@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-hue: 211;--brand-saturation: 58%;--brand-lightness: 36%;--brand-50: var(--brand-hue) calc(var(--brand-saturation) * .35) 97%;--brand-100: var(--brand-hue) calc(var(--brand-saturation) * .45) 94%;--brand-200: var(--brand-hue) calc(var(--brand-saturation) * .55) 88%;--brand-300: var(--brand-hue) calc(var(--brand-saturation) * .65) 78%;--brand-400: var(--brand-hue) calc(var(--brand-saturation) * .75) 64%;--brand-500: var(--brand-hue) var(--brand-saturation) var(--brand-lightness);--brand-600: var(--brand-hue) var(--brand-saturation) 40%;--brand-700: var(--brand-hue) var(--brand-saturation) 34%;--brand-800: var(--brand-hue) var(--brand-saturation) 26%;--brand-900: var(--brand-hue) var(--brand-saturation) 18%;--sareho-blue: 202 100% 50%;--neutral-0: 0 0% 100%;--neutral-25: 212 22% 98.4%;--neutral-50: 212 18% 97%;--neutral-75: 212 15% 95%;--neutral-100: 212 13% 93%;--neutral-200: 213 11% 88%;--neutral-300: 213 10% 78%;--neutral-400: 214 9% 58%;--neutral-500: 215 10% 42%;--neutral-600: 215 12% 30%;--neutral-700: 215 14% 20%;--neutral-800: 215 16% 13%;--neutral-900: 215 20% 9%;--premium-50: 34 18% 95%;--premium-100: 34 15% 86%;--premium-200: 34 14% 72%;--premium-400: 34 14% 48%;--premium-500: 34 15% 40%;--premium-600: 30 18% 30%;--premium-700: 28 20% 22%;--success-50: 156 30% 95%;--success-100: 156 30% 88%;--success-500: 156 45% 38%;--success-700: 156 50% 26%;--warning-50: 32 60% 96%;--warning-100: 32 70% 88%;--warning-500: 32 78% 48%;--warning-700: 28 80% 36%;--danger-50: 8 60% 96%;--danger-100: 8 65% 90%;--danger-500: 8 62% 48%;--danger-700: 8 68% 36%;--info-50: 210 60% 96%;--info-100: 210 65% 90%;--info-500: 210 70% 52%;--info-700: 210 70% 36%;--shadow-xs: 0 1px 2px 0 hsl(215 25% 12% / .05);--shadow-sm: 0 2px 4px -1px hsl(215 25% 12% / .07), 0 1px 2px 0 hsl(215 25% 12% / .04);--shadow-md: 0 8px 16px -4px hsl(215 25% 12% / .09), 0 4px 8px -2px hsl(215 25% 12% / .04);--shadow-lg: 0 16px 32px -8px hsl(215 25% 12% / .13), 0 8px 16px -4px hsl(215 25% 12% / .06);--shadow-xl: 0 32px 64px -16px hsl(215 25% 12% / .17), 0 12px 24px -8px hsl(215 25% 12% / .08);--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--lum-appbar-h: 48px;--lum-sidebar-w-open: 240px;--lum-sidebar-w-closed: 60px;--font-display: "Geist Variable", "Geist", "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans: "Geist Variable", "Geist", "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Geist Mono Variable", "Geist Mono", "JetBrains Mono Variable", "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--ease-out: cubic-bezier(.2, 0, 0, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--duration-instant: .1s;--duration-fast: .15s;--duration-base: .2s;--duration-slow: .3s;--duration-slower: .5s;--surface-page: hsl(var(--neutral-25));--surface-1: hsl(var(--neutral-0));--surface-2: hsl(var(--neutral-50));--surface-3: hsl(var(--neutral-75));--surface-sunken: hsl(var(--neutral-75));--surface-raised: hsl(var(--neutral-0));--surface-hover: hsl(var(--neutral-75));--surface-pressed: hsl(var(--neutral-100));--surface-overlay: hsl(var(--neutral-900) / .5);--surface-inverse: hsl(var(--neutral-900));--text-primary: hsl(var(--neutral-900));--text-secondary: hsl(var(--neutral-500));--text-tertiary: hsl(var(--neutral-400));--text-disabled: hsl(var(--neutral-300));--text-inverse: hsl(var(--neutral-0));--text-brand: hsl(var(--brand-600));--text-premium: hsl(var(--premium-600));--text-success: hsl(var(--success-700));--text-warning: hsl(var(--warning-700));--text-danger: hsl(var(--danger-700));--text-info: hsl(var(--info-700));--border-subtle: hsl(var(--neutral-200));--border-default: hsl(var(--neutral-300));--border-strong: hsl(var(--neutral-400));--border-focus: hsl(var(--brand-500));--border-brand: hsl(var(--brand-500));--border-premium: hsl(var(--premium-500));--border-danger: hsl(var(--danger-500));--border-success: hsl(var(--success-500));--action-primary-bg: hsl(var(--brand-500));--action-primary-bg-hover: hsl(var(--brand-600));--action-primary-bg-pressed: hsl(var(--brand-700));--action-primary-fg: hsl(var(--neutral-0));--action-secondary-bg: hsl(var(--neutral-0));--action-secondary-bg-hover: hsl(var(--neutral-75));--action-secondary-bg-pressed: hsl(var(--neutral-100));--action-secondary-fg: hsl(var(--neutral-900));--action-secondary-border: hsl(var(--neutral-300));--action-ghost-bg: transparent;--action-ghost-bg-hover: hsl(var(--neutral-100));--action-ghost-bg-pressed: hsl(var(--neutral-200));--action-ghost-fg: hsl(var(--neutral-700));--action-premium-bg: hsl(var(--premium-500));--action-premium-bg-hover: hsl(var(--premium-600));--action-premium-fg: hsl(var(--neutral-0));--action-danger-bg: hsl(var(--danger-500));--action-danger-bg-hover: hsl(var(--danger-700));--action-danger-fg: hsl(var(--neutral-0));--focus-ring: 0 0 0 3px hsl(var(--brand-500) / .28);--focus-ring-premium: 0 0 0 3px hsl(var(--premium-500) / .3);--pill-success-bg: hsl(var(--success-500) / .1);--pill-success-fg: hsl(var(--success-700));--pill-success-border: hsl(var(--success-500) / .3);--pill-warning-bg: hsl(var(--warning-500) / .12);--pill-warning-fg: hsl(var(--warning-700));--pill-warning-border: hsl(var(--warning-500) / .32);--pill-danger-bg: hsl(var(--danger-500) / .1);--pill-danger-fg: hsl(var(--danger-700));--pill-danger-border: hsl(var(--danger-500) / .3);--pill-info-bg: hsl(var(--info-500) / .1);--pill-info-fg: hsl(var(--info-700));--pill-info-border: hsl(var(--info-500) / .3);--pill-neutral-bg: hsl(var(--neutral-500) / .1);--pill-neutral-fg: hsl(var(--neutral-700));--pill-neutral-border: hsl(var(--neutral-400) / .4);--pill-brand-bg: hsl(var(--brand-500) / .1);--pill-brand-fg: hsl(var(--brand-700));--pill-brand-border: hsl(var(--brand-500) / .3);--pill-premium-bg: hsl(var(--premium-500) / .14);--pill-premium-fg: hsl(var(--premium-700));--pill-premium-border: hsl(var(--premium-500) / .36);--hk-dirty: #E53935;--hk-dirty-fg: #C62828;--hk-dirty-bg: rgba(229, 57, 53, .12);--hk-dirty-border: rgba(229, 57, 53, .32);--hk-inspect: #43A047;--hk-inspect-fg: #2E7D32;--hk-inspect-bg: rgba(67, 160, 71, .12);--hk-inspect-border: rgba(67, 160, 71, .32);--hk-clean: #43A047;--hk-clean-fg: #2E7D32;--hk-clean-bg: rgba(67, 160, 71, .12);--hk-clean-border: rgba(67, 160, 71, .32);--hk-blocked: hsl(var(--neutral-500));--hk-blocked-fg: hsl(var(--neutral-700));--hk-blocked-bg: hsl(var(--neutral-500) / .12);--hk-blocked-border: hsl(var(--neutral-400) / .4);--dash-wash-left: hsl(var(--brand-500) / .06);--dash-wash-right: hsl(var(--brand-400) / .04);--gradient-hero-warm: linear-gradient( 135deg, hsl(36 55% 94%) 0%, hsl(30 40% 88%) 40%, hsl(24 35% 80%) 100% );--gradient-hero-cool: linear-gradient( 135deg, hsl(var(--brand-100)) 0%, hsl(var(--brand-200)) 50%, hsl(var(--brand-400)) 100% );--gradient-hero-brand: linear-gradient( 160deg, hsl(var(--brand-900)) 0%, hsl(var(--brand-700)) 55%, hsl(var(--brand-500)) 100% );--gradient-hero-editorial: linear-gradient( 180deg, hsl(var(--neutral-900)) 0%, hsl(var(--brand-900) / .85) 60%, hsl(var(--neutral-700)) 100% );--gradient-premium-accent: linear-gradient( 90deg, hsl(var(--premium-500)) 0%, hsl(var(--premium-700)) 100% )}@media(max-width:599.95px){:root{--lum-appbar-h: 56px;--lum-sidebar-w-open: 0px;--lum-sidebar-w-closed: 0px}}.luminara-dark{--brand-hue: 201;--brand-saturation: 92%;--brand-lightness: 46%;--neutral-0: 215 26% 13%;--neutral-25: 215 30% 10%;--neutral-50: 215 28% 12%;--neutral-75: 215 24% 16%;--neutral-100: 215 22% 19%;--neutral-200: 215 18% 24%;--neutral-300: 215 16% 34%;--neutral-400: 215 14% 48%;--neutral-500: 215 14% 62%;--neutral-600: 215 14% 74%;--neutral-700: 215 14% 84%;--neutral-800: 215 14% 92%;--neutral-900: 36 22% 96%;--surface-page: hsl(215 30% 10%);--surface-1: hsl(215 26% 13%);--surface-2: hsl(215 24% 15.5%);--surface-3: hsl(215 22% 18%);--surface-sunken: hsl(215 34% 8%);--surface-raised: hsl(215 25% 14.5%);--surface-hover: hsl(215 24% 17%);--surface-pressed: hsl(215 28% 11%);--surface-overlay: hsl(215 40% 4% / .72);--surface-inverse: hsl(36 28% 97.8%);--text-primary: hsl(36 22% 96%);--text-secondary: hsl(215 14% 70%);--text-tertiary: hsl(215 12% 56%);--text-disabled: hsl(215 12% 38%);--text-inverse: hsl(215 30% 10%);--text-brand: hsl(var(--brand-300));--text-premium: hsl(var(--premium-200));--text-success: hsl(156 50% 65%);--text-warning: hsl(32 80% 65%);--text-danger: hsl(8 70% 68%);--text-info: hsl(210 75% 72%);--border-subtle: hsl(215 18% 22%);--border-default: hsl(215 18% 28%);--border-strong: hsl(215 18% 40%);--border-focus: hsl(var(--brand-400));--border-brand: hsl(var(--brand-400));--border-premium: hsl(var(--premium-400));--border-danger: hsl(var(--danger-500));--border-success: hsl(var(--success-500));--action-primary-bg: hsl(var(--brand-500));--action-primary-bg-hover: hsl(var(--brand-400));--action-primary-bg-pressed: hsl(var(--brand-600));--action-primary-fg: hsl(0 0% 100%);--action-secondary-bg: hsl(215 24% 16%);--action-secondary-bg-hover: hsl(215 24% 20%);--action-secondary-bg-pressed: hsl(215 24% 13%);--action-secondary-fg: hsl(36 22% 96%);--action-secondary-border: hsl(215 18% 28%);--action-ghost-bg: transparent;--action-ghost-bg-hover: hsl(215 24% 19%);--action-ghost-bg-pressed: hsl(215 24% 22%);--action-ghost-fg: hsl(215 14% 78%);--action-premium-bg: hsl(var(--premium-500));--action-premium-bg-hover: hsl(var(--premium-400));--action-premium-fg: hsl(36 28% 98%);--action-danger-bg: hsl(var(--danger-500));--action-danger-bg-hover: hsl(8 65% 58%);--action-danger-fg: hsl(0 0% 100%);--focus-ring: 0 0 0 3px hsl(var(--brand-400) / .4);--focus-ring-premium: 0 0 0 3px hsl(var(--premium-400) / .4);--pill-success-bg: hsl(156 45% 45% / .18);--pill-success-fg: hsl(156 55% 70%);--pill-success-border: hsl(156 50% 50% / .42);--pill-warning-bg: hsl(32 75% 55% / .18);--pill-warning-fg: hsl(32 85% 72%);--pill-warning-border: hsl(32 80% 55% / .42);--pill-danger-bg: hsl(8 65% 55% / .18);--pill-danger-fg: hsl(8 75% 74%);--pill-danger-border: hsl(8 65% 55% / .42);--pill-info-bg: hsl(210 70% 58% / .18);--pill-info-fg: hsl(210 80% 76%);--pill-info-border: hsl(210 70% 58% / .42);--pill-neutral-bg: hsl(215 14% 60% / .16);--pill-neutral-fg: hsl(215 14% 78%);--pill-neutral-border: hsl(215 14% 60% / .38);--pill-brand-bg: hsl(var(--brand-500) / .2);--pill-brand-fg: hsl(var(--brand-300));--pill-brand-border: hsl(var(--brand-400) / .45);--pill-premium-bg: hsl(var(--premium-500) / .22);--pill-premium-fg: hsl(var(--premium-200));--pill-premium-border: hsl(var(--premium-400) / .45);--hk-dirty: #E53935;--hk-dirty-fg: #EF9A9A;--hk-dirty-bg: rgba(229, 57, 53, .2);--hk-dirty-border: rgba(229, 57, 53, .45);--hk-inspect: #43A047;--hk-inspect-fg: #A5D6A7;--hk-inspect-bg: rgba(67, 160, 71, .2);--hk-inspect-border: rgba(67, 160, 71, .45);--hk-clean: #43A047;--hk-clean-fg: #A5D6A7;--hk-clean-bg: rgba(67, 160, 71, .2);--hk-clean-border: rgba(67, 160, 71, .45);--hk-blocked: hsl(215 14% 62%);--hk-blocked-fg: hsl(215 14% 78%);--hk-blocked-bg: hsl(215 14% 60% / .18);--hk-blocked-border: hsl(215 14% 60% / .4);--shadow-xs: 0 1px 2px 0 hsl(215 40% 2% / .5);--shadow-sm: 0 2px 6px -1px hsl(215 40% 2% / .55), 0 1px 2px 0 hsl(215 40% 2% / .4);--shadow-md: 0 8px 20px -6px hsl(215 40% 2% / .6), 0 4px 8px -2px hsl(215 40% 2% / .45);--shadow-lg: 0 18px 36px -10px hsl(215 40% 2% / .7), 0 8px 16px -4px hsl(215 40% 2% / .5);--shadow-xl: 0 28px 64px -16px hsl(215 40% 2% / .75), 0 12px 24px -8px hsl(215 40% 2% / .55);--dash-wash-left: hsl(var(--brand-500) / .22);--dash-wash-right: hsl(var(--neutral-700) / .35);color-scheme:dark}.luminara-dark ::selection{background:hsl(var(--brand-400) / .35);color:#fbfaf8}.luminara-dark ::-webkit-scrollbar-thumb{background:#3b4554!important}.luminara-dark ::-webkit-scrollbar-thumb:hover{background:#4f5e72!important}.luminara{font-family:var(--font-sans);font-feature-settings:"ss01","ss03","cv11";color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luminara *,.luminara *:before,.luminara *:after{box-sizing:border-box}.luminara h1,.luminara h2,.luminara h3,.luminara h4,.luminara h5,.luminara h6{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.015em;margin:0}.luminara p,.luminara span,.luminara div,.luminara button,.luminara input,.luminara textarea,.luminara select,.luminara label,.luminara li{font-family:inherit}.lum-display-xl{font-family:var(--font-display);font-size:clamp(2.5rem,4vw + 1rem,3.5rem);line-height:1.1;font-weight:300;letter-spacing:-.04em}.lum-display-lg{font-family:var(--font-display);font-size:clamp(2rem,2.5vw + 1rem,2.5rem);line-height:1.15;font-weight:400;letter-spacing:-.035em}.lum-display-md{font-family:var(--font-display);font-size:clamp(1.5rem,1.5vw + 1rem,1.75rem);line-height:1.2;font-weight:500;letter-spacing:-.025em}.lum-title-lg{font-family:var(--font-sans);font-size:1.25rem;line-height:1.4;font-weight:600;letter-spacing:-.005em}.lum-title-md{font-family:var(--font-sans);font-size:1rem;line-height:1.5;font-weight:600}.lum-body{font-family:var(--font-sans);font-size:.875rem;line-height:1.57;font-weight:400}.lum-body-sm{font-family:var(--font-sans);font-size:.8125rem;line-height:1.54;font-weight:400}.lum-label{font-family:var(--font-sans);font-size:.75rem;line-height:1.33;font-weight:500;letter-spacing:.02em}.lum-caption{font-family:var(--font-sans);font-size:.6875rem;line-height:1.27;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lum-mono{font-family:var(--font-mono);font-size:.8125rem;font-feature-settings:"tnum"}.lum-numeric{font-variant-numeric:tabular-nums}.lum-text-primary{color:var(--text-primary)}.lum-text-secondary{color:var(--text-secondary)}.lum-text-tertiary{color:var(--text-tertiary)}.lum-text-brand{color:var(--text-brand)}.lum-text-premium{color:var(--text-premium)}.lum-text-success{color:var(--text-success)}.lum-text-warning{color:var(--text-warning)}.lum-text-danger{color:var(--text-danger)}.luminara *:focus{outline:none}.luminara *:focus-visible,.luminara button:focus-visible,.luminara a:focus-visible,.luminara [role=button]:focus-visible,.luminara input:focus-visible,.luminara textarea:focus-visible,.luminara select:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-md)}.luminara input:focus-visible,.luminara textarea:focus-visible,.luminara select:focus-visible{box-shadow:none;border-color:hsl(var(--brand-500))}.luminara ::-webkit-scrollbar{width:10px;height:10px}.luminara ::-webkit-scrollbar-track{background:transparent}.luminara ::-webkit-scrollbar-thumb{background:hsl(var(--neutral-300));border-radius:var(--radius-full);border:2px solid transparent;background-clip:content-box}.luminara ::-webkit-scrollbar-thumb:hover{background:hsl(var(--neutral-400));background-clip:content-box;border:2px solid transparent}.luminara ::selection{background:hsl(var(--brand-500) / .22);color:var(--text-primary)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes lum-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lum-fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lum-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes lum-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes lum-skeleton-shimmer{0%{opacity:.6}50%{opacity:.9}to{opacity:.6}}@keyframes lum-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lum-button{--_button-height: 40px;--_button-px: 18px;--_button-font: .875rem;--_button-radius: var(--radius-md);display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--_button-height);padding:0 var(--_button-px);font-family:var(--font-sans);font-size:var(--_button-font);font-weight:500;line-height:1;letter-spacing:0;border:1px solid transparent;border-radius:var(--_button-radius);background:transparent;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);white-space:nowrap}.lum-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.lum-button:active:not(:disabled){transform:translateY(.5px)}.lum-button:disabled,.lum-button[data-loading]{opacity:.55;cursor:not-allowed}.lum-button__icon{display:inline-flex;align-items:center;justify-content:center}.lum-button__label{display:inline-flex;align-items:center}.lum-button__spinner{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:lum-spin .8s linear infinite}.lum-button--primary{background:var(--action-primary-bg);color:var(--action-primary-fg)}.lum-button--primary:hover:not(:disabled){background:var(--action-primary-bg-hover)}.lum-button--primary:active:not(:disabled){background:var(--action-primary-bg-pressed)}.lum-button--secondary{background:var(--action-secondary-bg);color:var(--action-secondary-fg);border-color:var(--action-secondary-border)}.lum-button--secondary:hover:not(:disabled){background:var(--action-secondary-bg-hover);border-color:var(--border-strong)}.lum-button--ghost{background:var(--action-ghost-bg);color:var(--action-ghost-fg)}.lum-button--ghost:hover:not(:disabled){background:var(--action-ghost-bg-hover);color:var(--text-primary)}.lum-button--premium{background:var(--action-premium-bg);color:var(--action-premium-fg);box-shadow:0 1px 2px #845f1f4d}.lum-button--premium:hover:not(:disabled){background:var(--action-premium-bg-hover)}.lum-button--danger{background:var(--action-danger-bg);color:var(--action-danger-fg)}.lum-button--danger:hover:not(:disabled){background:var(--action-danger-bg-hover)}.lum-button--link{height:auto;padding:0;background:transparent;color:var(--text-brand);text-decoration:none;font-weight:500}.lum-button--link:hover:not(:disabled){color:hsl(var(--brand-800));text-decoration:underline;text-underline-offset:3px}.lum-button--sm{--_button-height: 32px;--_button-px: 12px;--_button-font: .8125rem}.lum-button--lg{--_button-height: 48px;--_button-px: 24px;--_button-font: .9375rem}.lum-button--block{width:100%}.lum-pill{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;font-family:var(--font-sans);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-full);border:1px solid;white-space:nowrap}.lum-pill--md{height:24px;padding:0 10px;font-size:.75rem;letter-spacing:.02em;text-transform:none;font-weight:500}.lum-pill__icon{display:inline-flex;align-items:center}.lum-pill--success{background:var(--pill-success-bg);color:var(--pill-success-fg);border-color:var(--pill-success-border)}.lum-pill--warning{background:var(--pill-warning-bg);color:var(--pill-warning-fg);border-color:var(--pill-warning-border)}.lum-pill--danger{background:var(--pill-danger-bg);color:var(--pill-danger-fg);border-color:var(--pill-danger-border)}.lum-pill--info{background:var(--pill-info-bg);color:var(--pill-info-fg);border-color:var(--pill-info-border)}.lum-pill--neutral{background:var(--pill-neutral-bg);color:var(--pill-neutral-fg);border-color:var(--pill-neutral-border)}.lum-pill--brand{background:var(--pill-brand-bg);color:var(--pill-brand-fg);border-color:var(--pill-brand-border)}.lum-pill--premium{background:var(--pill-premium-bg);color:var(--pill-premium-fg);border-color:var(--pill-premium-border)}.lum-kpi{display:flex;flex-direction:column;gap:12px;min-height:148px;padding:20px 22px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);text-align:left;position:relative;overflow:hidden;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.lum-kpi:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:transparent;transition:background var(--duration-fast) var(--ease-out)}.lum-kpi--brand:before{background:hsl(var(--brand-500))}.lum-kpi--premium:before{background:hsl(var(--neutral-500))}.lum-kpi--success:before{background:hsl(var(--success-500))}.lum-kpi--warning:before{background:hsl(var(--warning-500))}.lum-kpi--danger:before{background:hsl(var(--danger-500))}.lum-kpi--info:before{background:hsl(var(--info-500))}.lum-kpi--interactive{cursor:pointer;border:1px solid var(--border-subtle);appearance:none;font:inherit;color:inherit}.lum-kpi--interactive:hover{border-color:var(--border-default);box-shadow:var(--shadow-md)}.lum-kpi--interactive:focus-visible{outline:none;box-shadow:var(--focus-ring)}.lum-kpi__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.lum-kpi__label{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.lum-kpi__icon{color:var(--text-tertiary);display:inline-flex}.lum-kpi__body{flex:1;display:flex;align-items:flex-end}.lum-kpi__value{display:inline-flex;align-items:baseline;gap:6px}.lum-kpi__number{font-family:var(--font-mono);font-size:clamp(2rem,1.8vw + 1rem,2.5rem);font-weight:500;color:var(--text-primary);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum","zero"}.lum-kpi__unit{font-family:var(--font-sans);font-size:.875rem;font-weight:500;color:var(--text-tertiary)}.lum-kpi__foot{display:flex;align-items:center;gap:10px;font-size:.75rem;color:var(--text-secondary);min-height:18px}.lum-kpi__delta{display:inline-flex;align-items:center;gap:2px;padding:2px 7px;border-radius:var(--radius-full);font-weight:600;font-size:.6875rem;font-variant-numeric:tabular-nums}.lum-kpi__delta--up{background:var(--pill-success-bg);color:var(--pill-success-fg)}.lum-kpi__delta--down{background:var(--pill-danger-bg);color:var(--pill-danger-fg)}.lum-kpi__delta--flat{background:var(--pill-neutral-bg);color:var(--pill-neutral-fg)}.lum-kpi__hint{font-size:.75rem;color:var(--text-tertiary)}.lum-section{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.lum-section--p-none{padding:0}.lum-section--p-sm{padding:16px}.lum-section--p-md{padding:24px 28px}.lum-section--p-lg{padding:32px 36px}.lum-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.lum-section__headings{display:flex;flex-direction:column;gap:4px}.lum-section__title{font-family:var(--font-sans);font-size:1.0625rem;font-weight:600;color:var(--text-primary);line-height:1.4;margin:0;letter-spacing:-.005em}.lum-section__description{font-size:.8125rem;color:var(--text-secondary);line-height:1.5;margin:0}.lum-section__action{display:flex;align-items:center;gap:8px;flex-shrink:0}.lum-section__body{display:block}.lum-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:32px}.lum-page-header__text{display:flex;flex-direction:column;gap:4px;min-width:0}.lum-page-header__title{font-family:var(--font-display);font-size:clamp(2rem,2vw + 1.5rem,2.75rem);font-weight:300;line-height:1.1;letter-spacing:-.035em;color:var(--text-primary);margin:0}.lum-page-header__subtitle{font-family:var(--font-sans);font-size:.9375rem;color:var(--text-secondary);line-height:1.5;margin:0;font-feature-settings:"tnum"}.lum-page-header__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}@media(max-width:768px){.lum-page-header{flex-direction:column;gap:16px}.lum-page-header__actions{flex-wrap:wrap}}.lum-skeleton{display:block;background:var(--skeleton-bg, hsl(var(--neutral-100)));background:linear-gradient(90deg,var(--skeleton-bg, hsl(var(--neutral-100))) 0%,var(--skeleton-highlight, hsl(var(--neutral-75))) 50%,var(--skeleton-bg, hsl(var(--neutral-100))) 100%);background-size:200% 100%;animation:lum-skeleton-shimmer 1.8s ease-in-out infinite;border-radius:var(--radius-md)}.luminara-dark{--skeleton-bg: hsl(215 22% 18%);--skeleton-highlight: hsl(215 20% 22%)}.lum-skeleton--text{height:12px;margin:4px 0}.lum-skeleton--circle{border-radius:50%}.lum-skeleton--r-sm{border-radius:var(--radius-sm)}.lum-skeleton--r-md{border-radius:var(--radius-md)}.lum-skeleton--r-lg{border-radius:var(--radius-lg)}.lum-skeleton--r-full{border-radius:var(--radius-full)}.lum-skeleton-stack{display:flex;flex-direction:column;gap:8px}.lum-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 32px;gap:12px}.lum-empty--sm{padding:24px 16px}.lum-empty__icon{width:48px;height:48px;border-radius:50%;background:hsl(var(--neutral-75));display:grid;place-items:center;color:var(--text-tertiary);margin-bottom:4px}.lum-empty__title{font-family:var(--font-sans);font-size:.9375rem;font-weight:600;color:var(--text-primary);margin:0}.lum-empty__description{font-size:.8125rem;color:var(--text-secondary);max-width:320px;line-height:1.5;margin:0}.lum-empty__action{margin-top:8px}.lum-field{display:inline-flex;flex-direction:column;gap:6px;width:100%}.lum-field--block{width:100%}.lum-field__label{font-family:var(--font-sans);font-size:.75rem;font-weight:500;color:var(--text-secondary);letter-spacing:.02em}.lum-field__control{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.lum-field__control:hover{border-color:var(--border-strong)}.lum-field__control:focus-within{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.lum-field--error .lum-field__control{border-color:var(--border-danger)}.lum-field--error .lum-field__control:focus-within{box-shadow:0 0 0 3px hsl(var(--danger-500) / .2)}.lum-field__icon{color:var(--text-tertiary);display:inline-flex}.lum-field__input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font-family:var(--font-sans);font-size:.9375rem;color:var(--text-primary)}.lum-field__input::placeholder{color:var(--text-tertiary)}.lum-field__input:disabled{color:var(--text-disabled);cursor:not-allowed}.lum-field__select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:4px}.lum-field__select:disabled{cursor:not-allowed}.lum-field__adornment{display:inline-flex;align-items:center;gap:4px;color:var(--text-tertiary)}.lum-field__adornment--select{pointer-events:none}.lum-field__hint{font-size:.75rem;color:var(--text-tertiary)}.lum-field__error{font-size:.75rem;color:var(--text-danger);font-weight:500}.lum-dialog__overlay{position:fixed;inset:0;background:hsl(var(--neutral-900) / .4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1400}.lum-dialog__content{position:fixed;top:50%;left:50%;translate:-50% -50%;width:calc(100% - 32px);max-height:calc(100vh - 48px);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;z-index:1500;font-family:var(--font-sans);overflow:hidden}.lum-dialog__content--sm{max-width:420px}.lum-dialog__content--md{max-width:560px}.lum-dialog__content--lg{max-width:780px}.lum-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px 12px}.lum-dialog__title{font-family:var(--font-sans);font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}.lum-dialog__description{padding:0 24px;font-size:.8125rem;color:var(--text-secondary);line-height:1.55;margin:0 0 12px}.lum-dialog__body{padding:4px 24px 24px;overflow-y:auto;font-size:.875rem;color:var(--text-primary)}.lum-dialog__footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--border-subtle);background:var(--surface-2)}.lum-dialog__close{display:inline-grid;place-items:center;width:30px;height:30px;margin-left:auto;border-radius:var(--radius-md);border:0;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.lum-dialog__close:hover{background:var(--action-ghost-bg-hover);color:var(--text-primary)}.lum-dialog__close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.luminara-page{min-height:100vh;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans)}.luminara-container{max-width:1280px;margin:0 auto;padding:clamp(24px,3vw,40px) clamp(16px,3vw,32px)}.luminara-container--narrow{max-width:920px}.lum-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html,body{margin:0;min-height:100%;background:var(--surface-page)}.console-stack{display:grid;gap:clamp(24px,3vw,40px)}.console-facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-3) var(--space-6);margin:0}.console-facts dt{color:var(--text-secondary)}.console-facts dd{margin:0}.console-facts__row{display:contents}.console-user-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.console-user{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.console-tabs{display:flex;gap:var(--space-1);overflow-x:auto;border-bottom:1px solid var(--border-subtle)}.console-tabs a{padding:var(--space-3) var(--space-3);color:var(--text-tertiary);font:500 14px/1.2 var(--font-sans);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent}.console-tabs a:hover{color:var(--text-primary)}.console-tabs a[aria-current=page]{color:var(--text-primary);border-bottom-color:var(--border-brand)}.console-kpis{display:grid;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:760px){.console-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.console-split{display:grid;gap:var(--space-6);grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start}@media(max-width:860px){.console-split{grid-template-columns:minmax(0,1fr)}}.console-table-wrap{overflow-x:auto}.console-table{width:100%;min-width:640px;border-collapse:collapse;font:400 14px/1.4 var(--font-sans);font-variant-numeric:tabular-nums}.console-table th{padding:var(--space-2);color:var(--text-tertiary);font-weight:500;font-size:12px;text-align:left;border-bottom:1px solid var(--border-subtle)}.console-table td{padding:var(--space-3) var(--space-2);vertical-align:top;border-bottom:1px solid var(--border-subtle)}.console-table tr:last-child td{border-bottom:0}.console-table small,.console-pick small,.console-alert small{display:block;margin-top:var(--space-1);color:var(--text-tertiary);font-size:12px}.console-plain{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.console-alerts{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.console-alert{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-3);align-items:start}.console-alert p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:13px}.console-alert__icon{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-md)}.console-alert--alarm .console-alert__icon{background:var(--danger-50);color:var(--text-danger)}.console-alert--warning .console-alert__icon{background:var(--warning-50);color:var(--text-warning)}.console-ok{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--text-secondary)}.console-ok svg{color:var(--text-success)}.console-picks{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.console-pick{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;width:100%;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--text-primary);font:inherit;text-align:left}button.console-pick{cursor:pointer}button.console-pick:hover{background:var(--surface-hover)}.console-pick[aria-pressed=true]{border-color:var(--border-brand);box-shadow:0 0 0 1px var(--border-brand)}.console-pick>span:first-child:not(:only-child){grid-column:1 / 3}.console-detail{display:grid;gap:var(--space-3)}.console-detail h3{margin:var(--space-3) 0 0}.console-buttons{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.console-confirm{display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-danger);border-radius:var(--radius-lg);background:var(--danger-50)}.console-confirm p{margin:0}.console-feedback{margin:0;font-size:13px}.console-feedback--success{color:var(--text-success)}.console-feedback--danger{color:var(--text-danger)}.console-pairing{display:grid;gap:var(--space-3)}.console-pairing p{margin:0}.console-code{font-size:32px;letter-spacing:.14em;text-align:center;padding:var(--space-4);border:1px dashed var(--border-brand);border-radius:var(--radius-lg)}.console-meta{margin:0;color:var(--text-tertiary);font:400 13px/1.45 var(--font-sans)}.console-detail .console-facts{grid-template-columns:170px minmax(0,1fr)}.lum-section__footer .console-meta{margin-top:var(--space-4)}.console-route{display:grid;gap:var(--space-2);justify-items:start}.console-segmented{display:inline-flex;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-2)}.console-segmented button{padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font:500 13px/1.2 var(--font-sans);cursor:pointer}.console-segmented button[aria-pressed=true]{background:var(--surface-1);color:var(--text-primary);box-shadow:0 0 0 1px var(--border-default)}.console-segmented button:disabled:not([aria-pressed=true]){cursor:default;opacity:.6}.console-table__actions{white-space:nowrap;text-align:right}.console-problem{display:flex;gap:var(--space-1);align-items:flex-start;margin:var(--space-2) 0 0;color:var(--text-warning);font-size:12px}.console-form{display:grid;gap:var(--space-4)}.console-form--dialog{grid-template-columns:minmax(0,1fr)}.console-draft-pick{flex:0 1 22rem;min-width:12rem}.console-form--dialog select{min-width:0;text-overflow:ellipsis}.console-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.console-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;cursor:pointer}.console-check input{margin-top:3px;accent-color:var(--brand-500)}.console-check small{display:block;color:var(--text-tertiary);font-size:12px}.console-revision p{margin:0}.console-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.console-steps li{display:grid;gap:var(--space-2);color:var(--text-tertiary);font-size:12px}.console-steps li:before{content:"";height:4px;border-radius:var(--radius-full);background:var(--border-subtle)}.console-steps__done{color:var(--text-primary)}.console-steps li.console-steps__done:before{background:var(--border-brand)}.console-lookup{display:grid;gap:var(--space-2)}.console-lookup__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:end}.console-feedback--info{color:var(--text-info)}.console-feedback--warning{color:var(--text-warning)}.console-advanced>summary{cursor:pointer;color:var(--text-secondary);font-size:13px;font-weight:600}.console-advanced[open]>summary{margin-bottom:var(--space-4)}.console-reported{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-1);color:var(--text-warning)}.console-form--login{max-width:26rem}.console-split--editor{grid-template-columns:minmax(0,3fr) minmax(280px,2fr)}@media(max-width:1100px){.console-split--editor{grid-template-columns:minmax(0,1fr)}}.console-layout-row{display:grid;gap:var(--space-2);margin-bottom:var(--space-5)}.console-layout-row__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.console-row-height{max-width:11rem}.console-layout-row h3{margin:0;color:var(--text-tertiary);font:600 12px/1.4 var(--font-sans);text-transform:uppercase;letter-spacing:.04em}.console-block{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1)}.console-block--selected{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.console-block--hidden{opacity:.55}.console-block__move{display:flex;flex-direction:column}.console-block__icon{color:var(--text-secondary);flex:none}.console-block__main{display:grid;gap:var(--space-1);flex:1 1 260px;min-width:0}.console-block__main small{color:var(--text-tertiary);font-size:12px}.console-block__names{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.console-name .lum-field__input{min-height:32px;padding-top:var(--space-1);padding-bottom:var(--space-1);font-size:13px}.console-group{display:grid;gap:var(--space-2);padding:var(--space-2);border:1px dashed var(--border-default);border-radius:var(--radius-lg);background:var(--surface-2);justify-items:start}.console-group>.console-block,.console-group__children{justify-self:stretch}.console-group__children{display:grid;gap:var(--space-2);padding-left:var(--space-5)}.console-toggle{position:relative;flex:none;width:36px;height:20px;padding:0;border:0;border-radius:var(--radius-full);background:var(--border-strong);box-shadow:inset 0 1px 2px #0000002e;cursor:pointer}.console-toggle[aria-checked=true]{background:var(--action-primary-bg);box-shadow:none}.console-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.console-toggle:disabled{cursor:default;opacity:.5}.console-toggle__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:var(--radius-full);background:var(--surface-1);box-shadow:var(--shadow-sm);transition:transform .12s ease}.console-toggle[aria-checked=true] .console-toggle__thumb{transform:translate(16px)}.console-settings{display:grid;gap:var(--space-3)}.console-setting{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-3);align-items:center;padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.console-setting>div:first-child{display:grid;flex:1 1 180px;gap:2px}.console-setting small{color:var(--text-tertiary);font-size:12px}.console-setting__control{margin-left:auto}.console-checks{margin-top:var(--space-2);color:var(--text-warning);font-size:13px}.console-issues{margin:var(--space-1) 0 0;padding-left:var(--space-5)}.console-setting--wide .console-setting__control{flex:1 1 100%;margin-left:0}.console-modes-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.console-modeshot{display:grid;gap:var(--space-3);justify-items:start;margin-bottom:var(--space-4)}.console-modeshot>.pv-frame{justify-self:stretch}.console-modes{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start}.console-catalog__block{display:inline-flex;gap:var(--space-2);align-items:flex-start}.console-catalog__block>span{display:grid;gap:2px}.console-catalog__block small,.console-catalog__fixed{color:var(--text-tertiary);font-size:12px}.console-catalog__fixed{display:inline-block;max-width:220px;white-space:normal;text-align:right}.console-texts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:var(--space-2);align-items:center}.console-group--sub{padding:var(--space-2);background:var(--surface-1);border-style:dotted}.console-texts--stack{grid-template-columns:minmax(0,1fr)}.console-area .lum-field__control{height:auto;align-items:stretch;padding:8px 14px}.console-area textarea{min-height:132px;padding:0;resize:vertical;line-height:1.45}.console-moments{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin-top:var(--space-3)}.console-moment{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1)}.console-moment--highlight{border-color:var(--border-brand)}.console-moment__head{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-2)}.console-moment__name{color:var(--text-secondary)}.console-moment__badge{color:var(--text-brand);font:600 12px/1.4 var(--font-sans)}.console-moment__actions{display:flex;gap:var(--space-1);margin-left:auto}.console-moment:not(.console-moment--open){gap:0;padding:var(--space-1) var(--space-2)}.console-moment__toggle{display:inline-flex;flex:1 1 0;gap:var(--space-2);align-items:baseline;min-width:0;padding:var(--space-1) 0;border:0;background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.console-moment__toggle svg{align-self:center;flex:none}.console-moment__toggle .console-moment__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-moment__toggle small{margin:0;white-space:nowrap}.console-moment__toggle b{white-space:nowrap}.console-moment__badge{display:inline-flex;flex:none}.console-moment__actions{flex:none}.console-moment__actions .lum-button{min-width:30px;padding-inline:4px}.console-chat{display:flex;flex-direction:column;gap:var(--space-2)}.console-chat__list{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.console-chat__entry{max-width:min(720px,100%);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1)}.console-chat__entry--user{align-self:flex-end;background:var(--surface-2)}.console-chat__entry--note{align-self:center;border-style:dashed;background:transparent}.console-chat__entry--error{border-color:hsl(var(--danger-500));background:hsl(var(--danger-50))}.console-chat__who{display:block;margin-bottom:var(--space-1);color:var(--text-tertiary);font:600 12px/1.4 var(--font-sans)}.console-chat__text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.console-chat__image{display:block;max-width:160px;max-height:120px;margin-top:var(--space-2);border-radius:var(--radius-md)}.console-chat__suggestions{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.console-chat__input{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.console-chat__input textarea{width:100%;min-height:72px;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-primary);font:400 14px/1.5 var(--font-sans);resize:vertical}.console-chat__attachments{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.console-chat__attachments li{display:flex;align-items:center;gap:var(--space-1)}.console-chat__attachments img{width:48px;height:48px;object-fit:contain;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.console-disabled{opacity:.5;pointer-events:none}.console-proposal{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border:1px solid hsl(var(--brand-300));border-radius:var(--radius-lg);background:hsl(var(--brand-50))}.console-proposal h3,.console-proposal h4{margin:0;color:var(--text-primary);font:600 15px/1.4 var(--font-sans)}.console-proposal h4{font-size:14px}.console-proposal__part{display:flex;flex-direction:column;gap:var(--space-2)}.console-proposal__part p{margin:0}.console-proposal__changes{margin:0;padding-left:var(--space-5)}.console-proposal__errors{color:var(--text-danger)}.console-proposal__theme{width:auto;border-collapse:collapse;font:400 13px/1.45 var(--font-sans)}.console-proposal__theme th,.console-proposal__theme td{padding:var(--space-1) var(--space-3) var(--space-1) 0;text-align:left}.console-swatch{display:inline-flex;align-items:center;gap:var(--space-1)}.console-swatch__color{width:16px;height:16px;border:1px solid var(--border-default);border-radius:var(--radius-xs)}.console-preview-pair{display:flex;flex-wrap:wrap;gap:var(--space-3)}.console-preview{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.console-preview figcaption{font:600 12px/1.4 var(--font-sans)}.console-preview__tile{display:flex;flex-direction:column;gap:var(--space-1);width:200px;padding:var(--space-3)}.console-preview__title{display:inline-flex;align-items:center;gap:var(--space-2)}.console-preview__button{align-self:flex-start;margin-top:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font:600 12px/1.6 var(--font-sans)}.console-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);align-items:start}.console-grid__wide{grid-column:1 / -1}.console-column{display:grid;gap:var(--space-6);align-content:start}@media(max-width:860px){.console-grid{grid-template-columns:minmax(0,1fr)}}.console-table--wide{min-width:760px}.console-table--compact{min-width:0}.console-alert__action{margin-top:var(--space-2)}.console-maintenance{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:13px}.console-maintenance svg{flex:none;color:var(--text-tertiary)}.console-maintenance span{flex:1;min-width:200px}.console-maintenance+.console-feedback{margin-top:var(--space-2)}.console-link{color:var(--text-brand);font:500 13px/1.45 var(--font-sans);text-decoration:underline;text-underline-offset:3px}.console-pair{display:grid;gap:var(--space-6);max-width:640px}.console-pair__form{display:grid;gap:var(--space-3)}.console-pair__form>.lum-button{justify-self:start}.console-pair__code .lum-field__input{font-family:var(--font-mono);font-size:20px;letter-spacing:.12em}.luminara-container:has(.console-design){max-width:1680px}.console-design{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:var(--space-6);align-items:start}.console-design__main{min-width:0;display:grid;gap:var(--space-6)}.console-design__side{position:sticky;top:calc(var(--console-workbar-h) + var(--space-3));min-width:0;max-height:calc(100vh - var(--console-workbar-h) - 2 * var(--space-3));overflow-y:auto;display:grid;gap:var(--space-3);align-content:start}@media(max-width:1100px){.console-design{grid-template-columns:minmax(0,1fr)}.console-design__side{position:static;max-height:none}}.console-preview-proposal{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.console-swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.console-swatch{display:grid;gap:var(--space-1);justify-items:center;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1, transparent);color:var(--text-secondary);font:500 12.5px/1.2 var(--font-sans);cursor:pointer}.console-swatch:hover{border-color:var(--border-strong, var(--border-subtle))}.console-swatch[aria-pressed=true]{border-color:var(--border-brand);box-shadow:var(--focus-ring);color:var(--text-primary)}.console-swatch__chip{width:100%;height:40px;display:grid;place-items:center;border-radius:var(--radius-md)}.console-swatch__chip span{padding:2px 10px;border-radius:999px;font:600 13px/1.4 var(--font-sans)}.console-color{display:inline-flex;align-items:center;gap:var(--space-2)}.console-color input[type=color]{width:44px;height:32px;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:none;cursor:pointer}.console-issues{margin:var(--space-1) 0 0;padding-left:var(--space-5);color:var(--text-secondary);font-size:13px}.console-design__side .console-chat__text{font-size:14px;line-height:1.5}.console-design__side .console-chat__entry{padding:var(--space-2) var(--space-3)}.console-design__side .console-preview-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.console-design__side .console-preview{padding:var(--space-2)}.console-design__side .console-preview__tile{width:auto;padding:var(--space-2);font-size:13px}.console-preview-actions{margin-top:var(--space-4)}a.lum-button{text-decoration:none}@media(max-width:760px){.console-design .lum-section__header{flex-wrap:wrap}.console-design .lum-section__action{flex-shrink:1;max-width:100%}}.console-preview-actions .lum-button{max-width:100%;height:auto;min-height:32px;white-space:normal;text-align:left}.console-media__thumb{max-width:120px;max-height:44px;object-fit:contain;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:repeating-conic-gradient(#d8d8dc 0% 25%,#fff 0% 50%) 50% / 12px 12px}.console-upload{cursor:pointer}.console-upload:focus-within{box-shadow:var(--focus-ring)}.console-upload--disabled{opacity:.5;pointer-events:none}:root{--console-workbar-h: 60px}.console-workbar{position:sticky;top:0;z-index:20;display:grid;gap:var(--space-2);margin:0 calc(-1 * var(--space-2));padding:var(--space-2);border-bottom:1px solid var(--border-subtle);background:var(--surface-page)}.console-workbar__bar{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center;min-height:44px}.console-workbar__spacer{flex:1 1 auto}.console-workbar__doc{display:inline-flex;gap:var(--space-2);align-items:center;min-width:0}.console-workbar__name{overflow:hidden;max-width:320px;font:600 17px/1.3 var(--font-sans);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.console-workbar__save,.console-workbar__checks{display:inline-flex;gap:var(--space-1);align-items:center;color:var(--text-secondary);font:500 13px/1.2 var(--font-sans);white-space:nowrap}.console-workbar__save--open{color:var(--text-warning)}.console-workbar__checks--bad{color:var(--text-danger)}.console-workbar__undo{display:inline-flex;gap:2px}.console-workbar__note{margin:0;color:var(--text-secondary);font-size:13px}.console-workbar .console-feedback{margin:0}@keyframes console-spin{to{transform:rotate(360deg)}}.console-spin{animation:console-spin 1s linear infinite}.console-popover{position:relative;display:inline-flex;min-width:0}.console-popover__trigger{display:inline-flex;gap:var(--space-2);align-items:center;min-width:0;min-height:36px;padding:var(--space-1) var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer}.console-popover__trigger:hover,.console-popover__trigger[aria-expanded=true]{border-color:var(--border-default);background:var(--surface-1)}.console-popover__trigger:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.console-popover__panel{position:absolute;top:calc(100% + var(--space-1));left:0;z-index:30;display:grid;gap:var(--space-2);width:max-content;min-width:260px;max-width:min(440px,calc(100vw - 32px));max-height:min(70vh,560px);overflow-y:auto;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised, var(--surface-1));box-shadow:var(--shadow-lg)}.console-popover__panel--end{right:0;left:auto}.console-popover__panel .console-meta{margin:0}.console-menu{display:grid;gap:2px;margin:0;padding:0;list-style:none}.console-menu__heading{margin:var(--space-1) 0 0;color:var(--text-tertiary);font:600 11px/1.2 var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.console-menu__item{display:flex;gap:var(--space-2);align-items:center;width:100%;padding:var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.console-menu__item:hover,.console-menu__item:focus-visible{background:var(--surface-hover)}.console-menu__item[aria-current=true]{background:var(--surface-2)}.console-menu__check{display:inline-flex;flex:0 0 14px;color:var(--text-brand)}.console-menu__text{display:grid;gap:2px;min-width:0}.console-menu__text b{font-weight:600}.console-menu__text small,.console-menu__issue small{display:block;color:var(--text-secondary);font-size:12px}.console-menu__issue{padding:var(--space-2);border-left:3px solid var(--border-danger);background:var(--surface-1);font-size:13px}.console-menu--types{grid-template-columns:repeat(2,minmax(0,1fr))}.console-menu__actions{display:grid;gap:2px;padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.console-menu__action{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font:500 14px/1.2 var(--font-sans);text-align:left;cursor:pointer}.console-menu__action:hover,.console-menu__action:focus-visible{background:var(--surface-hover)}.console-editorbar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.console-inline-field{display:inline-flex;gap:var(--space-2);align-items:center;color:var(--text-secondary);font:500 13px/1.2 var(--font-sans)}.console-inline-field .lum-field__control{min-width:180px}.console-selbar{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;min-height:44px;margin-bottom:var(--space-3);padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1)}.console-selbar__name{display:inline-flex;gap:var(--space-2);align-items:center;max-width:220px;padding-right:var(--space-2);overflow:hidden;white-space:nowrap}.console-selbar__name b{overflow:hidden;text-overflow:ellipsis}.console-selbar__tools{display:inline-flex;flex-wrap:wrap;gap:2px;align-items:center}.console-selbar__sep{width:1px;height:20px;margin:0 var(--space-1);background:var(--border-subtle)}.console-selbar__add{display:inline-flex;gap:var(--space-1);align-items:center;color:var(--text-primary);font:500 13px/1.2 var(--font-sans)}.console-selbar .console-meta{margin:0}.console-design__side .console-layout-row{gap:var(--space-1);margin-bottom:var(--space-4)}.console-design__side .console-block{flex-wrap:nowrap;gap:var(--space-1);padding:2px var(--space-2) 2px 2px}.console-design__side .console-block__move{flex-direction:row}.console-design__side .console-block__move .lum-button{min-width:26px;padding-inline:2px}.console-design__side .console-block__main{flex:1 1 auto;gap:0}.console-design__side .console-block__main b,.console-design__side .console-block__main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-design__side .console-block__main b{font-size:14px}.console-design__side .console-group{gap:var(--space-1);padding:var(--space-1)}.console-design__side .console-group__children{gap:var(--space-1);padding-left:var(--space-3)}.console-block__place{display:contents}.console-design__side .console-block__place{display:none}.console-design__side{grid-template-columns:minmax(0,1fr)}.console-design__side>.console-segmented{display:flex;flex-wrap:wrap}.console-design__side>.console-segmented button{flex:1 1 auto;padding-inline:var(--space-2)}.console-region{display:grid;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.console-region--selected{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.console-region--unplaced{border-style:dashed}.console-region__head{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);align-items:baseline;justify-content:space-between}.console-region__head h3{margin:0;font:600 15px/1.3 var(--font-sans)}.console-region__name{padding:0;border:0;background:none;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.console-region__name:hover{text-decoration:underline}.console-region__name:focus-visible{border-radius:var(--radius-xs);outline:none;box-shadow:var(--focus-ring)}.console-region .console-layout-row h4{margin:0;font:500 13px/1.3 var(--font-sans);color:var(--text-secondary)}.console-selbar__region{padding:var(--space-1);border:0;border-radius:var(--radius-xs);background:none;color:var(--text-secondary);font:500 13px/1.2 var(--font-sans);white-space:nowrap;cursor:pointer}.console-selbar__region:hover{color:var(--text-primary);text-decoration:underline}.console-inline-toggle{display:inline-flex;gap:var(--space-2);align-items:center;color:var(--text-primary);font:500 13px/1.2 var(--font-sans)}.console-selbar__name--region{max-width:none}.console-menu__title{margin:var(--space-2) var(--space-2) var(--space-1);color:var(--text-tertiary);font:600 11px/1.2 var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.console-toast{position:fixed;left:50%;bottom:var(--space-6);z-index:60;display:flex;align-items:center;gap:var(--space-3);max-width:min(560px,calc(100vw - 32px));padding:var(--space-3) var(--space-4);border:1px solid var(--border-danger);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-lg);transform:translate(-50%)}.console-toast .console-feedback{font-size:14px}.console-toast__close{display:inline-flex;flex:none;padding:var(--space-1);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer}.console-menu__item:disabled{color:var(--text-secondary);cursor:not-allowed}.console-menu__item:disabled:hover{background:transparent}.console-design__side .console-block.console-unplaced{flex-wrap:wrap}.console-unplaced .console-block__main{flex:1 1 0}.console-unplaced .console-block__main b{overflow-wrap:anywhere}.console-unplaced__actions{display:flex;flex:1 1 100%;gap:var(--space-2);align-items:center;justify-content:flex-end}.console-unplaced__actions>:first-child{flex:1 1 auto;min-width:0}.console-template-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.console-template-list li{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between}.console-editor-failed{display:grid;gap:var(--space-3);max-width:640px;padding:var(--space-6);border:1px solid var(--border-danger);border-radius:var(--radius-lg);background:var(--surface-1)}.console-editor-failed h2{margin:0;font-size:18px}.pv-frame{background:#0b0b0d;border-radius:28px;padding:12px;box-shadow:0 0 0 1px #2c2c30,0 24px 48px -28px #0000008c}.pv-screen{position:relative;width:100%;overflow:hidden;border-radius:16px;background:#000}.pv-canvas{--t-stroke: color-mix(in srgb, var(--t-accent) 15%, transparent);--t-stroke2: color-mix(in srgb, var(--t-accent) 20%, transparent);position:absolute;left:0;top:0;transform-origin:0 0;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:16px 32px 32px;overflow:hidden;background:linear-gradient(var(--t-bg-overlay),var(--t-bg-overlay)),var(--t-bg-image) center / cover no-repeat,var(--t-bg);color:var(--t-text);font:var(--t-bw) 15px/1.3 var(--t-body);--pv-font: var(--t-body);-webkit-font-smoothing:antialiased}.pv-canvas.pv-canvas,.pv-canvas.pv-canvas *{font-family:var(--pv-font)}.pv-canvas span,.pv-canvas b,.pv-canvas small{min-width:0}:where(.pv-canvas) button{appearance:none;font:inherit;color:inherit;text-align:left}.pv-pick{cursor:pointer}.pv-pick:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--t-accent) 40%,transparent)}.pv-pick:focus-visible{outline:4px solid var(--t-accent);outline-offset:3px}.pv-pick--on,.pv-pick--on:hover{box-shadow:0 0 0 4px var(--t-accent),0 0 0 10px color-mix(in srgb,var(--t-accent) 25%,transparent)}.pv-header{display:flex;align-items:center;gap:14px;height:56px;flex:none}.pv-brand{display:flex;align-items:center;gap:12px;margin-right:auto;padding:0 10px 0 0;border:0;border-radius:14px;background:none;color:var(--t-bgaccent)}.pv-mark{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--t-bgaccent);color:var(--t-bgon)}.pv-mark svg{width:24px;height:24px}.pv-logo{height:44px;max-width:160px;object-fit:contain}.pv-header--large{height:88px}.pv-header--large .pv-logo{height:88px;max-width:320px}.pv-header--large .pv-mark{width:88px;height:88px}.pv-header--large .pv-mark svg{width:48px;height:48px}.pv-brand__text{display:flex;flex-direction:column}.pv-brand__text b{font:var(--t-hw) 16px/1.2 var(--t-head);--pv-font: var(--t-head);letter-spacing:2px;text-transform:uppercase;white-space:nowrap}.pv-brand__text small{color:var(--t-bgtext2);font-size:12px}.pv-roominfo{min-height:44px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;padding:0 4px;border:0;border-radius:12px;background:none}.pv-roominfo b{color:var(--t-bgtext);font:var(--t-hw) 18px/1.15 var(--t-head);--pv-font: var(--t-head);white-space:nowrap}.pv-roominfo small{color:var(--t-bgtext2);font-size:13px;white-space:nowrap}.pv-chip{position:relative;width:60px;height:56px;flex:none;border:0;border-radius:calc(var(--t-radius) * .75);background:var(--t-card);color:var(--t-text2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.pv-chip svg{width:20px;height:20px}.pv-chip__cap{max-width:100%;overflow:hidden;font-size:11px;font-weight:var(--t-lw);--pv-font: var(--t-label);text-overflow:ellipsis;white-space:nowrap}.pv-chip--online{color:var(--t-pos)}.pv-chip--online .pv-chip__cap{font-size:9px;letter-spacing:.4px;text-transform:uppercase}.pv-chip--hotelMessages,.pv-chip--weather{color:var(--t-accent)}.pv-chip__dot{position:absolute;top:8px;right:8px;width:10px;height:10px;box-sizing:border-box;border:2px solid var(--t-card);border-radius:50%;background:var(--t-warn)}.pv-brand--word .pv-brand__text{gap:8px;align-items:center}.pv-brand--word .pv-brand__text b{font-size:52px;line-height:1;letter-spacing:12px}.pv-brand--word .pv-brand__text small{font-size:13px;letter-spacing:7px;text-transform:uppercase}.pv-rows{flex:1;min-height:0;display:flex;flex-direction:column;gap:16px}.pv-row{flex-basis:0;min-height:0;display:grid;gap:16px}.pv-card{min-height:0;display:flex;flex-direction:column;gap:12px;padding:16px;overflow:hidden;border:1px solid var(--t-stroke);border-radius:var(--t-radius);background:var(--t-card)}.pv-title{height:16px;display:flex;align-items:center;gap:8px;flex:none;color:var(--t-accent);font-size:13px;font-weight:var(--t-lw);--pv-font: var(--t-label);letter-spacing:1.5px;text-transform:uppercase}.pv-title--action{height:44px}.pv-title svg{width:13px;height:13px;flex:none}.pv-title__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-title__action{flex:none;margin-left:auto;padding-left:8px;display:inline-flex;align-items:center;gap:10px;letter-spacing:0;text-transform:none;white-space:nowrap}.pv-title__action small{color:var(--t-text2);font-size:12.5px;font-weight:400}.pv-alloff{height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:calc(var(--t-radius) * .5625);background:var(--t-raised);color:var(--t-text)}.pv-title__action[data-form=text] small,.pv-title__action[data-form=symbol] small,.pv-title__action[data-form=symbol] .pv-alloff__text{display:none}.pv-title__action[data-form=symbol] .pv-alloff{min-width:44px;justify-content:center;padding:0 10px}.pv-group__head{border:0;padding:0;border-radius:8px;background:none}.pv-blocks{flex:1;min-height:0;display:flex;gap:8px}.pv-blocks--stack{flex-direction:column}.pv-child,.pv-sub{flex-basis:0;min-width:0;min-height:0;display:flex;flex-direction:column}.pv-child{padding:0;border:0;border-radius:calc(var(--t-radius) * .875);background:none}.pv-sub{border-radius:12px}.pv-sub__head{height:32px;flex:none;padding:0;border:0;border-radius:8px;background:none;color:var(--t-text2);font-size:12px;font-weight:var(--t-lw);--pv-font: var(--t-label);letter-spacing:1px;line-height:32px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pv-shadowed{opacity:.35;border:1px dashed var(--t-muted)}.pv-card--issue{position:relative}.pv-card--issue:before{content:"";position:absolute;inset:0;border:4px solid #e5484d;border-radius:inherit;pointer-events:none}.pv-card--issue:after{content:"!";position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;background:#e5484d;color:#fff;font:700 16px/26px system-ui,sans-serif;text-align:center}.pv-grip{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pv-grip:focus-visible{position:static;width:auto;height:auto;clip-path:none;align-self:flex-start;padding:4px 10px;border:0;border-radius:8px;background:var(--t-raised);color:var(--t-text);font-size:12px}.pv-group__head.pv-pick--on,.pv-group__head.pv-pick--on:hover{box-shadow:none}.pv-canvas--headings .pv-title{height:24px;color:var(--t-text);font:var(--t-hw) 20px/24px var(--t-head);--pv-font: var(--t-head);letter-spacing:0;text-transform:none}.pv-canvas--headings .pv-title svg{width:18px;height:18px;color:var(--t-accent)}.pv-canvas--headings .pv-title[data-title=bare]>svg{display:none}.pv-canvas--headings .pv-title--action{height:44px}.pv-canvas--headings .pv-title__action{font:var(--t-lw) 13px/1.2 var(--t-label);--pv-font: var(--t-label)}.pv-keys{min-height:0;display:grid;gap:10px}.pv-keys--wide{grid-template-columns:repeat(2,minmax(0,1fr));flex:0 1 64px;min-height:44px}.pv-keys--three{grid-template-columns:repeat(3,minmax(0,1fr));flex:0 1 72px;min-height:44px}.pv-keys--moods{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(44px,1fr);gap:8px 10px}.pv-keys--grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:8px 12px}.pv-keys--bar{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px}.pv-keys--bar>*{flex:1 1 calc(25% - 6px);height:46px}.pv-keys--dials{flex:0 1 80px;min-height:44px;display:flex;gap:8px}.pv-keys--dials>.pv-service{flex:1 1 0;max-height:none}.pv-key,.pv-scene,.pv-status,.pv-service{min-width:0;min-height:44px;box-sizing:border-box;border:1px solid var(--t-stroke2);border-radius:calc(var(--t-radius) * .875);background:var(--t-raised);color:var(--t-text);font-weight:var(--t-lw);--pv-font: var(--t-label)}.pv-key{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0 6px;container-type:inline-size;font-size:12px}@container (max-width: 84px){.pv-key__label{font-size:9.5px}}.pv-key svg,.pv-scene svg,.pv-status svg{flex:none;color:var(--t-accent)}.pv-key svg{width:20px;height:20px}.pv-key__label,.pv-status b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-key--on{border-color:transparent;background:var(--t-accent);color:var(--t-on)}.pv-key--on svg,.pv-key--on small{color:var(--t-on)}.pv-scene{container-type:size;overflow:hidden}.pv-scene__in{height:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 8px;font-size:14px}.pv-scene svg{width:20px;height:20px}@container (min-height: 84px){.pv-scene:not(.pv-scene--row) .pv-scene__in{flex-direction:column;gap:10px;font-size:15px}.pv-scene:not(.pv-scene--row) svg{width:34px;height:34px}}@container (max-width: 110px){.pv-scene .pv-key__label{font-size:11px}}.pv-status{flex:1;container-type:size;overflow:hidden}.pv-status__in{height:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 8px;font-size:14px;text-align:center}.pv-status svg{width:20px;height:20px}.pv-status small{display:none;color:var(--t-text2);font-size:12px;font-weight:400}@container (min-height: 96px){.pv-status__in{flex-direction:column;gap:6px;padding:8px}.pv-status svg{width:30px;height:30px}.pv-status b{white-space:normal}.pv-status small{display:block}}.pv-status[data-form=full] .pv-status__in,.pv-status[data-form=column] .pv-status__in{flex-direction:column;gap:6px;padding:8px}.pv-status[data-form=row] .pv-status__in{flex-direction:row;gap:8px;padding:0 8px}.pv-status[data-form=full] svg{width:30px;height:30px}.pv-status[data-form=column] svg{width:26px;height:26px}.pv-status[data-form=row] svg{width:20px;height:20px}.pv-status[data-form=full] b,.pv-status[data-form=column] b{white-space:normal}.pv-status[data-form=column] b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.pv-status[data-form=row] b{white-space:nowrap}.pv-status[data-form=full] small{display:block}.pv-status[data-form=row] small,.pv-status[data-form=column] small{display:none}.pv-status.pv-key--on small{color:var(--t-on);opacity:.85}.pv-status__in:only-child>svg:only-child{width:26px;height:26px}.pv-service{flex:0 1 80px;max-height:80px;container-type:inline-size;overflow:hidden}.pv-service__in{height:100%;display:flex;align-items:center;gap:12px;padding:0 14px}.pv-service svg{width:26px;height:26px;flex:none;color:var(--t-accent)}.pv-service__text{display:flex;flex-direction:column;gap:3px;min-width:0}.pv-service__text b,.pv-service__text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-service__text b{font-size:15px}.pv-service__text small{color:var(--t-text2);font-size:12.5px;font-weight:400}.pv-dials{flex:1;min-height:0;display:flex;flex-direction:column}.pv-keys--dials.pv-keys--stacked{flex:1;display:grid;grid-auto-rows:minmax(44px,1fr);align-items:center;gap:8px}.pv-keys--stacked>.pv-service{height:100%;max-height:80px}.pv-value{--pv-font: var(--t-head);font-weight:var(--t-hw);font-variant-numeric:tabular-nums;line-height:1.05;white-space:nowrap}.pv-value--l{font-size:38px}.pv-value--m{font-size:24px}.pv-climate,.pv-vent,.pv-shade{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.pv-climate__main{flex:1;min-height:0;display:flex;align-items:center;gap:8px}.pv-climate__wish{flex:1;min-width:0;container-type:inline-size;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.pv-value--xl{max-width:100%;font-size:48px}@container (max-width: 190px){.pv-value--xl{font-size:32px}}.pv-climate__wish>small,.pv-vent__value small{color:var(--t-muted);font-size:12px}.pv-climate__wish>small{max-width:100%;overflow:hidden;white-space:nowrap}@container (max-width: 110px){.pv-climate__wish>small{font-size:9.6px}}.pv-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--t-heat) 15%,transparent);color:var(--t-heat);font-size:12px;font-weight:var(--t-lw);--pv-font: var(--t-label);white-space:nowrap}.pv-badge svg,.pv-climate__status svg{width:14px;height:14px}.pv-climate__status{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--t-heat);font-size:12px;font-weight:var(--t-lw);--pv-font: var(--t-label)}.pv-step{width:96px;flex:none;display:flex;flex-direction:column;align-items:center;gap:6px}.pv-step__circle{width:60px;height:60px;box-sizing:border-box;display:grid;place-items:center;border:1px solid var(--t-stroke2);border-radius:50%;background:var(--t-raised);color:var(--t-accent)}.pv-step__circle svg{width:24px;height:24px;stroke-width:2.5}.pv-step__label{font-size:12px;font-weight:var(--t-lw);--pv-font: var(--t-label);text-align:center}.pv-rule{height:1px;flex:none;background:var(--t-stroke2)}.pv-climrow{min-height:44px;display:flex;align-items:center;gap:8px}.pv-climrow b{flex:1;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis}.pv-round{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--t-raised);color:var(--t-accent)}.pv-round svg{width:18px;height:18px;stroke-width:2.5}.pv-ventrow{min-height:44px;display:flex;align-items:center;gap:10px}.pv-ventrow>svg{width:22px;height:22px;flex:none;color:var(--t-accent)}.pv-ventrow small{flex:1;min-width:4px;overflow:hidden;color:var(--t-text2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pv-vent__value{min-width:0;display:flex;align-items:baseline;gap:8px}.pv-vent__value{flex:1;min-height:0}.pv-vent .pv-value--l,.pv-shade .pv-value--l{font-size:32px}.pv-shade{gap:12px}.pv-shade__top{display:flex;align-items:center;gap:10px}.pv-shade__position{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pv-level{height:6px;overflow:hidden;border-radius:999px;background:var(--t-raised)}.pv-level span{display:block;height:100%;border-radius:inherit;background:var(--t-accent)}.pv-shade--compact{gap:8px}.pv-shade__line{height:24px;display:flex;align-items:center;gap:8px;flex:none}.pv-shade__line svg{width:13px;height:13px;color:var(--t-accent)}.pv-shade__line b{color:var(--t-text2);font-size:12px;font-weight:var(--t-lw);--pv-font: var(--t-label);letter-spacing:1px;text-transform:uppercase}.pv-shade__line small{margin-left:auto;color:var(--t-text2);font-size:12.5px}.pv-shade--compact .pv-keys--three{flex:none;height:46px}.pv-dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--t-muted)}.pv-lroom--on .pv-dot{background:var(--t-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--t-accent) 25%,transparent)}.pv-lrooms{min-height:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));grid-auto-rows:minmax(44px,120px);align-content:start}.pv-lrooms--compact{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-auto-rows:minmax(44px,64px)}.pv-lroom{min-width:0;container-type:size;overflow:hidden;border:1px solid var(--t-stroke2);border-radius:calc(var(--t-radius) * .875);background:var(--t-raised)}.pv-lroom--on{border-color:color-mix(in srgb,var(--t-accent) 60%,transparent)}.pv-lroom__in{height:100%;display:flex;align-items:center;gap:10px;padding:0 12px}.pv-lroom__text,.pv-lrow__text{min-width:0;display:flex;flex-direction:column;gap:2px}.pv-lroom b,.pv-lrow__text b{overflow:hidden;font-size:14px;font-weight:var(--t-lw);--pv-font: var(--t-label);text-overflow:ellipsis;white-space:nowrap}.pv-lroom__icon,.pv-lroom small{display:none}.pv-lrooms--compact .pv-lroom small,.pv-lrow__text small{display:block;overflow:hidden;color:var(--t-text2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pv-lroom--on .pv-lroom__text small,.pv-lroom--on .pv-lrow__text small{color:var(--t-accent)}@container (min-height: 104px){.pv-lrooms:not(.pv-lrooms--compact) .pv-lroom__in,.pv-lrooms:not(.pv-lrooms--compact) .pv-lroom__text{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;padding:12px}.pv-lrooms:not(.pv-lrooms--compact) .pv-lroom__text{padding:0}.pv-lrooms:not(.pv-lrooms--compact) .pv-dot{display:none}.pv-lrooms:not(.pv-lrooms--compact) .pv-lroom__icon{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--t-card);color:var(--t-muted)}.pv-lrooms:not(.pv-lrooms--compact) .pv-lroom small{display:block;color:var(--t-text2);font-size:12.5px}.pv-lrooms:not(.pv-lrooms--compact) .pv-lroom--on .pv-lroom__icon{background:var(--t-accent);color:var(--t-on)}.pv-lrooms:not(.pv-lrooms--compact) .pv-lroom--on small{color:var(--t-accent)}}.pv-lroom__icon svg{width:16px;height:16px}.pv-lcompact{flex:1;min-height:0;container-type:size;display:flex;flex-direction:column}.pv-lcompact>.pv-lrooms{display:none}@container (max-height: 95px) or (max-width: 399px){.pv-lcompact>.pv-lrows{display:none}.pv-lcompact>.pv-lrooms{display:grid}}.pv-lrows{flex:1;min-height:0;display:grid;gap:8px;grid-auto-rows:minmax(44px,88px)}.pv-lrow{display:contents}.pv-lrow__name{min-width:0;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--t-stroke2);border-radius:calc(var(--t-radius) * .875);background:var(--t-raised)}.pv-lrow__name.pv-lroom--on{border-color:color-mix(in srgb,var(--t-accent) 60%,transparent)}.pv-lrow__text{flex:1}.pv-lrow__text small{font-size:10.5px}.pv-lrow__name>svg{width:12px;height:12px;flex:none;color:var(--t-muted);stroke-width:2.5}.pv-empty{margin:auto;color:var(--t-muted)}.pv-quiet{flex:1;min-height:0;display:grid;place-items:center;color:var(--t-muted)}.pv-quiet svg{width:22px;height:22px}.pv-moods{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.pv-picker-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none}.pv-circuits-button{--pv-font: var(--t-label);font-size:13px;font-weight:var(--t-lw)}.pv-circuits-button svg{width:14px;height:14px}.pv-bright{height:44px;flex:none;display:flex;align-items:center;gap:10px;color:var(--t-text2)}.pv-bright svg{width:18px;height:18px}.pv-bright svg:last-child{color:var(--t-accent)}.pv-bright__bar{flex:1;height:12px;border-radius:999px;background:var(--t-raised)}.pv-picker{height:44px;display:inline-flex;align-items:center;align-self:flex-start;gap:8px;flex:none;padding:0 14px;border-radius:999px;background:var(--t-raised);font-size:14px;font-weight:var(--t-lw);--pv-font: var(--t-label)}.pv-picker .pv-dot{width:8px;height:8px}.pv-picker svg{width:12px;height:12px;stroke-width:2.5}.pv-locker{flex:1;min-height:0;container-type:size;display:flex;flex-direction:column;justify-content:center;gap:14px}.pv-locker__head{display:none;align-items:center;gap:14px}@container (min-height: 118px){.pv-locker__head{display:flex}}.pv-locker__lock{width:60px;height:60px;box-sizing:border-box;display:grid;place-items:center;flex:none;border:1px solid var(--t-stroke2);border-radius:50%;background:var(--t-raised);color:var(--t-accent)}.pv-locker__lock svg{width:26px;height:26px}.pv-locker__head b{font:var(--t-hw) 22px/1.2 var(--t-head);--pv-font: var(--t-head);white-space:nowrap}.pv-locker__head[data-form=name] .pv-locker__lock{display:none}.pv-locker__head[data-form=name] b{min-width:0;overflow:hidden;text-overflow:ellipsis}.pv-wx{flex:1;min-height:0;container-type:size;display:flex;flex-direction:column}.pv-wx__full{flex:1;display:none;align-items:center;gap:12px;padding:0 6px}@container (min-width: 330px) and (min-height: 52px){.pv-wx--d2 .pv-wx__full{display:flex}.pv-wx--d2 .pv-service{display:none}}@container (min-width: 330px) and (min-height: 64px){.pv-wx--d3 .pv-wx__full{display:flex}.pv-wx--d3 .pv-service{display:none}}@container (min-width: 330px) and (min-height: 88px){.pv-wx--d4 .pv-wx__full{display:flex}.pv-wx--d4 .pv-service{display:none}}@container (min-width: 330px) and (min-height: 112px){.pv-wx--d5 .pv-wx__full{display:flex}.pv-wx--d5 .pv-service{display:none}}@container (min-width: 330px) and (min-height: 136px){.pv-wx--d6 .pv-wx__full{display:flex}.pv-wx--d6 .pv-service{display:none}}@container (min-width: 330px) and (min-height: 160px){.pv-wx--d7 .pv-wx__full{display:flex}.pv-wx--d7 .pv-service{display:none}}.pv-wx__icon{width:40px;height:40px;flex:none;color:var(--t-accent)}.pv-wx__now{display:flex;flex-direction:column;gap:2px;margin-right:auto}.pv-wx__now b{font-size:40px}.pv-wx__now small,.pv-wx__days small{color:var(--t-text2);font-size:13px;white-space:nowrap}.pv-wx__days{display:flex;flex-direction:column;gap:6px;margin-left:8px}.pv-wx__days>span{display:flex;align-items:center;gap:8px}.pv-wx__days small{min-width:70px}.pv-wx__days svg{width:17px;height:17px;flex:none;color:var(--t-accent)}.pv-wx__days b{font-size:13px;font-weight:400;white-space:nowrap}.pv-pill{min-height:44px;display:inline-flex;align-items:center;gap:6px;flex:none;padding:0 12px;border-radius:999px;background:var(--t-raised);color:var(--t-accent);font-size:12px;font-weight:var(--t-lw);--pv-font: var(--t-label);white-space:nowrap}.pv-pill svg{width:15px;height:15px}.pv-pill--on{background:var(--t-accent);color:var(--t-on)}.pv-info{flex:1;min-height:0;container-type:size;display:flex;gap:12px}.pv-info__wifi{flex:none;width:104px;display:flex;flex-direction:column;gap:4px}.pv-qr{width:104px;height:104px;flex:none;border-radius:calc(var(--t-radius) * .75)}.pv-info__lines{display:flex;flex-direction:column;gap:2px;text-align:center}.pv-info__lines small{overflow:hidden;color:var(--t-text2);text-overflow:ellipsis;white-space:nowrap}.pv-info__lines .pv-info__password{color:var(--t-text);font-weight:var(--t-lw);--pv-font: var(--t-label)}.pv-info__text{--lines: 1;flex:1;min-width:0;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--lines);line-clamp:var(--lines);overflow:hidden;white-space:pre-line;overflow-wrap:anywhere;color:var(--t-text);font:var(--t-bw) 15px/20px var(--t-body);--pv-font: var(--t-body)}@container (min-height: 40px){.pv-info__text{--lines: 2}}@container (min-height: 60px){.pv-info__text{--lines: 3}}@container (min-height: 80px){.pv-info__text{--lines: 4}}@container (min-height: 100px){.pv-info__text{--lines: 5}}@container (min-height: 120px){.pv-info__text{--lines: 6}}@container (min-height: 140px){.pv-info__text{--lines: 7}}@container (min-height: 160px){.pv-info__text{--lines: 8}}@container (min-height: 180px){.pv-info__text{--lines: 9}}@container (min-height: 200px){.pv-info__text{--lines: 10}}@container (min-height: 220px){.pv-info__text{--lines: 11}}@container (min-height: 240px){.pv-info__text{--lines: 12}}@container (min-height: 260px){.pv-info__text{--lines: 13}}@container (min-height: 280px){.pv-info__text{--lines: 14}}@container (min-height: 300px){.pv-info__text{--lines: 15}}@container (min-height: 320px){.pv-info__text{--lines: 16}}@container (min-height: 340px){.pv-info__text{--lines: 17}}@container (min-height: 360px){.pv-info__text{--lines: 18}}@container (min-height: 380px){.pv-info__text{--lines: 19}}@container (min-height: 400px){.pv-info__text{--lines: 20}}.pv-wxc{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:6px}.pv-wxc__now{height:44px;flex:none;display:flex;align-items:center;gap:10px}.pv-wxc__now svg{width:28px;height:28px;color:var(--t-accent)}.pv-wxc__now b{color:var(--t-text);font:var(--t-hw) 26px/1 var(--t-head);--pv-font: var(--t-head)}.pv-wxc__now small{color:var(--t-text2);font-size:13px}.pv-wxc__days{flex:none;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.pv-wxc__days>span{min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px}.pv-wxc__days small{max-width:100%;overflow:hidden;color:var(--t-text2);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pv-wxc__days svg{width:18px;height:18px}.pv-wx__days svg.pv-tone--sun,.pv-wxc__days svg.pv-tone--sun{color:#f5b400}.pv-wx__days svg.pv-tone--cloud,.pv-wxc__days svg.pv-tone--cloud{color:#8e8e93}.pv-wx__days svg.pv-tone--rain,.pv-wxc__days svg.pv-tone--rain{color:#3a8ef6}.pv-wxc__plot{position:relative;flex:1;min-height:40px;max-height:100px}.pv-wxc__plot svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pv-wxc__plot polyline{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pv-wxc__high{stroke:var(--t-accent)}.pv-wxc__low{stroke:var(--t-text2)}.pv-wxc__value{position:absolute;transform:translate(-50%,calc(-100% - 4px));font-size:12px;white-space:nowrap}.pv-wxc__value--high{color:var(--t-accent);font-weight:600}.pv-wxc__value--low{transform:translate(-50%,4px);color:var(--t-text2)}.pv-canvas--sleep,.pv-canvas--away{padding:0;background:#000}.pv-night{flex:1;display:grid;place-items:center;background:linear-gradient(var(--t-ss-overlay),var(--t-ss-overlay)),var(--t-ss-image) center / cover no-repeat,var(--t-ss)}.pv-clock,.pv-greeting{display:flex;flex-direction:column;align-items:center;text-align:center}.pv-clock{gap:12px}.pv-clock b{--pv-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", system-ui, sans-serif;color:#aaaaaab3;font:200 120px/1 var(--pv-font);font-variant-numeric:tabular-nums}.pv-clock small{color:#6669;font-size:14px}.pv-greeting{gap:16px;padding:0 64px}.pv-greeting b{color:var(--t-accent);font:var(--t-hw) 54px/1.1 var(--t-head);--pv-font: var(--t-head)}.pv-greeting small{color:#aaa;font-size:22px}.pv-canvas--housekeeping{padding:32px;background:var(--t-bgc)}.pv-hk{flex:1;min-height:0;display:flex;flex-direction:column;gap:24px}.pv-hk__top{display:flex;justify-content:space-between;color:var(--t-bgtext2);font-size:15px}.pv-hk__top b{font:var(--t-hw) 15px/1.2 var(--t-head);--pv-font: var(--t-head);letter-spacing:2px;text-transform:uppercase}.pv-hk__halves{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:32px}.pv-hk__status{display:flex;flex-direction:column;align-items:flex-start;gap:14px;color:var(--t-bgtext)}.pv-hk__status>small{color:var(--t-bgtext2);font-size:15px}.pv-hk__icon{width:96px;height:96px;display:grid;place-items:center;border-radius:50%;background:var(--t-card);color:var(--t-accent)}.pv-hk__icon svg{width:44px;height:44px}.pv-hk__title{font:var(--t-hw) 44px/1.05 var(--t-head);--pv-font: var(--t-head)}.pv-hk__chip{padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--t-pos) 15%,transparent);color:var(--t-pos);font-size:14px;font-weight:var(--t-lw);--pv-font: var(--t-label)}.pv-hk__caption{color:var(--t-bgmuted);font-size:11px;font-weight:var(--t-lw);--pv-font: var(--t-label);letter-spacing:1.2px;text-transform:uppercase}.pv-hk__time{margin-top:-10px;font:var(--t-hw) 64px/1 var(--t-head);--pv-font: var(--t-head);font-variant-numeric:tabular-nums}.pv-hk__buttons{width:100%;max-width:340px;display:flex;flex-direction:column;gap:12px;padding-top:6px}.pv-hk__button{min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:calc(var(--t-radius) * .875);font-size:16px;font-weight:var(--t-lw);--pv-font: var(--t-label)}.pv-hk__button{background:var(--t-raised)}.pv-hk__button svg{width:18px;height:18px}.pv-hk__button--accent{background:var(--t-accent);color:var(--t-on)}.pv-hk__report{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:calc(var(--t-radius) * 1.25);background:var(--t-card)}.pv-hk__report .pv-hk__caption{color:var(--t-accent);font-size:13px;letter-spacing:1.5px}.pv-hk__option{min-height:56px;display:flex;align-items:center;gap:12px;padding:0 16px;box-sizing:border-box;border:1.5px solid transparent;border-radius:calc(var(--t-radius) * .875);background:var(--t-raised);font-size:16px;font-weight:var(--t-lw);--pv-font: var(--t-label)}.pv-hk__option svg{width:22px;height:22px;color:var(--t-muted)}.pv-hk__option--on{border-color:var(--t-accent)}.pv-hk__option--on svg{color:var(--t-accent)}.pv-hk__footer{color:var(--t-bgmuted);font-size:13px}.pv-call{position:absolute;inset:0;display:flex;padding:16px;background:#0000009e}.pv-call__panel{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:calc(var(--t-radius) * 1.5);background:var(--t-card)}.pv-call__head{display:flex;align-items:baseline;gap:16px}.pv-call__title{font:var(--t-hw) 26px/1.15 var(--t-head);--pv-font: var(--t-head)}.pv-call__head small{color:var(--t-text2);font-size:15px}.pv-call__video{flex:1;min-height:0;container-type:size;display:grid;place-items:center}.pv-call__picture{width:min(100cqw,100cqh * 16 / 9);aspect-ratio:16 / 9;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:3px solid color-mix(in srgb,var(--t-accent) 80%,transparent);border-radius:var(--t-radius);background:linear-gradient(180deg,#5c5c5c,#171717);color:#aaa}.pv-call__picture svg{width:40px;height:40px}.pv-call__picture small{font-size:13px}.pv-call__controls{display:flex;gap:12px}.pv-call__button{flex:1 1 0;max-width:220px;min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:calc(var(--t-radius) * .875);font-size:16px;font-weight:var(--t-lw);--pv-font: var(--t-label)}.pv-call__button svg{width:18px;height:18px}.pv-call__button--accept{background:var(--t-pos);color:#fff}.pv-call__button--door{background:var(--t-accent);color:var(--t-on)}.pv-call__button--decline{background:#ff3b30;color:#fff}.pv-mode-off{position:absolute;inset:0;display:grid;place-items:center;padding:16px;background:#0009;color:#fff;font-size:14px;font-weight:600;text-align:center}.pv-canvas--fill :not([data-form=column])>.pv-key{flex-direction:row;gap:10px}.pv-canvas--fill :not([data-form=column])>.pv-key svg{width:22px;height:22px}.pv-canvas--fill :not([data-form=column])>.pv-key .pv-key__label,.pv-canvas--fill .pv-status__in{font-size:16px}.pv-canvas--fill .pv-service__in{justify-content:center}.pv-canvas--fill .pv-keys--moods{grid-auto-rows:minmax(44px,1fr);gap:16px}.pv-canvas--fill .pv-keys--dials.pv-keys--stacked{grid-auto-rows:minmax(44px,1fr);align-items:stretch;gap:16px}.pv-canvas--fill .pv-keys--stacked>.pv-service{max-height:none}.pv-canvas--fill .pv-keys--scenes{flex:1;grid-auto-rows:minmax(44px,1fr);gap:16px}.pv-canvas--fill .pv-shade:not(.pv-shade--compact)>.pv-keys--three{flex:1}.pv-canvas--fill .pv-keys--three.pv-keys--column{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(44px,1fr);gap:16px}.pv-canvas--fill .pv-blocks--roomy{gap:16px}.pv-canvas--fill .pv-info__text{font-size:18px;line-height:26px}@container (min-width: 294px) and (min-height: 188px){.pv-canvas--fill .pv-info__wifi{width:150px;margin-left:12px;align-self:center}.pv-canvas--fill .pv-qr{width:150px;height:150px}}.pv-canvas--fill .pv-wxc{justify-content:space-between}.pv-canvas--fill .pv-wxc__plot{max-height:none}@container (min-height: 52px){.pv-canvas--fill .pv-info__text{--lines: 2}}@container (min-height: 78px){.pv-canvas--fill .pv-info__text{--lines: 3}}@container (min-height: 104px){.pv-canvas--fill .pv-info__text{--lines: 4}}@container (min-height: 130px){.pv-canvas--fill .pv-info__text{--lines: 5}}@container (min-height: 156px){.pv-canvas--fill .pv-info__text{--lines: 6}}@container (min-height: 182px){.pv-canvas--fill .pv-info__text{--lines: 7}}@container (min-height: 208px){.pv-canvas--fill .pv-info__text{--lines: 8}}@container (min-height: 234px){.pv-canvas--fill .pv-info__text{--lines: 9}}@container (min-height: 260px){.pv-canvas--fill .pv-info__text{--lines: 10}}@container (min-height: 286px){.pv-canvas--fill .pv-info__text{--lines: 11}}@container (min-height: 312px){.pv-canvas--fill .pv-info__text{--lines: 12}}@container (min-height: 338px){.pv-canvas--fill .pv-info__text{--lines: 13}}@container (min-height: 364px){.pv-canvas--fill .pv-info__text{--lines: 14}}@container (min-height: 390px){.pv-canvas--fill .pv-info__text{--lines: 15}}.pv-panels{flex:1;min-height:0;display:flex;flex-direction:column;gap:16px}.pv-panel{flex:1;min-width:0;min-height:0;display:flex;container-type:size}.pv-panel__box{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:12px;border-radius:calc(var(--t-radius) * .875);background:var(--t-raised)}.pv-panel__head{height:18px;display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:8px;overflow:hidden}.pv-panel__label{color:var(--t-text);font-size:15px;line-height:18px;font-weight:var(--t-lw);--pv-font: var(--t-label)}.pv-panel__aside{color:var(--t-text2);font-size:13px;line-height:18px;white-space:nowrap}@container (height < 94px){.pv-panel__box{padding:0;background:none}.pv-panel__head{display:none}}.pv-panel .pv-climrow b{font-size:26px}.pv-fan{display:flex;align-items:center;gap:6px}.pv-fan__step{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:22px;background:var(--t-card);color:var(--t-text);font-size:15px;font-weight:var(--t-lw);--pv-font: var(--t-label)}.pv-fan__step--on{width:auto;padding:0 8px;background:var(--t-accent);color:var(--t-on)}.pv-fan[data-form=gap4]{gap:4px}.pv-fan__menu,.pv-fan[data-form=menu] .pv-fan__step{display:none}.pv-fan[data-form=menu] .pv-fan__menu{flex:1;min-width:0;height:44px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:22px;background:var(--t-card);color:var(--t-text);font-size:15px;font-weight:var(--t-lw);--pv-font: var(--t-label);white-space:nowrap}.pv-fan__menu svg{width:16px;height:16px;flex:none;color:var(--t-text2)}.pv-canvas--fill .pv-service__in{gap:10px}.pv-canvas--fill .pv-service svg{width:22px;height:22px}.pv-canvas--fill .pv-service__text b{font-size:16px}.pv-service[data-form=column] .pv-service__in,.pv-service[data-form=tall] .pv-service__in{flex-direction:column;justify-content:center;gap:4px}.pv-service[data-form=column] .pv-service__text,.pv-service[data-form=tall] .pv-service__text{max-width:100%;align-items:center}.pv-service[data-form=column] small,.pv-service[data-form=tall] small,.pv-canvas--fill .pv-status small{display:none}.pv-canvas--fill .pv-status[data-form=row] .pv-status__in{gap:10px}.pv-canvas--fill .pv-status[data-form=row] svg{width:22px;height:22px}.pv-canvas--fill .pv-status[data-form=column] .pv-status__in,.pv-canvas--fill .pv-status[data-form=tall] .pv-status__in{flex-direction:column;gap:4px;padding:0 8px}.pv-canvas--fill .pv-status[data-form=column] b,.pv-canvas--fill .pv-status[data-form=tall] b{display:block;white-space:nowrap}.pv-keys--scenes>.pv-key{padding:0 8px}.pv-canvas--fill .pv-keys--scenes[data-form=row]>.pv-key{gap:8px}.pv-canvas--fill [data-form=tall]>.pv-key{flex-direction:column;gap:4px}.pv-service[data-form=column] svg,.pv-canvas--fill [data-form=column]>.pv-key svg,.pv-canvas--fill .pv-status[data-form=column] svg{width:20px;height:22px}.pv-service[data-form=column] .pv-service__text b,.pv-canvas--fill .pv-status[data-form=column] b{font-size:12px}.pv-canvas--fill .pv-service[data-form=tall] svg,.pv-canvas--fill [data-form=tall]>.pv-key svg,.pv-canvas--fill .pv-status[data-form=tall] svg{width:22px;height:24px}.pv-canvas--fill .pv-service[data-form=tall] .pv-service__text b,.pv-canvas--fill .pv-status[data-form=tall] b{font-size:16px}.pv-canvas.pv-canvas--sky{--pv-sky: linear-gradient(#0f1130, #221e44, #3a2a48);--pv-sky-glow: rgb(143 168 255 / 12%);background:radial-gradient(circle 520px at 82% 12%,var(--pv-sky-glow),transparent),radial-gradient(circle 760px at 30% 105%,color-mix(in srgb,var(--t-accent) 32%,transparent),transparent),var(--pv-sky)}.pv-moments{--pv-mradius: calc(var(--t-radius) * 1.25);--pv-medge: rgb(255 255 255 / 12%);--pv-mglass: color-mix(in srgb, var(--t-card) 55%, transparent);--pv-mshadow: 0 1px 10px rgb(0 0 0 / 35%);--pv-night: linear-gradient(135deg, #2b3a78, #141c42);--pv-moon: #f4e3b0;--pv-star: rgb(255 255 255 / 75%);flex:1;min-height:0;display:flex;flex-direction:column}.pv-moments *{box-sizing:border-box}.pv-glass{border:1px solid var(--pv-medge);border-radius:var(--pv-mradius);background:var(--pv-mglass);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);color:var(--t-text)}.pv-moments__top{flex:1;min-height:0;display:flex;align-items:flex-end}.pv-hello{flex:1;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;gap:calc(12px * var(--pv-mscale));padding-top:calc(8px * var(--pv-mscale));color:var(--t-bgtext);text-shadow:var(--pv-mshadow)}.pv-hello__clock{display:flex;flex-direction:column;gap:calc(6px * var(--pv-mscale))}.pv-hello__clock i,.pv-hello__clock b,.pv-mweather b{--pv-font: var(--t-head);font-weight:var(--t-hw);line-height:1.15;white-space:nowrap}.pv-hello__clock i{font-size:calc(34px * var(--pv-mscale))}.pv-hello__clock b{font-size:calc(104px * var(--pv-mscale));line-height:1;font-variant-numeric:tabular-nums}.pv-hello__clock small,.pv-mweather small{--pv-font: var(--t-body);font-weight:var(--t-bw);color:var(--t-bgtext2)}.pv-hello__clock small{font-size:calc(17px * var(--pv-mscale))}.pv-mweather{align-self:flex-start;min-height:44px;display:flex;align-items:center;gap:calc(14px * var(--pv-mscale));padding:0;border:0;border-radius:12px;background:none;text-shadow:inherit}.pv-mweather>svg{width:calc(34px * var(--pv-mscale));height:calc(34px * var(--pv-mscale));stroke-width:1.5}.pv-mweather__text{display:flex;flex-direction:column;gap:2px}.pv-mweather b{font-size:calc(34px * var(--pv-mscale))}.pv-mweather small{font-size:calc(15px * var(--pv-mscale))}.pv-mclimate{flex:none;display:flex;flex-direction:column;gap:12px;padding:16px}.pv-mclimate__main{flex:1;min-height:0;display:flex;align-items:center;gap:12px;padding:0;border:0;border-radius:var(--t-radius);background:none}.pv-mclimate__step{width:64px;height:64px;flex:none;display:grid;place-items:center;border-radius:50%;background:#ffffff24;color:var(--t-accent)}.pv-mclimate__step svg{width:26px;height:26px;stroke-width:2.5}.pv-mclimate__wish{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.pv-mclimate__value{max-width:100%;overflow:hidden;color:var(--t-text);font-size:52px;font-weight:var(--t-hw);--pv-font: var(--t-head);font-variant-numeric:tabular-nums;line-height:1.1;white-space:nowrap}.pv-mclimate__vent{flex:none;display:block;padding:0;border:0;border-radius:999px;background:none}.pv-mtile{flex:1 1 0;min-width:0;min-height:44px;display:flex;align-items:center;gap:12px;padding:8px 14px}.pv-mtile>svg{width:32px;height:24px;flex:none;color:var(--t-accent);stroke-width:1.5}.pv-mtile__text{min-width:0;display:flex;flex-direction:column;gap:2px}.pv-mtile b,.pv-mtile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-mtile b{font-size:15px;font-weight:var(--t-lw);--pv-font: var(--t-label)}.pv-mtile small{color:var(--t-text2);font-size:12px}.pv-mtile--on{border-color:transparent;background:color-mix(in srgb,var(--t-accent) 90%,transparent);color:var(--t-on)}.pv-mtile--on>svg,.pv-mtile--on small{color:var(--t-on)}.pv-moments__row{flex:none;display:grid}.pv-moment{min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:0 10px;overflow:hidden;border:1px solid var(--pv-medge);border-radius:var(--pv-mradius);background:var(--pv-mglass);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);color:var(--t-text);text-align:center}.pv-moment>svg{width:26px;height:26px;flex:none;color:var(--t-accent);stroke-width:1.5}.pv-moment b{max-width:100%;overflow:hidden;font-size:16px;font-weight:var(--t-lw);--pv-font: var(--t-label);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.pv-moment--on{border-color:transparent;background:linear-gradient(color-mix(in srgb,var(--pv-accent-light) 95%,transparent),color-mix(in srgb,var(--t-accent) 85%,transparent));color:var(--t-on)}.pv-moment--on:not(.pv-pick--on):not(:hover){box-shadow:0 0 18px color-mix(in srgb,var(--t-accent) 45%,transparent)}.pv-moment--on>svg{color:var(--t-on)}.pv-moment.pv-moment--night{grid-column:span 2;border:1px solid rgb(255 255 255 / 18%);background:radial-gradient(circle at 12% 22%,var(--pv-star) 1.6px,transparent 1.7px),radial-gradient(circle at 24% 62%,var(--pv-star) 1.1px,transparent 1.2px),radial-gradient(circle at 38% 14%,var(--pv-star) 1.2px,transparent 1.3px),radial-gradient(circle at 71% 18%,var(--pv-star) 1.5px,transparent 1.6px),radial-gradient(circle at 84% 48%,var(--pv-star) 1.1px,transparent 1.2px),radial-gradient(circle at 90% 16%,var(--pv-star) 1px,transparent 1.1px),radial-gradient(circle at 93% 66%,var(--pv-star) 1px,transparent 1.1px),radial-gradient(circle at 8% 78%,var(--pv-star) 1.2px,transparent 1.3px),radial-gradient(circle at 58% 7%,var(--pv-star) .9px,transparent 1px),var(--pv-night);color:#fff}.pv-moment--night>svg{width:30px;height:30px;color:var(--pv-moon)}.pv-moment--night b{font-size:19px}.pv-moment--night small{display:-webkit-box;max-width:100%;overflow:hidden;color:#ffffffc7;font-size:13px;font-weight:var(--t-bw);--pv-font: var(--t-body);-webkit-box-orient:vertical;-webkit-line-clamp:2}.pv-moment--night.pv-moment--on{border:2px solid rgb(255 255 255 / 50%)}.pv-moments__lower,.pv-moments__tilerow{display:flex}.pv-moments__lower{flex:none}.pv-moments__tiles{flex:1;min-width:0;display:flex;flex-direction:column}.pv-moments__tilerow{flex:1 1 0;min-height:0}.pv-mshade{flex:none;display:flex;gap:14px;padding:14px}.pv-mshade__window{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.pv-window{flex:1;min-height:0;max-width:100%;aspect-ratio:.78;align-self:flex-start;display:flex;padding:6%;border-radius:9px;background:var(--t-raised)}.pv-window__pane{position:relative;flex:1;border-radius:3px;background:linear-gradient(color-mix(in srgb,var(--t-cool) 55%,transparent),color-mix(in srgb,var(--t-cool) 16%,transparent))}.pv-window__pane:after{content:"";position:absolute;inset:0 calc(50% - 1px);background:var(--t-raised)}.pv-window__slats{position:absolute;inset:0 0 60%;background:linear-gradient(color-mix(in srgb,var(--t-text2) 90%,transparent) 75%,transparent 75%) 0 0 / 100% 15.625%}.pv-window__rail{position:absolute;top:calc(40% - 3px);left:-3px;right:-3px;z-index:1;height:5px;border-radius:3px;background:var(--t-accent)}.pv-rocker{width:104px;flex:none;display:flex;flex-direction:column;border-radius:calc(var(--t-radius) * .875);background:var(--t-raised)}.pv-rocker>span{position:relative;flex:1 1 0;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:14px;font-weight:var(--t-lw);--pv-font: var(--t-label)}.pv-rocker>span+span:before{content:"";position:absolute;top:0;left:12px;right:12px;height:1px;background:color-mix(in srgb,var(--t-text) 8%,transparent)}.pv-rocker svg{width:20px;height:20px;color:var(--t-accent);stroke-width:2.5}.pv-rocker>span:nth-child(2) svg{width:13px;height:13px;fill:var(--t-accent)}.pv-template{flex:1;min-height:0;display:flex;flex-direction:column}.pv-band{flex:none;min-height:0;display:flex;align-items:flex-start}.pv-band--bottom{align-items:flex-end}.pv-band--fill{align-items:stretch}.pv-region{position:relative;flex:none;min-width:0;min-height:0;display:flex;flex-direction:column;border-radius:calc(var(--t-radius) * 1.25)}.pv-region--pick{cursor:pointer}.pv-region--pick:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--t-accent) 35%,transparent)}.pv-region--on,.pv-region--on:hover{box-shadow:0 0 0 3px var(--t-accent),0 0 0 9px color-mix(in srgb,var(--t-accent) 22%,transparent)}.pv-region__label{position:absolute;top:0;left:12px;z-index:2;transform:translateY(-60%);max-width:calc(100% - 16px);padding:6px 14px;overflow:hidden;border:0;border-radius:999px;background:var(--t-accent);color:var(--t-on);font:600 15px/1.2 var(--t-label);--pv-font: var(--t-label);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;opacity:0}.pv-region--pick:hover>.pv-region__label,.pv-region--on>.pv-region__label,.pv-region__label:focus-visible{opacity:1}.pv-region__label:focus-visible{outline:4px solid var(--t-accent);outline-offset:3px}.pv-region--empty{align-items:center;justify-content:center;border:2px dashed color-mix(in srgb,var(--t-text) 35%,transparent)}.pv-region--empty>.pv-region__label{position:static;transform:none;background:none;color:var(--t-text2);font-size:17px;opacity:1}.pv-compact{flex:1;min-height:0;display:flex;flex-direction:column}.pv-compact__row{flex:1 1 0;min-height:0;display:flex}.pv-compact__group{min-width:0;min-height:0;display:flex;flex-direction:column}.pv-compact__group--row{flex-direction:row}.console-identity{display:grid;gap:var(--space-1)}.console-identity .console-code{margin:0}@media(max-width:640px),(pointer:coarse){.lum-button,.lum-dialog__close{min-width:44px;min-height:44px}.lum-field__input,.console-segmented button{min-height:44px}.console-tabs a{display:inline-flex;align-items:center;min-height:44px}}@media(max-width:640px){.console-tabs{flex-wrap:wrap;overflow-x:visible}}
