@font-face{font-family:Inter;src:url(/_next/static/media/Inter-Variable.5678e9b0.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:DM Sans;src:url(/_next/static/media/DM-Sans-Variable.bfe8c811.woff2) format("woff2-variations");font-style:normal;font-weight:100 1000;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/_next/static/media/Source-Serif-4-Variable.649132da.woff2) format("woff2-variations");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_next/static/media/IBM-Plex-Mono-400.06ac09dc.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_next/static/media/IBM-Plex-Mono-500.dece0821.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_next/static/media/IBM-Plex-Mono-600.422bb707.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_next/static/media/IBM-Plex-Mono-700.49ea3fe8.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{color-scheme:light;--t7-theme-recipe:custom;--t7-expression:neutral;--t7-contrast:standard;--t7-motion-preference:full;--t7-palette-name:emerald;--t7-primary-palette:emerald;--t7-accent-palette:emerald;--t7-primary-source-kind:palette;--t7-primary-source:emerald;--t7-accent-source-kind:palette;--t7-accent-source:emerald;--t7-canvas-mode:paper;--t7-surface-treatment:quiet;--t7-composition-canvas-mode:paper;--t7-composition-surface-treatment:quiet;--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:78 82% 45%;--t7-accent-hover-hsl:148 58% 28%;--t7-accent-pressed-hsl:148 62% 23%;--t7-accent-subtle-hsl:78 82% 45%;--t7-accent-foreground-hsl:145 50% 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-surface-meaning-neutral-hsl:0 0% 100%;--t7-surface-meaning-brand-hsl:148 58% 29%;--t7-surface-meaning-info-hsl:199 89% 48%;--t7-surface-meaning-success-hsl:128 42% 30%;--t7-surface-meaning-warning-hsl:38 92% 50%;--t7-surface-meaning-danger-hsl:0 72% 51%;--t7-surface-meaning-neutral-foreground-hsl:0 0% 11%;--t7-surface-meaning-brand-foreground-hsl:0 0% 100%;--t7-surface-meaning-info-foreground-hsl:199 84% 27%;--t7-surface-meaning-success-foreground-hsl:128 52% 24%;--t7-surface-meaning-warning-foreground-hsl:28 72% 27%;--t7-surface-meaning-danger-foreground-hsl:0 72% 42%;--t7-surface-meaning-neutral-solid-hsl:0 0% 13%;--t7-surface-meaning-brand-solid-hsl:148 58% 28%;--t7-surface-meaning-info-solid-hsl:199 89% 31%;--t7-surface-meaning-success-solid-hsl:128 42% 30%;--t7-surface-meaning-warning-solid-hsl:38 92% 28%;--t7-surface-meaning-danger-solid-hsl:0 72% 44%;--t7-surface-meaning-neutral-solid-foreground-hsl:0 0% 98%;--t7-surface-meaning-brand-solid-foreground-hsl:0 0% 100%;--t7-surface-meaning-info-solid-foreground-hsl:0 0% 100%;--t7-surface-meaning-success-solid-foreground-hsl:0 0% 100%;--t7-surface-meaning-warning-solid-foreground-hsl:0 0% 100%;--t7-surface-meaning-danger-solid-foreground-hsl:0 0% 100%;--t7-surface-soft-alpha:0.08;--t7-surface-soft-border-alpha:0.28;--t7-surface-expressive-alpha:0.16;--t7-surface-expressive-border-alpha:0.36;--t7-surface-plain-background-hsl:0 0% 98%;--t7-surface-plain-foreground-hsl:0 0% 11%;--t7-surface-plain-muted-hsl:0 0% 43%;--t7-surface-plain-border-hsl:0 0% 100%;--t7-surface-plain-subtle-hsl:0 0% 95%;--t7-surface-plain-focus-hsl:148 58% 29%;--t7-surface-plain-action-hsl:148 58% 29%;--t7-surface-plain-action-foreground-hsl:0 0% 100%;--t7-surface-soft-background-hsl:0 0% 98%;--t7-surface-soft-foreground-hsl:0 0% 11%;--t7-surface-soft-muted-hsl:0 0% 43%;--t7-surface-soft-border-hsl:0 0% 95%;--t7-surface-soft-subtle-hsl:0 0% 95%;--t7-surface-soft-focus-hsl:148 58% 29%;--t7-surface-soft-action-hsl:148 58% 29%;--t7-surface-soft-action-foreground-hsl:0 0% 100%;--t7-surface-expressive-background-hsl:0 0% 95%;--t7-surface-expressive-foreground-hsl:0 0% 11%;--t7-surface-expressive-muted-hsl:0 0% 43%;--t7-surface-expressive-border-hsl:0 0% 87%;--t7-surface-expressive-subtle-hsl:0 0% 95%;--t7-surface-expressive-focus-hsl:148 58% 29%;--t7-surface-expressive-action-hsl:148 58% 29%;--t7-surface-expressive-action-foreground-hsl:0 0% 100%;--t7-surface-solid-background-hsl:148 58% 28%;--t7-surface-solid-foreground-hsl:0 0% 100%;--t7-surface-solid-muted-hsl:0 0% 100%;--t7-surface-solid-border-hsl:148 58% 28%;--t7-surface-solid-subtle-hsl:148 58% 28%;--t7-surface-solid-focus-hsl:0 0% 100%;--t7-surface-solid-action-hsl:0 0% 100%;--t7-surface-solid-action-foreground-hsl:148 58% 28%;--t7-surface-inverse-background-hsl:0 0% 13%;--t7-surface-inverse-foreground-hsl:0 0% 98%;--t7-surface-inverse-muted-hsl:0 0% 76%;--t7-surface-inverse-border-hsl:0 0% 28%;--t7-surface-inverse-subtle-hsl:0 0% 28%;--t7-surface-inverse-focus-hsl:0 0% 98%;--t7-surface-inverse-action-hsl:0 0% 98%;--t7-surface-inverse-action-foreground-hsl:0 0% 13%;--t7-surface-pair-neutral-plain-background-hsl:0 0% 98%;--t7-surface-pair-neutral-plain-foreground-hsl:0 0% 11%;--t7-surface-pair-neutral-plain-muted-hsl:0 0% 43%;--t7-surface-pair-neutral-plain-border-hsl:0 0% 100%;--t7-surface-pair-neutral-plain-subtle-hsl:0 0% 95%;--t7-surface-pair-neutral-plain-focus-hsl:148 58% 29%;--t7-surface-pair-neutral-plain-action-hsl:148 58% 29%;--t7-surface-pair-neutral-plain-action-foreground-hsl:0 0% 100%;--t7-surface-pair-neutral-soft-background-hsl:0 0% 98%;--t7-surface-pair-neutral-soft-foreground-hsl:0 0% 11%;--t7-surface-pair-neutral-soft-muted-hsl:0 0% 43%;--t7-surface-pair-neutral-soft-border-hsl:0 0% 95%;--t7-surface-pair-neutral-soft-subtle-hsl:0 0% 95%;--t7-surface-pair-neutral-soft-focus-hsl:148 58% 29%;--t7-surface-pair-neutral-soft-action-hsl:148 58% 29%;--t7-surface-pair-neutral-soft-action-foreground-hsl:0 0% 100%;--t7-surface-pair-neutral-expressive-background-hsl:0 0% 95%;--t7-surface-pair-neutral-expressive-foreground-hsl:0 0% 11%;--t7-surface-pair-neutral-expressive-muted-hsl:0 0% 43%;--t7-surface-pair-neutral-expressive-border-hsl:0 0% 87%;--t7-surface-pair-neutral-expressive-subtle-hsl:0 0% 95%;--t7-surface-pair-neutral-expressive-focus-hsl:148 58% 29%;--t7-surface-pair-neutral-expressive-action-hsl:148 58% 29%;--t7-surface-pair-neutral-expressive-action-foreground-hsl:0 0% 100%;--t7-surface-pair-neutral-solid-background-hsl:0 0% 13%;--t7-surface-pair-neutral-solid-foreground-hsl:0 0% 98%;--t7-surface-pair-neutral-solid-muted-hsl:0 0% 98%;--t7-surface-pair-neutral-solid-border-hsl:0 0% 13%;--t7-surface-pair-neutral-solid-subtle-hsl:0 0% 13%;--t7-surface-pair-neutral-solid-focus-hsl:0 0% 98%;--t7-surface-pair-neutral-solid-action-hsl:0 0% 98%;--t7-surface-pair-neutral-solid-action-foreground-hsl:0 0% 13%;--t7-surface-pair-neutral-inverse-background-hsl:0 0% 13%;--t7-surface-pair-neutral-inverse-foreground-hsl:0 0% 98%;--t7-surface-pair-neutral-inverse-muted-hsl:0 0% 76%;--t7-surface-pair-neutral-inverse-border-hsl:0 0% 28%;--t7-surface-pair-neutral-inverse-subtle-hsl:0 0% 28%;--t7-surface-pair-neutral-inverse-focus-hsl:0 0% 98%;--t7-surface-pair-neutral-inverse-action-hsl:0 0% 98%;--t7-surface-pair-neutral-inverse-action-foreground-hsl:0 0% 13%;--t7-surface-pair-brand-plain-background-hsl:148 14.134% 95.24%;--t7-surface-pair-brand-plain-foreground-hsl:0 0% 11%;--t7-surface-pair-brand-plain-muted-hsl:0 0% 43%;--t7-surface-pair-brand-plain-border-hsl:148 20.996% 85.58%;--t7-surface-pair-brand-plain-subtle-hsl:0 0% 95%;--t7-surface-pair-brand-plain-focus-hsl:148 58% 29%;--t7-surface-pair-brand-plain-action-hsl:148 58% 29%;--t7-surface-pair-brand-plain-action-foreground-hsl:0 0% 100%;--t7-surface-pair-brand-soft-background-hsl:148 17.894% 92.48%;--t7-surface-pair-brand-soft-foreground-hsl:0 0% 11%;--t7-surface-pair-brand-soft-muted-hsl:0 0% 43%;--t7-surface-pair-brand-soft-border-hsl:148 22.09% 78.68%;--t7-surface-pair-brand-soft-subtle-hsl:0 0% 95%;--t7-surface-pair-brand-soft-focus-hsl:148 58% 29%;--t7-surface-pair-brand-soft-action-hsl:148 58% 29%;--t7-surface-pair-brand-soft-action-foreground-hsl:0 0% 100%;--t7-surface-pair-brand-expressive-background-hsl:148 20.638% 86.96%;--t7-surface-pair-brand-expressive-foreground-hsl:0 0% 11%;--t7-surface-pair-brand-expressive-muted-hsl:0 0% 43%;--t7-surface-pair-brand-expressive-border-hsl:148 22.56% 73.16%;--t7-surface-pair-brand-expressive-subtle-hsl:0 0% 95%;--t7-surface-pair-brand-expressive-focus-hsl:148 58% 29%;--t7-surface-pair-brand-expressive-action-hsl:148 58% 29%;--t7-surface-pair-brand-expressive-action-foreground-hsl:0 0% 100%;--t7-surface-pair-brand-solid-background-hsl:148 58% 28%;--t7-surface-pair-brand-solid-foreground-hsl:0 0% 100%;--t7-surface-pair-brand-solid-muted-hsl:0 0% 100%;--t7-surface-pair-brand-solid-border-hsl:148 58% 28%;--t7-surface-pair-brand-solid-subtle-hsl:148 58% 28%;--t7-surface-pair-brand-solid-focus-hsl:0 0% 100%;--t7-surface-pair-brand-solid-action-hsl:0 0% 100%;--t7-surface-pair-brand-solid-action-foreground-hsl:148 58% 28%;--t7-surface-pair-brand-inverse-background-hsl:0 0% 13%;--t7-surface-pair-brand-inverse-foreground-hsl:0 0% 98%;--t7-surface-pair-brand-inverse-muted-hsl:0 0% 76%;--t7-surface-pair-brand-inverse-border-hsl:0 0% 28%;--t7-surface-pair-brand-inverse-subtle-hsl:0 0% 28%;--t7-surface-pair-brand-inverse-focus-hsl:0 0% 98%;--t7-surface-pair-brand-inverse-action-hsl:0 0% 98%;--t7-surface-pair-brand-inverse-action-foreground-hsl:0 0% 13%;--t7-surface-pair-info-plain-background-hsl:199 42.72% 96%;--t7-surface-pair-info-plain-foreground-hsl:0 0% 11%;--t7-surface-pair-info-plain-muted-hsl:0 0% 43%;--t7-surface-pair-info-plain-border-hsl:199 69.905% 89%;--t7-surface-pair-info-plain-subtle-hsl:0 0% 95%;--t7-surface-pair-info-plain-focus-hsl:148 58% 29%;--t7-surface-pair-info-plain-action-hsl:148 58% 29%;--t7-surface-pair-info-plain-action-foreground-hsl:0 0% 100%;--t7-surface-pair-info-soft-background-hsl:199 56.96% 94%;--t7-surface-pair-info-soft-foreground-hsl:0 0% 11%;--t7-surface-pair-info-soft-muted-hsl:0 0% 43%;--t7-surface-pair-info-soft-border-hsl:199 74.76% 84%;--t7-surface-pair-info-soft-subtle-hsl:0 0% 95%;--t7-surface-pair-info-soft-focus-hsl:148 58% 29%;--t7-surface-pair-info-soft-action-hsl:148 58% 29%;--t7-surface-pair-info-soft-action-foreground-hsl:0 0% 100%;--t7-surface-pair-info-expressive-background-hsl:199 68.352% 90%;--t7-surface-pair-info-expressive-foreground-hsl:0 0% 11%;--t7-surface-pair-info-expressive-muted-hsl:0 0% 43%;--t7-surface-pair-info-expressive-border-hsl:199 76.896% 80%;--t7-surface-pair-info-expressive-subtle-hsl:0 0% 95%;--t7-surface-pair-info-expressive-focus-hsl:148 58% 29%;--t7-surface-pair-info-expressive-action-hsl:148 58% 29%;--t7-surface-pair-info-expressive-action-foreground-hsl:0 0% 100%;--t7-surface-pair-info-solid-background-hsl:199 89% 31%;--t7-surface-pair-info-solid-foreground-hsl:0 0% 100%;--t7-surface-pair-info-solid-muted-hsl:0 0% 100%;--t7-surface-pair-info-solid-border-hsl:199 89% 31%;--t7-surface-pair-info-solid-subtle-hsl:199 89% 31%;--t7-surface-pair-info-solid-focus-hsl:0 0% 100%;--t7-surface-pair-info-solid-action-hsl:0 0% 100%;--t7-surface-pair-info-solid-action-foreground-hsl:199 89% 31%;--t7-surface-pair-info-inverse-background-hsl:0 0% 13%;--t7-surface-pair-info-inverse-foreground-hsl:0 0% 98%;--t7-surface-pair-info-inverse-muted-hsl:0 0% 76%;--t7-surface-pair-info-inverse-border-hsl:0 0% 28%;--t7-surface-pair-info-inverse-subtle-hsl:0 0% 28%;--t7-surface-pair-info-inverse-focus-hsl:0 0% 98%;--t7-surface-pair-info-inverse-action-hsl:0 0% 98%;--t7-surface-pair-info-inverse-action-foreground-hsl:0 0% 13%;--t7-surface-pair-success-plain-background-hsl:128 10.678% 95.28%;--t7-surface-pair-success-plain-foreground-hsl:0 0% 11%;--t7-surface-pair-success-plain-muted-hsl:0 0% 43%;--t7-surface-pair-success-plain-border-hsl:128 15.927% 85.76%;--t7-surface-pair-success-plain-subtle-hsl:0 0% 95%;--t7-surface-pair-success-plain-focus-hsl:148 58% 29%;--t7-surface-pair-success-plain-action-hsl:148 58% 29%;--t7-surface-pair-success-plain-action-foreground-hsl:0 0% 100%;--t7-surface-pair-success-soft-background-hsl:128 13.548% 92.56%;--t7-surface-pair-success-soft-foreground-hsl:0 0% 11%;--t7-surface-pair-success-soft-muted-hsl:0 0% 43%;--t7-surface-pair-success-soft-border-hsl:128 16.768% 78.96%;--t7-surface-pair-success-soft-subtle-hsl:0 0% 95%;--t7-surface-pair-success-soft-focus-hsl:148 58% 29%;--t7-surface-pair-success-soft-action-hsl:148 58% 29%;--t7-surface-pair-success-soft-action-foreground-hsl:0 0% 100%;--t7-surface-pair-success-expressive-background-hsl:128 15.652% 87.12%;--t7-surface-pair-success-expressive-foreground-hsl:0 0% 11%;--t7-surface-pair-success-expressive-muted-hsl:0 0% 43%;--t7-surface-pair-success-expressive-border-hsl:128 17.13% 73.52%;--t7-surface-pair-success-expressive-subtle-hsl:0 0% 95%;--t7-surface-pair-success-expressive-focus-hsl:148 58% 29%;--t7-surface-pair-success-expressive-action-hsl:148 58% 29%;--t7-surface-pair-success-expressive-action-foreground-hsl:0 0% 100%;--t7-surface-pair-success-solid-background-hsl:128 42% 30%;--t7-surface-pair-success-solid-foreground-hsl:0 0% 100%;--t7-surface-pair-success-solid-muted-hsl:0 0% 100%;--t7-surface-pair-success-solid-border-hsl:128 42% 30%;--t7-surface-pair-success-solid-subtle-hsl:128 42% 30%;--t7-surface-pair-success-solid-focus-hsl:0 0% 100%;--t7-surface-pair-success-solid-action-hsl:0 0% 100%;--t7-surface-pair-success-solid-action-foreground-hsl:128 42% 30%;--t7-surface-pair-success-inverse-background-hsl:0 0% 13%;--t7-surface-pair-success-inverse-foreground-hsl:0 0% 98%;--t7-surface-pair-success-inverse-muted-hsl:0 0% 76%;--t7-surface-pair-success-inverse-border-hsl:0 0% 28%;--t7-surface-pair-success-inverse-subtle-hsl:0 0% 28%;--t7-surface-pair-success-inverse-focus-hsl:0 0% 98%;--t7-surface-pair-success-inverse-action-hsl:0 0% 98%;--t7-surface-pair-success-inverse-action-foreground-hsl:0 0% 13%;--t7-surface-pair-warning-plain-background-hsl:38 46.939% 96.08%;--t7-surface-pair-warning-plain-foreground-hsl:0 0% 11%;--t7-surface-pair-warning-plain-muted-hsl:0 0% 43%;--t7-surface-pair-warning-plain-border-hsl:38 77.82% 89.36%;--t7-surface-pair-warning-plain-subtle-hsl:0 0% 95%;--t7-surface-pair-warning-plain-focus-hsl:148 58% 29%;--t7-surface-pair-warning-plain-action-hsl:148 58% 29%;--t7-surface-pair-warning-plain-action-foreground-hsl:0 0% 100%;--t7-surface-pair-warning-soft-background-hsl:38 63.014% 94.16%;--t7-surface-pair-warning-soft-foreground-hsl:0 0% 11%;--t7-surface-pair-warning-soft-muted-hsl:0 0% 43%;--t7-surface-pair-warning-soft-border-hsl:38 83.42% 84.56%;--t7-surface-pair-warning-soft-subtle-hsl:0 0% 95%;--t7-surface-pair-warning-soft-focus-hsl:148 58% 29%;--t7-surface-pair-warning-soft-action-hsl:148 58% 29%;--t7-surface-pair-warning-soft-action-foreground-hsl:0 0% 100%;--t7-surface-pair-warning-expressive-background-hsl:38 76.033% 90.32%;--t7-surface-pair-warning-expressive-foreground-hsl:0 0% 11%;--t7-surface-pair-warning-expressive-muted-hsl:0 0% 43%;--t7-surface-pair-warning-expressive-border-hsl:38 85.892% 80.72%;--t7-surface-pair-warning-expressive-subtle-hsl:0 0% 95%;--t7-surface-pair-warning-expressive-focus-hsl:148 58% 29%;--t7-surface-pair-warning-expressive-action-hsl:148 58% 29%;--t7-surface-pair-warning-expressive-action-foreground-hsl:0 0% 100%;--t7-surface-pair-warning-solid-background-hsl:38 92% 28%;--t7-surface-pair-warning-solid-foreground-hsl:0 0% 100%;--t7-surface-pair-warning-solid-muted-hsl:0 0% 100%;--t7-surface-pair-warning-solid-border-hsl:38 92% 28%;--t7-surface-pair-warning-solid-subtle-hsl:38 92% 28%;--t7-surface-pair-warning-solid-focus-hsl:0 0% 100%;--t7-surface-pair-warning-solid-action-hsl:0 0% 100%;--t7-surface-pair-warning-solid-action-foreground-hsl:38 92% 28%;--t7-surface-pair-warning-inverse-background-hsl:0 0% 13%;--t7-surface-pair-warning-inverse-foreground-hsl:0 0% 98%;--t7-surface-pair-warning-inverse-muted-hsl:0 0% 76%;--t7-surface-pair-warning-inverse-border-hsl:0 0% 28%;--t7-surface-pair-warning-inverse-subtle-hsl:0 0% 28%;--t7-surface-pair-warning-inverse-focus-hsl:0 0% 98%;--t7-surface-pair-warning-inverse-action-hsl:0 0% 98%;--t7-surface-pair-warning-inverse-action-foreground-hsl:0 0% 13%;--t7-surface-pair-danger-plain-background-hsl:0 36.371% 96.12%;--t7-surface-pair-danger-plain-foreground-hsl:0 0% 11%;--t7-surface-pair-danger-plain-muted-hsl:0 0% 43%;--t7-surface-pair-danger-plain-border-hsl:0 60.711% 89.54%;--t7-surface-pair-danger-plain-subtle-hsl:0 0% 95%;--t7-surface-pair-danger-plain-focus-hsl:148 58% 29%;--t7-surface-pair-danger-plain-action-hsl:148 58% 29%;--t7-surface-pair-danger-plain-action-foreground-hsl:0 0% 100%;--t7-surface-pair-danger-soft-background-hsl:0 49% 94.24%;--t7-surface-pair-danger-soft-foreground-hsl:0 0% 11%;--t7-surface-pair-danger-soft-muted-hsl:0 0% 43%;--t7-surface-pair-danger-soft-border-hsl:0 65.161% 84.84%;--t7-surface-pair-danger-soft-subtle-hsl:0 0% 95%;--t7-surface-pair-danger-soft-focus-hsl:148 58% 29%;--t7-surface-pair-danger-soft-action-hsl:148 58% 29%;--t7-surface-pair-danger-soft-action-foreground-hsl:0 0% 100%;--t7-surface-pair-danger-expressive-background-hsl:0 59.294% 90.48%;--t7-surface-pair-danger-expressive-foreground-hsl:0 0% 11%;--t7-surface-pair-danger-expressive-muted-hsl:0 0% 43%;--t7-surface-pair-danger-expressive-border-hsl:0 67.129% 81.08%;--t7-surface-pair-danger-expressive-subtle-hsl:0 0% 95%;--t7-surface-pair-danger-expressive-focus-hsl:148 58% 29%;--t7-surface-pair-danger-expressive-action-hsl:148 58% 29%;--t7-surface-pair-danger-expressive-action-foreground-hsl:0 0% 100%;--t7-surface-pair-danger-solid-background-hsl:0 72% 44%;--t7-surface-pair-danger-solid-foreground-hsl:0 0% 100%;--t7-surface-pair-danger-solid-muted-hsl:0 0% 100%;--t7-surface-pair-danger-solid-border-hsl:0 72% 44%;--t7-surface-pair-danger-solid-subtle-hsl:0 72% 44%;--t7-surface-pair-danger-solid-focus-hsl:0 0% 100%;--t7-surface-pair-danger-solid-action-hsl:0 0% 100%;--t7-surface-pair-danger-solid-action-foreground-hsl:0 72% 44%;--t7-surface-pair-danger-inverse-background-hsl:0 0% 13%;--t7-surface-pair-danger-inverse-foreground-hsl:0 0% 98%;--t7-surface-pair-danger-inverse-muted-hsl:0 0% 76%;--t7-surface-pair-danger-inverse-border-hsl:0 0% 28%;--t7-surface-pair-danger-inverse-subtle-hsl:0 0% 28%;--t7-surface-pair-danger-inverse-focus-hsl:0 0% 98%;--t7-surface-pair-danger-inverse-action-hsl:0 0% 98%;--t7-surface-pair-danger-inverse-action-foreground-hsl:0 0% 13%;--t7-background-hsl:0 0% 100%;--t7-color-bg-canvas-hsl:0 0% 100%;--t7-surface-hsl:0 0% 98%;--t7-color-bg-surface-hsl:0 0% 98%;--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% 98%;--t7-surface-emphasis-soft-hsl:0 0% 98%;--t7-surface-emphasis-soft-alpha:var(--t7-surface-soft-alpha);--t7-surface-emphasis-soft-border-alpha:var(--t7-surface-soft-border-alpha);--t7-surface-emphasis-expressive-alpha:var(--t7-surface-expressive-alpha);--t7-surface-emphasis-expressive-border-alpha:var(
    --t7-surface-expressive-border-alpha
  );--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% 100%;--t7-border-strong-hsl:0 0% 87%;--t7-border-subtle-hsl:0 0% 95%;--t7-table-border-hsl:0 0% 87%;--t7-table-divider-alpha:0.82;--t7-table-min-width:500px;--t7-table-header-row-inset:4px;--t7-table-selection-cell-width:42px;--t7-table-checkbox-size:16px;--t7-table-stacked-label-min-width:76px;--t7-table-stacked-state-min-height:120px;--t7-table-row-comfortable-increment:8px;--t7-table-row-compact-minimum:36px;--t7-table-row-compact-decrement:6px;--t7-table-row-dense-minimum:32px;--t7-table-row-dense-decrement:10px;--t7-muted-hsl:0 0% 95%;--t7-focus-hsl:148 58% 29%;--t7-focus-width:1px;--t7-focus-offset:2px;--t7-focus-ring-alpha:0.72;--t7-focus-glow-alpha:0.18;--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)/var(--t7-focus-ring-alpha)),0 0 10px hsl(var(--t7-focus-hsl)/var(--t7-focus-glow-alpha));--t7-focus-ring-inset:inset 0 0 0 var(--t7-focus-width) hsl(var(--t7-focus-hsl)/var(--t7-focus-ring-alpha)),inset 0 0 8px hsl(var(--t7-focus-hsl)/var(--t7-focus-glow-alpha));--t7-shadow-selection:inset 0 0 0 1px hsl(var(--t7-selected-hsl)/0.24);--t7-shadow-state-boundary:inset 0 0 0 1px hsl(var(--t7-state-boundary-hsl,var(--t7-primary-hsl))/0.18);--t7-action-depth-raised:inset 0 1px 0 hsl(var(
            --t7-action-depth-foreground-hsl,var(--t7-primary-foreground-hsl)
          )/0.24),inset 0 -1px 0 hsl(var(--t7-action-depth-shadow-hsl,var(--t7-scrim-hsl))/0.16),0 6px 12px -9px hsl(var(--t7-action-depth-shadow-hsl,var(--t7-primary-hsl))/0.72);--t7-action-depth-inset:inset 0 1px 3px hsl(var(--t7-scrim-hsl)/0.13),inset 0 -1px 0 hsl(var(--t7-surface-raised-hsl)/0.9);--t7-action-depth-flat:none;--t7-action-depth-pressed:inset 0 2px 4px hsl(var(--t7-scrim-hsl)/0.2);--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% 87%;--t7-field-border-hsl:0 0% 87%;--t7-input-hover-border-hsl:148 58% 29%;--t7-input-focus-border-hsl:var(--t7-field-border-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-text-hsl:128 52% 24%;--t7-success-foreground-hsl:128 52% 24%;--t7-warning-hsl:38 92% 50%;--t7-warning-text-hsl:28 72% 27%;--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-text-hsl:199 84% 27%;--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: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-inline-action-size:24px;--t7-tags-input-min-width:10ch;--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-kpi-decorative-size:132px;--t7-kpi-decorative-offset-top:-21px;--t7-kpi-decorative-offset-inline:-21px;--t7-kpi-decorative-opacity:0.09;--t7-kpi-depth-gradient-angle:145deg;--t7-kpi-depth-gradient-stop:58%;--t7-kpi-depth-shadow-blur:26px;--t7-kpi-depth-shadow-offset-y:12px;--t7-kpi-depth-border-alpha:0.56;--t7-kpi-depth-highlight-alpha:0.3;--t7-kpi-depth-shade-alpha:0.14;--t7-kpi-depth-shadow-alpha:0.24;--t7-surface-depth-gradient-angle:145deg;--t7-surface-depth-gradient-stop:58%;--t7-surface-depth-shadow-blur:26px;--t7-surface-depth-shadow-offset-y:12px;--t7-surface-depth-border-alpha:0.56;--t7-surface-depth-highlight-alpha:0.3;--t7-surface-depth-shade-alpha:0.14;--t7-surface-depth-shadow-alpha:0.24;--t7-surface-hover-translate-y:-1px;--t7-chart-line-width:2.5;--t7-chart-point-radius:3.5;--t7-chart-point-hover-scale:1.65;--t7-chart-point-settle-scale:1.06;--t7-chart-bar-radius:5;--t7-chart-bar-hover-translate-y:3px;--t7-chart-bar-hover-scale-y:1.035;--t7-chart-donut-stroke-width:14;--t7-chart-donut-hover-stroke-width:16;--t7-chart-tooltip-offset-y:12px;--t7-chart-depth-gradient-angle:145deg;--t7-chart-depth-gradient-stop:58%;--t7-chart-depth-shadow-blur:6px;--t7-chart-depth-shadow-offset-y:3px;--t7-chart-depth-border-alpha:0.56;--t7-chart-depth-highlight-alpha:0.3;--t7-chart-depth-shade-alpha:0.14;--t7-chart-depth-shadow-alpha:0.1728;--t7-chart-gradient-start-alpha:0.835;--t7-chart-gradient-end-alpha:0.909;--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-icon-feedback:32px;--t7-mark-choice:22px;--t7-mark-radio:22px;--t7-mark-dot:10px;--t7-mark-stroke:2px;--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-select-max-height:260px;--t7-overlay-menu-max-height:360px;--t7-overlay-combobox:280px;--t7-overlay-combobox-max-height:240px;--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-min:128px;--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-switch-track-width:36px;--t7-switch-track-height:20px;--t7-switch-thumb-size:14px;--t7-switch-thumb-distance:16px;--t7-input-action-inset:40px;--t7-input-picker-action-inset:42px;--t7-bottom-navigation-height:64px;--t7-skeleton-shimmer-width:52%;--t7-content-max:1440px;--t7-sidebar-width:232px;--t7-aside-width:320px;--t7-measure-compact:256px;--t7-measure-compact-min:172px;--t7-measure-control:480px;--t7-measure-control-min:224px;--t7-measure-content:1200px;--t7-measure-content-min:320px;--t7-measure-wide:1440px;--t7-measure-wide-min:480px;--t7-measure-reading:880px;--t7-measure-reading-min:280px;--t7-measure-fluid:100%;--t7-measure-fluid-min:0px;--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-composition-inset-page:clamp(24px,3vw,44px);--t7-composition-inset-surface:20px;--t7-composition-inset-card:20px;--t7-composition-gap-element:4px;--t7-composition-gap-group:10px;--t7-composition-gap-section:20px;--t7-composition-gap-region:clamp(24px,3vw,44px);--t7-composition-gap-page:max(clamp(24px,3vw,44px),40px);--t7-composition-fragment-gap:10px;--t7-composition-media-gap:20px;--t7-composition-action-gap:10px;--t7-composition-rail-reading:68ch;--t7-composition-rail-form:640px;--t7-composition-rail-application:1440px;--t7-composition-rail-data:1480px;--t7-composition-rail-full:1440px;--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:0.3;--t7-scrollbar-thumb-hover-alpha:0.5;--t7-scroll-edge-fade:20px;--t7-scroll-viewport-edge-fade:32px;--t7-scroll-edge-fade-alpha:0.08;--t7-scroll-edge-viewport-alpha:0.96;--t7-scroll-edge-mask-soft:hsl(0 0% 0%/0.08);--t7-scroll-edge-mask-solid:hsl(0 0% 0%);--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:-0.03em;--t7-body-tracking:0;--t7-shadow-card:0 1px 2px hsl(0 0% 12%/0.08),0 16px 36px -26px hsl(0 0% 12%/0.24);--t7-shadow-button:0 5px 12px -9px hsl(var(--t7-primary-hsl)/0.8);--t7-shadow-surface:0 1px 2px hsl(0 0% 12%/0.08);--t7-shadow-raised:0 10px 28px -20px hsl(0 0% 12%/0.34);--t7-shadow-popover:0 18px 44px -24px hsl(0 0% 12%/0.48);--t7-shadow-modal:0 28px 80px -30px hsl(0 0% 12%/0.56);--t7-motion-duration:1.5s;--t7-motion-pointer-aura-radius:80px;--t7-motion-duration-instant:0ms;--t7-motion-duration-micro:90ms;--t7-motion-duration-fast:140ms;--t7-motion-duration-standard:180ms;--t7-motion-duration-moderate:240ms;--t7-motion-duration-slow:320ms;--t7-motion-duration-showcase:420ms;--t7-motion-duration-loading:1200ms;--t7-motion-duration-loop:2400ms;--t7-motion-delay-none:0ms;--t7-motion-delay-short:80ms;--t7-motion-delay-intent:300ms;--t7-motion-delay-tooltip:500ms;--t7-motion-delay-stagger:32ms;--t7-motion-distance-none:0px;--t7-motion-distance-micro:2px;--t7-motion-distance-small:4px;--t7-motion-distance-medium:8px;--t7-motion-distance-large:16px;--t7-motion-distance-lift:1px;--t7-motion-scale-press:0.99;--t7-motion-scale-iconPress:0.98;--t7-motion-scale-enter:0.985;--t7-motion-scale-none:1;--t7-motion-ease-standard:cubic-bezier(0.2,0,0,1);--t7-motion-ease-enter:cubic-bezier(0.16,1,0.3,1);--t7-motion-ease-exit:cubic-bezier(0.4,0,1,1);--t7-motion-ease-linear:linear;--t7-motion-role-feedback-hover:var(--t7-motion-duration-fast) var(--t7-motion-ease-enter);--t7-motion-role-feedback-press:var(--t7-motion-duration-micro) var(--t7-motion-ease-standard);--t7-motion-role-feedback-focus:var(--t7-motion-duration-micro) var(--t7-motion-ease-standard);--t7-motion-role-feedback-selection:var(--t7-motion-duration-fast) var(--t7-motion-ease-standard);--t7-motion-role-state-toggle:var(--t7-motion-duration-standard) var(--t7-motion-ease-standard);--t7-motion-role-state-expand:var(--t7-motion-duration-moderate) var(--t7-motion-ease-standard);--t7-motion-role-state-collapse:var(--t7-motion-duration-standard) var(--t7-motion-ease-exit);--t7-motion-role-state-success:var(--t7-motion-duration-fast) var(--t7-motion-ease-standard);--t7-motion-role-state-error:var(--t7-motion-duration-fast) var(--t7-motion-ease-standard);--t7-motion-role-reveal-contextual:var(--t7-motion-duration-fast) var(--t7-motion-ease-enter);--t7-motion-role-reveal-content:var(--t7-motion-duration-standard) var(--t7-motion-ease-enter);--t7-motion-role-overlay-popover:var(--t7-motion-duration-standard) var(--t7-motion-ease-enter);--t7-motion-role-overlay-dialog:var(--t7-motion-duration-moderate) var(--t7-motion-ease-enter);--t7-motion-role-overlay-drawer:var(--t7-motion-duration-slow) var(--t7-motion-ease-enter);--t7-motion-role-navigation-local:var(--t7-motion-duration-fast) var(--t7-motion-ease-standard);--t7-motion-role-navigation-route:var(--t7-motion-duration-standard) var(--t7-motion-ease-enter);--t7-motion-role-status-toast:var(--t7-motion-duration-moderate) var(--t7-motion-ease-enter);--t7-motion-role-status-loading:var(--t7-motion-duration-loading) var(--t7-motion-ease-linear);--t7-motion-role-status-progress:var(--t7-motion-duration-standard) var(--t7-motion-ease-standard);--t7-motion-role-spatial-drag:var(--t7-motion-duration-micro) var(--t7-motion-ease-standard);--t7-motion-role-spatial-sheet:var(--t7-motion-duration-slow) var(--t7-motion-ease-enter);--t7-motion-role-spatial-reorder:var(--t7-motion-duration-standard) var(--t7-motion-ease-enter);--t7-motion-role-expressive-hero:var(--t7-motion-duration-showcase) var(--t7-motion-ease-enter);--t7-motion-role-expressive-ambient:var(--t7-motion-duration-showcase) var(--t7-motion-ease-linear);--t7-motion-stagger-max-items:5;--t7-duration-instant:120ms;--t7-duration-fast:160ms;--t7-duration-standard:220ms;--t7-duration-normal:220ms;--t7-duration-popup:160ms;--t7-duration-overlay:280ms;--t7-duration-layout:220ms;--t7-duration-reveal:800ms;--t7-duration-chart:1250ms;--t7-duration-exit:180ms;--t7-duration-slow:1500ms;--t7-duration-loop:2400ms;--t7-ease-standard:cubic-bezier(0.2,0,0,1);--t7-ease-enter:cubic-bezier(0.16,1,0.3,1);--t7-ease-chart:cubic-bezier(0.22,0.74,0.24,1);--t7-ease-exit:cubic-bezier(0.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:0 0% 12%;--t7-opacity-pressed:0.72;--t7-opacity-disabled:0.5;--t7-opacity-scrim:0.42;--t7-opacity-interactive:0.72;--t7-opacity-hover:0.64;--t7-opacity-active:0.82;--t7-opacity-disabled-control:0.48;--t7-opacity-choice-disabled:0.52;--t7-opacity-option-disabled:0.46;--t7-opacity-checkbox-disabled:0.55;--t7-opacity-disabled-subtle:0.34;--t7-opacity-chart-grid:0.82;--t7-opacity-chart-track:0.68;--t7-opacity-chart-bar:0.1;--t7-opacity-detail-enter:0.35;--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-ref-space-micro:2px;--t7-ref-space-fine:3px;--t7-ref-space-compact:5px;--t7-ref-space-tight:6px;--t7-ref-space-quiet:9px;--t7-ref-space-inline:11px;--t7-ref-space-snug:14px;--t7-ref-space-hero:28px;--t7-ref-space-relaxed:18px;--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:-0.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:-0.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:-0.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:-0.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:-0.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:-0.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:-0.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:0.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:-0.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:-0.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:0.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:-0.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:-0.03em;--t7-type-metric-md-family:var(--t7-font-display)}[data-t7-mode=dark],[data-theme-appearance=dark]{color-scheme:dark;--t7-theme-recipe:custom;--t7-expression:neutral;--t7-contrast:standard;--t7-motion-preference:full;--t7-palette-name:emerald;--t7-primary-palette:emerald;--t7-accent-palette:emerald;--t7-primary-source-kind:palette;--t7-primary-source:emerald;--t7-accent-source-kind:palette;--t7-accent-source:emerald;--t7-canvas-mode:paper;--t7-surface-treatment:quiet;--t7-composition-canvas-mode:paper;--t7-composition-surface-treatment:quiet;--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:78 82% 45%;--t7-accent-hover-hsl:148 58% 28%;--t7-accent-pressed-hsl:148 62% 23%;--t7-accent-subtle-hsl:78 82% 45%;--t7-accent-foreground-hsl:145 50% 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-surface-meaning-neutral-hsl:0 0% 12%;--t7-surface-meaning-brand-hsl:148 58% 29%;--t7-surface-meaning-info-hsl:199 89% 48%;--t7-surface-meaning-success-hsl:128 42% 30%;--t7-surface-meaning-warning-hsl:38 92% 50%;--t7-surface-meaning-danger-hsl:0 72% 51%;--t7-surface-meaning-neutral-foreground-hsl:0 0% 96%;--t7-surface-meaning-brand-foreground-hsl:0 0% 100%;--t7-surface-meaning-info-foreground-hsl:199 70% 76%;--t7-surface-meaning-success-foreground-hsl:128 42% 72%;--t7-surface-meaning-warning-foreground-hsl:42 92% 72%;--t7-surface-meaning-danger-foreground-hsl:0 92% 76%;--t7-surface-meaning-neutral-solid-hsl:0 0% 96%;--t7-surface-meaning-brand-solid-hsl:148 58% 28%;--t7-surface-meaning-info-solid-hsl:199 89% 31%;--t7-surface-meaning-success-solid-hsl:128 42% 30%;--t7-surface-meaning-warning-solid-hsl:38 92% 28%;--t7-surface-meaning-danger-solid-hsl:0 72% 44%;--t7-surface-meaning-neutral-solid-foreground-hsl:0 0% 10%;--t7-surface-meaning-brand-solid-foreground-hsl:0 0% 100%;--t7-surface-meaning-info-solid-foreground-hsl:0 0% 100%;--t7-surface-meaning-success-solid-foreground-hsl:0 0% 100%;--t7-surface-meaning-warning-solid-foreground-hsl:0 0% 100%;--t7-surface-meaning-danger-solid-foreground-hsl:0 0% 100%;--t7-surface-soft-alpha:0.18;--t7-surface-soft-border-alpha:0.46;--t7-surface-expressive-alpha:0.28;--t7-surface-expressive-border-alpha:0.52;--t7-surface-plain-background-hsl:0 0% 16%;--t7-surface-plain-foreground-hsl:0 0% 96%;--t7-surface-plain-muted-hsl:0 0% 68%;--t7-surface-plain-border-hsl:0 0% 12%;--t7-surface-plain-subtle-hsl:0 0% 20%;--t7-surface-plain-focus-hsl:148 58% 62%;--t7-surface-plain-action-hsl:148 58% 29%;--t7-surface-plain-action-foreground-hsl:0 0% 100%;--t7-surface-soft-background-hsl:0 0% 16%;--t7-surface-soft-foreground-hsl:0 0% 96%;--t7-surface-soft-muted-hsl:0 0% 68%;--t7-surface-soft-border-hsl:0 0% 20%;--t7-surface-soft-subtle-hsl:0 0% 20%;--t7-surface-soft-focus-hsl:148 58% 62%;--t7-surface-soft-action-hsl:148 58% 29%;--t7-surface-soft-action-foreground-hsl:0 0% 100%;--t7-surface-expressive-background-hsl:0 0% 20%;--t7-surface-expressive-foreground-hsl:0 0% 96%;--t7-surface-expressive-muted-hsl:0 0% 68%;--t7-surface-expressive-border-hsl:0 0% 24%;--t7-surface-expressive-subtle-hsl:0 0% 20%;--t7-surface-expressive-focus-hsl:148 58% 62%;--t7-surface-expressive-action-hsl:148 58% 29%;--t7-surface-expressive-action-foreground-hsl:0 0% 100%;--t7-surface-solid-background-hsl:148 58% 28%;--t7-surface-solid-foreground-hsl:0 0% 100%;--t7-surface-solid-muted-hsl:0 0% 100%;--t7-surface-solid-border-hsl:148 58% 28%;--t7-surface-solid-subtle-hsl:148 58% 28%;--t7-surface-solid-focus-hsl:0 0% 100%;--t7-surface-solid-action-hsl:0 0% 100%;--t7-surface-solid-action-foreground-hsl:148 58% 28%;--t7-surface-inverse-background-hsl:0 0% 96%;--t7-surface-inverse-foreground-hsl:0 0% 10%;--t7-surface-inverse-muted-hsl:0 0% 33%;--t7-surface-inverse-border-hsl:0 0% 78%;--t7-surface-inverse-subtle-hsl:0 0% 78%;--t7-surface-inverse-focus-hsl:0 0% 10%;--t7-surface-inverse-action-hsl:0 0% 10%;--t7-surface-inverse-action-foreground-hsl:0 0% 96%;--t7-surface-pair-neutral-plain-background-hsl:0 0% 16%;--t7-surface-pair-neutral-plain-foreground-hsl:0 0% 96%;--t7-surface-pair-neutral-plain-muted-hsl:0 0% 68%;--t7-surface-pair-neutral-plain-border-hsl:0 0% 12%;--t7-surface-pair-neutral-plain-subtle-hsl:0 0% 20%;--t7-surface-pair-neutral-plain-focus-hsl:148 58% 62%;--t7-surface-pair-neutral-plain-action-hsl:148 58% 29%;--t7-surface-pair-neutral-plain-action-foreground-hsl:0 0% 100%;--t7-surface-pair-neutral-soft-background-hsl:0 0% 16%;--t7-surface-pair-neutral-soft-foreground-hsl:0 0% 96%;--t7-surface-pair-neutral-soft-muted-hsl:0 0% 68%;--t7-surface-pair-neutral-soft-border-hsl:0 0% 20%;--t7-surface-pair-neutral-soft-subtle-hsl:0 0% 20%;--t7-surface-pair-neutral-soft-focus-hsl:148 58% 62%;--t7-surface-pair-neutral-soft-action-hsl:148 58% 29%;--t7-surface-pair-neutral-soft-action-foreground-hsl:0 0% 100%;--t7-surface-pair-neutral-expressive-background-hsl:0 0% 20%;--t7-surface-pair-neutral-expressive-foreground-hsl:0 0% 96%;--t7-surface-pair-neutral-expressive-muted-hsl:0 0% 68%;--t7-surface-pair-neutral-expressive-border-hsl:0 0% 24%;--t7-surface-pair-neutral-expressive-subtle-hsl:0 0% 20%;--t7-surface-pair-neutral-expressive-focus-hsl:148 58% 62%;--t7-surface-pair-neutral-expressive-action-hsl:148 58% 29%;--t7-surface-pair-neutral-expressive-action-foreground-hsl:0 0% 100%;--t7-surface-pair-neutral-solid-background-hsl:0 0% 96%;--t7-surface-pair-neutral-solid-foreground-hsl:0 0% 10%;--t7-surface-pair-neutral-solid-muted-hsl:0 0% 10%;--t7-surface-pair-neutral-solid-border-hsl:0 0% 96%;--t7-surface-pair-neutral-solid-subtle-hsl:0 0% 96%;--t7-surface-pair-neutral-solid-focus-hsl:0 0% 10%;--t7-surface-pair-neutral-solid-action-hsl:0 0% 10%;--t7-surface-pair-neutral-solid-action-foreground-hsl:0 0% 96%;--t7-surface-pair-neutral-inverse-background-hsl:0 0% 96%;--t7-surface-pair-neutral-inverse-foreground-hsl:0 0% 10%;--t7-surface-pair-neutral-inverse-muted-hsl:0 0% 33%;--t7-surface-pair-neutral-inverse-border-hsl:0 0% 78%;--t7-surface-pair-neutral-inverse-subtle-hsl:0 0% 78%;--t7-surface-pair-neutral-inverse-focus-hsl:0 0% 10%;--t7-surface-pair-neutral-inverse-action-hsl:0 0% 10%;--t7-surface-pair-neutral-inverse-action-foreground-hsl:0 0% 96%;--t7-surface-pair-brand-plain-background-hsl:148 4.073% 16.52%;--t7-surface-pair-brand-plain-foreground-hsl:0 0% 96%;--t7-surface-pair-brand-plain-muted-hsl:0 0% 68%;--t7-surface-pair-brand-plain-border-hsl:148 16.508% 18.34%;--t7-surface-pair-brand-plain-subtle-hsl:0 0% 20%;--t7-surface-pair-brand-plain-focus-hsl:148 58% 62%;--t7-surface-pair-brand-plain-action-hsl:148 58% 29%;--t7-surface-pair-brand-plain-action-foreground-hsl:0 0% 100%;--t7-surface-pair-brand-soft-background-hsl:148 16.508% 18.34%;--t7-surface-pair-brand-soft-foreground-hsl:0 0% 96%;--t7-surface-pair-brand-soft-muted-hsl:0 0% 68%;--t7-surface-pair-brand-soft-border-hsl:148 35.201% 21.98%;--t7-surface-pair-brand-soft-subtle-hsl:0 0% 20%;--t7-surface-pair-brand-soft-focus-hsl:148 58% 62%;--t7-surface-pair-brand-soft-action-hsl:148 58% 29%;--t7-surface-pair-brand-soft-action-foreground-hsl:0 0% 100%;--t7-surface-pair-brand-expressive-background-hsl:148 23.98% 19.64%;--t7-surface-pair-brand-expressive-foreground-hsl:0 0% 96%;--t7-surface-pair-brand-expressive-muted-hsl:0 0% 68%;--t7-surface-pair-brand-expressive-border-hsl:148 38.429% 22.76%;--t7-surface-pair-brand-expressive-subtle-hsl:0 0% 20%;--t7-surface-pair-brand-expressive-focus-hsl:148 58% 62%;--t7-surface-pair-brand-expressive-action-hsl:148 58% 29%;--t7-surface-pair-brand-expressive-action-foreground-hsl:0 0% 100%;--t7-surface-pair-brand-solid-background-hsl:148 58% 28%;--t7-surface-pair-brand-solid-foreground-hsl:0 0% 100%;--t7-surface-pair-brand-solid-muted-hsl:0 0% 100%;--t7-surface-pair-brand-solid-border-hsl:148 58% 28%;--t7-surface-pair-brand-solid-subtle-hsl:148 58% 28%;--t7-surface-pair-brand-solid-focus-hsl:0 0% 100%;--t7-surface-pair-brand-solid-action-hsl:0 0% 100%;--t7-surface-pair-brand-solid-action-foreground-hsl:148 58% 28%;--t7-surface-pair-brand-inverse-background-hsl:0 0% 96%;--t7-surface-pair-brand-inverse-foreground-hsl:0 0% 10%;--t7-surface-pair-brand-inverse-muted-hsl:0 0% 33%;--t7-surface-pair-brand-inverse-border-hsl:0 0% 78%;--t7-surface-pair-brand-inverse-subtle-hsl:0 0% 78%;--t7-surface-pair-brand-inverse-focus-hsl:0 0% 10%;--t7-surface-pair-brand-inverse-action-hsl:0 0% 10%;--t7-surface-pair-brand-inverse-action-foreground-hsl:0 0% 96%;--t7-surface-pair-info-plain-background-hsl:199 9.889% 17.28%;--t7-surface-pair-info-plain-foreground-hsl:0 0% 96%;--t7-surface-pair-info-plain-muted-hsl:0 0% 68%;--t7-surface-pair-info-plain-border-hsl:199 35.338% 21.76%;--t7-surface-pair-info-plain-subtle-hsl:0 0% 20%;--t7-surface-pair-info-plain-focus-hsl:148 58% 62%;--t7-surface-pair-info-plain-action-hsl:148 58% 29%;--t7-surface-pair-info-plain-action-foreground-hsl:0 0% 100%;--t7-surface-pair-info-soft-background-hsl:199 35.338% 21.76%;--t7-surface-pair-info-soft-foreground-hsl:0 0% 96%;--t7-surface-pair-info-soft-muted-hsl:0 0% 68%;--t7-surface-pair-info-soft-border-hsl:199 63.969% 30.72%;--t7-surface-pair-info-soft-subtle-hsl:0 0% 20%;--t7-surface-pair-info-soft-focus-hsl:148 58% 62%;--t7-surface-pair-info-soft-action-hsl:148 58% 29%;--t7-surface-pair-info-soft-action-foreground-hsl:0 0% 100%;--t7-surface-pair-info-expressive-background-hsl:199 47.923% 24.96%;--t7-surface-pair-info-expressive-foreground-hsl:0 0% 96%;--t7-surface-pair-info-expressive-muted-hsl:0 0% 68%;--t7-surface-pair-info-expressive-border-hsl:199 68.059% 32.64%;--t7-surface-pair-info-expressive-subtle-hsl:0 0% 20%;--t7-surface-pair-info-expressive-focus-hsl:148 58% 62%;--t7-surface-pair-info-expressive-action-hsl:148 58% 29%;--t7-surface-pair-info-expressive-action-foreground-hsl:0 0% 100%;--t7-surface-pair-info-solid-background-hsl:199 89% 31%;--t7-surface-pair-info-solid-foreground-hsl:0 0% 100%;--t7-surface-pair-info-solid-muted-hsl:0 0% 100%;--t7-surface-pair-info-solid-border-hsl:199 89% 31%;--t7-surface-pair-info-solid-subtle-hsl:199 89% 31%;--t7-surface-pair-info-solid-focus-hsl:0 0% 100%;--t7-surface-pair-info-solid-action-hsl:0 0% 100%;--t7-surface-pair-info-solid-action-foreground-hsl:199 89% 31%;--t7-surface-pair-info-inverse-background-hsl:0 0% 96%;--t7-surface-pair-info-inverse-foreground-hsl:0 0% 10%;--t7-surface-pair-info-inverse-muted-hsl:0 0% 33%;--t7-surface-pair-info-inverse-border-hsl:0 0% 78%;--t7-surface-pair-info-inverse-subtle-hsl:0 0% 78%;--t7-surface-pair-info-inverse-focus-hsl:0 0% 10%;--t7-surface-pair-info-inverse-action-hsl:0 0% 10%;--t7-surface-pair-info-inverse-action-foreground-hsl:0 0% 96%;--t7-surface-pair-success-plain-background-hsl:128 3.043% 16.56%;--t7-surface-pair-success-plain-foreground-hsl:0 0% 96%;--t7-surface-pair-success-plain-muted-hsl:0 0% 68%;--t7-surface-pair-success-plain-border-hsl:128 12.246% 18.52%;--t7-surface-pair-success-plain-subtle-hsl:0 0% 20%;--t7-surface-pair-success-plain-focus-hsl:148 58% 62%;--t7-surface-pair-success-plain-action-hsl:148 58% 29%;--t7-surface-pair-success-plain-action-foreground-hsl:0 0% 100%;--t7-surface-pair-success-soft-background-hsl:128 12.246% 18.52%;--t7-surface-pair-success-soft-foreground-hsl:0 0% 96%;--t7-surface-pair-success-soft-muted-hsl:0 0% 68%;--t7-surface-pair-success-soft-border-hsl:128 25.829% 22.44%;--t7-surface-pair-success-soft-subtle-hsl:0 0% 20%;--t7-surface-pair-success-soft-focus-hsl:148 58% 62%;--t7-surface-pair-success-soft-action-hsl:148 58% 29%;--t7-surface-pair-success-soft-action-foreground-hsl:0 0% 100%;--t7-surface-pair-success-expressive-background-hsl:128 17.711% 19.92%;--t7-surface-pair-success-expressive-foreground-hsl:0 0% 96%;--t7-surface-pair-success-expressive-muted-hsl:0 0% 68%;--t7-surface-pair-success-expressive-border-hsl:128 28.144% 23.28%;--t7-surface-pair-success-expressive-subtle-hsl:0 0% 20%;--t7-surface-pair-success-expressive-focus-hsl:148 58% 62%;--t7-surface-pair-success-expressive-action-hsl:148 58% 29%;--t7-surface-pair-success-expressive-action-foreground-hsl:0 0% 100%;--t7-surface-pair-success-solid-background-hsl:128 42% 30%;--t7-surface-pair-success-solid-foreground-hsl:0 0% 100%;--t7-surface-pair-success-solid-muted-hsl:0 0% 100%;--t7-surface-pair-success-solid-border-hsl:128 42% 30%;--t7-surface-pair-success-solid-subtle-hsl:128 42% 30%;--t7-surface-pair-success-solid-focus-hsl:0 0% 100%;--t7-surface-pair-success-solid-action-hsl:0 0% 100%;--t7-surface-pair-success-solid-action-foreground-hsl:128 42% 30%;--t7-surface-pair-success-inverse-background-hsl:0 0% 96%;--t7-surface-pair-success-inverse-foreground-hsl:0 0% 10%;--t7-surface-pair-success-inverse-muted-hsl:0 0% 33%;--t7-surface-pair-success-inverse-border-hsl:0 0% 78%;--t7-surface-pair-success-inverse-subtle-hsl:0 0% 78%;--t7-surface-pair-success-inverse-focus-hsl:0 0% 10%;--t7-surface-pair-success-inverse-action-hsl:0 0% 10%;--t7-surface-pair-success-inverse-action-foreground-hsl:0 0% 96%;--t7-surface-pair-warning-plain-background-hsl:38 10.599% 17.36%;--t7-surface-pair-warning-plain-foreground-hsl:0 0% 96%;--t7-surface-pair-warning-plain-muted-hsl:0 0% 68%;--t7-surface-pair-warning-plain-border-hsl:38 37.432% 22.12%;--t7-surface-pair-warning-plain-subtle-hsl:0 0% 20%;--t7-surface-pair-warning-plain-focus-hsl:148 58% 62%;--t7-surface-pair-warning-plain-action-hsl:148 58% 29%;--t7-surface-pair-warning-plain-action-foreground-hsl:0 0% 100%;--t7-surface-pair-warning-soft-background-hsl:38 37.432% 22.12%;--t7-surface-pair-warning-soft-foreground-hsl:0 0% 96%;--t7-surface-pair-warning-soft-muted-hsl:0 0% 68%;--t7-surface-pair-warning-soft-border-hsl:38 66.877% 31.64%;--t7-surface-pair-warning-soft-subtle-hsl:0 0% 20%;--t7-surface-pair-warning-soft-focus-hsl:148 58% 62%;--t7-surface-pair-warning-soft-action-hsl:148 58% 29%;--t7-surface-pair-warning-soft-action-foreground-hsl:0 0% 100%;--t7-surface-pair-warning-expressive-background-hsl:38 50.47% 25.52%;--t7-surface-pair-warning-expressive-foreground-hsl:0 0% 96%;--t7-surface-pair-warning-expressive-muted-hsl:0 0% 68%;--t7-surface-pair-warning-expressive-border-hsl:38 71.021% 33.68%;--t7-surface-pair-warning-expressive-subtle-hsl:0 0% 20%;--t7-surface-pair-warning-expressive-focus-hsl:148 58% 62%;--t7-surface-pair-warning-expressive-action-hsl:148 58% 29%;--t7-surface-pair-warning-expressive-action-foreground-hsl:0 0% 100%;--t7-surface-pair-warning-solid-background-hsl:38 92% 28%;--t7-surface-pair-warning-solid-foreground-hsl:0 0% 100%;--t7-surface-pair-warning-solid-muted-hsl:0 0% 100%;--t7-surface-pair-warning-solid-border-hsl:38 92% 28%;--t7-surface-pair-warning-solid-subtle-hsl:38 92% 28%;--t7-surface-pair-warning-solid-focus-hsl:0 0% 100%;--t7-surface-pair-warning-solid-action-hsl:0 0% 100%;--t7-surface-pair-warning-solid-action-foreground-hsl:38 92% 28%;--t7-surface-pair-warning-inverse-background-hsl:0 0% 96%;--t7-surface-pair-warning-inverse-foreground-hsl:0 0% 10%;--t7-surface-pair-warning-inverse-muted-hsl:0 0% 33%;--t7-surface-pair-warning-inverse-border-hsl:0 0% 78%;--t7-surface-pair-warning-inverse-subtle-hsl:0 0% 78%;--t7-surface-pair-warning-inverse-focus-hsl:0 0% 10%;--t7-surface-pair-warning-inverse-action-hsl:0 0% 10%;--t7-surface-pair-warning-inverse-action-foreground-hsl:0 0% 96%;--t7-surface-pair-danger-plain-background-hsl:0 8.11% 17.4%;--t7-surface-pair-danger-plain-foreground-hsl:0 0% 96%;--t7-surface-pair-danger-plain-muted-hsl:0 0% 68%;--t7-surface-pair-danger-plain-border-hsl:0 28.477% 22.3%;--t7-surface-pair-danger-plain-subtle-hsl:0 0% 20%;--t7-surface-pair-danger-plain-focus-hsl:148 58% 62%;--t7-surface-pair-danger-plain-action-hsl:148 58% 29%;--t7-surface-pair-danger-plain-action-foreground-hsl:0 0% 100%;--t7-surface-pair-danger-soft-background-hsl:0 28.477% 22.3%;--t7-surface-pair-danger-soft-foreground-hsl:0 0% 96%;--t7-surface-pair-danger-soft-muted-hsl:0 0% 68%;--t7-surface-pair-danger-soft-border-hsl:0 50.557% 32.1%;--t7-surface-pair-danger-soft-subtle-hsl:0 0% 20%;--t7-surface-pair-danger-soft-focus-hsl:148 58% 62%;--t7-surface-pair-danger-soft-action-hsl:148 58% 29%;--t7-surface-pair-danger-soft-action-foreground-hsl:0 0% 100%;--t7-surface-pair-danger-expressive-background-hsl:0 38.288% 25.8%;--t7-surface-pair-danger-expressive-foreground-hsl:0 0% 96%;--t7-surface-pair-danger-expressive-muted-hsl:0 0% 68%;--t7-surface-pair-danger-expressive-border-hsl:0 53.642% 34.2%;--t7-surface-pair-danger-expressive-subtle-hsl:0 0% 20%;--t7-surface-pair-danger-expressive-focus-hsl:148 58% 62%;--t7-surface-pair-danger-expressive-action-hsl:148 58% 29%;--t7-surface-pair-danger-expressive-action-foreground-hsl:0 0% 100%;--t7-surface-pair-danger-solid-background-hsl:0 72% 44%;--t7-surface-pair-danger-solid-foreground-hsl:0 0% 100%;--t7-surface-pair-danger-solid-muted-hsl:0 0% 100%;--t7-surface-pair-danger-solid-border-hsl:0 72% 44%;--t7-surface-pair-danger-solid-subtle-hsl:0 72% 44%;--t7-surface-pair-danger-solid-focus-hsl:0 0% 100%;--t7-surface-pair-danger-solid-action-hsl:0 0% 100%;--t7-surface-pair-danger-solid-action-foreground-hsl:0 72% 44%;--t7-surface-pair-danger-inverse-background-hsl:0 0% 96%;--t7-surface-pair-danger-inverse-foreground-hsl:0 0% 10%;--t7-surface-pair-danger-inverse-muted-hsl:0 0% 33%;--t7-surface-pair-danger-inverse-border-hsl:0 0% 78%;--t7-surface-pair-danger-inverse-subtle-hsl:0 0% 78%;--t7-surface-pair-danger-inverse-focus-hsl:0 0% 10%;--t7-surface-pair-danger-inverse-action-hsl:0 0% 10%;--t7-surface-pair-danger-inverse-action-foreground-hsl:0 0% 96%;--t7-background-hsl:0 0% 9%;--t7-color-bg-canvas-hsl:0 0% 9%;--t7-surface-hsl:0 0% 16%;--t7-color-bg-surface-hsl:0 0% 16%;--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% 16%;--t7-surface-emphasis-soft-hsl:0 0% 16%;--t7-surface-emphasis-soft-alpha:var(--t7-surface-soft-alpha);--t7-surface-emphasis-soft-border-alpha:var(--t7-surface-soft-border-alpha);--t7-surface-emphasis-expressive-alpha:var(--t7-surface-expressive-alpha);--t7-surface-emphasis-expressive-border-alpha:var(
    --t7-surface-expressive-border-alpha
  );--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% 12%;--t7-border-strong-hsl:0 0% 24%;--t7-border-subtle-hsl:0 0% 20%;--t7-table-border-hsl:0 0% 24%;--t7-table-divider-alpha:0.82;--t7-table-min-width:500px;--t7-table-header-row-inset:4px;--t7-table-selection-cell-width:42px;--t7-table-checkbox-size:16px;--t7-table-stacked-label-min-width:76px;--t7-table-stacked-state-min-height:120px;--t7-table-row-comfortable-increment:8px;--t7-table-row-compact-minimum:36px;--t7-table-row-compact-decrement:6px;--t7-table-row-dense-minimum:32px;--t7-table-row-dense-decrement:10px;--t7-muted-hsl:0 0% 21%;--t7-focus-hsl:148 58% 62%;--t7-focus-width:1px;--t7-focus-offset:2px;--t7-focus-ring-alpha:0.72;--t7-focus-glow-alpha:0.18;--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)/var(--t7-focus-ring-alpha)),0 0 10px hsl(var(--t7-focus-hsl)/var(--t7-focus-glow-alpha));--t7-focus-ring-inset:inset 0 0 0 var(--t7-focus-width) hsl(var(--t7-focus-hsl)/var(--t7-focus-ring-alpha)),inset 0 0 8px hsl(var(--t7-focus-hsl)/var(--t7-focus-glow-alpha));--t7-shadow-selection:inset 0 0 0 1px hsl(var(--t7-selected-hsl)/0.24);--t7-shadow-state-boundary:inset 0 0 0 1px hsl(var(--t7-state-boundary-hsl,var(--t7-primary-hsl))/0.18);--t7-action-depth-raised:inset 0 1px 0 hsl(var(
            --t7-action-depth-foreground-hsl,var(--t7-primary-foreground-hsl)
          )/0.24),inset 0 -1px 0 hsl(var(--t7-action-depth-shadow-hsl,var(--t7-scrim-hsl))/0.16),0 6px 12px -9px hsl(var(--t7-action-depth-shadow-hsl,var(--t7-primary-hsl))/0.72);--t7-action-depth-inset:inset 0 1px 3px hsl(var(--t7-scrim-hsl)/0.13),inset 0 -1px 0 hsl(var(--t7-surface-raised-hsl)/0.9);--t7-action-depth-flat:none;--t7-action-depth-pressed:inset 0 2px 4px hsl(var(--t7-scrim-hsl)/0.2);--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% 24%;--t7-field-border-hsl:0 0% 24%;--t7-input-hover-border-hsl:148 58% 29%;--t7-input-focus-border-hsl:var(--t7-field-border-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-text-hsl:128 42% 72%;--t7-success-foreground-hsl:128 42% 72%;--t7-warning-hsl:38 92% 50%;--t7-warning-text-hsl:42 92% 72%;--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-text-hsl:199 70% 76%;--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: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-inline-action-size:24px;--t7-tags-input-min-width:10ch;--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-kpi-decorative-size:132px;--t7-kpi-decorative-offset-top:-21px;--t7-kpi-decorative-offset-inline:-21px;--t7-kpi-decorative-opacity:0.09;--t7-kpi-depth-gradient-angle:145deg;--t7-kpi-depth-gradient-stop:58%;--t7-kpi-depth-shadow-blur:26px;--t7-kpi-depth-shadow-offset-y:12px;--t7-kpi-depth-border-alpha:0.56;--t7-kpi-depth-highlight-alpha:0.3;--t7-kpi-depth-shade-alpha:0.14;--t7-kpi-depth-shadow-alpha:0.24;--t7-surface-depth-gradient-angle:145deg;--t7-surface-depth-gradient-stop:58%;--t7-surface-depth-shadow-blur:26px;--t7-surface-depth-shadow-offset-y:12px;--t7-surface-depth-border-alpha:0.56;--t7-surface-depth-highlight-alpha:0.3;--t7-surface-depth-shade-alpha:0.14;--t7-surface-depth-shadow-alpha:0.24;--t7-surface-hover-translate-y:-1px;--t7-chart-line-width:2.5;--t7-chart-point-radius:3.5;--t7-chart-point-hover-scale:1.65;--t7-chart-point-settle-scale:1.06;--t7-chart-bar-radius:5;--t7-chart-bar-hover-translate-y:3px;--t7-chart-bar-hover-scale-y:1.035;--t7-chart-donut-stroke-width:14;--t7-chart-donut-hover-stroke-width:16;--t7-chart-tooltip-offset-y:12px;--t7-chart-depth-gradient-angle:145deg;--t7-chart-depth-gradient-stop:58%;--t7-chart-depth-shadow-blur:6px;--t7-chart-depth-shadow-offset-y:3px;--t7-chart-depth-border-alpha:0.56;--t7-chart-depth-highlight-alpha:0.3;--t7-chart-depth-shade-alpha:0.14;--t7-chart-depth-shadow-alpha:0.1728;--t7-chart-gradient-start-alpha:0.835;--t7-chart-gradient-end-alpha:0.909;--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-icon-feedback:32px;--t7-mark-choice:22px;--t7-mark-radio:22px;--t7-mark-dot:10px;--t7-mark-stroke:2px;--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-select-max-height:260px;--t7-overlay-menu-max-height:360px;--t7-overlay-combobox:280px;--t7-overlay-combobox-max-height:240px;--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-min:128px;--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-switch-track-width:36px;--t7-switch-track-height:20px;--t7-switch-thumb-size:14px;--t7-switch-thumb-distance:16px;--t7-input-action-inset:40px;--t7-input-picker-action-inset:42px;--t7-bottom-navigation-height:64px;--t7-skeleton-shimmer-width:52%;--t7-content-max:1440px;--t7-sidebar-width:232px;--t7-aside-width:320px;--t7-measure-compact:256px;--t7-measure-compact-min:172px;--t7-measure-control:480px;--t7-measure-control-min:224px;--t7-measure-content:1200px;--t7-measure-content-min:320px;--t7-measure-wide:1440px;--t7-measure-wide-min:480px;--t7-measure-reading:880px;--t7-measure-reading-min:280px;--t7-measure-fluid:100%;--t7-measure-fluid-min:0px;--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-composition-inset-page:clamp(24px,3vw,44px);--t7-composition-inset-surface:20px;--t7-composition-inset-card:20px;--t7-composition-gap-element:4px;--t7-composition-gap-group:10px;--t7-composition-gap-section:20px;--t7-composition-gap-region:clamp(24px,3vw,44px);--t7-composition-gap-page:max(clamp(24px,3vw,44px),40px);--t7-composition-fragment-gap:10px;--t7-composition-media-gap:20px;--t7-composition-action-gap:10px;--t7-composition-rail-reading:68ch;--t7-composition-rail-form:640px;--t7-composition-rail-application:1440px;--t7-composition-rail-data:1480px;--t7-composition-rail-full:1440px;--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:0.3;--t7-scrollbar-thumb-hover-alpha:0.5;--t7-scroll-edge-fade:20px;--t7-scroll-viewport-edge-fade:32px;--t7-scroll-edge-fade-alpha:0.08;--t7-scroll-edge-viewport-alpha:0.96;--t7-scroll-edge-mask-soft:hsl(0 0% 0%/0.08);--t7-scroll-edge-mask-solid:hsl(0 0% 0%);--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:-0.03em;--t7-body-tracking:0;--t7-shadow-card:0 1px 2px hsl(0 0% 0%/0.08),0 16px 36px -26px hsl(0 0% 0%/0.24);--t7-shadow-button:0 5px 12px -9px hsl(var(--t7-primary-hsl)/0.8);--t7-shadow-surface:0 1px 2px hsl(0 0% 0%/0.08);--t7-shadow-raised:0 10px 28px -20px hsl(0 0% 0%/0.34);--t7-shadow-popover:0 18px 44px -24px hsl(0 0% 0%/0.48);--t7-shadow-modal:0 28px 80px -30px hsl(0 0% 0%/0.56);--t7-motion-duration:1.5s;--t7-motion-pointer-aura-radius:80px;--t7-motion-duration-instant:0ms;--t7-motion-duration-micro:90ms;--t7-motion-duration-fast:140ms;--t7-motion-duration-standard:180ms;--t7-motion-duration-moderate:240ms;--t7-motion-duration-slow:320ms;--t7-motion-duration-showcase:420ms;--t7-motion-duration-loading:1200ms;--t7-motion-duration-loop:2400ms;--t7-motion-delay-none:0ms;--t7-motion-delay-short:80ms;--t7-motion-delay-intent:300ms;--t7-motion-delay-tooltip:500ms;--t7-motion-delay-stagger:32ms;--t7-motion-distance-none:0px;--t7-motion-distance-micro:2px;--t7-motion-distance-small:4px;--t7-motion-distance-medium:8px;--t7-motion-distance-large:16px;--t7-motion-distance-lift:1px;--t7-motion-scale-press:0.99;--t7-motion-scale-iconPress:0.98;--t7-motion-scale-enter:0.985;--t7-motion-scale-none:1;--t7-motion-ease-standard:cubic-bezier(0.2,0,0,1);--t7-motion-ease-enter:cubic-bezier(0.16,1,0.3,1);--t7-motion-ease-exit:cubic-bezier(0.4,0,1,1);--t7-motion-ease-linear:linear;--t7-motion-role-feedback-hover:var(--t7-motion-duration-fast) var(--t7-motion-ease-enter);--t7-motion-role-feedback-press:var(--t7-motion-duration-micro) var(--t7-motion-ease-standard);--t7-motion-role-feedback-focus:var(--t7-motion-duration-micro) var(--t7-motion-ease-standard);--t7-motion-role-feedback-selection:var(--t7-motion-duration-fast) var(--t7-motion-ease-standard);--t7-motion-role-state-toggle:var(--t7-motion-duration-standard) var(--t7-motion-ease-standard);--t7-motion-role-state-expand:var(--t7-motion-duration-moderate) var(--t7-motion-ease-standard);--t7-motion-role-state-collapse:var(--t7-motion-duration-standard) var(--t7-motion-ease-exit);--t7-motion-role-state-success:var(--t7-motion-duration-fast) var(--t7-motion-ease-standard);--t7-motion-role-state-error:var(--t7-motion-duration-fast) var(--t7-motion-ease-standard);--t7-motion-role-reveal-contextual:var(--t7-motion-duration-fast) var(--t7-motion-ease-enter);--t7-motion-role-reveal-content:var(--t7-motion-duration-standard) var(--t7-motion-ease-enter);--t7-motion-role-overlay-popover:var(--t7-motion-duration-standard) var(--t7-motion-ease-enter);--t7-motion-role-overlay-dialog:var(--t7-motion-duration-moderate) var(--t7-motion-ease-enter);--t7-motion-role-overlay-drawer:var(--t7-motion-duration-slow) var(--t7-motion-ease-enter);--t7-motion-role-navigation-local:var(--t7-motion-duration-fast) var(--t7-motion-ease-standard);--t7-motion-role-navigation-route:var(--t7-motion-duration-standard) var(--t7-motion-ease-enter);--t7-motion-role-status-toast:var(--t7-motion-duration-moderate) var(--t7-motion-ease-enter);--t7-motion-role-status-loading:var(--t7-motion-duration-loading) var(--t7-motion-ease-linear);--t7-motion-role-status-progress:var(--t7-motion-duration-standard) var(--t7-motion-ease-standard);--t7-motion-role-spatial-drag:var(--t7-motion-duration-micro) var(--t7-motion-ease-standard);--t7-motion-role-spatial-sheet:var(--t7-motion-duration-slow) var(--t7-motion-ease-enter);--t7-motion-role-spatial-reorder:var(--t7-motion-duration-standard) var(--t7-motion-ease-enter);--t7-motion-role-expressive-hero:var(--t7-motion-duration-showcase) var(--t7-motion-ease-enter);--t7-motion-role-expressive-ambient:var(--t7-motion-duration-showcase) var(--t7-motion-ease-linear);--t7-motion-stagger-max-items:5;--t7-duration-instant:120ms;--t7-duration-fast:160ms;--t7-duration-standard:220ms;--t7-duration-normal:220ms;--t7-duration-popup:160ms;--t7-duration-overlay:280ms;--t7-duration-layout:220ms;--t7-duration-reveal:800ms;--t7-duration-chart:1250ms;--t7-duration-exit:180ms;--t7-duration-slow:1500ms;--t7-duration-loop:2400ms;--t7-ease-standard:cubic-bezier(0.2,0,0,1);--t7-ease-enter:cubic-bezier(0.16,1,0.3,1);--t7-ease-chart:cubic-bezier(0.22,0.74,0.24,1);--t7-ease-exit:cubic-bezier(0.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:0 0% 0%;--t7-opacity-pressed:0.72;--t7-opacity-disabled:0.5;--t7-opacity-scrim:0.42;--t7-opacity-interactive:0.72;--t7-opacity-hover:0.64;--t7-opacity-active:0.82;--t7-opacity-disabled-control:0.48;--t7-opacity-choice-disabled:0.52;--t7-opacity-option-disabled:0.46;--t7-opacity-checkbox-disabled:0.55;--t7-opacity-disabled-subtle:0.34;--t7-opacity-chart-grid:0.82;--t7-opacity-chart-track:0.68;--t7-opacity-chart-bar:0.1;--t7-opacity-detail-enter:0.35;--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-ref-space-micro:2px;--t7-ref-space-fine:3px;--t7-ref-space-compact:5px;--t7-ref-space-tight:6px;--t7-ref-space-quiet:9px;--t7-ref-space-inline:11px;--t7-ref-space-snug:14px;--t7-ref-space-hero:28px;--t7-ref-space-relaxed:18px;--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:-0.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:-0.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:-0.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:-0.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:-0.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:-0.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:-0.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:0.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:-0.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:-0.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:0.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:-0.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:-0.03em;--t7-type-metric-md-family:var(--t7-font-display)}*{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)}*,html{scrollbar-color:hsl(var(--t7-border-strong-hsl,215 18% 58%)/var(--t7-scrollbar-thumb-alpha,.3)) transparent;scrollbar-width:thin}::-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}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--t7-focus-ring)}[data-numeric]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){:root,[data-t7-theme]{--t7-motion-preference:reduced!important;--t7-motion-duration:0.01ms!important;--t7-motion-duration-instant:0.01ms!important;--t7-motion-duration-micro:0.01ms!important;--t7-motion-duration-fast:0.01ms!important;--t7-motion-duration-standard:0.01ms!important;--t7-motion-duration-moderate:0.01ms!important;--t7-motion-duration-slow:0.01ms!important;--t7-motion-duration-showcase:0.01ms!important;--t7-motion-duration-loading:0.01ms!important;--t7-motion-duration-loop:0.01ms!important;--t7-motion-delay-stagger:0ms!important;--t7-motion-distance-micro:0px!important;--t7-motion-distance-small:0px!important;--t7-motion-distance-medium:0px!important;--t7-motion-distance-large:0px!important;--t7-motion-distance-lift:0px!important;--t7-motion-scale-press:1!important;--t7-motion-scale-iconPress:1!important;--t7-motion-scale-enter:1!important;--t7-duration-instant:0.01ms!important;--t7-duration-fast:0.01ms!important;--t7-duration-standard:0.01ms!important;--t7-duration-normal:0.01ms!important;--t7-duration-slow:0.01ms!important;--t7-duration-popup:0.01ms!important;--t7-duration-overlay:0.01ms!important;--t7-duration-layout:0.01ms!important;--t7-duration-reveal:0.01ms!important;--t7-duration-chart:0.01ms!important;--t7-duration-exit:0.01ms!important;--t7-duration-loop:0.01ms!important}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{outline:2px solid Highlight!important;outline-offset:var(--t7-focus-offset,2px)}}:is(:root[data-t7-theme=enterprise][data-t7-mode=light],[data-t7-theme=enterprise][data-t7-mode=light]){--t7-theme-recipe:enterprise;--t7-expression:operational;--t7-composition-canvas-mode:paper;--t7-composition-surface-treatment:quiet;--t7-composition-gap:clamp(24px,3vw,44px)}:is(:root[data-t7-theme=enterprise][data-t7-mode=dark],[data-t7-theme=enterprise][data-t7-mode=dark]){--t7-theme-recipe:enterprise;--t7-expression:operational;--t7-composition-canvas-mode:paper;--t7-composition-surface-treatment:quiet;--t7-composition-gap:clamp(24px,3vw,44px)}:is(:root[data-t7-theme=product][data-t7-mode=light],[data-t7-theme=product][data-t7-mode=light]){--t7-theme-recipe:product;--t7-expression:product;--t7-composition-canvas-mode:paper;--t7-composition-surface-treatment:quiet;--t7-content-max:1320px;--t7-composition-gap:clamp(24px,3vw,44px);--t7-composition-rail-application:1320px;--t7-composition-rail-full:1320px;--t7-rail-application:1320px}:is(:root[data-t7-theme=product][data-t7-mode=dark],[data-t7-theme=product][data-t7-mode=dark]){--t7-theme-recipe:product;--t7-expression:product;--t7-composition-canvas-mode:paper;--t7-composition-surface-treatment:quiet;--t7-content-max:1320px;--t7-composition-gap:clamp(24px,3vw,44px);--t7-composition-rail-application:1320px;--t7-composition-rail-full:1320px;--t7-rail-application:1320px}:is(:root[data-t7-theme=editorial][data-t7-mode=light],[data-t7-theme=editorial][data-t7-mode=light]){--t7-theme-recipe:editorial;--t7-expression:editorial;--t7-composition-canvas-mode:paper;--t7-composition-surface-treatment:quiet;--t7-chart-palette:four;--t7-chart-palette-count:4;--t7-chart-5-hsl:262 64% 50%;--t7-surface-emphasis-solid-chart-5-hsl:262 64% 50%;--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-control-gap-sm:10px;--t7-control-gap-lg:14px;--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-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-card-safe-inset:max(24px,12px);--t7-overlay-safe-inset:max(24px,12px);--t7-content-max:1180px;--t7-grid-gap:24px;--t7-reading-measure:70ch;--t7-page-gutter:clamp(24px,5vw,72px);--t7-composition-gap:clamp(32px,5vw,72px);--t7-composition-inset-page:clamp(24px,5vw,72px);--t7-composition-inset-surface:24px;--t7-composition-inset-card:24px;--t7-composition-gap-group:12px;--t7-composition-gap-section:24px;--t7-composition-gap-region:clamp(32px,5vw,72px);--t7-composition-gap-page:max(clamp(32px,5vw,72px),40px);--t7-composition-fragment-gap:12px;--t7-composition-media-gap:24px;--t7-composition-action-gap:12px;--t7-composition-rail-reading:70ch;--t7-composition-rail-application:1180px;--t7-composition-rail-full:1180px;--t7-rail-reading:70ch;--t7-rail-application:1180px;--t7-section-tight:24px;--t7-section-default:clamp(32px,5vw,72px);--t7-section-spacious:max(clamp(32px,5vw,72px),40px);--t7-cluster-default:12px;--t7-cluster-loose:18px;--t7-font-display:"Source Serif 4",Georgia,"Times New Roman",serif;--t7-heading-tracking:-0.02em;--t7-body-tracking:0.005em;--t7-type-display-xl-tracking:-0.02em;--t7-type-display-lg-tracking:-0.02em;--t7-type-display-md-tracking:-0.02em;--t7-type-heading-xl-tracking:-0.02em;--t7-type-heading-lg-tracking:-0.02em;--t7-type-heading-md-tracking:-0.02em;--t7-type-heading-sm-tracking:-0.02em;--t7-type-body-lg-tracking:0.005em;--t7-type-body-tracking:0.005em;--t7-type-body-sm-tracking:0.005em;--t7-type-label-tracking:0.005em;--t7-type-caption-tracking:0.005em;--t7-type-nav-tracking:0.005em;--t7-type-nav-active-tracking:0.005em;--t7-type-card-title-tracking:-0.02em;--t7-type-table-cell-tracking:0.005em;--t7-type-input-tracking:0.005em;--t7-type-metric-lg-tracking:-0.02em;--t7-type-metric-md-tracking:-0.02em}:is(:root[data-t7-theme=editorial][data-t7-mode=dark],[data-t7-theme=editorial][data-t7-mode=dark]){--t7-theme-recipe:editorial;--t7-expression:editorial;--t7-composition-canvas-mode:paper;--t7-composition-surface-treatment:quiet;--t7-chart-palette:four;--t7-chart-palette-count:4;--t7-chart-5-hsl:262 64% 65%;--t7-surface-emphasis-solid-chart-5-hsl:262 64% 54%;--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-control-gap-sm:10px;--t7-control-gap-lg:14px;--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-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-card-safe-inset:max(24px,12px);--t7-overlay-safe-inset:max(24px,12px);--t7-content-max:1180px;--t7-grid-gap:24px;--t7-reading-measure:70ch;--t7-page-gutter:clamp(24px,5vw,72px);--t7-composition-gap:clamp(32px,5vw,72px);--t7-composition-inset-page:clamp(24px,5vw,72px);--t7-composition-inset-surface:24px;--t7-composition-inset-card:24px;--t7-composition-gap-group:12px;--t7-composition-gap-section:24px;--t7-composition-gap-region:clamp(32px,5vw,72px);--t7-composition-gap-page:max(clamp(32px,5vw,72px),40px);--t7-composition-fragment-gap:12px;--t7-composition-media-gap:24px;--t7-composition-action-gap:12px;--t7-composition-rail-reading:70ch;--t7-composition-rail-application:1180px;--t7-composition-rail-full:1180px;--t7-rail-reading:70ch;--t7-rail-application:1180px;--t7-section-tight:24px;--t7-section-default:clamp(32px,5vw,72px);--t7-section-spacious:max(clamp(32px,5vw,72px),40px);--t7-cluster-default:12px;--t7-cluster-loose:18px;--t7-font-display:"Source Serif 4",Georgia,"Times New Roman",serif;--t7-heading-tracking:-0.02em;--t7-body-tracking:0.005em;--t7-type-display-xl-tracking:-0.02em;--t7-type-display-lg-tracking:-0.02em;--t7-type-display-md-tracking:-0.02em;--t7-type-heading-xl-tracking:-0.02em;--t7-type-heading-lg-tracking:-0.02em;--t7-type-heading-md-tracking:-0.02em;--t7-type-heading-sm-tracking:-0.02em;--t7-type-body-lg-tracking:0.005em;--t7-type-body-tracking:0.005em;--t7-type-body-sm-tracking:0.005em;--t7-type-label-tracking:0.005em;--t7-type-caption-tracking:0.005em;--t7-type-nav-tracking:0.005em;--t7-type-nav-active-tracking:0.005em;--t7-type-card-title-tracking:-0.02em;--t7-type-table-cell-tracking:0.005em;--t7-type-input-tracking:0.005em;--t7-type-metric-lg-tracking:-0.02em;--t7-type-metric-md-tracking:-0.02em}:is(:root[data-t7-theme=commerce][data-t7-mode=light],[data-t7-theme=commerce][data-t7-mode=light]){--t7-theme-recipe:commerce;--t7-expression:commerce;--t7-composition-canvas-mode:paper;--t7-composition-surface-treatment:quiet;--t7-content-max:1360px;--t7-reading-measure:64ch;--t7-page-gutter:clamp(20px,3vw,48px);--t7-composition-gap:clamp(28px,4vw,56px);--t7-composition-inset-page:clamp(20px,3vw,48px);--t7-composition-gap-region:clamp(28px,4vw,56px);--t7-composition-gap-page:max(clamp(28px,4vw,56px),40px);--t7-composition-rail-reading:64ch;--t7-composition-rail-application:1360px;--t7-composition-rail-full:1360px;--t7-rail-reading:64ch;--t7-rail-application:1360px;--t7-section-default:clamp(28px,4vw,56px);--t7-section-spacious:max(clamp(28px,4vw,56px),40px);--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-heading-tracking:-0.025em;--t7-body-tracking:0.005em;--t7-type-display-xl-tracking:-0.025em;--t7-type-display-lg-tracking:-0.025em;--t7-type-display-md-tracking:-0.025em;--t7-type-heading-xl-tracking:-0.025em;--t7-type-heading-lg-tracking:-0.025em;--t7-type-heading-md-tracking:-0.025em;--t7-type-heading-sm-tracking:-0.025em;--t7-type-body-lg-tracking:0.005em;--t7-type-body-tracking:0.005em;--t7-type-body-sm-tracking:0.005em;--t7-type-label-tracking:0.005em;--t7-type-caption-tracking:0.005em;--t7-type-nav-tracking:0.005em;--t7-type-nav-active-tracking:0.005em;--t7-type-card-title-tracking:-0.025em;--t7-type-table-cell-tracking:0.005em;--t7-type-input-tracking:0.005em;--t7-type-metric-lg-tracking:-0.025em;--t7-type-metric-md-tracking:-0.025em}:is(:root[data-t7-theme=commerce][data-t7-mode=dark],[data-t7-theme=commerce][data-t7-mode=dark]){--t7-theme-recipe:commerce;--t7-expression:commerce;--t7-composition-canvas-mode:paper;--t7-composition-surface-treatment:quiet;--t7-content-max:1360px;--t7-reading-measure:64ch;--t7-page-gutter:clamp(20px,3vw,48px);--t7-composition-gap:clamp(28px,4vw,56px);--t7-composition-inset-page:clamp(20px,3vw,48px);--t7-composition-gap-region:clamp(28px,4vw,56px);--t7-composition-gap-page:max(clamp(28px,4vw,56px),40px);--t7-composition-rail-reading:64ch;--t7-composition-rail-application:1360px;--t7-composition-rail-full:1360px;--t7-rail-reading:64ch;--t7-rail-application:1360px;--t7-section-default:clamp(28px,4vw,56px);--t7-section-spacious:max(clamp(28px,4vw,56px),40px);--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-heading-tracking:-0.025em;--t7-body-tracking:0.005em;--t7-type-display-xl-tracking:-0.025em;--t7-type-display-lg-tracking:-0.025em;--t7-type-display-md-tracking:-0.025em;--t7-type-heading-xl-tracking:-0.025em;--t7-type-heading-lg-tracking:-0.025em;--t7-type-heading-md-tracking:-0.025em;--t7-type-heading-sm-tracking:-0.025em;--t7-type-body-lg-tracking:0.005em;--t7-type-body-tracking:0.005em;--t7-type-body-sm-tracking:0.005em;--t7-type-label-tracking:0.005em;--t7-type-caption-tracking:0.005em;--t7-type-nav-tracking:0.005em;--t7-type-nav-active-tracking:0.005em;--t7-type-card-title-tracking:-0.025em;--t7-type-table-cell-tracking:0.005em;--t7-type-input-tracking:0.005em;--t7-type-metric-lg-tracking:-0.025em;--t7-type-metric-md-tracking:-0.025em}:is(:root[data-t7-density=comfortable],[data-t7-density=comfortable])[data-t7-density]{--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))}:is(:root[data-t7-density=default],[data-t7-density=default])[data-t7-density]{--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))}:is(:root[data-t7-density=compact],[data-t7-density=compact])[data-t7-density]{--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))}:is(:root[data-t7-density=dense],[data-t7-density=dense])[data-t7-density]{--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))}:is(:root[data-t7-contrast=more],[data-t7-contrast=more])[data-t7-contrast]{--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)}:is(:root[data-t7-motion-preference=reduced],[data-t7-motion-preference=reduced])[data-t7-motion-preference]{--t7-motion-preference:reduced;--t7-motion-duration:0.01ms;--t7-motion-duration-instant:0.01ms;--t7-motion-duration-micro:0.01ms;--t7-motion-duration-fast:0.01ms;--t7-motion-duration-standard:0.01ms;--t7-motion-duration-moderate:0.01ms;--t7-motion-duration-slow:0.01ms;--t7-motion-duration-showcase:0.01ms;--t7-motion-duration-loading:0.01ms;--t7-motion-duration-loop:0.01ms;--t7-motion-delay-stagger:0ms;--t7-motion-distance-micro:0px;--t7-motion-distance-small:0px;--t7-motion-distance-medium:0px;--t7-motion-distance-large:0px;--t7-motion-distance-lift:0px;--t7-motion-scale-press:1;--t7-motion-scale-iconPress:1;--t7-motion-scale-enter:1;--t7-duration-instant:0.01ms;--t7-duration-fast:0.01ms;--t7-duration-standard:0.01ms;--t7-duration-normal:0.01ms;--t7-duration-popup:0.01ms;--t7-duration-overlay:0.01ms;--t7-duration-layout:0.01ms;--t7-duration-reveal:0.01ms;--t7-duration-chart:0.01ms;--t7-duration-exit:0.01ms;--t7-duration-slow:0.01ms;--t7-duration-loop:0.01ms}:is(:root[data-t7-motion-preference=reduced],[data-t7-motion-preference=reduced])[data-t7-motion-preference],:is(:root[data-t7-motion-preference=reduced],[data-t7-motion-preference=reduced])[data-t7-motion-preference] *,:is(:root[data-t7-motion-preference=reduced],[data-t7-motion-preference=reduced])[data-t7-motion-preference] :after,:is(:root[data-t7-motion-preference=reduced],[data-t7-motion-preference=reduced])[data-t7-motion-preference] :before,:is(:root[data-t7-motion-preference=reduced],[data-t7-motion-preference=reduced])[data-t7-motion-preference]:after,:is(:root[data-t7-motion-preference=reduced],[data-t7-motion-preference=reduced])[data-t7-motion-preference]:before{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}[data-t7-scroll-fade-top][data-t7-scroll-fade-bottom]{--t7-scroll-fade-mask-y:linear-gradient(to bottom,var(--t7-scroll-edge-mask-soft) 0,var(--t7-scroll-edge-mask-solid) var(--t7-scroll-edge-fade),var(--t7-scroll-edge-mask-solid) calc(100% - var(--t7-scroll-edge-fade)),var(--t7-scroll-edge-mask-soft) 100%)}[data-t7-scroll-fade-top]:not([data-t7-scroll-fade-bottom]){--t7-scroll-fade-mask-y:linear-gradient(to bottom,var(--t7-scroll-edge-mask-soft) 0,var(--t7-scroll-edge-mask-solid) var(--t7-scroll-edge-fade),var(--t7-scroll-edge-mask-solid) 100%)}[data-t7-scroll-fade-bottom]:not([data-t7-scroll-fade-top]){--t7-scroll-fade-mask-y:linear-gradient(to bottom,var(--t7-scroll-edge-mask-solid) 0,var(--t7-scroll-edge-mask-solid) calc(100% - var(--t7-scroll-edge-fade)),var(--t7-scroll-edge-mask-soft) 100%)}[data-t7-scroll-fade-left][data-t7-scroll-fade-right]{--t7-scroll-fade-mask-x:linear-gradient(to right,var(--t7-scroll-edge-mask-soft) 0,var(--t7-scroll-edge-mask-solid) var(--t7-scroll-edge-fade),var(--t7-scroll-edge-mask-solid) calc(100% - var(--t7-scroll-edge-fade)),var(--t7-scroll-edge-mask-soft) 100%)}[data-t7-scroll-fade-left]:not([data-t7-scroll-fade-right]){--t7-scroll-fade-mask-x:linear-gradient(to right,var(--t7-scroll-edge-mask-soft) 0,var(--t7-scroll-edge-mask-solid) var(--t7-scroll-edge-fade),var(--t7-scroll-edge-mask-solid) 100%)}[data-t7-scroll-fade-right]:not([data-t7-scroll-fade-left]){--t7-scroll-fade-mask-x:linear-gradient(to right,var(--t7-scroll-edge-mask-solid) 0,var(--t7-scroll-edge-mask-solid) calc(100% - var(--t7-scroll-edge-fade)),var(--t7-scroll-edge-mask-soft) 100%)}[data-t7-scroll-fade-x]:not([data-t7-scroll-fade-y]){-webkit-mask-image:var(--t7-scroll-fade-mask-x);mask-image:var(--t7-scroll-fade-mask-x)}[data-t7-scroll-fade-y]:not([data-t7-scroll-fade-x]){-webkit-mask-image:var(--t7-scroll-fade-mask-y);mask-image:var(--t7-scroll-fade-mask-y)}[data-t7-scroll-fade-x][data-t7-scroll-fade-y]{-webkit-mask-image:var(--t7-scroll-fade-mask-x),var(--t7-scroll-fade-mask-y);mask-image:var(--t7-scroll-fade-mask-x),var(--t7-scroll-fade-mask-y);-webkit-mask-composite:source-in;mask-composite:intersect}[data-t7-scroll-fade-x],[data-t7-scroll-fade-y]{-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.t7-scroll-viewport-fade{display:block;position:fixed;z-index:calc(var(--t7-z-sticky) - 1);right:0;left:0;height:var(--t7-scroll-viewport-edge-fade);pointer-events:none;opacity:0;transition:opacity var(--t7-motion-enter)}.t7-scroll-viewport-fade-top{top:0;background:linear-gradient(to bottom,hsl(var(--t7-background-hsl)/var(--t7-scroll-edge-viewport-alpha)) 0,hsl(var(--t7-background-hsl)/.42) 38%,hsl(var(--t7-background-hsl)/0) 100%)}.t7-scroll-viewport-fade-bottom{bottom:0;background:linear-gradient(to bottom,hsl(var(--t7-background-hsl)/0) 0,hsl(var(--t7-background-hsl)/.42) 62%,hsl(var(--t7-background-hsl)/var(--t7-scroll-edge-viewport-alpha)) 100%)}.t7-provider[data-t7-viewport-scroll-fade-bottom]>.t7-scroll-viewport-fade-bottom,.t7-provider[data-t7-viewport-scroll-fade-top]>.t7-scroll-viewport-fade-top{opacity:1}.t7-typography,[data-t7-type]{min-width:0;max-inline-size:100%;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);overflow-wrap:anywhere}[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-measure]{min-width:0;max-inline-size:100%}[data-t7-measure=compact]{inline-size:min(100%,var(--t7-measure-compact))}[data-t7-measure=default]{inline-size:min(100%,var(--t7-measure-control))}[data-t7-measure=wide]{inline-size:min(100%,var(--t7-measure-wide))}[data-t7-measure=fill]{inline-size:100%}[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-motion-role-feedback-hover),border-color var(--t7-motion-role-feedback-hover),color var(--t7-motion-role-feedback-hover),box-shadow var(--t7-motion-role-feedback-hover),transform var(--t7-motion-role-feedback-hover)}.t7-button:not(:disabled):hover{transform:translateY(calc(-1 * var(--t7-motion-distance-lift)))}.t7-button:not(:disabled):active{transform:translateY(var(--t7-motion-distance-lift)) scale(var(--t7-motion-scale-press));box-shadow:var(--t7-action-depth-pressed);transition:background-color var(--t7-motion-role-feedback-press),border-color var(--t7-motion-role-feedback-press),color var(--t7-motion-role-feedback-press),box-shadow var(--t7-motion-role-feedback-press),transform var(--t7-motion-role-feedback-press)}.t7-button-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.t7-button-spinner,.t7-button>svg{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]{--t7-button-fill-hsl:var(--t7-action-primary-hsl);--t7-button-foreground-hsl:var(--t7-action-primary-foreground-hsl);--t7-action-depth-foreground-hsl:var(--t7-button-foreground-hsl);--t7-action-depth-shadow-hsl:var(--t7-primary-hsl);background:linear-gradient(var(--t7-surface-depth-gradient-angle,145deg),hsl(var(--t7-button-foreground-hsl)/var(--t7-surface-depth-highlight-alpha,.3)) 0,hsl(var(--t7-button-foreground-hsl)/0) var(--t7-surface-depth-gradient-stop,58%),hsl(var(--t7-button-foreground-hsl)/var(--t7-surface-depth-shade-alpha,.14)) 100%),hsl(var(--t7-button-fill-hsl));color:hsl(var(--t7-action-primary-foreground-hsl));box-shadow:var(--t7-action-depth-raised)}.t7-button[data-intent=primary]:hover{--t7-button-fill-hsl:var(--t7-action-primary-hover-hsl)}.t7-button[data-intent=primary]:active{--t7-button-fill-hsl:var(--t7-action-primary-pressed-hsl);transform:translateY(var(--t7-motion-distance-lift)) scale(var(--t7-motion-scale-press))}.t7-button[data-intent=secondary]{--t7-button-fill-hsl:var(--t7-action-secondary-background-hsl);--t7-button-foreground-hsl:var(--t7-action-secondary-foreground-hsl);border-color:hsl(var(--t7-border-strong-hsl));background:linear-gradient(var(--t7-surface-depth-gradient-angle,145deg),hsl(var(--t7-button-foreground-hsl)/.06) 0,transparent var(--t7-surface-depth-gradient-stop,58%),hsl(var(--t7-button-foreground-hsl)/.025) 100%),hsl(var(--t7-button-fill-hsl));color:hsl(var(--t7-action-secondary-foreground-hsl));box-shadow:var(--t7-action-depth-inset)}.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:linear-gradient(var(--t7-surface-depth-gradient-angle,145deg),hsl(var(--t7-action-secondary-hover-hsl)/.1) 0,transparent var(--t7-surface-depth-gradient-stop,58%),hsl(var(--t7-action-secondary-hover-hsl)/.04) 100%),hsl(var(--t7-action-secondary-background-hsl))}.t7-button[data-intent=quiet]{background:transparent;color:hsl(var(--t7-action-quiet-foreground-hsl));box-shadow:var(--t7-action-depth-flat)}.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]{--t7-button-fill-hsl:var(--t7-action-danger-hsl);--t7-button-foreground-hsl:var(--t7-action-danger-foreground-hsl);--t7-action-depth-foreground-hsl:var(--t7-button-foreground-hsl);--t7-action-depth-shadow-hsl:var(--t7-action-danger-hsl);background:linear-gradient(var(--t7-surface-depth-gradient-angle,145deg),hsl(var(--t7-button-foreground-hsl)/var(--t7-surface-depth-highlight-alpha,.3)) 0,hsl(var(--t7-button-foreground-hsl)/0) var(--t7-surface-depth-gradient-stop,58%),hsl(var(--t7-button-foreground-hsl)/var(--t7-surface-depth-shade-alpha,.14)) 100%),hsl(var(--t7-button-fill-hsl));color:hsl(var(--t7-action-danger-foreground-hsl));box-shadow:var(--t7-action-depth-raised)}.t7-button[data-intent=danger]:hover{filter:brightness(.92)}.t7-button:disabled{cursor:not-allowed;opacity:var(--t7-opacity-disabled-control)}.t7-button[data-t7-state=pending]{cursor:progress}.t7-button[data-t7-state=pending]:active,.t7-button[data-t7-state=pending]:hover{transform:none}.t7-card{min-width:0;--t7-card-depth-hsl:var(--t7-border-strong-hsl);border:1px solid transparent;border-radius:var(--t7-radius-card);background:hsl(var(--t7-surface-hsl));box-shadow:none;transition:background-color var(--t7-motion-role-feedback-hover),border-color var(--t7-motion-role-feedback-hover),box-shadow var(--t7-motion-role-feedback-hover),transform var(--t7-motion-role-feedback-hover)}.t7-button,.t7-card,.t7-icon-button,.t7-nav-item,.t7-toggle-button{position:relative;isolation:isolate;overflow:hidden}.t7-button[data-t7-pointer-aura=true]:after,.t7-icon-button[data-t7-pointer-aura=true]:after,.t7-nav-item[data-t7-pointer-aura=true]:after,.t7-toggle-button[data-t7-pointer-aura=true]:after{position:absolute;z-index:0;inset:0;box-sizing:border-box;border-radius:inherit;background:radial-gradient(circle var(--t7-motion-pointer-aura-radius) 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-motion-role-feedback-hover)}.t7-button[data-t7-pointer-aura=true][data-intent=primary]:after{background:radial-gradient(circle var(--t7-motion-pointer-aura-radius) at var(--t7-pointer-x,50%) var(--t7-pointer-y,50%),hsl(var(--t7-primary-active-hsl)/.18),transparent 72%)}.t7-button[data-t7-pointer-aura=true][data-intent=danger]:after{background:radial-gradient(circle var(--t7-motion-pointer-aura-radius) at var(--t7-pointer-x,50%) var(--t7-pointer-y,50%),hsl(var(--t7-scrim-hsl)/.16),transparent 72%)}.t7-button[data-t7-pointer-aura=true]:not(:disabled):hover:after,.t7-icon-button[data-t7-pointer-aura=true]:not(:disabled):hover:after,.t7-nav-item[data-t7-pointer-aura=true]:hover:after,.t7-toggle-button[data-t7-pointer-aura=true]:not(:disabled):hover:after{opacity:var(--t7-opacity-hover)}.t7-button[data-t7-pointer-aura=true]:not(:disabled):active:after,.t7-icon-button[data-t7-pointer-aura=true]:not(:disabled):active:after,.t7-toggle-button[data-t7-pointer-aura=true]:not(:disabled):active:after{opacity:var(--t7-opacity-active)}.t7-card[data-interactive=true]:hover{border-color:hsl(var(--t7-primary-hsl)/.28);box-shadow:var(--t7-shadow-raised);transform:translateY(var(
      --t7-surface-hover-translate-y,calc(-1 * var(--t7-motion-distance-lift))
    ))}.t7-card[data-interactive=true]:focus-visible{border-color:hsl(var(--t7-border-strong-hsl));box-shadow:var(--t7-focus-ring);outline:none}.t7-button>*,.t7-card>*,.t7-card>.t7-card-content,.t7-card>.t7-card-footer,.t7-card>.t7-card-header,.t7-icon-button>*,.t7-nav-item>*,.t7-toggle-button>*{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-border-strong-hsl));background:hsl(var(--t7-surface-raised-hsl))}.t7-card[data-tone=subtle]:not([data-emphasis]){--t7-card-depth-hsl:var(--t7-muted-foreground-hsl);background:hsl(var(--t7-surface-subtle-hsl));box-shadow:var(--t7-shadow-card)}.t7-card[data-tone=accent]:not([data-emphasis]){--t7-card-depth-hsl:var(--t7-primary-hsl);border-color:hsl(var(--t7-primary-hsl)/.25);background:hsl(var(--t7-primary-hsl)/.07);box-shadow:var(--t7-shadow-card)}.t7-card[data-tone=success]:not([data-emphasis]){--t7-card-depth-hsl:var(--t7-success-hsl);border-color:hsl(var(--t7-success-hsl)/.28);background:hsl(var(--t7-success-hsl)/.07);box-shadow:var(--t7-shadow-card)}.t7-card[data-tone=warning]:not([data-emphasis]){--t7-card-depth-hsl:var(--t7-warning-hsl);border-color:hsl(var(--t7-warning-hsl)/.3);background:hsl(var(--t7-warning-hsl)/.08);box-shadow:var(--t7-shadow-card)}.t7-card[data-tone=danger]:not([data-emphasis]){--t7-card-depth-hsl:var(--t7-danger-hsl);border-color:hsl(var(--t7-danger-hsl)/.28);background:hsl(var(--t7-danger-hsl)/.07);box-shadow:var(--t7-shadow-card)}.t7-card[data-tone=info]:not([data-emphasis]){--t7-card-depth-hsl:var(--t7-info-hsl);border-color:hsl(var(--t7-info-hsl)/.28);background:hsl(var(--t7-info-hsl)/.07);box-shadow:var(--t7-shadow-card)}.t7-card[data-emphasis=plain]{--t7-card-depth-hsl:var(--t7-border-strong-hsl);border-color:hsl(var(--t7-border-hsl));background:hsl(var(--t7-surface-hsl));box-shadow:none}.t7-card[data-emphasis=plain][data-interactive=true]:hover{border-color:hsl(var(--t7-border-strong-hsl));box-shadow:var(--t7-shadow-surface)}.t7-card[data-emphasis=plain][data-interactive=true]:hover:before{opacity:0}.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:var(--t7-shadow-card)}.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=accent],.t7-card:is([data-emphasis=soft],[data-emphasis=expressive])[data-tone=primary]{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=inverse],.t7-card[data-emphasis=solid]{--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));--t7-card-depth-hsl:var(--t7-card-emphasis-foreground-hsl);box-shadow:var(--t7-shadow-card);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-depth-hsl:var(--t7-card-category-hsl);--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=inverse]:focus-within,.t7-card[data-emphasis=solid]: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=inverse] :is(.t7-card-title,.t7-metric-card [data-t7-type=metric-lg]),.t7-card[data-emphasis=solid] :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=inverse] .t7-metric-card-icon,.t7-metric-card[data-emphasis=solid] .t7-metric-card-icon{color:hsl(var(--t7-card-emphasis-foreground-hsl))}.t7-metric-card[data-emphasis=inverse] :is(.t7-trend-indicator,.t7-sparkline),.t7-metric-card[data-emphasis=solid] :is(.t7-trend-indicator,.t7-sparkline){color:hsl(var(--t7-card-emphasis-foreground-hsl))}.t7-metric-card[data-emphasis=inverse] .t7-trend-indicator[data-variant=soft],.t7-metric-card[data-emphasis=solid] .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=inverse] .t7-sparkline,.t7-metric-card[data-emphasis=solid] .t7-sparkline{--t7-sparkline-color:currentColor}.t7-metric-card[data-emphasis=inverse] .t7-progress-track,.t7-metric-card[data-emphasis=solid] .t7-progress-track{background:hsl(var(--t7-card-emphasis-foreground-hsl)/.22)}.t7-metric-card[data-emphasis=inverse] .t7-progress-track>span,.t7-metric-card[data-emphasis=solid] .t7-progress-track>span{background:hsl(var(--t7-card-emphasis-foreground-hsl))}.t7-metric-card[data-emphasis=inverse] .t7-progress-label,.t7-metric-card[data-emphasis=solid] .t7-progress-label{color:inherit}.t7-card[data-emphasis=inverse] .t7-card-footer,.t7-card[data-emphasis=solid] .t7-card-footer{border-color:hsl(var(--t7-card-emphasis-border-hsl)/.56)}.t7-card:after{position:absolute;z-index:0;inset:0;border-radius:inherit;background:linear-gradient(var(--t7-surface-depth-gradient-angle,145deg),hsl(var(--t7-card-depth-hsl,var(--t7-primary-hsl))/calc(var(--t7-surface-depth-highlight-alpha, .3) * .18)) 0,transparent var(--t7-surface-depth-gradient-stop,58%),hsl(var(--t7-card-depth-hsl,var(--t7-primary-hsl))/calc(var(--t7-surface-depth-shade-alpha, .14) * .18)) 100%);content:"";pointer-events:none}.t7-card:before{position:absolute;top:0;right:0;left:0;height:var(--t7-ref-space-fine);background:hsl(var(--t7-primary-hsl));content:"";opacity:0;transition:opacity var(--t7-transition-standard)}.t7-card[data-interactive=true]:hover:before{opacity:var(--t7-opacity-interactive)}.t7-card-header{display:flex;min-width:0;flex-wrap:wrap;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;max-inline-size:100%}.t7-card-header>:first-child:not(:last-child):not(:is(.t7-button,.t7-icon-button,.t7-menu-root,.t7-badge)){flex:1 1}.t7-card-header>:is(.t7-button,.t7-icon-button,.t7-menu-root,.t7-badge){flex:0 0 auto;max-width:100%}.t7-card-header>:is(.t7-card-title,.t7-card-description){flex-basis:100%}.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:var(--t7-ref-space-compact) 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;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--t7-ref-space-compact);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:var(--t7-ref-space-quiet);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:var(--t7-ref-space-micro);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-motion-role-feedback-selection),border-color var(--t7-motion-role-feedback-selection),box-shadow var(--t7-motion-role-feedback-focus)}.t7-radio-choice .t7-choice-control{border-radius:50%}.t7-choice-check,.t7-choice-dot{opacity:0;transition:opacity var(--t7-motion-role-feedback-selection)}.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:var(--t7-opacity-choice-disabled)}.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:var(--t7-ref-space-micro);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-border-strong-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-motion-role-feedback-selection),border-color var(--t7-motion-role-feedback-selection),box-shadow var(--t7-motion-role-feedback-focus)}.t7-hierarchy-picker-node:hover,.t7-hierarchy-picker-node[data-selection-state=all]:hover,.t7-hierarchy-picker-node[data-selection-state=mixed]: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:var(--t7-ref-space-micro);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-motion-role-state-expand)}.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:var(--t7-ref-space-micro);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-motion-role-feedback-selection),border-color var(--t7-motion-role-feedback-selection),box-shadow var(--t7-motion-role-feedback-focus)}.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:var(--t7-ref-space-micro);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-empty,.t7-hierarchy-picker-summary{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-motion-role-feedback-focus),box-shadow var(--t7-motion-role-feedback-focus),background-color var(--t7-motion-role-feedback-focus)}.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)}.is-error .t7-input,.t7-input.is-error{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{appearance:none;padding-right:calc(var(--t7-field-padding-inline) + var(--t7-icon-control) + var(--t7-ref-space-2))}.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-cascader-trigger,.t7-date-range-trigger,.t7-multiselect-trigger,.t7-overlay-plain-trigger,.t7-select-trigger{transition:border-color var(--t7-motion-role-feedback-focus),box-shadow var(--t7-motion-role-feedback-focus),background-color var(--t7-motion-role-feedback-focus)}.t7-cascader-trigger>span,.t7-date-range-trigger>span,.t7-multiselect-trigger>span,.t7-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t7-cascader-trigger>svg,.t7-date-range-trigger>svg,.t7-multiselect-trigger>svg,.t7-select-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:var(--t7-opacity-disabled-control)}.t7-select-list{position:fixed;z-index:var(--t7-z-dropdown);top:calc(100% + var(--t7-ref-space-tight));left:0;display:grid;width:max-content;min-width:min(var(--t7-overlay-select-min),calc(100vw - var(--t7-ref-space-4)));max-width:min(var(--t7-overlay-select-max),calc(100vw - var(--t7-ref-space-4)));max-height:var(--t7-overlay-select-max-height);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-role-overlay-popover) 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-motion-role-feedback-selection),color var(--t7-motion-role-feedback-selection)}.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:disabled{cursor:not-allowed;opacity:var(--t7-opacity-option-disabled)}@keyframes t7-motion-popover-enter{0%{opacity:0;transform:translateY(calc(-1 * var(--t7-motion-distance-small))) scale(var(--t7-motion-scale-enter))}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-strong-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-text-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-text-hsl,var(--t7-warning-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:var(--t7-ref-space-inline);border:0;border-radius:var(--t7-radius-control);background:transparent;padding-inline:var(--t7-menu-padding-inline);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-motion-role-navigation-local),color var(--t7-motion-role-navigation-local)}.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:none;box-shadow:var(--t7-focus-ring-inset)}.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);font-weight:var(--t7-type-nav-active-weight)}.t7-nav-item[data-active=true],.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-table-border-hsl));border-radius:var(--t7-radius-data);background:hsl(var(--t7-surface-hsl))}.t7-table-wrap:focus-visible{outline:none;box-shadow:var(--t7-focus-ring-inset)}.t7-table{width:100%;border-collapse:collapse;min-width:var(--t7-table-min-width)}.t7-semantic-table{min-width:100%}.t7-table th{height:calc(var(--t7-row-height) - var(--t7-table-header-row-inset));border-bottom:1px solid hsl(var(--t7-table-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-feature-settings:"tnum";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-table-border-hsl)/var(--t7-table-divider-alpha));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:none;box-shadow:var(--t7-focus-ring-inset)}.t7-table-checkbox-cell{width:var(--t7-table-selection-cell-width);padding-inline:var(--t7-ref-space-3)!important;text-align:center!important}.t7-checkbox{width:var(--t7-table-checkbox-size);height:var(--t7-table-checkbox-size);margin:0;accent-color:hsl(var(--t7-primary-hsl));cursor:pointer;vertical-align:middle}.t7-checkbox:disabled{cursor:not-allowed;opacity:var(--t7-opacity-checkbox-disabled)}.t7-table-sort-button{display:inline-flex;align-items:center;justify-content:inherit;gap:var(--t7-ref-space-tight);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-text-hsl))}.t7-table-state-content{display:inline-flex;align-items:center;justify-content:center;gap:var(--t7-control-gap-sm)}.t7-table-stacked{display:none}.t7-table-stacked-select-all{display:flex;min-height:var(--t7-touch-target-min);align-items:center;gap:var(--t7-control-gap);border-bottom:1px solid hsl(var(--t7-table-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:var(--t7-control-gap-lg);border-bottom:1px solid hsl(var(--t7-table-border-hsl)/var(--t7-table-divider-alpha));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:none;box-shadow:var(--t7-focus-ring-inset)}.t7-table-stacked-checkbox{margin-top:var(--t7-ref-space-fine)}.t7-table-stacked-fields{display:grid;min-width:0;gap:var(--t7-control-gap-lg)}.t7-table-stacked-field{display:grid;grid-template-columns:minmax(var(--t7-table-stacked-label-min-width),.28fr) minmax(0,.72fr);gap:var(--t7-control-gap);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:var(--t7-table-stacked-state-min-height);display:grid;place-items:center;gap:var(--t7-control-gap-sm);padding:var(--t7-card-padding);color:hsl(var(--t7-muted-foreground-hsl));text-align:center}.t7-table-stacked-state.is-error{color:hsl(var(--t7-danger-text-hsl))}.t7-list{max-width:100%;margin:0;padding:0;overflow:hidden;list-style:none;border:1px solid hsl(var(--t7-table-border-hsl));border-radius:var(--t7-radius-data)}.t7-list,.t7-list-item{display:grid;min-width:0;background:hsl(var(--t7-surface-hsl))}.t7-list-item{min-height:var(--t7-row-height);align-items:stretch;border-bottom:1px solid hsl(var(--t7-table-border-hsl)/var(--t7-table-divider-alpha));transition:background-color var(--t7-transition-fast)}.t7-list-item:last-child{border-bottom:0}.t7-list-item-content{display:grid;min-width:0;align-items:center;padding:var(--t7-table-cell-padding-block) var(--t7-table-cell-padding-inline)}.t7-list-item[role=option]{cursor:pointer}.t7-list-item[role=option]:focus-visible,.t7-list-item[role=option]:hover{background:hsl(var(--t7-surface-emphasis-soft-hsl))}.t7-list-item[role=option]:focus-visible{outline:none;box-shadow:var(--t7-focus-ring-inset)}.t7-list-item[data-selected=true]{background:hsl(var(--t7-surface-emphasis-soft-hsl));box-shadow:var(--t7-shadow-selection)}.t7-list-item[data-disabled=true]{cursor:not-allowed;color:hsl(var(--t7-muted-foreground-hsl))}.t7-list[data-density=compact] .t7-list-item-content{padding-block:calc(var(--t7-table-cell-padding-block) * .75)}.t7-list[data-density=comfortable] .t7-list-item-content{padding-block:calc(var(--t7-table-cell-padding-block) * 1.25)}.t7-list-state{display:grid;min-height:calc(var(--t7-row-height) * 2);place-items:center;padding:var(--t7-panel-padding);color:hsl(var(--t7-muted-foreground-hsl));text-align:center}.t7-list-state.is-error{color:hsl(var(--t7-danger-text-hsl))}.t7-list-state.is-end{min-height:var(--t7-row-height);font-size:var(--t7-type-caption-size)}.t7-list-state.is-end,.t7-table-footer{border-top:1px solid hsl(var(--t7-table-border-hsl)/var(--t7-table-divider-alpha))}.t7-table-footer{min-width:0;padding:var(--t7-panel-padding)}@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 td:first-child,.t7-revision-diff-table th:first-child{width:28%}.t7-revision-diff-table td:nth-child(2),.t7-revision-diff-table td:nth-child(3),.t7-revision-diff-table td:nth-child(4),.t7-revision-diff-table th:nth-child(2),.t7-revision-diff-table th:nth-child(3),.t7-revision-diff-table th:nth-child(4){width:24%}.t7-revision-diff-table td{vertical-align:top;overflow-wrap:anywhere}.t7-revision-diff-change-cell,.t7-revision-diff-field-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:var(--t7-ref-space-fine);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-empty,.t7-revision-diff-stacked-row{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:var(--t7-control-gap);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:var(--t7-ref-space-fine)}.t7-revision-diff-provenance dd{text-align:left}}.t7-state-indicator{display:inline-block;width:14px;height:14px;margin-right:var(--t7-ref-space-2);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-role-status-loading) infinite;will-change:transform;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-app-topbar[data-sticky=true]{position:sticky;z-index:var(--t7-z-sticky);top:0}.t7-app-context-slot{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--t7-control-gap);padding:var(--t7-control-gap);padding-inline-start:max(var(--t7-page-gutter),var(--t7-safe-area-left));padding-inline-end:max(var(--t7-page-gutter),var(--t7-safe-area-right));border-bottom:1px solid hsl(var(--t7-border-hsl));background:hsl(var(--t7-surface-subtle-hsl))}.t7-app-content[data-content-width=full]{width:100%}.t7-app-content[data-content-width=readable]{width:min(100%,var(--t7-reading-measure,68ch))}.t7-header-actions,.t7-navigation-menu-trailing,.t7-top-navigation-trailing{display:flex;min-width:0;max-inline-size:100%;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--t7-header-action-gap)}.t7-header-actions>*,.t7-navigation-menu-trailing>*,.t7-top-navigation-trailing>*{min-width:0;max-inline-size:100%}.t7-header-actions>*>:is(.t7-button,.t7-icon-button,button),.t7-header-actions>:is(.t7-button,.t7-icon-button,button),.t7-navigation-menu-trailing>*>:is(.t7-button,.t7-icon-button,button),.t7-navigation-menu-trailing>:is(.t7-button,.t7-icon-button,button),.t7-top-navigation-trailing>*>:is(.t7-button,.t7-icon-button,button),.t7-top-navigation-trailing>:is(.t7-button,.t7-icon-button,button){height:var(--t7-header-control-height);min-height:var(--t7-header-control-height)}.t7-header-actions>*>.t7-icon-button,.t7-header-actions>.t7-icon-button,.t7-navigation-menu-trailing>*>.t7-icon-button,.t7-navigation-menu-trailing>.t7-icon-button,.t7-top-navigation-trailing>*>.t7-icon-button,.t7-top-navigation-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:var(--t7-cluster-tight)}.t7-sidebar-group{display:grid;gap:var(--t7-ref-space-tight)}.t7-sidebar-group-items{display:grid;gap:var(--t7-cluster-tight)}.t7-sidebar-group+.t7-sidebar-group{margin-top:var(--t7-ref-space-4)}.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:var(--t7-cluster-tight);margin-top:auto;border-top:1px solid hsl(var(--t7-border-hsl));padding-top:18px}.t7-page-header{display:flex;min-width:0;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--t7-ref-space-6);margin-bottom:var(--t7-section-gap)}.t7-page-header-copy{min-width:0;flex:1 1 var(--t7-measure-control-min)}.t7-page-header-breadcrumbs,.t7-page-header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t7-control-gap-sm)}.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:var(--t7-ref-space-tight);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:var(--t7-ref-space-quiet);color:hsl(var(--t7-muted-foreground-hsl));overflow-wrap:anywhere}.t7-page-header-meta{margin-top:var(--t7-ref-space-3)}.t7-page-header-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:var(--t7-control-gap-sm)}.t7-page-header-actions,.t7-page-header-actions>*{min-width:0;max-inline-size:100%}.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 transparent;border-radius:var(--t7-radius-card);background:hsl(var(--t7-surface-hsl));box-shadow:none;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-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:var(--t7-control-gap-lg);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);height:var(--t7-kpi-icon-container);flex:none;place-items:center;color:hsl(var(--t7-primary-hsl))}.t7-kpi-item-icon>svg{width:var(--t7-kpi-icon-size);height:var(--t7-kpi-icon-size)}.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) * 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);align-content:end;margin-top:auto;padding-top:1px}.t7-kpi-item-chart{align-self:end;margin:auto 0 0;overflow:visible;padding-top:2px}.t7-kpi-item-chart>.t7-sparkline-wrap{display:block;width:100%;height:var(--t7-kpi-chart-height)}.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";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-text-hsl))}.t7-kpi-item[data-tone=danger] .t7-kpi-item-icon{color:hsl(var(--t7-danger-text-hsl))}.t7-kpi-item[data-tone=success] .t7-kpi-item-icon{color:hsl(var(--t7-success-text-hsl))}.t7-kpi-item[data-tone=info] .t7-kpi-item-icon{color:hsl(var(--t7-info-text-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=accent],.t7-kpi-item[data-emphasis=soft][data-tone=primary]{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=inverse],.t7-kpi-item[data-emphasis=solid]{--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)}:is(.t7-card.t7-metric-card,.t7-kpi-item)[data-emphasis=inverse],:is(.t7-card.t7-metric-card,.t7-kpi-item)[data-emphasis=solid]{--t7-kpi-depth-fill-hsl:var(
    --t7-kpi-emphasis-fill-hsl,var(--t7-card-emphasis-fill-hsl)
  );--t7-kpi-depth-foreground-hsl:var(
    --t7-kpi-emphasis-foreground-hsl,var(--t7-card-emphasis-foreground-hsl)
  );border-color:hsl(var(--t7-kpi-depth-fill-hsl)/var(--t7-surface-depth-border-alpha,.56));background:linear-gradient(var(--t7-surface-depth-gradient-angle,145deg),hsl(var(--t7-kpi-depth-foreground-hsl)/var(--t7-surface-depth-highlight-alpha,.3)) 0,hsl(var(--t7-kpi-depth-foreground-hsl)/0) var(--t7-surface-depth-gradient-stop,58%),hsl(var(--t7-kpi-depth-foreground-hsl)/var(--t7-surface-depth-shade-alpha,.14)) 100%),hsl(var(--t7-kpi-depth-fill-hsl));box-shadow:inset 0 2px 0 hsl(var(--t7-kpi-depth-foreground-hsl)/var(--t7-surface-depth-highlight-alpha,.3)),inset 0 -2px 0 hsl(var(--t7-kpi-depth-foreground-hsl)/var(--t7-surface-depth-shade-alpha,.14)),0 var(--t7-surface-depth-shadow-offset-y,12px) var(--t7-surface-depth-shadow-blur,26px) hsl(var(--t7-kpi-depth-fill-hsl)/var(--t7-surface-depth-shadow-alpha,.24)),var(--t7-shadow-card)}.t7-kpi-item[data-emphasis=solid] .t7-kpi-item-footer,.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]{color:hsl(var(--t7-kpi-emphasis-foreground-hsl))}.t7-kpi-item[data-emphasis=inverse] .t7-kpi-item-footer,.t7-kpi-item[data-emphasis=inverse] .t7-kpi-item-heading,.t7-kpi-item[data-emphasis=inverse] .t7-kpi-item-note{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=inverse] .t7-kpi-item-icon,.t7-kpi-item[data-emphasis=solid] .t7-kpi-item-icon{color:currentColor}.t7-kpi-item[data-emphasis=inverse] :is(.t7-trend-indicator,.t7-sparkline),.t7-kpi-item[data-emphasis=solid] :is(.t7-trend-indicator,.t7-sparkline){color:hsl(var(--t7-kpi-emphasis-foreground-hsl))}.t7-kpi-item[data-emphasis=inverse] .t7-trend-indicator[data-variant=soft],.t7-kpi-item[data-emphasis=solid] .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=inverse] .t7-sparkline,.t7-kpi-item[data-emphasis=solid] .t7-sparkline{--t7-sparkline-color:currentColor}.t7-kpi-item[data-emphasis=inverse] .t7-progress-track,.t7-kpi-item[data-emphasis=solid] .t7-progress-track{background:hsl(var(--t7-kpi-emphasis-foreground-hsl)/.22)}.t7-kpi-item[data-emphasis=inverse] .t7-progress-track>span,.t7-kpi-item[data-emphasis=solid] .t7-progress-track>span{background:hsl(var(--t7-kpi-emphasis-foreground-hsl))}.t7-kpi-item[data-emphasis=inverse] .t7-progress-label,.t7-kpi-item[data-emphasis=solid] .t7-progress-label{color:inherit}.t7-kpi-item[data-emphasis=inverse] .t7-kpi-item-footer,.t7-kpi-item[data-emphasis=solid] .t7-kpi-item-footer{border-color:hsl(var(--t7-kpi-emphasis-foreground-hsl)/.22)}.t7-filter-toolbar{justify-content:space-between;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:var(--t7-ref-space-snug)}.t7-filter-toolbar,.t7-filter-toolbar-main{display:flex;align-items:flex-end;gap:var(--t7-card-content-gap)}.t7-filter-toolbar-main{min-width:0;flex:1 1}.t7-filter-toolbar-heading{display:grid;flex:none;gap:var(--t7-ref-space-fine);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 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:var(--t7-control-gap-sm)}.t7-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--t7-card-content-gap);margin-top:var(--t7-ref-space-3)}.t7-pagination>[data-t7-type=caption]{color:hsl(var(--t7-muted-foreground-hsl))}.t7-pagination-controls{display:flex;align-items:center;gap:var(--t7-control-gap-sm)}.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:var(--t7-control-gap-lg);margin-bottom:var(--t7-ref-space-3);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-actions,.t7-bulk-action-summary{display:flex;align-items:center;gap:var(--t7-control-gap-sm)}.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);inset:0;display:flex;width:100%;max-width:none;top:var(--t7-dialog-viewport-top,0);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-role-navigation-route) both}.t7-drawer-backdrop[data-side=left]{justify-content:flex-start}.t7-drawer-backdrop[data-side=top]{align-items:flex-start;justify-content:stretch}.t7-drawer-backdrop[data-side=bottom]{align-items:flex-end;justify-content:stretch}.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-role-overlay-drawer) 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[data-side=bottom],.t7-drawer[data-side=top]{width:100%;max-height:min(100%,var(--t7-overlay-dialog-lg));border-right:0;border-left:0}.t7-drawer[data-side=top]{border-bottom:1px solid hsl(var(--t7-border-hsl));animation-name:t7-motion-slide-down}.t7-drawer[data-side=bottom]{border-top:1px solid hsl(var(--t7-border-hsl));animation-name:t7-motion-slide-up}.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:var(--t7-ref-space-tight);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:var(--t7-control-gap-sm);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:var(--t7-ref-space-1)}.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-motion-role-feedback-hover),box-shadow var(--t7-motion-role-feedback-hover),transform var(--t7-motion-role-feedback-hover)}.t7-product-card:hover{border-color:hsl(var(--t7-primary-hsl)/.42);box-shadow:var(--t7-shadow-popover);transform:translateY(calc(-1 * var(--t7-motion-distance-lift)))}.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:var(--t7-field-gap);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:var(--t7-ref-space-compact) var(--t7-control-gap-sm);color:hsl(var(--t7-muted-foreground-hsl))}.t7-product-details{display:flex;flex-wrap:wrap;gap:var(--t7-field-gap)}.t7-product-price{margin-top:var(--t7-ref-space-1)}.t7-product-actions{display:flex;flex-wrap:wrap;gap:var(--t7-control-gap-sm);margin-top:7px}.t7-quantity-control{display:inline-flex;align-items:center;gap:var(--t7-ref-space-micro);width:fit-content;padding:var(--t7-ref-space-micro);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:var(--t7-card-content-gap);width:min(360px,100%);min-width:0;animation:t7-motion-panel-in var(--t7-motion-role-overlay-popover) both}.t7-cart-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--t7-control-gap-lg);padding-bottom:10px;border-bottom:1px solid hsl(var(--t7-border-hsl))}.t7-cart-panel-items{display:grid;gap:var(--t7-control-gap)}.t7-cart-panel-footer{display:grid;gap:var(--t7-ref-space-snug);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:var(--t7-control-gap-sm)}.t7-cart-panel-actions .t7-button{width:100%}.t7-cart-trigger{gap:var(--t7-control-gap-sm)}.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;box-shadow:inset 0 1px 0 hsl(var(--t7-primary-hsl)/.22),inset 0 -1px 0 hsl(var(--t7-primary-hsl)/.08),var(--t7-shadow-surface);animation:t7-motion-pop var(--t7-motion-role-reveal-contextual) both}.t7-cart-line-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--t7-control-gap);min-width:0;border:1px solid hsl(var(--t7-border-subtle-hsl));border-radius:var(--t7-radius-control);background:hsl(var(--t7-surface-subtle-hsl));padding:var(--t7-control-gap);box-shadow:inset 0 1px 0 hsl(var(--t7-foreground-hsl)/.08),inset 0 -1px 0 hsl(var(--t7-background-hsl)/.18),var(--t7-shadow-surface);transition:box-shadow var(--t7-motion-role-feedback-hover),transform var(--t7-motion-role-feedback-hover);animation:t7-motion-item-in var(--t7-motion-role-reveal-contextual) both}.t7-cart-line-item:hover{box-shadow:inset 0 1px 0 hsl(var(--t7-foreground-hsl)/.1),inset 0 -1px 0 hsl(var(--t7-background-hsl)/.2),var(--t7-shadow-raised);transform:translateY(calc(-1 * var(--t7-motion-distance-lift)))}.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-subtle-hsl));border-radius:var(--t7-radius-control);background:hsl(var(--t7-surface-subtle-hsl));box-shadow:inset 0 1px 0 hsl(var(--t7-foreground-hsl)/.06),inset 0 -1px 0 hsl(var(--t7-background-hsl)/.14),var(--t7-shadow-surface)}.t7-cart-line-item-media>*{width:100%;height:100%;object-fit:cover}.t7-cart-line-item-copy{display:grid;min-width:0;gap:var(--t7-cluster-tight)}.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:var(--t7-field-gap);margin:0}.t7-order-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--t7-card-content-gap)}.t7-order-summary dd,.t7-order-summary dt{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:var(--t7-ref-space-1);padding-top:9px;border-top:1px solid hsl(var(--t7-border-hsl))}.t7-order-summary .is-emphasis dd,.t7-order-summary .is-emphasis dt,.t7-order-summary-total dd,.t7-order-summary-total dt{color:hsl(var(--t7-foreground-hsl));font-weight:var(--t7-type-label-weight)}.t7-icon-button{display:inline-grid;width:34px;height:34px;min-width:var(--t7-touch-target-min);min-height:var(--t7-touch-target-min);place-items:center;border:1px solid transparent;border-radius:var(--t7-radius-control);background:transparent;color:hsl(var(--t7-muted-foreground-hsl));cursor:pointer;box-shadow:none}.t7-icon-button:hover{border-color:transparent;background:hsl(var(--t7-action-quiet-hover-hsl));color:hsl(var(--t7-foreground-hsl))}.t7-modal-backdrop{position:fixed;z-index:var(--t7-z-modal);inset:0;display:grid;width:100%;max-width:none;top:var(--t7-dialog-viewport-top,0);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-role-navigation-route) 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-role-overlay-dialog) 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-drawer-header>div,.t7-modal-header>div{min-width:0;overflow-wrap:anywhere}.t7-drawer-header>button,.t7-modal-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:var(--t7-ref-space-tight) 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(var(--t7-motion-distance-medium)) scale(var(--t7-motion-scale-enter))}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes t7-motion-spin{to{transform:rotate(1turn)}}@keyframes t7-motion-pop{0%{opacity:0;transform:scale(var(--t7-motion-scale-enter))}to{opacity:1;transform:scale(1)}}@keyframes t7-motion-panel-in{0%{opacity:0;transform:translateY(calc(-1 * var(--t7-motion-distance-small))) scale(var(--t7-motion-scale-enter))}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes t7-motion-item-in{0%{opacity:0;transform:translateY(var(--t7-motion-distance-small))}to{opacity:1;transform:translateY(0)}}@keyframes t7-motion-slide-right{0%{transform:translateX(var(--t7-motion-distance-medium))}to{transform:translateX(0)}}@keyframes t7-motion-slide-left{0%{transform:translateX(calc(-1 * var(--t7-motion-distance-medium)))}to{transform:translateX(0)}}@keyframes t7-motion-slide-up{0%{transform:translateY(var(--t7-motion-distance-medium))}to{transform:translateY(0)}}@keyframes t7-motion-slide-down{0%{transform:translateY(calc(-1 * var(--t7-motion-distance-medium)))}to{transform:translateY(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 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:var(--t7-cluster-tight);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:var(--t7-cluster-tight);min-width:max-content}.t7-sidebar-nav.has-groups{display:grid;overflow:visible;gap:var(--t7-control-gap-lg)}.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:var(--t7-cluster-tight);padding-bottom:2px}.t7-sidebar-nav .t7-sidebar-item{flex:0 0 auto}.t7-sidebar-nav .t7-nav-item{width:auto;padding-inline:var(--t7-menu-padding-inline)}.t7-sidebar-footer{display:flex;overflow-x:auto;margin-top:var(--t7-ref-space-3);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,.t7-page-header-copy{width:100%;flex-basis:auto}.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:var(--t7-ref-space-snug)}.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-group,.t7-mobile-sidebar .t7-sidebar-group-items,.t7-mobile-sidebar .t7-sidebar-nav,.t7-mobile-sidebar .t7-sidebar-nav.has-groups .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{display:grid;min-width:0;overflow:visible;gap:var(--t7-ref-space-1)}.t7-mobile-sidebar .t7-nav-item,.t7-mobile-sidebar .t7-sidebar-nav .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-app-mobile-menu,.t7-drawer-header>button,.t7-modal-header>button{min-width:var(--t7-touch-target-min);min-height:var(--t7-touch-target-min)}}.t7-button:focus-visible,.t7-cascader-trigger:focus-visible,.t7-combobox-option:focus-visible,.t7-icon-button:focus-visible,.t7-input-action:focus-visible,.t7-multiselect-list button:focus-visible,.t7-multiselect-list:focus-visible,.t7-multiselect-trigger:focus-visible,.t7-toggle-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;border-right:2px solid transparent;border-radius:50%;animation:t7-motion-spin var(--t7-motion-role-status-loading) infinite;will-change:transform}.t7-icon-button{transition:background-color var(--t7-motion-role-feedback-hover),border-color var(--t7-motion-role-feedback-hover),color var(--t7-motion-role-feedback-hover),box-shadow var(--t7-motion-role-feedback-hover),transform var(--t7-motion-role-feedback-press)}.t7-icon-button:not(:disabled):active{transform:translateY(var(--t7-motion-distance-lift)) scale(var(--t7-motion-scale-iconPress));box-shadow:none}.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));background:hsl(var(--t7-surface-hsl));color:hsl(var(--t7-foreground-hsl));box-shadow:var(--t7-action-depth-inset)}.t7-icon-button[data-intent=secondary]:hover{border-color:hsl(var(--t7-primary-hsl)/.55);background:hsl(var(--t7-surface-raised-hsl));color:hsl(var(--t7-primary-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-text-hsl));box-shadow:var(--t7-action-depth-raised)}.t7-icon-button[data-variant=inline]{width:var(--t7-inline-action-size);min-width:var(--t7-inline-action-size);height:var(--t7-inline-action-size);min-height:var(--t7-inline-action-size);border:0;border-radius:var(--t7-radius-full);background:transparent;box-shadow:none;color:inherit}.t7-icon-button[data-variant=inline]:hover{border-color:transparent;background:hsl(var(--t7-action-quiet-hover-hsl));color:hsl(var(--t7-foreground-hsl))}.t7-icon-button[data-variant=inline]:not(:disabled):active{box-shadow:none;transform:scale(var(--t7-motion-scale-iconPress))}.t7-icon-button:disabled{cursor:not-allowed;opacity:var(--t7-opacity-disabled-control)}.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:max(var(--t7-control-height),var(--t7-touch-target-min));align-items:center;justify-content:center;gap:var(--t7-control-gap);border:1px solid hsl(var(--t7-border-strong-hsl));border-radius:var(--t7-radius-control);background:hsl(var(--t7-surface-hsl));padding:0 var(--t7-control-padding-inline);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-motion-role-feedback-hover),border-color var(--t7-motion-role-feedback-hover),color var(--t7-motion-role-feedback-hover),transform var(--t7-motion-role-feedback-press)}.t7-toggle-button:not(:disabled):active{transform:translateY(var(--t7-motion-distance-lift)) scale(var(--t7-motion-scale-press))}.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:var(--t7-opacity-disabled-control)}.t7-field-label,.t7-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;min-width:0;flex-wrap:wrap;align-items:baseline;gap:var(--t7-ref-space-compact);overflow-wrap:anywhere}.t7-label>[aria-hidden=true]{color:hsl(var(--t7-danger-text-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:var(--t7-field-gap)}.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-supporting-copy{display:grid;min-width:0;gap:var(--t7-ref-space-compact)}.t7-choice-group,.t7-field-group{min-width:0;margin:0;border:0;padding:0}.t7-choice-group>legend,.t7-field-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-choice-group>div,.t7-field-group-content{display:grid;gap:var(--t7-control-gap);margin-top:var(--t7-ref-space-quiet)}.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;min-width:0;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--t7-card-content-gap);margin-bottom:var(--t7-ref-space-4)}.t7-form-section-header>div:first-child{min-width:0;flex:1 1 var(--t7-measure-control-min)}.t7-form-section-header>div:last-child{display:flex;min-width:0;max-inline-size:100%;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:var(--t7-control-gap-sm)}.t7-form-section-header>div:last-child>*{min-width:0;max-inline-size:100%}.t7-form-section-header h2{margin:0;overflow-wrap:anywhere;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;overflow-wrap:anywhere;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));align-items:start;gap:var(--t7-ref-space-4)}.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}@supports (grid-template-rows:subgrid){@media (min-width:641px){.t7-form-grid[data-control-alignment=control]:not([data-columns="1"]){column-gap:var(--t7-ref-space-4);row-gap:0}.t7-form-grid[data-control-alignment=control]:not([data-columns="1"])>:is(.t7-field,.t7-field-container,.t7-multiselect-field,.t7-tags-input-field,.t7-cascader-field,.t7-date-range-field){display:grid;min-width:0;grid-row:span 3;grid-template-rows:subgrid;align-self:stretch;row-gap:var(--t7-field-gap);padding-bottom:var(--t7-ref-space-4)}}}.t7-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--t7-control-gap);margin-top:var(--t7-section-gap)}.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:var(--t7-input-action-inset)}.t7-switch{display:inline-flex;align-items:flex-start;gap:var(--t7-control-gap);cursor:pointer}.t7-switch-input{position:absolute;width:1px;height:1px;opacity:0}.t7-switch-track{display:inline-flex;width:var(--t7-switch-track-width);height:var(--t7-switch-track-height);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:var(--t7-ref-space-micro);transition:background-color var(--t7-motion-role-state-toggle),border-color var(--t7-motion-role-state-toggle)}.t7-switch-thumb{display:block;width:var(--t7-switch-thumb-size);height:var(--t7-switch-thumb-size);border-radius:50%;background:hsl(var(--t7-surface-hsl));box-shadow:var(--t7-shadow-card);transition:transform var(--t7-motion-role-state-toggle)}.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:translateX(var(--t7-switch-thumb-distance))}.t7-switch-input:focus-visible+.t7-switch-track{box-shadow:var(--t7-focus-ring)}.t7-switch-input:disabled~*{opacity:var(--t7-opacity-disabled)}.t7-switch-copy{display:grid;gap:var(--t7-ref-space-micro);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-range-slider input[type=range],.t7-slider{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;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;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::-moz-range-thumb,.t7-slider:focus-visible::-webkit-slider-thumb,.t7-slider:hover::-moz-range-thumb,.t7-slider:hover::-webkit-slider-thumb{box-shadow:var(--t7-focus-ring)}.t7-range-slider{display:grid;gap:var(--t7-control-gap-sm)}.t7-range-slider>div:last-child{position:relative;display:block;min-height:var(--t7-control-height)}.t7-range-slider-selection,.t7-range-slider-track{position:absolute;top:50%;height:6px;transform:translateY(-50%);border-radius:var(--t7-radius-full);pointer-events:none}.t7-range-slider-track{inset-inline:0;border:1px solid hsl(var(--t7-border-strong-hsl));background:hsl(var(--t7-surface-subtle-hsl))}.t7-range-slider-selection{inset-inline-start:var(--t7-range-start,0);width:var(--t7-range-span,0);background:hsl(var(--t7-primary-hsl))}.t7-range-slider-input{position:absolute;inset:0;z-index:var(--t7-z-focus);width:100%;height:var(--t7-control-height);min-height:var(--t7-control-height);margin:0;appearance:none;background:transparent;accent-color:transparent;cursor:pointer;pointer-events:auto}.t7-range-slider-input-min{z-index:calc(var(--t7-z-focus) + 1);clip-path:inset(0 calc(100% - var(--t7-range-mid, 50%)) 0 0)}.t7-range-slider-input-max{clip-path:inset(0 0 0 var(--t7-range-mid,50%))}.t7-range-slider-input::-webkit-slider-runnable-track{height:6px;border:0;background:transparent}.t7-range-slider-input::-moz-range-track{height:6px;border:0;background:transparent}.t7-range-slider-input::-webkit-slider-thumb{width:16px;height:16px;margin-top:-5px;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;pointer-events:auto}.t7-range-slider-input::-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;pointer-events:auto}.t7-range-slider-input:focus-visible{outline:none}.t7-range-slider-input:focus-visible::-moz-range-thumb,.t7-range-slider-input:focus-visible::-webkit-slider-thumb,.t7-range-slider-input:hover::-moz-range-thumb,.t7-range-slider-input:hover::-webkit-slider-thumb{box-shadow:var(--t7-focus-ring)}.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:max-content;min-width:min(var(--t7-overlay-combobox),calc(100vw - var(--t7-ref-space-4)));max-width:min(var(--t7-overlay-select-max),calc(100vw - var(--t7-ref-space-4)));max-height:var(--t7-overlay-combobox-max-height);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:var(--t7-ref-space-compact);animation:t7-motion-popover-enter var(--t7-motion-role-overlay-popover) both}.t7-combobox-list{top:calc(100% + var(--t7-ref-space-compact));left:0}.t7-multiselect-field{position:relative}.t7-multiselect-list{top:calc(100% + var(--t7-ref-space-compact));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:var(--t7-field-gap) var(--t7-menu-padding-inline);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 1;gap:var(--t7-ref-space-micro)}.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 1;gap:var(--t7-ref-space-micro)}.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-active=true],.t7-multiselect-list button[data-selected=true]{background:hsl(var(--t7-primary-hsl)/.08)}.t7-combobox-option small,.t7-combobox-state,.t7-multiselect-list small{color:hsl(var(--t7-muted-foreground-hsl))}.t7-combobox-state{display:block;padding:var(--t7-ref-space-3);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:var(--t7-control-gap);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-cascader-field{position:relative;display:grid;min-width:0;gap:var(--t7-ref-space-2)}.t7-cascader-trigger{display:flex;min-height:var(--t7-control-height);min-width:0;width:100%;align-items:center;justify-content:space-between;gap:var(--t7-control-gap);border:1px solid hsl(var(--t7-border-strong-hsl));border-radius:var(--t7-radius-control);background:hsl(var(--t7-field-background-hsl));padding:var(--t7-control-padding-block) var(--t7-field-safe-inset);color:hsl(var(--t7-field-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-cascader-trigger[aria-expanded=true]{border-color:hsl(var(--t7-interactive-border-hsl));box-shadow:var(--t7-focus-ring)}.t7-cascader-trigger:disabled{cursor:not-allowed;opacity:var(--t7-opacity-disabled-control)}.t7-cascader-popover{position:fixed;z-index:var(--t7-z-dropdown);width:min(var(--t7-overlay-combobox),calc(100vw - var(--t7-gutter-mobile) - var(--t7-gutter-mobile)));max-width:calc(100vw - var(--t7-gutter-mobile) - var(--t7-gutter-mobile));overflow:hidden;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:var(--t7-menu-padding-block);animation:t7-motion-popover-enter var(--t7-motion-role-overlay-popover) both}.t7-cascader-menus{display:flex;min-width:0;max-width:100%;gap:var(--t7-ref-space-1);overflow-x:auto}.t7-cascader-menu{display:grid;min-width:var(--t7-overlay-combobox);max-height:var(--t7-overlay-menu-max-height,260px);align-content:start;gap:var(--t7-ref-space-1);overflow-y:auto;border-right:1px solid hsl(var(--t7-border-hsl));padding-right:var(--t7-ref-space-1)}.t7-cascader-menu:last-child{border-right:0;padding-right:0}.t7-cascader-option{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:inherit;font-size:var(--t7-type-body-sm-size);text-align:left}.t7-cascader-option>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t7-cascader-option:hover,.t7-cascader-option[aria-current=true],.t7-cascader-option[data-active=true]{background:hsl(var(--t7-selected-hsl)/.12);color:hsl(var(--t7-primary-hsl))}.t7-cascader-option:focus-visible{outline:none;box-shadow:var(--t7-focus-ring)}.t7-cascader-option:disabled{cursor:not-allowed;color:hsl(var(--t7-disabled-foreground-hsl));opacity:1}.t7-otp-input{display:flex;flex-wrap:wrap;gap:var(--t7-control-gap-sm)}.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-field-border-hsl));outline:none;box-shadow:var(--t7-focus-ring)}.t7-otp-slot:disabled{cursor:not-allowed;opacity:var(--t7-opacity-disabled-control)}@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:var(--t7-input-picker-action-inset)}.t7-time-picker{position:relative;display:block}.t7-time-picker .t7-input{padding-right:var(--t7-input-picker-action-inset)}.t7-time-picker-popover{position:fixed;z-index:var(--t7-z-dropdown);display:grid;width:max-content;max-width:min(var(--t7-overlay-time),calc(var(--t7-time-picker-trigger-width, 100vw) - var(--t7-ref-space-2)),calc(100vw - 32px));min-width:0;gap:var(--t7-control-gap);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:var(--t7-control-gap);box-shadow:var(--t7-shadow-popover);animation:t7-motion-popover-enter var(--t7-motion-role-overlay-popover) both}.t7-time-picker-columns{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--t7-control-gap-sm)}.t7-time-picker-column{display:grid;min-width:0;gap:var(--t7-cluster-tight)}.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:var(--t7-ref-space-micro);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:focus-visible,.t7-time-picker-option:hover,.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:var(--t7-opacity-disabled-subtle)}.t7-time-picker-footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--t7-control-gap-sm);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;text-overflow:ellipsis;white-space:nowrap}.t7-time-picker-empty,.t7-time-picker-hint{color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size)}.t7-time-picker-empty{grid-column:1/-1;padding:12px 8px}.t7-date-picker-popover{position:fixed;z-index:var(--t7-z-dropdown);top:calc(100% + var(--t7-ref-space-tight));left:0;display:grid;width:min(var(--t7-overlay-date),calc(100vw - 32px));min-width:0;gap:var(--t7-control-gap);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:var(--t7-control-gap);box-shadow:var(--t7-shadow-popover);animation:t7-motion-popover-enter var(--t7-motion-role-overlay-popover) both}.t7-date-picker-popover[data-floating-placement=top]{translate:0 calc(-1 * var(--t7-motion-distance-small))}.t7-date-picker-popover>.t7-button{justify-self:end;min-height:32px}.t7-calendar{min-width:278px}.t7-calendar,.t7-calendar-header{display:grid;gap:var(--t7-cluster-tight)}.t7-calendar-header{min-height:32px;grid-template-columns:34px 1fr 34px;align-items:center;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-day:focus-visible,.t7-calendar-nav:focus-visible{outline:none;box-shadow:var(--t7-focus-ring)}.t7-calendar-week,.t7-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr))}.t7-calendar-grid,.t7-calendar-week,.t7-calendar-weekdays{display:grid;gap:var(--t7-ref-space-micro)}.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-week>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:var(--t7-opacity-disabled-subtle)}.t7-date-range-field{display:grid;gap:var(--t7-field-gap)}.t7-date-range-trigger{display:flex;min-height:var(--t7-control-height);min-width:0;width:100%;align-items:center;gap:var(--t7-ref-space-quiet);border:1px solid hsl(var(--t7-border-strong-hsl));border-radius:var(--t7-radius-control);background:hsl(var(--t7-surface-hsl));padding-inline:var(--t7-control-padding-inline);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:var(--t7-control-gap-lg)}@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-inline:var(--t7-control-padding-inline);color:hsl(var(--t7-foreground-hsl));cursor:pointer;font:inherit}.t7-menu-root,.t7-popover-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:var(--t7-ref-space-3);box-shadow:var(--t7-shadow-popover);animation:t7-motion-popover-enter var(--t7-motion-role-overlay-popover) both}.t7-popover:not([data-side]),.t7-popover[data-side=bottom]{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: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-role-reveal-contextual) both}.t7-tooltip[data-side=top]{bottom:calc(100% + 6px);left:50%;transform:translateX(-50%)}.t7-tooltip[data-side=bottom]{top:calc(100% + 6px);left:50%;transform:translateX(-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% + var(--t7-ref-space-tight));right:0;display:grid;min-width:var(--t7-overlay-menu-sm);max-width:min(var(--t7-overlay-menu-lg),calc(100vw - var(--t7-gutter-mobile) - var(--t7-gutter-mobile)));max-height:min(var(--t7-overlay-menu-max-height),calc(100vh - var(--t7-gutter-mobile)));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-role-overlay-popover) both}.t7-menu-item{display:grid;min-height:34px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:var(--t7-ref-space-quiet);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-motion-role-feedback-selection),color var(--t7-motion-role-feedback-selection),transform var(--t7-motion-role-feedback-press)}.t7-menu-item:focus-visible,.t7-menu-item:hover{background:hsl(var(--t7-muted-hsl));outline:none}.t7-menu-item[data-intent=danger]{color:hsl(var(--t7-danger-text-hsl))}.t7-menu-item:disabled{cursor:not-allowed;opacity:var(--t7-opacity-disabled-control)}.t7-menu-item:not(:disabled):active{transform:scale(var(--t7-motion-scale-press))}.t7-menu-item-copy{display:grid;gap:var(--t7-ref-space-micro);min-width:0}.t7-menu-item-copy>small,.t7-menu-item-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t7-menu-item:focus-visible{outline:none;box-shadow:var(--t7-focus-ring-inset)}.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;min-height:max(var(--t7-control-height),var(--t7-touch-target-min))}.t7-split-button>.t7-menu-root{margin-left:-1px}.t7-split-button-trigger{display:grid;min-height:max(var(--t7-control-height),var(--t7-touch-target-min));min-width:var(--t7-touch-target-min);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:white}.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:var(--t7-opacity-disabled-control)}.t7-alert-dialog-content{display:grid;gap:var(--t7-ref-space-relaxed)}.t7-alert-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--t7-control-gap)}@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;margin:0;padding:0;list-style:none;color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size)}.t7-breadcrumb li,.t7-breadcrumb ol{align-items:center;gap:var(--t7-ref-space-compact)}.t7-breadcrumb li{min-width:0;overflow-wrap:anywhere;display:inline-flex}.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-control-gap-sm);border:1px solid hsl(var(--t7-border-subtle-hsl));border-radius:var(--t7-radius-panel);background:hsl(var(--t7-surface-raised-hsl)/.86);padding:var(--t7-ref-space-1);box-shadow:none}.t7-section-navigation[data-sticky=true]{position:sticky;top:var(--t7-doc-sticky-offset);z-index:var(--t7-z-sticky)}.t7-section-navigation-desktop{min-width:0;overflow:hidden}.t7-section-navigation-desktop ol{display:flex;max-width:100%;gap:var(--t7-ref-space-1);margin:0;overflow-x:auto;overflow-y:hidden;padding:0;scrollbar-width:thin;list-style:none}.t7-section-navigation-mobile ol{display:grid;gap:var(--t7-control-gap-sm);margin:0;padding:0;list-style:none}.t7-section-navigation-desktop li{flex:0 0 auto}.t7-section-navigation a{display:flex;min-height:max(var(--t7-control-height),var(--t7-touch-target-min));align-items:center;border:1px solid transparent;border-radius:var(--t7-radius-control);padding:0 var(--t7-control-padding-inline);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;white-space:nowrap;text-decoration:none;transition:background-color var(--t7-motion-role-navigation-local),color var(--t7-motion-role-navigation-local),box-shadow var(--t7-motion-role-navigation-local)}.t7-section-navigation a:focus-visible,.t7-section-navigation a:hover{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)/.1);color:hsl(var(--t7-primary-hsl));font-weight:var(--t7-type-button-weight);box-shadow:none}.t7-section-navigation a[data-active=true]:hover{background:hsl(var(--t7-selected-hover-hsl)/.14);color:hsl(var(--t7-primary-hsl))}.t7-section-navigation-mobile{display:none}.t7-section-navigation-mobile>summary{display:grid;min-height:max(var(--t7-control-height),var(--t7-touch-target-min));grid-template-columns:minmax(0,1fr) auto;align-items:center;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:focus-visible,.t7-section-navigation-mobile>summary:hover{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;align-items:stretch;gap:var(--t7-control-gap-sm);max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;border-bottom:1px solid hsl(var(--t7-border-hsl));padding:0;scroll-padding-inline:var(--t7-control-padding-inline);scrollbar-width:thin}.t7-tab,.t7-tab-list{background:transparent}.t7-tab{position:relative;display:inline-flex;min-height:max(var(--t7-control-height),var(--t7-touch-target-min));flex:0 0 auto;align-items:center;justify-content:center;border:0;padding:0 var(--t7-control-padding-inline);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);white-space:nowrap;transition:color var(--t7-motion-role-navigation-local),box-shadow var(--t7-motion-role-navigation-local)}.t7-tab:after{position:absolute;right:var(--t7-ref-space-1);bottom:0;left:var(--t7-ref-space-1);height:var(--t7-focus-width);border-radius:var(--t7-radius-full);background:hsl(var(--t7-primary-hsl));content:"";opacity:0;transform:scaleX(.72);transition:opacity var(--t7-motion-role-navigation-local),transform var(--t7-motion-role-navigation-local)}.t7-tab:hover:not(:disabled){color:hsl(var(--t7-foreground-hsl))}.t7-tab[aria-selected=true]{color:hsl(var(--t7-primary-hsl));font-weight:var(--t7-type-button-weight)}.t7-tab[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.t7-tab[aria-selected=true]:hover{color:hsl(var(--t7-primary-hsl))}.t7-tab:focus-visible{outline:none;box-shadow:var(--t7-focus-ring-inset)}.t7-tab:disabled{cursor:not-allowed;opacity:.44}.t7-tab-panel{min-width:0;padding-top:var(--t7-ref-space-4);animation:t7-motion-detail-in var(--t7-motion-role-reveal-contextual) both}.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:var(--t7-control-gap-lg);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-motion-role-feedback-hover),color var(--t7-motion-role-feedback-hover)}.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:disabled,.t7-collapsible>button:disabled{color:hsl(var(--t7-disabled-foreground-hsl));cursor:not-allowed;opacity:1}.t7-accordion-item h3>button svg,.t7-collapsible>button svg{transition:transform var(--t7-motion-role-state-expand)}.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-role-state-expand) 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:var(--t7-control-gap-sm);margin:0;padding:0;list-style:none}.t7-stepper li>button,.t7-stepper li>span{display:flex;min-width:0;align-items:flex-start;gap:var(--t7-control-gap-sm);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]>button,.t7-stepper li[data-state=current]>span{--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:var(--t7-control-gap);color:hsl(var(--t7-stepper-emphasis-foreground-hsl));box-shadow:var(--t7-shadow-card)}.t7-stepper li[data-state=complete]>button,.t7-stepper li[data-state=complete]>span{--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:var(--t7-control-gap);color:hsl(var(--t7-success-text-hsl))}.t7-stepper li[data-state=current] .t7-stepper-indicator,.t7-stepper li[data-state=current]>button>span:last-child,.t7-stepper li[data-state=current]>span>span:last-child{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] small,.t7-stepper li[data-state=upcoming]>button,.t7-stepper li[data-state=upcoming]>span{color:hsl(var(--t7-foreground-hsl))}.t7-stepper-indicator{display:grid;width:24px;height:24px;flex:none;place-items:center;border:1px solid;border-radius:50%;font-size:var(--t7-type-caption-size)}.t7-stepper li>button>span:last-child,.t7-stepper li>span>span:last-child{display:grid;gap:var(--t7-ref-space-micro);min-width:0}.t7-stepper small,.t7-stepper strong{font-size:var(--t7-type-caption-size)}.t7-stepper small{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:var(--t7-ref-space-relaxed);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:var(--t7-field-gap);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]{background:transparent;color:hsl(var(--t7-primary-hsl));font-weight:var(--t7-type-button-weight)}.t7-top-navigation-items [data-active=true]:after{opacity:1}.t7-top-navigation-items :is(a,button):hover{background:hsl(var(--t7-muted-hsl));color:hsl(var(--t7-foreground-hsl))}.t7-top-navigation-items :is(a,button):focus-visible{z-index:var(--t7-z-focus);outline:none;box-shadow:var(--t7-focus-ring-inset)}.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 1;gap:var(--t7-ref-space-1);overflow:visible}.t7-top-navigation[data-placement=bottom] .t7-top-navigation-items>:is(a,button){position:relative;flex:1 1;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-label{display:-webkit-box;min-width:0;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.t7-top-navigation[data-placement=bottom] .t7-top-navigation-items>[data-active=true]{background:transparent;color:hsl(var(--t7-primary-hsl))}.t7-top-navigation[data-placement=bottom] .t7-top-navigation-items>:is(a,button):after{top:0;right:auto;bottom:auto;left:50%;display:block;width:var(--t7-control-height-sm);height:var(--t7-focus-width);border-radius:var(--t7-radius-full);transform:translateX(-50%)}.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:var(--t7-ref-space-relaxed);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{min-width:0;gap:var(--t7-ref-space-micro);margin:0;padding:0;list-style:none}.t7-navigation-menu-item,.t7-navigation-menu-items>ul{display:flex;align-items:stretch}.t7-navigation-menu-link,.t7-navigation-menu-trigger{position:relative;display:inline-flex;min-height:100%;align-items:center;gap:var(--t7-field-gap);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-link:focus-visible,.t7-navigation-menu-link:hover,.t7-navigation-menu-link[data-active=true],.t7-navigation-menu-trigger:focus-visible,.t7-navigation-menu-trigger:hover{outline:none;color:hsl(var(--t7-primary-hsl))}.t7-navigation-menu-link:focus-visible,.t7-navigation-menu-trigger:focus-visible{box-shadow:var(--t7-focus-ring)}.t7-navigation-menu-link:after,.t7-navigation-menu-trigger:after{position:absolute;right:9px;bottom:0;left:9px;height:2px;background:hsl(var(--t7-primary-hsl));content:"";opacity:0}.t7-navigation-menu-link[data-active=true]:after,.t7-navigation-menu-trigger[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:var(--t7-ref-space-micro);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-tight);box-shadow:var(--t7-shadow-popover);animation:t7-motion-popover-enter var(--t7-motion-role-overlay-popover) both}.t7-navigation-menu-panel .t7-navigation-menu-link{min-height:var(--t7-control-height-sm);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:var(--t7-control-gap-lg)}.t7-command-results-summary{margin:0;color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size)}.t7-command-results{display:grid;max-height:min(52vh,360px);overflow:auto}.t7-command-group-label{padding:var(--t7-ref-space-2) var(--t7-ref-space-2) var(--t7-ref-space-1);color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-overline-size);font-weight:var(--t7-type-overline-weight);letter-spacing:var(--t7-type-overline-tracking);text-transform:uppercase}.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:var(--t7-control-height-lg);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:var(--t7-ref-space-quiet);border:0;border-radius:var(--t7-radius-control);background:transparent;padding:var(--t7-ref-space-2);color:hsl(var(--t7-foreground-hsl));cursor:pointer;font:inherit;text-align:left}.t7-command-results button:focus-visible,.t7-command-results button:hover,.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:var(--t7-ref-space-micro)}.t7-command-results strong{font-size:var(--t7-type-body-sm-size)}.t7-command-results kbd,.t7-command-results small{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:var(--t7-control-gap)}.t7-top-navigation{gap:var(--t7-control-gap-sm)}.t7-top-navigation-leading{display:none}.t7-navigation-menu{gap:var(--t7-control-gap-sm)}.t7-navigation-menu-leading{display:none}}.t7-alert{--t7-feedback-icon-size:var(--t7-icon-navigation);display:grid;grid-template-columns:var(--t7-feedback-icon-size) minmax(0,1fr) auto auto;align-items:flex-start;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-ref-space-3);color:hsl(var(--t7-foreground-hsl))}.t7-alert[data-has-supporting-copy=true]{--t7-feedback-icon-size:var(--t7-icon-feedback)}.t7-alert-icon{align-self:center;width:var(--t7-feedback-icon-size);height:var(--t7-feedback-icon-size)}.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=inverse],.t7-alert[data-emphasis=solid]{--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=inverse] .t7-alert-copy p,.t7-alert[data-emphasis=solid] .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-text-hsl))}.t7-alert[data-tone=warning] .t7-alert-icon{color:hsl(var(--t7-warning-text-hsl))}.t7-alert[data-tone=danger] .t7-alert-icon{color:hsl(var(--t7-danger-text-hsl))}.t7-alert[data-tone=info] .t7-alert-icon{color:hsl(var(--t7-info-text-hsl))}.t7-alert[data-emphasis=inverse] .t7-alert-icon,.t7-alert[data-emphasis=solid] .t7-alert-icon{color:currentColor}.t7-alert-copy{display:grid;min-width:0;gap:var(--t7-ref-space-fine)}.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-banner{--t7-feedback-icon-size:var(--t7-icon-navigation);display:grid;grid-template-columns:var(--t7-feedback-icon-size) minmax(0,1fr) auto auto;align-items:flex-start;gap:var(--t7-control-gap);border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-panel);background:hsl(var(--t7-surface-raised-hsl));padding:var(--t7-card-padding);color:hsl(var(--t7-foreground-hsl));box-shadow:var(--t7-shadow-card)}.t7-banner[data-has-supporting-copy=true]{--t7-feedback-icon-size:var(--t7-icon-feedback)}.t7-banner-icon{align-self:center;width:var(--t7-feedback-icon-size);height:var(--t7-feedback-icon-size)}.t7-banner[data-tone=success]{border-color:hsl(var(--t7-success-hsl)/.32)}.t7-banner[data-tone=warning]{border-color:hsl(var(--t7-warning-hsl)/.36)}.t7-banner[data-tone=danger]{border-color:hsl(var(--t7-danger-hsl)/.34)}.t7-banner[data-tone=info]{border-color:hsl(var(--t7-primary-hsl)/.34)}.t7-banner-icon{color:hsl(var(--t7-primary-hsl))}.t7-banner[data-tone=success] .t7-banner-icon{color:hsl(var(--t7-success-text-hsl))}.t7-banner[data-tone=warning] .t7-banner-icon{color:hsl(var(--t7-warning-text-hsl))}.t7-banner[data-tone=danger] .t7-banner-icon{color:hsl(var(--t7-danger-text-hsl))}.t7-banner-copy{display:grid;min-width:0;gap:var(--t7-ref-space-fine)}.t7-banner-copy strong{font-size:var(--t7-type-body-sm-size);font-weight:var(--t7-type-heading-sm-weight)}.t7-banner-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-banner-action{align-self:center}.t7-state-view{display:grid;max-width:460px;justify-items:center;gap:var(--t7-control-gap-sm);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-text-hsl))}.t7-state-view[data-state=permission] .t7-state-view-icon{background:hsl(var(--t7-warning-hsl)/.1);color:hsl(var(--t7-warning-text-hsl))}.t7-state-view :is(strong,h2){margin:0;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-module-state{display:grid;width:min(100%,var(--t7-reading-measure,68ch));min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--t7-card-header-gap);margin:0 auto;border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-card);padding:var(--t7-card-padding);background:hsl(var(--t7-surface-subtle-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)}.t7-module-state[data-emphasis=attention]{box-shadow:var(--t7-shadow-raised)}.t7-module-state-icon{display:grid;width:var(--t7-kpi-icon-container);height:var(--t7-kpi-icon-container);flex:none;place-items:center;border-radius:var(--t7-radius-control);background:hsl(var(--t7-primary-hsl)/.1);color:hsl(var(--t7-primary-hsl))}.t7-module-state[data-tone=info] .t7-module-state-icon{background:hsl(var(--t7-info-hsl)/.12);color:hsl(var(--t7-info-text-hsl))}.t7-module-state[data-tone=success] .t7-module-state-icon{background:hsl(var(--t7-success-hsl)/.12);color:hsl(var(--t7-success-text-hsl))}.t7-module-state[data-tone=warning] .t7-module-state-icon{background:hsl(var(--t7-warning-hsl)/.14);color:hsl(var(--t7-warning-text-hsl))}.t7-module-state[data-tone=danger] .t7-module-state-icon{background:hsl(var(--t7-danger-hsl)/.12);color:hsl(var(--t7-danger-text-hsl))}.t7-module-state-copy{display:grid;min-width:0;align-content:start;gap:var(--t7-field-gap)}.t7-module-state-label{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-transform:uppercase}.t7-module-state-copy h3{margin:0;overflow-wrap:anywhere;font-family:var(--t7-type-heading-sm-family);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-module-state-copy p,.t7-module-state-details{margin:0;overflow-wrap:anywhere;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-module-state-details{color:hsl(var(--t7-foreground-hsl))}.t7-module-state-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--t7-control-gap)}.t7-module-state-actions>*{min-width:0}.t7-module-state-primary-action,.t7-module-state-secondary-action{display:flex}@media (max-width:640px){.t7-module-state{grid-template-columns:auto minmax(0,1fr)}.t7-module-state-actions{grid-column:1/-1;justify-content:flex-start}.t7-module-state-actions .t7-button,.t7-module-state-actions .t7-icon-button{min-height:var(--t7-touch-target-min)}.t7-module-state-actions .t7-icon-button{min-width:var(--t7-touch-target-min)}}.t7-skeleton{position:relative;display:inline-block;min-width:2rem;min-height:.85em;overflow:hidden;border-radius:var(--t7-radius-control);background:hsl(var(--t7-muted-hsl))}.t7-skeleton:after{position:absolute;top:0;bottom:0;left:-56%;width:var(--t7-skeleton-shimmer-width);background:linear-gradient(100deg,hsl(var(--t7-surface-subtle-hsl)/0),hsl(var(--t7-surface-subtle-hsl)/.84),hsl(var(--t7-surface-subtle-hsl)/0));content:"";transform:translateX(0);animation:t7-motion-shimmer var(--t7-motion-role-status-loading) infinite;will-change:transform}.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-role-status-loading) infinite;will-change:transform}.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:var(--t7-field-gap);min-width:0}.t7-progress-label{display:flex;justify-content:space-between;gap:var(--t7-control-gap-lg);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-motion-role-status-progress)}.t7-progress[data-indeterminate=true] .t7-progress-track>span{width:35%;animation:t7-motion-progress var(--t7-motion-role-status-loading) infinite;will-change:transform}.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-motion-role-status-progress)}.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;width:min(380px,calc(100vw - 36px))}.t7-toast,.t7-toaster{display:grid;gap:var(--t7-control-gap)}.t7-toast{grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;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:var(--t7-ref-space-2);box-shadow:var(--t7-shadow-popover);animation:t7-motion-toast-in var(--t7-motion-role-status-toast) 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-text-hsl))}.t7-toast[data-tone=warning] .t7-toast-icon{background:hsl(var(--t7-warning-hsl)/.1);color:hsl(var(--t7-warning-text-hsl))}.t7-toast[data-tone=danger] .t7-toast-icon{background:hsl(var(--t7-danger-hsl)/.1);color:hsl(var(--t7-danger-text-hsl))}.t7-toast>div{display:grid;gap:var(--t7-ref-space-fine)}.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)}.t7-notification-center{display:grid;gap:var(--t7-card-header-gap);width:min(100%,var(--t7-overlay-drawer-max));min-width:0;border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-panel);background:hsl(var(--t7-surface-raised-hsl));padding:var(--t7-card-padding);color:hsl(var(--t7-foreground-hsl));box-shadow:var(--t7-shadow-card)}.t7-notification-actions,.t7-notification-center-actions,.t7-notification-center-header,.t7-notification-center-header>div,.t7-notification-heading{display:flex;align-items:center}.t7-notification-center-header,.t7-notification-heading{justify-content:space-between;gap:var(--t7-control-gap)}.t7-notification-center-header>div:first-child{min-width:0;align-items:baseline;gap:var(--t7-control-gap)}.t7-notification-center-title{margin:0;font-size:var(--t7-type-heading-sm-size);font-weight:var(--t7-type-heading-sm-weight)}.t7-notification-center-count,.t7-notification-time{color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size)}.t7-notification-actions,.t7-notification-center-actions{flex-wrap:wrap;justify-content:flex-end;gap:var(--t7-cluster-tight)}.t7-notification-list{display:grid;gap:var(--t7-ref-space-tight)}.t7-notification{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:flex-start;gap:var(--t7-control-gap-sm);border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-control);background:hsl(var(--t7-surface-subtle-hsl));padding:var(--t7-control-gap)}.t7-notification[data-read=false]{border-inline-start:3px solid hsl(var(--t7-primary-hsl));background:hsl(var(--t7-primary-hsl)/.06)}.t7-notification-icon{display:grid;width:24px;height:24px;place-items:center;border-radius:var(--t7-radius-control);background:hsl(var(--t7-primary-hsl)/.1);color:hsl(var(--t7-primary-hsl))}.t7-notification-copy{display:grid;min-width:0;gap:var(--t7-cluster-tight)}.t7-notification-heading{align-items:baseline}.t7-notification-heading strong{min-width:0;overflow-wrap:anywhere;font-size:var(--t7-type-body-sm-size)}.t7-notification-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-notification-empty{display:flex;align-items:center;gap:var(--t7-control-gap);border-radius:var(--t7-radius-control);background:hsl(var(--t7-surface-subtle-hsl));padding:var(--t7-card-padding);color:hsl(var(--t7-muted-foreground-strong-hsl));font-size:var(--t7-type-body-sm-size)}@keyframes t7-motion-shimmer{to{transform:translateX(404%)}}@keyframes t7-motion-progress{0%{transform:translateX(-110%)}to{transform:translateX(320%)}}@keyframes t7-motion-tooltip-in{0%{opacity:0;scale:var(--t7-motion-scale-enter)}to{opacity:1;scale:1}}@keyframes t7-motion-toast-in{0%{opacity:0;transform:translateY(var(--t7-motion-distance-medium)) scale(var(--t7-motion-scale-enter))}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:540px){.t7-alert{grid-template-columns:var(--t7-feedback-icon-size) minmax(0,1fr) auto}.t7-alert-action{grid-column:2}.t7-banner{grid-template-columns:var(--t7-feedback-icon-size) minmax(0,1fr) auto}.t7-banner-action{grid-column:2}.t7-notification-center-header{align-items:flex-start;flex-direction:column}.t7-notification-center-header>div:first-child{align-items:baseline}.t7-notification-center-actions{justify-content:flex-start}.t7-toaster{right:12px;bottom:12px;width:calc(100vw - 24px)}}.t7-status-chip{gap:var(--t7-ref-space-compact)}.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%;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:var(--t7-card-content-gap);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:var(--t7-control-gap-lg);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);height:var(--t7-kpi-icon-container);flex:none;place-items:center;color:hsl(var(--t7-primary-hsl))}.t7-metric-card-icon>svg{width:var(--t7-kpi-icon-size);height:var(--t7-kpi-icon-size)}.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);align-content:end;margin-top:auto;padding-top:1px}.t7-metric-card-chart{align-self:end;margin:auto 0 0;overflow:visible;padding-top:2px}.t7-metric-card-chart>.t7-sparkline-wrap{display:block;width:100%;height:var(--t7-kpi-chart-height)}.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";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-text-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-text-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-text-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:var(--t7-control-gap);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:var(--t7-ref-space-fine);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-empty{display:grid;justify-items:start;gap:var(--t7-field-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-card-padding)}.t7-milestone-empty [data-t7-type=body-sm]{margin:0;color:hsl(var(--t7-muted-foreground-hsl))}.t7-milestone-scroll{border:0;border-radius:0;background:transparent;min-width:0;overflow:visible;padding:var(--t7-ref-space-3) 0;scrollbar-width:thin}.t7-milestone-list{display:grid;grid-template-columns:repeat(var(--t7-milestone-count),minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none}.t7-milestone-item{position:relative;container:t7-milestone/inline-size;min-width:0}.t7-milestone-item:before{position:absolute;z-index:0;top:calc(var(--t7-icon-feedback) / 2);left:calc(-50% + var(--t7-icon-feedback) / 2);width:calc(100% - var(--t7-icon-feedback));height:2px;background:hsl(var(--t7-border-strong-hsl)/.42);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:128px;align-content:start;gap:var(--t7-ref-space-3);border:0;border-radius:var(--t7-radius-control);background:transparent;color:hsl(var(--t7-foreground-hsl));cursor:pointer;font:inherit;padding:0 0 var(--t7-control-gap-sm);text-align:center;transition:color var(--t7-transition-fast),opacity var(--t7-transition-fast)}.t7-milestone-button:focus-visible{outline:none;position:relative;z-index:var(--t7-z-focus);box-shadow:none}.t7-milestone-button:is(:hover,:focus-visible) .t7-milestone-copy strong{color:hsl(var(--t7-primary-hsl))}.t7-milestone-stage-header{position:relative;z-index:1;display:grid;min-width:0;justify-items:center;gap:var(--t7-ref-space-1);color:hsl(var(--t7-muted-foreground-hsl))}.t7-milestone-stage-header>span:first-child{display:contents}.t7-milestone-step-number{display:grid;width:var(--t7-icon-feedback);height:var(--t7-icon-feedback);flex:none;place-items:center;border:2px solid hsl(var(--t7-border-strong-hsl)/.6);border-radius:var(--t7-radius-full);background:hsl(var(--t7-background-hsl));color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--t7-type-button-weight);line-height:1;transition:background-color var(--t7-transition-fast),border-color var(--t7-transition-fast),box-shadow var(--t7-transition-fast),color var(--t7-transition-fast),transform var(--t7-transition-fast)}.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-step-number{border-color:hsl(var(--t7-success-hsl));background:hsl(var(--t7-success-hsl));color:hsl(var(--t7-surface-emphasis-solid-success-foreground-hsl))}.t7-milestone-item[data-state=current] .t7-milestone-step-number{border-color:hsl(var(--t7-primary-hsl));color:hsl(var(--t7-primary-hsl))}.t7-milestone-item[data-state=blocked] .t7-milestone-step-number{border-color:hsl(var(--t7-danger-hsl));color:hsl(var(--t7-danger-text-hsl))}.t7-milestone-item[data-selected=true] .t7-milestone-step-number{box-shadow:0 0 0 3px hsl(var(--t7-background-hsl)),0 0 0 5px hsl(var(--t7-focus-hsl)/.54)}.t7-milestone-button:focus-visible .t7-milestone-step-number{box-shadow:0 0 0 3px hsl(var(--t7-background-hsl)),0 0 0 6px hsl(var(--t7-focus-hsl))}.t7-milestone-button:hover .t7-milestone-step-number{transform:translateY(-1px)}.t7-milestone-item[data-state=complete] .t7-milestone-percent,.t7-milestone-item[data-state=complete] .t7-milestone-state{color:hsl(var(--t7-success-text-hsl))}.t7-milestone-item[data-state=current] .t7-milestone-percent,.t7-milestone-item[data-state=current] .t7-milestone-state{color:hsl(var(--t7-primary-hsl))}.t7-milestone-item[data-state=blocked] .t7-milestone-percent,.t7-milestone-item[data-state=blocked] .t7-milestone-state{color:hsl(var(--t7-danger-text-hsl))}.t7-milestone-item[data-selected=true] .t7-milestone-percent,.t7-milestone-item[data-selected=true] .t7-milestone-state{color:hsl(var(--t7-foreground-hsl))}.t7-milestone-icon{flex:none;color:currentColor}.t7-milestone-detail-cue{position:absolute;top:calc(var(--t7-icon-feedback) + var(--t7-ref-space-8));right:var(--t7-control-gap);display:grid;width:var(--t7-icon-control);height:var(--t7-icon-control);flex:none;place-items:center;border:0;color:hsl(var(--t7-muted-foreground-hsl));transition:color var(--t7-transition-fast),transform var(--t7-transition-fast)}.t7-milestone-button:focus-visible .t7-milestone-detail-cue,.t7-milestone-button:hover .t7-milestone-detail-cue{color:hsl(var(--t7-primary-hsl));transform:translateX(1px)}.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-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.t7-milestone-copy{box-sizing:border-box;display:grid;align-items:stretch;min-width:0;width:100%;gap:var(--t7-control-gap-sm);padding-inline:var(--t7-control-gap)}.t7-milestone-label-row{display:flex;width:100%;min-width:0;align-items:center;justify-content:flex-start;gap:var(--t7-ref-space-compact)}.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:normal;word-break:normal;transition:color var(--t7-transition-fast)}.t7-milestone-progress-row{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:var(--t7-control-gap-sm)}.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}@container t7-milestone (max-width: 144px){.t7-milestone-label-row,.t7-milestone-progress-row{display:grid;justify-items:center;gap:var(--t7-ref-space-1)}.t7-milestone-copy strong,.t7-milestone-progress-row small{max-width:100%;text-align:center}}.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-button{z-index:var(--t7-z-focus);background:transparent;color:hsl(var(--t7-foreground-hsl));box-shadow:none}.t7-milestone-item[data-state=complete]:not([data-selected=true]) .t7-milestone-button{background:transparent;--t7-state-boundary-hsl:var(--t7-success-hsl);box-shadow:none}.t7-milestone-item[data-state=current]:not([data-selected=true]) .t7-milestone-button{background:transparent;--t7-state-boundary-hsl:var(--t7-info-hsl);box-shadow:none}.t7-milestone-item[data-state=blocked]:not([data-selected=true]) .t7-milestone-button{background:transparent;--t7-state-boundary-hsl:var(--t7-danger-hsl);box-shadow:none}.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-role-reveal-contextual) both}.t7-milestone-detail-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--t7-card-content-gap);padding:var(--t7-card-padding)}.t7-milestone-detail-heading>div{display:grid;min-width:0;gap:var(--t7-cluster-tight)}.t7-milestone-detail-heading [data-t7-type=body-sm],.t7-milestone-detail-heading [data-t7-type=caption]{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-text-hsl))}.t7-milestone-detail[data-state=blocked] .t7-milestone-detail-heading>[data-t7-type=metric-md]{color:hsl(var(--t7-danger-text-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)}.t7-milestone-drawer-detail{display:grid;min-width:0;gap:var(--t7-section-gap)}.t7-milestone-drawer-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--t7-control-gap-lg);border-bottom:1px solid hsl(var(--t7-border-hsl));padding-bottom:var(--t7-control-padding-block)}.t7-milestone-drawer-summary [data-t7-type=caption]{color:hsl(var(--t7-muted-foreground-hsl))}.t7-milestone-drawer-summary [data-t7-type=metric-md]{color:hsl(var(--t7-primary-hsl))}.t7-milestone-drawer-detail[data-state=complete] .t7-milestone-drawer-summary [data-t7-type=metric-md]{color:hsl(var(--t7-success-text-hsl))}.t7-milestone-drawer-detail[data-state=blocked] .t7-milestone-drawer-summary [data-t7-type=metric-md]{color:hsl(var(--t7-danger-text-hsl))}.t7-milestone-drawer-detail[data-state=upcoming] .t7-milestone-drawer-summary [data-t7-type=metric-md]{color:hsl(var(--t7-muted-foreground-hsl))}.t7-milestone-drawer-detail .t7-milestone-detail-content{border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-panel);background:hsl(var(--t7-surface-subtle-hsl));padding:var(--t7-card-padding)}.t7-milestone-drawer-detail>[data-t7-type=body-sm]{color:hsl(var(--t7-muted-foreground-hsl))}@media (max-width:720px){.t7-milestone-scroll{padding:var(--t7-ref-space-2) var(--t7-ref-space-1)}.t7-milestone-list{grid-template-columns:minmax(0,1fr);gap:var(--t7-ref-space-5)}.t7-milestone-item:before{display:none}.t7-milestone-item:not(:last-child):after{position:absolute;z-index:0;top:calc(var(--t7-ref-space-1) + var(--t7-icon-feedback));right:auto;bottom:calc(-1 * var(--t7-ref-space-5) - var(--t7-ref-space-1));left:calc(var(--t7-ref-space-1) + var(--t7-icon-feedback) / 2);width:2px;background:hsl(var(--t7-border-strong-hsl)/.42);content:""}.t7-milestone-item[data-state=complete]:not(:last-child):after{background:hsl(var(--t7-success-hsl)/.6)}.t7-milestone-button{min-height:0;grid-template-columns:var(--t7-icon-feedback) minmax(0,1fr);grid-template-rows:auto auto;align-items:start;column-gap:var(--t7-ref-space-3);row-gap:var(--t7-ref-space-1);padding:var(--t7-ref-space-1);text-align:left}.t7-milestone-stage-header{display:contents}.t7-milestone-step-number{z-index:1;grid-column:1;grid-row:1/span 2}.t7-milestone-state{grid-row:1;justify-self:start}.t7-milestone-copy,.t7-milestone-state{grid-column:2;padding-top:var(--t7-ref-space-1)}.t7-milestone-copy{grid-row:2}.t7-milestone-detail-cue{top:var(--t7-ref-space-3);right:0}.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:var(--t7-opacity-detail-enter);transform:translateY(calc(-1 * var(--t7-motion-distance-micro)))}to{opacity:1;transform:translateY(0)}}.t7-record-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--t7-card-content-gap);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:var(--t7-ref-space-compact)}.t7-record-summary-copy [data-t7-type=body-sm]{color:hsl(var(--t7-muted-foreground-hsl))}.t7-record-summary-meta{margin-top:var(--t7-ref-space-1);color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size)}.t7-record-summary-actions,.t7-record-summary-meta{display:flex;flex-wrap:wrap;gap:var(--t7-control-gap-sm)}.t7-record-summary-actions{justify-content:flex-end}.t7-column-picker{display:grid;gap:var(--t7-ref-space-quiet);border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-panel);background:hsl(var(--t7-surface-subtle-hsl));padding:var(--t7-ref-space-3)}.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:var(--t7-field-gap)}.t7-table-wrap[data-density=comfortable]{--t7-table-row-height:calc(var(--t7-row-height) + var(--t7-table-row-comfortable-increment))}.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(var(--t7-table-row-compact-minimum),calc(var(--t7-row-height) - var(--t7-table-row-compact-decrement)))}.t7-table-wrap[data-density=dense]{--t7-table-row-height:max(var(--t7-table-row-dense-minimum),calc(var(--t7-row-height) - var(--t7-table-row-dense-decrement)))}.t7-table-wrap[data-density] .t7-table tbody tr{height:var(--t7-table-row-height)}.t7-table td[data-sticky],.t7-table th[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 td[data-sticky=left],.t7-table th[data-sticky=left]{left:0}.t7-table td[data-sticky=right],.t7-table th[data-sticky=right]{right:0}.t7-advanced-data-grid{min-width:0;max-width:100%}.t7-advanced-data-grid[data-density=comfortable]{--t7-table-row-height:calc(var(--t7-row-height) + var(--t7-table-row-comfortable-increment))}.t7-advanced-data-grid[data-density=default]{--t7-table-row-height:var(--t7-row-height)}.t7-advanced-data-grid[data-density=compact]{--t7-table-row-height:max(var(--t7-table-row-compact-minimum),calc(var(--t7-row-height) - var(--t7-table-row-compact-decrement)))}.t7-advanced-data-grid[data-density=dense]{--t7-table-row-height:max(var(--t7-table-row-dense-minimum),calc(var(--t7-row-height) - var(--t7-table-row-dense-decrement)))}.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-table-border-hsl));border-radius:var(--t7-radius-data);background:hsl(var(--t7-surface-hsl))}.t7-advanced-data-grid-table{width:100%;min-width:max-content;border-collapse:collapse}.t7-advanced-data-grid-table th{height:calc(var(--t7-table-row-height, var(--t7-row-height)) - var(--t7-table-header-row-inset));border-bottom:1px solid hsl(var(--t7-table-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-feature-settings:"tnum";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-table-row-height,var(--t7-row-height));border-bottom:1px solid hsl(var(--t7-table-border-hsl)/var(--t7-table-divider-alpha));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:focus-within,.t7-advanced-data-grid-table tbody tr:hover{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 td[data-sticky],.t7-advanced-data-grid-table th[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 td[data-sticky=left],.t7-advanced-data-grid-table th[data-sticky=left]{left:0}.t7-advanced-data-grid-table td[data-sticky=right],.t7-advanced-data-grid-table th[data-sticky=right]{right:0}.t7-advanced-data-grid-table td[data-sticky=left]{border-inline-end:1px solid hsl(var(--t7-table-border-hsl)/var(--t7-table-divider-alpha))}.t7-advanced-data-grid-table td[data-sticky=right]{border-inline-start:1px solid hsl(var(--t7-table-border-hsl)/var(--t7-table-divider-alpha))}.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))}.t7-advanced-data-grid-cell-error,.t7-advanced-data-grid-row-state{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-weight:var(--t7-type-caption-weight);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-text-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-text-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-table-row-height, 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:var(--t7-ref-space-fine)}.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 transparent;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=inverse],.t7-surface[data-emphasis=solid]{--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-subtle-hsl));border-radius:var(--t7-radius-panel);background:hsl(var(--t7-surface-hsl))}.t7-panel[data-padded=true]{padding:var(--t7-card-padding)}.t7-section{min-width:0}.t7-section-header{display:flex;min-width:0;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--t7-card-content-gap);margin-bottom:var(--t7-ref-space-snug)}.t7-section-header>div:first-child{display:grid;min-width:0;flex:1 1 var(--t7-measure-control-min);gap:var(--t7-ref-space-compact)}.t7-section-header [data-t7-type=body-sm]{color:hsl(var(--t7-muted-foreground-hsl))}.t7-section-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:var(--t7-control-gap-sm)}.t7-section-actions,.t7-section-actions>*{min-width:0;max-inline-size:100%}.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-action-footer-actions,.t7-action-footer-summary,.t7-section-actions,.t7-section-header-block>div:first-child,.t7-section-header-block>div:last-child,.t7-section-header>div:first-child,.t7-toolbar-actions,.t7-toolbar-main{width:100%;flex-basis:auto}.t7-section-actions{justify-content:flex-start}.t7-form-section-header>div:first-child,.t7-form-section-header>div:last-child{width:100%;flex-basis:auto}.t7-form-section-header>div:last-child{justify-content:flex-start}}.t7-section-header-block{display:flex;min-width:0;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--t7-ref-space-relaxed)}.t7-section-header-block>div:first-child{display:grid;min-width:0;flex:1 1 var(--t7-measure-control-min);gap:var(--t7-ref-space-tight)}.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;min-width:0;max-inline-size:100%;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:var(--t7-control-gap-sm)}.t7-section-header-block>div:last-child>*{min-width:0;max-inline-size:100%}.t7-action-bar,.t7-toolbar{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--t7-control-gap-lg)}.t7-action-bar,.t7-toolbar-actions,.t7-toolbar-main{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--t7-control-gap-sm)}.t7-toolbar-main{flex:1 1 var(--t7-measure-control-min)}.t7-toolbar-actions{max-inline-size:100%;flex:0 1 auto}.t7-action-bar,.t7-toolbar-actions{justify-content:flex-end}.t7-action-footer{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--t7-control-gap-lg);border-top:1px solid hsl(var(--t7-border-hsl));margin-top:var(--t7-ref-space-relaxed);padding-top:14px}.t7-action-footer-summary{min-width:0;flex:1 1 var(--t7-measure-control-min);color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size);overflow-wrap:anywhere}.t7-action-footer-actions{display:flex;min-width:0;max-inline-size:100%;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:var(--t7-ref-space-quiet)}.t7-approval-panel{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:var(--t7-control-gap-lg);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-text-hsl))}.t7-approval-panel[data-tone=warning] .t7-approval-panel-icon{color:hsl(var(--t7-warning-text-hsl))}.t7-approval-panel>div:nth-child(2){display:grid;gap:var(--t7-ref-space-compact)}.t7-approval-panel [data-t7-type=body-sm]{color:hsl(var(--t7-muted-foreground-hsl))}.t7-approval-panel-meta{color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size)}.t7-approval-panel-actions,.t7-approval-panel-meta{display:flex;flex-wrap:wrap;gap:var(--t7-control-gap-sm)}.t7-approval-panel-actions{justify-content:flex-end}.t7-filter-chip{display:inline-flex;min-width:0;max-width:100%;min-height:28px;align-items:center;gap:var(--t7-ref-space-compact);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>span:first-child{min-width:0;overflow-wrap:anywhere}.t7-filter-chip .t7-icon-button{flex:none;color:inherit}.t7-filter-chip .t7-icon-button:hover{background:hsl(var(--t7-primary-hsl)/.12);color:inherit}.t7-applied-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t7-field-gap)}.t7-filter-drawer-content{display:grid;gap:var(--t7-card-content-gap)}@media (max-width:540px){.t7-action-footer,.t7-section-header-block,.t7-toolbar{align-items:flex-start;flex-direction:column}.t7-action-footer-actions,.t7-section-header-block>div:last-child,.t7-toolbar-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-annotated-media,.t7-browser-frame,.t7-device-frame,.t7-device-stack,.t7-product-stage,.t7-screenshot-frame{min-width:0}.t7-browser-frame{margin:0;overflow:hidden;border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-panel);background:hsl(var(--t7-surface-raised-hsl));box-shadow:var(--t7-shadow-card)}.t7-browser-frame-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--t7-control-gap);min-height:var(--t7-control-height);border-bottom:1px solid hsl(var(--t7-border-hsl));background:hsl(var(--t7-surface-subtle-hsl));padding:0 var(--t7-panel-padding);color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size)}.t7-browser-frame-dots{display:inline-flex;align-items:center;gap:var(--t7-ref-space-1)}.t7-browser-frame-dots>span{width:var(--t7-ref-space-2);height:var(--t7-ref-space-2);border-radius:var(--t7-radius-full);background:hsl(var(--t7-border-strong-hsl))}.t7-browser-frame-title,.t7-browser-frame-url{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t7-browser-frame-title{color:hsl(var(--t7-foreground-hsl));font-weight:var(--t7-type-label-weight)}.t7-browser-frame-url{max-width:var(--t7-measure-compact)}.t7-browser-frame-viewport{min-width:0;overflow:hidden}.t7-device-frame{display:grid;position:relative;width:min(100%,360px);margin-inline:auto;overflow:hidden;border:1px solid hsl(var(--t7-border-strong-hsl));border-radius:var(--t7-radius-panel);background:hsl(var(--t7-foreground-hsl));box-shadow:var(--t7-shadow-raised);color:hsl(var(--t7-background-hsl))}.t7-device-frame[data-device=phone]{aspect-ratio:9/19.5;grid-template-rows:var(--t7-ref-space-4) minmax(0,1fr) auto;border-radius:var(--t7-radius-card);padding:var(--t7-ref-space-2)}.t7-device-frame[data-device=tablet]{aspect-ratio:4/3}.t7-device-frame[data-device=laptop],.t7-device-frame[data-device=tablet]{grid-template-rows:var(--t7-ref-space-3) minmax(0,1fr) auto;padding:var(--t7-ref-space-2)}.t7-device-frame[data-device=laptop]{aspect-ratio:16/10}.t7-device-frame-bezel{display:grid;place-items:center}.t7-device-frame-camera{width:var(--t7-ref-space-2);height:var(--t7-ref-space-2);border-radius:var(--t7-radius-full);background:hsl(var(--t7-background-hsl)/.52)}.t7-device-frame-viewport{min-width:0;overflow:hidden;border-radius:var(--t7-radius-control);background:hsl(var(--t7-surface-hsl));color:hsl(var(--t7-foreground-hsl))}.t7-device-frame-viewport>*{width:100%;height:100%}.t7-device-frame-caption{overflow:hidden;padding:var(--t7-ref-space-1) var(--t7-ref-space-2);color:hsl(var(--t7-background-hsl)/.72);font-size:var(--t7-type-caption-size);text-align:center;text-overflow:ellipsis;white-space:nowrap}.t7-device-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:end;gap:var(--t7-card-content-gap)}.t7-device-stack[data-arrangement=overlap]{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--t7-ref-space-quiet)}.t7-device-stack[data-arrangement=overlap] .t7-device-frame:nth-child(2){transform:translateY(var(--t7-motion-distance-small))}.t7-product-stage[data-variant=multi-device]{padding:var(--t7-ref-space-quiet)}.t7-screenshot-frame{display:grid;gap:var(--t7-control-gap-sm);margin:0}.t7-screenshot-frame .t7-browser-frame{box-shadow:none}.t7-screenshot-caption{color:hsl(var(--t7-muted-foreground-strong-hsl,var(--t7-muted-foreground-hsl)));font-size:var(--t7-type-caption-size)}.t7-annotated-media{display:grid;gap:var(--t7-card-content-gap);margin:0}.t7-annotated-media-canvas{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-annotated-media-canvas>*{width:100%}.t7-annotated-media-caption ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:var(--t7-control-gap);margin:0;padding:0;list-style:none}.t7-annotated-media-caption li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--t7-control-gap-sm);min-width:0}.t7-annotated-media-caption li>span:last-child{display:grid;gap:var(--t7-ref-space-micro);color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size)}.t7-annotated-media-caption strong{color:hsl(var(--t7-foreground-hsl));font-weight:var(--t7-type-label-weight)}.t7-annotated-media-index{display:grid;width:var(--t7-control-height-sm);height:var(--t7-control-height-sm);place-items:center;border-radius:var(--t7-radius-full);background:hsl(var(--t7-primary-hsl)/.12);color:hsl(var(--t7-primary-badge-foreground-hsl,var(--t7-primary-hsl)));font-size:var(--t7-type-caption-size);font-weight:var(--t7-type-button-weight)}.t7-backdrop{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--t7-radius-panel);background:hsl(var(--t7-surface-subtle-hsl))}.t7-backdrop:before{position:absolute;z-index:calc(var(--t7-z-base) - 1);inset:0;background:radial-gradient(circle at 16% 18%,hsl(var(--t7-primary-hsl)/.16),transparent 58%),radial-gradient(circle at 84% 72%,hsl(var(--t7-accent-hsl)/.12),transparent 54%);content:"";pointer-events:none}.t7-backdrop[data-tone=accent]:before{opacity:1}.t7-backdrop[data-tone=inverse]{background:hsl(var(--t7-foreground-hsl));color:hsl(var(--t7-background-hsl))}.t7-backdrop>*{position:relative;z-index:1}.t7-reveal[data-reveal-mounted=true]{opacity:0;transform:translateY(var(--t7-motion-distance-small));transition:opacity var(--t7-motion-role-reveal-contextual),transform var(--t7-motion-role-reveal-contextual)}.t7-reveal[data-reveal-mounted=true][data-revealed=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.t7-reveal[data-reveal-mounted=true]{opacity:1;transform:none;transition:none}}.t7-image{display:block;width:100%;height:100%;object-fit:cover}.t7-image-fallback{display:grid;width:100%;height:100%;align-content:center;justify-items:center;gap:var(--t7-field-gap);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));line-height:var(--t7-type-caption-line-height)}.t7-qr-code-error,.t7-qr-code-status{font-size:var(--t7-type-caption-size)}.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-text-hsl))}@media print{.t7-qr-code{page-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;width:100%;place-items:center;align-content:center;gap:var(--t7-ref-space-tight);border:1px dashed hsl(var(--t7-border-strong-hsl));border-radius:var(--t7-radius-panel);background:hsl(var(--t7-surface-subtle-hsl));padding:var(--t7-ref-space-relaxed);color:hsl(var(--t7-muted-foreground-hsl));cursor:pointer;font:inherit;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:var(--t7-opacity-disabled-control)}.t7-file-dropzone:disabled{cursor:not-allowed}.t7-file-list{display:grid;gap:var(--t7-control-gap-sm);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:var(--t7-control-gap);border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-panel);background:hsl(var(--t7-surface-hsl));padding:var(--t7-control-gap)}.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:var(--t7-ref-space-fine)}.t7-file-item strong{overflow:hidden;font-size:var(--t7-type-body-sm-size);text-overflow:ellipsis;white-space:nowrap}.t7-file-item small,.t7-file-item>div>span{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-text-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:var(--t7-cluster-tight);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-text-hsl))}.t7-trend-indicator[data-sentiment=negative]{color:hsl(var(--t7-danger-text-hsl))}.t7-trend-indicator[data-sentiment=warning]{color:hsl(var(--t7-warning-text-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) var(--t7-kpi-trend-padding-inline)}.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:var(--t7-ref-space-3);height:1px;background:currentColor}.t7-sparkline{--t7-sparkline-color:hsl(var(--t7-chart-1-hsl));display:block;overflow:visible;pointer-events:all}.t7-sparkline,.t7-sparkline-wrap{width:96px;height:28px;vertical-align:middle}.t7-sparkline-wrap{position:relative;display:inline-block}.t7-chart-tooltip-anchor{position:absolute;width:1px;height:1px;pointer-events:none;transform:translate(-50%,-50%)}.t7-sparkline-wrap>.t7-sparkline{width:100%;height:100%}.t7-sparkline-wrap[data-chart-state=empty],.t7-sparkline-wrap[data-chart-state=error],.t7-sparkline-wrap[data-chart-state=filteredEmpty],.t7-sparkline-wrap[data-chart-state=loading],.t7-sparkline-wrap[data-chart-state=noData],.t7-sparkline-wrap[data-chart-state=partialData]{width:auto;height:auto}.t7-sparkline[data-tone=current]{--t7-sparkline-color:currentColor;--t7-sparkline-shadow-hsl:var(--t7-chart-1-hsl)}.t7-sparkline[data-tone=success]{--t7-sparkline-color:hsl(var(--t7-success-hsl));--t7-sparkline-shadow-hsl:var(--t7-success-hsl)}.t7-sparkline[data-tone=warning]{--t7-sparkline-color:hsl(var(--t7-warning-hsl));--t7-sparkline-shadow-hsl:var(--t7-warning-hsl)}.t7-sparkline[data-tone=danger]{--t7-sparkline-color:hsl(var(--t7-danger-hsl));--t7-sparkline-shadow-hsl:var(--t7-danger-hsl)}.t7-sparkline[data-tone=info]{--t7-sparkline-color:hsl(var(--t7-info-hsl));--t7-sparkline-shadow-hsl:var(--t7-info-hsl)}.t7-sparkline[data-colorway="1"]{--t7-sparkline-color:hsl(var(--t7-chart-1-hsl));--t7-sparkline-shadow-hsl:var(--t7-chart-1-hsl)}.t7-sparkline[data-colorway="2"]{--t7-sparkline-color:hsl(var(--t7-chart-2-hsl));--t7-sparkline-shadow-hsl:var(--t7-chart-2-hsl)}.t7-sparkline[data-colorway="3"]{--t7-sparkline-color:hsl(var(--t7-chart-3-hsl));--t7-sparkline-shadow-hsl:var(--t7-chart-3-hsl)}.t7-sparkline[data-colorway="4"]{--t7-sparkline-color:hsl(var(--t7-chart-4-hsl));--t7-sparkline-shadow-hsl:var(--t7-chart-4-hsl)}.t7-sparkline[data-colorway="5"]{--t7-sparkline-color:hsl(var(--t7-chart-5-hsl));--t7-sparkline-shadow-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-stroke,var(--t7-sparkline-color));stroke-width:var(--t7-chart-line-width,2.5);stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 var(--t7-chart-depth-shadow-offset-y,3px) var(--t7-chart-depth-shadow-blur,6px) hsl(var(--t7-sparkline-shadow-hsl,var(--t7-chart-1-hsl))/var(--t7-chart-depth-shadow-alpha,.1728)));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:var(--t7-chart-point-marker-width,8px);stroke-linecap:round;opacity:0;filter:drop-shadow(0 1px 2px hsl(var(--t7-sparkline-shadow-hsl,var(--t7-chart-1-hsl))/var(--t7-chart-depth-shadow-alpha,.1728)));transform-box:stroke-box;transform-origin:center;vector-effect:non-scaling-stroke}.t7-sparkline:focus-visible{outline:none}.t7-sparkline:focus-visible .t7-sparkline-point{stroke-width:var(--t7-chart-point-focus-width,10px)}.t7-chart{display:grid;min-width:0;gap:var(--t7-control-gap)}.t7-chart-title{color:hsl(var(--t7-foreground-hsl));font-weight:var(--t7-type-heading-sm-weight)}.t7-chart-state,.t7-chart-title{font-size:var(--t7-type-body-sm-size)}.t7-chart-state{display:grid;min-width:0;min-height:calc(var(--t7-control-height) * 2);place-items:center;border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-card);padding:var(--t7-card-padding);background:hsl(var(--t7-surface-subtle-hsl));color:hsl(var(--t7-chart-no-data-hsl));text-align:center}.t7-chart-state[data-state=filteredEmpty],.t7-chart-state[data-state=loading],.t7-chart-state[data-state=partialData]{color:hsl(var(--t7-chart-label-hsl))}.t7-chart-state[data-state=error]{border-color:hsl(var(--t7-danger-hsl)/.35);color:hsl(var(--t7-danger-text-hsl))}.t7-chart-plot>svg,.t7-chart>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:var(--t7-opacity-chart-grid)}.t7-chart-baseline{stroke:hsl(var(--t7-chart-axis-hsl));stroke-width:1}.t7-chart-axis-label,.t7-chart-gridline text{fill:hsl(var(--t7-chart-label-hsl));font-family:var(--t7-font-ui);font-size:var(--t7-type-caption-size)}.t7-chart-plot>svg .t7-chart-line,.t7-chart>svg .t7-chart-line{stroke-width:var(--t7-chart-line-width,2.5);stroke-linecap:round;stroke-linejoin:round}.t7-chart-series-1{--t7-chart-series-color-hsl:var(--t7-chart-1-hsl);--t7-chart-series-color:hsl(var(--t7-chart-series-color-hsl))}.t7-chart-series-2{--t7-chart-series-color-hsl:var(--t7-chart-2-hsl);--t7-chart-series-color:hsl(var(--t7-chart-series-color-hsl))}.t7-chart-series-3{--t7-chart-series-color-hsl:var(--t7-chart-3-hsl);--t7-chart-series-color:hsl(var(--t7-chart-series-color-hsl))}.t7-chart-series-4{--t7-chart-series-color-hsl:var(--t7-chart-4-hsl);--t7-chart-series-color:hsl(var(--t7-chart-series-color-hsl))}.t7-chart-series-5{--t7-chart-series-color-hsl:var(--t7-chart-5-hsl);--t7-chart-series-color:hsl(var(--t7-chart-series-color-hsl))}.t7-chart-line{fill:none;stroke:var(--t7-chart-line-stroke,var(--t7-chart-series-color));filter:drop-shadow(0 var(--t7-chart-depth-shadow-offset-y,3px) var(--t7-chart-depth-shadow-blur,6px) hsl(var(--t7-chart-series-color-hsl)/var(--t7-chart-depth-shadow-alpha,.1728)))}.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-annotation-line{stroke:var(--t7-chart-series-color,hsl(var(--t7-chart-threshold-hsl)));stroke-width:1;stroke-dasharray:5 4;pointer-events:none}.t7-chart-annotation-label{fill:var(--t7-chart-series-color,hsl(var(--t7-chart-label-hsl)));pointer-events:none}.t7-chart-annotation-label,.t7-chart-missing-mark-label{font-family:var(--t7-font-ui);font-size:var(--t7-type-caption-size)}.t7-chart-missing-mark-label{fill:hsl(var(--t7-chart-no-data-hsl))}.t7-chart-bar,.t7-chart-point{fill:var(--t7-chart-series-color)}.t7-chart-bar{stroke:none}.t7-chart-legend-swatch.t7-chart-series-1,.t7-chart-legend-swatch.t7-chart-series-2,.t7-chart-legend-swatch.t7-chart-series-3,.t7-chart-legend-swatch.t7-chart-series-4,.t7-chart-legend-swatch.t7-chart-series-5{background:var(--t7-chart-series-color)}.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:var(--t7-ref-space-compact);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:var(--t7-control-gap)}.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;transition:filter var(--t7-transition-standard)}.t7-donut-chart-visual svg{display:block;width:100%}.t7-donut-chart-visual .t7-donut-segment,.t7-donut-chart-visual .t7-donut-track{fill:none;stroke-width:var(--t7-chart-donut-stroke-width,14);stroke-linecap:butt}.t7-donut-chart-visual .t7-donut-segment{stroke:var(--t7-chart-series-color);transform-box:fill-box;transform-origin:center;opacity:0;transition:opacity var(--t7-transition-fast)}.t7-donut-chart-visual .t7-donut-segment:focus-visible,.t7-donut-chart-visual .t7-donut-segment:hover{opacity:1;outline:none}.t7-donut-track{stroke:hsl(var(--t7-muted-hsl));opacity:var(--t7-opacity-chart-track)}.t7-donut-chart-visual>span{position:absolute;inset: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);pointer-events:none}@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-product-grid[data-t7-item-measure=compact]{--t7-product-grid-min:var(--t7-measure-compact-min)}.t7-product-grid[data-t7-item-measure=default]{--t7-product-grid-min:var(--t7-measure-control-min)}.t7-product-grid[data-t7-item-measure=wide]{--t7-product-grid-min:var(--t7-measure-wide-min)}.t7-price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--t7-field-gap)}.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))}.t7-price s,.t7-rating{font-size:var(--t7-type-caption-size)}.t7-rating{display:inline-flex;align-items:center;gap:var(--t7-cluster-tight);color:hsl(var(--t7-warning-text-hsl))}.t7-rating>span:not(.t7-rating-count){color:hsl(var(--t7-foreground-hsl))}.t7-product-meta-list,.t7-rating-count{color:hsl(var(--t7-muted-foreground-hsl))}.t7-product-meta-list{display:flex;flex-wrap:wrap;gap:var(--t7-ref-space-compact) var(--t7-control-gap-sm);font-size:var(--t7-type-caption-size)}.t7-product-meta-list>span+span:before{margin-right:var(--t7-ref-space-2);color:hsl(var(--t7-border-strong-hsl));content:"•"}.t7-block-heading{display:grid;gap:var(--t7-ref-space-tight);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--ambient-media,.t7-hero--device-stack,.t7-hero--lead-capture,.t7-hero--media-left,.t7-hero--media-right,.t7-hero--product-preview,.t7-hero--product-stage,.t7-hero--split{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,.t7-hero--social-proof{max-width:820px;margin-inline:auto;text-align:center}.t7-hero--centered .t7-hero-copy,.t7-hero--editorial .t7-hero-copy,.t7-hero--social-proof .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],.t7-hero--social-proof .t7-hero-copy>[data-t7-type=body-lg]{max-width:58ch}.t7-hero--centered .t7-hero-media,.t7-hero--editorial .t7-hero-media,.t7-hero--social-proof .t7-hero-media{width:min(100%,680px);margin-inline:auto}.t7-hero--ambient-media .t7-hero-media,.t7-hero--device-stack .t7-hero-media,.t7-hero--product-stage .t7-hero-media{position:relative}.t7-hero--ambient-media .t7-hero-media{isolation:isolate}.t7-hero--ambient-media .t7-hero-media>.t7-backdrop{position:absolute;inset:8% 0 0;z-index:calc(var(--t7-z-base) - 1)}.t7-hero--lead-capture .t7-hero-copy{max-width:58ch}.t7-hero-copy{display:grid;min-width:0;align-content:center;justify-items:start;gap:var(--t7-ref-space-relaxed)}.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-cta-actions,.t7-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t7-ref-space-quiet)}.t7-hero-trust{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t7-control-gap-sm) var(--t7-ref-space-snug);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:var(--t7-card-content-gap);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:var(--t7-control-gap-lg);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-cta-block[data-variant=lead-capture],.t7-cta-block[data-variant=newsletter]{align-items:start}.t7-cta-block[data-variant=final-cta]{text-align:center}.t7-cta-block[data-variant=final-cta] .t7-cta-copy{justify-items:center}.t7-cta-form{display:grid;gap:var(--t7-control-gap);max-width:42rem}.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:var(--t7-control-gap-lg);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:var(--t7-field-gap);min-width:0}.t7-feature-item-copy>[data-t7-type=body-sm]{color:hsl(var(--t7-muted-foreground-hsl))}.t7-content-action,.t7-feature-item-action{margin-top:var(--t7-ref-space-fine)}.t7-feature-item-media{grid-column:2;min-width:0}.t7-feature-showcase[data-variant=bento] .t7-feature-layout,.t7-feature-showcase[data-variant=how-it-works] .t7-feature-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.t7-feature-showcase[data-variant=bento] .t7-feature-list,.t7-feature-showcase[data-variant=how-it-works] .t7-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--t7-card-content-gap);border-top:0}.t7-feature-showcase[data-variant=bento] .t7-feature-item,.t7-feature-showcase[data-variant=how-it-works] .t7-feature-item{border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-panel);padding:var(--t7-card-padding);background:hsl(var(--t7-surface-subtle-hsl))}.t7-feature-showcase[data-variant=sticky-story] .t7-feature-lead{position:sticky;top:calc(var(--t7-control-height) + var(--t7-ref-space-quiet));align-self:start}.t7-feature-showcase[data-variant=product-tour] .t7-feature-item-media,.t7-feature-showcase[data-variant=security] .t7-feature-item-media{margin-top:var(--t7-control-gap)}.t7-feature-showcase[data-variant=security] .t7-feature-item{border-bottom-color:hsl(var(--t7-primary-hsl)/.24)}.t7-feature-tabs{min-width:0}.t7-feature-tab-content{display:grid;gap:var(--t7-control-gap);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:var(--t7-ref-space-relaxed)}.t7-stat-item{display:grid;min-width:0;gap:var(--t7-ref-space-fine)}.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-stats-section[data-variant=metric-proof]{border-color:hsl(var(--t7-primary-hsl)/.3);background:hsl(var(--t7-primary-hsl)/.035)}.t7-stats-section[data-variant=metric-proof] .t7-stat-item{padding-inline:var(--t7-ref-space-quiet);border-inline-start:2px solid hsl(var(--t7-primary-hsl)/.36)}.t7-logo-cloud{display:grid;gap:var(--t7-ref-space-snug);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:var(--t7-control-gap-lg) var(--t7-ref-space-6)}.t7-logo-cloud-item{display:inline-flex;align-items:center;gap:var(--t7-field-gap);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-logo-cloud[data-variant=trust-strip]{border-block:1px solid hsl(var(--t7-border-hsl));border-bottom:0}.t7-logo-cloud[data-variant=integration-grid] .t7-logo-cloud-items,.t7-logo-cloud[data-variant=security] .t7-logo-cloud-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;justify-content:normal}.t7-logo-cloud[data-variant=integration-grid] .t7-logo-cloud-item,.t7-logo-cloud[data-variant=security] .t7-logo-cloud-item{display:grid;align-content:start;gap:var(--t7-ref-space-fine);border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-control);padding:var(--t7-ref-space-compact);background:hsl(var(--t7-surface-subtle-hsl))}.t7-logo-cloud-item a{color:inherit;text-decoration:none}.t7-logo-cloud-item a:focus-visible,.t7-logo-cloud-item a:hover{color:hsl(var(--t7-primary-hsl));text-decoration:underline;text-underline-offset:.16em}.t7-logo-cloud-item [data-t7-type=caption]{color:hsl(var(--t7-muted-foreground-hsl));font-weight:var(--t7-type-body-sm-weight)}.t7-testimonials{min-width:0}.t7-testimonial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--t7-card-content-gap)}.t7-testimonial{display:grid;min-width:0;align-content:space-between;gap:var(--t7-ref-space-hero);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:var(--t7-control-gap)}.t7-testimonial figcaption>span:last-child{display:grid;gap:var(--t7-ref-space-micro)}.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-testimonials[data-variant=case-study] .t7-testimonial,.t7-testimonials[data-variant=customer-story] .t7-testimonial{gap:var(--t7-ref-space-relaxed);border:1px solid hsl(var(--t7-border-hsl));border-top:3px solid hsl(var(--t7-primary-hsl));border-radius:var(--t7-radius-panel);padding:var(--t7-card-padding);background:hsl(var(--t7-surface-subtle-hsl))}.t7-testimonials[data-variant=case-study] .t7-testimonial{background:hsl(var(--t7-surface-hsl))}.t7-content-showcase,.t7-faq-section,.t7-pricing-section,.t7-product-showcase{min-width:0}.t7-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--t7-card-content-gap);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 1;flex-direction:column;gap:var(--t7-control-gap)}.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:var(--t7-control-height-sm);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 1;gap:var(--t7-ref-space-quiet);margin:4px 0 12px;padding:0;list-style:none}.t7-pricing-plan li{display:flex;align-items:flex-start;gap:var(--t7-field-gap);color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-body-sm-size)}.t7-pricing-plan li svg{flex:none;margin-top:var(--t7-ref-space-micro);color:hsl(var(--t7-success-text-hsl))}.t7-pricing-action{margin-top:auto}.t7-pricing-section[data-variant=comparison-matrix] .t7-pricing-grid,.t7-pricing-section[data-variant=pricing-matrix] .t7-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.t7-pricing-section[data-variant=comparison-matrix] .t7-pricing-plan{border-top:3px solid hsl(var(--t7-primary-hsl)/.42)}.t7-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--t7-card-content-gap)}.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 1;align-content:start;gap:var(--t7-control-gap-sm)}.t7-content-card .t7-card-content>[data-t7-type=body-sm],.t7-content-card .t7-card-content>[data-t7-type=overline]{color:hsl(var(--t7-muted-foreground-hsl))}.t7-content-showcase[data-variant=article] .t7-content-grid,.t7-content-showcase[data-variant=resource] .t7-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.t7-content-showcase[data-variant=newsletter] .t7-content-grid{grid-template-columns:minmax(0,1fr);max-width:58rem}.t7-faq-section{display:grid;gap:var(--t7-ref-space-relaxed)}.t7-faq-section[data-variant=compact]{max-width:58rem}.t7-faq-section[data-variant=grouped]{padding:clamp(20px,4vw,36px);border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-panel);background:hsl(var(--t7-surface-subtle-hsl))}.t7-announcement-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--t7-ref-space-quiet);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{border-top:1px solid hsl(var(--t7-border-hsl));margin-top:clamp(54px,9vw,110px);padding:30px 0 34px}.t7-public-footer,.t7-public-footer-main{display:grid;gap:var(--t7-ref-space-hero)}.t7-public-footer-main{grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(0,1fr))}.t7-public-footer-brand{min-width:0}.t7-public-footer-group{display:grid;align-content:start;gap:var(--t7-control-gap)}.t7-public-footer-group>[data-t7-type=label]{color:hsl(var(--t7-foreground-hsl))}.t7-public-footer-group nav{display:grid;gap:var(--t7-field-gap)}.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:var(--t7-control-gap-lg);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:var(--t7-ref-space-tight)}.t7-carousel{display:grid;min-width:0;gap:var(--t7-control-gap-lg)}.t7-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--t7-control-gap-lg)}.t7-carousel-controls>div{display:flex;gap:var(--t7-ref-space-tight)}.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:var(--t7-card-content-gap);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:var(--t7-ref-space-tight)}.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:focus-visible:before,.t7-carousel-indicator:hover: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:var(--t7-ref-space-snug);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:var(--t7-chart-point-outline-width,2px);filter:drop-shadow(0 1px 2px hsl(var(--t7-chart-series-color-hsl)/var(--t7-chart-depth-shadow-alpha,.1728)));transition:filter var(--t7-transition-fast),opacity var(--t7-transition-fast),transform var(--t7-transition-fast);transform-box:fill-box;transform-origin:center}.t7-chart-bar,.t7-donut-segment{cursor:pointer}.t7-chart-point:focus-visible,.t7-chart-point:hover{filter:saturate(1.08) brightness(1.05) drop-shadow(0 var(--t7-chart-depth-shadow-offset-y,3px) var(--t7-chart-depth-shadow-blur,6px) hsl(var(--t7-chart-series-color-hsl)/var(--t7-chart-depth-shadow-alpha,.1728)));opacity:1;outline:none;transform:scale(var(--t7-chart-point-hover-scale,1.65))!important}.t7-chart-bar{opacity:var(--t7-opacity-chart-bar);transform-box:fill-box;transform-origin:center bottom;transition:opacity var(--t7-transition-fast)}.t7-chart-bar[data-direction=negative]{transform-origin:center top}.t7-chart-bar:focus-visible,.t7-chart-bar:hover{opacity:1;outline:none}[data-t7-chart-motion=drawing] .t7-chart-bar,[data-t7-chart-motion=drawing] .t7-donut-segment{transition:none}[data-t7-chart-motion=drawing] .t7-chart-bar:focus-visible,[data-t7-chart-motion=drawing] .t7-chart-bar:hover,[data-t7-chart-motion=drawing] .t7-donut-segment:focus-visible,[data-t7-chart-motion=drawing] .t7-donut-segment:hover{opacity:1}.t7-chart-tooltip,.t7-sparkline-tooltip{display:grid;position:fixed;z-index:var(--t7-z-tooltip);min-width:var(--t7-overlay-tooltip-min);width:max-content;max-width:min(var(--t7-overlay-tooltip-max),calc(100vw - 16px));gap:var(--t7-ref-space-fine);transform:none;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-role-reveal-contextual) both}.t7-chart-tooltip:after,.t7-sparkline-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[data-side=bottom]:after,.t7-sparkline-tooltip[data-side=bottom]:after{top:-5px;right:calc(50% - 5px);bottom:auto;border-top:1px solid hsl(var(--t7-border-strong-hsl));border-right:0;border-bottom:0;border-left:1px solid hsl(var(--t7-border-strong-hsl));transform:rotate(45deg)}.t7-chart-tooltip.t7-floating-content,.t7-sparkline-tooltip.t7-floating-content{transform:none}.t7-chart-tooltip-legend,.t7-chart-tooltip-value{display:flex;align-items:center;min-width:0}.t7-chart-tooltip-legend{gap:var(--t7-ref-space-tight)}.t7-chart-tooltip-swatch{flex:0 0 auto;width:8px;height:8px;border-radius:50%}.t7-chart-tooltip-variable{min-width:0;overflow:hidden;color:hsl(var(--t7-chart-tooltip-foreground-hsl));font-size:var(--t7-type-label-size);font-weight:var(--t7-type-button-weight);overflow-wrap:anywhere}.t7-chart-tooltip-context,.t7-chart-tooltip-value>span{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-chart-tooltip-value{justify-content:space-between;gap:var(--t7-card-content-gap);margin-top:1px}.t7-chart-tooltip strong,.t7-sparkline-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}.t7-public-shell[data-public-variant=marketing] .t7-app-topbar,.t7-public-shell[data-public-variant=product] .t7-app-topbar{border-bottom-color:hsl(var(--t7-primary-hsl)/.18)}.t7-public-shell[data-public-variant=editorial] .t7-app-content{max-width:var(--t7-measure-reading)}.t7-public-shell[data-public-variant=commerce] .t7-app-content{max-width:var(--t7-measure-content)}.t7-public-shell-mobile-navigation{display:none;border-bottom:1px solid hsl(var(--t7-border-hsl));padding-block:var(--t7-ref-space-quiet)}@keyframes t7-motion-chart-tooltip{0%{opacity:0;transform:scale(var(--t7-motion-scale-enter))}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.t7-sparkline-reveal{transform:scaleX(1)}.t7-chart-line,.t7-sparkline-line{stroke-dashoffset:0}.t7-chart-area,.t7-chart-bar,.t7-chart-point,.t7-donut-segment,.t7-sparkline-area,.t7-sparkline-point{opacity:1;scale:1;transform:none}.t7-donut-segment{stroke-dashoffset:0}.t7-chart-bar:focus-visible,.t7-chart-bar:hover{transform:none!important}.t7-button:after,.t7-icon-button:after,.t7-nav-item:after,.t7-toggle-button:after{opacity:0!important;transform:none!important}}@media (max-width:760px){.t7-hero,.t7-hero--ambient-media,.t7-hero--device-stack,.t7-hero--lead-capture,.t7-hero--media-left,.t7-hero--media-right,.t7-hero--product-preview,.t7-hero--product-stage,.t7-hero--split{grid-template-columns:1fr;gap:var(--t7-ref-space-hero);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-cta-block,.t7-feature-layout,.t7-hero-stats{grid-template-columns:1fr}.t7-feature-lead{min-height:240px}.t7-cta-media{min-width:0}.t7-content-grid,.t7-feature-showcase[data-variant=bento] .t7-feature-layout,.t7-feature-showcase[data-variant=bento] .t7-feature-list,.t7-feature-showcase[data-variant=how-it-works] .t7-feature-layout,.t7-feature-showcase[data-variant=how-it-works] .t7-feature-list,.t7-logo-cloud[data-variant=integration-grid] .t7-logo-cloud-items,.t7-logo-cloud[data-variant=security] .t7-logo-cloud-items,.t7-pricing-grid,.t7-pricing-section[data-variant=comparison-matrix] .t7-pricing-grid,.t7-pricing-section[data-variant=pricing-matrix] .t7-pricing-grid,.t7-public-footer-main,.t7-stats-grid{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-cta-actions,.t7-hero-actions{align-items:stretch;flex-direction:column;width:100%}.t7-cta-actions>.t7-button,.t7-hero-actions>.t7-button{width:100%}.t7-content-grid,.t7-pricing-grid,.t7-stats-grid,.t7-testimonial-grid{grid-template-columns:1fr}.t7-feature-showcase[data-variant=bento] .t7-feature-layout,.t7-feature-showcase[data-variant=bento] .t7-feature-list,.t7-feature-showcase[data-variant=how-it-works] .t7-feature-layout,.t7-feature-showcase[data-variant=how-it-works] .t7-feature-list{grid-template-columns:minmax(0,1fr)}.t7-logo-cloud-items{justify-content:flex-start}.t7-content-showcase[data-variant=article] .t7-content-grid,.t7-content-showcase[data-variant=resource] .t7-content-grid{grid-template-columns:1fr}.t7-public-shell-mobile-navigation{display:block}.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-navigation-menu,.t7-public-shell .t7-top-navigation{gap:var(--t7-ref-space-compact)}.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-item,.t7-public-shell .t7-navigation-menu-items>ul,.t7-public-shell .t7-navigation-menu-link,.t7-public-shell .t7-navigation-menu-trigger{min-height:var(--t7-touch-target-min)}.t7-public-shell .t7-cart-trigger,.t7-public-shell .t7-navigation-menu-trailing>.t7-button{min-height:var(--t7-control-height)}.t7-public-shell .t7-navigation-menu,.t7-public-shell .t7-top-navigation{flex-wrap:wrap;padding-block:8px}.t7-public-shell .t7-navigation-menu-trailing,.t7-public-shell .t7-top-navigation-trailing{margin-left:auto}}.t7-chart-bar:focus-visible,.t7-chart-point:focus-visible,.t7-donut-segment:focus-visible{outline:var(--t7-focus-width) solid hsl(var(--t7-chart-focus-hsl)/var(--t7-focus-ring-alpha,.72));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}.t7-kbd{display:inline-flex;min-height:var(--t7-control-height-sm);align-items:center;justify-content:center;border:1px solid hsl(var(--t7-border-strong-hsl));background:hsl(var(--t7-surface-subtle-hsl));box-shadow:var(--t7-shadow-card);padding:0 var(--t7-ref-space-2);color:hsl(var(--t7-foreground-hsl));font-family:var(--t7-type-caption-family);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);white-space:nowrap}.t7-kbd,.t7-link{border-radius:var(--t7-radius-control)}.t7-link{color:hsl(var(--t7-primary-hsl));text-decoration:underline;text-decoration-color:hsl(var(--t7-primary-hsl)/.42);text-decoration-thickness:var(--t7-focus-width);text-underline-offset:var(--t7-ref-space-1);transition:color var(--t7-transition-fast),text-decoration-color var(--t7-transition-fast)}.t7-link:hover{color:hsl(var(--t7-primary-hover-hsl,var(--t7-primary-hsl)));text-decoration-color:currentColor}.t7-link:focus-visible{outline:none;box-shadow:var(--t7-focus-ring)}.t7-stack{display:flex;min-width:0;align-items:var(--t7-stack-align,stretch);justify-content:var(--t7-stack-justify,flex-start);gap:var(--t7-stack-gap,var(--t7-ref-space-4))}.t7-stack[data-direction=row]{flex-direction:row}.t7-stack[data-direction=column]{flex-direction:column}.t7-stack[data-align=baseline]{--t7-stack-align:baseline}.t7-stack[data-align=center]{--t7-stack-align:center}.t7-stack[data-align=end]{--t7-stack-align:flex-end}.t7-stack[data-align=start]{--t7-stack-align:flex-start}.t7-stack[data-justify=around]{--t7-stack-justify:space-around}.t7-stack[data-justify=between]{--t7-stack-justify:space-between}.t7-stack[data-justify=center]{--t7-stack-justify:center}.t7-stack[data-justify=end]{--t7-stack-justify:flex-end}.t7-stack[data-gap=xs]{--t7-stack-gap:var(--t7-ref-space-1)}.t7-stack[data-gap=sm]{--t7-stack-gap:var(--t7-ref-space-2)}.t7-stack[data-gap=md]{--t7-stack-gap:var(--t7-ref-space-4)}.t7-stack[data-gap=lg]{--t7-stack-gap:var(--t7-ref-space-6)}.t7-stack[data-gap=xl]{--t7-stack-gap:var(--t7-ref-space-8)}.t7-stack[data-wrap=true]{flex-wrap:wrap}.t7-split-pane{display:grid;min-width:0;min-height:var(--t7-split-pane-min-height,240px);--t7-split-pane-minimum:var(--t7-measure-compact-min);grid-template-columns:minmax(var(--t7-split-pane-minimum),var(--t7-split-position,50%)) var(--t7-split-pane-divider,var(--t7-ref-space-2)) minmax(var(--t7-split-pane-minimum),1fr);overflow:hidden;border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-panel);background:hsl(var(--t7-surface-hsl));box-shadow:var(--t7-shadow-card)}.t7-split-pane[data-min-pane-measure=default]{--t7-split-pane-minimum:var(--t7-measure-control-min)}.t7-split-pane[data-min-pane-measure=wide]{--t7-split-pane-minimum:var(--t7-measure-wide-min)}.t7-split-pane[data-orientation=vertical]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(var(--t7-split-pane-minimum),var(--t7-split-position,50%)) var(--t7-split-pane-divider,var(--t7-ref-space-2)) minmax(var(--t7-split-pane-minimum),1fr)}.t7-split-pane-end,.t7-split-pane-start{min-width:0;min-height:0;overflow:auto;padding:var(--t7-panel-padding)}.t7-split-pane-separator{position:relative;z-index:var(--t7-z-focus);display:grid;min-width:var(--t7-touch-target-min);min-height:var(--t7-touch-target-min);place-items:center;border:0;border-inline:1px solid hsl(var(--t7-border-hsl));background:hsl(var(--t7-surface-subtle-hsl));cursor:col-resize;touch-action:none}.t7-split-pane[data-orientation=vertical] .t7-split-pane-separator{min-width:0;border-inline:0;border-block:1px solid hsl(var(--t7-border-hsl));cursor:row-resize}.t7-split-pane-separator:focus-visible{outline:none;box-shadow:var(--t7-focus-ring-inset)}.t7-split-pane-grip{display:block;width:var(--t7-focus-width);height:var(--t7-control-height-sm);border-radius:var(--t7-radius-full);background:hsl(var(--t7-border-strong-hsl))}.t7-split-pane[data-orientation=vertical] .t7-split-pane-grip{width:var(--t7-control-height-sm);height:var(--t7-focus-width)}.t7-split-pane-separator:hover,.t7-split-pane[data-dragging=true] .t7-split-pane-separator{background:hsl(var(--t7-selected-hsl,var(--t7-surface-subtle-hsl)))}@media (max-width:760px){.t7-split-pane[data-orientation=horizontal]{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr)}.t7-split-pane[data-orientation=horizontal] .t7-split-pane-end,.t7-split-pane[data-orientation=horizontal] .t7-split-pane-start{grid-column:1}.t7-split-pane[data-orientation=horizontal] .t7-split-pane-start{grid-row:1}.t7-split-pane[data-orientation=horizontal] .t7-split-pane-separator{grid-column:1;grid-row:2}.t7-split-pane[data-orientation=horizontal] .t7-split-pane-end{grid-row:3}}.t7-speed-dial{position:relative;z-index:var(--t7-z-sticky);display:inline-flex;align-items:center}.t7-speed-dial-actions{position:absolute;display:flex;align-items:center;gap:var(--t7-control-gap);padding:var(--t7-ref-space-1);animation:t7-motion-item-in var(--t7-motion-role-reveal-contextual) both}.t7-speed-dial[data-placement=top] .t7-speed-dial-actions{inset-block-end:calc(100% + var(--t7-control-gap));inset-inline-start:50%;transform:translateX(-50%)}.t7-speed-dial[data-placement=bottom] .t7-speed-dial-actions{inset-block-start:calc(100% + var(--t7-control-gap));inset-inline-start:50%;transform:translateX(-50%)}.t7-speed-dial[data-placement=left] .t7-speed-dial-actions{inset-inline-end:calc(100% + var(--t7-control-gap));inset-block-start:50%;flex-direction:column;transform:translateY(-50%)}.t7-speed-dial[data-placement=right] .t7-speed-dial-actions{inset-inline-start:calc(100% + var(--t7-control-gap));inset-block-start:50%;flex-direction:column;transform:translateY(-50%)}.t7-speed-dial-action-wrap{display:inline-flex;align-items:center;gap:var(--t7-ref-space-1)}.t7-speed-dial-action-label{max-width:var(--t7-speed-dial-label-max,16ch);border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-control);background:hsl(var(--t7-surface-overlay-hsl,var(--t7-surface-raised-hsl)));box-shadow:var(--t7-shadow-popover);padding:var(--t7-ref-space-1) var(--t7-ref-space-2);color:hsl(var(--t7-foreground-hsl));font-size:var(--t7-type-caption-size);line-height:var(--t7-type-caption-line-height);white-space:nowrap}.t7-speed-dial[data-placement=left] .t7-speed-dial-action-label,.t7-speed-dial[data-placement=right] .t7-speed-dial-action-label{display:none}.t7-drag-handle{cursor:grab}.t7-drag-handle:active{cursor:grabbing}.t7-bottom-navigation{display:flex;min-height:calc(var(--t7-bottom-navigation-height) + var(--t7-safe-area-bottom));align-items:stretch;gap:0;border-block-start:1px solid hsl(var(--t7-border-hsl));background:hsl(var(--t7-surface-overlay-hsl,var(--t7-surface-hsl)));padding:var(--t7-ref-space-1) max(var(--t7-ref-space-2),var(--t7-safe-area-left)) max(var(--t7-ref-space-1),var(--t7-safe-area-bottom)) max(var(--t7-ref-space-2),var(--t7-safe-area-right))}.t7-bottom-navigation[data-position=fixed]{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--t7-z-sticky)}.t7-bottom-navigation-item{position:relative;display:inline-flex;min-width:0;min-height:var(--t7-touch-target-min);flex:1 1;align-items:center;justify-content:center;flex-direction:column;gap:var(--t7-ref-space-1);border:0;background:transparent;padding:var(--t7-ref-space-1);color:hsl(var(--t7-muted-foreground-hsl));cursor:pointer;font:inherit;font-size:var(--t7-type-caption-size);line-height:var(--t7-type-caption-line-height);text-align:center;text-decoration:none}.t7-bottom-navigation-item:before{position:absolute;top:0;left:50%;width:var(--t7-control-height-sm);height:var(--t7-focus-width);border-radius:var(--t7-radius-full);background:hsl(var(--t7-primary-hsl));content:"";opacity:0;transform:translateX(-50%);transition:opacity var(--t7-motion-role-navigation-local)}.t7-bottom-navigation-label{display:-webkit-box;min-width:0;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.t7-bottom-navigation-item:hover,.t7-bottom-navigation-item[data-active=true]{color:hsl(var(--t7-primary-hsl))}.t7-bottom-navigation-item[data-active=true]:before{opacity:1}.t7-bottom-navigation-item:focus-visible{outline:none;box-shadow:var(--t7-focus-ring)}.t7-bottom-navigation-item:disabled{cursor:not-allowed;opacity:1}.t7-navigation-rail{display:flex;width:var(
    --t7-navigation-rail-width,calc(var(--t7-control-height-lg) + var(--t7-ref-space-4))
  );min-width:0;flex-direction:column;gap:var(--t7-ref-space-1);border-inline-end:1px solid hsl(var(--t7-border-hsl));background:hsl(var(--t7-surface-hsl));padding:var(--t7-ref-space-2)}.t7-navigation-rail[data-expanded=true]{width:var(--t7-navigation-rail-expanded-width,var(--t7-rail-form))}.t7-navigation-rail-item{display:flex;min-width:0;min-height:var(--t7-touch-target-min);align-items:center;justify-content:center;gap:var(--t7-control-gap);border:0;border-radius:var(--t7-radius-control);background:transparent;padding:var(--t7-ref-space-2);color:hsl(var(--t7-muted-foreground-hsl));cursor:pointer;font:inherit;text-decoration:none}.t7-navigation-rail[data-expanded=true] .t7-navigation-rail-item{justify-content:flex-start}.t7-navigation-rail-item>span{display:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t7-navigation-rail[data-expanded=true] .t7-navigation-rail-item>span{display:block}.t7-navigation-rail-item:hover,.t7-navigation-rail-item[data-active=true]{background:hsl(var(--t7-selected-hsl)/.1);color:hsl(var(--t7-primary-hsl))}.t7-navigation-rail-item:focus-visible{outline:none;box-shadow:var(--t7-focus-ring)}.t7-transfer{display:grid;min-width:0;gap:var(--t7-control-gap)}.t7-transfer-header{display:flex;align-items:center;justify-content:space-between;gap:var(--t7-control-gap)}.t7-transfer-search{max-width:var(--t7-transfer-search-width,var(--t7-rail-reading))}.t7-transfer-layout{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--t7-control-gap)}.t7-transfer-list-wrap{display:grid;min-width:0;gap:var(--t7-ref-space-1)}.t7-transfer-list-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--t7-control-gap);color:hsl(var(--t7-foreground-hsl));font-size:var(--t7-type-label-size);font-weight:var(--t7-type-label-weight)}.t7-transfer-list-heading small{color:hsl(var(--t7-muted-foreground-hsl));font:inherit;font-size:var(--t7-type-caption-size)}.t7-transfer-list{display:grid;min-width:0;min-height:var(--t7-transfer-list-min-height,180px);max-height:var(--t7-transfer-list-max-height,240px);align-content:start;align-items:start;grid-auto-rows:max-content;gap:var(--t7-ref-space-1);overflow:auto;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-transfer-list:focus-visible{outline:none;box-shadow:var(--t7-focus-ring)}.t7-transfer-option{display:grid;min-width:0;gap:var(--t7-ref-space-1);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;font:inherit;text-align:left}.t7-transfer-option:hover,.t7-transfer-option[data-active=true],.t7-transfer-option[data-selected=true]{border-color:hsl(var(--t7-primary-hsl)/.42);background:hsl(var(--t7-selected-hsl)/.1)}.t7-transfer-option:focus-visible{outline:none;box-shadow:var(--t7-focus-ring-inset)}.t7-transfer-empty,.t7-transfer-option small{color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size);line-height:var(--t7-type-caption-line-height)}.t7-transfer-empty{align-self:center;padding:var(--t7-panel-padding);text-align:center}.t7-transfer-actions{display:grid;gap:var(--t7-ref-space-2)}.t7-color-picker,.t7-tags-input-field,.t7-tree-view{display:grid;min-width:0;gap:var(--t7-ref-space-2)}.t7-color-picker-control{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--t7-control-gap)}.t7-color-picker-native{width:var(--t7-control-height);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));padding:var(--t7-ref-space-1);cursor:pointer}.t7-color-picker-native:focus-visible{outline:none;box-shadow:var(--t7-focus-ring)}.t7-color-picker-presets{display:flex;flex-wrap:wrap;gap:var(--t7-ref-space-2)}.t7-color-picker-preset{width:var(--t7-control-height-sm);height:var(--t7-control-height-sm);border:2px solid hsl(var(--t7-surface-hsl));border-radius:var(--t7-radius-full);outline:1px solid hsl(var(--t7-border-strong-hsl));background:var(--t7-color-picker-preset);cursor:pointer}.t7-color-picker-preset[data-active=true]{outline:var(--t7-focus-width) solid hsl(var(--t7-primary-hsl));outline-offset:var(--t7-focus-offset)}.t7-color-picker-preset:focus-visible{outline:var(--t7-focus-width) solid hsl(var(--t7-primary-hsl));outline-offset:var(--t7-focus-offset)}.t7-tags-input{display:flex;min-width:0;min-height:var(--t7-control-height);flex-wrap:wrap;align-items:center;gap:var(--t7-ref-space-1);border:1px solid hsl(var(--t7-field-border-hsl));border-radius:var(--t7-radius-control);background:hsl(var(--t7-field-background-hsl));padding:var(--t7-ref-space-1) var(--t7-field-safe-inset);transition:border-color var(--t7-transition-fast),box-shadow var(--t7-transition-fast)}.t7-tags-input:focus-within{border-color:hsl(var(--t7-input-focus-border-hsl));box-shadow:var(--t7-focus-ring)}.t7-tags-input-field[data-invalid=true] .t7-tags-input{border-color:hsl(var(--t7-danger-hsl))}.t7-tags-input-field[data-disabled=true] .t7-tags-input,.t7-tags-input-field[data-readonly=true] .t7-tags-input{background:hsl(var(--t7-muted-hsl))}.t7-tags-input-field[data-disabled=true] .t7-tags-input{cursor:not-allowed;opacity:var(--t7-opacity-disabled)}.t7-tags-input-control{min-width:var(--t7-tags-input-min-width);flex:1 1 var(--t7-tags-input-min-width);border:0;outline:0;background:transparent;padding:var(--t7-ref-space-1);color:hsl(var(--t7-field-foreground-hsl));font:inherit;font-size:var(--t7-type-input-size)}.t7-tags-input-control:focus-visible{outline:none;box-shadow:none}.t7-tags-input-control:disabled{cursor:not-allowed}.t7-tag{display:inline-flex;min-width:0;align-items:center;gap:var(--t7-ref-space-1);border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-full);background:hsl(var(--t7-surface-subtle-hsl));padding:var(--t7-ref-space-micro) var(--t7-ref-space-1) var(--t7-ref-space-micro) var(--t7-ref-space-2);color:hsl(var(--t7-foreground-hsl));font-size:var(--t7-type-caption-size);line-height:var(--t7-type-caption-line-height)}.t7-tag-remove{flex:none}.t7-tree-view-tree{display:grid;min-width:0;max-height:var(--t7-tree-view-max-height,280px);gap:var(--t7-ref-space-1);overflow:auto;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-tree-view-node{display:flex;min-width:0;min-height:var(--t7-touch-target-min);align-items:center;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-ref-space-4) * (var(--t7-tree-level, 1) - 1)));color:hsl(var(--t7-foreground-hsl));cursor:pointer;outline:none}.t7-tree-view-node[aria-level="1"]{--t7-tree-level:1}.t7-tree-view-node[aria-level="2"]{--t7-tree-level:2}.t7-tree-view-node[aria-level="3"]{--t7-tree-level:3}.t7-tree-view-node[aria-level="4"]{--t7-tree-level:4}.t7-tree-view-node:hover,.t7-tree-view-node[data-selected=true]{border-color:hsl(var(--t7-primary-hsl)/.42);background:hsl(var(--t7-selected-hsl)/.1)}.t7-tree-view-node[data-active=true]:focus-visible{box-shadow:var(--t7-focus-ring-inset)}.t7-tree-view-node[aria-disabled=true]{cursor:not-allowed;color:hsl(var(--t7-disabled-foreground-hsl))}.t7-tree-view-expander,.t7-tree-view-expander-spacer{display:grid;width:var(--t7-touch-target-min);height:var(--t7-touch-target-min);flex:none;place-items:center}.t7-tree-view-expander{border:0;border-radius:var(--t7-radius-control);background:transparent;color:hsl(var(--t7-muted-foreground-hsl));cursor:pointer}.t7-tree-view-expander:hover{background:hsl(var(--t7-surface-subtle-hsl));color:hsl(var(--t7-foreground-hsl))}.t7-tree-view-expander:focus-visible{outline:none;box-shadow:var(--t7-focus-ring)}.t7-tree-view-copy{display:grid;min-width:0;gap:var(--t7-ref-space-1)}.t7-tree-view-label{overflow-wrap:anywhere;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)}.t7-tree-view-description{line-height:var(--t7-type-caption-line-height)}.t7-tree-view-description,.t7-tree-view-empty{color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size)}.t7-tree-view-empty{padding:var(--t7-panel-padding);text-align:center}.t7-file-preview{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--t7-control-gap);border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-panel);background:hsl(var(--t7-surface-raised-hsl));box-shadow:var(--t7-shadow-card);padding:var(--t7-panel-padding);transition:border-color var(--t7-transition-fast),box-shadow var(--t7-transition-fast),transform var(--t7-transition-fast)}.t7-file-preview:hover{border-color:hsl(var(--t7-border-strong-hsl));box-shadow:var(--t7-shadow-raised);transform:translateY(var(--t7-surface-hover-translate-y,-1px))}.t7-file-preview-media{display:grid;width:var(--t7-file-preview-media-size,var(--t7-control-height-lg));height:var(--t7-file-preview-media-size,var(--t7-control-height-lg));place-items:center;overflow:hidden;border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-control);background:hsl(var(--t7-surface-subtle-hsl));color:hsl(var(--t7-muted-foreground-hsl))}.t7-file-preview-media img{width:100%;height:100%;object-fit:cover}.t7-file-preview-copy{display:grid;min-width:0;gap:var(--t7-ref-space-1)}.t7-file-preview-copy span,.t7-file-preview-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t7-file-preview-copy span{color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size)}.t7-file-preview-actions{display:flex;gap:var(--t7-ref-space-1)}.t7-builder-canvas,.t7-citation-list,.t7-conversation-thread,.t7-diff-viewer,.t7-editor-surface,.t7-prompt-composer,.t7-property-inspector,.t7-tool-call-card{min-width:0;border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-panel);background:hsl(var(--t7-surface-raised-hsl));box-shadow:var(--t7-shadow-card);color:hsl(var(--t7-foreground-hsl))}.t7-builder-canvas,.t7-citation-list,.t7-conversation-thread,.t7-editor-surface,.t7-prompt-composer,.t7-tool-call-card{display:grid;gap:var(--t7-card-content-gap);padding:var(--t7-card-padding)}.t7-builder-canvas-header,.t7-citation-list>header,.t7-editor-surface-header,.t7-property-inspector-header,.t7-tool-call-card>header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--t7-control-gap)}.t7-builder-canvas-header>div,.t7-editor-surface-heading,.t7-property-inspector-header>div,.t7-tool-call-card>header>div{display:grid;min-width:0;gap:var(--t7-ref-space-1)}.t7-editor-surface-heading,.t7-tool-call-card>header{align-items:center}.t7-editor-surface-heading>div{display:grid;gap:var(--t7-ref-space-1)}.t7-tool-call-card>header>div{gap:0}.t7-builder-canvas-header small,.t7-editor-surface-heading small,.t7-property-inspector-header small,.t7-tool-call-card>header small{display:block;color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size);line-height:var(--t7-type-caption-line-height)}.t7-editor-surface-icon,.t7-tool-call-icon{display:grid;width:var(--t7-control-height);height:var(--t7-control-height);flex:none;place-items:center;border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-control);background:hsl(var(--t7-surface-subtle-hsl));color:hsl(var(--t7-primary-hsl))}.t7-conversation-message-actions,.t7-editor-surface-footer,.t7-editor-surface-tools,.t7-prompt-composer-footer,.t7-prompt-composer-tools,.t7-tool-call-card>footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t7-control-gap)}.t7-editor-surface-tools,.t7-prompt-composer-footer{justify-content:flex-end}.t7-editor-surface-content{min-width:0;min-height:var(--t7-advanced-editor-min-height,12rem);border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-control);background:hsl(var(--t7-surface-hsl));padding:var(--t7-panel-padding)}.t7-editor-surface-content>.t7-field{margin:0}.t7-editor-surface-content .t7-textarea{min-height:var(--t7-advanced-editor-textarea-min-height,10rem);border:0;background:transparent;box-shadow:none;padding:0;resize:vertical}.t7-editor-surface-footer{justify-content:space-between;color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size)}.t7-editor-surface-footer>span:empty,.t7-prompt-composer-status:empty{display:none}.t7-builder-canvas{overflow:hidden;padding:0}.t7-builder-canvas-header{border-bottom:1px solid hsl(var(--t7-border-hsl));padding:var(--t7-card-padding)}.t7-builder-canvas-body{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,.38fr)}.t7-builder-canvas-stage{display:grid;min-width:0;min-height:var(--t7-builder-canvas-min-height,16rem);align-content:start;gap:var(--t7-card-content-gap);background:hsl(var(--t7-surface-subtle-hsl));padding:var(--t7-panel-padding)}.t7-builder-canvas-stage.is-empty{place-items:center;align-content:center;color:hsl(var(--t7-muted-foreground-hsl));text-align:center}.t7-builder-canvas-inspector{min-width:0;border-inline-start:1px solid hsl(var(--t7-border-hsl));background:hsl(var(--t7-surface-hsl))}.t7-property-inspector{overflow:hidden;padding:0;box-shadow:none}.t7-property-inspector-header{padding:var(--t7-card-padding)}.t7-property-inspector-header>svg{color:hsl(var(--t7-muted-foreground-hsl))}.t7-property-inspector-section{border-top:1px solid hsl(var(--t7-border-hsl))}.t7-property-inspector-section summary{display:flex;min-height:var(--t7-touch-target-min);align-items:center;justify-content:space-between;gap:var(--t7-control-gap);cursor:pointer;list-style:none;padding:0 var(--t7-card-padding)}.t7-property-inspector-section summary::-webkit-details-marker{display:none}.t7-property-inspector-section summary>span{display:grid;min-width:0;gap:var(--t7-ref-space-1)}.t7-property-inspector-section summary small{color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size)}.t7-property-inspector-section summary:focus-visible{outline:none;box-shadow:var(--t7-focus-ring-inset)}.t7-property-inspector-section summary>svg{color:hsl(var(--t7-muted-foreground-hsl));transition:transform var(--t7-transition-fast)}.t7-property-inspector-section[open] summary>svg{transform:rotate(180deg)}.t7-property-inspector-section-content{display:grid;gap:var(--t7-control-gap);padding:0 var(--t7-card-padding) var(--t7-card-padding)}.t7-prompt-composer .t7-field{margin:0}.t7-prompt-composer-footer{justify-content:space-between}.t7-prompt-composer-status{border-top:1px solid hsl(var(--t7-border-hsl));padding-top:var(--t7-control-gap);color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size)}.t7-conversation-thread{max-height:var(--t7-conversation-max-height,28rem);overflow:auto}.t7-citation-list ol,.t7-conversation-thread ol{display:grid;gap:var(--t7-control-gap);margin:0;padding:0;list-style:none}.t7-conversation-message{display:grid;gap:var(--t7-control-gap);border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-control);background:hsl(var(--t7-surface-hsl));padding:var(--t7-card-padding)}.t7-conversation-message>header{display:flex;min-width:0;align-items:center;gap:var(--t7-control-gap)}.t7-conversation-message>header>span:nth-child(2){display:grid;min-width:0;gap:var(--t7-ref-space-1)}.t7-conversation-message>header>span:nth-child(2) small{color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size)}.t7-conversation-message>header>.t7-badge{margin-inline-start:auto}.t7-conversation-message-icon{display:grid;width:var(--t7-control-height-sm);height:var(--t7-control-height-sm);flex:none;place-items:center;border-radius:var(--t7-radius-control);background:hsl(var(--t7-surface-subtle-hsl));color:hsl(var(--t7-primary-hsl))}.t7-conversation-message-content{color:hsl(var(--t7-foreground-hsl));font-size:var(--t7-type-body-sm-size);line-height:var(--t7-type-body-sm-line-height)}.t7-conversation-message-actions{border-top:1px solid hsl(var(--t7-border-hsl));padding-top:var(--t7-control-gap)}.t7-citation-empty,.t7-conversation-empty{margin:0;color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-body-sm-size)}.t7-citation-list>header{align-items:center}.t7-citation-list ol>li{display:grid;grid-template-columns:var(--t7-control-height-sm) minmax(0,1fr);align-items:start;gap:var(--t7-control-gap);border-top:1px solid hsl(var(--t7-border-hsl));padding-top:var(--t7-control-gap)}.t7-citation-index{display:grid;width:var(--t7-control-height-sm);height:var(--t7-control-height-sm);place-items:center;border-radius:var(--t7-radius-full);background:hsl(var(--t7-surface-subtle-hsl));color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-caption-size);font-weight:var(--t7-type-label-weight)}.t7-citation-list ol>li>div{display:grid;min-width:0;gap:var(--t7-ref-space-1)}.t7-citation-list ol>li p,.t7-citation-list ol>li small{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-tool-call-card{gap:var(--t7-control-gap)}.t7-tool-call-card>header>div{flex:1 1}.t7-tool-call-card>header>.t7-badge{flex:none}.t7-tool-call-body{display:grid;gap:var(--t7-control-gap);border-top:1px solid hsl(var(--t7-border-hsl));padding-top:var(--t7-control-gap)}.t7-tool-call-body>div{display:grid;gap:var(--t7-ref-space-1)}.t7-tool-call-body>div>span{color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-overline-size);font-weight:var(--t7-type-overline-weight);letter-spacing:var(--t7-type-overline-tracking);text-transform:uppercase}.t7-tool-call-body>div>div{overflow:auto;border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-control);background:hsl(var(--t7-surface-hsl));padding:var(--t7-ref-space-2);font-family:var(--t7-font-mono);font-size:var(--t7-type-caption-size)}.t7-diff-viewer{display:grid;gap:var(--t7-card-content-gap);padding:var(--t7-card-padding)}.t7-diff-viewer-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--t7-control-gap)}.t7-diff-viewer-scroll{min-width:0;overflow:auto;border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-control);background:hsl(var(--t7-surface-hsl))}.t7-diff-viewer-scroll:focus-visible{outline:none;box-shadow:var(--t7-focus-ring-inset)}.t7-diff-viewer table{width:100%;min-width:var(--t7-diff-viewer-min-width,30rem);border-collapse:collapse;font-family:var(--t7-font-mono);font-size:var(--t7-type-caption-size);line-height:var(--t7-type-caption-line-height);text-align:start}.t7-diff-viewer td,.t7-diff-viewer th{border-bottom:1px solid hsl(var(--t7-border-hsl));padding:var(--t7-ref-space-2);vertical-align:top}.t7-diff-viewer thead th{position:sticky;top:0;z-index:var(--t7-z-sticky);background:hsl(var(--t7-surface-raised-hsl));color:hsl(var(--t7-muted-foreground-hsl));font-family:var(--t7-font-ui);font-size:var(--t7-type-overline-size);font-weight:var(--t7-type-overline-weight);letter-spacing:var(--t7-type-overline-tracking);text-transform:uppercase}.t7-diff-viewer tbody tr:last-child td,.t7-diff-viewer tbody tr:last-child th{border-bottom:0}.t7-diff-viewer tbody tr[data-kind=added]{background:hsl(var(--t7-success-hsl)/.08)}.t7-diff-viewer tbody tr[data-kind=removed]{background:hsl(var(--t7-danger-hsl)/.08)}.t7-diff-viewer tbody tr[data-kind=modified]{background:hsl(var(--t7-warning-hsl)/.1)}.t7-diff-viewer tbody th{width:var(--t7-diff-viewer-kind-width,7rem);color:hsl(var(--t7-muted-foreground-hsl));font-family:var(--t7-font-ui);font-weight:var(--t7-type-label-weight);text-align:start;white-space:nowrap}.t7-diff-viewer td{max-width:var(--t7-diff-viewer-cell-max,34rem);overflow-wrap:anywhere;white-space:pre-wrap}.t7-diff-viewer-kind{display:inline-flex;align-items:center;min-height:var(--t7-control-height-sm);border:1px solid hsl(var(--t7-border-hsl));border-radius:var(--t7-radius-control);background:hsl(var(--t7-surface-raised-hsl));padding-inline:var(--t7-ref-space-2)}.t7-diff-viewer-empty{margin:0;color:hsl(var(--t7-muted-foreground-hsl));font-size:var(--t7-type-body-sm-size)}@media (max-width:760px){.t7-builder-canvas-body{grid-template-columns:minmax(0,1fr)}.t7-builder-canvas-inspector{border-block-start:1px solid hsl(var(--t7-border-hsl));border-inline-start:0}.t7-transfer-layout{grid-template-columns:1fr}.t7-transfer-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.t7-file-preview{grid-template-columns:auto minmax(0,1fr) auto}.t7-file-preview>.t7-status-chip{grid-column:2/-1;justify-self:start}.t7-file-preview-actions{grid-column:1/-1;justify-content:flex-end}.t7-speed-dial-action-label{display:none}}@media (prefers-reduced-motion:reduce){.t7-file-preview,.t7-link,.t7-speed-dial-actions,.t7-tags-input{animation:none;transition:none}.t7-button-spinner,.t7-skeleton:after,.t7-spinner>span:first-child,.t7-state-indicator{animation:none;will-change:auto}.t7-skeleton:after{transform:none}.t7-progress[data-indeterminate=true] .t7-progress-track>span{animation:none;transform:none;will-change:auto}}:where(:root[data-t7-motion-preference=reduced],[data-t7-motion-preference=reduced]) :is(.t7-state-indicator,.t7-button-spinner,.t7-spinner>span:first-child){animation:none;will-change:auto}:where(:root[data-t7-motion-preference=reduced],[data-t7-motion-preference=reduced]) .t7-skeleton:after{animation:none;transform:none;will-change:auto}:where(:root[data-t7-motion-preference=reduced],[data-t7-motion-preference=reduced]) .t7-progress[data-indeterminate=true] .t7-progress-track>span{animation:none;transform:none;will-change:auto}:is(:root[data-t7-motion-preference=reduced],[data-t7-motion-preference=reduced]) [data-t7-pointer-aura=true]:after{display:none}@media (pointer:coarse),(prefers-reduced-motion:reduce){[data-t7-pointer-aura=true]:after{display:none}}[data-surface-role][data-surface-meaning=neutral]{--t7-surface-expression-meaning-hsl:var(--t7-surface-meaning-neutral-hsl);--t7-surface-expression-meaning-foreground-hsl:var(
    --t7-surface-meaning-neutral-foreground-hsl
  );--t7-surface-expression-meaning-solid-hsl:var(
    --t7-surface-meaning-neutral-solid-hsl
  );--t7-surface-expression-meaning-solid-foreground-hsl:var(
    --t7-surface-meaning-neutral-solid-foreground-hsl
  );--t7-surface-expression-meaning-plain-background-hsl:var(
    --t7-surface-pair-neutral-plain-background-hsl
  );--t7-surface-expression-meaning-plain-border-hsl:var(
    --t7-surface-pair-neutral-plain-border-hsl
  );--t7-surface-expression-meaning-soft-background-hsl:var(
    --t7-surface-pair-neutral-soft-background-hsl
  );--t7-surface-expression-meaning-soft-border-hsl:var(
    --t7-surface-pair-neutral-soft-border-hsl
  );--t7-surface-expression-meaning-expressive-background-hsl:var(
    --t7-surface-pair-neutral-expressive-background-hsl
  );--t7-surface-expression-meaning-expressive-border-hsl:var(
    --t7-surface-pair-neutral-expressive-border-hsl
  )}[data-surface-role][data-surface-meaning=brand]{--t7-surface-expression-meaning-hsl:var(--t7-surface-meaning-brand-hsl);--t7-surface-expression-meaning-foreground-hsl:var(
    --t7-surface-meaning-brand-foreground-hsl
  );--t7-surface-expression-meaning-solid-hsl:var(
    --t7-surface-meaning-brand-solid-hsl
  );--t7-surface-expression-meaning-solid-foreground-hsl:var(
    --t7-surface-meaning-brand-solid-foreground-hsl
  );--t7-surface-expression-meaning-plain-background-hsl:var(
    --t7-surface-pair-brand-plain-background-hsl
  );--t7-surface-expression-meaning-plain-border-hsl:var(
    --t7-surface-pair-brand-plain-border-hsl
  );--t7-surface-expression-meaning-soft-background-hsl:var(
    --t7-surface-pair-brand-soft-background-hsl
  );--t7-surface-expression-meaning-soft-border-hsl:var(
    --t7-surface-pair-brand-soft-border-hsl
  );--t7-surface-expression-meaning-expressive-background-hsl:var(
    --t7-surface-pair-brand-expressive-background-hsl
  );--t7-surface-expression-meaning-expressive-border-hsl:var(
    --t7-surface-pair-brand-expressive-border-hsl
  )}[data-surface-role][data-surface-meaning=info]{--t7-surface-expression-meaning-hsl:var(--t7-surface-meaning-info-hsl);--t7-surface-expression-meaning-foreground-hsl:var(
    --t7-surface-meaning-info-foreground-hsl
  );--t7-surface-expression-meaning-solid-hsl:var(
    --t7-surface-meaning-info-solid-hsl
  );--t7-surface-expression-meaning-solid-foreground-hsl:var(
    --t7-surface-meaning-info-solid-foreground-hsl
  );--t7-surface-expression-meaning-plain-background-hsl:var(
    --t7-surface-pair-info-plain-background-hsl
  );--t7-surface-expression-meaning-plain-border-hsl:var(
    --t7-surface-pair-info-plain-border-hsl
  );--t7-surface-expression-meaning-soft-background-hsl:var(
    --t7-surface-pair-info-soft-background-hsl
  );--t7-surface-expression-meaning-soft-border-hsl:var(
    --t7-surface-pair-info-soft-border-hsl
  );--t7-surface-expression-meaning-expressive-background-hsl:var(
    --t7-surface-pair-info-expressive-background-hsl
  );--t7-surface-expression-meaning-expressive-border-hsl:var(
    --t7-surface-pair-info-expressive-border-hsl
  )}[data-surface-role][data-surface-meaning=success]{--t7-surface-expression-meaning-hsl:var(--t7-surface-meaning-success-hsl);--t7-surface-expression-meaning-foreground-hsl:var(
    --t7-surface-meaning-success-foreground-hsl
  );--t7-surface-expression-meaning-solid-hsl:var(
    --t7-surface-meaning-success-solid-hsl
  );--t7-surface-expression-meaning-solid-foreground-hsl:var(
    --t7-surface-meaning-success-solid-foreground-hsl
  );--t7-surface-expression-meaning-plain-background-hsl:var(
    --t7-surface-pair-success-plain-background-hsl
  );--t7-surface-expression-meaning-plain-border-hsl:var(
    --t7-surface-pair-success-plain-border-hsl
  );--t7-surface-expression-meaning-soft-background-hsl:var(
    --t7-surface-pair-success-soft-background-hsl
  );--t7-surface-expression-meaning-soft-border-hsl:var(
    --t7-surface-pair-success-soft-border-hsl
  );--t7-surface-expression-meaning-expressive-background-hsl:var(
    --t7-surface-pair-success-expressive-background-hsl
  );--t7-surface-expression-meaning-expressive-border-hsl:var(
    --t7-surface-pair-success-expressive-border-hsl
  )}[data-surface-role][data-surface-meaning=warning]{--t7-surface-expression-meaning-hsl:var(--t7-surface-meaning-warning-hsl);--t7-surface-expression-meaning-foreground-hsl:var(
    --t7-surface-meaning-warning-foreground-hsl
  );--t7-surface-expression-meaning-solid-hsl:var(
    --t7-surface-meaning-warning-solid-hsl
  );--t7-surface-expression-meaning-solid-foreground-hsl:var(
    --t7-surface-meaning-warning-solid-foreground-hsl
  );--t7-surface-expression-meaning-plain-background-hsl:var(
    --t7-surface-pair-warning-plain-background-hsl
  );--t7-surface-expression-meaning-plain-border-hsl:var(
    --t7-surface-pair-warning-plain-border-hsl
  );--t7-surface-expression-meaning-soft-background-hsl:var(
    --t7-surface-pair-warning-soft-background-hsl
  );--t7-surface-expression-meaning-soft-border-hsl:var(
    --t7-surface-pair-warning-soft-border-hsl
  );--t7-surface-expression-meaning-expressive-background-hsl:var(
    --t7-surface-pair-warning-expressive-background-hsl
  );--t7-surface-expression-meaning-expressive-border-hsl:var(
    --t7-surface-pair-warning-expressive-border-hsl
  )}[data-surface-role][data-surface-meaning=danger]{--t7-surface-expression-meaning-hsl:var(--t7-surface-meaning-danger-hsl);--t7-surface-expression-meaning-foreground-hsl:var(
    --t7-surface-meaning-danger-foreground-hsl
  );--t7-surface-expression-meaning-solid-hsl:var(
    --t7-surface-meaning-danger-solid-hsl
  );--t7-surface-expression-meaning-solid-foreground-hsl:var(
    --t7-surface-meaning-danger-solid-foreground-hsl
  );--t7-surface-expression-meaning-plain-background-hsl:var(
    --t7-surface-pair-danger-plain-background-hsl
  );--t7-surface-expression-meaning-plain-border-hsl:var(
    --t7-surface-pair-danger-plain-border-hsl
  );--t7-surface-expression-meaning-soft-background-hsl:var(
    --t7-surface-pair-danger-soft-background-hsl
  );--t7-surface-expression-meaning-soft-border-hsl:var(
    --t7-surface-pair-danger-soft-border-hsl
  );--t7-surface-expression-meaning-expressive-background-hsl:var(
    --t7-surface-pair-danger-expressive-background-hsl
  );--t7-surface-expression-meaning-expressive-border-hsl:var(
    --t7-surface-pair-danger-expressive-border-hsl
  )}:where([data-surface-role][data-surface-expression][data-surface-meaning]){--t7-surface-owner-background-hsl:var(
    --t7-surface-expression-meaning-plain-background-hsl
  );--t7-surface-owner-background-alpha:1;--t7-surface-owner-foreground-hsl:var(--t7-surface-plain-foreground-hsl);--t7-surface-owner-muted-hsl:var(--t7-surface-plain-muted-hsl);--t7-surface-owner-border-hsl:var(
    --t7-surface-expression-meaning-plain-border-hsl
  );--t7-surface-owner-border-alpha:1;--t7-surface-owner-subtle-hsl:var(--t7-surface-plain-subtle-hsl);--t7-surface-owner-focus-hsl:var(--t7-surface-plain-focus-hsl);--t7-surface-owner-action-hsl:var(--t7-surface-plain-action-hsl);--t7-surface-owner-action-foreground-hsl:var(
    --t7-surface-plain-action-foreground-hsl
  )}[data-surface-role]:not([data-surface-role=""])[data-surface-expression][data-surface-meaning]{--t7-surface-hsl:var(--t7-surface-owner-background-hsl);--t7-surface-raised-hsl:var(--t7-surface-owner-background-hsl);--t7-surface-subtle-hsl:var(--t7-surface-owner-subtle-hsl);--t7-surface-muted-hsl:var(--t7-surface-owner-subtle-hsl);--t7-surface-overlay-hsl:var(--t7-surface-owner-background-hsl);--t7-foreground-hsl:var(--t7-surface-owner-foreground-hsl);--t7-color-text-primary-hsl:var(--t7-surface-owner-foreground-hsl);--t7-muted-foreground-hsl:var(--t7-surface-owner-muted-hsl);--t7-color-text-muted-hsl:var(--t7-surface-owner-muted-hsl);--t7-border-hsl:var(--t7-surface-owner-border-hsl);--t7-border-strong-hsl:var(--t7-surface-owner-border-hsl);--t7-border-subtle-hsl:var(--t7-surface-owner-border-hsl);--t7-focus-hsl:var(--t7-surface-owner-focus-hsl);--t7-primary-hsl:var(--t7-surface-owner-action-hsl);--t7-primary-hover-hsl:var(--t7-surface-owner-action-hsl);--t7-primary-active-hsl:var(--t7-surface-owner-action-hsl);--t7-primary-foreground-hsl:var(--t7-surface-owner-action-foreground-hsl);--t7-action-primary-hsl:var(--t7-surface-owner-action-hsl);--t7-action-primary-hover-hsl:var(--t7-surface-owner-action-hsl);--t7-action-primary-pressed-hsl:var(--t7-surface-owner-action-hsl);--t7-action-primary-foreground-hsl:var(
    --t7-surface-owner-action-foreground-hsl
  );--t7-input-background-hsl:var(--t7-surface-owner-background-hsl);--t7-field-background-hsl:var(--t7-surface-owner-background-hsl);--t7-field-foreground-hsl:var(--t7-surface-owner-foreground-hsl)}[data-surface-role][data-surface-expression=soft]{--t7-surface-owner-background-hsl:var(
    --t7-surface-expression-meaning-soft-background-hsl
  );--t7-surface-owner-border-hsl:var(
    --t7-surface-expression-meaning-soft-border-hsl
  );--t7-surface-owner-subtle-hsl:var(--t7-surface-soft-subtle-hsl);--t7-surface-owner-focus-hsl:var(--t7-surface-soft-focus-hsl);--t7-surface-owner-action-hsl:var(--t7-surface-soft-action-hsl);--t7-surface-owner-action-foreground-hsl:var(
    --t7-surface-soft-action-foreground-hsl
  )}[data-surface-role][data-surface-expression=expressive]{--t7-surface-owner-background-hsl:var(
    --t7-surface-expression-meaning-expressive-background-hsl
  );--t7-surface-owner-border-hsl:var(
    --t7-surface-expression-meaning-expressive-border-hsl
  );--t7-surface-owner-subtle-hsl:var(--t7-surface-expressive-subtle-hsl);--t7-surface-owner-focus-hsl:var(--t7-surface-expressive-focus-hsl);--t7-surface-owner-action-hsl:var(--t7-surface-expressive-action-hsl);--t7-surface-owner-action-foreground-hsl:var(
    --t7-surface-expressive-action-foreground-hsl
  )}[data-surface-role][data-surface-expression=solid]{--t7-surface-owner-background-hsl:var(
    --t7-surface-expression-meaning-solid-hsl
  );--t7-surface-owner-background-alpha:1;--t7-surface-owner-foreground-hsl:var(
    --t7-surface-expression-meaning-solid-foreground-hsl
  );--t7-surface-owner-muted-hsl:var(
    --t7-surface-expression-meaning-solid-foreground-hsl
  );--t7-surface-owner-border-hsl:var(--t7-surface-expression-meaning-solid-hsl);--t7-surface-owner-border-alpha:1;--t7-surface-owner-subtle-hsl:var(--t7-surface-expression-meaning-solid-hsl);--t7-surface-owner-focus-hsl:var(
    --t7-surface-expression-meaning-solid-foreground-hsl
  );--t7-surface-owner-action-hsl:var(
    --t7-surface-expression-meaning-solid-foreground-hsl
  );--t7-surface-owner-action-foreground-hsl:var(
    --t7-surface-expression-meaning-solid-hsl
  )}[data-surface-role][data-surface-expression=inverse]{--t7-surface-owner-background-hsl:var(--t7-surface-inverse-background-hsl);--t7-surface-owner-foreground-hsl:var(--t7-surface-inverse-foreground-hsl);--t7-surface-owner-muted-hsl:var(--t7-surface-inverse-muted-hsl);--t7-surface-owner-border-hsl:var(--t7-surface-inverse-border-hsl);--t7-surface-owner-subtle-hsl:var(--t7-surface-inverse-subtle-hsl);--t7-surface-owner-focus-hsl:var(--t7-surface-inverse-focus-hsl);--t7-surface-owner-action-hsl:var(--t7-surface-inverse-action-hsl);--t7-surface-owner-action-foreground-hsl:var(
    --t7-surface-inverse-action-foreground-hsl
  )}:is(.t7-theme-scope,.t7-app-shell,.t7-public-shell,.t7-section,.t7-surface,.t7-panel,.t7-modal,.t7-drawer,.t7-popover,.t7-alert,[data-surface-role=auth],[data-surface-role=public-block])[data-surface-role][data-surface-expression]:not([data-surface-expression=plain][data-surface-meaning=neutral]):not([data-colorway]){background:hsl(var(--t7-surface-owner-background-hsl)/var(--t7-surface-owner-background-alpha));border-color:hsl(var(--t7-surface-owner-border-hsl)/var(--t7-surface-owner-border-alpha));color:hsl(var(--t7-surface-owner-foreground-hsl))}:is(.t7-card,.t7-metric-card,.t7-kpi-item)[data-surface-role][data-surface-expression=plain][data-surface-meaning]:not([data-surface-meaning=neutral]):not([data-colorway]),:is(.t7-card,.t7-metric-card,.t7-kpi-item)[data-surface-role][data-surface-expression]:not([data-colorway]):is([data-surface-expression=soft],[data-surface-expression=expressive],[data-surface-expression=solid],[data-surface-expression=inverse]){background:hsl(var(--t7-surface-owner-background-hsl)/var(--t7-surface-owner-background-alpha));border-color:hsl(var(--t7-surface-owner-border-hsl)/var(--t7-surface-owner-border-alpha));color:hsl(var(--t7-surface-owner-foreground-hsl))}:is(.t7-provider,.t7-app-shell)[data-surface-role][data-surface-expression] :is(.t7-input,.t7-select,.t7-native-select,.t7-textarea){color:hsl(var(--t7-foreground-hsl))}