@font-face{font-family:Inter;src:url(/assets/Inter-Variable-BwkfbSeq.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/DM-Sans-Variable-Xz1IZZA0.woff2) format("woff2-variations");font-style:normal;font-weight:100 1000;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/assets/Source-Serif-4-Variable-D9elroTD.woff2) format("woff2-variations");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBM-Plex-Mono-400-DMJ8VG8y.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBM-Plex-Mono-500-DSY6xOcd.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBM-Plex-Mono-600-BgSNZQsw.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBM-Plex-Mono-700-7sUh57Bg.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{color-scheme:light;--t7-motion-duration: 1.5s;--t7-duration-loop: 2.4s;--t7-motion-interactive: var(--t7-duration-instant, .12s) var(--t7-ease-standard, cubic-bezier(.2, 0, 0, 1));--t7-motion-state: var(--t7-duration-standard, .22s) var(--t7-ease-standard, cubic-bezier(.2, 0, 0, 1));--t7-motion-enter-fast: var(--t7-duration-popup, .16s) var(--t7-ease-enter, cubic-bezier(.16, 1, .3, 1));--t7-motion-enter: var(--t7-duration-overlay, .28s) var(--t7-ease-enter, cubic-bezier(.16, 1, .3, 1));--t7-motion-enter-slow: var(--t7-duration-reveal, .8s) var(--t7-ease-enter, cubic-bezier(.16, 1, .3, 1));--t7-motion-exit: var(--t7-duration-exit, .18s) var(--t7-ease-exit, cubic-bezier(.4, 0, 1, 1));--t7-motion-loop: var(--t7-duration-loop, 1.2s) linear;--t7-motion-loop-eased: var(--t7-duration-loop, 1.2s) ease-in-out;--t7-transition-fast: var(--t7-motion-interactive);--t7-transition-standard: var(--t7-motion-state);--t7-transition-large: var(--t7-motion-state);--t7-focus-hsl: 216 72% 38%;--t7-focus-width: 2px;--t7-focus-offset: 2px;--t7-focus-halo: 0 0 0 var(--t7-focus-offset) hsl(var(--t7-surface-hsl));--t7-focus-ring-inset: inset 0 0 0 var(--t7-focus-width) hsl(var(--t7-focus-hsl));--t7-focus-ring: var(--t7-focus-halo), 0 0 0 calc(var(--t7-focus-offset) + var(--t7-focus-width)) hsl(var(--t7-focus-hsl));--t7-z-base: 0;--t7-z-sticky: 10;--t7-z-focus: 20;--t7-z-dropdown: 30;--t7-z-popover: 40;--t7-z-tooltip: 50;--t7-z-drawer: 60;--t7-z-overlay: 70;--t7-z-modal: 80;--t7-z-toast: 90;--t7-z-command: 100;--t7-overlay-menu-sm: 200px;--t7-overlay-menu-md: 240px;--t7-overlay-menu-lg: 280px;--t7-overlay-select-min: 220px;--t7-overlay-select-max: 360px;--t7-overlay-combobox: 280px;--t7-overlay-date: 336px;--t7-overlay-date-range: 672px;--t7-overlay-time: 360px;--t7-overlay-color: 304px;--t7-overlay-popover-min: 220px;--t7-overlay-popover-max: 360px;--t7-overlay-tooltip-max: 260px;--t7-overlay-command: 640px;--t7-overlay-dialog-sm: 400px;--t7-overlay-dialog-md: 520px;--t7-overlay-dialog-lg: 720px;--t7-overlay-drawer-max: 460px;--t7-scrollbar-size: 4px;--t7-scrollbar-thumb-alpha: .3;--t7-scrollbar-thumb-hover-alpha: .5;--t7-doc-sticky-offset: 76px}[data-theme-appearance=dark],[data-t7-mode=dark]{color-scheme:dark}*{box-sizing:border-box}html{min-width:320px;background:hsl(var(--t7-background-hsl));scroll-behavior:smooth;scroll-padding-top:var(--t7-doc-sticky-offset, 76px);scrollbar-color:hsl(var(--t7-border-strong-hsl, 215 18% 58%) / var(--t7-scrollbar-thumb-alpha, .3)) transparent;scrollbar-width:thin}*{scrollbar-width:thin;scrollbar-color:hsl(var(--t7-border-strong-hsl, 215 18% 58%) / var(--t7-scrollbar-thumb-alpha, .3)) transparent}*::-webkit-scrollbar{width:var(--t7-scrollbar-size, 4px);height:var(--t7-scrollbar-size, 4px)}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:var(--t7-radius-full, 999px);background-clip:padding-box;background-color:hsl(var(--t7-border-strong-hsl, 215 18% 58%) / var(--t7-scrollbar-thumb-alpha, .3))}*::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--t7-foreground-hsl, 215 25% 35%) / var(--t7-scrollbar-thumb-hover-alpha, .5))}*::-webkit-scrollbar-corner{background:transparent}body{margin:0;min-width:320px;background:hsl(var(--t7-background-hsl));color:hsl(var(--t7-foreground-hsl));font-family:var( --t7-font-ui, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif );font-size:var(--t7-type-body-size, 14px);font-weight:var(--t7-type-body-weight, 400);line-height:var(--t7-type-body-line-height, 20px);letter-spacing:var(--t7-type-body-tracking, var(--t7-body-tracking));font-optical-sizing:var(--t7-font-optical-sizing, auto);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;font-optical-sizing:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--t7-focus-ring)}[data-numeric]{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){:root,[data-t7-theme]{--t7-motion-preference: reduced !important;--t7-motion-duration: .01ms !important;--t7-duration-instant: .01ms !important;--t7-duration-fast: .01ms !important;--t7-duration-standard: .01ms !important;--t7-duration-normal: .01ms !important;--t7-duration-slow: .01ms !important;--t7-duration-popup: .01ms !important;--t7-duration-overlay: .01ms !important;--t7-duration-layout: .01ms !important;--t7-duration-reveal: .01ms !important;--t7-duration-chart: .01ms !important;--t7-duration-exit: .01ms !important;--t7-duration-loop: .01ms !important}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(forced-colors:active){:focus-visible{outline:var(--t7-focus-width, 2px) solid Highlight!important;outline-offset:var(--t7-focus-offset, 2px)}}:where([data-t7-theme=enterprise][data-t7-mode=light]){--t7-theme-recipe: enterprise;--t7-expression: operational;--t7-contrast: standard;--t7-motion-preference: full;--t7-palette-name: slate;--t7-primary-palette: indigo;--t7-accent-palette: cyan;--t7-primary-source-kind: palette;--t7-primary-source: indigo;--t7-accent-source-kind: palette;--t7-accent-source: cyan;--t7-canvas-mode: balanced;--t7-chart-palette: spectrum;--t7-chart-palette-count: 5;--t7-primary-hsl: 232 70% 48%;--t7-action-primary-hsl: 232 70% 48%;--t7-primary-hover-hsl: 234 72% 41%;--t7-action-primary-hover-hsl: 234 72% 41%;--t7-primary-active-hsl: 236 74% 34%;--t7-action-primary-pressed-hsl: 236 74% 34%;--t7-primary-foreground-hsl: 0 0% 100%;--t7-action-primary-foreground-hsl: 0 0% 100%;--t7-primary-badge-foreground-hsl: 236 74% 34%;--t7-accent-hsl: 184 78% 43%;--t7-accent-hover-hsl: 193 88% 27%;--t7-accent-pressed-hsl: 194 90% 22%;--t7-accent-subtle-hsl: 184 78% 43%;--t7-accent-foreground-hsl: 194 80% 12%;--t7-chart-1-hsl: 148 58% 29%;--t7-chart-2-hsl: 193 74% 36%;--t7-chart-3-hsl: 30 90% 42%;--t7-chart-4-hsl: 262 64% 50%;--t7-chart-5-hsl: 343 65% 46%;--t7-surface-emphasis-solid-chart-1-hsl: 148 58% 28%;--t7-surface-emphasis-solid-chart-2-hsl: 193 74% 29%;--t7-surface-emphasis-solid-chart-3-hsl: 30 90% 31%;--t7-surface-emphasis-solid-chart-4-hsl: 262 64% 50%;--t7-surface-emphasis-solid-chart-5-hsl: 343 65% 44%;--t7-surface-emphasis-solid-chart-foreground-hsl: 0 0% 100%;--t7-background-hsl: 0 0% 100%;--t7-color-bg-canvas-hsl: 0 0% 100%;--t7-surface-hsl: 0 0% 100%;--t7-color-bg-surface-hsl: 0 0% 100%;--t7-surface-subtle-hsl: 0 0% 97%;--t7-surface-muted-hsl: 0 0% 94%;--t7-surface-raised-hsl: 0 0% 100%;--t7-surface-overlay-hsl: 0 0% 100%;--t7-surface-emphasis-plain-hsl: 0 0% 100%;--t7-surface-emphasis-soft-hsl: 0 0% 97%;--t7-surface-emphasis-soft-alpha: .08;--t7-surface-emphasis-soft-border-alpha: .28;--t7-surface-emphasis-expressive-alpha: .16;--t7-surface-emphasis-expressive-border-alpha: .36;--t7-surface-emphasis-accent-hsl: 232 70% 48%;--t7-surface-emphasis-success-hsl: 128 42% 30%;--t7-surface-emphasis-warning-hsl: 38 92% 50%;--t7-surface-emphasis-danger-hsl: 0 72% 51%;--t7-surface-emphasis-info-hsl: 199 89% 48%;--t7-surface-emphasis-solid-hsl: 232 70% 48%;--t7-surface-emphasis-solid-success-hsl: 128 42% 30%;--t7-surface-emphasis-solid-warning-hsl: 38 92% 28%;--t7-surface-emphasis-solid-danger-hsl: 0 72% 44%;--t7-surface-emphasis-solid-info-hsl: 199 89% 31%;--t7-surface-emphasis-solid-foreground-hsl: 0 0% 100%;--t7-surface-emphasis-solid-success-foreground-hsl: 0 0% 100%;--t7-surface-emphasis-solid-warning-foreground-hsl: 0 0% 100%;--t7-surface-emphasis-solid-danger-foreground-hsl: 0 0% 100%;--t7-surface-emphasis-solid-info-foreground-hsl: 0 0% 100%;--t7-surface-emphasis-inverse-hsl: 0 0% 13%;--t7-surface-emphasis-inverse-foreground-hsl: 0 0% 98%;--t7-surface-emphasis-inverse-muted-foreground-hsl: 0 0% 76%;--t7-surface-emphasis-inverse-border-hsl: 0 0% 28%;--t7-foreground-hsl: 0 0% 12%;--t7-color-text-primary-hsl: 0 0% 12%;--t7-muted-foreground-hsl: 0 0% 43%;--t7-muted-foreground-strong-hsl: 0 0% 35%;--t7-color-text-muted-hsl: 0 0% 43%;--t7-border-hsl: 0 0% 86%;--t7-border-strong-hsl: 0 0% 72%;--t7-border-subtle-hsl: 0 0% 94%;--t7-muted-hsl: 0 0% 94%;--t7-focus-hsl: 216 72% 38%;--t7-focus-width: 2px;--t7-focus-offset: 2px;--t7-focus-halo: 0 0 0 var(--t7-focus-offset) hsl(var(--t7-surface-hsl));--t7-focus-ring: var(--t7-focus-halo), 0 0 0 calc(var(--t7-focus-offset) + var(--t7-focus-width)) hsl(var(--t7-focus-hsl));--t7-focus-ring-inset: inset 0 0 0 var(--t7-focus-width) hsl(var(--t7-focus-hsl));--t7-shadow-selection: inset 3px 0 0 hsl(var(--t7-selected-hsl));--t7-shadow-state-boundary: inset 0 0 0 1px hsl(var(--t7-state-boundary-hsl, var(--t7-primary-hsl)) / .18);--t7-selected-hsl: 232 70% 48%;--t7-selected-foreground-hsl: 0 0% 100%;--t7-selected-hover-hsl: 234 72% 41%;--t7-interactive-border-hsl: 232 70% 48%;--t7-input-background-hsl: 0 0% 100%;--t7-field-background-hsl: 0 0% 100%;--t7-input-border-hsl: 0 0% 72%;--t7-field-border-hsl: 0 0% 72%;--t7-input-hover-border-hsl: 232 70% 48%;--t7-input-focus-border-hsl: var(--t7-focus-hsl);--t7-field-foreground-hsl: 0 0% 12%;--t7-disabled-background-hsl: 0 0% 94%;--t7-disabled-foreground-hsl: 0 0% 35%;--t7-success-hsl: 128 42% 30%;--t7-success-foreground-hsl: 128 52% 24%;--t7-warning-hsl: 38 92% 50%;--t7-warning-foreground-hsl: 28 72% 27%;--t7-danger-hsl: 0 72% 51%;--t7-danger-text-hsl: 0 72% 42%;--t7-danger-badge-foreground-hsl: 0 72% 42%;--t7-danger-foreground-hsl: 0 0% 100%;--t7-action-danger-hsl: 0 72% 51%;--t7-action-danger-foreground-hsl: 0 0% 100%;--t7-info-hsl: 199 89% 48%;--t7-info-foreground-hsl: 199 84% 27%;--t7-chart-axis-hsl: 0 0% 72%;--t7-chart-grid-hsl: 0 0% 86%;--t7-chart-label-hsl: 0 0% 43%;--t7-chart-tooltip-hsl: 0 0% 100%;--t7-chart-tooltip-foreground-hsl: 0 0% 12%;--t7-chart-focus-hsl: var(--t7-focus-hsl);--t7-chart-selection-hsl: var(--t7-chart-focus-hsl);--t7-chart-comparison-hsl: 0 0% 35%;--t7-chart-threshold-hsl: 0 0% 12%;--t7-chart-no-data-hsl: 0 0% 43%;--t7-chart-positive-hsl: 128 52% 24%;--t7-chart-negative-hsl: 0 72% 42%;--t7-action-secondary-background-hsl: 0 0% 100%;--t7-action-secondary-foreground-hsl: 0 0% 12%;--t7-action-secondary-hover-hsl: 232 70% 48%;--t7-action-quiet-foreground-hsl: 0 0% 43%;--t7-action-quiet-hover-hsl: 0 0% 94%;--t7-radius-control: 10px;--t7-radius-indicator: 4px;--t7-radius-base: 12px;--t7-radius-value: 12px;--t7-radius-panel: 16px;--t7-radius-data: 16px;--t7-radius-card: 18px;--t7-radius-shell: 24px;--t7-radius-full: 9999px;--t7-control-height: 40px;--t7-control-height-sm: 36px;--t7-control-height-lg: 48px;--t7-header-height: 64px;--t7-header-control-height: 36px;--t7-header-action-gap: 10px;--t7-header-padding-inline: clamp(16px, 3vw, 40px);--t7-control-gap-sm: 8px;--t7-control-gap-lg: 12px;--t7-control-padding-block: 4px;--t7-row-height: 44px;--t7-menu-height: 40px;--t7-card-padding: 20px;--t7-kpi-padding: 20px;--t7-kpi-gap: 10px;--t7-kpi-content-gap: 10px;--t7-kpi-icon-container: 24px;--t7-kpi-icon-size: 22px;--t7-kpi-chart-height: 52px;--t7-kpi-trend-padding-block: 3px;--t7-kpi-trend-padding-inline: 8px;--t7-section-gap: 20px;--t7-control-gap: 10px;--t7-control-padding-inline: 15px;--t7-control-padding-inline-small: 11px;--t7-control-padding-inline-large: 19px;--t7-field-padding-inline: 12px;--t7-field-gap: 7px;--t7-card-header-gap: 16px;--t7-card-content-gap: 16px;--t7-card-footer-padding-block: 14px;--t7-panel-padding: 20px;--t7-menu-padding-inline: 10px;--t7-menu-padding-block: 5px;--t7-overlay-padding: 20px;--t7-table-cell-padding-inline: 14px;--t7-table-cell-padding-block: 4px;--t7-card-safe-inset: max(20px, 12px);--t7-card-corner-clearance: 12px;--t7-panel-corner-clearance: 12px;--t7-overlay-safe-inset: max(20px, 12px);--t7-field-safe-inset: max(var(--t7-field-padding-inline), 8px);--t7-field-corner-clearance: 8px;--t7-menu-corner-clearance: 5px;--t7-focus-clearance: 4px;--t7-gutter-mobile: 16px;--t7-gutter-tablet: 24px;--t7-gutter-desktop: 32px;--t7-gutter-wide: 40px;--t7-icon-compact: 14px;--t7-icon-control: 16px;--t7-icon-navigation: 18px;--t7-icon-status: 13px;--t7-icon-feature: 24px;--t7-overlay-menu-sm: 200px;--t7-overlay-menu-md: 240px;--t7-overlay-menu-lg: 280px;--t7-overlay-select-min: 220px;--t7-overlay-select-max: 360px;--t7-overlay-combobox: 280px;--t7-overlay-date: 336px;--t7-overlay-date-range: 672px;--t7-overlay-time: 360px;--t7-overlay-color: 304px;--t7-overlay-popover-min: 220px;--t7-overlay-popover-max: 360px;--t7-overlay-tooltip-max: 260px;--t7-overlay-command: 640px;--t7-overlay-dialog-sm: 400px;--t7-overlay-dialog-md: 520px;--t7-overlay-dialog-lg: 720px;--t7-overlay-drawer-max: 460px;--t7-touch-target-min: 44px;--t7-bottom-navigation-height: 64px;--t7-content-max: 1440px;--t7-sidebar-width: 232px;--t7-aside-width: 320px;--t7-grid-gap: 20px;--t7-safe-area-top: env(safe-area-inset-top, 0px);--t7-safe-area-right: env(safe-area-inset-right, 0px);--t7-safe-area-bottom: env(safe-area-inset-bottom, 0px);--t7-safe-area-left: env(safe-area-inset-left, 0px);--t7-reading-measure: 68ch;--t7-page-gutter: clamp(24px, 3vw, 44px);--t7-composition-gap: clamp(24px, 3vw, 44px);--t7-rail-reading: 68ch;--t7-rail-form: 640px;--t7-rail-application: 1440px;--t7-rail-data: 1480px;--t7-section-tight: 20px;--t7-section-default: clamp(24px, 3vw, 44px);--t7-section-spacious: max(clamp(24px, 3vw, 44px), 40px);--t7-cluster-tight: 4px;--t7-cluster-default: 10px;--t7-cluster-loose: 16px;--t7-scrollbar-size: 4px;--t7-scrollbar-thumb-alpha: .3;--t7-scrollbar-thumb-hover-alpha: .5;--t7-font-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--t7-font-display: Inter, ui-sans-serif, system-ui, sans-serif;--t7-font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--t7-font-weight-regular: 400;--t7-font-weight-medium: 500;--t7-font-weight-emphasis: 550;--t7-font-weight-semibold: 600;--t7-font-weight-strong: 650;--t7-font-weight-bold: 700;--t7-font-optical-sizing: auto;--t7-heading-tracking: -.03em;--t7-body-tracking: 0;--t7-shadow-card: 0 1px 2px hsl(222 30% 12% / .08), 0 16px 36px -26px hsl(var(--t7-primary-hsl) / .38);--t7-shadow-button: 0 5px 12px -9px hsl(var(--t7-primary-hsl) / .8);--t7-shadow-surface: 0 1px 2px hsl(222 30% 12% / .08);--t7-shadow-raised: 0 10px 28px -20px hsl(222 30% 12% / .34);--t7-shadow-popover: 0 18px 44px -24px hsl(222 30% 12% / .48);--t7-shadow-modal: 0 28px 80px -30px hsl(222 30% 8% / .56);--t7-motion-duration: 1.25s;--t7-duration-instant: .1s;--t7-duration-fast: .13s;--t7-duration-standard: .18s;--t7-duration-normal: .18s;--t7-duration-popup: .13s;--t7-duration-overlay: .23s;--t7-duration-layout: .18s;--t7-duration-reveal: .67s;--t7-duration-chart: 1.04s;--t7-duration-exit: .15s;--t7-duration-slow: 1.25s;--t7-duration-loop: 2s;--t7-ease-standard: cubic-bezier(.2, 0, 0, 1);--t7-ease-enter: cubic-bezier(.16, 1, .3, 1);--t7-ease-exit: cubic-bezier(.4, 0, 1, 1);--t7-motion-interactive: var(--t7-duration-instant) var(--t7-ease-standard);--t7-motion-state: var(--t7-duration-standard) var(--t7-ease-standard);--t7-motion-enter-fast: var(--t7-duration-popup) var(--t7-ease-enter);--t7-motion-enter: var(--t7-duration-overlay) var(--t7-ease-enter);--t7-motion-enter-slow: var(--t7-duration-reveal) var(--t7-ease-enter);--t7-motion-exit: var(--t7-duration-exit) var(--t7-ease-exit);--t7-motion-loop: var(--t7-duration-loop) linear;--t7-motion-loop-eased: var(--t7-duration-loop) ease-in-out;--t7-transition-fast: var(--t7-duration-fast) var(--t7-ease-standard);--t7-transition-standard: var(--t7-duration-standard) var(--t7-ease-standard);--t7-transition-large: var(--t7-duration-layout) var(--t7-ease-enter);--t7-z-base: 0;--t7-z-sticky: 10;--t7-z-focus: 20;--t7-z-dropdown: 30;--t7-z-popover: 40;--t7-z-tooltip: 50;--t7-z-drawer: 60;--t7-z-overlay: 70;--t7-z-modal: 80;--t7-z-toast: 90;--t7-z-command: 100;--t7-doc-sticky-offset: calc(var(--t7-header-height) + var(--t7-ref-space-2));--t7-scrim-hsl: 222 30% 12%;--t7-ref-space-0: 0px;--t7-ref-space-1: 4px;--t7-ref-space-2: 8px;--t7-ref-space-3: 12px;--t7-ref-space-4: 16px;--t7-ref-space-5: 20px;--t7-ref-space-6: 24px;--t7-ref-space-8: 32px;--t7-ref-space-10: 40px;--t7-ref-space-12: 48px;--t7-type-display-xl-size: clamp(38px, 5vw, 56px);--t7-type-display-xl-line-height: clamp(42px, 5.4vw, 60px);--t7-type-display-xl-weight: 600;--t7-type-display-xl-tracking: -.03em;--t7-type-display-xl-family: var(--t7-font-display);--t7-type-display-lg-size: clamp(28px, 3vw, 32px);--t7-type-display-lg-line-height: 36px;--t7-type-display-lg-weight: 600;--t7-type-display-lg-tracking: -.03em;--t7-type-display-lg-family: var(--t7-font-display);--t7-type-display-md-size: 24px;--t7-type-display-md-line-height: 30px;--t7-type-display-md-weight: 600;--t7-type-display-md-tracking: -.03em;--t7-type-display-md-family: var(--t7-font-display);--t7-type-heading-xl-size: 24px;--t7-type-heading-xl-line-height: 30px;--t7-type-heading-xl-weight: 600;--t7-type-heading-xl-tracking: -.03em;--t7-type-heading-xl-family: var(--t7-font-display);--t7-type-heading-lg-size: 20px;--t7-type-heading-lg-line-height: 26px;--t7-type-heading-lg-weight: 600;--t7-type-heading-lg-tracking: -.03em;--t7-type-heading-lg-family: var(--t7-font-display);--t7-type-heading-md-size: 16px;--t7-type-heading-md-line-height: 22px;--t7-type-heading-md-weight: 600;--t7-type-heading-md-tracking: -.03em;--t7-type-heading-md-family: var(--t7-font-display);--t7-type-heading-sm-size: 14px;--t7-type-heading-sm-line-height: 20px;--t7-type-heading-sm-weight: 600;--t7-type-heading-sm-tracking: -.03em;--t7-type-heading-sm-family: var(--t7-font-display);--t7-type-body-lg-size: 16px;--t7-type-body-lg-line-height: 24px;--t7-type-body-lg-weight: 400;--t7-type-body-lg-tracking: 0;--t7-type-body-lg-family: var(--t7-font-ui);--t7-type-body-size: 14px;--t7-type-body-line-height: 20px;--t7-type-body-weight: 400;--t7-type-body-tracking: 0;--t7-type-body-family: var(--t7-font-ui);--t7-type-body-sm-size: 13px;--t7-type-body-sm-line-height: 18px;--t7-type-body-sm-weight: 400;--t7-type-body-sm-tracking: 0;--t7-type-body-sm-family: var(--t7-font-ui);--t7-type-label-size: 13px;--t7-type-label-line-height: 18px;--t7-type-label-weight: 500;--t7-type-label-tracking: 0;--t7-type-label-family: var(--t7-font-ui);--t7-type-caption-size: 12px;--t7-type-caption-line-height: 16px;--t7-type-caption-weight: 400;--t7-type-caption-tracking: 0;--t7-type-caption-family: var(--t7-font-ui);--t7-type-overline-size: 12px;--t7-type-overline-line-height: 16px;--t7-type-overline-weight: 600;--t7-type-overline-tracking: .1em;--t7-type-overline-family: var(--t7-font-ui);--t7-type-button-size: 14px;--t7-type-button-line-height: 20px;--t7-type-button-weight: 550;--t7-type-button-tracking: -.005em;--t7-type-button-family: var(--t7-font-ui);--t7-type-nav-size: 14px;--t7-type-nav-line-height: 20px;--t7-type-nav-weight: 500;--t7-type-nav-tracking: 0;--t7-type-nav-family: var(--t7-font-ui);--t7-type-nav-active-size: 14px;--t7-type-nav-active-line-height: 20px;--t7-type-nav-active-weight: 600;--t7-type-nav-active-tracking: 0;--t7-type-nav-active-family: var(--t7-font-ui);--t7-type-card-title-size: 15px;--t7-type-card-title-line-height: 20px;--t7-type-card-title-weight: 600;--t7-type-card-title-tracking: -.03em;--t7-type-card-title-family: var(--t7-font-display);--t7-type-table-header-size: 12px;--t7-type-table-header-line-height: 16px;--t7-type-table-header-weight: 550;--t7-type-table-header-tracking: .06em;--t7-type-table-header-family: var(--t7-font-ui);--t7-type-table-cell-size: 13px;--t7-type-table-cell-line-height: 18px;--t7-type-table-cell-weight: 400;--t7-type-table-cell-tracking: 0;--t7-type-table-cell-family: var(--t7-font-ui);--t7-type-input-size: 13px;--t7-type-input-line-height: 18px;--t7-type-input-weight: 400;--t7-type-input-tracking: 0;--t7-type-input-family: var(--t7-font-ui);--t7-type-metric-lg-size: 30px;--t7-type-metric-lg-line-height: 34px;--t7-type-metric-lg-weight: 600;--t7-type-metric-lg-tracking: -.03em;--t7-type-metric-lg-family: var(--t7-font-display);--t7-type-metric-md-size: 20px;--t7-type-metric-md-line-height: 24px;--t7-type-metric-md-weight: 600;--t7-type-metric-md-tracking: -.03em;--t7-type-metric-md-family: var(--t7-font-display)}:where([data-t7-theme=enterprise][data-t7-mode=dark]){--t7-theme-recipe: enterprise;--t7-expression: operational;--t7-contrast: standard;--t7-motion-preference: full;--t7-palette-name: slate;--t7-primary-palette: indigo;--t7-accent-palette: cyan;--t7-primary-source-kind: palette;--t7-primary-source: indigo;--t7-accent-source-kind: palette;--t7-accent-source: cyan;--t7-canvas-mode: balanced;--t7-chart-palette: spectrum;--t7-chart-palette-count: 5;--t7-primary-hsl: 232 70% 48%;--t7-action-primary-hsl: 232 70% 48%;--t7-primary-hover-hsl: 234 72% 41%;--t7-action-primary-hover-hsl: 234 72% 41%;--t7-primary-active-hsl: 236 74% 34%;--t7-action-primary-pressed-hsl: 236 74% 34%;--t7-primary-foreground-hsl: 0 0% 100%;--t7-action-primary-foreground-hsl: 0 0% 100%;--t7-primary-badge-foreground-hsl: 0 0% 100%;--t7-accent-hsl: 184 78% 43%;--t7-accent-hover-hsl: 193 88% 27%;--t7-accent-pressed-hsl: 194 90% 22%;--t7-accent-subtle-hsl: 184 78% 43%;--t7-accent-foreground-hsl: 194 80% 12%;--t7-chart-1-hsl: 148 58% 37%;--t7-chart-2-hsl: 193 74% 39%;--t7-chart-3-hsl: 30 90% 42%;--t7-chart-4-hsl: 262 64% 65%;--t7-chart-5-hsl: 343 65% 58%;--t7-surface-emphasis-solid-chart-1-hsl: 148 58% 28%;--t7-surface-emphasis-solid-chart-2-hsl: 193 74% 29%;--t7-surface-emphasis-solid-chart-3-hsl: 30 90% 31%;--t7-surface-emphasis-solid-chart-4-hsl: 262 64% 54%;--t7-surface-emphasis-solid-chart-5-hsl: 343 65% 44%;--t7-surface-emphasis-solid-chart-foreground-hsl: 0 0% 100%;--t7-background-hsl: 0 0% 9%;--t7-color-bg-canvas-hsl: 0 0% 9%;--t7-surface-hsl: 0 0% 12%;--t7-color-bg-surface-hsl: 0 0% 12%;--t7-surface-subtle-hsl: 0 0% 16%;--t7-surface-muted-hsl: 0 0% 20%;--t7-surface-raised-hsl: 0 0% 17%;--t7-surface-overlay-hsl: 0 0% 17%;--t7-surface-emphasis-plain-hsl: 0 0% 12%;--t7-surface-emphasis-soft-hsl: 0 0% 16%;--t7-surface-emphasis-soft-alpha: .18;--t7-surface-emphasis-soft-border-alpha: .46;--t7-surface-emphasis-expressive-alpha: .28;--t7-surface-emphasis-expressive-border-alpha: .52;--t7-surface-emphasis-accent-hsl: 232 70% 48%;--t7-surface-emphasis-success-hsl: 128 42% 30%;--t7-surface-emphasis-warning-hsl: 38 92% 50%;--t7-surface-emphasis-danger-hsl: 0 72% 51%;--t7-surface-emphasis-info-hsl: 199 89% 48%;--t7-surface-emphasis-solid-hsl: 232 70% 48%;--t7-surface-emphasis-solid-success-hsl: 128 42% 30%;--t7-surface-emphasis-solid-warning-hsl: 38 92% 28%;--t7-surface-emphasis-solid-danger-hsl: 0 72% 44%;--t7-surface-emphasis-solid-info-hsl: 199 89% 31%;--t7-surface-emphasis-solid-foreground-hsl: 0 0% 100%;--t7-surface-emphasis-solid-success-foreground-hsl: 0 0% 100%;--t7-surface-emphasis-solid-warning-foreground-hsl: 0 0% 100%;--t7-surface-emphasis-solid-danger-foreground-hsl: 0 0% 100%;--t7-surface-emphasis-solid-info-foreground-hsl: 0 0% 100%;--t7-surface-emphasis-inverse-hsl: 0 0% 96%;--t7-surface-emphasis-inverse-foreground-hsl: 0 0% 10%;--t7-surface-emphasis-inverse-muted-foreground-hsl: 0 0% 33%;--t7-surface-emphasis-inverse-border-hsl: 0 0% 78%;--t7-foreground-hsl: 0 0% 96%;--t7-color-text-primary-hsl: 0 0% 96%;--t7-muted-foreground-hsl: 0 0% 68%;--t7-muted-foreground-strong-hsl: 0 0% 76%;--t7-color-text-muted-hsl: 0 0% 68%;--t7-border-hsl: 0 0% 24%;--t7-border-strong-hsl: 0 0% 35%;--t7-border-subtle-hsl: 0 0% 20%;--t7-muted-hsl: 0 0% 21%;--t7-focus-hsl: 216 70% 72%;--t7-focus-width: 2px;--t7-focus-offset: 2px;--t7-focus-halo: 0 0 0 var(--t7-focus-offset) hsl(var(--t7-surface-hsl));--t7-focus-ring: var(--t7-focus-halo), 0 0 0 calc(var(--t7-focus-offset) + var(--t7-focus-width)) hsl(var(--t7-focus-hsl));--t7-focus-ring-inset: inset 0 0 0 var(--t7-focus-width) hsl(var(--t7-focus-hsl));--t7-shadow-selection: inset 3px 0 0 hsl(var(--t7-selected-hsl));--t7-shadow-state-boundary: inset 0 0 0 1px hsl(var(--t7-state-boundary-hsl, var(--t7-primary-hsl)) / .18);--t7-selected-hsl: 232 70% 48%;--t7-selected-foreground-hsl: 0 0% 100%;--t7-selected-hover-hsl: 234 72% 41%;--t7-interactive-border-hsl: 232 70% 48%;--t7-input-background-hsl: 0 0% 12%;--t7-field-background-hsl: 0 0% 12%;--t7-input-border-hsl: 0 0% 35%;--t7-field-border-hsl: 0 0% 35%;--t7-input-hover-border-hsl: 232 70% 48%;--t7-input-focus-border-hsl: var(--t7-focus-hsl);--t7-field-foreground-hsl: 0 0% 96%;--t7-disabled-background-hsl: 0 0% 21%;--t7-disabled-foreground-hsl: 0 0% 76%;--t7-success-hsl: 128 42% 30%;--t7-success-foreground-hsl: 128 42% 72%;--t7-warning-hsl: 38 92% 50%;--t7-warning-foreground-hsl: 42 92% 72%;--t7-danger-hsl: 0 72% 51%;--t7-danger-text-hsl: 0 92% 76%;--t7-danger-badge-foreground-hsl: 0 92% 76%;--t7-danger-foreground-hsl: 0 0% 100%;--t7-action-danger-hsl: 0 72% 51%;--t7-action-danger-foreground-hsl: 0 0% 100%;--t7-info-hsl: 199 89% 48%;--t7-info-foreground-hsl: 199 70% 76%;--t7-chart-axis-hsl: 0 0% 35%;--t7-chart-grid-hsl: 0 0% 24%;--t7-chart-label-hsl: 0 0% 68%;--t7-chart-tooltip-hsl: 0 0% 17%;--t7-chart-tooltip-foreground-hsl: 0 0% 96%;--t7-chart-focus-hsl: var(--t7-focus-hsl);--t7-chart-selection-hsl: var(--t7-chart-focus-hsl);--t7-chart-comparison-hsl: 0 0% 76%;--t7-chart-threshold-hsl: 0 0% 96%;--t7-chart-no-data-hsl: 0 0% 68%;--t7-chart-positive-hsl: 128 42% 72%;--t7-chart-negative-hsl: 0 92% 76%;--t7-action-secondary-background-hsl: 0 0% 12%;--t7-action-secondary-foreground-hsl: 0 0% 96%;--t7-action-secondary-hover-hsl: 232 70% 48%;--t7-action-quiet-foreground-hsl: 0 0% 68%;--t7-action-quiet-hover-hsl: 0 0% 21%;--t7-radius-control: 10px;--t7-radius-indicator: 4px;--t7-radius-base: 12px;--t7-radius-value: 12px;--t7-radius-panel: 16px;--t7-radius-data: 16px;--t7-radius-card: 18px;--t7-radius-shell: 24px;--t7-radius-full: 9999px;--t7-control-height: 40px;--t7-control-height-sm: 36px;--t7-control-height-lg: 48px;--t7-header-height: 64px;--t7-header-control-height: 36px;--t7-header-action-gap: 10px;--t7-header-padding-inline: clamp(16px, 3vw, 40px);--t7-control-gap-sm: 8px;--t7-control-gap-lg: 12px;--t7-control-padding-block: 4px;--t7-row-height: 44px;--t7-menu-height: 40px;--t7-card-padding: 20px;--t7-kpi-padding: 20px;--t7-kpi-gap: 10px;--t7-kpi-content-gap: 10px;--t7-kpi-icon-container: 24px;--t7-kpi-icon-size: 22px;--t7-kpi-chart-height: 52px;--t7-kpi-trend-padding-block: 3px;--t7-kpi-trend-padding-inline: 8px;--t7-section-gap: 20px;--t7-control-gap: 10px;--t7-control-padding-inline: 15px;--t7-control-padding-inline-small: 11px;--t7-control-padding-inline-large: 19px;--t7-field-padding-inline: 12px;--t7-field-gap: 7px;--t7-card-header-gap: 16px;--t7-card-content-gap: 16px;--t7-card-footer-padding-block: 14px;--t7-panel-padding: 20px;--t7-menu-padding-inline: 10px;--t7-menu-padding-block: 5px;--t7-overlay-padding: 20px;--t7-table-cell-padding-inline: 14px;--t7-table-cell-padding-block: 4px;--t7-card-safe-inset: max(20px, 12px);--t7-card-corner-clearance: 12px;--t7-panel-corner-clearance: 12px;--t7-overlay-safe-inset: max(20px, 12px);--t7-field-safe-inset: max(var(--t7-field-padding-inline), 8px);--t7-field-corner-clearance: 8px;--t7-menu-corner-clearance: 5px;--t7-focus-clearance: 4px;--t7-gutter-mobile: 16px;--t7-gutter-tablet: 24px;--t7-gutter-desktop: 32px;--t7-gutter-wide: 40px;--t7-icon-compact: 14px;--t7-icon-control: 16px;--t7-icon-navigation: 18px;--t7-icon-status: 13px;--t7-icon-feature: 24px;--t7-overlay-menu-sm: 200px;--t7-overlay-menu-md: 240px;--t7-overlay-menu-lg: 280px;--t7-overlay-select-min: 220px;--t7-overlay-select-max: 360px;--t7-overlay-combobox: 280px;--t7-overlay-date: 336px;--t7-overlay-date-range: 672px;--t7-overlay-time: 360px;--t7-overlay-color: 304px;--t7-overlay-popover-min: 220px;--t7-overlay-popover-max: 360px;--t7-overlay-tooltip-max: 260px;--t7-overlay-command: 640px;--t7-overlay-dialog-sm: 400px;--t7-overlay-dialog-md: 520px;--t7-overlay-dialog-lg: 720px;--t7-overlay-drawer-max: 460px;--t7-touch-target-min: 44px;--t7-bottom-navigation-height: 64px;--t7-content-max: 1440px;--t7-sidebar-width: 232px;--t7-aside-width: 320px;--t7-grid-gap: 20px;--t7-safe-area-top: env(safe-area-inset-top, 0px);--t7-safe-area-right: env(safe-area-inset-right, 0px);--t7-safe-area-bottom: env(safe-area-inset-bottom, 0px);--t7-safe-area-left: env(safe-area-inset-left, 0px);--t7-reading-measure: 68ch;--t7-page-gutter: clamp(24px, 3vw, 44px);--t7-composition-gap: clamp(24px, 3vw, 44px);--t7-rail-reading: 68ch;--t7-rail-form: 640px;--t7-rail-application: 1440px;--t7-rail-data: 1480px;--t7-section-tight: 20px;--t7-section-default: clamp(24px, 3vw, 44px);--t7-section-spacious: max(clamp(24px, 3vw, 44px), 40px);--t7-cluster-tight: 4px;--t7-cluster-default: 10px;--t7-cluster-loose: 16px;--t7-scrollbar-size: 4px;--t7-scrollbar-thumb-alpha: .3;--t7-scrollbar-thumb-hover-alpha: .5;--t7-font-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--t7-font-display: Inter, ui-sans-serif, system-ui, sans-serif;--t7-font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--t7-font-weight-regular: 400;--t7-font-weight-medium: 500;--t7-font-weight-emphasis: 550;--t7-font-weight-semibold: 600;--t7-font-weight-strong: 650;--t7-font-weight-bold: 700;--t7-font-optical-sizing: auto;--t7-heading-tracking: -.03em;--t7-body-tracking: 0;--t7-shadow-card: 0 1px 2px hsl(222 30% 12% / .08), 0 16px 36px -26px hsl(var(--t7-primary-hsl) / .38);--t7-shadow-button: 0 5px 12px -9px hsl(var(--t7-primary-hsl) / .8);--t7-shadow-surface: 0 1px 2px hsl(222 30% 12% / .08);--t7-shadow-raised: 0 10px 28px -20px hsl(222 30% 12% / .34);--t7-shadow-popover: 0 18px 44px -24px hsl(222 30% 12% / .48);--t7-shadow-modal: 0 28px 80px -30px hsl(222 30% 8% / .56);--t7-motion-duration: 1.25s;--t7-duration-instant: .1s;--t7-duration-fast: .13s;--t7-duration-standard: .18s;--t7-duration-normal: .18s;--t7-duration-popup: .13s;--t7-duration-overlay: .23s;--t7-duration-layout: .18s;--t7-duration-reveal: .67s;--t7-duration-chart: 1.04s;--t7-duration-exit: .15s;--t7-duration-slow: 1.25s;--t7-duration-loop: 2s;--t7-ease-standard: cubic-bezier(.2, 0, 0, 1);--t7-ease-enter: cubic-bezier(.16, 1, .3, 1);--t7-ease-exit: cubic-bezier(.4, 0, 1, 1);--t7-motion-interactive: var(--t7-duration-instant) var(--t7-ease-standard);--t7-motion-state: var(--t7-duration-standard) var(--t7-ease-standard);--t7-motion-enter-fast: var(--t7-duration-popup) var(--t7-ease-enter);--t7-motion-enter: var(--t7-duration-overlay) var(--t7-ease-enter);--t7-motion-enter-slow: var(--t7-duration-reveal) var(--t7-ease-enter);--t7-motion-exit: var(--t7-duration-exit) var(--t7-ease-exit);--t7-motion-loop: var(--t7-duration-loop) linear;--t7-motion-loop-eased: var(--t7-duration-loop) ease-in-out;--t7-transition-fast: var(--t7-duration-fast) var(--t7-ease-standard);--t7-transition-standard: var(--t7-duration-standard) var(--t7-ease-standard);--t7-transition-large: var(--t7-duration-layout) var(--t7-ease-enter);--t7-z-base: 0;--t7-z-sticky: 10;--t7-z-focus: 20;--t7-z-dropdown: 30;--t7-z-popover: 40;--t7-z-tooltip: 50;--t7-z-drawer: 60;--t7-z-overlay: 70;--t7-z-modal: 80;--t7-z-toast: 90;--t7-z-command: 100;--t7-doc-sticky-offset: calc(var(--t7-header-height) + var(--t7-ref-space-2));--t7-scrim-hsl: 222 30% 12%;--t7-ref-space-0: 0px;--t7-ref-space-1: 4px;--t7-ref-space-2: 8px;--t7-ref-space-3: 12px;--t7-ref-space-4: 16px;--t7-ref-space-5: 20px;--t7-ref-space-6: 24px;--t7-ref-space-8: 32px;--t7-ref-space-10: 40px;--t7-ref-space-12: 48px;--t7-type-display-xl-size: clamp(38px, 5vw, 56px);--t7-type-display-xl-line-height: clamp(42px, 5.4vw, 60px);--t7-type-display-xl-weight: 600;--t7-type-display-xl-tracking: -.03em;--t7-type-display-xl-family: var(--t7-font-display);--t7-type-display-lg-size: clamp(28px, 3vw, 32px);--t7-type-display-lg-line-height: 36px;--t7-type-display-lg-weight: 600;--t7-type-display-lg-tracking: -.03em;--t7-type-display-lg-family: var(--t7-font-display);--t7-type-display-md-size: 24px;--t7-type-display-md-line-height: 30px;--t7-type-display-md-weight: 600;--t7-type-display-md-tracking: -.03em;--t7-type-display-md-family: var(--t7-font-display);--t7-type-heading-xl-size: 24px;--t7-type-heading-xl-line-height: 30px;--t7-type-heading-xl-weight: 600;--t7-type-heading-xl-tracking: -.03em;--t7-type-heading-xl-family: var(--t7-font-display);--t7-type-heading-lg-size: 20px;--t7-type-heading-lg-line-height: 26px;--t7-type-heading-lg-weight: 600;--t7-type-heading-lg-tracking: -.03em;--t7-type-heading-lg-family: var(--t7-font-display);--t7-type-heading-md-size: 16px;--t7-type-heading-md-line-height: 22px;--t7-type-heading-md-weight: 600;--t7-type-heading-md-tracking: -.03em;--t7-type-heading-md-family: var(--t7-font-display);--t7-type-heading-sm-size: 14px;--t7-type-heading-sm-line-height: 20px;--t7-type-heading-sm-weight: 600;--t7-type-heading-sm-tracking: -.03em;--t7-type-heading-sm-family: var(--t7-font-display);--t7-type-body-lg-size: 16px;--t7-type-body-lg-line-height: 24px;--t7-type-body-lg-weight: 400;--t7-type-body-lg-tracking: 0;--t7-type-body-lg-family: var(--t7-font-ui);--t7-type-body-size: 14px;--t7-type-body-line-height: 20px;--t7-type-body-weight: 400;--t7-type-body-tracking: 0;--t7-type-body-family: var(--t7-font-ui);--t7-type-body-sm-size: 13px;--t7-type-body-sm-line-height: 18px;--t7-type-body-sm-weight: 400;--t7-type-body-sm-tracking: 0;--t7-type-body-sm-family: var(--t7-font-ui);--t7-type-label-size: 13px;--t7-type-label-line-height: 18px;--t7-type-label-weight: 500;--t7-type-label-tracking: 0;--t7-type-label-family: var(--t7-font-ui);--t7-type-caption-size: 12px;--t7-type-caption-line-height: 16px;--t7-type-caption-weight: 400;--t7-type-caption-tracking: 0;--t7-type-caption-family: var(--t7-font-ui);--t7-type-overline-size: 12px;--t7-type-overline-line-height: 16px;--t7-type-overline-weight: 600;--t7-type-overline-tracking: .1em;--t7-type-overline-family: var(--t7-font-ui);--t7-type-button-size: 14px;--t7-type-button-line-height: 20px;--t7-type-button-weight: 550;--t7-type-button-tracking: -.005em;--t7-type-button-family: var(--t7-font-ui);--t7-type-nav-size: 14px;--t7-type-nav-line-height: 20px;--t7-type-nav-weight: 500;--t7-type-nav-tracking: 0;--t7-type-nav-family: var(--t7-font-ui);--t7-type-nav-active-size: 14px;--t7-type-nav-active-line-height: 20px;--t7-type-nav-active-weight: 600;--t7-type-nav-active-tracking: 0;--t7-type-nav-active-family: var(--t7-font-ui);--t7-type-card-title-size: 15px;--t7-type-card-title-line-height: 20px;--t7-type-card-title-weight: 600;--t7-type-card-title-tracking: -.03em;--t7-type-card-title-family: var(--t7-font-display);--t7-type-table-header-size: 12px;--t7-type-table-header-line-height: 16px;--t7-type-table-header-weight: 550;--t7-type-table-header-tracking: .06em;--t7-type-table-header-family: var(--t7-font-ui);--t7-type-table-cell-size: 13px;--t7-type-table-cell-line-height: 18px;--t7-type-table-cell-weight: 400;--t7-type-table-cell-tracking: 0;--t7-type-table-cell-family: var(--t7-font-ui);--t7-type-input-size: 13px;--t7-type-input-line-height: 18px;--t7-type-input-weight: 400;--t7-type-input-tracking: 0;--t7-type-input-family: var(--t7-font-ui);--t7-type-metric-lg-size: 30px;--t7-type-metric-lg-line-height: 34px;--t7-type-metric-lg-weight: 600;--t7-type-metric-lg-tracking: -.03em;--t7-type-metric-lg-family: var(--t7-font-display);--t7-type-metric-md-size: 20px;--t7-type-metric-md-line-height: 24px;--t7-type-metric-md-weight: 600;--t7-type-metric-md-tracking: -.03em;--t7-type-metric-md-family: var(--t7-font-display)}:where([data-t7-theme=product][data-t7-mode=light]){--t7-theme-recipe: product;--t7-expression: product;--t7-contrast: standard;--t7-motion-preference: full;--t7-palette-name: blue;--t7-primary-palette: indigo;--t7-accent-palette: cyan;--t7-primary-source-kind: palette;--t7-primary-source: indigo;--t7-accent-source-kind: palette;--t7-accent-source: cyan;--t7-canvas-mode: balanced;--t7-chart-palette: spectrum;--t7-chart-palette-count: 5;--t7-primary-hsl: 232 70% 48%;--t7-action-primary-hsl: 232 70% 48%;--t7-primary-hover-hsl: 234 72% 41%;--t7-action-primary-hover-hsl: 234 72% 41%;--t7-primary-active-hsl: 236 74% 34%;--t7-action-primary-pressed-hsl: 236 74% 34%;--t7-primary-foreground-hsl: 0 0% 100%;--t7-action-primary-foreground-hsl: 0 0% 100%;--t7-primary-badge-foreground-hsl: 236 74% 34%;--t7-accent-hsl: 184 78% 43%;--t7-accent-hover-hsl: 193 88% 27%;--t7-accent-pressed-hsl: 194 90% 22%;--t7-accent-subtle-hsl: 184 78% 43%;--t7-accent-foreground-hsl: 194 80% 12%;--t7-chart-1-hsl: 148 58% 29%;--t7-chart-2-hsl: 193 74% 36%;--t7-chart-3-hsl: 30 90% 42%;--t7-chart-4-hsl: 262 64% 50%;--t7-chart-5-hsl: 343 65% 46%;--t7-surface-emphasis-solid-chart-1-hsl: 148 58% 28%;--t7-surface-emphasis-solid-chart-2-hsl: 193 74% 29%;--t7-surface-emphasis-solid-chart-3-hsl: 30 90% 31%;--t7-surface-emphasis-solid-chart-4-hsl: 262 64% 50%;--t7-surface-emphasis-solid-chart-5-hsl: 343 65% 44%;--t7-surface-emphasis-solid-chart-foreground-hsl: 0 0% 100%;--t7-background-hsl: 0 0% 100%;--t7-color-bg-canvas-hsl: 0 0% 100%;--t7-surface-hsl: 0 0% 100%;--t7-color-bg-surface-hsl: 0 0% 100%;--t7-surface-subtle-hsl: 0 0% 97%;--t7-surface-muted-hsl: 0 0% 94%;--t7-surface-raised-hsl: 0 0% 100%;--t7-surface-overlay-hsl: 0 0% 100%;--t7-surface-emphasis-plain-hsl: 0 0% 100%;--t7-surface-emphasis-soft-hsl: 0 0% 97%;--t7-surface-emphasis-soft-alpha: .08;--t7-surface-emphasis-soft-border-alpha: .28;--t7-surface-emphasis-expressive-alpha: .16;--t7-surface-emphasis-expressive-border-alpha: .36;--t7-surface-emphasis-accent-hsl: 232 70% 48%;--t7-surface-emphasis-success-hsl: 128 42% 30%;--t7-surface-emphasis-warning-hsl: 38 92% 50%;--t7-surface-emphasis-danger-hsl: 0 72% 51%;--t7-surface-emphasis-info-hsl: 199 89% 48%;--t7-surface-emphasis-solid-hsl: 232 70% 48%;--t7-surface-emphasis-solid-success-hsl: 128 42% 30%;--t7-surface-emphasis-solid-warning-hsl: 38 92% 28%;--t7-surface-emphasis-solid-danger-hsl: 0 72% 44%;--t7-surface-emphasis-solid-info-hsl: 199 89% 31%;--t7-surface-emphasis-solid-foreground-hsl: 0 0% 100%;--t7-surface-emphasis-solid-success-foreground-hsl: 0 0% 100%;--t7-surface-emphasis-solid-warning-foreground-hsl: 0 0% 100%;--t7-surface-emphasis-solid-danger-foreground-hsl: 0 0% 100%;--t7-surface-emphasis-solid-info-foreground-hsl: 0 0% 100%;--t7-surface-emphasis-inverse-hsl: 0 0% 13%;--t7-surface-emphasis-inverse-foreground-hsl: 0 0% 98%;--t7-surface-emphasis-inverse-muted-foreground-hsl: 0 0% 76%;--t7-surface-emphasis-inverse-border-hsl: 0 0% 28%;--t7-foreground-hsl: 0 0% 12%;--t7-color-text-primary-hsl: 0 0% 12%;--t7-muted-foreground-hsl: 0 0% 43%;--t7-muted-foreground-strong-hsl: 0 0% 35%;--t7-color-text-muted-hsl: 0 0% 43%;--t7-border-hsl: 0 0% 86%;--t7-border-strong-hsl: 0 0% 72%;--t7-border-subtle-hsl: 0 0% 94%;--t7-muted-hsl: 0 0% 94%;--t7-focus-hsl: 216 72% 38%;--t7-focus-width: 2px;--t7-focus-offset: 2px;--t7-focus-halo: 0 0 0 var(--t7-focus-offset) hsl(var(--t7-surface-hsl));--t7-focus-ring: var(--t7-focus-halo), 0 0 0 calc(var(--t7-focus-offset) + var(--t7-focus-width)) hsl(var(--t7-focus-hsl));--t7-focus-ring-inset: inset 0 0 0 var(--t7-focus-width) hsl(var(--t7-focus-hsl));--t7-shadow-selection: inset 3px 0 0 hsl(var(--t7-selected-hsl));--t7-shadow-state-boundary: inset 0 0 0 1px hsl(var(--t7-state-boundary-hsl, var(--t7-primary-hsl)) / .18);--t7-selected-hsl: 232 70% 48%;--t7-selected-foreground-hsl: 0 0% 100%;--t7-selected-hover-hsl: 234 72% 41%;--t7-interactive-border-hsl: 232 70% 48%;--t7-input-background-hsl: 0 0% 100%;--t7-field-background-hsl: 0 0% 100%;--t7-input-border-hsl: 0 0% 72%;--t7-field-border-hsl: 0 0% 72%;--t7-input-hover-border-hsl: 232 70% 48%;--t7-input-focus-border-hsl: var(--t7-focus-hsl);--t7-field-foreground-hsl: 0 0% 12%;--t7-disabled-background-hsl: 0 0% 94%;--t7-disabled-foreground-hsl: 0 0% 35%;--t7-success-hsl: 128 42% 30%;--t7-success-foreground-hsl: 128 52% 24%;--t7-warning-hsl: 38 92% 50%;--t7-warning-foreground-hsl: 28 72% 27%;--t7-danger-hsl: 0 72% 51%;--t7-danger-text-hsl: 0 72% 42%;--t7-danger-badge-foreground-hsl: 0 72% 42%;--t7-danger-foreground-hsl: 0 0% 100%;--t7-action-danger-hsl: 0 72% 51%;--t7-action-danger-foreground-hsl: 0 0% 100%;--t7-info-hsl: 199 89% 48%;--t7-info-foreground-hsl: 199 84% 27%;--t7-chart-axis-hsl: 0 0% 72%;--t7-chart-grid-hsl: 0 0% 86%;--t7-chart-label-hsl: 0 0% 43%;--t7-chart-tooltip-hsl: 0 0% 100%;--t7-chart-tooltip-foreground-hsl: 0 0% 12%;--t7-chart-focus-hsl: var(--t7-focus-hsl);--t7-chart-selection-hsl: var(--t7-chart-focus-hsl);--t7-chart-comparison-hsl: 0 0% 35%;--t7-chart-threshold-hsl: 0 0% 12%;--t7-chart-no-data-hsl: 0 0% 43%;--t7-chart-positive-hsl: 128 52% 24%;--t7-chart-negative-hsl: 0 72% 42%;--t7-action-secondary-background-hsl: 0 0% 100%;--t7-action-secondary-foreground-hsl: 0 0% 12%;--t7-action-secondary-hover-hsl: 232 70% 48%;--t7-action-quiet-foreground-hsl: 0 0% 43%;--t7-action-quiet-hover-hsl: 0 0% 94%;--t7-radius-control: 10px;--t7-radius-indicator: 4px;--t7-radius-base: 12px;--t7-radius-value: 12px;--t7-radius-panel: 16px;--t7-radius-data: 16px;--t7-radius-card: 18px;--t7-radius-shell: 24px;--t7-radius-full: 9999px;--t7-control-height: 40px;--t7-control-height-sm: 36px;--t7-control-height-lg: 48px;--t7-header-height: 64px;--t7-header-control-height: 36px;--t7-header-action-gap: 10px;--t7-header-padding-inline: clamp(16px, 3vw, 40px);--t7-control-gap-sm: 8px;--t7-control-gap-lg: 12px;--t7-control-padding-block: 4px;--t7-row-height: 44px;--t7-menu-height: 40px;--t7-card-padding: 20px;--t7-kpi-padding: 20px;--t7-kpi-gap: 10px;--t7-kpi-content-gap: 10px;--t7-kpi-icon-container: 24px;--t7-kpi-icon-size: 22px;--t7-kpi-chart-height: 52px;--t7-kpi-trend-padding-block: 3px;--t7-kpi-trend-padding-inline: 8px;--t7-section-gap: 20px;--t7-control-gap: 10px;--t7-control-padding-inline: 15px;--t7-control-padding-inline-small: 11px;--t7-control-padding-inline-large: 19px;--t7-field-padding-inline: 12px;--t7-field-gap: 7px;--t7-card-header-gap: 16px;--t7-card-content-gap: 16px;--t7-card-footer-padding-block: 14px;--t7-panel-padding: 20px;--t7-menu-padding-inline: 10px;--t7-menu-padding-block: 5px;--t7-overlay-padding: 20px;--t7-table-cell-padding-inline: 14px;--t7-table-cell-padding-block: 4px;--t7-card-safe-inset: max(20px, 12px);--t7-card-corner-clearance: 12px;--t7-panel-corner-clearance: 12px;--t7-overlay-safe-inset: max(20px, 12px);--t7-field-safe-inset: max(var(--t7-field-padding-inline), 8px);--t7-field-corner-clearance: 8px;--t7-menu-corner-clearance: 5px;--t7-focus-clearance: 4px;--t7-gutter-mobile: 16px;--t7-gutter-tablet: 24px;--t7-gutter-desktop: 32px;--t7-gutter-wide: 40px;--t7-icon-compact: 14px;--t7-icon-control: 16px;--t7-icon-navigation: 18px;--t7-icon-status: 13px;--t7-icon-feature: 24px;--t7-overlay-menu-sm: 200px;--t7-overlay-menu-md: 240px;--t7-overlay-menu-lg: 280px;--t7-overlay-select-min: 220px;--t7-overlay-select-max: 360px;--t7-overlay-combobox: 280px;--t7-overlay-date: 336px;--t7-overlay-date-range: 672px;--t7-overlay-time: 360px;--t7-overlay-color: 304px;--t7-overlay-popover-min: 220px;--t7-overlay-popover-max: 360px;--t7-overlay-tooltip-max: 260px;--t7-overlay-command: 640px;--t7-overlay-dialog-sm: 400px;--t7-overlay-dialog-md: 520px;--t7-overlay-dialog-lg: 720px;--t7-overlay-drawer-max: 460px;--t7-touch-target-min: 44px;--t7-bottom-navigation-height: 64px;--t7-content-max: 1320px;--t7-sidebar-width: 232px;--t7-aside-width: 320px;--t7-grid-gap: 20px;--t7-safe-area-top: env(safe-area-inset-top, 0px);--t7-safe-area-right: env(safe-area-inset-right, 0px);--t7-safe-area-bottom: env(safe-area-inset-bottom, 0px);--t7-safe-area-left: env(safe-area-inset-left, 0px);--t7-reading-measure: 68ch;--t7-page-gutter: clamp(24px, 3vw, 44px);--t7-composition-gap: clamp(24px, 3vw, 44px);--t7-rail-reading: 68ch;--t7-rail-form: 640px;--t7-rail-application: 1320px;--t7-rail-data: 1480px;--t7-section-tight: 20px;--t7-section-default: clamp(24px, 3vw, 44px);--t7-section-spacious: max(clamp(24px, 3vw, 44px), 40px);--t7-cluster-tight: 4px;--t7-cluster-default: 10px;--t7-cluster-loose: 16px;--t7-scrollbar-size: 4px;--t7-scrollbar-thumb-alpha: .3;--t7-scrollbar-thumb-hover-alpha: .5;--t7-font-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--t7-font-display: Inter, ui-sans-serif, system-ui, sans-serif;--t7-font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--t7-font-weight-regular: 400;--t7-font-weight-medium: 500;--t7-font-weight-emphasis: 550;--t7-font-weight-semibold: 600;--t7-font-weight-strong: 650;--t7-font-weight-bold: 700;--t7-font-optical-sizing: auto;--t7-heading-tracking: -.03em;--t7-body-tracking: 0;--t7-shadow-card: 0 1px 2px hsl(222 30% 12% / .08), 0 16px 36px -26px hsl(var(--t7-primary-hsl) / .38);--t7-shadow-button: 0 5px 12px -9px hsl(var(--t7-primary-hsl) / .8);--t7-shadow-surface: 0 1px 2px hsl(222 30% 12% / .08);--t7-shadow-raised: 0 10px 28px -20px hsl(222 30% 12% / .34);--t7-shadow-popover: 0 18px 44px -24px hsl(222 30% 12% / .48);--t7-shadow-modal: 0 28px 80px -30px hsl(222 30% 8% / .56);--t7-motion-duration: 1.25s;--t7-duration-instant: .1s;--t7-duration-fast: .13s;--t7-duration-standard: .18s;--t7-duration-normal: .18s;--t7-duration-popup: .13s;--t7-duration-overlay: .23s;--t7-duration-layout: .18s;--t7-duration-reveal: .67s;--t7-duration-chart: 1.04s;--t7-duration-exit: .15s;--t7-duration-slow: 1.25s;--t7-duration-loop: 2s;--t7-ease-standard: cubic-bezier(.2, 0, 0, 1);--t7-ease-enter: cubic-bezier(.16, 1, .3, 1);--t7-ease-exit: cubic-bezier(.4, 0, 1, 1);--t7-motion-interactive: var(--t7-duration-instant) var(--t7-ease-standard);--t7-motion-state: var(--t7-duration-standard) var(--t7-ease-standard);--t7-motion-enter-fast: var(--t7-duration-popup) var(--t7-ease-enter);--t7-motion-enter: var(--t7-duration-overlay) var(--t7-ease-enter);--t7-motion-enter-slow: var(--t7-duration-reveal) var(--t7-ease-enter);--t7-motion-exit: var(--t7-duration-exit) var(--t7-ease-exit);--t7-motion-loop: var(--t7-duration-loop) linear;--t7-motion-loop-eased: var(--t7-duration-loop) ease-in-out;--t7-transition-fast: var(--t7-duration-fast) var(--t7-ease-standard);--t7-transition-standard: var(--t7-duration-standard) var(--t7-ease-standard);--t7-transition-large: var(--t7-duration-layout) var(--t7-ease-enter);--t7-z-base: 0;--t7-z-sticky: 10;--t7-z-focus: 20;--t7-z-dropdown: 30;--t7-z-popover: 40;--t7-z-tooltip: 50;--t7-z-drawer: 60;--t7-z-overlay: 70;--t7-z-modal: 80;--t7-z-toast: 90;--t7-z-command: 100;--t7-doc-sticky-offset: calc(var(--t7-header-height) + var(--t7-ref-space-2));--t7-scrim-hsl: 222 30% 12%;--t7-ref-space-0: 0px;--t7-ref-space-1: 4px;--t7-ref-space-2: 8px;--t7-ref-space-3: 12px;--t7-ref-space-4: 16px;--t7-ref-space-5: 20px;--t7-ref-space-6: 24px;--t7-ref-space-8: 32px;--t7-ref-space-10: 40px;--t7-ref-space-12: 48px;--t7-type-display-xl-size: clamp(38px, 5vw, 56px);--t7-type-display-xl-line-height: clamp(42px, 5.4vw, 60px);--t7-type-display-xl-weight: 600;--t7-type-display-xl-tracking: -.03em;--t7-type-display-xl-family: var(--t7-font-display);--t7-type-display-lg-size: clamp(28px, 3vw, 32px);--t7-type-display-lg-line-height: 36px;--t7-type-display-lg-weight: 600;--t7-type-display-lg-tracking: -.03em;--t7-type-display-lg-family: var(--t7-font-display);--t7-type-display-md-size: 24px;--t7-type-display-md-line-height: 30px;--t7-type-display-md-weight: 600;--t7-type-display-md-tracking: -.03em;--t7-type-display-md-family: var(--t7-font-display);--t7-type-heading-xl-size: 24px;--t7-type-heading-xl-line-height: 30px;--t7-type-heading-xl-weight: 600;--t7-type-heading-xl-tracking: -.03em;--t7-type-heading-xl-family: var(--t7-font-display);--t7-type-heading-lg-size: 20px;--t7-type-heading-lg-line-height: 26px;--t7-type-heading-lg-weight: 600;--t7-type-heading-lg-tracking: -.03em;--t7-type-heading-lg-family: var(--t7-font-display);--t7-type-heading-md-size: 16px;--t7-type-heading-md-line-height: 22px;--t7-type-heading-md-weight: 600;--t7-type-heading-md-tracking: -.03em;--t7-type-heading-md-family: var(--t7-font-display);--t7-type-heading-sm-size: 14px;--t7-type-heading-sm-line-height: 20px;--t7-type-heading-sm-weight: 600;--t7-type-heading-sm-tracking: -.03em;--t7-type-heading-sm-family: var(--t7-font-display);--t7-type-body-lg-size: 16px;--t7-type-body-lg-line-height: 24px;--t7-type-body-lg-weight: 400;--t7-type-body-lg-tracking: 0;--t7-type-body-lg-family: var(--t7-font-ui);--t7-type-body-size: 14px;--t7-type-body-line-height: 20px;--t7-type-body-weight: 400;--t7-type-body-tracking: 0;--t7-type-body-family: var(--t7-font-ui);--t7-type-body-sm-size: 13px;--t7-type-body-sm-line-height: 18px;--t7-type-body-sm-weight: 400;--t7-type-body-sm-tracking: 0;--t7-type-body-sm-family: var(--t7-font-ui);--t7-type-label-size: 13px;--t7-type-label-line-height: 18px;--t7-type-label-weight: 500;--t7-type-label-tracking: 0;--t7-type-label-family: var(--t7-font-ui);--t7-type-caption-size: 12px;--t7-type-caption-line-height: 16px;--t7-type-caption-weight: 400;--t7-type-caption-tracking: 0;--t7-type-caption-family: var(--t7-font-ui);--t7-type-overline-size: 12px;--t7-type-overline-line-height: 16px;--t7-type-overline-weight: 600;--t7-type-overline-tracking: .1em;--t7-type-overline-family: var(--t7-font-ui);--t7-type-button-size: 14px;--t7-type-button-line-height: 20px;--t7-type-button-weight: 550;--t7-type-button-tracking: -.005em;--t7-type-button-family: var(--t7-font-ui);--t7-type-nav-size: 14px;--t7-type-nav-line-height: 20px;--t7-type-nav-weight: 500;--t7-type-nav-tracking: 0;--t7-type-nav-family: var(--t7-font-ui);--t7-type-nav-active-size: 14px;--t7-type-nav-active-line-height: 20px;--t7-type-nav-active-weight: 600;--t7-type-nav-active-tracking: 0;--t7-type-nav-active-family: var(--t7-font-ui);--t7-type-card-title-size: 15px;--t7-type-card-title-line-height: 20px;--t7-type-card-title-weight: 600;--t7-type-card-title-tracking: -.03em;--t7-type-card-title-family: var(--t7-font-display);--t7-type-table-header-size: 12px;--t7-type-table-header-line-height: 16px;--t7-type-table-header-weight: 550;--t7-type-table-header-tracking: .06em;--t7-type-table-header-family: var(--t7-font-ui);--t7-type-table-cell-size: 13px;--t7-type-table-cell-line-height: 18px;--t7-type-table-cell-weight: 400;--t7-type-table-cell-tracking: 0;--t7-type-table-cell-family: var(--t7-font-ui);--t7-type-input-size: 13px;--t7-type-input-line-height: 18px;--t7-type-input-weight: 400;--t7-type-input-tracking: 0;--t7-type-input-family: var(--t7-font-ui);--t7-type-metric-lg-size: 30px;--t7-type-metric-lg-line-height: 34px;--t7-type-metric-lg-weight: 600;--t7-type-metric-lg-tracking: -.03em;--t7-type-metric-lg-family: var(--t7-font-display);--t7-type-metric-md-size: 20px;--t7-type-metric-md-line-height: 24px;--t7-type-metric-md-weight: 600;--t7-type-metric-md-tracking: -.03em;--t7-type-metric-md-family: var(--t7-font-display)}:where([data-t7-theme=product][data-t7-mode=dark]){--t7-theme-recipe: product;--t7-expression: product;--t7-contrast: standard;--t7-motion-preference: full;--t7-palette-name: blue;--t7-primary-palette: indigo;--t7-accent-palette: cyan;--t7-primary-source-kind: palette;--t7-primary-source: indigo;--t7-accent-source-kind: palette;--t7-accent-source: cyan;--t7-canvas-mode: balanced;--t7-chart-palette: spectrum;--t7-chart-palette-count: 5;--t7-primary-hsl: 232 70% 48%;--t7-action-primary-hsl: 232 70% 48%;--t7-primary-hover-hsl: 234 72% 41%;--t7-action-primary-hover-hsl: 234 72% 41%;--t7-primary-active-hsl: 236 74% 34%;--t7-action-primary-pressed-hsl: 236 74% 34%;--t7-primary-foreground-hsl: 0 0% 100%;--t7-action-primary-foreground-hsl: 0 0% 100%;--t7-primary-badge-foreground-hsl: 0 0% 100%;--t7-accent-hsl: 184 78% 43%;--t7-accent-hover-hsl: 193 88% 27%;--t7-accent-pressed-hsl: 194 90% 22%;--t7-accent-subtle-hsl: 184 78% 43%;--t7-accent-foreground-hsl: 194 80% 12%;--t7-chart-1-hsl: 148 58% 37%;--t7-chart-2-hsl: 193 74% 39%;--t7-chart-3-hsl: 30 90% 42%;--t7-chart-4-hsl: 262 64% 65%;--t7-chart-5-hsl: 343 65% 58%;--t7-surface-emphasis-solid-chart-1-hsl: 148 58% 28%;--t7-surface-emphasis-solid-chart-2-hsl: 193 74% 29%;--t7-surface-emphasis-solid-chart-3-hsl: 30 90% 31%;--t7-surface-emphasis-solid-chart-4-hsl: 262 64% 54%;--t7-surface-emphasis-solid-chart-5-hsl: 343 65% 44%;--t7-surface-emphasis-solid-chart-foreground-hsl: 0 0% 100%;--t7-background-hsl: 0 0% 9%;--t7-color-bg-canvas-hsl: 0 0% 9%;--t7-surface-hsl: 0 0% 12%;--t7-color-bg-surface-hsl: 0 0% 12%;--t7-surface-subtle-hsl: 0 0% 16%;--t7-surface-muted-hsl: 0 0% 20%;--t7-surface-raised-hsl: 0 0% 17%;--t7-surface-overlay-hsl: 0 0% 17%;--t7-surface-emphasis-plain-hsl: 0 0% 12%;--t7-surface-emphasis-soft-hsl: 0 0% 16%;--t7-surface-emphasis-soft-alpha: .18;--t7-surface-emphasis-soft-border-alpha: .46;--t7-surface-emphasis-expressive-alpha: .28;--t7-surface-emphasis-expressive-border-alpha: .52;--t7-surface-emphasis-accent-hsl: 232 70% 48%;--t7-surface-emphasis-success-hsl: 128 42% 30%;--t7-surface-emphasis-warning-hsl: 38 92% 50%;--t7-surface-emphasis-danger-hsl: 0 72% 51%;--t7-surface-emphasis-info-hsl: 199 89% 48%;--t7-surface-emphasis-solid-hsl: 232 70% 48%;--t7-surface-emphasis-solid-success-hsl: 128 42% 30%;--t7-surface-emphasis-solid-warning-hsl: 38 92% 28%;--t7-surface-emphasis-solid-danger-hsl: 0 72% 44%;--t7-surface-emphasis-solid-info-hsl: 199 89% 31%;--t7-surface-emphasis-solid-foreground-hsl: 0 0% 100%;--t7-surface-emphasis-solid-success-foreground-hsl: 0 0% 100%;--t7-surface-emphasis-solid-warning-foreground-hsl: 0 0% 100%;--t7-surface-emphasis-solid-danger-foreground-hsl: 0 0% 100%;--t7-surface-emphasis-solid-info-foreground-hsl: 0 0% 100%;--t7-surface-emphasis-inverse-hsl: 0 0% 96%;--t7-surface-emphasis-inverse-foreground-hsl: 0 0% 10%;--t7-surface-emphasis-inverse-muted-foreground-hsl: 0 0% 33%;--t7-surface-emphasis-inverse-border-hsl: 0 0% 78%;--t7-foreground-hsl: 0 0% 96%;--t7-color-text-primary-hsl: 0 0% 96%;--t7-muted-foreground-hsl: 0 0% 68%;--t7-muted-foreground-strong-hsl: 0 0% 76%;--t7-color-text-muted-hsl: 0 0% 68%;--t7-border-hsl: 0 0% 24%;--t7-border-strong-hsl: 0 0% 35%;--t7-border-subtle-hsl: 0 0% 20%;--t7-muted-hsl: 0 0% 21%;--t7-focus-hsl: 216 70% 72%;--t7-focus-width: 2px;--t7-focus-offset: 2px;--t7-focus-halo: 0 0 0 var(--t7-focus-offset) hsl(var(--t7-surface-hsl));--t7-focus-ring: var(--t7-focus-halo), 0 0 0 calc(var(--t7-focus-offset) + var(--t7-focus-width)) hsl(var(--t7-focus-hsl));--t7-focus-ring-inset: inset 0 0 0 var(--t7-focus-width) hsl(var(--t7-focus-hsl));--t7-shadow-selection: inset 3px 0 0 hsl(var(--t7-selected-hsl));--t7-shadow-state-boundary: inset 0 0 0 1px hsl(var(--t7-state-boundary-hsl, var(--t7-primary-hsl)) / .18);--t7-selected-hsl: 232 70% 48%;--t7-selected-foreground-hsl: 0 0% 100%;--t7-selected-hover-hsl: 234 72% 41%;--t7-interactive-border-hsl: 232 70% 48%;--t7-input-background-hsl: 0 0% 12%;--t7-field-background-hsl: 0 0% 12%;--t7-input-border-hsl: 0 0% 35%;--t7-field-border-hsl: 0 0% 35%;--t7-input-hover-border-hsl: 232 70% 48%;--t7-input-focus-border-hsl: var(--t7-focus-hsl);--t7-field-foreground-hsl: 0 0% 96%;--t7-disabled-background-hsl: 0 0% 21%;--t7-disabled-foreground-hsl: 0 0% 76%;--t7-success-hsl: 128 42% 30%;--t7-success-foreground-hsl: 128 42% 72%;--t7-warning-hsl: 38 92% 50%;--t7-warning-foreground-hsl: 42 92% 72%;--t7-danger-hsl: 0 72% 51%;--t7-danger-text-hsl: 0 92% 76%;--t7-danger-badge-foreground-hsl: 0 92% 76%;--t7-danger-foreground-hsl: 0 0% 100%;--t7-action-danger-hsl: 0 72% 51%;--t7-action-danger-foreground-hsl: 0 0% 100%;--t7-info-hsl: 199 89% 48%;--t7-info-foreground-hsl: 199 70% 76%;--t7-chart-axis-hsl: 0 0% 35%;--t7-chart-grid-hsl: 0 0% 24%;--t7-chart-label-hsl: 0 0% 68%;--t7-chart-tooltip-hsl: 0 0% 17%;--t7-chart-tooltip-foreground-hsl: 0 0% 96%;--t7-chart-focus-hsl: var(--t7-focus-hsl);--t7-chart-selection-hsl: var(--t7-chart-focus-hsl);--t7-chart-comparison-hsl: 0 0% 76%;--t7-chart-threshold-hsl: 0 0% 96%;--t7-chart-no-data-hsl: 0 0% 68%;--t7-chart-positive-hsl: 128 42% 72%;--t7-chart-negative-hsl: 0 92% 76%;--t7-action-secondary-background-hsl: 0 0% 12%;--t7-action-secondary-foreground-hsl: 0 0% 96%;--t7-action-secondary-hover-hsl: 232 70% 48%;--t7-action-quiet-foreground-hsl: 0 0% 68%;--t7-action-quiet-hover-hsl: 0 0% 21%;--t7-radius-control: 10px;--t7-radius-indicator: 4px;--t7-radius-base: 12px;--t7-radius-value: 12px;--t7-radius-panel: 16px;--t7-radius-data: 16px;--t7-radius-card: 18px;--t7-radius-shell: 24px;--t7-radius-full: 9999px;--t7-control-height: 40px;--t7-control-height-sm: 36px;--t7-control-height-lg: 48px;--t7-header-height: 64px;--t7-header-control-height: 36px;--t7-header-action-gap: 10px;--t7-header-padding-inline: clamp(16px, 3vw, 40px);--t7-control-gap-sm: 8px;--t7-control-gap-lg: 12px;--t7-control-padding-block: 4px;--t7-row-height: 44px;--t7-menu-height: 40px;--t7-card-padding: 20px;--t7-kpi-padding: 20px;--t7-kpi-gap: 10px;--t7-kpi-content-gap: 10px;--t7-kpi-icon-container: 24px;--t7-kpi-icon-size: 22px;--t7-kpi-chart-height: 52px;--t7-kpi-trend-padding-block: 3px;--t7-kpi-trend-padding-inline: 8px;--t7-section-gap: 20px;--t7-control-gap: 10px;--t7-control-padding-inline: 15px;--t7-control-padding-inline-small: 11px;--t7-control-padding-inline-large: 19px;--t7-field-padding-inline: 12px;--t7-field-gap: 7px;--t7-card-header-gap: 16px;--t7-card-content-gap: 16px;--t7-card-footer-padding-block: 14px;--t7-panel-padding: 20px;--t7-menu-padding-inline: 10px;--t7-menu-padding-block: 5px;--t7-overlay-padding: 20px;--t7-table-cell-padding-inline: 14px;--t7-table-cell-padding-block: 4px;--t7-card-safe-inset: max(20px, 12px);--t7-card-corner-clearance: 12px;--t7-panel-corner-clearance: 12px;--t7-overlay-safe-inset: max(20px, 12px);--t7-field-safe-inset: max(var(--t7-field-padding-inline), 8px);--t7-field-corner-clearance: 8px;--t7-menu-corner-clearance: 5px;--t7-focus-clearance: 4px;--t7-gutter-mobile: 16px;--t7-gutter-tablet: 24px;--t7-gutter-desktop: 32px;--t7-gutter-wide: 40px;--t7-icon-compact: 14px;--t7-icon-control: 16px;--t7-icon-navigation: 18px;--t7-icon-status: 13px;--t7-icon-feature: 24px;--t7-overlay-menu-sm: 200px;--t7-overlay-menu-md: 240px;--t7-overlay-menu-lg: 280px;--t7-overlay-select-min: 220px;--t7-overlay-select-max: 360px;--t7-overlay-combobox: 280px;--t7-overlay-date: 336px;--t7-overlay-date-range: 672px;--t7-overlay-time: 360px;--t7-overlay-color: 304px;--t7-overlay-popover-min: 220px;--t7-overlay-popover-max: 360px;--t7-overlay-tooltip-max: 260px;--t7-overlay-command: 640px;--t7-overlay-dialog-sm: 400px;--t7-overlay-dialog-md: 520px;--t7-overlay-dialog-lg: 720px;--t7-overlay-drawer-max: 460px;--t7-touch-target-min: 44px;--t7-bottom-navigation-height: 64px;--t7-content-max: 1320px;--t7-sidebar-width: 232px;--t7-aside-width: 320px;--t7-grid-gap: 20px;--t7-safe-area-top: env(safe-area-inset-top, 0px);--t7-safe-area-right: env(safe-area-inset-right, 0px);--t7-safe-area-bottom: env(safe-area-inset-bottom, 0px);--t7-safe-area-left: env(safe-area-inset-left, 0px);--t7-reading-measure: 68ch;--t7-page-gutter: clamp(24px, 3vw, 44px);--t7-composition-gap: clamp(24px, 3vw, 44px);--t7-rail-reading: 68ch;--t7-rail-form: 640px;--t7-rail-application: 1320px;--t7-rail-data: 1480px;--t7-section-tight: 20px;--t7-section-default: clamp(24px, 3vw, 44px);--t7-section-spacious: max(clamp(24px, 3vw, 44px), 40px);--t7-cluster-tight: 4px;--t7-cluster-default: 10px;--t7-cluster-loose: 16px;--t7-scrollbar-size: 4px;--t7-scrollbar-thumb-alpha: .3;--t7-scrollbar-thumb-hover-alpha: .5;--t7-font-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--t7-font-display: Inter, ui-sans-serif, system-ui, sans-serif;--t7-font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--t7-font-weight-regular: 400;--t7-font-weight-medium: 500;--t7-font-weight-emphasis: 550;--t7-font-weight-semibold: 600;--t7-font-weight-strong: 650;--t7-font-weight-bold: 700;--t7-font-optical-sizing: auto;--t7-heading-tracking: -.03em;--t7-body-tracking: 0;--t7-shadow-card: 0 1px 2px hsl(222 30% 12% / .08), 0 16px 36px -26px hsl(var(--t7-primary-hsl) / .38);--t7-shadow-button: 0 5px 12px -9px hsl(var(--t7-primary-hsl) / .8);--t7-shadow-surface: 0 1px 2px hsl(222 30% 12% / .08);--t7-shadow-raised: 0 10px 28px -20px hsl(222 30% 12% / .34);--t7-shadow-popover: 0 18px 44px -24px hsl(222 30% 12% / .48);--t7-shadow-modal: 0 28px 80px -30px hsl(222 30% 8% / .56);--t7-motion-duration: 1.25s;--t7-duration-instant: .1s;--t7-duration-fast: .13s;--t7-duration-standard: .18s;--t7-duration-normal: .18s;--t7-duration-popup: .13s;--t7-duration-overlay: .23s;--t7-duration-layout: .18s;--t7-duration-reveal: .67s;--t7-duration-chart: 1.04s;--t7-duration-exit: .15s;--t7-duration-slow: 1.25s;--t7-duration-loop: 2s;--t7-ease-standard: cubic-bezier(.2, 0, 0, 1);--t7-ease-enter: cubic-bezier(.16, 1, .3, 1);--t7-ease-exit: cubic-bezier(.4, 0, 1, 1);--t7-motion-interactive: var(--t7-duration-instant) var(--t7-ease-standard);--t7-motion-state: var(--t7-duration-standard) var(--t7-ease-standard);--t7-motion-enter-fast: var(--t7-duration-popup) var(--t7-ease-enter);--t7-motion-enter: var(--t7-duration-overlay) var(--t7-ease-enter);--t7-motion-enter-slow: var(--t7-duration-reveal) var(--t7-ease-enter);--t7-motion-exit: var(--t7-duration-exit) var(--t7-ease-exit);--t7-motion-loop: var(--t7-duration-loop) linear;--t7-motion-loop-eased: var(--t7-duration-loop) ease-in-out;--t7-transition-fast: var(--t7-duration-fast) var(--t7-ease-standard);--t7-transition-standard: var(--t7-duration-standard) var(--t7-ease-standard);--t7-transition-large: var(--t7-duration-layout) var(--t7-ease-enter);--t7-z-base: 0;--t7-z-sticky: 10;--t7-z-focus: 20;--t7-z-dropdown: 30;--t7-z-popover: 40;--t7-z-tooltip: 50;--t7-z-drawer: 60;--t7-z-overlay: 70;--t7-z-modal: 80;--t7-z-toast: 90;--t7-z-command: 100;--t7-doc-sticky-offset: calc(var(--t7-header-height) + var(--t7-ref-space-2));--t7-scrim-hsl: 222 30% 12%;--t7-ref-space-0: 0px;--t7-ref-space-1: 4px;--t7-ref-space-2: 8px;--t7-ref-space-3: 12px;--t7-ref-space-4: 16px;--t7-ref-space-5: 20px;--t7-ref-space-6: 24px;--t7-ref-space-8: 32px;--t7-ref-space-10: 40px;--t7-ref-space-12: 48px;--t7-type-display-xl-size: clamp(38px, 5vw, 56px);--t7-type-display-xl-line-height: clamp(42px, 5.4vw, 60px);--t7-type-display-xl-weight: 600;--t7-type-display-xl-tracking: -.03em;--t7-type-display-xl-family: var(--t7-font-display);--t7-type-display-lg-size: clamp(28px, 3vw, 32px);--t7-type-display-lg-line-height: 36px;--t7-type-display-lg-weight: 600;--t7-type-display-lg-tracking: -.03em;--t7-type-display-lg-family: var(--t7-font-display);--t7-type-display-md-size: 24px;--t7-type-display-md-line-height: 30px;--t7-type-display-md-weight: 600;--t7-type-display-md-tracking: -.03em;--t7-type-display-md-family: var(--t7-font-display);--t7-type-heading-xl-size: 24px;--t7-type-heading-xl-line-height: 30px;--t7-type-heading-xl-weight: 600;--t7-type-heading-xl-tracking: -.03em;--t7-type-heading-xl-family: var(--t7-font-display);--t7-type-heading-lg-size: 20px;--t7-type-heading-lg-line-height: 26px;--t7-type-heading-lg-weight: 600;--t7-type-heading-lg-tracking: -.03em;--t7-type-heading-lg-family: var(--t7-font-display);--t7-type-heading-md-size: 16px;--t7-type-heading-md-line-height: 22px;--t7-type-heading-md-weight: 600;--t7-type-heading-md-tracking: -.03em;--t7-type-heading-md-family: var(--t7-font-display);--t7-type-heading-sm-size: 14px;--t7-type-heading-sm-line-height: 20px;--t7-type-heading-sm-weight: 600;--t7-type-heading-sm-tracking: -.03em;--t7-type-heading-sm-family: var(--t7-font-display);--t7-type-body-lg-size: 16px;--t7-type-body-lg-line-height: 24px;--t7-type-body-lg-weight: 400;--t7-type-body-lg-tracking: 0;--t7-type-body-lg-family: var(--t7-font-ui);--t7-type-body-size: 14px;--t7-type-body-line-height: 20px;--t7-type-body-weight: 400;--t7-type-body-tracking: 0;--t7-type-body-family: var(--t7-font-ui);--t7-type-body-sm-size: 13px;--t7-type-body-sm-line-height: 18px;--t7-type-body-sm-weight: 400;--t7-type-body-sm-tracking: 0;--t7-type-body-sm-family: var(--t7-font-ui);--t7-type-label-size: 13px;--t7-type-label-line-height: 18px;--t7-type-label-weight: 500;--t7-type-label-tracking: 0;--t7-type-label-family: var(--t7-font-ui);--t7-type-caption-size: 12px;--t7-type-caption-line-height: 16px;--t7-type-caption-weight: 400;--t7-type-caption-tracking: 0;--t7-type-caption-family: var(--t7-font-ui);--t7-type-overline-size: 12px;--t7-type-overline-line-height: 16px;--t7-type-overline-weight: 600;--t7-type-overline-tracking: .1em;--t7-type-overline-family: var(--t7-font-ui);--t7-type-button-size: 14px;--t7-type-button-line-height: 20px;--t7-type-button-weight: 550;--t7-type-button-tracking: -.005em;--t7-type-button-family: var(--t7-font-ui);--t7-type-nav-size: 14px;--t7-type-nav-line-height: 20px;--t7-type-nav-weight: 500;--t7-type-nav-tracking: 0;--t7-type-nav-family: var(--t7-font-ui);--t7-type-nav-active-size: 14px;--t7-type-nav-active-line-height: 20px;--t7-type-nav-active-weight: 600;--t7-type-nav-active-tracking: 0;--t7-type-nav-active-family: var(--t7-font-ui);--t7-type-card-title-size: 15px;--t7-type-card-title-line-height: 20px;--t7-type-card-title-weight: 600;--t7-type-card-title-tracking: -.03em;--t7-type-card-title-family: var(--t7-font-display);--t7-type-table-header-size: 12px;--t7-type-table-header-line-height: 16px;--t7-type-table-header-weight: 550;--t7-type-table-header-tracking: .06em;--t7-type-table-header-family: var(--t7-font-ui);--t7-type-table-cell-size: 13px;--t7-type-table-cell-line-height: 18px;--t7-type-table-cell-weight: 400;--t7-type-table-cell-tracking: 0;--t7-type-table-cell-family: var(--t7-font-ui);--t7-type-input-size: 13px;--t7-type-input-line-height: 18px;--t7-type-input-weight: 400;--t7-type-input-tracking: 0;--t7-type-input-family: var(--t7-font-ui);--t7-type-metric-lg-size: 30px;--t7-type-metric-lg-line-height: 34px;--t7-type-metric-lg-weight: 600;--t7-type-metric-lg-tracking: -.03em;--t7-type-metric-lg-family: var(--t7-font-display);--t7-type-metric-md-size: 20px;--t7-type-metric-md-line-height: 24px;--t7-type-metric-md-weight: 600;--t7-type-metric-md-tracking: -.03em;--t7-type-metric-md-family: var(--t7-font-display)}:where([data-t7-theme=editorial][data-t7-mode=light]){--t7-theme-recipe: editorial;--t7-expression: editorial;--t7-contrast: standard;--t7-motion-preference: full;--t7-palette-name: slate;--t7-primary-palette: slate;--t7-accent-palette: amber;--t7-primary-source-kind: palette;--t7-primary-source: slate;--t7-accent-source-kind: palette;--t7-accent-source: amber;--t7-canvas-mode: paper;--t7-chart-palette: four;--t7-chart-palette-count: 4;--t7-primary-hsl: 215 25% 35%;--t7-action-primary-hsl: 215 25% 35%;--t7-primary-hover-hsl: 215 28% 28%;--t7-action-primary-hover-hsl: 215 28% 28%;--t7-primary-active-hsl: 215 30% 21%;--t7-action-primary-pressed-hsl: 215 30% 21%;--t7-primary-foreground-hsl: 0 0% 100%;--t7-action-primary-foreground-hsl: 0 0% 100%;--t7-primary-badge-foreground-hsl: 215 30% 21%;--t7-accent-hsl: 48 92% 49%;--t7-accent-hover-hsl: 36 92% 26%;--t7-accent-pressed-hsl: 34 94% 21%;--t7-accent-subtle-hsl: 48 92% 49%;--t7-accent-foreground-hsl: 38 82% 12%;--t7-chart-1-hsl: 148 58% 29%;--t7-chart-2-hsl: 193 74% 36%;--t7-chart-3-hsl: 30 90% 42%;--t7-chart-4-hsl: 262 64% 50%;--t7-chart-5-hsl: 262 64% 50%;--t7-surface-emphasis-solid-chart-1-hsl: 148 58% 28%;--t7-surface-emphasis-solid-chart-2-hsl: 193 74% 29%;--t7-surface-emphasis-solid-chart-3-hsl: 30 90% 31%;--t7-surface-emphasis-solid-chart-4-hsl: 262 64% 50%;--t7-surface-emphasis-solid-chart-5-hsl: 262 64% 50%;--t7-surface-emphasis-solid-chart-foreground-hsl: 0 0% 100%;--t7-background-hsl: 0 0% 100%;--t7-color-bg-canvas-hsl: 0 0% 100%;--t7-surface-hsl: 0 0% 100%;--t7-color-bg-surface-hsl: 0 0% 100%;--t7-surface-subtle-hsl: 0 0% 98%;--t7-surface-muted-hsl: 0 0% 95%;--t7-surface-raised-hsl: 0 0% 100%;--t7-surface-overlay-hsl: 0 0% 100%;--t7-surface-emphasis-plain-hsl: 0 0% 100%;--t7-surface-emphasis-soft-hsl: 0 0% 98%;--t7-surface-emphasis-soft-alpha: .08;--t7-surface-emphasis-soft-border-alpha: .28;--t7-surface-emphasis-expressive-alpha: .16;--t7-surface-emphasis-expressive-border-alpha: .36;--t7-surface-emphasis-accent-hsl: 215 25% 35%;--t7-surface-emphasis-success-hsl: 128 42% 30%;--t7-surface-emphasis-warning-hsl: 38 92% 50%;--t7-surface-emphasis-danger-hsl: 0 72% 51%;--t7-surface-emphasis-info-hsl: 199 89% 48%;--t7-surface-emphasis-solid-hsl: 215 25% 35%;--t7-surface-emphasis-solid-success-hsl: 128 42% 30%;--t7-surface-emphasis-solid-warning-hsl: 38 92% 28%;--t7-surface-emphasis-solid-danger-hsl: 0 72% 44%;--t7-surface-emphasis-solid-info-hsl: 199 89% 31%;--t7-surface-emphasis-solid-foreground-hsl: 0 0% 100%;--t7-surface-emphasis-solid-success-foreground-hsl: 0 0% 100%;--t7-surface-emphasis-solid-warning-foreground-hsl: 0 0% 100%;--t7-surface-emphasis-solid-danger-foreground-hsl: 0 0% 100%;--t7-surface-emphasis-solid-info-foreground-hsl: 0 0% 100%;--t7-surface-emphasis-inverse-hsl: 0 0% 13%;--t7-surface-emphasis-inverse-foreground-hsl: 0 0% 98%;--t7-surface-emphasis-inverse-muted-foreground-hsl: 0 0% 76%;--t7-surface-emphasis-inverse-border-hsl: 0 0% 28%;--t7-foreground-hsl: 0 0% 11%;--t7-color-text-primary-hsl: 0 0% 11%;--t7-muted-foreground-hsl: 0 0% 43%;--t7-muted-foreground-strong-hsl: 0 0% 35%;--t7-color-text-muted-hsl: 0 0% 43%;--t7-border-hsl: 0 0% 87%;--t7-border-strong-hsl: 0 0% 66%;--t7-border-subtle-hsl: 0 0% 95%;--t7-muted-hsl: 0 0% 95%;--t7-focus-hsl: 216 72% 38%;--t7-focus-width: 2px;--t7-focus-offset: 2px;--t7-focus-halo: 0 0 0 var(--t7-focus-offset) hsl(var(--t7-surface-hsl));--t7-focus-ring: var(--t7-focus-halo), 0 0 0 calc(var(--t7-focus-offset) + var(--t7-focus-width)) hsl(var(--t7-focus-hsl));--t7-focus-ring-inset: inset 0 0 0 var(--t7-focus-width) hsl(var(--t7-focus-hsl));--t7-shadow-selection: inset 3px 0 0 hsl(var(--t7-selected-hsl));--t7-shadow-state-boundary: inset 0 0 0 1px hsl(var(--t7-state-boundary-hsl, var(--t7-primary-hsl)) / .18);--t7-selected-hsl: 215 25% 35%;--t7-selected-foreground-hsl: 0 0% 100%;--t7-selected-hover-hsl: 215 28% 28%;--t7-interactive-border-hsl: 215 25% 35%;--t7-input-background-hsl: 0 0% 100%;--t7-field-background-hsl: 0 0% 100%;--t7-input-border-hsl: 0 0% 66%;--t7-field-border-hsl: 0 0% 66%;--t7-input-hover-border-hsl: 215 25% 35%;--t7-input-focus-border-hsl: var(--t7-focus-hsl);--t7-field-foreground-hsl: 0 0% 11%;--t7-disabled-background-hsl: 0 0% 95%;--t7-disabled-foreground-hsl: 0 0% 35%;--t7-success-hsl: 128 42% 30%;--t7-success-foreground-hsl: 128 52% 24%;--t7-warning-hsl: 38 92% 50%;--t7-warning-foreground-hsl: 28 72% 27%;--t7-danger-hsl: 0 72% 51%;--t7-danger-text-hsl: 0 72% 42%;--t7-danger-badge-foreground-hsl: 0 72% 42%;--t7-danger-foreground-hsl: 0 0% 100%;--t7-action-danger-hsl: 0 72% 51%;--t7-action-danger-foreground-hsl: 0 0% 100%;--t7-info-hsl: 199 89% 48%;--t7-info-foreground-hsl: 199 84% 27%;--t7-chart-axis-hsl: 0 0% 66%;--t7-chart-grid-hsl: 0 0% 87%;--t7-chart-label-hsl: 0 0% 43%;--t7-chart-tooltip-hsl: 0 0% 100%;--t7-chart-tooltip-foreground-hsl: 0 0% 11%;--t7-chart-focus-hsl: var(--t7-focus-hsl);--t7-chart-selection-hsl: var(--t7-chart-focus-hsl);--t7-chart-comparison-hsl: 0 0% 35%;--t7-chart-threshold-hsl: 0 0% 11%;--t7-chart-no-data-hsl: 0 0% 43%;--t7-chart-positive-hsl: 128 52% 24%;--t7-chart-negative-hsl: 0 72% 42%;--t7-action-secondary-background-hsl: 0 0% 100%;--t7-action-secondary-foreground-hsl: 0 0% 11%;--t7-action-secondary-hover-hsl: 215 25% 35%;--t7-action-quiet-foreground-hsl: 0 0% 43%;--t7-action-quiet-hover-hsl: 0 0% 95%;--t7-radius-control: 6px;--t7-radius-indicator: 3px;--t7-radius-base: 8px;--t7-radius-value: 8px;--t7-radius-panel: 10px;--t7-radius-data: 10px;--t7-radius-card: 12px;--t7-radius-shell: 16px;--t7-radius-full: 9999px;--t7-control-height: 44px;--t7-control-height-sm: 40px;--t7-control-height-lg: 52px;--t7-header-height: 68px;--t7-header-control-height: 40px;--t7-header-action-gap: 12px;--t7-header-padding-inline: clamp(16px, 3vw, 40px);--t7-control-gap-sm: 10px;--t7-control-gap-lg: 14px;--t7-control-padding-block: 4px;--t7-row-height: 52px;--t7-menu-height: 44px;--t7-card-padding: 24px;--t7-kpi-padding: 24px;--t7-kpi-gap: 12px;--t7-kpi-content-gap: 12px;--t7-kpi-icon-container: 26px;--t7-kpi-icon-size: 24px;--t7-kpi-chart-height: 56px;--t7-kpi-trend-padding-block: 3px;--t7-kpi-trend-padding-inline: 8px;--t7-section-gap: 24px;--t7-control-gap: 12px;--t7-control-padding-inline: 17px;--t7-control-padding-inline-small: 13px;--t7-control-padding-inline-large: 21px;--t7-field-padding-inline: 14px;--t7-field-gap: 8px;--t7-card-header-gap: 18px;--t7-card-content-gap: 18px;--t7-card-footer-padding-block: 16px;--t7-panel-padding: 24px;--t7-menu-padding-inline: 12px;--t7-menu-padding-block: 6px;--t7-overlay-padding: 24px;--t7-table-cell-padding-inline: 16px;--t7-table-cell-padding-block: 4px;--t7-card-safe-inset: max(24px, 12px);--t7-card-corner-clearance: 12px;--t7-panel-corner-clearance: 12px;--t7-overlay-safe-inset: max(24px, 12px);--t7-field-safe-inset: max(var(--t7-field-padding-inline), 8px);--t7-field-corner-clearance: 8px;--t7-menu-corner-clearance: 5px;--t7-focus-clearance: 4px;--t7-gutter-mobile: 16px;--t7-gutter-tablet: 24px;--t7-gutter-desktop: 32px;--t7-gutter-wide: 40px;--t7-icon-compact: 14px;--t7-icon-control: 16px;--t7-icon-navigation: 18px;--t7-icon-status: 13px;--t7-icon-feature: 24px;--t7-overlay-menu-sm: 200px;--t7-overlay-menu-md: 240px;--t7-overlay-menu-lg: 280px;--t7-overlay-select-min: 220px;--t7-overlay-select-max: 360px;--t7-overlay-combobox: 280px;--t7-overlay-date: 336px;--t7-overlay-date-range: 672px;--t7-overlay-time: 360px;--t7-overlay-color: 304px;--t7-overlay-popover-min: 220px;--t7-overlay-popover-max: 360px;--t7-overlay-tooltip-max: 260px;--t7-overlay-command: 640px;--t7-overlay-dialog-sm: 400px;--t7-overlay-dialog-md: 520px;--t7-overlay-dialog-lg: 720px;--t7-overlay-drawer-max: 460px;--t7-touch-target-min: 44px;--t7-bottom-navigation-height: 64px;--t7-content-max: 1180px;--t7-sidebar-width: 232px;--t7-aside-width: 320px;--t7-grid-gap: 24px;--t7-safe-area-top: env(safe-area-inset-top, 0px);--t7-safe-area-right: env(safe-area-inset-right, 0px);--t7-safe-area-bottom: env(safe-area-inset-bottom, 0px);--t7-safe-area-left: env(safe-area-inset-left, 0px);--t7-reading-measure: 70ch;--t7-page-gutter: clamp(24px, 5vw, 72px);--t7-composition-gap: clamp(32px, 5vw, 72px);--t7-rail-reading: 70ch;--t7-rail-form: 640px;--t7-rail-application: 1180px;--t7-rail-data: 1480px;--t7-section-tight: 24px;--t7-section-default: clamp(32px, 5vw, 72px);--t7-section-spacious: max(clamp(32px, 5vw, 72px), 40px);--t7-cluster-tight: 4px;--t7-cluster-default: 12px;--t7-cluster-loose: 18px;--t7-scrollbar-size: 4px;--t7-scrollbar-thumb-alpha: .3;--t7-scrollbar-thumb-hover-alpha: .5;--t7-font-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--t7-font-display: "Source Serif 4", Georgia, "Times New Roman", serif;--t7-font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--t7-font-weight-regular: 400;--t7-font-weight-medium: 500;--t7-font-weight-emphasis: 550;--t7-font-weight-semibold: 600;--t7-font-weight-strong: 650;--t7-font-weight-bold: 700;--t7-font-optical-sizing: auto;--t7-heading-tracking: -.02em;--t7-body-tracking: .005em;--t7-shadow-card: none;--t7-shadow-button: none;--t7-shadow-surface: none;--t7-shadow-raised: none;--t7-shadow-popover: none;--t7-shadow-modal: none;--t7-motion-duration: 1.5s;--t7-duration-instant: .12s;--t7-duration-fast: .16s;--t7-duration-standard: .22s;--t7-duration-normal: .22s;--t7-duration-popup: .16s;--t7-duration-overlay: .28s;--t7-duration-layout: .22s;--t7-duration-reveal: .8s;--t7-duration-chart: 1.25s;--t7-duration-exit: .18s;--t7-duration-slow: 1.5s;--t7-duration-loop: 2.4s;--t7-ease-standard: cubic-bezier(.2, 0, 0, 1);--t7-ease-enter: cubic-bezier(.16, 1, .3, 1);--t7-ease-exit: cubic-bezier(.4, 0, 1, 1);--t7-motion-interactive: var(--t7-duration-instant) var(--t7-ease-standard);--t7-motion-state: var(--t7-duration-standard) var(--t7-ease-standard);--t7-motion-enter-fast: var(--t7-duration-popup) var(--t7-ease-enter);--t7-motion-enter: var(--t7-duration-overlay) var(--t7-ease-enter);--t7-motion-enter-slow: var(--t7-duration-reveal) var(--t7-ease-enter);--t7-motion-exit: var(--t7-duration-exit) var(--t7-ease-exit);--t7-motion-loop: var(--t7-duration-loop) linear;--t7-motion-loop-eased: var(--t7-duration-loop) ease-in-out;--t7-transition-fast: var(--t7-duration-fast) var(--t7-ease-standard);--t7-transition-standard: var(--t7-duration-standard) var(--t7-ease-standard);--t7-transition-large: var(--t7-duration-layout) var(--t7-ease-enter);--t7-z-base: 0;--t7-z-sticky: 10;--t7-z-focus: 20;--t7-z-dropdown: 30;--t7-z-popover: 40;--t7-z-tooltip: 50;--t7-z-drawer: 60;--t7-z-overlay: 70;--t7-z-modal: 80;--t7-z-toast: 90;--t7-z-command: 100;--t7-doc-sticky-offset: calc(var(--t7-header-height) + var(--t7-ref-space-2));--t7-scrim-hsl: 222 30% 12%;--t7-ref-space-0: 0px;--t7-ref-space-1: 4px;--t7-ref-space-2: 8px;--t7-ref-space-3: 12px;--t7-ref-space-4: 16px;--t7-ref-space-5: 20px;--t7-ref-space-6: 24px;--t7-ref-space-8: 32px;--t7-ref-space-10: 40px;--t7-ref-space-12: 48px;--t7-type-display-xl-size: clamp(38px, 5vw, 56px);--t7-type-display-xl-line-height: clamp(42px, 5.4vw, 60px);--t7-type-display-xl-weight: 600;--t7-type-display-xl-tracking: -.02em;--t7-type-display-xl-family: var(--t7-font-display);--t7-type-display-lg-size: clamp(28px, 3vw, 32px);--t7-type-display-lg-line-height: 36px;--t7-type-display-lg-weight: 600;--t7-type-display-lg-tracking: -.02em;--t7-type-display-lg-family: var(--t7-font-display);--t7-type-display-md-size: 24px;--t7-type-display-md-line-height: 30px;--t7-type-display-md-weight: 600;--t7-type-display-md-tracking: -.02em;--t7-type-display-md-family: var(--t7-font-display);--t7-type-heading-xl-size: 24px;--t7-type-heading-xl-line-height: 30px;--t7-type-heading-xl-weight: 600;--t7-type-heading-xl-tracking: -.02em;--t7-type-heading-xl-family: var(--t7-font-display);--t7-type-heading-lg-size: 20px;--t7-type-heading-lg-line-height: 26px;--t7-type-heading-lg-weight: 600;--t7-type-heading-lg-tracking: -.02em;--t7-type-heading-lg-family: var(--t7-font-display);--t7-type-heading-md-size: 16px;--t7-type-heading-md-line-height: 22px;--t7-type-heading-md-weight: 600;--t7-type-heading-md-tracking: -.02em;--t7-type-heading-md-family: var(--t7-font-display);--t7-type-heading-sm-size: 14px;--t7-type-heading-sm-line-height: 20px;--t7-type-heading-sm-weight: 600;--t7-type-heading-sm-tracking: -.02em;--t7-type-heading-sm-family: var(--t7-font-display);--t7-type-body-lg-size: 16px;--t7-type-body-lg-line-height: 24px;--t7-type-body-lg-weight: 400;--t7-type-body-lg-tracking: .005em;--t7-type-body-lg-family: var(--t7-font-ui);--t7-type-body-size: 14px;--t7-type-body-line-height: 20px;--t7-type-body-weight: 400;--t7-type-body-tracking: .005em;--t7-type-body-family: var(--t7-font-ui);--t7-type-body-sm-size: 13px;--t7-type-body-sm-line-height: 18px;--t7-type-body-sm-weight: 400;--t7-type-body-sm-tracking: .005em;--t7-type-body-sm-family: var(--t7-font-ui);--t7-type-label-size: 13px;--t7-type-label-line-height: 18px;--t7-type-label-weight: 500;--t7-type-label-tracking: .005em;--t7-type-label-family: var(--t7-font-ui);--t7-type-caption-size: 12px;--t7-type-caption-line-height: 16px;--t7-type-caption-weight: 400;--t7-type-caption-tracking: .005em;--t7-type-caption-family: var(--t7-font-ui);--t7-type-overline-size: 12px;--t7-type-overline-line-height: 16px;--t7-type-overline-weight: 600;--t7-type-overline-tracking: .1em;--t7-type-overline-family: var(--t7-font-ui);--t7-type-button-size: 14px;--t7-type-button-line-height: 20px;--t7-type-button-weight: 550;--t7-type-button-tracking: -.005em;--t7-type-button-family: var(--t7-font-ui);--t7-type-nav-size: 14px;--t7-type-nav-line-height: 20px;--t7-type-nav-weight: 500;--t7-type-nav-tracking: .005em;--t7-type-nav-family: var(--t7-font-ui);--t7-type-nav-active-size: 14px;--t7-type-nav-active-line-height: 20px;--t7-type-nav-active-weight: 600;--t7-type-nav-active-tracking: .005em;--t7-type-nav-active-family: var(--t7-font-ui);--t7-type-card-title-size: 15px;--t7-type-card-title-line-height: 20px;--t7-type-card-title-weight: 600;--t7-type-card-title-tracking: -.02em;--t7-type-card-title-family: var(--t7-font-display);--t7-type-table-header-size: 12px;--t7-type-table-header-line-height: 16px;--t7-type-table-header-weight: 550;--t7-type-table-header-tracking: .06em;--t7-type-table-header-family: var(--t7-font-ui);--t7-type-table-cell-size: 13px;--t7-type-table-cell-line-height: 18px;--t7-type-table-cell-weight: 400;--t7-type-table-cell-tracking: .005em;--t7-type-table-cell-family: var(--t7-font-ui);--t7-type-input-size: 13px;--t7-type-input-line-height: 18px;--t7-type-input-weight: 400;--t7-type-input-tracking: .005em;--t7-type-input-family: var(--t7-font-ui);--t7-type-metric-lg-size: 30px;--t7-type-metric-lg-line-height: 34px;--t7-type-metric-lg-weight: 600;--t7-type-metric-lg-tracking: -.02em;--t7-type-metric-lg-family: var(--t7-font-display);--t7-type-metric-md-size: 20px;--t7-type-metric-md-line-height: 24px;--t7-type-metric-md-weight: 600;--t7-type-metric-md-tracking: -.02em;--t7-type-metric-md-family: var(--t7-font-display)}:where([data-t7-theme=editorial][data-t7-mode=dark]){--t7-theme-recipe: editorial;--t7-expression: editorial;--t7-contrast: standard;--t7-motion-preference: full;--t7-palette-name: slate;--t7-primary-palette: slate;--t7-accent-palette: amber;--t7-primary-source-kind: palette;--t7-primary-source: slate;--t7-accent-source-kind: palette;--t7-accent-source: amber;--t7-canvas-mode: paper;--t7-chart-palette: four;--t7-chart-palette-count: 4;--t7-primary-hsl: 215 25% 35%;--t7-action-primary-hsl: 215 25% 35%;--t7-primary-hover-hsl: 215 28% 28%;--t7-action-primary-hover-hsl: 215 28% 28%;--t7-primary-active-hsl: 215 30% 21%;--t7-action-primary-pressed-hsl: 215 30% 21%;--t7-primary-foreground-hsl: 0 0% 100%;--t7-action-primary-foreground-hsl: 0 0% 100%;--t7-primary-badge-foreground-hsl: 0 0% 100%;--t7-accent-hsl: 48 92% 49%;--t7-accent-hover-hsl: 36 92% 26%;--t7-accent-pressed-hsl: 34 94% 21%;--t7-accent-subtle-hsl: 48 92% 49%;--t7-accent-foreground-hsl: 38 82% 12%;--t7-chart-1-hsl: 148 58% 37%;--t7-chart-2-hsl: 193 74% 39%;--t7-chart-3-hsl: 30 90% 42%;--t7-chart-4-hsl: 262 64% 65%;--t7-chart-5-hsl: 262 64% 65%;--t7-surface-emphasis-solid-chart-1-hsl: 148 58% 28%;--t7-surface-emphasis-solid-chart-2-hsl: 193 74% 29%;--t7-surface-emphasis-solid-chart-3-hsl: 30 90% 31%;--t7-surface-emphasis-solid-chart-4-hsl: 262 64% 54%;--t7-surface-emphasis-solid-chart-5-hsl: 262 64% 54%;--t7-surface-emphasis-solid-chart-foreground-hsl: 0 0% 100%;--t7-background-hsl: 0 0% 9%;--t7-color-bg-canvas-hsl: 0 0% 9%;--t7-surface-hsl: 0 0% 12%;--t7-color-bg-surface-hsl: 0 0% 12%;--t7-surface-subtle-hsl: 0 0% 16%;--t7-surface-muted-hsl: 0 0% 20%;--t7-surface-raised-hsl: 0 0% 17%;--t7-surface-overlay-hsl: 0 0% 17%;--t7-surface-emphasis-plain-hsl: 0 0% 12%;--t7-surface-emphasis-soft-hsl: 0 0% 16%;--t7-surface-emphasis-soft-alpha: .18;--t7-surface-emphasis-soft-border-alpha: .46;--t7-surface-emphasis-expressive-alpha: .28;--t7-surface-emphasis-expressive-border-alpha: .52;--t7-surface-emphasis-accent-hsl: 215 25% 35%;--t7-surface-emphasis-success-hsl: 128 42% 30%;--t7-surface-emphasis-warning-hsl: 38 92% 50%;--t7-surface-emphasis-danger-hsl: 0 72% 51%;--t7-surface-emphasis-info-hsl: 199 89% 48%;--t7-surface-emphasis-solid-hsl: 215 25% 35%;--t7-surface-emphasis-solid-success-hsl: 128 42% 30%;--t7-surface-emphasis-solid-warning-hsl: 38 92% 28%;--t7-surface-emphasis-solid-danger-hsl: 0 72% 44%;--t7-surface-emphasis-solid-info-hsl: 199 89% 31%;--t7-surface-emphasis-solid-foreground-hsl: 0 0% 100%;--t7-surface-emphasis-solid-success-foreground-hsl: 0 0% 100%;--t7-surface-emphasis-solid-warning-foreground-hsl: 0 0% 100%;--t7-surface-emphasis-solid-danger-foreground-hsl: 0 0% 100%;--t7-surface-emphasis-solid-info-foreground-hsl: 0 0% 100%;--t7-surface-emphasis-inverse-hsl: 0 0% 96%;--t7-surface-emphasis-inverse-foreground-hsl: 0 0% 10%;--t7-surface-emphasis-inverse-muted-foreground-hsl: 0 0% 33%;--t7-surface-emphasis-inverse-border-hsl: 0 0% 78%;--t7-foreground-hsl: 0 0% 96%;--t7-color-text-primary-hsl: 0 0% 96%;--t7-muted-foreground-hsl: 0 0% 68%;--t7-muted-foreground-strong-hsl: 0 0% 76%;--t7-color-text-muted-hsl: 0 0% 68%;--t7-border-hsl: 0 0% 24%;--t7-border-strong-hsl: 0 0% 35%;--t7-border-subtle-hsl: 0 0% 20%;--t7-muted-hsl: 0 0% 21%;--t7-focus-hsl: 216 70% 72%;--t7-focus-width: 2px;--t7-focus-offset: 2px;--t7-focus-halo: 0 0 0 var(--t7-focus-offset) hsl(var(--t7-surface-hsl));--t7-focus-ring: var(--t7-focus-halo), 0 0 0 calc(var(--t7-focus-offset) + var(--t7-focus-width)) hsl(var(--t7-focus-hsl));--t7-focus-ring-inset: inset 0 0 0 var(--t7-focus-width) hsl(var(--t7-focus-hsl));--t7-shadow-selection: inset 3px 0 0 hsl(var(--t7-selected-hsl));--t7-shadow-state-boundary: inset 0 0 0 1px hsl(var(--t7-state-boundary-hsl, var(--t7-primary-hsl)) / .18);--t7-selected-hsl: 215 25% 35%;--t7-selected-foreground-hsl: 0 0% 100%;--t7-selected-hover-hsl: 215 28% 28%;--t7-interactive-border-hsl: 215 25% 35%;--t7-input-background-hsl: 0 0% 12%;--t7-field-background-hsl: 0 0% 12%;--t7-input-border-hsl: 0 0% 35%;--t7-field-border-hsl: 0 0% 35%;--t7-input-hover-border-hsl: 215 25% 35%;--t7-input-focus-border-hsl: var(--t7-focus-hsl);--t7-field-foreground-hsl: 0 0% 96%;--t7-disabled-background-hsl: 0 0% 21%;--t7-disabled-foreground-hsl: 0 0% 76%;--t7-success-hsl: 128 42% 30%;--t7-success-foreground-hsl: 128 42% 72%;--t7-warning-hsl: 38 92% 50%;--t7-warning-foreground-hsl: 42 92% 72%;--t7-danger-hsl: 0 72% 51%;--t7-danger-text-hsl: 0 92% 76%;--t7-danger-badge-foreground-hsl: 0 92% 76%;--t7-danger-foreground-hsl: 0 0% 100%;--t7-action-danger-hsl: 0 72% 51%;--t7-action-danger-foreground-hsl: 0 0% 100%;--t7-info-hsl: 199 89% 48%;--t7-info-foreground-hsl: 199 70% 76%;--t7-chart-axis-hsl: 0 0% 35%;--t7-chart-grid-hsl: 0 0% 24%;--t7-chart-label-hsl: 0 0% 68%;--t7-chart-tooltip-hsl: 0 0% 17%;--t7-chart-tooltip-foreground-hsl: 0 0% 96%;--t7-chart-focus-hsl: var(--t7-focus-hsl);--t7-chart-selection-hsl: var(--t7-chart-focus-hsl);--t7-chart-comparison-hsl: 0 0% 76%;--t7-chart-threshold-hsl: 0 0% 96%;--t7-chart-no-data-hsl: 0 0% 68%;--t7-chart-positive-hsl: 128 42% 72%;--t7-chart-negative-hsl: 0 92% 76%;--t7-action-secondary-background-hsl: 0 0% 12%;--t7-action-secondary-foreground-hsl: 0 0% 96%;--t7-action-secondary-hover-hsl: 215 25% 35%;--t7-action-quiet-foreground-hsl: 0 0% 68%;--t7-action-quiet-hover-hsl: 0 0% 21%;--t7-radius-control: 6px;--t7-radius-indicator: 3px;--t7-radius-base: 8px;--t7-radius-value: 8px;--t7-radius-panel: 10px;--t7-radius-data: 10px;--t7-radius-card: 12px;--t7-radius-shell: 16px;--t7-radius-full: 9999px;--t7-control-height: 44px;--t7-control-height-sm: 40px;--t7-control-height-lg: 52px;--t7-header-height: 68px;--t7-header-control-height: 40px;--t7-header-action-gap: 12px;--t7-header-padding-inline: clamp(16px, 3vw, 40px);--t7-control-gap-sm: 10px;--t7-control-gap-lg: 14px;--t7-control-padding-block: 4px;--t7-row-height: 52px;--t7-menu-height: 44px;--t7-card-padding: 24px;--t7-kpi-padding: 24px;--t7-kpi-gap: 12px;--t7-kpi-content-gap: 12px;--t7-kpi-icon-container: 26px;--t7-kpi-icon-size: 24px;--t7-kpi-chart-height: 56px;--t7-kpi-trend-padding-block: 3px;--t7-kpi-trend-padding-inline: 8px;--t7-section-gap: 24px;--t7-control-gap: 12px;--t7-control-padding-inline: 17px;--t7-control-padding-inline-small: 13px;--t7-control-padding-inline-large: 21px;--t7-field-padding-inline: 14px;--t7-field-gap: 8px;--t7-card-header-gap: 18px;--t7-card-content-gap: 18px;--t7-card-footer-padding-block: 16px;--t7-panel-padding: 24px;--t7-menu-padding-inline: 12px;--t7-menu-padding-block: 6px;--t7-overlay-padding: 24px;--t7-table-cell-padding-inline: 16px;--t7-table-cell-padding-block: 4px;--t7-card-safe-inset: max(24px, 12px);--t7-card-corner-clearance: 12px;--t7-panel-corner-clearance: 12px;--t7-overlay-safe-inset: max(24px, 12px);--t7-field-safe-inset: max(var(--t7-field-padding-inline), 8px);--t7-field-corner-clearance: 8px;--t7-menu-corner-clearance: 5px;--t7-focus-clearance: 4px;--t7-gutter-mobile: 16px;--t7-gutter-tablet: 24px;--t7-gutter-desktop: 32px;--t7-gutter-wide: 40px;--t7-icon-compact: 14px;--t7-icon-control: 16px;--t7-icon-navigation: 18px;--t7-icon-status: 13px;--t7-icon-feature: 24px;--t7-overlay-menu-sm: 200px;--t7-overlay-menu-md: 240px;--t7-overlay-menu-lg: 280px;--t7-overlay-select-min: 220px;--t7-overlay-select-max: 360px;--t7-overlay-combobox: 280px;--t7-overlay-date: 336px;--t7-overlay-date-range: 672px;--t7-overlay-time: 360px;--t7-overlay-color: 304px;--t7-overlay-popover-min: 220px;--t7-overlay-popover-max: 360px;--t7-overlay-tooltip-max: 260px;--t7-overlay-command: 640px;--t7-overlay-dialog-sm: 400px;--t7-overlay-dialog-md: 520px;--t7-overlay-dialog-lg: 720px;--t7-overlay-drawer-max: 460px;--t7-touch-target-min: 44px;--t7-bottom-navigation-height: 64px;--t7-content-max: 1180px;--t7-sidebar-width: 232px;--t7-aside-width: 320px;--t7-grid-gap: 24px;--t7-safe-area-top: env(safe-area-inset-top, 0px);--t7-safe-area-right: env(safe-area-inset-right, 0px);--t7-safe-area-bottom: env(safe-area-inset-bottom, 0px);--t7-safe-area-left: env(safe-area-inset-left, 0px);--t7-reading-measure: 70ch;--t7-page-gutter: clamp(24px, 5vw, 72px);--t7-composition-gap: clamp(32px, 5vw, 72px);--t7-rail-reading: 70ch;--t7-rail-form: 640px;--t7-rail-application: 1180px;--t7-rail-data: 1480px;--t7-section-tight: 24px;--t7-section-default: clamp(32px, 5vw, 72px);--t7-section-spacious: max(clamp(32px, 5vw, 72px), 40px);--t7-cluster-tight: 4px;--t7-cluster-default: 12px;--t7-cluster-loose: 18px;--t7-scrollbar-size: 4px;--t7-scrollbar-thumb-alpha: .3;--t7-scrollbar-thumb-hover-alpha: .5;--t7-font-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--t7-font-display: "Source Serif 4", Georgia, "Times New Roman", serif;--t7-font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--t7-font-weight-regular: 400;--t7-font-weight-medium: 500;--t7-font-weight-emphasis: 550;--t7-font-weight-semibold: 600;--t7-font-weight-strong: 650;--t7-font-weight-bold: 700;--t7-font-optical-sizing: auto;--t7-heading-tracking: -.02em;--t7-body-tracking: .005em;--t7-shadow-card: none;--t7-shadow-button: none;--t7-shadow-surface: none;--t7-shadow-raised: none;--t7-shadow-popover: none;--t7-shadow-modal: none;--t7-motion-duration: 1.5s;--t7-duration-instant: .12s;--t7-duration-fast: .16s;--t7-duration-standard: .22s;--t7-duration-normal: .22s;--t7-duration-popup: .16s;--t7-duration-overlay: .28s;--t7-duration-layout: .22s;--t7-duration-reveal: .8s;--t7-duration-chart: 1.25s;--t7-duration-exit: .18s;--t7-duration-slow: 1.5s;--t7-duration-loop: 2.4s;--t7-ease-standard: cubic-bezier(.2, 0, 0, 1);--t7-ease-enter: cubic-bezier(.16, 1, .3, 1);--t7-ease-exit: cubic-bezier(.4, 0, 1, 1);--t7-motion-interactive: var(--t7-duration-instant) var(--t7-ease-standard);--t7-motion-state: var(--t7-duration-standard) var(--t7-ease-standard);--t7-motion-enter-fast: var(--t7-duration-popup) var(--t7-ease-enter);--t7-motion-enter: var(--t7-duration-overlay) var(--t7-ease-enter);--t7-motion-enter-slow: var(--t7-duration-reveal) var(--t7-ease-enter);--t7-motion-exit: var(--t7-duration-exit) var(--t7-ease-exit);--t7-motion-loop: var(--t7-duration-loop) linear;--t7-motion-loop-eased: var(--t7-duration-loop) ease-in-out;--t7-transition-fast: var(--t7-duration-fast) var(--t7-ease-standard);--t7-transition-standard: var(--t7-duration-standard) var(--t7-ease-standard);--t7-transition-large: var(--t7-duration-layout) var(--t7-ease-enter);--t7-z-base: 0;--t7-z-sticky: 10;--t7-z-focus: 20;--t7-z-dropdown: 30;--t7-z-popover: 40;--t7-z-tooltip: 50;--t7-z-drawer: 60;--t7-z-overlay: 70;--t7-z-modal: 80;--t7-z-toast: 90;--t7-z-command: 100;--t7-doc-sticky-offset: calc(var(--t7-header-height) + var(--t7-ref-space-2));--t7-scrim-hsl: 222 30% 12%;--t7-ref-space-0: 0px;--t7-ref-space-1: 4px;--t7-ref-space-2: 8px;--t7-ref-space-3: 12px;--t7-ref-space-4: 16px;--t7-ref-space-5: 20px;--t7-ref-space-6: 24px;--t7-ref-space-8: 32px;--t7-ref-space-10: 40px;--t7-ref-space-12: 48px;--t7-type-display-xl-size: clamp(38px, 5vw, 56px);--t7-type-display-xl-line-height: clamp(42px, 5.4vw, 60px);--t7-type-display-xl-weight: 600;--t7-type-display-xl-tracking: -.02em;--t7-type-display-xl-family: var(--t7-font-display);--t7-type-display-lg-size: clamp(28px, 3vw, 32px);--t7-type-display-lg-line-height: 36px;--t7-type-display-lg-weight: 600;--t7-type-display-lg-tracking: -.02em;--t7-type-display-lg-family: var(--t7-font-display);--t7-type-display-md-size: 24px;--t7-type-display-md-line-height: 30px;--t7-type-display-md-weight: 600;--t7-type-display-md-tracking: -.02em;--t7-type-display-md-family: var(--t7-font-display);--t7-type-heading-xl-size: 24px;--t7-type-heading-xl-line-height: 30px;--t7-type-heading-xl-weight: 600;--t7-type-heading-xl-tracking: -.02em;--t7-type-heading-xl-family: var(--t7-font-display);--t7-type-heading-lg-size: 20px;--t7-type-heading-lg-line-height: 26px;--t7-type-heading-lg-weight: 600;--t7-type-heading-lg-tracking: -.02em;--t7-type-heading-lg-family: var(--t7-font-display);--t7-type-heading-md-size: 16px;--t7-type-heading-md-line-height: 22px;--t7-type-heading-md-weight: 600;--t7-type-heading-md-tracking: -.02em;--t7-type-heading-md-family: var(--t7-font-display);--t7-type-heading-sm-size: 14px;--t7-type-heading-sm-line-height: 20px;--t7-type-heading-sm-weight: 600;--t7-type-heading-sm-tracking: -.02em;--t7-type-heading-sm-family: var(--t7-font-display);--t7-type-body-lg-size: 16px;--t7-type-body-lg-line-height: 24px;--t7-type-body-lg-weight: 400;--t7-type-body-lg-tracking: .005em;--t7-type-body-lg-family: var(--t7-font-ui);--t7-type-body-size: 14px;--t7-type-body-line-height: 20px;--t7-type-body-weight: 400;--t7-type-body-tracking: .005em;--t7-type-body-family: var(--t7-font-ui);--t7-type-body-sm-size: 13px;--t7-type-body-sm-line-height: 18px;--t7-type-body-sm-weight: 400;--t7-type-body-sm-tracking: .005em;--t7-type-body-sm-family: var(--t7-font-ui);--t7-type-label-size: 13px;--t7-type-label-line-height: 18px;--t7-type-label-weight: 500;--t7-type-label-tracking: .005em;--t7-type-label-family: var(--t7-font-ui);--t7-type-caption-size: 12px;--t7-type-caption-line-height: 16px;--t7-type-caption-weight: 400;--t7-type-caption-tracking: .005em;--t7-type-caption-family: var(--t7-font-ui);--t7-type-overline-size: 12px;--t7-type-overline-line-height: 16px;--t7-type-overline-weight: 600;--t7-type-overline-tracking: .1em;--t7-type-overline-family: var(--t7-font-ui);--t7-type-button-size: 14px;--t7-type-button-line-height: 20px;--t7-type-button-weight: 550;--t7-type-button-tracking: -.005em;--t7-type-button-family: var(--t7-font-ui);--t7-type-nav-size: 14px;--t7-type-nav-line-height: 20px;--t7-type-nav-weight: 500;--t7-type-nav-tracking: .005em;--t7-type-nav-family: var(--t7-font-ui);--t7-type-nav-active-size: 14px;--t7-type-nav-active-line-height: 20px;--t7-type-nav-active-weight: 600;--t7-type-nav-active-tracking: .005em;--t7-type-nav-active-family: var(--t7-font-ui);--t7-type-card-title-size: 15px;--t7-type-card-title-line-height: 20px;--t7-type-card-title-weight: 600;--t7-type-card-title-tracking: -.02em;--t7-type-card-title-family: var(--t7-font-display);--t7-type-table-header-size: 12px;--t7-type-table-header-line-height: 16px;--t7-type-table-header-weight: 550;--t7-type-table-header-tracking: .06em;--t7-type-table-header-family: var(--t7-font-ui);--t7-type-table-cell-size: 13px;--t7-type-table-cell-line-height: 18px;--t7-type-table-cell-weight: 400;--t7-type-table-cell-tracking: .005em;--t7-type-table-cell-family: var(--t7-font-ui);--t7-type-input-size: 13px;--t7-type-input-line-height: 18px;--t7-type-input-weight: 400;--t7-type-input-tracking: .005em;--t7-type-input-family: var(--t7-font-ui);--t7-type-metric-lg-size: 30px;--t7-type-metric-lg-line-height: 34px;--t7-type-metric-lg-weight: 600;--t7-type-metric-lg-tracking: -.02em;--t7-type-metric-lg-family: var(--t7-font-display);--t7-type-metric-md-size: 20px;--t7-type-metric-md-line-height: 24px;--t7-type-metric-md-weight: 600;--t7-type-metric-md-tracking: -.02em;--t7-type-metric-md-family: var(--t7-font-display)}:where([data-t7-theme=commerce][data-t7-mode=light]){--t7-theme-recipe: commerce;--t7-expression: commerce;--t7-contrast: standard;--t7-motion-preference: full;--t7-palette-name: emerald;--t7-primary-palette: emerald;--t7-accent-palette: orange;--t7-primary-source-kind: palette;--t7-primary-source: emerald;--t7-accent-source-kind: palette;--t7-accent-source: orange;--t7-canvas-mode: paper;--t7-chart-palette: spectrum;--t7-chart-palette-count: 5;--t7-primary-hsl: 148 58% 29%;--t7-action-primary-hsl: 148 58% 29%;--t7-primary-hover-hsl: 148 58% 28%;--t7-action-primary-hover-hsl: 148 58% 28%;--t7-primary-active-hsl: 148 62% 23%;--t7-action-primary-pressed-hsl: 148 62% 23%;--t7-primary-foreground-hsl: 0 0% 100%;--t7-action-primary-foreground-hsl: 0 0% 100%;--t7-primary-badge-foreground-hsl: 148 62% 23%;--t7-accent-hsl: 38 92% 50%;--t7-accent-hover-hsl: 22 90% 29%;--t7-accent-pressed-hsl: 20 92% 24%;--t7-accent-subtle-hsl: 38 92% 50%;--t7-accent-foreground-hsl: 24 76% 13%;--t7-chart-1-hsl: 148 58% 29%;--t7-chart-2-hsl: 193 74% 36%;--t7-chart-3-hsl: 30 90% 42%;--t7-chart-4-hsl: 262 64% 50%;--t7-chart-5-hsl: 343 65% 46%;--t7-surface-emphasis-solid-chart-1-hsl: 148 58% 28%;--t7-surface-emphasis-solid-chart-2-hsl: 193 74% 29%;--t7-surface-emphasis-solid-chart-3-hsl: 30 90% 31%;--t7-surface-emphasis-solid-chart-4-hsl: 262 64% 50%;--t7-surface-emphasis-solid-chart-5-hsl: 343 65% 44%;--t7-surface-emphasis-solid-chart-foreground-hsl: 0 0% 100%;--t7-background-hsl: 0 0% 100%;--t7-color-bg-canvas-hsl: 0 0% 100%;--t7-surface-hsl: 0 0% 100%;--t7-color-bg-surface-hsl: 0 0% 100%;--t7-surface-subtle-hsl: 0 0% 98%;--t7-surface-muted-hsl: 0 0% 95%;--t7-surface-raised-hsl: 0 0% 100%;--t7-surface-overlay-hsl: 0 0% 100%;--t7-surface-emphasis-plain-hsl: 0 0% 100%;--t7-surface-emphasis-soft-hsl: 0 0% 98%;--t7-surface-emphasis-soft-alpha: .08;--t7-surface-emphasis-soft-border-alpha: .28;--t7-surface-emphasis-expressive-alpha: .16;--t7-surface-emphasis-expressive-border-alpha: .36;--t7-surface-emphasis-accent-hsl: 148 58% 29%;--t7-surface-emphasis-success-hsl: 128 42% 30%;--t7-surface-emphasis-warning-hsl: 38 92% 50%;--t7-surface-emphasis-danger-hsl: 0 72% 51%;--t7-surface-emphasis-info-hsl: 199 89% 48%;--t7-surface-emphasis-solid-hsl: 148 58% 28%;--t7-surface-emphasis-solid-success-hsl: 128 42% 30%;--t7-surface-emphasis-solid-warning-hsl: 38 92% 28%;--t7-surface-emphasis-solid-danger-hsl: 0 72% 44%;--t7-surface-emphasis-solid-info-hsl: 199 89% 31%;--t7-surface-emphasis-solid-foreground-hsl: 0 0% 100%;--t7-surface-emphasis-solid-success-foreground-hsl: 0 0% 100%;--t7-surface-emphasis-solid-warning-foreground-hsl: 0 0% 100%;--t7-surface-emphasis-solid-danger-foreground-hsl: 0 0% 100%;--t7-surface-emphasis-solid-info-foreground-hsl: 0 0% 100%;--t7-surface-emphasis-inverse-hsl: 0 0% 13%;--t7-surface-emphasis-inverse-foreground-hsl: 0 0% 98%;--t7-surface-emphasis-inverse-muted-foreground-hsl: 0 0% 76%;--t7-surface-emphasis-inverse-border-hsl: 0 0% 28%;--t7-foreground-hsl: 0 0% 11%;--t7-color-text-primary-hsl: 0 0% 11%;--t7-muted-foreground-hsl: 0 0% 43%;--t7-muted-foreground-strong-hsl: 0 0% 35%;--t7-color-text-muted-hsl: 0 0% 43%;--t7-border-hsl: 0 0% 87%;--t7-border-strong-hsl: 0 0% 66%;--t7-border-subtle-hsl: 0 0% 95%;--t7-muted-hsl: 0 0% 95%;--t7-focus-hsl: 216 72% 38%;--t7-focus-width: 2px;--t7-focus-offset: 2px;--t7-focus-halo: 0 0 0 var(--t7-focus-offset) hsl(var(--t7-surface-hsl));--t7-focus-ring: var(--t7-focus-halo), 0 0 0 calc(var(--t7-focus-offset) + var(--t7-focus-width)) hsl(var(--t7-focus-hsl));--t7-focus-ring-inset: inset 0 0 0 var(--t7-focus-width) hsl(var(--t7-focus-hsl));--t7-shadow-selection: inset 3px 0 0 hsl(var(--t7-selected-hsl));--t7-shadow-state-boundary: inset 0 0 0 1px hsl(var(--t7-state-boundary-hsl, var(--t7-primary-hsl)) / .18);--t7-selected-hsl: 148 58% 29%;--t7-selected-foreground-hsl: 0 0% 100%;--t7-selected-hover-hsl: 148 58% 28%;--t7-interactive-border-hsl: 148 58% 29%;--t7-input-background-hsl: 0 0% 100%;--t7-field-background-hsl: 0 0% 100%;--t7-input-border-hsl: 0 0% 66%;--t7-field-border-hsl: 0 0% 66%;--t7-input-hover-border-hsl: 148 58% 29%;--t7-input-focus-border-hsl: var(--t7-focus-hsl);--t7-field-foreground-hsl: 0 0% 11%;--t7-disabled-background-hsl: 0 0% 95%;--t7-disabled-foreground-hsl: 0 0% 35%;--t7-success-hsl: 128 42% 30%;--t7-success-foreground-hsl: 128 52% 24%;--t7-warning-hsl: 38 92% 50%;--t7-warning-foreground-hsl: 28 72% 27%;--t7-danger-hsl: 0 72% 51%;--t7-danger-text-hsl: 0 72% 42%;--t7-danger-badge-foreground-hsl: 0 72% 42%;--t7-danger-foreground-hsl: 0 0% 100%;--t7-action-danger-hsl: 0 72% 51%;--t7-action-danger-foreground-hsl: 0 0% 100%;--t7-info-hsl: 199 89% 48%;--t7-info-foreground-hsl: 199 84% 27%;--t7-chart-axis-hsl: 0 0% 66%;--t7-chart-grid-hsl: 0 0% 87%;--t7-chart-label-hsl: 0 0% 43%;--t7-chart-tooltip-hsl: 0 0% 100%;--t7-chart-tooltip-foreground-hsl: 0 0% 11%;--t7-chart-focus-hsl: var(--t7-focus-hsl);--t7-chart-selection-hsl: var(--t7-chart-focus-hsl);--t7-chart-comparison-hsl: 0 0% 35%;--t7-chart-threshold-hsl: 0 0% 11%;--t7-chart-no-data-hsl: 0 0% 43%;--t7-chart-positive-hsl: 128 52% 24%;--t7-chart-negative-hsl: 0 72% 42%;--t7-action-secondary-background-hsl: 0 0% 100%;--t7-action-secondary-foreground-hsl: 0 0% 11%;--t7-action-secondary-hover-hsl: 148 58% 29%;--t7-action-quiet-foreground-hsl: 0 0% 43%;--t7-action-quiet-hover-hsl: 0 0% 95%;--t7-radius-control: 14px;--t7-radius-indicator: 6px;--t7-radius-base: 16px;--t7-radius-value: 16px;--t7-radius-panel: 20px;--t7-radius-data: 16px;--t7-radius-card: 24px;--t7-radius-shell: 30px;--t7-radius-full: 9999px;--t7-control-height: 40px;--t7-control-height-sm: 36px;--t7-control-height-lg: 48px;--t7-header-height: 64px;--t7-header-control-height: 36px;--t7-header-action-gap: 10px;--t7-header-padding-inline: clamp(16px, 3vw, 40px);--t7-control-gap-sm: 8px;--t7-control-gap-lg: 12px;--t7-control-padding-block: 4px;--t7-row-height: 44px;--t7-menu-height: 40px;--t7-card-padding: 20px;--t7-kpi-padding: 20px;--t7-kpi-gap: 10px;--t7-kpi-content-gap: 10px;--t7-kpi-icon-container: 24px;--t7-kpi-icon-size: 22px;--t7-kpi-chart-height: 52px;--t7-kpi-trend-padding-block: 3px;--t7-kpi-trend-padding-inline: 8px;--t7-section-gap: 20px;--t7-control-gap: 10px;--t7-control-padding-inline: 15px;--t7-control-padding-inline-small: 11px;--t7-control-padding-inline-large: 19px;--t7-field-padding-inline: 12px;--t7-field-gap: 7px;--t7-card-header-gap: 16px;--t7-card-content-gap: 16px;--t7-card-footer-padding-block: 14px;--t7-panel-padding: 20px;--t7-menu-padding-inline: 10px;--t7-menu-padding-block: 5px;--t7-overlay-padding: 20px;--t7-table-cell-padding-inline: 14px;--t7-table-cell-padding-block: 4px;--t7-card-safe-inset: max(20px, 16px);--t7-card-corner-clearance: 16px;--t7-panel-corner-clearance: 12px;--t7-overlay-safe-inset: max(20px, 12px);--t7-field-safe-inset: max(var(--t7-field-padding-inline), 8px);--t7-field-corner-clearance: 8px;--t7-menu-corner-clearance: 5px;--t7-focus-clearance: 4px;--t7-gutter-mobile: 16px;--t7-gutter-tablet: 24px;--t7-gutter-desktop: 32px;--t7-gutter-wide: 40px;--t7-icon-compact: 14px;--t7-icon-control: 16px;--t7-icon-navigation: 18px;--t7-icon-status: 13px;--t7-icon-feature: 24px;--t7-overlay-menu-sm: 200px;--t7-overlay-menu-md: 240px;--t7-overlay-menu-lg: 280px;--t7-overlay-select-min: 220px;--t7-overlay-select-max: 360px;--t7-overlay-combobox: 280px;--t7-overlay-date: 336px;--t7-overlay-date-range: 672px;--t7-overlay-time: 360px;--t7-overlay-color: 304px;--t7-overlay-popover-min: 220px;--t7-overlay-popover-max: 360px;--t7-overlay-tooltip-max: 260px;--t7-overlay-command: 640px;--t7-overlay-dialog-sm: 400px;--t7-overlay-dialog-md: 520px;--t7-overlay-dialog-lg: 720px;--t7-overlay-drawer-max: 460px;--t7-touch-target-min: 44px;--t7-bottom-navigation-height: 64px;--t7-content-max: 1360px;--t7-sidebar-width: 232px;--t7-aside-width: 320px;--t7-grid-gap: 20px;--t7-safe-area-top: env(safe-area-inset-top, 0px);--t7-safe-area-right: env(safe-area-inset-right, 0px);--t7-safe-area-bottom: env(safe-area-inset-bottom, 0px);--t7-safe-area-left: env(safe-area-inset-left, 0px);--t7-reading-measure: 64ch;--t7-page-gutter: clamp(20px, 3vw, 48px);--t7-composition-gap: clamp(28px, 4vw, 56px);--t7-rail-reading: 64ch;--t7-rail-form: 640px;--t7-rail-application: 1360px;--t7-rail-data: 1480px;--t7-section-tight: 20px;--t7-section-default: clamp(28px, 4vw, 56px);--t7-section-spacious: max(clamp(28px, 4vw, 56px), 40px);--t7-cluster-tight: 4px;--t7-cluster-default: 10px;--t7-cluster-loose: 16px;--t7-scrollbar-size: 4px;--t7-scrollbar-thumb-alpha: .3;--t7-scrollbar-thumb-hover-alpha: .5;--t7-font-ui: "DM Sans", ui-sans-serif, system-ui, sans-serif;--t7-font-display: "DM Sans", ui-sans-serif, system-ui, sans-serif;--t7-font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--t7-font-weight-regular: 400;--t7-font-weight-medium: 500;--t7-font-weight-emphasis: 550;--t7-font-weight-semibold: 600;--t7-font-weight-strong: 650;--t7-font-weight-bold: 700;--t7-font-optical-sizing: auto;--t7-heading-tracking: -.025em;--t7-body-tracking: .005em;--t7-shadow-card: 0 1px 2px hsl(222 30% 12% / .08), 0 16px 36px -26px hsl(var(--t7-primary-hsl) / .38);--t7-shadow-button: 0 5px 12px -9px hsl(var(--t7-primary-hsl) / .8);--t7-shadow-surface: 0 1px 2px hsl(222 30% 12% / .08);--t7-shadow-raised: 0 10px 28px -20px hsl(222 30% 12% / .34);--t7-shadow-popover: 0 18px 44px -24px hsl(222 30% 12% / .48);--t7-shadow-modal: 0 28px 80px -30px hsl(222 30% 8% / .56);--t7-motion-duration: 1.25s;--t7-duration-instant: .1s;--t7-duration-fast: .13s;--t7-duration-standard: .18s;--t7-duration-normal: .18s;--t7-duration-popup: .13s;--t7-duration-overlay: .23s;--t7-duration-layout: .18s;--t7-duration-reveal: .67s;--t7-duration-chart: 1.04s;--t7-duration-exit: .15s;--t7-duration-slow: 1.25s;--t7-duration-loop: 2s;--t7-ease-standard: cubic-bezier(.2, 0, 0, 1);--t7-ease-enter: cubic-bezier(.16, 1, .3, 1);--t7-ease-exit: cubic-bezier(.4, 0, 1, 1);--t7-motion-interactive: var(--t7-duration-instant) var(--t7-ease-standard);--t7-motion-state: var(--t7-duration-standard) var(--t7-ease-standard);--t7-motion-enter-fast: var(--t7-duration-popup) var(--t7-ease-enter);--t7-motion-enter: var(--t7-duration-overlay) var(--t7-ease-enter);--t7-motion-enter-slow: var(--t7-duration-reveal) var(--t7-ease-enter);--t7-motion-exit: var(--t7-duration-exit) var(--t7-ease-exit);--t7-motion-loop: var(--t7-duration-loop) linear;--t7-motion-loop-eased: var(--t7-duration-loop) ease-in-out;--t7-transition-fast: var(--t7-duration-fast) var(--t7-ease-standard);--t7-transition-standard: var(--t7-duration-standard) var(--t7-ease-standard);--t7-transition-large: var(--t7-duration-layout) var(--t7-ease-enter);--t7-z-base: 0;--t7-z-sticky: 10;--t7-z-focus: 20;--t7-z-dropdown: 30;--t7-z-popover: 40;--t7-z-tooltip: 50;--t7-z-drawer: 60;--t7-z-overlay: 70;--t7-z-modal: 80;--t7-z-toast: 90;--t7-z-command: 100;--t7-doc-sticky-offset: calc(var(--t7-header-height) + var(--t7-ref-space-2));--t7-scrim-hsl: 222 30% 12%;--t7-ref-space-0: 0px;--t7-ref-space-1: 4px;--t7-ref-space-2: 8px;--t7-ref-space-3: 12px;--t7-ref-space-4: 16px;--t7-ref-space-5: 20px;--t7-ref-space-6: 24px;--t7-ref-space-8: 32px;--t7-ref-space-10: 40px;--t7-ref-space-12: 48px;--t7-type-display-xl-size: clamp(38px, 5vw, 56px);--t7-type-display-xl-line-height: clamp(42px, 5.4vw, 60px);--t7-type-display-xl-weight: 600;--t7-type-display-xl-tracking: -.025em;--t7-type-display-xl-family: var(--t7-font-display);--t7-type-display-lg-size: clamp(28px, 3vw, 32px);--t7-type-display-lg-line-height: 36px;--t7-type-display-lg-weight: 600;--t7-type-display-lg-tracking: -.025em;--t7-type-display-lg-family: var(--t7-font-display);--t7-type-display-md-size: 24px;--t7-type-display-md-line-height: 30px;--t7-type-display-md-weight: 600;--t7-type-display-md-tracking: -.025em;--t7-type-display-md-family: var(--t7-font-display);--t7-type-heading-xl-size: 24px;--t7-type-heading-xl-line-height: 30px;--t7-type-heading-xl-weight: 600;--t7-type-heading-xl-tracking: -.025em;--t7-type-heading-xl-family: var(--t7-font-display);--t7-type-heading-lg-size: 20px;--t7-type-heading-lg-line-height: 26px;--t7-type-heading-lg-weight: 600;--t7-type-heading-lg-tracking: -.025em;--t7-type-heading-lg-family: var(--t7-font-display);--t7-type-heading-md-size: 16px;--t7-type-heading-md-line-height: 22px;--t7-type-heading-md-weight: 600;--t7-type-heading-md-tracking: -.025em;--t7-type-heading-md-family: var(--t7-font-display);--t7-type-heading-sm-size: 14px;--t7-type-heading-sm-line-height: 20px;--t7-type-heading-sm-weight: 600;--t7-type-heading-sm-tracking: -.025em;--t7-type-heading-sm-family: var(--t7-font-display);--t7-type-body-lg-size: 16px;--t7-type-body-lg-line-height: 24px;--t7-type-body-lg-weight: 400;--t7-type-body-lg-tracking: .005em;--t7-type-body-lg-family: var(--t7-font-ui);--t7-type-body-size: 14px;--t7-type-body-line-height: 20px;--t7-type-body-weight: 400;--t7-type-body-tracking: .005em;--t7-type-body-family: var(--t7-font-ui);--t7-type-body-sm-size: 13px;--t7-type-body-sm-line-height: 18px;--t7-type-body-sm-weight: 400;--t7-type-body-sm-tracking: .005em;--t7-type-body-sm-family: var(--t7-font-ui);--t7-type-label-size: 13px;--t7-type-label-line-height: 18px;--t7-type-label-weight: 500;--t7-type-label-tracking: .005em;--t7-type-label-family: var(--t7-font-ui);--t7-type-caption-size: 12px;--t7-type-caption-line-height: 16px;--t7-type-caption-weight: 400;--t7-type-caption-tracking: .005em;--t7-type-caption-family: var(--t7-font-ui);--t7-type-overline-size: 12px;--t7-type-overline-line-height: 16px;--t7-type-overline-weight: 600;--t7-type-overline-tracking: .1em;--t7-type-overline-family: var(--t7-font-ui);--t7-type-button-size: 14px;--t7-type-button-line-height: 20px;--t7-type-button-weight: 550;--t7-type-button-tracking: -.005em;--t7-type-button-family: var(--t7-font-ui);--t7-type-nav-size: 14px;--t7-type-nav-line-height: 20px;--t7-type-nav-weight: 500;--t7-type-nav-tracking: .005em;--t7-type-nav-family: var(--t7-font-ui);--t7-type-nav-active-size: 14px;--t7-type-nav-active-line-height: 20px;--t7-type-nav-active-weight: 600;--t7-type-nav-active-tracking: .005em;--t7-type-nav-active-family: var(--t7-font-ui);--t7-type-card-title-size: 15px;--t7-type-card-title-line-height: 20px;--t7-type-card-title-weight: 600;--t7-type-card-title-tracking: -.025em;--t7-type-card-title-family: var(--t7-font-display);--t7-type-table-header-size: 12px;--t7-type-table-header-line-height: 16px;--t7-type-table-header-weight: 550;--t7-type-table-header-tracking: .06em;--t7-type-table-header-family: var(--t7-font-ui);--t7-type-table-cell-size: 13px;--t7-type-table-cell-line-height: 18px;--t7-type-table-cell-weight: 400;--t7-type-table-cell-tracking: .005em;--t7-type-table-cell-family: var(--t7-font-ui);--t7-type-input-size: 13px;--t7-type-input-line-height: 18px;--t7-type-input-weight: 400;--t7-type-input-tracking: .005em;--t7-type-input-family: var(--t7-font-ui);--t7-type-metric-lg-size: 30px;--t7-type-metric-lg-line-height: 34px;--t7-type-metric-lg-weight: 600;--t7-type-metric-lg-tracking: -.025em;--t7-type-metric-lg-family: var(--t7-font-display);--t7-type-metric-md-size: 20px;--t7-type-metric-md-line-height: 24px;--t7-type-metric-md-weight: 600;--t7-type-metric-md-tracking: -.025em;--t7-type-metric-md-family: var(--t7-font-display)}:where([data-t7-theme=commerce][data-t7-mode=dark]){--t7-theme-recipe: commerce;--t7-expression: commerce;--t7-contrast: standard;--t7-motion-preference: full;--t7-palette-name: emerald;--t7-primary-palette: emerald;--t7-accent-palette: orange;--t7-primary-source-kind: palette;--t7-primary-source: emerald;--t7-accent-source-kind: palette;--t7-accent-source: orange;--t7-canvas-mode: paper;--t7-chart-palette: spectrum;--t7-chart-palette-count: 5;--t7-primary-hsl: 148 58% 29%;--t7-action-primary-hsl: 148 58% 29%;--t7-primary-hover-hsl: 148 58% 28%;--t7-action-primary-hover-hsl: 148 58% 28%;--t7-primary-active-hsl: 148 62% 23%;--t7-action-primary-pressed-hsl: 148 62% 23%;--t7-primary-foreground-hsl: 0 0% 100%;--t7-action-primary-foreground-hsl: 0 0% 100%;--t7-primary-badge-foreground-hsl: 0 0% 100%;--t7-accent-hsl: 38 92% 50%;--t7-accent-hover-hsl: 22 90% 29%;--t7-accent-pressed-hsl: 20 92% 24%;--t7-accent-subtle-hsl: 38 92% 50%;--t7-accent-foreground-hsl: 24 76% 13%;--t7-chart-1-hsl: 148 58% 37%;--t7-chart-2-hsl: 193 74% 39%;--t7-chart-3-hsl: 30 90% 42%;--t7-chart-4-hsl: 262 64% 65%;--t7-chart-5-hsl: 343 65% 58%;--t7-surface-emphasis-solid-chart-1-hsl: 148 58% 28%;--t7-surface-emphasis-solid-chart-2-hsl: 193 74% 29%;--t7-surface-emphasis-solid-chart-3-hsl: 30 90% 31%;--t7-surface-emphasis-solid-chart-4-hsl: 262 64% 54%;--t7-surface-emphasis-solid-chart-5-hsl: 343 65% 44%;--t7-surface-emphasis-solid-chart-foreground-hsl: 0 0% 100%;--t7-background-hsl: 0 0% 9%;--t7-color-bg-canvas-hsl: 0 0% 9%;--t7-surface-hsl: 0 0% 12%;--t7-color-bg-surface-hsl: 0 0% 12%;--t7-surface-subtle-hsl: 0 0% 16%;--t7-surface-muted-hsl: 0 0% 20%;--t7-surface-raised-hsl: 0 0% 17%;--t7-surface-overlay-hsl: 0 0% 17%;--t7-surface-emphasis-plain-hsl: 0 0% 12%;--t7-surface-emphasis-soft-hsl: 0 0% 16%;--t7-surface-emphasis-soft-alpha: .18;--t7-surface-emphasis-soft-border-alpha: .46;--t7-surface-emphasis-expressive-alpha: .28;--t7-surface-emphasis-expressive-border-alpha: .52;--t7-surface-emphasis-accent-hsl: 148 58% 29%;--t7-surface-emphasis-success-hsl: 128 42% 30%;--t7-surface-emphasis-warning-hsl: 38 92% 50%;--t7-surface-emphasis-danger-hsl: 0 72% 51%;--t7-surface-emphasis-info-hsl: 199 89% 48%;--t7-surface-emphasis-solid-hsl: 148 58% 28%;--t7-surface-emphasis-solid-success-hsl: 128 42% 30%;--t7-surface-emphasis-solid-warning-hsl: 38 92% 28%;--t7-surface-emphasis-solid-danger-hsl: 0 72% 44%;--t7-surface-emphasis-solid-info-hsl: 199 89% 31%;--t7-surface-emphasis-solid-foreground-hsl: 0 0% 100%;--t7-surface-emphasis-solid-success-foreground-hsl: 0 0% 100%;--t7-surface-emphasis-solid-warning-foreground-hsl: 0 0% 100%;--t7-surface-emphasis-solid-danger-foreground-hsl: 0 0% 100%;--t7-surface-emphasis-solid-info-foreground-hsl: 0 0% 100%;--t7-surface-emphasis-inverse-hsl: 0 0% 96%;--t7-surface-emphasis-inverse-foreground-hsl: 0 0% 10%;--t7-surface-emphasis-inverse-muted-foreground-hsl: 0 0% 33%;--t7-surface-emphasis-inverse-border-hsl: 0 0% 78%;--t7-foreground-hsl: 0 0% 96%;--t7-color-text-primary-hsl: 0 0% 96%;--t7-muted-foreground-hsl: 0 0% 68%;--t7-muted-foreground-strong-hsl: 0 0% 76%;--t7-color-text-muted-hsl: 0 0% 68%;--t7-border-hsl: 0 0% 24%;--t7-border-strong-hsl: 0 0% 35%;--t7-border-subtle-hsl: 0 0% 20%;--t7-muted-hsl: 0 0% 21%;--t7-focus-hsl: 216 70% 72%;--t7-focus-width: 2px;--t7-focus-offset: 2px;--t7-focus-halo: 0 0 0 var(--t7-focus-offset) hsl(var(--t7-surface-hsl));--t7-focus-ring: var(--t7-focus-halo), 0 0 0 calc(var(--t7-focus-offset) + var(--t7-focus-width)) hsl(var(--t7-focus-hsl));--t7-focus-ring-inset: inset 0 0 0 var(--t7-focus-width) hsl(var(--t7-focus-hsl));--t7-shadow-selection: inset 3px 0 0 hsl(var(--t7-selected-hsl));--t7-shadow-state-boundary: inset 0 0 0 1px hsl(var(--t7-state-boundary-hsl, var(--t7-primary-hsl)) / .18);--t7-selected-hsl: 148 58% 29%;--t7-selected-foreground-hsl: 0 0% 100%;--t7-selected-hover-hsl: 148 58% 28%;--t7-interactive-border-hsl: 148 58% 29%;--t7-input-background-hsl: 0 0% 12%;--t7-field-background-hsl: 0 0% 12%;--t7-input-border-hsl: 0 0% 35%;--t7-field-border-hsl: 0 0% 35%;--t7-input-hover-border-hsl: 148 58% 29%;--t7-input-focus-border-hsl: var(--t7-focus-hsl);--t7-field-foreground-hsl: 0 0% 96%;--t7-disabled-background-hsl: 0 0% 21%;--t7-disabled-foreground-hsl: 0 0% 76%;--t7-success-hsl: 128 42% 30%;--t7-success-foreground-hsl: 128 42% 72%;--t7-warning-hsl: 38 92% 50%;--t7-warning-foreground-hsl: 42 92% 72%;--t7-danger-hsl: 0 72% 51%;--t7-danger-text-hsl: 0 92% 76%;--t7-danger-badge-foreground-hsl: 0 92% 76%;--t7-danger-foreground-hsl: 0 0% 100%;--t7-action-danger-hsl: 0 72% 51%;--t7-action-danger-foreground-hsl: 0 0% 100%;--t7-info-hsl: 199 89% 48%;--t7-info-foreground-hsl: 199 70% 76%;--t7-chart-axis-hsl: 0 0% 35%;--t7-chart-grid-hsl: 0 0% 24%;--t7-chart-label-hsl: 0 0% 68%;--t7-chart-tooltip-hsl: 0 0% 17%;--t7-chart-tooltip-foreground-hsl: 0 0% 96%;--t7-chart-focus-hsl: var(--t7-focus-hsl);--t7-chart-selection-hsl: var(--t7-chart-focus-hsl);--t7-chart-comparison-hsl: 0 0% 76%;--t7-chart-threshold-hsl: 0 0% 96%;--t7-chart-no-data-hsl: 0 0% 68%;--t7-chart-positive-hsl: 128 42% 72%;--t7-chart-negative-hsl: 0 92% 76%;--t7-action-secondary-background-hsl: 0 0% 12%;--t7-action-secondary-foreground-hsl: 0 0% 96%;--t7-action-secondary-hover-hsl: 148 58% 29%;--t7-action-quiet-foreground-hsl: 0 0% 68%;--t7-action-quiet-hover-hsl: 0 0% 21%;--t7-radius-control: 14px;--t7-radius-indicator: 6px;--t7-radius-base: 16px;--t7-radius-value: 16px;--t7-radius-panel: 20px;--t7-radius-data: 16px;--t7-radius-card: 24px;--t7-radius-shell: 30px;--t7-radius-full: 9999px;--t7-control-height: 40px;--t7-control-height-sm: 36px;--t7-control-height-lg: 48px;--t7-header-height: 64px;--t7-header-control-height: 36px;--t7-header-action-gap: 10px;--t7-header-padding-inline: clamp(16px, 3vw, 40px);--t7-control-gap-sm: 8px;--t7-control-gap-lg: 12px;--t7-control-padding-block: 4px;--t7-row-height: 44px;--t7-menu-height: 40px;--t7-card-padding: 20px;--t7-kpi-padding: 20px;--t7-kpi-gap: 10px;--t7-kpi-content-gap: 10px;--t7-kpi-icon-container: 24px;--t7-kpi-icon-size: 22px;--t7-kpi-chart-height: 52px;--t7-kpi-trend-padding-block: 3px;--t7-kpi-trend-padding-inline: 8px;--t7-section-gap: 20px;--t7-control-gap: 10px;--t7-control-padding-inline: 15px;--t7-control-padding-inline-small: 11px;--t7-control-padding-inline-large: 19px;--t7-field-padding-inline: 12px;--t7-field-gap: 7px;--t7-card-header-gap: 16px;--t7-card-content-gap: 16px;--t7-card-footer-padding-block: 14px;--t7-panel-padding: 20px;--t7-menu-padding-inline: 10px;--t7-menu-padding-block: 5px;--t7-overlay-padding: 20px;--t7-table-cell-padding-inline: 14px;--t7-table-cell-padding-block: 4px;--t7-card-safe-inset: max(20px, 16px);--t7-card-corner-clearance: 16px;--t7-panel-corner-clearance: 12px;--t7-overlay-safe-inset: max(20px, 12px);--t7-field-safe-inset: max(var(--t7-field-padding-inline), 8px);--t7-field-corner-clearance: 8px;--t7-menu-corner-clearance: 5px;--t7-focus-clearance: 4px;--t7-gutter-mobile: 16px;--t7-gutter-tablet: 24px;--t7-gutter-desktop: 32px;--t7-gutter-wide: 40px;--t7-icon-compact: 14px;--t7-icon-control: 16px;--t7-icon-navigation: 18px;--t7-icon-status: 13px;--t7-icon-feature: 24px;--t7-overlay-menu-sm: 200px;--t7-overlay-menu-md: 240px;--t7-overlay-menu-lg: 280px;--t7-overlay-select-min: 220px;--t7-overlay-select-max: 360px;--t7-overlay-combobox: 280px;--t7-overlay-date: 336px;--t7-overlay-date-range: 672px;--t7-overlay-time: 360px;--t7-overlay-color: 304px;--t7-overlay-popover-min: 220px;--t7-overlay-popover-max: 360px;--t7-overlay-tooltip-max: 260px;--t7-overlay-command: 640px;--t7-overlay-dialog-sm: 400px;--t7-overlay-dialog-md: 520px;--t7-overlay-dialog-lg: 720px;--t7-overlay-drawer-max: 460px;--t7-touch-target-min: 44px;--t7-bottom-navigation-height: 64px;--t7-content-max: 1360px;--t7-sidebar-width: 232px;--t7-aside-width: 320px;--t7-grid-gap: 20px;--t7-safe-area-top: env(safe-area-inset-top, 0px);--t7-safe-area-right: env(safe-area-inset-right, 0px);--t7-safe-area-bottom: env(safe-area-inset-bottom, 0px);--t7-safe-area-left: env(safe-area-inset-left, 0px);--t7-reading-measure: 64ch;--t7-page-gutter: clamp(20px, 3vw, 48px);--t7-composition-gap: clamp(28px, 4vw, 56px);--t7-rail-reading: 64ch;--t7-rail-form: 640px;--t7-rail-application: 1360px;--t7-rail-data: 1480px;--t7-section-tight: 20px;--t7-section-default: clamp(28px, 4vw, 56px);--t7-section-spacious: max(clamp(28px, 4vw, 56px), 40px);--t7-cluster-tight: 4px;--t7-cluster-default: 10px;--t7-cluster-loose: 16px;--t7-scrollbar-size: 4px;--t7-scrollbar-thumb-alpha: .3;--t7-scrollbar-thumb-hover-alpha: .5;--t7-font-ui: "DM Sans", ui-sans-serif, system-ui, sans-serif;--t7-font-display: "DM Sans", ui-sans-serif, system-ui, sans-serif;--t7-font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--t7-font-weight-regular: 400;--t7-font-weight-medium: 500;--t7-font-weight-emphasis: 550;--t7-font-weight-semibold: 600;--t7-font-weight-strong: 650;--t7-font-weight-bold: 700;--t7-font-optical-sizing: auto;--t7-heading-tracking: -.025em;--t7-body-tracking: .005em;--t7-shadow-card: 0 1px 2px hsl(222 30% 12% / .08), 0 16px 36px -26px hsl(var(--t7-primary-hsl) / .38);--t7-shadow-button: 0 5px 12px -9px hsl(var(--t7-primary-hsl) / .8);--t7-shadow-surface: 0 1px 2px hsl(222 30% 12% / .08);--t7-shadow-raised: 0 10px 28px -20px hsl(222 30% 12% / .34);--t7-shadow-popover: 0 18px 44px -24px hsl(222 30% 12% / .48);--t7-shadow-modal: 0 28px 80px -30px hsl(222 30% 8% / .56);--t7-motion-duration: 1.25s;--t7-duration-instant: .1s;--t7-duration-fast: .13s;--t7-duration-standard: .18s;--t7-duration-normal: .18s;--t7-duration-popup: .13s;--t7-duration-overlay: .23s;--t7-duration-layout: .18s;--t7-duration-reveal: .67s;--t7-duration-chart: 1.04s;--t7-duration-exit: .15s;--t7-duration-slow: 1.25s;--t7-duration-loop: 2s;--t7-ease-standard: cubic-bezier(.2, 0, 0, 1);--t7-ease-enter: cubic-bezier(.16, 1, .3, 1);--t7-ease-exit: cubic-bezier(.4, 0, 1, 1);--t7-motion-interactive: var(--t7-duration-instant) var(--t7-ease-standard);--t7-motion-state: var(--t7-duration-standard) var(--t7-ease-standard);--t7-motion-enter-fast: var(--t7-duration-popup) var(--t7-ease-enter);--t7-motion-enter: var(--t7-duration-overlay) var(--t7-ease-enter);--t7-motion-enter-slow: var(--t7-duration-reveal) var(--t7-ease-enter);--t7-motion-exit: var(--t7-duration-exit) var(--t7-ease-exit);--t7-motion-loop: var(--t7-duration-loop) linear;--t7-motion-loop-eased: var(--t7-duration-loop) ease-in-out;--t7-transition-fast: var(--t7-duration-fast) var(--t7-ease-standard);--t7-transition-standard: var(--t7-duration-standard) var(--t7-ease-standard);--t7-transition-large: var(--t7-duration-layout) var(--t7-ease-enter);--t7-z-base: 0;--t7-z-sticky: 10;--t7-z-focus: 20;--t7-z-dropdown: 30;--t7-z-popover: 40;--t7-z-tooltip: 50;--t7-z-drawer: 60;--t7-z-overlay: 70;--t7-z-modal: 80;--t7-z-toast: 90;--t7-z-command: 100;--t7-doc-sticky-offset: calc(var(--t7-header-height) + var(--t7-ref-space-2));--t7-scrim-hsl: 222 30% 12%;--t7-ref-space-0: 0px;--t7-ref-space-1: 4px;--t7-ref-space-2: 8px;--t7-ref-space-3: 12px;--t7-ref-space-4: 16px;--t7-ref-space-5: 20px;--t7-ref-space-6: 24px;--t7-ref-space-8: 32px;--t7-ref-space-10: 40px;--t7-ref-space-12: 48px;--t7-type-display-xl-size: clamp(38px, 5vw, 56px);--t7-type-display-xl-line-height: clamp(42px, 5.4vw, 60px);--t7-type-display-xl-weight: 600;--t7-type-display-xl-tracking: -.025em;--t7-type-display-xl-family: var(--t7-font-display);--t7-type-display-lg-size: clamp(28px, 3vw, 32px);--t7-type-display-lg-line-height: 36px;--t7-type-display-lg-weight: 600;--t7-type-display-lg-tracking: -.025em;--t7-type-display-lg-family: var(--t7-font-display);--t7-type-display-md-size: 24px;--t7-type-display-md-line-height: 30px;--t7-type-display-md-weight: 600;--t7-type-display-md-tracking: -.025em;--t7-type-display-md-family: var(--t7-font-display);--t7-type-heading-xl-size: 24px;--t7-type-heading-xl-line-height: 30px;--t7-type-heading-xl-weight: 600;--t7-type-heading-xl-tracking: -.025em;--t7-type-heading-xl-family: var(--t7-font-display);--t7-type-heading-lg-size: 20px;--t7-type-heading-lg-line-height: 26px;--t7-type-heading-lg-weight: 600;--t7-type-heading-lg-tracking: -.025em;--t7-type-heading-lg-family: var(--t7-font-display);--t7-type-heading-md-size: 16px;--t7-type-heading-md-line-height: 22px;--t7-type-heading-md-weight: 600;--t7-type-heading-md-tracking: -.025em;--t7-type-heading-md-family: var(--t7-font-display);--t7-type-heading-sm-size: 14px;--t7-type-heading-sm-line-height: 20px;--t7-type-heading-sm-weight: 600;--t7-type-heading-sm-tracking: -.025em;--t7-type-heading-sm-family: var(--t7-font-display);--t7-type-body-lg-size: 16px;--t7-type-body-lg-line-height: 24px;--t7-type-body-lg-weight: 400;--t7-type-body-lg-tracking: .005em;--t7-type-body-lg-family: var(--t7-font-ui);--t7-type-body-size: 14px;--t7-type-body-line-height: 20px;--t7-type-body-weight: 400;--t7-type-body-tracking: .005em;--t7-type-body-family: var(--t7-font-ui);--t7-type-body-sm-size: 13px;--t7-type-body-sm-line-height: 18px;--t7-type-body-sm-weight: 400;--t7-type-body-sm-tracking: .005em;--t7-type-body-sm-family: var(--t7-font-ui);--t7-type-label-size: 13px;--t7-type-label-line-height: 18px;--t7-type-label-weight: 500;--t7-type-label-tracking: .005em;--t7-type-label-family: var(--t7-font-ui);--t7-type-caption-size: 12px;--t7-type-caption-line-height: 16px;--t7-type-caption-weight: 400;--t7-type-caption-tracking: .005em;--t7-type-caption-family: var(--t7-font-ui);--t7-type-overline-size: 12px;--t7-type-overline-line-height: 16px;--t7-type-overline-weight: 600;--t7-type-overline-tracking: .1em;--t7-type-overline-family: var(--t7-font-ui);--t7-type-button-size: 14px;--t7-type-button-line-height: 20px;--t7-type-button-weight: 550;--t7-type-button-tracking: -.005em;--t7-type-button-family: var(--t7-font-ui);--t7-type-nav-size: 14px;--t7-type-nav-line-height: 20px;--t7-type-nav-weight: 500;--t7-type-nav-tracking: .005em;--t7-type-nav-family: var(--t7-font-ui);--t7-type-nav-active-size: 14px;--t7-type-nav-active-line-height: 20px;--t7-type-nav-active-weight: 600;--t7-type-nav-active-tracking: .005em;--t7-type-nav-active-family: var(--t7-font-ui);--t7-type-card-title-size: 15px;--t7-type-card-title-line-height: 20px;--t7-type-card-title-weight: 600;--t7-type-card-title-tracking: -.025em;--t7-type-card-title-family: var(--t7-font-display);--t7-type-table-header-size: 12px;--t7-type-table-header-line-height: 16px;--t7-type-table-header-weight: 550;--t7-type-table-header-tracking: .06em;--t7-type-table-header-family: var(--t7-font-ui);--t7-type-table-cell-size: 13px;--t7-type-table-cell-line-height: 18px;--t7-type-table-cell-weight: 400;--t7-type-table-cell-tracking: .005em;--t7-type-table-cell-family: var(--t7-font-ui);--t7-type-input-size: 13px;--t7-type-input-line-height: 18px;--t7-type-input-weight: 400;--t7-type-input-tracking: .005em;--t7-type-input-family: var(--t7-font-ui);--t7-type-metric-lg-size: 30px;--t7-type-metric-lg-line-height: 34px;--t7-type-metric-lg-weight: 600;--t7-type-metric-lg-tracking: -.025em;--t7-type-metric-lg-family: var(--t7-font-display);--t7-type-metric-md-size: 20px;--t7-type-metric-md-line-height: 24px;--t7-type-metric-md-weight: 600;--t7-type-metric-md-tracking: -.025em;--t7-type-metric-md-family: var(--t7-font-display)}:where([data-t7-density=comfortable]){--t7-control-height: 44px;--t7-row-height: 52px;--t7-menu-height: 44px;--t7-card-padding: 24px;--t7-section-gap: 24px;--t7-control-gap: 12px;--t7-control-padding-inline: 17px;--t7-control-padding-inline-small: 13px;--t7-control-padding-inline-large: 21px;--t7-field-padding-inline: 14px;--t7-field-gap: 8px;--t7-card-header-gap: 18px;--t7-card-content-gap: 18px;--t7-card-footer-padding-block: 16px;--t7-panel-padding: 24px;--t7-menu-padding-inline: 12px;--t7-menu-padding-block: 6px;--t7-overlay-padding: 24px;--t7-table-cell-padding-inline: 16px;--t7-header-height: 68px;--t7-grid-gap: 24px;--t7-section-tight: 24px;--t7-cluster-default: 12px;--t7-cluster-loose: 18px;--t7-kpi-icon-size: 24px;--t7-kpi-chart-height: 56px;--t7-radius-data: min(var(--t7-radius-panel), 16px);--t7-card-safe-inset: max( var(--t7-card-padding), var(--t7-card-corner-clearance) );--t7-overlay-safe-inset: max( var(--t7-overlay-padding), var(--t7-panel-corner-clearance) )}:where([data-t7-density=default]){--t7-control-height: 40px;--t7-row-height: 44px;--t7-menu-height: 40px;--t7-card-padding: 20px;--t7-section-gap: 20px;--t7-control-gap: 10px;--t7-control-padding-inline: 15px;--t7-control-padding-inline-small: 11px;--t7-control-padding-inline-large: 19px;--t7-field-padding-inline: 12px;--t7-field-gap: 7px;--t7-card-header-gap: 16px;--t7-card-content-gap: 16px;--t7-card-footer-padding-block: 14px;--t7-panel-padding: 20px;--t7-menu-padding-inline: 10px;--t7-menu-padding-block: 5px;--t7-overlay-padding: 20px;--t7-table-cell-padding-inline: 14px;--t7-header-height: 64px;--t7-grid-gap: 20px;--t7-section-tight: 20px;--t7-cluster-default: 10px;--t7-cluster-loose: 16px;--t7-kpi-icon-size: 22px;--t7-kpi-chart-height: 52px;--t7-radius-data: min(var(--t7-radius-panel), 16px);--t7-card-safe-inset: max( var(--t7-card-padding), var(--t7-card-corner-clearance) );--t7-overlay-safe-inset: max( var(--t7-overlay-padding), var(--t7-panel-corner-clearance) )}:where([data-t7-density=compact]){--t7-control-height: 36px;--t7-row-height: 36px;--t7-menu-height: 36px;--t7-card-padding: 16px;--t7-section-gap: 16px;--t7-control-gap: 8px;--t7-control-padding-inline: 13px;--t7-control-padding-inline-small: 10px;--t7-control-padding-inline-large: 16px;--t7-field-padding-inline: 10px;--t7-field-gap: 6px;--t7-card-header-gap: 12px;--t7-card-content-gap: 12px;--t7-card-footer-padding-block: 12px;--t7-panel-padding: 16px;--t7-menu-padding-inline: 8px;--t7-menu-padding-block: 4px;--t7-overlay-padding: 16px;--t7-table-cell-padding-inline: 12px;--t7-header-height: 60px;--t7-grid-gap: 16px;--t7-section-tight: 16px;--t7-cluster-default: 8px;--t7-cluster-loose: 12px;--t7-kpi-icon-size: 20px;--t7-kpi-chart-height: 48px;--t7-radius-data: min(var(--t7-radius-panel), 10px);--t7-card-safe-inset: max( var(--t7-card-padding), var(--t7-card-corner-clearance) );--t7-overlay-safe-inset: max( var(--t7-overlay-padding), var(--t7-panel-corner-clearance) )}:where([data-t7-density=dense]){--t7-control-height: 32px;--t7-row-height: 32px;--t7-menu-height: 32px;--t7-card-padding: 12px;--t7-section-gap: 12px;--t7-control-gap: 6px;--t7-control-padding-inline: 11px;--t7-control-padding-inline-small: 8px;--t7-control-padding-inline-large: 14px;--t7-field-padding-inline: 8px;--t7-field-gap: 5px;--t7-card-header-gap: 10px;--t7-card-content-gap: 10px;--t7-card-footer-padding-block: 10px;--t7-panel-padding: 12px;--t7-menu-padding-inline: 7px;--t7-menu-padding-block: 3px;--t7-overlay-padding: 12px;--t7-table-cell-padding-inline: 10px;--t7-header-height: 60px;--t7-grid-gap: 12px;--t7-section-tight: 12px;--t7-cluster-default: 6px;--t7-cluster-loose: 10px;--t7-kpi-icon-size: 20px;--t7-kpi-chart-height: 48px;--t7-radius-data: min(var(--t7-radius-panel), 10px);--t7-card-safe-inset: max( var(--t7-card-padding), var(--t7-card-corner-clearance) );--t7-overlay-safe-inset: max( var(--t7-overlay-padding), var(--t7-panel-corner-clearance) )}:where([data-t7-contrast=more]){--t7-contrast: more;--t7-border-hsl: var(--t7-border-strong-hsl);--t7-muted-foreground-hsl: var(--t7-muted-foreground-strong-hsl);--t7-focus-width: 3px;--t7-chart-label-hsl: var(--t7-muted-foreground-strong-hsl);--t7-chart-grid-hsl: var(--t7-border-strong-hsl)}:where([data-t7-motion-preference=reduced]){--t7-motion-preference: reduced;--t7-motion-duration: .01ms;--t7-duration-instant: .01ms;--t7-duration-fast: .01ms;--t7-duration-standard: .01ms;--t7-duration-normal: .01ms;--t7-duration-popup: .01ms;--t7-duration-overlay: .01ms;--t7-duration-layout: .01ms;--t7-duration-reveal: .01ms;--t7-duration-chart: .01ms;--t7-duration-exit: .01ms;--t7-duration-slow: .01ms;--t7-duration-loop: .01ms}:where([data-t7-motion-preference=reduced]) *,:where([data-t7-motion-preference=reduced]) *:before,:where([data-t7-motion-preference=reduced]) *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.t7-provider{min-height:100vh;background:hsl(var(--t7-background-hsl));color:hsl(var(--t7-foreground-hsl));font-family:var(--t7-font-ui);font-optical-sizing:var(--t7-font-optical-sizing, auto);scrollbar-color:hsl(var(--t7-border-strong-hsl) / var(--t7-scrollbar-thumb-alpha, .3)) transparent;scrollbar-width:thin}#t7-overlay-root{position:relative;z-index:var(--t7-z-overlay)}.t7-floating-scope-bridge{color:hsl(var(--t7-foreground-hsl));font-family:var(--t7-font-ui);font-optical-sizing:var(--t7-font-optical-sizing, auto)}.t7-provider,.t7-provider *{scrollbar-color:hsl(var(--t7-border-strong-hsl) / var(--t7-scrollbar-thumb-alpha, .3)) transparent;scrollbar-width:thin}.t7-provider::-webkit-scrollbar,.t7-provider *::-webkit-scrollbar{width:var(--t7-scrollbar-size, 4px);height:var(--t7-scrollbar-size, 4px)}.t7-provider::-webkit-scrollbar-track,.t7-provider *::-webkit-scrollbar-track{background:transparent}.t7-provider::-webkit-scrollbar-thumb,.t7-provider *::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:var(--t7-radius-full);background-clip:padding-box;background-color:hsl(var(--t7-border-strong-hsl) / var(--t7-scrollbar-thumb-alpha, .3))}.t7-provider::-webkit-scrollbar-thumb:hover,.t7-provider *::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--t7-foreground-hsl) / var(--t7-scrollbar-thumb-hover-alpha, .5))}.t7-provider::-webkit-scrollbar-corner,.t7-provider *::-webkit-scrollbar-corner{background:transparent}.t7-typography,[data-t7-type]{margin:0;font-family:var(--t7-type-family);font-size:var(--t7-type-size);font-weight:var(--t7-type-weight);line-height:var(--t7-type-line-height);letter-spacing:var(--t7-type-tracking);font-optical-sizing:var(--t7-font-optical-sizing, auto)}[data-t7-rail]{width:100%;min-width:0;margin-inline:auto}[data-t7-rail=reading]{max-width:var(--t7-rail-reading)}[data-t7-rail=form]{max-width:var(--t7-rail-form)}[data-t7-rail=application]{max-width:var(--t7-rail-application)}[data-t7-rail=data]{max-width:var(--t7-rail-data)}[data-t7-rail=full]{max-width:none}[data-t7-control-size=sm]{--t7-control-height: var(--t7-control-height-sm);--t7-control-padding-inline: var(--t7-control-padding-inline-small);--t7-field-padding-inline: var(--t7-control-padding-inline-small);--t7-control-gap: var(--t7-control-gap-sm);--t7-type-input-size: var(--t7-type-caption-size);--t7-type-input-line-height: var(--t7-type-caption-line-height);--t7-type-button-size: var(--t7-type-caption-size);--t7-type-button-line-height: var(--t7-type-caption-line-height);--t7-control-icon-size: var(--t7-icon-compact);--t7-field-safe-inset: max( var(--t7-field-padding-inline), var(--t7-field-corner-clearance) )}[data-t7-control-size=lg]{--t7-control-height: var(--t7-control-height-lg);--t7-control-padding-inline: var(--t7-control-padding-inline-large);--t7-field-padding-inline: var(--t7-control-padding-inline-large);--t7-control-gap: var(--t7-control-gap-lg);--t7-type-input-size: var(--t7-type-body-lg-size);--t7-type-input-line-height: var(--t7-type-body-lg-line-height);--t7-type-button-size: var(--t7-type-body-lg-size);--t7-type-button-line-height: var(--t7-type-body-lg-line-height);--t7-control-icon-size: var(--t7-icon-navigation);--t7-field-safe-inset: max( var(--t7-field-padding-inline), var(--t7-field-corner-clearance) )}.t7-button{display:inline-flex;min-width:0;max-width:100%;min-height:var(--t7-control-height);align-items:center;justify-content:center;gap:var(--t7-control-gap);border:1px solid transparent;border-radius:var(--t7-radius-control);padding:var(--t7-control-padding-block) var(--t7-control-padding-inline);cursor:pointer;font-size:var(--t7-type-button-size);font-weight:var(--t7-type-button-weight);line-height:var(--t7-type-button-line-height);letter-spacing:var(--t7-type-button-tracking);white-space:nowrap;transition:background-color var(--t7-transition-fast),border-color var(--t7-transition-fast),color var(--t7-transition-fast),box-shadow var(--t7-transition-fast),transform var(--t7-transition-fast)}.t7-button:not(:disabled):hover{transform:translateY(-1px)}.t7-button:not(:disabled):active{transform:translateY(1px) scale(.985)}.t7-button-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.t7-button>svg,.t7-button-spinner{flex:none}.t7-button>svg{width:var(--t7-control-icon-size, var(--t7-icon-control));height:var(--t7-control-icon-size, var(--t7-icon-control))}.t7-button[data-wrap=true] .t7-button-label{overflow:visible;overflow-wrap:anywhere;white-space:normal}.t7-button[data-size=sm]{--t7-control-icon-size: var(--t7-icon-compact);min-height:var(--t7-control-height-sm);gap:var(--t7-control-gap-sm);padding-inline:var(--t7-control-padding-inline-small);font-size:var(--t7-type-caption-size);line-height:var(--t7-type-caption-line-height);font-weight:var(--t7-type-button-weight)}.t7-button[data-size=lg]{--t7-control-icon-size: var(--t7-icon-navigation);min-height:var(--t7-control-height-lg);gap:var(--t7-control-gap-lg);padding-inline:var(--t7-control-padding-inline-large);font-size:var(--t7-type-body-lg-size);line-height:var(--t7-type-body-lg-line-height)}.t7-button[data-intent=primary]{background:hsl(var(--t7-action-primary-hsl));color:hsl(var(--t7-action-primary-foreground-hsl));box-shadow:var(--t7-shadow-button)}.t7-button[data-intent=primary]:hover{background:hsl(var(--t7-action-primary-hover-hsl))}.t7-button[data-intent=primary]:active{background:hsl(var(--t7-action-primary-pressed-hsl));transform:translateY(1px)}.t7-button[data-intent=secondary]{border-color:hsl(var(--t7-border-strong-hsl));background:hsl(var(--t7-action-secondary-background-hsl));color:hsl(var(--t7-action-secondary-foreground-hsl))}.t7-button[data-intent=secondary]:hover{border-color:hsl(var(--t7-action-secondary-hover-hsl) / .52);color:hsl(var(--t7-action-secondary-hover-hsl));background:hsl(var(--t7-action-secondary-hover-hsl) / .06)}.t7-button[data-intent=quiet]{background:transparent;color:hsl(var(--t7-action-quiet-foreground-hsl))}.t7-button[data-intent=quiet]:hover{background:hsl(var(--t7-action-quiet-hover-hsl));color:hsl(var(--t7-action-secondary-foreground-hsl))}.t7-button[data-intent=danger]{background:hsl(var(--t7-action-danger-hsl));color:hsl(var(--t7-action-danger-foreground-hsl))}.t7-button[data-intent=danger]:hover{filter:brightness(.92)}.t7-button:disabled{cursor:not-allowed;opacity:.48}.t7-card{position:relative;isolation:isolate;min-width:0;overflow:hidden;border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-card);background:hsl(var(--t7-surface-hsl));box-shadow:var(--t7-shadow-card);transition:background-color var(--t7-transition-standard),border-color var(--t7-transition-standard),box-shadow var(--t7-transition-standard),transform var(--t7-transition-standard)}.t7-button,.t7-icon-button,.t7-toggle-button,.t7-nav-item{position:relative;isolation:isolate;overflow:hidden}.t7-button:after,.t7-icon-button:after,.t7-toggle-button:after,.t7-nav-item:after{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;box-sizing:border-box;border-radius:inherit;background:radial-gradient(circle 80px at var(--t7-pointer-x, 50%) var(--t7-pointer-y, 50%),hsl(var(--t7-primary-hsl) / .1),transparent 72%);content:"";opacity:0;pointer-events:none;transition:opacity var(--t7-transition-standard)}.t7-button[data-intent=primary]:after{background:radial-gradient(circle 80px at var(--t7-pointer-x, 50%) var(--t7-pointer-y, 50%),hsl(var(--t7-primary-active-hsl) / .18),transparent 72%)}.t7-button[data-intent=danger]:after{background:radial-gradient(circle 80px at var(--t7-pointer-x, 50%) var(--t7-pointer-y, 50%),hsl(var(--t7-scrim-hsl) / .16),transparent 72%)}.t7-button:not(:disabled):hover:after,.t7-icon-button:not(:disabled):hover:after,.t7-toggle-button:not(:disabled):hover:after,.t7-nav-item:hover:after{opacity:.64}.t7-button:not(:disabled):active:after,.t7-icon-button:not(:disabled):active:after,.t7-toggle-button:not(:disabled):active:after{opacity:.82}.t7-card[data-interactive=true]:hover{border-color:hsl(var(--t7-primary-hsl) / .28);box-shadow:var(--t7-shadow-raised);transform:translateY(-1px)}.t7-card[data-interactive=true]:focus-visible{border-color:hsl(var(--t7-focus-hsl));box-shadow:var(--t7-focus-ring);outline:none}.t7-button>*,.t7-icon-button>*,.t7-toggle-button>*,.t7-nav-item>*,.t7-card>.t7-card-header,.t7-card>.t7-card-content,.t7-card>.t7-card-footer{position:relative;z-index:1}.t7-card>*{position:relative;z-index:1}.t7-card:before{z-index:1}.t7-card:not([data-emphasis=solid]):not([data-emphasis=inverse]):focus-within{border-color:hsl(var(--t7-primary-hsl) / .34);background:hsl(var(--t7-surface-raised-hsl))}.t7-card[data-tone=subtle]:not([data-emphasis]){background:hsl(var(--t7-surface-subtle-hsl));box-shadow:none}.t7-card[data-tone=accent]:not([data-emphasis]){border-color:hsl(var(--t7-primary-hsl) / .25);background:hsl(var(--t7-primary-hsl) / .07);box-shadow:none}.t7-card[data-tone=success]:not([data-emphasis]){border-color:hsl(var(--t7-success-hsl) / .28);background:hsl(var(--t7-success-hsl) / .07);box-shadow:none}.t7-card[data-tone=warning]:not([data-emphasis]){border-color:hsl(var(--t7-warning-hsl) / .3);background:hsl(var(--t7-warning-hsl) / .08);box-shadow:none}.t7-card[data-tone=danger]:not([data-emphasis]){border-color:hsl(var(--t7-danger-hsl) / .28);background:hsl(var(--t7-danger-hsl) / .07);box-shadow:none}.t7-card[data-tone=info]:not([data-emphasis]){border-color:hsl(var(--t7-info-hsl) / .28);background:hsl(var(--t7-info-hsl) / .07);box-shadow:none}.t7-card[data-emphasis=plain]{border-color:hsl(var(--t7-border-hsl));background:hsl(var(--t7-surface-emphasis-plain-hsl))}.t7-card:is([data-emphasis=soft],[data-emphasis=expressive]){border-color:hsl(var(--t7-border-hsl));background:hsl(var(--t7-surface-emphasis-soft-hsl));box-shadow:none}.t7-card[data-emphasis=expressive]{--t7-surface-emphasis-soft-alpha: var(--t7-surface-emphasis-expressive-alpha);--t7-surface-emphasis-soft-border-alpha: var( --t7-surface-emphasis-expressive-border-alpha );background:hsl(var(--t7-surface-muted-hsl))}.t7-card:is([data-emphasis=soft],[data-emphasis=expressive])[data-tone=primary],.t7-card:is([data-emphasis=soft],[data-emphasis=expressive])[data-tone=accent]{border-color:hsl(var(--t7-surface-emphasis-accent-hsl) / var(--t7-surface-emphasis-soft-border-alpha));background:hsl(var(--t7-surface-emphasis-accent-hsl) / var(--t7-surface-emphasis-soft-alpha))}.t7-card:is([data-emphasis=soft],[data-emphasis=expressive])[data-tone=success]{border-color:hsl(var(--t7-surface-emphasis-success-hsl) / var(--t7-surface-emphasis-soft-border-alpha));background:hsl(var(--t7-surface-emphasis-success-hsl) / var(--t7-surface-emphasis-soft-alpha))}.t7-card:is([data-emphasis=soft],[data-emphasis=expressive])[data-tone=warning]{border-color:hsl(var(--t7-surface-emphasis-warning-hsl) / var(--t7-surface-emphasis-soft-border-alpha));background:hsl(var(--t7-surface-emphasis-warning-hsl) / var(--t7-surface-emphasis-soft-alpha))}.t7-card:is([data-emphasis=soft],[data-emphasis=expressive])[data-tone=danger]{border-color:hsl(var(--t7-surface-emphasis-danger-hsl) / var(--t7-surface-emphasis-soft-border-alpha));background:hsl(var(--t7-surface-emphasis-danger-hsl) / var(--t7-surface-emphasis-soft-alpha))}.t7-card:is([data-emphasis=soft],[data-emphasis=expressive])[data-tone=info]{border-color:hsl(var(--t7-surface-emphasis-info-hsl) / var(--t7-surface-emphasis-soft-border-alpha));background:hsl(var(--t7-surface-emphasis-info-hsl) / var(--t7-surface-emphasis-soft-alpha))}.t7-card:is([data-emphasis=soft],[data-emphasis=expressive]) :is(.t7-card-description,.t7-metric-card-head,.t7-metric-card-description){color:hsl(var(--t7-muted-foreground-strong-hsl))}.t7-card:is([data-emphasis=soft],[data-emphasis=expressive])[data-colorway]{background:linear-gradient(hsl(var(--t7-card-category-hsl) / var(--t7-surface-emphasis-soft-alpha)),hsl(var(--t7-card-category-hsl) / var(--t7-surface-emphasis-soft-alpha))),hsl(var(--t7-surface-hsl));border-color:hsl(var(--t7-card-category-hsl) / var(--t7-surface-emphasis-soft-border-alpha))}.t7-card[data-colorway="1"]{--t7-card-category-hsl: var(--t7-chart-1-hsl)}.t7-card[data-colorway="2"]{--t7-card-category-hsl: var(--t7-chart-2-hsl)}.t7-card[data-colorway="3"]{--t7-card-category-hsl: var(--t7-chart-3-hsl)}.t7-card[data-colorway="4"]{--t7-card-category-hsl: var(--t7-chart-4-hsl)}.t7-card[data-colorway="5"]{--t7-card-category-hsl: var(--t7-chart-5-hsl)}.t7-card[data-emphasis=solid],.t7-card[data-emphasis=inverse]{--t7-card-emphasis-fill-hsl: var(--t7-surface-emphasis-solid-hsl);--t7-card-emphasis-foreground-hsl: var( --t7-surface-emphasis-solid-foreground-hsl );--t7-card-emphasis-muted-foreground-hsl: var( --t7-surface-emphasis-solid-foreground-hsl );--t7-card-emphasis-border-hsl: var(--t7-surface-emphasis-solid-hsl);border-color:hsl(var(--t7-card-emphasis-border-hsl));background:hsl(var(--t7-card-emphasis-fill-hsl));box-shadow:none;color:hsl(var(--t7-card-emphasis-foreground-hsl))}.t7-card[data-emphasis=solid][data-tone=success]{--t7-card-emphasis-fill-hsl: var(--t7-surface-emphasis-solid-success-hsl);--t7-card-emphasis-foreground-hsl: var( --t7-surface-emphasis-solid-success-foreground-hsl );--t7-card-emphasis-muted-foreground-hsl: var( --t7-surface-emphasis-solid-success-foreground-hsl );--t7-card-emphasis-border-hsl: var(--t7-surface-emphasis-solid-success-hsl)}.t7-card[data-emphasis=solid][data-tone=warning]{--t7-card-emphasis-fill-hsl: var(--t7-surface-emphasis-solid-warning-hsl);--t7-card-emphasis-foreground-hsl: var( --t7-surface-emphasis-solid-warning-foreground-hsl );--t7-card-emphasis-muted-foreground-hsl: var( --t7-surface-emphasis-solid-warning-foreground-hsl );--t7-card-emphasis-border-hsl: var(--t7-surface-emphasis-solid-warning-hsl)}.t7-card[data-emphasis=solid][data-tone=danger]{--t7-card-emphasis-fill-hsl: var(--t7-surface-emphasis-solid-danger-hsl);--t7-card-emphasis-foreground-hsl: var( --t7-surface-emphasis-solid-danger-foreground-hsl );--t7-card-emphasis-muted-foreground-hsl: var( --t7-surface-emphasis-solid-danger-foreground-hsl );--t7-card-emphasis-border-hsl: var(--t7-surface-emphasis-solid-danger-hsl)}.t7-card[data-emphasis=solid][data-tone=info]{--t7-card-emphasis-fill-hsl: var(--t7-surface-emphasis-solid-info-hsl);--t7-card-emphasis-foreground-hsl: var( --t7-surface-emphasis-solid-info-foreground-hsl );--t7-card-emphasis-muted-foreground-hsl: var( --t7-surface-emphasis-solid-info-foreground-hsl );--t7-card-emphasis-border-hsl: var(--t7-surface-emphasis-solid-info-hsl)}.t7-card[data-emphasis=solid][data-colorway]{--t7-card-emphasis-foreground-hsl: var( --t7-surface-emphasis-solid-chart-foreground-hsl );--t7-card-emphasis-muted-foreground-hsl: var( --t7-surface-emphasis-solid-chart-foreground-hsl );background:linear-gradient(180deg,hsl(var(--t7-card-emphasis-foreground-hsl) / 0),hsl(var(--t7-card-emphasis-foreground-hsl) / .08)),hsl(var(--t7-card-emphasis-fill-hsl));box-shadow:var(--t7-shadow-card)}.t7-card[data-emphasis=solid][data-colorway="1"]{--t7-card-emphasis-fill-hsl: var(--t7-surface-emphasis-solid-chart-1-hsl);--t7-card-emphasis-border-hsl: var(--t7-surface-emphasis-solid-chart-1-hsl)}.t7-card[data-emphasis=solid][data-colorway="2"]{--t7-card-emphasis-fill-hsl: var(--t7-surface-emphasis-solid-chart-2-hsl);--t7-card-emphasis-border-hsl: var(--t7-surface-emphasis-solid-chart-2-hsl)}.t7-card[data-emphasis=solid][data-colorway="3"]{--t7-card-emphasis-fill-hsl: var(--t7-surface-emphasis-solid-chart-3-hsl);--t7-card-emphasis-border-hsl: var(--t7-surface-emphasis-solid-chart-3-hsl)}.t7-card[data-emphasis=solid][data-colorway="4"]{--t7-card-emphasis-fill-hsl: var(--t7-surface-emphasis-solid-chart-4-hsl);--t7-card-emphasis-border-hsl: var(--t7-surface-emphasis-solid-chart-4-hsl)}.t7-card[data-emphasis=solid][data-colorway="5"]{--t7-card-emphasis-fill-hsl: var(--t7-surface-emphasis-solid-chart-5-hsl);--t7-card-emphasis-border-hsl: var(--t7-surface-emphasis-solid-chart-5-hsl)}.t7-card[data-emphasis=inverse]{--t7-card-emphasis-fill-hsl: var(--t7-surface-emphasis-inverse-hsl);--t7-card-emphasis-foreground-hsl: var( --t7-surface-emphasis-inverse-foreground-hsl );--t7-card-emphasis-muted-foreground-hsl: var( --t7-surface-emphasis-inverse-muted-foreground-hsl );--t7-card-emphasis-border-hsl: var(--t7-surface-emphasis-inverse-border-hsl)}.t7-card[data-emphasis=solid]:focus-within,.t7-card[data-emphasis=inverse]:focus-within{background:hsl(var(--t7-card-emphasis-fill-hsl))}.t7-card[data-emphasis=solid][data-colorway]:focus-within{background:linear-gradient(180deg,hsl(var(--t7-card-emphasis-foreground-hsl) / 0),hsl(var(--t7-card-emphasis-foreground-hsl) / .08)),hsl(var(--t7-card-emphasis-fill-hsl))}.t7-card[data-emphasis=solid] :is(.t7-card-title,.t7-metric-card [data-t7-type=metric-lg]),.t7-card[data-emphasis=inverse] :is(.t7-card-title,.t7-metric-card [data-t7-type=metric-lg]){color:hsl(var(--t7-card-emphasis-foreground-hsl))}.t7-card[data-emphasis=solid] :is(.t7-card-description,.t7-metric-card-head,.t7-metric-card-description){color:hsl(var(--t7-card-emphasis-muted-foreground-hsl))}.t7-card[data-emphasis=inverse] :is(.t7-card-description,.t7-metric-card-head,.t7-metric-card-description){color:hsl(var(--t7-card-emphasis-muted-foreground-hsl))}.t7-metric-card[data-emphasis=solid] .t7-metric-card-icon,.t7-metric-card[data-emphasis=inverse] .t7-metric-card-icon{color:hsl(var(--t7-card-emphasis-foreground-hsl))}.t7-metric-card[data-emphasis=solid] :is(.t7-trend-indicator,.t7-sparkline),.t7-metric-card[data-emphasis=inverse] :is(.t7-trend-indicator,.t7-sparkline){color:hsl(var(--t7-card-emphasis-foreground-hsl))}.t7-metric-card[data-emphasis=solid] .t7-trend-indicator[data-variant=soft],.t7-metric-card[data-emphasis=inverse] .t7-trend-indicator[data-variant=soft]{border-color:hsl(var(--t7-card-emphasis-foreground-hsl) / .2);background:hsl(var(--t7-card-emphasis-foreground-hsl) / .13)}.t7-metric-card[data-emphasis=solid] .t7-sparkline,.t7-metric-card[data-emphasis=inverse] .t7-sparkline{--t7-sparkline-color: currentColor}.t7-metric-card[data-emphasis=solid] .t7-progress-track,.t7-metric-card[data-emphasis=inverse] .t7-progress-track{background:hsl(var(--t7-card-emphasis-foreground-hsl) / .22)}.t7-metric-card[data-emphasis=solid] .t7-progress-track>span,.t7-metric-card[data-emphasis=inverse] .t7-progress-track>span{background:hsl(var(--t7-card-emphasis-foreground-hsl))}.t7-metric-card[data-emphasis=solid] .t7-progress-label,.t7-metric-card[data-emphasis=inverse] .t7-progress-label{color:inherit}.t7-card[data-emphasis=solid] .t7-card-footer,.t7-card[data-emphasis=inverse] .t7-card-footer{border-color:hsl(var(--t7-card-emphasis-border-hsl) / .56)}.t7-card:before{position:absolute;top:0;right:0;left:0;height:3px;background:hsl(var(--t7-primary-hsl));content:"";opacity:0;transition:opacity var(--t7-transition-standard)}.t7-card[data-interactive=true]:hover:before{opacity:.72}.t7-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--t7-card-header-gap);padding:var(--t7-card-safe-inset) var(--t7-card-safe-inset) 0}.t7-card-header>*{min-width:0}.t7-card-header>:is(.t7-button,.t7-icon-button,.t7-menu-root,.t7-badge){flex:none;max-width:45%}.t7-card-title{margin:0;overflow-wrap:anywhere;font-family:var(--t7-type-card-title-family);font-size:var(--t7-type-card-title-size);font-weight:var(--t7-type-card-title-weight);line-height:var(--t7-type-card-title-line-height);letter-spacing:var(--t7-type-card-title-tracking)}.t7-card-description{margin:5px 0 0;overflow-wrap:anywhere;color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size);font-weight:var(--t7-type-caption-weight);line-height:var(--t7-type-caption-line-height);letter-spacing:var(--t7-type-caption-tracking)}.t7-card-content{min-width:0;padding:var(--t7-card-safe-inset)}.t7-card-header+.t7-card-content{padding-top:var(--t7-card-content-gap)}.t7-card-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t7-control-gap);border-top:1px solid hsl(var(--t7-border-hsl));padding:var(--t7-card-footer-padding-block) var(--t7-card-safe-inset)}.t7-field{display:grid;min-width:0;gap:var(--t7-field-gap);color:hsl(var(--t7-color-text-primary-hsl));font-size:var(--t7-type-label-size);font-weight:var(--t7-type-label-weight);line-height:var(--t7-type-label-line-height);letter-spacing:var(--t7-type-label-tracking)}.t7-field-label{display:flex;align-items:center;justify-content:space-between;overflow-wrap:anywhere}.t7-field-hint{overflow-wrap:anywhere;color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size);font-weight:var(--t7-type-caption-weight);line-height:var(--t7-type-caption-line-height);letter-spacing:var(--t7-type-caption-tracking)}.t7-field-hint.is-error{color:hsl(var(--t7-danger-text-hsl))}.t7-choice{display:flex;min-width:0;align-items:flex-start;gap:9px;color:hsl(var(--t7-foreground-hsl));cursor:pointer}.t7-choice-input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.t7-choice-control{display:grid;width:17px;height:17px;flex:none;margin-top:2px;place-items:center;border:1px solid hsl(var(--t7-border-strong-hsl));border-radius:var(--t7-radius-indicator);background:hsl(var(--t7-surface-hsl));color:hsl(var(--t7-primary-foreground-hsl));transition:background-color var(--t7-transition-fast),border-color var(--t7-transition-fast),box-shadow var(--t7-transition-fast)}.t7-radio-choice .t7-choice-control{border-radius:50%}.t7-choice-check,.t7-choice-dot{opacity:0;transition:opacity var(--t7-transition-fast)}.t7-choice-dot{width:7px;height:7px;border-radius:50%;background:hsl(var(--t7-primary-hsl))}.t7-choice-input:checked+.t7-choice-control,.t7-choice-input[data-indeterminate=true]+.t7-choice-control{border-color:hsl(var(--t7-primary-hsl));background:hsl(var(--t7-primary-hsl))}.t7-choice-input:checked+.t7-choice-control .t7-choice-check,.t7-choice-input[data-indeterminate=true]+.t7-choice-control .t7-choice-check{opacity:1}.t7-radio-choice .t7-choice-input:checked+.t7-choice-control{border-color:hsl(var(--t7-primary-hsl));background:hsl(var(--t7-surface-hsl))}.t7-radio-choice .t7-choice-input:checked+.t7-choice-control .t7-choice-dot{opacity:1}.t7-choice-input:focus-visible+.t7-choice-control{box-shadow:var(--t7-focus-ring)}.t7-choice-input:disabled~.t7-choice-control,.t7-choice-input:disabled~.t7-choice-copy{cursor:not-allowed;opacity:.52}.t7-choice-copy{min-width:0;overflow-wrap:anywhere;color:hsl(var(--t7-foreground-hsl));font-size:var(--t7-type-body-sm-size);font-weight:var(--t7-type-body-sm-weight);line-height:var(--t7-type-body-sm-line-height);letter-spacing:var(--t7-type-body-sm-tracking)}.t7-choice-description{display:block;margin-top:2px;color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size);font-weight:var(--t7-type-caption-weight);line-height:var(--t7-type-caption-line-height);letter-spacing:var(--t7-type-caption-tracking)}.t7-hierarchy-picker{display:grid;min-width:0;gap:var(--t7-field-gap);color:hsl(var(--t7-foreground-hsl))}.t7-hierarchy-picker>.t7-field{gap:var(--t7-ref-space-1)}.t7-hierarchy-picker[data-disabled=true]{cursor:not-allowed}.t7-hierarchy-picker-tree{display:grid;min-width:0;max-height:min(360px,55vh);overflow:auto;border:1px solid hsl(var(--t7-border-strong-hsl));border-radius:var(--t7-radius-panel);background:hsl(var(--t7-surface-raised-hsl));padding:var(--t7-ref-space-1)}.t7-hierarchy-picker-tree:focus-within{border-color:hsl(var(--t7-interactive-border-hsl));box-shadow:var(--t7-focus-ring)}.t7-hierarchy-picker-node{display:grid;min-width:0;min-height:var(--t7-touch-target-min);grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:var(--t7-ref-space-1);border:1px solid transparent;border-radius:var(--t7-radius-control);background:transparent;padding:var(--t7-ref-space-1) var(--t7-ref-space-2);padding-inline-start:calc(var(--t7-ref-space-2) + (var(--t7-hierarchy-level) - 1) * var(--t7-ref-space-4));color:hsl(var(--t7-foreground-hsl));cursor:pointer;text-align:left;transition:background-color var(--t7-transition-fast),border-color var(--t7-transition-fast),box-shadow var(--t7-transition-fast)}.t7-hierarchy-picker-node:hover,.t7-hierarchy-picker-node[data-selection-state=mixed]:hover,.t7-hierarchy-picker-node[data-selection-state=all]:hover{border-color:hsl(var(--t7-border-hsl));background:hsl(var(--t7-selected-hsl) / .1)}.t7-hierarchy-picker-node:focus-visible{z-index:1;outline:none;border-color:hsl(var(--t7-interactive-border-hsl));box-shadow:var(--t7-focus-ring-inset)}.t7-hierarchy-picker-node[data-selection-state=all]{background:hsl(var(--t7-selected-hsl) / .13)}.t7-hierarchy-picker-node[data-disabled=true],.t7-hierarchy-picker[data-disabled=true] .t7-hierarchy-picker-node{cursor:not-allowed;color:hsl(var(--t7-disabled-foreground-hsl))}.t7-hierarchy-picker-expander,.t7-hierarchy-picker-expander-spacer{display:grid;width:var(--t7-icon-control);height:var(--t7-icon-control);flex:none;margin-top:2px;place-items:center;color:hsl(var(--t7-muted-foreground-hsl))}.t7-hierarchy-picker-expander{border-radius:var(--t7-radius-control);cursor:pointer}.t7-hierarchy-picker-expander:hover{background:hsl(var(--t7-muted-hsl));color:hsl(var(--t7-foreground-hsl))}.t7-hierarchy-picker-expander svg{transition:transform var(--t7-transition-fast)}.t7-hierarchy-picker-expander[data-expanded=true] svg{transform:rotate(90deg)}.t7-hierarchy-picker-check{display:grid;width:var(--t7-icon-control);height:var(--t7-icon-control);flex:none;margin-top:2px;place-items:center;border:1px solid hsl(var(--t7-border-strong-hsl));border-radius:var(--t7-radius-indicator);background:hsl(var(--t7-surface-hsl));color:hsl(var(--t7-primary-foreground-hsl));transition:background-color var(--t7-transition-fast),border-color var(--t7-transition-fast),box-shadow var(--t7-transition-fast)}.t7-hierarchy-picker-check[data-state=all],.t7-hierarchy-picker-check[data-state=mixed]{border-color:hsl(var(--t7-primary-hsl));background:hsl(var(--t7-primary-hsl))}.t7-hierarchy-picker-check-mixed{width:9px;height:2px;border-radius:var(--t7-radius-full);background:currentColor}.t7-hierarchy-picker-copy{display:grid;min-width:0;gap:2px;overflow-wrap:anywhere}.t7-hierarchy-picker-label{min-width:0;color:hsl(var(--t7-foreground-hsl));font-size:var(--t7-type-body-sm-size);font-weight:var(--t7-type-body-sm-weight);line-height:var(--t7-type-body-sm-line-height);letter-spacing:var(--t7-type-body-sm-tracking)}.t7-hierarchy-picker-node[data-disabled=true] .t7-hierarchy-picker-label,.t7-hierarchy-picker[data-disabled=true] .t7-hierarchy-picker-label{color:hsl(var(--t7-disabled-foreground-hsl))}.t7-hierarchy-picker-description,.t7-hierarchy-picker-summary,.t7-hierarchy-picker-empty{color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size);font-weight:var(--t7-type-caption-weight);line-height:var(--t7-type-caption-line-height);letter-spacing:var(--t7-type-caption-tracking)}.t7-hierarchy-picker-description{color:hsl(var(--t7-muted-foreground-strong-hsl, var(--t7-muted-foreground-hsl)));overflow-wrap:anywhere}.t7-hierarchy-picker-node[data-disabled=true] .t7-hierarchy-picker-description,.t7-hierarchy-picker[data-disabled=true] .t7-hierarchy-picker-description{color:hsl(var(--t7-disabled-foreground-hsl))}.t7-hierarchy-picker-empty{display:block;padding:var(--t7-panel-padding);text-align:center}.t7-hierarchy-picker-summary{justify-self:end}.t7-input-wrap,.t7-select-wrap{position:relative;display:block}.t7-input{min-width:0;width:100%;min-height:var(--t7-control-height);border:1px solid hsl(var(--t7-field-border-hsl));border-radius:var(--t7-radius-control);background:hsl(var(--t7-field-background-hsl));color:hsl(var(--t7-field-foreground-hsl));padding:var(--t7-control-padding-block) var(--t7-field-safe-inset);font-size:var(--t7-type-input-size);font-weight:var(--t7-type-input-weight);line-height:var(--t7-type-input-line-height);letter-spacing:var(--t7-type-input-tracking);transition:border-color var(--t7-transition-fast),box-shadow var(--t7-transition-fast),background-color var(--t7-transition-fast)}.t7-input::-moz-placeholder{color:hsl(var(--t7-muted-foreground-hsl) / .72)}.t7-input::placeholder{color:hsl(var(--t7-muted-foreground-hsl) / .72)}.t7-input:hover{border-color:hsl(var(--t7-input-hover-border-hsl) / .55)}.t7-input:focus{border-color:hsl(var(--t7-input-focus-border-hsl));outline:none;box-shadow:var(--t7-focus-ring)}.t7-input.is-error,.is-error .t7-input{border-color:hsl(var(--t7-danger-hsl))}.t7-input.has-leading-icon{padding-left:calc(var(--t7-field-safe-inset) + var(--t7-control-icon-size, var(--t7-icon-control)) + var(--t7-ref-space-2))}.t7-input-icon{position:absolute;top:50%;left:var(--t7-field-safe-inset);width:var(--t7-control-icon-size, var(--t7-icon-control));height:var(--t7-control-icon-size, var(--t7-icon-control));color:hsl(var(--t7-muted-foreground-hsl));transform:translateY(-50%);pointer-events:none}.t7-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:calc(var(--t7-field-padding-inline) + 24px)}.t7-select-chevron{position:absolute;top:50%;right:var(--t7-field-padding-inline);color:hsl(var(--t7-muted-foreground-hsl));transform:translateY(-50%);pointer-events:none}.t7-native-control{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.t7-select-trigger{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--t7-control-gap);cursor:pointer;text-align:left}.t7-select-trigger>span,.t7-multiselect-trigger>span,.t7-date-range-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t7-select-trigger>svg,.t7-multiselect-trigger>svg,.t7-date-range-trigger>svg{flex:none}.t7-select-trigger[aria-expanded=true]{border-color:hsl(var(--t7-interactive-border-hsl));box-shadow:var(--t7-focus-ring)}.t7-select-trigger:disabled{cursor:not-allowed;opacity:.48}.t7-select-list{position:fixed;z-index:var(--t7-z-dropdown);top:calc(100% + 6px);left:0;display:grid;width:-moz-max-content;width:max-content;min-width:min(var(--t7-overlay-select-min),calc(100vw - 16px));max-width:min(var(--t7-overlay-select-max),calc(100vw - 16px));max-height:260px;overflow:auto;border:1px solid hsl(var(--t7-border-strong-hsl));border-radius:var(--t7-radius-panel);background:hsl(var(--t7-surface-raised-hsl));padding:var(--t7-menu-padding-block);box-shadow:var(--t7-shadow-popover);animation:t7-motion-popover-enter var(--t7-motion-enter-fast) both}.t7-option-row{display:flex;min-height:var(--t7-menu-height);min-width:0;width:100%;align-items:center;justify-content:space-between;gap:var(--t7-control-gap);border:0;border-radius:var(--t7-radius-control);background:transparent;padding:0 var(--t7-menu-padding-inline);color:hsl(var(--t7-foreground-hsl));cursor:pointer;font-size:var(--t7-type-body-sm-size);text-align:left;transition:background-color var(--t7-transition-fast),color var(--t7-transition-fast),transform var(--t7-transition-fast)}.t7-option-row>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t7-option-row:hover,.t7-option-row[data-active=true]{background:hsl(var(--t7-selected-hsl) / .1)}.t7-option-row[aria-selected=true]{color:hsl(var(--t7-primary-hsl))}.t7-option-row:active{transform:scale(.995)}.t7-option-row:disabled{cursor:not-allowed;opacity:.46}@keyframes t7-motion-popover-enter{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.t7-badge{display:inline-flex;min-width:0;max-width:100%;min-height:24px;align-items:center;border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-full);padding:0 9px;color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size);font-weight:var(--t7-type-button-weight);line-height:var(--t7-type-caption-line-height);letter-spacing:var(--t7-type-caption-tracking);white-space:nowrap}.t7-badge-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.t7-badge>svg{flex:none;width:var(--t7-icon-status);height:var(--t7-icon-status)}.t7-badge[data-tone=primary]{border-color:hsl(var(--t7-primary-hsl) / .28);background:hsl(var(--t7-primary-hsl) / .1);color:hsl(var(--t7-primary-badge-foreground-hsl, var(--t7-primary-active-hsl)))}.t7-badge[data-tone=success]{border-color:hsl(var(--t7-success-hsl) / .28);background:hsl(var(--t7-success-hsl) / .1);color:hsl(var(--t7-success-foreground-hsl, var(--t7-success-hsl)))}.t7-badge[data-tone=warning]{border-color:hsl(var(--t7-warning-hsl) / .32);background:hsl(var(--t7-warning-hsl) / .12);color:hsl(var(--t7-warning-foreground-hsl))}.t7-badge[data-tone=danger]{border-color:hsl(var(--t7-danger-hsl) / .28);background:hsl(var(--t7-danger-hsl) / .1);color:hsl(var(--t7-danger-badge-foreground-hsl, var(--t7-muted-foreground-strong-hsl)))}.t7-nav-item{display:flex;min-width:0;min-height:var(--t7-menu-height);width:100%;align-items:center;gap:11px;border:0;border-radius:var(--t7-radius-control);background:transparent;padding:0 12px;color:hsl(var(--t7-muted-foreground-hsl));cursor:pointer;font-size:var(--t7-type-nav-size);font-weight:var(--t7-type-nav-weight);line-height:var(--t7-type-nav-line-height);letter-spacing:var(--t7-type-nav-tracking);text-align:left;transition:background-color var(--t7-transition-fast),color var(--t7-transition-fast),transform var(--t7-transition-fast)}.t7-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t7-nav-item>svg{flex:none;width:var(--t7-icon-navigation);height:var(--t7-icon-navigation)}.t7-nav-item:focus-visible{outline:2px solid hsl(var(--t7-focus-hsl));outline-offset:-2px}.t7-nav-item:hover{background:hsl(var(--t7-muted-hsl));color:hsl(var(--t7-foreground-hsl))}.t7-nav-item[data-active=true]{background:hsl(var(--t7-primary-hsl) / .1);color:hsl(var(--t7-primary-hsl));font-weight:var(--t7-type-nav-active-weight)}.t7-nav-item[data-active=true] svg{color:hsl(var(--t7-primary-hsl))}.t7-table-wrap{min-width:0;max-width:100%;-webkit-overflow-scrolling:touch;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-data);background:hsl(var(--t7-surface-hsl))}.t7-table{width:100%;border-collapse:collapse;min-width:500px}.t7-semantic-table{min-width:100%}.t7-table th{height:calc(var(--t7-row-height) - 4px);border-bottom:1px solid hsl(var(--t7-border-hsl));background:hsl(var(--t7-surface-subtle-hsl));color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-table-header-size);font-weight:var(--t7-type-table-header-weight);line-height:var(--t7-type-table-header-line-height);letter-spacing:var(--t7-type-table-header-tracking);text-transform:uppercase}.t7-table td,.t7-table th{padding:var(--t7-table-cell-padding-block) var(--t7-table-cell-padding-inline);text-align:left}.t7-table td[data-align=right],.t7-table th[data-align=right]{font-variant-numeric:tabular-nums;text-align:right}.t7-table td[data-overflow=wrap],.t7-table-stacked-value[data-overflow=wrap]{overflow-wrap:anywhere}.t7-table td[data-overflow=nowrap]{white-space:nowrap}.t7-table td:is([data-overflow=ellipsis],[data-overflow=clamp]){max-width:0}.t7-table td[data-overflow=ellipsis]>.t7-table-cell-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t7-table td[data-overflow=clamp]>.t7-table-cell-content{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.t7-table-stacked-value[data-overflow]{overflow-wrap:anywhere;white-space:normal}.t7-table tbody tr{height:var(--t7-row-height);border-bottom:1px solid hsl(var(--t7-border-hsl) / .72);transition:background-color var(--t7-transition-fast)}.t7-table tbody tr:last-child{border-bottom:0}.t7-table tbody tr:hover{background:hsl(var(--t7-primary-hsl) / .04)}.t7-table td{color:hsl(var(--t7-foreground-hsl));font-size:var(--t7-type-table-cell-size);font-weight:var(--t7-type-table-cell-weight);line-height:var(--t7-type-table-cell-line-height);letter-spacing:var(--t7-type-table-cell-tracking)}.t7-table tbody tr[data-selected=true]{background:hsl(var(--t7-primary-hsl) / .1);box-shadow:var(--t7-shadow-selection)}.t7-table tbody tr[data-clickable=true]{cursor:pointer}.t7-table tbody tr[data-clickable=true]:focus-within,.t7-table tbody tr[data-clickable=true]:hover{background:hsl(var(--t7-primary-hsl) / .09)}.t7-table tbody tr[data-clickable=true]:focus-visible{outline:2px solid hsl(var(--t7-focus-hsl) / .78);outline-offset:-2px}.t7-table-checkbox-cell{width:42px;padding-inline:12px!important;text-align:center!important}.t7-checkbox{width:16px;height:16px;margin:0;accent-color:hsl(var(--t7-primary-hsl));cursor:pointer;vertical-align:middle}.t7-checkbox:disabled{cursor:not-allowed;opacity:.55}.t7-table-sort-button{display:inline-flex;align-items:center;justify-content:inherit;gap:6px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit}.t7-table-sort-button svg{color:hsl(var(--t7-muted-foreground-hsl) / .6)}.t7-table-sort-button svg[data-active=true]{color:hsl(var(--t7-primary-hsl))}.t7-table-state{min-height:calc(var(--t7-row-height) * 2);color:hsl(var(--t7-muted-foreground-hsl));text-align:center!important;vertical-align:middle}.t7-table-state.is-error{color:hsl(var(--t7-danger-hsl))}.t7-table-stacked{display:none}.t7-table-stacked-select-all{display:flex;min-height:44px;align-items:center;gap:10px;border-bottom:1px solid hsl(var(--t7-border-hsl));background:hsl(var(--t7-surface-subtle-hsl));padding:0 var(--t7-table-cell-padding-inline);color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-label-size);font-weight:var(--t7-type-label-weight);line-height:var(--t7-type-label-line-height);letter-spacing:var(--t7-type-label-tracking)}.t7-table-stacked-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;border-bottom:1px solid hsl(var(--t7-border-hsl) / .72);background:hsl(var(--t7-surface-hsl));padding:var(--t7-panel-padding)}.t7-table-stacked-row:last-child{border-bottom:0}.t7-table-stacked-row[data-selected=true]{background:hsl(var(--t7-primary-hsl) / .1);box-shadow:var(--t7-shadow-selection)}.t7-table-stacked-row[data-clickable=true]{cursor:pointer}.t7-table-stacked-row[data-clickable=true]:focus-visible{outline:2px solid hsl(var(--t7-focus-hsl));outline-offset:-2px}.t7-table-stacked-checkbox{margin-top:3px}.t7-table-stacked-fields{display:grid;min-width:0;gap:12px}.t7-table-stacked-field{display:grid;grid-template-columns:minmax(76px,.28fr) minmax(0,.72fr);gap:10px;min-width:0;align-items:start}.t7-table-stacked-field[data-align=right]{text-align:right}.t7-table-stacked-label{color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size);font-weight:var(--t7-type-caption-weight);line-height:var(--t7-type-caption-line-height);letter-spacing:var(--t7-type-caption-tracking);text-transform:uppercase}.t7-table-stacked-value{min-width:0;overflow-wrap:anywhere}.t7-table-stacked-state{min-height:120px;display:grid;place-items:center;gap:8px;padding:20px;color:hsl(var(--t7-muted-foreground-hsl));text-align:center}.t7-table-stacked-state.is-error{color:hsl(var(--t7-danger-hsl))}@media(max-width:860px){.t7-table-wrap[data-responsive=stacked]>.t7-table{display:none}.t7-table-wrap[data-responsive=stacked]>.t7-table-stacked{display:grid}}.t7-revision-diff{display:grid;min-width:0;gap:var(--t7-composition-gap)}.t7-revision-diff-heading{min-width:0}.t7-revision-diff>.t7-table-wrap{min-width:0;border-radius:var(--t7-radius-panel)}.t7-revision-diff-table{min-width:0;table-layout:fixed}.t7-revision-diff-table th:nth-child(1),.t7-revision-diff-table td:nth-child(1){width:28%}.t7-revision-diff-table th:nth-child(2),.t7-revision-diff-table td:nth-child(2),.t7-revision-diff-table th:nth-child(3),.t7-revision-diff-table td:nth-child(3){width:24%}.t7-revision-diff-table th:nth-child(4),.t7-revision-diff-table td:nth-child(4){width:24%}.t7-revision-diff-table td{vertical-align:top;overflow-wrap:anywhere}.t7-revision-diff-field-cell,.t7-revision-diff-change-cell{min-width:0}.t7-revision-diff-field,.t7-revision-diff-field-context,.t7-revision-diff-value{display:block;min-width:0;overflow-wrap:anywhere}.t7-revision-diff-field-context{margin-top:3px;color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size);line-height:var(--t7-type-caption-line-height)}.t7-revision-diff-value[data-empty=true]{color:hsl(var(--t7-muted-foreground-hsl));font-style:italic}.t7-revision-diff-change-cell .t7-status-chip{justify-self:start;white-space:nowrap}.t7-revision-diff-cell-label{display:none}.t7-revision-diff-empty{color:hsl(var(--t7-muted-foreground-hsl));text-align:left!important}.t7-revision-diff-stacked{display:none}.t7-revision-diff-provenance{border-top:1px solid hsl(var(--t7-border-hsl));padding-top:var(--t7-control-gap)}@media(max-width:640px){.t7-revision-diff>.t7-table-wrap{display:none}.t7-revision-diff-stacked{display:grid;gap:var(--t7-control-gap)}.t7-revision-diff-stacked-row,.t7-revision-diff-stacked-empty{min-width:0;border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-panel);background:hsl(var(--t7-surface-hsl));padding:8px var(--t7-table-cell-padding-inline)}.t7-revision-diff-stacked-row{display:grid}.t7-revision-diff-stacked-field{display:grid;min-width:0;grid-template-columns:minmax(72px,.3fr) minmax(0,.7fr);gap:10px;align-items:start;border-bottom:1px solid hsl(var(--t7-border-hsl) / .7);padding:9px 0}.t7-revision-diff-stacked-field:last-child{border-bottom:0}.t7-revision-diff-stacked-label{color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size);font-weight:var(--t7-type-caption-weight);line-height:var(--t7-type-caption-line-height);letter-spacing:var(--t7-type-caption-tracking);text-transform:uppercase}.t7-revision-diff-provenance>div{grid-template-columns:1fr;gap:3px}.t7-revision-diff-provenance dd{text-align:left}}.t7-state-indicator{display:inline-block;width:14px;height:14px;margin-right:8px;border:2px solid hsl(var(--t7-primary-hsl) / .25);border-top-color:hsl(var(--t7-primary-hsl));border-radius:50%;animation:t7-motion-spin var(--t7-motion-loop) infinite;vertical-align:-2px}.t7-app-shell{display:grid;min-height:100vh;background:hsl(var(--t7-background-hsl));color:hsl(var(--t7-foreground-hsl))}.t7-app-shell[data-sidebar=true]{grid-template-columns:var(--t7-sidebar-width) minmax(0,1fr)}.t7-app-sidebar{min-width:0;border-right:1px solid hsl(var(--t7-border-hsl));background:hsl(var(--t7-surface-hsl))}.t7-app-main{display:flex;min-width:0;min-height:100vh;flex-direction:column}.t7-app-topbar>.t7-app-mobile-menu{display:none}.t7-app-topbar{min-height:var(--t7-header-height);padding-top:var(--t7-safe-area-top);border-bottom:1px solid hsl(var(--t7-border-hsl));background:hsl(var(--t7-surface-hsl) / .96)}.t7-header-actions,.t7-top-navigation-trailing,.t7-navigation-menu-trailing{display:flex;min-width:0;align-items:center;gap:var(--t7-header-action-gap)}.t7-header-actions>:is(.t7-button,.t7-icon-button),.t7-top-navigation-trailing>:is(.t7-button,.t7-icon-button),.t7-navigation-menu-trailing>:is(.t7-button,.t7-icon-button){min-height:var(--t7-header-control-height)}.t7-header-actions>.t7-icon-button,.t7-top-navigation-trailing>.t7-icon-button,.t7-navigation-menu-trailing>.t7-icon-button{width:var(--t7-header-control-height);height:var(--t7-header-control-height)}.t7-app-content{width:min(100%,var(--t7-content-max, 1440px));margin:0 auto;padding:var(--t7-page-gutter, clamp(24px, 3vw, 44px));padding-left:max(var(--t7-page-gutter),var(--t7-safe-area-left));padding-right:max(var(--t7-page-gutter),var(--t7-safe-area-right))}.t7-sidebar{display:flex;min-height:100%;flex-direction:column;padding:22px 14px 18px}.t7-sidebar-brand{padding:0 8px 28px}.t7-sidebar-nav{display:grid;gap:4px}.t7-sidebar-group{display:grid;gap:6px}.t7-sidebar-group-items{display:grid;gap:4px}.t7-sidebar-group+.t7-sidebar-group{margin-top:16px}.t7-sidebar-group-label{padding:0 10px;color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size);font-weight:var(--t7-type-button-weight);letter-spacing:.08em;text-transform:uppercase}.t7-sidebar-item{position:relative;min-width:0}.t7-sidebar-item .t7-nav-item{padding-right:40px}.t7-sidebar-badge{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.t7-sidebar-footer{display:grid;gap:4px;margin-top:auto;border-top:1px solid hsl(var(--t7-border-hsl));padding-top:18px}.t7-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:var(--t7-section-gap)}.t7-page-header-copy{min-width:0}.t7-page-header-breadcrumbs,.t7-page-header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.t7-page-header-breadcrumbs{margin-bottom:10px;color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size);line-height:var(--t7-type-caption-line-height)}.t7-page-header-overline{display:block;margin-bottom:6px;color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-overline-size);font-weight:var(--t7-type-overline-weight);line-height:var(--t7-type-overline-line-height);letter-spacing:var(--t7-type-overline-tracking);text-transform:uppercase}.t7-page-header-description{max-width:var(--t7-reading-measure, 62ch);margin-top:9px;color:hsl(var(--t7-muted-foreground-hsl))}.t7-page-header-meta{margin-top:12px}.t7-page-header-actions{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:8px}.t7-kpi-cluster{display:grid;grid-template-columns:repeat(var(--t7-kpi-cluster-columns, 4),minmax(0,1fr));margin-bottom:var(--t7-section-gap);overflow:hidden;border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-panel);background:hsl(var(--t7-surface-hsl))}.t7-kpi-cluster[data-variant=cards]{overflow:visible;gap:var(--t7-control-gap-lg);border:0;border-radius:0;background:transparent}.t7-kpi-item{position:relative;container-type:inline-size;min-width:0;overflow:hidden;padding:var(--t7-kpi-padding, var(--t7-card-padding))}.t7-kpi-cluster[data-variant=cards] :where(.t7-kpi-item){overflow:hidden;border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-card);background:hsl(var(--t7-surface-hsl));box-shadow:var(--t7-shadow-card)}.t7-kpi-cluster[data-variant=segmented] .t7-kpi-item+.t7-kpi-item{border-left:1px solid hsl(var(--t7-border-hsl))}.t7-kpi-cluster[data-orientation=vertical]{grid-template-columns:1fr}.t7-kpi-cluster[data-orientation=vertical][data-variant=segmented] .t7-kpi-item+.t7-kpi-item{border-top:1px solid hsl(var(--t7-border-hsl));border-left:0}.t7-kpi-item-definition{min-width:0;height:100%;margin:0}.t7-kpi-item-definition-group{display:grid;min-width:0;min-height:100%;align-content:start;gap:var(--t7-kpi-gap, var(--t7-control-gap))}.t7-kpi-item-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:hsl(var(--t7-muted-foreground-hsl))}.t7-kpi-item-heading,.t7-kpi-item-value{min-width:0;margin:0}.t7-kpi-item-definition-group>:where(.t7-kpi-item-primary,.t7-kpi-item-note,.t7-kpi-item-progress,.t7-kpi-item-chart,.t7-kpi-item-footer){margin:0}.t7-kpi-item-heading-rail{display:flex;min-width:0;flex:none;align-items:center;gap:var(--t7-control-gap-sm)}.t7-kpi-item-icon{display:grid;width:var(--t7-kpi-icon-container, 24px);height:var(--t7-kpi-icon-container, 24px);flex:none;place-items:center;color:hsl(var(--t7-primary-hsl))}.t7-kpi-item-icon>svg{width:var(--t7-kpi-icon-size, 22px);height:var(--t7-kpi-icon-size, 22px)}.t7-kpi-item-primary{display:flex;min-width:0;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--t7-kpi-content-gap, var(--t7-control-gap))}.t7-kpi-item-value [data-t7-type=metric-lg]{display:block;color:hsl(var(--t7-foreground-hsl))}.t7-kpi-item-trend{min-width:0;flex:none;padding-bottom:1px}.t7-kpi-cluster[data-variant=cards][data-has-trend=true] .t7-kpi-item-primary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.t7-kpi-cluster[data-variant=cards][data-has-trend=true] .t7-kpi-item-trend{min-height:calc(var(--t7-type-caption-line-height) + (var(--t7-kpi-trend-padding-block, 3px) * 2))}.t7-kpi-item-note{display:block;color:hsl(var(--t7-muted-foreground-hsl))}.t7-kpi-item-progress{display:grid;min-height:var(--t7-kpi-chart-height, 52px);align-content:end;margin-top:auto;padding-top:1px}.t7-kpi-item-chart{align-self:end;margin:auto 0 0;overflow:hidden;padding-top:2px}.t7-kpi-item-chart>.t7-sparkline{display:block;width:100%;height:var(--t7-kpi-chart-height, 52px)}.t7-kpi-item[data-chart-placement=inline] .t7-kpi-item-definition-group{grid-template-columns:minmax(0,1fr) minmax(88px,.72fr);grid-template-areas:"heading heading" "primary chart" "note chart" "progress progress" "footer footer";-moz-column-gap:var(--t7-kpi-content-gap, var(--t7-control-gap));column-gap:var(--t7-kpi-content-gap, var(--t7-control-gap));align-content:center}.t7-kpi-item[data-chart-placement=inline]:not([data-has-progress=true]):not([data-has-footer=true]) .t7-kpi-item-definition-group{grid-template-areas:"heading heading" "primary chart" "note chart"}.t7-kpi-item[data-chart-placement=inline][data-has-progress=true]:not([data-has-footer=true]) .t7-kpi-item-definition-group{grid-template-areas:"heading heading" "primary chart" "note chart" "progress progress"}.t7-kpi-item[data-chart-placement=inline]:not([data-has-progress=true])[data-has-footer=true] .t7-kpi-item-definition-group{grid-template-areas:"heading heading" "primary chart" "note chart" "footer footer"}.t7-kpi-item[data-chart-placement=inline] .t7-kpi-item-heading{grid-area:heading}.t7-kpi-item[data-chart-placement=inline] .t7-kpi-item-primary{grid-area:primary}.t7-kpi-item[data-chart-placement=inline] .t7-kpi-item-note{grid-area:note}.t7-kpi-item[data-chart-placement=inline] .t7-kpi-item-progress{grid-area:progress}.t7-kpi-item[data-chart-placement=inline] .t7-kpi-item-chart{grid-area:chart;align-self:center;margin:0;padding:0}.t7-kpi-item[data-chart-placement=inline] .t7-kpi-item-footer{grid-area:footer}.t7-kpi-item-footer{margin:auto 0 0;border-top:1px solid hsl(var(--t7-border-hsl));padding:var(--t7-card-footer-padding-block) 0 0}.t7-kpi-item[data-has-chart=true][data-has-footer=true] .t7-kpi-item-footer{margin-top:var(--t7-kpi-gap, var(--t7-control-gap))}.t7-kpi-item[data-tone=warning] .t7-kpi-item-icon{color:hsl(var(--t7-warning-hsl))}.t7-kpi-item[data-tone=danger] .t7-kpi-item-icon{color:hsl(var(--t7-danger-hsl))}.t7-kpi-item[data-tone=success] .t7-kpi-item-icon{color:hsl(var(--t7-success-hsl))}.t7-kpi-item[data-tone=info] .t7-kpi-item-icon{color:hsl(var(--t7-info-hsl))}.t7-kpi-item[data-tone=accent] .t7-kpi-item-icon{color:hsl(var(--t7-surface-emphasis-accent-hsl))}.t7-kpi-item[data-emphasis=plain]{background:hsl(var(--t7-surface-emphasis-plain-hsl))}.t7-kpi-item[data-emphasis=soft]{background:hsl(var(--t7-surface-emphasis-soft-hsl))}.t7-kpi-item[data-emphasis=soft][data-tone=primary],.t7-kpi-item[data-emphasis=soft][data-tone=accent]{background:hsl(var(--t7-surface-emphasis-accent-hsl) / var(--t7-surface-emphasis-soft-alpha))}.t7-kpi-item[data-emphasis=soft][data-tone=success]{background:hsl(var(--t7-surface-emphasis-success-hsl) / var(--t7-surface-emphasis-soft-alpha))}.t7-kpi-item[data-emphasis=soft][data-tone=warning]{background:hsl(var(--t7-surface-emphasis-warning-hsl) / var(--t7-surface-emphasis-soft-alpha))}.t7-kpi-item[data-emphasis=soft][data-tone=danger]{background:hsl(var(--t7-surface-emphasis-danger-hsl) / var(--t7-surface-emphasis-soft-alpha))}.t7-kpi-item[data-emphasis=soft][data-tone=info]{background:hsl(var(--t7-surface-emphasis-info-hsl) / var(--t7-surface-emphasis-soft-alpha))}.t7-kpi-item[data-emphasis=soft] :is(.t7-kpi-item-heading,.t7-kpi-item-note){color:hsl(var(--t7-muted-foreground-strong-hsl))}.t7-kpi-item[data-emphasis=solid],.t7-kpi-item[data-emphasis=inverse]{--t7-kpi-emphasis-fill-hsl: var(--t7-surface-emphasis-solid-hsl);--t7-kpi-emphasis-foreground-hsl: var( --t7-surface-emphasis-solid-foreground-hsl );border-color:hsl(var(--t7-kpi-emphasis-fill-hsl));background:hsl(var(--t7-kpi-emphasis-fill-hsl));color:hsl(var(--t7-kpi-emphasis-foreground-hsl))}.t7-kpi-item[data-emphasis=solid]{background:linear-gradient(145deg,hsl(var(--t7-kpi-emphasis-foreground-hsl) / .13),hsl(var(--t7-kpi-emphasis-foreground-hsl) / 0) 60%),hsl(var(--t7-kpi-emphasis-fill-hsl))}.t7-kpi-item[data-emphasis=inverse]{--t7-kpi-emphasis-fill-hsl: var(--t7-surface-emphasis-inverse-hsl);--t7-kpi-emphasis-foreground-hsl: var( --t7-surface-emphasis-inverse-foreground-hsl )}.t7-kpi-item[data-emphasis=solid][data-tone=success]{--t7-kpi-emphasis-fill-hsl: var(--t7-surface-emphasis-solid-success-hsl);--t7-kpi-emphasis-foreground-hsl: var( --t7-surface-emphasis-solid-success-foreground-hsl )}.t7-kpi-item[data-emphasis=solid][data-tone=warning]{--t7-kpi-emphasis-fill-hsl: var(--t7-surface-emphasis-solid-warning-hsl);--t7-kpi-emphasis-foreground-hsl: var( --t7-surface-emphasis-solid-warning-foreground-hsl )}.t7-kpi-item[data-emphasis=solid][data-tone=danger]{--t7-kpi-emphasis-fill-hsl: var(--t7-surface-emphasis-solid-danger-hsl);--t7-kpi-emphasis-foreground-hsl: var( --t7-surface-emphasis-solid-danger-foreground-hsl )}.t7-kpi-item[data-emphasis=solid][data-tone=info]{--t7-kpi-emphasis-fill-hsl: var(--t7-surface-emphasis-solid-info-hsl);--t7-kpi-emphasis-foreground-hsl: var( --t7-surface-emphasis-solid-info-foreground-hsl )}.t7-kpi-item[data-emphasis=solid][data-colorway]{--t7-kpi-emphasis-foreground-hsl: var( --t7-surface-emphasis-solid-chart-foreground-hsl );background:linear-gradient(180deg,hsl(var(--t7-kpi-emphasis-foreground-hsl) / 0),hsl(var(--t7-kpi-emphasis-foreground-hsl) / .08)),hsl(var(--t7-kpi-emphasis-fill-hsl))}.t7-kpi-item[data-emphasis=solid][data-colorway="1"]{--t7-kpi-emphasis-fill-hsl: var(--t7-surface-emphasis-solid-chart-1-hsl)}.t7-kpi-item[data-emphasis=solid][data-colorway="2"]{--t7-kpi-emphasis-fill-hsl: var(--t7-surface-emphasis-solid-chart-2-hsl)}.t7-kpi-item[data-emphasis=solid][data-colorway="3"]{--t7-kpi-emphasis-fill-hsl: var(--t7-surface-emphasis-solid-chart-3-hsl)}.t7-kpi-item[data-emphasis=solid][data-colorway="4"]{--t7-kpi-emphasis-fill-hsl: var(--t7-surface-emphasis-solid-chart-4-hsl)}.t7-kpi-item[data-emphasis=solid][data-colorway="5"]{--t7-kpi-emphasis-fill-hsl: var(--t7-surface-emphasis-solid-chart-5-hsl)}.t7-kpi-item[data-emphasis=solid] .t7-kpi-item-heading,.t7-kpi-item[data-emphasis=solid] .t7-kpi-item-note,.t7-kpi-item[data-emphasis=solid] .t7-kpi-item-value [data-t7-type],.t7-kpi-item[data-emphasis=solid] .t7-kpi-item-footer{color:hsl(var(--t7-kpi-emphasis-foreground-hsl))}.t7-kpi-item[data-emphasis=inverse] .t7-kpi-item-heading,.t7-kpi-item[data-emphasis=inverse] .t7-kpi-item-note,.t7-kpi-item[data-emphasis=inverse] .t7-kpi-item-footer{color:hsl(var(--t7-kpi-emphasis-foreground-hsl) / .76)}.t7-kpi-item[data-emphasis=inverse] .t7-kpi-item-value [data-t7-type]{color:hsl(var(--t7-kpi-emphasis-foreground-hsl))}.t7-kpi-item[data-emphasis=solid] .t7-kpi-item-icon,.t7-kpi-item[data-emphasis=inverse] .t7-kpi-item-icon{color:currentColor}.t7-kpi-item[data-emphasis=solid] :is(.t7-trend-indicator,.t7-sparkline),.t7-kpi-item[data-emphasis=inverse] :is(.t7-trend-indicator,.t7-sparkline){color:hsl(var(--t7-kpi-emphasis-foreground-hsl))}.t7-kpi-item[data-emphasis=solid] .t7-trend-indicator[data-variant=soft],.t7-kpi-item[data-emphasis=inverse] .t7-trend-indicator[data-variant=soft]{border-color:hsl(var(--t7-kpi-emphasis-foreground-hsl) / .2);background:hsl(var(--t7-kpi-emphasis-foreground-hsl) / .13)}.t7-kpi-item[data-emphasis=solid] .t7-sparkline,.t7-kpi-item[data-emphasis=inverse] .t7-sparkline{--t7-sparkline-color: currentColor}.t7-kpi-item[data-emphasis=solid] .t7-progress-track,.t7-kpi-item[data-emphasis=inverse] .t7-progress-track{background:hsl(var(--t7-kpi-emphasis-foreground-hsl) / .22)}.t7-kpi-item[data-emphasis=solid] .t7-progress-track>span,.t7-kpi-item[data-emphasis=inverse] .t7-progress-track>span{background:hsl(var(--t7-kpi-emphasis-foreground-hsl))}.t7-kpi-item[data-emphasis=solid] .t7-progress-label,.t7-kpi-item[data-emphasis=inverse] .t7-progress-label{color:inherit}.t7-kpi-item[data-emphasis=solid] .t7-kpi-item-footer,.t7-kpi-item[data-emphasis=inverse] .t7-kpi-item-footer{border-color:hsl(var(--t7-kpi-emphasis-foreground-hsl) / .22)}.t7-filter-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:var(--t7-section-gap);border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-panel);background:hsl(var(--t7-surface-subtle-hsl));padding:14px}.t7-filter-toolbar-main{display:flex;min-width:0;flex:1;align-items:flex-end;gap:16px}.t7-filter-toolbar-heading{display:grid;flex:none;gap:3px;min-width:140px}.t7-filter-toolbar-heading [data-t7-type=caption]{color:hsl(var(--t7-muted-foreground-hsl))}.t7-filter-toolbar-controls{display:flex;min-width:0;flex:1;flex-wrap:wrap;align-items:flex-end;gap:var(--t7-control-gap)}.t7-filter-toolbar-controls>.t7-field{min-width:140px;flex:1 1 150px}.t7-filter-toolbar-controls>.t7-field:first-child{min-width:min(260px,100%);flex-basis:220px}.t7-filter-toolbar-actions{display:flex;flex:none;align-items:center;gap:8px}.t7-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}.t7-pagination>[data-t7-type=caption]{color:hsl(var(--t7-muted-foreground-hsl))}.t7-pagination-controls{display:flex;align-items:center;gap:8px}.t7-pagination-controls>[data-t7-type=caption]{min-width:82px;color:hsl(var(--t7-muted-foreground-hsl));text-align:center}.t7-bulk-action-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;border:1px solid hsl(var(--t7-primary-hsl) / .24);border-radius:var(--t7-radius-panel);background:hsl(var(--t7-primary-hsl) / .07);padding:10px 12px}.t7-bulk-action-bar[data-active=true]{--t7-bulk-action-emphasis-fill-hsl: var( --t7-surface-emphasis-solid-chart-1-hsl );--t7-bulk-action-emphasis-foreground-hsl: var( --t7-surface-emphasis-solid-chart-foreground-hsl );border-color:hsl(var(--t7-bulk-action-emphasis-fill-hsl));background:linear-gradient(180deg,hsl(var(--t7-bulk-action-emphasis-foreground-hsl) / 0),hsl(var(--t7-bulk-action-emphasis-foreground-hsl) / .08)),hsl(var(--t7-bulk-action-emphasis-fill-hsl));color:hsl(var(--t7-bulk-action-emphasis-foreground-hsl));box-shadow:var(--t7-shadow-card)}.t7-bulk-action-bar[data-active=true] .t7-bulk-action-summary,.t7-bulk-action-bar[data-active=true] .t7-button[data-intent=quiet]{color:inherit}.t7-bulk-action-bar[data-active=true] .t7-button[data-intent=quiet]:hover{background:hsl(var(--t7-bulk-action-emphasis-foreground-hsl) / .12);color:inherit}.t7-bulk-action-bar[data-empty=true]{visibility:hidden;pointer-events:none}.t7-bulk-action-summary,.t7-bulk-action-actions{display:flex;align-items:center;gap:8px}.t7-bulk-action-summary{color:hsl(var(--t7-primary-hsl))}.t7-bulk-action-actions{flex-wrap:wrap;justify-content:flex-end}.t7-drawer-backdrop{position:fixed;z-index:var(--t7-z-drawer);top:0;right:0;bottom:0;left:0;display:flex;width:100%;max-width:none;top:var(--t7-dialog-viewport-top, 0px);height:var(--t7-dialog-viewport-height, 100dvh);max-height:none;margin:0;border:0;justify-content:flex-end;background:transparent;padding:0;overflow:hidden;animation:t7-motion-fade-in var(--t7-motion-enter-slow) both}.t7-drawer-backdrop[data-side=left]{justify-content:flex-start}.t7-drawer-backdrop::backdrop,.t7-modal-backdrop::backdrop{background:hsl(var(--t7-scrim-hsl) / .42)}.t7-drawer-backdrop:not([open]),.t7-modal-backdrop:not([open]){display:none}.t7-drawer{display:flex;width:min(100%,var(--t7-overlay-drawer-max));max-height:100%;flex-direction:column;border-left:1px solid hsl(var(--t7-border-hsl));background:hsl(var(--t7-surface-raised-hsl));box-shadow:var(--t7-shadow-popover);animation:t7-motion-slide-right var(--t7-motion-enter-slow) both}.t7-drawer[data-side=left]{order:-1;border-right:1px solid hsl(var(--t7-border-hsl));border-left:0;animation-name:t7-motion-slide-left}.t7-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--t7-card-header-gap);flex:none;border-bottom:1px solid hsl(var(--t7-border-hsl));padding:var(--t7-overlay-safe-inset) var(--t7-overlay-safe-inset) var(--t7-card-footer-padding-block);padding-top:max(var(--t7-overlay-safe-inset),var(--t7-safe-area-top));padding-inline:max(var(--t7-overlay-safe-inset),var(--t7-safe-area-left)) max(var(--t7-overlay-safe-inset),var(--t7-safe-area-right))}.t7-drawer-description{margin-top:6px;color:hsl(var(--t7-muted-foreground-hsl))}.t7-drawer-body{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;overflow-wrap:anywhere;padding:var(--t7-overlay-safe-inset);padding-bottom:max(var(--t7-overlay-safe-inset),var(--t7-safe-area-bottom));padding-inline:max(var(--t7-overlay-safe-inset),var(--t7-safe-area-left)) max(var(--t7-overlay-safe-inset),var(--t7-safe-area-right))}.t7-empty-state{display:grid;justify-items:center;gap:8px;padding:28px 16px;text-align:center}.t7-empty-state-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:var(--t7-radius-control);background:hsl(var(--t7-primary-hsl) / .1);color:hsl(var(--t7-primary-hsl))}.t7-empty-state [data-t7-type=body-sm]{max-width:40ch;color:hsl(var(--t7-muted-foreground-hsl))}.t7-empty-state-action{margin-top:4px}.t7-product-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-card);background:hsl(var(--t7-surface-hsl));box-shadow:var(--t7-shadow-card);transition:border-color var(--t7-transition-fast),box-shadow var(--t7-transition-fast),transform var(--t7-transition-fast)}.t7-product-card:hover{border-color:hsl(var(--t7-primary-hsl) / .42);box-shadow:var(--t7-shadow-popover);transform:translateY(-1px)}.t7-product-media{position:relative;display:grid;min-height:168px;place-items:center;border-bottom:1px solid hsl(var(--t7-border-hsl));background:hsl(var(--t7-surface-subtle-hsl));color:hsl(var(--t7-primary-hsl))}.t7-product-badge{position:absolute;top:12px;left:12px}.t7-product-content{display:grid;gap:7px;min-width:0;padding:var(--t7-card-padding)}.t7-product-content>[data-t7-type=overline]{color:hsl(var(--t7-primary-hsl))}.t7-product-meta{display:flex;flex-wrap:wrap;gap:5px 8px;color:hsl(var(--t7-muted-foreground-hsl))}.t7-product-details{display:flex;flex-wrap:wrap;gap:7px}.t7-product-price{margin-top:4px}.t7-product-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}.t7-quantity-control{display:inline-flex;align-items:center;gap:2px;width:-moz-fit-content;width:fit-content;padding:2px;border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-control);background:hsl(var(--t7-surface-subtle-hsl))}.t7-quantity-control .t7-button{min-width:30px;min-height:30px;padding:0 7px}.t7-quantity-value{min-width:28px;padding:0 4px;color:hsl(var(--t7-foreground-hsl));font-size:var(--t7-type-label-size);font-weight:var(--t7-type-label-weight);line-height:var(--t7-type-label-line-height);text-align:center}.t7-quantity-input{width:48px;min-height:30px;border:0;padding:0 4px;background:transparent;text-align:center}.t7-quantity-input:focus{box-shadow:none}.t7-cart-panel{display:grid;gap:16px;width:min(360px,100%);min-width:0;animation:t7-motion-panel-in var(--t7-motion-enter-fast) both}.t7-cart-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid hsl(var(--t7-border-hsl))}.t7-cart-panel-items{display:grid;gap:10px}.t7-cart-panel-footer{display:grid;gap:14px;padding-top:14px;border-top:1px solid hsl(var(--t7-border-hsl))}.t7-cart-panel-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.t7-cart-panel-actions .t7-button{width:100%}.t7-cart-trigger{gap:8px}.t7-cart-trigger-count{display:inline-grid;min-width:20px;height:20px;place-items:center;border:1px solid hsl(var(--t7-primary-hsl) / .3);border-radius:var(--t7-radius-full);background:hsl(var(--t7-primary-hsl) / .14);color:hsl(var(--t7-primary-hsl));font-size:var(--t7-type-caption-size);font-weight:var(--t7-type-button-weight);line-height:1;animation:t7-motion-pop var(--t7-motion-enter-fast) both}.t7-cart-line-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-control);background:hsl(var(--t7-surface-subtle-hsl) / .58);padding:10px;animation:t7-motion-item-in var(--t7-motion-enter-fast) both}.t7-cart-line-item.has-media{grid-template-columns:56px minmax(0,1fr) auto}.t7-cart-line-item-media{width:56px;height:76px;overflow:hidden;border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-control);background:hsl(var(--t7-surface-subtle-hsl))}.t7-cart-line-item-media>*{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.t7-cart-line-item-copy{display:grid;min-width:0;gap:4px}.t7-cart-line-item-copy>[data-t7-type=label]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t7-cart-line-item-price{color:hsl(var(--t7-foreground-hsl));font-size:var(--t7-type-body-sm-size);font-weight:var(--t7-type-heading-sm-weight)}.t7-order-summary{display:grid;gap:7px;margin:0}.t7-order-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.t7-order-summary dt,.t7-order-summary dd{margin:0}.t7-order-summary dt{color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size);font-weight:var(--t7-type-caption-weight)}.t7-order-summary dd{color:hsl(var(--t7-foreground-hsl));font-size:var(--t7-type-body-sm-size);font-weight:var(--t7-type-body-sm-weight);text-align:right}.t7-order-summary-total{margin-top:4px;padding-top:9px;border-top:1px solid hsl(var(--t7-border-hsl))}.t7-order-summary-total dt,.t7-order-summary-total dd,.t7-order-summary .is-emphasis dt,.t7-order-summary .is-emphasis dd{color:hsl(var(--t7-foreground-hsl));font-weight:var(--t7-type-label-weight)}.t7-icon-button{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-control);background:hsl(var(--t7-surface-hsl));color:hsl(var(--t7-muted-foreground-hsl));cursor:pointer}.t7-icon-button:hover{border-color:hsl(var(--t7-primary-hsl) / .55);color:hsl(var(--t7-primary-hsl))}.t7-modal-backdrop{position:fixed;z-index:var(--t7-z-modal);top:0;right:0;bottom:0;left:0;display:grid;width:100%;max-width:none;top:var(--t7-dialog-viewport-top, 0px);height:var(--t7-dialog-viewport-height, 100dvh);max-height:none;margin:0;border:0;place-items:center;background:transparent;padding:var(--t7-overlay-padding);padding-top:max(var(--t7-overlay-padding),var(--t7-safe-area-top));padding-bottom:max(var(--t7-overlay-padding),var(--t7-safe-area-bottom));padding-inline:max(var(--t7-overlay-padding),var(--t7-safe-area-left)) max(var(--t7-overlay-padding),var(--t7-safe-area-right));overflow:hidden;animation:t7-motion-fade-in var(--t7-motion-enter-slow) both}.t7-modal{display:flex;flex-direction:column;min-height:0;width:min(100%,var(--t7-overlay-dialog-md));max-height:min(var(--t7-overlay-dialog-lg),100%);overflow:hidden;border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-shell);background:hsl(var(--t7-surface-raised-hsl));box-shadow:var(--t7-shadow-popover);animation:t7-motion-rise-in var(--t7-motion-enter-slow) both}.t7-modal[data-size=sm]{width:min(100%,var(--t7-overlay-dialog-sm))}.t7-modal[data-size=lg]{width:min(100%,var(--t7-overlay-dialog-lg))}.t7-modal[data-size=command]{width:min(100%,var(--t7-overlay-command))}.t7-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--t7-card-header-gap);flex:none;border-bottom:1px solid hsl(var(--t7-border-hsl));padding:var(--t7-overlay-safe-inset) var(--t7-overlay-safe-inset) var(--t7-card-footer-padding-block)}.t7-modal-header>div,.t7-drawer-header>div{min-width:0;overflow-wrap:anywhere}.t7-modal-header>button,.t7-drawer-header>button{flex:none}.t7-modal-title{margin:0;font-family:var(--t7-type-heading-lg-family);font-size:var(--t7-type-heading-lg-size);font-weight:var(--t7-type-heading-lg-weight);line-height:var(--t7-type-heading-lg-line-height);letter-spacing:var(--t7-type-heading-lg-tracking)}.t7-modal-description{margin:6px 0 0;color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size);line-height:var(--t7-type-caption-line-height);letter-spacing:var(--t7-type-caption-tracking)}.t7-modal-body{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;overflow-wrap:anywhere;padding:var(--t7-overlay-safe-inset)}@keyframes t7-motion-fade-in{0%{opacity:0}to{opacity:1}}@keyframes t7-motion-rise-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes t7-motion-spin{to{transform:rotate(360deg)}}@keyframes t7-motion-pop{0%{opacity:0;transform:scale(.72)}65%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes t7-motion-panel-in{0%{opacity:0;transform:translateY(-5px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes t7-motion-item-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes t7-motion-slide-right{0%{transform:translate(28px)}to{transform:translate(0)}}@keyframes t7-motion-slide-left{0%{transform:translate(-28px)}to{transform:translate(0)}}@media(max-width:860px){.t7-app-shell[data-sidebar=true]{display:block}.t7-app-sidebar{display:none;border-right:0;border-bottom:1px solid hsl(var(--t7-border-hsl))}.t7-app-shell[data-sidebar=true]>.t7-app-main>.t7-app-topbar{display:flex;align-items:center;gap:var(--t7-control-gap);padding-inline-start:max(var(--t7-gutter-mobile),var(--t7-safe-area-left))}.t7-app-topbar>:not(.t7-app-mobile-menu){flex:1;min-width:0}.t7-app-topbar>.t7-app-mobile-menu{display:inline-grid;flex:none}.t7-sidebar{min-height:auto;padding:12px 16px}.t7-sidebar-brand{padding:0 0 12px}.t7-sidebar-nav{display:flex;overflow-x:auto;gap:4px;padding-bottom:2px}.t7-sidebar-nav:not(.has-groups) .t7-sidebar-group,.t7-sidebar-nav:not(.has-groups) .t7-sidebar-group-items{display:flex;gap:4px;min-width:-moz-max-content;min-width:max-content}.t7-sidebar-nav.has-groups{display:grid;overflow:visible;gap:12px}.t7-sidebar-nav.has-groups .t7-sidebar-group{min-width:0}.t7-sidebar-nav.has-groups .t7-sidebar-group-items{display:flex;overflow-x:auto;gap:4px;padding-bottom:2px}.t7-sidebar-nav .t7-sidebar-item{flex:0 0 auto}.t7-sidebar-nav .t7-nav-item{width:auto;padding-inline:10px}.t7-sidebar-footer{display:flex;overflow-x:auto;margin-top:12px;border-top:1px solid hsl(var(--t7-border-hsl));padding-top:10px}.t7-app-content{padding:28px var(--t7-gutter-mobile) 36px}.t7-kpi-cluster{grid-template-columns:repeat(2,minmax(0,1fr))}.t7-kpi-cluster[data-variant=segmented]:not([data-orientation=vertical]) .t7-kpi-item:nth-child(odd){border-left:0}.t7-kpi-cluster[data-variant=segmented]:not([data-orientation=vertical]) .t7-kpi-item:nth-child(n+3){border-top:1px solid hsl(var(--t7-border-hsl))}.t7-filter-toolbar,.t7-filter-toolbar-main{align-items:stretch;flex-direction:column}.t7-filter-toolbar-controls>.t7-field,.t7-filter-toolbar-controls>.t7-field:first-child{flex-basis:140px}.t7-filter-toolbar-actions{justify-content:flex-start}.t7-page-header{align-items:flex-start;flex-direction:column}.t7-page-header-actions{justify-content:flex-start}}@media(max-width:540px){.t7-kpi-cluster[data-has-visual=true]{grid-template-columns:1fr}.t7-kpi-cluster[data-has-visual=true][data-variant=segmented] .t7-kpi-item{border-left:0}.t7-kpi-cluster[data-has-visual=true][data-variant=segmented] .t7-kpi-item+.t7-kpi-item{border-top:1px solid hsl(var(--t7-border-hsl))}.t7-kpi-item{padding:14px}.t7-filter-toolbar-controls{display:grid;grid-template-columns:1fr 1fr}.t7-filter-toolbar-controls>.t7-field,.t7-filter-toolbar-controls>.t7-field:first-child{min-width:0;grid-column:span 1}.t7-filter-toolbar-controls>.t7-field:first-child{grid-column:span 2}.t7-pagination{align-items:flex-start;flex-direction:column}.t7-pagination-controls{width:100%;justify-content:space-between}.t7-bulk-action-bar{align-items:flex-start;flex-direction:column}.t7-bulk-action-actions{width:100%;justify-content:flex-start}.t7-drawer{width:100%}}.t7-drawer.t7-mobile-sidebar{width:min(var(--t7-overlay-dialog-sm),calc(100% - var(--t7-overlay-padding)))}.t7-mobile-sidebar .t7-sidebar{padding:0}.t7-mobile-sidebar .t7-sidebar-nav,.t7-mobile-sidebar .t7-sidebar-group,.t7-mobile-sidebar .t7-sidebar-group-items,.t7-mobile-sidebar .t7-sidebar-nav:not(.has-groups) .t7-sidebar-group,.t7-mobile-sidebar .t7-sidebar-nav:not(.has-groups) .t7-sidebar-group-items,.t7-mobile-sidebar .t7-sidebar-nav.has-groups .t7-sidebar-group-items{display:grid;min-width:0;overflow:visible;gap:var(--t7-ref-space-1)}.t7-mobile-sidebar .t7-sidebar-nav .t7-nav-item,.t7-mobile-sidebar .t7-nav-item{width:100%;min-height:var(--t7-touch-target-min);white-space:normal;text-align:start}.t7-mobile-sidebar .t7-sidebar-footer{display:block;overflow:visible}.t7-mobile-sidebar .t7-nav-item[data-active=true]{background:hsl(var(--t7-selected-hsl));color:hsl(var(--t7-selected-foreground-hsl))}.t7-mobile-sidebar .t7-nav-item[data-active=true] svg{color:inherit}@media(max-width:860px){.t7-modal-header>button,.t7-drawer-header>button,.t7-app-mobile-menu{min-width:var(--t7-touch-target-min);min-height:var(--t7-touch-target-min)}}.t7-button:focus-visible,.t7-icon-button:focus-visible,.t7-toggle-button:focus-visible,.t7-input-action:focus-visible,.t7-multiselect-trigger:focus-visible,.t7-combobox-option:focus-visible,.t7-multiselect-list button:focus-visible{outline:none;position:relative;z-index:var(--t7-z-focus);box-shadow:var(--t7-focus-ring)}.t7-button-spinner{width:1em;height:1em;flex:none;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:t7-motion-spin var(--t7-motion-loop) infinite}.t7-icon-button{transition:background-color var(--t7-transition-fast),border-color var(--t7-transition-fast),color var(--t7-transition-fast),box-shadow var(--t7-transition-fast),transform var(--t7-transition-fast)}.t7-icon-button:not(:disabled):active{transform:translateY(1px) scale(.985)}.t7-icon-button[data-size=sm]{width:30px;height:30px}.t7-icon-button[data-size=lg]{width:calc(var(--t7-control-height) + 4px);height:calc(var(--t7-control-height) + 4px)}.t7-icon-button[data-intent=secondary]{border-color:hsl(var(--t7-border-strong-hsl));color:hsl(var(--t7-foreground-hsl))}.t7-icon-button[data-intent=danger]{border-color:hsl(var(--t7-danger-hsl) / .28);background:hsl(var(--t7-danger-hsl) / .08);color:hsl(var(--t7-danger-hsl))}.t7-icon-button:disabled{cursor:not-allowed;opacity:.48}.t7-button-group,.t7-toggle-button-group{display:inline-flex;max-width:100%;gap:0;vertical-align:middle}.t7-button-group[data-orientation=vertical]{flex-direction:column}.t7-button-group>.t7-button,.t7-toggle-button-group>.t7-toggle-button{border-radius:0}.t7-button-group>.t7-button+.t7-button,.t7-toggle-button-group>.t7-toggle-button+.t7-toggle-button{margin-left:-1px}.t7-button-group>.t7-button:first-child,.t7-toggle-button-group>.t7-toggle-button:first-child{border-top-left-radius:var(--t7-radius-control);border-bottom-left-radius:var(--t7-radius-control)}.t7-button-group>.t7-button:last-child,.t7-toggle-button-group>.t7-toggle-button:last-child{border-top-right-radius:var(--t7-radius-control);border-bottom-right-radius:var(--t7-radius-control)}.t7-button-group[data-orientation=vertical]>.t7-button+.t7-button{margin-top:-1px;margin-left:0}.t7-button-group[data-orientation=vertical]>.t7-button:first-child{border-radius:var(--t7-radius-control) var(--t7-radius-control) 0 0}.t7-button-group[data-orientation=vertical]>.t7-button:last-child{border-radius:0 0 var(--t7-radius-control) var(--t7-radius-control)}.t7-toggle-button{display:inline-flex;min-height:var(--t7-control-height);align-items:center;justify-content:center;gap:7px;border:1px solid hsl(var(--t7-border-strong-hsl));border-radius:var(--t7-radius-control);background:hsl(var(--t7-surface-hsl));padding:0 12px;color:hsl(var(--t7-muted-foreground-hsl));cursor:pointer;font:inherit;font-size:var(--t7-type-button-size);font-weight:var(--t7-type-button-weight);transition:background-color var(--t7-transition-fast),border-color var(--t7-transition-fast),color var(--t7-transition-fast),transform var(--t7-transition-fast)}.t7-toggle-button:not(:disabled):active{transform:translateY(1px) scale(.985)}.t7-toggle-button:hover{border-color:hsl(var(--t7-primary-hsl) / .45);color:hsl(var(--t7-foreground-hsl))}.t7-toggle-button[data-pressed=true]{z-index:var(--t7-z-focus);border-color:hsl(var(--t7-primary-hsl) / .55);background:hsl(var(--t7-primary-hsl) / .1);color:hsl(var(--t7-primary-hsl))}.t7-toggle-button:disabled{cursor:not-allowed;opacity:.48}.t7-label,.t7-field-label{color:hsl(var(--t7-foreground-hsl));font-size:var(--t7-type-label-size);font-weight:var(--t7-type-label-weight);line-height:var(--t7-type-label-line-height);letter-spacing:var(--t7-type-label-tracking)}.t7-label{display:inline-flex;align-items:baseline;gap:5px}.t7-label>[aria-hidden=true]{color:hsl(var(--t7-danger-hsl))}.t7-label-optional{color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size);font-weight:var(--t7-type-caption-weight)}.t7-field-container,.t7-multiselect-field{display:grid;min-width:0;gap:7px}.t7-field-description,.t7-field-error{margin:0;overflow-wrap:anywhere;font-size:var(--t7-type-caption-size);font-weight:var(--t7-type-caption-weight);line-height:var(--t7-type-caption-line-height);letter-spacing:var(--t7-type-caption-tracking)}.t7-field-description{color:hsl(var(--t7-muted-foreground-hsl))}.t7-field-error{color:hsl(var(--t7-danger-text-hsl))}.t7-field-group,.t7-choice-group{min-width:0;margin:0;border:0;padding:0}.t7-field-group>legend,.t7-choice-group>legend{padding:0;color:hsl(var(--t7-foreground-hsl));font-size:var(--t7-type-label-size);font-weight:var(--t7-type-label-weight);line-height:var(--t7-type-label-line-height)}.t7-field-group-content,.t7-choice-group>div{display:grid;gap:10px;margin-top:9px}.t7-form-section{border-top:1px solid hsl(var(--t7-border-hsl));padding:clamp(16px,2vw,24px) 0}.t7-form-section:first-child{border-top:0;padding-top:0}.t7-form-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.t7-form-section-header h2{margin:0;font:inherit;font-size:var(--t7-type-heading-sm-size);font-weight:var(--t7-type-heading-sm-weight);line-height:var(--t7-type-heading-sm-line-height);letter-spacing:var(--t7-type-heading-sm-tracking)}.t7-form-section-header p{margin:5px 0 0;color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-body-sm-size);line-height:var(--t7-type-body-sm-line-height)}.t7-form-section-content{min-width:0}.t7-form-grid{display:grid;grid-template-columns:repeat(var(--t7-form-columns, 2),minmax(0,1fr));gap:16px}.t7-form-grid[data-columns="1"]{--t7-form-columns: 1}.t7-form-grid[data-columns="2"]{--t7-form-columns: 2}.t7-form-grid[data-columns="3"]{--t7-form-columns: 3}.t7-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px}.t7-textarea{min-width:0;width:100%;min-height:104px;resize:vertical;border:1px solid hsl(var(--t7-border-strong-hsl));border-radius:var(--t7-radius-control);background:hsl(var(--t7-surface-hsl));padding:var(--t7-control-gap) var(--t7-field-safe-inset);color:hsl(var(--t7-foreground-hsl));font:inherit;font-size:var(--t7-type-input-size);line-height:var(--t7-type-input-line-height)}.t7-textarea:focus{border-color:hsl(var(--t7-input-focus-border-hsl));outline:none;box-shadow:var(--t7-focus-ring)}.t7-input-action{position:absolute;top:50%;right:7px;display:inline-grid;width:28px;height:28px;place-items:center;border:0;border-radius:calc(var(--t7-radius-control) - 2px);background:transparent;color:hsl(var(--t7-muted-foreground-hsl));cursor:pointer;transform:translateY(-50%)}.t7-input-action:hover{background:hsl(var(--t7-muted-hsl));color:hsl(var(--t7-foreground-hsl))}.t7-password-input{padding-right:40px}.t7-switch{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer}.t7-switch-input{position:absolute;width:1px;height:1px;opacity:0}.t7-switch-track{display:inline-flex;width:36px;height:20px;flex:none;align-items:center;border:1px solid hsl(var(--t7-border-strong-hsl));border-radius:var(--t7-radius-full);background:hsl(var(--t7-muted-hsl));padding:2px;transition:background-color var(--t7-transition-fast),border-color var(--t7-transition-fast)}.t7-switch-thumb{display:block;width:14px;height:14px;border-radius:50%;background:hsl(var(--t7-surface-hsl));box-shadow:var(--t7-shadow-card);transition:transform var(--t7-transition-fast)}.t7-switch-input:checked+.t7-switch-track{border-color:hsl(var(--t7-primary-hsl));background:hsl(var(--t7-primary-hsl))}.t7-switch-input:checked+.t7-switch-track .t7-switch-thumb{transform:translate(16px)}.t7-switch-input:focus-visible+.t7-switch-track{box-shadow:var(--t7-focus-ring)}.t7-switch-input:disabled~*{opacity:.5}.t7-switch-copy{display:grid;gap:2px;font-size:var(--t7-type-body-sm-size);line-height:var(--t7-type-body-sm-line-height)}.t7-switch-copy small{color:hsl(var(--t7-muted-foreground-hsl))}.t7-slider,.t7-range-slider input[type=range]{width:100%;accent-color:hsl(var(--t7-primary-hsl));min-height:var(--t7-control-height);margin:0;cursor:pointer}.t7-slider{height:var(--t7-control-height);min-height:32px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.t7-slider:focus-visible{outline:none}.t7-slider::-webkit-slider-runnable-track{height:6px;border:1px solid hsl(var(--t7-border-strong-hsl));border-radius:var(--t7-radius-full);background:hsl(var(--t7-surface-subtle-hsl))}.t7-slider::-webkit-slider-thumb{width:16px;height:16px;margin-top:-6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid hsl(var(--t7-surface-hsl));border-radius:50%;background:hsl(var(--t7-primary-hsl));outline:1px solid hsl(var(--t7-primary-hsl) / .46);outline-offset:-1px}.t7-slider::-moz-range-track{height:6px;border:1px solid hsl(var(--t7-border-strong-hsl));border-radius:var(--t7-radius-full);background:hsl(var(--t7-surface-subtle-hsl))}.t7-slider::-moz-range-progress{height:6px;border-radius:var(--t7-radius-full);background:hsl(var(--t7-primary-hsl))}.t7-slider::-moz-range-thumb{width:12px;height:12px;border:2px solid hsl(var(--t7-surface-hsl));border-radius:50%;background:hsl(var(--t7-primary-hsl));outline:1px solid hsl(var(--t7-primary-hsl) / .46);outline-offset:-1px}.t7-slider:focus-visible::-webkit-slider-thumb,.t7-slider:hover::-webkit-slider-thumb,.t7-slider:focus-visible::-moz-range-thumb,.t7-slider:hover::-moz-range-thumb{box-shadow:var(--t7-focus-ring)}.t7-range-slider{display:grid;gap:8px}.t7-range-slider>div:last-child{display:grid;gap:3px}.t7-combobox{position:relative;display:block}.t7-combobox-input{padding-right:36px}.t7-combobox-list,.t7-multiselect-list{position:fixed;z-index:var(--t7-z-dropdown);display:grid;width:-moz-max-content;width:max-content;min-width:min(var(--t7-overlay-combobox),calc(100vw - 16px));max-width:min(var(--t7-overlay-select-max),calc(100vw - 16px));max-height:240px;overflow:auto;border:1px solid hsl(var(--t7-border-strong-hsl));border-radius:var(--t7-radius-panel);background:hsl(var(--t7-surface-raised-hsl));box-shadow:var(--t7-shadow-popover);padding:5px;animation:t7-motion-popover-enter var(--t7-motion-enter-fast) both}.t7-combobox-list{top:calc(100% + 5px);left:0}.t7-multiselect-field{position:relative}.t7-multiselect-list{top:calc(100% + 5px);left:0}.t7-combobox-option,.t7-multiselect-list button{width:100%;border:0;background:transparent;min-height:var(--t7-menu-height);border-radius:var(--t7-radius-control);padding:7px 10px;color:hsl(var(--t7-foreground-hsl));cursor:pointer;font:inherit;font-size:var(--t7-type-body-sm-size);text-align:left}.t7-combobox-option{display:flex;align-items:center;justify-content:space-between;gap:var(--t7-control-gap)}.t7-combobox-option-copy{display:grid;min-width:0;flex:1;gap:2px}.t7-combobox-option>svg{flex:none;margin-left:auto;color:hsl(var(--t7-primary-hsl))}.t7-multiselect-list button{display:flex;align-items:center;justify-content:space-between;gap:var(--t7-control-gap)}.t7-multiselect-list button>.t7-option-copy{display:grid;min-width:0;flex:1;gap:2px}.t7-multiselect-list button>svg{flex:none;margin-left:auto;color:hsl(var(--t7-primary-hsl))}.t7-combobox-option:hover,.t7-combobox-option[data-active=true],.t7-multiselect-list button:hover,.t7-multiselect-list button[data-selected=true]{background:hsl(var(--t7-primary-hsl) / .08)}.t7-combobox-option small,.t7-multiselect-list small{color:hsl(var(--t7-muted-foreground-hsl))}.t7-combobox-state{display:block;padding:12px;color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-body-sm-size)}.t7-multiselect-trigger{display:flex;min-height:var(--t7-control-height);min-width:0;width:100%;align-items:center;justify-content:space-between;gap:10px;border:1px solid hsl(var(--t7-border-strong-hsl));border-radius:var(--t7-radius-control);background:hsl(var(--t7-surface-hsl));padding:var(--t7-control-padding-block) var(--t7-field-safe-inset);color:hsl(var(--t7-foreground-hsl));cursor:pointer;font:inherit;font-size:var(--t7-type-input-size);line-height:var(--t7-type-input-line-height);text-align:left}.t7-otp-input{display:flex;flex-wrap:wrap;gap:8px}.t7-otp-slot{width:calc(var(--t7-control-height) - 2px);height:var(--t7-control-height);border:1px solid hsl(var(--t7-border-strong-hsl));border-radius:var(--t7-radius-control);background:hsl(var(--t7-surface-hsl));color:hsl(var(--t7-foreground-hsl));font:inherit;font-size:var(--t7-type-heading-sm-size);font-weight:var(--t7-type-heading-sm-weight);text-align:center}.t7-otp-slot:focus{border-color:hsl(var(--t7-primary-hsl));outline:none;box-shadow:var(--t7-focus-ring)}.t7-otp-slot:disabled{cursor:not-allowed;opacity:.48}@media(max-width:640px){.t7-form-grid{grid-template-columns:1fr}.t7-form-section-header{flex-direction:column}.t7-form-actions{justify-content:stretch}}.t7-date-picker,.t7-date-range-picker{position:relative;display:block}.t7-date-picker .t7-input{padding-right:42px}.t7-time-picker{position:relative;display:block}.t7-time-picker .t7-input{padding-right:42px}.t7-time-picker-popover{position:fixed;z-index:var(--t7-z-dropdown);display:grid;width:min(var(--t7-overlay-time),calc(100vw - 32px));min-width:0;gap:10px;overflow:hidden;border:1px solid hsl(var(--t7-border-strong-hsl));border-radius:var(--t7-radius-panel);background:hsl(var(--t7-surface-raised-hsl));padding:10px;box-shadow:var(--t7-shadow-popover);animation:t7-motion-popover-enter var(--t7-motion-enter-fast) both}.t7-time-picker-columns{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.t7-time-picker-column{display:grid;min-width:0;gap:4px}.t7-time-picker-column-label{overflow:hidden;color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size);font-weight:var(--t7-type-button-weight);letter-spacing:var(--t7-type-caption-tracking);text-align:center;text-overflow:ellipsis;white-space:nowrap}.t7-time-picker-options{display:grid;max-height:216px;gap:2px;overflow-y:auto;align-content:start}.t7-time-picker-option{min-height:32px;border:0;border-radius:var(--t7-radius-control);background:transparent;padding:0 4px;color:hsl(var(--t7-foreground-hsl));cursor:pointer;font:inherit;font-size:var(--t7-type-caption-size);text-align:center}.t7-time-picker-option:hover,.t7-time-picker-option:focus-visible,.t7-time-picker-option[aria-selected=true]{outline:none;background:hsl(var(--t7-selected-hsl) / .12);color:hsl(var(--t7-primary-hsl))}.t7-time-picker-option:focus-visible{box-shadow:var(--t7-focus-ring)}.t7-time-picker-option:disabled{cursor:not-allowed;opacity:.34}.t7-time-picker-footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid hsl(var(--t7-border-hsl));padding-top:8px}.t7-time-picker-footer>.t7-button:last-child{flex:none}.t7-time-picker-hint{min-width:0;overflow:hidden;color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size);text-overflow:ellipsis;white-space:nowrap}.t7-time-picker-empty{grid-column:1 / -1;padding:12px 8px;color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size)}.t7-date-picker-popover{position:fixed;z-index:var(--t7-z-dropdown);top:calc(100% + 6px);left:0;display:grid;width:min(var(--t7-overlay-date),calc(100vw - 32px));min-width:0;gap:10px;overflow-y:auto;overflow-x:hidden;border:1px solid hsl(var(--t7-border-strong-hsl));border-radius:var(--t7-radius-panel);background:hsl(var(--t7-surface-raised-hsl));padding:10px;box-shadow:var(--t7-shadow-popover);animation:t7-motion-popover-enter var(--t7-motion-enter-fast) both}.t7-date-picker-popover[data-floating-placement=top]{translate:0 -4px}.t7-date-picker-popover>.t7-button{justify-self:end;min-height:32px}.t7-calendar{display:grid;min-width:278px;gap:4px}.t7-calendar-header{display:grid;min-height:32px;grid-template-columns:34px 1fr 34px;align-items:center;gap:4px;text-align:center;font-size:var(--t7-type-body-sm-size);font-weight:var(--t7-type-heading-sm-weight)}.t7-calendar-nav{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:var(--t7-radius-control);background:transparent;color:hsl(var(--t7-muted-foreground-hsl));cursor:pointer}.t7-calendar-nav:hover{background:hsl(var(--t7-muted-hsl));color:hsl(var(--t7-foreground-hsl))}.t7-calendar-nav:focus-visible,.t7-calendar-day:focus-visible{outline:none;box-shadow:var(--t7-focus-ring)}.t7-calendar-weekdays,.t7-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.t7-calendar-weekdays span{padding:2px 0;color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size);font-weight:var(--t7-type-button-weight);text-align:center}.t7-calendar-grid>div{min-width:0}.t7-calendar-day{display:grid;width:100%;min-height:30px;place-items:center;border:0;border-radius:var(--t7-radius-control);background:transparent;color:hsl(var(--t7-foreground-hsl));cursor:pointer;font:inherit;font-size:var(--t7-type-caption-size)}.t7-calendar-day:hover:not(:disabled){background:hsl(var(--t7-muted-hsl))}.t7-calendar-day[data-outside=true]{color:hsl(var(--t7-muted-foreground-hsl) / .52)}.t7-calendar-day[data-in-range=true]{border-radius:0;background:hsl(var(--t7-primary-hsl) / .1);color:hsl(var(--t7-primary-hsl))}.t7-calendar-day[data-selected=true]{background:hsl(var(--t7-primary-hsl));color:hsl(var(--t7-primary-foreground-hsl))}.t7-calendar-day:disabled{cursor:not-allowed;opacity:.34}.t7-date-range-field{display:grid;gap:7px}.t7-date-range-trigger{display:flex;min-height:var(--t7-control-height);min-width:0;width:100%;align-items:center;gap:9px;border:1px solid hsl(var(--t7-border-strong-hsl));border-radius:var(--t7-radius-control);background:hsl(var(--t7-surface-hsl));padding:0 12px;color:hsl(var(--t7-foreground-hsl));cursor:pointer;font:inherit;font-size:var(--t7-type-input-size);text-align:left}.t7-date-range-trigger:hover{border-color:hsl(var(--t7-primary-hsl) / .55)}.t7-date-range-trigger:focus-visible{outline:none;box-shadow:var(--t7-focus-ring)}.t7-date-time-input{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.65fr);gap:12px}@media(max-width:420px){.t7-date-picker-popover{right:0;left:auto;width:min(var(--t7-overlay-date),calc(100vw - 32px));min-width:0}.t7-calendar{min-width:0}.t7-date-time-input{grid-template-columns:1fr}}.t7-overlay-plain-trigger{display:inline-flex;min-height:var(--t7-control-height);align-items:center;border:1px solid hsl(var(--t7-border-strong-hsl));border-radius:var(--t7-radius-control);background:hsl(var(--t7-surface-hsl));padding:0 12px;color:hsl(var(--t7-foreground-hsl));cursor:pointer;font:inherit}.t7-popover-root,.t7-menu-root{position:relative;display:inline-block}.t7-popover{position:fixed;z-index:var(--t7-z-popover);min-width:min(var(--t7-overlay-popover-min),calc(100vw - 32px));max-width:min(var(--t7-overlay-popover-max),calc(100vw - 32px));max-height:min(480px,calc(100vh - 16px));overflow:auto;overflow-wrap:anywhere;scrollbar-color:hsl(var(--t7-border-strong-hsl) / var(--t7-scrollbar-thumb-alpha, .3)) transparent;scrollbar-width:thin;border:1px solid hsl(var(--t7-border-strong-hsl));border-radius:var(--t7-radius-panel);background:hsl(var(--t7-surface-raised-hsl));padding:12px;box-shadow:var(--t7-shadow-popover);animation:t7-motion-popover-enter var(--t7-motion-enter-fast) both}.t7-popover[data-side=bottom],.t7-popover:not([data-side]){top:calc(100% + 6px);left:0}.t7-popover[data-side=top]{bottom:calc(100% + 6px);left:0}.t7-popover[data-side=left]{top:0;right:calc(100% + 6px)}.t7-popover[data-side=right]{top:0;left:calc(100% + 6px)}.t7-tooltip-root{position:relative;display:inline-flex}.t7-tooltip{position:fixed;z-index:var(--t7-z-tooltip);display:inline-flex;min-height:28px;align-items:center;width:-moz-max-content;width:max-content;max-width:min(var(--t7-overlay-tooltip-max),80vw);overflow-wrap:anywhere;border-radius:var(--t7-radius-control);border:1px solid hsl(var(--t7-border-strong-hsl));background:hsl(var(--t7-surface-raised-hsl));padding:6px 9px;color:hsl(var(--t7-foreground-hsl));font-size:var(--t7-type-caption-size);line-height:var(--t7-type-caption-line-height);pointer-events:none;box-shadow:var(--t7-shadow-popover);animation:t7-motion-tooltip-in var(--t7-motion-enter-fast) both}.t7-tooltip[data-side=top]{bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.t7-tooltip[data-side=bottom]{top:calc(100% + 6px);left:50%;transform:translate(-50%)}.t7-tooltip[data-side=left]{top:50%;right:calc(100% + 6px);transform:translateY(-50%)}.t7-tooltip[data-side=right]{top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.t7-menu{position:fixed;z-index:var(--t7-z-dropdown);top:calc(100% + 6px);right:0;display:grid;min-width:var(--t7-overlay-menu-sm);max-width:min(var(--t7-overlay-menu-lg),calc(100vw - 32px));max-height:min(360px,calc(100vh - 16px));overflow:hidden;overflow-y:auto;overflow-x:hidden;border:1px solid hsl(var(--t7-border-strong-hsl));border-radius:var(--t7-radius-panel);background:hsl(var(--t7-surface-raised-hsl));padding:max(var(--t7-menu-padding-block),var(--t7-menu-corner-clearance));box-shadow:var(--t7-shadow-popover);animation:t7-motion-popover-enter var(--t7-motion-enter-fast) both}.t7-menu-item{display:grid;min-height:34px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;border:0;border-radius:calc(var(--t7-radius-control) - 2px);background:transparent;padding:7px 8px;color:hsl(var(--t7-foreground-hsl));cursor:pointer;font:inherit;font-size:var(--t7-type-body-sm-size);text-align:left;transition:background-color var(--t7-transition-fast),color var(--t7-transition-fast),transform var(--t7-transition-fast)}.t7-menu-item:hover,.t7-menu-item:focus-visible{background:hsl(var(--t7-muted-hsl));outline:none}.t7-menu-item[data-intent=danger]{color:hsl(var(--t7-danger-hsl))}.t7-menu-item:disabled{cursor:not-allowed;opacity:.48}.t7-menu-item:not(:disabled):active{transform:scale(.995)}.t7-menu-item-copy{display:grid;gap:2px;min-width:0}.t7-menu-item-copy>span,.t7-menu-item-copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t7-menu-item:focus-visible{outline:2px solid hsl(var(--t7-focus-hsl));outline-offset:-2px}.t7-menu-item-copy small{color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size)}.t7-menu-item kbd{color:hsl(var(--t7-muted-foreground-hsl));font:inherit;font-size:var(--t7-type-caption-size)}.t7-context-menu-root{position:relative}.t7-context-menu{position:fixed}.t7-floating-content[style]{inset:auto}.t7-tooltip.t7-floating-content{transform:none}.t7-split-button{display:inline-flex;vertical-align:middle}.t7-split-button>.t7-button{border-top-right-radius:0;border-bottom-right-radius:0}.t7-split-button>.t7-menu-root{margin-left:-1px}.t7-split-button-trigger{display:grid;min-height:var(--t7-control-height);min-width:34px;place-items:center;border:1px solid hsl(var(--t7-primary-hsl));border-radius:0 var(--t7-radius-control) var(--t7-radius-control) 0;background:hsl(var(--t7-primary-hsl));color:hsl(var(--t7-primary-foreground-hsl));cursor:pointer}.t7-split-button-trigger:hover{background:hsl(var(--t7-primary-hover-hsl))}.t7-split-button-trigger[data-intent=secondary]{border-color:hsl(var(--t7-border-strong-hsl));background:hsl(var(--t7-surface-hsl));color:hsl(var(--t7-foreground-hsl))}.t7-split-button-trigger[data-intent=secondary]:hover{background:hsl(var(--t7-primary-hsl) / .06);color:hsl(var(--t7-primary-hsl))}.t7-split-button-trigger[data-intent=quiet]{border-color:transparent;background:transparent;color:hsl(var(--t7-muted-foreground-hsl))}.t7-split-button-trigger[data-intent=quiet]:hover{background:hsl(var(--t7-muted-hsl));color:hsl(var(--t7-foreground-hsl))}.t7-split-button-trigger[data-intent=danger]{border-color:hsl(var(--t7-danger-hsl));background:hsl(var(--t7-danger-hsl));color:#fff}.t7-split-button-trigger:focus-visible{position:relative;z-index:var(--t7-z-focus);outline:none;box-shadow:var(--t7-focus-ring)}.t7-split-button-trigger:disabled{cursor:not-allowed;opacity:.48}.t7-alert-dialog-content{display:grid;gap:18px}.t7-alert-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}@media(max-width:540px){.t7-menu,.t7-popover[data-side=left],.t7-popover[data-side=right]{right:auto;left:0}}.t7-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:0;padding:0;list-style:none;color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size)}.t7-breadcrumb li{min-width:0;overflow-wrap:anywhere;display:inline-flex;align-items:center;gap:5px}.t7-breadcrumb a,.t7-breadcrumb button{border:0;background:transparent;padding:0;color:inherit;cursor:pointer;font:inherit}.t7-breadcrumb a:hover,.t7-breadcrumb button:hover{color:hsl(var(--t7-primary-hsl))}.t7-breadcrumb [aria-current=page]{color:hsl(var(--t7-foreground-hsl))}.t7-section-navigation{display:grid;min-width:0;gap:var(--t7-ref-space-1);border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-panel);background:hsl(var(--t7-surface-raised-hsl));padding:var(--t7-ref-space-1)}.t7-section-navigation[data-sticky=true]{position:sticky;top:var(--t7-doc-sticky-offset);z-index:var(--t7-z-sticky)}.t7-section-navigation-desktop ol,.t7-section-navigation-mobile ol{display:grid;gap:var(--t7-ref-space-1);margin:0;padding:0;list-style:none}.t7-section-navigation a{display:flex;min-height:var(--t7-touch-target-min);align-items:center;border-radius:var(--t7-radius-control);padding:0 var(--t7-ref-space-2);color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-body-sm-size);font-weight:var(--t7-type-label-weight);overflow-wrap:anywhere;text-decoration:none;transition:background-color var(--t7-transition-fast),color var(--t7-transition-fast),box-shadow var(--t7-transition-fast)}.t7-section-navigation a:hover,.t7-section-navigation a:focus-visible{outline:none;background:hsl(var(--t7-muted-hsl));color:hsl(var(--t7-foreground-hsl))}.t7-section-navigation a:focus-visible{box-shadow:var(--t7-focus-ring-inset)}.t7-section-navigation a[data-active=true]{background:hsl(var(--t7-selected-hsl));color:hsl(var(--t7-selected-foreground-hsl));box-shadow:var(--t7-shadow-selection)}.t7-section-navigation-mobile{display:none}.t7-section-navigation-mobile>summary{display:grid;min-height:var(--t7-control-height);grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:var(--t7-ref-space-2);column-gap:var(--t7-ref-space-2);border-radius:var(--t7-radius-control);padding:var(--t7-ref-space-1) var(--t7-ref-space-2);color:hsl(var(--t7-foreground-hsl));cursor:pointer;list-style:none}.t7-section-navigation-mobile>summary::-webkit-details-marker{display:none}.t7-section-navigation-mobile>summary:hover,.t7-section-navigation-mobile>summary:focus-visible{outline:none;background:hsl(var(--t7-muted-hsl))}.t7-section-navigation-mobile>summary:focus-visible{box-shadow:var(--t7-focus-ring-inset)}.t7-section-navigation-summary-label,.t7-section-navigation-summary-value{min-width:0;overflow-wrap:anywhere}.t7-section-navigation-summary-label{color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size);font-weight:var(--t7-type-button-weight);letter-spacing:.04em;text-transform:uppercase}.t7-section-navigation-summary-value{grid-column:1;color:hsl(var(--t7-foreground-hsl));font-size:var(--t7-type-body-sm-size);font-weight:var(--t7-type-label-weight)}.t7-section-navigation-mobile>summary svg{grid-column:2;grid-row:1 / span 2;color:hsl(var(--t7-muted-foreground-hsl));transition:transform var(--t7-transition-fast)}.t7-section-navigation-mobile[open]>summary svg{transform:rotate(180deg)}.t7-section-navigation-mobile[open]>ol{border-top:1px solid hsl(var(--t7-border-hsl));margin-top:var(--t7-ref-space-1);padding-top:var(--t7-ref-space-1)}@media(max-width:860px){.t7-section-navigation-desktop{display:none}.t7-section-navigation-mobile{display:block}}.t7-tab-list{display:flex;max-width:100%;overflow-x:auto;border-bottom:1px solid hsl(var(--t7-border-hsl));scrollbar-width:thin}.t7-tab{position:relative;min-height:var(--t7-control-height);flex:none;border:0;background:transparent;padding:0 14px;color:hsl(var(--t7-muted-foreground-hsl));cursor:pointer;font:inherit;font-size:var(--t7-type-body-sm-size);font-weight:var(--t7-type-label-weight)}.t7-tab:after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;background:hsl(var(--t7-primary-hsl));content:"";opacity:0}.t7-tab[aria-selected=true]{color:hsl(var(--t7-primary-hsl))}.t7-tab[aria-selected=true]:after{opacity:1}.t7-tab:focus-visible{outline:none;box-shadow:var(--t7-focus-ring-inset)}.t7-tab:disabled{cursor:not-allowed;opacity:.44}.t7-tab-panel{padding-top:16px}.t7-accordion{border-top:1px solid hsl(var(--t7-border-hsl))}.t7-accordion-item{border-bottom:1px solid hsl(var(--t7-border-hsl))}.t7-accordion-item h3{margin:0}.t7-accordion-item h3>button,.t7-collapsible>button{display:flex;min-height:var(--t7-control-height);width:100%;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;padding:0 2px;color:hsl(var(--t7-foreground-hsl));cursor:pointer;font:inherit;font-size:var(--t7-type-body-sm-size);font-weight:var(--t7-type-heading-sm-weight);text-align:left;transition:background-color var(--t7-transition-fast),color var(--t7-transition-fast)}.t7-accordion-item h3>button:focus-visible,.t7-collapsible>button:focus-visible{outline:none;box-shadow:var(--t7-focus-ring)}.t7-accordion-item h3>button svg,.t7-collapsible>button svg{transition:transform var(--t7-transition-fast)}.t7-accordion-item[data-open=true] h3>button svg,.t7-collapsible[data-open=true]>button svg{transform:rotate(180deg)}.t7-accordion-item>div,.t7-collapsible>div{padding:0 2px 15px;color:hsl(var(--t7-muted-foreground-strong-hsl, var(--t7-muted-foreground-hsl)))}.t7-accordion-item[data-open=true]>div,.t7-collapsible[data-open=true]>div{animation:t7-motion-detail-in var(--t7-motion-enter) both}.t7-collapsible{border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-panel);background:hsl(var(--t7-surface-hsl));padding:0 14px}.t7-stepper ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none}.t7-stepper li>span,.t7-stepper li>button{display:flex;min-width:0;align-items:flex-start;gap:8px;border:0;background:transparent;padding:0;color:hsl(var(--t7-muted-foreground-hsl));font:inherit;text-align:left}.t7-stepper li>button{cursor:pointer}.t7-stepper li[data-state=current]>span,.t7-stepper li[data-state=current]>button{--t7-stepper-emphasis-fill-hsl: var(--t7-surface-emphasis-solid-chart-2-hsl);--t7-stepper-emphasis-foreground-hsl: var( --t7-surface-emphasis-solid-chart-foreground-hsl );border:1px solid hsl(var(--t7-stepper-emphasis-fill-hsl));border-radius:var(--t7-radius-control);background:linear-gradient(180deg,hsl(var(--t7-stepper-emphasis-foreground-hsl) / 0),hsl(var(--t7-stepper-emphasis-foreground-hsl) / .08)),hsl(var(--t7-stepper-emphasis-fill-hsl));padding:10px;color:hsl(var(--t7-stepper-emphasis-foreground-hsl));box-shadow:var(--t7-shadow-card)}.t7-stepper li[data-state=complete]>span,.t7-stepper li[data-state=complete]>button{--t7-stepper-complete-hsl: var(--t7-surface-emphasis-solid-chart-1-hsl);border:1px solid hsl(var(--t7-stepper-complete-hsl) / .32);border-radius:var(--t7-radius-control);background:hsl(var(--t7-surface-hsl));padding:10px;color:hsl(var(--t7-success-hsl))}.t7-stepper li[data-state=current]>span>span:last-child,.t7-stepper li[data-state=current]>button>span:last-child,.t7-stepper li[data-state=current] .t7-stepper-indicator{color:inherit}.t7-stepper li[data-state=current] small{color:hsl(var(--t7-stepper-emphasis-foreground-hsl) / .8)}.t7-stepper li[data-state=current] .t7-stepper-indicator{border-color:hsl(var(--t7-stepper-emphasis-foreground-hsl) / .72);background:transparent}.t7-stepper li[data-state=complete] .t7-stepper-indicator{border-color:hsl(var(--t7-stepper-complete-hsl) / .72);background:transparent}.t7-stepper li[data-state=complete] small,.t7-stepper li[data-state=upcoming]>span,.t7-stepper li[data-state=upcoming]>button,.t7-stepper li[data-state=upcoming] small{color:hsl(var(--t7-foreground-hsl))}.t7-stepper-indicator{display:grid;width:24px;height:24px;flex:none;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:var(--t7-type-caption-size)}.t7-stepper li>span>span:last-child,.t7-stepper li>button>span:last-child{display:grid;gap:2px;min-width:0}.t7-stepper strong{font-size:var(--t7-type-caption-size)}.t7-stepper small{font-size:var(--t7-type-caption-size);color:hsl(var(--t7-muted-foreground-strong-hsl, var(--t7-muted-foreground-hsl)))}.t7-top-navigation{display:flex;min-height:var(--t7-topnav-height, 56px);align-items:center;gap:18px;border-bottom:1px solid hsl(var(--t7-border-hsl));background:hsl(var(--t7-surface-hsl));padding:0 clamp(14px,2vw,28px)}.t7-top-navigation-items{display:flex;min-width:0;align-self:stretch;overflow-x:auto}.t7-top-navigation-items a,.t7-top-navigation-items button{position:relative;display:inline-flex;min-height:100%;align-items:center;gap:7px;border:0;background:transparent;padding:0 11px;color:hsl(var(--t7-muted-foreground-hsl));cursor:pointer;font:inherit;font-size:var(--t7-type-nav-size);text-decoration:none;white-space:nowrap}.t7-top-navigation-items a:after,.t7-top-navigation-items button:after{position:absolute;right:9px;bottom:0;left:9px;height:2px;background:hsl(var(--t7-primary-hsl));content:"";opacity:0}.t7-top-navigation-items [data-active=true]{color:hsl(var(--t7-primary-hsl))}.t7-top-navigation-items [data-active=true]:after{opacity:1}.t7-top-navigation-leading,.t7-top-navigation-trailing{flex:none}.t7-top-navigation-trailing{margin-left:auto}.t7-top-navigation[data-placement=bottom]{position:fixed;inset:auto 0 0;z-index:var(--t7-z-sticky);min-height:calc(var(--t7-bottom-navigation-height) + var(--t7-safe-area-bottom));gap:var(--t7-control-gap);border-top:1px solid hsl(var(--t7-border-hsl));border-bottom:0;padding:var(--t7-ref-space-1) max(var(--t7-ref-space-2),var(--t7-safe-area-right)) max(var(--t7-ref-space-1),var(--t7-safe-area-bottom)) max(var(--t7-ref-space-2),var(--t7-safe-area-left))}.t7-top-navigation[data-placement=bottom] .t7-top-navigation-items{flex:1;gap:var(--t7-ref-space-1);overflow:visible}.t7-top-navigation[data-placement=bottom] .t7-top-navigation-items>:is(a,button){flex:1 1 0;min-width:0;min-height:var(--t7-touch-target-min);justify-content:center;flex-direction:column;gap:var(--t7-ref-space-1);border-radius:var(--t7-radius-control);padding:var(--t7-ref-space-1);font-size:var(--t7-type-caption-size);line-height:var(--t7-type-caption-line-height);text-align:center;white-space:normal;overflow-wrap:anywhere}.t7-top-navigation[data-placement=bottom] .t7-top-navigation-items>[data-active=true]{background:hsl(var(--t7-primary-hsl));color:hsl(var(--t7-primary-foreground-hsl))}.t7-top-navigation[data-placement=bottom] .t7-top-navigation-items>:is(a,button):after{display:none}.t7-top-navigation[data-placement=bottom] .t7-top-navigation-items>:focus-visible{outline:none;box-shadow:var(--t7-focus-ring)}.t7-top-navigation[data-placement=bottom] .t7-top-navigation-items svg{width:var(--t7-ref-space-5);height:var(--t7-ref-space-5);flex:none}.t7-navigation-menu{display:flex;min-height:var(--t7-topnav-height, 56px);align-items:center;gap:18px;border-bottom:1px solid hsl(var(--t7-border-hsl));background:hsl(var(--t7-surface-hsl));padding:0 clamp(14px,2vw,28px)}.t7-navigation-menu-items{display:flex;min-width:0;align-self:stretch}.t7-navigation-menu-items>ul{display:flex;min-width:0;align-items:stretch;gap:2px;margin:0;padding:0;list-style:none}.t7-navigation-menu-item{display:flex;align-items:stretch}.t7-navigation-menu-trigger,.t7-navigation-menu-link{position:relative;display:inline-flex;min-height:100%;align-items:center;gap:7px;border:0;background:transparent;padding:0 11px;color:hsl(var(--t7-muted-foreground-hsl));cursor:pointer;font:inherit;font-size:var(--t7-type-nav-size);text-decoration:none;white-space:nowrap}.t7-navigation-menu-trigger:hover,.t7-navigation-menu-trigger:focus-visible,.t7-navigation-menu-link:hover,.t7-navigation-menu-link:focus-visible,.t7-navigation-menu-link[data-active=true]{outline:none;color:hsl(var(--t7-primary-hsl))}.t7-navigation-menu-trigger:focus-visible,.t7-navigation-menu-link:focus-visible{box-shadow:var(--t7-focus-ring)}.t7-navigation-menu-trigger:after,.t7-navigation-menu-link:after{position:absolute;right:9px;bottom:0;left:9px;height:2px;background:hsl(var(--t7-primary-hsl));content:"";opacity:0}.t7-navigation-menu-trigger[data-active=true]:after,.t7-navigation-menu-link[data-active=true]:after{opacity:1}.t7-navigation-menu-leading,.t7-navigation-menu-trailing{flex:none}.t7-navigation-menu-trailing{margin-left:auto}.t7-navigation-menu-panel{position:fixed;z-index:var(--t7-z-dropdown);display:grid;max-width:min(var(--t7-overlay-menu-lg),calc(100vw - 32px));min-width:var(--t7-overlay-menu-md);gap:2px;border:1px solid hsl(var(--t7-border-strong-hsl));border-radius:var(--t7-radius-panel);background:hsl(var(--t7-surface-raised-hsl));padding:6px;box-shadow:var(--t7-shadow-popover);animation:t7-motion-popover-enter var(--t7-motion-enter-fast) both}.t7-navigation-menu-panel .t7-navigation-menu-link{min-height:36px;justify-content:flex-start;border-radius:var(--t7-radius-control);padding:0 9px;font-size:var(--t7-type-body-sm-size)}.t7-navigation-menu-panel .t7-navigation-menu-link:after{display:none}.t7-command-menu{display:grid;gap:12px}.t7-command-results{display:grid;max-height:min(52vh,360px);overflow:auto}.t7-command-results>p{margin:10px 0;color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-body-sm-size)}.t7-command-results button{display:grid;min-height:48px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;border:0;border-radius:var(--t7-radius-control);background:transparent;padding:8px;color:hsl(var(--t7-foreground-hsl));cursor:pointer;font:inherit;text-align:left}.t7-command-results button:hover,.t7-command-results button:focus-visible,.t7-command-results button[data-active=true]{background:hsl(var(--t7-muted-hsl));outline:none}.t7-command-results button>span:nth-child(2){display:grid;gap:2px}.t7-command-results strong{font-size:var(--t7-type-body-sm-size)}.t7-command-results small,.t7-command-results kbd{color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size)}@media(max-width:700px){.t7-stepper ol{grid-template-columns:1fr;gap:10px}.t7-top-navigation{gap:8px}.t7-top-navigation-leading{display:none}.t7-navigation-menu{gap:8px}.t7-navigation-menu-leading{display:none}}.t7-alert{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:flex-start;gap:10px;border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-panel);background:hsl(var(--t7-surface-subtle-hsl));padding:12px;color:hsl(var(--t7-foreground-hsl))}.t7-alert[data-tone=success]{border-color:hsl(var(--t7-success-hsl) / .3);background:hsl(var(--t7-success-hsl) / .07)}.t7-alert[data-tone=warning]{border-color:hsl(var(--t7-warning-hsl) / .35);background:hsl(var(--t7-warning-hsl) / .09)}.t7-alert[data-tone=danger]{border-color:hsl(var(--t7-danger-hsl) / .3);background:hsl(var(--t7-danger-hsl) / .07)}.t7-alert[data-tone=info]{border-color:hsl(var(--t7-primary-hsl) / .28);background:hsl(var(--t7-primary-hsl) / .07)}.t7-alert[data-emphasis=expressive]{--t7-surface-emphasis-soft-alpha: var(--t7-surface-emphasis-expressive-alpha);--t7-surface-emphasis-soft-border-alpha: var( --t7-surface-emphasis-expressive-border-alpha )}.t7-alert[data-emphasis=plain]{border-color:hsl(var(--t7-border-hsl));background:hsl(var(--t7-surface-emphasis-plain-hsl))}.t7-alert:is([data-emphasis=soft],[data-emphasis=expressive])[data-tone=neutral]{border-color:hsl(var(--t7-border-hsl));background:hsl(var(--t7-surface-emphasis-soft-hsl))}.t7-alert:is([data-emphasis=soft],[data-emphasis=expressive])[data-tone=success]{border-color:hsl(var(--t7-surface-emphasis-success-hsl) / var(--t7-surface-emphasis-soft-border-alpha));background:hsl(var(--t7-surface-emphasis-success-hsl) / var(--t7-surface-emphasis-soft-alpha))}.t7-alert:is([data-emphasis=soft],[data-emphasis=expressive])[data-tone=warning]{border-color:hsl(var(--t7-surface-emphasis-warning-hsl) / var(--t7-surface-emphasis-soft-border-alpha));background:hsl(var(--t7-surface-emphasis-warning-hsl) / var(--t7-surface-emphasis-soft-alpha))}.t7-alert:is([data-emphasis=soft],[data-emphasis=expressive])[data-tone=danger]{border-color:hsl(var(--t7-surface-emphasis-danger-hsl) / var(--t7-surface-emphasis-soft-border-alpha));background:hsl(var(--t7-surface-emphasis-danger-hsl) / var(--t7-surface-emphasis-soft-alpha))}.t7-alert:is([data-emphasis=soft],[data-emphasis=expressive])[data-tone=info]{border-color:hsl(var(--t7-surface-emphasis-info-hsl) / var(--t7-surface-emphasis-soft-border-alpha));background:hsl(var(--t7-surface-emphasis-info-hsl) / var(--t7-surface-emphasis-soft-alpha))}.t7-alert:is([data-emphasis=soft],[data-emphasis=expressive]) .t7-alert-copy p{color:hsl(var(--t7-muted-foreground-strong-hsl))}.t7-alert[data-emphasis=solid],.t7-alert[data-emphasis=inverse]{--t7-alert-emphasis-fill-hsl: var(--t7-surface-emphasis-solid-info-hsl);--t7-alert-emphasis-foreground-hsl: var( --t7-surface-emphasis-solid-info-foreground-hsl );border-color:hsl(var(--t7-alert-emphasis-fill-hsl));background:hsl(var(--t7-alert-emphasis-fill-hsl));color:hsl(var(--t7-alert-emphasis-foreground-hsl))}.t7-alert[data-emphasis=solid][data-tone=success]{--t7-alert-emphasis-fill-hsl: var(--t7-surface-emphasis-solid-success-hsl);--t7-alert-emphasis-foreground-hsl: var( --t7-surface-emphasis-solid-success-foreground-hsl )}.t7-alert[data-emphasis=solid][data-tone=warning]{--t7-alert-emphasis-fill-hsl: var(--t7-surface-emphasis-solid-warning-hsl);--t7-alert-emphasis-foreground-hsl: var( --t7-surface-emphasis-solid-warning-foreground-hsl )}.t7-alert[data-emphasis=solid][data-tone=danger]{--t7-alert-emphasis-fill-hsl: var(--t7-surface-emphasis-solid-danger-hsl);--t7-alert-emphasis-foreground-hsl: var( --t7-surface-emphasis-solid-danger-foreground-hsl )}.t7-alert[data-emphasis=inverse]{--t7-alert-emphasis-fill-hsl: var(--t7-surface-emphasis-inverse-hsl);--t7-alert-emphasis-foreground-hsl: var( --t7-surface-emphasis-inverse-foreground-hsl )}.t7-alert[data-emphasis=solid] .t7-alert-copy p,.t7-alert[data-emphasis=inverse] .t7-alert-copy p{color:hsl(var(--t7-alert-emphasis-foreground-hsl))}.t7-alert[data-tone=success] .t7-alert-icon{color:hsl(var(--t7-success-hsl))}.t7-alert[data-tone=warning] .t7-alert-icon{color:hsl(var(--t7-warning-hsl))}.t7-alert[data-tone=danger] .t7-alert-icon{color:hsl(var(--t7-danger-hsl))}.t7-alert[data-tone=info] .t7-alert-icon{color:hsl(var(--t7-info-hsl))}.t7-alert[data-emphasis=solid] .t7-alert-icon,.t7-alert[data-emphasis=inverse] .t7-alert-icon{color:currentColor}.t7-alert-copy{display:grid;min-width:0;gap:3px}.t7-alert-copy strong{font-size:var(--t7-type-body-sm-size);font-weight:var(--t7-type-heading-sm-weight)}.t7-alert-copy p{margin:0;color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size);line-height:var(--t7-type-caption-line-height)}.t7-alert-action{align-self:center}.t7-state-view{display:grid;max-width:460px;justify-items:center;gap:8px;margin:0 auto;padding:clamp(24px,5vw,44px) 16px;text-align:center}.t7-state-view-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--t7-radius-control);background:hsl(var(--t7-primary-hsl) / .09);color:hsl(var(--t7-primary-hsl))}.t7-state-view[data-state=error] .t7-state-view-icon{background:hsl(var(--t7-danger-hsl) / .09);color:hsl(var(--t7-danger-hsl))}.t7-state-view[data-state=permission] .t7-state-view-icon{background:hsl(var(--t7-warning-hsl) / .1);color:hsl(var(--t7-warning-hsl))}.t7-state-view strong{font-size:var(--t7-type-heading-sm-size);font-weight:var(--t7-type-heading-sm-weight)}.t7-state-view p{max-width:42ch;margin:0;color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-body-sm-size)}.t7-skeleton{display:inline-block;min-width:2rem;min-height:.85em;border-radius:var(--t7-radius-control);background:linear-gradient(90deg,hsl(var(--t7-muted-hsl)),hsl(var(--t7-surface-subtle-hsl)),hsl(var(--t7-muted-hsl)));background-size:200% 100%;animation:t7-motion-shimmer var(--t7-motion-loop-eased) infinite}.t7-spinner{display:inline-grid;place-items:center;vertical-align:middle}.t7-spinner>span:first-child{width:18px;height:18px;border:2px solid hsl(var(--t7-primary-hsl) / .25);border-top-color:hsl(var(--t7-primary-hsl));border-radius:50%;animation:t7-motion-spin var(--t7-motion-loop) infinite}.t7-spinner[data-size=sm]>span:first-child{width:14px;height:14px}.t7-spinner[data-size=lg]>span:first-child{width:26px;height:26px;border-width:3px}.t7-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.t7-progress{display:grid;gap:7px;min-width:0}.t7-progress-label{display:flex;justify-content:space-between;gap:12px;color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size)}.t7-progress-track{height:8px;overflow:hidden;border-radius:var(--t7-radius-full);background:hsl(var(--t7-muted-hsl))}.t7-progress-track>span{display:block;height:100%;border-radius:inherit;background:hsl(var(--t7-primary-hsl));transition:width var(--t7-transition-standard)}.t7-progress[data-indeterminate=true] .t7-progress-track>span{width:35%;animation:t7-motion-progress var(--t7-motion-loop-eased) infinite}.t7-circular-progress{position:relative;display:grid;place-items:center}.t7-circular-progress svg{width:100%;height:100%;transform:rotate(-90deg)}.t7-circular-progress circle{stroke-width:4}.t7-circular-progress-track{stroke:hsl(var(--t7-muted-hsl))}.t7-circular-progress-value{stroke:hsl(var(--t7-primary-hsl));stroke-linecap:round;transition:stroke-dashoffset var(--t7-transition-standard)}.t7-circular-progress>span{position:absolute;color:hsl(var(--t7-foreground-hsl));font-size:var(--t7-type-caption-size);font-weight:var(--t7-type-button-weight)}.t7-toaster{position:fixed;z-index:var(--t7-z-toast);right:18px;bottom:18px;display:grid;width:min(380px,calc(100vw - 36px));gap:10px}.t7-toast{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:56px;border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-panel);background:hsl(var(--t7-surface-raised-hsl));padding:8px;box-shadow:var(--t7-shadow-popover);animation:t7-motion-toast-in var(--t7-motion-enter) both}.t7-toast[data-tone=success]{border-color:hsl(var(--t7-success-hsl) / .32)}.t7-toast[data-tone=warning]{border-color:hsl(var(--t7-warning-hsl) / .35)}.t7-toast[data-tone=danger]{border-color:hsl(var(--t7-danger-hsl) / .32)}.t7-toast[data-tone=info]{border-color:hsl(var(--t7-primary-hsl) / .32)}.t7-toast-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--t7-radius-control);background:hsl(var(--t7-primary-hsl) / .1);color:hsl(var(--t7-primary-hsl))}.t7-toast[data-tone=success] .t7-toast-icon{background:hsl(var(--t7-success-hsl) / .1);color:hsl(var(--t7-success-hsl))}.t7-toast[data-tone=warning] .t7-toast-icon{background:hsl(var(--t7-warning-hsl) / .1);color:hsl(var(--t7-warning-hsl))}.t7-toast[data-tone=danger] .t7-toast-icon{background:hsl(var(--t7-danger-hsl) / .1);color:hsl(var(--t7-danger-hsl))}.t7-toast>div{display:grid;gap:3px}.t7-toast strong{font-size:var(--t7-type-body-sm-size)}.t7-toast p{margin:0;color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size)}@keyframes t7-motion-shimmer{to{background-position:-200% 0}}@keyframes t7-motion-progress{0%{transform:translate(-110%)}to{transform:translate(320%)}}@keyframes t7-motion-tooltip-in{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@keyframes t7-motion-toast-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:540px){.t7-alert{grid-template-columns:20px minmax(0,1fr) auto}.t7-alert-action{grid-column:2}.t7-toaster{right:12px;bottom:12px;width:calc(100vw - 24px)}}.t7-status-chip{gap:5px}.t7-avatar{display:inline-grid;width:32px;height:32px;flex:none;place-items:center;overflow:hidden;border:1px solid hsl(var(--t7-border-hsl));border-radius:50%;background:hsl(var(--t7-primary-hsl) / .12);color:hsl(var(--t7-primary-hsl));font-size:var(--t7-type-caption-size);font-weight:var(--t7-type-button-weight)}.t7-avatar[data-size=sm]{width:24px;height:24px;font-size:10px}.t7-avatar[data-size=lg]{width:44px;height:44px;font-size:var(--t7-type-body-sm-size)}.t7-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.t7-avatar-group{display:flex;align-items:center;padding-left:4px}.t7-avatar-group>.t7-avatar{margin-left:-4px;border-color:hsl(var(--t7-surface-hsl))}.t7-avatar-more{background:hsl(var(--t7-muted-hsl));color:hsl(var(--t7-muted-foreground-hsl))}.t7-key-value-list{display:grid;gap:0;margin:0}.t7-key-value-list>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:16px;border-bottom:1px solid hsl(var(--t7-border-hsl) / .7);padding:9px 0}.t7-key-value-list>div:first-child{padding-top:0}.t7-key-value-list>div:last-child{border-bottom:0;padding-bottom:0}.t7-key-value-list dt{color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size)}.t7-key-value-list dd{margin:0;color:hsl(var(--t7-foreground-hsl));font-size:var(--t7-type-body-sm-size);text-align:right}.t7-metric-card{container-type:inline-size}.t7-metric-card .t7-card-content{display:grid}.t7-metric-card-definition{min-width:0;height:100%;margin:0}.t7-metric-card-definition-group{display:grid;min-width:0;min-height:100%;align-content:start;gap:var(--t7-kpi-gap, var(--t7-control-gap))}.t7-metric-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:hsl(var(--t7-muted-foreground-hsl))}.t7-metric-card-head,.t7-metric-card-value{min-width:0;margin:0}.t7-metric-card-definition-group>:where(.t7-metric-card-primary,.t7-metric-card-description,.t7-metric-card-progress,.t7-metric-card-chart){margin:0}.t7-metric-card-head-rail{display:flex;min-width:0;flex:none;align-items:center;gap:var(--t7-control-gap-sm)}.t7-metric-card-icon{display:grid;width:var(--t7-kpi-icon-container, 24px);height:var(--t7-kpi-icon-container, 24px);flex:none;place-items:center;color:hsl(var(--t7-primary-hsl))}.t7-metric-card-icon>svg{width:var(--t7-kpi-icon-size, 22px);height:var(--t7-kpi-icon-size, 22px)}.t7-metric-card-primary{display:flex;min-width:0;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--t7-kpi-content-gap, var(--t7-control-gap))}.t7-metric-card-value [data-t7-type=metric-lg]{display:block;color:hsl(var(--t7-foreground-hsl))}.t7-metric-card-trend{min-width:0;flex:none;padding-bottom:2px}.t7-metric-card-description{margin:0;color:hsl(var(--t7-muted-foreground-hsl))}.t7-metric-card-progress{display:grid;min-height:var(--t7-kpi-chart-height, 52px);align-content:end;margin-top:auto;padding-top:1px}.t7-metric-card-chart{align-self:end;margin:auto 0 0;overflow:hidden;padding-top:2px}.t7-metric-card-chart>.t7-sparkline{display:block;width:100%;height:var(--t7-kpi-chart-height, 52px)}.t7-metric-card[data-chart-placement=inline] .t7-metric-card-definition-group{grid-template-columns:minmax(0,1fr) minmax(104px,.72fr);grid-template-areas:"head head" "primary chart" "description chart" "progress progress";-moz-column-gap:var(--t7-kpi-content-gap, var(--t7-control-gap));column-gap:var(--t7-kpi-content-gap, var(--t7-control-gap));align-content:center}.t7-metric-card[data-chart-placement=inline]:not([data-has-progress=true]) .t7-metric-card-definition-group{grid-template-areas:"head head" "primary chart" "description chart"}.t7-metric-card[data-chart-placement=inline] .t7-metric-card-head{grid-area:head}.t7-metric-card[data-chart-placement=inline] .t7-metric-card-primary{grid-area:primary}.t7-metric-card[data-chart-placement=inline] .t7-metric-card-description{grid-area:description}.t7-metric-card[data-chart-placement=inline] .t7-metric-card-progress{grid-area:progress}.t7-metric-card[data-chart-placement=inline] .t7-metric-card-chart{grid-area:chart;align-self:center;margin:0;padding:0}@container (max-width: 340px){.t7-kpi-item[data-chart-placement=inline] .t7-kpi-item-definition-group{grid-template-columns:1fr;grid-template-areas:"heading" "primary" "note" "chart" "progress" "footer";align-content:start}.t7-metric-card[data-chart-placement=inline] .t7-metric-card-definition-group{grid-template-columns:1fr;grid-template-areas:"head" "primary" "description" "chart" "progress";align-content:start}.t7-kpi-item[data-chart-placement=inline]:not([data-has-progress=true]):not([data-has-footer=true]) .t7-kpi-item-definition-group{grid-template-areas:"heading" "primary" "note" "chart"}.t7-kpi-item[data-chart-placement=inline][data-has-progress=true]:not([data-has-footer=true]) .t7-kpi-item-definition-group{grid-template-areas:"heading" "primary" "note" "chart" "progress"}.t7-kpi-item[data-chart-placement=inline]:not([data-has-progress=true])[data-has-footer=true] .t7-kpi-item-definition-group{grid-template-areas:"heading" "primary" "note" "chart" "footer"}.t7-metric-card[data-chart-placement=inline]:not([data-has-progress=true]) .t7-metric-card-definition-group{grid-template-areas:"head" "primary" "description" "chart"}.t7-kpi-item[data-chart-placement=inline] .t7-kpi-item-chart,.t7-metric-card[data-chart-placement=inline] .t7-metric-card-chart{align-self:end;margin-top:auto;padding-top:2px}}.t7-metric-card-footer{justify-content:space-between}.t7-metric-card[data-metric-tone=success]:not([data-emphasis]){border-color:hsl(var(--t7-success-hsl) / .28)}.t7-metric-card[data-metric-tone=success]:not([data-emphasis]) .t7-metric-card-icon{color:hsl(var(--t7-success-hsl))}.t7-metric-card[data-metric-tone=warning]:not([data-emphasis]){border-color:hsl(var(--t7-warning-hsl) / .32)}.t7-metric-card[data-metric-tone=warning]:not([data-emphasis]) .t7-metric-card-icon{color:hsl(var(--t7-warning-hsl))}.t7-metric-card[data-metric-tone=danger]:not([data-emphasis]){border-color:hsl(var(--t7-danger-hsl) / .28)}.t7-metric-card[data-metric-tone=danger]:not([data-emphasis]) .t7-metric-card-icon{color:hsl(var(--t7-danger-hsl))}.t7-activity-feed{display:grid;gap:0;margin:0;padding:0;list-style:none}.t7-activity-feed li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:0 0 17px}.t7-activity-feed li:not(:last-child):before{position:absolute;top:28px;bottom:0;left:13px;width:1px;background:hsl(var(--t7-border-hsl));content:""}.t7-activity-marker{display:grid;width:27px;height:27px;place-items:center;border:1px solid hsl(var(--t7-border-hsl));border-radius:50%;background:hsl(var(--t7-surface-hsl));color:hsl(var(--t7-primary-hsl))}.t7-activity-feed li>div{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.t7-activity-feed strong{font-size:var(--t7-type-body-sm-size);font-weight:var(--t7-type-heading-sm-weight)}.t7-activity-feed p,.t7-activity-feed small{margin:0;color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size)}.t7-milestone-tracker{display:grid;gap:var(--t7-section-gap);min-width:0}.t7-milestone-scroll{border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-panel);background:hsl(var(--t7-surface-hsl));min-width:0;overflow-x:auto;padding:0;scrollbar-width:thin}.t7-milestone-list{display:grid;grid-template-columns:repeat(var(--t7-milestone-count),minmax(0,1fr));min-width:700px;margin:0;padding:0;list-style:none}.t7-milestone-item{position:relative;min-width:0}.t7-milestone-item:before{position:absolute;z-index:1;top:18px;bottom:18px;left:0;width:1px;background:hsl(var(--t7-border-hsl));content:""}.t7-milestone-item[data-connector=complete]:before{background:hsl(var(--t7-success-hsl) / .6)}.t7-milestone-item:first-child:before{display:none}.t7-milestone-button{position:relative;display:grid;width:100%;min-width:0;min-height:142px;align-content:start;gap:8px;border:0;border-radius:0;background:transparent;color:hsl(var(--t7-foreground-hsl));cursor:pointer;font:inherit;padding:var(--t7-card-padding);text-align:center;transition:background-color var(--t7-transition-fast),box-shadow var(--t7-transition-fast)}.t7-milestone-button:focus-visible{outline:none;position:relative;z-index:var(--t7-z-focus);box-shadow:var(--t7-focus-ring-inset)}.t7-milestone-button:hover{background:hsl(var(--t7-surface-raised-hsl));--t7-state-boundary-hsl: var(--t7-primary-hsl);box-shadow:var(--t7-shadow-state-boundary)}.t7-milestone-item[data-selected=true] .t7-milestone-button{background:hsl(var(--t7-selected-hsl) / .12)}.t7-milestone-item[data-selected=true] .t7-milestone-button:before{position:absolute;inset:0 0 auto;height:3px;background:hsl(var(--t7-primary-hsl));content:""}.t7-milestone-stage-header{display:flex;min-width:0;align-items:center;gap:8px;color:hsl(var(--t7-muted-foreground-hsl))}.t7-milestone-step-number{flex:none;color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size);font-variant-numeric:tabular-nums;font-weight:var(--t7-type-button-weight);line-height:1}.t7-milestone-state{overflow:hidden;min-width:0;color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size);font-weight:var(--t7-type-label-weight);line-height:var(--t7-type-caption-line-height);text-overflow:ellipsis;white-space:nowrap}.t7-milestone-item[data-state=complete] .t7-milestone-state,.t7-milestone-item[data-state=complete] .t7-milestone-percent{color:hsl(var(--t7-success-hsl))}.t7-milestone-item[data-state=current] .t7-milestone-state,.t7-milestone-item[data-state=current] .t7-milestone-percent,.t7-milestone-item[data-selected=true] .t7-milestone-step-number{color:hsl(var(--t7-primary-hsl))}.t7-milestone-item[data-state=blocked] .t7-milestone-state,.t7-milestone-item[data-state=blocked] .t7-milestone-percent{color:hsl(var(--t7-danger-hsl))}.t7-milestone-item[data-selected=true] .t7-milestone-state,.t7-milestone-item[data-selected=true] .t7-milestone-percent{color:hsl(var(--t7-foreground-hsl))}.t7-milestone-icon{flex:none;color:currentColor}.t7-milestone-percent{flex:none;color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size);font-weight:var(--t7-type-button-weight);font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.t7-milestone-copy{display:grid;align-items:stretch;min-width:0;width:100%;gap:8px}.t7-milestone-label-row{display:flex;width:100%;min-width:0;align-items:center;justify-content:flex-start;gap:5px}.t7-milestone-copy strong{flex:1 1 auto;min-width:0;max-width:100%;color:hsl(var(--t7-foreground-hsl));font-size:var(--t7-type-body-sm-size);font-weight:var(--t7-type-label-weight);text-align:left;overflow-wrap:anywhere}.t7-milestone-progress-row{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px}.t7-milestone-progress-row small{overflow:hidden;min-width:0;color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size);text-align:left;text-overflow:ellipsis;white-space:nowrap}.t7-milestone-meter{display:block;width:100%;height:3px;overflow:hidden;border-radius:var(--t7-radius-full);background:hsl(var(--t7-muted-hsl) / .5)}.t7-milestone-meter-value{display:block;width:var(--t7-milestone-progress, 0%);height:100%;border-radius:inherit;background:hsl(var(--t7-primary-hsl));transition:width var(--t7-transition-standard)}.t7-milestone-item[data-state=complete] .t7-milestone-meter-value{background:hsl(var(--t7-success-hsl))}.t7-milestone-item[data-state=blocked] .t7-milestone-meter-value{background:hsl(var(--t7-danger-hsl))}.t7-milestone-item[data-state=upcoming] .t7-milestone-meter-value{background:hsl(var(--t7-muted-foreground-hsl))}.t7-milestone-item[data-selected=true]{--t7-milestone-emphasis-fill-hsl: var( --t7-surface-emphasis-solid-chart-2-hsl );--t7-milestone-emphasis-foreground-hsl: var( --t7-surface-emphasis-solid-chart-foreground-hsl )}.t7-milestone-item[data-selected=true][data-state=complete]{--t7-milestone-emphasis-fill-hsl: var( --t7-surface-emphasis-solid-chart-1-hsl )}.t7-milestone-item[data-selected=true][data-state=blocked]{--t7-milestone-emphasis-fill-hsl: var(--t7-surface-emphasis-solid-danger-hsl);--t7-milestone-emphasis-foreground-hsl: var( --t7-surface-emphasis-solid-danger-foreground-hsl )}.t7-milestone-item[data-selected=true][data-state=upcoming]{--t7-milestone-emphasis-fill-hsl: var( --t7-surface-emphasis-solid-chart-4-hsl )}.t7-milestone-item[data-selected=true] .t7-milestone-button{z-index:var(--t7-z-focus);border-radius:var(--t7-radius-control);background:linear-gradient(180deg,hsl(var(--t7-milestone-emphasis-foreground-hsl) / 0),hsl(var(--t7-milestone-emphasis-foreground-hsl) / .08)),hsl(var(--t7-milestone-emphasis-fill-hsl));color:hsl(var(--t7-milestone-emphasis-foreground-hsl));box-shadow:inset 0 0 0 1px hsl(var(--t7-milestone-emphasis-foreground-hsl) / .22),var(--t7-shadow-card)}.t7-milestone-item[data-selected=true] .t7-milestone-button:hover{background:linear-gradient(180deg,hsl(var(--t7-milestone-emphasis-foreground-hsl) / .04),hsl(var(--t7-milestone-emphasis-foreground-hsl) / .12)),hsl(var(--t7-milestone-emphasis-fill-hsl))}.t7-milestone-item[data-selected=true] .t7-milestone-button:before{background:hsl(var(--t7-milestone-emphasis-foreground-hsl) / .82)}.t7-milestone-item[data-selected=true] :is(.t7-milestone-stage-header,.t7-milestone-step-number,.t7-milestone-state,.t7-milestone-icon,.t7-milestone-copy strong,.t7-milestone-progress-row small,.t7-milestone-percent){color:hsl(var(--t7-milestone-emphasis-foreground-hsl))}.t7-milestone-item[data-selected=true] .t7-milestone-meter{background:hsl(var(--t7-milestone-emphasis-foreground-hsl) / .28)}.t7-milestone-item[data-selected=true] .t7-milestone-meter-value{background:hsl(var(--t7-milestone-emphasis-foreground-hsl))}.t7-milestone-item[data-state=complete]:not([data-selected=true]) .t7-milestone-button{background:hsl(var(--t7-success-hsl) / .08);--t7-state-boundary-hsl: var(--t7-success-hsl);box-shadow:var(--t7-shadow-state-boundary)}.t7-milestone-item[data-state=current]:not([data-selected=true]) .t7-milestone-button{background:hsl(var(--t7-info-hsl) / .08);--t7-state-boundary-hsl: var(--t7-info-hsl);box-shadow:var(--t7-shadow-state-boundary)}.t7-milestone-item[data-state=blocked]:not([data-selected=true]) .t7-milestone-button{background:hsl(var(--t7-danger-hsl) / .08);--t7-state-boundary-hsl: var(--t7-danger-hsl);box-shadow:var(--t7-shadow-state-boundary)}.t7-milestone-item[data-state=complete]:not([data-selected=true]) .t7-milestone-button:is(:hover,:focus-visible),.t7-milestone-item[data-state=current]:not([data-selected=true]) .t7-milestone-button:is(:hover,:focus-visible),.t7-milestone-item[data-state=blocked]:not([data-selected=true]) .t7-milestone-button:is(:hover,:focus-visible){background:hsl(var(--t7-surface-raised-hsl));--t7-state-boundary-hsl: var(--t7-primary-hsl);box-shadow:var(--t7-shadow-state-boundary)}.t7-milestone-detail{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(15.5rem,.65fr);gap:0;border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-panel);background:hsl(var(--t7-surface-hsl));overflow:hidden;animation:t7-motion-detail-in var(--t7-motion-enter) both}.t7-milestone-detail-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:var(--t7-card-padding)}.t7-milestone-detail-heading>div{display:grid;min-width:0;gap:4px}.t7-milestone-detail-heading [data-t7-type=caption],.t7-milestone-detail-heading [data-t7-type=body-sm]{color:hsl(var(--t7-muted-foreground-hsl))}.t7-milestone-detail-heading>[data-t7-type=metric-md]{flex:none;color:hsl(var(--t7-primary-hsl))}.t7-milestone-detail[data-state=complete] .t7-milestone-detail-heading>[data-t7-type=metric-md]{color:hsl(var(--t7-success-hsl))}.t7-milestone-detail[data-state=blocked] .t7-milestone-detail-heading>[data-t7-type=metric-md]{color:hsl(var(--t7-danger-hsl))}.t7-milestone-detail[data-state=upcoming] .t7-milestone-detail-heading>[data-t7-type=metric-md]{color:hsl(var(--t7-muted-foreground-hsl))}.t7-milestone-detail-content{display:grid;min-width:0;align-content:center;border-inline-start:1px solid hsl(var(--t7-border-hsl));background:hsl(var(--t7-surface-subtle-hsl));padding:var(--t7-card-padding)}.t7-milestone-detail-content .t7-key-value-list>div{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}@media(max-width:720px){.t7-milestone-detail{grid-template-columns:minmax(0,1fr)}.t7-milestone-detail-content{border-block-start:1px solid hsl(var(--t7-border-hsl));border-inline-start:0}}@keyframes t7-motion-detail-in{0%{opacity:.35;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.t7-record-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-panel);background:hsl(var(--t7-surface-hsl));padding:var(--t7-card-padding);box-shadow:var(--t7-shadow-card)}.t7-record-summary-media{min-width:0}.t7-record-summary-copy{display:grid;min-width:0;gap:5px}.t7-record-summary-copy [data-t7-type=body-sm]{color:hsl(var(--t7-muted-foreground-hsl))}.t7-record-summary-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size)}.t7-record-summary-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.t7-column-picker{display:grid;gap:9px;border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-panel);background:hsl(var(--t7-surface-subtle-hsl));padding:12px}.t7-column-picker>span{font-size:var(--t7-type-label-size);font-weight:var(--t7-type-label-weight)}.t7-column-picker>div{display:grid;gap:7px}.t7-table-wrap[data-density=comfortable]{--t7-table-row-height: calc(var(--t7-row-height) + 8px)}.t7-table-wrap[data-density=default]{--t7-table-row-height: var(--t7-row-height)}.t7-table-wrap[data-density=compact]{--t7-table-row-height: max(36px, calc(var(--t7-row-height) - 6px))}.t7-table-wrap[data-density=dense]{--t7-table-row-height: max(32px, calc(var(--t7-row-height) - 10px))}.t7-table-wrap[data-density] .t7-table tbody tr{height:var(--t7-table-row-height)}.t7-table th[data-sticky],.t7-table td[data-sticky]{position:sticky;z-index:var(--t7-z-sticky);background:hsl(var(--t7-surface-hsl))}.t7-table th[data-sticky]{z-index:var(--t7-z-sticky);background:hsl(var(--t7-surface-subtle-hsl))}.t7-table th[data-sticky=left],.t7-table td[data-sticky=left]{left:0}.t7-table th[data-sticky=right],.t7-table td[data-sticky=right]{right:0}.t7-advanced-data-grid{min-width:0;max-width:100%}.t7-advanced-data-grid-scroll{min-width:0;max-width:100%;-webkit-overflow-scrolling:touch;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-data);background:hsl(var(--t7-surface-hsl))}.t7-advanced-data-grid-table{width:100%;min-width:-moz-max-content;min-width:max-content;border-collapse:collapse}.t7-advanced-data-grid-table th{height:calc(var(--t7-row-height) - 4px);border-bottom:1px solid hsl(var(--t7-border-hsl));background:hsl(var(--t7-surface-subtle-hsl));color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-table-header-size);font-weight:var(--t7-type-table-header-weight);line-height:var(--t7-type-table-header-line-height);letter-spacing:var(--t7-type-table-header-tracking);text-align:left;text-transform:uppercase}.t7-advanced-data-grid-table td,.t7-advanced-data-grid-table th{padding:var(--t7-table-cell-padding-block) var(--t7-table-cell-padding-inline);vertical-align:top}.t7-advanced-data-grid-table td[data-align=right],.t7-advanced-data-grid-table th[data-align=right]{font-variant-numeric:tabular-nums;text-align:right}.t7-advanced-data-grid-table td[data-overflow=wrap]{overflow-wrap:anywhere}.t7-advanced-data-grid-table td[data-overflow=nowrap]{white-space:nowrap}.t7-advanced-data-grid-table td:is([data-overflow=ellipsis],[data-overflow=clamp]){max-width:0}.t7-advanced-data-grid-table td[data-overflow=ellipsis]>.t7-table-cell-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t7-advanced-data-grid-table td[data-overflow=clamp]>.t7-table-cell-content{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.t7-advanced-data-grid-table tbody tr{height:var(--t7-row-height);border-bottom:1px solid hsl(var(--t7-border-hsl) / .72);transition:background-color var(--t7-transition-fast)}.t7-advanced-data-grid-table tbody tr:last-child{border-bottom:0}.t7-advanced-data-grid-table tbody tr:hover,.t7-advanced-data-grid-table tbody tr:focus-within{background:hsl(var(--t7-primary-hsl) / .04)}.t7-advanced-data-grid-table tbody tr[data-selected=true]{background:hsl(var(--t7-primary-hsl) / .1);box-shadow:var(--t7-shadow-selection)}.t7-advanced-data-grid-table td{color:hsl(var(--t7-foreground-hsl));font-size:var(--t7-type-table-cell-size);font-weight:var(--t7-type-table-cell-weight);line-height:var(--t7-type-table-cell-line-height);letter-spacing:var(--t7-type-table-cell-tracking)}.t7-advanced-data-grid-table th[data-sticky],.t7-advanced-data-grid-table td[data-sticky]{position:sticky;z-index:var(--t7-z-sticky);background:hsl(var(--t7-surface-hsl))}.t7-advanced-data-grid-table th[data-sticky]{z-index:calc(var(--t7-z-sticky) + 1);background:hsl(var(--t7-surface-subtle-hsl))}.t7-advanced-data-grid-table th[data-sticky=left],.t7-advanced-data-grid-table td[data-sticky=left]{left:0}.t7-advanced-data-grid-table th[data-sticky=right],.t7-advanced-data-grid-table td[data-sticky=right]{right:0}.t7-advanced-data-grid-table td[data-sticky=left]{border-inline-end:1px solid hsl(var(--t7-border-hsl) / .72)}.t7-advanced-data-grid-table td[data-sticky=right]{border-inline-start:1px solid hsl(var(--t7-border-hsl) / .72)}.t7-advanced-data-grid-checkbox-cell{width:42px;padding-inline:12px!important;text-align:center!important}.t7-advanced-data-grid-checkbox-cell .t7-choice{justify-content:center}.t7-advanced-data-grid-editor{min-width:12rem}.t7-advanced-data-grid-editor .t7-field{gap:0}.t7-advanced-data-grid-editor .t7-field-hint:empty{display:none}.t7-advanced-data-grid-editor :is(.t7-input,.t7-select-trigger){min-height:var(--t7-control-height)}.t7-advanced-data-grid-cell-error{display:block;margin-top:var(--t7-field-gap);color:hsl(var(--t7-danger-text-hsl));font-size:var(--t7-type-caption-size);line-height:var(--t7-type-caption-line-height)}.t7-advanced-data-grid-row-state{display:inline-flex;min-height:24px;align-items:center;border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-indicator);background:hsl(var(--t7-surface-subtle-hsl));padding:2px 8px;color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size);font-weight:var(--t7-type-caption-weight);line-height:var(--t7-type-caption-line-height);white-space:nowrap}.t7-advanced-data-grid-row-state[data-state=dirty]{border-color:hsl(var(--t7-warning-hsl) / .45);color:hsl(var(--t7-warning-foreground-hsl, var(--t7-warning-hsl)))}.t7-advanced-data-grid-row-state[data-state=saving]{border-color:hsl(var(--t7-primary-hsl) / .45);color:hsl(var(--t7-primary-hsl))}.t7-advanced-data-grid-row-state[data-state=saved]{border-color:hsl(var(--t7-success-hsl) / .45);color:hsl(var(--t7-success-foreground-hsl, var(--t7-success-hsl)))}.t7-advanced-data-grid-row-state[data-state=error]{border-color:hsl(var(--t7-danger-hsl) / .45);color:hsl(var(--t7-danger-text-hsl))}.t7-advanced-data-grid-actions{min-width:92px;white-space:nowrap}.t7-advanced-data-grid-actions .t7-icon-button+.t7-icon-button{margin-inline-start:4px}.t7-advanced-data-grid-state{min-height:calc(var(--t7-row-height) * 2);color:hsl(var(--t7-muted-foreground-hsl));text-align:center!important;vertical-align:middle!important}.t7-advanced-data-grid-state.is-error{color:hsl(var(--t7-danger-text-hsl))}.t7-advanced-data-grid-footer{border-top:1px solid hsl(var(--t7-border-hsl));padding:var(--t7-card-footer-padding-block) var(--t7-table-cell-padding-inline)}@media(max-width:540px){.t7-key-value-list>div{grid-template-columns:1fr;gap:3px}.t7-key-value-list dd{text-align:left}.t7-record-summary{grid-template-columns:1fr}.t7-record-summary-actions{justify-content:flex-start}}.t7-surface{min-width:0;border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-shell);background:hsl(var(--t7-surface-hsl))}.t7-surface[data-tone=raised]{background:hsl(var(--t7-surface-raised-hsl));box-shadow:var(--t7-shadow-card)}.t7-surface[data-tone=subtle]{background:hsl(var(--t7-surface-subtle-hsl));box-shadow:none}.t7-surface[data-tone=accent]{border-color:hsl(var(--t7-primary-hsl) / .24);background:hsl(var(--t7-primary-hsl) / .06)}.t7-surface[data-emphasis=plain]{background:hsl(var(--t7-surface-emphasis-plain-hsl))}.t7-surface[data-emphasis=soft]{background:hsl(var(--t7-surface-emphasis-soft-hsl));box-shadow:none}.t7-surface[data-emphasis=soft][data-tone=accent]{border-color:hsl(var(--t7-surface-emphasis-accent-hsl) / var(--t7-surface-emphasis-soft-border-alpha));background:hsl(var(--t7-surface-emphasis-accent-hsl) / var(--t7-surface-emphasis-soft-alpha))}.t7-surface[data-emphasis=soft][data-tone=success]{border-color:hsl(var(--t7-surface-emphasis-success-hsl) / var(--t7-surface-emphasis-soft-border-alpha));background:hsl(var(--t7-surface-emphasis-success-hsl) / var(--t7-surface-emphasis-soft-alpha))}.t7-surface[data-emphasis=soft][data-tone=warning]{border-color:hsl(var(--t7-surface-emphasis-warning-hsl) / var(--t7-surface-emphasis-soft-border-alpha));background:hsl(var(--t7-surface-emphasis-warning-hsl) / var(--t7-surface-emphasis-soft-alpha))}.t7-surface[data-emphasis=soft][data-tone=danger]{border-color:hsl(var(--t7-surface-emphasis-danger-hsl) / var(--t7-surface-emphasis-soft-border-alpha));background:hsl(var(--t7-surface-emphasis-danger-hsl) / var(--t7-surface-emphasis-soft-alpha))}.t7-surface[data-emphasis=soft][data-tone=info]{border-color:hsl(var(--t7-surface-emphasis-info-hsl) / var(--t7-surface-emphasis-soft-border-alpha));background:hsl(var(--t7-surface-emphasis-info-hsl) / var(--t7-surface-emphasis-soft-alpha))}.t7-surface[data-emphasis=solid],.t7-surface[data-emphasis=inverse]{--t7-surface-emphasis-fill-hsl: var(--t7-surface-emphasis-solid-hsl);--t7-surface-emphasis-foreground-hsl: var( --t7-surface-emphasis-solid-foreground-hsl );border-color:hsl(var(--t7-surface-emphasis-fill-hsl));background:hsl(var(--t7-surface-emphasis-fill-hsl));color:hsl(var(--t7-surface-emphasis-foreground-hsl))}.t7-surface[data-emphasis=solid][data-tone=success]{--t7-surface-emphasis-fill-hsl: var(--t7-surface-emphasis-solid-success-hsl);--t7-surface-emphasis-foreground-hsl: var( --t7-surface-emphasis-solid-success-foreground-hsl )}.t7-surface[data-emphasis=solid][data-tone=warning]{--t7-surface-emphasis-fill-hsl: var(--t7-surface-emphasis-solid-warning-hsl);--t7-surface-emphasis-foreground-hsl: var( --t7-surface-emphasis-solid-warning-foreground-hsl )}.t7-surface[data-emphasis=solid][data-tone=danger]{--t7-surface-emphasis-fill-hsl: var(--t7-surface-emphasis-solid-danger-hsl);--t7-surface-emphasis-foreground-hsl: var( --t7-surface-emphasis-solid-danger-foreground-hsl )}.t7-surface[data-emphasis=solid][data-tone=info]{--t7-surface-emphasis-fill-hsl: var(--t7-surface-emphasis-solid-info-hsl);--t7-surface-emphasis-foreground-hsl: var( --t7-surface-emphasis-solid-info-foreground-hsl )}.t7-surface[data-emphasis=solid][data-colorway]{--t7-surface-emphasis-foreground-hsl: var( --t7-surface-emphasis-solid-chart-foreground-hsl );background:linear-gradient(180deg,hsl(var(--t7-surface-emphasis-foreground-hsl) / 0),hsl(var(--t7-surface-emphasis-foreground-hsl) / .08)),hsl(var(--t7-surface-emphasis-fill-hsl));box-shadow:var(--t7-shadow-card)}.t7-surface[data-emphasis=solid][data-colorway="1"]{--t7-surface-emphasis-fill-hsl: var(--t7-surface-emphasis-solid-chart-1-hsl)}.t7-surface[data-emphasis=solid][data-colorway="2"]{--t7-surface-emphasis-fill-hsl: var(--t7-surface-emphasis-solid-chart-2-hsl)}.t7-surface[data-emphasis=solid][data-colorway="3"]{--t7-surface-emphasis-fill-hsl: var(--t7-surface-emphasis-solid-chart-3-hsl)}.t7-surface[data-emphasis=solid][data-colorway="4"]{--t7-surface-emphasis-fill-hsl: var(--t7-surface-emphasis-solid-chart-4-hsl)}.t7-surface[data-emphasis=solid][data-colorway="5"]{--t7-surface-emphasis-fill-hsl: var(--t7-surface-emphasis-solid-chart-5-hsl)}.t7-surface[data-emphasis=inverse]{--t7-surface-emphasis-fill-hsl: var(--t7-surface-emphasis-inverse-hsl);--t7-surface-emphasis-foreground-hsl: var( --t7-surface-emphasis-inverse-foreground-hsl )}.t7-panel{min-width:0;border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-panel);background:hsl(var(--t7-surface-raised-hsl))}.t7-panel[data-padded=true]{padding:var(--t7-card-padding)}.t7-section{min-width:0}.t7-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.t7-section-header>div:first-child{display:grid;gap:5px}.t7-section-header [data-t7-type=body-sm]{color:hsl(var(--t7-muted-foreground-hsl))}.t7-section-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.t7-section-content{min-width:0}.t7-theme-scope{min-width:0;color:hsl(var(--t7-foreground-hsl));font-family:var(--t7-font-ui);font-optical-sizing:var(--t7-font-optical-sizing, auto)}.t7-theme-scope[data-t7-tone=inverse]{background:hsl(var(--t7-background-hsl))}.t7-separator{flex:none;background:hsl(var(--t7-border-hsl))}.t7-separator[data-orientation=horizontal]{width:100%;height:1px}.t7-separator[data-orientation=vertical]{width:1px;min-height:1.5em;align-self:stretch}.t7-scroll-area{min-width:0;overflow:auto;border-radius:inherit;scrollbar-color:hsl(var(--t7-border-strong-hsl) / var(--t7-scrollbar-thumb-alpha, .3)) transparent;scrollbar-width:thin}.t7-scroll-area:focus-visible{outline:none;box-shadow:var(--t7-focus-ring-inset)}@media(max-width:540px){.t7-section-header{flex-direction:column}.t7-section-actions{justify-content:flex-start}}.t7-section-header-block{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.t7-section-header-block>div:first-child{display:grid;gap:6px}.t7-section-header-block [data-t7-type=body-sm]{max-width:68ch;color:hsl(var(--t7-muted-foreground-hsl))}.t7-section-header-block>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.t7-toolbar,.t7-action-bar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.t7-toolbar-main,.t7-toolbar-actions,.t7-action-bar{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.t7-toolbar-actions,.t7-action-bar{justify-content:flex-end}.t7-action-footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid hsl(var(--t7-border-hsl));margin-top:18px;padding-top:14px}.t7-action-footer-summary{color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size)}.t7-action-footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.t7-approval-panel{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:12px;border:1px solid hsl(var(--t7-primary-hsl) / .25);border-radius:var(--t7-radius-panel);background:hsl(var(--t7-primary-hsl) / .06);padding:var(--t7-card-padding)}.t7-approval-panel[data-tone=success]{border-color:hsl(var(--t7-success-hsl) / .28);background:hsl(var(--t7-success-hsl) / .07)}.t7-approval-panel[data-tone=warning]{border-color:hsl(var(--t7-warning-hsl) / .35);background:hsl(var(--t7-warning-hsl) / .09)}.t7-approval-panel-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:var(--t7-radius-control);background:hsl(var(--t7-surface-hsl));color:hsl(var(--t7-primary-hsl))}.t7-approval-panel[data-tone=success] .t7-approval-panel-icon{color:hsl(var(--t7-success-hsl))}.t7-approval-panel[data-tone=warning] .t7-approval-panel-icon{color:hsl(var(--t7-warning-hsl))}.t7-approval-panel>div:nth-child(2){display:grid;gap:5px}.t7-approval-panel [data-t7-type=body-sm]{color:hsl(var(--t7-muted-foreground-hsl))}.t7-approval-panel-meta{display:flex;flex-wrap:wrap;gap:8px;color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size)}.t7-approval-panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.t7-filter-chip{display:inline-flex;min-height:28px;align-items:center;gap:5px;border:1px solid hsl(var(--t7-primary-hsl) / .25);border-radius:var(--t7-radius-full);background:hsl(var(--t7-primary-hsl) / .08);padding:0 5px 0 9px;color:hsl(var(--t7-primary-hsl));font-size:var(--t7-type-caption-size)}.t7-filter-chip button{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.t7-filter-chip button:hover{background:hsl(var(--t7-primary-hsl) / .12)}.t7-filter-chip button:focus-visible{outline:none;box-shadow:var(--t7-focus-ring)}.t7-applied-filters{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.t7-filter-drawer-content{display:grid;gap:16px}@media(max-width:540px){.t7-section-header-block,.t7-toolbar,.t7-action-footer{align-items:flex-start;flex-direction:column}.t7-section-header-block>div:last-child,.t7-toolbar-actions,.t7-action-footer-actions{justify-content:flex-start}.t7-approval-panel{grid-template-columns:30px minmax(0,1fr)}.t7-approval-panel-actions{grid-column:2;justify-content:flex-start}}.t7-aspect-ratio{position:relative;display:grid;min-width:0;aspect-ratio:var(--t7-aspect-ratio, 1);overflow:hidden}.t7-media-frame{border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-panel);background:hsl(var(--t7-surface-subtle-hsl))}.t7-media-frame[data-tone=subtle]{border-color:transparent}.t7-media-frame>*{width:100%;height:100%}.t7-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.t7-image-fallback{display:grid;width:100%;height:100%;align-content:center;justify-items:center;gap:7px;background:hsl(var(--t7-muted-hsl));color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size)}.t7-qr-code{--t7-qr-mark-size: 220px;display:grid;width:min(100%,360px);min-width:0;margin:0;gap:var(--t7-control-gap);border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-panel);background:hsl(var(--t7-surface-subtle-hsl));padding:var(--t7-control-gap-lg);color:hsl(var(--t7-foreground-hsl))}.t7-qr-code[data-size=sm]{--t7-qr-mark-size: 168px}.t7-qr-code[data-size=lg]{--t7-qr-mark-size: 280px}.t7-qr-code-caption{display:grid;min-width:0;gap:var(--t7-control-gap-sm)}.t7-qr-code-caption code{overflow-wrap:anywhere;color:hsl(var(--t7-muted-foreground-strong-hsl));font-family:var(--t7-font-mono);font-size:var(--t7-type-caption-size);line-height:var(--t7-type-caption-line-height)}.t7-qr-code-mark{display:block;width:min(100%,var(--t7-qr-mark-size));height:auto;aspect-ratio:1;border:1px solid hsl(var(--t7-border-subtle-hsl));border-radius:var(--t7-radius-data);background:hsl(var(--t7-surface-hsl))}.t7-qr-code-background{fill:hsl(var(--t7-surface-hsl))}.t7-qr-code-modules{fill:hsl(var(--t7-foreground-hsl))}.t7-qr-code-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--t7-control-gap-sm)}.t7-qr-code-status{color:hsl(var(--t7-muted-foreground-strong-hsl));font-size:var(--t7-type-caption-size);line-height:var(--t7-type-caption-line-height)}.t7-qr-code-error{border:1px solid hsl(var(--t7-danger-hsl) / .35);border-radius:var(--t7-radius-data);background:hsl(var(--t7-danger-hsl) / .08);padding:var(--t7-control-gap);color:hsl(var(--t7-danger-hsl));font-size:var(--t7-type-caption-size)}@media print{.t7-qr-code{-moz-column-break-inside:avoid;break-inside:avoid;border-color:transparent;box-shadow:none}.t7-qr-code-actions{display:none}}@media(max-width:540px){.t7-qr-code{width:100%;padding:var(--t7-control-gap)}.t7-qr-code-actions .t7-button{flex:1 1 140px}}.t7-file-upload{min-width:0}.t7-file-dropzone{display:grid;min-height:140px;place-items:center;align-content:center;gap:6px;border:1px dashed hsl(var(--t7-border-strong-hsl));border-radius:var(--t7-radius-panel);background:hsl(var(--t7-surface-subtle-hsl));padding:18px;color:hsl(var(--t7-muted-foreground-hsl));cursor:pointer;text-align:center;transition:border-color var(--t7-transition-fast),background-color var(--t7-transition-fast)}.t7-file-dropzone>svg{color:hsl(var(--t7-primary-hsl))}.t7-file-dropzone strong{color:hsl(var(--t7-foreground-hsl));font-size:var(--t7-type-body-sm-size)}.t7-file-dropzone>span{font-size:var(--t7-type-caption-size)}.t7-file-dropzone:hover,.t7-file-dropzone[data-dragging=true]{border-color:hsl(var(--t7-primary-hsl));background:hsl(var(--t7-primary-hsl) / .06)}.t7-file-dropzone:focus-visible{outline:none;box-shadow:var(--t7-focus-ring)}.t7-file-dropzone[data-disabled=true]{cursor:not-allowed;opacity:.48}.t7-file-list{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.t7-file-item{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:start;gap:10px;border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-panel);background:hsl(var(--t7-surface-hsl));padding:10px}.t7-file-item-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:var(--t7-radius-control);background:hsl(var(--t7-primary-hsl) / .09);color:hsl(var(--t7-primary-hsl))}.t7-file-item>div{display:grid;min-width:0;gap:3px}.t7-file-item strong{overflow:hidden;font-size:var(--t7-type-body-sm-size);text-overflow:ellipsis;white-space:nowrap}.t7-file-item>div>span,.t7-file-item small{color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size)}.t7-file-item[data-status=error]{border-color:hsl(var(--t7-danger-hsl) / .3)}.t7-file-item[data-status=error] small{color:hsl(var(--t7-danger-hsl))}@media(max-width:480px){.t7-file-item{grid-template-columns:32px minmax(0,1fr) auto}.t7-file-item>.t7-status-chip{grid-column:2;justify-self:start}}.t7-trend-indicator{display:inline-flex;max-width:100%;align-items:center;gap:4px;border:1px solid transparent;border-radius:var(--t7-radius-full);font-size:var(--t7-type-caption-size);font-weight:var(--t7-type-button-weight);line-height:var(--t7-type-caption-line-height);white-space:nowrap}.t7-trend-indicator[data-sentiment=positive]{color:hsl(var(--t7-success-hsl))}.t7-trend-indicator[data-sentiment=negative]{color:hsl(var(--t7-danger-hsl))}.t7-trend-indicator[data-sentiment=warning]{color:hsl(var(--t7-warning-hsl))}.t7-trend-indicator[data-sentiment=neutral]{color:hsl(var(--t7-muted-foreground-hsl))}.t7-trend-indicator[data-variant=soft]{padding:var(--t7-kpi-trend-padding-block, 3px) var(--t7-kpi-trend-padding-inline, 8px)}.t7-trend-indicator[data-variant=soft][data-sentiment=positive]{border-color:hsl(var(--t7-success-hsl) / .18);background:hsl(var(--t7-success-hsl) / .09)}.t7-trend-indicator[data-variant=soft][data-sentiment=negative]{border-color:hsl(var(--t7-danger-hsl) / .18);background:hsl(var(--t7-danger-hsl) / .09)}.t7-trend-indicator[data-variant=soft][data-sentiment=warning]{border-color:hsl(var(--t7-warning-hsl) / .22);background:hsl(var(--t7-warning-hsl) / .1)}.t7-trend-indicator[data-variant=soft][data-sentiment=neutral]{border-color:hsl(var(--t7-border-hsl));background:hsl(var(--t7-muted-hsl) / .72)}.t7-trend-value{min-width:0}.t7-trend-context{overflow:hidden;max-width:14ch;font-weight:var(--t7-font-weight-regular);opacity:1;text-overflow:ellipsis}.t7-trend-flat{width:12px;height:1px;background:currentColor}.t7-sparkline{--t7-sparkline-color: hsl(var(--t7-chart-1-hsl));display:inline-block;width:96px;height:28px;overflow:visible;vertical-align:middle}.t7-sparkline[data-tone=current]{--t7-sparkline-color: currentColor}.t7-sparkline[data-tone=success]{--t7-sparkline-color: hsl(var(--t7-success-hsl))}.t7-sparkline[data-tone=warning]{--t7-sparkline-color: hsl(var(--t7-warning-hsl))}.t7-sparkline[data-tone=danger]{--t7-sparkline-color: hsl(var(--t7-danger-hsl))}.t7-sparkline[data-tone=info]{--t7-sparkline-color: hsl(var(--t7-info-hsl))}.t7-sparkline[data-colorway="1"]{--t7-sparkline-color: hsl(var(--t7-chart-1-hsl))}.t7-sparkline[data-colorway="2"]{--t7-sparkline-color: hsl(var(--t7-chart-2-hsl))}.t7-sparkline[data-colorway="3"]{--t7-sparkline-color: hsl(var(--t7-chart-3-hsl))}.t7-sparkline[data-colorway="4"]{--t7-sparkline-color: hsl(var(--t7-chart-4-hsl))}.t7-sparkline[data-colorway="5"]{--t7-sparkline-color: hsl(var(--t7-chart-5-hsl))}.t7-sparkline-reveal{transform:scaleX(0);transform-box:fill-box;transform-origin:left center}.t7-sparkline-line{fill:none;stroke:var(--t7-sparkline-color);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.t7-sparkline-area{opacity:0;pointer-events:none}.t7-sparkline-point{fill:none;stroke:var(--t7-sparkline-color);stroke-width:8;stroke-linecap:round;opacity:0;transform-box:stroke-box;transform-origin:center;vector-effect:non-scaling-stroke}.t7-chart{display:grid;min-width:0;gap:10px}.t7-chart-title{color:hsl(var(--t7-foreground-hsl));font-size:var(--t7-type-body-sm-size);font-weight:var(--t7-type-heading-sm-weight)}.t7-chart>svg,.t7-chart-plot>svg{display:block;width:100%;min-width:0;overflow:visible}.t7-chart-gridline line{stroke:hsl(var(--t7-chart-grid-hsl));stroke-width:1;stroke-dasharray:3 5;opacity:.82}.t7-chart-baseline{stroke:hsl(var(--t7-chart-axis-hsl));stroke-width:1}.t7-chart-gridline text,.t7-chart-axis-label{fill:hsl(var(--t7-chart-label-hsl));font-family:var(--t7-font-ui);font-size:var(--t7-type-caption-size)}.t7-chart>svg .t7-chart-line,.t7-chart-plot>svg .t7-chart-line{stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.t7-chart-series-1{stroke:hsl(var(--t7-chart-1-hsl))}.t7-chart-series-2{stroke:hsl(var(--t7-chart-2-hsl))}.t7-chart-series-3{stroke:hsl(var(--t7-chart-3-hsl))}.t7-chart-series-4{stroke:hsl(var(--t7-chart-4-hsl))}.t7-chart-series-5{stroke:hsl(var(--t7-chart-5-hsl))}.t7-chart-line{fill:none}.t7-chart-area{opacity:0;pointer-events:none}.t7-chart-hover-line{stroke:hsl(var(--t7-chart-selection-hsl));stroke-width:1;stroke-dasharray:3 4;opacity:1;pointer-events:none}.t7-chart-point.t7-chart-series-1,.t7-chart-bar.t7-chart-series-1{fill:hsl(var(--t7-chart-1-hsl))}.t7-chart-point.t7-chart-series-2,.t7-chart-bar.t7-chart-series-2{fill:hsl(var(--t7-chart-2-hsl))}.t7-chart-point.t7-chart-series-3,.t7-chart-bar.t7-chart-series-3{fill:hsl(var(--t7-chart-3-hsl))}.t7-chart-point.t7-chart-series-4,.t7-chart-bar.t7-chart-series-4{fill:hsl(var(--t7-chart-4-hsl))}.t7-chart-point.t7-chart-series-5,.t7-chart-bar.t7-chart-series-5{fill:hsl(var(--t7-chart-5-hsl))}.t7-chart-bar{stroke:none}.t7-chart-legend-swatch.t7-chart-series-1{background:hsl(var(--t7-chart-1-hsl))}.t7-chart-legend-swatch.t7-chart-series-2{background:hsl(var(--t7-chart-2-hsl))}.t7-chart-legend-swatch.t7-chart-series-3{background:hsl(var(--t7-chart-3-hsl))}.t7-chart-legend-swatch.t7-chart-series-4{background:hsl(var(--t7-chart-4-hsl))}.t7-chart-legend-swatch.t7-chart-series-5{background:hsl(var(--t7-chart-5-hsl))}.t7-chart-legend{display:flex;flex-wrap:wrap;gap:7px 13px;margin:0;padding:0;list-style:none}.t7-chart-legend li{display:inline-flex;align-items:center;gap:5px;color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size)}.t7-chart-legend li strong{margin-left:2px;color:hsl(var(--t7-foreground-hsl));font-weight:var(--t7-type-button-weight)}.t7-chart-legend-swatch{display:inline-block;width:8px;height:8px;border-radius:50%}.t7-donut-chart{display:grid;gap:10px}.t7-donut-chart-body{display:flex;align-items:center;gap:clamp(16px,3vw,30px)}.t7-donut-chart-visual{position:relative;width:min(180px,42vw);flex:none;transform-origin:center;transition:filter var(--t7-transition-standard),transform var(--t7-transition-standard)}.t7-donut-chart-visual svg{display:block;width:100%;transform:rotate(-90deg)}.t7-donut-chart-visual circle{fill:none;stroke-width:14;stroke-linecap:butt;transition:opacity var(--t7-transition-standard),stroke-width var(--t7-transition-standard)}.t7-donut-chart-visual .t7-donut-segment{transform-box:fill-box;transform-origin:center;opacity:0;scale:.84}.t7-donut-chart-visual:hover,.t7-donut-chart-visual:focus-within{filter:saturate(1.05);transform:translateY(-2px) scale(1.025)}.t7-donut-chart-visual:hover .t7-donut-segment,.t7-donut-chart-visual:focus-within .t7-donut-segment{stroke-width:16}.t7-donut-track{stroke:hsl(var(--t7-muted-hsl));opacity:.68}.t7-donut-chart-visual>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:hsl(var(--t7-foreground-hsl));font-size:var(--t7-type-heading-sm-size);font-weight:var(--t7-type-heading-sm-weight);transform-origin:center;transition:transform var(--t7-transition-standard)}.t7-donut-chart-visual:hover>span,.t7-donut-chart-visual:focus-within>span{transform:scale(1.04)}@media(max-width:460px){.t7-donut-chart-body{align-items:flex-start;flex-direction:column}.t7-donut-chart-visual{width:160px}}.t7-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--t7-product-grid-min, 172px)),1fr));gap:var(--t7-grid-gap, 16px);align-items:start}.t7-price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:7px}.t7-price strong{color:hsl(var(--t7-foreground-hsl));font-size:var(--t7-type-body-sm-size);font-weight:var(--t7-type-heading-sm-weight)}.t7-price s{color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size)}.t7-rating{display:inline-flex;align-items:center;gap:4px;color:hsl(var(--t7-warning-hsl));font-size:var(--t7-type-caption-size)}.t7-rating>span:not(.t7-rating-count){color:hsl(var(--t7-foreground-hsl))}.t7-rating-count{color:hsl(var(--t7-muted-foreground-hsl))}.t7-product-meta-list{display:flex;flex-wrap:wrap;gap:5px 8px;color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size)}.t7-product-meta-list>span+span:before{margin-right:8px;color:hsl(var(--t7-border-strong-hsl));content:"•"}.t7-block-heading{display:grid;gap:6px;margin-bottom:clamp(18px,3vw,28px)}.t7-block-heading>[data-t7-type=body-sm]{max-width:62ch;color:hsl(var(--t7-muted-foreground-hsl))}.t7-hero{display:grid;position:relative;min-width:0;align-items:center;gap:clamp(28px,6vw,84px);padding:clamp(42px,8vw,104px) 0 clamp(48px,8vw,96px)}.t7-hero--split,.t7-hero--media-left,.t7-hero--media-right,.t7-hero--product-preview{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.t7-hero--media-left{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.t7-hero--media-left .t7-hero-copy{grid-column:2;grid-row:1}.t7-hero--media-left .t7-hero-media{grid-column:1;grid-row:1}.t7-hero--centered,.t7-hero--editorial{max-width:820px;margin-inline:auto;text-align:center}.t7-hero--centered .t7-hero-copy,.t7-hero--editorial .t7-hero-copy{justify-items:center}.t7-hero--centered .t7-hero-copy>[data-t7-type=body-lg],.t7-hero--editorial .t7-hero-copy>[data-t7-type=body-lg]{max-width:58ch}.t7-hero--centered .t7-hero-media,.t7-hero--editorial .t7-hero-media{width:min(100%,680px);margin-inline:auto}.t7-hero-copy{display:grid;min-width:0;align-content:center;justify-items:start;gap:18px}.t7-hero-copy>[data-t7-type=display-xl]{max-width:12ch}.t7-hero-copy>[data-t7-type=body-lg]{max-width:52ch;color:hsl(var(--t7-muted-foreground-hsl))}.t7-hero-actions,.t7-cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.t7-hero-trust{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size)}.t7-hero-media{min-width:0}.t7-hero-stats{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border-top:1px solid hsl(var(--t7-border-hsl));padding-top:18px}.t7-hero-stats>*{min-width:0}.t7-cta-block{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(22px,5vw,64px);border:1px solid hsl(var(--t7-primary-hsl) / .22);border-radius:var(--t7-radius-panel);padding:clamp(22px,4vw,40px)}.t7-cta-block[data-has-media=false]{grid-template-columns:minmax(0,1fr)}.t7-cta-block[data-tone=accent]{background:hsl(var(--t7-primary-hsl) / .07)}.t7-cta-block[data-tone=subtle]{border-color:hsl(var(--t7-border-hsl));background:hsl(var(--t7-surface-subtle-hsl))}.t7-cta-block[data-tone=inverse]{border-color:hsl(var(--t7-foreground-hsl));background:hsl(var(--t7-foreground-hsl));color:hsl(var(--t7-background-hsl))}.t7-cta-copy{display:grid;gap:12px;min-width:0}.t7-cta-copy>[data-t7-type=body-lg]{max-width:58ch;color:hsl(var(--t7-muted-foreground-hsl))}.t7-cta-block[data-tone=inverse] .t7-cta-copy>[data-t7-type=body-lg]{color:hsl(var(--t7-background-hsl) / .72)}.t7-cta-media{min-width:min(220px,32vw)}.t7-feature-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:clamp(18px,4vw,48px);align-items:stretch}.t7-feature-lead{min-width:0;overflow:hidden;border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-panel);background:hsl(var(--t7-surface-subtle-hsl))}.t7-feature-lead>*{width:100%;height:100%}.t7-feature-list{display:grid;align-content:stretch;gap:0;border-top:1px solid hsl(var(--t7-border-hsl))}.t7-feature-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:12px;border-bottom:1px solid hsl(var(--t7-border-hsl));padding:20px 0}.t7-feature-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:var(--t7-radius-control);background:hsl(var(--t7-primary-hsl) / .1);color:hsl(var(--t7-primary-hsl))}.t7-feature-item-copy{display:grid;gap:7px;min-width:0}.t7-feature-item-copy>[data-t7-type=body-sm]{color:hsl(var(--t7-muted-foreground-hsl))}.t7-feature-item-action,.t7-content-action{margin-top:3px}.t7-feature-item-media{grid-column:2;min-width:0}.t7-stats-section{display:grid;gap:22px;border-top:1px solid hsl(var(--t7-border-hsl));border-bottom:1px solid hsl(var(--t7-border-hsl));padding:clamp(22px,4vw,36px) 0}.t7-stats-section .t7-block-heading{margin-bottom:0}.t7-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.t7-stat-item{display:grid;min-width:0;gap:3px}.t7-stat-item>[data-t7-type=label]{color:hsl(var(--t7-foreground-hsl))}.t7-stat-item>[data-t7-type=caption]{color:hsl(var(--t7-muted-foreground-hsl))}.t7-logo-cloud{display:grid;gap:14px;border-bottom:1px solid hsl(var(--t7-border-hsl));padding:20px 0}.t7-logo-cloud>[data-t7-type=overline]{color:hsl(var(--t7-muted-foreground-hsl))}.t7-logo-cloud-items{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.t7-logo-cloud-item{display:inline-flex;align-items:center;gap:7px;color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-label-size);font-weight:var(--t7-type-label-weight);letter-spacing:.01em}.t7-logo-cloud-mark{color:hsl(var(--t7-foreground-hsl))}.t7-testimonials{min-width:0}.t7-testimonial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.t7-testimonial{display:grid;min-width:0;align-content:space-between;gap:28px;border-top:2px solid hsl(var(--t7-primary-hsl));padding:18px 0 0}.t7-testimonial blockquote{margin:0}.t7-testimonial figcaption{display:flex;align-items:center;gap:10px}.t7-testimonial figcaption>span:last-child{display:grid;gap:2px}.t7-testimonial figcaption [data-t7-type=caption]{color:hsl(var(--t7-muted-foreground-hsl))}.t7-testimonial-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:hsl(var(--t7-primary-hsl) / .12);color:hsl(var(--t7-primary-hsl));font-size:var(--t7-type-caption-size);font-weight:var(--t7-type-button-weight)}.t7-pricing-section,.t7-content-showcase,.t7-product-showcase{min-width:0}.t7-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.t7-pricing-plan{display:flex;min-width:0;flex-direction:column}.t7-pricing-plan[data-recommended=true]{border-color:hsl(var(--t7-primary-hsl) / .48);box-shadow:0 0 0 1px hsl(var(--t7-primary-hsl) / .12),var(--t7-shadow-card)}.t7-pricing-plan .t7-card-content{display:flex;flex:1;flex-direction:column;gap:10px}.t7-pricing-plan .t7-card-content>[data-t7-type=overline]{color:hsl(var(--t7-primary-hsl))}.t7-pricing-plan .t7-card-content>[data-t7-type=body-sm]{min-height:36px;color:hsl(var(--t7-muted-foreground-hsl))}.t7-pricing-price{margin:8px 0 4px;color:hsl(var(--t7-foreground-hsl));font-family:var(--t7-type-metric-lg-family);font-size:var(--t7-type-metric-lg-size);font-weight:var(--t7-type-metric-lg-weight);letter-spacing:var(--t7-type-metric-lg-tracking);line-height:var(--t7-type-metric-lg-line-height)}.t7-pricing-plan ul{display:grid;flex:1;gap:9px;margin:4px 0 12px;padding:0;list-style:none}.t7-pricing-plan li{display:flex;align-items:flex-start;gap:7px;color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-body-sm-size)}.t7-pricing-plan li svg{flex:none;margin-top:2px;color:hsl(var(--t7-success-hsl))}.t7-pricing-action{margin-top:auto}.t7-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.t7-content-card{display:flex;min-width:0;flex-direction:column}.t7-content-media{overflow:hidden;border-bottom:1px solid hsl(var(--t7-border-hsl))}.t7-content-media>*{width:100%}.t7-content-card .t7-card-content{display:grid;flex:1;align-content:start;gap:8px}.t7-content-card .t7-card-content>[data-t7-type=overline]{color:hsl(var(--t7-muted-foreground-hsl))}.t7-content-card .t7-card-content>[data-t7-type=body-sm]{color:hsl(var(--t7-muted-foreground-hsl))}.t7-announcement-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;border-bottom:1px solid hsl(var(--t7-border-hsl));padding:10px 0;color:hsl(var(--t7-muted-foreground-hsl))}.t7-announcement-bar>svg{color:hsl(var(--t7-primary-hsl))}.t7-announcement-action{display:flex;justify-content:flex-end}.t7-public-footer{display:grid;gap:28px;border-top:1px solid hsl(var(--t7-border-hsl));margin-top:clamp(54px,9vw,110px);padding:30px 0 34px}.t7-public-footer-main{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(0,1fr));gap:28px}.t7-public-footer-brand{min-width:0}.t7-public-footer-group{display:grid;align-content:start;gap:10px}.t7-public-footer-group>[data-t7-type=label]{color:hsl(var(--t7-foreground-hsl))}.t7-public-footer-group nav{display:grid;gap:7px}.t7-public-footer-group a{color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-body-sm-size);text-decoration:none}.t7-public-footer-group a:hover{color:hsl(var(--t7-primary-hsl))}.t7-public-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid hsl(var(--t7-border-hsl));padding-top:16px}.t7-public-footer-bottom>[data-t7-type=caption]{color:hsl(var(--t7-muted-foreground-hsl))}.t7-public-footer-social{display:flex;flex-wrap:wrap;gap:6px}.t7-carousel{display:grid;min-width:0;gap:12px}.t7-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}.t7-carousel-controls>div{display:flex;gap:6px}.t7-carousel-viewport{min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-padding-inline:1px;scroll-snap-type:x mandatory;scrollbar-color:hsl(var(--t7-border-strong-hsl) / var(--t7-scrollbar-thumb-alpha, .3)) transparent;scrollbar-width:thin}.t7-carousel-viewport:focus-visible{outline:none;box-shadow:var(--t7-focus-ring)}.t7-carousel-track{display:flex;align-items:stretch;gap:16px;min-width:-moz-max-content;min-width:max-content;padding:2px 1px 12px}.t7-carousel-slide{flex:0 0 min(var(--t7-carousel-slide-width, 320px),calc(100vw - 48px));min-width:0;scroll-snap-align:start}.t7-carousel-slide>*{height:100%}.t7-carousel-indicators{display:flex;justify-content:center;gap:6px}.t7-carousel-indicator{position:relative;width:var(--t7-control-height);height:var(--t7-control-height);border:0;background:transparent;cursor:pointer}.t7-carousel-indicator:before{position:absolute;top:50%;left:50%;width:22px;height:4px;border-radius:var(--t7-radius-full);background:hsl(var(--t7-border-strong-hsl));content:"";transform:translate(-50%,-50%);transition:background-color var(--t7-transition-standard),transform var(--t7-transition-standard)}.t7-carousel-indicator:hover:before,.t7-carousel-indicator:focus-visible:before{transform:translate(-50%,-50%) scaleX(1.12)}.t7-carousel-indicator:focus-visible{border-radius:var(--t7-radius-full);outline:none;box-shadow:var(--t7-focus-ring)}.t7-carousel-indicator[aria-pressed=true]:before{background:hsl(var(--t7-primary-hsl))}.t7-chart-panel{display:grid;gap:14px;min-width:0;border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-panel);background:hsl(var(--t7-surface-hsl));padding:var(--t7-card-padding)}.t7-chart-panel .t7-block-heading{margin-bottom:0}.t7-chart-panel .t7-block-heading>[data-t7-type=caption]{color:hsl(var(--t7-muted-foreground-hsl))}.t7-chart-plot{position:relative;min-width:0}.t7-chart-summary{margin:-4px 0 0;color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size);line-height:var(--t7-type-caption-line-height)}.t7-chart-line{stroke-dasharray:1 2;stroke-dashoffset:1}.t7-chart-point{cursor:pointer;opacity:0;stroke:hsl(var(--t7-surface-hsl));stroke-width:2;transition:opacity var(--t7-transition-fast),transform var(--t7-transition-fast);transform-box:fill-box;transform-origin:center}.t7-chart-point:hover,.t7-chart-point:focus-visible{opacity:1;outline:none;transform:scale(1.65)}.t7-chart-bar{opacity:.1;transform-box:fill-box;transform-origin:center bottom;filter:saturate(.92);transition:filter var(--t7-transition-fast),opacity var(--t7-transition-fast)}.t7-chart-bar:hover,.t7-chart-bar:focus-visible{filter:saturate(1.08) brightness(1.06);opacity:1;outline:none}.t7-chart-tooltip{display:grid;position:absolute;z-index:var(--t7-z-tooltip);min-width:104px;max-width:min(220px,calc(100% - 16px));gap:3px;transform:translate(-50%,calc(-100% - 10px));border:1px solid hsl(var(--t7-border-strong-hsl));border-radius:var(--t7-radius-control);background:hsl(var(--t7-chart-tooltip-hsl));box-shadow:var(--t7-shadow-popover);padding:8px 10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;animation:t7-motion-chart-tooltip var(--t7-motion-enter-fast) both}.t7-chart-tooltip:after{position:absolute;right:calc(50% - 5px);bottom:-5px;width:9px;height:9px;border-right:1px solid hsl(var(--t7-border-strong-hsl));border-bottom:1px solid hsl(var(--t7-border-strong-hsl));background:hsl(var(--t7-chart-tooltip-hsl));content:"";transform:rotate(45deg)}.t7-chart-tooltip span{overflow:hidden;color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size);text-overflow:ellipsis;white-space:nowrap}.t7-chart-tooltip strong{color:hsl(var(--t7-chart-tooltip-foreground-hsl));font-size:var(--t7-type-label-size);font-weight:var(--t7-type-button-weight)}.t7-public-shell .t7-app-topbar{position:sticky;top:0;z-index:var(--t7-z-sticky);background:hsl(var(--t7-background-hsl) / .94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.t7-public-shell .t7-app-content{width:min(100%,1280px);padding:clamp(24px,3vw,40px) clamp(16px,5vw,60px) 52px}.t7-public-shell .t7-top-navigation{max-width:1280px;margin:0 auto;border-bottom:0;background:transparent;padding-inline:0}.t7-public-shell .t7-top-navigation-leading{display:block}.t7-public-shell .t7-navigation-menu{max-width:1280px;margin:0 auto;border-bottom:0;background:transparent;padding-inline:0}.t7-public-shell .t7-navigation-menu-leading{display:block}@keyframes t7-motion-chart-tooltip{0%{opacity:0;transform:translate(-50%,calc(-100% - 6px)) scale(.96)}to{opacity:1;transform:translate(-50%,calc(-100% - 10px)) scale(1)}}@media(prefers-reduced-motion:reduce){.t7-sparkline-reveal{transform:scaleX(1)}.t7-sparkline-line,.t7-chart-line{stroke-dashoffset:0}.t7-sparkline-area,.t7-sparkline-point,.t7-chart-area,.t7-chart-point,.t7-chart-bar,.t7-donut-segment{opacity:1;scale:1;transform:none}.t7-button:after,.t7-icon-button:after,.t7-toggle-button:after,.t7-nav-item:after{opacity:0!important;transform:none!important}}@media(max-width:760px){.t7-hero,.t7-hero--split,.t7-hero--media-left,.t7-hero--media-right,.t7-hero--product-preview{grid-template-columns:1fr;gap:28px;padding-block:42px 54px}.t7-hero--media-left .t7-hero-copy,.t7-hero--media-left .t7-hero-media{grid-column:auto;grid-row:auto}.t7-hero--media-left .t7-hero-copy{order:2}.t7-hero--media-left .t7-hero-media{order:1}.t7-hero-copy>[data-t7-type=display-xl]{max-width:14ch}.t7-hero-stats,.t7-feature-layout,.t7-cta-block{grid-template-columns:1fr}.t7-feature-lead{min-height:240px}.t7-cta-media{min-width:0}.t7-stats-grid,.t7-pricing-grid,.t7-content-grid,.t7-public-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.t7-public-footer-brand{grid-column:1 / -1}}@media(max-width:540px){.t7-hero-copy>[data-t7-type=display-xl]{max-width:11ch}.t7-hero-actions,.t7-cta-actions{align-items:stretch;flex-direction:column;width:100%}.t7-hero-actions>.t7-button,.t7-cta-actions>.t7-button{width:100%}.t7-stats-grid,.t7-testimonial-grid,.t7-pricing-grid,.t7-content-grid{grid-template-columns:1fr}.t7-logo-cloud-items{justify-content:flex-start}.t7-announcement-bar{grid-template-columns:auto minmax(0,1fr) auto}.t7-announcement-action{grid-column:2;justify-content:flex-start}.t7-public-footer-bottom{align-items:flex-start;flex-direction:column}.t7-public-shell .t7-top-navigation,.t7-public-shell .t7-navigation-menu{gap:5px}.t7-public-shell .t7-top-navigation-items{order:3;width:100%}.t7-public-shell .t7-navigation-menu-items{order:3;width:100%;overflow-x:auto}.t7-public-shell .t7-navigation-menu-items>ul,.t7-public-shell .t7-navigation-menu-item,.t7-public-shell .t7-navigation-menu-link,.t7-public-shell .t7-navigation-menu-trigger{min-height:44px}.t7-public-shell .t7-navigation-menu-trailing>.t7-button{min-height:40px}.t7-public-shell .ebook-store-actions>.t7-button,.t7-public-shell .t7-cart-trigger{min-height:40px}.t7-public-shell .t7-top-navigation,.t7-public-shell .t7-navigation-menu{flex-wrap:wrap;padding-block:8px}.t7-public-shell .t7-top-navigation-trailing,.t7-public-shell .t7-navigation-menu-trailing{margin-left:auto}}.t7-chart-point:focus-visible,.t7-chart-bar:focus-visible,.t7-donut-segment:focus-visible{outline:var(--t7-focus-width) solid hsl(var(--t7-chart-focus-hsl));outline-offset:var(--t7-focus-offset)}:is(.t7-button,.t7-icon-button,.t7-toggle-button,.t7-select-trigger,.t7-option-row,.t7-input,.t7-textarea):disabled{background:hsl(var(--t7-disabled-background-hsl));border-color:hsl(var(--t7-border-hsl));color:hsl(var(--t7-disabled-foreground-hsl));opacity:1;box-shadow:none;cursor:not-allowed}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--aapm-green-950: 144 48% 10%;--aapm-green-900: 141 47% 17%;--aapm-green-800: 138 48% 25%;--aapm-green-700: 135 45% 34%;--aapm-green-100: 141 43% 92%;--aapm-lime-500: 77 100% 47%;--aapm-lime-100: 77 100% 91%;--aapm-orange-700: 17 76% 48%;--aapm-orange-100: 25 100% 93%;--aapm-ink: 145 38% 13%;--aapm-paper: 0 0% 100%;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--aapm-shell-header-height: var(--t7-header-height, 4rem);--aapm-shell-sidebar-width: 16.5rem;--aapm-shell-sidebar-collapsed-width: 4.75rem;--aapm-shell-content-max: var(--t7-content-max, 82.5rem);--aapm-admin-content-max: 93.75rem;--aapm-admin-wide-max: 112.5rem;--aapm-editor-content-max: 100rem;--aapm-reading-measure: 72ch;--radius-sm: .5rem;--radius-md: .625rem;--radius-lg: .875rem;--radius-control: var(--radius-md);--radius-panel: .75rem;--radius-data: var(--radius-panel);--radius-card: var(--radius-lg);--radius-overlay: var(--radius-panel);--aapm-shell-page-gutter: var(--space-4);--aapm-shell-composition-gap: var(--space-6);--aapm-shell-grid-gap: var(--space-5);--aapm-shell-control-gap: var(--space-3);--duration-fast: .15s;--duration-normal: .2s;--background: var(--aapm-paper);--foreground: var(--aapm-ink);--card: 0 0% 100%;--card-foreground: var(--aapm-ink);--popover: 0 0% 100%;--popover-foreground: var(--aapm-ink);--primary: var(--aapm-green-700);--primary-foreground: 0 0% 100%;--secondary: 0 0% 96%;--secondary-foreground: 145 29% 18%;--muted: 0 0% 96%;--muted-foreground: 145 8% 43%;--accent: 0 0% 95%;--accent-foreground: var(--aapm-ink);--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--border: 0 0% 88%;--input: 0 0% 84%;--ring: var(--aapm-green-700);--chart-1: var(--aapm-green-700);--chart-2: 190 65% 42%;--chart-3: var(--aapm-orange-700);--chart-4: var(--aapm-lime-500);--chart-5: 265 56% 56%;--radius: var(--radius-md);--brand-aapm-green: var(--aapm-green-700);--brand-aapm-lime: var(--aapm-lime-500);--brand-aapm-orange: var(--aapm-orange-700);--brand-foreground: var(--aapm-ink);--brand-foreground-muted: 145 8% 43%;--surface: 0 0% 100%;--surface-default: 0 0% 100%;--surface-subtle: 0 0% 98%;--surface-muted: 0 0% 96%;--surface-elevated: 0 0% 100%;--surface-hover: 0 0% 96%;--surface-inset: 0 0% 94%;--surface-border: 0 0% 86%;--surface-accent: var(--aapm-green-100);--surface-accent-border: 141 42% 77%;--form-canvas: var(--surface-default);--popup-canvas: var(--surface-elevated);--control-canvas: var(--surface-default);--menu-canvas: var(--popup-canvas);--table-header-canvas: var(--surface-subtle);--table-row-hover: var(--surface-hover);--table-row-selected: var(--surface-accent);--table-divider: var(--surface-border);--icon-size-status: .875rem;--icon-size-control: 1rem;--icon-size-navigation: 1.125rem;--icon-tile-size-sm: 2rem;--icon-tile-size-md: 2.5rem;--icon-tile-size-lg: 3rem;--tint-green: 141 43% 93%;--tint-green-foreground: var(--aapm-green-700);--tint-green-border: 141 38% 78%;--tint-lime: var(--aapm-lime-100);--tint-lime-foreground: 91 62% 23%;--tint-lime-border: 78 79% 65%;--tint-orange: var(--aapm-orange-100);--tint-orange-foreground: var(--aapm-orange-700);--tint-orange-border: 24 78% 78%;--tint-blue: 201 100% 95%;--tint-blue-foreground: 198 100% 40%;--tint-blue-border: 201 82% 84%;--tint-violet: 252 100% 96%;--tint-violet-foreground: 258 72% 56%;--tint-violet-border: 254 100% 89%;--tint-slate: 214 33% 95%;--tint-slate-foreground: 214 34% 33%;--tint-slate-border: 214 30% 86%;--success: 142 61% 35%;--warning: 38 92% 50%;--danger: 0 72% 51%;--info: 199 89% 48%;--ai: 262 83% 58%;--ai-foreground: 0 0% 100%;--learning-active: var(--aapm-orange-700);--learning-complete: 142 61% 35%;--learning-locked: 215 16% 47%;--metric-positive: 142 61% 35%;--metric-negative: 0 72% 51%;--metric-neutral: 215 16% 47%;--font-heading: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--sidebar-background: 0 0% 98%;--sidebar-foreground: 145 14% 26%;--sidebar-primary: var(--aapm-green-700);--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 141 35% 92%;--sidebar-accent-foreground: var(--aapm-green-800);--sidebar-border: 140 16% 88%;--sidebar-ring: var(--aapm-green-700);--card-radius: var(--radius-card);--card-padding: var(--space-6);--card-shadow: 0 1px 2px rgba(19, 64, 35, .06), 0 12px 26px -24px rgba(19, 64, 35, .34);--card-shadow-hover: 0 12px 26px -22px rgba(19, 64, 35, .32);--surface-shadow: var(--card-shadow);--surface-shadow-hover: var(--card-shadow-hover);--hero-start: var(--aapm-green-700);--hero-end: var(--aapm-green-900);--hero-accent: var(--aapm-lime-500);--hero-shadow: 0 24px 46px -28px rgba(24, 91, 48, .58);--ai-stream-bg: var(--surface-subtle);--ai-stream-border: var(--surface-border);--ai-stream-foreground: var(--muted-foreground);--ai-stream-accent: var(--aapm-orange-700);--ai-stream-success: var(--aapm-green-700);--ai-stream-radius: var(--radius-md);--ai-stream-shadow: 0 10px 24px -22px rgba(19, 64, 35, .42);--ai-frame-canvas: var(--surface-default);--ai-frame-border: var(--surface-border);--ai-frame-shadow: var(--surface-shadow);--ai-card-canvas: var(--surface-default);--ai-card-muted-canvas: var(--surface-subtle);--ai-card-border: var(--surface-border);--ai-card-hover: var(--tint-orange);--ai-user-canvas: var(--aapm-green-700);--ai-user-foreground: 0 0% 100%;--ai-assistant-canvas: var(--surface-subtle);--ai-assistant-border: var(--surface-border);--ai-composer-canvas: var(--control-canvas)}.aapm-t7-runtime{--t7-sidebar-width: var(--aapm-shell-sidebar-width);--aapm-green-950: var(--t7-primary-active-hsl);--aapm-green-900: var(--t7-primary-active-hsl);--aapm-green-800: var(--t7-primary-hover-hsl);--aapm-green-700: var(--t7-primary-hsl);--aapm-green-100: 141 43% 92%;--aapm-lime-500: 77.09 84.36% 64.9%;--aapm-lime-100: 77 100% 91%;--aapm-orange-700: var(--t7-accent-hsl);--aapm-orange-100: 25 100% 93%;--aapm-ink: var(--t7-foreground-hsl);--aapm-paper: var(--t7-background-hsl);--background: var(--t7-background-hsl);--foreground: var(--t7-foreground-hsl);--card: var(--t7-surface-hsl);--card-foreground: var(--t7-foreground-hsl);--popover: var(--t7-surface-raised-hsl);--popover-foreground: var(--t7-foreground-hsl);--primary: var(--t7-action-primary-hsl);--primary-foreground: var(--t7-action-primary-foreground-hsl);--secondary: var(--t7-action-secondary-background-hsl);--secondary-foreground: var(--t7-action-secondary-foreground-hsl);--muted: var(--t7-muted-hsl);--muted-foreground: var(--t7-muted-foreground-hsl);--accent: var(--t7-surface-emphasis-soft-hsl);--accent-foreground: var(--t7-foreground-hsl);--destructive: var(--t7-action-danger-hsl);--destructive-foreground: var(--t7-action-danger-foreground-hsl);--border: var(--t7-border-hsl);--input: var(--t7-field-border-hsl);--ring: var(--t7-focus-hsl);--chart-1: var(--t7-primary-hsl);--chart-2: var(--t7-chart-2-hsl, var(--t7-info-hsl));--chart-3: var(--t7-chart-3-hsl, var(--t7-warning-hsl));--chart-4: var(--t7-chart-4-hsl, var(--t7-accent-hsl));--chart-5: var(--t7-chart-5-hsl, var(--t7-surface-emphasis-accent-hsl));--radius: var(--t7-radius-control);--brand-aapm-green: var(--t7-primary-hsl);--brand-aapm-lime: var(--aapm-lime-500);--brand-aapm-orange: var(--t7-accent-hsl);--brand-foreground: var(--t7-foreground-hsl);--brand-foreground-muted: var(--t7-muted-foreground-hsl);--surface: var(--t7-surface-hsl);--surface-default: var(--t7-surface-hsl);--surface-subtle: var(--t7-surface-subtle-hsl);--surface-muted: var(--t7-surface-muted-hsl);--surface-elevated: var(--t7-surface-raised-hsl);--surface-hover: var(--t7-surface-subtle-hsl);--surface-inset: var(--t7-surface-muted-hsl);--surface-border: var(--t7-border-hsl);--surface-accent: var(--t7-surface-emphasis-soft-hsl);--surface-accent-border: var(--t7-primary-hsl);--tint-green: 141 43% 93%;--tint-green-foreground: var(--t7-primary-hsl);--tint-green-border: 141 38% 78%;--tint-lime: var(--aapm-lime-100);--tint-lime-foreground: 91 62% 23%;--tint-lime-border: 78 79% 65%;--tint-orange: 25 100% 93%;--tint-orange-foreground: var(--t7-accent-hsl);--tint-orange-border: 24 78% 78%;--tint-blue: 201 100% 95%;--tint-blue-foreground: 198 100% 40%;--tint-blue-border: 201 82% 84%;--tint-violet: 252 100% 96%;--tint-violet-foreground: 258 72% 56%;--tint-violet-border: 254 100% 89%;--tint-slate: var(--t7-muted-hsl);--tint-slate-foreground: var(--t7-muted-foreground-strong-hsl);--tint-slate-border: var(--t7-border-hsl);--success: var(--t7-success-hsl);--warning: var(--t7-warning-hsl);--danger: var(--t7-danger-hsl);--info: var(--t7-info-hsl);--ai: var(--t7-accent-hsl);--ai-foreground: var(--t7-primary-foreground-hsl);--learning-active: var(--aapm-lime-500);--learning-complete: var(--t7-success-hsl);--learning-locked: var(--t7-muted-foreground-hsl);--metric-positive: var(--t7-success-hsl);--metric-negative: var(--t7-danger-hsl);--metric-neutral: var(--t7-muted-foreground-hsl);--font-heading: var(--t7-type-heading-lg-family, var(--t7-font-ui));--font-body: var(--t7-font-ui);--font-display: var(--t7-type-display-lg-family, var(--t7-font-ui));--font-mono: var(--t7-font-mono);--sidebar-background: var(--t7-surface-subtle-hsl);--sidebar-foreground: var(--t7-foreground-hsl);--sidebar-primary: var(--t7-primary-hsl);--sidebar-primary-foreground: var(--t7-primary-foreground-hsl);--sidebar-accent: var(--t7-surface-emphasis-soft-hsl);--sidebar-accent-foreground: var(--t7-primary-hsl);--sidebar-border: var(--t7-border-hsl);--sidebar-ring: var(--t7-focus-hsl);--card-radius: var(--t7-radius-card);--card-padding: var(--t7-card-padding);--card-shadow: var(--t7-shadow-card);--card-shadow-hover: var(--t7-shadow-raised);--surface-shadow: var(--t7-shadow-card);--surface-shadow-hover: var(--t7-shadow-raised);--duration-fast: var(--t7-duration-instant, .12s);--duration-normal: var(--t7-duration-standard, .18s);--radius-control: var(--t7-radius-control, var(--radius-md));--radius-panel: var(--t7-radius-panel, var(--radius-control));--radius-data: var(--t7-radius-data, var(--radius-panel));--radius-card: var(--t7-radius-card, var(--radius-lg));--radius-overlay: var(--t7-radius-panel, var(--radius-card));--space-1: var(--t7-ref-space-1, .25rem);--space-2: var(--t7-ref-space-2, .5rem);--space-3: var(--t7-ref-space-3, .75rem);--space-4: var(--t7-ref-space-4, 1rem);--space-5: var(--t7-ref-space-5, 1.25rem);--space-6: var(--t7-ref-space-6, 1.5rem);--space-8: var(--t7-ref-space-8, 2rem);--space-10: var(--t7-ref-space-10, 2.5rem);--space-12: var(--t7-ref-space-12, 3rem);--aapm-shell-page-gutter: var(--t7-page-gutter, var(--space-4));--aapm-shell-composition-gap: var(--t7-composition-gap, var(--space-6));--aapm-shell-grid-gap: var(--t7-grid-gap, var(--space-5));--aapm-shell-control-gap: var(--t7-control-gap, var(--space-3));--form-canvas: var(--t7-surface-hsl);--popup-canvas: var(--t7-surface-raised-hsl);--control-canvas: var(--t7-surface-hsl);--menu-canvas: var(--t7-surface-raised-hsl);--table-header-canvas: var(--t7-surface-subtle-hsl);--table-row-hover: var(--t7-surface-muted-hsl);--table-row-selected: var(--t7-surface-emphasis-soft-hsl);--table-divider: var(--t7-border-hsl);--icon-size-status: var(--t7-icon-status);--icon-size-control: var(--t7-icon-control);--icon-size-navigation: var(--t7-icon-navigation);--icon-tile-size-sm: var(--t7-control-height-sm);--icon-tile-size-md: var(--t7-control-height);--icon-tile-size-lg: var(--t7-control-height-lg)}.aapm-t7-runtime[data-t7-mode=dark]{--aapm-lime-500: 77 79% 64%;--aapm-lime-100: 77 43% 20%;--brand-aapm-lime: var(--aapm-lime-500);--tint-lime: var(--aapm-lime-100);--tint-lime-foreground: 78 100% 71%;--tint-lime-border: 77 47% 34%;--tint-green: 145 35% 18%;--tint-green-foreground: 145 70% 72%;--tint-green-border: 145 35% 28%;--tint-orange: 29 45% 20%;--tint-orange-foreground: 34 100% 72%;--tint-orange-border: 29 45% 32%;--tint-blue: 201 45% 19%;--tint-blue-foreground: 198 100% 72%;--tint-blue-border: 201 42% 30%;--tint-violet: 252 35% 20%;--tint-violet-foreground: 258 100% 80%;--tint-violet-border: 254 35% 32%;--tint-slate: 214 24% 19%;--tint-slate-foreground: 214 44% 76%;--tint-slate-border: 214 24% 30%;--learning-active: var(--aapm-lime-500)}.aapm-t7-button-primary{background:hsl(var(--t7-action-primary-hsl));color:hsl(var(--t7-action-primary-foreground-hsl));box-shadow:var(--t7-shadow-button)}.aapm-t7-button-primary:hover{background:hsl(var(--t7-action-primary-hover-hsl))}.aapm-t7-button-secondary{border-color:hsl(var(--t7-border-strong-hsl));background:hsl(var(--t7-action-secondary-background-hsl));color:hsl(var(--t7-action-secondary-foreground-hsl))}.aapm-t7-button-secondary:hover{border-color:hsl(var(--t7-action-secondary-hover-hsl) / .52);color:hsl(var(--t7-action-secondary-hover-hsl));background:hsl(var(--t7-action-secondary-hover-hsl) / .06)}.aapm-t7-button-quiet{background:transparent;color:hsl(var(--t7-action-quiet-foreground-hsl))}.aapm-t7-button-quiet:hover{background:hsl(var(--t7-action-quiet-hover-hsl));color:hsl(var(--t7-action-secondary-foreground-hsl))}.aapm-t7-button-danger{background:hsl(var(--t7-action-danger-hsl));color:hsl(var(--t7-action-danger-foreground-hsl))}.aapm-t7-button-danger:hover{filter:brightness(.92)}.aapm-t7-button-link{background:transparent;color:hsl(var(--t7-primary-hsl))}.aapm-t7-button-link:hover{text-decoration:underline;text-underline-offset:.2em}.t7-button[class~=bg-brand-orange]{background:hsl(var(--t7-accent-hsl))}.t7-button[class~=bg-brand-orange]:hover{background:hsl(var(--t7-accent-hover-hsl))}.t7-button[class~=text-brand-orange]{color:hsl(var(--t7-accent-hsl))}.t7-button[class~=text-white]{color:#fff}.t7-button[class*="bg-white/"]{background:#ffffff0d}.t7-button[class*="bg-white/"]:hover{background:#ffffff1f}.t7-button[data-editorial-cta-variant=primary][data-editorial-cta-tone=green]{background:hsl(var(--brand-aapm-green));color:hsl(var(--primary-foreground))}.t7-button[data-editorial-cta-variant=primary][data-editorial-cta-tone=orange]{background:hsl(var(--brand-aapm-orange));color:#fff}.t7-button[data-editorial-cta-variant=primary][data-editorial-cta-tone=blue]{background:hsl(var(--tint-blue-foreground));color:#fff}.t7-button[data-editorial-cta-variant=primary][data-editorial-cta-tone=violet]{background:hsl(var(--tint-violet-foreground));color:#fff}.t7-button[data-editorial-cta-variant=primary][data-editorial-cta-tone=neutral]{border:1px solid hsl(var(--surface-border));background:hsl(var(--surface-subtle));color:hsl(var(--foreground))}.t7-button[data-editorial-cta-variant=primary][data-editorial-cta-tone=green]:hover{background:hsl(var(--aapm-green-800))}.t7-button[data-editorial-cta-variant=primary][data-editorial-cta-tone=orange]:hover{background:hsl(var(--aapm-orange-700) / .88)}.t7-button[data-editorial-cta-variant=primary][data-editorial-cta-tone=blue]:hover,.t7-button[data-editorial-cta-variant=primary][data-editorial-cta-tone=violet]:hover{filter:brightness(.93)}.t7-button[data-editorial-cta-radius=sm]{border-radius:var(--radius-sm)}.t7-button[data-editorial-cta-radius=md]{border-radius:var(--radius-control)}.t7-button[data-editorial-cta-radius=lg]{border-radius:var(--radius-lg)}.t7-button[data-editorial-cta-radius=pill]{border-radius:999px}.t7-button[data-editorial-cta-variant=secondary][data-editorial-cta-tone=green],.t7-button[data-editorial-cta-variant=outline][data-editorial-cta-tone=green]{border-color:hsl(var(--brand-aapm-green) / .34);background:hsl(var(--brand-aapm-green) / .06);color:hsl(var(--brand-aapm-green))}.t7-button[data-editorial-cta-variant=secondary][data-editorial-cta-tone=orange],.t7-button[data-editorial-cta-variant=outline][data-editorial-cta-tone=orange]{border-color:hsl(var(--brand-aapm-orange) / .34);background:hsl(var(--brand-aapm-orange) / .06);color:hsl(var(--brand-aapm-orange))}.t7-button[data-editorial-cta-variant=secondary][data-editorial-cta-tone=blue],.t7-button[data-editorial-cta-variant=outline][data-editorial-cta-tone=blue]{border-color:hsl(var(--tint-blue-border));background:hsl(var(--tint-blue));color:hsl(var(--tint-blue-foreground))}.t7-button[data-editorial-cta-variant=secondary][data-editorial-cta-tone=violet],.t7-button[data-editorial-cta-variant=outline][data-editorial-cta-tone=violet]{border-color:hsl(var(--tint-violet-border));background:hsl(var(--tint-violet));color:hsl(var(--tint-violet-foreground))}.t7-button[data-editorial-cta-variant=secondary][data-editorial-cta-tone=neutral],.t7-button[data-editorial-cta-variant=outline][data-editorial-cta-tone=neutral]{border-color:hsl(var(--surface-border));background:hsl(var(--surface-subtle));color:hsl(var(--foreground))}.t7-button[data-editorial-cta-variant=secondary][data-editorial-cta-tone]:hover,.t7-button[data-editorial-cta-variant=outline][data-editorial-cta-tone]:hover{filter:brightness(.96)}.aapm-t7-button-sm{min-height:var(--t7-control-height-sm);padding-inline:var(--t7-control-padding-inline-small);font-size:var(--t7-type-caption-size);line-height:var(--t7-type-caption-line-height)}.aapm-t7-button-md{min-height:var(--t7-control-height)}.aapm-t7-button-lg{min-height:var(--t7-control-height-lg);padding-inline:var(--t7-control-padding-inline-large);font-size:var(--t7-type-body-lg-size);line-height:var(--t7-type-body-lg-line-height)}.aapm-t7-button-icon{width:var(--t7-control-height);min-width:var(--t7-control-height);padding-inline:0}.aapm-t7-badge-primary{border-color:hsl(var(--t7-primary-hsl) / .28);background:hsl(var(--t7-primary-hsl) / .1);color:hsl(var(--t7-primary-badge-foreground-hsl, var(--t7-primary-active-hsl)))}.aapm-t7-badge-success{border-color:hsl(var(--t7-success-hsl) / .28);background:hsl(var(--t7-success-hsl) / .1);color:hsl(var(--t7-success-foreground-hsl, var(--t7-success-hsl)))}.aapm-t7-badge-warning{border-color:hsl(var(--t7-warning-hsl) / .32);background:hsl(var(--t7-warning-hsl) / .12);color:hsl(var(--t7-warning-foreground-hsl, var(--t7-warning-hsl)))}.aapm-t7-badge-danger{border-color:hsl(var(--t7-danger-hsl) / .28);background:hsl(var(--t7-danger-hsl) / .1);color:hsl(var(--t7-danger-badge-foreground-hsl, var(--t7-muted-foreground-strong-hsl)))}.aapm-t7-badge-info{border-color:hsl(var(--t7-info-hsl) / .28);background:hsl(var(--t7-info-hsl) / .1);color:hsl(var(--t7-info-hsl))}.aapm-t7-badge-accent{border-color:hsl(var(--t7-accent-hsl) / .28);background:hsl(var(--t7-accent-hsl) / .1);color:hsl(var(--t7-accent-hsl))}.aapm-t7-badge-neutral{border-color:hsl(var(--t7-border-hsl));background:hsl(var(--t7-muted-hsl));color:hsl(var(--t7-muted-foreground-strong-hsl, var(--t7-foreground-hsl)))}.aapm-t7-surface-interactive{transition:border-color var(--t7-transition-fast),box-shadow var(--t7-transition-fast),transform var(--t7-transition-fast)}.aapm-t7-surface-interactive:hover,.aapm-t7-surface-interactive:focus-within{border-color:hsl(var(--t7-primary-hsl) / .42);box-shadow:var(--t7-shadow-raised)}.aapm-t7-surface-interactive:focus-within{outline:none;box-shadow:var(--t7-focus-ring)}.aapm-t7-surface-selected{border-color:hsl(var(--t7-primary-hsl) / .52);background:hsl(var(--t7-primary-hsl) / .06);box-shadow:var(--t7-focus-ring-inset)}.dark{--background: 220 12% 8%;--foreground: 210 20% 96%;--card: 220 10% 11%;--card-foreground: 210 20% 96%;--popover: 220 10% 11%;--popover-foreground: 210 20% 96%;--primary: 136 53% 53%;--primary-foreground: 220 12% 8%;--secondary: 220 8% 17%;--secondary-foreground: 210 20% 96%;--muted: 220 8% 17%;--muted-foreground: 215 12% 72%;--accent: 220 8% 19%;--accent-foreground: 210 20% 96%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--border: 220 8% 23%;--input: 220 8% 25%;--ring: 136 53% 53%;--chart-1: 136 53% 53%;--chart-2: 190 65% 52%;--chart-3: 24 90% 60%;--chart-4: 77 100% 55%;--chart-5: 265 65% 68%;--surface: 220 12% 8%;--surface-default: 220 10% 12%;--surface-subtle: 220 8% 16%;--surface-muted: 220 8% 14%;--surface-elevated: 220 10% 12%;--surface-hover: 220 8% 19%;--surface-inset: 220 8% 13%;--surface-border: 220 8% 28%;--surface-accent: 145 35% 18%;--surface-accent-border: 145 35% 28%;--tint-green: 145 35% 18%;--tint-green-foreground: 145 70% 72%;--tint-green-border: 145 35% 28%;--tint-lime: 81 41% 17%;--tint-lime-foreground: 78 100% 71%;--tint-lime-border: 81 36% 27%;--tint-orange: 29 45% 20%;--tint-orange-foreground: 34 100% 72%;--tint-orange-border: 29 45% 32%;--tint-blue: 201 45% 19%;--tint-blue-foreground: 198 100% 72%;--tint-blue-border: 201 42% 30%;--tint-violet: 252 35% 20%;--tint-violet-foreground: 258 100% 80%;--tint-violet-border: 254 35% 32%;--tint-slate: 214 24% 19%;--tint-slate-foreground: 214 44% 76%;--tint-slate-border: 214 24% 30%;--success: 142 55% 45%;--warning: 38 82% 45%;--danger: 0 62% 40%;--info: 199 70% 38%;--ai: 262 70% 45%;--ai-foreground: 0 0% 100%;--learning-active: 24 80% 55%;--learning-complete: 142 55% 45%;--learning-locked: 215 16% 60%;--metric-positive: 142 55% 45%;--metric-negative: 0 62% 40%;--metric-neutral: 215 16% 60%;--sidebar-background: 220 10% 11%;--sidebar-foreground: 210 20% 96%;--sidebar-primary: 136 53% 53%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 220 8% 19%;--sidebar-accent-foreground: 210 20% 96%;--sidebar-border: 220 8% 23%;--sidebar-ring: 136 53% 53%;--card-shadow: 0 1px 2px rgba(0, 0, 0, .24), 0 12px 26px -22px rgba(0, 0, 0, .52);--card-shadow-hover: 0 14px 30px -22px rgba(0, 0, 0, .64);--surface-shadow: var(--card-shadow);--surface-shadow-hover: var(--card-shadow-hover);--hero-start: 138 48% 25%;--hero-end: 144 48% 10%;--hero-accent: 77 100% 55%;--hero-shadow: 0 24px 48px -28px rgba(0, 0, 0, .75);--ai-stream-bg: var(--surface-subtle);--ai-stream-border: var(--surface-border);--ai-stream-foreground: var(--muted-foreground);--ai-stream-accent: 24 90% 60%;--ai-stream-success: 142 55% 45%;--ai-stream-shadow: 0 10px 24px -20px rgba(0, 0, 0, .55)}.aapm-t7-app-shell *{border-color:hsl(var(--surface-border) / var(--aapm-shell-border-alpha))}*{border-color:hsl(var(--border));outline-color:hsl(var(--ring) / .5)}html{font-family:var(--font-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{min-height:100vh;overflow-x:hidden;background-color:hsl(var(--background));font-family:var(--font-body);color:hsl(var(--foreground))}::-moz-selection{background:hsl(var(--aapm-lime-500) / .34);color:hsl(var(--foreground))}::selection{background:hsl(var(--aapm-lime-500) / .34);color:hsl(var(--foreground))}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}@keyframes academy-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.academy-shell,.auth-ambient,.auth-pane{background:hsl(var(--background))}.aapm-token-shell{background:hsl(var(--background));color:hsl(var(--foreground))}.aapm-t7-app-shell{min-height:100dvh;height:100dvh;overflow:hidden;--aapm-shell-border-alpha: .46;--aapm-shell-divider-alpha: .28;--aapm-shell-shadow: 0 8px 24px -24px hsl(var(--foreground) / .2)}.aapm-t7-app-shell .border-border{border-color:hsl(var(--surface-border) / var(--aapm-shell-border-alpha))}.aapm-t7-app-shell .border-input{border-color:hsl(var(--input) / .72)}.aapm-t7-app-shell .aapm-token-divider{border-color:hsl(var(--surface-border) / var(--aapm-shell-divider-alpha))}.aapm-t7-app-shell .aapm-token-inset,.aapm-t7-app-shell .aapm-token-card,.aapm-t7-app-shell .aapm-token-panel,.aapm-t7-app-shell .aapm-token-form{border-color:hsl(var(--surface-border) / var(--aapm-shell-border-alpha));box-shadow:var(--aapm-shell-shadow)}.aapm-presentation-shell{min-width:0;border:1px solid hsl(var(--surface-border) / .62);border-radius:var(--radius-panel);background:hsl(var(--surface-default));box-shadow:0 10px 28px -28px hsl(var(--foreground) / .3)}.aapm-presentation-shell:focus-visible{outline:2px solid hsl(var(--ring) / .72);outline-offset:3px}.aapm-presentation-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid hsl(var(--surface-border) / .5);background:hsl(var(--surface-default))}.aapm-presentation-eyebrow{margin:0;color:hsl(var(--muted-foreground));font-size:.625rem;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.aapm-presentation-file-icon{display:inline-flex;height:2.25rem;width:2.25rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--radius-control)}.aapm-presentation-action,.aapm-presentation-icon-action{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid hsl(var(--surface-border) / .72);border-radius:var(--radius-control);background:hsl(var(--control-canvas));color:hsl(var(--foreground));padding:0 var(--space-3);font-size:.75rem;font-weight:650;line-height:1;transition:background-color var(--duration-fast) ease,border-color var(--duration-fast) ease,color var(--duration-fast) ease}.aapm-presentation-icon-action{width:2.25rem;padding:0}.aapm-presentation-action:hover,.aapm-presentation-icon-action:hover{border-color:hsl(var(--primary) / .42);background:hsl(var(--surface-accent) / .52);color:hsl(var(--primary))}.aapm-presentation-action:focus-visible,.aapm-presentation-icon-action:focus-visible,.aapm-presentation-dot-button:focus-visible{outline:2px solid hsl(var(--ring) / .72);outline-offset:2px}.aapm-presentation-action:disabled,.aapm-presentation-icon-action:disabled{cursor:not-allowed;opacity:.42}.aapm-presentation-stage{position:relative;min-width:0;padding:clamp(.5rem,2vw,1rem);background:hsl(var(--surface-muted) / .7)}.aapm-pptx-viewport,.aapm-pdf-viewport{position:relative;width:100%;min-width:0;overflow:hidden;border-radius:var(--radius-control);background:hsl(var(--surface-default));box-shadow:0 12px 28px -24px hsl(var(--foreground) / .28)}.aapm-pptx-viewport{aspect-ratio:var(--pptx-slide-ratio, 16 / 9);min-height:14rem}.aapm-pptx-target{position:relative}.aapm-pptx-target .flyfish-pptx-content .slide{box-shadow:0 8px 22px -18px hsl(var(--foreground) / .32)!important}.aapm-pptx-target .flyfish-pptx-content svg.drawing{display:block;max-width:none!important;max-height:none!important;flex:none}.aapm-pdf-viewport{min-height:20rem;background:hsl(var(--surface-inset))}.aapm-pdf-canvas-scroller{display:flex;min-height:20rem;max-height:min(72vh,54rem);align-items:flex-start;justify-content:center;overflow:auto;padding:var(--space-4);background:hsl(var(--surface-inset))}.aapm-pdf-canvas{display:block;max-width:none;background:hsl(var(--surface-default));box-shadow:0 12px 28px -24px hsl(var(--foreground) / .28)}.aapm-pdf-reader-controls{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-3);border-top:1px solid hsl(var(--surface-border) / .5);padding:var(--space-2) var(--space-3);background:hsl(var(--surface-default))}.aapm-pdf-reader-button{display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border:1px solid hsl(var(--surface-border) / .72);border-radius:var(--radius-control);background:hsl(var(--control-canvas));color:hsl(var(--foreground));transition:border-color var(--duration-fast) ease,background-color var(--duration-fast) ease,color var(--duration-fast) ease}.aapm-pdf-reader-button:hover:not(:disabled){border-color:hsl(var(--primary) / .42);background:hsl(var(--surface-accent) / .52);color:hsl(var(--primary))}.aapm-pdf-reader-button:focus-visible{outline:2px solid hsl(var(--ring) / .72);outline-offset:2px}.aapm-pdf-reader-button:disabled{cursor:not-allowed;opacity:.42}.aapm-pdf-page-count{color:hsl(var(--muted-foreground));font-size:.6875rem;font-weight:650;text-align:center}.aapm-presentation-state{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--space-5);background:hsl(var(--surface-muted) / .84);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.aapm-presentation-state-card{display:flex;min-width:min(100%,22rem);align-items:flex-start;gap:var(--space-3);border:1px solid hsl(var(--surface-border) / .64);border-radius:var(--radius-control);background:hsl(var(--surface-default) / .96);padding:var(--space-4);box-shadow:0 12px 24px -22px hsl(var(--foreground) / .35)}.aapm-presentation-error-icon{display:inline-flex;height:2.25rem;width:2.25rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:hsl(var(--brand-aapm-orange) / .1)}.aapm-presentation-progress{height:.25rem;width:min(15rem,100%);margin-top:var(--space-3);overflow:hidden;border-radius:999px;background:hsl(var(--surface-border) / .52)}.aapm-presentation-progress span{display:block;height:100%;border-radius:inherit;background:hsl(var(--primary));transition:width .18s ease}.aapm-presentation-notice{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);border-radius:var(--radius-control);background:hsl(var(--brand-aapm-orange) / .07);padding:var(--space-2) var(--space-3);color:hsl(var(--muted-foreground));font-size:.6875rem;line-height:1.45}.aapm-presentation-controls{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid hsl(var(--surface-border) / .5);background:hsl(var(--surface-default))}.aapm-presentation-dot-button{display:inline-flex;height:2rem;width:1.5rem;align-items:center;justify-content:center;border-radius:var(--radius-control)}.aapm-presentation-dot{display:block;height:.375rem;width:.375rem;border-radius:999px;background:hsl(var(--surface-border));transition:width var(--duration-fast) ease,background-color var(--duration-fast) ease}.aapm-presentation-dot.is-active{width:1rem;background:hsl(var(--primary))}@media(max-width:640px){.aapm-presentation-header,.aapm-presentation-controls{padding-inline:var(--space-3)}.aapm-presentation-controls>:last-child:not(.sr-only){width:100%;justify-content:flex-start}.aapm-pptx-viewport{min-height:12rem}.aapm-pdf-canvas-scroller{min-height:18rem;max-height:min(72vh,42rem);padding:var(--space-3)}}.aapm-t7-app-shell>.t7-app-sidebar{min-height:0;overflow:hidden}.aapm-t7-app-shell>.t7-app-main{min-height:0;height:100dvh}.aapm-t7-app-shell>.t7-app-main>.t7-app-content{display:flex;min-width:0;min-height:0;width:100%;max-width:none;flex:1;margin:0;padding:0;overflow:hidden}.aapm-t7-app-shell>.t7-app-main>.t7-app-topbar{padding:0}.aapm-t7-app-shell--collapsed[data-sidebar]{grid-template-columns:var(--aapm-shell-sidebar-collapsed-width) minmax(0,1fr)}.aapm-token-header{border-color:hsl(var(--surface-border));background:hsl(var(--surface-default) / .94)}.academy-header__account-trigger{max-width:min(100%,15rem);overflow:visible}.academy-header__account-trigger>.t7-button-label{display:flex;min-width:0;max-width:100%;align-items:center;gap:var(--t7-control-gap);overflow:visible;white-space:nowrap}.academy-header__account-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aapm-token-sidebar{border-color:hsl(var(--surface-border));background:hsl(var(--surface-subtle))}.aapm-academy-sidebar{height:100%;min-height:0;overflow:hidden;padding:var(--t7-ref-space-4) var(--t7-ref-space-3) var(--t7-ref-space-3)}.aapm-academy-sidebar .t7-sidebar-brand{padding:0 var(--t7-ref-space-2) var(--t7-ref-space-4)}.aapm-academy-sidebar__brand-stack,.aapm-academy-sidebar__progress,.aapm-academy-sidebar__footer-content{display:grid;min-width:0;gap:var(--t7-ref-space-2)}.aapm-academy-sidebar__brand-stack{gap:var(--t7-ref-space-4)}.aapm-academy-sidebar__brand-row,.aapm-academy-sidebar__progress-meta{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--t7-ref-space-2)}.aapm-academy-sidebar__brand-link{display:grid;flex:1;min-width:0;gap:2px;border-radius:var(--t7-radius-control);padding:2px;color:inherit;text-decoration:none}.aapm-academy-sidebar__brand-link:focus-visible{outline:2px solid hsl(var(--t7-focus-hsl));outline-offset:2px}.aapm-academy-sidebar__progress{padding:0 var(--t7-ref-space-2) var(--t7-ref-space-3);border-bottom:1px solid hsl(var(--t7-border-hsl))}.aapm-academy-sidebar__progress-meta{color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size);line-height:var(--t7-type-caption-line-height)}.aapm-academy-sidebar__progress-meta strong{color:hsl(var(--t7-primary-hsl));font-variant-numeric:tabular-nums}.aapm-academy-sidebar__progress p{margin:0;color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size);line-height:var(--t7-type-caption-line-height)}.aapm-academy-sidebar .t7-sidebar-nav{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;align-content:start;padding:var(--t7-ref-space-1) var(--t7-ref-space-2)}.aapm-academy-sidebar .t7-sidebar-group{gap:var(--t7-ref-space-1)}.aapm-academy-sidebar .t7-sidebar-group+.t7-sidebar-group{margin-top:var(--t7-ref-space-2)}.aapm-academy-sidebar .t7-sidebar-footer{flex:0 0 auto;padding:var(--t7-ref-space-3) var(--t7-ref-space-2) 0}.aapm-academy-sidebar__logout{width:100%;justify-content:flex-start}.aapm-sidebar-profile-row{display:flex;min-width:0;width:100%;align-items:center;gap:var(--t7-ref-space-2);border:1px solid transparent;border-radius:var(--t7-radius-control);background:transparent;padding:var(--t7-ref-space-2);color:hsl(var(--t7-foreground-hsl));cursor:pointer;text-align:left;transition:border-color var(--t7-transition-fast),background-color var(--t7-transition-fast),color var(--t7-transition-fast)}.aapm-sidebar-profile-row:hover{border-color:transparent;background:hsl(var(--surface-default) / .58)}.aapm-sidebar-profile-row:focus-visible{outline:2px solid hsl(var(--t7-focus-hsl));outline-offset:2px}.aapm-sidebar-profile-row[data-active=true]{border-color:transparent;background:hsl(var(--tint-green) / .72);color:hsl(var(--t7-primary-hsl))}.aapm-sidebar-profile-row__avatar{width:2rem;height:2rem;border:0}.aapm-sidebar-profile-row__copy{display:grid;min-width:0;flex:1;gap:2px}.aapm-sidebar-profile-row__name,.aapm-sidebar-profile-row__meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aapm-sidebar-profile-row__name{color:inherit;font-size:var(--t7-type-nav-size);font-weight:var(--t7-type-nav-active-weight);line-height:var(--t7-type-nav-line-height)}.aapm-sidebar-profile-row__meta{color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size);line-height:var(--t7-type-caption-line-height)}.aapm-sidebar-profile-row__chevron{flex:none;width:var(--t7-icon-navigation);height:var(--t7-icon-navigation);color:hsl(var(--t7-muted-foreground-hsl))}.aapm-academy-sidebar__theme-mobile{display:none}.aapm-academy-sidebar__admin-link,.aapm-academy-sidebar__academy-link{border:1px solid hsl(var(--surface-border));background:hsl(var(--surface-default) / .72)}.aapm-academy-sidebar__admin-link{border-color:hsl(var(--tint-orange-border));background:hsl(var(--tint-orange) / .58);color:hsl(var(--tint-orange-foreground))}.aapm-academy-sidebar__admin-link:hover{border-color:hsl(var(--tint-orange-border));background:hsl(var(--tint-orange));color:hsl(var(--foreground))}.aapm-academy-sidebar__academy-link:hover{border-color:hsl(var(--tint-green-border));background:hsl(var(--tint-green))}.aapm-admin-sidebar__context{display:block;padding:0 var(--t7-ref-space-2) var(--t7-ref-space-3);border-bottom:1px solid hsl(var(--t7-border-hsl));color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size);font-weight:var(--t7-type-button-weight);letter-spacing:.14em;line-height:var(--t7-type-caption-line-height);text-transform:uppercase}.aapm-admin-sidebar .t7-nav-label{overflow:visible;text-overflow:clip;white-space:normal}.aapm-admin-sidebar .t7-nav-item{min-height:var(--t7-touch-target-min)}.aapm-academy-sidebar--collapsed .aapm-admin-sidebar__context{display:none}.aapm-academy-sidebar--collapsed{padding-inline:var(--t7-ref-space-2)}.aapm-academy-sidebar--collapsed .t7-sidebar-brand{padding-inline:0}.aapm-academy-sidebar--collapsed .aapm-academy-sidebar__brand-row{flex-direction:column}.aapm-academy-sidebar--collapsed .aapm-academy-sidebar__brand-link{justify-items:center}.aapm-academy-sidebar--collapsed .aapm-academy-sidebar__progress,.aapm-academy-sidebar--collapsed .aapm-academy-sidebar__progress-meta span,.aapm-academy-sidebar--collapsed .t7-sidebar-group-label,.aapm-academy-sidebar--collapsed .t7-nav-label{display:none}.aapm-academy-sidebar--collapsed .t7-sidebar-group{gap:var(--t7-ref-space-1)}.aapm-academy-sidebar--collapsed .t7-sidebar-group+.t7-sidebar-group{margin-top:var(--t7-ref-space-2)}.aapm-academy-sidebar--collapsed .t7-sidebar-nav{padding-inline:0}.aapm-academy-sidebar--collapsed .t7-sidebar-item .t7-nav-item{justify-content:center;padding-inline:0}.aapm-academy-sidebar--collapsed .t7-sidebar-footer{justify-items:center;padding-inline:0}.aapm-academy-sidebar--collapsed .aapm-sidebar-profile-row{width:auto;padding-inline:var(--t7-ref-space-2)}.aapm-academy-sidebar--collapsed .aapm-sidebar-profile-row__avatar{width:2.125rem;height:2.125rem}.t7-mobile-sidebar .aapm-academy-sidebar{height:auto;overflow:visible;padding:var(--t7-ref-space-4)}.t7-mobile-sidebar .aapm-academy-sidebar .t7-sidebar-brand,.t7-mobile-sidebar .aapm-academy-sidebar .t7-sidebar-footer{padding-inline:0}.t7-mobile-sidebar .aapm-academy-sidebar .t7-sidebar-footer{margin-top:var(--t7-ref-space-4)}.t7-mobile-sidebar .aapm-academy-sidebar .t7-sidebar-nav{flex:0 0 auto;overflow:visible;padding-inline:0}@media(max-width:860px){.aapm-t7-app-shell.t7-app-shell[data-sidebar=true]>.t7-app-main>.t7-app-topbar{display:none}.aapm-t7-app-shell .t7-app-main{display:block;min-height:0;overflow-y:auto;overscroll-behavior-y:contain}.aapm-t7-app-shell .t7-app-content,.aapm-t7-app-shell [data-t7-region=scrollport]{display:block;min-height:auto}.aapm-t7-app-shell [data-t7-region=scrollport]{overflow:visible}.t7-mobile-sidebar .aapm-academy-sidebar__theme-mobile{display:inline-flex;width:100%;justify-content:flex-start}.t7-mobile-sidebar .aapm-academy-sidebar .t7-sidebar-nav{display:flex;flex-direction:column;align-content:flex-start;gap:var(--t7-ref-space-3)}.t7-mobile-sidebar .aapm-academy-sidebar .t7-sidebar-group{display:grid;gap:var(--t7-ref-space-1)}.t7-mobile-sidebar .aapm-academy-sidebar .t7-sidebar-group+.t7-sidebar-group{margin-top:0}.t7-mobile-sidebar .aapm-academy-sidebar .aapm-sidebar-profile-row,.t7-mobile-sidebar .aapm-academy-sidebar .aapm-academy-sidebar__admin-link,.t7-mobile-sidebar .aapm-academy-sidebar .aapm-academy-sidebar__academy-link{border-color:transparent;border-radius:var(--t7-radius-control);background:transparent;box-shadow:none}.t7-mobile-sidebar .aapm-academy-sidebar .aapm-sidebar-profile-row:hover,.t7-mobile-sidebar .aapm-academy-sidebar .aapm-sidebar-profile-row[data-active=true],.t7-mobile-sidebar .aapm-academy-sidebar .aapm-academy-sidebar__academy-link:hover{border-color:transparent;background:hsl(var(--tint-green))}.t7-mobile-sidebar .aapm-academy-sidebar .aapm-academy-sidebar__admin-link{color:hsl(var(--tint-orange-foreground))}.t7-mobile-sidebar .aapm-academy-sidebar .aapm-academy-sidebar__admin-link:hover,.t7-mobile-sidebar .aapm-academy-sidebar .aapm-academy-sidebar__admin-link[data-active=true]{background:hsl(var(--tint-orange))}.t7-mobile-sidebar .aapm-academy-sidebar .aapm-academy-sidebar__logout{margin-top:var(--t7-ref-space-1);border-top:1px solid hsl(var(--surface-border));border-radius:0;padding-top:var(--t7-ref-space-2)}.aapm-data-table .t7-table-stacked-row{gap:var(--t7-ref-space-2);padding:var(--t7-ref-space-3) var(--t7-ref-space-4)}.aapm-data-table .t7-table-stacked-fields{gap:var(--t7-ref-space-2)}.aapm-data-table .t7-table-stacked-field{grid-template-columns:minmax(5.5rem,.34fr) minmax(0,.66fr);gap:var(--t7-ref-space-2)}.aapm-data-table .t7-table-stacked-field[data-align=right]{text-align:left}.aapm-data-table .t7-table-stacked-label{font-size:.68rem;line-height:1.1rem}.aapm-data-table .t7-table-stacked-value{font-size:.8rem;line-height:1.2rem}.aapm-admin-editor-frame,.aapm-admin-editor-frame .aapm-editor-section{min-width:0}.aapm-admin-editor-frame .aapm-editor-section{scroll-margin-top:1rem}.aapm-admin-editor-frame .aapm-editorial-layout{gap:var(--t7-ref-space-3)}.aapm-admin-editor-frame .aapm-editorial-block__body,.aapm-admin-editor-frame .aapm-editor-point-card{padding:var(--t7-ref-space-3)}.aapm-admin-editor-frame .aapm-editor-command-bar{margin-inline:0}}.aapm-token-rail{min-width:0;width:100%;max-width:var(--aapm-shell-content-max);margin-inline:auto;padding-inline:var(--aapm-shell-page-gutter)}.aapm-token-inset{border:1px solid hsl(var(--surface-border));border-radius:var(--radius-data);background:hsl(var(--surface-inset))}.aapm-token-card{border:1px solid hsl(var(--surface-border));border-radius:var(--radius-card);background:hsl(var(--surface-default));box-shadow:var(--surface-shadow)}.aapm-token-panel{border:1px solid hsl(var(--surface-border));border-radius:var(--radius-panel);background:hsl(var(--surface-default));box-shadow:var(--surface-shadow)}.aapm-token-form{border-color:hsl(var(--surface-border));border-radius:var(--radius-card);background:hsl(var(--form-canvas))}.aapm-token-control{border-color:hsl(var(--surface-border));border-radius:var(--radius-control);background:hsl(var(--control-canvas))}.aapm-token-menu{border-color:hsl(var(--surface-border));border-radius:var(--radius-panel);background:hsl(var(--menu-canvas));box-shadow:var(--t7-shadow-popover, var(--surface-shadow))}.aapm-token-menu-item{border-radius:var(--radius-control)}.aapm-token-tooltip{border-radius:var(--radius-control);background:hsl(var(--popup-canvas));box-shadow:var(--t7-shadow-popover, var(--surface-shadow))}.aapm-token-tabs{border-radius:var(--radius-control);background:hsl(var(--surface-subtle))}.aapm-token-toolbar{background:hsl(var(--surface-subtle) / .96);box-shadow:inset 0 -1px hsl(var(--surface-border) / .72)}.aapm-rich-editor__toolbar{scrollbar-width:thin}.aapm-rich-editor__toolbar-group{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;padding:2px;border-radius:var(--radius-control);background:hsl(var(--surface-elevated) / .48)}.aapm-rich-editor__toolbar-group--style{padding:0;background:transparent}.aapm-rich-editor__toolbar-separator{flex:0 0 auto;width:1px;height:1.25rem;margin-inline:3px;background:hsl(var(--surface-border) / .64)}.aapm-rich-editor__toolbar-button{color:hsl(var(--muted-foreground));transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.aapm-rich-editor__toolbar-button:hover:not(:disabled){background:hsl(var(--surface-subtle) / .92);color:hsl(var(--foreground))}.aapm-rich-editor__toolbar-button[aria-pressed=true]{background:hsl(var(--tint-orange) / .9);color:hsl(var(--tint-orange-foreground));box-shadow:inset 0 0 0 1px hsl(var(--tint-orange-border) / .42)}.aapm-rich-editor__toolbar-button:disabled{opacity:.42}@media(max-width:640px){.aapm-rich-editor__toolbar{padding-inline:.5rem;padding-block:.375rem}.aapm-rich-editor__toolbar-button{width:2.5rem;min-width:2.5rem;height:2.5rem}.aapm-rich-editor__toolbar-separator{height:1.5rem;margin-inline:4px}}.aapm-admin-editor-frame{max-width:min(100%,var(--aapm-editor-content-max));--aapm-editor-hairline: hsl(var(--surface-border) / .42)}.aapm-admin-editor-frame>[data-t7-bridge=academy-page-header]{margin-bottom:var(--t7-ref-space-5, 1.25rem)}.aapm-editor-mode-tabs{border-color:var(--aapm-editor-hairline)!important}.aapm-editor-mode-tabs [role=tab]{position:relative;color:hsl(var(--muted-foreground))}.aapm-editor-mode-tabs [role=tab][data-state=active]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:999px;background:hsl(var(--brand-aapm-green) / .8);content:""}.aapm-editor-command-bar{min-height:3.25rem;padding:var(--t7-ref-space-2, .5rem) 0;border-top:1px solid var(--aapm-editor-hairline);border-bottom:1px solid var(--aapm-editor-hairline);border-radius:0;background:hsl(var(--surface-elevated) / .98);box-shadow:0 0 0 6px hsl(var(--surface-elevated) / .88),0 8px 22px hsl(var(--surface-border) / .24);-webkit-backdrop-filter:none;backdrop-filter:none}.aapm-editor-command-top{min-height:2.25rem}.aapm-editor-current-location{min-height:2rem;background:transparent}.aapm-editor-current-index{min-width:1.35rem;text-align:center}.aapm-editor-section-nav{scrollbar-width:none}.aapm-editor-section-nav::-webkit-scrollbar{display:none}.aapm-editor-command-bar .aapm-editor-section-link{position:relative;min-height:2rem;border-radius:0}.aapm-editor-command-bar .aapm-editor-section-link[data-active=true]{box-shadow:inset 0 -2px hsl(var(--brand-aapm-orange) / .62)}.aapm-editor-section{border-radius:0;transition:background-color .16s ease}.aapm-editor-section[data-active=true]{background:transparent}.aapm-editor-command-actions{min-height:2rem}.aapm-editorial-summary{border:0!important;border-bottom:1px solid var(--aapm-editor-hairline)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0 0 var(--t7-ref-space-4, 1rem)!important}.aapm-editorial-layout{align-items:start;gap:var(--t7-ref-space-5, 1.25rem)}.aapm-editor-block-list{display:flex;flex-direction:column;gap:var(--t7-ref-space-3, .75rem)!important}.aapm-editor-block-list>*{margin-top:0!important}.aapm-editorial-block{scroll-margin-top:6.5rem;border:0!important;border-bottom:1px solid var(--aapm-editor-hairline)!important;border-radius:0!important;background:transparent!important;box-shadow:none;padding-bottom:var(--t7-ref-space-3, .75rem)}.aapm-editorial-block__header{border-bottom:0!important;background:transparent!important;align-items:center!important;gap:var(--t7-ref-space-2, .5rem)!important;min-height:2.5rem;padding:var(--t7-ref-space-1, .25rem) 0!important}.aapm-editorial-block__body{padding:0 0 var(--t7-ref-space-3, .75rem)!important}.aapm-editorial-element-preview{margin-top:var(--t7-ref-space-2, .5rem)!important;border-top:1px solid var(--aapm-editor-hairline)!important;border-right:0!important;border-bottom:1px solid var(--aapm-editor-hairline)!important;border-left:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.aapm-editorial-element-preview [data-editorial-element-preview-toggle]{min-height:2rem;border-radius:0!important;background:hsl(var(--surface-subtle) / .3)!important;padding:var(--t7-ref-space-1, .25rem) 0!important}.aapm-editorial-element-preview [data-editorial-element-preview-toggle]:hover{background:hsl(var(--surface-subtle) / .58)!important}.aapm-editorial-element-preview__body{border-top:0!important;padding:var(--t7-ref-space-2, .5rem) 0!important}.aapm-editor-media-fields,.aapm-editor-media-row{min-width:0}.aapm-editor-media-row>.space-y-1\.5{min-width:0}.aapm-editor-media-fields>.space-y-1\.5,.aapm-editor-media-fields .space-y-1\.5{gap:var(--t7-ref-space-1, .25rem)}.aapm-editor-media-fields label{font-size:.6875rem}.aapm-editor-media-fields textarea{min-height:4.75rem}.aapm-editor-video-row textarea{min-height:2.5rem}.aapm-editor-video-row,.aapm-editor-video-row>*{min-width:0}.aapm-editor-video-row textarea{height:2.5rem;resize:vertical}.aapm-editor-video-fields .aapm-editor-media-actions{padding-top:0}.aapm-editor-slide-source{border-color:hsl(var(--brand-aapm-orange) / .24)!important;background:hsl(var(--brand-aapm-orange) / .045)!important;padding:var(--t7-ref-space-2, .5rem)!important}.aapm-editor-slide-fields{gap:var(--t7-ref-space-2, .5rem)!important}.aapm-editor-slide-fields>:not([hidden])~:not([hidden]){margin-top:var(--t7-ref-space-2, .5rem)!important}.aapm-editor-slide-assets{display:grid;gap:var(--t7-ref-space-2, .5rem)}.aapm-editor-slide-source__inner{flex-wrap:nowrap}.aapm-editor-slide-source__meta{min-width:0}.aapm-editor-presentation-file{border-color:hsl(var(--surface-border) / .4)!important;border-radius:var(--radius-control)!important;box-shadow:none!important;padding:var(--t7-ref-space-2, .5rem)!important}.aapm-editor-slide-statuses,.aapm-editor-slide-manual-controls,.aapm-editor-slide-manual-list{min-width:0}.aapm-editor-media-actions{min-height:2rem}.aapm-editor-point-card{border:0!important;border-bottom:1px solid var(--aapm-editor-hairline)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0 0 var(--t7-ref-space-4, 1rem)!important}.aapm-editor-outcome-grid>.aapm-editor-point-card:last-child,.aapm-editor-practice-fields>.aapm-editor-point-card:last-child{border-bottom:0!important}.aapm-editor-outcome-grid>.aapm-editor-point-card+.aapm-editor-point-card{padding-left:0}.aapm-editor-point-card>:first-child{margin-bottom:var(--t7-ref-space-2, .5rem)}.aapm-editor-point-row{border:0;border-bottom:1px solid hsl(var(--surface-border) / .32);border-radius:0;background:transparent;transition:border-color .16s ease,background-color .16s ease}.aapm-editor-point-row:focus-within{border-bottom-color:hsl(var(--brand-aapm-orange) / .52);background:hsl(var(--surface-subtle) / .24)}.aapm-editorial-block>:last-child{min-width:0}.aapm-editorial-outline{min-width:0}.aapm-editorial-outline>aside{border:0!important;border-left:1px solid var(--aapm-editor-hairline)!important;border-radius:0!important;background:transparent!important;box-shadow:none}.aapm-editorial-outline>aside>div:first-child{border-bottom-color:var(--aapm-editor-hairline)!important}.aapm-editorial-outline>section{border:0!important;border-bottom:1px solid var(--aapm-editor-hairline)!important;border-radius:0!important;background:transparent!important;padding-inline:0!important}.aapm-editorial-quality{border-top:1px solid hsl(var(--surface-border) / .36)!important;border-right:0!important;border-bottom:1px solid hsl(var(--surface-border) / .36)!important;border-left:0!important;border-radius:0!important;background:hsl(var(--surface-subtle) / .2)!important;box-shadow:none;padding:var(--t7-ref-space-3, .75rem) 0!important}.aapm-editorial-insert-rail{border-top:1px solid var(--aapm-editor-hairline)!important;border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:0!important;background:transparent!important;padding:var(--t7-ref-space-5, 1.25rem) 0 0!important}.aapm-editor-settings{border-top:1px solid var(--aapm-editor-hairline);border-bottom:1px solid var(--aapm-editor-hairline);background:transparent}.aapm-editor-settings>summary{padding-inline:0}.aapm-editor-settings>div{border-top-color:var(--aapm-editor-hairline)!important;padding-inline:0!important}@media(max-width:860px){.aapm-editor-command-bar{position:static;-webkit-backdrop-filter:none;backdrop-filter:none}.aapm-editor-command-top{align-items:flex-start}.aapm-editor-current-location{flex:1 1 auto}.aapm-editor-section-nav{order:3;flex-basis:100%;width:100%;border-top:1px solid hsl(var(--surface-border) / .24);padding-top:var(--t7-ref-space-1, .25rem)}.aapm-editor-command-actions{margin-left:auto}.aapm-editor-command-actions>*{flex-shrink:0}.aapm-editorial-outline>aside{border-left:0!important}.aapm-editor-outcome-grid,.aapm-editor-practice-fields{gap:var(--t7-ref-space-5, 1.25rem)}.aapm-editor-media-row{grid-template-columns:minmax(0,1fr)}.aapm-editor-slide-source__inner{align-items:flex-start;flex-wrap:wrap}.aapm-editor-slide-source__meta{flex-basis:100%}}@media(min-width:861px){.aapm-editor-video-row{grid-template-columns:minmax(0,1.4fr) minmax(11rem,1fr) minmax(8.5rem,.62fr);align-items:start}.aapm-editor-slide-assets{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.82fr);grid-template-areas:"source file" "status status" "manual manual";align-items:stretch}.aapm-editor-slide-source{grid-area:source}.aapm-editor-slide-presentation-file{grid-area:file}.aapm-editor-slide-statuses{grid-area:status}.aapm-editor-slide-manual-controls,.aapm-editor-slide-manual-list{grid-column:1 / -1}}.aapm-token-tab{border-radius:calc(var(--radius-control) - .2rem)}.aapm-token-alert{border-radius:var(--radius-panel);background:hsl(var(--surface-subtle))}.aapm-token-icon{border-radius:var(--radius-control)}.aapm-token-popover{border-color:hsl(var(--surface-border));border-radius:var(--radius-overlay);background:hsl(var(--popup-canvas));box-shadow:var(--t7-shadow-overlay, var(--surface-shadow))}.aapm-t7-runtime .t7-toaster{top:max(12px,env(safe-area-inset-top));right:auto;bottom:auto;left:50%;width:min(332px,calc(100vw - 24px));gap:6px;transform:translate(-50%)}.aapm-t7-runtime .t7-toast{grid-template-columns:26px minmax(0,1fr) auto auto;min-height:44px;gap:7px;border-radius:var(--radius-panel);padding:6px 7px}.aapm-t7-runtime .t7-toast-icon{width:26px;height:26px;border-radius:var(--radius-control)}.aapm-t7-runtime .t7-toast-icon>svg{width:15px;height:15px}.aapm-t7-runtime .t7-toast>div{min-width:0;gap:2px}.aapm-t7-runtime .t7-toast strong{overflow:hidden;font-size:var(--t7-type-caption-size);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.aapm-t7-runtime .t7-toast p{overflow:hidden;font-size:.6875rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.aapm-t7-runtime .t7-toast .t7-icon-button{width:26px;height:26px;min-height:26px;padding:4px}.aapm-t7-runtime .t7-toast .t7-button{min-height:28px;padding-inline:7px;font-size:.6875rem}.aapm-token-scrim{background:hsl(var(--t7-scrim-hsl, var(--foreground)) / .42)}.aapm-token-sheet{border-color:hsl(var(--surface-border));background:hsl(var(--popup-canvas));box-shadow:var(--t7-shadow-overlay, var(--surface-shadow));transition-duration:var(--t7-duration-overlay);transition-timing-function:var(--t7-ease-enter, ease)}.aapm-token-sheet[data-state=closed]{transition-duration:var(--t7-duration-exit);transition-timing-function:var(--t7-ease-exit, ease)}.aapm-token-command-dialog{border-color:transparent;background:transparent;box-shadow:none}.aapm-token-otp-slot{border-color:hsl(var(--surface-border));background:hsl(var(--control-canvas))}@container (max-width: 250px){.aapm-t7-runtime .aapm-kpi-cluster[data-variant=cards][data-has-trend=true] .t7-kpi-item-primary{grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--t7-control-gap-sm)}.aapm-kpi-cluster .t7-kpi-item-trend{padding-bottom:0}}@container (max-width: 340px){.aapm-t7-runtime .aapm-kpi-cluster[data-variant=cards][data-has-trend=true] .t7-kpi-item-primary{grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--t7-control-gap-sm)}.aapm-t7-runtime .aapm-kpi-cluster[data-variant=cards] .t7-kpi-item-trend{justify-self:start;padding-bottom:0}}.aapm-t7-runtime .aapm-kpi-cluster .t7-kpi-item-value [data-t7-type=metric-lg]{white-space:nowrap}.aapm-token-table{min-width:0;max-width:100%;border:1px solid hsl(var(--surface-border));border-radius:var(--radius-data);background:hsl(var(--surface-default));overflow-x:auto;overscroll-behavior-x:contain}.aapm-token-table thead{background:hsl(var(--table-header-canvas))}.aapm-token-table tbody tr:hover{background:hsl(var(--table-row-hover))}.aapm-token-table :is(th,td){border-color:hsl(var(--table-divider))}.aapm-data-table,.t7-table-wrap:has(>[data-t7-bridge=academy-table]){--t7-border-hsl: var(--table-divider);--t7-surface-hsl: var(--surface-default);--t7-surface-subtle-hsl: var(--table-header-canvas)}.aapm-data-table .t7-table,.t7-table-wrap:has(>[data-t7-bridge=academy-table])>.t7-table{min-width:max(100%,500px)}.aapm-data-table .t7-table :is(th,td),.t7-table-wrap:has(>[data-t7-bridge=academy-table]) .t7-table :is(th,td){vertical-align:middle}.aapm-data-table .t7-table th,.t7-table-wrap:has(>[data-t7-bridge=academy-table]) .t7-table th{background:hsl(var(--table-header-canvas));color:hsl(var(--muted-foreground))}.aapm-data-table .t7-table tbody tr,.t7-table-wrap:has(>[data-t7-bridge=academy-table]) .t7-table tbody tr{border-bottom-color:hsl(var(--table-divider) / .72)}.aapm-data-table .t7-table tbody tr:hover,.t7-table-wrap:has(>[data-t7-bridge=academy-table]) .t7-table tbody tr:hover{background:hsl(var(--table-row-hover))}.aapm-data-table .t7-table-stacked-row{background:hsl(var(--surface-default));border-bottom-color:hsl(var(--table-divider) / .72)}.aapm-data-table .t7-table-stacked-label{color:hsl(var(--muted-foreground))}.aapm-table-caption{display:block;margin-block:var(--space-3);color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1.35rem;text-align:left}.aapm-table-footer{border-top:1px solid hsl(var(--table-divider));background:hsl(var(--surface-subtle));color:hsl(var(--foreground));font-weight:600}.aapm-kpi-cluster{--t7-kpi-gap: var(--t7-control-gap, var(--space-3));--t7-kpi-padding: var(--t7-card-padding, var(--space-5))}.aapm-kpi-cluster[data-variant=cards]{gap:var(--t7-cluster-default, var(--t7-control-gap))}.aapm-dashboard-kpi,.aapm-dashboard-kpi .t7-kpi-item,.aapm-dashboard-kpi .t7-kpi-item-definition,.aapm-dashboard-kpi .t7-kpi-item-definition-group{min-width:0;max-width:100%}.aapm-dashboard-kpi .t7-kpi-item-value [data-t7-type],.aapm-dashboard-kpi .t7-kpi-item-note{overflow-wrap:anywhere}.aapm-sparkline{display:block;max-width:100%}.aapm-dashboard-progress .t7-progress-track{height:6px;background:hsl(var(--t7-muted-hsl))}.aapm-dashboard-progress--green .t7-progress-track>span{background:hsl(var(--t7-primary-hsl))}.aapm-dashboard-progress--orange .t7-progress-track>span{background:hsl(var(--t7-accent-hsl))}.aapm-dashboard-progress--info .t7-progress-track>span{background:hsl(var(--t7-info-hsl))}.aapm-dashboard-ring--hero{--t7-primary-hsl: var(--aapm-lime-500);--t7-muted-hsl: 0 0% 100% / .22;--t7-foreground-hsl: 0 0% 100%}.aapm-dashboard-ring--hero .t7-circular-progress-track{stroke:#ffffff38}.aapm-dashboard-ring--hero .t7-circular-progress-value{stroke:hsl(var(--aapm-lime-500))}.aapm-dashboard-ring--hero>span{color:#fff}@media(max-width:639px){.aapm-dashboard-kpi{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.aapm-dashboard-welcome__hero{padding-inline:var(--space-4)}.aapm-dashboard-welcome__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.aapm-dashboard-welcome__stats>div{min-width:0;overflow-wrap:anywhere;padding-inline:.55rem}.aapm-dashboard-welcome__journey{width:100%}.aapm-dashboard-welcome__route{padding-inline:var(--space-4)}.aapm-dashboard-welcome__route ol{grid-template-columns:minmax(0,1fr)}.aapm-dashboard-welcome__route ol span:last-child{white-space:normal;overflow-wrap:anywhere}}.t7-surface:has(>.t7-table-wrap){overflow:hidden}.t7-surface>.t7-table-wrap{border:0;border-radius:0}.t7-table-wrap:has(>.aapm-editorial-table){margin-block:var(--t7-ref-space-3)}.t7-table-wrap:has(>.aapm-editorial-table)>.t7-table{min-width:-moz-max-content;min-width:max-content}.t7-table-wrap:has(>.aapm-editorial-table--editor){margin-block:0;--t7-surface-hsl: var(--form-canvas);--t7-surface-subtle-hsl: var(--table-header-canvas);--t7-border-hsl: var(--table-divider)}.t7-table-wrap:has(>.aapm-editorial-table--editor) :is(input,textarea){border-color:hsl(var(--surface-border));border-radius:var(--radius-control);background:hsl(var(--control-canvas))}.t7-table-wrap:has(>.aapm-editorial-table--editor) :is(input,textarea):focus-visible{border-color:hsl(var(--t7-primary-hsl));box-shadow:0 0 0 3px hsl(var(--t7-focus-hsl) / .16)}.aapm-t7-runtime .rounded-sm,.aapm-t7-runtime .rounded-md,.aapm-t7-runtime .rounded-lg{border-radius:var(--radius-control)}.aapm-t7-runtime .rounded-xl{border-radius:var(--radius-panel)}.aapm-t7-runtime .rounded-2xl{border-radius:var(--radius-card)}.aapm-t7-runtime :where(.aapm-token-control,.aapm-token-menu-item,.aapm-token-tab,.aapm-token-icon)[class*=rounded-]{border-radius:var(--radius-control)}.aapm-t7-runtime :where(.aapm-token-card,.aapm-token-form)[class*=rounded-]{border-radius:var(--radius-card)}.aapm-t7-runtime :where(.aapm-token-panel,.aapm-token-menu,.aapm-token-alert,.aapm-token-popover)[class*=rounded-]{border-radius:var(--radius-panel)}.aapm-t7-runtime .shadow-sm{box-shadow:var(--t7-shadow-card, var(--surface-shadow))}.aapm-t7-runtime .shadow-md{box-shadow:var(--t7-shadow-raised, var(--surface-shadow-hover))}.aapm-t7-runtime .shadow-lg{box-shadow:var(--t7-shadow-popover, var(--surface-shadow))}.aapm-t7-runtime :where([role=dialog],[role=menu],[role=listbox]){border-color:hsl(var(--surface-border));background-color:hsl(var(--popup-canvas))}.aapm-t7-runtime :where([role=menu],[role=listbox]){border-radius:var(--radius-panel);box-shadow:var(--t7-shadow-popover, var(--surface-shadow))}.aapm-t7-runtime :where([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option]){border-radius:var(--radius-control)}.aapm-t7-runtime [role=tooltip]{border-radius:var(--radius-control);background:hsl(var(--popup-canvas));box-shadow:var(--t7-shadow-popover, var(--surface-shadow))}.aapm-scroll-fade{isolation:isolate;position:relative;--scroll-fade-size: 1.35rem;--scroll-fade-color: hsl(var(--background) / .76);--scroll-fade-shadow-top: inset 0 0 0 transparent;--scroll-fade-shadow-right: inset 0 0 0 transparent;--scroll-fade-shadow-bottom: inset 0 0 0 transparent;--scroll-fade-shadow-left: inset 0 0 0 transparent;box-shadow:var(--scroll-fade-shadow-top),var(--scroll-fade-shadow-right),var(--scroll-fade-shadow-bottom),var(--scroll-fade-shadow-left);transition:box-shadow var(--duration-fast) ease}.aapm-scroll-fade,.aapm-scrollbar{scrollbar-color:hsl(var(--foreground) / .18) transparent;scrollbar-width:thin}.aapm-scroll-fade:not(.aapm-scroll-fade--x)[data-scroll-top=true]{--scroll-fade-shadow-top: inset 0 var(--scroll-fade-size) var(--scroll-fade-size) calc(-1 * var(--scroll-fade-size)) var(--scroll-fade-color)}.aapm-scroll-fade:not(.aapm-scroll-fade--x)[data-scroll-bottom=true]{--scroll-fade-shadow-bottom: inset 0 calc(-1 * var(--scroll-fade-size)) var(--scroll-fade-size) calc(-1 * var(--scroll-fade-size)) var(--scroll-fade-color)}.aapm-scroll-fade--x[data-scroll-left=true]{--scroll-fade-shadow-left: inset var(--scroll-fade-size) 0 var(--scroll-fade-size) calc(-1 * var(--scroll-fade-size)) var(--scroll-fade-color)}.aapm-scroll-fade--x[data-scroll-right=true]{--scroll-fade-shadow-right: inset calc(-1 * var(--scroll-fade-size)) 0 var(--scroll-fade-size) calc(-1 * var(--scroll-fade-size)) var(--scroll-fade-color)}.aapm-scroll-fade::-webkit-scrollbar,.aapm-scrollbar::-webkit-scrollbar,.aapm-scroll-fade [data-radix-scroll-area-viewport]::-webkit-scrollbar{width:.55rem;height:.55rem}.aapm-scroll-fade::-webkit-scrollbar-track,.aapm-scrollbar::-webkit-scrollbar-track,.aapm-scroll-fade [data-radix-scroll-area-viewport]::-webkit-scrollbar-track{background:transparent}.aapm-scroll-fade::-webkit-scrollbar-thumb,.aapm-scrollbar::-webkit-scrollbar-thumb,.aapm-scroll-fade [data-radix-scroll-area-viewport]::-webkit-scrollbar-thumb{border:.18rem solid transparent;border-radius:999px;background:hsl(var(--foreground) / .18);background-clip:padding-box}.aapm-scroll-fade::-webkit-scrollbar-thumb:hover,.aapm-scrollbar::-webkit-scrollbar-thumb:hover,.aapm-scroll-fade [data-radix-scroll-area-viewport]::-webkit-scrollbar-thumb:hover{background:hsl(var(--aapm-orange-700) / .55);background-clip:padding-box}@media(prefers-reduced-motion:reduce){.aapm-scroll-fade{transition:none}}.aapm-icon{display:inline-block;flex:none;color:currentColor;vertical-align:middle}.aapm-icon-tile{box-shadow:inset 0 1px hsl(var(--background) / .58),0 4px 10px hsl(var(--foreground) / .04);transition-property:background-color,border-color,box-shadow,transform;transition-duration:var(--t7-transition-fast, var(--duration-fast));transition-timing-function:var(--t7-easing-standard, ease)}.aapm-icon-tile:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,hsl(var(--background) / .52),hsl(var(--background) / 0) 64%);content:""}.aapm-icon-tile>*{position:relative;z-index:1}.aapm-icon-tile:hover{box-shadow:var(--t7-shadow-raised, var(--card-shadow-hover));transform:translateY(-1px)}.aapm-interactive-card{transition-property:background-color,border-color,box-shadow,transform;transition-duration:var(--duration-normal);transition-timing-function:cubic-bezier(.22,1,.36,1)}.aapm-interactive-card:hover{border-color:hsl(var(--aapm-green-700) / .42);box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.aapm-field{border-radius:var(--radius-control);transition-property:background-color,border-color,box-shadow;transition-duration:var(--duration-fast)}.aapm-field:focus-within{border-color:hsl(var(--ring) / .68);box-shadow:0 0 0 3px hsl(var(--ring) / .2)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px hsl(var(--surface-elevated)) inset;-webkit-text-fill-color:hsl(var(--foreground));caret-color:hsl(var(--foreground))}.academy-enter{animation:academy-rise .52s cubic-bezier(.22,1,.36,1) both}@keyframes academy-insight-in{0%{opacity:0;filter:blur(7px);transform:translateY(18px) scale(.975)}40%{opacity:.8;filter:blur(1px);transform:translateY(-2px) scale(1.005)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}.academy-insight{animation:academy-insight-in 1.8s cubic-bezier(.16,1,.3,1) both}@keyframes aapm-ai-dot{0%,70%,to{opacity:.26;transform:scale(.72)}35%{opacity:1;transform:scale(1)}}.aapm-ai-orbit{position:relative;display:inline-flex;align-items:center;gap:.3rem;width:auto;height:1rem;justify-content:center}.aapm-ai-orbit span{width:.25rem;height:.25rem;border-radius:999px;background:hsl(var(--aapm-orange-700));animation:aapm-ai-dot 1.1s ease-in-out infinite}.aapm-ai-orbit span:nth-child(2){animation-delay:.13s}.aapm-ai-orbit span:nth-child(3){animation-delay:.26s}@keyframes aapm-ai-presence-enter{0%{opacity:0;transform:translateY(5%) scale(.94) rotate(-1deg)}62%{opacity:1;transform:translateY(-.8%) scale(1.012) rotate(.25deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes aapm-ai-presence-exit{0%{opacity:1;transform:translateY(0) scale(1) rotate(0)}to{opacity:0;transform:translateY(-2%) scale(.96) rotate(.4deg)}}@keyframes aapm-ai-decor-enter{0%{opacity:0;transform:translate(-8%,8%) scale(.82)}65%{opacity:1;transform:translate(1%,-1%) scale(1.03)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes aapm-ai-decor-exit{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(7%,-8%) scale(.88)}}@keyframes aapm-ai-frame-in{0%{opacity:0;transform:translateY(1%) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes aapm-ai-frame-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-1%) scale(.985)}}@keyframes aapm-ai-decor-drift{0%,to{transform:translate(0) scale(1)}34%{transform:translate(1%,-2.5%) scale(1.015)}68%{transform:translate(-1%,-1.5%) scale(.995)}}@keyframes aapm-ai-decor-pulse{0%,to{opacity:.78;transform:translateY(0) scale(.94)}42%{opacity:1;transform:translateY(-7%) scale(1.08)}72%{opacity:.88;transform:translateY(-2%) scale(1)}}@keyframes aapm-ai-decor-celebrate{0%,to{opacity:.84;transform:translate(0) scale(.94)}34%{opacity:1;transform:translate(2%,-8%) scale(1.1)}62%{opacity:.94;transform:translate(-2%,1%) scale(1.02)}}@keyframes aapm-ai-decor-alert{0%,to{opacity:.82;transform:translate(0) scale(.96)}28%{opacity:1;transform:translate(-4%,2%) scale(1.04)}56%{opacity:.92;transform:translate(3%,-1%) scale(1)}}@keyframes aapm-ai-avatar-ambient{0%,38%,to{transform:translateY(0) scale(1) rotate(0)}44%{transform:translateY(-2%) scale(1.035) rotate(-1.5deg)}49%{transform:translateY(0) scale(.985) rotate(1deg)}54%{transform:translateY(-1%) scale(1.015) rotate(0)}}@keyframes aapm-ai-avatar-idle{0%,to{transform:translateY(0) rotate(0) scale(1)}28%{transform:translateY(-1.2%) rotate(-.35deg) scale(1.008)}52%{transform:translateY(.2%) rotate(.25deg) scale(.998)}76%{transform:translateY(-.6%) rotate(.15deg) scale(1.004)}}@keyframes aapm-ai-avatar-thinking{0%,to{transform:translateY(0) rotate(-.4deg) scale(1)}35%{transform:translateY(-2%) rotate(.7deg) scale(1.015)}68%{transform:translateY(.5%) rotate(-.8deg) scale(.995)}}@keyframes aapm-ai-avatar-responding{0%,to{transform:translateY(0) rotate(0) scale(1)}22%{transform:translateY(-1.2%) rotate(-1deg) scale(1.025)}48%{transform:translateY(0) rotate(1deg) scale(1.008)}72%{transform:translateY(-.6%) rotate(-.6deg) scale(1.016)}}@keyframes aapm-ai-avatar-complete{0%,to{transform:translateY(0) rotate(0) scale(1)}38%{transform:translateY(-2%) rotate(-.8deg) scale(1.035)}64%{transform:translateY(0) rotate(.8deg) scale(.998)}}@keyframes aapm-ai-avatar-alert{0%,to{transform:translate(0) rotate(0) scale(1)}26%{transform:translate(-1.5%) rotate(-1deg) scale(1.01)}52%{transform:translate(1.5%) rotate(1deg) scale(1.01)}78%{transform:translate(-.5%) rotate(-.5deg) scale(1)}}.aapm-ai-presence{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;overflow:visible;isolation:isolate}.aapm-ai-presence__avatar,.aapm-ai-presence__decor,.aapm-ai-presence__pair{position:absolute;display:block;pointer-events:none}.aapm-ai-presence__pair{top:0;right:0;bottom:0;left:0}.aapm-ai-presence__avatar{top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:50% 78%;will-change:transform,opacity}.aapm-ai-presence__decor{z-index:2;top:-13%;right:-18%;width:43%;max-width:none;height:43%;-o-object-fit:contain;object-fit:contain;transform-origin:center;will-change:transform,opacity}.aapm-ai-presence[data-state=idle] .aapm-ai-presence__avatar--enter{animation:aapm-ai-presence-enter .38s cubic-bezier(.22,1,.36,1) both,aapm-ai-avatar-idle 9.6s .56s ease-in-out infinite}.aapm-ai-presence[data-state=idle] .aapm-ai-presence__avatar--active{animation:aapm-ai-avatar-idle 9.6s .56s ease-in-out infinite}.aapm-ai-presence[data-state=thinking] .aapm-ai-presence__avatar--enter{animation:aapm-ai-presence-enter .38s cubic-bezier(.22,1,.36,1) both,aapm-ai-avatar-thinking 2.7s .42s ease-in-out infinite}.aapm-ai-presence[data-state=thinking] .aapm-ai-presence__avatar--active{animation:aapm-ai-avatar-thinking 2.7s .42s ease-in-out infinite}.aapm-ai-presence[data-state=responding] .aapm-ai-presence__avatar--enter{animation:aapm-ai-presence-enter .38s cubic-bezier(.22,1,.36,1) both,aapm-ai-avatar-responding 2.1s .36s ease-in-out infinite}.aapm-ai-presence[data-state=responding] .aapm-ai-presence__avatar--active{animation:aapm-ai-avatar-responding 2.1s .36s ease-in-out infinite}.aapm-ai-presence[data-state=complete] .aapm-ai-presence__avatar--enter{animation:aapm-ai-presence-enter .38s cubic-bezier(.22,1,.36,1) both,aapm-ai-avatar-complete 3.6s .52s ease-in-out infinite}.aapm-ai-presence[data-state=complete] .aapm-ai-presence__avatar--active{animation:aapm-ai-avatar-complete 3.6s .52s ease-in-out infinite}.aapm-ai-presence[data-state=success] .aapm-ai-presence__avatar--enter{animation:aapm-ai-presence-enter .38s cubic-bezier(.22,1,.36,1) both,aapm-ai-avatar-complete 3.8s .52s ease-in-out infinite}.aapm-ai-presence[data-state=success] .aapm-ai-presence__avatar--active{animation:aapm-ai-avatar-complete 3.8s .52s ease-in-out infinite}.aapm-ai-presence[data-state=alert] .aapm-ai-presence__avatar--enter{animation:aapm-ai-presence-enter .38s cubic-bezier(.22,1,.36,1) both,aapm-ai-avatar-alert 2.8s .34s ease-in-out infinite}.aapm-ai-presence[data-state=alert] .aapm-ai-presence__avatar--active{animation:aapm-ai-avatar-alert 2.8s .34s ease-in-out infinite}.aapm-ai-presence[data-state=idle] .aapm-ai-presence__decor--enter{animation:aapm-ai-decor-enter .35s 25ms cubic-bezier(.22,1,.36,1) both,aapm-ai-decor-drift 7.2s .52s ease-in-out infinite}.aapm-ai-presence[data-state=idle] .aapm-ai-presence__decor--active{animation:aapm-ai-decor-drift 7.2s .52s ease-in-out infinite}.aapm-ai-presence[data-state=thinking] .aapm-ai-presence__decor--enter{animation:aapm-ai-decor-enter .35s 25ms cubic-bezier(.22,1,.36,1) both,aapm-ai-decor-drift 4.8s .52s ease-in-out infinite}.aapm-ai-presence[data-state=thinking] .aapm-ai-presence__decor--active{animation:aapm-ai-decor-drift 4.8s .52s ease-in-out infinite}.aapm-ai-presence[data-state=responding] .aapm-ai-presence__decor--enter{animation:aapm-ai-decor-enter .35s 25ms cubic-bezier(.22,1,.36,1) both,aapm-ai-decor-pulse 2.2s .58s ease-in-out infinite}.aapm-ai-presence[data-state=responding] .aapm-ai-presence__decor--active{animation:aapm-ai-decor-pulse 2.2s .58s ease-in-out infinite}.aapm-ai-presence[data-state=complete] .aapm-ai-presence__decor--enter,.aapm-ai-presence[data-state=success] .aapm-ai-presence__decor--enter{animation:aapm-ai-decor-enter .35s 25ms cubic-bezier(.22,1,.36,1) both,aapm-ai-decor-celebrate 3.6s .56s ease-in-out infinite}.aapm-ai-presence[data-state=complete] .aapm-ai-presence__decor--active,.aapm-ai-presence[data-state=success] .aapm-ai-presence__decor--active{animation:aapm-ai-decor-celebrate 3.6s .56s ease-in-out infinite}.aapm-ai-presence[data-state=alert] .aapm-ai-presence__decor--enter{animation:aapm-ai-decor-enter .35s 25ms cubic-bezier(.22,1,.36,1) both,aapm-ai-decor-alert 2.8s .42s ease-in-out infinite}.aapm-ai-presence[data-state=alert] .aapm-ai-presence__decor--active{animation:aapm-ai-decor-alert 2.8s .42s ease-in-out infinite}.aapm-ai-profile-avatar{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;overflow:visible;isolation:isolate;border:1px solid hsl(var(--aapm-orange-700) / .28);border-radius:9999px;background:hsl(var(--aapm-orange-100));box-shadow:0 0 0 2px hsl(var(--background)),0 5px 16px hsl(var(--aapm-orange-700) / .12);transition:border-color .28s ease,box-shadow .32s ease}.aapm-ai-profile-avatar>.aapm-ai-presence{position:relative;z-index:1;transform-origin:50% 88%;will-change:transform,filter;transition:transform .42s cubic-bezier(.22,1,.36,1),filter .42s ease}.aapm-ai-profile-avatar[data-state=thinking]>.aapm-ai-presence,.aapm-ai-profile-avatar[data-state=responding]>.aapm-ai-presence{animation:aapm-ai-profile-working 2.8s .12s ease-in-out infinite;filter:drop-shadow(0 4px 5px hsl(var(--aapm-orange-700) / .2))}.aapm-ai-profile-avatar:after{position:absolute;top:2px;right:2px;bottom:2px;left:2px;z-index:2;border:1px solid hsl(var(--aapm-orange-700) / .15);border-radius:inherit;content:"";pointer-events:none;transition:border-color .28s ease,opacity .28s ease}.aapm-ai-profile-avatar[data-state=thinking],.aapm-ai-profile-avatar[data-state=responding]{border-color:hsl(var(--aapm-orange-700) / .48);box-shadow:0 0 0 2px hsl(var(--background)),0 6px 18px hsl(var(--aapm-orange-700) / .2)}.aapm-ai-profile-avatar[data-state=complete],.aapm-ai-profile-avatar[data-state=success]{border-color:hsl(var(--aapm-green-700) / .42)}@keyframes aapm-ai-profile-working{0%,to{transform:translateY(0) scale(1) rotate(0)}18%{transform:translateY(-2px) scale(1.08) rotate(-2deg)}36%{transform:translateY(-1px) scale(1.045) rotate(1.4deg)}56%{transform:translateY(-2px) scale(1.065) rotate(-.8deg)}76%{transform:translateY(0) scale(1.018) rotate(.4deg)}}@keyframes aapm-ai-panel-in{0%{opacity:0;transform:translateY(12px) scale(.985)}64%{opacity:1;transform:translateY(-1px) scale(1.002)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes aapm-ai-panel-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.985)}}.aapm-ai-panel--enter{animation:aapm-ai-panel-in .42s cubic-bezier(.22,1,.36,1) both}.aapm-ai-panel--exit{animation:aapm-ai-panel-out .28s cubic-bezier(.4,0,.2,1) both}@keyframes aapm-ai-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes aapm-ai-backdrop-out{0%{opacity:1}to{opacity:0}}.aapm-ai-floating-backdrop{animation:aapm-ai-backdrop-in .3s ease-out both}.aapm-ai-floating-backdrop--exit{animation:aapm-ai-backdrop-out .26s ease-in both}@keyframes aapm-ai-history-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.aapm-ai-history-sheet{animation:aapm-ai-history-in .28s cubic-bezier(.22,1,.36,1) both}@keyframes aapm-ai-answer-caret{0%,44%{opacity:1}45%,to{opacity:0}}.aapm-ai-activity{max-width:32rem;padding:.7rem .8rem;border:1px solid hsl(var(--ai-stream-border) / .82);border-radius:var(--ai-stream-radius);background:hsl(var(--ai-stream-bg) / .76);box-shadow:var(--ai-stream-shadow);animation:aapm-ai-activity-in .36s cubic-bezier(.22,1,.36,1) both}.aapm-ai-activity--compact{max-width:none;padding:.3rem 0;border-color:transparent;background:transparent;box-shadow:none}.aapm-ai-activity__status{display:flex;min-width:0;align-items:flex-start;gap:.6rem}.aapm-ai-activity__copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:.14rem}.aapm-ai-activity__label{min-width:0;overflow:hidden;color:hsl(var(--foreground));font-size:.75rem;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.aapm-ai-activity__hint{color:hsl(var(--ai-stream-foreground));font-size:.62rem;line-height:1.4}.aapm-ai-activity__live{display:inline-flex;flex:none;align-items:center;gap:.25rem;padding-top:.1rem;color:hsl(var(--ai-stream-accent));font-size:.53rem;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase}.aapm-ai-activity__live>span{width:.32rem;height:.32rem;border-radius:999px;background:currentColor;box-shadow:0 0 hsl(var(--ai-stream-accent) / .38);animation:aapm-ai-live-pulse 1.7s ease-out infinite}.aapm-ai-activity__steps{display:flex;min-width:0;flex-wrap:wrap;gap:.3rem .6rem;margin:.65rem 0 0;padding:.55rem 0 0;border-top:1px solid hsl(var(--ai-stream-border) / .72);color:hsl(var(--ai-stream-foreground));font-size:.65rem;line-height:1.35;list-style:none}.aapm-ai-activity__step{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:.3rem}.aapm-ai-activity__step span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aapm-ai-activity__step--active{color:hsl(var(--foreground));font-weight:600}.aapm-ai-activity--compact .aapm-ai-activity__label{font-size:.68rem}.aapm-ai-activity--compact .aapm-ai-activity__hint{display:none}.aapm-ai-activity--compact .aapm-ai-activity__live{font-size:.5rem}@keyframes aapm-ai-live-pulse{0%,to{box-shadow:0 0 hsl(var(--ai-stream-accent) / .34);opacity:.85}46%{box-shadow:0 0 0 .28rem hsl(var(--ai-stream-accent) / 0);opacity:1}}.aapm-ai-frame{border:1px solid hsl(var(--ai-frame-border) / var(--aapm-shell-border-alpha, .46));border-radius:var(--radius-panel);background:hsl(var(--ai-frame-canvas));box-shadow:var(--aapm-shell-shadow, none)}.aapm-ai-card{border:1px solid hsl(var(--ai-card-border) / var(--aapm-shell-border-alpha, .38));border-radius:var(--radius-card);background:hsl(var(--ai-card-canvas) / .72)}.aapm-ai-card--interactive{transition:border-color var(--duration-normal),background-color var(--duration-normal),box-shadow var(--duration-normal),transform var(--duration-normal)}.aapm-ai-card--interactive:hover{border-color:hsl(var(--aapm-orange-700) / .34);background:hsl(var(--ai-card-hover) / .24);box-shadow:none}.aapm-ai-card--interactive:focus-visible{outline:none;border-color:hsl(var(--aapm-orange-700) / .62);box-shadow:var(--t7-focus-ring)}.aapm-ai-suggestion-card{min-height:5.25rem;padding:.875rem 1rem}.aapm-ai-answer-card{padding:1rem 1.125rem;border:1px solid hsl(var(--surface-border) / .42);border-radius:var(--radius-card);background:hsl(var(--ai-assistant-canvas) / .58)}.aapm-ai-workspace.aapm-ai-frame{border-color:transparent;box-shadow:none}.aapm-ai-suggestion-card{border-color:transparent;background:hsl(var(--ai-card-muted-canvas) / .58)}.aapm-ai-suggestion-card:hover{border-color:transparent;background:hsl(var(--ai-card-hover) / .2)}.aapm-ai-answer-card--compact{padding:.7rem .8rem}.aapm-ai-user-bubble{border-radius:var(--radius-card) var(--radius-card) var(--radius-control) var(--radius-card);background:hsl(var(--ai-user-canvas));color:hsl(var(--ai-user-foreground));box-shadow:none}.aapm-ai-composer-frame{background:hsl(var(--ai-composer-canvas));border-color:hsl(var(--surface-border) / .46);box-shadow:none}.aapm-ai-composer-frame:focus-within{border-color:hsl(var(--aapm-orange-700) / .68);box-shadow:var(--t7-focus-ring)}.aapm-ai-composer-frame__footer{background:hsl(var(--surface-subtle) / .68)}.aapm-ai-composer--compact .aapm-ai-composer-frame{border-radius:var(--radius-panel)}.aapm-ai-composer--compact .aapm-ai-composer-frame>textarea{min-height:2.65rem;padding:.7rem .75rem .55rem}.aapm-ai-composer--compact .aapm-ai-composer-frame__footer{flex-wrap:nowrap;gap:.4rem;padding:.4rem .5rem;background:hsl(var(--surface-subtle) / .54)}.aapm-ai-composer--compact .aapm-ai-composer-tools{flex-wrap:nowrap;overflow:hidden}.aapm-ai-composer--compact .aapm-ai-composer-context{flex:1 1 auto;max-width:9.5rem}.aapm-ai-attachment-control{border:1px solid transparent;border-radius:var(--radius-control)}.aapm-ai-attachment-control:hover,.aapm-ai-attachment-control:focus-visible{border-color:hsl(var(--aapm-orange-700) / .24)}.aapm-ai-composer-context{align-items:center;gap:.1rem;min-height:2rem;padding-inline:.25rem}.aapm-ai-composer-toggle{min-height:2rem;border-radius:var(--radius-control);padding-inline:.25rem;transition:background-color var(--duration-fast),color var(--duration-fast)}.aapm-ai-composer-toggle:hover{background:hsl(var(--surface-default) / .78);color:hsl(var(--foreground))}.aapm-ai-composer--compact .aapm-ai-composer-toggle{gap:.35rem}.aapm-ai-composer--compact .aapm-ai-send-control{min-height:2rem;border-radius:var(--radius-control);padding-inline:.7rem}.aapm-ai-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.125rem;padding:.125rem;border:1px solid hsl(var(--surface-border) / .46);border-radius:var(--radius-control);background:hsl(var(--surface-subtle))}.aapm-ai-segmented__item{min-width:0;border-radius:calc(var(--radius-control) - .2rem);color:hsl(var(--muted-foreground));transition:background-color var(--duration-fast),color var(--duration-fast),box-shadow var(--duration-fast)}.aapm-ai-segmented__item[data-active=true]{background:hsl(var(--surface-default));color:hsl(var(--foreground));box-shadow:var(--t7-shadow-card, var(--surface-shadow))}.aapm-ai-search-control{border:1px solid hsl(var(--surface-border) / .46);border-radius:var(--radius-control);background:hsl(var(--control-canvas))}.aapm-ai-search-control:focus-within{border-color:hsl(var(--aapm-orange-700) / .58);box-shadow:0 0 0 3px hsl(var(--aapm-orange-700) / .12)}.aapm-ai-history-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.125rem;padding:.125rem;border:1px solid hsl(var(--surface-border) / .36);border-radius:var(--radius-control);background:hsl(var(--surface-subtle) / .72)}.aapm-ai-history-scope__item{min-width:0;border-radius:calc(var(--radius-control) - .2rem);padding:.35rem .5rem;color:hsl(var(--muted-foreground));font-size:.625rem;font-weight:600;line-height:1.2;transition:background-color var(--duration-fast),color var(--duration-fast),box-shadow var(--duration-fast)}.aapm-ai-history-scope__item span{margin-left:.2rem;color:hsl(var(--muted-foreground) / .72);font-variant-numeric:tabular-nums}.aapm-ai-history-scope__item[data-active=true]{background:hsl(var(--surface-default));color:hsl(var(--foreground));box-shadow:var(--t7-shadow-card, var(--surface-shadow))}.aapm-ai-history-scope__item:focus-visible{outline:none;box-shadow:var(--t7-focus-ring)}.aapm-ai-history-bulkbar{border-top:1px solid hsl(var(--surface-border) / .3);border-bottom:1px solid hsl(var(--surface-border) / .3);background:hsl(var(--surface-subtle) / .68)}.aapm-ai-history-group{overflow:hidden;border:0;border-radius:var(--radius-data);background:transparent}.aapm-ai-history-row{border-bottom:1px solid hsl(var(--surface-border) / .3);transition:background-color var(--duration-fast)}.aapm-ai-history-row:last-child{border-bottom:0}.aapm-ai-history-row[data-active=true]{background:hsl(var(--tint-orange) / .76)}.aapm-ai-history-row[data-selected=true]{background:hsl(var(--tint-green) / .6)}.aapm-ai-history-row[data-selected=true][data-active=true]{background:hsl(var(--tint-orange) / .62)}.aapm-ai-history-row:not([data-active=true]):hover{background:hsl(var(--surface-subtle))}.aapm-ai-quick-action-chip{border:1px solid hsl(var(--surface-border) / .42);border-radius:var(--radius-control);background:hsl(var(--surface-subtle) / .72);transition:border-color var(--duration-fast),background-color var(--duration-fast),color var(--duration-fast)}.aapm-ai-quick-action-chip:hover{border-color:hsl(var(--aapm-orange-700) / .42);background:hsl(var(--tint-orange));color:hsl(var(--foreground))}.aapm-ai-alert{border-radius:var(--radius-control)}.aapm-ai-status-line{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:.7rem;color:hsl(var(--muted-foreground));font-size:.6875rem;line-height:1.35}.aapm-ai-status-line--compact{margin-top:.5rem;font-size:.625rem}.aapm-ai-status-line--warning{color:hsl(var(--tint-orange-foreground))}.aapm-ai-status-line--success{color:hsl(var(--muted-foreground))}.aapm-ai-status-line--error{color:hsl(var(--danger))}.aapm-ai-status-line__action{color:hsl(var(--aapm-orange-700));font-weight:600;text-decoration:underline;text-decoration-thickness:.0625rem;text-underline-offset:.15em;transition:color var(--duration-fast)}.aapm-ai-status-line__action:hover{color:hsl(var(--aapm-orange-700) / .75)}.aapm-ai-status-line__action:focus-visible{border-radius:var(--radius-control);outline:none;box-shadow:var(--t7-focus-ring)}.aapm-ai-floating-panel{border-color:hsl(var(--ai-frame-border) / var(--aapm-shell-border-alpha, .54));box-shadow:var(--aapm-shell-shadow, none)}.aapm-ai-launcher{border-color:hsl(var(--surface-border) / var(--aapm-shell-border-alpha, .54));background:hsl(var(--surface-default) / .96);box-shadow:var(--aapm-shell-shadow, none);transition:transform var(--duration-fast),border-color var(--duration-fast),box-shadow var(--duration-fast)}.aapm-ai-launcher:hover{border-color:hsl(var(--surface-border) / .68);background:hsl(var(--surface-subtle));box-shadow:var(--aapm-shell-shadow, none);transform:translateY(-1px)}.aapm-ai-launcher:focus-visible{outline:none;border-color:hsl(var(--aapm-orange-700) / .58);box-shadow:var(--t7-focus-ring)}.aapm-ai-launcher>.aapm-ai-profile-avatar{box-shadow:none}.aapm-ai-companion-dock{pointer-events:none;position:absolute;inset-inline:0;bottom:0;z-index:10;display:flex;min-height:7.25rem;align-items:flex-end;padding:1.15rem 1.25rem .7rem;background:linear-gradient(to top,hsl(var(--background)) 22%,hsl(var(--background) / .94) 53%,hsl(var(--background) / 0))}.aapm-ai-companion-dock--compact{min-height:5.5rem;padding:.7rem 1rem .5rem}.aapm-ai-companion-dock__inner{display:flex;width:100%;max-width:48rem;align-items:flex-end;gap:1.1rem;margin-inline:auto}.aapm-ai-companion-dock__avatar{margin-bottom:.1rem}.aapm-ai-companion-dock--streaming .aapm-ai-companion-dock__avatar{margin-bottom:.18rem;animation:aapm-ai-profile-working 2.8s .12s ease-in-out infinite;filter:drop-shadow(0 4px 5px hsl(var(--aapm-orange-700) / .2))}.aapm-ai-companion-dock .aapm-ai-activity{flex:1;max-width:21rem}.aapm-ai-panel,.aapm-ai-panel *{min-width:0}.aapm-ai-panel .aapm-ai-response,.aapm-ai-panel .aapm-ai-response p,.aapm-ai-panel .aapm-ai-response li{overflow-wrap:anywhere}.aapm-ai-panel img,.aapm-ai-panel svg{max-width:100%}.aapm-ai-workspace{display:flex;min-width:0;min-height:0;max-width:100%;flex-direction:row;isolation:isolate}.aapm-ai-workspace__main,.aapm-ai-conversation-sidebar,.aapm-ai-context-sidebar,.aapm-ai-floating-panel,.aapm-ai-floating-panel__body,.aapm-ai-history-sheet{min-width:0;min-height:0}.aapm-ai-workspace__main,.aapm-ai-conversation-sidebar,.aapm-ai-floating-panel,.aapm-ai-floating-panel__body,.aapm-ai-history-sheet{display:flex;flex-direction:column}.aapm-ai-conversation-sidebar{flex:0 0 var(--aapm-ai-history-width, 18rem)}.aapm-ai-history-scroll,.aapm-ai-transcript,.aapm-ai-floating-transcript{min-height:0;min-width:0;max-width:100%}.aapm-ai-history-scroll{overscroll-behavior:contain}.aapm-ai-transcript,.aapm-ai-floating-transcript{flex:1 1 auto}.aapm-ai-composer-dock,.aapm-ai-floating-composer{min-width:0;max-width:100%;flex:0 0 auto}.aapm-ai-workspace--full-mobile{height:calc(100dvh - 3.5rem - env(safe-area-inset-bottom));min-height:0}.aapm-ai-workspace__header{box-shadow:inset 0 -1px hsl(var(--border) / var(--aapm-shell-divider-alpha, .34))}.aapm-ai-conversation-sidebar,.aapm-ai-context-sidebar{border-color:hsl(var(--surface-border) / var(--aapm-shell-divider-alpha, .34));background:hsl(var(--surface-subtle) / .38);background-image:none}.aapm-ai-transcript,.aapm-ai-floating-transcript{overscroll-behavior-y:contain;touch-action:pan-y}.aapm-ai-transcript [data-radix-scroll-area-viewport]{overscroll-behavior-y:contain;scroll-behavior:auto}.aapm-ai-composer-dock{box-shadow:inset 0 1px hsl(var(--border) / var(--aapm-shell-divider-alpha, .34))}.aapm-ai-message{animation:aapm-ai-response-in .38s cubic-bezier(.22,1,.36,1) both}.aapm-ai-floating-panel{isolation:isolate}@media(min-width:75rem){.aapm-ai-floating-backdrop{display:none}}.aapm-ai-floating-panel__header,.aapm-ai-floating-composer{background:hsl(var(--surface-subtle) / .58);box-shadow:inset 0 -1px hsl(var(--surface-border) / .34)}.aapm-ai-floating-panel__header{border-bottom:1px solid hsl(var(--surface-border) / .34);background:hsl(var(--surface-default) / .88);box-shadow:none}.aapm-ai-floating-panel__status-line{max-width:13rem}.aapm-ai-floating-panel__status-dot{width:.4rem;height:.4rem;flex:none;border-radius:999px;background:hsl(var(--muted-foreground) / .52)}.aapm-ai-floating-panel__status-dot[data-state=saved]{background:hsl(var(--aapm-green-700))}.aapm-ai-floating-panel__status-dot[data-state=saving]{background:hsl(var(--aapm-orange-700));animation:aapm-ai-live-pulse 1.7s ease-out infinite}.aapm-ai-floating-panel__status-dot[data-state=attention]{background:hsl(var(--danger))}.aapm-ai-floating-panel__icon-button{border-radius:var(--radius-control);color:hsl(var(--muted-foreground))}.aapm-ai-floating-panel__icon-button:hover{color:hsl(var(--foreground))}.aapm-ai-floating-composer{box-shadow:inset 0 1px hsl(var(--surface-border) / .34)}.aapm-ai-floating-composer__link-row{min-height:1rem}.aapm-ai-floating-transcript{scrollbar-gutter:stable}.aapm-ai-launcher .aapm-ai-profile-avatar{box-shadow:none}@media(max-width:639px){.aapm-ai-workspace.aapm-ai-frame{border-right:0;border-left:0;border-radius:0;box-shadow:none}.aapm-ai-workspace--full-mobile{height:calc(100dvh - 3.5rem - env(safe-area-inset-bottom));max-height:calc(100dvh - 3.5rem - env(safe-area-inset-bottom));min-height:0}.aapm-ai-workspace__main{min-height:0;max-height:100%}.aapm-ai-composer-dock{max-height:min(13rem,42dvh);overflow-y:auto;overscroll-behavior:contain}.aapm-ai-history-sheet{max-height:100%}.aapm-ai-workspace__header{min-height:3.5rem}.aapm-ai-transcript [data-radix-scroll-area-viewport],.aapm-ai-floating-transcript{scrollbar-width:none}.aapm-ai-transcript [data-radix-scroll-area-viewport]::-webkit-scrollbar,.aapm-ai-floating-transcript::-webkit-scrollbar{display:none}.aapm-ai-floating-panel{border-radius:var(--radius-overlay)}.aapm-ai-floating-panel__header{padding-top:.7rem;padding-bottom:.7rem}.aapm-ai-companion-dock{min-height:6.65rem;padding-inline:1rem}.aapm-ai-companion-dock--compact{min-height:5.4rem;padding-inline:.8rem}.aapm-ai-companion-dock .aapm-ai-activity{max-width:min(17.5rem,calc(100% - 3.25rem))}}@keyframes aapm-ai-activity-in{0%{opacity:0;transform:translateY(3px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes aapm-ai-response-in{0%{opacity:0;transform:translateY(4px);filter:blur(1px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.aapm-ai-response{min-width:0;max-width:100%;overflow-wrap:anywhere;animation:aapm-ai-response-in .42s cubic-bezier(.16,1,.3,1) both}.aapm-chat-scroll [data-radix-scroll-area-viewport]{max-width:100%;overflow-x:hidden!important}.aapm-chat-scroll [data-radix-scroll-area-viewport]>div{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important}.aapm-ai-history-scroll,.aapm-ai-history-scroll [data-radix-scroll-area-viewport]{min-width:0;width:100%;max-width:100%;overflow-x:hidden!important}.aapm-ai-history-scroll [data-radix-scroll-area-viewport]>div{display:block!important;min-width:0!important;width:100%!important;max-width:100%!important}.aapm-ai-response--streaming:after{display:inline-block;width:.12rem;height:1em;margin-left:.22rem;vertical-align:-.12em;border-radius:99px;background:hsl(var(--aapm-orange-700));content:"";animation:aapm-ai-answer-caret .9s steps(1,end) infinite}.aapm-ai-table-wrap,.t7-table-wrap:has(>.aapm-ai-markdown-table){display:block;min-width:0;max-width:100%;width:100%;margin-top:1rem;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border:1px solid hsl(var(--surface-border));border-radius:var(--radius-data);background:hsl(var(--surface-default))}.aapm-ai-table-wrap table,.aapm-ai-markdown-table{width:100%;min-width:32rem;border-collapse:collapse;font-size:.8125rem;line-height:1.35}.aapm-ai-table-wrap th,.aapm-ai-table-wrap td,.aapm-ai-markdown-table th,.aapm-ai-markdown-table td{padding:var(--t7-table-cell-padding-block, .7rem) var(--t7-table-cell-padding-inline, .8rem);text-align:left;vertical-align:top;border-bottom:1px solid hsl(var(--surface-border))}.aapm-ai-table-wrap th,.aapm-ai-markdown-table th{color:hsl(var(--foreground));font-weight:650;background:hsl(var(--table-header-canvas))}.aapm-ai-table-wrap tr:last-child td,.aapm-ai-markdown-table tr:last-child td{border-bottom:0}.aapm-ai-inline-code{padding:.08rem .32rem;border-radius:var(--radius-sm);background:hsl(var(--muted));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84em}.aapm-ai-code-block{display:block;max-width:100%;margin-top:1rem;overflow-x:auto;padding:.85rem .95rem;border-radius:var(--radius-card);background:hsl(var(--foreground));color:hsl(var(--background));font-size:.78rem;line-height:1.6}.aapm-ai-mermaid,.aapm-ai-mermaid-loading{display:flex;min-height:8rem;margin-top:1rem;align-items:center;justify-content:center;overflow-x:auto;padding:1rem;border:1px solid hsl(var(--surface-border));border-radius:var(--radius-card);background:hsl(var(--surface-default))}.aapm-ai-mermaid svg{max-width:100%;height:auto}.aapm-ai-mermaid-loading{gap:.55rem;font-size:.75rem;color:hsl(var(--muted-foreground))}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.academy-enter,.academy-insight,.aapm-ai-orbit span,.aapm-ai-orbit,.aapm-ai-presence__avatar,.aapm-ai-presence__decor,.aapm-ai-profile-avatar>.aapm-ai-presence,.aapm-ai-panel--enter,.aapm-ai-panel--exit,.aapm-ai-floating-backdrop,.aapm-ai-history-sheet,.aapm-ai-activity,.aapm-ai-response,.aapm-ai-response--streaming:after{animation:none}.aapm-ai-profile-avatar,.aapm-ai-profile-avatar>.aapm-ai-presence,.aapm-ai-profile-avatar:after{transition:none}.aapm-ai-card--interactive,.aapm-ai-segmented__item,.aapm-ai-quick-action-chip,.aapm-ai-launcher{transition:none}.aapm-ai-launcher:hover{transform:none}.aapm-interactive-card{transition:none}.aapm-interactive-card:hover{transform:none}}.markdown-body{font-size:1rem;line-height:1.75rem;color:hsl(var(--foreground))}.markdown-body h1{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:700}.markdown-body h2{margin-top:1.25rem;margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:600}.markdown-body h3{margin-top:1rem;margin-bottom:.375rem;font-size:1rem;line-height:1.5rem;font-weight:600}.markdown-body p{margin-top:.625rem;margin-bottom:.625rem}.markdown-body ul{margin-top:.625rem;margin-bottom:.625rem;list-style-type:disc}.markdown-body ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.markdown-body ul{padding-left:1.25rem}.markdown-body ol{margin-top:.625rem;margin-bottom:.625rem;list-style-type:decimal}.markdown-body ol>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.markdown-body ol{padding-left:1.25rem}.markdown-body li{line-height:1.625}.markdown-body strong{font-weight:600}.markdown-body code{border-radius:.25rem;background-color:hsl(var(--muted));padding:.125rem .375rem;font-family:var(--font-mono);font-size:.75rem;line-height:1rem}.aapm-t7-runtime .markdown-body pre{border-radius:var(--radius-control)}.markdown-body pre{margin-top:.75rem;margin-bottom:.75rem;overflow-x:auto;border-radius:var(--radius);background-color:hsl(var(--muted));padding:.75rem}.markdown-body pre code{background-color:transparent;padding:0}.markdown-body blockquote{margin-top:.75rem;margin-bottom:.75rem;border-left-width:4px;padding-left:.75rem;font-style:italic;color:hsl(var(--muted-foreground));border-left-color:hsl(var(--tint-orange-border))}.markdown-body table{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.25rem}.aapm-t7-app-shell .markdown-body th{border-color:hsl(var(--surface-border) / var(--aapm-shell-border-alpha))}.markdown-body th{border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--muted));padding:.5rem .75rem;text-align:left;font-weight:500}.aapm-t7-app-shell .markdown-body td{border-color:hsl(var(--surface-border) / var(--aapm-shell-border-alpha))}.markdown-body td{border-width:1px;border-color:hsl(var(--border));padding:.5rem .75rem}.aapm-t7-app-shell .markdown-body hr{border-color:hsl(var(--surface-border) / var(--aapm-shell-border-alpha))}.markdown-body hr{margin-top:1rem;margin-bottom:1rem;border-color:hsl(var(--border))}.aapm-rich-editor__content{max-height:42rem;min-height:22rem;overflow-y:auto;background-color:hsl(var(--background));padding:1.25rem;font-size:15px;line-height:1.75rem;color:hsl(var(--foreground));outline:2px solid transparent;outline-offset:2px}.aapm-rich-editor__content *::-moz-selection{background-color:hsl(var(--brand-aapm-orange) / .15)}.aapm-rich-editor__content *::selection{background-color:hsl(var(--brand-aapm-orange) / .15)}.aapm-rich-editor__content::-moz-selection{background-color:hsl(var(--brand-aapm-orange) / .15)}.aapm-rich-editor__content::selection{background-color:hsl(var(--brand-aapm-orange) / .15)}.aapm-rich-editor__content>:is(p,h1,h2,h3,ul,ol,blockquote){max-width:var(--aapm-reading-measure);margin-inline:auto}.aapm-rich-editor__content>:is(ul,ol){padding-inline-start:2rem}.aapm-rich-editor__content p{margin-top:.5rem;margin-bottom:.5rem}.aapm-rich-editor__content p:first-child{margin-top:0}.aapm-rich-editor__content p:last-child{margin-bottom:0}.aapm-rich-editor__content h1,.aapm-rich-editor__content h2,.aapm-rich-editor__content h3{margin-top:1rem;margin-bottom:.5rem;font-weight:600;letter-spacing:-.015em}.aapm-rich-editor__content h1:first-child,.aapm-rich-editor__content h2:first-child,.aapm-rich-editor__content h3:first-child{margin-top:0}.aapm-rich-editor__content h1{font-size:1.25rem;line-height:1.75rem}.aapm-rich-editor__content h2{font-size:1.125rem;line-height:1.75rem}.aapm-rich-editor__content h3{font-size:1rem;line-height:1.5rem}.aapm-rich-editor__content ul{margin-top:.5rem;margin-bottom:.5rem;list-style-type:disc}.aapm-rich-editor__content ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.aapm-rich-editor__content ul{padding-left:1.25rem}.aapm-rich-editor__content ol{margin-top:.5rem;margin-bottom:.5rem;list-style-type:decimal}.aapm-rich-editor__content ol>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.aapm-rich-editor__content ol{padding-left:1.25rem}.aapm-rich-editor__content blockquote{margin-top:.75rem;margin-bottom:.75rem;border-left-width:2px;--tw-border-opacity: 1;border-color:hsl(var(--brand-aapm-orange) / var(--tw-border-opacity, 1));padding-left:.75rem;font-style:italic;color:hsl(var(--muted-foreground))}.aapm-rich-editor__content img{margin-top:1rem;margin-bottom:1rem;display:block;height:auto;max-width:100%;border-radius:var(--t7-radius-data);-o-object-fit:contain;object-fit:contain;margin-inline:0}.aapm-rich-editor__content img[data-image-align=left]{margin-left:0;margin-right:auto}.aapm-rich-editor__content img[data-image-align=right]{margin-left:auto;margin-right:0}.aapm-rich-editor__content img.ProseMirror-selectednode{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: hsl(var(--brand-aapm-green) / .25);outline:2px solid hsl(var(--brand-aapm-green) / .28);outline-offset:2px}.aapm-rich-editor__content [data-resize-container]{display:flex;max-width:100%;justify-content:flex-start}.aapm-rich-editor__content [data-resize-container]:has(img[data-image-align=center]){justify-content:center}.aapm-rich-editor__content [data-resize-container]:has(img[data-image-align=right]){justify-content:flex-end}.aapm-rich-editor__content [data-resize-wrapper]{max-width:100%}.aapm-rich-editor__content [data-resize-handle]{z-index:2;width:.7rem;height:.7rem;border:2px solid hsl(var(--background));border-radius:999px;background:hsl(var(--brand-aapm-green));box-shadow:0 1px 4px hsl(var(--foreground) / .18);opacity:0;pointer-events:none;transition:opacity .12s ease}.aapm-rich-editor__content [data-resize-container]:has(.ProseMirror-selectednode) [data-resize-handle]{opacity:1;pointer-events:auto}.aapm-rich-editor__content [data-resize-container]:hover [data-resize-handle],.aapm-rich-editor__content [data-resize-container]:focus-within [data-resize-handle]{opacity:1;pointer-events:auto}.aapm-rich-editor__content [data-resize-handle=top-left],.aapm-rich-editor__content [data-resize-handle=bottom-right]{cursor:nwse-resize}.aapm-rich-editor__content [data-resize-handle=top-right],.aapm-rich-editor__content [data-resize-handle=bottom-left]{cursor:nesw-resize}.aapm-rich-editor__content a{--tw-text-opacity: 1;color:hsl(var(--brand-aapm-orange) / var(--tw-text-opacity, 1));text-decoration-line:underline;text-decoration-color:hsl(var(--brand-aapm-orange) / .4);text-underline-offset:2px}.aapm-rich-editor__content>*:first-child{margin-top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-2{top:.5rem;right:.5rem;bottom:.5rem;left:.5rem}.inset-x-0{left:0;right:0}.inset-x-3{left:.75rem;right:.75rem}.inset-y-0{top:0;bottom:0}.inset-y-2{top:.5rem;bottom:.5rem}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-left-\[1\.73rem\]{left:-1.73rem}.-right-1{right:-.25rem}.-right-10{right:-2.5rem}.-right-12{right:-3rem}.-right-14{right:-3.5rem}.-right-8{right:-2rem}.-top-1{top:-.25rem}.-top-12{top:-3rem}.-top-14{top:-3.5rem}.-top-8{top:-2rem}.bottom-0{bottom:0}.bottom-3{bottom:.75rem}.bottom-\[5\.7rem\]{bottom:5.7rem}.bottom-\[calc\(4\.75rem\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(4.75rem + env(safe-area-inset-bottom))}.bottom-\[calc\(max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\+4\.75rem\)\]{bottom:calc(max(.75rem,env(safe-area-inset-bottom)) + 4.75rem)}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-14{right:3.5rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:1rem}.top-5{top:1.25rem}.top-\[1px\]{top:1px}.top-\[30\%\]{top:30%}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-\[calc\(50\%\+0\.875rem\)\]{top:calc(50% + .875rem)}.top-full{top:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[75\]{z-index:75}.z-\[79\]{z-index:79}.z-\[80\]{z-index:80}.z-\[84\]{z-index:84}.z-\[85\]{z-index:85}.z-\[var\(--t7-z-drawer\)\]{z-index:var(--t7-z-drawer)}.z-\[var\(--t7-z-dropdown\)\]{z-index:var(--t7-z-dropdown)}.z-\[var\(--t7-z-modal\)\]{z-index:var(--t7-z-modal)}.z-\[var\(--t7-z-overlay\)\]{z-index:var(--t7-z-overlay)}.z-\[var\(--t7-z-popover\)\]{z-index:var(--t7-z-popover)}.z-\[var\(--t7-z-tooltip\)\]{z-index:var(--t7-z-tooltip)}.order-first{order:-9999}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-7{margin-top:1.75rem;margin-bottom:1.75rem}.my-8{margin-top:2rem;margin-bottom:2rem}.my-auto{margin-top:auto;margin-bottom:auto}.-ml-4{margin-left:-1rem}.-mt-2{margin-top:-.5rem}.-mt-3{margin-top:-.75rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-auto{margin-right:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1\.125rem\]{height:1.125rem}.h-\[17px\]{height:17px}.h-\[19px\]{height:19px}.h-\[1px\]{height:1px}.h-\[2\.15rem\]{height:2.15rem}.h-\[calc\(3\.5rem\+env\(safe-area-inset-bottom\)\)\]{height:calc(3.5rem + env(safe-area-inset-bottom))}.h-\[min\(72dvh\,44rem\)\]{height:min(72dvh,44rem)}.h-\[min\(84dvh\,44rem\)\]{height:min(84dvh,44rem)}.h-\[var\(--aapm-shell-header-height\)\]{height:var(--aapm-shell-header-height)}.h-\[var\(--icon-size-control\)\]{height:var(--icon-size-control)}.h-\[var\(--icon-tile-size-lg\)\]{height:var(--icon-tile-size-lg)}.h-\[var\(--icon-tile-size-md\)\]{height:var(--icon-tile-size-md)}.h-\[var\(--icon-tile-size-sm\)\]{height:var(--icon-tile-size-sm)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-\[var\(--t7-control-height\)\]{height:var(--t7-control-height)}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-40{max-height:10rem}.max-h-56{max-height:14rem}.max-h-72{max-height:18rem}.max-h-96{max-height:24rem}.max-h-\[10\.5rem\]{max-height:10.5rem}.max-h-\[300px\]{max-height:300px}.max-h-\[calc\(100vh-10rem\)\]{max-height:calc(100vh - 10rem)}.max-h-\[min\(90dvh\,44rem\)\]{max-height:min(90dvh,44rem)}.min-h-0{min-height:0px}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-16{min-height:4rem}.min-h-40{min-height:10rem}.min-h-48{min-height:12rem}.min-h-52{min-height:13rem}.min-h-64{min-height:16rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[100svh\]{min-height:100svh}.min-h-\[10rem\]{min-height:10rem}.min-h-\[14rem\]{min-height:14rem}.min-h-\[2\.15rem\]{min-height:2.15rem}.min-h-\[2\.75rem\]{min-height:2.75rem}.min-h-\[28rem\]{min-height:28rem}.min-h-\[3\.75rem\]{min-height:3.75rem}.min-h-\[6\.25rem\]{min-height:6.25rem}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[1\.125rem\]{width:1.125rem}.w-\[1\.1rem\]{width:1.1rem}.w-\[152px\]{width:152px}.w-\[17px\]{width:17px}.w-\[19px\]{width:19px}.w-\[1px\]{width:1px}.w-\[2\.15rem\]{width:2.15rem}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[min\(34rem\,calc\(100vw-2rem\)\)\]{width:min(34rem,calc(100vw - 2rem))}.w-\[var\(--icon-size-control\)\]{width:var(--icon-size-control)}.w-\[var\(--icon-tile-size-lg\)\]{width:var(--icon-tile-size-lg)}.w-\[var\(--icon-tile-size-md\)\]{width:var(--icon-tile-size-md)}.w-\[var\(--icon-tile-size-sm\)\]{width:var(--icon-tile-size-sm)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-16{min-width:4rem}.min-w-32{min-width:8rem}.min-w-36{min-width:9rem}.min-w-56{min-width:14rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[11\.5rem\]{min-width:11.5rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[4\.5rem\]{min-width:4.5rem}.min-w-\[4\.75rem\]{min-width:4.75rem}.min-w-\[7\.5rem\]{min-width:7.5rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[9rem\]{min-width:9rem}.min-w-\[min\(100\%\,15rem\)\]{min-width:min(100%,15rem)}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-full{min-width:100%}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[100vw\]{max-width:100vw}.max-w-\[11rem\]{max-width:11rem}.max-w-\[1280px\]{max-width:1280px}.max-w-\[12rem\]{max-width:12rem}.max-w-\[1360px\]{max-width:1360px}.max-w-\[140px\]{max-width:140px}.max-w-\[156px\]{max-width:156px}.max-w-\[160px\]{max-width:160px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[28rem\]{max-width:28rem}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[5\.5rem\]{max-width:5.5rem}.max-w-\[84\%\]{max-width:84%}.max-w-\[86\%\]{max-width:86%}.max-w-\[calc\(100vw-1\.5rem\)\]{max-width:calc(100vw - 1.5rem)}.max-w-\[var\(--aapm-admin-content-max\)\]{max-width:var(--aapm-admin-content-max)}.max-w-\[var\(--aapm-admin-wide-max\)\]{max-width:var(--aapm-admin-wide-max)}.max-w-\[var\(--aapm-reading-measure\)\]{max-width:var(--aapm-reading-measure)}.max-w-\[var\(--aapm-shell-content-max\)\]{max-width:var(--aapm-shell-content-max)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-28{scroll-margin-top:7rem}.scroll-mt-4{scroll-margin-top:1rem}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[1\.75rem_minmax\(0\,1fr\)\]{grid-template-columns:1.75rem minmax(0,1fr)}.grid-cols-\[2rem_minmax\(0\,1fr\)_2\.25rem\]{grid-template-columns:2rem minmax(0,1fr) 2.25rem}.grid-cols-\[minmax\(0\,1fr\)_2\.15rem_auto\]{grid-template-columns:minmax(0,1fr) 2.15rem auto}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-\[3px\]{gap:3px}.gap-px{gap:1px}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-2\.5{row-gap:.625rem}.gap-y-3{row-gap:.75rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){border-color:hsl(var(--border))}.divide-border\/60>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .6)}.divide-border\/70>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .7)}.divide-white\/15>:not([hidden])~:not([hidden]){border-color:#ffffff26}.self-start{align-self:flex-start}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[calc\(var\(--card-radius\)_\+_0\.25rem\)\]{border-radius:calc(var(--card-radius) + .25rem)}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[var\(--card-radius\)\]{border-radius:var(--card-radius)}.rounded-\[var\(--radius-card\)\]{border-radius:var(--radius-card)}.rounded-\[var\(--radius-control\)\]{border-radius:var(--radius-control)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.rounded-t-\[var\(--radius-overlay\)\]{border-top-left-radius:var(--radius-overlay);border-top-right-radius:var(--radius-overlay)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-\[14px\]{border-width:14px}.border-\[16px\]{border-width:16px}.border-x{border-left-width:1px;border-right-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-\[hsl\(var\(--surface-border\)\)\]{border-color:hsl(var(--surface-border))}.border-background{border-color:hsl(var(--background))}.border-border{border-color:hsl(var(--border))}.border-border\/45{border-color:hsl(var(--border) / .45)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-border\/70{border-color:hsl(var(--border) / .7)}.border-border\/75{border-color:hsl(var(--border) / .75)}.border-border\/80{border-color:hsl(var(--border) / .8)}.border-brand-green{--tw-border-opacity: 1;border-color:hsl(var(--brand-aapm-green) / var(--tw-border-opacity, 1))}.border-brand-green\/15{border-color:hsl(var(--brand-aapm-green) / .15)}.border-brand-green\/20{border-color:hsl(var(--brand-aapm-green) / .2)}.border-brand-green\/25{border-color:hsl(var(--brand-aapm-green) / .25)}.border-brand-green\/30{border-color:hsl(var(--brand-aapm-green) / .3)}.border-brand-green\/50{border-color:hsl(var(--brand-aapm-green) / .5)}.border-brand-lime\/15{border-color:hsl(var(--brand-aapm-lime) / .15)}.border-brand-lime\/40{border-color:hsl(var(--brand-aapm-lime) / .4)}.border-brand-lime\/60{border-color:hsl(var(--brand-aapm-lime) / .6)}.border-brand-orange{--tw-border-opacity: 1;border-color:hsl(var(--brand-aapm-orange) / var(--tw-border-opacity, 1))}.border-brand-orange\/10{border-color:hsl(var(--brand-aapm-orange) / .1)}.border-brand-orange\/20{border-color:hsl(var(--brand-aapm-orange) / .2)}.border-brand-orange\/25{border-color:hsl(var(--brand-aapm-orange) / .25)}.border-brand-orange\/35{border-color:hsl(var(--brand-aapm-orange) / .35)}.border-brand-orange\/40{border-color:hsl(var(--brand-aapm-orange) / .4)}.border-brand-orange\/45{border-color:hsl(var(--brand-aapm-orange) / .45)}.border-brand-orange\/60{border-color:hsl(var(--brand-aapm-orange) / .6)}.border-danger{border-color:hsl(var(--danger))}.border-danger\/25{border-color:hsl(var(--danger) / .25)}.border-danger\/40{border-color:hsl(var(--danger) / .4)}.border-destructive\/20{border-color:hsl(var(--destructive) / .2)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-foreground{border-color:hsl(var(--foreground))}.border-foreground\/35{border-color:hsl(var(--foreground) / .35)}.border-input{border-color:hsl(var(--input))}.border-muted{border-color:hsl(var(--muted))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-success{border-color:hsl(var(--success))}.border-success\/30{border-color:hsl(var(--success) / .3)}.border-success\/35{border-color:hsl(var(--success) / .35)}.border-success\/40{border-color:hsl(var(--success) / .4)}.border-tint-blue-border{border-color:hsl(var(--tint-blue-border))}.border-tint-blue-border\/70{border-color:hsl(var(--tint-blue-border) / .7)}.border-tint-blue-foreground{border-color:hsl(var(--tint-blue-foreground))}.border-tint-green-border{border-color:hsl(var(--tint-green-border))}.border-tint-green-border\/60{border-color:hsl(var(--tint-green-border) / .6)}.border-tint-lime-border{border-color:hsl(var(--tint-lime-border))}.border-tint-lime-border\/70{border-color:hsl(var(--tint-lime-border) / .7)}.border-tint-orange-border{border-color:hsl(var(--tint-orange-border))}.border-tint-orange-border\/70{border-color:hsl(var(--tint-orange-border) / .7)}.border-tint-orange-foreground{border-color:hsl(var(--tint-orange-foreground))}.border-tint-violet-border{border-color:hsl(var(--tint-violet-border))}.border-tint-violet-border\/70{border-color:hsl(var(--tint-violet-border) / .7)}.border-tint-violet-foreground{border-color:hsl(var(--tint-violet-foreground))}.border-transparent{border-color:transparent}.border-warning\/30{border-color:hsl(var(--warning) / .3)}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/\[0\.35\]{border-color:#ffffff59}.border-l-transparent{border-left-color:transparent}.border-t-brand-green{--tw-border-opacity: 1;border-top-color:hsl(var(--brand-aapm-green) / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-\[hsl\(var\(--surface-default\)\)\]{background-color:hsl(var(--surface-default))}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-background\/55{background-color:hsl(var(--background) / .55)}.bg-background\/60{background-color:hsl(var(--background) / .6)}.bg-background\/70{background-color:hsl(var(--background) / .7)}.bg-background\/75{background-color:hsl(var(--background) / .75)}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-background\/95{background-color:hsl(var(--background) / .95)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/10{background-color:#0000001a}.bg-border{background-color:hsl(var(--border))}.bg-border\/80{background-color:hsl(var(--border) / .8)}.bg-brand-foreground\/50{background-color:hsl(var(--brand-foreground) / .5)}.bg-brand-green{--tw-bg-opacity: 1;background-color:hsl(var(--brand-aapm-green) / var(--tw-bg-opacity, 1))}.bg-brand-green\/10{background-color:hsl(var(--brand-aapm-green) / .1)}.bg-brand-green\/5{background-color:hsl(var(--brand-aapm-green) / .05)}.bg-brand-lime{--tw-bg-opacity: 1;background-color:hsl(var(--brand-aapm-lime) / var(--tw-bg-opacity, 1))}.bg-brand-orange{--tw-bg-opacity: 1;background-color:hsl(var(--brand-aapm-orange) / var(--tw-bg-opacity, 1))}.bg-brand-orange\/10{background-color:hsl(var(--brand-aapm-orange) / .1)}.bg-brand-orange\/15{background-color:hsl(var(--brand-aapm-orange) / .15)}.bg-brand-orange\/5{background-color:hsl(var(--brand-aapm-orange) / .05)}.bg-card{background-color:hsl(var(--card))}.bg-card\/70{background-color:hsl(var(--card) / .7)}.bg-card\/95{background-color:hsl(var(--card) / .95)}.bg-current{background-color:currentColor}.bg-danger{background-color:hsl(var(--danger))}.bg-danger\/10{background-color:hsl(var(--danger) / .1)}.bg-danger\/5{background-color:hsl(var(--danger) / .05)}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-foreground{background-color:hsl(var(--foreground))}.bg-foreground\/10{background-color:hsl(var(--foreground) / .1)}.bg-foreground\/25{background-color:hsl(var(--foreground) / .25)}.bg-muted{background-color:hsl(var(--muted))}.bg-muted-foreground{background-color:hsl(var(--muted-foreground))}.bg-muted-foreground\/30{background-color:hsl(var(--muted-foreground) / .3)}.bg-muted-foreground\/50{background-color:hsl(var(--muted-foreground) / .5)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-success{background-color:hsl(var(--success))}.bg-success\/10{background-color:hsl(var(--success) / .1)}.bg-success\/15{background-color:hsl(var(--success) / .15)}.bg-surface-elevated{background-color:hsl(var(--surface-elevated))}.bg-surface-inset{background-color:hsl(var(--surface-inset))}.bg-surface-subtle{background-color:hsl(var(--surface-subtle))}.bg-surface-subtle\/30{background-color:hsl(var(--surface-subtle) / .3)}.bg-surface-subtle\/35{background-color:hsl(var(--surface-subtle) / .35)}.bg-surface-subtle\/40{background-color:hsl(var(--surface-subtle) / .4)}.bg-surface-subtle\/45{background-color:hsl(var(--surface-subtle) / .45)}.bg-surface-subtle\/50{background-color:hsl(var(--surface-subtle) / .5)}.bg-surface-subtle\/55{background-color:hsl(var(--surface-subtle) / .55)}.bg-surface-subtle\/60{background-color:hsl(var(--surface-subtle) / .6)}.bg-surface-subtle\/65{background-color:hsl(var(--surface-subtle) / .65)}.bg-surface-subtle\/70{background-color:hsl(var(--surface-subtle) / .7)}.bg-surface-subtle\/75{background-color:hsl(var(--surface-subtle) / .75)}.bg-tint-blue{background-color:hsl(var(--tint-blue))}.bg-tint-blue-foreground{background-color:hsl(var(--tint-blue-foreground))}.bg-tint-green{background-color:hsl(var(--tint-green))}.bg-tint-green-foreground{background-color:hsl(var(--tint-green-foreground))}.bg-tint-green\/30{background-color:hsl(var(--tint-green) / .3)}.bg-tint-green\/45{background-color:hsl(var(--tint-green) / .45)}.bg-tint-green\/65{background-color:hsl(var(--tint-green) / .65)}.bg-tint-lime{background-color:hsl(var(--tint-lime))}.bg-tint-lime-foreground{background-color:hsl(var(--tint-lime-foreground))}.bg-tint-lime\/30{background-color:hsl(var(--tint-lime) / .3)}.bg-tint-orange{background-color:hsl(var(--tint-orange))}.bg-tint-orange-foreground{background-color:hsl(var(--tint-orange-foreground))}.bg-tint-orange\/30{background-color:hsl(var(--tint-orange) / .3)}.bg-tint-orange\/35{background-color:hsl(var(--tint-orange) / .35)}.bg-tint-orange\/45{background-color:hsl(var(--tint-orange) / .45)}.bg-tint-orange\/50{background-color:hsl(var(--tint-orange) / .5)}.bg-tint-violet{background-color:hsl(var(--tint-violet))}.bg-tint-violet-foreground{background-color:hsl(var(--tint-violet-foreground))}.bg-transparent{background-color:transparent}.bg-warning\/15{background-color:hsl(var(--warning) / .15)}.bg-white\/10{background-color:#ffffff1a}.bg-white\/5{background-color:#ffffff0d}.bg-white\/70{background-color:#ffffffb3}.bg-white\/\[0\.05\]{background-color:#ffffff0d}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-background{--tw-gradient-from: hsl(var(--background)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-bottom{-o-object-position:bottom;object-position:bottom}.object-center{-o-object-position:center;object-position:center}.object-top{-o-object-position:top;object-position:top}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[var\(--t7-field-safe-inset\)\]{padding-left:var(--t7-field-safe-inset);padding-right:var(--t7-field-safe-inset)}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[var\(--t7-control-padding-block\)\]{padding-top:var(--t7-control-padding-block);padding-bottom:var(--t7-control-padding-block)}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-8{padding-bottom:2rem}.pb-\[calc\(3\.5rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(3.5rem + env(safe-area-inset-bottom))}.pb-\[max\(0\.25rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.25rem,env(safe-area-inset-bottom))}.pb-\[max\(0\.875rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.875rem,env(safe-area-inset-bottom))}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-8{padding-left:2rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.pt-\[4px\]{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-7xl{font-size:4.5rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-3{line-height:.75rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\[1\.04\]{line-height:1.04}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-\[-0\.015em\]{letter-spacing:-.015em}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.025em\]{letter-spacing:-.025em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.045em\]{letter-spacing:-.045em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[-0\.06em\]{letter-spacing:-.06em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.13em\]{letter-spacing:.13em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-brand-green{--tw-text-opacity: 1;color:hsl(var(--brand-aapm-green) / var(--tw-text-opacity, 1))}.text-brand-lime{--tw-text-opacity: 1;color:hsl(var(--brand-aapm-lime) / var(--tw-text-opacity, 1))}.text-brand-orange{--tw-text-opacity: 1;color:hsl(var(--brand-aapm-orange) / var(--tw-text-opacity, 1))}.text-current{color:currentColor}.text-danger{color:hsl(var(--danger))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/55{color:hsl(var(--foreground) / .55)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/45{color:hsl(var(--muted-foreground) / .45)}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-muted-foreground\/55{color:hsl(var(--muted-foreground) / .55)}.text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}.text-muted-foreground\/80{color:hsl(var(--muted-foreground) / .8)}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-success{color:hsl(var(--success))}.text-tint-blue-foreground{color:hsl(var(--tint-blue-foreground))}.text-tint-green-foreground{color:hsl(var(--tint-green-foreground))}.text-tint-lime-foreground{color:hsl(var(--tint-lime-foreground))}.text-tint-orange-foreground{color:hsl(var(--tint-orange-foreground))}.text-tint-orange-foreground\/75{color:hsl(var(--tint-orange-foreground) / .75)}.text-tint-orange-foreground\/80{color:hsl(var(--tint-orange-foreground) / .8)}.text-tint-violet-foreground{color:hsl(var(--tint-violet-foreground))}.text-warning{color:hsl(var(--warning))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/60{color:#fff9}.text-white\/65{color:#ffffffa6}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/95{color:#fffffff2}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.decoration-brand-orange\/35{text-decoration-color:hsl(var(--brand-aapm-orange) / .35)}.decoration-brand-orange\/70{text-decoration-color:hsl(var(--brand-aapm-orange) / .7)}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[hsl\(var\(--brand-green\)\)\]{accent-color:hsl(var(--brand-green))}.accent-brand-green{accent-color:hsl(var(--brand-aapm-green) / 1)}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_-10px_26px_hsl\(var\(--foreground\)\/0\.07\)\]{--tw-shadow: 0 -10px 26px hsl(var(--foreground)/.07);--tw-shadow-colored: 0 -10px 26px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_hsl\(var\(--aapm-orange-700\)\/0\.10\)\]{--tw-shadow: 0 10px 30px hsl(var(--aapm-orange-700)/.1);--tw-shadow-colored: 0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_5px_16px_hsl\(var\(--aapm-orange-700\)\/0\.22\)\]{--tw-shadow: 0 5px 16px hsl(var(--aapm-orange-700)/.22);--tw-shadow-colored: 0 5px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_hsl\(var\(--foreground\)\/0\.12\)\]{--tw-shadow: 0 8px 24px hsl(var(--foreground)/.12);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--card-shadow\)\]{--tw-shadow-color: var(--card-shadow);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[var\(--surface-shadow\)\]{--tw-shadow-color: var(--surface-shadow);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[var\(--t7-shadow-card\)\]{--tw-shadow-color: var(--t7-shadow-card);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-background{--tw-ring-color: hsl(var(--background))}.ring-border{--tw-ring-color: hsl(var(--border))}.ring-brand-orange\/15{--tw-ring-color: hsl(var(--brand-aapm-orange) / .15)}.ring-brand-orange\/20{--tw-ring-color: hsl(var(--brand-aapm-orange) / .2)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-0{--tw-brightness: brightness(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_12px_24px_hsl\(var\(--aapm-green-700\)_\/_0\.12\)\]{--tw-drop-shadow: drop-shadow(0 12px 24px hsl(var(--aapm-green-700) / .12));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_3px_12px_rgba\(0\,0\,0\,0\.56\)\]{--tw-drop-shadow: drop-shadow(0 3px 12px rgba(0,0,0,.56));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_3px_24px_rgba\(0\,0\,0\,0\.55\)\]{--tw-drop-shadow: drop-shadow(0 3px 24px rgba(0,0,0,.55));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_6px_20px_rgba\(0\,0\,0\,0\.76\)\]{--tw-drop-shadow: drop-shadow(0 6px 20px rgba(0,0,0,.76));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[1px\]{--tw-backdrop-blur: blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\,box-shadow\,transform\,background-color\]{transition-property:border-color,box-shadow,transform,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,opacity\]{transition-property:transform,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.\[animation-delay\:-0\.1s\]{animation-delay:-.1s}.\[animation-delay\:-0\.2s\]{animation-delay:-.2s}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}@font-face{font-family:Inter;src:url(/fonts/Inter-Variable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Variable-Italic.woff2) format("woff2");font-style:italic;font-weight:100 900;font-display:swap}@media(max-width:860px){.t7-mobile-sidebar>.t7-drawer-body{padding:0}.t7-mobile-sidebar>.t7-drawer-body>div:has(>.aapm-academy-sidebar){width:100%;max-width:none;margin:0;padding:0}.t7-mobile-sidebar .aapm-token-sidebar,.t7-mobile-sidebar .aapm-academy-sidebar{width:100%;max-width:none;border:0;border-radius:0;background:transparent;box-shadow:none}}@media(max-width:639px){.aapm-dashboard-welcome__hero>.pointer-events-none{display:none}.aapm-dashboard-welcome__hero>.relative,.aapm-dashboard-welcome__hero .aapm-dashboard-welcome__stats,.aapm-dashboard-welcome__hero .aapm-dashboard-welcome__journey{min-width:0;max-width:100%}.aapm-dashboard-welcome__hero .aapm-dashboard-welcome__stats{width:100%;overflow:hidden}.aapm-dashboard-secondary-grid{gap:var(--space-4)}.aapm-dashboard-secondary-column{min-width:0;gap:var(--space-4)}.aapm-dashboard-secondary-column>.t7-card,.aapm-dashboard-secondary-card{min-width:0;border-color:hsl(var(--surface-border) / .7);box-shadow:none}.aapm-dashboard-secondary-card .t7-card-header,.aapm-dashboard-secondary-card .t7-card-content{min-width:0}.aapm-dashboard-tools-list{gap:0}.aapm-dashboard-tools-list>.aapm-dashboard-tool-row{min-width:0;border:0;border-top:1px solid hsl(var(--surface-border) / .62);border-radius:0;padding-inline:0;box-shadow:none}.aapm-dashboard-tools-list>.aapm-dashboard-tool-row:first-child{border-top:0}.aapm-dashboard-next-card .t7-card-content>a:not(:last-child){min-width:0}.aapm-dashboard-note-card{border-inline:0;border-radius:0;background:hsl(var(--tint-green) / .42)}}.aapm-t7-app-shell .hover\:border-border:hover{border-color:hsl(var(--surface-border) / var(--aapm-shell-border-alpha))}.aapm-t7-runtime .hover\:shadow-md:hover{box-shadow:var(--t7-shadow-raised, var(--surface-shadow-hover))}.aapm-t7-app-shell .group:hover .group-hover\:border-border,.aapm-t7-app-shell .group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--surface-border) / var(--aapm-shell-border-alpha))}.aapm-t7-runtime .\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:var(--radius-control)}.marker\:font-semibold *::marker{font-weight:600}.marker\:text-brand-orange *::marker{color:hsl(var(--brand-aapm-orange))}.marker\:font-semibold::marker{font-weight:600}.marker\:text-brand-orange::marker{color:hsl(var(--brand-aapm-orange))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground\/60::-moz-placeholder{color:hsl(var(--muted-foreground) / .6)}.placeholder\:text-muted-foreground\/60::placeholder{color:hsl(var(--muted-foreground) / .6)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:mt-0:first-child{margin-top:0}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.first\:pt-1:first-child{padding-top:.25rem}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:pb-1:last-child{padding-bottom:.25rem}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.focus-within\:border-brand-green\/50:focus-within{border-color:hsl(var(--brand-aapm-green) / .5)}.focus-within\:border-brand-orange\/45:focus-within{border-color:hsl(var(--brand-aapm-orange) / .45)}.focus-within\:border-brand-orange\/55:focus-within{border-color:hsl(var(--brand-aapm-orange) / .55)}.focus-within\:ring-1:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-brand-green\/10:focus-within{--tw-ring-color: hsl(var(--brand-aapm-green) / .1)}.focus-within\:ring-brand-orange\/10:focus-within{--tw-ring-color: hsl(var(--brand-aapm-orange) / .1)}.focus-within\:ring-brand-orange\/15:focus-within{--tw-ring-color: hsl(var(--brand-aapm-orange) / .15)}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-border:hover{border-color:hsl(var(--border))}.hover\:border-brand-green\/35:hover{border-color:hsl(var(--brand-aapm-green) / .35)}.hover\:border-brand-green\/40:hover{border-color:hsl(var(--brand-aapm-green) / .4)}.hover\:border-brand-orange\/35:hover{border-color:hsl(var(--brand-aapm-orange) / .35)}.hover\:border-brand-orange\/50:hover{border-color:hsl(var(--brand-aapm-orange) / .5)}.hover\:border-brand-orange\/70:hover{border-color:hsl(var(--brand-aapm-orange) / .7)}.hover\:border-danger\/45:hover{border-color:hsl(var(--danger) / .45)}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-background:hover{background-color:hsl(var(--background))}.hover\:bg-brand-green\/5:hover{background-color:hsl(var(--brand-aapm-green) / .05)}.hover\:bg-brand-green\/90:hover{background-color:hsl(var(--brand-aapm-green) / .9)}.hover\:bg-brand-orange\/60:hover{background-color:hsl(var(--brand-aapm-orange) / .6)}.hover\:bg-brand-orange\/90:hover{background-color:hsl(var(--brand-aapm-orange) / .9)}.hover\:bg-danger\/10:hover{background-color:hsl(var(--danger) / .1)}.hover\:bg-danger\/5:hover{background-color:hsl(var(--danger) / .05)}.hover\:bg-danger\/90:hover{background-color:hsl(var(--danger) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/40:hover{background-color:hsl(var(--muted) / .4)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-surface-hover:hover{background-color:hsl(var(--surface-hover))}.hover\:bg-surface-subtle:hover{background-color:hsl(var(--surface-subtle))}.hover\:bg-surface-subtle\/70:hover{background-color:hsl(var(--surface-subtle) / .7)}.hover\:bg-tint-green:hover{background-color:hsl(var(--tint-green))}.hover\:bg-tint-orange:hover{background-color:hsl(var(--tint-orange))}.hover\:bg-tint-orange\/40:hover{background-color:hsl(var(--tint-orange) / .4)}.hover\:bg-tint-orange\/60:hover{background-color:hsl(var(--tint-orange) / .6)}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-white\/\[0\.12\]:hover{background-color:#ffffff1f}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-brand-green:hover{--tw-text-opacity: 1;color:hsl(var(--brand-aapm-green) / var(--tw-text-opacity, 1))}.hover\:text-brand-green\/80:hover{color:hsl(var(--brand-aapm-green) / .8)}.hover\:text-brand-orange:hover{--tw-text-opacity: 1;color:hsl(var(--brand-aapm-orange) / var(--tw-text-opacity, 1))}.hover\:text-brand-orange\/75:hover{color:hsl(var(--brand-aapm-orange) / .75)}.hover\:text-brand-orange\/80:hover{color:hsl(var(--brand-aapm-orange) / .8)}.hover\:text-danger:hover{color:hsl(var(--danger))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-card:focus{background-color:hsl(var(--card))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-danger:focus{color:hsl(var(--danger))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-brand-green:focus{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--brand-aapm-green) / var(--tw-ring-opacity, 1))}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset: inset}.focus-visible\:ring-brand-green\/40:focus-visible{--tw-ring-color: hsl(var(--brand-aapm-green) / .4)}.focus-visible\:ring-brand-orange:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--brand-aapm-orange) / var(--tw-ring-opacity, 1))}.focus-visible\:ring-brand-orange\/25:focus-visible{--tw-ring-color: hsl(var(--brand-aapm-orange) / .25)}.focus-visible\:ring-brand-orange\/50:focus-visible{--tw-ring-color: hsl(var(--brand-aapm-orange) / .5)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-muted:disabled{background-color:hsl(var(--muted))}.disabled\:text-muted-foreground:disabled{color:hsl(var(--muted-foreground))}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:-translate-y-0\.5{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-border{border-color:hsl(var(--border))}.group:hover .group-hover\:text-foreground{color:hsl(var(--foreground))}.group:hover .group-hover\:opacity-100{opacity:1}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:hsl(var(--primary))}.data-\[state\=open\]\:border-brand-green\/35[data-state=open]{border-color:hsl(var(--brand-aapm-green) / .35)}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-transparent[data-state=active]{background-color:transparent}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow-none[data-state=active]{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[state\=open\]\:shadow-\[var\(--surface-shadow-hover\)\][data-state=open]{--tw-shadow-color: var(--surface-shadow-hover);--tw-shadow: var(--tw-shadow-colored)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed],.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media(min-width:640px){.sm\:inset-x-4{left:1rem;right:1rem}.sm\:bottom-5{bottom:1.25rem}.sm\:right-5{right:1.25rem}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:mt-0{margin-top:0}.sm\:mt-6{margin-top:1.5rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:hidden{display:none}.sm\:h-10{height:2.5rem}.sm\:h-8{height:2rem}.sm\:w-32{width:8rem}.sm\:w-8{width:2rem}.sm\:w-auto{width:auto}.sm\:max-w-\[15rem\]{max-width:15rem}.sm\:max-w-\[88\%\]{max-width:88%}.sm\:max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:flex-1{flex:1 1 0%}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_12rem\]{grid-template-columns:minmax(0,1fr) 12rem}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(12rem\,0\.7fr\)\]{grid-template-columns:minmax(0,1fr) minmax(12rem,.7fr)}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:items-stretch{align-items:stretch}.sm\:justify-start{justify-content:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-1\.5{gap:.375rem}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-8{gap:2rem}.sm\:space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:space-y-9>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.25rem * var(--tw-space-y-reverse))}.sm\:self-auto{align-self:auto}.sm\:p-10{padding:2.5rem}.sm\:p-14{padding:3.5rem}.sm\:p-3{padding:.75rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-9{padding:2.25rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-3\.5{padding-left:.875rem;padding-right:.875rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-1{padding-top:.25rem;padding-bottom:.25rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:py-9{padding-top:2.25rem;padding-bottom:2.25rem}.sm\:pb-10{padding-bottom:2.5rem}.sm\:pb-3{padding-bottom:.75rem}.sm\:pl-1\.5{padding-left:.375rem}.sm\:pr-2{padding-right:.5rem}.sm\:pt-2{padding-top:.5rem}.sm\:pt-9{padding-top:2.25rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-\[0\.9rem\]{font-size:.9rem}.sm\:text-\[2\.35rem\]{font-size:2.35rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:leading-8{line-height:2rem}.sm\:opacity-0{opacity:0}.group:hover .sm\:group-hover\:opacity-100{opacity:1}}@media(min-width:768px){.md\:absolute{position:absolute}.md\:sticky{position:sticky}.md\:top-2{top:.5rem}.md\:col-span-2{grid-column:span 2 / span 2}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:bottom-5{bottom:1.25rem}.lg\:left-auto{left:auto}.lg\:right-5{right:1.25rem}.lg\:top-5{top:1.25rem}.lg\:order-last{order:9999}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:-mx-4{margin-left:-1rem;margin-right:-1rem}.lg\:mt-6{margin-top:1.5rem}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-\[calc\(100dvh-73px\)\]{height:calc(100dvh - 73px)}.lg\:h-\[min\(39rem\,calc\(100dvh-6\.5rem\)\)\]{height:min(39rem,calc(100dvh - 6.5rem))}.lg\:min-h-\[33rem\]{min-height:33rem}.lg\:w-\[25rem\]{width:25rem}.lg\:w-full{width:100%}.lg\:min-w-0{min-width:0px}.lg\:auto-rows-max{grid-auto-rows:max-content}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[15\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:15.5rem minmax(0,1fr)}.lg\:grid-cols-\[44\%_56\%\]{grid-template-columns:44% 56%}.lg\:grid-cols-\[minmax\(0\,0\.72fr\)_minmax\(0\,1\.28fr\)\]{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.lg\:grid-cols-\[minmax\(0\,1\.08fr\)_minmax\(20rem\,0\.92fr\)\]{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr)}.lg\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(18rem\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.lg\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(19rem\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(19rem,.8fr)}.lg\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(280px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_236px\]{grid-template-columns:minmax(0,1fr) 236px}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(0\,800px\)\]{grid-template-columns:minmax(0,800px)}.lg\:flex-col{flex-direction:column}.lg\:items-center{align-items:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-center{justify-content:center}.lg\:gap-7{gap:1.75rem}.lg\:space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.lg\:self-start{align-self:flex-start}.lg\:overflow-visible{overflow:visible}.lg\:border-l{border-left-width:1px}.lg\:border-t-0{border-top-width:0px}.lg\:p-7{padding:1.75rem}.lg\:p-8{padding:2rem}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.lg\:py-8{padding-top:2rem;padding-bottom:2rem}.lg\:py-9{padding-top:2.25rem;padding-bottom:2.25rem}.lg\:pb-0{padding-bottom:0}}@media(min-width:1280px){.xl\:sticky{position:sticky}.xl\:top-24{top:6rem}.xl\:col-start-1{grid-column-start:1}.xl\:col-start-2{grid-column-start:2}.xl\:row-start-1{grid-row-start:1}.xl\:block{display:block}.xl\:inline-flex{display:inline-flex}.xl\:hidden{display:none}.xl\:h-28{height:7rem}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(19rem\,0\.65fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_15rem\]{grid-template-columns:minmax(0,1fr) 15rem}.xl\:grid-cols-\[minmax\(0\,1fr\)_17rem\]{grid-template-columns:minmax(0,1fr) 17rem}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(18rem\,0\.78fr\)\]{grid-template-columns:minmax(0,1fr) minmax(18rem,.78fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(20rem\,0\.75fr\)\]{grid-template-columns:minmax(0,1fr) minmax(20rem,.75fr)}.xl\:grid-cols-\[minmax\(17rem\,22rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(17rem,22rem) minmax(0,1fr)}.xl\:items-start{align-items:flex-start}.xl\:self-start{align-self:flex-start}.xl\:px-16{padding-left:4rem;padding-right:4rem}.xl\:pb-12{padding-bottom:3rem}.xl\:text-\[1\.35rem\]{font-size:1.35rem}.xl\:leading-8{line-height:2rem}}@media(min-width:1536px){.\32xl\:inline{display:inline}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:not\(\:first-child\)\]\:mt-8:not(:first-child){margin-top:2rem}.\[\&\>div\]\:bg-brand-green>div{--tw-bg-opacity: 1;background-color:hsl(var(--brand-aapm-green) / var(--tw-bg-opacity, 1))}.\[\&\>div\]\:bg-brand-lime>div{--tw-bg-opacity: 1;background-color:hsl(var(--brand-aapm-lime) / var(--tw-bg-opacity, 1))}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:h-4>svg{height:1rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:w-4>svg{width:1rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>td\]\:py-2>td{padding-top:.5rem;padding-bottom:.5rem}.\[\&\>th\]\:py-2>th{padding-top:.5rem;padding-bottom:.5rem}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_h1\]\:my-2 h1,.\[\&_h2\]\:my-2 h2,.\[\&_h3\]\:my-2 h3,.\[\&_img\]\:my-2 img{margin-top:.5rem;margin-bottom:.5rem}.\[\&_ol\]\:my-1\.5 ol,.\[\&_p\]\:my-1\.5 p{margin-top:.375rem;margin-bottom:.375rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:size-\[var\(--icon-size-control\)\] svg{width:var(--icon-size-control);height:var(--icon-size-control)}.\[\&_svg\]\:size-\[var\(--icon-size-navigation\)\] svg{width:var(--icon-size-navigation);height:var(--icon-size-navigation)}.\[\&_svg\]\:size-\[var\(--icon-size-status\)\] svg{width:var(--icon-size-status);height:var(--icon-size-status)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_ul\]\:my-1\.5 ul{margin-top:.375rem;margin-bottom:.375rem}@media(max-height:720px){.\[\@media\(max-height\:720px\)\]\:top-\[20\%\]{top:20%}}@media(max-height:900px){.\[\@media\(max-height\:900px\)\]\:top-\[25\%\]{top:25%}}
