html,body{margin:0;padding:0;font-family:var( --p-font-porsche-next, "Porsche Next", "Arial Narrow", Arial, "Heiti SC", SimHei, sans-serif );line-height:var(--p-leading-normal, calc(6px + 2.125ex) );letter-spacing:normal;text-size-adjust:none;-webkit-text-size-adjust:none}:root{color-scheme:light;--p-color-canvas: light-dark(#fff, hsl(225 66.7% 1.2%));--p-color-surface: light-dark(hsl(240 10% 95%), hsl(240 2% 10%));--p-color-frosted: light-dark( hsl(240 5% 70% / .148), hsl(240 2% 43% / .228) );--p-color-frosted-soft: light-dark( hsl(234 9.8% 60% / .06), hsl(240 3.7% 26.5% / .154) );--p-color-frosted-strong: light-dark( hsl(236 6.5% 42% / .236), hsl(240 1.5% 61.8% / .302) );--p-color-backdrop: light-dark( hsl(240 5.3% 14.9% / .5), hsl(240 5.3% 14.9% / .5) );--p-color-primary: light-dark(hsl(225 66.7% 1.2%), hsl(225 100% 99%));--p-color-contrast-higher: light-dark( hsl(240 8.7% 9% / .8), hsl(240 12.5% 96.9% / .78) );--p-color-contrast-high: light-dark( hsl(240 7.1% 11% / .7), hsl(240 12.5% 96.9% / .67) );--p-color-contrast-medium: light-dark( hsl(240 6.1% 7% / .6), hsl(240 12.5% 96.9% / .56) );--p-color-contrast-low: light-dark( hsl(240 5.3% 14.9% / .5), hsl(240 12.5% 96.9% / .45) );--p-color-contrast-lower: light-dark( hsl(234 6% 32.9% / .324), hsl(240 1.5% 61.8% / .302) );--p-color-info: light-dark(hsl(228 83.2% 51%), hsl(210 100% 54.5%));--p-color-info-medium: light-dark( hsl(228 83.2% 51% / .6), hsl(210 100% 54.5% / .6) );--p-color-info-low: light-dark( hsl(228 83.2% 51% / .18), hsl(210 100% 54.5% / .18) );--p-color-info-frosted: light-dark( hsl(211 100% 90% / .55), hsl(210 79% 20% / .66) );--p-color-info-frosted-soft: light-dark( hsl(211 80% 95% / .55), hsl(210 59% 15% / .66) );--p-color-success: light-dark(hsl(115 77.5% 27.8%), hsl(157 84.9% 41.6%));--p-color-success-medium: light-dark( hsl(115 77.5% 27.8% / .6), hsl(157 84.9% 41.6% / .6) );--p-color-success-low: light-dark( hsl(115 77.5% 27.8% / .18), hsl(157 84.9% 41.6% / .18) );--p-color-success-frosted: light-dark( hsl(109 100% 90% / .55), hsl(157 79% 20% / .66) );--p-color-success-frosted-soft: light-dark( hsl(109 80% 95% / .55), hsl(157 59% 15% / .66) );--p-color-warning: light-dark(hsl(28 97.7% 34.1%), hsl(28 90.2% 56.1%));--p-color-warning-medium: light-dark( hsl(28 97.7% 34.1% / .6), hsl(28 90.2% 56.1% / .6) );--p-color-warning-low: light-dark( hsl(28 97.7% 34.1% / .18), hsl(28 90.2% 56.1% / .18) );--p-color-warning-frosted: light-dark( hsl(40 100% 90% / .55), hsl(52 79% 20% / .66) );--p-color-warning-frosted-soft: light-dark( hsl(40 80% 95% / .55), hsl(52 59% 15% / .66) );--p-color-error: light-dark(hsl(357 78% 41%), hsl(0 96.9% 62%));--p-color-error-medium: light-dark( hsl(357 78% 41% / .6), hsl(0 96.9% 62% / .6) );--p-color-error-low: light-dark( hsl(357 78% 41% / .18), hsl(0 96.9% 62% / .18) );--p-color-error-frosted: light-dark( hsl(0 100% 90% / .55), hsl(0 79% 20% / .66) );--p-color-error-frosted-soft: light-dark( hsl(0 80% 95% / .55), hsl(0 59% 15% / .66) );--p-color-focus: light-dark(#1a44ea, #1a44ea);--p-font-porsche-next: "Porsche Next", "Arial Narrow", Arial, "Heiti SC", SimHei, sans-serif;--p-font-sans: var(--p-font-porsche-next);--p-font-weight-normal: 400;--p-font-weight-semibold: 600;--p-font-weight-bold: 700;--p-leading-normal: calc(6px + 2.125ex) ;--p-typescale-2xs: .75rem;--p-typescale-xs: .875rem;--p-typescale-sm: 1rem;--p-typescale-md: clamp(1.13rem, .21vw + 1.08rem, 1.33rem);--p-typescale-lg: clamp(1.27rem, .51vw + 1.16rem, 1.78rem);--p-typescale-xl: clamp(1.42rem, .94vw + 1.23rem, 2.37rem);--p-typescale-2xl: clamp(1.6rem, 1.56vw + 1.29rem, 3.16rem);--p-typescale-3xl: clamp(1.8rem, 2.41vw + 1.32rem, 4.21rem);--p-typescale-4xl: clamp(2.03rem, 3.58vw + 1.31rem, 5.61rem);--p-typescale-5xl: clamp(2.28rem, 5.2vw + 1.24rem, 7.48rem);--p-spacing-fluid-xs: clamp(4px, .25vw + 3px, 8px);--p-spacing-fluid-sm: clamp(8px, .5vw + 6px, 16px);--p-spacing-fluid-md: clamp(16px, 1.25vw + 12px, 36px);--p-spacing-fluid-lg: clamp(32px, 2.75vw + 23px, 76px);--p-spacing-fluid-xl: clamp(48px, 3vw + 38px, 96px);--p-spacing-fluid-2xl: clamp(80px, 7.5vw + 56px, 200px);--p-spacing-static-2xs: 1px;--p-spacing-static-xs: 4px;--p-spacing-static-sm: 8px;--p-spacing-static-md: 16px;--p-spacing-static-lg: 32px;--p-spacing-static-xl: 48px;--p-spacing-static-2xl: 80px;--p-radius-xs: 2px;--p-radius-sm: 4px;--p-radius-md: 6px;--p-radius-lg: 8px;--p-radius-xl: 12px;--p-radius-2xl: 16px;--p-radius-3xl: 24px;--p-radius-4xl: 32px;--p-radius-full: calc(infinity * 1px);--p-blur-frosted: blur(32px);--p-shadow-sm: 0px 3px 8px rgba(0, 0, 0, .16);--p-shadow-md: 0px 4px 16px rgba(0, 0, 0, .16);--p-shadow-lg: 0px 8px 40px rgba(0, 0, 0, .16);--p-duration-sm: .25s;--p-duration-md: .4s;--p-duration-lg: .6s;--p-duration-xl: 1.2s;--p-ease-in-out: cubic-bezier(.25, .1, .25, 1);--p-ease-in: cubic-bezier(0, 0, .2, 1);--p-ease-out: cubic-bezier(.4, 0, .5, 1)}:lang(zh-Hans),:lang(zh-CN),:lang(zh-SG){--p-font-porsche-next: "Porsche Next", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", "Arial Narrow", Arial, sans-serif}:lang(zh-Hant),:lang(zh-TW),:lang(zh-HK),:lang(zh-MO){--p-font-porsche-next: "Porsche Next", "PingFang TC", "Microsoft JhengHei", "Noto Sans TC", "Arial Narrow", Arial, sans-serif}:lang(ja){--p-font-porsche-next: "Porsche Next", "Hiragino Sans", "Yu Gothic", "Noto Sans JP", "Arial Narrow", Arial, sans-serif}:lang(ko){--p-font-porsche-next: "Porsche Next", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", "Arial Narrow", Arial, sans-serif}.scheme-normal{color-scheme:normal}.scheme-dark{color-scheme:dark}.scheme-light{color-scheme:light}.scheme-light-dark{color-scheme:light dark}.scheme-only-dark{color-scheme:only dark}.scheme-only-light{color-scheme:only light}@supports not (color: light-dark(white,black)){:root,.scheme-light,.scheme-only-light,.scheme-normal,.scheme-light-dark{--p-color-canvas: #fff;--p-color-surface: hsl(240 10% 95%);--p-color-frosted: hsl(240 5% 70% / .148);--p-color-frosted-soft: hsl(234 9.8% 60% / .06);--p-color-frosted-strong: hsl(236 6.5% 42% / .236);--p-color-backdrop: hsl(240 5.3% 14.9% / .5);--p-color-primary: hsl(225 66.7% 1.2%);--p-color-contrast-higher: hsl(240 8.7% 9% / .8);--p-color-contrast-high: hsl(240 7.1% 11% / .7);--p-color-contrast-medium: hsl(240 6.1% 7% / .6);--p-color-contrast-low: hsl(240 5.3% 14.9% / .5);--p-color-contrast-lower: hsl(234 6% 32.9% / .324);--p-color-info: hsl(228 83.2% 51%);--p-color-info-medium: hsl(228 83.2% 51% / .6);--p-color-info-low: hsl(228 83.2% 51% / .18);--p-color-info-frosted: hsl(211 100% 90% / .55);--p-color-info-frosted-soft: hsl(211 80% 95% / .55);--p-color-success: hsl(115 77.5% 27.8%);--p-color-success-medium: hsl(115 77.5% 27.8% / .6);--p-color-success-low: hsl(115 77.5% 27.8% / .18);--p-color-success-frosted: hsl(109 100% 90% / .55);--p-color-success-frosted-soft: hsl(109 80% 95% / .55);--p-color-warning: hsl(28 97.7% 34.1%);--p-color-warning-medium: hsl(28 97.7% 34.1% / .6);--p-color-warning-low: hsl(28 97.7% 34.1% / .18);--p-color-warning-frosted: hsl(40 100% 90% / .55);--p-color-warning-frosted-soft: hsl(40 80% 95% / .55);--p-color-error: hsl(357 78% 41%);--p-color-error-medium: hsl(357 78% 41% / .6);--p-color-error-low: hsl(357 78% 41% / .18);--p-color-error-frosted: hsl(0 100% 90% / .55);--p-color-error-frosted-soft: hsl(0 80% 95% / .55);--p-color-focus: #1a44ea}.scheme-dark,.scheme-only-dark{--p-color-canvas: hsl(225 66.7% 1.2%);--p-color-surface: hsl(240 2% 10%);--p-color-frosted: hsl(240 2% 43% / .228);--p-color-frosted-soft: hsl(240 3.7% 26.5% / .154);--p-color-frosted-strong: hsl(240 1.5% 61.8% / .302);--p-color-backdrop: hsl(240 5.3% 14.9% / .5);--p-color-primary: hsl(225 100% 99%);--p-color-contrast-higher: hsl(240 12.5% 96.9% / .78);--p-color-contrast-high: hsl(240 12.5% 96.9% / .67);--p-color-contrast-medium: hsl(240 12.5% 96.9% / .56);--p-color-contrast-low: hsl(240 12.5% 96.9% / .45);--p-color-contrast-lower: hsl(240 1.5% 61.8% / .302);--p-color-info: hsl(210 100% 54.5%);--p-color-info-medium: hsl(210 100% 54.5% / .6);--p-color-info-low: hsl(210 100% 54.5% / .18);--p-color-info-frosted: hsl(210 79% 20% / .66);--p-color-info-frosted-soft: hsl(210 59% 15% / .66);--p-color-success: hsl(157 84.9% 41.6%);--p-color-success-medium: hsl(157 84.9% 41.6% / .6);--p-color-success-low: hsl(157 84.9% 41.6% / .18);--p-color-success-frosted: hsl(157 79% 20% / .66);--p-color-success-frosted-soft: hsl(157 59% 15% / .66);--p-color-warning: hsl(28 90.2% 56.1%);--p-color-warning-medium: hsl(28 90.2% 56.1% / .6);--p-color-warning-low: hsl(28 90.2% 56.1% / .18);--p-color-warning-frosted: hsl(52 79% 20% / .66);--p-color-warning-frosted-soft: hsl(52 59% 15% / .66);--p-color-error: hsl(0 96.9% 62%);--p-color-error-medium: hsl(0 96.9% 62% / .6);--p-color-error-low: hsl(0 96.9% 62% / .18);--p-color-error-frosted: hsl(0 79% 20% / .66);--p-color-error-frosted-soft: hsl(0 59% 15% / .66);--p-color-focus: #1a44ea}@media(prefers-color-scheme:dark){.scheme-light-dark{--p-color-canvas: hsl(225 66.7% 1.2%);--p-color-surface: hsl(240 2% 10%);--p-color-frosted: hsl(240 2% 43% / .228);--p-color-frosted-soft: hsl(240 3.7% 26.5% / .154);--p-color-frosted-strong: hsl(240 1.5% 61.8% / .302);--p-color-backdrop: hsl(240 5.3% 14.9% / .5);--p-color-primary: hsl(225 100% 99%);--p-color-contrast-higher: hsl(240 12.5% 96.9% / .78);--p-color-contrast-high: hsl(240 12.5% 96.9% / .67);--p-color-contrast-medium: hsl(240 12.5% 96.9% / .56);--p-color-contrast-low: hsl(240 12.5% 96.9% / .45);--p-color-contrast-lower: hsl(240 1.5% 61.8% / .302);--p-color-info: hsl(210 100% 54.5%);--p-color-info-medium: hsl(210 100% 54.5% / .6);--p-color-info-low: hsl(210 100% 54.5% / .18);--p-color-info-frosted: hsl(210 79% 20% / .66);--p-color-info-frosted-soft: hsl(210 59% 15% / .66);--p-color-success: hsl(157 84.9% 41.6%);--p-color-success-medium: hsl(157 84.9% 41.6% / .6);--p-color-success-low: hsl(157 84.9% 41.6% / .18);--p-color-success-frosted: hsl(157 79% 20% / .66);--p-color-success-frosted-soft: hsl(157 59% 15% / .66);--p-color-warning: hsl(28 90.2% 56.1%);--p-color-warning-medium: hsl(28 90.2% 56.1% / .6);--p-color-warning-low: hsl(28 90.2% 56.1% / .18);--p-color-warning-frosted: hsl(52 79% 20% / .66);--p-color-warning-frosted-soft: hsl(52 59% 15% / .66);--p-color-error: hsl(0 96.9% 62%);--p-color-error-medium: hsl(0 96.9% 62% / .6);--p-color-error-low: hsl(0 96.9% 62% / .18);--p-color-error-frosted: hsl(0 79% 20% / .66);--p-color-error-frosted-soft: hsl(0 59% 15% / .66);--p-color-focus: #1a44ea}}}@font-face{font-family:Porsche Next;font-style:normal;font-weight:700;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-arabic-bold.1796b39.woff2) format("woff2");unicode-range:U+0600-0671,U+06A1,U+06A4,U+06BA,U+06CC,U+06D5,U+06F8,U+06F9;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:400;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-arabic-regular.413b375.woff2) format("woff2");unicode-range:U+0600-0671,U+06A1,U+06A4,U+06BA,U+06CC,U+06D5,U+06F8,U+06F9;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:700;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-cyril-bold.4cb90bb.woff2) format("woff2");unicode-range:U+0400-04FF;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:400;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-cyril-regular.b845952.woff2) format("woff2");unicode-range:U+0400-04FF;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:600;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-cyril-semi-bold.378f7d5.woff2) format("woff2");unicode-range:U+0400-04FF;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:700;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-greek-bold.d2546b1.woff2) format("woff2");unicode-range:U+0370-03FF;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:400;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-greek-regular.0b3d9b3.woff2) format("woff2");unicode-range:U+0370-03FF;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:600;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-greek-semi-bold.f3a9ae0.woff2) format("woff2");unicode-range:U+0370-03FF;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:700;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-latin-bold.0fbdc6d.woff2) format("woff2");unicode-range:U+0020-007F,U+0080-00FF,U+0100-017F,U+0180-024F,U+0250-02AF,U+02B0-02FF,U+0300-036F,U+1E00-1EFF,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2100-214F,U+2150-218F,U+2190-21FF,U+2200-22FF,U+25A0-25FF,U+2600-26FF,U+FB00-FB4F,U+FE70-FEFF;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:400;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-latin-regular.b8f1c20.woff2) format("woff2");unicode-range:U+0020-007F,U+0080-00FF,U+0100-017F,U+0180-024F,U+0250-02AF,U+02B0-02FF,U+0300-036F,U+1E00-1EFF,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2100-214F,U+2150-218F,U+2190-21FF,U+2200-22FF,U+25A0-25FF,U+2600-26FF,U+FB00-FB4F,U+FE70-FEFF;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:600;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-latin-semi-bold.b5f6fca.woff2) format("woff2");unicode-range:U+0020-007F,U+0080-00FF,U+0100-017F,U+0180-024F,U+0250-02AF,U+02B0-02FF,U+0300-036F,U+1E00-1EFF,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2100-214F,U+2150-218F,U+2190-21FF,U+2200-22FF,U+25A0-25FF,U+2600-26FF,U+FB00-FB4F,U+FE70-FEFF;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:700;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-pashto-bold.f30f194.woff2) format("woff2");unicode-range:U+067C,U+067E,U+0681,U+0682,U+0685,U+0686,U+0689,U+067C,U+0693,U+0696,U+0698,U+069A,U+06A9,U+06AB,U+06AF,U+06BC,U+06CD,U+06D0;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:400;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-pashto-regular.3989814.woff2) format("woff2");unicode-range:U+067C,U+067E,U+0681,U+0682,U+0685,U+0686,U+0689,U+067C,U+0693,U+0696,U+0698,U+069A,U+06A9,U+06AB,U+06AF,U+06BC,U+06CD,U+06D0;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:700;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-thai-bold.b9e9f23.woff2) format("woff2");unicode-range:U+0E00-0E7F;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:400;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-thai-regular.ac04c30.woff2) format("woff2");unicode-range:U+0E00-0E7F;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:600;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-thai-semi-bold.8d53572.woff2) format("woff2");unicode-range:U+0E00-0E7F;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:700;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-urdu-bold.49a86a4.woff2) format("woff2");unicode-range:U+0679,U+0688,U+0691,U+06BE,U+06C0-06C3,U+06D2-06D5,U+06F0-06F9;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:400;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-urdu-regular.ad23819.woff2) format("woff2");unicode-range:U+0679,U+0688,U+0691,U+06BE,U+06C0-06C3,U+06D2-06D5,U+06F0-06F9;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:600;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-arabic-bold.1796b39.woff2) format("woff2");unicode-range:U+0600-0671,U+06A1,U+06A4,U+06BA,U+06CC,U+06D5,U+06F8,U+06F9;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:600;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-pashto-bold.f30f194.woff2) format("woff2");unicode-range:U+067C,U+067E,U+0681,U+0682,U+0685,U+0686,U+0689,U+067C,U+0693,U+0696,U+0698,U+069A,U+06A9,U+06AB,U+06AF,U+06BC,U+06CD,U+06D0;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:600;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-urdu-bold.49a86a4.woff2) format("woff2");unicode-range:U+0679,U+0688,U+0691,U+06BE,U+06C0-06C3,U+06D2-06D5,U+06F0-06F9;font-display:swap}:root{--color-bg: var(--p-color-canvas);--color-bg-raised: var(--p-color-canvas);--color-bg-subtle: var(--p-color-surface);--color-bg-frosted: var(--p-color-frosted);--color-bg-hover: var(--p-color-frosted-soft);--color-bg-pressed: var(--p-color-frosted);--color-bg-strong: var(--p-color-frosted-strong);--color-backdrop: var(--p-color-backdrop);--color-text: var(--p-color-primary);--color-text-strong: var(--p-color-contrast-higher);--color-text-muted: var(--p-color-contrast-high);--color-text-subtle: var(--p-color-contrast-medium);--color-decorative: var(--p-color-contrast-low);--color-border: var(--p-color-contrast-lower);--color-border-strong: var(--p-color-contrast-low);--color-inverse-bg: var(--p-color-primary);--color-inverse-text: var(--p-color-canvas);--color-focus: var(--p-color-focus);--color-info: var(--p-color-info);--color-info-bg: var(--p-color-info-frosted-soft);--color-success: var(--p-color-success);--color-success-bg: var(--p-color-success-frosted-soft);--color-warning: var(--p-color-warning);--color-warning-bg: var(--p-color-warning-frosted-soft);--color-error: var(--p-color-error);--color-on-media: hsl(225 100% 99%);--color-on-media-muted: hsl(240 12.5% 96.9% / .78);--scrim-media: linear-gradient(180deg, hsl(225 66.7% 1.2% / .3) 0%, hsl(225 66.7% 1.2% / .55) 40%, hsl(225 66.7% 1.2% / .88) 100%);--scrim-media-top: linear-gradient(180deg, hsl(225 66.7% 1.2% / .45) 0%, hsl(225 66.7% 1.2% / 0) 100%);--font-sans: var(--p-font-sans);--text-2xs: var(--p-typescale-2xs);--text-xs: var(--p-typescale-xs);--text-sm: var(--p-typescale-sm);--text-md: var(--p-typescale-md);--text-lg: var(--p-typescale-lg);--text-xl: var(--p-typescale-xl);--text-2xl: var(--p-typescale-2xl);--text-3xl: var(--p-typescale-3xl);--leading: var(--p-leading-normal);--weight-regular: var(--p-font-weight-normal);--weight-semibold: var(--p-font-weight-semibold);--weight-bold: var(--p-font-weight-bold);--space-1: var(--p-spacing-static-2xs);--space-xs: var(--p-spacing-static-xs);--space-sm: var(--p-spacing-static-sm);--space-12: calc(var(--p-spacing-static-sm) * 1.5);--space-md: var(--p-spacing-static-md);--space-24: calc(var(--p-spacing-static-md) * 1.5);--space-lg: var(--p-spacing-static-lg);--space-xl: var(--p-spacing-static-xl);--space-2xl: var(--p-spacing-static-2xl);--space-fluid-sm: var(--p-spacing-fluid-sm);--space-fluid-md: var(--p-spacing-fluid-md);--space-fluid-lg: var(--p-spacing-fluid-lg);--radius-chip: var(--p-radius-full);--radius-control-compact: var(--p-radius-lg);--radius-control: var(--p-radius-xl);--radius-notification: var(--p-radius-2xl);--radius-card: var(--p-radius-3xl);--radius-media: var(--p-radius-xl);--shadow-sm: var(--p-shadow-sm);--shadow-md: var(--p-shadow-md);--shadow-lg: var(--p-shadow-lg);--blur-frosted: var(--p-blur-frosted);--duration-sm: var(--p-duration-sm);--duration-md: var(--p-duration-md);--duration-lg: var(--p-duration-lg);--ease: var(--p-ease-in-out);--ease-in: var(--p-ease-in);--ease-out: var(--p-ease-out);--control-h: 48px;--control-h-compact: 36px;--control-h-xs: 28px;--layout-sidebar-w: 288px;--layout-sidebar-rail-w: 72px;--layout-chat-max-w: 760px;--layout-header-h: 64px;--layout-gutter: var(--p-spacing-fluid-md);--z-sticky: 10;--z-sidebar: 40;--z-popover: 60;--z-dialog: 100;--z-toast: 200}@media(prefers-reduced-motion:reduce){:root{--duration-sm: .01s;--duration-md: .01s;--duration-lg: .01s}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--color-bg);color:var(--color-text);font-size:var(--text-sm);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;padding:0;cursor:pointer}button:disabled{cursor:not-allowed}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}::selection{background:var(--color-info-bg)}h1,h2,h3,h4,p{margin:0}.heading-2xl{font-size:var(--text-2xl);font-weight:var(--weight-regular);line-height:1.15;letter-spacing:-.01em}.heading-xl{font-size:var(--text-xl);font-weight:var(--weight-regular);line-height:1.2}.heading-lg{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:1.25}.heading-md{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:1.3}.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.text-2xs{font-size:var(--text-2xs)}.text-muted{color:var(--color-text-muted)}.text-subtle{color:var(--color-text-subtle)}.semibold{font-weight:var(--weight-semibold)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.scroll{overflow:auto;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;overscroll-behavior:contain}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}}.icon{display:inline-flex;flex-shrink:0;color:inherit}.icon svg{fill:currentColor}.icon--xs{width:16px;height:16px}.icon--sm{width:20px;height:20px}.icon--md{width:24px;height:24px}.icon--lg{width:32px;height:32px}.toasts{margin:0;padding:0;border:0;background:transparent;overflow:visible;inset:auto;position:fixed;left:50%;bottom:calc(var(--space-lg) + env(safe-area-inset-bottom));transform:translate(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);pointer-events:none;width:max-content;max-width:calc(100vw - 32px)}.toast{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-md);border-radius:var(--radius-notification);background:var(--color-inverse-bg);color:var(--color-inverse-text);box-shadow:var(--shadow-md);font-size:var(--text-xs);animation:rise-in var(--duration-md) var(--ease)}.toasts:not(:popover-open){display:none}.btn{--btn-h: var(--control-h);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:var(--btn-h);padding:0 var(--space-24);border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:var(--weight-regular);white-space:nowrap;transition:background-color var(--duration-sm) var(--ease),color var(--duration-sm) var(--ease),opacity var(--duration-sm) var(--ease),transform var(--duration-sm) var(--ease);-webkit-tap-highlight-color:transparent}.btn:active:not(:disabled){transform:scale(.98)}.btn--compact{--btn-h: var(--control-h-compact);padding:0 var(--space-md);border-radius:var(--radius-control-compact);font-size:var(--text-xs);gap:6px}.btn--icon-only{width:var(--btn-h);padding:0}.btn--icon-end{flex-direction:row-reverse}.btn--primary{background:var(--color-inverse-bg);color:var(--color-inverse-text)}.btn--primary:hover:not(:disabled){background:var(--color-text-strong)}.btn--secondary{background:var(--color-bg-frosted);color:var(--color-text)}.btn--secondary:hover:not(:disabled){background:var(--color-bg-strong)}.btn--ghost{background:transparent;color:var(--color-text)}.btn--ghost:hover:not(:disabled){background:var(--color-bg-hover)}.btn--on-media{background:#6b6b7059;color:var(--color-on-media);backdrop-filter:var(--blur-frosted);-webkit-backdrop-filter:var(--blur-frosted)}.btn--on-media:hover:not(:disabled){background:#97979b73}.btn:disabled{opacity:.4}.btn--loading:disabled{opacity:1}.btn__spinner{width:16px;height:16px;border-radius:50%;border:1.5px solid currentColor;border-right-color:transparent;animation:btn-spin .8s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.tag{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:28px;padding:0 var(--space-12);border-radius:var(--radius-chip);font-size:var(--text-xs);line-height:1.2;white-space:nowrap;max-width:100%}.tag__label{overflow:hidden;text-overflow:ellipsis}.tag--xs{min-height:22px;padding:0 var(--space-sm);font-size:var(--text-2xs)}.tag--frosted{background:var(--color-bg-frosted);color:var(--color-text)}.tag--outline{box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-muted)}.tag--info{background:var(--color-info-bg);color:var(--color-text)}.tag--warning{background:var(--p-color-error-frosted-soft);box-shadow:inset 0 0 0 1px var(--p-color-error-low);color:var(--color-error)}.tag--on-media{background:#6b6b7061;color:var(--color-on-media);backdrop-filter:var(--blur-frosted);-webkit-backdrop-filter:var(--blur-frosted)}.tag__dismiss{display:inline-flex;margin-right:-4px;border-radius:50%;color:var(--color-text-muted)}.tag__dismiss:hover{color:var(--color-text)}.chat{--chat-pad: var(--layout-gutter);display:flex;flex-direction:column;height:100dvh;min-width:0;position:relative}.chat--compact{--chat-pad: var(--space-24)}.chat__header{display:flex;align-items:center;gap:var(--space-sm);min-height:var(--layout-header-h);padding:0 var(--chat-pad);padding-top:env(safe-area-inset-top)}.chat__title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:var(--weight-regular);color:var(--color-text-muted)}.chat__header-actions{display:flex;gap:var(--space-xs)}.chat__scroll{flex:1;min-height:0;scroll-padding-bottom:var(--space-lg)}.chat__thread{list-style:none;margin:0 auto;padding:var(--space-md) var(--chat-pad) var(--space-lg);max-width:calc(var(--layout-chat-max-w) + 2 * var(--chat-pad));display:flex;flex-direction:column;gap:var(--space-24)}.msg{display:flex;gap:var(--space-12);animation:rise-in var(--duration-md) var(--ease)}.msg--user{justify-content:flex-end}.msg__bubble{max-width:min(80%,560px);padding:var(--space-12) var(--space-md);border-radius:20px 20px 6px;background:var(--color-bg-frosted);font-size:var(--text-sm);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.msg__avatar{display:grid;place-items:center;width:28px;height:28px;margin-top:-2px;border-radius:50%;background:var(--color-inverse-bg);color:var(--color-inverse-text);flex-shrink:0}.msg__avatar.is-thinking{animation:pulse 1.4s var(--ease) infinite}@keyframes pulse{50%{transform:scale(.88);opacity:.6}}.msg__content{min-width:0;display:flex;flex-direction:column;gap:var(--space-sm);font-size:var(--text-sm);line-height:1.55}.msg__chips{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.msg--flow,.msg--results{padding-left:40px;margin-top:calc(var(--space-sm) * -1)}.typing{display:flex;gap:5px;align-items:center;height:24px}.typing span{width:6px;height:6px;border-radius:50%;background:var(--color-text-subtle);animation:typing 1.2s var(--ease) infinite}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.flow-summary{list-style:none;margin:0;padding:var(--space-xs) 0;border-radius:var(--radius-notification);box-shadow:inset 0 0 0 1px var(--color-border);max-width:560px}.flow-row{display:grid;grid-template-columns:20px 88px minmax(0,1fr) auto auto;align-items:center;gap:var(--space-sm);min-height:40px;padding:0 var(--space-xs) 0 var(--space-12);animation:fade-in var(--duration-md) var(--ease)}.flow-row+.flow-row{border-top:1px solid var(--color-border)}.flow-row__check{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--color-bg-frosted);color:var(--color-text-muted)}.flow-row.is-editing .flow-row__check{background:var(--color-info-bg);color:var(--color-info)}.flow-row__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-row__source{white-space:nowrap}.flow-row__edit{--btn-h: 30px;padding:0 var(--space-12);color:var(--color-text-muted)}.chat--compact .flow-row{grid-template-columns:20px 76px minmax(0,1fr) auto}.chat--compact .flow-row__source{display:none}@media(max-width:559px){.flow-row{grid-template-columns:20px minmax(0,1fr) auto;padding-block:6px}.flow-row__label,.flow-row__source{display:none}}.result-card{display:flex;align-items:center;gap:var(--space-md);width:100%;max-width:600px;padding:var(--space-sm);padding-right:var(--space-md);border-radius:var(--radius-notification);background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-border),var(--shadow-sm);text-align:left;transition:box-shadow var(--duration-sm) var(--ease),transform var(--duration-sm) var(--ease),background-color var(--duration-sm) var(--ease)}.result-card:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px var(--color-border-strong),var(--shadow-md)}.result-card.is-open{box-shadow:inset 0 0 0 1.5px var(--color-text)}.result-card.is-stale:not(.is-open){opacity:.72}.result-card__strip{display:grid;grid-template-columns:repeat(2,36px);grid-template-rows:repeat(2,36px);gap:2px;border-radius:var(--radius-control);overflow:hidden;flex-shrink:0}.result-card__strip img{width:100%;height:100%;object-fit:cover;background:var(--color-bg-subtle)}.result-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.result-card__title{line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.result-card__meta{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.result-card__meta>.semibold{white-space:nowrap}.result-card__tags{display:flex;gap:var(--space-xs);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.result-card__open{display:flex;align-items:center;gap:2px;color:var(--color-text-muted);white-space:nowrap}.chat--compact .result-card__open-label,.chat--compact .result-card__tags{display:none}@media(max-width:559px){.result-card__tags,.result-card__open-label{display:none}}.chat__dock{position:relative;display:flex;flex-direction:column;gap:var(--space-12);width:100%;max-width:calc(var(--layout-chat-max-w) + 2 * var(--chat-pad));margin:0 auto;padding:0 var(--chat-pad) calc(var(--space-md) + env(safe-area-inset-bottom))}.chat__dock:before{content:"";position:absolute;inset:-32px 0 auto;height:32px;background:linear-gradient(transparent,var(--color-bg));pointer-events:none}.composer{display:flex;align-items:flex-end;gap:var(--space-sm);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md);border-radius:20px;background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-border),var(--shadow-sm);transition:box-shadow var(--duration-sm) var(--ease)}.composer:focus-within{box-shadow:inset 0 0 0 1px var(--color-text-subtle),var(--shadow-md)}.composer textarea{flex:1;min-height:40px;max-height:180px;padding:9px 0;border:0;outline:0;resize:none;background:transparent;font-size:var(--text-sm);line-height:1.4}.composer textarea::placeholder{color:var(--color-text-subtle)}.composer__send{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--color-inverse-bg);color:var(--color-inverse-text);flex-shrink:0;transition:opacity var(--duration-sm) var(--ease),transform var(--duration-sm) var(--ease)}.composer__send:disabled{opacity:.2}.composer__send:not(:disabled):active{transform:scale(.94)}.composer--lg{padding:var(--space-12) var(--space-12) var(--space-12) var(--space-24);border-radius:var(--radius-card)}.composer--lg textarea{min-height:72px;font-size:var(--text-md);padding-top:var(--space-12)}.composer--lg .composer__send{width:48px;height:48px}.qcard{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md) var(--space-24) var(--space-24);border-radius:var(--radius-card);background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-border),var(--shadow-md);animation:qcard-in var(--duration-md) var(--ease)}@keyframes qcard-in{0%{opacity:0;transform:translateY(10px) scale(.99)}}.qcard__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:36px;margin-right:calc(var(--space-sm) * -1)}.qcard__progress{display:flex;align-items:center;gap:var(--space-sm)}.qcard__dots{display:flex;gap:4px}.qcard__dot{width:16px;height:3px;border-radius:2px;background:var(--color-border);transition:background-color var(--duration-md) var(--ease),width var(--duration-md) var(--ease)}.qcard__dot.is-done{background:var(--color-text-subtle)}.qcard__dot.is-current{width:28px;background:var(--color-text)}.qcard__editing{display:inline-flex;align-items:center;gap:var(--space-xs)}.qcard__nav{display:flex;gap:2px}.qcard__nav .btn{color:var(--color-text-muted)}.qcard__head{display:flex;flex-direction:column;gap:var(--space-xs)}.qcard__previous{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);list-style:none;margin:calc(var(--space-xs) * -1) 0 0;padding:0}.qcard__previous li{display:inline-flex;align-items:center;gap:6px}.qcard__previous li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--color-success)}.qcard__options--chips{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.ochip{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:44px;padding:0 var(--space-md);border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--color-border);font-size:var(--text-xs);transition:background-color var(--duration-sm) var(--ease),box-shadow var(--duration-sm) var(--ease),color var(--duration-sm) var(--ease)}.ochip:hover{background:var(--color-bg-hover);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.ochip.is-on{box-shadow:inset 0 0 0 1.5px var(--color-text)}.ochip--all{color:var(--color-text-muted)}.ochip__check{display:grid;place-items:center;width:18px;height:18px;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.ochip.is-on .ochip__check{background:var(--color-inverse-bg);color:var(--color-inverse-text);box-shadow:none}.qcard__options--cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:var(--space-sm)}.ocard{display:flex;flex-direction:column;border-radius:var(--radius-notification);overflow:hidden;text-align:left;box-shadow:inset 0 0 0 1px var(--color-border);background:var(--color-bg);transition:box-shadow var(--duration-sm) var(--ease),transform var(--duration-sm) var(--ease)}.ocard img,.ocard__icon{width:100%;aspect-ratio:16 / 10;object-fit:cover;transition:transform var(--duration-md) var(--ease)}.ocard__model,.ocard__badge{display:grid;place-items:center;width:100%;aspect-ratio:16 / 10}.ocard__model{background:#fff}.ocard__model img{width:100%;height:100%;object-fit:contain;transform:scale(1.06)}.ocard:hover .ocard__model img{transform:scale(1.1)}.ocard__badge{background:var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--text-xl);font-weight:var(--weight-regular);letter-spacing:.02em}.ocard__icon{display:grid;place-items:center;background:var(--color-bg-subtle);color:var(--color-text-muted)}.ocard:hover img{transform:scale(1.04)}.ocard:hover{box-shadow:inset 0 0 0 1px var(--color-border-strong)}.ocard.is-on{box-shadow:inset 0 0 0 2px var(--color-text)}.ocard__text{display:flex;flex-direction:column;gap:2px;padding:10px var(--space-12) var(--space-12);position:relative;background:inherit}.ocard__hint{color:var(--color-text-subtle)}.qcard__custom{display:flex;align-items:flex-end;gap:var(--space-sm);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md);border-radius:var(--radius-notification);background:var(--color-bg-subtle);animation:rise-in var(--duration-sm) var(--ease)}.qcard__custom textarea{flex:1;border:0;outline:0;resize:none;background:transparent;font-size:var(--text-xs);line-height:1.45;padding:6px 0}.qcard__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-md)}.welcome{min-height:100%;display:flex;flex-direction:column;justify-content:center;gap:var(--space-lg);width:100%;max-width:calc(var(--layout-chat-max-w) + 2 * var(--chat-pad));margin:0 auto;padding:var(--space-lg) var(--chat-pad) calc(var(--space-2xl) + env(safe-area-inset-bottom))}.welcome__intro{display:flex;flex-direction:column;gap:var(--space-sm);animation:rise-in var(--duration-lg) var(--ease)}.welcome__eyebrow{letter-spacing:.02em}.welcome__suggestions{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm);animation:rise-in var(--duration-lg) var(--ease) .08s backwards}.suggestion{display:flex;align-items:center;gap:var(--space-12);width:100%;height:100%;padding:var(--space-sm);padding-right:var(--space-12);border-radius:var(--radius-notification);text-align:left;box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-muted);transition:background-color var(--duration-sm) var(--ease),color var(--duration-sm) var(--ease)}.suggestion:hover{background:var(--color-bg-hover);color:var(--color-text)}.suggestion img{width:52px;height:52px;border-radius:var(--radius-control-compact);object-fit:cover;flex-shrink:0}.suggestion span{line-height:1.35}@media(max-width:759px){.welcome{justify-content:flex-end}.welcome__suggestions{grid-template-columns:1fr}.welcome__suggestions li:nth-child(3){display:none}.qcard{padding:var(--space-12) var(--space-md) var(--space-md)}.qcard__options--cards{grid-template-columns:repeat(2,minmax(0,1fr))}.msg--flow,.msg--results{padding-left:0;margin-top:0}}.chat--compact .welcome__suggestions{grid-template-columns:1fr}.chat--compact .welcome__suggestions li:nth-child(3){display:none}.dialog{padding:0;border:0;background:transparent;color:var(--color-text);max-width:none;max-height:none;overflow:visible}.dialog::backdrop{background:var(--color-backdrop);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fade-in var(--duration-md) var(--ease)}.dialog[open]{display:grid;place-items:center;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.dialog__panel{display:flex;flex-direction:column;width:min(100% - 32px,520px);max-height:min(100% - 32px,760px);background:var(--color-bg-raised);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);animation:dialog-in var(--duration-md) var(--ease);overflow:hidden}.dialog--sm .dialog__panel{width:min(100% - 32px,420px)}.dialog--fullscreen .dialog__panel{width:100%;height:100%;max-height:none;border-radius:0;background:var(--color-bg)}.dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:var(--space-24) var(--space-24) var(--space-md)}.dialog__description{margin-top:var(--space-xs)}.dialog__body{padding:0 var(--space-24) var(--space-24);overflow:auto}.dialog__bare{flex:1;min-height:0;display:flex}.dialog__footer{display:flex;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-24);border-top:1px solid var(--color-border)}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px) scale(.985)}}@media(max-width:759px){.dialog[open]:not(.dialog--fullscreen){place-items:end stretch}.dialog:not(.dialog--fullscreen) .dialog__panel{width:100%;max-height:92dvh;border-radius:var(--radius-card) var(--radius-card) 0 0;padding-bottom:env(safe-area-inset-bottom);animation-name:sheet-in}.dialog__footer>*{flex:1}}@keyframes sheet-in{0%{transform:translateY(40px);opacity:0}}.menu{position:relative;display:inline-flex}.menu__panel{position:absolute;z-index:var(--z-popover);min-width:260px;padding:var(--space-xs);border-radius:var(--radius-notification);background:var(--color-bg-raised);box-shadow:0 0 0 1px var(--color-border),var(--shadow-lg);animation:rise-in var(--duration-sm) var(--ease)}.menu__panel--bottom-end{top:calc(100% + 8px);right:0}.menu__panel--bottom-start{top:calc(100% + 8px);left:0}.menu__panel--top-end{bottom:calc(100% + 8px);right:0}.menu__panel--top-start{bottom:calc(100% + 8px);left:0}.menu__heading{padding:var(--space-sm) var(--space-12) var(--space-xs)}.menu__item{display:flex;align-items:center;gap:var(--space-12);width:100%;padding:10px var(--space-12);border-radius:var(--radius-control-compact);text-align:left;font-size:var(--text-xs)}.menu__item:hover:not(:disabled){background:var(--color-bg-hover)}.menu__item:disabled{opacity:.4}.menu__label{display:flex;flex-direction:column;gap:2px;min-width:0}.select-mark{display:inline-flex;padding:6px;margin:-6px;cursor:pointer}.select-mark__box{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#6b6b704d;box-shadow:inset 0 0 0 1.5px #ffffffd9;backdrop-filter:var(--blur-frosted);-webkit-backdrop-filter:var(--blur-frosted);color:transparent;transition:background-color var(--duration-sm) var(--ease),transform var(--duration-sm) var(--ease),color var(--duration-sm) var(--ease)}.select-mark:hover .select-mark__box{background:#6b6b7080;color:#fff9}.select-mark.is-checked .select-mark__box{background:#fafbff;box-shadow:none;color:#010205;transform:scale(1.04)}.select-mark input:focus-visible+.select-mark__box{outline:2px solid var(--color-focus);outline-offset:2px}.results{position:relative;height:100dvh;overflow:hidden;background:var(--color-bg)}.results__inner{display:flex;flex-direction:column;height:100%;min-width:0;opacity:0;transform:translate(32px);transition:opacity var(--duration-md) var(--ease),transform var(--duration-lg) var(--ease)}.results.is-open .results__inner{opacity:1;transform:none;transition-delay:.08s}.results__header{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-md) var(--space-lg) var(--space-md)}.results__heading{display:flex;align-items:flex-start;gap:var(--space-sm);min-height:48px;padding-top:env(safe-area-inset-top)}.results__title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.results__eyebrow{display:inline-flex;align-items:center;gap:4px}.results__toolbar-actions{display:flex;gap:var(--space-xs)}.results__filters{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.results__note{display:flex;gap:var(--space-sm);align-items:flex-start;padding:var(--space-12) var(--space-md);border-radius:var(--radius-control);background:var(--color-info-bg);line-height:1.45}.results__note .icon{color:var(--color-info);margin-top:-1px}.results__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.segmented{display:inline-flex;padding:3px;border-radius:var(--radius-control);background:var(--color-bg-frosted)}.segmented button{display:inline-flex;gap:6px;align-items:center;min-height:32px;padding:0 var(--space-12);border-radius:9px;font-size:var(--text-xs);color:var(--color-text-muted);transition:background-color var(--duration-sm) var(--ease),color var(--duration-sm) var(--ease)}.segmented button.is-on{background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-sm)}.results__scroll{flex:1;min-height:0;padding:var(--space-xs) var(--space-lg) var(--space-lg)}.results__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-2xl) var(--space-md);text-align:center;color:var(--color-text-muted)}.masonry{display:grid;align-items:start}.masonry__col{display:flex;flex-direction:column;min-width:0}.asset{display:flex;flex-direction:column;gap:var(--space-sm);animation:rise-in var(--duration-md) var(--ease) backwards}.asset__media{position:relative;border-radius:var(--radius-media);overflow:hidden;background:var(--color-bg-subtle);isolation:isolate;container-type:inline-size;transition:box-shadow var(--duration-sm) var(--ease)}.asset__open{display:block;width:100%;height:100%;cursor:zoom-in}.asset__open img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-lg) var(--ease)}.asset.is-selected .asset__media{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-text)}.asset.is-selected .asset__open img{transform:scale(.94);border-radius:var(--radius-control-compact)}.asset__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md);background:var(--scrim-media);color:var(--color-on-media);opacity:0;pointer-events:none;transition:opacity var(--duration-md) var(--ease)}.asset__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px var(--space-md);margin:0;transform:translateY(8px);transition:transform var(--duration-md) var(--ease)}.asset__meta div{min-width:0}.asset__meta dt{font-size:11px;color:var(--color-on-media-muted)}.asset__meta dd{margin:0;font-size:var(--text-2xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset__overlay-tags{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.asset__select{position:absolute;top:var(--space-12);left:var(--space-12);opacity:0;transition:opacity var(--duration-sm) var(--ease)}.asset__actions{position:absolute;top:var(--space-12);right:var(--space-12);display:flex;gap:var(--space-xs);opacity:0;transform:translateY(-4px);transition:opacity var(--duration-sm) var(--ease),transform var(--duration-sm) var(--ease)}.asset__actions .btn{--btn-h: 32px}.asset:hover .asset__overlay,.asset:focus-within .asset__overlay{opacity:1}.asset:hover .asset__meta,.asset:focus-within .asset__meta{transform:none}.asset:hover .asset__open img{transform:scale(1.03)}.asset.is-selected:hover .asset__open img{transform:scale(.94)}.asset:hover .asset__select,.asset:focus-within .asset__select,.asset.has-selection .asset__select,.asset.is-selected .asset__select{opacity:1}.asset:hover .asset__actions,.asset:focus-within .asset__actions{opacity:1;transform:none}@container (max-width: 220px){.asset__meta div:nth-child(n+4){display:none}}@media(hover:none){.asset__select{opacity:1}.asset__overlay,.asset__actions{display:none}}.asset__caption{display:flex;flex-direction:column;gap:6px;padding:0 2px}.asset__title{font-weight:var(--weight-regular);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset__tags{display:flex;gap:var(--space-xs);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 80%,transparent);mask-image:linear-gradient(90deg,#000 80%,transparent)}.action-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin:0 var(--space-lg) var(--space-md);margin-bottom:calc(var(--space-md) + env(safe-area-inset-bottom));padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md);min-height:60px;border-radius:var(--radius-notification);background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-border),var(--shadow-md);transition:box-shadow var(--duration-md) var(--ease)}.action-bar.has-selection{box-shadow:inset 0 0 0 1px var(--color-border-strong),var(--shadow-lg)}.action-bar__info{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:var(--space-12);min-width:0}.action-bar__thumbs{display:flex}.action-bar__thumbs img{width:32px;height:32px;border-radius:var(--radius-control-compact);object-fit:cover;box-shadow:0 0 0 2px var(--color-bg);animation:rise-in var(--duration-sm) var(--ease)}.action-bar__thumbs img+img{margin-left:-10px}.action-bar__clear{color:var(--color-text-muted)}.action-bar__actions{display:flex;gap:var(--space-xs);flex-shrink:0}.menu__create{display:flex;gap:var(--space-xs);margin-top:var(--space-xs);padding:var(--space-xs);border-top:1px solid var(--color-border)}.menu__create input{flex:1;min-width:0;padding:0 var(--space-12);border:0;border-radius:var(--radius-control-compact);background:var(--color-bg-subtle);font-size:var(--text-xs);outline:0}.menu__note{padding:var(--space-sm) var(--space-12) var(--space-xs);border-top:1px solid var(--color-border);margin-top:var(--space-xs)}.detail{display:grid;grid-template-columns:minmax(0,1fr) 400px;width:100%;height:100%}.detail__stage{position:relative;display:grid;place-items:center;padding:var(--space-xl) var(--space-2xl);background:#010205;min-height:0}.detail__stage-top{position:absolute;inset:var(--space-md) var(--space-md) auto;display:flex;justify-content:space-between;align-items:center;z-index:1;padding-top:env(safe-area-inset-top)}.detail__counter{color:var(--color-on-media-muted);font-variant-numeric:tabular-nums}.detail__image{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-control-compact);background-size:cover;filter:blur(8px);transition:filter var(--duration-md) var(--ease);animation:fade-in var(--duration-md) var(--ease)}.detail__image.is-loaded{filter:none}.detail__nav{position:absolute;top:50%;transform:translateY(-50%)}.detail__nav--prev{left:var(--space-md)}.detail__nav--next{right:var(--space-md)}.detail__panel{display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-lg) var(--space-lg) var(--space-xl);background:var(--color-bg);border-left:1px solid var(--color-border)}.detail__head{display:flex;flex-direction:column;gap:var(--space-sm)}.detail__select{width:100%}.detail__section{display:flex;flex-direction:column;gap:var(--space-12)}.detail__label{font-weight:var(--weight-regular);text-transform:uppercase;letter-spacing:.08em}.detail__tags{display:flex;flex-wrap:wrap;gap:6px}.formats{list-style:none;margin:0;padding:0;border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--color-border)}.formats li+li{border-top:1px solid var(--color-border)}.format{display:flex;align-items:center;gap:var(--space-12);width:100%;padding:var(--space-12) var(--space-md);text-align:left;transition:background-color var(--duration-sm) var(--ease)}.format:hover{background:var(--color-bg-hover)}.formats li:first-child .format{border-radius:var(--radius-control) var(--radius-control) 0 0}.formats li:last-child .format{border-radius:0 0 var(--radius-control) var(--radius-control)}.format__text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.format__size{white-space:nowrap;font-variant-numeric:tabular-nums}.detail__rights{gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-control);background:var(--p-color-error-frosted-soft);box-shadow:inset 0 0 0 1px var(--p-color-error-low);line-height:1.5}.detail__rights .detail__label{display:flex;align-items:center;gap:6px;color:var(--color-error)}.detail__rights-heading{display:block;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-2xs);color:var(--color-error)}.detail__categories{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.detail__categories li{display:flex;gap:var(--space-sm);align-items:baseline}.detail__categories li:before{content:"";width:4px;height:4px;flex-shrink:0;transform:translateY(-2px);background:var(--color-text-subtle)}.meta-table{margin:0;display:flex;flex-direction:column}.meta-table div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--space-md);padding:10px 0;border-bottom:1px solid var(--color-border)}.meta-table dd{margin:0;overflow-wrap:anywhere}@media(max-width:999px){.results{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-sidebar) - 2);transform:translate(100%);transition:transform var(--duration-lg) cubic-bezier(.32,.72,0,1)}.results.is-open,.results__inner{transform:none}.results__header{padding:var(--space-sm) var(--space-md) var(--space-12)}.results__scroll{padding:var(--space-xs) var(--space-md) var(--space-md)}.action-bar{margin:0 var(--space-md) calc(var(--space-12) + env(safe-area-inset-bottom))}.detail{grid-template-columns:1fr;grid-template-rows:minmax(0,55%) minmax(0,1fr)}.detail__stage{padding:var(--space-xl) var(--space-md) var(--space-md)}.detail__panel{border-left:0;padding:var(--space-24) var(--space-md) var(--space-xl)}.detail__nav{top:auto;bottom:var(--space-md);transform:none}}.action-bar__hint-short{display:none}.results__inner{container-type:inline-size}@container (max-width: 820px){.action-bar__hint-long{display:none}.action-bar__hint-short{display:inline}}@media(max-width:559px){.action-bar__clear,.action-bar__thumbs{display:none}.asset__tags .tag:nth-child(n+3){display:none}}.share,.agency{display:flex;flex-direction:column;gap:var(--space-24)}.share__invite{display:flex;gap:var(--space-sm)}.field{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-sm);min-height:var(--control-h);padding:0 var(--space-xs) 0 var(--space-12);border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text-muted)}.field:focus-within{box-shadow:inset 0 0 0 1.5px var(--color-text)}.field.has-error{box-shadow:inset 0 0 0 1.5px var(--color-error)}.field input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text);font-size:var(--text-xs)}.field select,.share__role{border:0;background:transparent;font-size:var(--text-2xs);color:var(--color-text-muted);padding:var(--space-xs);border-radius:var(--radius-control-compact);cursor:pointer}.share__error{margin-top:calc(var(--space-md) * -1);color:var(--color-error)}.share__label{font-weight:var(--weight-regular);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-sm);padding:0}.share__people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.share__people li,.share__access{display:flex;align-items:center;gap:var(--space-12);min-height:48px}.share__access-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--color-bg-frosted);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex-shrink:0}.share__who{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.share__who>.text-xs:first-child{text-transform:capitalize}.share__access-select{align-self:flex-start;margin-left:-4px;padding:2px 4px;border:0;border-radius:var(--radius-sm);background:transparent;font-size:var(--text-xs);cursor:pointer}.share__access-select:hover,.share__role:hover{background:var(--color-bg-hover)}.share__link{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md);border-radius:var(--radius-control);background:var(--color-bg-subtle)}.share__url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agency__strip{display:flex;gap:var(--space-sm);overflow:hidden;padding:2px 6px 6px 2px}.agency__strip img,.agency__more{width:56px;height:56px;border-radius:var(--radius-control-compact);object-fit:cover;flex-shrink:0}.agency__more{display:grid;place-items:center;background:var(--color-bg-frosted)}.agency__fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.radio-card{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-md);border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--color-border);cursor:pointer;transition:box-shadow var(--duration-sm) var(--ease)}.radio-card:hover{box-shadow:inset 0 0 0 1px var(--color-border-strong)}.radio-card.is-on{box-shadow:inset 0 0 0 1.5px var(--color-text)}.radio-card:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.radio-card__dot{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--color-border-strong);flex-shrink:0}.radio-card.is-on .radio-card__dot{box-shadow:inset 0 0 0 5px var(--color-text)}.agency__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.select-field{display:flex;flex-direction:column;gap:6px}.select-field select,.select-field textarea{min-height:var(--control-h);padding:0 var(--space-12);border:0;border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--color-border-strong);background:var(--color-bg);font-size:var(--text-xs)}.select-field textarea{padding:var(--space-12);resize:vertical}.select-field select:focus,.select-field textarea:focus{outline:0;box-shadow:inset 0 0 0 1.5px var(--color-text)}.agency__rights{display:flex;gap:var(--space-sm);align-items:flex-start;line-height:1.45}@media(max-width:559px){.share__invite{flex-direction:column}.agency__row{grid-template-columns:1fr}}.agency__thumb{position:relative;flex-shrink:0}.agency__thumb.is-restricted img{box-shadow:0 0 0 2px var(--color-error)}.agency__thumb-flag{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--color-error);color:#fff;box-shadow:0 0 0 2px var(--color-bg-raised)}.agency__warning{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-control);background:var(--p-color-error-frosted-soft);box-shadow:inset 0 0 0 1px var(--p-color-error-low)}.agency__warning-title{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-error);font-weight:var(--weight-semibold)}.agency__warning-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;line-height:1.45}.agency__ack{display:flex;align-items:center;gap:var(--space-sm);padding-top:var(--space-xs);cursor:pointer}.agency__ack input{width:18px;height:18px;accent-color:var(--color-error);flex-shrink:0}.avatar{display:grid;place-items:center;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--color-bg-strong);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);box-shadow:inset 0 0 0 1px var(--color-border)}.avatar img{width:100%;height:100%;object-fit:cover}.avatar--sm{width:32px;height:32px}.avatar--md{width:36px;height:36px}.sidebar{width:var(--layout-sidebar-w);flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md) var(--space-12);background:var(--color-bg-subtle);border-right:1px solid var(--color-border);transition:width var(--duration-md) var(--ease);z-index:var(--z-sidebar);overflow:hidden}.sidebar.is-collapsed{width:var(--layout-sidebar-rail-w);align-items:center}.sidebar__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:0 var(--space-xs) var(--space-sm);min-height:44px}.is-collapsed .sidebar__top{flex-direction:column;padding:0}.sidebar__brand{display:flex;align-items:center;gap:var(--space-12);min-width:0}.sidebar__mark{display:grid;place-items:center;width:36px;height:44px;flex-shrink:0}.sidebar__mark p-crest{display:block}.sidebar__brand-text,.sidebar__user-text{display:flex;flex-direction:column;line-height:1.25;min-width:0;white-space:nowrap}.is-collapsed .sidebar__brand-text,.is-collapsed .sidebar__user-text{display:none}.is-collapsed .sidebar__history{visibility:hidden}.is-collapsed .sidebar__footer{align-items:center;width:100%}.is-collapsed .sidebar__footer-btn{justify-content:center}.is-collapsed .sidebar__user{padding:var(--space-sm) 0 0;justify-content:center}.sidebar__new-btn{width:100%;justify-content:flex-start}.is-collapsed .sidebar__new-btn{width:var(--control-h);justify-content:center}.sidebar__history{flex:1;margin:var(--space-sm) calc(var(--space-xs) * -1) 0;padding:0 var(--space-xs)}.sidebar__group+.sidebar__group{margin-top:var(--space-md)}.sidebar__group-label{padding:var(--space-xs) var(--space-12);font-weight:var(--weight-regular)}.sidebar__group ul{list-style:none;margin:0;padding:0}.sidebar__empty{padding:var(--space-md) var(--space-12)}.history-item{position:relative;display:flex;align-items:center;border-radius:var(--radius-control);transition:background-color var(--duration-sm) var(--ease)}.history-item:hover,.history-item:focus-within{background:var(--color-bg-hover)}.history-item.is-active{background:var(--color-bg-frosted)}.history-item__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:10px var(--space-12);text-align:left}.history-item__title{font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-item__meta{display:inline-flex;align-items:center;gap:var(--space-xs)}.history-item__more{opacity:0;margin-right:var(--space-xs)}.history-item:hover .history-item__more,.history-item:focus-within .history-item__more,.history-item__more.is-open{opacity:1}@media(hover:none){.history-item__more{opacity:1}}.sidebar__footer{display:flex;flex-direction:column;gap:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.sidebar__footer-btn{justify-content:flex-start;color:var(--color-text-muted)}.sidebar__user{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-sm) var(--space-xs) 0}.sidebar-scrim{display:none}@media(max-width:999px){.sidebar{position:fixed;inset:0 auto 0 0;width:min(86vw,320px);transform:translate(-100%);transition:transform var(--duration-md) var(--ease),visibility var(--duration-md);visibility:hidden;padding-top:calc(var(--space-md) + env(safe-area-inset-top));padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom))}.sidebar.is-open{transform:none;visibility:visible;box-shadow:var(--shadow-lg)}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-sidebar) - 1);background:var(--color-backdrop);opacity:0;pointer-events:none;transition:opacity var(--duration-md) var(--ease)}.sidebar-scrim.is-open{opacity:1;pointer-events:auto}}.sidebar__collections{margin-bottom:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}.sidebar__collections ul{list-style:none;margin:0;padding:0}.sidebar__section-head{display:flex;align-items:center;justify-content:space-between;padding-right:var(--space-xs)}.sidebar__section-head .btn{--btn-h: 28px;color:var(--color-text-muted)}.sidebar__section-toggle{display:inline-flex;align-items:center;gap:6px;margin:0 calc(var(--space-sm) * -1);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-control-compact);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.sidebar__section-toggle:hover{background:var(--color-bg-hover);color:var(--color-text)}.sidebar__section-count{font-weight:var(--weight-regular);letter-spacing:0}.sidebar__section-label{padding:var(--space-xs) var(--space-12);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle)}.sidebar__create{display:flex;gap:var(--space-xs);padding:var(--space-xs) var(--space-xs) var(--space-sm)}.sidebar__create input{flex:1;min-width:0;padding:0 var(--space-12);border:0;border-radius:var(--radius-control-compact);background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-border-strong);font-size:var(--text-xs);outline:0}.sidebar__create input:focus{box-shadow:inset 0 0 0 1.5px var(--color-text)}.collection-item__text{display:flex;flex-direction:column;gap:2px;min-width:0}.sidebar__new{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-xs)}.is-collapsed .sidebar__new{align-items:center}.sidebar__rail-btn{color:var(--color-text-muted)}.app{display:flex;height:100dvh;background:var(--color-bg)}.workspace{--split-ease: cubic-bezier(.32, .72, 0, 1);flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 0px minmax(0,0fr);transition:grid-template-columns var(--duration-lg) var(--split-ease);position:relative}.workspace.is-split{grid-template-columns:minmax(0,var(--chat-fr)) 1px minmax(0,var(--results-fr))}.workspace.is-page{grid-template-columns:minmax(0,0fr) 0px minmax(0,1fr)}.workspace.is-page>.chat{overflow:hidden}.workspace.is-resizing{transition:none;cursor:col-resize;-webkit-user-select:none;user-select:none}.workspace>*{min-width:0;min-height:0}.split-divider{position:relative;background:var(--color-border);cursor:col-resize;opacity:0;transition:opacity var(--duration-md) var(--ease);touch-action:none;z-index:var(--z-sticky)}.is-split .split-divider{opacity:1}.split-divider:before{content:"";position:absolute;top:0;right:-8px;bottom:0;left:-8px}.split-divider__handle{position:absolute;top:50%;left:50%;width:6px;height:48px;border-radius:var(--radius-chip);background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-border),var(--shadow-sm);transform:translate(-50%,-50%);transition:height var(--duration-sm) var(--ease),background-color var(--duration-sm) var(--ease)}.split-divider:hover .split-divider__handle,.split-divider:focus-visible .split-divider__handle,.is-resizing .split-divider__handle{height:72px;background:var(--color-text)}@media(max-width:999px){.workspace,.workspace.is-split{grid-template-columns:1fr}}
