@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@300;400;500;600&family=IBM+Plex+Sans+Thai:wght@400;500;600&display=swap";:root,[data-theme=light]{--background: #ffffff;--background-hover: #e8e8e8;--background-selected: #e0e0e0;--background-inverse: #393939;--layer-01: #f4f4f4;--layer-02: #ffffff;--layer-hover-01: #e8e8e8;--layer-selected-01: #e0e0e0;--layer-accent-01: #e0e0e0;--field-01: #f4f4f4;--field-02: #ffffff;--field-hover-01: #e8e8e8;--overlay: rgba(22, 22, 22, .5);--border-subtle-01: #e0e0e0;--border-strong-01: #8d8d8d;--border-interactive: #0f62fe;--border-disabled: #c6c6c6;--border-inverse: #161616;--text-primary: #161616;--text-secondary: #525252;--text-helper: #6f6f6f;--text-placeholder: var(--text-helper);--text-on-color: #ffffff;--text-inverse: #ffffff;--text-disabled: #c6c6c6;--text-error: #da1e28;--link-primary: #0f62fe;--link-primary-hover: #0043ce;--icon-primary: #161616;--icon-secondary: #525252;--icon-on-color: #ffffff;--interactive: #0f62fe;--button-primary: #0f62fe;--button-primary-hover: #0050e6;--button-primary-active: #002d9c;--button-secondary: #393939;--button-secondary-hover: #474747;--button-tertiary: #0f62fe;--button-danger: #da1e28;--button-danger-hover: #b81921;--button-disabled: #c6c6c6;--highlight: #d0e2ff;--focus: #0f62fe;--focus-inset: #ffffff;--skeleton-background: #e8e8e8;--skeleton-element: #c6c6c6;--support-error: #da1e28;--support-success: #24a148;--support-success-text: #198038;--support-warning: #f1c21b;--support-warning-text: #8e6a00;--support-info: #0043ce;--support-caution-major: #ff832b;--notification-error-bg: #fff1f1;--notification-success-bg: #defbe6;--notification-warning-bg: #fcf4d6;--notification-info-bg: #edf5ff;--viewport-bg: #000000;--viewport-border: #393939;--viewport-active: #0f62fe;--viewport-text: #f4f4f4;--viewport-text-muted: #a8a8a8;--viewport-measure: #f1c21b;--viewport-crosshair: #42be65;--annot-1: #33b1ff;--annot-2: #ff7eb6;--annot-3: #42be65;--annot-4: #f1c21b;--annot-5: #a56eff;--annot-6: #ff832b;--annot-7: #08bdba;--annot-8: #fa4d56;--annot-on: #000000;--viz-1: #6929c4;--viz-2: #1192e8;--viz-3: #005d5d;--viz-4: #9f1853;--viz-5: #fa4d56;--viz-6: #002d9c;--viz-7: #b28600;--viz-8: #009d9a;--viz-grid: #e0e0e0;--viz-axis: #8d8d8d;--viz-threshold: #da1e28;--viz-range: #edf5ff;--vital-ecg: #198038;--vital-spo2: #0072c3;--vital-abp: #a2191f;--vital-resp: #8e6a00;--vital-temp: #8a3800;--vital-etco2: #6929c4;--alarm-high: #da1e28;--alarm-medium: #f1c21b;--alarm-low: #0072c3;--flag-critical: #da1e28;--flag-abnormal: #8a3800;--tag-gray-bg: #e0e0e0;--tag-gray-text: #161616;--tag-blue-bg: #d0e2ff;--tag-blue-text: #0043ce;--tag-red-bg: #ffd7d9;--tag-red-text: #a2191f;--tag-green-bg: #a7f0ba;--tag-green-text: #0e6027;--tag-yellow-bg: #fcf4d6;--tag-yellow-text: #684e00;--tag-purple-bg: #e8daff;--tag-purple-text: #6929c4;--tag-cyan-bg: #bae6ff;--tag-cyan-text: #00539a;--tag-teal-bg: #9ef0f0;--tag-teal-text: #005d5d;--ews-1-bg: #fcf4d6;--ews-2-bg: #ffd9be;--ews-3-bg: #ffd7d9;--ecg-grid-minor: #ebebeb;--ecg-grid-major: #c6c6c6;--ecg-trace: var(--vital-ecg);--seq-1: #edf5ff;--seq-2: #d0e2ff;--seq-3: #a6c8ff;--seq-4: #78a9ff;--seq-5: #4589ff;--seq-6: #0f62fe;--seq-7: #0043ce;--seq-8: #002d9c;--seq-9: #001d6c;--div-1: #8a3800;--div-2: #ba4e00;--div-3: #eb6200;--div-4: #ff832b;--div-5: #ffd9be;--div-6: #f4f4f4;--div-7: #d0e2ff;--div-8: #78a9ff;--div-9: #4589ff;--div-10: #0f62fe;--div-11: #0043ce;--viz-ci: rgba(105, 41, 196, .15);--viz-reference: #525252;--viz-highlight: #161616;--shadow-menu: 0 2px 6px rgba(0, 0, 0, .3);--shadow-toast: 0 2px 6px rgba(0, 0, 0, .2)}:root{--spacing-01: 2px;--spacing-02: 4px;--spacing-03: 8px;--spacing-04: 12px;--spacing-05: 16px;--spacing-06: 24px;--spacing-07: 32px;--spacing-08: 40px;--spacing-09: 48px;--spacing-10: 64px;--radius-none: 0;--radius-circle: 50%;--size-xs: 24px;--size-sm: 32px;--size-md: 40px;--size-lg: 48px;--z-dropdown: 6000;--z-header: 8000;--z-modal: 9000;--z-toast: 9500;--grid-columns: 16;--grid-gutter: 32px;--grid-margin: 16px;--panel-rail: 48px;--panel-series: 112px;--panel-nav: 256px;--panel-inspector: 320px;--panel-wide: 480px;--patient-banner-height: 56px;--bp-sm: 320px;--bp-md: 672px;--bp-lg: 1056px;--bp-xlg: 1312px;--bp-max: 1584px;--print-trim-width: 210mm;--print-trim-height: 297mm;--print-bleed: 3mm;--print-margin-outer: 15mm;--print-margin-inner: 12mm;--print-grid-columns: 6;--print-grid-gutter: 5mm;--print-baseline: 14pt;--print-trifold-width: 297mm;--print-trifold-height: 210mm;--print-trifold-panel: 100mm;--print-trifold-panel-foldin: 97mm;--print-trifold-fold-1: 97mm;--print-trifold-fold-2: 197mm;--print-text-min: 7pt;--print-text-body: 10pt;--print-line-min: .25pt;--print-image-resolution: 300dpi;--print-colour-mode: CMYK;--print-export: PDF/X-4;--print-crop-marks: on, 3mm offset;--print-rich-black: C40 M30 Y30 K100;--print-cmyk-interactive: C94 M61 Y0 K0;--print-cmyk-text-primary: C0 M0 Y0 K91;--print-cmyk-text-secondary: C0 M0 Y0 K68;--print-cmyk-text-helper: C0 M0 Y0 K56;--print-cmyk-layer-01: C0 M0 Y0 K4;--print-cmyk-layer-accent-01: C0 M0 Y0 K12;--print-cmyk-support-error: C0 M86 Y82 K15;--print-cmyk-support-success: C78 M0 Y55 K37;--print-cmyk-support-warning: C0 M20 Y89 K5;--print-cmyk-support-info: C100 M67 Y0 K19;--print-cmyk-viz-1: C46 M79 Y0 K23;--print-cmyk-viz-2: C93 M37 Y0 K9;--print-cmyk-viz-3: C100 M0 Y0 K64;--doc-page-width: 210mm;--doc-page-height: 297mm;--doc-margin-top: 25mm;--doc-margin-bottom: 25mm;--doc-margin-left: 25mm;--doc-margin-right: 20mm;--doc-header-offset: 12mm;--doc-footer-offset: 12mm;--doc-column-gap: 8mm;--doc-section-gap: 8mm;--doc-paragraph-gap: 3mm;--doc-list-indent: 6mm;--doc-cell-padding: 4px 8px;--doc-callout-rule: 3px;--doc-stamp-border: 1px;--doc-signature-height: 14mm;--doc-body-size: 10.5pt;--doc-body-leading: 15pt;--doc-text-min: 7.5pt;--slide-canvas-width: 1920px;--slide-canvas-height: 1080px;--slide-aspect: 16 / 9;--slide-margin-x: 96px;--slide-margin-top: 80px;--slide-margin-bottom: 112px;--slide-grid-columns: 12;--slide-grid-gutter: 24px;--slide-grid-column-width: 122px;--slide-content-top: 232px;--slide-title-max-lines: 2;--slide-footer-height: 64px;--slide-footer-text: 16px;--slide-page-number-align: right;--slide-max-bullets: 6;--slide-max-words-per-bullet: 12;--slide-min-text: 20px;--slide-chart-scale: 2;--slide-min-chart-label: 22px;--slide-frame-border: 1px;--slide-accent-bar-width: 96px;--slide-accent-bar-height: 8px;--slide-notes-max-words: 120;--slide-export-pdf: PDF 1920x1080;--slide-export-pptx: PPTX 13.333 x 7.5 in;--web-max-width: 1584px;--web-measure: 720px;--web-margin-sm: 16px;--web-margin: 32px;--web-gutter: 32px;--web-gutter-sm: 16px;--web-section-pad-sm: 48px;--web-section-pad-md: 64px;--web-section-pad-lg: 96px;--web-hero-pad: 128px;--web-hero-min-height: 640px;--web-nav-height: 48px;--web-card-padding: 32px;--web-field-height: 48px;--web-cta-height: 48px;--web-frame-border: 1px;--web-cookie-max-width: 960px;--web-image-format: AVIF or WebP, PNG for UI screenshots, SVG for diagrams;--web-lcp-budget: 2.5s;--web-js-budget: 170KB;--web-focus-ring: 2px solid;--web-contrast-min: 4.5 to 1;--web-motion: .11s max, functional only;--font-sans: "IBM Plex Sans", "IBM Plex Sans Thai", "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", "IBM Plex Sans Thai", Menlo, Consolas, monospace;--font-thai: "IBM Plex Sans Thai", "IBM Plex Sans", sans-serif}.label-01,.helper-text-01{font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:400;letter-spacing:.32px}.body-compact-01{font-family:var(--font-sans);font-size:14px;line-height:18px;font-weight:400;letter-spacing:.16px}.body-01{font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:400;letter-spacing:.16px}.heading-compact-01{font-family:var(--font-sans);font-size:14px;line-height:18px;font-weight:600;letter-spacing:.16px}.heading-compact-02{font-family:var(--font-sans);font-size:16px;line-height:22px;font-weight:600}.heading-03{font-family:var(--font-sans);font-size:20px;line-height:28px;font-weight:400}.heading-04{font-family:var(--font-sans);font-size:28px;line-height:36px;font-weight:400}.code-01{font-family:var(--font-mono);font-size:12px;line-height:16px;font-weight:400;letter-spacing:.32px}.code-02{font-family:var(--font-mono);font-size:14px;line-height:20px;font-weight:400;letter-spacing:.32px}.overlay-01{font-family:var(--font-mono);font-size:11px;line-height:14px;font-weight:400}.vital-value{font-family:var(--font-mono);font-size:32px;line-height:32px;font-weight:500}.vital-value-sm{font-family:var(--font-mono);font-size:20px;line-height:24px;font-weight:500}.slide-display{font-family:var(--font-sans);font-size:96px;line-height:104px;font-weight:300;letter-spacing:-1px}.slide-title{font-family:var(--font-sans);font-size:56px;line-height:64px;font-weight:400}.slide-subtitle{font-family:var(--font-sans);font-size:32px;line-height:40px;font-weight:300}.slide-body{font-family:var(--font-sans);font-size:28px;line-height:40px;font-weight:400}.slide-number{font-family:var(--font-sans);font-size:160px;line-height:160px;font-weight:300;letter-spacing:-2px}.slide-caption{font-family:var(--font-sans);font-size:20px;line-height:28px;font-weight:400}.slide-footer{font-family:var(--font-mono);font-size:16px;line-height:20px;font-weight:400}.web-display-01{font-family:var(--font-sans);font-size:76px;line-height:84px;font-weight:300;letter-spacing:-.64px}.web-display-02{font-family:var(--font-sans);font-size:54px;line-height:62px;font-weight:300}.web-heading-01{font-family:var(--font-sans);font-size:42px;line-height:50px;font-weight:400}.web-heading-02{font-family:var(--font-sans);font-size:32px;line-height:40px;font-weight:400}.web-heading-03{font-family:var(--font-sans);font-size:24px;line-height:32px;font-weight:400}.web-lead{font-family:var(--font-sans);font-size:20px;line-height:30px;font-weight:300}.web-body{font-family:var(--font-sans);font-size:16px;line-height:26px;font-weight:400}.web-eyebrow{font-family:var(--font-mono);font-size:14px;line-height:20px;font-weight:400;letter-spacing:.32px}.print-title{font-family:var(--font-sans);font-size:48px;line-height:52px;font-weight:300}.print-heading{font-family:var(--font-sans);font-size:24px;line-height:30px;font-weight:400}.print-subheading{font-family:var(--font-sans);font-size:16px;line-height:21px;font-weight:600}.print-body{font-family:var(--font-sans);font-size:13.33px;line-height:19px;font-weight:400}.print-small{font-family:var(--font-sans);font-size:10.67px;line-height:14px;font-weight:400}.print-figure{font-family:var(--font-sans);font-size:64px;line-height:64px;font-weight:300}.doc-title{font-family:var(--font-sans);font-size:28px;line-height:34px;font-weight:300}.doc-h1{font-family:var(--font-sans);font-size:20px;line-height:26px;font-weight:600}.doc-h2{font-family:var(--font-sans);font-size:16px;line-height:22px;font-weight:600}.doc-h3{font-family:var(--font-sans);font-size:13.33px;line-height:18px;font-weight:600}.doc-body{font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:400}.doc-table{font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:400}.doc-caption{font-family:var(--font-sans);font-size:11px;line-height:16px;font-weight:400}.doc-footnote,.doc-running{font-family:var(--font-sans);font-size:10px;line-height:14px;font-weight:400}.doc-mono{font-family:var(--font-mono);font-size:12px;line-height:16px;font-weight:400}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);font-size:14px;line-height:18px;letter-spacing:.16px;color:var(--text-primary);background:var(--background);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}.df-mono{font-family:var(--font-mono);letter-spacing:0}.df-tabular{font-variant-numeric:tabular-nums}.df-icon{flex:none;display:inline-block;vertical-align:middle}.df-header__spacer{flex:1 1 auto}.df-link{color:var(--link-primary);text-decoration:none}.df-link:hover{color:var(--link-primary-hover);text-decoration:underline}.df-link:focus-visible{outline:1px solid var(--focus);outline-offset:0}.df-kbd{font-family:var(--font-mono);font-size:11px;line-height:16px;padding:0 var(--spacing-02);border:1px solid var(--border-subtle-01);background:var(--layer-02);color:var(--text-secondary);min-width:16px;text-align:center}.df-kbd--inverse{background:var(--layer-01);border-color:var(--border-subtle-01);color:var(--text-secondary);margin-left:var(--spacing-03)}.df-btn:focus-visible,.df-input:focus,.df-select__input:focus,.df-toggle__btn:focus-visible .df-toggle__track,.df-tab:focus-visible,.df-switcher__btn:focus-visible,.df-vtb__btn:focus-visible,.df-header__action:focus-visible,.df-sidenav__item:focus-visible,.df-tree__toggle:focus-visible,.df-overflow__trigger:focus-visible,.df-menu__item:focus-visible,.df-pagination__btn:focus-visible,.df-number__btn:focus-visible,.df-notif__close:focus-visible,.df-notif__action:focus-visible,.df-modal__close:focus-visible,.df-labels__eye:focus-visible,.df-note__copy:focus-visible,.df-search__clear:focus-visible,.df-table__sort:focus-visible,.df-tag__close:focus-visible,.df-labels__add:focus-visible,.df-alarm__ack:focus-visible,.df-table__batch-btn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.df-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--spacing-06);border:1px solid transparent;border-radius:var(--radius-none);padding:0 var(--spacing-05);height:var(--size-sm);font-size:14px;line-height:18px;cursor:pointer;white-space:nowrap;text-align:left}.df-btn--xs{height:var(--size-xs);padding:0 var(--spacing-03);font-size:12px;gap:var(--spacing-05)}.df-btn--md{height:var(--size-md)}.df-btn--lg{height:var(--size-lg);min-width:128px;align-items:flex-start;padding-top:var(--spacing-04)}.df-btn:focus-visible{box-shadow:inset 0 0 0 3px var(--focus-inset)}.df-btn--primary{background:var(--button-primary);color:var(--text-on-color)}.df-btn--primary:hover{background:var(--button-primary-hover)}.df-btn--primary:active{background:var(--button-primary-active)}.df-btn--secondary{background:var(--button-secondary);color:var(--text-on-color)}.df-btn--secondary:hover{background:var(--button-secondary-hover)}.df-btn--tertiary{background:transparent;border-color:var(--button-tertiary);color:var(--button-tertiary)}.df-btn--tertiary:hover{background:var(--button-primary-hover);color:var(--text-on-color)}.df-btn--ghost{background:transparent;color:var(--link-primary);padding:0 var(--spacing-05)}.df-btn--ghost:hover{background:var(--layer-hover-01);color:var(--link-primary-hover)}.df-btn--danger{background:var(--button-danger);color:var(--text-on-color)}.df-btn--danger:hover{background:var(--button-danger-hover)}.df-btn--icon-only{justify-content:center;padding:0;width:var(--size-sm)}.df-btn--icon-only.df-btn--xs{width:var(--size-xs)}.df-btn--icon-only.df-btn--md{width:var(--size-md)}.df-btn--icon-only.df-btn--ghost{color:var(--icon-primary)}.df-btn--selected.df-btn--ghost{background:var(--layer-selected-01)}.df-btn:disabled,.df-btn:disabled:hover{background:var(--button-disabled);border-color:transparent;color:var(--text-on-color);cursor:not-allowed}.df-btn--ghost:disabled,.df-btn--ghost:disabled:hover,.df-btn--tertiary:disabled{background:transparent;color:var(--text-disabled);border-color:var(--border-disabled)}.df-btn--ghost:disabled{border-color:transparent}.df-field{display:flex;flex-direction:column;gap:var(--spacing-02);min-width:0}.df-field--inline{flex-direction:row;align-items:center;gap:var(--spacing-03)}.df-label{font-size:12px;line-height:16px;letter-spacing:.32px;color:var(--text-secondary);margin:0;padding:0}.df-helper{font-size:12px;line-height:16px;letter-spacing:.32px;color:var(--text-helper)}.df-helper--error{color:var(--text-error)}.df-field--disabled .df-label,.df-field--disabled .df-helper{color:var(--text-disabled)}.df-input-wrap{position:relative;display:flex}.df-input{width:100%;border:0;border-bottom:1px solid var(--border-strong-01);border-radius:var(--radius-none);background:var(--field-01);color:var(--text-primary);padding:0 var(--spacing-05);height:var(--size-sm);font-size:14px;outline:2px solid transparent;outline-offset:-2px}.df-input::placeholder{color:var(--text-placeholder)}.df-input:hover{background:var(--field-hover-01)}.df-input--light{background:var(--field-02)}.df-input--xs{height:var(--size-xs);padding:0 var(--spacing-03);font-size:12px}.df-input--md{height:var(--size-md)}.df-input--lg{height:var(--size-lg)}.df-input:disabled{color:var(--text-disabled);border-bottom-color:transparent;cursor:not-allowed;background:var(--field-01)}.df-input-wrap--invalid .df-input{outline:2px solid var(--support-error);padding-right:var(--spacing-08)}.df-input__invalid-icon{position:absolute;right:var(--spacing-04);top:50%;transform:translateY(-50%);color:var(--support-error)}.df-select{position:relative;display:flex}.df-select__input{appearance:none;padding-right:var(--spacing-08);cursor:pointer}.df-select__chev{position:absolute;right:var(--spacing-04);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--icon-primary)}.df-number{display:flex;align-items:stretch;height:var(--size-sm);background:var(--field-01);border-bottom:1px solid var(--border-strong-01)}.df-number--xs{height:var(--size-xs)}.df-number--md{height:var(--size-md)}.df-number.df-input--light{background:var(--field-02)}.df-number__input{border:0;height:100%;background:transparent;padding-right:var(--spacing-02);-moz-appearance:textfield;min-width:0}.df-number--xs .df-number__input{padding:0 var(--spacing-03);font-size:12px}.df-number__input::-webkit-inner-spin-button,.df-number__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.df-number__unit{align-self:center;color:var(--text-helper);font-size:12px;padding-right:var(--spacing-03)}.df-number__btn{flex:none;width:var(--size-sm);border:0;background:transparent;color:var(--icon-primary);cursor:pointer;display:grid;place-items:center;border-left:1px solid var(--border-subtle-01)}.df-number--xs .df-number__btn{width:var(--size-xs)}.df-number__btn:hover{background:var(--field-hover-01)}.df-search{position:relative;display:flex;align-items:center;height:var(--size-sm);background:var(--field-01);border-bottom:1px solid var(--border-strong-01);min-width:160px}.df-search.df-input--light{background:var(--field-02)}.df-search--xs{height:var(--size-xs)}.df-search--md{height:var(--size-md)}.df-search__mag{position:absolute;left:var(--spacing-04);color:var(--icon-secondary);pointer-events:none}.df-search__input{height:100%;border:0;background:transparent;padding-left:var(--spacing-08);padding-right:var(--spacing-08)}.df-search--xs .df-search__mag{left:var(--spacing-03)}.df-search--xs .df-search__input{padding-left:var(--spacing-07);font-size:12px}.df-search__clear{position:absolute;right:0;height:100%;width:var(--size-sm);border:0;background:transparent;cursor:pointer;color:var(--icon-primary);display:grid;place-items:center}.df-search--xs .df-search__clear{width:var(--size-xs)}.df-search__clear:hover{background:var(--field-hover-01)}.df-checkbox{position:relative;display:inline-flex;min-height:var(--size-xs);align-items:center}.df-checkbox__input,.df-radio__input{position:absolute;opacity:0;width:16px;height:16px;margin:0}.df-checkbox__label,.df-radio__label{display:inline-flex;align-items:center;gap:var(--spacing-03);cursor:pointer;font-size:14px;line-height:18px}.df-checkbox__box{width:16px;height:16px;flex:none;border:1px solid var(--icon-primary);border-radius:var(--radius-none);background:transparent;position:relative}.df-checkbox__input:checked+.df-checkbox__label .df-checkbox__box,.df-checkbox__input:indeterminate+.df-checkbox__label .df-checkbox__box{background:var(--icon-primary)}.df-checkbox__input:checked+.df-checkbox__label .df-checkbox__box:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid var(--icon-on-color);border-width:0 2px 2px 0;transform:rotate(45deg)}.df-checkbox__input:indeterminate+.df-checkbox__label .df-checkbox__box:after{content:"";position:absolute;left:3px;top:6px;width:8px;height:2px;background:var(--icon-on-color)}.df-checkbox__input:focus-visible+.df-checkbox__label .df-checkbox__box{outline:2px solid var(--focus);outline-offset:1px}.df-checkbox--disabled .df-checkbox__label{color:var(--text-disabled);cursor:not-allowed}.df-checkbox--disabled .df-checkbox__box{border-color:var(--border-disabled)}.df-radio-group{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-02)}.df-radio-group__items{display:flex;gap:var(--spacing-05);flex-wrap:wrap}.df-radio-group--vertical .df-radio-group__items{flex-direction:column;gap:var(--spacing-03)}.df-radio{position:relative;display:inline-flex;min-height:var(--size-xs);align-items:center}.df-radio__dot{width:16px;height:16px;border:1px solid var(--icon-primary);border-radius:var(--radius-circle);position:relative;flex:none}.df-radio__input:checked+.df-radio__label .df-radio__dot:after{content:"";position:absolute;inset:3px;border-radius:var(--radius-circle);background:var(--icon-primary)}.df-radio__input:focus-visible+.df-radio__label .df-radio__dot{outline:2px solid var(--focus);outline-offset:1px}.df-radio__input:disabled+.df-radio__label{color:var(--text-disabled);cursor:not-allowed}.df-toggle{display:inline-flex;flex-direction:column;gap:var(--spacing-02)}.df-toggle__btn{display:inline-flex;align-items:center;gap:var(--spacing-03);background:none;border:0;padding:0;cursor:pointer;font-size:14px;outline:none}.df-toggle__track{position:relative;width:48px;height:var(--size-xs);border-radius:var(--radius-none);background:var(--border-strong-01);transition:background 70ms;flex:none}.df-toggle--sm .df-toggle__track{width:32px;height:16px}.df-toggle__knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:var(--radius-none);background:var(--icon-on-color);transition:transform 70ms;display:grid;place-items:center;color:var(--interactive)}.df-toggle--sm .df-toggle__knob{width:10px;height:10px}.df-toggle__btn[aria-checked=true] .df-toggle__track{background:var(--support-success)}.df-toggle__btn[aria-checked=true] .df-toggle__knob{transform:translate(24px);color:var(--support-success-text)}.df-toggle--sm .df-toggle__btn[aria-checked=true] .df-toggle__knob{transform:translate(16px)}.df-toggle--sm .df-toggle__knob .df-icon{width:6px;height:6px}.df-toggle__btn:focus-visible .df-toggle__track{outline-offset:1px}.df-toggle--disabled .df-toggle__btn{cursor:not-allowed;color:var(--text-disabled)}.df-toggle--disabled .df-toggle__track{background:var(--button-disabled)}.df-switcher{display:inline-flex;height:var(--size-sm)}.df-switcher--xs{height:var(--size-xs)}.df-switcher--md{height:var(--size-md)}.df-switcher__btn{display:inline-flex;align-items:center;gap:var(--spacing-03);padding:0 var(--spacing-05);border:1px solid var(--border-inverse);border-left-width:0;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:14px;white-space:nowrap}.df-switcher--xs .df-switcher__btn{font-size:12px;padding:0 var(--spacing-04)}.df-switcher__btn:first-child{border-left-width:1px}.df-switcher__btn:hover{background:var(--layer-hover-01);color:var(--text-primary)}.df-switcher__btn.is-selected{background:var(--background-inverse);color:var(--text-inverse)}.df-switcher__btn--icon{padding:0;width:var(--size-sm);justify-content:center}.df-switcher--xs .df-switcher__btn--icon{width:var(--size-xs)}.df-tabs{flex:none;display:flex;border-bottom:1px solid var(--border-subtle-01);overflow-x:auto}.df-tab{display:inline-flex;align-items:center;gap:var(--spacing-03);height:var(--size-sm);padding:0 var(--spacing-05);border:0;border-bottom:2px solid var(--border-subtle-01);margin-bottom:-1px;background:transparent;color:var(--text-secondary);cursor:pointer;white-space:nowrap;font-size:14px}.df-tab:hover{color:var(--text-primary);border-bottom-color:var(--border-strong-01)}.df-tab.is-selected{color:var(--text-primary);font-weight:600;border-bottom-color:var(--border-interactive)}.df-tab:disabled{color:var(--text-disabled);cursor:not-allowed}.df-tab__count{font-size:12px;line-height:16px;padding:0 var(--spacing-02);min-width:16px;text-align:center;background:var(--layer-accent-01);border-radius:var(--radius-none);color:var(--text-primary);font-weight:400;font-variant-numeric:tabular-nums}.df-tabs--contained{border-bottom:0}.df-tabs--contained .df-tab{background:var(--layer-accent-01);border:0;border-top:2px solid transparent;border-right:1px solid var(--border-strong-01);margin:0;height:var(--size-md)}.df-tabs--contained .df-tab:hover{background:var(--layer-selected-01)}.df-tabs--contained .df-tab.is-selected{background:var(--layer-01);border-top-color:var(--border-interactive);border-right-color:transparent}.df-breadcrumb ol{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;font-size:14px;line-height:18px}.df-breadcrumb__item{display:inline-flex;align-items:center}.df-breadcrumb__item>span[aria-current]{color:var(--text-primary)}.df-breadcrumb__sep{margin:0 var(--spacing-03);color:var(--text-secondary)}.df-pagination{display:flex;align-items:center;justify-content:space-between;height:var(--size-md);background:var(--layer-01);border-top:1px solid var(--border-subtle-01);font-size:14px}.df-pagination--xs{height:var(--size-sm);font-size:12px}.df-pagination__left,.df-pagination__right{display:flex;align-items:center;height:100%}.df-pagination__text{padding:0 var(--spacing-05);color:var(--text-secondary);white-space:nowrap}.df-pagination__left .df-pagination__text:first-child{padding-right:var(--spacing-03)}.df-pagination__select{height:100%;border-right:1px solid var(--border-subtle-01)}.df-pagination__sel{border:0;background:transparent;height:100%;padding:0 var(--spacing-08) 0 var(--spacing-03);font-size:inherit;outline:none}.df-pagination__sel:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.df-pagination__right .df-pagination__text{border-left:1px solid var(--border-subtle-01);height:100%;display:flex;align-items:center}.df-pagination__btn{height:100%;aspect-ratio:1;border:0;border-left:1px solid var(--border-subtle-01);background:transparent;cursor:pointer;display:grid;place-items:center;color:var(--icon-primary)}.df-pagination__btn:hover{background:var(--layer-hover-01)}.df-pagination__btn:disabled{color:var(--text-disabled);cursor:not-allowed;background:transparent}.df-header{display:flex;align-items:stretch;height:var(--size-lg);background:var(--background);border-bottom:1px solid var(--border-subtle-01);position:relative;z-index:var(--z-header)}.df-header__name{display:flex;align-items:center;gap:var(--spacing-02);padding:0 var(--spacing-07) 0 var(--spacing-05);color:var(--text-primary);text-decoration:none;font-size:14px;white-space:nowrap}.df-header__prefix{font-weight:600}.df-header__suite:before{content:"";display:inline-block;width:1px;height:16px;background:var(--border-subtle-01);margin:0 var(--spacing-03);vertical-align:-3px}.df-header__nav{display:flex;align-items:stretch;border-left:1px solid var(--border-subtle-01);padding-left:var(--spacing-03)}.df-header__nav-item{display:flex;align-items:center;padding:0 var(--spacing-05);color:var(--text-secondary);text-decoration:none;font-size:14px;border-bottom:3px solid transparent;border-top:3px solid transparent}.df-header__nav-item:hover{background:var(--background-hover);color:var(--text-primary)}.df-header__nav-item.is-active{color:var(--text-primary);border-bottom-color:var(--border-interactive);font-weight:600}.df-header__action{position:relative;width:var(--size-lg);border:0;background:transparent;cursor:pointer;display:grid;place-items:center;color:var(--icon-primary)}.df-header__action:hover,.df-header__action.is-active{background:var(--background-hover)}.df-header__badge{position:absolute;top:12px;right:13px;width:8px;height:8px;border-radius:var(--radius-none);background:var(--support-error);box-shadow:0 0 0 2px var(--background)}.df-header__user{width:var(--size-lg);border:0;background:transparent;cursor:pointer;display:grid;place-items:center}.df-header__avatar{width:var(--size-xs);height:var(--size-xs);border-radius:var(--radius-none);background:var(--background-inverse);color:var(--text-inverse);display:grid;place-items:center;font-size:11px;font-weight:600}.df-header__logo{height:var(--size-xs);width:auto;display:block}.df-header__usermenu{position:relative;display:flex}.df-header__user.is-open{background:var(--layer-01)}.df-header__user:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.df-header__menu{top:100%;min-width:224px}.df-header__menu ul{list-style:none;margin:0;padding:0}.df-header__menu-head{padding:var(--spacing-03) var(--spacing-05) var(--spacing-04);border-bottom:1px solid var(--border-subtle-01);margin-bottom:var(--spacing-02)}.df-header__menu-name{font-size:14px;line-height:18px;font-weight:600;color:var(--text-primary)}.df-header__menu-meta{font-size:12px;line-height:16px;color:var(--text-secondary)}.df-sidenav{width:256px;background:var(--layer-01);border-right:1px solid var(--border-subtle-01);height:100%;overflow-y:auto;padding:var(--spacing-03) 0}.df-sidenav--rail{width:var(--size-lg)}.df-sidenav ul{list-style:none;margin:0;padding:0}.df-sidenav__item{position:relative;display:flex;align-items:center;gap:var(--spacing-04);width:100%;height:var(--size-sm);padding:0 var(--spacing-05);border:0;background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer;font-size:14px;font-weight:600}.df-sidenav--rail .df-sidenav__item{justify-content:center;padding:0}.df-sidenav__item:hover{background:var(--layer-hover-01);color:var(--text-primary)}.df-sidenav__item.is-selected{background:var(--layer-selected-01);color:var(--text-primary)}.df-sidenav__item.is-selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--border-interactive)}.df-sidenav__item--child{font-weight:400;padding-left:var(--spacing-09)}.df-sidenav__noicon{width:16px;flex:none}.df-sidenav__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-sidenav__badge{font-size:12px;font-weight:400;color:var(--text-secondary)}.df-sidenav__chev{transition:transform .11s}.df-sidenav__chev.is-open{transform:rotate(180deg)}.df-tree{list-style:none;margin:0;padding:0;font-size:14px}.df-tree ul{list-style:none;margin:0;padding:0}.df-tree__row{position:relative;display:flex;align-items:center;gap:var(--spacing-03);height:var(--size-sm);padding-right:var(--spacing-05);cursor:pointer;color:var(--text-secondary)}.df-tree--xs .df-tree__row{height:var(--size-xs);font-size:12px}.df-tree__row:hover{background:var(--background-hover);color:var(--text-primary)}.df-tree__row.is-selected{background:var(--background-selected);color:var(--text-primary)}.df-tree__row.is-selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--border-interactive)}.df-tree__toggle{width:16px;height:16px;padding:0;border:0;background:transparent;cursor:pointer;display:grid;place-items:center;color:var(--icon-secondary);margin-right:var(--spacing-01)}.df-tree__caret{transition:transform .11s}.df-tree__caret.is-open{transform:rotate(90deg)}.df-tree__icon{color:var(--icon-secondary)}.df-tree__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-tree__meta{font-size:12px;color:var(--text-helper)}.df-overflow{position:relative;display:inline-flex}.df-overflow__trigger{width:var(--size-sm);height:var(--size-sm);border:0;background:transparent;cursor:pointer;display:grid;place-items:center;color:var(--icon-primary)}.df-overflow__trigger--xs{width:var(--size-xs);height:var(--size-xs)}.df-overflow__trigger:hover,.df-overflow__trigger.is-open{background:var(--layer-hover-01)}.df-overflow__trigger.is-open{box-shadow:var(--shadow-menu);background:var(--layer-02)}.df-menu{position:absolute;top:100%;left:0;z-index:var(--z-dropdown);min-width:160px;list-style:none;margin:0;padding:var(--spacing-02) 0;background:var(--layer-02);box-shadow:var(--shadow-menu)}.df-menu--flipped{left:auto;right:0}.df-menu__item{display:flex;align-items:center;gap:var(--spacing-03);width:100%;height:var(--size-sm);padding:0 var(--spacing-05);border:0;background:transparent;text-align:left;font-size:14px;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.df-menu__item span{flex:1}.df-menu__item:hover{background:var(--layer-hover-01);color:var(--text-primary)}.df-menu__item--danger:hover{background:var(--button-danger);color:var(--text-on-color)}.df-menu__item:disabled{color:var(--text-disabled);cursor:not-allowed;background:transparent}.df-menu__divider{height:1px;background:var(--border-subtle-01);margin:var(--spacing-02) 0}.df-tooltip{position:relative;display:inline-flex}.df-tooltip__trigger{display:inline-flex}.df-tooltip__body{position:absolute;z-index:var(--z-dropdown);display:none;align-items:center;white-space:nowrap;padding:var(--spacing-02) var(--spacing-03);background:var(--layer-02);color:var(--text-primary);box-shadow:var(--shadow-menu);outline:1px solid var(--border-subtle-01);outline-offset:-1px;font-size:12px;line-height:16px;letter-spacing:.32px;pointer-events:none}.df-tooltip__body.is-open{display:inline-flex}.df-tooltip--top .df-tooltip__body{bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.df-tooltip--bottom .df-tooltip__body{top:calc(100% + 6px);left:50%;transform:translate(-50%)}.df-tooltip--right .df-tooltip__body{left:calc(100% + 6px);top:50%;transform:translateY(-50%)}.df-tooltip--left .df-tooltip__body{right:calc(100% + 6px);top:50%;transform:translateY(-50%)}.df-modal{position:fixed;inset:0;z-index:var(--z-modal);background:var(--overlay);display:flex;align-items:center;justify-content:center}.df-modal--inline{position:absolute}.df-modal__container{background:var(--layer-02);width:100%;max-height:90%;display:flex;flex-direction:column}.df-modal__container--xs{max-width:384px}.df-modal__container--sm{max-width:480px}.df-modal__container--md{max-width:640px}.df-modal__container--lg{max-width:896px}.df-modal__header{position:relative;padding:var(--spacing-05) var(--spacing-09) var(--spacing-03) var(--spacing-05)}.df-modal__label{font-size:12px;line-height:16px;color:var(--text-secondary);margin-bottom:var(--spacing-02)}.df-modal__title{margin:0;font-size:20px;line-height:28px;font-weight:400}.df-modal__close{position:absolute;top:0;right:0;width:var(--size-lg);height:var(--size-lg);border:0;background:transparent;cursor:pointer;display:grid;place-items:center;color:var(--icon-primary)}.df-modal__close:hover{background:var(--layer-hover-01)}.df-modal__body{padding:var(--spacing-03) var(--spacing-05) var(--spacing-07);overflow-y:auto;font-size:14px;line-height:20px;flex:1}.df-modal__body>*+*{margin-top:var(--spacing-05)}.df-modal__footer{display:flex}.df-modal__footer .df-btn{flex:1}.df-notif{display:flex;align-items:flex-start;gap:var(--spacing-04);min-height:var(--size-md);padding:0 0 0 var(--spacing-05);border:1px solid;font-size:14px;line-height:18px;color:var(--text-primary);position:relative}.df-notif:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:3px}.df-notif--error{background:var(--notification-error-bg);border-color:var(--support-error)}.df-notif--success{background:var(--notification-success-bg);border-color:var(--support-success)}.df-notif--warning{background:var(--notification-warning-bg);border-color:var(--support-warning-text)}.df-notif--info{background:var(--notification-info-bg);border-color:var(--support-info)}.df-notif--error:before{background:var(--support-error)}.df-notif--success:before{background:var(--support-success)}.df-notif--warning:before{background:var(--support-warning-text)}.df-notif--info:before{background:var(--support-info)}.df-notif__icon{margin-top:10px}.df-notif--error .df-notif__icon{color:var(--support-error)}.df-notif--success .df-notif__icon{color:var(--support-success-text)}.df-notif--warning .df-notif__icon{color:var(--support-warning-text)}.df-notif--info .df-notif__icon{color:var(--support-info)}.df-notif__text{flex:1;padding:11px 0}.df-notif__title{font-weight:600}.df-notif__action{height:var(--size-sm);margin:var(--spacing-02) 0;padding:0 var(--spacing-05);border:0;background:transparent;color:var(--link-primary);cursor:pointer;white-space:nowrap}.df-notif__action:hover{background:var(--layer-hover-01)}.df-notif__close{width:var(--size-md);height:var(--size-md);flex:none;border:0;background:transparent;cursor:pointer;display:grid;place-items:center;color:var(--icon-primary)}.df-toast{display:flex;align-items:flex-start;gap:var(--spacing-04);width:288px;padding-left:var(--spacing-05);background:var(--layer-02);color:var(--text-primary);outline:1px solid var(--border-subtle-01);outline-offset:-1px;box-shadow:var(--shadow-toast);position:relative;font-size:14px;line-height:18px}.df-toast:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.df-toast--error:before{background:var(--support-error)}.df-toast--success:before{background:var(--support-success)}.df-toast--warning:before{background:var(--support-warning-text)}.df-toast--info:before{background:var(--link-primary)}.df-toast .df-notif__icon{margin-top:14px}.df-toast--error .df-notif__icon{color:var(--support-error)}.df-toast--success .df-notif__icon{color:var(--support-success-text)}.df-toast--warning .df-notif__icon{color:var(--support-warning-text)}.df-toast--info .df-notif__icon{color:var(--support-info)}.df-toast__text{flex:1;padding:var(--spacing-04) 0;display:flex;flex-direction:column;gap:var(--spacing-02)}.df-toast__subtitle{font-size:14px}.df-toast__caption{font-size:12px;color:var(--text-helper)}.df-toast .df-notif__close{color:var(--icon-primary);width:var(--size-lg);height:var(--size-lg)}.df-toast .df-notif__close:hover{background:var(--layer-hover-01)}.df-progress{display:flex;flex-direction:column;gap:var(--spacing-03)}.df-progress__top{display:flex;justify-content:space-between;align-items:center}.df-progress__track{height:8px;background:var(--layer-accent-01);overflow:hidden;position:relative}.df-progress--xs .df-progress__track{height:4px}.df-progress__bar{height:100%;background:var(--interactive);transition:width .11s}.df-progress--finished .df-progress__bar{background:var(--support-success)}.df-progress--error .df-progress__bar{background:var(--support-error)}.df-progress__track.is-indeterminate .df-progress__bar{width:30%;position:absolute;animation:df-ind 1.4s linear infinite}@keyframes df-ind{0%{left:-30%}to{left:100%}}.df-progress__si--ok{color:var(--support-success-text)}.df-progress__si--err{color:var(--support-error)}.df-skeleton-group{display:flex;flex-direction:column;gap:var(--spacing-03)}.df-skeleton{background:var(--skeleton-background);position:relative;overflow:hidden}.df-skeleton--text{height:14px}.df-skeleton:after{content:"";position:absolute;inset:0;background:var(--skeleton-element);animation:df-skel 2.4s ease-in-out infinite;transform-origin:left}@keyframes df-skel{0%{opacity:.3;transform:scaleX(0)}20%{opacity:1;transform:scaleX(1)}28%{transform-origin:right}51%{transform:scaleX(0);transform-origin:right}58%{transform:scaleX(0);transform-origin:right}82%{transform:scaleX(1);transform-origin:right}83%{transform-origin:left}96%{transform:scaleX(0)}to{opacity:.3;transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.df-skeleton:after,.df-progress__track.is-indeterminate .df-progress__bar{animation:none}}.df-tag{display:inline-flex;align-items:center;gap:var(--spacing-02);height:18px;padding:0 var(--spacing-03);border-radius:var(--radius-none);font-size:12px;line-height:16px;letter-spacing:.32px;white-space:nowrap;max-width:100%;vertical-align:middle}.df-tag--md{height:var(--size-xs)}.df-tag__label{overflow:hidden;text-overflow:ellipsis}.df-tag__close{width:14px;height:14px;margin-right:-4px;border:0;padding:0;border-radius:var(--radius-none);background:transparent;color:inherit;cursor:pointer;display:grid;place-items:center}.df-tag--gray{background:var(--tag-gray-bg);color:var(--tag-gray-text)}.df-tag--blue{background:var(--tag-blue-bg);color:var(--tag-blue-text)}.df-tag--red{background:var(--tag-red-bg);color:var(--tag-red-text)}.df-tag--green{background:var(--tag-green-bg);color:var(--tag-green-text)}.df-tag--yellow{background:var(--tag-yellow-bg);color:var(--tag-yellow-text)}.df-tag--purple{background:var(--tag-purple-bg);color:var(--tag-purple-text)}.df-tag--cyan{background:var(--tag-cyan-bg);color:var(--tag-cyan-text)}.df-tag--teal{background:var(--tag-teal-bg);color:var(--tag-teal-text)}.df-tag--outline{background:transparent;border:1px solid var(--border-strong-01);color:var(--text-primary)}.df-status{display:inline-flex;align-items:center;gap:var(--spacing-03);font-size:14px;line-height:18px;white-space:nowrap}.df-status--err .df-status__icon{color:var(--support-error)}.df-status--warn .df-status__icon{color:var(--support-warning)}.df-status--warn .df-status__icon path:last-child,.df-status--warn .df-status__icon [data-icon-path=inner-path]{fill:var(--text-primary);opacity:1}.df-status--major .df-status__icon{color:var(--support-caution-major)}.df-status--ok .df-status__icon{color:var(--support-success)}.df-status--info .df-status__icon{color:var(--support-info)}.df-status--neutral .df-status__icon{color:var(--icon-secondary)}.df-alarm{display:flex;align-items:center;gap:var(--spacing-04);height:var(--size-sm);padding:0 0 0 var(--spacing-04);font-size:14px;font-weight:600}.df-alarm--high{background:var(--alarm-high);color:var(--text-on-color)}.df-alarm--medium{background:var(--alarm-medium);color:var(--text-primary)}.df-alarm--low{background:var(--alarm-low);color:var(--text-on-color)}.df-alarm.is-acked{background:var(--layer-01);color:var(--text-secondary);box-shadow:inset 3px 0 0 var(--border-strong-01);font-weight:400}.df-alarm__mark{min-width:24px;font-weight:600}.df-alarm__msg{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-alarm__meta{font-size:12px;font-weight:400;padding-right:var(--spacing-04)}.df-alarm__ack{align-self:stretch;padding:0 var(--spacing-05);border:0;border-left:1px solid currentColor;background:transparent;color:inherit;cursor:pointer;font-weight:400}.df-alarm__ack:hover{text-decoration:underline}.df-table-container{background:var(--layer-01);min-width:0}.df-table__header{padding:var(--spacing-05) var(--spacing-05) var(--spacing-05)}.df-table__title{margin:0;font-size:16px;line-height:22px;font-weight:600}.df-table__desc{margin:var(--spacing-01) 0 0;font-size:14px;line-height:18px;color:var(--text-secondary)}.df-table__toolbar{display:flex;align-items:stretch;height:var(--size-md);background:var(--layer-01)}.df-table__toolbar .df-table__search{flex:1;height:100%;background:transparent;border-bottom:0}.df-table__toolbar .df-table__search:focus-within{outline:2px solid var(--focus);outline-offset:-2px}.df-table__toolbar.is-batch{background:var(--button-primary);color:var(--text-on-color);align-items:center}.df-table__batch-count{padding:0 var(--spacing-05);font-size:14px}.df-table__batch-btn{height:100%;display:inline-flex;align-items:center;gap:var(--spacing-03);padding:0 var(--spacing-05);border:0;background:transparent;color:var(--text-on-color);cursor:pointer}.df-table__batch-btn:hover{background:var(--button-primary-hover)}.df-table__batch-btn:focus-visible{outline-color:var(--focus-inset)}.df-table__batch-cancel{position:relative}.df-table__batch-cancel:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:1px;background:var(--text-on-color)}.df-table__scroll{overflow:auto}.df-table{width:100%;border-collapse:collapse;font-size:14px;line-height:18px}.df-table th{background:var(--layer-accent-01);color:var(--text-primary);font-weight:600;text-align:left;height:var(--size-sm);padding:0 var(--spacing-05);white-space:nowrap}.df-table--sticky thead th{position:sticky;top:0;z-index:1}.df-table td{height:var(--size-sm);padding:0 var(--spacing-05);border-top:1px solid var(--layer-01);border-bottom:1px solid var(--border-subtle-01);color:var(--text-secondary);white-space:nowrap}.df-table td.df-mono{font-size:12px;color:var(--text-primary)}.df-table--xs th,.df-table--xs td{height:var(--size-xs);padding:0 var(--spacing-04);font-size:12px;line-height:16px}.df-table--md th,.df-table--md td{height:var(--size-md)}.df-table--lg th,.df-table--lg td{height:var(--size-lg)}.df-table tbody tr:hover td{background:var(--layer-hover-01);color:var(--text-primary)}.df-table--zebra tbody tr:nth-child(2n) td{background:var(--layer-accent-01);border-color:var(--layer-accent-01)}.df-table tbody tr.is-selected td{background:var(--highlight);color:var(--text-primary);border-bottom-color:var(--layer-02)}.df-table tbody tr.is-clickable{cursor:pointer}.df-table__th{display:inline-block}.df-table th:has(.df-table__sort){padding:0}.df-table__sort{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-03);width:100%;height:100%;min-height:inherit;padding:0 var(--spacing-05);border:0;background:transparent;font-weight:600;cursor:pointer;text-align:left;color:var(--text-primary)}.df-table--xs .df-table__sort{padding:0 var(--spacing-04);font-size:12px}.df-table th{position:relative}.df-table--xs th:has(.df-table__sort),.df-table th:has(.df-table__sort){height:inherit}.df-table thead tr{height:var(--size-sm)}.df-table--xs thead tr{height:var(--size-xs)}.df-table__sort:hover{background:var(--layer-selected-01)}.df-table__sort--right{flex-direction:row-reverse}.df-table__sort-icon{opacity:0;color:var(--icon-primary)}.df-table__sort:hover .df-table__sort-icon,.df-table__sort.is-sorted .df-table__sort-icon{opacity:1}.df-table__check{width:var(--size-md);padding:0 var(--spacing-03) 0 var(--spacing-05)!important}.df-table__check .df-checkbox{min-height:0}.df-table__actions{width:var(--size-sm);padding:0!important;text-align:right}.df-table__empty{text-align:center;color:var(--text-helper)!important;height:96px!important}.df-table__expand{width:var(--size-sm);padding:0!important}.df-table__expand-btn{width:var(--size-sm);height:100%;min-height:var(--size-xs);border:0;background:transparent;cursor:pointer;display:grid;place-items:center;color:var(--icon-primary)}.df-table__expand-btn:hover{background:var(--layer-hover-01)}.df-table__expand-btn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.df-table__expand-icon.is-open{transform:rotate(180deg)}.df-table__expanded>td{background:var(--background);padding:var(--spacing-04) var(--spacing-05) var(--spacing-04) calc(var(--size-sm) + var(--spacing-05))!important;height:auto!important;white-space:normal!important}.df-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}.df-kv{background:var(--layer-01);font-size:14px;line-height:18px;container-type:inline-size}.df-kv__title{font-size:14px;font-weight:600;padding:var(--spacing-04) var(--spacing-05);border-bottom:1px solid var(--border-subtle-01)}.df-kv dl{margin:0}.df-kv__row{display:grid;grid-template-columns:minmax(120px,40%) 1fr;align-items:baseline;gap:var(--spacing-05);padding:var(--spacing-03) var(--spacing-05);border-bottom:1px solid var(--border-subtle-01)}.df-kv--xs .df-kv__row{padding:var(--spacing-02) var(--spacing-04);font-size:12px;line-height:16px;gap:var(--spacing-04)}.df-kv--dicom .df-kv__row{grid-template-columns:96px minmax(120px,1fr) 28px minmax(0,1.4fr);gap:var(--spacing-04)}@container (max-width: 400px){.df-kv--dicom .df-kv__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.df-kv--dicom .df-kv__tag,.df-kv--dicom .df-kv__vr{display:none}}.df-kv dt,.df-kv dd{margin:0;min-width:0}.df-kv__key{color:var(--text-secondary)}.df-kv__tag,.df-kv__vr{color:var(--text-helper);font-size:12px}.df-kv__val{color:var(--text-primary);overflow-wrap:anywhere}.df-kv__val.df-mono{font-size:12px}.df-kv__unit{color:var(--text-helper)}.df-kv__val--critical{color:var(--flag-critical);font-weight:600}.df-kv__val--abnormal{color:var(--flag-abnormal);font-weight:600}.df-kv__flag{font-family:var(--font-mono)}.df-note{margin:0;background:var(--layer-01);border:1px solid var(--border-subtle-01)}.df-note__head{display:flex;align-items:center;gap:var(--spacing-04);height:var(--size-sm);padding-left:var(--spacing-05);border-bottom:1px solid var(--border-subtle-01);background:var(--layer-02)}.df-note__title{font-size:14px;font-weight:600}.df-note__meta{font-size:12px;color:var(--text-helper)}.df-note__copy{width:var(--size-sm);height:var(--size-sm);border:0;background:transparent;cursor:pointer;display:grid;place-items:center;color:var(--icon-secondary)}.df-note__copy:hover{background:var(--layer-hover-01);color:var(--icon-primary)}.df-note__body{margin:0;padding:var(--spacing-03) 0;font-family:var(--font-mono);font-size:14px;line-height:20px;color:var(--text-primary);overflow:auto;tab-size:2}.df-note__body--wrap .df-note__text{white-space:pre-wrap;overflow-wrap:anywhere}.df-note__line{display:flex;padding:0 var(--spacing-05)}.df-note__line.is-hl{background:var(--highlight)}.df-note__line--heading .df-note__text{font-weight:600}.df-note__line--critical .df-note__text{color:var(--text-error);font-weight:600}.df-note__line--muted .df-note__text{color:var(--text-helper)}.df-note__ln{width:32px;flex:none;color:var(--text-helper);text-align:right;padding-right:var(--spacing-04);-webkit-user-select:none;user-select:none;font-size:12px}.df-note__time{flex:none;color:var(--text-helper);padding-right:var(--spacing-04);font-size:12px}.df-note__text{flex:1;min-width:0}.df-ch--ecg{--df-ch: var(--vital-ecg)}.df-ch--spo2{--df-ch: var(--vital-spo2)}.df-ch--abp{--df-ch: var(--vital-abp)}.df-ch--resp{--df-ch: var(--vital-resp)}.df-ch--temp{--df-ch: var(--vital-temp)}.df-ch--etco2{--df-ch: var(--vital-etco2)}.df-spark polyline{stroke:var(--df-ch, var(--icon-secondary))}.df-vital{display:flex;flex-direction:column;gap:var(--spacing-02);padding:var(--spacing-03) var(--spacing-04);background:var(--layer-01);border-top:2px solid var(--df-ch);min-width:128px;color:var(--df-ch)}.df-vital__head{display:flex;align-items:baseline;gap:var(--spacing-03);font-size:12px;line-height:16px;letter-spacing:.32px}.df-vital__label{font-weight:600}.df-vital__unit{color:var(--text-secondary)}.df-vital__alarm{font-size:11px;font-weight:600}.df-vital__body{display:flex;align-items:flex-end;gap:var(--spacing-04)}.df-vital__value{font-family:var(--font-mono);font-size:32px;line-height:32px;font-weight:500;letter-spacing:-.5px}.df-vital--sm .df-vital__value{font-size:20px;line-height:24px}.df-vital__value--long{font-size:24px;line-height:32px}.df-vital--sm .df-vital__value--long{font-size:20px;line-height:24px}.df-vital__body{min-width:0}.df-vital__limits{flex:none}.df-vital__sub{min-width:0;overflow:hidden}.df-vital__sub{font-family:var(--font-mono);font-size:14px;line-height:18px;color:var(--text-secondary);padding-bottom:var(--spacing-01)}.df-vital__limits{margin-left:auto;display:flex;flex-direction:column;font-size:11px;line-height:13px;color:var(--text-helper);text-align:right}.df-vital__trend{height:18px}.df-vital--alarm-high{background:var(--alarm-high);border-top-color:var(--alarm-high);color:var(--text-on-color)}.df-vital--alarm-low{background:var(--alarm-low);border-top-color:var(--alarm-low);color:var(--text-on-color)}.df-vital--alarm-high .df-vital__unit,.df-vital--alarm-high .df-vital__sub,.df-vital--alarm-high .df-vital__limits,.df-vital--alarm-low .df-vital__unit,.df-vital--alarm-low .df-vital__sub,.df-vital--alarm-low .df-vital__limits{color:var(--text-on-color)}.df-vital--alarm-high .df-spark polyline,.df-vital--alarm-low .df-spark polyline{stroke:var(--text-on-color)}.df-vital--alarm-medium{background:var(--alarm-medium);border-top-color:var(--alarm-medium);color:var(--text-primary)}.df-vital--alarm-medium .df-vital__unit,.df-vital--alarm-medium .df-vital__sub,.df-vital--alarm-medium .df-vital__limits{color:var(--text-primary)}.df-vital--alarm-medium .df-spark polyline{stroke:var(--text-primary)}.df-wave{position:relative;color:var(--df-ch);background:var(--background);overflow:hidden}.df-wave svg{display:block}.df-wave__label{position:absolute;top:0;left:0;padding:var(--spacing-01) var(--spacing-03);background:var(--background);display:flex;gap:var(--spacing-03);font-size:11px;line-height:14px;z-index:1}.df-wave__name{font-weight:600}.df-wave__label .df-mono{color:var(--text-helper)}.df-wave__line{fill:none;stroke:var(--df-ch);stroke-width:1.5;stroke-linejoin:round}.df-wave__grid line{stroke:var(--border-subtle-01);stroke-width:1}.df-chart{position:relative;background:var(--background);min-width:0}.df-chart__head{display:flex;align-items:center;gap:var(--spacing-05);padding-bottom:var(--spacing-03);font-size:12px;line-height:16px;color:var(--text-secondary)}.df-chart__title{font-size:14px;font-weight:600;color:var(--text-primary)}.df-chart__legend{display:inline-flex;align-items:center;gap:var(--spacing-02);white-space:nowrap}.df-chart__swatch{width:10px;height:2px;display:inline-block;flex:none}.df-chart__plot{position:relative}.df-chart svg{display:block;overflow:visible}.df-chart__grid{stroke:var(--viz-grid);stroke-width:1}.df-chart__axis{stroke:var(--viz-axis);stroke-width:1}.df-chart__tick{font-family:var(--font-mono);font-size:11px;fill:var(--text-secondary)}.df-chart__range{fill:var(--viz-range)}.df-chart__threshold{stroke:var(--viz-threshold);stroke-width:1;stroke-dasharray:4 3}.df-chart__tlabel{font-family:var(--font-mono);font-size:10px;fill:var(--text-error)}.df-chart__cursor{stroke:var(--border-inverse);stroke-width:1}.df-chart__tip{position:absolute;pointer-events:none;background:var(--layer-02);color:var(--text-primary);outline:1px solid var(--border-subtle-01);outline-offset:-1px;padding:var(--spacing-03);font-size:12px;line-height:16px;min-width:128px;box-shadow:var(--shadow-menu)}.df-chart__tip-x{color:var(--text-helper);margin-bottom:var(--spacing-02);font-size:11px}.df-chart__tip-row{display:flex;align-items:center;gap:var(--spacing-03)}.df-chart__tip-v{margin-left:auto;padding-left:var(--spacing-04);font-family:var(--font-mono)}.df-vp{position:relative;background:var(--viewport-bg);overflow:hidden;color:var(--viewport-text);font-family:var(--font-mono);font-size:11px;line-height:14px;outline:1px solid var(--viewport-border);outline-offset:-1px;container-type:size;min-height:120px}.df-vp__stage{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-height:100%}.df-vp.is-active{outline:2px solid var(--viewport-active);outline-offset:-2px}.df-vp__img{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.df-vp__img img,.df-vp__img canvas{width:100%;height:100%;object-fit:contain;display:block}.df-vp__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.df-vp__ann{stroke-width:1.5;vector-effect:non-scaling-stroke;fill-opacity:.15}.df-vp__ann line,.df-vp__cross line{vector-effect:non-scaling-stroke}.df-vp__ann.is-selected{stroke-width:2;fill-opacity:.25}.df-vp__ann.is-hidden{display:none}.df-vp__tick{stroke-width:1.5}.df-vp__handle{fill:var(--viewport-bg);stroke:var(--viewport-text);stroke-width:1;vector-effect:non-scaling-stroke}.df-vp__cross line{stroke:var(--viewport-crosshair);stroke-width:1;stroke-dasharray:3 3;opacity:.8}.df-vp__chip{position:absolute;transform:translateY(-100%);padding:0 var(--spacing-02);color:var(--annot-on);font-family:var(--font-sans);font-size:11px;line-height:14px;font-weight:600;white-space:nowrap;border-radius:0;pointer-events:none}.df-vp__chip--measure{background:transparent;color:var(--viewport-measure);transform:translate(6px,-50%);font-family:var(--font-mono);font-weight:500;text-shadow:0 0 2px var(--viewport-bg),0 0 2px var(--viewport-bg)}.df-vp__ov{position:absolute;display:flex;flex-direction:column;gap:0;text-shadow:0 0 2px var(--viewport-bg);pointer-events:none;white-space:nowrap}.df-vp__ov .is-muted{color:var(--viewport-text-muted)}.df-vp__ov--tl{top:var(--spacing-03);left:var(--spacing-03)}.df-vp__ov--tr{top:var(--spacing-03);right:var(--spacing-03);text-align:right}.df-vp__ov--bl{bottom:var(--spacing-03);left:var(--spacing-03)}.df-vp__ov--br{bottom:var(--spacing-03);right:var(--spacing-03);text-align:right}.df-vp__or{position:absolute;font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--viewport-measure)}.df-vp__or--t{top:var(--spacing-09);left:50%;transform:translate(-50%)}.df-vp__or--b{bottom:var(--spacing-09);left:50%;transform:translate(-50%)}.df-vp__or--l{left:var(--spacing-03);top:50%;transform:translateY(-50%)}.df-vp__or--r{right:var(--spacing-03);top:50%;transform:translateY(-50%)}.df-vp__scale{position:absolute;right:var(--spacing-03);bottom:64px;display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-01);color:var(--viewport-text-muted)}.df-vp__scale-bar{height:4px;border:1px solid var(--viewport-text);border-top:0}.df-vtb{display:inline-flex;align-items:center;background:var(--layer-01);border:1px solid var(--border-subtle-01);padding:0 var(--spacing-01)}.df-vtb--vertical{flex-direction:column;padding:var(--spacing-01) 0}.df-vtb__btn{width:var(--size-sm);height:var(--size-sm);border:0;background:transparent;cursor:pointer;display:grid;place-items:center;color:var(--icon-primary);position:relative}.df-vtb__btn:hover{background:var(--layer-hover-01)}.df-vtb__btn.is-active{background:var(--layer-selected-01)}.df-vtb__btn.is-active:after{content:"";position:absolute;left:4px;right:4px;bottom:0;height:2px;background:var(--border-interactive)}.df-vtb--vertical .df-vtb__btn.is-active:after{inset:4px auto 4px 0;width:2px;height:auto}.df-vtb__btn:disabled{color:var(--text-disabled);cursor:not-allowed;background:transparent}.df-vtb__div{width:1px;height:16px;background:var(--border-subtle-01);margin:0 var(--spacing-02)}.df-vtb--vertical .df-vtb__div{width:16px;height:1px;margin:var(--spacing-02) 0}.df-ph{display:block}.df-series{list-style:none;margin:0;padding:var(--spacing-03);display:flex;flex-direction:column;gap:var(--spacing-03);background:var(--layer-01)}.df-series--h{flex-direction:row;overflow-x:auto}.df-series__item{display:flex;flex-direction:column;gap:var(--spacing-02);cursor:pointer;width:96px;flex:none;padding:var(--spacing-01)}.df-series__item:hover{background:var(--layer-hover-01)}.df-series__item.is-selected{background:var(--layer-selected-01)}.df-series__thumb{position:relative;width:88px;height:88px;background:var(--viewport-bg);outline:1px solid var(--viewport-border);outline-offset:-1px;overflow:hidden}.df-series__item.is-selected .df-series__thumb{outline:2px solid var(--border-interactive);outline-offset:-2px}.df-series__thumb canvas,.df-series__thumb img{width:100%;height:100%;object-fit:cover;display:block}.df-series__count{position:absolute;right:var(--spacing-02);bottom:var(--spacing-01);color:var(--viewport-text);font-size:11px;text-shadow:0 0 2px var(--viewport-bg)}.df-series__status{position:absolute;left:var(--spacing-02);top:var(--spacing-02);display:inline-flex;background:var(--viewport-bg);border-radius:var(--radius-none)}.df-series__meta{display:flex;flex-direction:column;min-width:0}.df-series__label{font-size:12px;line-height:16px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere;color:var(--text-primary)}.df-series__sub{font-size:11px;line-height:14px;color:var(--text-helper)}.df-labels{background:var(--layer-01)}.df-labels__head{display:flex;align-items:center;height:var(--size-sm);padding-left:var(--spacing-05);border-bottom:1px solid var(--border-subtle-01)}.df-labels__title{font-size:14px;font-weight:600}.df-labels__add,.df-labels__eye{width:var(--size-sm);height:var(--size-sm);flex:none;border:0;background:transparent;cursor:pointer;display:grid;place-items:center;color:var(--icon-secondary)}.df-labels__add:hover,.df-labels__eye:hover{background:var(--layer-hover-01);color:var(--icon-primary)}.df-labels ul{list-style:none;margin:0;padding:0}.df-labels__row{position:relative;display:flex;align-items:center;gap:var(--spacing-03);height:var(--size-sm);padding-left:var(--spacing-05);cursor:pointer;font-size:14px;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle-01)}.df-labels__row:hover{background:var(--layer-hover-01);color:var(--text-primary)}.df-labels__row.is-selected{background:var(--highlight);color:var(--text-primary)}.df-labels__row.is-hidden .df-labels__name,.df-labels__row.is-hidden .df-labels__count{color:var(--text-helper);text-decoration:line-through}.df-labels__row .df-labels__eye{width:var(--size-sm);height:100%}.df-labels__sw{width:12px;height:12px;flex:none;border-radius:var(--radius-none);outline:1px solid var(--border-strong-01);outline-offset:-1px}.df-labels__name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-labels__count{font-size:12px;color:var(--text-helper)}:lang(th) body,:lang(th) .df-input,:lang(th) .df-btn,:lang(th) .df-table td{line-height:22px}:lang(th) .df-label,:lang(th) .df-helper{line-height:20px}.df-vp.is-active:after{content:"";position:absolute;inset:0;border:2px solid var(--viewport-active);pointer-events:none;z-index:2}.df-btn:focus-visible,.df-combo__btn:focus-visible,.df-ms__trigger:focus-visible,.df-cal__nav:focus-visible,.df-cal__day:focus-visible,.df-date__icon:focus-visible,.df-uploader__zone:focus-visible,.df-file__rm:focus-visible,.df-accordion__head:focus-visible,.df-toggletip__btn:focus-visible,.df-notifitem:focus-visible,.df-notifpanel__all:focus-visible,.df-steps__btn:focus-visible,.df-tile--selectable:focus-visible,.df-tile--clickable:focus-visible,.df-copy__btn:focus-visible,.df-link-c:focus-visible,.df-split__handle:focus-visible,.df-iedit__btn:focus-visible,.df-filters__fhead:focus-visible,.df-filters__more:focus-visible,.df-slist__row.is-selectable:focus-within{outline:2px solid var(--focus);outline-offset:-2px}.df-textarea__top{display:flex;justify-content:space-between;align-items:baseline}.df-textarea{height:auto;min-height:64px;padding:var(--spacing-03) var(--spacing-05);line-height:20px;resize:vertical;display:block}.df-textarea__over{color:var(--text-error)}.df-combo{position:relative;display:flex;align-items:stretch;background:var(--field-01);border-bottom:1px solid var(--border-strong-01)}.df-combo.df-input--light{background:var(--field-02)}.df-combo--xs{height:var(--size-xs)}.df-combo--sm{height:var(--size-sm)}.df-combo--md{height:var(--size-md)}.df-combo:focus-within{outline:2px solid var(--focus);outline-offset:-2px}.df-combo.df-input-wrap--invalid{outline:2px solid var(--support-error);outline-offset:-2px}.df-combo__input{border:0;background:transparent;height:100%;flex:1;min-width:0;outline:none}.df-combo__input:focus{outline:none}.df-combo__btn{flex:none;width:var(--size-sm);border:0;background:transparent;color:var(--icon-primary);cursor:pointer;display:grid;place-items:center}.df-combo--xs .df-combo__btn{width:var(--size-xs)}.df-combo__btn:hover{background:var(--field-hover-01)}.df-listbox{position:absolute;z-index:var(--z-dropdown);top:100%;left:0;right:0;max-height:264px;overflow-y:auto;margin:0;padding:0;list-style:none;background:var(--layer-02);box-shadow:var(--shadow-menu);border-radius:var(--radius-none)}.df-listbox__item{display:flex;align-items:center;gap:var(--spacing-03);min-height:var(--size-sm);padding:0 var(--spacing-05);font-size:14px;color:var(--text-secondary);cursor:pointer;border-top:1px solid var(--border-subtle-01)}.df-listbox__item:first-child{border-top-color:transparent}.df-listbox__item:hover,.df-listbox__item.is-active{background:var(--layer-hover-01);color:var(--text-primary)}.df-listbox__item.is-selected{background:var(--layer-selected-01);color:var(--text-primary)}.df-listbox__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-listbox__label.df-mono{font-size:12px}.df-listbox__meta{font-size:12px;color:var(--text-helper);white-space:nowrap}.df-listbox__empty{padding:var(--spacing-04) var(--spacing-05);color:var(--text-helper);font-size:14px}.df-listbox__item--check{padding-right:var(--spacing-05)}.df-listbox__item--check .df-checkbox{flex:1}.df-ms__filter{padding:var(--spacing-03);border-bottom:1px solid var(--border-subtle-01);position:sticky;top:0;background:var(--layer-02)}.df-ms__trigger{flex:1;min-width:0;display:flex;align-items:center;gap:var(--spacing-03);padding:0 var(--spacing-04) 0 var(--spacing-05);border:0;background:transparent;cursor:pointer;text-align:left;font-size:14px}.df-ms__trigger:focus-visible{outline:none}.df-combo--xs .df-ms__trigger{padding-left:var(--spacing-03);font-size:12px}.df-ms__count{display:inline-flex;align-items:center;gap:var(--spacing-02);height:18px;padding:0 var(--spacing-01) 0 var(--spacing-03);background:var(--background-inverse);color:var(--text-inverse);font-size:12px;flex:none}.df-ms__clear{display:grid;place-items:center;width:16px;height:16px;cursor:pointer}.df-ms__clear:hover{background:var(--button-secondary-hover)}.df-ms__text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.df-ms__ph{color:var(--text-placeholder)}.df-ms__chev{flex:none}.df-date{position:relative;display:inline-flex;flex-direction:column;min-width:0}.df-date__field{width:100%}.df-date__input{padding-right:var(--spacing-08);min-width:160px;font-size:14px}.df-date__input.df-input--xs{font-size:12px}.df-date__icon{position:absolute;right:0;top:0;height:100%;width:var(--size-sm);border:0;background:transparent;color:var(--icon-primary);cursor:pointer;display:grid;place-items:center}.df-date__pair{display:flex;gap:1px}.df-date__pop{position:absolute;z-index:var(--z-dropdown);top:calc(100% + 2px);left:0}.df-date .df-field .df-helper{position:static}.df-cal{width:288px;background:var(--layer-02);box-shadow:var(--shadow-menu);padding:var(--spacing-02) var(--spacing-02) var(--spacing-03)}.df-cal__head{display:flex;align-items:center;height:var(--size-md)}.df-cal__nav{width:var(--size-md);height:var(--size-md);border:0;background:transparent;cursor:pointer;display:grid;place-items:center;color:var(--icon-primary)}.df-cal__nav:hover{background:var(--layer-hover-01)}.df-cal__title{flex:1;text-align:center;font-size:14px;font-weight:600}.df-cal__era{font-weight:400;color:var(--text-secondary)}.df-cal__grid{display:grid;grid-template-columns:repeat(7,40px);justify-content:center}.df-cal__wd{height:var(--size-sm);display:grid;place-items:center;font-size:12px;color:var(--text-secondary);font-weight:600}.df-cal__day{height:var(--size-md);border:0;background:transparent;cursor:pointer;font-size:14px;color:var(--text-primary);font-variant-numeric:tabular-nums;position:relative}.df-cal__day:hover{background:var(--layer-hover-01)}.df-cal__day.is-other{color:var(--text-helper)}.df-cal__day.is-today{color:var(--link-primary);font-weight:600}.df-cal__day.is-today:after{content:"";position:absolute;left:50%;bottom:7px;width:4px;height:4px;margin-left:-2px;background:var(--link-primary)}.df-cal__day.is-range{background:var(--highlight)}.df-cal__day.is-selected{background:var(--interactive);color:var(--text-on-color)}.df-cal__day.is-selected:after{background:var(--text-on-color)}.df-cal__day:disabled{color:var(--text-disabled);cursor:not-allowed;background:transparent}.df-time{position:relative;width:136px}.df-time__input{padding-right:var(--spacing-08)}.df-time__list{max-height:200px}.df-time__list .df-listbox__item{font-size:12px;min-height:var(--size-xs)}.df-slider{min-width:240px}.df-slider__row{display:flex;align-items:center;gap:var(--spacing-04)}.df-slider__lim{font-size:12px;color:var(--text-secondary);flex:none}.df-slider__track-wrap{position:relative;flex:1;height:var(--size-xs);min-width:120px}.df-slider__track{position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:var(--border-subtle-01)}.df-slider__fill{position:absolute;top:0;bottom:0;left:var(--df-a);width:calc(var(--df-b) - var(--df-a));background:var(--interactive)}.df-slider__range{position:absolute;inset:0;width:100%;height:100%;margin:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer}.df-slider__range:focus{outline:none}.df-slider__range::-webkit-slider-runnable-track{background:transparent;height:100%}.df-slider__range::-moz-range-track{background:transparent}.df-slider__range::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:5px;background:var(--icon-primary);border:0;border-radius:var(--radius-none)}.df-slider__range::-moz-range-thumb{width:14px;height:14px;background:var(--icon-primary);border:0;border-radius:var(--radius-none)}.df-slider__range:hover::-webkit-slider-thumb{transform:scale(1.15)}.df-slider__range:focus-visible::-webkit-slider-thumb{background:var(--interactive);box-shadow:0 0 0 2px var(--focus-inset),0 0 0 4px var(--focus)}.df-slider__range:focus-visible::-moz-range-thumb{background:var(--interactive);box-shadow:0 0 0 2px var(--focus-inset),0 0 0 4px var(--focus)}.df-slider__range--dual{pointer-events:none}.df-slider__range--dual::-webkit-slider-thumb{pointer-events:auto}.df-slider__range--dual::-moz-range-thumb{pointer-events:auto}.df-field--disabled .df-slider__range::-webkit-slider-thumb{background:var(--border-disabled)}.df-field--disabled .df-slider__fill{background:var(--border-disabled)}.df-slider__input{display:flex;align-items:center;gap:var(--spacing-02);flex:none}.df-slider__input .df-input{width:64px;text-align:center;padding:0 var(--spacing-02);-moz-appearance:textfield}.df-slider__input .df-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.df-slider__unit{font-size:12px;color:var(--text-helper)}.df-uploader{display:flex;flex-direction:column;gap:var(--spacing-03);max-width:480px}.df-uploader__title{font-size:14px;font-weight:600}.df-uploader__desc{margin-top:calc(-1 * var(--spacing-02))}.df-uploader__zone{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-03);min-height:64px;padding:var(--spacing-05);border:1px dashed var(--border-strong-01);background:var(--layer-01);font-size:14px;color:var(--text-secondary);cursor:pointer}.df-uploader__zone:hover{background:var(--layer-hover-01)}.df-uploader__zone.is-drag{border:2px solid var(--focus);background:var(--highlight)}.df-uploader__zone.is-disabled{cursor:not-allowed;color:var(--text-disabled);border-color:var(--border-disabled)}.df-uploader__accept{flex-basis:100%;font-size:12px;color:var(--text-helper);padding-left:var(--spacing-06)}.df-uploader__accept:empty{display:none}.df-uploader__input{display:none}.df-uploader__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.df-file{display:flex;align-items:center;gap:var(--spacing-03);min-height:var(--size-md);padding-left:var(--spacing-04);background:var(--layer-01)}.df-file--error{outline:2px solid var(--support-error);outline-offset:-2px}.df-file__doc{color:var(--icon-secondary)}.df-file__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-02);padding:var(--spacing-03) 0}.df-file__row{display:flex;gap:var(--spacing-03);align-items:baseline}.df-file__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.df-file__size{font-size:12px;color:var(--text-helper);flex:none}.df-file__pct{font-size:12px;color:var(--text-secondary);width:36px;text-align:right}.df-file__st--ok{color:var(--support-success)}.df-file__st--err{color:var(--support-error)}.df-file__rm{width:var(--size-md);height:var(--size-md);flex:none;border:0;background:transparent;cursor:pointer;display:grid;place-items:center;color:var(--icon-primary)}.df-file__rm:hover{background:var(--layer-hover-01)}.df-accordion{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--border-subtle-01)}.df-accordion__item{border-top:1px solid var(--border-subtle-01)}.df-accordion__head{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-04);width:100%;min-height:var(--size-md);padding:0 var(--spacing-05);border:0;background:transparent;cursor:pointer;text-align:left;font-size:14px;color:var(--text-primary)}.df-accordion__title{order:1}.df-accordion__meta{order:2}.df-accordion__chev{order:3}.df-accordion--start .df-accordion__chev{order:0}.df-accordion--sm .df-accordion__head{min-height:var(--size-sm)}.df-accordion--flush .df-accordion__head{padding:0}.df-accordion__head:hover{background:var(--layer-hover-01)}.df-accordion__head:disabled{color:var(--text-disabled);cursor:not-allowed;background:transparent}.df-accordion__title{flex:1}.df-accordion__meta{font-size:12px;color:var(--text-helper)}.df-accordion__chev{transition:transform .11s;flex:none}.df-accordion__item.is-open .df-accordion__chev,.df-accordion__chev.is-open{transform:rotate(180deg)}.df-accordion__body{padding:var(--spacing-03) var(--spacing-05) var(--spacing-06);font-size:14px;line-height:20px;color:var(--text-primary)}.df-accordion--start .df-accordion__body{padding-left:var(--spacing-09)}.df-accordion--flush .df-accordion__body{padding-left:0;padding-right:0}.df-popover{position:relative;display:inline-flex}.df-popover__trigger{display:inline-flex}.df-popover__body{position:absolute;z-index:var(--z-dropdown);background:var(--layer-02);box-shadow:var(--shadow-menu);border-radius:var(--radius-none);font-size:14px;line-height:20px;color:var(--text-primary)}.df-popover__body--flat{box-shadow:none;outline:1px solid var(--border-subtle-01)}.df-popover--bottom-start .df-popover__body{top:calc(100% + 8px);left:0}.df-popover--bottom-end .df-popover__body{top:calc(100% + 8px);right:0}.df-popover--bottom .df-popover__body{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.df-popover--top-start .df-popover__body{bottom:calc(100% + 8px);left:0}.df-popover--top .df-popover__body{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.df-popover--right .df-popover__body{left:calc(100% + 8px);top:0}.df-popover__body--caret:before{content:"";position:absolute;width:8px;height:8px;background:var(--layer-02);transform:rotate(45deg)}.df-popover--bottom-start .df-popover__body--caret:before{top:-4px;left:12px}.df-popover--bottom-end .df-popover__body--caret:before{top:-4px;right:12px}.df-popover--bottom .df-popover__body--caret:before{top:-4px;left:50%;margin-left:-4px}.df-popover--top-start .df-popover__body--caret:before,.df-popover--top .df-popover__body--caret:before{bottom:-4px;left:12px}.df-popover--right .df-popover__body--caret:before{left:-4px;top:12px}.df-toggletip__btn{width:16px;height:16px;padding:0;border:0;background:transparent;cursor:pointer;color:var(--icon-secondary);display:grid;place-items:center}.df-toggletip__btn:hover{color:var(--icon-primary)}.df-toggletip .df-popover__body{background:var(--layer-02);color:var(--text-primary)}.df-toggletip .df-popover__body--caret:before{background:var(--layer-02)}.df-toggletip__content{padding:var(--spacing-05);display:flex;flex-direction:column;gap:var(--spacing-03)}.df-toggletip__title{font-weight:600}.df-toggletip__text{font-size:14px;line-height:20px}.df-toggletip__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-05);margin-top:var(--spacing-03)}.df-toggletip__actions .df-link{color:var(--link-primary)}.df-ctx{position:relative}.df-ctx__menu{position:absolute;top:auto;left:auto;font-family:var(--font-sans);letter-spacing:.16px}.df-menu__heading{padding:var(--spacing-03) var(--spacing-05) var(--spacing-02);font-size:12px;color:var(--text-helper);font-weight:600}.df-menu__noicon{width:16px;flex:none}.df-sidepanel{position:fixed;inset:0;z-index:var(--z-modal);display:flex;justify-content:flex-end;pointer-events:none}.df-sidepanel--inline{position:absolute}.df-sidepanel--left{justify-content:flex-start}.df-sidepanel__scrim{position:absolute;inset:0;background:var(--overlay);pointer-events:auto}.df-sidepanel__panel{position:relative;height:100%;max-width:100%;background:var(--layer-02);display:flex;flex-direction:column;pointer-events:auto;border-left:1px solid var(--border-subtle-01)}.df-sidepanel--left .df-sidepanel__panel{border-left:0;border-right:1px solid var(--border-subtle-01)}.df-sidepanel__head{position:relative;padding:var(--spacing-05) var(--spacing-09) var(--spacing-04) var(--spacing-05);border-bottom:1px solid var(--border-subtle-01)}.df-sidepanel__title{margin:0;font-size:20px;line-height:28px;font-weight:400}.df-sidepanel__sub{font-size:14px;color:var(--text-secondary);margin-top:var(--spacing-01)}.df-sidepanel__toolbar{display:flex;align-items:center;gap:var(--spacing-03);padding:var(--spacing-03) var(--spacing-05);border-bottom:1px solid var(--border-subtle-01);background:var(--layer-01)}.df-sidepanel__body{flex:1;overflow-y:auto;padding:var(--spacing-05);display:flex;flex-direction:column;gap:var(--spacing-05)}.df-sidepanel__foot{display:flex}.df-sidepanel__foot .df-btn{flex:1}.df-notifpanel{width:360px;max-height:100%;display:flex;flex-direction:column;background:var(--layer-02);box-shadow:var(--shadow-menu)}.df-notifpanel--inline{box-shadow:none;outline:1px solid var(--border-subtle-01)}.df-notifpanel__head{display:flex;align-items:center;gap:var(--spacing-03);height:var(--size-lg);padding:0 var(--spacing-03) 0 var(--spacing-05);border-bottom:1px solid var(--border-subtle-01)}.df-notifpanel__title{font-size:14px;font-weight:600}.df-notifpanel__body{overflow-y:auto;flex:1}.df-notifpanel__glabel{padding:var(--spacing-04) var(--spacing-05) var(--spacing-02);font-size:12px;font-weight:600;color:var(--text-secondary)}.df-notifitem{display:flex;align-items:flex-start;gap:var(--spacing-04);width:100%;padding:var(--spacing-04) var(--spacing-05);border:0;border-top:1px solid var(--border-subtle-01);background:transparent;text-align:left;cursor:pointer;position:relative}.df-notifitem:hover{background:var(--layer-hover-01)}.df-notifitem.is-unread{background:var(--layer-01)}.df-notifitem.is-unread:hover{background:var(--layer-hover-01)}.df-notifitem__icon{margin-top:1px}.df-notifitem__icon--error{color:var(--support-error)}.df-notifitem__icon--warning{color:var(--support-warning-text)}.df-notifitem__icon--success{color:var(--support-success-text)}.df-notifitem__icon--info{color:var(--support-info)}.df-notifitem__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-01)}.df-notifitem__title{font-size:14px;line-height:18px;color:var(--text-primary)}.df-notifitem.is-unread .df-notifitem__title{font-weight:600}.df-notifitem__body{font-size:14px;line-height:18px;color:var(--text-secondary)}.df-notifitem__time{font-size:12px;color:var(--text-helper)}.df-notifitem__dot{width:8px;height:8px;margin-top:5px;background:var(--interactive);flex:none}.df-notifpanel__empty{padding:var(--spacing-07) var(--spacing-05);color:var(--text-helper);text-align:center}.df-notifpanel__all{height:var(--size-md);border:0;border-top:1px solid var(--border-subtle-01);background:transparent;color:var(--link-primary);cursor:pointer;font-size:14px}.df-notifpanel__all:hover{background:var(--layer-hover-01)}.df-cmdk{position:fixed;inset:0;z-index:var(--z-modal);background:var(--overlay);display:flex;justify-content:center;align-items:flex-start;padding-top:12vh}.df-cmdk--inline{position:absolute;padding-top:var(--spacing-07)}.df-cmdk__box{width:640px;max-width:calc(100% - 32px);background:var(--layer-02);box-shadow:var(--shadow-menu);display:flex;flex-direction:column;max-height:480px}.df-cmdk__search{display:flex;align-items:center;gap:var(--spacing-04);height:var(--size-lg);padding:0 var(--spacing-05);border-bottom:1px solid var(--border-subtle-01);color:var(--icon-secondary)}.df-cmdk__search:focus-within{outline:2px solid var(--focus);outline-offset:-2px}.df-cmdk__input{flex:1;border:0;background:transparent;font-size:16px;height:100%;outline:none;color:var(--text-primary)}.df-cmdk__input::placeholder{color:var(--text-placeholder)}.df-cmdk__list{overflow-y:auto;flex:1;padding-bottom:var(--spacing-03)}.df-cmdk__sec{padding:var(--spacing-04) var(--spacing-05) var(--spacing-02);font-size:12px;font-weight:600;color:var(--text-secondary)}.df-cmdk__item{display:flex;align-items:center;gap:var(--spacing-04);height:var(--size-sm);padding:0 var(--spacing-05);cursor:pointer;color:var(--text-secondary);font-size:14px}.df-cmdk__item.is-active{background:var(--highlight);color:var(--text-primary);box-shadow:inset 3px 0 0 var(--border-interactive)}.df-cmdk__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-cmdk__hint{font-size:12px;color:var(--text-helper)}.df-cmdk__keys{display:inline-flex;gap:var(--spacing-01)}.df-cmdk__empty{padding:var(--spacing-07) var(--spacing-05);color:var(--text-helper);text-align:center;font-size:14px}.df-cmdk__foot{display:flex;gap:var(--spacing-06);height:var(--size-sm);align-items:center;padding:0 var(--spacing-05);border-top:1px solid var(--border-subtle-01);background:var(--layer-01);font-size:12px;color:var(--text-secondary)}.df-cmdk__foot .df-kbd{margin-right:var(--spacing-01)}.df-keys{display:inline-flex;align-items:center;gap:var(--spacing-01)}.df-keys__plus{font-size:11px;color:var(--text-helper)}.df-shortcuts__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--spacing-06) var(--spacing-07);padding:var(--spacing-03) var(--spacing-05) var(--spacing-07);overflow-y:auto}.df-shortcuts__glabel{margin:0 0 var(--spacing-03);font-size:14px;font-weight:600}.df-shortcuts dl{margin:0}.df-shortcuts__row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-04);min-height:var(--size-xs);padding:var(--spacing-01) 0;border-bottom:1px solid var(--border-subtle-01);font-size:14px}.df-shortcuts__row dt{color:var(--text-secondary)}.df-shortcuts__row dd{margin:0;flex:none}.df-steps{display:flex;list-style:none;margin:0;padding:0}.df-steps--vertical{flex-direction:column}.df-steps__item{flex:1;min-width:128px;border-top:2px solid var(--border-subtle-01)}.df-steps__item.is-complete,.df-steps__item.is-current{border-top-color:var(--interactive)}.df-steps__item.is-invalid{border-top-color:var(--support-error)}.df-steps--vertical .df-steps__item{border-top:0;border-left:2px solid var(--border-subtle-01);min-height:56px;flex:none}.df-steps--vertical .df-steps__item.is-complete,.df-steps--vertical .df-steps__item.is-current{border-left-color:var(--interactive)}.df-steps--vertical .df-steps__item.is-invalid{border-left-color:var(--support-error)}.df-steps__btn{display:flex;align-items:flex-start;gap:var(--spacing-03);width:100%;padding:var(--spacing-03) var(--spacing-04) var(--spacing-03) 0;border:0;background:transparent;text-align:left;font:inherit;color:inherit}.df-steps--vertical .df-steps__btn{padding-left:var(--spacing-04)}button.df-steps__btn{cursor:pointer}button.df-steps__btn:hover .df-steps__label{color:var(--link-primary-hover);text-decoration:underline}.df-steps__mark{width:16px;height:16px;flex:none;margin-top:1px;border:1px solid var(--icon-primary);display:grid;place-items:center;color:var(--icon-on-color)}.df-steps__item.is-complete .df-steps__mark{background:var(--interactive);border-color:var(--interactive)}.df-steps__item.is-current .df-steps__mark{border:2px solid var(--interactive);box-shadow:inset 0 0 0 2px var(--background);background:var(--interactive)}.df-steps__item.is-invalid .df-steps__mark{border:0;color:var(--support-error)}.df-steps__item.is-incomplete .df-steps__mark{border-color:var(--border-strong-01)}.df-steps__item.is-disabled .df-steps__mark{border-color:var(--border-disabled)}.df-steps__text{display:flex;flex-direction:column;min-width:0}.df-steps__label{font-size:14px;line-height:18px;color:var(--text-primary)}.df-steps__item.is-current .df-steps__label{font-weight:600}.df-steps__item.is-disabled .df-steps__label{color:var(--text-disabled)}.df-steps__sec{font-size:12px;line-height:16px;color:var(--text-helper)}.df-slist{display:flex;flex-direction:column;font-size:14px;line-height:20px}.df-slist__head,.df-slist__row{display:flex;align-items:flex-start;border-bottom:1px solid var(--border-subtle-01)}.df-slist__th{padding:var(--spacing-03) var(--spacing-05);font-weight:600;color:var(--text-primary);font-size:14px}.df-slist__td{padding:var(--spacing-05);color:var(--text-secondary);min-width:0;overflow-wrap:anywhere}.df-slist--condensed .df-slist__td,.df-slist--condensed .df-slist__th{padding:var(--spacing-03) var(--spacing-05)}.df-slist--flush .df-slist__td:first-child,.df-slist--flush .df-slist__th:first-child{padding-left:0}.df-slist__td--primary{color:var(--text-primary);font-weight:600}.df-slist__td.df-mono{font-size:12px;color:var(--text-primary)}.df-slist__row.is-selectable{cursor:pointer}.df-slist__row.is-selectable:hover{background:var(--layer-hover-01)}.df-slist__row.is-selected{background:var(--layer-selected-01)}.df-slist__row.is-selected .df-slist__td{color:var(--text-primary)}.df-slist__sel{width:var(--size-lg);flex:none;display:grid;place-items:center;align-self:stretch;position:relative}.df-slist__sel .df-radio__input{top:50%;left:50%}.df-slist__check{color:var(--interactive);display:grid;place-items:center}.df-tile{position:relative;display:block;min-height:64px;padding:var(--spacing-05);background:var(--layer-01);border:0;text-align:left;color:var(--text-primary);font-size:14px;line-height:20px;text-decoration:none;width:100%}.df-tile--light{background:var(--layer-02)}.df-tile__title{font-size:14px;font-weight:600;line-height:18px;margin-bottom:var(--spacing-03);padding-right:var(--spacing-07)}.df-tile--clickable,.df-tile--selectable{cursor:pointer}.df-tile--clickable:hover,.df-tile--selectable:hover{background:var(--layer-hover-01)}.df-tile__arrow{position:absolute;right:var(--spacing-05);bottom:var(--spacing-05);color:var(--link-primary)}.df-tile--selectable{outline:1px solid transparent;outline-offset:-1px}.df-tile--selectable.is-selected{outline:1px solid var(--border-inverse);background:var(--layer-01)}.df-tile__check{position:absolute;top:var(--spacing-05);right:var(--spacing-05);display:grid;color:var(--icon-secondary)}.df-tile--selectable.is-selected .df-tile__check{color:var(--icon-primary)}.df-tile:disabled{color:var(--text-disabled);cursor:not-allowed;background:var(--layer-01)}.df-copy{display:inline-flex;align-items:center;gap:var(--spacing-02)}.df-copy__text{font-size:12px}.df-copy__btn{position:relative;width:var(--size-sm);height:var(--size-sm);border:0;background:transparent;color:var(--icon-primary);cursor:pointer;display:grid;place-items:center}.df-copy__btn--xs{width:var(--size-xs);height:var(--size-xs)}.df-copy__btn:hover{background:var(--layer-hover-01)}.df-copy__btn.is-copied{color:var(--support-success-text)}.df-copy__fb{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);background:var(--layer-02);color:var(--text-primary);box-shadow:var(--shadow-menu);outline:1px solid var(--border-subtle-01);outline-offset:-1px;font-size:12px;line-height:16px;padding:var(--spacing-01) var(--spacing-03);white-space:nowrap;pointer-events:none}.df-link-c{display:inline-flex;align-items:center;gap:var(--spacing-02);color:var(--link-primary);text-decoration:none;font-size:14px;line-height:18px}.df-link-c--sm{font-size:12px;line-height:16px}.df-link-c--lg{font-size:16px;line-height:22px}.df-link-c:hover{color:var(--link-primary-hover);text-decoration:underline}.df-link-c:active{color:var(--text-primary);text-decoration:underline}.df-link-c--inline{display:inline;text-decoration:underline}.df-link-c--visited:visited{color:var(--viz-1)}.df-link-c.is-disabled{color:var(--text-disabled);cursor:not-allowed;text-decoration:none}.df-link-c__icon{flex:none}.df-split{display:flex;width:100%;min-height:0;background:var(--background);outline:1px solid var(--border-subtle-01);outline-offset:-1px}.df-split--vertical{flex-direction:column}.df-split__pane{min-width:0;min-height:0;overflow:auto;flex:none}.df-split__pane--fill{flex:1 1 auto}.df-split__handle{flex:none;width:5px;cursor:col-resize;background:var(--border-subtle-01);display:grid;place-items:center;position:relative}.df-split__handle:before{content:"";position:absolute;inset:0 -3px}.df-split--vertical .df-split__handle{width:auto;height:5px;cursor:row-resize}.df-split--vertical .df-split__handle:before{inset:-3px 0}.df-split__handle:hover,.df-split__handle:active{background:var(--interactive)}.df-split__grip{width:1px;height:16px;background:var(--border-strong-01);box-shadow:-2px 0 0 var(--border-strong-01),2px 0 0 var(--border-strong-01)}.df-split--vertical .df-split__grip{width:16px;height:1px;box-shadow:0 -2px 0 var(--border-strong-01),0 2px 0 var(--border-strong-01)}.df-split__handle:hover .df-split__grip{background:var(--text-on-color);box-shadow:-2px 0 0 var(--text-on-color),2px 0 0 var(--text-on-color)}.df-split--vertical .df-split__handle:hover .df-split__grip{box-shadow:0 -2px 0 var(--text-on-color),0 2px 0 var(--text-on-color)}.df-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-03);padding:var(--spacing-07) var(--spacing-05);max-width:480px}.df-state--sm{padding:var(--spacing-05);gap:var(--spacing-02)}.df-state--lg{padding:var(--spacing-10) var(--spacing-07)}.df-state__icon{display:grid;place-items:center;width:var(--size-lg);height:var(--size-lg);background:var(--layer-accent-01);color:var(--icon-secondary);margin-bottom:var(--spacing-03)}.df-state--sm .df-state__icon{width:var(--size-sm);height:var(--size-sm);margin-bottom:var(--spacing-01)}.df-state--error .df-state__icon{background:var(--notification-error-bg);color:var(--support-error)}.df-state__code{font-size:12px;color:var(--text-helper);letter-spacing:.32px}.df-state__title{margin:0;font-size:20px;line-height:28px;font-weight:400;color:var(--text-primary)}.df-state--sm .df-state__title{font-size:14px;line-height:18px;font-weight:600}.df-state__body{margin:0;font-size:14px;line-height:20px;color:var(--text-secondary)}.df-state__detail{font-size:12px;color:var(--text-helper);background:var(--layer-01);padding:var(--spacing-02) var(--spacing-03)}.df-state__actions{display:flex;gap:var(--spacing-03);margin-top:var(--spacing-04)}.df-treetable__cell{display:inline-flex;align-items:center;gap:var(--spacing-03)}.df-treetable__spacer{width:16px;flex:none}.df-treetable__parent td{color:var(--text-primary);font-weight:600}.df-treetable__parent td.df-mono{font-weight:400}.df-vtable__title{display:flex;align-items:baseline;gap:var(--spacing-04);padding:var(--spacing-05)}.df-vtable__count{font-size:12px;color:var(--text-helper)}.df-vtable__head{display:grid;background:var(--layer-accent-01);height:var(--size-sm);align-items:center;padding-right:12px}.df-vtable__th{padding:0 var(--spacing-05);font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-vtable__scroll{overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.df-vtable__row{position:absolute;left:0;right:0;display:grid;align-items:center;border-bottom:1px solid var(--border-subtle-01);color:var(--text-secondary);font-size:14px}.df-vtable__row:hover{background:var(--layer-hover-01);color:var(--text-primary)}.df-vtable__row.is-selected{background:var(--highlight);color:var(--text-primary)}.df-vtable__td{padding:0 var(--spacing-05);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-vtable__td.df-mono{font-size:12px;color:var(--text-primary)}.df-vtable--xs .df-vtable__head{height:var(--size-xs)}.df-vtable--xs .df-vtable__th,.df-vtable--xs .df-vtable__td{padding:0 var(--spacing-04);font-size:12px}.df-iedit{display:inline-flex;align-items:center;gap:var(--spacing-02);min-width:0;position:relative;width:100%}.df-iedit--right{justify-content:flex-end}.df-iedit__val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-iedit__val.df-mono{font-size:12px}.df-iedit__empty{color:var(--text-helper)}.df-iedit__btn{width:var(--size-xs);height:var(--size-xs);flex:none;border:0;background:transparent;cursor:pointer;display:grid;place-items:center;color:var(--icon-secondary);opacity:0}.df-iedit:hover .df-iedit__btn,.df-iedit__btn:focus-visible,.df-iedit.is-editing .df-iedit__btn{opacity:1}.df-iedit__btn:hover{background:var(--layer-hover-01);color:var(--icon-primary)}.df-iedit__btn--ok{color:var(--interactive)}.df-iedit__input{flex:0 1 128px;width:128px;min-width:48px;height:var(--size-xs);border:0;outline:2px solid var(--focus);outline-offset:-2px;background:var(--field-02);padding:0 var(--spacing-03);font-size:14px;color:var(--text-primary)}.df-iedit__input.df-mono{font-size:12px}.df-iedit--right .df-iedit__input{text-align:right}.df-iedit__input[type=number]{-moz-appearance:textfield}.df-iedit__input::-webkit-inner-spin-button,.df-iedit__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.df-iedit__input.is-invalid{outline-color:var(--support-error)}.df-iedit__err{position:absolute;top:100%;left:0;z-index:2;background:var(--layer-02);color:var(--text-error);box-shadow:var(--shadow-menu);outline:1px solid var(--border-subtle-01);outline-offset:-1px;font-size:12px;line-height:16px;padding:var(--spacing-01) var(--spacing-03);white-space:nowrap}.df-filters{width:256px;background:var(--layer-01);border-right:1px solid var(--border-subtle-01);display:flex;flex-direction:column;overflow-y:auto}.df-filters__head{display:flex;align-items:center;gap:var(--spacing-03);height:var(--size-md);padding:0 var(--spacing-03) 0 var(--spacing-05);border-bottom:1px solid var(--border-subtle-01)}.df-filters__title{font-size:14px;font-weight:600}.df-filters__applied{display:flex;flex-wrap:wrap;gap:var(--spacing-02);padding:var(--spacing-03) var(--spacing-05);border-bottom:1px solid var(--border-subtle-01)}.df-filters__facet{border-bottom:1px solid var(--border-subtle-01)}.df-filters__fhead{display:flex;align-items:center;gap:var(--spacing-03);width:100%;height:var(--size-sm);padding:0 var(--spacing-04) 0 var(--spacing-05);border:0;background:transparent;cursor:pointer;font-size:14px;font-weight:600;text-align:left;color:var(--text-primary)}.df-filters__fhead:hover{background:var(--layer-hover-01)}.df-filters__fcount{font-size:12px;font-weight:400;padding:0 var(--spacing-02);background:var(--background-inverse);color:var(--text-inverse)}.df-filters__opts{padding:0 var(--spacing-05) var(--spacing-03);display:flex;flex-direction:column}.df-filters__opt{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-03);min-height:var(--size-xs)}.df-filters__opt .df-checkbox__label,.df-filters__opt .df-radio__label{font-size:14px}.df-filters__n{font-size:12px;color:var(--text-helper)}.df-filters__more{align-self:flex-start;border:0;background:transparent;padding:var(--spacing-02) 0;cursor:pointer;font-size:12px}.df-colchooser{display:flex;flex-direction:column;background:var(--layer-02);min-width:240px}.df-colchooser__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-04);padding:var(--spacing-04) var(--spacing-05) var(--spacing-03);border-bottom:1px solid var(--border-subtle-01)}.df-colchooser__title{font-size:14px;font-weight:600}.df-colchooser__list{list-style:none;margin:0;padding:var(--spacing-02) 0;max-height:320px;overflow-y:auto}.df-colchooser__item{display:flex;align-items:center;gap:var(--spacing-02);height:var(--size-sm);padding:0 var(--spacing-05) 0 var(--spacing-02)}.df-colchooser__item:hover{background:var(--layer-hover-01)}.df-colchooser__item.is-over{box-shadow:inset 0 2px 0 var(--border-interactive)}.df-colchooser__item .df-checkbox{flex:1}.df-colchooser__grip{width:var(--size-xs);height:var(--size-xs);display:grid;place-items:center;color:var(--icon-secondary);cursor:grab;flex:none}.df-colchooser__req{font-size:12px;color:var(--text-helper)}.df-colchooser__foot{padding:var(--spacing-02) var(--spacing-03);border-top:1px solid var(--border-subtle-01)}.df-sqcheck{width:16px;height:16px;display:grid;place-items:center;border:1px solid var(--icon-primary);background:transparent;color:var(--icon-on-color);flex:none}.df-sqcheck.is-on{background:var(--interactive);border-color:var(--interactive)}.df-tile__check.df-sqcheck{position:absolute}.df-sqcheck.is-on,.df-tile--selectable.is-selected .df-sqcheck.is-on{color:var(--icon-on-color)}.df-colchooser .df-checkbox--disabled .df-checkbox__input:checked+.df-checkbox__label .df-checkbox__box{background:var(--border-disabled);border-color:var(--border-disabled)}.df-chart2{background:var(--background);min-width:0;display:flex;flex-direction:column}.df-chart2__head{display:flex;align-items:flex-start;gap:var(--spacing-05);padding-bottom:var(--spacing-03)}.df-chart2__titles{display:flex;flex-direction:column;gap:var(--spacing-01);min-width:0;flex:1 0 auto;max-width:70%}.df-chart2__title{font-size:14px;line-height:18px;font-weight:600;color:var(--text-primary)}.df-chart2__subtitle{font-size:12px;line-height:16px;color:var(--text-secondary)}.df-chart2__legend{flex:0 1 auto;display:flex;flex-wrap:wrap;gap:var(--spacing-02) var(--spacing-05);margin-left:auto;font-size:12px;line-height:16px;color:var(--text-secondary);justify-content:flex-end;padding-top:var(--spacing-01)}.df-chart2__lg{display:inline-flex;align-items:center;gap:var(--spacing-02);white-space:nowrap}.df-chart2__sw{width:10px;height:10px;display:inline-block;flex:none;border-radius:var(--radius-none)}.df-chart2__sw--line{height:2px}.df-chart2__sw--dashed{height:0;border-top:2px dashed;background:transparent}.df-chart2__lgv{font-family:var(--font-mono);color:var(--text-primary)}.df-chart2__tools{display:flex;margin-left:var(--spacing-03);flex:none}.df-chart2__legend+.df-chart2__tools{margin-left:var(--spacing-03)}.df-chart2__titles+.df-chart2__tools{margin-left:auto}.df-chart2__tool{width:var(--size-xs);height:var(--size-xs);border:0;background:transparent;cursor:pointer;display:grid;place-items:center;color:var(--icon-secondary);border-radius:var(--radius-none)}.df-chart2__tool:hover{background:var(--layer-hover-01);color:var(--icon-primary)}.df-chart2__tool:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.df-chart2__canvas{width:100%}.df-chart2__note{font-size:12px;line-height:16px;color:var(--text-helper);padding-top:var(--spacing-02)}.df-chart2__stat{font-family:var(--font-mono);font-size:12px;color:var(--text-primary)}.df-km-risk{display:grid;font-family:var(--font-mono);font-size:11px;line-height:16px;color:var(--text-secondary);border-top:1px solid var(--border-subtle-01);padding-top:var(--spacing-02)}.df-km-risk__head{font-family:var(--font-sans);font-size:12px;color:var(--text-secondary);padding-bottom:var(--spacing-01)}.df-km-risk__row{display:flex;align-items:center;position:relative;height:16px}.df-km-risk__name{position:absolute;left:0;display:inline-flex;align-items:center;gap:var(--spacing-02);font-family:var(--font-sans);font-size:12px;color:var(--text-primary)}.df-km-risk__cell{position:absolute;transform:translate(-50%);color:var(--text-primary)}.df-bullet{display:flex;flex-direction:column;gap:var(--spacing-04)}.df-bullet__row{display:grid;grid-template-columns:200px 1fr 72px;align-items:center;gap:var(--spacing-04)}.df-bullet__label{display:flex;flex-direction:column;min-width:0}.df-bullet__name{font-size:14px;line-height:18px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-bullet__sub{font-size:12px;line-height:16px;color:var(--text-helper)}.df-bullet__track{position:relative;height:20px}.df-bullet__band{position:absolute;top:0;bottom:0}.df-bullet__band--1{background:var(--layer-accent-01)}.df-bullet__band--2{background:var(--skeleton-element)}.df-bullet__band--3{background:var(--border-strong-01)}.df-bullet__bar{position:absolute;top:7px;height:6px;background:var(--text-primary)}.df-bullet__target{position:absolute;top:0;bottom:0;width:3px;margin-left:-1px;background:var(--viz-highlight)}.df-bullet__val{font-family:var(--font-mono);font-size:12px;text-align:right;color:var(--text-primary)}.df-bullet__val.is-below{color:var(--text-error)}.df-bullet__axis{position:relative;height:14px;margin-left:calc(200px + var(--spacing-04));margin-right:calc(72px + var(--spacing-04));font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}.df-bullet__tick{position:absolute;transform:translate(-50%)}.df-tilemap{display:grid;gap:2px}.df-tilemap__tile{position:relative;aspect-ratio:1;display:flex;flex-direction:column;justify-content:space-between;padding:var(--spacing-01) var(--spacing-02);font-size:10px;line-height:12px;border-radius:var(--radius-none);cursor:default;min-width:0;overflow:hidden}.df-tilemap__tile:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.df-tilemap__code{font-weight:600;font-family:var(--font-mono)}.df-tilemap__v{font-family:var(--font-mono);align-self:flex-end}.df-tilemap__scale{display:flex;align-items:center;gap:var(--spacing-03);margin-top:var(--spacing-04);font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}.df-tilemap__ramp{display:flex}.df-tilemap__ramp span{width:24px;height:10px}.df-tilemap__wrap{display:flex;gap:var(--spacing-06);align-items:flex-start}.df-tilemap__info{min-width:180px;font-size:12px;line-height:16px;color:var(--text-secondary);background:var(--layer-01);padding:var(--spacing-04)}.df-tilemap__info b{display:block;font-size:14px;line-height:18px;color:var(--text-primary);margin-bottom:var(--spacing-02);font-weight:600}.df-tilemap__info .df-mono{color:var(--text-primary)}.df-consort{position:relative;font-size:12px;line-height:16px;color:var(--text-primary)}.df-consort svg{position:absolute;inset:0;pointer-events:none;overflow:visible}.df-consort svg path{stroke:var(--border-strong-01);stroke-width:1;fill:none}.df-consort__grid{position:relative;display:grid;grid-template-columns:104px 1fr;column-gap:var(--spacing-05);row-gap:var(--spacing-07);align-items:start}.df-consort__enroll{display:flex;flex-direction:column;gap:var(--spacing-05)}.df-consort__center{display:flex;justify-content:center}.df-consort__center .df-consort__box{width:260px}.df-consort__side{display:flex;justify-content:flex-end}.df-consort__side .df-consort__box{width:calc(50% - 160px);min-width:220px}.df-consort__arms{display:grid;gap:var(--spacing-06)}.df-consort__box{position:relative;background:var(--background);border:1px solid var(--border-strong-01);padding:var(--spacing-03) var(--spacing-04);border-radius:var(--radius-none);box-sizing:border-box}.df-consort__box--side{background:var(--layer-01);border-color:var(--border-subtle-01);color:var(--text-secondary)}.df-consort__box--stage{background:var(--background-inverse);color:var(--text-inverse);border-color:var(--background-inverse);font-weight:600;text-align:center;padding:var(--spacing-02) var(--spacing-03)}.df-consort__title{font-weight:600}.df-consort__n{font-family:var(--font-mono)}.df-consort__list{margin:var(--spacing-01) 0 var(--spacing-02);padding:0;list-style:none;color:var(--text-secondary)}.df-consort__list li:before{content:"– ";color:var(--text-helper)}.df-b1-strong{font-weight:600;color:var(--text-primary)}.df-b1-muted{color:var(--text-helper);font-size:12px}.df-b1-ok{color:var(--support-success-text)}.df-b1-empty{padding:var(--spacing-05);color:var(--text-helper);font-size:14px;list-style:none}.df-b1-panel{background:var(--layer-01)}.df-b1-sechead{display:flex;align-items:center;gap:var(--spacing-03);min-height:var(--size-sm);padding:0 0 0 var(--spacing-05);border-bottom:1px solid var(--border-subtle-01);background:var(--layer-01)}.df-b1-sechead__title{font-size:14px;font-weight:600}.df-b1-sechead__count{font-size:12px;padding:0 var(--spacing-02);background:var(--layer-accent-01);border-radius:var(--radius-none)}.df-b1-linkbtn{border:0;background:transparent;color:var(--link-primary);cursor:pointer;font-size:12px;padding:0 var(--spacing-02)}.df-b1-linkbtn:hover{text-decoration:underline}.df-b1-linkbtn:focus-visible,.df-b1-chip:focus-visible,.df-b1-pb__toggle:focus-visible,.df-b1-mar__st:focus-visible,.df-b1-bed:focus-visible,.df-b1-body__rg:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.df-b1-chip{display:inline-flex;align-items:center;gap:var(--spacing-02);height:var(--size-xs);padding:0 var(--spacing-03);border:1px solid var(--border-strong-01);border-radius:var(--radius-none);background:var(--background);color:var(--text-secondary);font-size:12px;cursor:pointer;white-space:nowrap}.df-b1-chip:hover{background:var(--layer-hover-01)}.df-b1-chip.is-on{background:var(--background-inverse);border-color:var(--background-inverse);color:var(--text-inverse)}.df-b1-chip__n{padding-left:var(--spacing-02);opacity:.9}.df-b1-sev{display:inline-flex;align-items:center;gap:var(--spacing-02);white-space:nowrap}.df-b1-sev--sev{color:var(--text-error);font-weight:600}.df-b1-sev--sev .df-b1-sev__icon{color:var(--support-error)}.df-b1-sev--mod .df-b1-sev__icon{color:var(--support-warning)}.df-b1-sev--mod .df-b1-sev__icon path:last-child,.df-b1-sev--mod .df-b1-sev__icon [data-icon-path=inner-path]{fill:var(--text-primary);opacity:1}.df-b1-sev--mild .df-b1-sev__icon{color:var(--support-info)}.df-b1-sev--unk .df-b1-sev__icon{color:var(--icon-secondary)}.df-b1-pb{background:var(--layer-01);border-bottom:1px solid var(--border-subtle-01)}.df-b1-pb__row{display:flex;align-items:stretch;min-height:var(--patient-banner-height)}.df-b1-pb--compact .df-b1-pb__row{min-height:var(--size-md)}.df-b1-pb__id{flex:none;display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-01);padding:0 var(--spacing-05);min-width:0}.df-b1-pb__name{display:flex;align-items:center;gap:var(--spacing-03);font-size:16px;line-height:22px;font-weight:600;white-space:nowrap}.df-b1-pb--compact .df-b1-pb__name{font-size:14px;line-height:18px}.df-b1-pb__ids{display:flex;gap:var(--spacing-05);font-size:12px;line-height:16px;color:var(--text-primary);white-space:nowrap}.df-b1-pb--compact .df-b1-pb__id{flex-direction:row;align-items:center;gap:var(--spacing-05)}.df-b1-pb__lbl{color:var(--text-helper)}.df-b1-pb__cell{flex:0 1 auto;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-01);padding:0 var(--spacing-05);border-left:1px solid var(--border-subtle-01);min-width:0}.df-b1-pb__k{font-size:12px;line-height:16px;color:var(--text-secondary);white-space:nowrap}.df-b1-pb__v{font-size:14px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.df-b1-pb--compact .df-b1-pb__cell{flex-direction:row;align-items:center;gap:var(--spacing-03)}.df-b1-pb__sub{font-size:12px;color:var(--text-helper)}.df-b1-pb__alerts{display:flex;gap:var(--spacing-02)}.df-b1-pb__allergy--sev{background:var(--notification-error-bg);box-shadow:inset 0 3px 0 var(--support-error)}.df-b1-pb__allergy--sev .df-b1-pb__k,.df-b1-pb__allergy--sev .df-b1-pb__v{color:var(--text-error);font-weight:600}.df-b1-pb__sevicon{color:var(--support-error);vertical-align:-3px}.df-b1-pb__allergy--unk{background:var(--notification-warning-bg)}.df-b1-pb__allergy--unk .df-b1-pb__v{color:var(--support-warning-text);font-weight:600}.df-b1-pb__warnicon{color:var(--support-warning-text);vertical-align:-3px}.df-b1-pb__code--dnr{background:var(--tag-purple-bg)}.df-b1-pb__code--dnr .df-b1-pb__v{color:var(--tag-purple-text);font-weight:600}.df-b1-pb__iso .df-b1-pb__v{color:var(--support-warning-text);font-weight:600}.df-b1-pb__toggle{width:var(--size-lg);border:0;border-left:1px solid var(--border-subtle-01);background:transparent;cursor:pointer;color:var(--icon-primary);display:grid;place-items:center}.df-b1-pb__toggle:hover{background:var(--layer-hover-01)}.df-b1-pb__more{display:grid;grid-template-columns:320px 1fr;border-top:1px solid var(--border-subtle-01);background:var(--layer-02)}.df-b1-pb__more .df-kv{background:var(--layer-02);border-right:1px solid var(--border-subtle-01)}.df-b1-pb__allist .df-table-container{background:var(--layer-02)}.df-b1-problist{list-style:none;margin:0;padding:0}.df-b1-prob{display:flex;align-items:center;gap:var(--spacing-04);min-height:var(--size-md);padding:var(--spacing-02) 0 var(--spacing-02) var(--spacing-05);border-bottom:1px solid var(--border-subtle-01)}.df-b1-prob:hover{background:var(--layer-hover-01)}.df-b1-prob.is-resolved .df-b1-prob__name{color:var(--text-helper)}.df-b1-prob__main{flex:1;display:flex;flex-direction:column;min-width:0}.df-b1-prob__name{display:flex;align-items:center;gap:var(--spacing-03);font-size:14px;line-height:18px;color:var(--text-primary)}.df-b1-prob__meta{font-size:12px;line-height:16px;color:var(--text-helper)}.df-b1-prob__meta b{color:var(--text-primary);font-weight:500}.df-b1-prob__status{flex:none;width:112px}.df-b1-codepicker{display:flex;flex-direction:column;gap:var(--spacing-02)}.df-b1-codepicker__bar{display:flex;gap:var(--spacing-03);align-items:stretch}.df-b1-codepicker__search{flex:1}.df-b1-codepicker__list{list-style:none;margin:0;padding:0;background:var(--layer-02);border:1px solid var(--border-subtle-01);max-height:320px;overflow:auto}.df-b1-code{display:flex;align-items:center;gap:var(--spacing-04);min-height:var(--size-md);padding:var(--spacing-02) var(--spacing-05);border-bottom:1px solid var(--border-subtle-01);cursor:pointer}.df-b1-code.is-active{background:var(--layer-hover-01)}.df-b1-code.is-chosen{background:var(--highlight)}.df-b1-code__code{flex:none;width:96px;font-size:12px;font-weight:500;color:var(--text-primary)}.df-b1-code__body{flex:1;display:flex;flex-direction:column;min-width:0}.df-b1-code__disp{font-size:14px;line-height:18px;color:var(--text-primary)}.df-b1-code__path{font-size:12px;line-height:16px;color:var(--text-helper);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-b1-code__check{color:var(--interactive)}.df-b1-mark{background:var(--tag-yellow-bg);color:inherit}.df-b1-codepicker__chosen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-02);padding-top:var(--spacing-02)}.df-b1-tl{background:var(--background)}.df-b1-tl__filters{display:flex;flex-wrap:wrap;gap:var(--spacing-02);padding:0 0 var(--spacing-04)}.df-b1-tl__list,.df-b1-tl__list ol{list-style:none;margin:0;padding:0}.df-b1-tl__list{overflow:auto}.df-b1-tl__date{position:sticky;top:0;z-index:1;font-size:12px;font-weight:500;padding:var(--spacing-02) var(--spacing-04);background:var(--layer-accent-01);color:var(--text-primary)}.df-b1-tl__ev{position:relative;display:grid;grid-template-columns:48px 24px 1fr;gap:var(--spacing-04);padding:var(--spacing-03) var(--spacing-04)}.df-b1-tl__ev:before{content:"";position:absolute;left:calc(var(--spacing-04) + 48px + var(--spacing-04) + 11px);top:0;bottom:0;width:1px;background:var(--border-subtle-01)}.df-b1-tl__time{font-size:12px;line-height:24px;color:var(--text-secondary)}.df-b1-tl__mark{position:relative;z-index:1;width:24px;height:24px;display:grid;place-items:center;background:var(--layer-01);border:1px solid var(--border-strong-01);color:var(--icon-primary)}.df-b1-tl__ev--critical .df-b1-tl__mark{background:var(--support-error);border-color:var(--support-error);color:var(--icon-on-color)}.df-b1-tl__ev--abnormal .df-b1-tl__mark{background:var(--notification-warning-bg);border-color:var(--support-warning-text)}.df-b1-tl__body{min-width:0;padding-top:3px}.df-b1-tl__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-03);font-size:14px;line-height:18px;font-weight:600}.df-b1-tl__detail{font-size:14px;line-height:20px;color:var(--text-secondary)}.df-b1-tl__author{font-size:12px;line-height:16px;color:var(--text-helper)}.df-b1-fs{background:var(--layer-01);min-width:0}.df-b1-fs__scroll{overflow:auto}.df-b1-fs__t,.df-b1-mar__t{border-collapse:separate;border-spacing:0;font-size:12px;line-height:16px;width:max-content;min-width:100%}.df-b1-fs__t th,.df-b1-mar__t th{position:sticky;top:0;z-index:2;background:var(--layer-accent-01);color:var(--text-primary);font-weight:600;text-align:left;height:var(--size-sm);padding:0 var(--spacing-04);white-space:nowrap;border-bottom:1px solid var(--border-strong-01)}.df-b1-fs__t td,.df-b1-mar__t td{height:var(--size-xs);padding:0 var(--spacing-04);border-bottom:1px solid var(--border-subtle-01);white-space:nowrap;color:var(--text-primary);background:var(--layer-01)}.df-b1-fs__t tbody tr:hover td{background:var(--layer-hover-01)}.df-b1-fs__sticky{position:sticky;left:0;z-index:1;border-right:1px solid var(--border-subtle-01);min-width:160px}.df-b1-fs__t th.df-b1-fs__sticky,.df-b1-mar__t th.df-b1-fs__sticky{z-index:3}.df-b1-fs__time{text-align:right!important;line-height:14px}.df-b1-fs__time span{display:block}.df-b1-fs__time span+span{color:var(--text-secondary);font-weight:400}.df-b1-fs__t th.is-latest{box-shadow:inset 0 -2px 0 var(--border-interactive)}.df-b1-fs__name{font-family:var(--font-sans);font-size:12px}.df-b1-fs__u,.df-b1-fs__ref,.df-b1-fs__unit{color:var(--text-helper)}.df-b1-fs__group td{background:var(--layer-accent-01)!important;font-weight:600;font-size:12px;height:20px;color:var(--text-secondary)}.df-b1-fs__val{text-align:right}.df-b1-fs__val.is-latest{font-weight:600}.df-b1-fs__val.is-abnormal{color:var(--flag-abnormal);font-weight:600}.df-b1-fs__val.is-critical{color:var(--flag-critical);font-weight:600;background:var(--notification-error-bg)!important}.df-b1-fs__val.is-abnormal-bg{background:var(--notification-warning-bg)!important;font-weight:600;color:var(--flag-abnormal)}.df-b1-fs__val.is-critical-bg{background:var(--notification-error-bg)!important;font-weight:600;color:var(--flag-critical)}.df-b1-fs__flag{display:inline-block;min-width:18px;padding-left:var(--spacing-02);text-align:left;font-size:11px}.df-b1-fs__delta{display:inline-block;width:12px;text-align:center;color:var(--text-helper);font-weight:400}.df-b1-fs__nil{color:var(--text-disabled)}.df-b1-fs__chmark{display:inline-block;width:8px;height:8px;margin-right:var(--spacing-03);background:var(--df-ch)}.df-b1-fs__legend{display:flex;flex-wrap:wrap;gap:var(--spacing-05);padding:var(--spacing-03) var(--spacing-05);font-size:12px;color:var(--text-secondary);border-top:1px solid var(--border-subtle-01)}.df-b1-fs__lg-c{color:var(--flag-critical);font-family:var(--font-mono)}.df-b1-fs__lg-a{color:var(--flag-abnormal);font-family:var(--font-mono)}.df-b1-ews{background:var(--layer-01);min-width:280px}.df-b1-ews__head{display:flex;align-items:stretch;border-bottom:1px solid var(--border-subtle-01)}.df-b1-ews__score{display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-03) var(--spacing-05);min-width:88px;background:var(--layer-accent-01)}.df-b1-ews__lbl{font-size:12px;font-weight:600;letter-spacing:.32px}.df-b1-ews__num{font-family:var(--font-mono);font-size:32px;line-height:36px;font-weight:500}.df-b1-ews__risk{display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-01);padding:var(--spacing-03) var(--spacing-05)}.df-b1-ews__band{font-size:14px;font-weight:600}.df-b1-ews__resp{font-size:12px;line-height:16px}.df-b1-ews__time{font-size:11px;color:var(--text-helper)}.df-b1-ews--low-medium .df-b1-ews__score{background:var(--ews-3-bg)}.df-b1-ews--medium .df-b1-ews__score{background:var(--alarm-medium);color:var(--text-primary)}.df-b1-ews--high .df-b1-ews__score{background:var(--alarm-high);color:var(--text-on-color)}.df-b1-ews--high .df-b1-ews__band{color:var(--text-error)}.df-b1-ews--compact .df-b1-ews__head{border-bottom:0}.df-b1-ews__t{width:100%;border-collapse:collapse;font-size:12px;line-height:16px}.df-b1-ews__t td{height:var(--size-xs);padding:0 var(--spacing-05);border-bottom:1px solid var(--border-subtle-01);color:var(--text-secondary)}.df-b1-ews__v{color:var(--text-primary)!important;text-align:right;white-space:nowrap}.df-b1-ews__cells{width:1%;white-space:nowrap;padding-left:0!important}.df-b1-ews__cell{display:inline-grid;place-items:center;width:20px;height:16px;margin-left:1px;font-family:var(--font-mono);font-size:11px;color:var(--text-disabled);background:var(--layer-02)}.df-b1-ews__cell.is-on{color:var(--text-primary);font-weight:600;outline:1px solid var(--border-inverse);outline-offset:-1px}.df-b1-ews__cell--0.is-on{background:var(--layer-02)}.df-b1-ews__cell--1.is-on{background:var(--ews-1-bg)}.df-b1-ews__cell--2.is-on{background:var(--ews-2-bg)}.df-b1-ews__cell--3.is-on{background:var(--ews-3-bg)}.df-b1-fb__t td:not(:first-child),.df-b1-fb__t th:not(:first-child){text-align:right}.df-b1-fb__t td:first-child{min-width:160px}.df-b1-fb__route{color:var(--text-helper);font-family:var(--font-mono);font-size:11px}.df-b1-fb__cat td{background:var(--layer-accent-01)!important;font-weight:600;color:var(--text-secondary);height:20px}.df-b1-fb__sub td{font-weight:600;border-bottom:1px solid var(--border-strong-01)}.df-b1-fb__tot{background:var(--layer-02)!important;font-weight:600;border-left:1px solid var(--border-subtle-01)}.df-b1-fb__net td{font-weight:600;background:var(--highlight)!important;height:var(--size-sm)}.df-b1-fb__cum td{color:var(--text-secondary)}.df-b1-note{background:var(--layer-01);display:flex;flex-direction:column}.df-b1-note__head{display:flex;align-items:center;gap:var(--spacing-04);min-height:var(--size-md);padding:0 var(--spacing-05);border-bottom:1px solid var(--border-subtle-01);background:var(--layer-02)}.df-b1-note__head .df-toggle{flex-direction:row}.df-b1-note__title{font-size:14px;font-weight:600}.df-b1-note__body{padding:var(--spacing-04) var(--spacing-05);display:flex;flex-direction:column;gap:var(--spacing-04)}.df-b1-note__sec{display:grid;grid-template-columns:96px 1fr;gap:var(--spacing-04);align-items:start}.df-b1-note__lbl{font-size:12px;font-weight:600;letter-spacing:.32px;color:var(--text-secondary);padding-top:var(--spacing-03);text-transform:uppercase}.df-b1-note__field{position:relative}.df-b1-textarea{display:block;width:100%;resize:vertical;min-height:56px;border:0;border-bottom:1px solid var(--border-strong-01);border-radius:var(--radius-none);background:var(--field-02);color:var(--text-primary);padding:var(--spacing-03) var(--spacing-04);font-size:14px;line-height:20px;outline:2px solid transparent;outline-offset:-2px}.df-b1-textarea.df-mono{font-size:13px}.df-b1-textarea:focus{outline-color:var(--focus)}.df-b1-textarea[readonly]{background:transparent;border-bottom-color:transparent;resize:none}.df-b1-note__sugg{top:100%;left:0;width:320px}.df-b1-note__sugg .df-mono{flex:none!important;width:88px}.df-b1-note__foot,.df-b1-note__sig{display:flex;align-items:center;gap:var(--spacing-03);min-height:var(--size-md);padding:0 0 0 var(--spacing-05);border-top:1px solid var(--border-subtle-01)}.df-b1-note__sig{font-size:12px;color:var(--text-secondary);padding:0 var(--spacing-05)}.df-b1-note__foot .df-btn{align-self:stretch;height:auto;align-items:center}.df-b1-sigfields{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-04)}.df-b1-consent{background:var(--layer-02);border:1px solid var(--border-subtle-01);display:flex;flex-direction:column}.df-b1-consent__head{display:grid;grid-template-columns:1fr 360px;gap:var(--spacing-05);padding:var(--spacing-05);border-bottom:1px solid var(--border-subtle-01)}.df-b1-consent__title{margin:var(--spacing-01) 0 0;font-size:20px;line-height:28px;font-weight:400}.df-b1-consent__sec{padding:var(--spacing-04) var(--spacing-05);border-bottom:1px solid var(--border-subtle-01);font-size:14px;line-height:20px}.df-b1-consent__sec p{margin:var(--spacing-02) 0 0;color:var(--text-secondary)}.df-b1-consent__h{font-size:14px;font-weight:600}.df-b1-consent__risks{list-style:none;margin:var(--spacing-03) 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 var(--spacing-05)}.df-b1-consent__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-04)}.df-b1-consent__sigs{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-05);padding:var(--spacing-05);border-bottom:1px solid var(--border-subtle-01)}.df-b1-consent__foot{display:flex;align-items:center;gap:1px;padding-left:var(--spacing-05)}.df-b1-sigpad{display:flex;flex-direction:column;gap:var(--spacing-02);min-width:0}.df-b1-sigpad__top{display:flex;align-items:center}.df-b1-sigpad__box{position:relative;height:72px;background:var(--field-01);border:1px solid var(--border-strong-01);color:var(--text-primary)}.df-b1-sigpad__canvas{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair;touch-action:none;color:var(--text-primary)}.df-b1-sigpad__ph{position:absolute;left:var(--spacing-04);bottom:var(--spacing-04);font-size:12px;color:var(--text-helper);pointer-events:none}.df-b1-sigpad__line{position:absolute;left:var(--spacing-04);right:var(--spacing-04);bottom:var(--spacing-03);height:1px;background:var(--border-strong-01);pointer-events:none}.df-b1-sigpad__meta{display:flex;align-items:center;gap:var(--spacing-03)}.df-b1-sigpad__meta .df-input{flex:1}.df-b1-body{display:flex;gap:var(--spacing-05);background:var(--layer-01);padding:var(--spacing-04)}.df-b1-body__figs{display:flex;gap:var(--spacing-05)}.df-b1-body__fig{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-02)}.df-b1-body__vlabel{font-size:12px;font-weight:600;color:var(--text-secondary)}.df-b1-body__svg{width:140px;height:308px;overflow:visible}.df-b1-body__rg{cursor:pointer;outline:none}.df-b1-body__rg rect,.df-b1-body__rg ellipse{fill:var(--layer-02);stroke:var(--border-strong-01);stroke-width:.6}.df-b1-body__rg.is-hov rect,.df-b1-body__rg.is-hov ellipse{fill:var(--layer-hover-01)}.df-b1-body__rg.is-sel rect,.df-b1-body__rg.is-sel ellipse{fill:var(--highlight);stroke:var(--border-interactive);stroke-width:1.2}.df-b1-body__rg:focus-visible rect,.df-b1-body__rg:focus-visible ellipse{stroke:var(--focus);stroke-width:1.6}.df-b1-body__mk rect{fill:var(--df-mk);stroke:var(--border-inverse);stroke-width:.5}.df-b1-body__mk text{font-family:var(--font-mono);font-size:7px;font-weight:600;fill:var(--annot-on);pointer-events:none}.df-b1-body__lr{display:flex;justify-content:space-between;width:140px;font-size:11px;font-weight:600;color:var(--text-helper)}.df-b1-body__sum{flex:1;min-width:160px;display:flex;flex-direction:column;gap:var(--spacing-02);font-size:14px}.df-b1-body__sum ul{margin:0;padding:0;list-style:none}.df-b1-body__sum li{padding:var(--spacing-02) 0;border-bottom:1px solid var(--border-subtle-01)}.df-b1-body__mlist{margin-top:var(--spacing-04);display:flex;flex-direction:column;gap:var(--spacing-02)}.df-b1-body__mrow{display:flex;align-items:center;gap:var(--spacing-03);font-size:12px}.df-b1-body__mchip{display:inline-grid;place-items:center;min-width:20px;height:16px;padding:0 var(--spacing-02);font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--annot-on);outline:1px solid var(--border-inverse);outline-offset:-1px}.df-b1-med{display:inline-flex;align-items:center;gap:var(--spacing-03)}.df-b1-overdue{color:var(--text-error);font-weight:600}.df-b1-mar{background:var(--layer-01)}.df-b1-mar__t td{height:var(--size-md)}.df-b1-mar__t th:not(:first-child){text-align:center;min-width:88px}.df-b1-mar__t th.is-now{box-shadow:inset 0 -2px 0 var(--border-interactive);color:var(--link-primary)}.df-b1-mar__nowlbl{display:block;font-size:10px;font-weight:400;line-height:10px}.df-b1-mar__t td.is-now{background:var(--notification-info-bg)}.df-b1-mar__med{min-width:220px}.df-b1-mar__med>div:first-child{display:flex;align-items:center;gap:var(--spacing-03);font-size:12px}.df-b1-mar__cell{text-align:center;padding:0 var(--spacing-02)!important}.df-b1-mar__st{display:inline-flex;align-items:center;gap:var(--spacing-02);height:20px;padding:0 var(--spacing-03);border:1px solid transparent;border-radius:var(--radius-none);font-size:11px;line-height:14px;font-weight:600;cursor:pointer;white-space:nowrap;background:transparent}.df-b1-mar__st--legend{cursor:default}.df-b1-mar__tm{font-weight:400}.df-b1-mar__st--given{background:var(--tag-green-bg);color:var(--tag-green-text)}.df-b1-mar__st--due{border-color:var(--interactive);color:var(--link-primary);background:var(--background)}.df-b1-mar__st--overdue{background:var(--support-error);color:var(--text-on-color)}.df-b1-mar__st--held{background:var(--tag-gray-bg);color:var(--tag-gray-text)}.df-b1-mar__st--refused{background:var(--tag-yellow-bg);color:var(--tag-yellow-text)}.df-b1-mar__st--sched{color:var(--text-helper);font-weight:400;border-color:var(--border-subtle-01);background:var(--background)}.df-b1-cpoe{display:grid;grid-template-columns:300px 1fr;background:var(--layer-01);border:1px solid var(--border-subtle-01);min-height:360px}.df-b1-cpoe__search{padding:var(--spacing-04);border-right:1px solid var(--border-subtle-01);display:flex;flex-direction:column;gap:var(--spacing-02)}.df-b1-cpoe__results{list-style:none;margin:var(--spacing-02) 0 0;padding:0}.df-b1-cpoe__res{display:flex;align-items:center;gap:var(--spacing-03);min-height:var(--size-sm);padding:0 var(--spacing-03);border-bottom:1px solid var(--border-subtle-01);cursor:pointer;font-size:14px}.df-b1-cpoe__res:hover{background:var(--layer-hover-01)}.df-b1-cpoe__res.is-sel{background:var(--highlight)}.df-b1-cpoe__nm{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-b1-cpoe__form{padding:var(--spacing-05);display:flex;flex-direction:column;gap:var(--spacing-04);background:var(--layer-02)}.df-b1-cpoe__title{display:flex;align-items:center;gap:var(--spacing-03);font-size:16px;line-height:22px;font-weight:600}.df-b1-cpoe__grid{display:grid;grid-template-columns:minmax(200px,1.4fr) 1fr 1fr 1fr;gap:var(--spacing-04)}.df-b1-cpoe__form .df-input,.df-b1-cpoe__form .df-number{background:var(--field-02)}.df-b1-cpoe__form .df-input{background:var(--field-01)}.df-b1-cpoe__row{display:grid;grid-template-columns:auto 1fr;gap:var(--spacing-05);align-items:end}.df-b1-cpoe__foot{display:flex;align-items:center;gap:1px;margin-top:auto}.df-b1-oset{background:var(--layer-01);border:1px solid var(--border-subtle-01)}.df-b1-oset__head{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-04) var(--spacing-05);border-bottom:1px solid var(--border-subtle-01)}.df-b1-oset__title{font-size:16px;line-height:22px;font-weight:600}.df-b1-oset__grp{border:0;margin:0;padding:0;border-bottom:1px solid var(--border-subtle-01)}.df-b1-oset__ghead{display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-05);height:var(--size-sm);background:var(--layer-accent-01)}.df-b1-oset__ghead .df-checkbox__label{font-weight:600}.df-b1-oset__grp ul{list-style:none;margin:0;padding:var(--spacing-02) 0}.df-b1-oset__item{display:flex;align-items:center;gap:var(--spacing-04);padding:0 var(--spacing-05) 0 var(--spacing-08);min-height:var(--size-sm)}.df-b1-oset__foot{display:flex;align-items:center;gap:1px;padding-left:var(--spacing-05);font-size:14px}.df-b1-beds{background:var(--layer-01)}.df-b1-beds__bar{display:flex;align-items:center;gap:var(--spacing-03);min-height:var(--size-md);padding:0 var(--spacing-05);border-bottom:1px solid var(--border-subtle-01);flex-wrap:wrap}.df-b1-beds__unit{font-size:14px;font-weight:600}.df-b1-beds__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:1px;padding:1px;background:var(--layer-01)}.df-b1-bed{display:flex;flex-direction:column;gap:var(--spacing-02);align-items:stretch;text-align:left;min-height:112px;padding:var(--spacing-03) var(--spacing-04);border:0;border-radius:var(--radius-none);background:var(--layer-02);cursor:pointer;font:inherit;color:var(--text-primary);outline:1px solid var(--border-subtle-01)}.df-b1-bed:hover{background:var(--layer-hover-01)}.df-b1-bed.is-sel{box-shadow:inset 0 0 0 2px var(--border-interactive)}.df-b1-bed--clean{background:var(--notification-success-bg)}.df-b1-bed--dirty{background:var(--notification-warning-bg)}.df-b1-bed--blocked{background:var(--layer-accent-01);color:var(--text-secondary)}.df-b1-bed__top{display:flex;align-items:center;gap:var(--spacing-02)}.df-b1-bed__id{font-size:14px;font-weight:600;flex:1}.df-b1-bed__acuity,.df-b1-bed__news{font-family:var(--font-mono);font-size:11px;line-height:16px;padding:0 var(--spacing-02);background:var(--tag-gray-bg);color:var(--tag-gray-text)}.df-b1-bed__acuity--3{background:var(--tag-yellow-bg);color:var(--tag-yellow-text)}.df-b1-bed__acuity--4,.df-b1-bed__acuity--5{background:var(--tag-red-bg);color:var(--tag-red-text);font-weight:600}.df-b1-bed__news.is-med{background:var(--alarm-medium);color:var(--text-primary);font-weight:600}.df-b1-bed__news.is-high{background:var(--alarm-high);color:var(--text-on-color);font-weight:600}.df-b1-bed__pt{display:flex;flex-direction:column;font-size:14px;line-height:18px}.df-b1-bed__dx{font-size:12px;line-height:16px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-b1-bed__foot{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-02)}.df-b1-bed__foot .df-status{font-size:12px}.df-b1-pb__allergy{flex:1 1 200px;min-width:160px}.df-b1-pb__allergy .df-b1-pb__v{max-width:none;white-space:normal;overflow:visible;text-overflow:clip}.df-b1-med{flex-wrap:wrap;row-gap:0}.df-b1-med__ind{flex-basis:100%;font-size:11px;line-height:14px;color:var(--text-helper)}.df-b1-pb__cell{min-width:64px}.df-b1-pb__cell--fixed{flex:none}.df-b1-pb__cell--fixed .df-b1-pb__v{max-width:none;overflow:visible}.df-b1-pb__row{overflow:hidden}.df-b1-pb__cell.df-b1-pb__allergy{min-width:200px}.df-b1-pb{container-type:inline-size}@container (max-width: 1180px){.df-b1-pb__cell--opt{display:none}}.df-b1-pb__toggle{flex:none;margin-left:auto}.df-b1-pb__cell{padding:0 var(--spacing-04)}.df-b1-pb__cell.df-b1-pb__allergy{min-width:176px;flex:1 1 176px}.df-b1-pb{overflow:hidden}.df-b1-pb__row{flex-wrap:wrap;overflow:visible;margin-top:-1px}.df-b1-pb__id,.df-b1-pb__cell,.df-b1-pb__toggle{border-top:1px solid var(--border-subtle-01)}.df-b1-pb__cell,.df-b1-pb__id{padding-top:var(--spacing-02);padding-bottom:var(--spacing-02)}.df-b1-pb__alerts{flex-wrap:wrap}.df-b1-pb--compact .df-b1-pb__cell.df-b1-pb__allergy{flex:0 0 auto;min-width:0}.df-b1-pb--compact .df-b1-pb__allergy .df-b1-pb__v{white-space:nowrap}.df-b1-pb__cell:has(.df-b1-pb__alerts){flex:0 0 auto}.df-b1-note__head{flex-wrap:wrap;padding-top:var(--spacing-02);padding-bottom:var(--spacing-02)}.df-b1-note__title{white-space:nowrap}.df-b1-cpoe__nm{white-space:normal;overflow:visible;text-overflow:clip;padding:var(--spacing-02) 0}.df-b1-cpoe__res{flex-wrap:wrap}.df-b1-cpoe{grid-template-columns:minmax(240px,300px) 1fr}.df-b1-cpoe__form{container-type:inline-size;min-width:0}@container (max-width: 560px){.df-b1-cpoe__grid{grid-template-columns:1fr 1fr}.df-b1-cpoe__row{grid-template-columns:1fr}}.df-b1-cpoe__nm{flex:1 1 140px}.df-b1-oset__item .df-checkbox--disabled .df-checkbox__label{color:var(--text-primary);cursor:default}.df-im-range{-webkit-appearance:none;appearance:none;width:100%;height:16px;margin:0;background:transparent;cursor:pointer}.df-im-range::-webkit-slider-runnable-track{height:2px;background:linear-gradient(to right,var(--interactive) var(--df-p, 0%),var(--border-strong-01) var(--df-p, 0%))}.df-im-range::-moz-range-track{height:2px;background:var(--border-strong-01)}.df-im-range::-moz-range-progress{height:2px;background:var(--interactive)}.df-im-range::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-5px;border-radius:var(--radius-none);background:var(--icon-primary);border:0}.df-im-range::-moz-range-thumb{width:12px;height:12px;border-radius:var(--radius-none);background:var(--icon-primary);border:0}.df-im-range:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.df-im-range:disabled{cursor:not-allowed;opacity:.5}.df-hp{display:flex;flex-direction:column;background:var(--viewport-bg);min-width:0}.df-hp__bar{display:flex;align-items:center;gap:var(--spacing-03);height:var(--size-sm);padding:0 0 0 var(--spacing-05);background:var(--layer-01);border-bottom:1px solid var(--border-subtle-01)}.df-hp__title{font-size:14px;font-weight:600;color:var(--text-primary)}.df-hp__picker{display:flex;height:100%}.df-hp__pick{width:var(--size-sm);height:100%;border:0;border-left:1px solid var(--border-subtle-01);background:transparent;cursor:pointer;display:grid;place-items:center}.df-hp__pick:hover{background:var(--layer-hover-01)}.df-hp__pick.is-selected{background:var(--layer-selected-01);box-shadow:inset 0 -2px 0 var(--border-interactive)}.df-hp__pick:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.df-hp__glyph{display:grid;gap:1px;width:16px;height:16px}.df-hp__glyph span{border:1px solid var(--icon-primary)}.df-hp__pick.is-selected .df-hp__glyph span{border-color:var(--interactive)}.df-hp__grid{flex:1;display:grid;gap:2px;min-height:0;background:var(--viewport-border)}.df-hp__cell{position:relative;min-width:0;min-height:0;background:var(--viewport-bg)}.df-hp__cell .df-vp{height:100%;min-height:0}.df-hp__empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-03);color:var(--viewport-text-muted);font-size:12px;border:1px dashed var(--viewport-border)}.df-mpr{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--viewport-border)}.df-mpr--4{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.df-mpr__pane{position:relative;min-width:0;min-height:0;cursor:crosshair}.df-mpr__pane .df-vp{min-height:0}.df-cine{display:flex;align-items:center;height:var(--size-sm);background:var(--layer-01);border:1px solid var(--border-subtle-01);padding-right:var(--spacing-03);gap:var(--spacing-02)}.df-cine__btn{width:var(--size-sm);height:100%;flex:none;border:0;background:transparent;color:var(--icon-primary);display:grid;place-items:center;cursor:pointer}.df-cine__btn:hover{background:var(--layer-hover-01)}.df-cine__btn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.df-cine__play.is-on{background:var(--layer-selected-01)}.df-cine__track{flex:1;min-width:80px;padding:0 var(--spacing-03);display:flex;align-items:center}.df-cine__frame{font-size:12px;color:var(--text-primary);min-width:48px;text-align:right}.df-cine__sep{width:1px;height:16px;background:var(--border-subtle-01);margin:0 var(--spacing-02)}.df-cine__fps{display:inline-flex;align-items:center;gap:var(--spacing-02)}.df-cine__lbl{font-size:12px;color:var(--text-secondary)}.df-cine__sel{height:var(--size-xs);border:0;border-bottom:1px solid var(--border-strong-01);background:var(--field-02);font-size:12px;padding:0 var(--spacing-02);border-radius:var(--radius-none)}.df-cine__sel:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.df-wl{background:var(--layer-01);display:flex;flex-direction:column}.df-wl__head{display:flex;align-items:center;height:var(--size-sm);padding:0 var(--spacing-05);border-bottom:1px solid var(--border-subtle-01)}.df-wl__title{font-size:14px;font-weight:600}.df-wl__cur{font-size:12px;color:var(--text-secondary)}.df-wl__hist{padding:var(--spacing-04) var(--spacing-05) var(--spacing-02)}.df-wl__hist svg{display:block;overflow:visible}.df-wl__bar{fill:var(--icon-secondary)}.df-wl__win{fill:var(--highlight)}.df-wl__ramp{fill:none;stroke:var(--interactive);stroke-width:1.5}.df-wl__edge{stroke:var(--interactive);stroke-width:1}.df-wl__center{stroke:var(--interactive);stroke-width:1;stroke-dasharray:2 2}.df-wl__tick{font-family:var(--font-mono);font-size:10px;fill:var(--text-secondary)}.df-wl__fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-04);padding:var(--spacing-03) var(--spacing-05) var(--spacing-04)}.df-wl__presets{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-subtle-01)}.df-wl__preset{display:flex;align-items:center;gap:var(--spacing-03);height:var(--size-xs);padding:0 var(--spacing-05);font-size:12px;cursor:pointer;border-bottom:1px solid var(--border-subtle-01);color:var(--text-secondary)}.df-wl__preset:hover{background:var(--layer-hover-01);color:var(--text-primary)}.df-wl__preset.is-selected{background:var(--highlight);color:var(--text-primary)}.df-wl__pname{flex:1}.df-wl__pval{font-size:11px;color:var(--text-primary)}.df-ss{display:flex;flex-direction:column;align-items:center;width:var(--size-sm);background:var(--layer-01);border:1px solid var(--border-subtle-01);padding:var(--spacing-02) 0;gap:var(--spacing-02);-webkit-user-select:none;user-select:none}.df-ss__num{font-size:11px;line-height:14px;color:var(--text-primary)}.df-ss__num--n{color:var(--text-helper)}.df-ss__track{position:relative;flex:1;width:100%;cursor:ns-resize;touch-action:none}.df-ss__track:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--border-strong-01)}.df-ss__track:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.df-ss__lbl{position:absolute;right:3px;width:6px;height:3px;margin-top:-1px}.df-ss__key{position:absolute;left:3px;width:6px;height:3px;margin-top:-1px;background:var(--viewport-measure);outline:1px solid var(--text-primary)}.df-ss__thumb{position:absolute;left:4px;right:4px;height:4px;margin-top:-2px;background:var(--interactive)}.df-seg{background:var(--layer-01)}.df-seg__head{display:flex;align-items:center;gap:var(--spacing-03);height:var(--size-sm);padding-left:var(--spacing-05);border-bottom:1px solid var(--border-subtle-01)}.df-seg__title{font-size:14px;font-weight:600}.df-seg ul{list-style:none;margin:0;padding:0}.df-seg__row{border-bottom:1px solid var(--border-subtle-01)}.df-seg__row.is-selected{background:var(--highlight)}.df-seg__main{display:flex;align-items:center;gap:var(--spacing-03);height:var(--size-sm);padding-left:var(--spacing-05);cursor:pointer;font-size:14px;color:var(--text-secondary)}.df-seg__row:not(.is-selected) .df-seg__main:hover{background:var(--layer-hover-01);color:var(--text-primary)}.df-seg__row.is-selected .df-seg__main{color:var(--text-primary)}.df-seg__row.is-hidden .df-seg__name{color:var(--text-helper);text-decoration:line-through}.df-seg__sw{width:12px;height:12px;flex:none;outline:1px solid var(--border-strong-01);outline-offset:-1px}.df-seg__sw--outline{background:transparent;border:2px solid;outline:0}.df-seg__name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-seg__vol{font-size:12px;color:var(--text-helper)}.df-seg__icon{width:var(--size-sm);height:var(--size-sm);flex:none;border:0;background:transparent;cursor:pointer;display:grid;place-items:center;color:var(--icon-secondary)}.df-seg__icon:hover{background:var(--layer-hover-01);color:var(--icon-primary)}.df-seg__icon.is-on{color:var(--icon-primary)}.df-seg__icon:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.df-seg__opacity{display:flex;align-items:center;gap:var(--spacing-04);padding:0 var(--spacing-05) var(--spacing-03) 36px}.df-seg__pct{font-size:12px;min-width:36px;text-align:right}.df-segov{position:relative;width:100%;height:100%}.df-segov canvas{position:absolute;inset:0}.df-segov__mask{pointer-events:none}.df-cmp{background:var(--layer-01)}.df-cmp__tools{display:flex;align-items:center;gap:var(--spacing-04);height:var(--size-sm);padding:0 var(--spacing-05);border-bottom:1px solid var(--border-subtle-01)}.df-cmp__tools .df-toggle{flex-direction:row}.df-cmp__title{font-size:14px;font-weight:600}.df-cmp__interval{font-size:12px;color:var(--text-secondary)}.df-cmp__grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--viewport-border)}.df-cmp__side{display:flex;flex-direction:column;min-width:0;background:var(--viewport-bg)}.df-cmp__bar{display:flex;align-items:center;gap:var(--spacing-03);height:var(--size-xs);padding:0 var(--spacing-03);background:var(--layer-01);font-size:12px}.df-cmp__date{font-size:12px;color:var(--text-primary)}.df-cmp__desc{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-cmp__table{margin-top:0}.df-cmp__delta--worse{color:var(--flag-critical)!important;font-weight:600}.df-cmp__delta--better{color:var(--support-success-text)!important}.df-key{background:var(--layer-01)}.df-key__head{display:flex;align-items:center;gap:var(--spacing-03);height:var(--size-sm);padding:0 var(--spacing-05);border-bottom:1px solid var(--border-subtle-01)}.df-key__star{color:var(--support-warning-text)}.df-key__title{font-size:14px;font-weight:600}.df-key__count{font-size:12px;color:var(--text-helper)}.df-key__list{list-style:none;margin:0;padding:var(--spacing-03);display:flex;gap:var(--spacing-03);overflow-x:auto}.df-key__item{width:128px;flex:none;display:flex;flex-direction:column;gap:var(--spacing-02);padding:var(--spacing-01);cursor:pointer}.df-key__item:hover{background:var(--layer-hover-01)}.df-key__item.is-selected{background:var(--layer-selected-01)}.df-key__thumb{position:relative;width:120px;height:120px;background:var(--viewport-bg);outline:1px solid var(--viewport-border);outline-offset:-1px}.df-key__item.is-selected .df-key__thumb{outline:2px solid var(--border-interactive);outline-offset:-2px}.df-key__thumb canvas,.df-key__thumb img{width:100%;height:100%;display:block;object-fit:cover}.df-key__ref{position:absolute;left:var(--spacing-02);bottom:var(--spacing-01);font-size:11px;color:var(--viewport-text);text-shadow:0 0 2px var(--viewport-bg)}.df-key__rm{position:absolute;top:0;right:0;width:var(--size-xs);height:var(--size-xs);border:0;background:var(--viewport-bg);color:var(--viewport-text);cursor:pointer;display:grid;place-items:center;opacity:0}.df-key__item:hover .df-key__rm,.df-key__rm:focus-visible{opacity:1}.df-key__cap{font-size:12px;line-height:16px;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.df-sr-wrap{container-type:inline-size;min-width:0}.df-sr{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--spacing-05);align-items:start}@container (max-width: 640px){.df-sr{grid-template-columns:1fr}.df-sr__cat{grid-template-columns:32px 1fr;row-gap:0}.df-sr__cdesc{grid-column:2}}.df-sr__form{display:flex;flex-direction:column;gap:var(--spacing-05);min-width:0}.df-sr__top{max-width:280px}.df-sr__cats{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;background:var(--border-subtle-01)}.df-sr__cats legend{padding-bottom:var(--spacing-02);background:var(--background);width:100%}.df-sr__cat{display:grid;grid-template-columns:40px 140px 1fr;align-items:baseline;gap:var(--spacing-03);min-height:var(--size-sm);padding:var(--spacing-02) var(--spacing-04);border:0;background:var(--layer-01);text-align:left;cursor:pointer;color:var(--text-secondary);font-size:12px;line-height:16px}.df-sr__cat:hover{background:var(--layer-hover-01);color:var(--text-primary)}.df-sr__cat.is-selected{background:var(--highlight);color:var(--text-primary);box-shadow:inset 3px 0 0 var(--border-interactive)}.df-sr__cat:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.df-sr__code{font-size:14px;font-weight:600;color:var(--text-primary)}.df-sr__cname{font-size:14px;color:var(--text-primary)}.df-sr__feats{display:flex;flex-direction:column;gap:var(--spacing-04)}.df-sr__feat{display:flex;flex-direction:column;gap:var(--spacing-02)}.df-sr__opts{display:flex;flex-wrap:wrap;gap:0}.df-sr__opt{display:inline-flex;align-items:center;gap:var(--spacing-03);height:var(--size-xs);padding:0 var(--spacing-03);border:1px solid var(--border-strong-01);margin:0 -1px -1px 0;background:var(--background);font-size:12px;cursor:pointer;color:var(--text-secondary)}.df-sr__opt:hover{background:var(--layer-hover-01);color:var(--text-primary)}.df-sr__opt.is-selected{background:var(--background-inverse);color:var(--text-inverse);border-color:var(--border-inverse);position:relative}.df-sr__opt:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;position:relative}.df-sr__pts{font-size:11px;opacity:.85}.df-sr__total{display:flex;align-items:center;gap:var(--spacing-04);padding-top:var(--spacing-03);border-top:1px solid var(--border-subtle-01)}.df-sr__totalv{font-size:20px;line-height:24px;font-weight:500}.df-sr__findings{display:flex;flex-direction:column;background:var(--layer-01)}.df-sr__fhead{display:flex;align-items:center;height:var(--size-sm);padding-left:var(--spacing-04)}.df-sr__cell{padding:0!important}.df-sr__in{width:100%;height:var(--size-xs);border:0;background:transparent;padding:0 var(--spacing-04);font-size:12px;color:var(--text-primary);border-radius:var(--radius-none);outline:2px solid transparent;outline-offset:-2px}.df-sr__in:hover{background:var(--field-hover-01)}.df-sr__in:focus{outline-color:var(--focus);background:var(--field-02)}.df-sr__in::placeholder{color:var(--text-placeholder)}.df-sr__preview{min-width:0}.df-usm{background:var(--layer-01)}.df-usm__head{display:flex;align-items:center;gap:var(--spacing-04);height:var(--size-sm);padding:0 var(--spacing-05)}.df-usm__title{font-size:14px;font-weight:600}.df-usm__meta{font-size:12px;color:var(--text-helper)}.df-usm__table td:first-child{color:var(--text-primary);width:100%}.df-usm__table th:first-child{width:100%}.df-usm__res{font-weight:600;color:var(--text-primary)!important}.df-usm__res--critical{color:var(--flag-critical)!important}.df-usm__res--abnormal{color:var(--flag-abnormal)!important}.df-usm__flag{font-weight:600;color:var(--flag-abnormal)}.df-usm__row--critical .df-usm__flag{color:var(--flag-critical)}.df-usm__n{font-weight:400;color:var(--text-helper);font-size:11px}.df-usm__sel{appearance:none;cursor:pointer;font-family:var(--font-sans)}.df-ecg{background:var(--background);border:1px solid var(--border-subtle-01)}.df-ecg__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-05);min-height:var(--size-sm);padding:var(--spacing-02) var(--spacing-04);border-bottom:1px solid var(--border-subtle-01);background:var(--layer-01);font-size:12px}.df-ecg__pt{font-weight:600;color:var(--text-primary)}.df-ecg__iv{display:inline-flex;gap:var(--spacing-02);white-space:nowrap}.df-ecg__ivk{color:var(--text-secondary)}.df-ecg__ivv{color:var(--text-primary);font-weight:500}.df-ecg__scale{color:var(--text-helper)}.df-ecg__interp{padding:var(--spacing-02) var(--spacing-04);font-size:12px;line-height:16px;border-bottom:1px solid var(--border-subtle-01);color:var(--text-primary)}.df-ecg__paper{padding:var(--spacing-02)}.df-ecg__paper svg{display:block;width:100%;height:auto}.df-ecg__minor{fill:none;stroke:var(--ecg-grid-minor);stroke-width:.06}.df-ecg__major{fill:none;stroke:var(--ecg-grid-major);stroke-width:.12}.df-ecg__wave{fill:none;stroke:var(--ecg-trace);stroke-width:.28;stroke-linejoin:round}.df-ecg__cal{fill:none;stroke:var(--ecg-trace);stroke-width:.28}.df-ecg__sep{stroke:var(--text-primary);stroke-width:.25}.df-ecg__lead{font-family:var(--font-sans);font-size:3px;font-weight:600;fill:var(--text-primary)}.df-wsi{position:relative;display:flex;background:var(--viewport-bg);min-width:0}.df-wsi__view{position:relative;flex:1;min-width:0;overflow:hidden;cursor:grab;touch-action:none}.df-wsi__view:active{cursor:grabbing}.df-wsi__canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.df-wsi__mag-ro{position:absolute;right:var(--spacing-03);bottom:var(--spacing-03);font-size:12px;color:var(--viewport-text);text-shadow:0 0 2px var(--viewport-bg);pointer-events:none}.df-wsi__svg{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.df-wsi__ov{font-family:var(--font-mono);font-size:11px;line-height:14px;color:var(--viewport-text)}.df-wsi__scale{position:absolute;left:var(--spacing-03);bottom:var(--spacing-03);width:40%;display:flex;flex-direction:column;gap:var(--spacing-01);color:var(--viewport-text);font-size:11px;text-shadow:0 0 2px var(--viewport-bg);pointer-events:none}.df-wsi__scalebar{height:4px;background:var(--viewport-text);outline:1px solid var(--viewport-bg)}.df-wsi__mini{position:absolute;top:var(--spacing-03);right:var(--spacing-03);width:112px;height:112px;outline:1px solid var(--viewport-text-muted);cursor:pointer}.df-wsi__mini canvas{display:block;width:100%;height:100%}.df-wsi__rect{position:absolute;outline:2px solid var(--viewport-active);background:transparent;pointer-events:none;min-width:3px;min-height:3px}.df-wsi__mags{display:flex;flex-direction:column;width:48px;background:var(--layer-01);border-left:1px solid var(--border-subtle-01)}.df-wsi__mag{height:var(--size-sm);border:0;border-bottom:1px solid var(--border-subtle-01);background:transparent;font-size:12px;cursor:pointer;color:var(--text-secondary)}.df-wsi__mag:hover{background:var(--layer-hover-01);color:var(--text-primary)}.df-wsi__mag.is-selected{background:var(--interactive);color:var(--text-on-color)}.df-wsi__mag:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.df-dcm{display:flex;flex-direction:column;background:var(--background);border:1px solid var(--border-subtle-01);min-width:0}.df-dcm__query{display:grid;grid-template-columns:1fr 1fr 110px 1.2fr auto;gap:var(--spacing-03);align-items:end;padding:var(--spacing-04) var(--spacing-05);background:var(--layer-01);border-bottom:1px solid var(--border-subtle-01);position:relative}.df-dcm__ep{grid-column:1 / -1;font-size:11px;color:var(--text-helper)}.df-dcm__body{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:0}.df-dcm__tables{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--border-subtle-01);overflow:auto}.df-dcm__sec{display:flex;flex-direction:column}.df-dcm__label{display:flex;align-items:center;gap:var(--spacing-03);height:var(--size-xs);padding:0 var(--spacing-04);font-size:12px;font-weight:600;background:var(--background)}.df-dcm__n{font-weight:400;color:var(--text-helper)}.df-dcm__preview{display:flex;flex-direction:column;gap:0;overflow:auto;background:var(--layer-01)}.df-dcm__actions{display:flex;gap:1px;padding:var(--spacing-04);justify-content:flex-end}.df-wsi__ov>div,.df-wsi__scale .df-mono,.df-wsi__mag-ro{background:var(--viewport-bg);padding:0 var(--spacing-02);align-self:flex-start;text-shadow:none}@container (max-width: 880px){.df-sr{grid-template-columns:1fr}}.df-usm__table .df-sr__in{min-width:56px;padding:0 var(--spacing-03)}.df-usm__table select.df-sr__in{min-width:104px}.df-dcm{container-type:inline-size}@container (max-width: 900px){.df-dcm__query{grid-template-columns:1fr 1fr}.df-dcm__body{grid-template-columns:1fr}.df-dcm__tables{border-right:0;border-bottom:1px solid var(--border-subtle-01);overflow:visible}.df-dcm__body{display:block;overflow:auto}.df-dcm__preview{overflow:visible}}.df-dcm .df-kv__val{overflow-wrap:anywhere}.df-wsi__mini{top:auto;bottom:40px}.df-lb-sw{width:12px;height:12px;flex:none;display:inline-block;border-radius:var(--radius-none);outline:1px solid var(--border-strong-01);outline-offset:-1px;vertical-align:middle}.df-lb-muted{color:var(--text-helper)}.df-lb-strong{color:var(--text-primary);font-weight:600}.df-lb-bad{color:var(--text-error)!important;font-weight:600}.df-lb-warnicon{color:var(--support-warning-text)}.df-lb-inline{display:inline-flex;align-items:center;gap:var(--spacing-03);white-space:nowrap}.df-lb-gap{gap:var(--spacing-05);flex-wrap:wrap}.df-lb-w4{min-width:44px;text-align:right}.df-lb-cellstack{display:inline-flex;flex-direction:column;line-height:14px}.df-lb-cellstack .df-lb-muted{font-size:11px}.df-lb-cellstack--r{align-items:flex-end}.df-lb-empty{color:var(--text-helper);padding:var(--spacing-05);text-align:center}.df-lb-num{text-align:right}.df-lb-scrollx{overflow-x:auto;min-width:0}.df-lb-head{display:flex;align-items:center;gap:var(--spacing-04);min-height:var(--size-sm);padding:0 var(--spacing-03) 0 var(--spacing-05);background:var(--layer-01);border-bottom:1px solid var(--border-subtle-01)}.df-lb-head__title{font-size:14px;line-height:18px;font-weight:600;color:var(--text-primary)}.df-lb-head__meta{font-size:12px;color:var(--text-helper);font-family:var(--font-mono)}.df-lb-head .df-checkbox__label{font-size:12px}.df-lb-bar{position:relative;display:inline-block;height:8px;background:var(--layer-accent-01);flex:none;vertical-align:middle}.df-lb-bar__fill{position:absolute;left:0;top:0;bottom:0;background:var(--interactive)}.df-lb-bar__fill--bad{background:var(--support-error)}.df-lb-bar__fill--warn{background:var(--support-warning-text)}.df-lb-bar__fill--dim{background:var(--border-strong-01)}.df-lb-bar__marker{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:var(--text-primary)}.df-lb-table{width:100%;border-collapse:collapse;font-size:14px;line-height:18px;background:var(--layer-01)}.df-lb-table th{background:var(--layer-accent-01);text-align:left;font-weight:600;height:var(--size-sm);padding:0 var(--spacing-05);white-space:nowrap;color:var(--text-primary)}.df-lb-table td{height:var(--size-sm);padding:0 var(--spacing-05);border-bottom:1px solid var(--border-subtle-01);color:var(--text-secondary);white-space:nowrap}.df-lb-table--xs th,.df-lb-table--xs td{height:var(--size-xs);padding:0 var(--spacing-04);font-size:12px;line-height:16px}.df-lb-table td.df-mono{color:var(--text-primary)}.df-lb-table td.df-mono.df-lb-muted{color:var(--text-helper)}.df-lb-table tbody tr:hover td{background:var(--layer-hover-01)}.df-lb-table tr.is-clickable{cursor:pointer}.df-lb-slider{display:flex;flex-direction:column;gap:var(--spacing-02)}.df-lb-slider__row{display:flex;align-items:center;gap:var(--spacing-03)}.df-lb-slider__lim{font-size:11px;color:var(--text-helper)}.df-lb-slider__val{min-width:48px;height:var(--size-xs);display:inline-grid;place-items:center;background:var(--field-02);border-bottom:1px solid var(--border-strong-01);font-size:12px;color:var(--text-primary)}.df-lb-slider__input{-webkit-appearance:none;appearance:none;flex:1;height:16px;background:transparent;margin:0;cursor:pointer}.df-lb-slider__input::-webkit-slider-runnable-track{height:2px;background:linear-gradient(to right,var(--interactive) var(--df-lb-pct),var(--border-strong-01) var(--df-lb-pct))}.df-lb-slider__input::-moz-range-track{height:2px;background:var(--border-strong-01)}.df-lb-slider__input::-moz-range-progress{height:2px;background:var(--interactive)}.df-lb-slider__input::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-5px;background:var(--icon-primary);border:0;border-radius:var(--radius-none)}.df-lb-slider__input::-moz-range-thumb{width:12px;height:12px;background:var(--icon-primary);border:0;border-radius:var(--radius-none)}.df-lb-slider__input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.df-lb-textarea{height:auto;padding:var(--spacing-03) var(--spacing-05);line-height:20px;resize:vertical;font-family:var(--font-sans);background:var(--field-02)}.df-lb-tax{background:var(--layer-01);border:1px solid var(--border-subtle-01)}.df-lb-tax__body{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.2fr);min-height:0}.df-lb-tax__tree{border-right:1px solid var(--border-subtle-01);padding-bottom:var(--spacing-03)}.df-lb-tax__tree .df-search{margin:var(--spacing-03)}.df-lb-tax__row{display:flex;align-items:center;gap:var(--spacing-03);height:var(--size-sm);padding-right:var(--spacing-02);cursor:pointer;font-size:14px;color:var(--text-secondary);position:relative}.df-lb-tax__row:hover{background:var(--layer-hover-01);color:var(--text-primary)}.df-lb-tax__row.is-selected{background:var(--highlight);color:var(--text-primary)}.df-lb-tax__row.is-selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--border-interactive)}.df-lb-tax__row.is-archived .df-lb-tax__name{color:var(--text-helper);text-decoration:line-through}.df-lb-tax__drag{color:var(--icon-secondary);cursor:grab;display:inline-grid;place-items:center;width:16px;opacity:.6}.df-lb-tax__row:hover .df-lb-tax__drag{opacity:1}.df-lb-tax__nocaret{width:16px;flex:none;margin-right:var(--spacing-01)}.df-lb-tax__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-lb-tax__rename{flex:1;min-width:0;height:22px;background:var(--field-02)}.df-lb-tax__attrs{font-size:11px;color:var(--text-helper)}.df-lb-tax__kbd-empty{width:16px}.df-lb-tax__detail{background:var(--layer-02);min-width:0;overflow-x:auto}.df-lb-tax__detail .df-lb-table th,.df-lb-tax__detail .df-lb-table td{padding:0 var(--spacing-04)}.df-lb-tax__detail .df-lb-table td{white-space:normal;padding-top:var(--spacing-02);padding-bottom:var(--spacing-02)}.df-lb-tax__dhead{display:flex;align-items:center;gap:var(--spacing-03);height:var(--size-md);padding:0 var(--spacing-05);border-bottom:1px solid var(--border-subtle-01)}.df-lb-tax__dhead .df-lb-muted{font-size:12px}.df-lb-tax__detail .df-lb-table{background:var(--layer-02)}.df-lb-tax__dfoot{padding:var(--spacing-02) var(--spacing-03)}.df-lb-attr{background:var(--layer-01)}.df-lb-attr__body{display:flex;flex-direction:column;gap:var(--spacing-04);padding:var(--spacing-04) var(--spacing-05) var(--spacing-05)}.df-lb-qcounts{display:flex;align-items:center;gap:var(--spacing-05);padding:0 var(--spacing-05);font-size:12px;color:var(--text-secondary);white-space:nowrap;border-left:1px solid var(--border-subtle-01)}.df-lb-qcounts b{color:var(--text-primary);font-weight:600;margin-right:2px}.df-lb-qcounts__over,.df-lb-qcounts__over b{color:var(--text-error)}.df-lb-claim{height:100%!important}.df-lb-sla{display:inline-flex;align-items:center;gap:var(--spacing-02);font-size:12px}.df-lb-sla--ok{color:var(--text-secondary)}.df-lb-sla--warn{color:var(--support-warning-text);font-weight:600}.df-lb-sla--overdue{color:var(--text-error);font-weight:600}.df-lb-stage{display:inline-flex;align-items:center;gap:var(--spacing-02);font-size:12px}.df-lb-stage__s{color:var(--text-helper)}.df-lb-stage__s.is-done{color:var(--text-secondary)}.df-lb-stage__s.is-current{color:var(--text-primary);font-weight:600;box-shadow:inset 0 -2px 0 var(--border-interactive)}.df-lb-stage__sep{color:var(--text-helper)}.df-lb-review{background:var(--layer-01);display:flex;flex-direction:column}.df-lb-review__body{display:flex;flex-direction:column;gap:var(--spacing-05);padding:var(--spacing-05)}.df-lb-review__dec{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border-subtle-01);border:1px solid var(--border-subtle-01)}.df-lb-review__btn{display:flex;align-items:center;gap:var(--spacing-02);height:var(--size-md);padding:0 var(--spacing-03);border:0;background:var(--layer-02);color:var(--text-secondary);cursor:pointer;font-size:14px;text-align:left;position:relative;min-width:0}.df-lb-review__btn span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-lb-review__btn:hover{background:var(--layer-hover-01);color:var(--text-primary)}.df-lb-review__btn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.df-lb-review__btn.is-on{color:var(--text-primary);font-weight:600;background:var(--layer-02);box-shadow:inset 0 -3px 0 var(--df-lb-dec)}.df-lb-review__btn--accept{--df-lb-dec: var(--support-success)}.df-lb-review__btn--accept.is-on .df-icon{color:var(--support-success-text)}.df-lb-review__btn--changes{--df-lb-dec: var(--support-warning-text)}.df-lb-review__btn--changes.is-on .df-icon{color:var(--support-warning-text)}.df-lb-review__btn--reject{--df-lb-dec: var(--support-error)}.df-lb-review__btn--reject.is-on .df-icon{color:var(--support-error)}.df-lb-review__reasons{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--spacing-05)}.df-lb-review__reasons legend{grid-column:1 / -1;margin-bottom:var(--spacing-02)}.df-lb-review__foot{display:flex;align-items:center;gap:1px;min-height:var(--size-md);padding-left:var(--spacing-05);border-top:1px solid var(--border-subtle-01);background:var(--layer-01);font-size:12px}.df-lb-review__foot .df-btn{height:var(--size-md)}.df-lb-cons{background:var(--layer-01)}.df-lb-cons__grid{display:grid;gap:2px;background:var(--viewport-border)}.df-lb-cons__cell{display:flex;flex-direction:column;background:var(--viewport-bg)}.df-lb-cons__who{display:flex;align-items:center;gap:var(--spacing-03);height:var(--size-xs);padding:0 var(--spacing-03);background:var(--layer-01);font-size:12px}.df-lb-cons__letter{width:16px;height:16px;display:inline-grid;place-items:center;background:var(--background-inverse);color:var(--text-inverse);font-size:11px}.df-lb-cons tr.is-resolved td{background:var(--notification-success-bg)}.df-lb-resolve{display:inline-flex;gap:1px;background:var(--border-strong-01);border:1px solid var(--border-strong-01)}.df-lb-resolve__b{height:20px;min-width:24px;padding:0 var(--spacing-02);border:0;background:var(--layer-02);color:var(--text-secondary);font-size:12px;cursor:pointer}.df-lb-resolve__b:hover{background:var(--layer-hover-01);color:var(--text-primary)}.df-lb-resolve__b.is-on{background:var(--background-inverse);color:var(--text-inverse)}.df-lb-resolve__b:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.df-lb-agree{background:var(--layer-01);container-type:inline-size}.df-lb-agree__body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);gap:var(--spacing-05);align-items:start}@container (max-width: 960px){.df-lb-agree__body{grid-template-columns:minmax(0,1fr)}.df-lb-agree__mx{padding-left:var(--spacing-05)}}.df-lb-agree__mx{padding:var(--spacing-04) var(--spacing-05) var(--spacing-05) 0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-03)}.df-lb-heat{border-collapse:collapse;font-size:12px}.df-lb-heat th{font-weight:400;color:var(--text-secondary);padding:0 var(--spacing-03);height:var(--size-xs);text-align:center;white-space:nowrap}.df-lb-heat tbody th{text-align:right}.df-lb-heat td{width:52px;height:32px;text-align:center;border:1px solid var(--layer-01);color:var(--text-primary)}.df-lb-heat--diag{background:repeating-linear-gradient(45deg,var(--layer-accent-01) 0 2px,var(--layer-01) 2px 6px)}.df-lb-heat td.df-lb-heat--1,.df-lb-heat__key.df-lb-heat--1{background:var(--seq-1);color:var(--text-primary)}.df-lb-heat td.df-lb-heat--2,.df-lb-heat__key.df-lb-heat--2{background:var(--seq-2);color:var(--text-primary)}.df-lb-heat td.df-lb-heat--3,.df-lb-heat__key.df-lb-heat--3{background:var(--seq-3);color:var(--text-primary)}.df-lb-heat td.df-lb-heat--4,.df-lb-heat__key.df-lb-heat--4{background:var(--seq-4);color:var(--text-primary)}.df-lb-heat td.df-lb-heat--5,.df-lb-heat__key.df-lb-heat--5{background:var(--seq-6);color:var(--text-on-color)}.df-lb-heat__legend{display:flex;gap:1px}.df-lb-heat__key{font-family:var(--font-mono);font-size:11px;padding:0 var(--spacing-02);height:16px;line-height:16px;white-space:nowrap}.df-lb-pred{background:var(--layer-01);display:flex;flex-direction:column}.df-lb-pred__ctl{padding:var(--spacing-04) var(--spacing-05);border-bottom:1px solid var(--border-subtle-01)}.df-lb-pred__sec{display:flex;justify-content:space-between;padding:var(--spacing-03) var(--spacing-05) var(--spacing-02);font-size:12px;color:var(--text-secondary)}.df-lb-pred__list{list-style:none;margin:0;padding:0}.df-lb-pred__row{display:flex;align-items:center;gap:var(--spacing-03);height:var(--size-sm);padding:0 var(--spacing-02) 0 var(--spacing-05);border-bottom:1px solid var(--border-subtle-01);font-size:14px;color:var(--text-primary)}.df-lb-pred__row:hover{background:var(--layer-hover-01)}.df-lb-pred__row.is-dim{color:var(--text-helper)}.df-lb-pred__row.is-accepted{background:var(--notification-success-bg)}.df-lb-pred__row.is-rejected .df-lb-pred__label{text-decoration:line-through;color:var(--text-helper)}.df-lb-pred__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-lb-pred__conf{font-size:12px;min-width:32px;text-align:right}.df-lb-pred__acts{display:inline-flex}.df-lb-pred__state{width:48px;display:inline-flex;justify-content:center}.df-lb-al{background:var(--layer-01)}.df-lb-al__ctl{display:flex;align-items:flex-end;gap:var(--spacing-05);padding:var(--spacing-04) var(--spacing-05);border-bottom:1px solid var(--border-subtle-01);flex-wrap:wrap}.df-lb-al__ctl>.df-field{width:180px}.df-lb-al__ctl>.df-checkbox{height:var(--size-xs)}.df-lb-al__ctl>.df-btn{height:var(--size-xs)}.df-lb-hist{background:var(--layer-01)}.df-lb-hist__list{list-style:none;margin:0;padding:0}.df-lb-hist__item{position:relative;padding:var(--spacing-03) var(--spacing-05) var(--spacing-04) var(--spacing-07);border-bottom:1px solid var(--border-subtle-01)}.df-lb-hist__item:before{content:"";position:absolute;left:15px;top:0;bottom:0;width:1px;background:var(--border-strong-01)}.df-lb-hist__item:after{content:"";position:absolute;left:11px;top:15px;width:9px;height:9px;background:var(--layer-01);border:1px solid var(--border-strong-01)}.df-lb-hist__item.is-current:after{background:var(--interactive);border-color:var(--interactive)}.df-lb-hist__top{display:flex;align-items:center;gap:var(--spacing-03);min-height:var(--size-xs);font-size:14px}.df-lb-hist__top .df-mono{font-size:12px}.df-lb-hist__meta{display:flex;gap:var(--spacing-04);font-size:12px;line-height:16px;color:var(--text-helper);margin-left:34px}.df-lb-hist__v{background:var(--layer-accent-01);padding:0 var(--spacing-02);color:var(--text-primary)}.df-lb-diff{border-collapse:collapse;margin-top:var(--spacing-02);font-size:12px}.df-lb-diff td{padding:1px var(--spacing-04) 1px 0;vertical-align:top}.df-lb-diff__del{text-decoration:line-through;color:var(--tag-red-text);background:var(--tag-red-bg);padding:0 var(--spacing-01)}.df-lb-diff__ins{text-decoration:none;color:var(--tag-green-text);background:var(--tag-green-bg);padding:0 var(--spacing-01)}.df-lb-diff__arrow{color:var(--text-helper)}.df-lb-delta{display:inline-flex;gap:var(--spacing-03);font-size:12px}.df-lb-delta__add{color:var(--support-success-text)}.df-lb-delta__rem{color:var(--text-error)}.df-lb-delta__chg{color:var(--text-secondary)}.df-lb-split{background:var(--layer-01)}.df-lb-split__body{display:flex;flex-direction:column;gap:var(--spacing-05);padding:var(--spacing-05)}.df-lb-split__bar{display:flex;gap:2px;height:var(--size-xs);background:var(--layer-01)}.df-lb-split__seg{display:block;height:100%;min-width:0}.df-lb-split--train{background:var(--viz-6)}.df-lb-split--val{background:var(--viz-2)}.df-lb-split--test{background:var(--viz-7)}.df-lb-split__legend{display:flex;gap:var(--spacing-07);font-size:14px;flex-wrap:wrap}.df-lb-split__key{width:12px;height:12px;display:inline-block}.df-lb-split__ctl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--spacing-04);align-items:start}.df-lb-split__checks{display:flex;gap:var(--spacing-06);flex-wrap:wrap}.df-lb-split__mini{display:flex;gap:1px;width:120px;height:8px}.df-lb-split .df-lb-table{background:var(--layer-02)}.df-lb-dq{background:var(--layer-01)}.df-lb-dq__sum{display:flex;gap:var(--spacing-06);padding:var(--spacing-03) var(--spacing-05);border-bottom:1px solid var(--border-subtle-01);font-size:12px;color:var(--text-secondary)}.df-lb-dq__n b{font-size:14px;color:var(--text-primary)}.df-lb-dq__n--fail b{color:var(--text-error)}.df-lb-dq__n--warn b{color:var(--support-warning-text)}.df-lb-dq__list{list-style:none;margin:0;padding:0}.df-lb-dq__row{display:grid;grid-template-columns:20px minmax(0,1fr) auto minmax(96px,auto);align-items:center;gap:var(--spacing-04);min-height:var(--size-md);padding:var(--spacing-02) var(--spacing-03) var(--spacing-02) var(--spacing-05);border-bottom:1px solid var(--border-subtle-01)}.df-lb-dq__text{display:flex;flex-direction:column;gap:2px;font-size:14px;line-height:18px;min-width:0}.df-lb-dq__text .df-lb-muted{font-size:12px;line-height:16px}.df-lb-dq__count{font-size:12px;color:var(--text-primary);white-space:nowrap}.df-lb-dq__row .df-btn{justify-self:end}.df-lb-deid{background:var(--layer-01);container-type:inline-size}.df-lb-deid__body{display:grid;grid-template-columns:minmax(200px,.6fr) minmax(0,1.6fr);gap:0;align-items:start}@container (max-width: 640px){.df-lb-deid__body{grid-template-columns:minmax(0,1fr)}.df-lb-deid__img{border-right:0;border-bottom:1px solid var(--border-subtle-01)}.df-lb-deid__sq{max-width:320px}}.df-lb-deid__sq{aspect-ratio:1 / 1;width:100%}.df-lb-deid__keytd{height:auto!important;padding-top:var(--spacing-02)!important;padding-bottom:var(--spacing-02)!important}.df-lb-deid__key{display:flex;flex-direction:column}.df-lb-deid td{height:auto;padding-top:var(--spacing-02);padding-bottom:var(--spacing-02)}.df-lb-deid__img{display:flex;flex-direction:column;border-right:1px solid var(--border-subtle-01)}.df-lb-deid__imgfoot{display:flex;align-items:flex-start;gap:var(--spacing-03);min-height:var(--size-xs);padding-top:var(--spacing-02)!important;padding-bottom:var(--spacing-02)!important;line-height:16px;padding:0 var(--spacing-03);font-size:12px;color:var(--text-secondary)}.df-lb-deid__tags{min-width:0;overflow:auto}.df-lb-deid__val{white-space:normal!important;overflow-wrap:anywhere}.df-lb-deid tr.is-flagged td{background:var(--notification-warning-bg)}.df-lb-audit{background:var(--layer-01)}.df-lb-audit__ver{font-size:12px;color:var(--support-success-text)}.df-lb-audit__ver .df-lb-muted{font-size:11px}.df-lb-audit__tb{display:flex;align-items:stretch;height:var(--size-sm);border-bottom:1px solid var(--border-subtle-01)}.df-lb-audit__search{flex:1;background:var(--layer-01)!important;border-bottom:0!important}.df-lb-audit__sel{width:180px;border-left:1px solid var(--border-subtle-01)}.df-lb-audit__sel .df-input{background:var(--layer-01);border-bottom:0}.df-lb-audit__tb>.df-btn{height:100%;border-left:1px solid var(--border-subtle-01)}.df-lb-audit__scroll{overflow:auto}.df-lb-audit__t thead th{position:sticky;top:0;z-index:1}.df-lb-audit__t tr.is-open td{background:var(--highlight);color:var(--text-primary)}.df-lb-audit__chg{white-space:normal!important;overflow-wrap:anywhere;min-width:160px}.df-lb-audit__t td{height:auto;padding-top:var(--spacing-02);padding-bottom:var(--spacing-02)}.df-lb-audit__detail td{padding:var(--spacing-03) var(--spacing-04) var(--spacing-04) var(--spacing-08)!important;height:auto!important;background:var(--layer-02);white-space:normal}.df-lb-audit__detail .df-note__body{font-size:12px;line-height:16px;max-height:200px}.df-lb-exp{display:flex;flex-direction:column;gap:var(--spacing-05)}.df-lb-exp__fs{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-02)}.df-lb-exp .df-lb-muted{font-size:12px}.df-mg-err{color:var(--text-error)!important}.df-mg-tagrow{display:inline-flex;flex-wrap:wrap;row-gap:2px;gap:var(--spacing-02);vertical-align:middle}.df-kpi{container-type:inline-size;display:flex;flex-direction:column;gap:var(--spacing-02);padding:var(--spacing-04) var(--spacing-05);background:var(--layer-01);min-width:0;border-radius:var(--radius-none)}.df-kpi[role=button]{cursor:pointer}.df-kpi[role=button]:hover{background:var(--layer-hover-01)}.df-kpi[role=button]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.df-kpi--sm{padding:var(--spacing-03) var(--spacing-04)}.df-kpi--critical{box-shadow:inset 0 2px 0 var(--support-error)}.df-kpi--warning{box-shadow:inset 0 2px 0 var(--support-warning)}.df-kpi__head{display:flex;align-items:flex-start;gap:var(--spacing-03);font-size:12px;line-height:16px;letter-spacing:.32px;color:var(--text-secondary);min-width:0}.df-kpi__label{min-width:0;overflow-wrap:anywhere}.df-kpi__info{color:var(--icon-secondary)}.df-kpi__body{display:flex;align-items:baseline;gap:var(--spacing-02);flex-wrap:wrap}@container (max-width: 240px){.df-kpi__spark{margin-left:0;flex-basis:100%}}.df-kpi__value{font-size:28px;line-height:36px;font-weight:400;color:var(--text-primary);white-space:nowrap}.df-kpi--sm .df-kpi__value{font-size:20px;line-height:28px}.df-kpi__unit{white-space:nowrap;font-size:14px;line-height:18px;color:var(--text-secondary)}.df-kpi__foot{display:flex;align-items:center;gap:var(--spacing-01) var(--spacing-03);min-height:18px;font-size:12px;line-height:16px;letter-spacing:.32px;color:var(--text-secondary);flex-wrap:wrap}.df-kpi__delta{white-space:nowrap;display:inline-flex;align-items:center;gap:var(--spacing-01);font-variant-numeric:tabular-nums}.df-kpi__delta--good{color:var(--support-success-text)}.df-kpi__delta--bad{color:var(--text-error)}.df-kpi__delta--neutral{color:var(--text-secondary)}.df-kpi__period,.df-kpi__target{color:var(--text-helper);white-space:nowrap}.df-kpi__target{color:var(--text-helper)}.df-kpi__spark{margin-left:auto;display:inline-flex;align-self:center}.df-kpi__spark .df-spark polyline{stroke:var(--interactive)}.df-kpigroup,.df-dash{display:grid;gap:1px;background:var(--border-subtle-01);border:1px solid var(--border-subtle-01)}.df-dash__tile{background:var(--background);display:flex;flex-direction:column;min-width:0;min-height:0}.df-dash__head{display:flex;align-items:center;gap:var(--spacing-03);height:var(--size-sm);padding-left:var(--spacing-05);border-bottom:1px solid var(--border-subtle-01);flex:none}.df-dash__title{margin:0;font-size:14px;line-height:18px;font-weight:600;white-space:nowrap}.df-dash__sub{font-size:12px;color:var(--text-helper);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-dash__body{padding:var(--spacing-04) var(--spacing-05);flex:1;min-height:0;overflow:auto}.df-dash__tile--flush .df-dash__body{padding:0}.df-umuser{display:inline-flex;align-items:center;gap:var(--spacing-03);min-width:0}.df-umuser__av{width:24px;height:24px;flex:none;font-size:10px}.df-umuser__text{display:flex;flex-direction:column;min-width:0}.df-umuser__name{color:var(--text-primary);line-height:16px}.df-umuser__email{font-size:12px;line-height:14px;color:var(--text-helper)}.df-um .df-table td{height:40px}.df-rbac{background:var(--layer-01)}.df-rbac__table th.df-rbac__role{text-align:center;vertical-align:bottom;height:auto;padding:var(--spacing-03) var(--spacing-03);white-space:normal;min-width:96px}.df-rbac__table th.df-rbac__role>span{display:block}.df-rbac__inh{font-size:11px;line-height:14px;font-weight:400;color:var(--text-helper)}.df-rbac__perm{min-width:240px}td.df-rbac__perm{color:var(--text-primary)!important}td.df-rbac__perm>*+*{margin-left:var(--spacing-03)}.df-rbac__desc{display:block;margin-left:0!important;font-size:11px;line-height:14px;color:var(--text-helper)}.df-rbac__table td.df-rbac__perm{height:auto;padding-top:var(--spacing-02);padding-bottom:var(--spacing-02)}.df-rbac__cell{text-align:center;position:relative}.df-rbac__cell .df-checkbox{justify-content:center}.df-rbac__cell.is-inherited .df-checkbox__box{background:var(--border-strong-01)!important;border-color:var(--border-strong-01)}.df-rbac__inh-mark{font-family:var(--font-mono);font-size:10px;line-height:12px;color:var(--text-helper);margin-left:var(--spacing-02);vertical-align:middle}.df-rbac__group td{background:var(--layer-accent-01)!important;color:var(--text-primary)!important;font-weight:600;font-size:12px;height:var(--size-xs)}.df-rbac__legend{display:flex;flex-wrap:wrap;gap:var(--spacing-03) var(--spacing-06);padding:var(--spacing-03) var(--spacing-05);font-size:12px;line-height:16px;color:var(--text-secondary);border-top:1px solid var(--border-subtle-01)}.df-rbac__legend>span{display:inline-flex;align-items:center;gap:var(--spacing-02)}.df-rbac__legend .df-rbac__inh-mark{margin:0}.df-btg__pt{display:flex;align-items:center;gap:var(--spacing-04);padding:var(--spacing-03) var(--spacing-04);background:var(--layer-01);flex-wrap:wrap}.df-btg__ptv{font-weight:600}.df-textarea-lite{height:auto;padding:var(--spacing-03) var(--spacing-05);line-height:20px;resize:vertical;font-family:var(--font-sans)}.df-timeout{display:flex;flex-direction:column;gap:var(--spacing-03);margin-bottom:var(--spacing-05)}.df-timeout__clock{font-size:32px;line-height:40px;font-weight:500;color:var(--text-primary)}.df-audit__filter{width:168px;flex:none;height:100%}.df-audit__filter .df-field,.df-audit__filter .df-select,.df-audit__filter select{height:100%}.df-audit__filter select{border-bottom:0;border-left:1px solid var(--border-subtle-01);background:transparent}.df-audit__role{color:var(--text-helper);font-size:12px}.df-settings{background:var(--background);container-type:inline-size}.df-settings__sec{display:grid;grid-template-columns:minmax(160px,1fr) 2fr;gap:var(--spacing-06);padding:var(--spacing-06) var(--spacing-05);border-bottom:1px solid var(--border-subtle-01)}.df-settings__title{margin:0 0 var(--spacing-02);font-size:14px;line-height:18px;font-weight:600}.df-settings__desc{margin:0;font-size:12px;line-height:16px;color:var(--text-secondary);max-width:280px}.df-settings__fields{display:flex;flex-direction:column;gap:var(--spacing-05);min-width:0}.df-settings__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-05);align-items:start}.df-settings__row--3{grid-template-columns:repeat(3,1fr)}.df-settings__preview{display:flex;align-items:baseline;gap:var(--spacing-04);padding:var(--spacing-03) var(--spacing-04);background:var(--layer-01)}.df-settings__pacs{background:var(--layer-01)}.df-settings--sticky .df-settings__bar{position:sticky;bottom:0}.df-settings__bar{display:flex;align-items:center;gap:1px;height:var(--size-lg);padding-left:var(--spacing-05);background:var(--layer-01);border-top:1px solid var(--border-subtle-01)}.df-settings__bar .df-btn{height:100%;min-width:128px}.df-settings__bar.is-dirty{box-shadow:inset 0 2px 0 var(--interactive)}.df-stock{display:inline-flex;align-items:center;gap:var(--spacing-03);width:100%}.df-stock__track{position:relative;flex:1;height:8px;background:var(--layer-accent-01);min-width:64px}.df-stock__bar{position:absolute;left:0;top:0;bottom:0}.df-stock__bar--ok{background:var(--interactive)}.df-stock__bar--low{background:var(--support-warning)}.df-stock__bar--reorder,.df-stock__bar--out{background:var(--support-error)}.df-stock__rp{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--border-inverse)}.df-stock__txt{font-size:12px;color:var(--text-helper);white-space:nowrap;min-width:36px;text-align:right}.df-claim__st{display:flex;flex-direction:column;gap:0;padding:var(--spacing-01) 0}.df-claim__denial{color:var(--text-error);font-size:12px;line-height:14px;white-space:normal}.df-claims .df-table td{height:auto;min-height:var(--size-xs);padding-top:var(--spacing-02);padding-bottom:var(--spacing-02)}.df-bill{background:var(--layer-01)}.df-bill__table td.df-tabular{color:var(--text-primary)}.df-bill__sub td{font-weight:600;color:var(--text-primary)!important;background:var(--layer-01)!important}.df-bill__totals{margin:0;padding:var(--spacing-03) var(--spacing-05) var(--spacing-05);display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-02);font-size:14px}.df-bill__totals>div{display:grid;grid-template-columns:200px 160px;text-align:right}.df-bill__totals dt{color:var(--text-secondary)}.df-bill__totals dd{margin:0;color:var(--text-primary)}.df-bill__due{border-top:1px solid var(--border-strong-01);padding-top:var(--spacing-03);margin-top:var(--spacing-02)}.df-bill__due dt,.df-bill__due dd{font-weight:600;color:var(--text-primary);font-size:16px;line-height:22px}.df-sched{background:var(--background);border:1px solid var(--border-subtle-01);display:flex;flex-direction:column;min-width:0}.df-sched__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-02) var(--spacing-03);min-height:var(--size-md);padding:var(--spacing-02) var(--spacing-03);border-bottom:1px solid var(--border-subtle-01);background:var(--layer-01);flex:none}.df-sched__date{font-size:14px;font-weight:600;padding:0 var(--spacing-03);white-space:nowrap}.df-sched__legend{display:inline-flex;gap:var(--spacing-02)}.df-sched__conf,.df-sched__conf .df-status{font-size:12px}.df-sched__scroll{overflow:auto;flex:1}.df-sched__grid{display:grid;position:relative}.df-sched__corner,.df-sched__colhead{position:sticky;top:0;z-index:2;background:var(--layer-accent-01);height:var(--size-md)}.df-sched__colhead{display:flex;flex-direction:column;justify-content:center;padding:0 var(--spacing-03);border-left:1px solid var(--border-subtle-01);min-width:0}.df-sched__colname{font-size:14px;font-weight:600;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-sched__colsub{font-size:11px;line-height:14px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-sched__times{position:relative}.df-sched__time{position:absolute;right:var(--spacing-03);transform:translateY(-50%);font-size:11px;color:var(--text-helper)}.df-sched__time:first-child{transform:none}.df-sched__col{position:relative;border-left:1px solid var(--border-subtle-01);background-image:linear-gradient(to bottom,var(--border-subtle-01) 1px,transparent 1px)}.df-sched__lines{position:absolute;inset:0;background-image:linear-gradient(to bottom,var(--layer-01) 1px,transparent 1px);pointer-events:none}.df-sched__col.is-closed{background-color:var(--layer-01)}.df-sched__off{position:absolute;left:0;right:0;background:repeating-linear-gradient(135deg,var(--layer-01) 0 6px,var(--layer-accent-01) 6px 7px);display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--text-secondary)}.df-sched__off span{background:var(--layer-01);padding:0 var(--spacing-02)}.df-sched__appt{position:absolute;display:flex;flex-wrap:wrap;align-content:flex-start;column-gap:var(--spacing-02);padding:1px var(--spacing-02);border:1px solid;border-radius:var(--radius-none);overflow:hidden;text-align:left;font-size:11px;line-height:14px;cursor:pointer;z-index:1}.df-sched__appt:hover{z-index:3;box-shadow:var(--shadow-menu)}.df-sched__appt:focus-visible{outline:2px solid var(--focus);outline-offset:0;z-index:3}.df-sched__appt-time{font-size:10px;opacity:1}.df-sched__appt-title{width:100%;font-weight:600;white-space:normal;overflow-wrap:anywhere}.df-sched__appt-pt{width:100%;font-size:10px}.df-sched__appt-st{width:100%;font-size:10px;font-weight:600}.df-sched__appt-warn{color:var(--text-error)}.df-sched__appt.is-conflict{outline:2px solid var(--support-error);outline-offset:-2px}.df-sched__appt.is-noshow{opacity:.55;text-decoration:line-through}.df-sched__appt--gray{background:var(--tag-gray-bg);color:var(--tag-gray-text);border-color:var(--tag-gray-text)}.df-sched__appt--blue{background:var(--tag-blue-bg);color:var(--tag-blue-text);border-color:var(--tag-blue-text)}.df-sched__appt--red{background:var(--tag-red-bg);color:var(--tag-red-text);border-color:var(--tag-red-text)}.df-sched__appt--green{background:var(--tag-green-bg);color:var(--tag-green-text);border-color:var(--tag-green-text)}.df-sched__appt--yellow{background:var(--tag-yellow-bg);color:var(--tag-yellow-text);border-color:var(--tag-yellow-text)}.df-sched__appt--purple{background:var(--tag-purple-bg);color:var(--tag-purple-text);border-color:var(--tag-purple-text)}.df-sched__appt--cyan{background:var(--tag-cyan-bg);color:var(--tag-cyan-text);border-color:var(--tag-cyan-text)}.df-sched__appt--teal{background:var(--tag-teal-bg);color:var(--tag-teal-text);border-color:var(--tag-teal-text)}.df-sched__now{position:absolute;left:0;right:0;height:2px;background:var(--support-error);z-index:2;pointer-events:none}.df-sched__now-label{position:absolute;left:-52px;top:-7px;font-size:10px;line-height:14px;padding:0 var(--spacing-01);background:var(--support-error);color:var(--text-on-color)}.df-ors{background:var(--background);border:1px solid var(--border-subtle-01);position:relative;min-width:0}.df-ors__legend{display:flex;flex-wrap:wrap;gap:var(--spacing-02) var(--spacing-05);padding:var(--spacing-03) var(--spacing-04);font-size:12px;line-height:16px;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle-01);background:var(--layer-01)}.df-ors__legend>span{display:inline-flex;align-items:center;gap:var(--spacing-02)}.df-ors__sw{display:inline-block;width:16px;height:10px;border:1px solid var(--border-strong-01)}.df-ors__axis{position:relative;height:var(--size-xs);border-bottom:1px solid var(--border-subtle-01)}.df-ors__hour{position:absolute;top:5px;transform:translate(-50%);font-size:11px;color:var(--text-helper)}.df-ors__hour:first-child{transform:none}.df-ors__row{display:flex;border-bottom:1px solid var(--border-subtle-01)}.df-ors__room{flex:none;display:flex;flex-direction:column;justify-content:center;padding:0 var(--spacing-04);background:var(--layer-01);border-right:1px solid var(--border-subtle-01)}.df-ors__room-name{font-size:14px;font-weight:600;line-height:18px}.df-ors__room-util{font-size:11px;line-height:14px;color:var(--text-helper)}.df-ors__track{position:relative;background-image:linear-gradient(to right,var(--border-subtle-01) 1px,transparent 1px)}.df-ors__case{container-type:inline-size;position:absolute;top:4px;bottom:4px;display:flex;border:1px solid var(--border-strong-01);overflow:hidden;background:var(--background)}.df-ors__case.is-active{outline:2px solid var(--interactive);outline-offset:-1px}.df-ors__seg{height:100%;flex:none;min-width:0}.df-ors__seg--prep{background:var(--tag-cyan-bg)}.df-ors__seg--proc{background:var(--tag-blue-bg);color:var(--tag-blue-text);display:flex;flex-direction:column;justify-content:center;padding:0 var(--spacing-02);overflow:hidden}.df-ors__seg--clean{background:repeating-linear-gradient(135deg,var(--layer-accent-01) 0 4px,var(--background) 4px 7px)}.df-ors__seg--delay{background:repeating-linear-gradient(135deg,var(--support-warning) 0 4px,var(--notification-warning-bg) 4px 8px)}.df-ors__seg--done{background:var(--tag-gray-bg)}.df-ors__case.is-done .df-ors__seg--prep,.df-ors__case.is-done .df-ors__seg--proc,.df-ors__case.is-done .df-ors__seg--clean{background:var(--tag-gray-bg);color:var(--text-secondary)}.df-ors__case-title{font-size:11px;line-height:13px;font-weight:600;white-space:normal;overflow-wrap:normal}.df-ors__case-sub{font-size:11px;line-height:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-ors__delay{position:absolute;right:2px;top:1px;display:inline-flex;align-items:center;gap:2px;font-size:11px;line-height:14px;white-space:nowrap;padding:0 2px;background:var(--support-warning);color:var(--text-primary)}.df-ors__live{position:absolute;right:2px;bottom:1px;font-size:10px;line-height:12px;padding:0 2px;background:var(--interactive);color:var(--text-on-color)}.df-ors__now{position:absolute;top:0;bottom:0;width:2px;background:var(--support-error);z-index:2}.df-ors__nowlabel{font-size:10px;line-height:14px;transform:translate(-50%);display:inline-block;padding:0 var(--spacing-01);background:var(--support-error);color:var(--text-on-color);margin-top:2px;margin-bottom:2px}.df-roster{background:var(--layer-01)}.df-roster__table{width:auto}.df-roster__table td.df-roster__name{min-width:140px}.df-roster__table th.df-roster__day{min-width:48px;text-align:center;padding:0 var(--spacing-02);line-height:13px;height:36px!important}.df-roster__day>span{display:block}.df-roster__date{font-size:10px;font-weight:400;color:var(--text-secondary)}.df-roster__table th.is-today{box-shadow:inset 0 -2px 0 var(--border-interactive)}.df-roster__name{white-space:nowrap;color:var(--text-primary)!important}.df-roster__cell{text-align:center;padding:0!important;width:40px}.df-roster__cell.is-weekend,.df-roster__covcell.is-weekend{background:var(--layer-accent-01)}.df-roster__cell.is-today{box-shadow:inset 1px 0 0 var(--border-interactive),inset -1px 0 0 var(--border-interactive)}.df-roster__shift{display:inline-flex;align-items:center;justify-content:center;width:28px;height:18px;font-size:11px;font-weight:600;border-radius:var(--radius-none)}.df-roster__off{color:var(--text-helper)}.df-roster__cov td{background:var(--layer-01);color:var(--text-secondary);font-size:11px;border-top:1px solid var(--border-subtle-01)}.df-roster__cov:first-child td{border-top:1px solid var(--border-strong-01)}.df-roster__covcell{text-align:center;padding:0!important;white-space:nowrap}.df-roster__covcell.is-under{color:var(--text-error)!important;font-weight:600}.df-roster__covcell .df-icon{margin-right:2px;vertical-align:-2px}.df-roster__warnicon{color:var(--text-error)}.df-agenda{background:var(--layer-01)}.df-agenda__meta{font-size:12px;color:var(--text-helper);margin-left:var(--spacing-03)}.df-agenda__group{border-bottom:1px solid var(--border-strong-01)}.df-agenda__group:last-child{border-bottom:0}.df-agenda__hour{padding:var(--spacing-03) var(--spacing-03) 0 var(--spacing-05);font-size:12px;color:var(--text-helper)}.df-agenda ul{list-style:none;margin:0;padding:0;min-width:0}.df-agenda__row{padding-left:var(--spacing-05);display:grid;grid-template-columns:48px minmax(140px,1.4fr) 96px minmax(100px,1fr) 132px 112px;align-items:center;gap:var(--spacing-03);min-height:var(--size-sm);padding-right:var(--spacing-02);font-size:14px;border-bottom:1px solid var(--layer-accent-01)}.df-agenda__row:last-child{border-bottom:0}.df-agenda__row:hover{background:var(--layer-hover-01)}.df-agenda__row.is-muted{color:var(--text-helper)}.df-agenda__row.is-muted .df-agenda__name{text-decoration:line-through;color:var(--text-helper)}.df-agenda__time{font-size:12px;color:var(--text-secondary)}.df-agenda__pt{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--spacing-03);min-width:0;padding:var(--spacing-02) 0}.df-agenda__pt>*{white-space:nowrap}.df-agenda__name{color:var(--text-primary)}.df-agenda__mrn{font-size:12px;color:var(--text-helper)}.df-agenda__prov{color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-agenda__room{color:var(--text-helper)}.df-agenda__status .df-status{font-size:12px}.df-agenda__act{display:flex;justify-content:flex-end;align-items:center;gap:var(--spacing-02)}.df-wq{background:var(--layer-01)}.df-wq__over{margin-left:var(--spacing-04)}.df-wq__over .df-status{font-size:12px}.df-wq__table td{color:var(--text-primary)}.df-wq__resus td{background:var(--notification-error-bg)}.df-wq__lateicon{margin-right:var(--spacing-02);vertical-align:-2px}.df-wq__target{font-size:11px}.df-esi{display:inline-flex;align-items:stretch;height:18px;font-size:11px;line-height:18px;border-radius:var(--radius-none);white-space:nowrap}.df-esi__n{width:18px;text-align:center;font-weight:600}.df-esi__w{padding:0 var(--spacing-02);background:var(--layer-02);color:var(--text-primary);border:1px solid var(--border-subtle-01);border-left:0;line-height:16px}.df-esi--1 .df-esi__n{background:var(--alarm-high);color:var(--text-on-color)}.df-esi--2 .df-esi__n{background:var(--support-caution-major);color:var(--text-primary)}.df-esi--3 .df-esi__n{background:var(--alarm-medium);color:var(--text-primary)}.df-esi--4 .df-esi__n{background:var(--tag-green-bg);color:var(--tag-green-text)}.df-esi--5 .df-esi__n{background:var(--tag-blue-bg);color:var(--tag-blue-text)}.df-dash__tile--flush .df-ors,.df-dash__tile--flush .df-sched,.df-dash__tile--flush .df-wq,.df-dash__tile--flush .df-table-container{border:0}.df-umuser__status{display:inline-flex;flex-direction:column;gap:0;line-height:16px}.df-umuser__mfa{font-size:12px;color:var(--text-helper)}.df-umuser__mfa.df-status{color:var(--support-warning-text)}.df-mg-stack{display:inline-flex;flex-direction:column;line-height:15px;padding:2px 0}.df-mg-stack .df-audit__role{font-size:11px}@container (max-width: 860px){.df-settings__sec{grid-template-columns:minmax(0,1fr);gap:var(--spacing-04)}.df-settings__desc{max-width:none}}.df-ors__hour:last-child{transform:translate(-100%)}.df-wq__scroll{overflow-x:auto}.df-wq__table td{height:auto;padding-top:var(--spacing-02);padding-bottom:var(--spacing-02)}@container (max-width: 160px){.df-ors__case-sub{display:none}}.df-lg-panel{background:var(--background);border:1px solid var(--border-subtle-01);border-radius:var(--radius-none);padding:var(--spacing-07);width:100%;max-width:400px;box-sizing:border-box;display:flex;flex-direction:column}.df-lg-panel--wide{max-width:560px}.df-lg-title{margin:0 0 var(--spacing-02);color:var(--text-primary)}.df-lg-title--top{margin-top:var(--spacing-06)}.df-lg-sub{margin:0 0 var(--spacing-06);font-size:14px;line-height:20px;color:var(--text-secondary)}.df-lg-sub--top{margin-top:var(--spacing-05)}.df-lg-sub--tight{margin-bottom:var(--spacing-05)}.df-lg-form{display:flex;flex-direction:column;gap:var(--spacing-05);min-width:0}.df-lg-form--top{margin-top:var(--spacing-05)}.df-lg-field{min-width:0}.df-lg-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-05);font-size:14px;line-height:20px}.df-lg-wide{width:100%}.df-lg-actions{display:flex;flex-direction:column;gap:var(--spacing-03)}.df-lg-actions--top{margin-top:var(--spacing-05)}.df-lg-actions--row{flex-direction:row;flex-wrap:wrap;gap:var(--spacing-03)}.df-lg-actions .df-btn--lg{flex:0 0 auto}.df-lg-actions:not(.df-lg-actions--row) .df-btn{width:100%}.df-lg-form .df-btn--lg,.df-lg-actions .df-btn--lg{height:var(--size-lg)}.df-lg-grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-05)}.df-lg-textarea{height:auto;min-height:80px;padding:var(--spacing-04) var(--spacing-05);line-height:20px;resize:vertical;display:block}.df-lg-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.df-lg-list{margin:var(--spacing-04) 0 0;padding-left:var(--spacing-06);font-size:14px;line-height:22px;color:var(--text-primary)}.df-lg-ref{display:flex;gap:var(--spacing-05);align-items:baseline;margin-top:var(--spacing-05);padding:var(--spacing-04) var(--spacing-05);background:var(--layer-01)}.df-lg-foot{margin:var(--spacing-05) 0 0}.df-lg-empty{padding:var(--spacing-05);color:var(--text-secondary);font-size:14px;border:1px solid var(--border-subtle-01)}.df-lg-remember{margin-top:var(--spacing-05)}.df-lg-search{margin-bottom:var(--spacing-04)}.df-lg-attempt{font-size:12px;line-height:16px;color:var(--text-secondary);letter-spacing:.32px}.df-lg-qa{display:flex;flex-direction:column;gap:var(--spacing-03);padding-bottom:var(--spacing-05);border-bottom:1px solid var(--border-subtle-01)}.df-lg-qa:last-of-type{border-bottom:0;padding-bottom:0}.df-lg-pw{position:relative;display:flex}.df-lg-pw .df-input,.df-lg-pw.df-input-wrap--invalid .df-input{padding-right:var(--size-md)}.df-lg-pw__toggle{position:absolute;right:0;top:0;bottom:0;width:var(--size-md);display:flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:var(--radius-none);color:var(--icon-secondary);cursor:pointer}.df-lg-pw__toggle:hover{color:var(--icon-primary);background:var(--layer-hover-01)}.df-lg-pw__toggle:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.df-lg-pw__toggle:disabled{color:var(--text-disabled);cursor:not-allowed;background:transparent}.df-lg-caps{display:flex;align-items:center;gap:var(--spacing-03);font-size:12px;line-height:16px;color:var(--text-secondary);letter-spacing:.32px;margin-top:var(--spacing-02)}.df-lg-caps svg{color:var(--support-warning-text);flex:none}.df-lg-rules-wrap{display:flex;flex-direction:column;gap:var(--spacing-04)}.df-lg-strength-row{display:flex;align-items:center;gap:var(--spacing-04)}.df-lg-strength{display:flex;gap:2px;flex:0 0 120px}.df-lg-strength__seg{flex:1;height:4px;background:var(--border-subtle-01)}.df-lg-strength__seg.is-on{background:var(--interactive)}.df-lg-strength__label{font-size:12px;line-height:16px;color:var(--text-secondary);min-width:64px}.df-lg-rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-03)}.df-lg-rule{display:flex;align-items:flex-start;gap:var(--spacing-03);font-size:12px;line-height:16px;letter-spacing:.32px;color:var(--text-secondary)}.df-lg-rule svg{flex:none;margin-top:0}.df-lg-rule.is-met{color:var(--text-primary)}.df-lg-rule.is-met svg{color:var(--support-success-text)}.df-lg-rule.is-unmet svg,.df-lg-rule.is-pending svg{color:var(--icon-secondary)}.df-lg-rule.is-error{color:var(--text-error)}.df-lg-rule.is-error svg{color:var(--support-error)}.df-lg-otpwrap{display:flex;flex-direction:column;gap:var(--spacing-03)}.df-lg-otp{display:flex;align-items:center;gap:var(--spacing-03)}.df-lg-otp__cell{width:48px;height:56px;padding:0;text-align:center;font-family:var(--font-mono);font-size:24px;line-height:32px;color:var(--text-primary);background:var(--field-01);border:0;border-bottom:1px solid var(--border-strong-01);border-radius:var(--radius-none);outline:2px solid transparent;outline-offset:-2px;caret-color:var(--interactive);font-variant-numeric:tabular-nums}.df-lg-otp__cell:hover{background:var(--field-hover-01)}.df-lg-otp__cell:focus{outline-color:var(--focus)}.df-lg-otp__cell.is-invalid{outline:2px solid var(--support-error)}.df-lg-otp__cell:disabled{color:var(--text-disabled);background:var(--field-01);border-bottom-color:transparent;cursor:not-allowed}.df-lg-otp__sep{width:var(--spacing-04);height:1px;background:var(--border-strong-01);flex:none}.df-lg-otp__msg{margin-top:var(--spacing-02)}.df-lg-resend{font-size:14px;line-height:20px;color:var(--text-secondary);margin-top:var(--spacing-03)}.df-lg-resend__btn{background:none;border:0;padding:0;color:var(--link-primary);font:inherit;cursor:pointer}.df-lg-resend__btn:hover{color:var(--link-primary-hover);text-decoration:underline}.df-lg-resend__btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.df-lg-lang{display:inline-flex;align-items:center;font-size:14px;line-height:20px}.df-lg-lang__btn{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:var(--radius-none);padding:var(--spacing-02) var(--spacing-03);color:var(--text-secondary);cursor:pointer;min-height:var(--size-sm)}.df-lg-lang__btn:hover{color:var(--text-primary);background:var(--layer-hover-01)}.df-lg-lang__btn.is-on{color:var(--text-primary);border-bottom-color:var(--border-interactive);font-weight:600}.df-lg-lang__btn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.df-lg-lang__sep{color:var(--border-strong-01)}.df-lg-sso{display:flex;flex-direction:column;gap:var(--spacing-04);margin-top:var(--spacing-06)}.df-lg-sso__list{display:flex;flex-direction:column;gap:var(--spacing-03)}.df-lg-divider{display:flex;align-items:center;gap:var(--spacing-04);color:var(--text-helper);font-size:12px;line-height:16px}.df-lg-divider:before,.df-lg-divider:after{content:"";flex:1;height:1px;background:var(--border-subtle-01)}.df-lg-device{display:flex;align-items:center;gap:var(--spacing-04);padding:var(--spacing-05);background:var(--layer-01);margin-bottom:var(--spacing-05)}.df-lg-device__name{font-size:14px;line-height:20px;font-weight:600;display:inline-flex;align-items:center;gap:var(--spacing-03)}.df-lg-devlist{margin-top:var(--spacing-06)}.df-lg-devlist ul{list-style:none;margin:var(--spacing-02) 0 0;padding:0;border-top:1px solid var(--border-subtle-01)}.df-lg-devlist__row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-05);padding:var(--spacing-04) 0;border-bottom:1px solid var(--border-subtle-01)}.df-lg-devlist__main{display:flex;flex-direction:column;gap:var(--spacing-01);min-width:0}.df-lg-panel .df-radio-group{margin-bottom:var(--spacing-05)}.df-lg-notice-meta{font-size:12px;line-height:16px;color:var(--text-secondary)}.df-lg-notice{height:240px;overflow:auto;border:1px solid var(--border-subtle-01);background:var(--layer-01);padding:var(--spacing-05);font-size:14px;line-height:22px;color:var(--text-primary)}.df-lg-notice:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.df-lg-notice h4{margin:var(--spacing-05) 0 var(--spacing-02)}.df-lg-notice section:first-child h4{margin-top:0}.df-lg-notice p{margin:0 0 var(--spacing-03)}.df-lg-readhint{display:flex;align-items:center;gap:var(--spacing-03);font-size:12px;line-height:16px;color:var(--text-secondary);letter-spacing:.32px}.df-lg-readhint svg{color:var(--support-info);flex:none}.df-lg-readhint.is-read svg{color:var(--support-success-text)}.df-lg-readhint.is-read{color:var(--text-primary)}.df-lg-consents{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-04);min-width:0}.df-lg-consent{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-05)}.df-lg-methods{border:0;padding:0;margin:0;display:flex;flex-direction:column;min-width:0}.df-lg-method{border:1px solid var(--border-subtle-01);margin-top:-1px;background:var(--background)}.df-lg-method:first-of-type{margin-top:0}.df-lg-method:hover{background:var(--layer-hover-01)}.df-lg-method.is-selected{background:var(--layer-selected-01);border-color:var(--border-interactive);position:relative;z-index:1}.df-lg-method.is-disabled{opacity:1;background:var(--layer-01)}.df-lg-method .df-radio{display:block}.df-lg-method .df-radio__label{display:flex;align-items:flex-start;gap:var(--spacing-04);padding:var(--spacing-04) var(--spacing-05);cursor:pointer;width:100%;box-sizing:border-box}.df-lg-method.is-disabled .df-radio__label{cursor:not-allowed;color:var(--text-disabled)}.df-lg-method__text{display:flex;flex-direction:column;gap:var(--spacing-01);min-width:0}.df-lg-method__title{display:inline-flex;align-items:center;gap:var(--spacing-03);flex-wrap:wrap;font-size:14px;line-height:20px;font-weight:600;color:var(--text-primary)}.df-lg-method.is-disabled .df-lg-method__title{color:var(--text-disabled)}.df-lg-wizard{display:grid;grid-template-columns:280px minmax(0,1fr);background:var(--background);border:1px solid var(--border-subtle-01);max-width:960px;width:100%;min-height:560px;box-sizing:border-box}.df-lg-wizard__side{background:var(--layer-01);padding:var(--spacing-06);border-right:1px solid var(--border-subtle-01);display:flex;flex-direction:column}.df-lg-wizard__brand{margin-bottom:var(--spacing-07)}.df-lg-wizard__hello{margin:0 0 var(--spacing-02)}.df-lg-wizard__main{padding:var(--spacing-07);display:flex;flex-direction:column;min-width:0}.df-lg-wizard__step{font-size:12px;line-height:16px;color:var(--text-secondary);letter-spacing:.32px;margin-bottom:var(--spacing-02)}.df-lg-wizard__body{flex:1;max-width:480px;margin-top:var(--spacing-05)}.df-lg-wizard__main .df-lg-actions--top{margin-top:var(--spacing-06)}.df-lg-done{list-style:none;margin:var(--spacing-05) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-04);font-size:14px;line-height:20px}.df-lg-done li{display:flex;gap:var(--spacing-03);align-items:center}.df-lg-done svg{color:var(--support-success-text);flex:none}.df-lg-wizard .df-steps__btn{text-align:left}.df-lg-wordmark{font-family:var(--font-sans);font-weight:600;font-size:16px;line-height:20px;letter-spacing:0;color:var(--text-primary)}.df-lg-page{display:grid;grid-template-rows:48px minmax(0,1fr) auto;min-height:720px;background:var(--background);color:var(--text-primary);font-size:14px;line-height:20px}.df-lg-page__top{display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-05);border-bottom:1px solid var(--border-subtle-01)}.df-lg-page__main{display:grid;grid-template-columns:minmax(0,1fr) 400px;min-height:0}.df-lg-page__form{padding:var(--spacing-10) var(--spacing-10) var(--spacing-09);max-width:560px;box-sizing:border-box}.df-lg-page__form>.df-lg-form,.df-lg-page__form>.df-lg-sso,.df-lg-page__form>.df-lg-page__links{max-width:400px}.df-lg-page__title{margin:0 0 var(--spacing-02)}.df-lg-page__links{margin-top:var(--spacing-06);font-size:14px;line-height:20px}.df-lg-page__aside{background:var(--layer-01);border-left:1px solid var(--border-subtle-01);padding:var(--spacing-07) var(--spacing-06);display:flex;flex-direction:column;gap:var(--spacing-05);align-items:stretch}.df-lg-aside__h{margin:0}.df-lg-aside__notice,.df-lg-aside__auth{display:flex;gap:var(--spacing-04);align-items:flex-start;font-size:14px;line-height:20px;color:var(--text-primary);padding-bottom:var(--spacing-05);border-bottom:1px solid var(--border-subtle-01)}.df-lg-aside__notice svg{color:var(--support-info);flex:none;margin-top:2px}.df-lg-aside__auth svg{color:var(--icon-secondary);flex:none;margin-top:2px}.df-lg-aside__meta{font-size:12px;line-height:16px;color:var(--text-helper);margin-top:auto}.df-lg-page__foot{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-04) var(--spacing-05);border-top:1px solid var(--border-subtle-01);font-size:12px;line-height:16px}.df-lg-page__foot nav{display:flex;gap:var(--spacing-06)}.df-lg-page__copy{color:var(--text-helper)}@media(max-width:760px){.df-lg-grid2,.df-lg-wizard,.df-lg-page__main{grid-template-columns:1fr}}.df-lg-labelrow{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-04)}.df-lg-forgot{font-size:12px;line-height:16px;letter-spacing:.32px;white-space:nowrap}.df-lg-otp{width:100%}.df-lg-otp__cell{flex:1 1 0;min-width:0;width:auto;max-width:48px}.df-lg-form+.df-lg-sso{margin-top:var(--spacing-06)}.df-lg-sso{margin-top:0}.df-lg-notif{padding-right:var(--spacing-05)}.df-lg-title+.df-lg-form,.df-lg-title+.df-notif,.df-lg-title+.df-lg-device{margin-top:var(--spacing-05)}.df-lg-field .df-helper,.df-lg-form .df-helper{overflow-wrap:anywhere}.df-lg-method .df-radio__label{padding:var(--spacing-04);gap:var(--spacing-03)}.df-lg-method.is-selected{background:var(--background);border-color:var(--border-interactive);outline:1px solid var(--border-interactive)}.df-lg-actions--row .df-btn--ghost.df-btn--lg{padding-top:var(--spacing-04)}.df-lg-wizard .df-lg-form .df-lg-actions--top{margin-top:var(--spacing-06)}.df-lg-select-wrap .df-input{text-overflow:ellipsis}.df-fr-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);white-space:nowrap}.df-fr-h2{margin:0;color:var(--text-primary);display:flex;align-items:center;gap:var(--spacing-03)}.df-fr-h2--gap{margin-top:var(--spacing-06)}.df-fr-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--spacing-02);background:var(--background-inverse);color:var(--text-on-color);font-size:12px;font-weight:400;line-height:16px}.df-fr-dot{color:var(--text-helper);margin:0 var(--spacing-03)}.df-fr-link{display:inline-flex;align-items:center;gap:var(--spacing-02);color:var(--link-primary);font-size:14px;line-height:20px;text-decoration:none}.df-fr-link:hover{color:var(--link-primary-hover);text-decoration:underline}.df-fr-link:focus-visible,.df-fr-app:focus-visible,.df-fr-qa__btn:focus-visible,.df-fr-iconbtn:focus-visible,.df-fr-user__link:focus-visible,.df-fr-ann__action:focus-visible,.df-fr-task__title:focus-visible,.df-fr-rec__title:focus-visible,.df-fr-act__target:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.df-fr-iconbtn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--size-xs);height:var(--size-xs);border:0;background:transparent;color:var(--text-secondary);cursor:pointer;padding:0}.df-fr-iconbtn:hover{background:var(--layer-hover-01);color:var(--text-primary)}.df-fr-iconbtn.is-on{color:var(--interactive)}.df-fr-iconbtn--ph{cursor:default;pointer-events:none}.df-fr-panelhead{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-04);min-height:var(--size-sm)}.df-fr-welcome{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-06);padding:var(--spacing-06) var(--spacing-06) var(--spacing-05);background:var(--background);border-bottom:1px solid var(--border-subtle-01)}.df-fr-welcome__main{min-width:0;display:flex;flex-direction:column;gap:var(--spacing-02)}.df-fr-welcome__date{color:var(--text-secondary)}.df-fr-welcome__title{margin:0;color:var(--text-primary);font-weight:400;overflow-wrap:anywhere}.df-fr-welcome__meta{display:flex;flex-wrap:wrap;align-items:center;color:var(--text-secondary);font-size:14px;line-height:20px}.df-fr-welcome__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-03);margin-top:var(--spacing-04)}.df-fr-welcome__slot{flex:none;max-width:520px}.df-fr-ann{position:relative;display:flex;align-items:flex-start;gap:var(--spacing-04);padding:var(--spacing-04) var(--spacing-03) var(--spacing-04) var(--spacing-05);border:1px solid var(--border-subtle-01);border-left-width:3px;font-size:14px;line-height:20px;color:var(--text-primary)}.df-fr-ann__icon{flex:none;margin-top:0}.df-fr-ann__body{flex:1 1 auto;min-width:0}.df-fr-ann__title{font-weight:600}.df-fr-ann__kind{display:inline-block;margin-right:var(--spacing-03);padding:0 var(--spacing-02);font-size:12px;line-height:16px;font-weight:600;border:1px solid var(--border-strong-01)}.df-fr-ann__text{color:var(--text-primary);margin-top:2px}.df-fr-ann__time{color:var(--text-secondary);font-size:12px;line-height:16px;margin-top:var(--spacing-02)}.df-fr-ann__action{flex:none;align-self:center;color:var(--link-primary);font-size:14px;text-decoration:none;padding:0 var(--spacing-03);white-space:nowrap}.df-fr-ann__action:hover{text-decoration:underline}.df-fr-ann--info{background:var(--notification-info-bg);border-left-color:var(--support-info)}.df-fr-ann--info .df-fr-ann__icon{color:var(--support-info)}.df-fr-ann--ok{background:var(--notification-success-bg);border-left-color:var(--support-success)}.df-fr-ann--ok .df-fr-ann__icon{color:var(--support-success)}.df-fr-ann--warn{background:var(--notification-warning-bg);border-left-color:var(--support-warning-text)}.df-fr-ann--warn .df-fr-ann__icon{color:var(--support-warning-text)}.df-fr-ann--err{background:var(--notification-error-bg);border-left-color:var(--support-error)}.df-fr-ann--err .df-fr-ann__icon{color:var(--support-error)}.df-fr-apps{display:flex;flex-direction:column;gap:var(--spacing-04)}.df-fr-apps__grid{list-style:none;margin:0;padding:0 1px 1px 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:0}.df-fr-apps__cell{display:flex;margin:0 -1px -1px 0}.df-fr-app{border:1px solid var(--border-subtle-01);flex:1 1 auto;display:flex;flex-direction:column;gap:var(--spacing-02);min-width:0;padding:var(--spacing-05);background:var(--layer-01);color:var(--text-primary);text-decoration:none;cursor:pointer}.df-fr-app:hover{background:var(--layer-hover-01)}.df-fr-app__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-03);margin-bottom:var(--spacing-04);min-height:24px}.df-fr-app__icon{color:var(--icon-primary, var(--text-primary));flex:none}.df-fr-app__name{overflow-wrap:anywhere}.df-fr-app__desc{color:var(--text-secondary);font-size:12px;line-height:16px}.df-fr-app__reason{display:flex;align-items:flex-start;gap:var(--spacing-02);margin-top:var(--spacing-02);color:var(--text-secondary);font-size:12px;line-height:16px}.df-fr-app__reason svg{flex:none;margin-top:2px}.df-fr-app__note{display:flex;align-items:flex-start;gap:var(--spacing-02);margin-top:var(--spacing-02);color:var(--text-secondary);font-size:12px;line-height:16px}.df-fr-app__note svg{flex:none;margin-top:2px}.df-fr-app.is-disabled{background:var(--layer-01);color:var(--text-disabled);cursor:not-allowed}.df-fr-app.is-disabled:hover{background:var(--layer-01)}.df-fr-app.is-disabled .df-fr-app__icon,.df-fr-app.is-disabled .df-fr-app__desc{color:var(--text-disabled)}.df-fr-app.is-disabled .df-fr-app__reason{color:var(--text-secondary)}.df-fr-act{display:flex;flex-direction:column;gap:var(--spacing-04)}.df-fr-act__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-subtle-01)}.df-fr-act__row{display:grid;grid-template-columns:6px 16px minmax(0,1fr) var(--size-xs);gap:var(--spacing-03);align-items:start;padding:var(--spacing-03) 0;border-bottom:1px solid var(--border-subtle-01)}.df-fr-act__mark{width:6px;height:6px;margin-top:7px;background:transparent}.df-fr-act__row.is-unread .df-fr-act__mark{background:var(--interactive)}.df-fr-act__icon{margin-top:2px;color:var(--text-secondary)}.df-fr-act__text{font-size:14px;line-height:20px;color:var(--text-primary);overflow-wrap:anywhere}.df-fr-act__row.is-unread .df-fr-act__text strong{font-weight:600}.df-fr-act__row:not(.is-unread) .df-fr-act__text strong{font-weight:400}.df-fr-act__target{white-space:nowrap;font-size:12px;color:var(--link-primary);text-decoration:none}.df-fr-act__target:hover{text-decoration:underline}.df-fr-act__time{font-size:12px;line-height:16px;color:var(--text-secondary);margin-top:2px}.df-fr-empty{display:flex;align-items:flex-start;gap:var(--spacing-04);padding:var(--spacing-05) var(--spacing-03);color:var(--text-secondary);border-top:1px solid var(--border-subtle-01)}.df-fr-empty__t{font-size:14px;line-height:20px;color:var(--text-primary)}.df-fr-empty__h{font-size:12px;line-height:16px;color:var(--text-helper);margin-top:2px}.df-fr-qa{display:flex;flex-direction:column;gap:var(--spacing-04)}.df-fr-qa__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--border-subtle-01)}.df-fr-qa--row .df-fr-qa__list{flex-direction:row;flex-wrap:wrap;gap:var(--spacing-03);border-top:0}.df-fr-qa__btn{display:flex;align-items:center;gap:var(--spacing-04);width:100%;min-height:var(--size-md);padding:0 var(--spacing-04);border:0;border-bottom:1px solid var(--border-subtle-01);background:transparent;color:var(--text-primary);font:inherit;font-size:14px;text-align:left;cursor:pointer}.df-fr-qa__btn:hover{background:var(--layer-hover-01)}.df-fr-qa__btn:disabled{color:var(--text-disabled);cursor:not-allowed;background:transparent}.df-fr-qa__btn.is-primary{color:var(--link-primary);font-weight:600}.df-fr-qa__label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.df-fr-qa--row .df-fr-qa__btn{width:auto;min-height:var(--size-sm);border:1px solid var(--border-strong-01);padding:0 var(--spacing-04)}.df-fr-qa--row .df-fr-qa__btn.is-primary{background:var(--button-primary);border-color:var(--button-primary);color:var(--text-on-color)}.df-fr-qa--row .df-fr-qa__btn.is-primary:hover{background:var(--button-primary-hover)}.df-fr-kbd{flex:none;min-width:20px;height:20px;padding:0 var(--spacing-02);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong-01);background:var(--background);color:var(--text-secondary);font-size:12px;line-height:16px}.df-fr-qa__btn.is-primary .df-fr-kbd{color:inherit;border-color:currentColor;background:transparent}.df-fr-user{background:var(--layer-01);border:1px solid var(--border-subtle-01);padding:var(--spacing-05);display:flex;flex-direction:column;gap:var(--spacing-04)}.df-fr-user__head{display:flex;align-items:center;gap:var(--spacing-04)}.df-fr-user__avatar{flex:none;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;background:var(--interactive);color:var(--text-on-color);font-size:16px;font-weight:600}.df-fr-user__id{min-width:0}.df-fr-user__name{overflow-wrap:anywhere}.df-fr-user__email{font-size:12px;color:var(--text-secondary);overflow-wrap:anywhere}.df-fr-user__status{display:inline-flex;align-items:center;gap:var(--spacing-02);margin-top:2px;font-size:12px;line-height:16px;color:var(--text-secondary)}.df-fr-user__status--ok svg{color:var(--support-success)}.df-fr-user__status--warn svg{color:var(--support-warning-text)}.df-fr-user__kv{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--spacing-02) var(--spacing-05);font-size:14px;line-height:20px}.df-fr-user__kv dt{color:var(--text-secondary)}.df-fr-user__kv dd{margin:0;color:var(--text-primary);overflow-wrap:anywhere}.df-fr-user__kv dd.df-mono{font-size:12px;line-height:20px}.df-fr-user__links{list-style:none;margin:0 calc(var(--spacing-05) * -1) calc(var(--spacing-05) * -1);padding:0;border-top:1px solid var(--border-subtle-01)}.df-fr-user__link{display:flex;align-items:center;gap:var(--spacing-04);min-height:var(--size-sm);padding:0 var(--spacing-05);color:var(--text-primary);font-size:14px;text-decoration:none;border-bottom:1px solid var(--border-subtle-01)}.df-fr-user__links li:last-child .df-fr-user__link{border-bottom:0}.df-fr-user__link:hover{background:var(--layer-hover-01)}.df-fr-tasks{display:flex;flex-direction:column;gap:var(--spacing-04)}.df-fr-tasks__sum{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border-subtle-01);border:1px solid var(--border-subtle-01)}.df-fr-tasks__stat{background:var(--layer-01);padding:var(--spacing-03) var(--spacing-04)}.df-fr-tasks__stat dt{font-size:12px;line-height:16px;color:var(--text-secondary)}.df-fr-tasks__stat dd{margin:0;font-size:28px;line-height:36px;font-weight:300;color:var(--text-primary)}.df-fr-tasks__stat.is-err dd{color:var(--text-error)}.df-fr-tasks__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-subtle-01)}.df-fr-task{display:grid;grid-template-columns:84px minmax(0,1fr) auto;column-gap:var(--spacing-04);align-items:start;padding:var(--spacing-03) 0;border-bottom:1px solid var(--border-subtle-01)}.df-fr-task .df-tag{justify-self:start}.df-fr-task__title{color:var(--text-primary);font-size:14px;line-height:20px;text-decoration:none;overflow-wrap:anywhere}.df-fr-task__title:hover{color:var(--link-primary);text-decoration:underline}.df-fr-task__meta{font-size:12px;line-height:16px;color:var(--text-secondary);margin-top:2px}.df-fr-task__count{grid-column:3;grid-row:1;justify-self:end;font-size:14px;line-height:20px;color:var(--text-primary)}.df-fr-task__due{grid-column:2 / 4;grid-row:2;font-size:12px;line-height:16px;color:var(--text-secondary);margin-top:2px}.df-fr-task__duel{color:var(--text-helper)}.df-fr-task__due.is-overdue,.df-fr-task__due.is-overdue .df-fr-task__duel{color:var(--text-error);font-weight:600}.df-fr-rec{display:flex;flex-direction:column;gap:var(--spacing-03)}.df-fr-rec__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-subtle-01)}.df-fr-rec__row{display:grid;grid-template-columns:16px minmax(0,1fr) auto var(--size-xs);gap:var(--spacing-03);align-items:start;padding:var(--spacing-03) 0;border-bottom:1px solid var(--border-subtle-01)}.df-fr-rec__icon{margin-top:2px;color:var(--text-secondary)}.df-fr-rec__title{white-space:nowrap;font-size:13px;color:var(--link-primary);text-decoration:none}.df-fr-rec__title:hover{text-decoration:underline}.df-fr-rec__sub{font-size:12px;line-height:16px;color:var(--text-secondary);margin-top:2px;overflow-wrap:anywhere}.df-fr-rec__time{font-size:12px;line-height:20px;color:var(--text-secondary);white-space:nowrap}.df-fr-dig{display:flex;flex-direction:column;gap:var(--spacing-04)}.df-fr-dig__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-subtle-01)}.df-fr-dig__row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:var(--spacing-04);align-items:start;padding:var(--spacing-03) 0;border-bottom:1px solid var(--border-subtle-01)}.df-fr-dig__icon{margin-top:2px}.df-fr-dig__icon--critical{color:var(--support-error)}.df-fr-dig__icon--warning{color:var(--support-warning-text)}.df-fr-dig__icon--info{color:var(--support-info)}.df-fr-dig__icon--success{color:var(--support-success)}.df-fr-dig__label{font-size:14px;line-height:20px;font-weight:600;color:var(--text-primary)}.df-fr-dig__latest{font-size:12px;line-height:16px;color:var(--text-secondary);margin-top:2px;overflow-wrap:anywhere}.df-fr-page{background:var(--background);color:var(--text-primary);min-width:0}.df-fr-page__main{display:flex;flex-direction:column;gap:0}.df-fr-page__main>.df-fr-ann{margin:var(--spacing-05) var(--spacing-06) 0}.df-fr-page__grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--spacing-07);padding:var(--spacing-06);align-items:start}.df-fr-page__col{display:flex;flex-direction:column;gap:var(--spacing-07);min-width:0}.df-fr-page__rail{display:flex;flex-direction:column;gap:var(--spacing-06);min-width:0}.df-fr-page__two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--spacing-07);align-items:start}@media(max-width:1100px){.df-fr-page__grid,.df-fr-page__two{grid-template-columns:minmax(0,1fr)}}.df-sl{position:relative;width:100%;overflow:hidden;background:var(--background);outline:1px solid var(--border-subtle-01);outline-offset:-1px}.df-sl__canvas{position:absolute;left:0;top:0;width:1920px;height:1080px;transform-origin:0 0;background:var(--background);color:var(--text-primary);overflow:hidden;font-family:var(--font-sans)}.df-sl__canvas--layer{background:var(--layer-01)}.df-sl__abs{position:absolute}.df-sl__footer{position:absolute;left:96px;right:96px;bottom:0;height:64px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-top:1px solid var(--border-subtle-01);color:var(--text-secondary)}.df-sl__footer b{font-family:var(--font-sans);font-weight:600;color:var(--text-primary)}.df-sl__footer-c{text-align:center;text-transform:none}.df-sl__footer-r{text-align:right}.df-sl__notes{position:absolute;left:0;right:0;bottom:0;transform:translateY(100%)}.df-sl__notes-k{display:block;font-size:12px;font-weight:600;color:var(--text-secondary)}.df-sl__wordmark{font-family:var(--font-sans);font-weight:600;font-size:32px;line-height:40px;color:var(--text-primary);letter-spacing:-.2px}.df-sl__bar{width:96px;height:8px;background:var(--interactive);margin-bottom:32px}.df-sl__eyebrow{font-family:var(--font-mono);font-size:20px;line-height:28px;color:var(--text-secondary);margin-bottom:16px;letter-spacing:.32px}.df-sl__title{margin:0;color:var(--text-primary);max-width:1500px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.df-sl__display{margin:0;color:var(--text-primary)}.df-sl__subtitle{margin-top:16px;color:var(--text-secondary)}.df-sl__meta{margin-top:40px;color:var(--text-secondary);font-size:20px;line-height:28px}.df-sl__secnum{color:var(--interactive);margin-bottom:24px}.df-sl__head{padding-bottom:0}.df-sl__bullets{margin:0;padding:0;list-style:none;color:var(--text-primary)}.df-sl__bullets>li{position:relative;padding-left:48px;margin:0 0 28px}.df-sl__bullets>li:before{content:"";position:absolute;left:0;top:16px;width:16px;height:8px;background:var(--interactive)}.df-sl__bullets--narrow>li{margin-bottom:24px}.df-sl__sub{list-style:none;padding:12px 0 0;margin:0;color:var(--text-secondary);font-size:24px;line-height:34px}.df-sl__sub li{position:relative;padding-left:32px;margin-bottom:8px}.df-sl__sub li:before{content:"";position:absolute;left:0;top:16px;width:12px;height:2px;background:var(--border-strong-01)}.df-sl__source{color:var(--text-helper);border-top:1px solid var(--border-subtle-01);padding-top:12px}.df-sl__aside{background:var(--layer-01);padding:40px;font-size:24px;line-height:34px;color:var(--text-primary)}.df-sl__two{display:grid;grid-template-columns:1fr 1fr;gap:96px}.df-sl__col{min-width:0}.df-sl__colhead{margin:0 0 32px;padding-bottom:16px;border-bottom:2px solid var(--border-inverse);font-size:32px;line-height:40px;font-weight:600}.df-sl__p{margin:0;color:var(--text-primary)}.df-sl__muted{color:var(--text-secondary);margin-top:24px}.df-sl__bignum{color:var(--interactive)}.df-sl__bigunit{font-size:64px;line-height:64px;margin-left:12px;color:var(--interactive)}.df-sl__biglabel{margin-top:24px;color:var(--text-primary)}.df-sl__kpis{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--border-subtle-01)}.df-sl__kpi{padding:32px 0;border-bottom:1px solid var(--border-subtle-01)}.df-sl__kpi-v{font-size:64px;line-height:72px;font-weight:300;color:var(--text-primary)}.df-sl__kpi-u{font-size:32px;margin-left:8px;color:var(--text-secondary)}.df-sl__kpi-l{color:var(--text-secondary);margin-top:8px}.df-sl__chart{background:var(--background)}.df-sl__takeaway .df-sl__bar{margin-bottom:24px}.df-sl__table{border-collapse:collapse;font-size:24px;line-height:32px}.df-sl__table th{text-align:left;font-weight:600;font-size:20px;line-height:28px;color:var(--text-primary);background:var(--layer-accent-01);padding:16px 24px}.df-sl__table td{padding:16px 24px;border-bottom:1px solid var(--border-subtle-01);color:var(--text-primary)}.df-sl__table td.df-mono{font-size:22px}.df-sl__table tr.is-hl td{background:var(--highlight);font-weight:600}.df-sl__frame{position:relative;overflow:hidden;outline:1px solid var(--border-subtle-01);outline-offset:-1px;background:var(--background)}.df-sl__frame--image{background:var(--viewport-bg);outline-color:var(--viewport-border)}.df-sl__frame--image .df-vp{width:100%!important;height:100%!important;font-size:18px;line-height:24px}.df-sl__frame--image .df-vp__ov{font-size:18px;line-height:24px}.df-sl__frame--image .df-vp__chip{font-size:18px;line-height:24px;padding:0 6px}.df-sl__frame--image .df-vp__or{font-size:22px}.df-sl__findings{margin:0;border-top:1px solid var(--border-subtle-01)}.df-sl__finding{display:grid;grid-template-columns:220px 1fr;gap:24px;padding:16px 0;border-bottom:1px solid var(--border-subtle-01);align-items:baseline}.df-sl__finding dt{color:var(--text-secondary);margin:0}.df-sl__finding dd{margin:0;color:var(--text-primary)}.df-sl__impression{margin-top:40px;padding:32px;background:var(--layer-01)}.df-sl__tl-rule{position:absolute;left:0;right:0;top:11px;height:2px;background:var(--border-strong-01)}.df-sl__tl-item{position:absolute;top:0}.df-sl__tl-mark{width:24px;height:24px;background:var(--background);border:2px solid var(--border-strong-01);margin-bottom:32px;position:relative}.df-sl__tl-item.is-done .df-sl__tl-mark{background:var(--text-primary);border-color:var(--text-primary)}.df-sl__tl-item.is-now .df-sl__tl-mark{background:var(--interactive);border-color:var(--interactive)}.df-sl__tl-when{color:var(--text-secondary)}.df-sl__tl-title{font-size:32px;line-height:40px;font-weight:400;margin:8px 0 12px;color:var(--text-primary)}.df-sl__tl-detail{color:var(--text-secondary)}.df-sl__tl-status{margin-top:16px;display:inline-block;padding:2px 10px;background:var(--layer-accent-01);color:var(--text-primary)}.df-sl__tl-item.is-now .df-sl__tl-status{background:var(--tag-blue-bg);color:var(--tag-blue-text)}.df-sl__agenda{margin:0;padding:0;list-style:none;border-top:1px solid var(--border-subtle-01)}.df-sl__agenda li{display:grid;grid-template-columns:120px 1fr auto;gap:24px;align-items:baseline;padding:28px 0;border-bottom:1px solid var(--border-subtle-01)}.df-sl__agenda-n{font-family:var(--font-mono);font-size:28px;color:var(--text-helper)}.df-sl__agenda-t{color:var(--text-primary)}.df-sl__agenda-d{display:block;color:var(--text-secondary);margin-top:4px}.df-sl__agenda-time{color:var(--text-secondary)}.df-sl__agenda li.is-current{box-shadow:inset 8px 0 0 var(--interactive);padding-left:0}.df-sl__agenda li.is-current .df-sl__agenda-n{color:var(--interactive);padding-left:32px}.df-sl__agenda li.is-current .df-sl__agenda-t{font-weight:600}.df-sl__contact{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin:0;border-top:1px solid var(--border-subtle-01);padding-top:32px}.df-sl__contact dt{color:var(--text-secondary)}.df-sl__contact dd{margin:8px 0 0;color:var(--text-primary)}.df-sl__blk{position:absolute}.df-sl__blk--blue{background:var(--interactive)}.df-sl__blk--gray{background:var(--layer-accent-01)}.df-sl__blk--line{background:var(--layer-01)}:lang(th) .df-sl__display,:lang(th) .df-sl__title{line-height:1.35}.df-sl-deck{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 24px;padding:48px;background:var(--layer-01)}.df-sl-deck__item{min-width:0}.df-sl-deck__cap{display:flex;gap:12px;margin-top:8px;font-size:12px;line-height:16px;color:var(--text-secondary)}.df-sl-deck__cap b{font-family:var(--font-mono);font-weight:400;color:var(--text-helper)}.df-sl-deck__head{grid-column:1 / -1;display:flex;align-items:baseline;gap:16px}.df-sl-deck__head h1{margin:0;font-size:28px;line-height:36px;font-weight:400}.df-sl-deck__head span{color:var(--text-secondary);font-size:14px}@media print{@page{size:1920px 1080px;margin:0}.df-sl{outline:0;break-after:page}}.df-web-section,.df-web-nav,.df-web-footer,.df-web-article,.df-web-cookie{container-type:inline-size}.df-web-section{background:var(--background);border-top:1px solid var(--border-subtle-01)}.df-web-section>.df-web-wrap{padding-top:var(--web-section-pad-lg);padding-bottom:var(--web-section-pad-lg)}.df-web-section--layer{background:var(--layer-01)}.df-web-section--flush{border-top:0}.df-web-wrap{max-width:var(--web-max-width);margin:0 auto;padding:0 var(--web-margin)}@container (max-width: 1055px){.df-web-section>.df-web-wrap{padding-top:var(--web-section-pad-md);padding-bottom:var(--web-section-pad-md)}}@container (max-width: 671px){.df-web-section>.df-web-wrap{padding:var(--web-section-pad-sm) var(--web-margin-sm)}.df-web-footer .df-web-wrap{padding:0 var(--web-margin-sm)}}.df-web-eyebrow{font-family:var(--font-mono);font-size:14px;line-height:20px;letter-spacing:.32px;color:var(--text-secondary);margin-bottom:var(--spacing-05)}.df-web-display{font-size:76px;line-height:84px;font-weight:300;letter-spacing:-.64px;margin:0;color:var(--text-primary)}.df-web-h1{font-size:42px;line-height:50px;font-weight:400;margin:0;color:var(--text-primary)}.df-web-h2{font-size:32px;line-height:40px;font-weight:400;margin:var(--spacing-08) 0 var(--spacing-05)}.df-web-h3{font-size:24px;line-height:32px;font-weight:400;margin:0 0 var(--spacing-04);color:var(--text-primary)}.df-web-lead{font-size:20px;line-height:30px;font-weight:300;color:var(--text-secondary);margin:var(--spacing-06) 0 0;max-width:640px}.df-web-body{font-size:16px;line-height:26px;color:var(--text-secondary);margin:0}.df-web-note{font-size:14px;line-height:20px;color:var(--text-helper);margin:var(--spacing-05) 0 0}.df-web-link{display:inline-flex;align-items:center;gap:var(--spacing-03);margin-top:var(--spacing-06);color:var(--link-primary);font-size:16px;line-height:24px;text-decoration:none}.df-web-link:hover{text-decoration:underline;color:var(--link-primary-hover)}.df-web-head{margin-bottom:var(--spacing-09);max-width:860px}.df-web-head--center{margin-left:auto;margin-right:auto;text-align:center}.df-web-ph{display:inline-block;margin-bottom:var(--spacing-05);padding:0 var(--spacing-03);font-family:var(--font-mono);font-size:12px;line-height:20px;color:var(--support-warning-text);border:1px dashed var(--support-warning-text);background:var(--notification-warning-bg)}@container (max-width: 1055px){.df-web-display{font-size:54px;line-height:62px}}@container (max-width: 671px){.df-web-display{font-size:42px;line-height:50px}.df-web-h1{font-size:32px;line-height:40px}.df-web-h2{font-size:24px;line-height:32px}.df-web-lead{font-size:18px;line-height:28px}}:lang(th) .df-web-display{line-height:1.3}:lang(th) .df-web-h1,:lang(th) .df-web-lead,:lang(th) .df-web-body{line-height:1.6}.df-web-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-05);margin-top:var(--spacing-08)}.df-web-actions--end{justify-content:flex-end;margin-top:0}.df-web-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--spacing-08);height:var(--web-cta-height);min-width:200px;padding:0 var(--spacing-05);border:1px solid transparent;border-radius:var(--radius-none);font:inherit;font-size:16px;line-height:22px;text-decoration:none;cursor:pointer;white-space:nowrap}.df-web-cta--primary{background:var(--button-primary);color:var(--text-on-color)}.df-web-cta--primary:hover{background:var(--button-primary-hover);text-decoration:none}.df-web-cta--primary:disabled{background:var(--button-disabled);cursor:not-allowed}.df-web-cta--secondary{background:transparent;color:var(--button-tertiary);border-color:var(--button-tertiary)}.df-web-cta--secondary:hover{background:var(--button-primary-hover);color:var(--text-on-color);text-decoration:none}.df-web-cta:focus-visible,.df-web-cbtn:focus-visible,.df-web-nav a:focus-visible,.df-web-nav__menu:focus-visible,.df-web-show__tab:focus-visible,.df-web-case:focus-visible,.df-web-footer a:focus-visible,.df-web-footer__lang button:focus-visible,.df-web-404__links a:focus-visible,.df-web-link:focus-visible,.df-web-wordmark:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.df-web-cta--primary:focus-visible{box-shadow:inset 0 0 0 3px var(--focus-inset)}.df-web-wordmark{font-weight:600;font-size:16px;line-height:22px;color:var(--text-primary);text-decoration:none;padding:0 var(--spacing-05);display:inline-flex;align-items:center;height:100%}.df-web-nav{position:relative;background:var(--background);border-bottom:1px solid var(--border-subtle-01);z-index:var(--z-header)}.df-web-nav__bar{display:flex;align-items:stretch;height:var(--web-nav-height);max-width:var(--web-max-width);margin:0 auto;padding:0 var(--spacing-05) 0 0}.df-web-nav__product{display:inline-flex;align-items:center;padding-right:var(--spacing-05);margin-right:var(--spacing-03);color:var(--text-secondary);border-right:1px solid var(--border-subtle-01)}.df-web-nav__links{display:flex;align-items:stretch}.df-web-nav__link{display:inline-flex;align-items:center;padding:0 var(--spacing-05);color:var(--text-secondary);text-decoration:none;border-bottom:3px solid transparent;border-top:3px solid transparent}.df-web-nav__link:hover{background:var(--background-hover);color:var(--text-primary);text-decoration:none}.df-web-nav__link.is-active{color:var(--text-primary);border-bottom-color:var(--border-interactive)}.df-web-nav__secondary{display:inline-flex;align-items:center;padding:0 var(--spacing-05);color:var(--link-primary);text-decoration:none}.df-web-nav__secondary:hover{background:var(--background-hover);text-decoration:none}.df-web-nav__cta{display:inline-flex;align-items:center;padding:0 var(--spacing-07) 0 var(--spacing-05);background:var(--button-primary);color:var(--text-on-color);text-decoration:none;margin-right:calc(-1 * var(--spacing-05))}.df-web-nav__cta:hover{background:var(--button-primary-hover);text-decoration:none}.df-web-nav__menu{display:none;width:var(--web-nav-height);border:0;background:transparent;color:var(--icon-primary);cursor:pointer;place-items:center;margin-right:calc(-1 * var(--spacing-05))}.df-web-nav__menu:hover{background:var(--background-hover)}.df-web-nav__panel{display:none;flex-direction:column;border-top:1px solid var(--border-subtle-01);background:var(--background);padding:var(--spacing-03) 0 var(--spacing-05)}.df-web-nav__plink{display:flex;align-items:center;height:48px;padding:0 var(--spacing-05);color:var(--text-primary);text-decoration:none;border-bottom:1px solid var(--border-subtle-01);font-size:16px}.df-web-nav__plink.is-active{box-shadow:inset 3px 0 0 var(--border-interactive)}.df-web-nav__pcta{display:flex;align-items:center;height:var(--web-cta-height);margin:var(--spacing-05) var(--spacing-05) 0;padding:0 var(--spacing-05);background:var(--button-primary);color:var(--text-on-color);text-decoration:none}@container (max-width: 900px){.df-web-nav__links,.df-web-nav__secondary,.df-web-nav__cta{display:none}.df-web-nav__menu{display:grid}.df-web-nav.is-open .df-web-nav__panel{display:flex}}.df-web-frame{margin:0}.df-web-frame__view{position:relative;overflow:hidden;border:var(--web-frame-border) solid var(--border-subtle-01);background:var(--background)}.df-web-frame__stage{position:absolute;top:0;left:0;transform-origin:0 0;background:var(--background);pointer-events:none}.df-web-frame__cap{font-size:12px;line-height:16px;color:var(--text-helper);margin-top:var(--spacing-03)}.df-web-hero{border-top:0}.df-web-hero>.df-web-wrap{padding-top:var(--web-hero-pad)}.df-web-hero__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--spacing-10);align-items:center;min-height:calc(var(--web-hero-min-height) - var(--web-hero-pad) - var(--web-section-pad-lg))}.df-web-hero--text .df-web-hero__grid{grid-template-columns:minmax(0,1fr);max-width:980px}@container (max-width: 1055px){.df-web-hero>.df-web-wrap{padding-top:var(--web-section-pad-md)}.df-web-hero__grid{grid-template-columns:minmax(0,1fr);gap:var(--spacing-08);min-height:0}}.df-web-trust>.df-web-wrap{padding-top:var(--spacing-07);padding-bottom:var(--spacing-07)}.df-web-trust__row{display:flex;align-items:center;gap:var(--spacing-06);flex-wrap:wrap}.df-web-trust__label{font-family:var(--font-mono);font-size:14px;color:var(--text-secondary)}.df-web-trust__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--spacing-03)}.df-web-trust__item{display:inline-flex;align-items:baseline;gap:var(--spacing-03);padding:var(--spacing-02) var(--spacing-04);border:1px solid var(--border-strong-01);font-family:var(--font-mono);font-size:14px;line-height:20px;color:var(--text-primary)}.df-web-trust__item.is-placeholder{border-style:dashed;color:var(--text-secondary)}.df-web-trust__note{font-size:12px;color:var(--text-helper)}.df-web-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.df-web-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.df-web-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@container (max-width: 1055px){.df-web-cols-3,.df-web-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 671px){.df-web-cols-2,.df-web-cols-3,.df-web-cols-4{grid-template-columns:minmax(0,1fr)}}.df-web-features{display:grid;gap:1px;background:var(--border-subtle-01);border:1px solid var(--border-subtle-01)}.df-web-feature{background:var(--background);padding:var(--web-card-padding);min-height:260px;display:flex;flex-direction:column}.df-web-section--layer .df-web-feature{background:var(--layer-02)}.df-web-feature__icon{color:var(--icon-primary);margin-bottom:var(--spacing-07);display:inline-flex}.df-web-feature .df-web-link{margin-top:auto;padding-top:var(--spacing-06)}.df-web-show__tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-bottom:1px solid var(--border-subtle-01)}.df-web-show__tab{display:flex;flex-direction:column;gap:var(--spacing-02);text-align:left;padding:var(--spacing-05) var(--spacing-05) var(--spacing-06);border:0;border-top:2px solid var(--border-subtle-01);background:transparent;cursor:pointer;font:inherit}.df-web-show__tab:hover{background:var(--layer-hover-01)}.df-web-show__tab.is-selected{border-top-color:var(--border-interactive)}.df-web-show__tabtitle{font-size:16px;line-height:22px;color:var(--text-primary)}.df-web-show__tab:not(.is-selected) .df-web-show__tabtitle{color:var(--text-secondary)}.df-web-show__tabcap{font-size:14px;line-height:20px;color:var(--text-helper)}.df-web-show__panel{padding-top:var(--spacing-07)}@container (max-width: 671px){.df-web-show__tabs{grid-auto-flow:row}.df-web-show__tabcap{display:none}}.df-web-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0}.df-web-stat{display:flex;flex-direction:column;padding:0 var(--spacing-06) 0 var(--spacing-05);border-left:1px solid var(--border-strong-01);margin-bottom:var(--spacing-07)}.df-web-stat dd,.df-web-stat dt{margin:0}.df-web-stat__value{font-size:54px;line-height:62px;font-weight:300;color:var(--text-primary)}.df-web-stat__unit{font-size:24px;line-height:32px;margin-left:var(--spacing-02);color:var(--text-secondary)}.df-web-stat__label{order:2;font-size:16px;line-height:24px;color:var(--text-secondary);margin-top:var(--spacing-03)}.df-web-stat__source{order:3;font-family:var(--font-mono);font-size:12px;line-height:16px;color:var(--text-helper);margin-top:var(--spacing-03)}.df-web-stat__source.is-placeholder{color:var(--support-warning-text)}.df-web-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-07)}.df-web-step{border-top:1px solid var(--border-strong-01);padding-top:var(--spacing-05)}.df-web-step__n{display:block;font-family:var(--font-mono);font-size:14px;color:var(--text-secondary);margin-bottom:var(--spacing-07)}.df-web-cases{display:grid;gap:var(--spacing-07)}.df-web-case{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--layer-01);border:1px solid var(--border-subtle-01)}.df-web-case:hover{background:var(--layer-hover-01);text-decoration:none}.df-web-case__media{border-bottom:1px solid var(--border-subtle-01)}.df-web-case__media .df-web-frame__view{border:0}.df-web-case__body{padding:var(--web-card-padding);display:flex;flex-direction:column;flex:1}.df-web-case .df-web-link{margin-top:auto;padding-top:var(--spacing-06)}.df-web-case .df-web-eyebrow{margin-bottom:var(--spacing-03)}.df-web-cs{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:var(--spacing-10)}.df-web-cs__quote{margin:0}.df-web-cs__quote p{font-size:32px;line-height:42px;font-weight:300;margin:0;color:var(--text-primary)}.df-web-cs__attr{margin-top:var(--spacing-06);font-size:16px;color:var(--text-secondary)}.df-web-cs__pr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-06);margin:var(--spacing-09) 0 0}.df-web-cs__pr dt{font-family:var(--font-mono);font-size:14px;color:var(--text-secondary);border-top:1px solid var(--border-strong-01);padding-top:var(--spacing-04)}.df-web-cs__pr dd{margin:var(--spacing-03) 0 0;font-size:16px;line-height:26px;color:var(--text-secondary)}.df-web-cs__metrics{margin:0;display:flex;flex-direction:column;gap:var(--spacing-07)}.df-web-cs__metric{border-left:1px solid var(--border-strong-01);padding-left:var(--spacing-05)}.df-web-cs__mv{margin:0;font-size:54px;line-height:62px;font-weight:300;color:var(--text-primary)}.df-web-cs__ml{font-size:16px;line-height:24px;color:var(--text-secondary)}@container (max-width: 1055px){.df-web-cs{grid-template-columns:minmax(0,1fr);gap:var(--spacing-08)}.df-web-cs__metrics{flex-direction:row;flex-wrap:wrap}}@container (max-width: 671px){.df-web-cs__pr{grid-template-columns:minmax(0,1fr)}.df-web-cs__quote p{font-size:24px;line-height:32px}}.df-web-article{background:var(--background);padding:var(--web-section-pad-md) var(--web-margin)}.df-web-article__head,.df-web-article__body,.df-web-article__foot{max-width:var(--web-measure);margin:0 auto}.df-web-article__title{margin-bottom:var(--spacing-05)}.df-web-article__meta{display:flex;flex-wrap:wrap;gap:var(--spacing-02) var(--spacing-05);font-family:var(--font-mono);font-size:12px;line-height:16px;color:var(--text-helper)}.df-web-article__body{padding-top:var(--spacing-08)}.df-web-article__body>.df-web-body{margin:0 0 var(--spacing-06);color:var(--text-primary)}.df-web-article__fig{margin:var(--spacing-08) calc(-1 * var(--spacing-10))}.df-web-article__pull{margin:var(--spacing-09) 0;padding:var(--spacing-06) 0;border-top:1px solid var(--border-strong-01);border-bottom:1px solid var(--border-subtle-01)}.df-web-article__pull p{margin:0;font-size:28px;line-height:38px;font-weight:300;color:var(--text-primary)}.df-web-article__pull cite{display:block;margin-top:var(--spacing-04);font-style:normal;font-family:var(--font-mono);font-size:12px;color:var(--text-helper)}.df-web-article__code{margin:0 0 var(--spacing-06);padding:var(--spacing-05);background:var(--layer-01);border:1px solid var(--border-subtle-01);font-family:var(--font-mono);font-size:14px;line-height:22px;overflow-x:auto;color:var(--text-primary)}.df-web-article__list{margin:0 0 var(--spacing-06);padding-left:var(--spacing-06);font-size:16px;line-height:26px}.df-web-article__foot{margin-top:var(--spacing-09);padding-top:var(--spacing-05);border-top:1px solid var(--border-subtle-01);font-size:14px;color:var(--text-helper)}@container (max-width: 1055px){.df-web-article__fig{margin-left:0;margin-right:0}}.df-web-ctaband__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--spacing-08);align-items:end}@container (max-width: 1055px){.df-web-ctaband__grid{grid-template-columns:minmax(0,1fr)}.df-web-actions--end{justify-content:flex-start}}.df-web-formgrid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--spacing-10)}.df-web-form{display:flex;flex-direction:column;gap:var(--spacing-06);max-width:720px}.df-web-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-05)}.df-web-form .df-input{height:var(--web-field-height)}.df-web-form .df-actions,.df-web-form .df-web-actions{margin-top:0}.df-web-form--done{align-items:flex-start;max-width:720px}.df-web-form--done .df-web-h2{margin:0}.df-web-form__ok{color:var(--support-success-text)}@container (max-width: 1055px){.df-web-formgrid{grid-template-columns:minmax(0,1fr);gap:var(--spacing-06)}}@container (max-width: 671px){.df-web-form__row{grid-template-columns:minmax(0,1fr)}}.df-web-footer{background:var(--layer-01);border-top:1px solid var(--border-subtle-01);padding:var(--spacing-09) 0 var(--spacing-06)}.df-web-footer__top{display:grid;grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));gap:var(--spacing-07)}.df-web-footer__brand .df-web-wordmark{padding:0;height:auto}.df-web-footer__h{font-family:var(--font-mono);font-size:12px;line-height:16px;color:var(--text-secondary);margin-bottom:var(--spacing-04)}.df-web-footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-03)}.df-web-footer__col a{color:var(--text-primary);text-decoration:none;font-size:14px;line-height:20px}.df-web-footer__col a:hover{text-decoration:underline}.df-web-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-05);margin-top:var(--spacing-09);padding-top:var(--spacing-05);border-top:1px solid var(--border-subtle-01);font-size:12px;line-height:16px;color:var(--text-helper)}.df-web-footer__bottom a{color:var(--text-secondary);text-decoration:none}.df-web-footer__bottom a:hover{text-decoration:underline}.df-web-footer__lang{display:inline-flex;border:1px solid var(--border-strong-01)}.df-web-footer__lang button{height:32px;min-width:48px;padding:0 var(--spacing-04);border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:14px;cursor:pointer}.df-web-footer__lang button+button{border-left:1px solid var(--border-strong-01)}.df-web-footer__lang button.is-on{background:var(--layer-selected-01);color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--border-interactive)}@container (max-width: 1055px){.df-web-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.df-web-footer__brand{grid-column:1 / -1}}.df-web-cookie{position:fixed;left:var(--spacing-05);right:var(--spacing-05);bottom:var(--spacing-05);margin:0 auto;max-width:var(--web-cookie-max-width);z-index:var(--z-toast);background:var(--layer-02);border:1px solid var(--border-strong-01);box-shadow:var(--shadow-toast)}.df-web-cookie--inline{position:relative;left:auto;right:auto;bottom:auto;width:100%;margin:0}.df-web-cookie__in{display:flex;gap:var(--spacing-07);align-items:flex-start;padding:var(--spacing-06)}.df-web-cookie__text{flex:1;min-width:0}.df-web-cookie__title{font-size:16px;line-height:22px;font-weight:600;margin-bottom:var(--spacing-03)}.df-web-cookie__body{margin:0;font-size:14px;line-height:20px;color:var(--text-secondary)}.df-web-cookie__opts{display:flex;flex-direction:column;gap:var(--spacing-03);margin-top:var(--spacing-05)}.df-web-cookie__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-03);flex:none}.df-web-cbtn{height:48px;padding:0 var(--spacing-05);border-radius:var(--radius-none);font:inherit;font-size:14px;cursor:pointer;white-space:nowrap}.df-web-cbtn--outline{background:var(--background);color:var(--text-primary);border:1px solid var(--border-inverse)}.df-web-cbtn--outline:hover{background:var(--layer-hover-01)}.df-web-cbtn--ghost{background:transparent;color:var(--link-primary);border:1px solid transparent}.df-web-cbtn--ghost:hover{background:var(--layer-hover-01)}@container (max-width: 760px){.df-web-cookie__in{flex-direction:column}.df-web-cookie__actions{width:100%}.df-web-cbtn{flex:1 1 auto}}.df-web-404{border-top:0}.df-web-404__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--spacing-10);align-items:end}.df-web-404__links{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-subtle-01)}.df-web-404__links a{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 var(--spacing-05);border-bottom:1px solid var(--border-subtle-01);color:var(--text-primary);text-decoration:none;font-size:16px}.df-web-404__links a:hover{background:var(--layer-hover-01)}@container (max-width: 1055px){.df-web-404__grid{grid-template-columns:minmax(0,1fr);gap:var(--spacing-08)}}@media(prefers-reduced-motion:reduce){.df-web-section *,.df-web-nav *{transition:none!important;animation:none!important}}@page df-pr-a4{size:A4;margin:0}@page df-pr-bleed{size:216mm 303mm;margin:0}@page df-pr-land{size:A4 landscape;margin:0}@page df-pr-land-bleed{size:303mm 216mm;margin:0}.df-pr-desk{background:var(--layer-01);padding:12mm;display:flex;flex-wrap:wrap;gap:12mm;align-items:flex-start;justify-content:center;min-height:100vh}.df-pr-desk--row{flex-wrap:nowrap;justify-content:flex-start}.df-pr-sheet{position:relative;flex:none;width:210mm;height:297mm;background:var(--background);box-shadow:var(--shadow-menu);border-radius:var(--radius-none);overflow:hidden;color:var(--text-primary)}.df-pr-sheet--bleed{width:216mm;height:303mm}.df-pr-sheet--land{width:297mm;height:210mm}.df-pr-sheet--land.df-pr-sheet--bleed{width:303mm;height:216mm}.df-pr-trim{position:absolute;inset:0;background:var(--background)}.df-pr-sheet--bleed .df-pr-trim{inset:3mm;overflow:visible}.df-pr-trim--tint{background:var(--layer-01)}.df-pr-bleedart{position:absolute;inset:0;pointer-events:none}.df-pr-sheet--bleed .df-pr-bleedart{inset:-3mm}.df-pr-safe{position:absolute;inset:15mm 15mm 20mm;display:flex;flex-direction:column}.df-pr-sheet--land .df-pr-safe{inset:0}.df-pr-foot{position:absolute;left:15mm;right:15mm;bottom:8mm;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10.67px;line-height:14px;color:var(--text-helper);border-top:.25pt solid var(--border-subtle-01);padding-top:2mm}.df-pr-fold{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed var(--border-strong-01);z-index:3}.df-pr-guides{position:absolute;inset:0;pointer-events:none;z-index:4}.df-pr-guide{position:absolute}.df-pr-guide--trim{inset:0;outline:1px dashed var(--interactive);outline-offset:-1px}.df-pr-sheet--bleed .df-pr-guide--trim{inset:3mm}.df-pr-guide--safe{inset:15mm;outline:1px dotted var(--support-caution-major)}.df-pr-sheet--bleed .df-pr-guide--safe{inset:18mm}.df-pr-sheet--land .df-pr-guide--safe{inset:10mm}.df-pr-sheet--land.df-pr-sheet--bleed .df-pr-guide--safe{inset:13mm}.df-pr-guide__label{position:absolute;right:4mm;top:1mm;font-family:var(--font-mono);font-size:9.33px;line-height:12px;color:var(--interactive);background:var(--background);padding:0 1mm}.df-pr-wordmark{font-family:var(--font-sans);font-weight:600;font-size:18px;line-height:24px;color:var(--text-primary);letter-spacing:-.2px}.df-pr-wordmark__product{font-weight:400;color:var(--text-secondary);margin-left:2mm;padding-left:2mm;border-left:.5pt solid var(--border-strong-01)}.df-pr-eyebrow{color:var(--text-secondary);text-transform:uppercase}.df-pr-ph{background:var(--notification-warning-bg);color:var(--support-warning-text);font-family:var(--font-mono);font-size:.86em;padding:0 1mm}.df-pr-cap{color:var(--text-helper);margin-top:2mm}.df-pr-sheet h1,.df-pr-sheet h2,.df-pr-sheet h3,.df-pr-sheet p,.df-pr-sheet figure,.df-pr-sheet blockquote{margin:0}.df-pr-frame{border:.5pt solid var(--border-subtle-01);padding:0}.df-pr-frame__ui{overflow:hidden}.df-pr-ui{display:grid;grid-template-columns:minmax(0,1fr) 60mm;height:62mm}.df-pr-ui__vp{height:62mm}.df-pr-ui__vp .df-vp{height:100%}.df-pr-ui__side{border-left:1px solid var(--border-subtle-01);overflow:hidden}.df-pr-ui__side .df-labels__row{height:24px;font-size:12px}.df-pr-op{display:flex;flex-direction:column;gap:7mm;height:100%}.df-pr-op__head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:3mm;border-bottom:.5pt solid var(--border-subtle-01)}.df-pr-op__title{max-width:150mm;margin-top:4mm}.df-pr-op__lead{font-weight:400;color:var(--text-secondary);max-width:150mm}.df-pr-op__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5mm}.df-pr-benefit{border-top:.5pt solid var(--text-primary);padding-top:2mm;display:flex;flex-direction:column;gap:1.5mm}.df-pr-benefit__n{color:var(--interactive)}.df-pr-benefit p{color:var(--text-secondary)}.df-pr-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5mm}.df-pr-fig{background:var(--layer-01);padding:4mm;display:flex;flex-direction:column;gap:1mm}.df-pr-fig--accent{background:var(--interactive);color:var(--text-on-color)}.df-pr-fig--accent .df-pr-fig__label,.df-pr-fig--accent .df-pr-fig__src{color:var(--text-on-color)}.df-pr-fig__label{color:var(--text-secondary)}.df-pr-fig__src{color:var(--text-helper)}.df-pr-contact{margin-top:auto;display:flex;gap:6mm;align-items:center;padding-top:3mm;border-top:.5pt solid var(--border-subtle-01)}.df-pr-contact__cta{background:var(--interactive);color:var(--text-on-color);padding:1.5mm 4mm;font-weight:600}.df-pr-spread{display:flex;gap:12mm;flex-wrap:wrap;justify-content:center}.df-pr-spread__item{display:flex;flex-direction:column;gap:2mm}.df-pr-spread__label{font-family:var(--font-mono);color:var(--text-secondary)}.df-pr-coverband{position:absolute;left:0;right:0;top:0;height:74mm;background:var(--layer-01)}.df-pr-coverband:after{content:"";position:absolute;left:0;bottom:0;width:64mm;height:4mm;background:var(--interactive)}.df-pr-tri{display:flex;height:100%}.df-pr-tri__panel{position:relative;flex:none;height:100%}.df-pr-tri__inner{position:absolute;inset:12mm 10mm 14mm;display:flex;flex-direction:column;gap:4mm;overflow:hidden}.df-pr-tri__label{position:absolute;left:2mm;bottom:2mm;font-family:var(--font-mono);color:var(--interactive);z-index:5;background:var(--background);padding:0 1mm}.df-pr-spec{display:flex;flex-direction:column;gap:5mm;height:100%}.df-pr-spec__title{margin-top:2mm}.df-pr-spec__intro{color:var(--text-secondary);max-width:150mm}.df-pr-spec__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6mm 6mm;align-content:start}.df-pr-spec__sec{display:flex;flex-direction:column;gap:2mm;break-inside:avoid}.df-pr-table{width:100%;border-collapse:collapse}.df-pr-table th{text-align:left;font-weight:400;color:var(--text-secondary);width:40%;padding:1.2mm 2mm 1.2mm 0;border-bottom:.25pt solid var(--border-subtle-01);vertical-align:top}.df-pr-table td{padding:1.2mm 0;border-bottom:.25pt solid var(--border-subtle-01);vertical-align:top}.df-pr-legal{margin-top:auto;color:var(--text-helper)}.df-pr-case{display:flex;flex-direction:column;gap:6mm;height:100%}.df-pr-case__org{color:var(--text-secondary);margin-top:2mm}.df-pr-case__title{max-width:160mm}.df-pr-quote{border-left:1mm solid var(--interactive);padding:1mm 0 1mm 5mm;display:flex;flex-direction:column;gap:2mm}.df-pr-quote footer{color:var(--text-secondary)}.df-pr-case__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5mm}.df-pr-case__cols section{border-top:.5pt solid var(--text-primary);padding-top:2mm;display:flex;flex-direction:column;gap:1.5mm}.df-pr-case__cols p{color:var(--text-secondary)}.df-pr-case .df-pr-ui,.df-pr-case .df-pr-ui__vp{height:50mm}.df-pr-sheet [lang=th]{line-height:1.35}.df-pr-sheet h1.print-title[lang=th]{font-size:40px;line-height:56px}@media print{html,body{background:none!important}.df-pr-desk{background:none;padding:0;gap:0;display:block;min-height:0}.df-pr-spread{display:block}.df-pr-spread__label,.df-pr-guides,.df-pr-fold,.df-pr-tri__label{display:none!important}.df-pr-sheet{box-shadow:none;break-after:page;page-break-after:always;page:df-pr-a4}.df-pr-sheet--bleed{page:df-pr-bleed}.df-pr-sheet--land{page:df-pr-land}.df-pr-sheet--land.df-pr-sheet--bleed{page:df-pr-land-bleed}.df-pr-sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.df-pr-quote .df-pr-ph,.df-pr-case__title .df-pr-ph{font-family:inherit;font-size:inherit;padding:0 1mm}.df-doc-desk{background:var(--layer-01);padding:var(--spacing-06) var(--spacing-07);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-06)}.df-doc-sheet{position:relative;box-sizing:border-box;width:var(--doc-page-width);min-height:var(--doc-page-height);background:var(--background);border:1px solid var(--border-subtle-01);padding:var(--doc-margin-top) var(--doc-margin-right) var(--doc-margin-bottom) var(--doc-margin-left);color:var(--text-primary);font-family:var(--font-sans);border-radius:var(--radius-none)}.df-doc-sheet--banner{padding-top:calc(var(--doc-margin-top) + 14mm)}.df-doc-body{position:relative;z-index:1}.df-doc-head,.df-doc-foot{position:absolute;left:var(--doc-margin-left);right:var(--doc-margin-right);display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-05);color:var(--text-secondary);z-index:1}.df-doc-head{top:var(--doc-header-offset);padding-bottom:3px;border-bottom:1px solid var(--border-subtle-01)}.df-doc-foot{bottom:var(--doc-footer-offset);padding-top:3px;border-top:1px solid var(--border-subtle-01)}.df-doc-head__r{display:inline-flex;gap:var(--spacing-05);text-align:right}.df-doc-wordmark{font-weight:600;font-size:12px;line-height:14px;color:var(--text-primary)}.df-doc-mono{font-family:var(--font-mono);letter-spacing:0}.df-doc-sheet__banner{position:absolute;z-index:1;left:var(--doc-margin-left);right:var(--doc-margin-right);top:calc(var(--doc-header-offset) + 8mm)}.df-doc-wm{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;overflow:hidden;z-index:0}.df-doc-wm span{transform:rotate(-35deg);font-size:150px;line-height:1;font-weight:600;letter-spacing:8px;color:var(--layer-accent-01);-webkit-user-select:none;user-select:none}.df-doc-ph{font-family:var(--font-mono);font-size:11px;line-height:16px;background:var(--notification-warning-bg);color:var(--support-warning-text);padding:0 4px}.df-doc-tb{margin:0 0 var(--doc-section-gap)}.df-doc-tb__rule{display:block;width:48px;height:4px;background:var(--interactive);margin-bottom:var(--spacing-04)}.df-doc-tb__eyebrow{color:var(--text-secondary);margin-bottom:var(--spacing-02)}.df-doc-tb__title{margin:0;font-weight:300}.df-doc-tb__sub{margin:var(--spacing-03) 0 0;font-weight:300;color:var(--text-secondary)}.df-doc-tb__stamp{margin-top:var(--spacing-04)}.df-doc-tb .df-doc-meta{margin-top:var(--spacing-05)}.df-doc-meta{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--doc-column-gap);border-top:1px solid var(--border-strong-01)}.df-doc-meta--1{grid-template-columns:minmax(0,1fr)}.df-doc-meta--3{grid-template-columns:repeat(3,minmax(0,1fr))}.df-doc-meta__row{display:grid;grid-template-columns:36% minmax(0,1fr);gap:var(--spacing-03);padding:4px 0;border-bottom:1px solid var(--border-subtle-01);break-inside:avoid}.df-doc-meta dt{margin:0;color:var(--text-secondary)}.df-doc-meta dd{margin:0;overflow-wrap:anywhere}.df-doc-h{display:flex;gap:var(--spacing-04);margin:var(--spacing-06) 0 var(--spacing-03);break-after:avoid;page-break-after:avoid;color:var(--text-primary)}.df-doc-h--1{font-weight:600}.df-doc-h--2{margin-top:var(--spacing-05);font-weight:600}.df-doc-h--3{margin-top:var(--spacing-04);font-weight:600}.df-doc-h__n{flex:none;min-width:2.2em;color:var(--text-secondary);font-weight:400}.df-doc-sec>.df-doc-sec>.df-doc-h{margin-top:var(--spacing-05)}.df-doc-p{margin:0 0 var(--doc-paragraph-gap);max-width:70ch;orphans:2;widows:2}.df-doc-p--lead{font-size:16px;line-height:24px;color:var(--text-secondary)}.df-doc-list{margin:0 0 var(--doc-paragraph-gap);padding-left:var(--doc-list-indent);max-width:70ch}.df-doc-list li{margin:2px 0;padding-left:2px}.df-doc-fr{font-size:10px;line-height:0;margin-left:1px;color:var(--link-primary)}.df-doc-tw{margin:var(--spacing-04) 0 var(--doc-paragraph-gap);break-inside:auto}.df-doc-table{width:100%;border-collapse:collapse;table-layout:auto}.df-doc-cap{caption-side:top;text-align:left;padding:0 0 var(--spacing-02);color:var(--text-primary)}.df-doc-cap b{font-weight:600}.df-doc-table thead{display:table-header-group}.df-doc-table tr{break-inside:avoid;page-break-inside:avoid}.df-doc-table th{background:var(--layer-01);font-weight:600;text-align:left;padding:var(--doc-cell-padding);border-bottom:1px solid var(--border-strong-01);border-top:1px solid var(--border-strong-01);vertical-align:bottom}.df-doc-table td{padding:var(--doc-cell-padding);border-bottom:1px solid var(--border-subtle-01);vertical-align:top;overflow-wrap:anywhere}.df-doc-table--dense th,.df-doc-table--dense td{padding-top:2px;padding-bottom:2px}.df-doc-table--zebra tbody tr:nth-child(2n) td{background:var(--layer-01)}.df-doc-tr--abnormal td{background:var(--notification-warning-bg)}.df-doc-tr--critical td{background:var(--notification-error-bg);font-weight:600}.df-doc-a-right{text-align:right!important}.df-doc-a-center{text-align:center!important}.df-doc-note{margin-top:var(--spacing-02);color:var(--text-secondary)}.df-doc-fig{margin:var(--spacing-04) 0 var(--doc-paragraph-gap);break-inside:avoid;page-break-inside:avoid}.df-doc-fig__frame{border:1px solid var(--border-subtle-01)}.df-doc-fig__frame--image{background:var(--viewport-bg);border-color:var(--viewport-bg)}.df-doc-fig__frame>*{display:block;max-width:100%}.df-doc-fig__cap{margin-top:var(--spacing-02);color:var(--text-secondary)}.df-doc-fig__cap b{color:var(--text-primary);font-weight:600}.df-doc-fig__src{color:var(--text-helper)}.df-doc-co{margin:var(--spacing-04) 0;padding:var(--spacing-03) var(--spacing-04);border-left:var(--doc-callout-rule) solid var(--support-info);background:var(--layer-01);break-inside:avoid;page-break-inside:avoid}.df-doc-co--warning{border-left-color:var(--support-warning);background:var(--notification-warning-bg)}.df-doc-co--critical{border-left-color:var(--support-error);background:var(--notification-error-bg)}.df-doc-co__t{font-weight:600}.df-doc-co__b{margin:0}.df-doc-stamp{display:inline-flex;align-items:baseline;gap:var(--spacing-03);padding:1px var(--spacing-03);border:var(--doc-stamp-border) solid currentColor;font-size:12px;line-height:18px;font-weight:600;letter-spacing:.16px;color:var(--text-secondary);background:var(--background);white-space:nowrap}.df-doc-stamp--review{color:var(--link-primary)}.df-doc-stamp--approved{color:var(--support-success-text)}.df-doc-stamp--superseded{color:var(--text-helper);text-decoration:line-through}.df-doc-stamp__note{font-weight:400;text-decoration:none}.df-doc-row{display:flex;flex-wrap:wrap;gap:var(--spacing-03);margin:var(--spacing-03) 0}.df-doc-sig{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--doc-column-gap);margin:var(--spacing-05) 0;break-inside:avoid;page-break-inside:avoid}.df-doc-sig--1{grid-template-columns:minmax(0,1fr);max-width:50%}.df-doc-sig--3{grid-template-columns:repeat(3,minmax(0,1fr))}.df-doc-sig__area{height:var(--doc-signature-height);display:flex;align-items:flex-end;padding-bottom:4px}.df-doc-sig__signed{font-family:var(--font-sans);font-size:20px;line-height:24px;font-style:italic;font-weight:300}.df-doc-sig__line{border-top:1px solid var(--border-inverse);margin-bottom:4px}.df-doc-sig__role{font-weight:600}.df-doc-toc{margin:var(--spacing-05) 0 var(--doc-section-gap)}.df-doc-toc__h{margin:0 0 var(--spacing-03);font-weight:600}.df-doc-toc__l{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-strong-01)}.df-doc-toc__i{display:flex;align-items:baseline;gap:var(--spacing-03);padding:2px 0}.df-doc-toc__i--2{padding-left:var(--spacing-06);color:var(--text-secondary)}.df-doc-toc__i--3{padding-left:var(--spacing-08);color:var(--text-secondary)}.df-doc-toc__n{flex:none;min-width:2.2em;color:var(--text-secondary)}.df-doc-toc__d{flex:1;border-bottom:1px dotted var(--border-strong-01);transform:translateY(-3px);min-width:12px}.df-doc-fn{margin-top:var(--spacing-06);padding-top:var(--spacing-03);border-top:1px solid var(--border-strong-01);width:40%;min-width:220px}.df-doc-fn__l{margin:0;padding-left:14px;color:var(--text-secondary)}.df-doc-pb{border:1px solid var(--border-strong-01);background:var(--background)}.df-doc-pb__row{display:flex;flex-wrap:wrap;gap:0 var(--spacing-06);padding:3px var(--spacing-03)}.df-doc-pb__f{display:inline-flex;gap:var(--spacing-02);align-items:baseline;font-size:12px;line-height:18px}.df-doc-pb__k{color:var(--text-secondary);font-size:11px;line-height:18px}.df-doc-pb__v{color:var(--text-primary);font-weight:600}.df-doc-pb__allergy{display:flex;gap:var(--spacing-03);align-items:baseline;padding:2px var(--spacing-03);background:var(--notification-error-bg);border-top:1px solid var(--border-subtle-01);border-left:var(--doc-callout-rule) solid var(--support-error);font-size:12px;line-height:18px}.df-doc-pb__allergy .df-doc-pb__k{color:var(--text-primary);font-weight:600}.df-doc-bi{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:var(--spacing-04) 0 var(--doc-paragraph-gap);border-top:1px solid var(--border-strong-01)}.df-doc-bi__h{margin:0;padding:var(--spacing-03) var(--spacing-04) var(--spacing-03) 0;font-weight:600;border-bottom:1px solid var(--border-subtle-01)}.df-doc-bi__h+.df-doc-bi__h,.df-doc-bi__c:nth-child(2n){padding-left:var(--spacing-04);padding-right:0;border-left:1px solid var(--border-subtle-01)}.df-doc-bi__c{padding:var(--spacing-03) var(--spacing-04) var(--spacing-03) 0;border-bottom:1px solid var(--border-subtle-01)}.df-doc-bi__c:nth-child(2n){padding-left:var(--spacing-04)}.df-doc-bi__c:lang(th){line-height:24px}@media print{.df-doc-desk{padding:0;background:none;gap:0}.df-doc-sheet{border:0;break-after:page}@page{size:A4;margin:0}}.df-doc-demo{box-sizing:border-box;width:calc(var(--doc-page-width) - var(--doc-margin-left) - var(--doc-margin-right) + 2 * var(--spacing-06));max-width:100%;padding:var(--spacing-06);background:var(--background);border:1px solid var(--border-subtle-01)}.df-doc-demo>:first-child{margin-top:0}.df-doc-pagegrid{display:flex;gap:var(--spacing-06);padding:var(--spacing-06);background:var(--layer-01)}.df-doc-cbs{margin:var(--spacing-03) 0 var(--doc-paragraph-gap);display:grid;gap:var(--spacing-04)}.df-doc-cbrow{display:flex;align-items:flex-start;gap:var(--spacing-04);font-size:var(--doc-body-size);line-height:var(--doc-body-leading)}.df-doc-cb{flex:none;box-sizing:border-box;width:16px;height:16px;margin-top:2px;border:1px solid var(--border-strong-01);background:var(--background);border-radius:var(--radius-none);display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;color:var(--text-primary)}.df-doc-imgph{box-sizing:border-box;width:340px;height:180px;max-width:100%;display:flex;align-items:center;justify-content:center;background:var(--viewport-bg);color:var(--viewport-text-muted);font-family:var(--font-mono);font-size:12px;line-height:16px;border-radius:var(--radius-none)}.df-docb-bars{display:grid;gap:8px;width:100%}.df-docb-bars__r{display:grid;grid-template-columns:110px minmax(0,1fr) 40px;align-items:center;gap:12px}.df-docb-bars__t{height:16px;background:var(--layer-accent-01);display:block}.df-docb-bars__f{display:block;height:100%;background:var(--interactive)}.df-docb-bars__l{color:var(--text-secondary)}.df-docb-bars__v{text-align:right;color:var(--text-primary)}.df-icongrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:1px;background:var(--border-subtle-01);border:1px solid var(--border-subtle-01)}.df-icongrid__cell{background:var(--background);display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 6px 12px;min-width:0;color:var(--icon-primary)}.df-icongrid__cell:hover{background:var(--layer-hover-01)}.df-icongrid__name{font-family:var(--font-mono);font-size:11px;line-height:14px;color:var(--text-secondary);text-align:center;overflow-wrap:anywhere;max-width:100%}.df-icp{display:flex;flex-direction:column;gap:var(--spacing-03);min-width:0}.df-icp__bar{display:flex;gap:var(--spacing-03);align-items:flex-end}.df-icp__search{flex:1 1 auto}.df-icp__group{flex:0 0 168px}.df-icp__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));align-content:start;padding:0 1px 1px 0;max-height:320px;overflow-y:auto;position:relative}.df-icp__cell{background:var(--background);border:1px solid var(--border-subtle-01);margin:0 -1px -1px 0;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-03);padding:var(--spacing-04) var(--spacing-02) var(--spacing-03);min-width:0;color:var(--icon-primary);cursor:pointer;font-family:inherit}.df-icp__cell:hover{background:var(--layer-hover-01)}.df-icp__cell:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.df-icp__cell.is-selected{background:var(--layer-selected-01, var(--layer-01));box-shadow:inset 0 0 0 2px var(--interactive)}.df-icp__name{font-family:var(--font-mono);font-size:11px;line-height:14px;color:var(--text-secondary);text-align:center;overflow-wrap:anywhere;max-width:100%}.df-icp__empty{padding:var(--spacing-06) var(--spacing-05);border:1px solid var(--border-subtle-01);color:var(--text-helper);font-size:14px}.df-icp__count{font-size:12px;line-height:16px;color:var(--text-secondary)}.df-savebar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-05);min-height:var(--size-lg);padding:var(--spacing-03) var(--spacing-05);background:var(--layer-01);border-top:1px solid var(--border-subtle-01)}.df-savebar.is-dirty{box-shadow:inset 0 2px 0 var(--interactive)}.df-savebar--sticky{position:sticky;bottom:0;z-index:1}.df-savebar__status{display:flex;align-items:center;gap:var(--spacing-03);font-size:14px;color:var(--text-secondary)}.df-savebar.is-dirty .df-savebar__status{color:var(--text-primary)}.df-savebar__actions{display:flex;gap:var(--spacing-03)}.df-savebar__actions .df-btn{min-width:128px}.df-modal__container:focus,.df-sidepanel__panel:focus{outline:none}html,body{margin:0;background:var(--background);color:var(--text-primary);font-family:var(--font-sans);font-size:14px;line-height:20px}h1,h2,h3{margin:0;font-weight:400}.portal-center{min-height:100vh;display:grid;place-items:center;padding:var(--spacing-07)}.portal-auth{min-height:100vh;display:flex;justify-content:center;background:var(--layer-01)}.portal-auth__main{width:100%;max-width:400px;padding:var(--spacing-10) var(--spacing-05) var(--spacing-07);display:flex;flex-direction:column;gap:var(--spacing-06)}.portal-auth__main--wide{max-width:560px}.portal-auth__brand{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-03);font-size:20px;line-height:28px;font-weight:600}.portal-auth__notices{display:flex;flex-direction:column;gap:var(--spacing-03)}.portal-auth__foot{color:var(--text-secondary);font-size:12px;line-height:16px;text-align:center}.portal-auth__foot p{margin:0 0 var(--spacing-02)}.portal-auth__note{margin-top:var(--spacing-05)}.portal-panel{background:var(--background);border:1px solid var(--border-subtle-01);padding:var(--spacing-07);display:flex;flex-direction:column;gap:var(--spacing-05)}.portal-panel__title{font-size:20px;line-height:28px}.portal-panel__text{margin:0;color:var(--text-secondary)}.portal-panel__links{display:flex;flex-direction:column;gap:var(--spacing-03)}.portal-wide-btn{width:100%;max-width:none}.portal-qr{display:flex;gap:var(--spacing-05);align-items:flex-start;flex-wrap:wrap}.portal-qr__code{flex:none;display:block}.portal-qr__code svg{width:152px;height:152px;border:1px solid var(--border-subtle-01);background:var(--background);display:block}.portal-qr .portal-readonly{flex:1 1 160px;min-width:0}.portal-secret{font-family:var(--font-mono);font-size:14px;letter-spacing:1px;word-break:break-all}.portal-codes{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-02) var(--spacing-05);margin:0;padding:var(--spacing-05);list-style:none;background:var(--layer-01);border:1px solid var(--border-subtle-01);font-family:var(--font-mono);font-size:14px}.portal-row{display:flex;gap:var(--spacing-03);align-items:center;flex-wrap:wrap}.portal-shell{min-height:100vh;display:flex;flex-direction:column}.portal-shell .df-header{position:sticky;top:0}.portal-shell__body{flex:1;display:flex;flex-direction:column;min-height:0}.portal-page{padding:var(--spacing-06) var(--spacing-06) var(--spacing-09);max-width:1584px;width:100%;box-sizing:border-box}.portal-page--full{max-width:none}.portal-page--narrow{max-width:880px}.portal-page__title{font-size:28px;line-height:36px;margin-bottom:var(--spacing-06)}.portal-home__notices{display:flex;flex-direction:column;gap:var(--spacing-03);padding:var(--spacing-05) var(--spacing-06) 0}.portal-home__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-05);flex-wrap:wrap;margin-bottom:var(--spacing-06)}.portal-home__head h2{font-size:20px;line-height:28px}.portal-home__search{width:320px;max-width:100%}.portal-home__category{margin-bottom:var(--spacing-07)}.portal-home__category h3{font-size:14px;line-height:18px;font-weight:600;color:var(--text-secondary);margin-bottom:var(--spacing-03)}.portal-admin{flex:1;display:grid;grid-template-columns:256px minmax(0,1fr);min-height:calc(100vh - var(--size-lg))}.portal-admin .df-sidenav{position:sticky;top:var(--size-lg);height:calc(100vh - var(--size-lg));box-sizing:border-box}.portal-admin__main{min-width:0;display:flex;flex-direction:column}.portal-admin__crumbs{padding:var(--spacing-05) var(--spacing-07) 0}.portal-admin__page{padding:var(--spacing-03) var(--spacing-07) var(--spacing-07);display:flex;flex-direction:column;gap:var(--spacing-05);flex:1}.portal-admin__title{font-size:20px;line-height:28px}.portal-admin__head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-05);flex-wrap:wrap}.portal-admin__desc{margin:var(--spacing-02) 0 0;color:var(--text-secondary)}.portal-admin__fill{flex:1}a.df-btn{text-decoration:none}.portal-filters{display:flex;flex-wrap:wrap;gap:var(--spacing-03);align-items:flex-end}.portal-filters__search{flex:1 1 280px}.portal-filters__item{flex:0 0 180px}.portal-form{display:flex;flex-direction:column;gap:var(--spacing-05)}.portal-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-05)}.portal-form__help{margin:0;color:var(--text-secondary);font-size:12px;line-height:16px}.portal-form__section{border-top:1px solid var(--border-subtle-01);padding-top:var(--spacing-05);display:flex;flex-direction:column;gap:var(--spacing-05)}.portal-form__section-title{font-size:14px;line-height:18px;font-weight:600}.portal-password-field{display:flex;align-items:flex-end;gap:var(--spacing-03)}.portal-password-field>:first-child{flex:1}.portal-icon-field{display:flex;align-items:center;gap:var(--spacing-03)}.portal-icon-field__name{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);flex:1}.portal-cell-main{display:flex;flex-direction:column;line-height:18px;padding:var(--spacing-02) 0}.portal-cell-sub{font-size:12px;line-height:16px;color:var(--text-secondary)}.portal-cell-mono{font-family:var(--font-mono);font-size:12px}.portal-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-02)}.portal-details{display:grid;grid-template-columns:max-content 1fr;gap:var(--spacing-02) var(--spacing-05);margin:0;font-size:12px;line-height:16px}.portal-details dt{color:var(--text-secondary)}.portal-details dd{margin:0;font-family:var(--font-mono);word-break:break-word}.portal-matrix{width:fit-content;max-width:100%;overflow:auto;border:1px solid var(--border-subtle-01);max-height:calc(100vh - 320px)}.portal-matrix table{border-collapse:separate;border-spacing:0;font-size:14px}.portal-matrix th,.portal-matrix td{border-bottom:1px solid var(--border-subtle-01);border-right:1px solid var(--border-subtle-01);padding:0 var(--spacing-03);height:var(--size-sm);background:var(--background);white-space:nowrap}.portal-matrix thead th{position:sticky;top:0;z-index:2;background:var(--layer-accent-01, var(--layer-01));font-weight:600;text-align:center;vertical-align:bottom;padding-top:var(--spacing-03);padding-bottom:var(--spacing-03)}.portal-matrix thead tr.portal-matrix__cats th{font-weight:400;color:var(--text-secondary);font-size:12px;height:var(--size-xs);padding-top:0;padding-bottom:0}.portal-matrix thead tr+tr th{top:var(--size-xs)}.portal-matrix th:first-child,.portal-matrix td:first-child{position:sticky;left:0;z-index:1;text-align:left;min-width:240px}.portal-matrix thead th:first-child{z-index:3}.portal-matrix td{text-align:center}.portal-matrix td .df-checkbox{display:inline-flex}.portal-matrix tr.is-changed td:first-child{box-shadow:inset 3px 0 0 var(--interactive)}.portal-matrix td.is-changed{background:var(--layer-selected-01)}.portal-matrix__app{display:inline-flex;flex-direction:column;align-items:center;gap:var(--spacing-02);max-width:120px;white-space:normal;line-height:16px}.portal-matrix__count{color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;margin-left:var(--spacing-03)}.portal-via{color:var(--text-secondary);font-size:12px}.portal-settings{border-top:1px solid var(--border-subtle-01)}.portal-settings__section{display:grid;grid-template-columns:minmax(160px,1fr) 2fr;gap:var(--spacing-06);padding:var(--spacing-06) 0;border-bottom:1px solid var(--border-subtle-01);max-width:1056px}.portal-settings__section h2{font-size:14px;line-height:18px;font-weight:600;margin-bottom:var(--spacing-02)}.portal-settings__section p{margin:0;color:var(--text-secondary);font-size:12px;line-height:16px;max-width:280px}.portal-settings__fields{display:flex;flex-direction:column;gap:var(--spacing-05);max-width:560px}.portal-settings__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-05)}.portal-readonly{display:flex;flex-direction:column;gap:var(--spacing-02)}.portal-readonly span:first-child{font-size:12px;line-height:16px;color:var(--text-secondary)}.portal-readonly span:last-child{font-family:var(--font-mono)}.portal-section{border-top:1px solid var(--border-subtle-01);padding:var(--spacing-06) 0;display:flex;flex-direction:column;gap:var(--spacing-04)}.portal-section__head{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-05);flex-wrap:wrap}.portal-section__head h2{font-size:16px;line-height:22px;font-weight:600}.portal-section p{margin:0;color:var(--text-secondary)}.portal-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-subtle-01)}.portal-list li{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-05);min-height:var(--size-md);border-bottom:1px solid var(--border-subtle-01)}.portal-toasts{position:fixed;right:var(--spacing-05);bottom:var(--spacing-05);z-index:var(--z-toast, 9500);display:flex;flex-direction:column;gap:var(--spacing-03)}@media(max-width:760px){.portal-admin{grid-template-columns:1fr}.portal-admin .df-sidenav{position:static;height:auto;width:auto}.portal-settings__section,.portal-form__row,.portal-settings__grid{grid-template-columns:1fr}.portal-page,.portal-admin__page,.portal-admin__crumbs{padding-left:var(--spacing-05);padding-right:var(--spacing-05)}}.portal-form__row .df-time{width:auto}.df-modal .df-lg-panel{border:0;padding:0;max-width:none;width:auto;background:transparent}.df-modal .df-lg-panel>.df-lg-title{display:none}.portal-qr{margin-bottom:var(--spacing-05)}
