@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;src:local("IBM Plex Mono Light"),local("IBMPlexMono-Light"),url(/assets/IBMPlexMono-Light-B9oHfaG6.woff2) format("woff2"),url(/assets/IBMPlexMono-Light-DgGarg8W.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;src:local("IBM Plex Mono Light"),local("IBMPlexMono-Light"),url(/assets/IBMPlexMono-Light-Cyrillic-RLOopA9Y.woff2) format("woff2");unicode-range:U+0400-045F,U+0462-0463,U+046A-046B,U+0472-0475,U+0490-04C2,U+04CF-04D9,U+04DC-04E9,U+04EE-04F9,U+0524-0525}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;src:local("IBM Plex Mono Light"),local("IBMPlexMono-Light"),url(/assets/IBMPlexMono-Light-Pi-CpwfY5jx.woff2) format("woff2");unicode-range:U+03C0,U+0E3F,U+2000-200D,U+2010-2012,U+2015,U+2028-2029,U+202F,U+2032-2033,U+203E,U+205F,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+2219-221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2400-2421,U+2500-259F,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+3000,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;src:local("IBM Plex Mono Light"),local("IBMPlexMono-Light"),url(/assets/IBMPlexMono-Light-Latin3-DeeZ65nR.woff2) format("woff2");unicode-range:U+0102-0103,U+01CD-01DC,U+1E0C-1E0D,U+1E12-1E13,U+1E24-1E25,U+1E36-1E37,U+1E3C-1E3D,U+1E40-1E47,U+1E4A-1E4B,U+1E62-1E63,U+1E6C-1E6D,U+1E70-1E71,U+1E92-1E93,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;src:local("IBM Plex Mono Light"),local("IBMPlexMono-Light"),url(/assets/IBMPlexMono-Light-Latin2-BGIncM7V.woff2) format("woff2");unicode-range:U+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;src:local("IBM Plex Mono Light"),local("IBMPlexMono-Light"),url(/assets/IBMPlexMono-Light-Latin1-DzdFFbkx.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:local("IBM Plex Mono"),local("IBMPlexMono"),url(/assets/IBMPlexMono-Regular-Du0PCiXT.woff2) format("woff2"),url(/assets/IBMPlexMono-Regular-BT_fvlmi.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:local("IBM Plex Mono"),local("IBMPlexMono"),url(/assets/IBMPlexMono-Regular-Cyrillic-ot_SLfK9.woff2) format("woff2");unicode-range:U+0400-045F,U+0462-0463,U+046A-046B,U+0472-0475,U+0490-04C2,U+04CF-04D9,U+04DC-04E9,U+04EE-04F9,U+0524-0525}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:local("IBM Plex Mono"),local("IBMPlexMono"),url(/assets/IBMPlexMono-Regular-Pi-DnS9d3y-.woff2) format("woff2");unicode-range:U+03C0,U+0E3F,U+2000-200D,U+2010-2012,U+2015,U+2028-2029,U+202F,U+2032-2033,U+203E,U+205F,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+2219-221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2400-2421,U+2500-259F,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+3000,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:local("IBM Plex Mono"),local("IBMPlexMono"),url(/assets/IBMPlexMono-Regular-Latin3-BrX4nofu.woff2) format("woff2");unicode-range:U+0102-0103,U+01CD-01DC,U+1E0C-1E0D,U+1E12-1E13,U+1E24-1E25,U+1E36-1E37,U+1E3C-1E3D,U+1E40-1E47,U+1E4A-1E4B,U+1E62-1E63,U+1E6C-1E6D,U+1E70-1E71,U+1E92-1E93,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:local("IBM Plex Mono"),local("IBMPlexMono"),url(/assets/IBMPlexMono-Regular-Latin2-Cb0PcqQ4.woff2) format("woff2");unicode-range:U+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:local("IBM Plex Mono"),local("IBMPlexMono"),url(/assets/IBMPlexMono-Regular-Latin1-DYPusg7z.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:local("IBM Plex Mono SemiBold"),local("IBMPlexMono-SemiBold"),url(/assets/IBMPlexMono-SemiBold-CT2p8cOJ.woff2) format("woff2"),url(/assets/IBMPlexMono-SemiBold-DUd5Lb-J.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:local("IBM Plex Mono SemiBold"),local("IBMPlexMono-SemiBold"),url(/assets/IBMPlexMono-SemiBold-Cyrillic-DwtzR7Oo.woff2) format("woff2");unicode-range:U+0400-045F,U+0462-0463,U+046A-046B,U+0472-0475,U+0490-04C2,U+04CF-04D9,U+04DC-04E9,U+04EE-04F9,U+0524-0525}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:local("IBM Plex Mono SemiBold"),local("IBMPlexMono-SemiBold"),url(/assets/IBMPlexMono-SemiBold-Pi-ITbxIV3a.woff2) format("woff2");unicode-range:U+03C0,U+0E3F,U+2000-200D,U+2010-2012,U+2015,U+2028-2029,U+202F,U+2032-2033,U+203E,U+205F,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+2219-221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2400-2421,U+2500-259F,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+3000,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:local("IBM Plex Mono SemiBold"),local("IBMPlexMono-SemiBold"),url(/assets/IBMPlexMono-SemiBold-Latin3-2Eg7xYje.woff2) format("woff2");unicode-range:U+0102-0103,U+01CD-01DC,U+1E0C-1E0D,U+1E12-1E13,U+1E24-1E25,U+1E36-1E37,U+1E3C-1E3D,U+1E40-1E47,U+1E4A-1E4B,U+1E62-1E63,U+1E6C-1E6D,U+1E70-1E71,U+1E92-1E93,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:local("IBM Plex Mono SemiBold"),local("IBMPlexMono-SemiBold"),url(/assets/IBMPlexMono-SemiBold-Latin2-BQ5dFssM.woff2) format("woff2");unicode-range:U+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:local("IBM Plex Mono SemiBold"),local("IBMPlexMono-SemiBold"),url(/assets/IBMPlexMono-SemiBold-Latin1-ChfWfxA6.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;src:local("IBM Plex Sans Light"),local("IBMPlexSans-Light"),url(/assets/IBMPlexSans-Light-CKaMwcwk.woff2) format("woff2"),url(/assets/IBMPlexSans-Light-UxTEDXX2.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;src:local("IBM Plex Sans Light"),local("IBMPlexSans-Light"),url(/assets/IBMPlexSans-Light-Cyrillic-BZNsP5Vs.woff2) format("woff2");unicode-range:U+0400-045F,U+0472-0473,U+0490-049D,U+04A0-04A5,U+04AA-04AB,U+04AE-04B3,U+04B6-04BB,U+04C0-04C2,U+04CF-04D9,U+04DC-04DF,U+04E2-04E9,U+04EE-04F5,U+04F8-04F9}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;src:local("IBM Plex Sans Light"),local("IBMPlexSans-Light"),url(/assets/IBMPlexSans-Light-Pi-Wq6RJxSB.woff2) format("woff2");unicode-range:U+0E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;src:local("IBM Plex Sans Light"),local("IBMPlexSans-Light"),url(/assets/IBMPlexSans-Light-Latin3-Dzanp4Xn.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;src:local("IBM Plex Sans Light"),local("IBMPlexSans-Light"),url(/assets/IBMPlexSans-Light-Latin2-C9IfqevB.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;src:local("IBM Plex Sans Light"),local("IBMPlexSans-Light"),url(/assets/IBMPlexSans-Light-Latin1-inJE14c2.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;src:local("IBM Plex Sans Light"),local("IBMPlexSans-Light"),url(/assets/IBMPlexSans-Light-Greek-ucz2G9yt.woff2) format("woff2");unicode-range:U+0384-038A,U+038C,U+038E-03A1,U+03A3-03CE}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:local("IBM Plex Sans"),local("IBMPlexSans"),url(/assets/IBMPlexSans-Regular-BiEB_oxT.woff2) format("woff2"),url(/assets/IBMPlexSans-Regular-BgfvtkH4.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:local("IBM Plex Sans"),local("IBMPlexSans"),url(/assets/IBMPlexSans-Regular-Cyrillic-C5X9L19Z.woff2) format("woff2");unicode-range:U+0400-045F,U+0472-0473,U+0490-049D,U+04A0-04A5,U+04AA-04AB,U+04AE-04B3,U+04B6-04BB,U+04C0-04C2,U+04CF-04D9,U+04DC-04DF,U+04E2-04E9,U+04EE-04F5,U+04F8-04F9}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:local("IBM Plex Sans"),local("IBMPlexSans"),url(/assets/IBMPlexSans-Regular-Pi-CkmElvWW.woff2) format("woff2");unicode-range:U+0E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:local("IBM Plex Sans"),local("IBMPlexSans"),url(/assets/IBMPlexSans-Regular-Latin3-B7f3PIUA.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:local("IBM Plex Sans"),local("IBMPlexSans"),url(/assets/IBMPlexSans-Regular-Latin2-DVrf9P05.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:local("IBM Plex Sans"),local("IBMPlexSans"),url(/assets/IBMPlexSans-Regular-Latin1-BUjEsRx4.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:local("IBM Plex Sans"),local("IBMPlexSans"),url(/assets/IBMPlexSans-Regular-Greek-DUFCzuy2.woff2) format("woff2");unicode-range:U+0384-038A,U+038C,U+038E-03A1,U+03A3-03CE}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:local("IBM Plex Sans SemiBold"),local("IBMPlexSans-SemiBold"),url(/assets/IBMPlexSans-SemiBold-KfaJl9PC.woff2) format("woff2"),url(/assets/IBMPlexSans-SemiBold-C_aXRDFQ.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:local("IBM Plex Sans SemiBold"),local("IBMPlexSans-SemiBold"),url(/assets/IBMPlexSans-SemiBold-Cyrillic-92PWFvQi.woff2) format("woff2");unicode-range:U+0400-045F,U+0472-0473,U+0490-049D,U+04A0-04A5,U+04AA-04AB,U+04AE-04B3,U+04B6-04BB,U+04C0-04C2,U+04CF-04D9,U+04DC-04DF,U+04E2-04E9,U+04EE-04F5,U+04F8-04F9}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:local("IBM Plex Sans SemiBold"),local("IBMPlexSans-SemiBold"),url(/assets/IBMPlexSans-SemiBold-Pi-CG8jxtIB.woff2) format("woff2");unicode-range:U+0E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:local("IBM Plex Sans SemiBold"),local("IBMPlexSans-SemiBold"),url(/assets/IBMPlexSans-SemiBold-Latin3-b1rxH0LD.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:local("IBM Plex Sans SemiBold"),local("IBMPlexSans-SemiBold"),url(/assets/IBMPlexSans-SemiBold-Latin2-B0f1M9rs.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:local("IBM Plex Sans SemiBold"),local("IBMPlexSans-SemiBold"),url(/assets/IBMPlexSans-SemiBold-Latin1-CIhZjzyK.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:local("IBM Plex Sans SemiBold"),local("IBMPlexSans-SemiBold"),url(/assets/IBMPlexSans-SemiBold-Greek-D_DqphAc.woff2) format("woff2");unicode-range:U+0384-038A,U+038C,U+038E-03A1,U+03A3-03CE}:root{color-scheme:light;--background: #ffffff;--foreground: #161616;--card: #ffffff;--muted-foreground: #525252;--border: #e0e0e0;--border-strong: #c6c6c6;--input-border: #8d8d8d;--field: #f4f4f4;--secondary: #f4f4f4;--secondary-hover: #e8e8e8;--primary: #0f62fe;--primary-hover: #0353e9;--primary-foreground: #ffffff;--destructive: #da1e28;--destructive-subtle: #fff1f1;--ring: #0f62fe;--radius-standard: 6px;--radius-compact: 4px;--shadow-elevated: 0 1px 2px rgba(22, 22, 22, .08);--motion-duration-moderate-01: .15s;--motion-duration-moderate-02: .24s;--motion-easing-standard: cubic-bezier(.2, 0, .38, .9);--motion-easing-entrance: cubic-bezier(0, 0, .38, .9);--font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}body{margin:0;background:var(--secondary);color:var(--foreground);font-family:var(--font-sans);letter-spacing:-.006em;-webkit-font-smoothing:antialiased}.site-frame{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--secondary)}.site-header{min-height:3rem;display:flex;align-items:center;gap:1rem;padding:0 .5rem 0 1rem;background:var(--secondary);color:var(--foreground)}.site-brand{min-width:0;display:inline-flex;align-items:center;color:inherit;text-decoration:none;white-space:nowrap}.site-wordmark{font-size:.875rem;font-weight:700;letter-spacing:.18em}.site-product{margin-left:.875rem;padding-left:.875rem;border-left:1px solid var(--border-strong);color:var(--muted-foreground);font-size:.8125rem}.site-navigation{display:flex;align-items:center;gap:.25rem}.site-navigation a{min-height:2.25rem;display:inline-flex;align-items:center;padding:0 .875rem;color:var(--foreground);background:#e0e0e0;border:1px solid #e0e0e0;border-radius:var(--radius-standard);font-size:.8125rem;text-decoration:none}.site-navigation a:hover{background:#d1d1d1;border-color:#d1d1d1}.site-navigation a[aria-current=page]{color:var(--primary);background:var(--background);border-color:var(--border-strong)}.site-canvas{min-height:0;flex:1;background:var(--background);border-top:1px solid var(--border)}button{font:inherit;cursor:pointer}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.call-button,.primary,.quiet,.composer button,.call-controls button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:var(--radius-standard);font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer}.call-button,.primary{color:var(--primary-foreground);background:var(--primary);border:1px solid var(--primary)}.call-button:hover,.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.quiet,.composer button:not(.primary),.call-controls button{color:var(--foreground);background:var(--secondary);border:1px solid var(--border-strong)}.quiet:hover,.composer button:not(.primary):hover,.call-controls button:hover:not(:disabled){background:var(--secondary-hover)}.call-controls .danger{background:var(--destructive-subtle);border-color:var(--destructive);color:var(--destructive)}.app-state,.call-connecting{min-height:calc(100vh - 3rem);min-height:calc(100dvh - 3rem);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--muted-foreground)}.app-state p,.call-connecting p{margin:0;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.call-controls .danger:hover{background:var(--destructive);border-color:var(--destructive);color:#fff}.call-setup{min-height:calc(100vh - 3rem);min-height:calc(100dvh - 3rem);width:min(64rem,100%);margin:0 auto;padding:3rem 1.5rem}.setup-header{max-width:42rem}.setup-eyebrow{margin:0 0 .5rem;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.setup-header h1{margin:0;font-size:1.625rem;font-weight:500;line-height:1.2}.setup-header>p:last-child,.setup-section>p,.setup-device p,.setup-disclosure p{color:var(--muted-foreground);font-size:.875rem;line-height:1.5}.setup-header>p:last-child{margin:.75rem 0 0}.setup-section{margin-top:2rem}.setup-section>h2,.setup-disclosure h2{margin:0;font-size:1rem;font-weight:600;line-height:1.3}.setup-guide{margin:.75rem 0 0;padding-left:1.25rem;color:var(--foreground);font-size:.875rem;line-height:1.5}.setup-guide li+li{margin-top:.375rem}.setup-device-grid{margin-top:.75rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.setup-device{min-width:0;padding:1rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-standard)}.setup-device-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.setup-device h3{margin:0;font-size:.9375rem;font-weight:600}.setup-device-header span{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.setup-device p{min-height:2.625rem;margin:.625rem 0 0}.setup-device .setup-device-alert{min-height:0;margin-top:.75rem;padding:.625rem .75rem;color:var(--foreground);background:var(--destructive-subtle);border-left:3px solid var(--destructive)}.setup-device button{margin-top:1rem}.setup-device button:disabled{cursor:default;opacity:.6}.setup-device .setup-test-stop{color:var(--destructive);background:var(--destructive-subtle);border-color:var(--destructive)}.setup-device .setup-test-stop:hover{color:#fff;background:var(--destructive)}.setup-meter{height:.5rem;margin-top:.875rem;overflow:hidden;background:var(--field);border:1px solid var(--border-strong);border-radius:var(--radius-compact)}.setup-meter span{display:block;width:100%;height:100%;background:var(--primary);transform-origin:left center;transition:transform .12s ease-out}.setup-meter-frame{display:flex;justify-content:space-between;margin-top:.25rem;color:var(--muted-foreground);font-size:.6875rem}.setup-disclosure{margin-top:2rem;padding:1rem;background:var(--field);border-left:3px solid var(--border-strong)}.setup-disclosure p{margin:.5rem 0 0}.setup-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.landing{min-height:calc(100vh - 3rem);min-height:calc(100dvh - 3rem);max-width:72rem;margin:0 auto;padding:0 1.5rem 3rem;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:left}.landing-hero{padding:4rem 0 3rem;border-bottom:1px solid var(--border)}.landing-hero h1{margin:0;max-width:18ch;font-size:clamp(2rem,5vw,3rem);font-weight:400;letter-spacing:-.035em;line-height:1.05}.wordmark{margin:0;font-size:1.625rem;font-weight:500;line-height:1.2}.descriptor{margin:12px 0 0;max-width:68ch;color:var(--muted-foreground);font-size:.875rem;line-height:1.5}.call-button{min-width:8rem}.landing-actions{margin-top:28px;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.75rem}.demo-overview,.business-overview{padding-top:2rem}.section-heading{display:grid;grid-template-columns:minmax(12rem,.35fr) minmax(0,1fr);gap:2rem;align-items:baseline}.section-heading h2,.section-heading p{margin:0}.section-heading h2{font-size:1rem;font-weight:600}.section-heading p{color:var(--muted-foreground);font-size:.8125rem}.demo-capabilities{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border)}.demo-capabilities article{min-width:0;padding:1.25rem;background:var(--card)}.demo-capabilities article+article{border-left:1px solid var(--border)}.demo-capabilities span{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em}.demo-capabilities h3{margin:1.5rem 0 0;font-size:.9375rem;font-weight:600}.demo-capabilities p{margin:.5rem 0 0;color:var(--muted-foreground);font-size:.8125rem;line-height:1.5}.facts{margin:1rem 0 0;width:100%;text-align:left;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-standard);padding:.25rem 1rem}.fact{display:grid;grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr);gap:1rem;padding:.625rem 0}.fact+.fact{border-top:1px solid var(--border)}.fact dt{margin:0;color:var(--muted-foreground);font-size:.8125rem;line-height:1.4}.fact dd{margin:0;color:var(--foreground);font-size:.8125rem;line-height:1.4}.demo-note{margin:2rem 0 0;color:var(--muted-foreground);font-size:.75rem;line-height:1.4}.landing.gate{max-width:34rem;padding-top:3rem;align-items:center;justify-content:center;text-align:center}.call-screen{--radius-bubble: 12px;--radius-block: 8px;min-height:calc(100vh - 3rem);min-height:calc(100dvh - 3rem);max-width:34rem;margin:0 auto;padding:3rem 1.5rem;display:flex;flex-direction:column;align-items:stretch}.call-header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.call-title{font-size:.9375rem;font-weight:600}.call-timer{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.875rem;letter-spacing:.32px;font-variant-numeric:tabular-nums}.status-chip{align-self:flex-start;margin:1.5rem 0 0;padding:.25rem .625rem;background:var(--field);border:1px solid var(--border);border-radius:var(--radius-block, 8px);color:var(--muted-foreground);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.status-listening{border-color:var(--primary);color:var(--primary)}.status-thinking,.status-speaking{border-color:var(--border-strong);color:var(--foreground)}.captions{margin-top:2rem;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.captions>*{flex-shrink:0}.call-live{height:calc(100vh - 3rem);height:calc(100dvh - 3rem)}.call-live .captions{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding-right:.75rem}.agent-line{margin:0;max-width:70ch;font-size:1.25rem;line-height:1.5;min-height:2rem}.tool-note{margin:0;align-self:flex-start;padding:.125rem .5rem;color:var(--muted-foreground);background:var(--field);border:1px solid var(--border);border-radius:var(--radius-block);font-size:.75rem;line-height:1.4}.caller-line{margin:0;align-self:flex-end;max-width:80%;padding:.5rem .75rem;background:var(--field);border-radius:var(--radius-bubble);font-size:.875rem;line-height:1.5;white-space:pre-wrap}.error-line{margin:0;padding-left:.625rem;border-left:2px solid var(--border-strong);color:var(--muted-foreground);font-size:.8125rem;line-height:1.4}.mic-note{margin:1.5rem 0 0;padding:.75rem 1rem;background:var(--field);border-left:3px solid var(--primary);color:var(--foreground);font-size:.8125rem;line-height:1.4}.composer{margin-top:1.5rem;display:flex;gap:.5rem}.composer input{flex:1;min-width:0;height:44px;padding:0 .75rem;font:inherit;font-size:.875rem;color:var(--foreground);background:var(--field);border:1px solid var(--input-border);border-radius:var(--radius-standard);transition:box-shadow var(--motion-duration-moderate-01) var(--motion-easing-standard)}.composer input::placeholder{color:var(--muted-foreground)}.composer input:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--ring) 60%,transparent)}.call-controls{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px}.ended-card{margin:auto;width:min(34rem,100%);padding:28px 32px 30px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-standard)}.ended-card h1{margin:0;font-size:1.625rem;font-weight:500;line-height:1.2}.ended-duration{margin:12px 0 0;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.875rem;letter-spacing:.32px;font-variant-numeric:tabular-nums}.ended-note{margin:.75rem 0 0;padding-left:.75rem;border-left:3px solid var(--destructive);color:var(--muted-foreground);font-size:.8125rem;line-height:1.5}.ended-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}@keyframes davis-turn-enter{0%{opacity:0}}.agent-line,.caller-line,.tool-note{animation:davis-turn-enter .18s var(--motion-easing-entrance) both}@media(prefers-reduced-motion:reduce){.agent-line,.caller-line,.tool-note{animation:none}}@media(max-width:480px){.site-header{gap:.5rem;padding-left:.75rem}.site-product{display:none}.site-navigation{margin-left:auto}.site-navigation a{padding:0 .625rem}.landing{padding:0 1rem 3rem}.landing-hero{padding:3rem 0 2rem}.section-heading{grid-template-columns:1fr;gap:.375rem}.demo-capabilities{grid-template-columns:1fr}.demo-capabilities article+article{border-left:0;border-top:1px solid var(--border)}.call-screen,.call-setup{padding:2rem 1rem}.setup-device-grid{grid-template-columns:1fr}.setup-actions .primary,.setup-actions .quiet{width:100%}.call-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.call-controls button{width:100%}.ended-card{padding:24px}.ended-actions .primary,.ended-actions .quiet{width:100%}}.call-details{flex:none;margin-top:1rem;border:1px solid var(--border);border-radius:var(--radius-standard);background:var(--card)}.call-details summary{min-height:44px;padding:.625rem .875rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;background:var(--secondary);border-radius:var(--radius-standard);font-size:.8125rem;font-weight:600;list-style:none}.call-details summary::-webkit-details-marker{display:none}.call-details summary:before{content:"›";flex:none;color:var(--muted-foreground);font-size:1.25rem;line-height:1;transform:rotate(0);transition:transform var(--motion-duration-moderate-01) var(--motion-easing-standard)}.call-details[open] summary:before{transform:rotate(90deg)}.call-details[open] summary{border-bottom:1px solid var(--border);border-radius:var(--radius-standard) var(--radius-standard) 0 0}.call-details summary span:last-child{margin-left:auto;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.6875rem;font-weight:400;letter-spacing:.04em}.call-details-body{max-height:16rem;overflow-y:auto;padding:0 .875rem .875rem}.lookup-empty{margin:.75rem 0 0;color:var(--muted-foreground);font-size:.8125rem;line-height:1.4}.lookup-entry{margin-top:.75rem;padding:.75rem 1rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-standard)}.lookup-entry .lookup-empty{margin-top:.5rem}.lookup-summary{margin:0;font-size:.8125rem;font-weight:600;line-height:1.4}.lookup-rows{margin:.5rem 0 0;padding:0;list-style:none}.lookup-row{display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:2px;column-gap:1rem;padding:.5rem 0}.lookup-row+.lookup-row{border-top:1px solid var(--border)}.lookup-sku{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.32px}.lookup-price{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.32px;font-variant-numeric:tabular-nums;text-align:right}.lookup-name{grid-column:1 / -1;font-size:.8125rem;line-height:1.4}.lookup-stock{grid-column:1 / -1;color:var(--muted-foreground);font-size:.75rem;line-height:1.4}.record-screen{justify-content:flex-start}.record-screen .ended-card{margin:0}.record-columns,.record-column{display:contents}@media(min-width:64rem){.call-screen.record-screen{max-width:76rem}.record-screen .ended-card{display:flex;align-items:baseline;flex-wrap:wrap;gap:.75rem 1.5rem;width:100%;padding:20px 32px}.record-screen .ended-duration{margin:0}.record-screen .ended-actions{margin:0 0 0 auto}.record-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 1.25rem;align-items:start}.record-column{display:flex;flex-direction:column;min-width:0}.record-screen .record-transcript{max-height:24rem}.record-screen .record-rail{flex-wrap:wrap;row-gap:.5rem}}.record-rule{margin:1.5rem 0 0;padding:.75rem 1rem;background:var(--field);border-left:3px solid var(--border-strong);color:var(--muted-foreground);font-size:.8125rem;line-height:1.5}.record-card{margin-top:1rem;padding:20px 24px 22px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-standard)}.record-card-header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem}.record-card-title{margin:0;font-size:1rem;font-weight:600;line-height:1.3}.record-badge{padding:.125rem .5rem;background:var(--field);border:1px solid var(--border-strong);border-radius:var(--radius-compact);color:var(--muted-foreground);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.record-transcript{margin:1rem 0 0;padding:0;list-style:none;max-height:16rem;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-compact)}.record-turn{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.75rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1.5}.record-turn+.record-turn{border-top:1px solid var(--border)}.record-turn-role{padding-top:.125rem;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.record-empty{margin:1rem 0 0;color:var(--muted-foreground);font-size:.8125rem;line-height:1.4}.record-subtitle{margin:1.25rem 0 0;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.record-lines{margin:.25rem 0 0;padding:0;list-style:none}.record-line{display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:2px;column-gap:1rem;padding:.5rem 0}.record-line+.record-line{border-top:1px solid var(--border)}.record-mono{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.32px;font-variant-numeric:tabular-nums}.record-line-sku{color:var(--muted-foreground)}.record-line-price{text-align:right}.record-line-name{grid-column:1 / -1;font-size:.8125rem;line-height:1.4}.record-line-qty{grid-column:1 / -1;color:var(--muted-foreground);font-size:.75rem;line-height:1.4}.record-facts{margin:1rem 0 0}.record-fact{display:grid;grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);gap:1rem;padding:.5rem 0;font-size:.8125rem;line-height:1.4}.record-fact+.record-fact{border-top:1px solid var(--border)}.record-fact dt{margin:0;color:var(--muted-foreground)}.record-fact dd{margin:0;color:var(--foreground)}.record-rail{margin:1.25rem 0 0;display:flex;align-items:center;gap:.5rem;overflow-x:auto}.record-rail-step{padding:.25rem .625rem;border:1px solid var(--border);border-radius:var(--radius-compact);color:var(--muted-foreground);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.record-rail-current{border-color:var(--primary);color:var(--primary)}.record-rail-exits{margin-left:auto;padding-left:.75rem;border-left:1px solid var(--border);color:var(--muted-foreground);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.record-caption{margin:.75rem 0 0;color:var(--muted-foreground);font-size:.75rem;line-height:1.5}.record-email{margin-top:1rem;border:1px solid var(--border);border-radius:var(--radius-compact)}.record-email-row{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem;padding:.5rem .75rem;border-bottom:1px solid var(--border);font-size:.8125rem;line-height:1.4}.record-email-label{color:var(--muted-foreground)}.record-email-body{padding:.75rem;font-size:.8125rem;line-height:1.5}.record-email-body p{margin:0}.record-email-body ul{margin:.5rem 0;padding-left:1.25rem}.record-email-body p+p{margin-top:.5rem}.record-attachment{display:inline-flex;align-items:center;margin:0 .75rem .75rem;padding:.25rem .625rem;border:1px solid var(--border-strong);border-radius:var(--radius-compact)}.record-next{margin:1rem 0 0;font-size:.875rem;line-height:1.5}.record-task{margin-top:1rem;display:flex;gap:.75rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-compact)}.record-task-ring{flex:none;width:1rem;height:1rem;margin-top:.125rem;border:1.5px solid var(--border-strong);border-radius:50%}.record-task-body{flex:1;min-width:0}.record-task-title{margin:0;font-size:.875rem;font-weight:500;line-height:1.4}.record-task-body .record-facts{margin-top:.5rem}@media(max-width:480px){.record-card{padding:16px}}.gate-form{margin-top:28px;width:100%;max-width:22rem}.gate-form input{text-align:left}.gate-form button{min-width:5.5rem}.gate-error{margin:12px 0 0;color:var(--destructive);font-size:.875rem}.spinner{display:inline-block;width:1rem;height:1rem;border:2px solid transparent;border-top-color:currentColor;border-right-color:currentColor;border-radius:50%;vertical-align:-.125rem;animation:spinner-turn .7s linear infinite}@keyframes spinner-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:1.6s}}:root{--console-sidebar: #f4f4f4;--console-canvas: #f7f7f8;--console-header: #ffffff;--console-active: #e8f0ff}body{overflow:hidden;background:var(--console-canvas)}.site-frame{height:100vh;height:100dvh;overflow:hidden;background:var(--console-canvas)}.site-header{flex:none;min-height:3.5rem;height:3.5rem;padding:0 1.25rem;background:var(--console-header);border-bottom:1px solid var(--border);z-index:5}.site-brand{min-height:2.5rem;padding:0;gap:.875rem;background:var(--console-header);border:0;color:var(--foreground);text-align:left}.site-brand:disabled{opacity:1;cursor:default}.site-brand img{width:4.8rem;height:auto;display:block}.site-brand-divider{width:1px;height:1.5rem;background:var(--border-strong)}.site-product{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:.0625rem;color:var(--foreground)}.site-product strong{font-size:.8125rem;font-weight:600;line-height:1.15}.site-product small{color:var(--muted-foreground);font-size:.6875rem;line-height:1.15}.console-layout{min-height:0;flex:1;display:grid;grid-template-columns:13.5rem minmax(0,1fr)}.console-sidebar{min-height:0;background:var(--console-sidebar);border-right:1px solid var(--border)}.console-navigation{padding:1rem .75rem}.console-navigation>p{margin:0;padding:.25rem .625rem .5rem;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.09em;line-height:1.4;text-transform:uppercase}.console-navigation button{width:100%;min-height:3.25rem;padding:.625rem;display:flex;align-items:center;color:var(--foreground);background:var(--console-active);border:1px solid #c6d8ff;border-radius:10px;text-align:left}.console-navigation button:hover:not(:disabled){background:#dce8ff}.console-navigation button:disabled{opacity:1}.console-agent-link>span{min-width:0;display:flex;flex-direction:column;gap:.1875rem}.console-agent-link strong{overflow:hidden;color:#0043ce;font-size:.8125rem;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.console-agent-link small{overflow:hidden;color:var(--muted-foreground);font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.console-main{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--console-canvas)}.site-canvas{min-height:0;flex:1;overflow:auto;background:var(--console-canvas)}.agent-overview{width:100%;max-width:92rem;margin:0 auto;padding:2rem}.agent-page-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-bottom:1.5rem}.agent-heading p,.agent-heading h1,.agent-heading span{margin:0}.agent-heading p{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.09em;text-transform:uppercase}.agent-heading h1{margin-top:.25rem;font-size:1.625rem;font-weight:500;letter-spacing:-.025em;line-height:1.2}.agent-heading span{display:block;margin-top:.3125rem;color:var(--muted-foreground);font-size:.8125rem}.voice-launch-card{min-height:19rem;display:block;overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 2px 8px #1616160d}.voice-launch-copy{max-width:48rem;padding:clamp(2rem,4vw,3.5rem);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.voice-launch-copy>p:first-child{margin:0;color:var(--primary);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase}.voice-launch-copy h2{margin:.75rem 0 0;max-width:13ch;font-size:clamp(2rem,4vw,3.25rem);font-weight:400;letter-spacing:-.045em;line-height:1.02}.voice-launch-copy>p:nth-of-type(2){max-width:34rem;margin:1.25rem 0 0;color:var(--muted-foreground);font-size:.9375rem;line-height:1.6}.voice-launch-copy button{margin-top:2rem}.agent-demo-note{margin-top:1rem;padding:1rem 1.25rem;display:grid;grid-template-columns:8rem minmax(0,1fr);gap:1rem;background:#fff;border:1px solid var(--border);border-radius:12px}.agent-demo-note strong{font-size:.8125rem;font-weight:600}.agent-demo-note p{margin:0;color:var(--muted-foreground);font-size:.75rem;line-height:1.5}.call-setup{min-height:100%;width:100%;max-width:80rem;margin:0 auto;padding:2rem}.call-setup .setup-header,.call-setup .setup-section,.call-setup .setup-disclosure,.call-setup .setup-actions{max-width:none}.call-setup .setup-header{max-width:52rem}.setup-device{background:#fff;border-radius:12px;box-shadow:0 1px 3px #1616160a}.setup-device .setup-device-alert{border:1px solid #ffd7d9;border-radius:8px}.setup-disclosure{background:#fff;border:1px solid var(--border);border-radius:12px}.primary,.quiet{border-radius:8px}.landing.gate{min-height:100%;padding-top:2rem}@media(max-width:68rem){.console-layout{grid-template-columns:11.5rem minmax(0,1fr)}.voice-launch-card{grid-template-columns:1fr}}@media(max-width:48rem){body,.site-frame{overflow:auto}.site-frame{height:auto;min-height:100vh;min-height:100dvh}.site-header{position:sticky;top:0;padding:0 .875rem}.site-product small{display:none}.console-layout{display:block}.console-sidebar{display:none}.site-canvas{overflow:visible}.agent-overview,.call-setup,.call-screen{padding:1rem}.agent-page-header{align-items:flex-start;flex-direction:column;gap:1rem}.voice-launch-card{min-height:0}.voice-launch-copy{padding:1.5rem}.voice-launch-copy h2{font-size:2.25rem}.voice-launch-copy button{width:100%}.agent-demo-note{grid-template-columns:1fr;gap:.5rem}}.call-screen{width:100%;max-width:none;margin:0;padding:1.25rem}.call-live{height:100%;min-height:38rem;overflow:hidden}.call-live-grid{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,21rem);gap:1rem}.call-conversation,.call-session-panel{min-width:0;min-height:0;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 3px #1616160a}.call-conversation{display:flex;flex-direction:column;overflow:hidden}.call-session-panel{padding:1rem;display:flex;flex-direction:column;overflow-y:auto}.call-panel-heading{flex:none;min-height:4rem;padding:.875rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border)}.call-session-panel>.call-panel-heading{min-height:3rem;margin:-1rem -1rem 0}.call-panel-heading p,.call-panel-heading h1,.call-panel-heading h2{margin:0}.call-panel-heading p{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.09em;text-transform:uppercase}.call-panel-heading h1,.call-panel-heading h2{margin-top:.125rem;font-size:.9375rem;font-weight:600}.call-panel-heading>.call-timer{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.8125rem;font-weight:400;letter-spacing:.02em;text-transform:none}.voice-state{flex:none;min-height:4rem;padding:.5rem 1rem;display:flex;align-items:center;gap:1rem;background:var(--secondary);border-bottom:1px solid var(--border)}.call-waveform{width:min(18rem,55%);height:2.5rem;flex:none;color:var(--primary)}.voice-state-speaking .call-waveform{color:#6929c4}.voice-state-thinking .call-waveform,.voice-state-idle .call-waveform{color:var(--muted-foreground)}.voice-waveform svg{width:100%;height:100%;display:block;overflow:hidden}.voice-waveform line{stroke:currentColor;stroke-width:1;opacity:.18}.voice-waveform path{fill:color-mix(in srgb,currentColor 14%,transparent);stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.status-chip{flex:none;align-self:center;min-width:5rem;margin:0;padding:0;color:var(--foreground);background:transparent;border:0;border-radius:0;font-family:var(--font-sans);font-size:.875rem;font-weight:600;letter-spacing:0;text-align:right;text-transform:none}.status-chip>span{display:block}.status-listening{color:var(--primary)}.status-thinking{color:var(--muted-foreground)}.status-speaking{color:#6929c4}.call-live .captions{min-height:0;margin:0;padding:1rem;gap:0;overflow-y:auto;scrollbar-gutter:stable}.transcript-turn{width:100%;padding:.875rem 0;display:grid;grid-template-columns:4rem minmax(0,1fr);gap:1rem;border-bottom:1px solid var(--border)}.transcript-turn:first-child{padding-top:0}.transcript-turn>span{padding-top:.1875rem;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase}.transcript-turn .agent-line,.transcript-turn .caller-line{width:auto;max-width:56rem;margin:0;padding:0;align-self:auto;color:var(--foreground);background:transparent;border-radius:0;font-size:.9375rem;line-height:1.55}.caller-turn{background:color-mix(in srgb,var(--console-active) 45%,#ffffff);box-shadow:1rem 0 color-mix(in srgb,var(--console-active) 45%,#ffffff),-1rem 0 color-mix(in srgb,var(--console-active) 45%,#ffffff)}.transcript-current{opacity:.72}.call-live .tool-note,.call-live .error-line{flex:none;margin-top:.75rem}.call-mic-state{margin:1rem 0 0;padding:.75rem 0;display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border);color:var(--muted-foreground);font-size:.75rem}.call-mic-state strong{color:var(--foreground);font-weight:500}.call-session-panel .call-details{margin-top:1rem}.call-session-panel .call-details summary{justify-content:flex-start;flex-wrap:wrap;background:var(--secondary);border-radius:9px}.call-session-panel .call-details summary span:first-of-type{margin-right:auto}.call-session-panel .call-details summary span:last-child{width:100%;margin-left:1.75rem}.call-session-panel .mic-note{margin-top:1rem;border-radius:8px}.call-session-panel .call-controls{margin-top:auto;padding-top:1rem;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.call-session-panel .call-controls .danger{grid-column:1 / -1}.call-connecting,.app-state{min-height:100%}.record-screen{max-width:90rem;margin:0 auto}@media(max-width:62rem){.call-live{height:auto;overflow:visible}.call-live-grid{grid-template-columns:1fr}.call-conversation{min-height:34rem}.call-session-panel{overflow:visible}}@media(max-width:48rem){.call-live{min-height:0;padding-bottom:5rem}.call-conversation{min-height:30rem}.voice-state{min-height:3.5rem;padding:.625rem .875rem}.call-waveform{width:min(12rem,55%);height:2rem}.status-chip{min-width:4.5rem;font-size:.8125rem}.call-session-panel .call-controls{position:fixed;right:0;bottom:0;left:0;z-index:20;margin:0;padding:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;border-top:1px solid var(--border);box-shadow:0 -2px 10px #16161614}.call-session-panel .call-controls .danger{grid-column:auto}.transcript-turn{grid-template-columns:3.25rem minmax(0,1fr);gap:.5rem}}
