/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(./space-grotesk-vietnamese-300-normal-B9OJnXKM.woff2)format("woff2"),url(./space-grotesk-vietnamese-300-normal-F-NWLUie.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(./space-grotesk-latin-ext-300-normal-4ZO_JR7W.woff2)format("woff2"),url(./space-grotesk-latin-ext-300-normal-CxWNGEn7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(./space-grotesk-latin-300-normal-DiSf0yqz.woff2)format("woff2"),url(./space-grotesk-latin-300-normal-Byd1NLsn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(./space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2)format("woff2"),url(./space-grotesk-vietnamese-400-normal-BIWiOVfw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(./space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2)format("woff2"),url(./space-grotesk-latin-ext-400-normal-DRPE3kg4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(./space-grotesk-latin-400-normal-CJ-V5oYT.woff2)format("woff2"),url(./space-grotesk-latin-400-normal-BnQMeOim.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(./space-grotesk-vietnamese-500-normal-BmEvtly_.woff2)format("woff2"),url(./space-grotesk-vietnamese-500-normal-BTqKIpxg.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(./space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2)format("woff2"),url(./space-grotesk-latin-ext-500-normal-3dgZTiw9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(./space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(./space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(./space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2)format("woff2"),url(./space-grotesk-vietnamese-600-normal-D6zpsUhD.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(./space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2)format("woff2"),url(./space-grotesk-latin-ext-600-normal-VcznFIpX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(./space-grotesk-latin-600-normal-DjKNqYRj.woff2)format("woff2"),url(./space-grotesk-latin-600-normal-BflQw4A9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(./space-grotesk-vietnamese-700-normal-DMty7AZE.woff2)format("woff2"),url(./space-grotesk-vietnamese-700-normal-Duxec5Rn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(./space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2)format("woff2"),url(./space-grotesk-latin-ext-700-normal-HVCqSBdx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(./space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(./space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(./archivo-black-latin-ext-400-normal-DQAASfvW.woff2)format("woff2"),url(./archivo-black-latin-ext-400-normal--j5WRK12.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(./archivo-black-latin-400-normal-BTVu2TQR.woff2)format("woff2"),url(./archivo-black-latin-400-normal-HW9MwEcM.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(./inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(./inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(./inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(./inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(./inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(./inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(./inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(./inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(./inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(./inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(./inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(./inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(./inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(./inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(./inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(./inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(./inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(./inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(./inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(./inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-7{top:calc(var(--spacing) * -7)}.-right-7{right:calc(var(--spacing) * -7)}.-bottom-7{bottom:calc(var(--spacing) * -7)}.bottom-5{bottom:calc(var(--spacing) * 5)}.-left-7{left:calc(var(--spacing) * -7)}.left-5{left:calc(var(--spacing) * 5)}.z-\[6\]{z-index:6}.z-\[20\]{z-index:20}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.col-span-7{grid-column:span 7/span 7}.col-span-8{grid-column:span 8/span 8}.col-span-12{grid-column:span 12/span 12}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-20{height:calc(var(--spacing) * 20)}.h-\[var\(--touch-main\)\]{height:var(--touch-main)}.h-full{height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-\[56px\]{min-height:56px}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-\[15rem\]{width:15rem}.w-\[29rem\]{width:29rem}.w-\[200px\]{width:200px}.w-full{width:100%}.max-w-\[14rem\]{max-width:14rem}.max-w-\[28rem\]{max-width:28rem}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[var\(--touch-main\)\]{min-width:var(--touch-main)}.flex-1{flex:1}.flex-\[1\.35\]{flex:1.35}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[rise-in_420ms_cubic-bezier\(0\.22\,1\,0\.36\,1\)_both\]{animation:.42s cubic-bezier(.22,1,.36,1) both rise-in}.cursor-nesw-resize{cursor:nesw-resize}.cursor-nwse-resize{cursor:nwse-resize}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[var\(--line-dark\)\]{border-color:var(--line-dark)}.border-\[var\(--line-light\)\]{border-color:var(--line-light)}.border-transparent{border-color:#0000}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.border-white\/12{border-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.bg-\[color-mix\(in_oklch\,var\(--coral\)_84\%\,var\(--coral-deep\)_16\%\)\]{background-color:var(--coral)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_oklch\,var\(--coral\)_84\%\,var\(--coral-deep\)_16\%\)\]{background-color:color-mix(in oklch,var(--coral) 84%,var(--coral-deep) 16%)}}.bg-\[var\(--canvas\)\]{background-color:var(--canvas)}.bg-\[var\(--card-blue\)\]{background-color:var(--card-blue)}.bg-\[var\(--card-green\)\]{background-color:var(--card-green)}.bg-\[var\(--card-grey\)\]{background-color:var(--card-grey)}.bg-\[var\(--card-ink\)\]{background-color:var(--card-ink)}.bg-\[var\(--card-orange\)\]{background-color:var(--card-orange)}.bg-\[var\(--card-purple\)\]{background-color:var(--card-purple)}.bg-\[var\(--card-red\)\]{background-color:var(--card-red)}.bg-\[var\(--card-yellow\)\]{background-color:var(--card-yellow)}.bg-\[var\(--coral\)\]{background-color:var(--coral)}.bg-\[var\(--cream\)\]{background-color:var(--cream)}.bg-\[var\(--green\)\]{background-color:var(--green)}.bg-\[var\(--orange\)\]{background-color:var(--orange)}.bg-\[var\(--purple\)\]{background-color:var(--purple)}.bg-\[var\(--red\)\]{background-color:var(--red)}.bg-\[var\(--surface-dark\)\]{background-color:var(--surface-dark)}.bg-\[var\(--surface-dark-strong\)\]{background-color:var(--surface-dark-strong)}.bg-\[var\(--surface-light-strong\)\]{background-color:var(--surface-light-strong)}.bg-\[var\(--white\)\]{background-color:var(--white)}.bg-\[var\(--yellow\)\]{background-color:var(--yellow)}.bg-transparent{background-color:#0000}.bg-white\/35{background-color:#ffffff59}@supports (color:color-mix(in lab,red,red)){.bg-white\/35{background-color:color-mix(in oklab,var(--color-white) 35%,transparent)}}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-\[14px\]{padding-inline:14px}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:calc(var(--spacing) * 1)}.text-left{text-align:left}.text-right{text-align:right}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[1\.04rem\]{font-size:1.04rem}.text-\[1\.4rem\]{font-size:1.4rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.7rem\]{font-size:1.7rem}.text-\[1\.14rem\]{font-size:1.14rem}.text-\[1\.18rem\]{font-size:1.18rem}.text-\[1\.22rem\]{font-size:1.22rem}.text-\[1rem\]{font-size:1rem}.text-\[2\.2rem\]{font-size:2.2rem}.text-\[2\.3rem\]{font-size:2.3rem}.text-\[2\.5rem\]{font-size:2.5rem}.text-\[2\.6rem\]{font-size:2.6rem}.text-\[2\.8rem\]{font-size:2.8rem}.text-\[2\.45rem\]{font-size:2.45rem}.text-\[3rem\]{font-size:3rem}.leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.leading-\[0\.92\]{--tw-leading:.92;line-height:.92}.leading-\[0\.94\]{--tw-leading:.94;line-height:.94}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[0\.98\]{--tw-leading:.98;line-height:.98}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-\[1\.14\]{--tw-leading:1.14;line-height:1.14}.leading-\[1\.16\]{--tw-leading:1.16;line-height:1.16}.leading-\[1\.18\]{--tw-leading:1.18;line-height:1.18}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[-0\.06em\]{--tw-tracking:-.06em;letter-spacing:-.06em}.tracking-\[-0\.07em\]{--tw-tracking:-.07em;letter-spacing:-.07em}.text-wrap{text-wrap:wrap}.text-\[color-mix\(in_oklch\,var\(--ink\)_60\%\,transparent\)\]{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.text-\[color-mix\(in_oklch\,var\(--ink\)_60\%\,transparent\)\]{color:color-mix(in oklch,var(--ink) 60%,transparent)}}.text-\[color-mix\(in_oklch\,var\(--ink\)_62\%\,transparent\)\]{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.text-\[color-mix\(in_oklch\,var\(--ink\)_62\%\,transparent\)\]{color:color-mix(in oklch,var(--ink) 62%,transparent)}}.text-\[color-mix\(in_oklch\,var\(--ink\)_68\%\,transparent\)\]{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.text-\[color-mix\(in_oklch\,var\(--ink\)_68\%\,transparent\)\]{color:color-mix(in oklch,var(--ink) 68%,transparent)}}.text-\[color-mix\(in_oklch\,var\(--ink\)_72\%\,transparent\)\]{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.text-\[color-mix\(in_oklch\,var\(--ink\)_72\%\,transparent\)\]{color:color-mix(in oklch,var(--ink) 72%,transparent)}}.text-\[color-mix\(in_oklch\,var\(--ink\)_74\%\,transparent\)\]{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.text-\[color-mix\(in_oklch\,var\(--ink\)_74\%\,transparent\)\]{color:color-mix(in oklch,var(--ink) 74%,transparent)}}.text-\[color-mix\(in_oklch\,var\(--ink\)_78\%\,transparent\)\]{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.text-\[color-mix\(in_oklch\,var\(--ink\)_78\%\,transparent\)\]{color:color-mix(in oklch,var(--ink) 78%,transparent)}}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--white\)\]{color:var(--white)}.text-white\/54{color:#ffffff8a}@supports (color:color-mix(in lab,red,red)){.text-white\/54{color:color-mix(in oklab,var(--color-white) 54%,transparent)}}.text-white\/72{color:#ffffffb8}@supports (color:color-mix(in lab,red,red)){.text-white\/72{color:color-mix(in oklab,var(--color-white) 72%,transparent)}}.text-white\/74{color:#ffffffbd}@supports (color:color-mix(in lab,red,red)){.text-white\/74{color:color-mix(in oklab,var(--color-white) 74%,transparent)}}.text-white\/76{color:#ffffffc2}@supports (color:color-mix(in lab,red,red)){.text-white\/76{color:color-mix(in oklab,var(--color-white) 76%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-white\/84{color:#ffffffd6}@supports (color:color-mix(in lab,red,red)){.text-white\/84{color:color-mix(in oklab,var(--color-white) 84%,transparent)}}.text-white\/86{color:#ffffffdb}@supports (color:color-mix(in lab,red,red)){.text-white\/86{color:color-mix(in oklab,var(--color-white) 86%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.lowercase{text-transform:lowercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.active\:scale-\[0\.97\]:active{scale:.97}.active\:scale-\[0\.99\]:active{scale:.99}}:root{--canvas:#050505;--ink:#141110;--ink-soft:#1f1a1a;--ink-line:#3d3433;--white:#f6f3ef;--cream:#ebe6de;--muted:#948885;--yellow:#ffd04e;--orange:#f0794b;--red:#f04e6b;--green:#40b76f;--blue:#6185c4;--purple:#af93c4;--grey:#e0e0e0;--yellow-deep:#6a4219;--orange-deep:#5d0e0f;--red-deep:#581110;--green-deep:#19301b;--blue-deep:#282963;--purple-deep:#312766;--grey-deep:#40403f;--coral:var(--red);--coral-deep:var(--red-deep);--sky:var(--blue);--sky-deep:var(--blue-deep);--lime:var(--green);--lilac:var(--purple);--pink:var(--red)}@supports (color:color-mix(in lab,red,red)){:root{--pink:color-mix(in oklch, var(--red) 68%, var(--purple) 32%)}}:root{--pink-deep:var(--red-deep)}@supports (color:color-mix(in lab,red,red)){:root{--pink-deep:color-mix(in oklch, var(--red-deep) 70%, var(--purple-deep) 30%)}}:root{--gold-deep:var(--yellow-deep);--surface-dark:#0b0b0b}@supports (color:color-mix(in lab,red,red)){:root{--surface-dark:color-mix(in oklch, #0b0b0b 92%, var(--blue-deep) 8%)}}:root{--surface-dark-strong:#111}@supports (color:color-mix(in lab,red,red)){:root{--surface-dark-strong:color-mix(in oklch, #111 82%, var(--purple-deep) 18%)}}:root{--surface-light:var(--white)}@supports (color:color-mix(in lab,red,red)){:root{--surface-light:color-mix(in oklch, var(--white) 88%, var(--grey) 12%)}}:root{--surface-light-strong:var(--white)}@supports (color:color-mix(in lab,red,red)){:root{--surface-light-strong:color-mix(in oklch, var(--white) 90%, var(--purple) 10%)}}:root{--surface-light-quiet:var(--grey)}@supports (color:color-mix(in lab,red,red)){:root{--surface-light-quiet:color-mix(in oklch, var(--grey) 86%, var(--cream) 14%)}}:root{--line-dark:#f5f5f029;--line-light:#11131a1a;--card-red:var(--red);--card-green:var(--green);--card-blue:var(--blue)}@supports (color:color-mix(in lab,red,red)){:root{--card-blue:color-mix(in oklch, var(--blue) 90%, var(--white) 10%)}}:root{--card-yellow:var(--yellow);--card-orange:var(--orange);--card-purple:var(--purple);--card-grey:var(--grey)}@supports (color:color-mix(in lab,red,red)){:root{--card-grey:color-mix(in oklch, var(--grey) 94%, var(--white) 6%)}}:root{--card-ink:#090a0d}@supports (color:color-mix(in lab,red,red)){:root{--card-ink:color-mix(in oklch, #090a0d 84%, var(--blue-deep) 16%)}}:root{--card-coral:var(--card-red);--card-sky:var(--card-blue);--card-lilac:var(--card-purple);--shell-gap:8px;--shell-pad:8px;--shell-radius:38px;--inner-pad:14px;--inner-radius:26px;--small-radius:22px;--pill-radius:999px;--touch-main:64px;--touch-compact:56px;--shadow-card:0 16px 44px #00000070;--shadow-inner:inset 0 0 0 1px var(--line-dark);--shadow-inner-light:inset 0 0 0 1px var(--line-light);--shadow-highlight:inset 0 1px 0 oklch(99% .01 74/.08);--font-display:"Archivo Black", "Space Grotesk", "Avenir Next", sans-serif;--font-ui:"Space Grotesk", "Avenir Next", "Segoe UI", sans-serif;--font-article:"Inter", "Avenir Next", "Segoe UI", sans-serif;--type-kicker:.94rem;--type-meta:.96rem;--type-body:1.08rem;--type-large:1.35rem;--type-title:2rem;--type-xl:2.85rem;--type-hero:4.8rem;--type-display:5.4rem;--card-paper:var(--cream)}html,body,#app{width:100%;height:100%;color:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:Space Grotesk,Avenir Next,Segoe UI,sans-serif;overflow:hidden}body{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-kerning:normal;background:radial-gradient(circle at 14% 12%,var(--coral),transparent 18%),radial-gradient(circle at 82% 78%,var(--sky),transparent 22%),var(--canvas)}@supports (color:color-mix(in lab,red,red)){body{background:radial-gradient(circle at 14% 12%,color-mix(in oklch,var(--coral) 26%,transparent),transparent 18%),radial-gradient(circle at 82% 78%,color-mix(in oklch,var(--sky) 24%,transparent),transparent 22%),var(--canvas)}}#app{background:0 0;display:block}button,a,input{font:inherit}a{color:inherit;text-decoration:none}img{display:block}.ds-kicker{font-family:var(--font-ui);font-size:var(--type-kicker);letter-spacing:.08em;text-transform:uppercase;font-weight:700;line-height:1}.ds-meta{font-family:var(--font-ui);font-size:var(--type-meta);letter-spacing:-.01em;font-weight:700;line-height:1.1}.ds-body{font-family:var(--font-ui);font-size:var(--type-body);letter-spacing:-.01em;font-weight:600;line-height:1.3}.ds-large{font-family:var(--font-ui);font-size:var(--type-large);letter-spacing:-.03em;font-weight:700;line-height:1.1}.ds-title{font-family:var(--font-display);font-size:var(--type-title);letter-spacing:-.05em;font-weight:400;line-height:.98}.ds-xl{font-family:var(--font-display);font-size:var(--type-xl);letter-spacing:-.06em;font-weight:400;line-height:.92}.ds-hero{font-family:var(--font-display);font-size:var(--type-hero);letter-spacing:-.07em;font-variant-numeric:tabular-nums lining-nums;font-weight:400;line-height:.86}.ds-display{font-family:var(--font-display);font-size:var(--type-display);letter-spacing:-.08em;font-variant-numeric:tabular-nums lining-nums;font-weight:400;line-height:.82}.ds-article{font-family:var(--font-article);font-size:1.08rem;font-weight:600;line-height:1.42}.ds-card{border-radius:var(--radius-card);padding:var(--space-5);box-shadow:var(--shadow-card);position:relative}.ds-card:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid oklch(97% .01 74/.12);position:absolute;top:0;right:0;bottom:0;left:0}.ds-card>*{z-index:1;position:relative}.ds-pill{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-main);padding-inline:var(--space-5);border-radius:var(--radius-pill);font-family:var(--font-display);letter-spacing:-.02em;cursor:pointer;box-shadow:var(--shadow-highlight);border:2px solid #0000;font-size:1rem;font-weight:700;transition:transform .15s ease-out;display:inline-flex}.ds-pill:active{transform:scale(.97)}.tone-dark{color:var(--ink)}.tone-light{color:var(--white)}.pd-shell{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.pd-grid{gap:var(--shell-gap);padding:var(--shell-pad);flex:1;grid-template-columns:repeat(12,1fr);display:grid}.pd-stack{flex-direction:column;display:flex}.pd-card{border-radius:var(--radius-card);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.pd-pill{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-main);padding:0 var(--space-5);border-radius:var(--radius-pill);font-family:var(--font-display);letter-spacing:-.02em;cursor:pointer;box-shadow:var(--shadow-highlight);border:2px solid #0000;font-size:1rem;font-weight:700;transition:transform .15s ease-out;display:inline-flex}.pd-pill:active{transform:scale(.97)}.pd-pill--dark{background:var(--surface-dark);color:var(--white);border-color:var(--line-dark)}.pd-pill--secondaryDark{background:var(--surface-dark-strong);color:var(--white);border-color:var(--line-dark)}.pd-pill--secondaryLight{background:var(--surface-light-strong);color:var(--ink);border-color:var(--line-light)}.pd-pill--selected{background:var(--white);color:var(--ink);border-color:#0000}.pd-pill--live{background:var(--green);color:var(--ink);border-color:#0000}.pd-pill--yellow{background:var(--yellow);color:var(--ink);border-color:#0000}.pd-pill--orange{background:var(--orange);color:var(--white);border-color:#0000}.pd-pill--coral{background:var(--coral);color:var(--white);border-color:#0000}.pd-pill--lilac{background:var(--purple);color:var(--ink);border-color:#0000}.pd-pill--accent{background:var(--red);color:var(--white);border-color:#0000}.pd-pill--warn{background:var(--yellow);color:var(--ink);border-color:#0000}.pd-pill--alert{background:var(--red);color:var(--white);border-color:#0000}.pd-pill--icon{min-width:var(--touch-main);padding:0}.pd-kicker{font-family:var(--font-ui);font-size:var(--type-kicker);letter-spacing:.08em;text-transform:uppercase;font-weight:700;line-height:1}.pd-chip{border-radius:var(--radius-pill);font-family:var(--font-ui);padding:4px 10px;font-size:.88rem;font-weight:600;display:inline-block}.pd-seg{gap:var(--space-2);display:flex}.pd-seg button{border-radius:var(--radius-pill);min-height:48px;font-family:var(--font-display);letter-spacing:-.02em;cursor:pointer;flex:1;padding:0 18px;font-size:.94rem;font-weight:700;transition:transform .15s ease-out}.pd-seg button:active{transform:scale(.97)}.pd-scene{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);cursor:pointer;border:0;transition:transform .15s ease-out;display:flex}.pd-scene:active{transform:scale(.97)}.pd-scene__icon{border-radius:var(--radius-pill);flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pd-scene__copy{flex:1}.pd-scene__label{font-family:var(--font-ui);font-size:var(--type-body);font-weight:700;line-height:1.1}.pd-scene__meta{font-family:var(--font-ui);font-size:var(--type-meta);opacity:.7;margin-top:2px;font-weight:700}.pd-tx{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-row);grid-template-columns:auto 1fr auto;display:grid}.pd-tx__route{font-family:var(--font-display);font-size:var(--type-large);letter-spacing:-.03em;flex:none;font-weight:400;line-height:1}.pd-tx__body{flex-direction:column;gap:3px;min-width:0;display:flex}.pd-tx__label{font-family:var(--font-ui);font-size:var(--type-body);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.2;overflow:hidden}.pd-tx__meta{font-family:var(--font-ui);font-size:var(--type-meta);opacity:.72;font-weight:700;line-height:1.1}.pd-tx__eta{font-family:var(--font-display);font-size:var(--type-large);letter-spacing:-.03em;text-align:right;flex:none;font-weight:400;line-height:1}.pd-metric{flex-direction:column;justify-content:space-between;display:flex}.pd-metric__lb{font-family:var(--font-ui);font-size:var(--type-kicker);text-transform:uppercase;letter-spacing:.08em;opacity:.7;font-weight:700;line-height:1}.pd-metric__val{font-family:var(--font-display);font-size:var(--type-hero);letter-spacing:-.07em;font-variant-numeric:tabular-nums lining-nums;margin-top:8px;font-weight:400;line-height:.86}.pd-metric__dt{font-family:var(--font-ui);font-size:var(--type-meta);letter-spacing:-.01em;margin-top:4px;font-weight:700;line-height:1.1}.pd-icon{color:currentColor;flex-shrink:0;width:20px;height:20px}.pd-icon--lg{width:44px;height:44px}.pd-clock-colon{animation:2.4s ease-in-out infinite pd-colon-breathe;display:inline-block}@keyframes pd-colon-breathe{0%,to{opacity:1}50%{opacity:.5}}.ui-screen-shell{isolation:isolate;width:100%;min-width:0;height:100%;min-height:0;padding:var(--shell-pad);gap:var(--shell-gap);position:relative}.ui-focus-sidebar__focus,.ui-focus-sidebar__sidebar{min-width:0;min-height:0}.ui-focus-sidebar__focus{flex-direction:column;grid-column:span 8/span 8;display:flex}.ui-focus-sidebar__sidebar{flex-direction:column;grid-column:span 4/span 4;gap:12px;display:flex}.ui-screen-shell:before{content:"";inset:var(--shell-pad);pointer-events:none;border:1px solid oklch(97% .01 74/.06);border-radius:42px;position:absolute}.ui-grid-row{gap:var(--shell-gap)}.pd-card{box-shadow:var(--shadow-card);position:relative}.pd-card:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid oklch(97% .01 74/.12);position:absolute;top:0;right:0;bottom:0;left:0}.pd-card>*{z-index:1;position:relative}.ui-pill-button{min-height:var(--touch-main);border-radius:var(--pill-radius);letter-spacing:-.02em;border-width:2px;font-size:1rem;box-shadow:inset 0 1px #fffbf514;box-shadow:inset 0 1px oklch(99% .01 74/.08)}.ui-icon-button{min-height:var(--touch-main);min-width:var(--touch-main);border-radius:var(--pill-radius);box-shadow:inset 0 1px #fffbf514;box-shadow:inset 0 1px oklch(99% .01 74/.08)}.ui-pill-button:focus-visible,.ui-icon-button:focus-visible{box-shadow:inset 0 1px #fffbf514,0 0 0 2px var(--white),0 0 0 6px var(--sky);box-shadow:inset 0 1px oklch(99% .01 74/.08),0 0 0 2px var(--white),0 0 0 6px var(--sky);outline:none}@supports (color:color-mix(in lab,red,red)){.ui-pill-button:focus-visible,.ui-icon-button:focus-visible{box-shadow:inset 0 1px #fffbf514,0 0 0 2px var(--white),0 0 0 6px color-mix(in oklch,var(--sky) 72%,var(--lime) 28%);box-shadow:inset 0 1px oklch(99% .01 74/.08),0 0 0 2px var(--white),0 0 0 6px color-mix(in oklch,var(--sky) 72%,var(--lime) 28%)}}.ui-toggle-pill.is-selected{background:var(--white);color:var(--ink);border-color:#0000;box-shadow:inset 0 1px #fffbf53d;box-shadow:inset 0 1px oklch(99% .01 74/.24)}.ui-live-pill{background:var(--lime);color:var(--ink);box-shadow:inset 0 1px #ffffff3d,0 0 0 1px var(--lime);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.ui-live-pill{box-shadow:inset 0 1px #ffffff3d,0 0 0 1px color-mix(in oklch,var(--lime) 64%,var(--ink) 36%)}}.ui-info-chip{border-radius:var(--pill-radius);min-height:42px}.pulse-chip{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;justify-content:center;min-width:0;padding-inline:10px;font-size:.84rem;overflow:hidden}.ui-inner-card{padding:var(--inner-pad);border-radius:var(--inner-radius);background:var(--white)}@supports (color:color-mix(in lab,red,red)){.ui-inner-card{background:color-mix(in oklch,var(--white) 46%,var(--grey) 54%)}}.ui-inner-card{box-shadow:inset 0 0 0 1px var(--line-light)}.tone-dark .ui-inner-card,.tone-dark.ui-inner-card,.lights-slider-card{background:var(--surface-dark-strong)}@supports (color:color-mix(in lab,red,red)){.tone-dark .ui-inner-card,.tone-dark.ui-inner-card,.lights-slider-card{background:color-mix(in oklch,var(--surface-dark-strong) 86%,var(--coral-deep) 14%)}}.tone-dark .ui-inner-card,.tone-dark.ui-inner-card,.lights-slider-card{box-shadow:inset 0 0 0 1px var(--line-dark)}.ui-small-tile{border-radius:var(--small-radius);gap:10px;min-height:74px;padding-inline:14px}.ui-panel__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ui-panel--tappable{cursor:pointer}.ui-card-frame{gap:14px;min-width:0;height:100%;min-height:0;display:grid}.ui-card-frame--compact{gap:10px}.ui-card-frame--expanded{gap:18px}.ui-card-frame--footer-layout{grid-template-rows:minmax(0,1fr) auto}.ui-card-frame--header-footer-layout{grid-template-rows:auto minmax(0,1fr) auto}.ui-card-frame__header,.ui-card-frame__content,.ui-card-frame__actions{min-width:0}.ui-card-frame__content{min-height:0}.ui-card-frame__content--scroll{padding-right:4px;overflow-y:auto}.ui-card-frame__actions{gap:10px;display:grid}.pd-card[data-card-density=compact] .ui-card-frame{gap:10px}.pd-card[data-card-density=expanded] .ui-card-frame{gap:18px}.pd-card[data-card-density=compact] .ui-panel__header{gap:10px}.pd-card[data-card-density=expanded] .ui-panel__header{gap:18px}.ui-panel__header-main,.ui-panel__header-side,.ui-info-stack{min-width:0}.ui-panel__header-main{flex:auto;gap:8px;display:grid}.ui-panel__header-side{flex:none;justify-items:end;gap:8px;display:grid}.ui-panel__eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.88rem;font-weight:700;line-height:1}.ui-panel__supporting{font-size:1rem;font-weight:700;line-height:1.18}.ui-panel__meta{font-size:.98rem;font-weight:700;line-height:1.1}.ui-feature-title{letter-spacing:-.05em;font-size:2rem;font-weight:700;line-height:.98}.ui-info-stack{gap:10px;display:grid}.ui-state-pill{border-radius:var(--pill-radius);letter-spacing:-.03em;white-space:nowrap;justify-content:center;align-items:center;width:fit-content;min-height:40px;padding:10px 16px;font-size:.96rem;font-weight:700;line-height:1;display:inline-flex}.ui-action-grid{gap:8px;display:grid}.ui-action-grid--1{grid-template-columns:minmax(0,1fr)}.ui-action-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-action-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-action-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-empty-state{text-align:center;justify-content:center;align-items:center;min-height:100%;display:flex}.ui-hero-panel{gap:18px;min-width:0;height:100%;min-height:0;display:grid}.ui-hero-panel__head,.ui-hero-panel__main,.ui-hero-panel__footer{min-width:0}.ui-list-stack{flex-direction:column;gap:10px;min-height:0;display:flex}.ui-list-card{background:var(--white);width:100%;color:var(--ink);text-align:left;border:1px solid oklch(28% .02 28/.08);border-radius:24px;flex-direction:column;gap:8px;padding:14px 16px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #3225230a}.ui-list-card__meta{letter-spacing:.03em;color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.84rem;font-weight:700;line-height:1;display:flex}@supports (color:color-mix(in lab,red,red)){.ui-list-card__meta{color:color-mix(in oklch,var(--ink) 64%,var(--muted) 36%)}}.ui-list-card__title{letter-spacing:-.04em;font-size:1.14rem;font-weight:700;line-height:1.08}.ui-list-card__summary{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;font-size:.98rem;font-weight:600;line-height:1.24;display:-webkit-box;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ui-list-card__summary{color:color-mix(in oklch,var(--ink) 74%,var(--muted) 26%)}}.ui-list-card__trailing{position:absolute;top:16px;right:16px}.ui-status-panel{grid-template-rows:minmax(0,1fr) auto auto;gap:10px;min-width:0;height:100%;min-height:0;display:grid}.ui-status-panel__headline{align-items:flex-end;min-width:0;min-height:0;display:flex;overflow:hidden}.ui-status-panel__title{letter-spacing:-.08em;white-space:nowrap;width:100%;font-weight:700;line-height:.86;overflow:hidden}.ui-status-panel__copy{-webkit-line-clamp:2;letter-spacing:-.03em;-webkit-box-orient:vertical;min-width:0;font-size:1rem;font-weight:600;line-height:1.06;display:-webkit-box;overflow:hidden}.ui-status-panel__signal{border-radius:var(--pill-radius);letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;align-items:center;width:fit-content;min-width:0;padding:10px 14px;font-size:.96rem;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.ui-control-board{gap:12px;min-width:0;height:100%;min-height:0;display:grid}.ui-control-board__kicker{letter-spacing:.08em;text-transform:uppercase;font-size:.94rem;font-weight:700;line-height:1}.ui-control-board__title{letter-spacing:-.05em;font-size:1.6rem;font-weight:700;line-height:.98}.ui-control-board__primary,.ui-control-board__secondary,.ui-control-board__footer,.ui-summary-split__main,.ui-summary-split__footer{min-width:0}.ui-summary-split{gap:14px;display:grid}.ui-summary-split__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pd-card[data-card-family=summary][data-card-density=compact] .ui-summary-split__main{grid-template-columns:minmax(0,1fr);gap:16px}.pd-card[data-card-family=summary][data-card-density=expanded] .ui-summary-split{gap:18px}.ui-summary-split__column{min-width:0}.ui-metric-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:8px;min-height:0;display:grid}.pd-card[data-card-family=metric][data-card-density=compact] .ui-metric-grid{gap:6px}.pd-card[data-card-family=metric][data-card-density=expanded] .ui-metric-grid{gap:10px}.ui-metric-tile{background:var(--surface-dark-strong);border-radius:26px;grid-template-rows:minmax(2.1em,auto) auto minmax(1.9em,auto);align-content:start;gap:10px;min-height:0;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.ui-metric-tile{background:color-mix(in oklch,var(--surface-dark-strong) 88%,var(--blue) 12%)}}.ui-metric-tile{box-shadow:inset 0 0 0 1px var(--line-dark)}.ui-metric-tile__label,.ui-metric-tile__detail{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;white-space:normal;min-width:0;display:block;overflow:hidden}.ui-metric-tile__label{letter-spacing:.04em;color:var(--white);font-size:.8rem;font-weight:700;line-height:1.05}@supports (color:color-mix(in lab,red,red)){.ui-metric-tile__label{color:color-mix(in oklch,var(--white) 74%,var(--cream) 26%)}}.ui-metric-tile__value{letter-spacing:-.06em;font-variant-numeric:tabular-nums lining-nums;font-size:1.72rem;font-weight:700;line-height:.92}.ui-metric-tile__detail{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--white);font-size:.9rem;font-weight:700;line-height:1.08}@supports (color:color-mix(in lab,red,red)){.ui-metric-tile__detail{color:color-mix(in oklch,var(--white) 66%,var(--cream) 34%)}}.ui-metric-tile--signal-aurora{background:var(--surface-dark-strong)}@supports (color:color-mix(in lab,red,red)){.ui-metric-tile--signal-aurora{background:color-mix(in oklch,var(--surface-dark-strong) 84%,var(--lilac) 16%)}}.ui-metric-tile--signal-pollen{background:var(--surface-dark-strong)}@supports (color:color-mix(in lab,red,red)){.ui-metric-tile--signal-pollen{background:color-mix(in oklch,var(--surface-dark-strong) 86%,var(--lime) 14%)}}.ui-scene-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pd-card[data-card-family=scene][data-card-layout=stack] .ui-scene-grid{grid-template-columns:minmax(0,1fr)}.ui-scene-grid--ambient{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.ambient-lamps-grid{grid-template-columns:1fr;gap:14px;width:100%;height:100%;display:grid}.ambient-lamp-tile{cursor:pointer;background:var(--card-ink);border:0;border-radius:28px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:22px;display:flex}@supports (color:color-mix(in lab,red,red)){.ambient-lamp-tile{background:color-mix(in oklch,var(--card-ink) 88%,var(--surface-dark) 12%)}}.ambient-lamp-tile{color:var(--white);text-align:left;min-width:0;height:100%;min-height:68px;transition:background .22s,color .22s,opacity .22s,transform .14s,box-shadow .22s;box-shadow:inset 0 0 0 1px #fffbf50f;box-shadow:inset 0 0 0 1px oklch(99% .01 74/.06)}.ambient-lamp-tile:active{transform:scale(.97)}.ambient-lamp-tile[data-lamp-state=on]{box-shadow:inset 0 0 0 1px #0e070714,0 10px 26px #85583142}.ambient-lamp-tile[data-lamp-state=na]{opacity:.38;pointer-events:none;cursor:default}.ambient-lamp-tile__name{letter-spacing:.04em;text-transform:uppercase;opacity:.7;font-size:.98rem;font-weight:700;line-height:1}.ambient-lamp-tile__state{letter-spacing:-.05em;font-size:2.8rem;font-weight:700;line-height:.95}.ui-scene-tile{background:var(--white);min-width:0;color:var(--ink);border:0;justify-content:flex-start;box-shadow:inset 0 0 0 1px #32252314}.ui-scene-tile__icon{background:var(--white);width:44px;height:44px;color:var(--ink);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #32252314}.ui-scene-tile__copy{flex-direction:column;min-width:0;display:flex}.ui-scene-tile__label{font-size:1.14rem;line-height:1.05}.ui-scene-tile__meta{color:var(--ink);font-size:.92rem}@supports (color:color-mix(in lab,red,red)){.ui-scene-tile__meta{color:color-mix(in oklch,var(--ink) 68%,var(--muted) 32%)}}.ui-scene-tile--neutral{background:var(--white)}@supports (color:color-mix(in lab,red,red)){.ui-scene-tile--neutral{background:color-mix(in oklch,var(--white) 92%,var(--cream) 8%)}}.ui-scene-tile--neutral .ui-scene-tile__icon{background:var(--cream)}@supports (color:color-mix(in lab,red,red)){.ui-scene-tile--neutral .ui-scene-tile__icon{background:color-mix(in oklch,var(--cream) 76%,var(--yellow) 24%)}}.ui-scene-tile--warm{background:var(--yellow)}@supports (color:color-mix(in lab,red,red)){.ui-scene-tile--warm{background:color-mix(in oklch,var(--yellow) 34%,var(--white) 66%)}}.ui-scene-tile--warm .ui-scene-tile__icon{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.ui-scene-tile--warm .ui-scene-tile__icon{background:color-mix(in oklch,var(--orange) 50%,var(--white) 50%)}}.ui-scene-tile--focus{background:var(--sky)}@supports (color:color-mix(in lab,red,red)){.ui-scene-tile--focus{background:color-mix(in oklch,var(--sky) 48%,var(--white) 52%)}}.ui-scene-tile--focus .ui-scene-tile__icon{background:var(--sky)}@supports (color:color-mix(in lab,red,red)){.ui-scene-tile--focus .ui-scene-tile__icon{background:color-mix(in oklch,var(--sky) 52%,var(--white) 48%)}}.ui-scene-tile--off{background:var(--card-ink)}@supports (color:color-mix(in lab,red,red)){.ui-scene-tile--off{background:color-mix(in oklch,var(--card-ink) 88%,var(--surface-dark) 12%)}}.ui-scene-tile--off{color:var(--white);box-shadow:inset 0 0 0 1px var(--line-dark)}.ui-scene-tile--off .ui-scene-tile__icon{background:var(--surface-dark-strong)}@supports (color:color-mix(in lab,red,red)){.ui-scene-tile--off .ui-scene-tile__icon{background:color-mix(in oklch,var(--surface-dark-strong) 84%,var(--white) 16%)}}.ui-scene-tile--off .ui-scene-tile__icon{color:var(--white);box-shadow:inset 0 0 0 1px var(--line-dark)}.ui-scene-tile--off .ui-scene-tile__meta{color:var(--white)}@supports (color:color-mix(in lab,red,red)){.ui-scene-tile--off .ui-scene-tile__meta{color:color-mix(in oklch,var(--white) 68%,var(--muted) 32%)}}.ui-scene-open-tile{border-radius:var(--small-radius);background:linear-gradient(180deg,#ffffff29,#ffffff14),var(--orange);flex-direction:column;grid-row:1/span 2;justify-content:space-between;min-width:0;min-height:0;padding:16px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.ui-scene-open-tile{background:linear-gradient(180deg,#ffffff29,#ffffff14),color-mix(in oklch,var(--orange) 22%,var(--white) 78%)}}.ui-scene-open-tile{color:var(--ink);box-shadow:inset 0 0 0 1px #32252314}@supports (color:color-mix(in lab,red,red)){.ui-scene-open-tile{color:color-mix(in oklch,var(--ink) 78%,var(--orange) 22%)}}.ui-scene-open-tile{pointer-events:none}.pd-card[data-card-family=scene][data-card-layout=stack] .ui-scene-open-tile{grid-row:auto;min-height:110px}.ui-scene-open-tile.is-live{background:linear-gradient(180deg,#ffffff1f,#ffffff0a),var(--lime)}@supports (color:color-mix(in lab,red,red)){.ui-scene-open-tile.is-live{background:linear-gradient(180deg,#ffffff1f,#ffffff0a),color-mix(in oklch,var(--lime) 70%,var(--white) 30%)}}.ui-scene-open-tile.is-live{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ui-scene-open-tile.is-live{color:color-mix(in oklch,var(--ink) 92%,var(--lime) 8%)}}.ui-scene-open-tile.is-live{box-shadow:inset 0 0 0 1px var(--lime),0 0 0 1px #ffffff14}@supports (color:color-mix(in lab,red,red)){.ui-scene-open-tile.is-live{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--lime) 58%,var(--ink) 42%),0 0 0 1px #ffffff14}}.ui-scene-open-tile.is-offline{background:linear-gradient(180deg,#ffffff14,#ffffff05),var(--grey)}@supports (color:color-mix(in lab,red,red)){.ui-scene-open-tile.is-offline{background:linear-gradient(180deg,#ffffff14,#ffffff05),color-mix(in oklch,var(--grey) 72%,var(--cream) 28%)}}.ui-scene-open-tile.is-offline{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ui-scene-open-tile.is-offline{color:color-mix(in oklch,var(--ink) 64%,var(--muted) 36%)}}.ui-scene-open-tile.is-offline{box-shadow:inset 0 0 0 1px var(--grey-deep)}@supports (color:color-mix(in lab,red,red)){.ui-scene-open-tile.is-offline{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--grey-deep) 24%,transparent)}}.ui-scene-open-tile__eyebrow{letter-spacing:-.02em;font-size:1rem;font-weight:700;line-height:1}.ui-scene-open-tile__status{color:currentColor;font-size:.98rem;font-weight:700;line-height:1.08}@supports (color:color-mix(in lab,red,red)){.ui-scene-open-tile__status{color:color-mix(in oklch,currentColor 76%,transparent)}}.ui-scene-open-tile__hint{letter-spacing:-.04em;text-align:right;align-self:flex-end;max-width:7ch;font-size:1.28rem;font-weight:700;line-height:.98}.ui-scene-tile:disabled,.ui-scene-tile.is-disabled{background:var(--grey)}@supports (color:color-mix(in lab,red,red)){.ui-scene-tile:disabled,.ui-scene-tile.is-disabled{background:color-mix(in oklch,var(--grey) 58%,var(--cream) 42%)}}.ui-scene-tile:disabled,.ui-scene-tile.is-disabled{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ui-scene-tile:disabled,.ui-scene-tile.is-disabled{color:color-mix(in oklch,var(--ink) 56%,var(--muted) 44%)}}.ui-scene-tile:disabled,.ui-scene-tile.is-disabled{box-shadow:inset 0 0 0 1px var(--grey-deep)}@supports (color:color-mix(in lab,red,red)){.ui-scene-tile:disabled,.ui-scene-tile.is-disabled{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--grey-deep) 18%,transparent)}}.ui-scene-tile:disabled,.ui-scene-tile.is-disabled{opacity:.72;cursor:default}.ui-scene-tile:disabled .ui-scene-tile__icon,.ui-scene-tile.is-disabled .ui-scene-tile__icon{background:var(--white)}@supports (color:color-mix(in lab,red,red)){.ui-scene-tile:disabled .ui-scene-tile__icon,.ui-scene-tile.is-disabled .ui-scene-tile__icon{background:color-mix(in oklch,var(--white) 72%,var(--grey) 28%)}}.ui-scene-tile:disabled .ui-scene-tile__icon,.ui-scene-tile.is-disabled .ui-scene-tile__icon{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ui-scene-tile:disabled .ui-scene-tile__icon,.ui-scene-tile.is-disabled .ui-scene-tile__icon{color:color-mix(in oklch,var(--ink) 56%,var(--muted) 44%)}}.ui-scene-tile:disabled .ui-scene-tile__icon,.ui-scene-tile.is-disabled .ui-scene-tile__icon{box-shadow:inset 0 0 0 1px var(--grey-deep)}@supports (color:color-mix(in lab,red,red)){.ui-scene-tile:disabled .ui-scene-tile__icon,.ui-scene-tile.is-disabled .ui-scene-tile__icon{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--grey-deep) 16%,transparent)}}.ui-scene-tile:disabled .ui-scene-tile__meta,.ui-scene-tile.is-disabled .ui-scene-tile__meta{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ui-scene-tile:disabled .ui-scene-tile__meta,.ui-scene-tile.is-disabled .ui-scene-tile__meta{color:color-mix(in oklch,var(--ink) 52%,var(--muted) 48%)}}.ambient-scenes-card[data-ambient-layout=stack] .ui-scene-grid--ambient{grid-template-columns:repeat(2,minmax(0,1fr))}.ambient-scenes-card[data-ambient-layout=stack] .ui-scene-open-tile{grid-row:auto;min-height:110px}.transport-stack{flex-direction:column;gap:10px;min-height:0;display:flex}.transport-tile{border-radius:var(--small-radius);background:var(--white);min-width:0;min-height:74px;color:var(--ink);border:1px solid oklch(28% .02 28/.08);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid;box-shadow:inset 0 0 0 1px #3225230a}.transport-tile--soon{border-color:var(--line-dark);background:var(--card-ink);color:var(--white);box-shadow:inset 0 1px #fffbf50f;box-shadow:inset 0 1px oklch(99% .01 74/.06)}.transport-tile--urgent{background:var(--coral);color:var(--white);border-color:#0000;box-shadow:inset 0 1px #fffbf52e;box-shadow:inset 0 1px oklch(99% .01 74/.18)}.transport-tile__route{letter-spacing:-.03em;min-width:3.2rem;font-size:1rem;font-weight:700;line-height:1}.transport-tile__body{flex-direction:column;gap:4px;min-width:0;display:flex}.transport-tile__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.04rem;font-weight:700;line-height:1.08;overflow:hidden}.transport-tile__meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:.9rem;font-weight:600;line-height:1.08;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.transport-tile__meta{color:color-mix(in oklch,var(--ink) 66%,var(--muted) 34%)}}.transport-tile__eta{white-space:nowrap;letter-spacing:-.02em;font-size:.98rem;font-weight:700;line-height:1.08}.transport-tile--soon .transport-tile__meta,.transport-tile--urgent .transport-tile__meta{color:var(--white)}@supports (color:color-mix(in lab,red,red)){.transport-tile--soon .transport-tile__meta,.transport-tile--urgent .transport-tile__meta{color:color-mix(in oklch,var(--white) 72%,var(--muted) 28%)}}.commute-both{flex:1;grid-template-columns:1fr 1fr;gap:14px;min-height:0;display:grid}.commute-col{background:var(--white);color:var(--ink);border:1px solid oklch(28% .02 28/.08);border-radius:26px;flex-direction:column;gap:8px;min-height:0;padding:20px;transition:background .2s;display:flex}.commute-col.is-soon{background:var(--yellow)}@supports (color:color-mix(in lab,red,red)){.commute-col.is-soon{background:color-mix(in oklch,var(--yellow) 18%,var(--white) 82%)}}.commute-col.is-urgent{background:var(--coral)}@supports (color:color-mix(in lab,red,red)){.commute-col.is-urgent{background:color-mix(in oklch,var(--coral) 14%,var(--white) 86%)}}.commute-col__kicker{letter-spacing:.14em;text-transform:uppercase;opacity:.52;font-size:.82rem;font-weight:700;line-height:1}.commute-col__stop{opacity:.68;font-size:.96rem;font-weight:600;line-height:1.1}.commute-col__main{flex-direction:column;flex:1;justify-content:center;gap:4px;display:flex}.commute-col__route{letter-spacing:-.04em;font-size:2.2rem;font-weight:700;line-height:1}.commute-col__dest{letter-spacing:-.02em;text-transform:uppercase;opacity:.82;white-space:nowrap;text-overflow:ellipsis;font-size:1.1rem;font-weight:700;overflow:hidden}.commute-col__time{letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:3.8rem;font-weight:700;line-height:.92}.commute-col__leave{letter-spacing:-.02em;margin-top:4px;font-size:1.28rem;font-weight:700}.commute-col__chips{border-top:1px solid oklch(28% .02 28/.08);flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px;display:flex}.commute-col__chip{background:var(--ink);border-radius:999px;padding:6px 12px}@supports (color:color-mix(in lab,red,red)){.commute-col__chip{background:color-mix(in oklch,var(--ink) 8%,transparent)}}.commute-col__chip{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.06rem;font-weight:700}.commute-col__chip.is-soon{background:var(--yellow)}@supports (color:color-mix(in lab,red,red)){.commute-col__chip.is-soon{background:color-mix(in oklch,var(--yellow) 64%,transparent)}}.commute-col__chip.is-urgent{background:var(--coral);color:var(--white)}.commute-route-group{border-bottom:1px solid var(--ink);flex-direction:column;gap:10px;padding-bottom:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.commute-route-group{border-bottom:1px solid color-mix(in oklch,var(--ink) 8%,transparent)}}.commute-route-group:last-child{border-bottom:0;padding-bottom:0}.commute-route-group__header{flex-direction:column;gap:2px;display:flex}.commute-route-group__title{align-items:baseline;gap:10px;display:flex}.commute-route-group__route{letter-spacing:-.03em;min-width:2.4rem;font-size:1.8rem;font-weight:700}.commute-route-group__arrow{opacity:.6;font-size:1.2rem}.commute-route-group__dest{letter-spacing:-.03em;font-size:1.32rem;font-weight:700}.commute-route-group__meta{color:var(--ink);font-size:.9rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.commute-route-group__meta{color:color-mix(in oklch,var(--ink) 56%,transparent)}}.commute-route-group__rows{flex-wrap:wrap;gap:8px;display:flex}.commute-route-row{background:var(--card-ink);color:var(--white);border-radius:14px;align-items:baseline;gap:8px;padding:10px 14px;display:inline-flex}.commute-route-row.is-soon{background:var(--yellow)}@supports (color:color-mix(in lab,red,red)){.commute-route-row.is-soon{background:color-mix(in oklch,var(--yellow) 80%,var(--card-ink) 20%)}}.commute-route-row.is-soon{color:var(--ink)}.commute-route-row.is-urgent{background:var(--coral)}.commute-route-row__clock{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.24rem;font-weight:700}.commute-route-row__eta{opacity:.78;font-size:.9rem;font-weight:600}.transport-empty{border-radius:var(--inner-radius);background:var(--white);border:1px solid oklch(28% .02 28/.08);justify-content:center;align-items:center;min-height:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.transport-empty{background:color-mix(in oklch,var(--white) 88%,var(--card-grey) 12%)}}.transport-empty{text-align:center;color:var(--ink);padding:16px;font-size:1.04rem;font-weight:700;line-height:1.18}@supports (color:color-mix(in lab,red,red)){.transport-empty{color:color-mix(in oklch,var(--ink) 72%,var(--muted) 28%)}}.news-empty{border-radius:var(--inner-radius);background:var(--white);border:1px solid oklch(28% .02 28/.08);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.news-empty{background:color-mix(in oklch,var(--white) 88%,var(--card-grey) 12%)}}.news-empty{text-align:center;padding:20px}.news-empty__icon{background:var(--white);border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}@supports (color:color-mix(in lab,red,red)){.news-empty__icon{background:color-mix(in oklch,var(--white) 90%,var(--card-grey) 10%)}}.news-empty__icon{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.news-empty__icon{color:color-mix(in oklch,var(--ink) 78%,var(--muted) 22%)}}.news-empty__icon{box-shadow:inset 0 0 0 1px #32252314}.news-card{border-radius:var(--inner-radius);background:var(--white);width:100%;color:var(--ink);border:1px solid oklch(28% .02 28/.08);flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:inset 0 0 0 1px #3225230a}.news-card--lead{gap:14px;padding:18px}.news-card--compact{border-radius:var(--small-radius);background:var(--white);gap:10px}@supports (color:color-mix(in lab,red,red)){.news-card--compact{background:color-mix(in oklch,var(--white) 92%,var(--card-grey) 8%)}}.news-card--compact{padding:14px 16px}.news-card__image{border-radius:var(--small-radius);object-fit:cover;width:100%;height:168px}.news-card__meta{letter-spacing:.015em;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;font-size:.9rem;font-weight:700;line-height:1;display:flex}@supports (color:color-mix(in lab,red,red)){.news-card__meta{color:color-mix(in oklch,var(--ink) 66%,var(--muted) 34%)}}.news-card__title{letter-spacing:-.05em;font-weight:700;line-height:1.02}.news-card__summary{color:var(--ink);font-size:1.02rem;font-weight:600;line-height:1.32}@supports (color:color-mix(in lab,red,red)){.news-card__summary{color:color-mix(in oklch,var(--ink) 78%,var(--muted) 22%)}}.ambient-brief-title-wrap{min-width:0}@supports (color:color-mix(in lab,red,red)){.ambient-brief-kicker{color:color-mix(in oklch,var(--ink) 64%,var(--muted) 36%)}}.ambient-brief-title{letter-spacing:-.06em;margin-top:8px;font-size:1.62rem;font-weight:700;line-height:.98}.ambient-brief-status{letter-spacing:-.03em;color:var(--ink);font-size:.92rem;font-weight:700;line-height:1}@supports (color:color-mix(in lab,red,red)){.ambient-brief-status{color:color-mix(in oklch,var(--ink) 62%,var(--muted) 38%)}}.ambient-brief-item{background:var(--white);border:1px solid oklch(28% .02 28/.08);border-radius:18px;flex-direction:column;gap:4px;width:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.ambient-brief-item{background:color-mix(in oklch,var(--white) 92%,var(--card-grey) 8%)}}.ambient-brief-item{color:var(--ink);padding:8px 10px;box-shadow:inset 0 0 0 1px #3225230a}.ambient-brief-item__meta{letter-spacing:.08em;min-height:0;color:var(--ink);flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:4px;font-size:.58rem;font-weight:700;line-height:1;display:flex}@supports (color:color-mix(in lab,red,red)){.ambient-brief-item__meta{color:color-mix(in oklch,var(--ink) 62%,var(--muted) 38%)}}.ambient-brief-item__meta{text-transform:uppercase}.ambient-brief-item__kicker{letter-spacing:.09em;opacity:.54;background:0 0;border-radius:0;align-items:center;min-height:0;padding:0;font-size:.56rem;display:inline-flex}.ambient-brief-item__title{-webkit-line-clamp:1;letter-spacing:-.04em;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.96rem;font-weight:700;line-height:1;display:-webkit-box;overflow:hidden}.ambient-news-scroll{height:100%;min-height:0}.news-rail-card,.news-queue-card,.news-reader-card{height:100%}.news-body-row{grid-template-columns:repeat(12,minmax(0,1fr));transition:grid-template-columns .28s cubic-bezier(.22,1,.36,1)}#news-rail-card{grid-column:span 3}#news-queue-card{grid-column:span 4}#news-reader-card{grid-column:span 5}.news-body-row.news-body--focused{grid-template-columns:72px 88px repeat(10,minmax(0,1fr))}.news-body-row.news-body--focused #news-rail-card,.news-body-row.news-body--focused #news-queue-card{grid-column:span 1}.news-body-row.news-body--focused #news-reader-card{grid-column:span 10}.news-rail-card{color:var(--white);gap:18px}.news-rail-title,.news-reader-title{overflow-wrap:anywhere;text-wrap:balance;margin-block:-.08em -.05em;padding-block:.08em .05em;line-height:.96;display:block}.news-pane-content{display:contents}.news-collapsed-tab{width:100%;height:100%;color:inherit;background:0 0;border-radius:24px;justify-content:center;align-items:center;display:none}.news-collapsed-tab__label,.news-collapsed-tab__value{writing-mode:vertical-rl;white-space:nowrap;transform:rotate(180deg)}.news-collapsed-tab__label{letter-spacing:.08em;text-transform:uppercase;font-size:.96rem;font-weight:700;line-height:1}.news-collapsed-tab__value{letter-spacing:-.05em;opacity:.72;margin-top:10px;font-size:1.1rem;font-weight:700;line-height:1}.news-lane-stack{gap:8px;display:grid}.news-queue-card{gap:16px}.news-queue-count{background:var(--white);border-radius:999px;justify-content:center;align-items:center;min-width:52px;height:52px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.news-queue-count{background:color-mix(in oklch,var(--white) 88%,var(--card-grey) 12%)}}.news-queue-count{letter-spacing:-.05em;font-size:1.2rem;font-weight:700;line-height:1}.news-queue-list{flex-direction:column;flex:auto;gap:10px;min-height:0;padding-right:4px;display:flex;overflow:auto}.news-queue-row{border-radius:var(--inner-radius);background:var(--white);text-align:left;width:100%;color:var(--ink);border:1px solid oklch(28% .02 28/.08);flex-direction:column;gap:10px;padding:16px 48px 16px 18px;transition:transform .16s ease-out,background-color .16s ease-out,border-color .16s ease-out;display:flex;position:relative;box-shadow:inset 0 0 0 1px #3225230a}.news-queue-row.is-active{border-color:var(--coral)}@supports (color:color-mix(in lab,red,red)){.news-queue-row.is-active{border-color:color-mix(in oklch,var(--coral) 28%,transparent)}}.news-queue-row.is-active{background:var(--coral)}@supports (color:color-mix(in lab,red,red)){.news-queue-row.is-active{background:color-mix(in oklch,var(--coral) 12%,var(--white) 88%)}}.news-queue-row__meta{letter-spacing:.03em;text-transform:uppercase;color:var(--ink);flex-wrap:wrap;gap:8px;font-size:.82rem;font-weight:700;line-height:1;display:flex}@supports (color:color-mix(in lab,red,red)){.news-queue-row__meta{color:color-mix(in oklch,var(--ink) 62%,var(--muted) 38%)}}.news-queue-row__title{-webkit-line-clamp:3;letter-spacing:-.045em;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;font-size:1.24rem;font-weight:700;line-height:1.08;display:-webkit-box;overflow:hidden}.news-queue-row__summary{-webkit-line-clamp:2;min-width:0;color:var(--ink);-webkit-box-orient:vertical;font-size:.98rem;font-weight:600;line-height:1.24;display:-webkit-box;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.news-queue-row__summary{color:color-mix(in oklch,var(--ink) 74%,var(--muted) 26%)}}.news-queue-row__summary{overflow-wrap:anywhere}.news-queue-row__arrow{color:var(--ink);position:absolute;top:16px;right:16px}@supports (color:color-mix(in lab,red,red)){.news-queue-row__arrow{color:color-mix(in oklch,var(--ink) 52%,var(--muted) 48%)}}.news-reader-card{gap:18px}.news-reader-hero,.news-reader-card .ui-hero-panel__main{min-height:0}.news-reader-hero{overflow:hidden}.news-reader-card .ui-hero-panel__main{flex-direction:column;min-height:0;display:flex}.news-reader-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.news-reader-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--ink);font-size:.88rem;font-weight:700;line-height:1}@supports (color:color-mix(in lab,red,red)){.news-reader-kicker{color:color-mix(in oklch,var(--ink) 62%,var(--muted) 38%)}}.news-reader-meta{color:var(--ink);margin-top:8px;font-size:.98rem;font-weight:700;line-height:1}@supports (color:color-mix(in lab,red,red)){.news-reader-meta{color:color-mix(in oklch,var(--ink) 64%,var(--muted) 36%)}}.news-reader-nav{gap:8px;display:flex}.news-reader-title{flex:none;min-width:0;font-size:clamp(1.75rem,2.3vw,2.6rem)}.news-reader-image-wrap{border-radius:var(--inner-radius);background:var(--cream);justify-content:center;align-items:center;min-height:0;display:flex}@supports (color:color-mix(in lab,red,red)){.news-reader-image-wrap{background:color-mix(in oklch,var(--cream) 72%,var(--white) 28%)}}.news-reader-image-wrap{overflow:hidden}.news-reader-image{object-fit:contain;width:100%;max-height:320px}.news-reader-summary{font-family:var(--font-article);letter-spacing:-.03em;color:var(--ink);font-size:1.18rem;font-weight:700;line-height:1.2}@supports (color:color-mix(in lab,red,red)){.news-reader-summary{color:color-mix(in oklch,var(--ink) 84%,var(--muted) 16%)}}.news-reader-state{font-family:var(--font-article);color:var(--ink);font-size:1rem;font-weight:600;line-height:1.3}@supports (color:color-mix(in lab,red,red)){.news-reader-state{color:color-mix(in oklch,var(--ink) 64%,var(--muted) 36%)}}.news-reader-scroll{flex-direction:column;flex:auto;gap:18px;min-height:0;padding-right:8px;display:flex;overflow:auto}.news-reader-body{font-family:var(--font-article);color:var(--ink);flex:none;font-size:1.08rem;font-weight:600;line-height:1.42}@supports (color:color-mix(in lab,red,red)){.news-reader-body{color:color-mix(in oklch,var(--ink) 82%,var(--muted) 18%)}}.news-reader-body p+p{margin-top:14px}.news-reader-actions{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.news-queue-card[data-card-density=compact] .news-queue-row{padding:14px 44px 14px 16px}.news-reader-card[data-card-density=expanded]{gap:22px}.news-reader-card[data-card-density=expanded] .news-reader-title{letter-spacing:-.07em;font-size:clamp(2.35rem,3vw,3.2rem);line-height:.92}.news-reader-card[data-card-density=expanded] .news-reader-image-wrap{min-height:220px}.news-reader-card[data-card-density=expanded] .news-reader-image{max-height:420px}.news-reader-card[data-card-density=expanded] .news-reader-body{font-size:1.12rem;line-height:1.46}.news-body-row.news-body--focused #news-rail-card,.news-body-row.news-body--focused #news-queue-card{justify-content:center;align-items:center;padding:12px 10px}.news-body-row.news-body--focused #news-rail-card .news-pane-content,.news-body-row.news-body--focused #news-queue-card .news-pane-content{display:none}.news-body-row.news-body--focused #news-rail-card .news-collapsed-tab,.news-body-row.news-body--focused #news-queue-card .news-collapsed-tab{flex-direction:column;gap:6px;display:inline-flex}.news-reader-empty{flex-direction:column;flex:auto;justify-content:center;gap:14px;min-height:100%;display:flex}.news-web-card{grid-column:1/-1;grid-template-rows:auto minmax(0,1fr);gap:18px;min-height:0;display:grid}.news-web-header{align-items:flex-start;gap:14px;display:flex}.news-web-meta{gap:8px;min-width:0;display:grid}.news-web-frame{border-radius:var(--inner-radius);background:var(--white);border:0;width:100%;height:100%;min-height:0}.news-web-state{border-radius:var(--inner-radius);background:var(--white);place-items:center;min-height:0;display:grid}@supports (color:color-mix(in lab,red,red)){.news-web-state{background:color-mix(in oklch,var(--white) 88%,var(--cream) 12%)}}.news-web-state{color:var(--ink);font-family:var(--font-article);font-size:1.04rem;font-weight:600;line-height:1.3}.card-copy{font-size:1.04rem;font-weight:600;line-height:1.3}.card-note{font-size:.98rem;font-weight:600;line-height:1.24}.commute-weather-card{isolation:isolate;background:linear-gradient(180deg,var(--weather-top,var(--sky)) 0%,var(--weather-bottom,var(--blue)) 100%)}@supports (color:color-mix(in lab,red,red)){.commute-weather-card{background:linear-gradient(180deg,var(--weather-top,color-mix(in oklch, var(--sky) 88%, var(--white) 12%)) 0%,var(--weather-bottom,color-mix(in oklch, var(--blue) 78%, var(--sky) 22%)) 100%)}}.commute-weather-card:before,.commute-weather-card:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.commute-weather-card:before{background:radial-gradient(circle at var(--weather-orb-x,76%) var(--weather-orb-y,16%),var(--weather-orb,var(--yellow)) 0,var(--weather-orb,var(--yellow)) 8%,transparent var(--weather-orb-size,15%)),radial-gradient(circle at 24% 12%,var(--weather-haze,var(--white)) 0,transparent 32%),radial-gradient(circle at 88% 4%,var(--white) 0,transparent 28%);top:-10%;right:-12%;bottom:34%;left:-12%}@supports (color:color-mix(in lab,red,red)){.commute-weather-card:before{background:radial-gradient(circle at var(--weather-orb-x,76%) var(--weather-orb-y,16%),var(--weather-orb,color-mix(in oklch, var(--yellow) 80%, transparent)) 0,var(--weather-orb,color-mix(in oklch, var(--yellow) 80%, transparent)) 8%,transparent var(--weather-orb-size,15%)),radial-gradient(circle at 24% 12%,var(--weather-haze,color-mix(in oklch, var(--white) 14%, transparent)) 0,transparent 32%),radial-gradient(circle at 88% 4%,color-mix(in oklch,var(--white) 8%,transparent) 0,transparent 28%)}}.commute-weather-card:before{opacity:.94;animation:18s cubic-bezier(.22,1,.36,1) infinite commute-weather-orb}.commute-weather-card:after{background:radial-gradient(58% 86% at 20% 100%,var(--weather-cloud-a,var(--white)) 0 48%,transparent 50%),radial-gradient(64% 94% at 80% 100%,var(--weather-cloud-b,var(--white)) 0 46%,transparent 50%),linear-gradient(180deg,transparent 0%,var(--weather-wash,var(--ink)) 100%);top:42%;right:-10%;bottom:-12%;left:-10%}@supports (color:color-mix(in lab,red,red)){.commute-weather-card:after{background:radial-gradient(58% 86% at 20% 100%,var(--weather-cloud-a,color-mix(in oklch, var(--white) 16%, transparent)) 0 48%,transparent 50%),radial-gradient(64% 94% at 80% 100%,var(--weather-cloud-b,color-mix(in oklch, var(--white) 10%, transparent)) 0 46%,transparent 50%),linear-gradient(180deg,transparent 0%,var(--weather-wash,color-mix(in oklch, var(--ink) 8%, transparent)) 100%)}}.commute-weather-card:after{opacity:.92;animation:24s cubic-bezier(.22,1,.36,1) infinite commute-weather-front}.commute-weather-atmosphere{z-index:0;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.commute-weather-rain-layer{opacity:0;background:linear-gradient(116deg,transparent 0 28%,var(--weather-rain,var(--white)) 29% 31%,transparent 32% 52%,var(--weather-rain,var(--white)) 53% 55%,transparent 56% 100%);position:absolute;top:18%;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.commute-weather-rain-layer{background:linear-gradient(116deg,transparent 0 28%,var(--weather-rain,color-mix(in oklch, var(--white) 20%, transparent)) 29% 31%,transparent 32% 52%,var(--weather-rain,color-mix(in oklch, var(--white) 20%, transparent)) 53% 55%,transparent 56% 100%)}}.commute-weather-rain-layer{background-size:26px 100%;-webkit-mask-image:linear-gradient(#0000 0,#000000eb 20% 84%,#0000 100%);mask-image:linear-gradient(#0000 0,#000000eb 20%,#000000eb 84%,#0000)}.weather-theme-overcast:after,.weather-theme-fog:after{top:32%;right:-14%;bottom:-10%;left:-14%}.weather-theme-clear:after{opacity:.42}.weather-theme-overcast:before,.weather-theme-fog:before{opacity:.78}.weather-theme-rain .commute-weather-rain-layer,.weather-theme-storm .commute-weather-rain-layer{opacity:.5;animation:2.1s linear infinite commute-weather-rain}.weather-theme-snow .commute-weather-rain-layer{opacity:.38;background:radial-gradient(circle at 8px 10px,var(--white) 0 1.6px,transparent 2px),radial-gradient(circle at 28px 30px,var(--white) 0 1.8px,transparent 2.4px)}@supports (color:color-mix(in lab,red,red)){.weather-theme-snow .commute-weather-rain-layer{background:radial-gradient(circle at 8px 10px,color-mix(in oklch,var(--white) 86%,transparent) 0 1.6px,transparent 2px),radial-gradient(circle at 28px 30px,color-mix(in oklch,var(--white) 72%,transparent) 0 1.8px,transparent 2.4px)}}.weather-theme-snow .commute-weather-rain-layer{background-size:38px 38px;animation:9s linear infinite commute-weather-snow}.weather-phase-night:before{opacity:.76}.weather-phase-evening:before{opacity:.88}.commute-weather-head,.commute-weather-body,.commute-weather-footer{min-width:0}.commute-weather-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.commute-weather-city{letter-spacing:.08em;text-transform:uppercase;opacity:.76;font-size:.78rem;font-weight:700;line-height:1}.commute-weather-phase{letter-spacing:-.03em;opacity:.74;font-size:.88rem;font-weight:700;line-height:1}.commute-weather-body{flex:auto;justify-content:space-between;align-items:flex-end;gap:18px;min-height:0;display:flex}.commute-weather-reading{flex-direction:column;flex:auto;justify-content:flex-end;gap:8px;min-width:0;display:flex}.commute-weather-temp{max-width:100%}.commute-weather-feels{letter-spacing:-.03em;opacity:.82;font-size:1rem;font-weight:700;line-height:1}.commute-weather-summary{text-align:right;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:4px;min-width:0;max-width:42%;display:flex}.commute-weather-condition{letter-spacing:-.05em;text-wrap:balance;max-width:100%;font-size:1.46rem;font-weight:700;line-height:.94}.commute-weather-detail{letter-spacing:-.03em;opacity:.8;font-size:.98rem;font-weight:700;line-height:1.08}.commute-weather-footer{letter-spacing:-.03em;opacity:.86;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:.92rem;font-weight:700;line-height:1;display:flex}.tone-dark .commute-weather-footer,.tone-dark.commute-weather-card .commute-weather-footer{border-top-color:#00000024}.commute-weather-footer span:last-child{font-size:1.14rem;line-height:1}.commute-weather-card[data-card-density=compact] .commute-weather-body{gap:12px}.commute-weather-card[data-card-density=compact] .commute-weather-summary{max-width:38%}.commute-weather-card[data-card-density=compact] .commute-weather-condition{font-size:1.28rem}.commute-weather-card[data-card-density=compact] .commute-weather-footer{padding-top:10px}@keyframes commute-weather-orb{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-1.5%,-3%)scale(1.03)}}@keyframes commute-weather-front{0%,to{transform:translate(0)}50%{transform:translate(-2%,1.5%)}}@keyframes commute-weather-rain{0%{background-position:0 0}to{background-position:18px 38px}}@keyframes commute-weather-snow{0%{background-position:0 0,0 0}to{background-position:10px 28px,-10px 34px}}.weather-curve-panel,.weather-mini{background:var(--sky)}@supports (color:color-mix(in lab,red,red)){.weather-curve-panel,.weather-mini{background:color-mix(in oklch,var(--sky) 18%,var(--white) 82%)}}.tone-dark .weather-curve-panel,.tone-dark.weather-mini{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.tone-dark .weather-curve-panel,.tone-dark.weather-mini{background:color-mix(in oklch,var(--blue) 56%,var(--sky) 44%)}}#ambient-weather-curve-base{stroke:#0000002e}#ambient-weather-curve-progress{stroke:currentColor}#ambient-weather-curve-dot{fill:currentColor}.curve-summary{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;min-height:52px;display:grid}.curve-summary-pair{min-width:0;color:var(--ink);text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;padding:0;display:flex}.curve-summary-label{opacity:.7;letter-spacing:.02em;font-size:.78rem;font-weight:600;line-height:1}.curve-summary-value{letter-spacing:-.04em;font-size:1.32rem;font-weight:700;line-height:1}.ambient-clock-face{width:fit-content;min-width:0;max-width:100%;color:var(--white);flex:none;align-items:flex-end;gap:.015em;display:flex}@supports (color:color-mix(in lab,red,red)){.ambient-clock-face{color:color-mix(in srgb,var(--white) 96%,var(--cream) 4%)}}.ambient-clock-face{font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.08em;text-shadow:none;transform-origin:0 100%;font-size:clamp(5.8rem,13.4vw,7.6rem);font-weight:700;line-height:.8;transform:scaleX(.93)}.clock-digit{transform-origin:bottom;width:.72em;height:.8em;position:relative;overflow:hidden}.clock-digit-track{will-change:transform;flex-direction:column;min-height:100%;transition:transform .82s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(-33.333%)}.clock-digit.is-rolling{animation:.82s cubic-bezier(.16,1,.3,1) clock-digit-shell}.clock-digit-glyph{flex:0 0 100%;justify-content:center;align-items:flex-end;width:100%;display:flex}@keyframes colon-breathe{0%,to{opacity:.94}50%{opacity:.46}}@keyframes clock-digit-shell{0%{transform:translateY(4%)scaleY(.98)}55%{transform:translateY(-1.5%)scaleY(1.015)}to{transform:translate(0)scaleY(1)}}.clock-colon{opacity:.94;justify-content:center;align-items:flex-end;width:.2em;height:.8em;padding-bottom:.05em;animation:2.4s cubic-bezier(.22,1,.36,1) infinite colon-breathe;display:flex;transform:none}@keyframes clock-card-pulse{0%,to{box-shadow:0 10px 34px #00000047}50%{box-shadow:0 10px 34px #00000047,0 0 44px #ffdcce1f}}@keyframes clock-minute-sheen{0%{opacity:0;transform:translate(-120%)rotate(14deg)}20%{opacity:.92}to{opacity:0;transform:translate(420%)rotate(14deg)}}.ambient-clock-card{isolation:isolate;background-color:var(--card-red);background-image:radial-gradient(circle at 18% 20%,var(--white),transparent 24%),linear-gradient(145deg,var(--red-deep) 0%,transparent 46%),linear-gradient(180deg,oklch(99% .012 74/.04),transparent 40%)}@supports (color:color-mix(in lab,red,red)){.ambient-clock-card{background-image:radial-gradient(circle at 18% 20%,color-mix(in oklch,var(--white) 18%,transparent),transparent 24%),linear-gradient(145deg,color-mix(in oklch,var(--red-deep) 38%,transparent) 0%,transparent 46%),linear-gradient(180deg,oklch(99% .012 74/.04),transparent 40%)}}.ambient-clock-card{animation:none}.ambient-clock-card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#fff0,#fff4ea42,#fff0);width:40%;position:absolute;inset:-24% auto -24% -34%;transform:translate(-120%)rotate(14deg)}.ambient-clock-card.is-minute-turn:before{animation:.86s cubic-bezier(.16,1,.3,1) clock-minute-sheen}.ambient-date-line{font-variant-numeric:tabular-nums lining-nums;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;color:#ffffffe6;min-width:0;max-width:100%;margin-top:.08rem;font-size:1.14rem;font-weight:600;line-height:1;display:block;overflow:hidden}.ambient-pulse-card{background:var(--card-green);position:relative}.ambient-pulse-card[data-state=calm]{background:var(--card-green)}.ambient-pulse-card[data-state=media]{background:var(--card-blue)}.ambient-pulse-card[data-state=commute-open]{background:var(--card-green)}.ambient-pulse-card[data-state=commute-attention]{background:var(--card-yellow)}.ambient-pulse-card[data-state=commute-warning]{background:var(--card-orange)}.ambient-pulse-card[data-state=commute-critical]{background:var(--card-red)}.ambient-pulse-card[data-state=coffee]{background:var(--card-purple)}.ambient-dashboard{grid-template-columns:var(--ambient-grid-columns,repeat(12, minmax(0, 1fr)));grid-template-rows:var(--ambient-grid-rows,74px 74px minmax(0, .53fr) minmax(0, .53fr) minmax(0, .47fr) minmax(0, .47fr));grid-auto-flow:dense;flex:auto;align-items:stretch;gap:8px;min-height:0;display:grid}.ambient-layout-card,.ambient-lower-card{height:100%;min-height:0}.ambient-shell--editing .ambient-layout-card{cursor:grab;touch-action:none}.ambient-shell--editing .ambient-layout-card.is-dragging{z-index:12;cursor:grabbing}.ambient-shell--editing .ambient-card-handle-layer{display:block}.ambient-shell--editing .ambient-card-handle{touch-action:none}body.ambient-layout-drag-active{-webkit-user-select:none;user-select:none}.ambient-edit-actions{gap:.75rem;display:none}.ambient-shell--editing .ambient-edit-actions{display:flex}.ambient-edit-toggle{border:1px solid var(--pink);justify-content:center;align-items:center;width:56px;min-width:56px;height:56px;min-height:56px;padding:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ambient-edit-toggle{border:1px solid color-mix(in oklch,var(--pink) 22%,var(--white) 16%)}}.ambient-edit-toggle{background:var(--surface-dark-strong);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.ambient-edit-toggle{background:color-mix(in oklch,var(--surface-dark-strong) 82%,var(--pink-deep) 18%)}}.ambient-edit-toggle{color:var(--white);z-index:8;transition:transform .16s ease-out,background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out;position:relative;box-shadow:inset 0 1px #ffffff14,0 10px 20px #0000003d}.ambient-edit-toggle:active{transform:scale(.96)}.ambient-edit-toggle.is-active{border-color:var(--pink)}@supports (color:color-mix(in lab,red,red)){.ambient-edit-toggle.is-active{border-color:color-mix(in oklch,var(--pink) 68%,var(--ink) 32%)}}.ambient-edit-toggle.is-active{background:var(--pink)}@supports (color:color-mix(in lab,red,red)){.ambient-edit-toggle.is-active{background:color-mix(in oklch,var(--pink) 86%,var(--white) 14%)}}.ambient-edit-toggle.is-active{color:var(--ink);box-shadow:inset 0 1px #ffffff3d,0 12px 24px var(--pink)}@supports (color:color-mix(in lab,red,red)){.ambient-edit-toggle.is-active{box-shadow:inset 0 1px #ffffff3d,0 12px 24px color-mix(in oklch,var(--pink) 24%,transparent)}}.ambient-shell--editing .pd-card:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at top left,transparent 0 26px,var(--lilac) 26px 31px,transparent 31px) top left / 52px 52px no-repeat,radial-gradient(circle at top right,transparent 0 26px,var(--lilac) 26px 31px,transparent 31px) top right / 52px 52px no-repeat,radial-gradient(circle at bottom left,transparent 0 26px,var(--lilac) 26px 31px,transparent 31px) bottom left / 52px 52px no-repeat,radial-gradient(circle at bottom right,transparent 0 26px,var(--lilac) 26px 31px,transparent 31px) bottom right / 52px 52px no-repeat;position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px}@supports (color:color-mix(in lab,red,red)){.ambient-shell--editing .pd-card:before{background:radial-gradient(circle at top left,transparent 0 26px,color-mix(in oklch,var(--lilac) 68%,var(--pink-deep) 32%) 26px 31px,transparent 31px) top left / 52px 52px no-repeat,radial-gradient(circle at top right,transparent 0 26px,color-mix(in oklch,var(--lilac) 68%,var(--pink-deep) 32%) 26px 31px,transparent 31px) top right / 52px 52px no-repeat,radial-gradient(circle at bottom left,transparent 0 26px,color-mix(in oklch,var(--lilac) 68%,var(--pink-deep) 32%) 26px 31px,transparent 31px) bottom left / 52px 52px no-repeat,radial-gradient(circle at bottom right,transparent 0 26px,color-mix(in oklch,var(--lilac) 68%,var(--pink-deep) 32%) 26px 31px,transparent 31px) bottom right / 52px 52px no-repeat}}.ambient-shell--editing .pd-card:after{z-index:1;border-width:3px;border-color:var(--pink)}.ambient-shell--editing .pd-card>*{z-index:3}.ambient-shell--editing :is(.ui-scene-open-tile,.ui-scene-tile){position:relative}.ambient-shell--editing :is(.ui-scene-open-tile,.ui-scene-tile):before{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at top left,transparent 0 18px,var(--lilac) 18px 23px,transparent 23px) top left / 38px 38px no-repeat,radial-gradient(circle at top right,transparent 0 18px,var(--lilac) 18px 23px,transparent 23px) top right / 38px 38px no-repeat,radial-gradient(circle at bottom left,transparent 0 18px,var(--lilac) 18px 23px,transparent 23px) bottom left / 38px 38px no-repeat,radial-gradient(circle at bottom right,transparent 0 18px,var(--lilac) 18px 23px,transparent 23px) bottom right / 38px 38px no-repeat;position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px}@supports (color:color-mix(in lab,red,red)){.ambient-shell--editing :is(.ui-scene-open-tile,.ui-scene-tile):before{background:radial-gradient(circle at top left,transparent 0 18px,color-mix(in oklch,var(--lilac) 68%,var(--pink-deep) 32%) 18px 23px,transparent 23px) top left / 38px 38px no-repeat,radial-gradient(circle at top right,transparent 0 18px,color-mix(in oklch,var(--lilac) 68%,var(--pink-deep) 32%) 18px 23px,transparent 23px) top right / 38px 38px no-repeat,radial-gradient(circle at bottom left,transparent 0 18px,color-mix(in oklch,var(--lilac) 68%,var(--pink-deep) 32%) 18px 23px,transparent 23px) bottom left / 38px 38px no-repeat,radial-gradient(circle at bottom right,transparent 0 18px,color-mix(in oklch,var(--lilac) 68%,var(--pink-deep) 32%) 18px 23px,transparent 23px) bottom right / 38px 38px no-repeat}}.ambient-shell--editing :is(.ui-scene-open-tile,.ui-scene-tile):after{content:"";z-index:1;border:3px solid var(--pink);border-radius:inherit;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.ambient-shell--editing :is(.ui-scene-open-tile,.ui-scene-tile)>*{z-index:3;position:relative}.ambient-lower-shell{flex:auto;grid-template-columns:minmax(0,1.95fr) minmax(312px,1fr);gap:8px;min-height:0;display:grid}.ambient-rail{grid-template-rows:minmax(0,1.02fr) minmax(152px,.86fr) minmax(0,.92fr);gap:8px;min-height:0;display:grid}.ambient-rail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;display:grid}.ambient-slot,.ambient-slot>*{height:100%;min-height:0}.ambient-module-card{height:100%}.ambient-clock-card,.ambient-actions-card,.ambient-pulse-top-card{color:var(--ink)}.ambient-pulse-card[data-state=commute-warning],.ambient-pulse-card[data-state=commute-critical]{color:var(--white)}.ambient-clock-stack{flex-direction:column;flex:auto;justify-content:space-between;gap:10px;height:100%;min-height:0;display:flex}.ambient-clock-card .ambient-clock-face{font-size:clamp(4.9rem,10.2vw,6.6rem)}.ambient-clock-card[data-ambient-density=compact] .ambient-clock-face{font-size:clamp(4.1rem,8.7vw,5.2rem)}.ambient-clock-card[data-ambient-density=expanded] .ambient-clock-face{font-size:clamp(5.2rem,10.8vw,7rem)}.ambient-clock-card .ambient-date-line{letter-spacing:.015em;color:var(--white);margin-top:0;font-size:1rem}@supports (color:color-mix(in lab,red,red)){.ambient-clock-card .ambient-date-line{color:color-mix(in oklch,var(--white) 84%,var(--muted) 16%)}}.ambient-layout-card[data-ambient-density=compact] .ambient-date-line{font-size:.92rem}.ambient-pulse-layout{grid-template-rows:minmax(0,1fr) auto auto;gap:10px;min-width:0;height:100%;min-height:0;display:grid}.ambient-pulse-headline{align-items:flex-end;min-width:0;min-height:0;display:flex;overflow:hidden}.ambient-pulse-title{letter-spacing:-.08em;white-space:nowrap;width:100%;font-weight:700;line-height:.86;overflow:hidden}.ambient-pulse-copy{-webkit-line-clamp:2;color:currentColor;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ambient-pulse-copy{color:color-mix(in oklch,currentColor 74%,transparent)}}.ambient-pulse-copy{letter-spacing:-.03em;font-size:1rem;font-weight:600;line-height:1.06}.ambient-pulse-signal{background:currentColor;border-radius:999px;align-items:center;width:fit-content;min-width:0;padding:10px 14px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ambient-pulse-signal{background:color-mix(in oklch,currentColor 12%,transparent)}}.ambient-pulse-signal{color:currentColor}@supports (color:color-mix(in lab,red,red)){.ambient-pulse-signal{color:color-mix(in oklch,currentColor 82%,transparent)}}.ambient-pulse-signal{letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;font-size:.96rem;font-weight:700;line-height:1;overflow:hidden}.ambient-actions-card{position:relative;overflow:hidden}.ambient-actions-card:before{content:"";pointer-events:none;background:linear-gradient(#fffbf508,#0000 36%);background:linear-gradient(color(xyz 0.925 0.97 0.999 / 0.031),#0000 36%);position:absolute;top:0;right:0;bottom:0;left:0}.ambient-actions-layout{grid-template-rows:auto auto auto;gap:12px;height:100%;display:grid}.ambient-actions-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.94rem;font-weight:700;line-height:1}@supports (color:color-mix(in lab,red,red)){.ambient-actions-kicker{color:color-mix(in oklch,var(--ink) 74%,var(--muted) 26%)}}.ambient-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:stretch;gap:8px;display:grid}.ambient-action-button{min-width:0;min-height:54px;padding-inline:12px;font-size:.92rem}.ambient-layout-card[data-ambient-density=compact] .ambient-actions-grid{gap:8px}.ambient-layout-card[data-ambient-density=compact] .ambient-action-button{min-height:50px;padding-inline:14px}.ambient-actions-stamp{letter-spacing:-.03em;color:var(--ink);font-size:1rem;font-weight:700;line-height:1}@supports (color:color-mix(in lab,red,red)){.ambient-actions-stamp{color:color-mix(in oklch,var(--ink) 70%,var(--muted) 30%)}}.ambient-actions-stamp span{color:var(--ink)}.ambient-layout-card[data-ambient-density=expanded] .ambient-actions-stamp{font-size:1.06rem}@media (prefers-reduced-motion:reduce){.ambient-clock-card,.ambient-clock-card:before,.clock-colon,.clock-digit,.clock-digit-track,.commute-weather-card:before,.commute-weather-card:after,.commute-weather-rain-layer{animation:none}.clock-digit-track{transition:none}}.ambient-weather-layout{flex:auto;grid-template-columns:216px minmax(0,1fr);gap:8px;min-width:0;min-height:0;display:grid}.ambient-weather-card[data-ambient-layout=stack] .ambient-weather-layout{grid-template-columns:minmax(0,1fr);gap:10px}.ambient-weather-left,.ambient-weather-right{min-width:0;min-height:0}.ambient-weather-left{grid-template-rows:100px minmax(0,1fr);gap:4px;display:grid}.ambient-weather-card[data-ambient-layout=stack] .ambient-weather-left{grid-template-rows:auto auto;gap:8px}.ambient-weather-right{grid-template-rows:minmax(0,1fr) auto;gap:4px;display:grid}.ambient-weather-card[data-ambient-layout=stack] .ambient-weather-right{grid-template-rows:auto auto}.ambient-weather-card[data-ambient-density=compact] #ambient-weather-temp{font-size:clamp(2.8rem,8vw,3.6rem)}.ambient-weather-card[data-ambient-density=expanded] #ambient-weather-temp{font-size:clamp(3.8rem,9.4vw,5.1rem)}.ambient-weather-hero{flex-direction:column;justify-content:flex-start;gap:6px;min-width:0;min-height:0;display:flex}.ambient-weather-hero-head{align-items:flex-start;gap:10px;min-width:0;display:flex}.ambient-weather-hero-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ambient-weather-desc{opacity:.8;font-size:1rem;font-weight:700;line-height:1.08}.ambient-weather-cities{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;min-height:0;display:grid}.ambient-weather-curve-panel{min-height:0;color:var(--ink);border-radius:0;flex-direction:column;padding:0;display:flex}.ambient-weather-curve-svg{flex:auto;width:100%;height:118px;min-height:0;margin-top:0;display:block;overflow:visible}.ambient-weather-axis{opacity:.72;justify-content:space-between;align-items:center;margin-top:0;font-size:.86rem;font-weight:700;line-height:1;display:flex}.weather-mini--compact{background:var(--ink);min-width:0;min-height:0;color:var(--white);text-align:center;border-radius:18px;grid-template-rows:auto 1fr auto auto;place-items:center;gap:4px;padding:8px 8px 9px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.weather-mini-temp{letter-spacing:-.05em;min-width:0;max-width:100%;font-size:1.42rem;font-weight:700;line-height:1;display:block}.weather-mini-icon{font-size:1.15rem;line-height:1}.weather-mini-city,.weather-mini-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.weather-mini-city{letter-spacing:.02em;opacity:.74;font-size:.72rem;font-weight:600;line-height:1}.weather-mini-status{opacity:.72;font-size:.74rem;font-weight:700;line-height:1}.ambient-departure-card{background:var(--card-yellow);color:var(--ink);gap:10px;position:relative;overflow:hidden}.ambient-departure-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ambient-departure-kicker{letter-spacing:.08em;text-transform:uppercase;color:currentColor;font-size:.9rem;font-weight:700;line-height:1}@supports (color:color-mix(in lab,red,red)){.ambient-departure-kicker{color:color-mix(in oklch,currentColor 76%,transparent)}}.ambient-departure-alert{background:currentColor;border-radius:999px;align-items:center;padding:8px 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ambient-departure-alert{background:color-mix(in oklch,currentColor 12%,transparent)}}.ambient-departure-alert{color:currentColor}@supports (color:color-mix(in lab,red,red)){.ambient-departure-alert{color:color-mix(in oklch,currentColor 88%,transparent)}}.ambient-departure-alert{white-space:nowrap;font-size:.86rem;font-weight:700;line-height:1}.ambient-departure-primary-meta{text-overflow:ellipsis;white-space:nowrap;color:currentColor;min-width:0;font-size:.92rem;font-weight:700;line-height:1.08;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ambient-departure-primary-meta{color:color-mix(in oklch,currentColor 72%,transparent)}}.ambient-departure-card[data-ambient-density=compact] .ambient-departure-primary-meta{font-size:.94rem}.ambient-departure-card[data-ambient-density=expanded] .ambient-departure-alert{font-size:1.3rem}.ambient-departure-layout{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.ambient-departure-list-shell{flex:1;min-height:0;padding:0 4px 0 0;overflow:auto}.transport-stack--ambient{gap:8px}.transport-stack--ambient .transport-tile{min-height:64px;padding:12px 14px}.transport-stack--ambient .transport-tile__label{font-size:.98rem}.transport-stack--ambient .transport-tile__meta,.transport-stack--ambient .transport-tile__eta{font-size:.84rem}.transport-empty--compact{border-radius:24px;min-height:0;padding:14px 16px}.ambient-media-head--expanded{flex:1;min-height:0}.ambient-media-stack{flex:auto;grid-template-rows:minmax(0,1fr) 64px 64px;gap:8px;min-height:0;display:grid}.ambient-media-card.is-off .ambient-media-head--expanded{flex:1;min-height:0}.ambient-media-card{background:var(--card-lilac);color:var(--ink);position:relative;overflow:hidden}.ambient-media-card.is-active{background:var(--card-lilac);color:var(--ink)}.ambient-media-card[data-placement=duo] .ambient-media-head--expanded{flex:1;min-height:0}.ambient-media-stack{grid-template-rows:minmax(0,1fr) 56px}.ambient-media-card[data-placement=duo] .ambient-media-cover-shell,.ambient-media-card[data-placement=duo] .ambient-media-controls{display:none!important}.ambient-media-card[data-placement=duo] .ambient-media-head{gap:0}.ambient-media-card[data-placement=duo] .ambient-media-state-pill{padding:9px 12px;font-size:.82rem}.ambient-media-card[data-placement=duo] .ambient-media-actions{min-height:56px}.ambient-media-card[data-placement=duo] .ambient-media-action{min-height:56px;padding-inline:10px;font-size:.82rem}.ambient-media-card[data-placement=duo] #ambient-media-title{font-size:1.56rem}.ambient-media-card[data-placement=duo] #ambient-media-artist{font-size:.88rem}.ambient-media-card[data-ambient-density=compact] #ambient-media-title{font-size:1.7rem}.ambient-media-card[data-ambient-density=expanded] #ambient-media-title{font-size:2.2rem}.ambient-media-head{min-width:0;min-height:0;color:inherit;align-items:flex-start}.ambient-media-cover-shell{aspect-ratio:1;width:116px;height:116px}.ambient-media-cover-shell.ambient-media-cover-shell--large{background:var(--card-ink);border-radius:24px;flex-shrink:0;width:148px;height:148px;overflow:hidden;box-shadow:inset 0 0 0 1px #f9f4ee14,0 10px 20px #0503022e}.ambient-media-cover-shell.is-hidden{display:none}.media-cover-art,.media-artwork{aspect-ratio:1;object-fit:cover;object-position:center;width:100%;height:100%;display:block}.ambient-media-state-pill,.media-state-pill{background:var(--card-ink);color:var(--white);border:0}.ambient-media-control{background:var(--white);color:var(--ink);border-color:#32252314}.ambient-media-action{background:var(--card-ink);color:var(--white);border-color:var(--line-dark)}.ambient-media-controls{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:8px;min-height:64px;display:grid}.ambient-media-controls[hidden],.ambient-media-actions{display:none}.ambient-media-footer{position:relative}.ambient-media-control,.ambient-media-action{min-width:0;box-shadow:none;padding-inline:12px;font-size:.9rem}.ambient-media-control--icon{padding-inline:0}.ambient-media-control--play{gap:10px}.ambient-news-card{gap:14px}.ambient-brief-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ambient-brief-title-wrap{flex-direction:column;gap:6px;display:flex}.ambient-brief-head-actions{align-items:center;gap:8px;display:flex}.ambient-brief-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.9rem;font-weight:700;line-height:1}@supports (color:color-mix(in lab,red,red)){.ambient-brief-kicker{color:color-mix(in oklch,var(--ink) 72%,transparent)}}.ambient-brief-title{letter-spacing:-.05em;font-size:1.52rem;font-weight:700;line-height:.98}.ambient-news-card[data-ambient-density=expanded] .ambient-brief-title{font-size:2rem}.ambient-brief-status{background:var(--ink);border-radius:999px;align-items:center;padding:10px 14px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ambient-brief-status{background:color-mix(in oklch,var(--ink) 8%,transparent)}}.ambient-brief-status{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ambient-brief-status{color:color-mix(in oklch,var(--ink) 74%,transparent)}}.ambient-brief-status{white-space:nowrap;font-size:.9rem;font-weight:700;line-height:1}.ambient-brief-list{flex-direction:column;gap:8px;min-height:0;display:flex}.ambient-news-card[data-ambient-density=compact] .ambient-brief-list{gap:6px}.ambient-brief-item{background:var(--white);width:100%;color:var(--ink);border:1px solid oklch(28% .02 28/.08);border-radius:24px;flex-direction:column;gap:8px;padding:14px 16px;display:flex;box-shadow:inset 0 0 0 1px #3225230a}.ambient-brief-item__meta{letter-spacing:.015em;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;font-size:.88rem;font-weight:700;line-height:1;display:flex}@supports (color:color-mix(in lab,red,red)){.ambient-brief-item__meta{color:color-mix(in oklch,var(--ink) 66%,var(--muted) 34%)}}.ambient-brief-item__title{-webkit-line-clamp:2;letter-spacing:-.04em;-webkit-box-orient:vertical;font-size:1.06rem;font-weight:700;line-height:1.06;display:-webkit-box;overflow:hidden}.ambient-news-footer{min-height:1.1rem;position:relative}.ambient-news-meta{letter-spacing:-.03em;color:var(--ink);font-size:.94rem;font-weight:700;line-height:1}@supports (color:color-mix(in lab,red,red)){.ambient-news-meta{color:color-mix(in oklch,var(--ink) 70%,var(--muted) 30%)}}.media-art-shell{max-width:100%}@media (max-width:1080px){.ambient-dashboard{grid-auto-flow:row}}@media (max-width:860px){.ambient-weather-cities,.ambient-dashboard,.ambient-weather-layout{grid-template-columns:1fr}.ambient-dashboard{grid-auto-rows:minmax(160px,auto);grid-template-rows:none!important}.ambient-layout-card{grid-area:auto/1/auto/-1!important}.ambient-weather-curve-svg{height:86px}}.weather-main-row,.weather-bottom-row{align-items:stretch}.weather-kicker{letter-spacing:.12em;text-transform:uppercase;opacity:.68;font-size:.84rem;font-weight:700;line-height:1}.weather-hero-card,.weather-signals-card,.weather-curve-card,.weather-week-card{min-width:0;min-height:0;display:grid;overflow:hidden}#weather-refresh-btn.is-loading svg{animation:.9s linear infinite weather-spin}.weather-hero-card{--weather-panel:currentColor}@supports (color:color-mix(in lab,red,red)){.weather-hero-card{--weather-panel:color-mix(in oklch, currentColor 12%, transparent)}}.weather-hero-card{--weather-panel-strong:currentColor}@supports (color:color-mix(in lab,red,red)){.weather-hero-card{--weather-panel-strong:color-mix(in oklch, currentColor 16%, transparent)}}.weather-hero-card{--weather-divider:currentColor}@supports (color:color-mix(in lab,red,red)){.weather-hero-card{--weather-divider:color-mix(in oklch, currentColor 14%, transparent)}}.weather-hero-card{--weather-line-soft:currentColor}@supports (color:color-mix(in lab,red,red)){.weather-hero-card{--weather-line-soft:color-mix(in oklch, currentColor 10%, transparent)}}.weather-hero-card.tone-dark{color:var(--ink)!important}.weather-hero-card.tone-light{color:var(--white)!important}.weather-hero-frame{height:100%;color:inherit;flex-direction:column;justify-content:space-between;display:flex}.weather-hero-head{flex-direction:column;gap:6px;display:flex}.weather-hero-desc{letter-spacing:-.04em;white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;max-width:18ch;font-size:1.7rem;font-weight:700;line-height:.98;overflow:hidden}.weather-hero-main{flex:1;justify-content:center;align-items:center;gap:20px;min-height:0;display:flex}.weather-hero-icon{font-size:5.4rem;line-height:1}.weather-hero-temp,#weather-current-temp{font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.09em;line-height:.84}.weather-hero-summary{border-radius:var(--inner-radius);background:var(--weather-panel);box-shadow:inset 0 0 0 1px var(--weather-line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.weather-hero-summary__item{flex-direction:column;justify-content:space-between;min-width:0;min-height:56px;padding:10px 12px;display:flex}.weather-hero-summary__item+.weather-hero-summary__item{border-left:1px solid var(--weather-divider)}.weather-hero-summary__label{letter-spacing:.1em;text-transform:uppercase;color:currentColor;font-size:.72rem;font-weight:700;line-height:1}@supports (color:color-mix(in lab,red,red)){.weather-hero-summary__label{color:color-mix(in oklch,currentColor 66%,transparent)}}.weather-hero-summary__value{letter-spacing:-.05em;font-variant-numeric:tabular-nums lining-nums;font-size:1.28rem;font-weight:700;line-height:.96}.weather-signals-card{background:radial-gradient(circle at 86% 12%,var(--purple) 0,transparent 24%),linear-gradient(180deg,var(--card-ink),var(--surface-dark-strong))}@supports (color:color-mix(in lab,red,red)){.weather-signals-card{background:radial-gradient(circle at 86% 12%,color-mix(in oklch,var(--purple) 14%,transparent) 0,transparent 24%),linear-gradient(180deg,color-mix(in oklch,var(--card-ink) 94%,var(--blue-deep) 6%),color-mix(in oklch,var(--surface-dark-strong) 88%,var(--purple-deep) 12%))}}.weather-signals-card{color:var(--white)}.weather-signals-card .ui-card-frame{flex-direction:column;height:100%;display:flex}.weather-signals-card .ui-card-frame__content{flex:1;min-height:0}.weather-signal-list{flex-direction:column;gap:6px;height:100%;min-height:0;display:flex;overflow:hidden}.weather-signal-row{border-radius:var(--radius-row,22px);background:var(--white);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.weather-signal-row{background:color-mix(in oklch,var(--white) 7%,transparent)}}.weather-signal-row{box-shadow:inset 0 0 0 1px var(--white)}@supports (color:color-mix(in lab,red,red)){.weather-signal-row{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--white) 7%,transparent)}}.weather-signal-row{transition:background .2s}.weather-signal-row__icon{place-items:center;display:grid}.weather-signal-row__icon svg{opacity:.95;width:20px;height:20px}.weather-signal-row__body{flex-direction:column;gap:3px;min-width:0;display:flex}.weather-signal-row__label{letter-spacing:-.02em;font-size:1.02rem;font-weight:700;line-height:1}.weather-signal-row__detail{letter-spacing:-.01em;color:var(--white);font-size:.8rem;font-weight:600;line-height:1}@supports (color:color-mix(in lab,red,red)){.weather-signal-row__detail{color:color-mix(in oklch,var(--white) 64%,transparent)}}.weather-signal-row__detail{font-variant-numeric:tabular-nums}.weather-signal-row__value{letter-spacing:-.05em;font-variant-numeric:tabular-nums lining-nums;text-align:right;white-space:nowrap;font-size:1.32rem;font-weight:700;line-height:.94}.weather-signal-row--low{background:var(--grey-deep)}@supports (color:color-mix(in lab,red,red)){.weather-signal-row--low{background:color-mix(in oklch,var(--grey-deep) 34%,var(--surface-dark) 66%)}}.weather-signal-row--medium{background:var(--yellow-deep)}@supports (color:color-mix(in lab,red,red)){.weather-signal-row--medium{background:color-mix(in oklch,var(--yellow-deep) 48%,var(--surface-dark) 52%)}}.weather-signal-row--medium .weather-signal-row__icon,.weather-signal-row--medium .weather-signal-row__value{color:var(--yellow)}.weather-signal-row--high{background:var(--red-deep)}@supports (color:color-mix(in lab,red,red)){.weather-signal-row--high{background:color-mix(in oklch,var(--red-deep) 56%,var(--surface-dark) 44%)}}.weather-signal-row--high .weather-signal-row__icon,.weather-signal-row--high .weather-signal-row__value{color:var(--red)}.weather-signal-row--aurora{background:radial-gradient(circle at 10% 18%,var(--green) 0,transparent 28%),var(--purple-deep)}@supports (color:color-mix(in lab,red,red)){.weather-signal-row--aurora{background:radial-gradient(circle at 10% 18%,color-mix(in oklch,var(--green) 22%,transparent) 0,transparent 28%),color-mix(in oklch,var(--purple-deep) 52%,var(--surface-dark) 48%)}}.weather-signal-row--aurora .weather-signal-row__icon,.weather-signal-row--aurora .weather-signal-row__value{color:var(--green)}@supports (color:color-mix(in lab,red,red)){.weather-signal-row--aurora .weather-signal-row__icon,.weather-signal-row--aurora .weather-signal-row__value{color:color-mix(in oklch,var(--green) 58%,var(--purple) 42%)}}.weather-aurora-trace{border-radius:calc(var(--inner-radius) - 4px);background:radial-gradient(circle at 8% 10%,var(--green) 0,transparent 24%),var(--surface-dark-strong);gap:6px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.weather-aurora-trace{background:radial-gradient(circle at 8% 10%,color-mix(in oklch,var(--green) 18%,transparent) 0,transparent 24%),color-mix(in oklch,var(--surface-dark-strong) 92%,var(--ink) 8%)}}.weather-aurora-trace{box-shadow:inset 0 0 0 1px var(--white),0 10px 24px var(--purple)}@supports (color:color-mix(in lab,red,red)){.weather-aurora-trace{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--white) 10%,transparent),0 10px 24px color-mix(in oklch,var(--purple) 16%,transparent)}}.weather-aurora-trace__head,.weather-aurora-trace__axis{letter-spacing:.06em;text-transform:uppercase;color:var(--white);justify-content:space-between;align-items:center;font-size:.74rem;font-weight:700;line-height:1;display:flex}@supports (color:color-mix(in lab,red,red)){.weather-aurora-trace__head,.weather-aurora-trace__axis{color:color-mix(in oklch,var(--white) 66%,transparent)}}.weather-aurora-trace__head,.weather-aurora-trace__axis{font-variant-numeric:tabular-nums}.weather-aurora-trace__svg{width:100%;height:82px;display:block;overflow:visible}.weather-aurora-trace__base{fill:none;stroke:var(--white)}@supports (color:color-mix(in lab,red,red)){.weather-aurora-trace__base{stroke:color-mix(in oklch,var(--white) 10%,transparent)}}.weather-aurora-trace__base{stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.weather-aurora-trace__line{fill:none;stroke:var(--green)}@supports (color:color-mix(in lab,red,red)){.weather-aurora-trace__line{stroke:color-mix(in oklch,var(--green) 58%,var(--purple) 42%)}}.weather-aurora-trace__line{stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.weather-aurora-trace__dot{fill:var(--white);stroke:var(--green)}@supports (color:color-mix(in lab,red,red)){.weather-aurora-trace__dot{stroke:color-mix(in oklch,var(--green) 58%,var(--purple) 42%)}}.weather-aurora-trace__dot{stroke-width:2.5px}.weather-signal-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.weather-curve-card{background:linear-gradient(180deg,var(--cream),var(--surface-light))}@supports (color:color-mix(in lab,red,red)){.weather-curve-card{background:linear-gradient(180deg,color-mix(in oklch,var(--cream) 92%,var(--white) 8%),color-mix(in oklch,var(--surface-light) 86%,var(--cream) 14%))}}.weather-curve-card{color:var(--ink)}.weather-curve-card[data-weather-tone=sun]{--weather-curve-accent:var(--orange);--weather-curve-soft:var(--yellow)}@supports (color:color-mix(in lab,red,red)){.weather-curve-card[data-weather-tone=sun]{--weather-curve-soft:color-mix(in oklch, var(--yellow) 22%, transparent)}}.weather-curve-card[data-weather-tone=sun]{--weather-curve-chip:var(--yellow)}@supports (color:color-mix(in lab,red,red)){.weather-curve-card[data-weather-tone=sun]{--weather-curve-chip:color-mix(in oklch, var(--yellow) 24%, var(--white) 76%)}}.weather-curve-card[data-weather-tone=rain]{--weather-curve-accent:var(--blue);--weather-curve-soft:var(--blue)}@supports (color:color-mix(in lab,red,red)){.weather-curve-card[data-weather-tone=rain]{--weather-curve-soft:color-mix(in oklch, var(--blue) 16%, transparent)}}.weather-curve-card[data-weather-tone=rain]{--weather-curve-chip:var(--blue)}@supports (color:color-mix(in lab,red,red)){.weather-curve-card[data-weather-tone=rain]{--weather-curve-chip:color-mix(in oklch, var(--blue) 14%, var(--white) 86%)}}.weather-curve-card[data-weather-tone=storm]{--weather-curve-accent:var(--red);--weather-curve-soft:var(--red)}@supports (color:color-mix(in lab,red,red)){.weather-curve-card[data-weather-tone=storm]{--weather-curve-soft:color-mix(in oklch, var(--red) 14%, transparent)}}.weather-curve-card[data-weather-tone=storm]{--weather-curve-chip:var(--red)}@supports (color:color-mix(in lab,red,red)){.weather-curve-card[data-weather-tone=storm]{--weather-curve-chip:color-mix(in oklch, var(--red) 16%, var(--white) 84%)}}.weather-curve-card[data-weather-tone=snow]{--weather-curve-accent:var(--blue);--weather-curve-soft:var(--grey)}@supports (color:color-mix(in lab,red,red)){.weather-curve-card[data-weather-tone=snow]{--weather-curve-soft:color-mix(in oklch, var(--grey) 24%, transparent)}}.weather-curve-card[data-weather-tone=snow]{--weather-curve-chip:var(--grey)}@supports (color:color-mix(in lab,red,red)){.weather-curve-card[data-weather-tone=snow]{--weather-curve-chip:color-mix(in oklch, var(--grey) 22%, var(--white) 78%)}}.weather-curve-card[data-weather-tone=cloud]{--weather-curve-accent:var(--purple);--weather-curve-soft:var(--purple)}@supports (color:color-mix(in lab,red,red)){.weather-curve-card[data-weather-tone=cloud]{--weather-curve-soft:color-mix(in oklch, var(--purple) 12%, transparent)}}.weather-curve-card[data-weather-tone=cloud]{--weather-curve-chip:var(--purple)}@supports (color:color-mix(in lab,red,red)){.weather-curve-card[data-weather-tone=cloud]{--weather-curve-chip:color-mix(in oklch, var(--purple) 14%, var(--white) 86%)}}.weather-curve-card[data-weather-tone=mild]{--weather-curve-accent:var(--green);--weather-curve-soft:var(--green)}@supports (color:color-mix(in lab,red,red)){.weather-curve-card[data-weather-tone=mild]{--weather-curve-soft:color-mix(in oklch, var(--green) 12%, transparent)}}.weather-curve-card[data-weather-tone=mild]{--weather-curve-chip:var(--green)}@supports (color:color-mix(in lab,red,red)){.weather-curve-card[data-weather-tone=mild]{--weather-curve-chip:color-mix(in oklch, var(--green) 14%, var(--white) 86%)}}.weather-curve-content{flex-direction:column;gap:4px;height:100%;display:flex}.weather-curve-label{margin-bottom:2px}.weather-curve-markers{height:34px;position:relative;overflow:hidden}.weather-curve-marker{flex-direction:column;align-items:center;gap:3px;display:inline-flex;position:absolute;top:0;transform:translate(-50%)}.weather-curve-marker__icon{background:var(--weather-curve-chip,var(--ink));border-radius:999px;place-items:center;width:22px;height:22px;display:grid}@supports (color:color-mix(in lab,red,red)){.weather-curve-marker__icon{background:var(--weather-curve-chip,color-mix(in oklch, var(--ink) 8%, transparent))}}.weather-curve-marker__icon{box-shadow:inset 0 0 0 1px var(--ink);font-size:.82rem;line-height:1}@supports (color:color-mix(in lab,red,red)){.weather-curve-marker__icon{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--ink) 8%,transparent)}}.weather-curve-marker__time{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:.7rem;font-weight:700;line-height:1}@supports (color:color-mix(in lab,red,red)){.weather-curve-marker__time{color:color-mix(in oklch,var(--ink) 54%,transparent)}}.weather-curve-svg{flex:1;width:100%;min-height:0;display:block;overflow:hidden}.weather-curve-svg__base{fill:none;stroke:var(--weather-curve-soft,var(--ink))}@supports (color:color-mix(in lab,red,red)){.weather-curve-svg__base{stroke:var(--weather-curve-soft,color-mix(in oklch, var(--ink) 10%, transparent))}}.weather-curve-svg__base{stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.weather-curve-svg__line{fill:none;stroke:var(--weather-curve-accent,var(--ink))}@supports (color:color-mix(in lab,red,red)){.weather-curve-svg__line{stroke:var(--weather-curve-accent,color-mix(in oklch, var(--ink) 64%, transparent))}}.weather-curve-svg__line{stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.weather-curve-svg__dot{fill:var(--white);stroke:var(--weather-curve-accent,var(--ink))}@supports (color:color-mix(in lab,red,red)){.weather-curve-svg__dot{stroke:var(--weather-curve-accent,color-mix(in oklch, var(--ink) 28%, transparent))}}.weather-curve-svg__dot{stroke-width:3px}.weather-curve-axis{letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--ink);justify-content:space-between;align-items:center;font-size:.78rem;font-weight:700;line-height:1;display:flex}@supports (color:color-mix(in lab,red,red)){.weather-curve-axis{color:color-mix(in oklch,var(--ink) 54%,transparent)}}.weather-week-card{background:linear-gradient(180deg,var(--card-grey),var(--cream))}@supports (color:color-mix(in lab,red,red)){.weather-week-card{background:linear-gradient(180deg,color-mix(in oklch,var(--card-grey) 88%,var(--white) 12%),color-mix(in oklch,var(--cream) 94%,var(--white) 6%))}}.weather-week-card{color:var(--ink)}.weather-week-tiles{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;height:100%;display:grid}.weather-week-tile{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;padding:10px 6px;display:flex}.weather-week-tile+.weather-week-tile{border-left:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.weather-week-tile+.weather-week-tile{border-left:1px solid color-mix(in oklch,var(--ink) 10%,transparent)}}.weather-week-tile.is-today{background:var(--yellow)}@supports (color:color-mix(in lab,red,red)){.weather-week-tile.is-today{background:color-mix(in oklch,var(--yellow) 22%,var(--white) 78%)}}.weather-week-tile.is-today{border-radius:var(--inner-radius)}.weather-week-tile__day{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-size:.72rem;font-weight:700;line-height:1}@supports (color:color-mix(in lab,red,red)){.weather-week-tile__day{color:color-mix(in oklch,var(--ink) 56%,transparent)}}.weather-week-tile__icon{font-size:1.6rem;line-height:1}.weather-week-tile--sun .weather-week-tile__icon,.weather-week-tile--sun .weather-week-tile__rain{color:var(--orange)}.weather-week-tile--rain .weather-week-tile__icon,.weather-week-tile--rain .weather-week-tile__rain{color:var(--blue)}.weather-week-tile--storm .weather-week-tile__icon,.weather-week-tile--storm .weather-week-tile__rain{color:var(--red)}.weather-week-tile--snow .weather-week-tile__icon,.weather-week-tile--snow .weather-week-tile__rain{color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.weather-week-tile--snow .weather-week-tile__icon,.weather-week-tile--snow .weather-week-tile__rain{color:color-mix(in oklch,var(--blue) 54%,var(--grey) 46%)}}.weather-week-tile--cloud .weather-week-tile__icon,.weather-week-tile--cloud .weather-week-tile__rain{color:var(--purple)}.weather-week-tile--mild .weather-week-tile__icon,.weather-week-tile--mild .weather-week-tile__rain{color:var(--green)}.weather-week-tile__high{letter-spacing:-.04em;font-variant-numeric:tabular-nums lining-nums;font-size:1.28rem;font-weight:700;line-height:1}.weather-week-tile__low{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:.88rem;font-weight:600;line-height:1}@supports (color:color-mix(in lab,red,red)){.weather-week-tile__low{color:color-mix(in oklch,var(--ink) 52%,transparent)}}.weather-week-tile__rain{font-variant-numeric:tabular-nums;color:var(--ink);font-size:.74rem;font-weight:700;line-height:1}@supports (color:color-mix(in lab,red,red)){.weather-week-tile__rain{color:color-mix(in oklch,var(--ink) 56%,transparent)}}.weather-empty{letter-spacing:-.02em;color:currentColor;place-items:center;min-height:100%;font-size:1.14rem;font-weight:700;line-height:1.1;display:grid}@supports (color:color-mix(in lab,red,red)){.weather-empty{color:color-mix(in oklch,currentColor 66%,transparent)}}.weather-empty{text-align:center}.weather-empty--hero{min-height:200px}@keyframes weather-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.media-rail-card{background:radial-gradient(circle at 88% 18%,#ffffff14,transparent 22%),linear-gradient(90deg,var(--coral),transparent 22%),var(--card-ink)}@supports (color:color-mix(in lab,red,red)){.media-rail-card{background:radial-gradient(circle at 88% 18%,#ffffff14,transparent 22%),linear-gradient(90deg,color-mix(in oklch,var(--coral) 20%,transparent),transparent 22%),color-mix(in oklch,var(--card-ink) 88%,var(--surface-dark) 12%)}}.media-rail-card #media-support{color:var(--white)}@supports (color:color-mix(in lab,red,red)){.media-rail-card #media-support{color:color-mix(in oklch,var(--white) 72%,var(--cream) 28%)}}.media-rail-card #media-app-label,.media-rail-card #media-state-label{color:var(--white)}@supports (color:color-mix(in lab,red,red)){.media-rail-card #media-app-label,.media-rail-card #media-state-label{color:color-mix(in oklch,var(--white) 94%,var(--cream) 6%)}}.media-art-card{justify-content:center;align-items:center}.media-art-card--playing{aspect-ratio:1;justify-content:stretch;align-items:stretch}.media-art-card--idle{justify-content:stretch;align-items:stretch}.media-art-shell--large{aspect-ratio:1;width:100%;height:100%;box-shadow:inset 0 0 0 1px #ffffff14,0 16px 40px var(--coral);flex:auto;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.media-art-shell--large{box-shadow:inset 0 0 0 1px #ffffff14,0 16px 40px color-mix(in oklch,var(--coral) 18%,transparent)}}.media-art-shell--idle{background:var(--surface-light-strong);border-radius:30px;justify-content:center;align-items:center;height:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.media-art-shell--idle{background:color-mix(in oklch,var(--surface-light-strong) 84%,var(--grey) 16%)}}.media-art-shell--idle{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.media-art-shell--idle{color:color-mix(in oklch,var(--ink) 78%,var(--muted) 22%)}}.media-art-shell--idle{box-shadow:inset 0 0 0 1px #32252314}.media-info-card{background:linear-gradient(180deg,#ffffff3d,#ffffff14),var(--card-grey)}@supports (color:color-mix(in lab,red,red)){.media-info-card{background:linear-gradient(180deg,#ffffff3d,#ffffff14),color-mix(in oklch,var(--card-grey) 84%,var(--cream) 16%)}}.media-info-card{box-shadow:inset 0 0 0 1px #32252314,inset 0 8px 0 var(--coral)}@supports (color:color-mix(in lab,red,red)){.media-info-card{box-shadow:inset 0 0 0 1px #32252314,inset 0 8px color-mix(in oklch,var(--coral) 16%,transparent)}}.media-info-card--idle{background:linear-gradient(180deg,#ffffff2e,#ffffff0f),var(--card-grey)}@supports (color:color-mix(in lab,red,red)){.media-info-card--idle{background:linear-gradient(180deg,#ffffff2e,#ffffff0f),color-mix(in oklch,var(--card-grey) 92%,var(--white) 8%)}}.media-controls-card{background:radial-gradient(circle at 12% 14%,#ffffff0f,transparent 18%),linear-gradient(180deg,#ffffff08,transparent 22%),var(--card-ink)}@supports (color:color-mix(in lab,red,red)){.media-controls-card{background:radial-gradient(circle at 12% 14%,#ffffff0f,transparent 18%),linear-gradient(180deg,#ffffff08,transparent 22%),color-mix(in oklch,var(--card-ink) 92%,var(--surface-dark) 8%)}}.media-controls-card,.media-controls-card .media-shortcut-status{color:var(--white)}@supports (color:color-mix(in lab,red,red)){.media-controls-card .media-shortcut-status{color:color-mix(in oklch,var(--white) 70%,var(--cream) 30%)}}.media-info-card[data-card-density=expanded] .ui-info-stack{gap:14px}.media-info-card[data-card-density=expanded] .card-copy{font-size:1.12rem}.media-controls-card[data-card-density=expanded] .media-transport-row,.media-controls-card[data-card-density=expanded] .media-volume-row{gap:14px}.media-transport-row,.media-volume-row{gap:12px;display:grid}.media-transport-row{grid-template-columns:repeat(3,minmax(0,1fr))}.media-volume-row{grid-template-columns:repeat(2,minmax(0,1fr))}.media-transport-btn,.media-volume-btn{box-shadow:none}.media-controls-card .media-transport-btn--side{background:var(--cream)}@supports (color:color-mix(in lab,red,red)){.media-controls-card .media-transport-btn--side{background:color-mix(in oklch,var(--cream) 94%,var(--white) 6%)}}.media-controls-card .media-transport-btn--side{color:var(--ink);border-color:#0000}.media-controls-card .media-transport-btn--play{background:var(--coral);color:var(--white);box-shadow:inset 0 1px #ffffff2e,0 10px 24px var(--coral);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.media-controls-card .media-transport-btn--play{box-shadow:inset 0 1px #ffffff2e,0 10px 24px color-mix(in oklch,var(--coral) 26%,transparent)}}.media-controls-card .media-volume-btn{background:var(--cream)}@supports (color:color-mix(in lab,red,red)){.media-controls-card .media-volume-btn{background:color-mix(in oklch,var(--cream) 90%,var(--white) 10%)}}.media-controls-card .media-volume-btn{color:var(--ink);border-color:#0000}.media-controls-card--idle .media-idle-note,.media-controls-card--idle .media-idle-action-note{color:var(--white)}@supports (color:color-mix(in lab,red,red)){.media-controls-card--idle .media-idle-note,.media-controls-card--idle .media-idle-action-note{color:color-mix(in oklch,var(--white) 60%,var(--cream) 40%)}}.media-art-idle-core{background:var(--white);border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:148px;height:148px;display:flex}@supports (color:color-mix(in lab,red,red)){.media-art-idle-core{background:color-mix(in oklch,var(--white) 82%,var(--surface-light) 18%)}}.media-art-idle-core{box-shadow:inset 0 0 0 1px #32252314}.media-art-idle-label{letter-spacing:-.02em;font-size:.94rem;font-weight:700;line-height:1}.media-idle-copy{flex-direction:column;min-width:0;display:flex}.media-idle-note{max-width:16ch;color:var(--ink);font-size:1rem;font-weight:700;line-height:1.22}@supports (color:color-mix(in lab,red,red)){.media-idle-note{color:color-mix(in oklch,var(--ink) 62%,var(--muted) 38%)}}.media-idle-action-grid,.media-idle-action-stack{flex:auto;gap:12px;min-height:0;display:grid}.media-idle-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr)}.media-idle-action-stack{grid-template-rows:repeat(2,minmax(0,1fr))}.media-idle-action{text-align:left;white-space:normal;border-radius:28px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;height:100%;min-height:0;padding:18px 20px}.media-idle-action>span{display:block}.media-idle-action-note{color:var(--ink);font-size:.94rem;font-weight:700;line-height:1.18}@supports (color:color-mix(in lab,red,red)){.media-idle-action-note{color:color-mix(in oklch,var(--ink) 64%,var(--muted) 36%)}}.media-idle-action--primary{background:var(--coral)}@supports (color:color-mix(in lab,red,red)){.media-idle-action--primary{background:color-mix(in oklch,var(--coral) 84%,var(--white) 16%)}}.media-idle-action--primary{color:var(--white);border-color:#0000}.media-controls-card .media-idle-action{border-color:var(--line-dark);background:var(--surface-dark-strong)}@supports (color:color-mix(in lab,red,red)){.media-controls-card .media-idle-action{background:color-mix(in oklch,var(--surface-dark-strong) 86%,var(--blue) 14%)}}.media-controls-card .media-idle-action{color:var(--white)}.media-controls-card .media-idle-action--primary{background:var(--coral)}@supports (color:color-mix(in lab,red,red)){.media-controls-card .media-idle-action--primary{background:color-mix(in oklch,var(--coral) 82%,var(--coral-deep) 18%)}}.media-controls-card .media-idle-action--primary{color:var(--white)}.media-view-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.media-debug-switch{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:40rem;display:grid}.media-debug-button{min-height:46px;padding-inline:14px;font-size:.88rem}.media-preset-grid{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;display:grid}.media-idle-board{gap:10px;display:grid}.media-profile-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.media-preset-card{text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:0;border-radius:24px;flex-direction:column;justify-content:space-between;gap:10px;min-width:0;min-height:0;padding:14px;transition:transform .15s ease-out,box-shadow .15s ease-out,filter .15s ease-out;display:flex;box-shadow:inset 0 0 0 1px #00000014}.media-controls-card .media-preset-card{box-shadow:inset 0 0 0 1px #0000001a}.media-preset-card:active{filter:brightness(.97);transform:scale(.98)}.media-preset-card.is-disabled{opacity:.56}.media-preset-card--yellow{background:var(--yellow);color:var(--ink)}.media-preset-card--orange{background:var(--orange);color:var(--white)}.media-preset-card--red{background:var(--red);color:var(--white)}.media-preset-card--blue{background:var(--blue);color:var(--ink)}.media-preset-card--green{background:var(--green);color:var(--ink)}.media-preset-card--purple{background:var(--purple);color:var(--ink)}.media-preset-kicker{letter-spacing:.02em;opacity:.72;font-size:.82rem;font-weight:600;line-height:1}.media-preset-label{letter-spacing:-.06em;font-size:1.9rem;font-weight:700;line-height:.94}.media-preset-note{opacity:.76;font-size:.96rem;font-weight:700;line-height:1.08}.media-shortcut-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.media-shortcut-footer-meta{letter-spacing:-.02em;min-height:44px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:.98rem;font-weight:800;line-height:1;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.media-shortcut-footer-meta{color:color-mix(in oklch,var(--ink) 70%,transparent)}}.media-shortcut-footer-meta{background:var(--white)}@supports (color:color-mix(in lab,red,red)){.media-shortcut-footer-meta{background:color-mix(in oklch,var(--white) 76%,transparent)}}.media-shortcut-footer-meta{border:1px solid #00000014}.media-shortcut-status{min-width:0;min-height:44px;color:var(--ink);border:1px solid #00000014;border-radius:999px;flex:0 auto;justify-content:center;align-items:center;padding:0 16px;font-size:1rem;font-weight:700;line-height:1.14;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.media-shortcut-status{color:color-mix(in oklch,var(--ink) 66%,var(--muted) 34%)}}.media-shortcut-status{background:var(--white)}@supports (color:color-mix(in lab,red,red)){.media-shortcut-status{background:color-mix(in oklch,var(--white) 74%,transparent)}}.media-shortcut-status{transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out}.media-shortcut-status[data-tone=pending]{background:var(--yellow)}@supports (color:color-mix(in lab,red,red)){.media-shortcut-status[data-tone=pending]{background:color-mix(in oklch,var(--yellow) 26%,var(--white) 74%)}}.media-shortcut-status[data-tone=pending]{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.media-shortcut-status[data-tone=pending]{color:color-mix(in oklch,var(--ink) 82%,var(--orange) 18%)}}.media-shortcut-status[data-tone=success]{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.media-shortcut-status[data-tone=success]{background:color-mix(in oklch,var(--lime) 22%,var(--white) 78%)}}.media-shortcut-status[data-tone=success]{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.media-shortcut-status[data-tone=success]{color:color-mix(in oklch,var(--ink) 78%,var(--green) 22%)}}.media-shortcut-status[data-tone=error]{background:var(--coral)}@supports (color:color-mix(in lab,red,red)){.media-shortcut-status[data-tone=error]{background:color-mix(in oklch,var(--coral) 18%,var(--white) 82%)}}.media-shortcut-status[data-tone=error]{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.media-shortcut-status[data-tone=error]{color:color-mix(in oklch,var(--ink) 62%,var(--coral-deep) 38%)}}.ambient-media-card.is-active .ambient-media-state-pill{background:var(--card-ink);color:var(--white);border-color:#0000}.ambient-media-card.is-active .ambient-media-control{background:var(--white)}@supports (color:color-mix(in lab,red,red)){.ambient-media-card.is-active .ambient-media-control{background:color-mix(in oklch,var(--white) 88%,var(--coral) 12%)}}.ambient-media-card.is-active .ambient-media-control{border-color:#603d3814}.ambient-media-card.is-active .ambient-media-action{background:var(--card-ink)}#ambient-coffee-dot.online{background:var(--lime);box-shadow:0 0 0 4px var(--lime)}@supports (color:color-mix(in lab,red,red)){#ambient-coffee-dot.online{box-shadow:0 0 0 4px color-mix(in oklch,var(--lime) 30%,transparent)}}#ambient-news-list,#news-queue-list,#news-reader-body,#commute-groups{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.overlay-frame,.modal-backdrop{z-index:40;position:fixed;top:0;right:0;bottom:0;left:0}.overlay-frame{background:var(--canvas);flex-direction:column;gap:0;padding:0;display:none}@supports (color:color-mix(in lab,red,red)){.overlay-frame{background:color-mix(in oklch,var(--canvas) 96%,var(--blue) 4%)}}.overlay-frame iframe{background:0 0;border:0;flex:auto;width:100%;min-height:0}.overlay-frame.open{display:flex}.overlay-back{z-index:2;position:absolute;top:20px;left:20px}.modal-backdrop{background:#0d0807d6;place-items:center;padding:18px;display:none}.modal-card{background:var(--card-grey);width:min(860px,100vw - 36px);height:min(620px,100vh - 36px);color:var(--ink);box-shadow:var(--shadow-card);border:1px solid oklch(28% .02 28/.08);border-radius:40px;flex-direction:column;padding:22px;display:flex}.modal-image{flex:none}.lights-slider-card.is-hidden{display:none}.lights-slider-surface{background:var(--surface-light)}@supports (color:color-mix(in lab,red,red)){.lights-slider-surface{background:color-mix(in oklch,var(--surface-light) 72%,var(--grey) 28%)}}.lights-preview-swatch{background:var(--surface-light-quiet);border-radius:28px;height:144px}@supports (color:color-mix(in lab,red,red)){.lights-preview-swatch{background:color-mix(in oklch,var(--surface-light-quiet) 72%,var(--grey) 28%)}}.lights-preview-swatch{box-shadow:inset 0 0 0 1px #32252314}#lights-preview-card[data-card-density=compact] .lights-preview-swatch{height:128px}#lights-summary-card.is-live{background:radial-gradient(circle at 82% 18%,#ffffff1f,transparent 20%),var(--lime)}@supports (color:color-mix(in lab,red,red)){#lights-summary-card.is-live{background:radial-gradient(circle at 82% 18%,#ffffff1f,transparent 20%),color-mix(in oklch,var(--lime) 76%,var(--white) 24%)}}#lights-summary-card.is-live{color:var(--ink)}.lights-wheel-stage{padding:4px 0}.lights-wheel{aspect-ratio:1;isolation:isolate;border-radius:999px;place-items:center;width:min(100%,440px);display:grid;position:relative;box-shadow:inset 0 0 0 1px #32252314}.lights-wheel:before{content:"";border-radius:inherit;z-index:0;filter:var(--wheel-preview-filter,none);pointer-events:none;transition:filter .24s;position:absolute;top:0;right:0;bottom:0;left:0}.lights-wheel.is-white:before{background:radial-gradient(circle at center,transparent 45%,oklch(28% .02 28/.12) 46%,transparent 47%),conic-gradient(from 0deg,var(--orange) 0%,var(--cream) 25%,var(--sky) 50%,var(--cream) 75%,var(--orange) 100%)}@supports (color:color-mix(in lab,red,red)){.lights-wheel.is-white:before{background:radial-gradient(circle at center,transparent 45%,oklch(28% .02 28/.12) 46%,transparent 47%),conic-gradient(from 0deg,color-mix(in oklch,var(--orange) 88%,var(--coral) 12%),color-mix(in oklch,var(--cream) 84%,var(--yellow) 16%),color-mix(in oklch,var(--sky) 66%,var(--white) 34%),color-mix(in oklch,var(--cream) 84%,var(--yellow) 16%),color-mix(in oklch,var(--orange) 88%,var(--coral) 12%))}}.lights-wheel.is-color:before{background:radial-gradient(circle,#0000 45%,#3225231f,#0000 47%),conic-gradient(#f53d3d,#f4f425,#25d025,#20dfdf,#5151ec,#e64de6,#f53d3d)}.lights-wheel-core{z-index:2;text-align:center;border-radius:999px;place-items:center;width:66%;height:66%;padding:18px;display:grid;position:relative;box-shadow:0 10px 22px #0e070729,inset 0 0 0 1px #32252314}.lights-wheel-knob{z-index:3;border:4px solid oklch(97.5% .014 74/.94);border-radius:999px;width:34px;height:34px;margin-top:-17px;margin-left:-17px;position:absolute;box-shadow:0 5px 16px #0e07073d}.lights-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#32252324;border-radius:999px;outline:none;height:12px}.lights-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ink);border:3px solid oklch(97.5% .014 74/.92);border-radius:999px;width:28px;height:28px;box-shadow:0 4px 12px #0e07072e}.lights-slider::-moz-range-thumb{background:var(--ink);border:3px solid oklch(97.5% .014 74/.92);border-radius:999px;width:28px;height:28px;box-shadow:0 4px 12px #0e07072e}.lights-slider::-moz-range-track{background:#32252324;border-radius:999px;height:12px}.lights-studio{flex-direction:column;gap:16px;height:100%;display:flex}.lights-studio-top{flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.lights-studio-mode{gap:8px;display:flex}.lights-scope-row{background:var(--ink);gap:6px;display:flex}@supports (color:color-mix(in lab,red,red)){.lights-scope-row{background:color-mix(in oklch,var(--ink) 14%,transparent 86%)}}.lights-scope-row{border-radius:999px;padding:6px}.lights-scope-pill{min-height:60px;color:var(--ink);letter-spacing:-.035em;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0 26px;font-size:1.18rem;font-weight:700;transition:background .18s,color .18s,transform .12s}.lights-scope-pill:active{transform:scale(.97)}.lights-scope-pill.is-active{background:var(--ink);color:var(--cream);box-shadow:0 6px 16px #0e07072e}.lights-studio-body{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;min-height:0;display:grid}.lights-wheel-stage{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.lights-sliders-stack{flex-direction:column;justify-content:center;gap:14px;min-width:0;min-height:0;display:flex}.lights-wheel-value{letter-spacing:-.05em;font-size:2.4rem;font-weight:700;line-height:.95}.lights-wheel-copy{opacity:.7;margin-top:6px;font-size:1rem;font-weight:700}.lights-error-bar{background:var(--coral);border-radius:16px;margin-top:8px;padding:10px 14px}@supports (color:color-mix(in lab,red,red)){.lights-error-bar{background:color-mix(in oklch,var(--coral) 80%,var(--ink) 20%)}}.lights-error-bar{color:var(--white);letter-spacing:-.01em;text-align:center;font-size:.96rem;font-weight:700;display:none}.lights-error-bar.is-visible{display:block}.lights-lamps-grid{grid-template-columns:1fr;gap:12px;height:100%;display:grid}.lights-lamp-tile{background:var(--ink);color:var(--white);cursor:pointer;text-align:left;border:none;border-radius:28px;flex-direction:column;justify-content:space-between;min-height:68px;padding:18px 20px;transition:background .22s,color .22s,opacity .22s,transform .14s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #fffbf50f;box-shadow:inset 0 0 0 1px oklch(99% .01 74/.06)}.lights-lamp-tile:active{transform:scale(.97)}.lights-lamp-tile[data-lamp-state=on]{box-shadow:inset 0 0 0 1px #0e070714,0 10px 30px #85583147}.lights-lamp-tile[data-lamp-state=na]{opacity:.38;pointer-events:none;cursor:default}.lights-lamp-tile__name{letter-spacing:.04em;text-transform:uppercase;opacity:.7;font-size:1rem;font-weight:700;line-height:1}.lights-lamp-tile__state{letter-spacing:-.05em;font-size:3rem;font-weight:700;line-height:.95}.lights-scenes-stack{flex-direction:column;gap:10px;height:100%;display:flex}.lights-scene-row{cursor:pointer;text-align:left;color:var(--ink);border:none;border-radius:26px;flex:1;justify-content:space-between;align-items:center;min-height:68px;padding:16px 22px;transition:transform .14s,filter .2s;display:flex}.lights-scene-row:active{transform:scale(.98)}.lights-scene-row__label{letter-spacing:-.04em;font-size:1.55rem;font-weight:700;line-height:1}.lights-scene-row__meta{letter-spacing:-.02em;opacity:.62;font-size:1.1rem;font-weight:700}.lights-scene-row--warm{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.lights-scene-row--warm{background:color-mix(in oklch,var(--orange) 70%,var(--yellow) 30%)}}.lights-scene-row--neutral{background:var(--cream)}.lights-scene-row--focus{background:var(--sky)}@supports (color:color-mix(in lab,red,red)){.lights-scene-row--focus{background:color-mix(in oklch,var(--sky) 70%,var(--white) 30%)}}.flash{animation:.28s ease-out ui-flash}@keyframes ui-flash{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.lights-strobo-btn,.lights-home-footer-btn{min-height:52px}[data-screen=lights][data-card-key=presets] .ui-scene-grid{gap:8px}[data-screen=lights][data-card-key=presets] .ui-small-tile{min-height:62px;padding-block:8px}[data-screen=lights][data-card-key=preview]{padding-block:14px}.ambient-media-stack{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.ambient-media-head--expanded{flex:auto;justify-content:flex-start}.ambient-media-controls{min-height:68px;margin-top:auto}[data-screen=lights][data-card-key=presets] .ui-scene-grid{grid-template-columns:1fr}[data-screen=lights][data-card-key=presets] .ui-small-tile{min-height:60px}.ambient-action-button--research{box-shadow:inset 0 0 0 1px #d7c3f438}.claw-shell{--claw-header-h:72px;--claw-gap:12px;isolation:isolate;background:radial-gradient(circle at 10% 15%,#f9272529,#0000 28%),radial-gradient(circle at 88% 82%,#62b4ff26,#0000 24%),#050505;background:radial-gradient(circle at 10% 15%,#f9272529,#0000 28%),radial-gradient(circle at 88% 82%,color(xyz 0.397 0.425 1.081 / 0.149),#0000 24%),#050505;position:relative;overflow:hidden}.claw-page{grid-template-rows:var(--claw-header-h) minmax(0,1fr);gap:var(--claw-gap);height:100%;min-height:0;display:grid;overflow:hidden}.claw-header{height:var(--claw-header-h);align-items:center;gap:10px;padding:0 2px;display:flex}.claw-header__identity{flex:auto;align-items:baseline;gap:12px;min-width:0;padding:0 8px;display:flex}.claw-header__name{letter-spacing:-.06em;white-space:nowrap;font-size:1.9rem;font-weight:700;line-height:1}.claw-header__status{color:#b4aca4b3;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:500;overflow:hidden}.claw-header[data-worker-tone=healthy] .claw-header__status{color:#7eb66b}.claw-header[data-worker-tone=failed] .claw-header__status{color:#e27170}.claw-header[data-worker-tone=warming] .claw-header__status{color:#df9a53}.claw-header__tools{flex-shrink:0;align-items:center;gap:8px;display:flex}.claw-stage{height:100%;min-height:0;overflow:hidden}.claw-overview{gap:var(--claw-gap);grid-template-rows:minmax(240px,2fr) auto minmax(0,3fr);height:100%;min-height:0;display:grid}.claw-card{background:var(--blue-deep);border:1px solid oklch(97% .01 74/.1);border-radius:34px}@supports (color:color-mix(in lab,red,red)){.claw-card{background:color-mix(in oklch,var(--blue-deep) 18%,#0a0a0a 82%)}}.claw-card{grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:0;padding:20px 22px;display:grid;overflow:hidden}.claw-card--active{grid-template-rows:1fr}.claw-card--recent{overflow:hidden}.claw-active-idle{letter-spacing:-.04em;color:#847f7ab3;align-items:center;font-size:1.5rem;font-weight:700;display:flex}.claw-active{box-sizing:border-box;background:#0f0706e6;border:1px solid oklch(36% .02 28/.36);border-radius:24px;align-content:center;gap:8px;height:100%;padding:16px 18px;display:grid}.claw-active--running{border-color:var(--blue);background:var(--blue-deep);animation:3s ease-in-out infinite claw-running-pulse}@keyframes claw-running-pulse{0%,to{border-color:var(--blue);box-shadow:0 0 oklch(from var(--blue) l c h / 0)}50%{border-color:oklch(from var(--blue) l c h / .8);box-shadow:0 0 18px 2px oklch(from var(--blue) l c h / .14)}}.claw-active--done{border-color:var(--green);background:var(--green-deep)}.claw-active--failed{border-color:var(--red);background:var(--red-deep)}.claw-active--queued{border-color:var(--yellow);background:var(--yellow-deep)}.claw-active__label{letter-spacing:-.01em;color:#b4aca4a6;font-size:.84rem;font-weight:700}.claw-active__title{letter-spacing:-.06em;font-size:1.9rem;font-weight:700;line-height:.96}.claw-active__note{color:#bcb6b1b8;font-size:.86rem;font-weight:500;line-height:1.3}.claw-active__model{color:#938e898c;font-size:.76rem;font-weight:500}.claw-active__elapsed{font-variant-numeric:tabular-nums;color:#9c979299;font-size:.84rem}.claw-active__job-title{letter-spacing:-.02em;color:#938e898c;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.claw-active__live{align-items:baseline;gap:8px;line-height:1;display:flex}.claw-active__step-num{letter-spacing:-.1em;color:var(--blue);font-variant-numeric:tabular-nums;font-size:4.4rem;font-weight:700;line-height:.9}.claw-active__step-word{letter-spacing:-.04em;color:oklch(from var(--blue) l c h / .55);align-self:flex-end;padding-bottom:6px;font-size:1rem;font-weight:700}.claw-active__action{letter-spacing:-.04em;color:var(--ink);font-size:1.1rem;font-weight:700;line-height:1.2}.claw-active__foot{font-variant-numeric:tabular-nums;color:#938e898c;align-items:center;gap:10px;font-size:.78rem;display:flex}.claw-cancel-btn{border:1px solid oklch(from var(--red) l c h / .4);background:var(--red-deep);color:var(--red);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-top:4px;padding:8px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.claw-cancel-btn:active{transform:scale(.96)}.claw-stats{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.claw-stat{background:var(--blue-deep);border:1px solid oklch(97% .01 74/.1);border-radius:22px}@supports (color:color-mix(in lab,red,red)){.claw-stat{background:color-mix(in oklch,var(--blue-deep) 18%,#0a0a0a 82%)}}.claw-stat{align-content:center;gap:3px;padding:10px 16px;display:grid}button.claw-stat{cursor:pointer;font:inherit;text-align:left;transition:transform .14s,border-color .14s}button.claw-stat:active{transform:scale(.97)}.claw-stat--model{background:var(--coral-deep)}@supports (color:color-mix(in lab,red,red)){.claw-stat--model{background:color-mix(in oklch,var(--coral-deep) 40%,#0a0a0a 60%)}}.claw-stat--model{border-color:oklch(from var(--coral) l c h / .18)}.claw-stat__label{letter-spacing:.02em;text-transform:uppercase;color:#67625da6;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:700;overflow:hidden}.claw-stat__value{letter-spacing:-.04em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:700;overflow:hidden}.claw-stat[data-tone=healthy] .claw-stat__value{color:#7eb66b}.claw-stat[data-tone=failed] .claw-stat__value{color:#e27170}.claw-stat[data-tone=warming] .claw-stat__value{color:#df9a53}.claw-recent-list{align-content:start;gap:6px;height:100%;display:grid;overflow-y:auto}.claw-recent-row{cursor:pointer;background:#02020180;border:1px solid oklch(97% .01 74/.07);border-radius:16px;gap:4px;padding:11px 14px;transition:transform .12s;display:grid}.claw-recent-row:active{transform:scale(.985)}.claw-recent-row--running{border-color:oklch(from var(--blue) l c h / .38)}.claw-recent-row--done{border-color:oklch(from var(--green) l c h / .32)}.claw-recent-row--failed,.claw-recent-row--cancelled{border-color:oklch(from var(--red) l c h / .32)}.claw-recent-row--queued{border-color:oklch(from var(--yellow) l c h / .28)}.claw-recent-row__main{align-items:center;gap:8px;min-width:0;display:flex}.claw-recent-row__dot{background:#59544f80;border-radius:999px;flex-shrink:0;width:7px;height:7px}.claw-recent-row--running .claw-recent-row__dot{background:var(--blue)}.beats-shell{--beats-header-h:72px;--beats-gap:12px;isolation:isolate;background:radial-gradient(circle at 11% 14%,#f53e3638,#0000 32%),radial-gradient(circle at 88% 84%,#6ab7ff33,#0000 30%),#080808;background:radial-gradient(circle at 11% 14%,#f53e3638,#0000 32%),radial-gradient(circle at 88% 84%,color(xyz 0.413 0.443 1.115 / 0.2),#0000 30%),#080808;position:relative;overflow:hidden}.beats-page{grid-template-rows:var(--beats-header-h) minmax(0,1fr);gap:var(--beats-gap);height:100%;min-height:0;display:grid;overflow:hidden}.beats-header{height:var(--beats-header-h);align-items:center;gap:10px;padding:0 2px;display:flex}.beats-header__identity{flex:auto;align-items:baseline;gap:12px;min-width:0;padding:0 8px;display:flex}.beats-header__name{letter-spacing:-.06em;white-space:nowrap;font-size:1.9rem;font-weight:700;line-height:1}.beats-header__status{color:#b4aca4b3;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:500;overflow:hidden}.beats-header__tools{flex-shrink:0;align-items:center;gap:8px;display:flex}.beats-stage{height:100%;min-height:0;position:relative;overflow:hidden}.beats-overview,.beats-detail{height:100%;min-height:0}.beats-overview{gap:var(--beats-gap);grid-template-rows:minmax(220px,auto) minmax(0,1fr);display:grid}.beats-hero,.beats-list-card,.beats-detail-card,.beats-detail-card--hero{background:var(--blue-deep);border:1px solid oklch(97% .01 74/.14);border-radius:34px}@supports (color:color-mix(in lab,red,red)){.beats-hero,.beats-list-card,.beats-detail-card,.beats-detail-card--hero{background:color-mix(in oklch,var(--blue-deep) 28%,#111 72%)}}.beats-hero,.beats-list-card,.beats-detail-card,.beats-detail-card--hero{min-height:0;padding:20px 22px;overflow:hidden}.beats-hero{background:linear-gradient(135deg,oklch(from var(--coral) l c h / .1),transparent 48%),linear-gradient(315deg,oklch(from var(--blue) l c h / .08),transparent 42%),var(--blue-deep);grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);align-items:stretch;gap:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.beats-hero{background:linear-gradient(135deg,oklch(from var(--coral) l c h / .1),transparent 48%),linear-gradient(315deg,oklch(from var(--blue) l c h / .08),transparent 42%),color-mix(in oklch,var(--blue-deep) 18%,#0a0a0a 82%)}}.beats-kicker{letter-spacing:.11em;text-transform:uppercase;color:var(--blue);font-size:.78rem;font-weight:700}.beats-hero__headline{letter-spacing:-.09em;max-width:7ch;margin-top:10px;font-size:4.4rem;font-weight:700;line-height:.9}.beats-hero__sub{color:#d6d0c7cc;max-width:40ch;margin-top:12px;font-size:1.12rem;line-height:1.28}.beats-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.beats-ops{background:#080503e0;border:1px solid oklch(97% .01 74/.08);border-radius:24px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;display:flex}.beats-ops--healthy{border-color:oklch(from var(--green) l c h / .22)}.beats-ops--warming{border-color:oklch(from var(--yellow) l c h / .22)}.beats-ops--failed{border-color:oklch(from var(--red) l c h / .22)}.beats-ops__copy{min-width:0}.beats-ops__headline{letter-spacing:-.06em;margin-top:6px;font-size:1.45rem;font-weight:700;line-height:.98}.beats-ops__meta{color:#cfcac2bd;flex-wrap:wrap;gap:8px 12px;margin-top:8px;font-size:.9rem;font-weight:600;display:flex}.beats-mini-stat{background:#080503e0;border:1px solid oklch(97% .01 74/.08);border-radius:24px;align-content:center;gap:8px;padding:14px 16px;display:grid}.beats-mini-stat--warn{border-color:oklch(from var(--yellow) l c h / .26);background:var(--yellow-deep)}.beats-mini-stat__label{letter-spacing:.08em;text-transform:uppercase;color:#b6b0a78c;font-size:.74rem;font-weight:700}.beats-mini-stat__value{letter-spacing:-.08em;font-size:2.2rem;font-weight:700;line-height:.92}.beats-list-card,.beats-detail-card{grid-template-rows:auto minmax(0,1fr);gap:14px;display:grid}.beats-card-head,.beats-detail-card__head,.beats-detail__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.beats-card-title{margin-top:4px}.beats-detail-tabs{flex-wrap:wrap;gap:8px;display:flex}.beats-detail-tab{border:1px solid oklch(from var(--cream) l c h / .12);background:oklch(from var(--cream) l c h / .05);min-height:44px;color:var(--muted);font:inherit;letter-spacing:-.03em;border-radius:999px;padding:0 14px;font-size:.88rem;font-weight:700;transition:transform .12s,border-color .12s,background .12s,color .12s}.beats-detail-tab:active{transform:scale(.97)}.beats-detail-tab--active{border-color:oklch(from var(--blue) l c h / .4);background:oklch(from var(--blue) l c h / .14);color:var(--cream)}.beats-card-meta{color:#b4aca4b3;font-size:.92rem;font-weight:700}.beats-list{align-content:start;gap:10px;min-height:0;display:grid;overflow-y:auto}.beats-row{min-height:98px;color:var(--ink);text-align:left;cursor:pointer;background:#020201a3;border:1px solid oklch(97% .01 74/.08);border-radius:26px;grid-template-columns:minmax(0,1fr) 144px;gap:12px;padding:16px 18px 16px 22px;transition:transform .14s,border-color .14s,background .14s;display:grid;position:relative}.beats-row:active{transform:scale(.985)}.beats-row__rail{background:#504c4759;border-radius:999px;width:6px;position:absolute;top:14px;bottom:14px;left:0}.beats-row--research .beats-row__rail{background:var(--coral)}.beats-row--watch .beats-row__rail{background:var(--blue)}.beats-row--build .beats-row__rail{background:var(--green)}.beats-row--refine .beats-row__rail{background:var(--yellow)}.beats-row--digest .beats-row__rail{background:var(--purple)}.beats-row__main{align-content:center;gap:12px;min-width:0;display:grid}.beats-row__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.beats-row__title-wrap{align-items:center;gap:10px;min-width:0;display:flex}.beats-row__title{letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap;font-size:1.32rem;font-weight:700;line-height:1.02;overflow:hidden}.beats-dot{border-radius:999px;flex-shrink:0;width:11px;height:11px;box-shadow:0 0 16px}.beats-dot--research{color:var(--coral);background:var(--coral)}.beats-dot--watch{color:var(--blue);background:var(--blue)}.beats-dot--build{color:var(--green);background:var(--green)}.beats-dot--refine{color:var(--yellow);background:var(--yellow)}.beats-dot--digest{color:var(--purple);background:var(--purple)}.beats-status,.beats-chip{letter-spacing:-.02em;white-space:nowrap;background:#080503d1;border:1px solid oklch(97% .01 74/.1);border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.8rem;font-weight:700;display:inline-flex}.beats-status--running{color:var(--blue);border-color:oklch(from var(--blue) l c h / .28);background:var(--blue-deep)}.beats-status--warning{color:var(--yellow);border-color:oklch(from var(--yellow) l c h / .26);background:var(--yellow-deep)}.beats-status--done{color:var(--green);border-color:oklch(from var(--green) l c h / .24);background:var(--green-deep)}.beats-status--failed{color:var(--red);border-color:oklch(from var(--red) l c h / .24);background:var(--red-deep)}.beats-row__meta{color:#cfcac2b8;flex-wrap:wrap;gap:8px 12px;font-size:.92rem;font-weight:500;display:flex}.beats-row__stuck{color:var(--yellow);align-items:center;gap:6px;display:inline-flex}.beats-row__novelty{align-content:center;gap:8px;display:grid}.beats-row__novelty-bar{background:#14110dcc;border-radius:999px;height:14px;overflow:hidden}.beats-row__novelty-bar span{border-radius:inherit;background:linear-gradient(90deg,var(--coral),var(--blue));height:100%;display:block}.beats-row__novelty-label{letter-spacing:-.02em;color:#b6b0a9b3;font-size:.82rem;font-weight:700}.beats-empty{color:#b0aaa1b3;text-align:center;border:1px dashed oklch(97% .01 74/.12);border-radius:26px;justify-content:center;align-items:center;min-height:160px;padding:20px;font-size:1rem;display:flex}.beats-detail{padding-bottom:12px;overflow-y:auto}.beats-detail__header{margin-bottom:12px}.beats-detail__title-wrap{flex:auto;min-width:0}.beats-detail__title{letter-spacing:-.07em;margin-top:4px;font-size:2.2rem;font-weight:700;line-height:.94}.beats-detail__stack{grid-template-rows:auto minmax(260px,auto) minmax(180px,auto);gap:12px;display:grid}.beats-detail-card--hero{gap:12px;display:grid}.beats-detail-hero{grid-template-columns:minmax(0,1fr) 260px;gap:14px;display:grid}.beats-detail-hero__main{gap:10px;display:grid}.beats-detail-hero__status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.beats-stepper{flex-wrap:nowrap;align-items:center;gap:0;display:flex;overflow:hidden}.beats-stepper__step{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:1;justify-content:center;align-items:center;min-width:0;padding:6px 10px;font-size:.72rem;font-weight:700;transition:all .2s;display:flex}.beats-stepper__step--pending{color:#847f7a80;background:0 0;border-color:#0000}.beats-stepper__step--done{color:#63b376cc;background:#63b37614;border-color:#63b37633}.beats-stepper__step--active{color:var(--coral);border-color:oklch(from var(--coral) l c h / .35);background:oklch(from var(--coral) l c h / .12);box-shadow:0 0 18px oklch(from var(--coral) l c h / .18)}.beats-stepper__line{background:#4b474259;flex:auto;min-width:4px;max-width:16px;height:1px}.beats-detail-hero__phase{letter-spacing:-.08em;font-size:3.1rem;font-weight:700;line-height:.92}.beats-detail-hero__meta{color:#c2bdb5bd;flex-wrap:wrap;gap:10px 14px;font-size:.94rem;display:flex}.beats-detail-hero__actions{align-content:start;gap:8px;display:grid}.beats-action-btn{min-height:64px}.beats-banner{border:1px solid oklch(97% .01 74/.1);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.beats-banner--ask{background:linear-gradient(135deg,var(--coral-deep),oklch(from var(--purple) l c h / .08));border-color:oklch(from var(--coral) l c h / .28)}.beats-banner--stuck{background:var(--yellow-deep);border-color:oklch(from var(--yellow) l c h / .26);grid-template-columns:1fr}.beats-banner__title{letter-spacing:-.04em;align-items:center;gap:8px;font-size:1.12rem;font-weight:700;display:inline-flex}.beats-banner__text{margin-top:8px;font-size:1rem;line-height:1.36}.beats-banner__why,.beats-banner__url{color:#cfcac2b8;margin-top:6px;font-size:.9rem;line-height:1.34}.beats-banner__qr{background:#06040399;border-radius:20px;width:170px;height:170px;padding:8px}.beats-report,.beats-log{min-height:0}.beats-report{align-content:start;gap:12px;display:grid}.beats-markdown-h1,.beats-markdown-h2,.beats-markdown-h3{letter-spacing:-.05em;margin:0}.beats-markdown-h1{font-size:1.8rem;font-weight:700}.beats-markdown-h2{font-size:1.36rem;font-weight:700}.beats-markdown-h3{font-size:1.08rem;font-weight:700}.beats-markdown-p,.beats-markdown-meta{margin:0;font-size:1rem;line-height:1.42}.beats-markdown-meta{color:#b2ada6ad}.beats-markdown-list{gap:8px;margin:0;padding-left:18px;display:grid}.beats-markdown-list--ol{list-style:decimal}.beats-markdown-list--ul{list-style:outside}.beats-markdown-list .beats-markdown-list{margin-top:10px;padding-left:22px}.beats-markdown-item{font-size:.98rem;line-height:1.38}.beats-markdown-item__body{min-width:0}.beats-markdown-item--check{list-style:none}.beats-markdown-item--check>.beats-markdown-item__body{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;display:grid}.beats-markdown-check{border:1px solid oklch(from var(--cream) l c h / .24);background:oklch(from var(--cream) l c h / .04);color:#0000;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:.72rem;font-weight:700;display:inline-flex}.beats-markdown-check--done{border-color:oklch(from var(--green) l c h / .35);background:oklch(from var(--green) l c h / .14);color:var(--green)}.beats-markdown-link{color:var(--blue);text-underline-offset:2px;word-break:break-word;text-decoration:underline;text-decoration-thickness:1px}.beats-markdown-code{border:1px solid oklch(from var(--cream) l c h / .08);background:#080503d1;border-radius:6px;padding:.08rem .34rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.beats-markdown-pre{border:1px solid oklch(from var(--cream) l c h / .08);background:#020201e6;border-radius:16px;margin:0;padding:14px 16px;overflow-x:auto}.beats-markdown-pre code{color:var(--cream);white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92rem;line-height:1.5}.beats-markdown-quote{border-left:3px solid oklch(from var(--coral) l c h / .55);color:#ccc6bfe0;gap:10px;margin:0;padding:10px 0 10px 14px;display:grid}.beats-markdown-hr{background:oklch(from var(--cream) l c h / .12);border:0;width:100%;height:1px;margin:6px 0}.beats-markdown-table-wrap{border:1px solid oklch(from var(--cream) l c h / .08);background:#020201c2;border-radius:18px;overflow-x:auto}.beats-markdown-table{border-collapse:collapse;width:100%;min-width:420px}.beats-markdown-table th,.beats-markdown-table td{text-align:left;vertical-align:top;border-bottom:1px solid oklch(from var(--cream) l c h / .08);padding:12px 14px;font-size:.94rem;line-height:1.4}.beats-markdown-table th{letter-spacing:-.02em;color:var(--muted);text-transform:uppercase;background:oklch(from var(--cream) l c h / .04);font-size:.8rem;font-weight:700}.beats-markdown-table tbody tr:last-child td{border-bottom:0}.beats-markdown-list li{font-size:.98rem;line-height:1.38}.beats-log{align-content:start;gap:8px;display:grid}.beats-log-row{background:#030201ad;border:1px solid oklch(97% .01 74/.08);border-radius:18px;gap:6px;padding:12px 14px;display:grid}.beats-log-row--stuck{border-color:oklch(from var(--yellow) l c h / .24);background:var(--yellow-deep)}.beats-log-row__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.beats-log-row__event{letter-spacing:-.02em;font-size:.88rem;font-weight:700}.beats-log-row__time,.beats-log-row__meta{color:#b6b0a9ad;font-size:.84rem}@media (max-width:1100px){.beats-hero,.beats-detail-hero,.beats-row{grid-template-columns:1fr}.beats-detail__stack{grid-template-rows:auto minmax(220px,1fr) minmax(180px,.8fr)}}.beats-row__digest{color:var(--muted);letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:.78rem;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.beats-row__scores{align-items:center;gap:8px;margin-top:6px;display:flex}.beats-row__convergence-label{letter-spacing:-.02em;color:var(--muted);font-size:.72rem;font-weight:700}.beats-row__converged{letter-spacing:-.02em;color:var(--green);font-size:.72rem;font-weight:700}.beats-new-sheet{z-index:40;overscroll-behavior:contain;background:#0a0a0a;flex-direction:column;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto}.beats-new-sheet__inner{flex-direction:column;gap:20px;min-height:100%;padding:20px 16px 40px;display:flex}.beats-new-sheet__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.beats-new-sheet__title{letter-spacing:-.06em;color:var(--cream);margin-top:2px;font-size:1.8rem;font-weight:700;line-height:1.1}.beats-new-mode-row{gap:10px;display:flex}.beats-mode-pill{border:2px solid oklch(from var(--cream) l c h / .12);background:oklch(from var(--cream) l c h / .05);min-height:64px;color:var(--muted);letter-spacing:-.04em;cursor:pointer;border-radius:14px;flex:1;font-family:inherit;font-size:1.1rem;font-weight:700;transition:background .15s,border-color .15s,color .15s,transform .1s}.beats-mode-pill:active{transform:scale(.97)}.beats-mode-pill--active.beats-mode-pill--research{background:oklch(from var(--coral) l c h / .14);border-color:oklch(from var(--coral) l c h / .5);color:var(--coral)}.beats-mode-pill--active.beats-mode-pill--watch{background:oklch(from var(--blue) l c h / .14);border-color:oklch(from var(--blue) l c h / .5);color:var(--blue)}.beats-new-field{flex-direction:column;gap:8px;display:flex}.beats-new-label{letter-spacing:-.02em;color:var(--muted);text-transform:uppercase;font-size:.8rem;font-weight:700}.beats-new-optional{text-transform:none;opacity:.7;font-size:.75rem;font-weight:500}.beats-new-textarea,.beats-new-input{background:oklch(from var(--cream) l c h / .06);border:2px solid oklch(from var(--cream) l c h / .12);width:100%;color:var(--cream);letter-spacing:-.03em;resize:none;box-sizing:border-box;border-radius:14px;outline:none;padding:16px;font-family:inherit;font-size:1.1rem;font-weight:500;line-height:1.5;transition:border-color .15s}.beats-new-textarea:focus,.beats-new-input:focus{border-color:oklch(from var(--coral) l c h / .5)}.beats-new-textarea::placeholder,.beats-new-input::placeholder{color:oklch(from var(--muted) l c h / .5)}.beats-new-actions{flex-direction:column;gap:12px;margin-top:4px;display:flex}.beats-new-status{letter-spacing:-.02em;color:var(--coral);text-align:center;padding:4px 0;font-size:.9rem;font-weight:600}.claw-recent-row--done .claw-recent-row__dot{background:var(--green)}.claw-recent-row--failed .claw-recent-row__dot,.claw-recent-row--cancelled .claw-recent-row__dot{background:var(--red)}.claw-recent-row--queued .claw-recent-row__dot{background:var(--yellow)}.claw-recent-row__title{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;overflow:hidden}.claw-recent-row__sub{align-items:center;gap:8px;padding-left:15px;display:flex}.claw-recent-row__state{letter-spacing:-.01em;color:#7e7974b3;font-size:.74rem;font-weight:700}.claw-recent-row__time{color:#615d5899;font-size:.74rem}.claw-qr-modal{z-index:50;-webkit-backdrop-filter:blur(8px);background:#000000e0;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.claw-qr-modal[hidden]{display:none}.claw-qr-modal__inner{background:#0e0d0b;border-radius:40px;place-items:center;gap:16px;padding:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.claw-qr-modal__inner{background:color-mix(in oklch,#0e0d0b 82%,var(--coral-deep) 18%)}}.claw-qr-modal__inner{border:1px solid oklch(from var(--coral) l c h / .22)}.claw-qr-modal__canvas{border-radius:12px}.claw-qr-modal__label{letter-spacing:-.04em;color:var(--ink);font-size:1rem;font-weight:700}.claw-qr-modal__url{color:#75716b99;letter-spacing:-.02em;font-family:monospace;font-size:.8rem;font-weight:500}.claw-history-layout{gap:var(--claw-gap);grid-template-columns:minmax(0,1.6fr) minmax(0,.4fr);height:100%;min-height:0;display:grid}.claw-history-layout[hidden]{display:none!important}.claw-card--joblist,.claw-card--log{overflow:hidden}.claw-subtitle{letter-spacing:-.04em;font-size:1.4rem;font-weight:700}.claw-job-list{align-content:start;gap:8px;height:100%;min-height:0;padding-right:2px;display:grid;overflow:auto}.claw-log{white-space:pre-wrap;word-break:break-word;color:#a39d98b3;background:#040202fa;border:1px solid oklch(97% .01 74/.08);border-radius:20px;height:100%;margin:0;padding:10px;font-size:.72rem;line-height:1.3;overflow:auto}.claw-job-row{cursor:pointer;background:#0a0404e6;border:1px solid oklch(97% .01 74/.1);border-radius:22px;gap:5px;padding:12px 16px;display:grid}.claw-job-row:active{transform:scale(.98)}.claw-job-row--running{border-color:oklch(from var(--blue) l c h / .5)}.claw-job-row--done{border-color:oklch(from var(--green) l c h / .45)}.claw-job-row--failed,.claw-job-row--cancelled{border-color:oklch(from var(--red) l c h / .45)}.claw-job-row--queued{border-color:oklch(from var(--yellow) l c h / .35)}.claw-job-row__header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.claw-job-row__state{letter-spacing:-.01em;color:#a39d9899;font-size:.78rem;font-weight:700}.claw-job-row__time{color:#8a858080;font-variant-numeric:tabular-nums;font-size:.72rem}.claw-job-row__title{letter-spacing:-.04em;font-size:.98rem;font-weight:700;line-height:1.04}.claw-job-row__preview{color:#b2ada7a6;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.24;display:-webkit-box;overflow:hidden}.claw-job-row__actions{gap:8px;margin-top:4px;display:flex}.claw-row-btn{color:var(--white);font:inherit;cursor:pointer;background:#180f0ee6;border:1px solid oklch(97% .01 74/.14);border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:.76rem;font-weight:700;display:inline-flex}.claw-row-btn:active{transform:scale(.96)}.claw-empty-state{color:#847f7a80;padding:16px 0;font-size:.9rem}.claw-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);background:#020101eb;flex-direction:column;align-items:center;padding:20px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.claw-overlay__inner{grid-template-rows:auto minmax(0,1fr);gap:12px;width:100%;max-width:860px;height:100%;min-height:0;display:grid}.claw-overlay__header{background:#120807fa;border:1px solid oklch(97% .01 74/.1);border-radius:28px;justify-content:space-between;align-items:start;gap:16px;padding:16px 20px;display:flex}.claw-overlay__title{letter-spacing:-.06em;font-size:1.8rem;font-weight:700;line-height:.96}.claw-overlay__meta{color:#938e8999;margin-top:4px;font-size:.8rem}.claw-overlay__close{width:44px;height:44px;color:var(--white);cursor:pointer;background:#1d1312e6;border:1px solid oklch(97% .01 74/.14);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.claw-overlay__close:active{transform:scale(.94)}.claw-overlay__body{background:#0a0404fa;border:1px solid oklch(97% .01 74/.1);border-radius:28px;align-content:start;gap:20px;padding:20px 24px;display:grid;overflow:auto}.claw-result-block{gap:8px;display:grid}.claw-result-block__label{letter-spacing:-.01em;color:#938e8999;font-size:.82rem;font-weight:700}.claw-result-summary{margin:0;font-size:1rem;line-height:1.4}.claw-result-bullets{gap:6px;margin:0;padding-left:1.2em;display:grid}.claw-result-bullets li{color:#dcd6d1e6;font-size:.9rem;line-height:1.34}.claw-result-sources{gap:4px;margin:0;padding:0;list-style:none;display:grid}.claw-result-sources li{color:var(--blue);word-break:break-all;font-size:.78rem}.claw-result-raw{white-space:pre-wrap;word-break:break-word;color:#bcb6b1cc;margin:0;font-size:.78rem;line-height:1.36}.health-hero{flex-direction:column;gap:14px;height:100%;min-height:0;display:flex}.health-hero__top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.health-hero__headline{letter-spacing:-.06em;max-width:24rem;margin-top:6px;font-size:2.1rem;font-weight:700;line-height:.95}.health-hero__score{border:4px solid var(--line-dark);border-radius:999px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:104px;height:104px;display:flex}.health-hero__score-value{letter-spacing:-.08em;font-size:2.3rem;font-weight:700;line-height:1}.health-hero__score-label{text-transform:uppercase;letter-spacing:.08em;opacity:.72;margin-top:2px;font-size:.72rem}.health-hero__stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:auto;display:grid}.health-hero__stat{background:var(--surface-dark-strong);border-radius:var(--inner-radius);box-shadow:var(--shadow-inner);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.health-hero__stat-label{text-transform:uppercase;letter-spacing:.08em;opacity:.66;font-size:.78rem}.health-hero__stat-value{letter-spacing:-.09em;font-size:2.1rem;font-weight:700;line-height:.95}.health-hero__actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.health-hero__actions .pd-pill{flex:0 auto;min-height:52px;padding:0 16px;font-size:.95rem}.health-stale{color:var(--yellow);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.health-delta{letter-spacing:-.02em;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;min-width:58px;padding:3px 10px;font-size:.86rem;font-weight:700;display:inline-flex}.health-delta--good{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.health-delta--good{background:color-mix(in oklch,var(--green) 26%,transparent)}}.health-delta--good{color:var(--green)}.health-delta--bad{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.health-delta--bad{background:color-mix(in oklch,var(--red) 26%,transparent)}}.health-delta--bad{color:var(--red)}.health-delta--warn{background:var(--yellow)}@supports (color:color-mix(in lab,red,red)){.health-delta--warn{background:color-mix(in oklch,var(--yellow) 30%,transparent)}}.health-delta--warn{color:var(--yellow)}.health-delta--flat{color:inherit;opacity:.75;background:#80808033}.health-signals{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.health-signals__rows{flex-direction:column;flex:1;justify-content:space-evenly;gap:8px;min-height:0;display:flex}.health-signal-row{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.9fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.health-signal-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.health-signal-row__label{letter-spacing:-.02em;opacity:.78;font-size:.95rem;font-weight:600}.health-signal-row__value{letter-spacing:-.05em;font-size:1.45rem;font-weight:700}.health-signal-row__base{opacity:.6;font-size:.88rem}.health-chart{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.health-chart__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.health-chart__trend{letter-spacing:-.03em;font-size:1.05rem;font-weight:700}.health-chart__svg{flex:1;width:100%;min-height:0}.health-chart__value{fill:currentColor;font-size:15px;font-weight:700}.health-chart__empty{opacity:.6;flex:1;place-items:center;display:grid}.health-chart__toggles{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.health-chip{min-height:48px;font:inherit;letter-spacing:-.02em;color:inherit;background:#11131a17;border:0;border-radius:999px;font-size:.95rem;font-weight:700;transition:transform .15s ease-out}.health-chip:active{transform:scale(.97)}.health-flags{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.health-flag{border-radius:var(--inner-radius);background:#11131a12;flex-direction:column;flex:1;justify-content:center;gap:1px;min-width:0;min-height:0;padding:10px 14px;display:flex}.health-flag--good{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.health-flag--good{background:color-mix(in oklch,var(--green) 30%,transparent)}}.health-flag--warn{background:var(--yellow)}@supports (color:color-mix(in lab,red,red)){.health-flag--warn{background:color-mix(in oklch,var(--yellow) 38%,transparent)}}.health-flag--bad{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.health-flag--bad{background:color-mix(in oklch,var(--red) 32%,transparent)}}.health-flag__label{text-transform:uppercase;letter-spacing:.08em;opacity:.68;font-size:.76rem}.health-flag__value{letter-spacing:-.06em;font-size:1.55rem;font-weight:700;line-height:1}.health-flag__sub{opacity:.72;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.health-briefing{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.health-briefing__headline{letter-spacing:-.05em;font-size:2rem;font-weight:700;line-height:.98}.health-briefing__body{opacity:.86;font-size:1.05rem;line-height:1.3}.health-briefing__plan{flex-direction:column;gap:8px;margin-top:auto;display:flex}.health-plan-step{background:#11131a1f;border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 8px;display:flex}.health-plan-step__num{background:var(--ink);width:34px;height:34px;color:var(--white);border-radius:999px;flex:none;place-items:center;font-size:.95rem;font-weight:700;display:grid}.health-plan-step__text{letter-spacing:-.02em;font-size:1.02rem;font-weight:600;line-height:1.15}.health-briefing__watch{opacity:.8;align-items:center;gap:8px;font-size:.95rem;display:flex}.health-insights{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.health-insights__list{flex-direction:column;flex:1;gap:8px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.health-insight{border-radius:var(--small-radius);background:var(--surface-dark-strong);box-shadow:var(--shadow-inner);border-left:4px solid var(--line-dark);padding:10px 12px}.health-insight--good{border-left-color:var(--green)}.health-insight--warn{border-left-color:var(--yellow)}.health-insight--info{border-left-color:var(--blue)}.health-insight__title{letter-spacing:-.03em;font-size:1rem;font-weight:700}.health-insight__body{opacity:.78;margin-top:2px;font-size:.9rem;line-height:1.28}@media (max-width:900px){#health-body{-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;overflow-y:auto}#health-body .pd-card{flex:none;width:100%;min-height:200px;height:auto!important}#health-body .health-insights__list{max-height:320px}#health-body .health-chart__svg{min-height:150px}.health-hero__headline{font-size:1.9rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
