@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}.landing-actions{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.landing-actions .call-button{margin-top:0}.catalog-page{min-height:100vh;max-width:72rem;margin:0 auto;padding:3rem 1.5rem 4rem}.catalog-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.catalog-title{margin:0;font-size:1.625rem;font-weight:500;line-height:1.2}.catalog-subtitle{margin:6px 0 0;color:var(--muted-foreground);font-size:.875rem;line-height:1.5}.catalog-unavailable{margin:2rem 0 0;padding-left:.625rem;border-left:2px solid var(--border-strong);color:var(--muted-foreground);font-size:.8125rem;line-height:1.4}.catalog-filters{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem}.catalog-filter{display:flex;flex-direction:column;gap:.375rem}.catalog-filter label{color:var(--muted-foreground);font-size:.75rem;line-height:1.4}.catalog-filter select,.catalog-filter input{height:40px;min-width:9rem;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)}.catalog-filter select:disabled{opacity:.4;cursor:default}.catalog-filter input::placeholder{color:var(--muted-foreground)}.catalog-filter select:focus,.catalog-filter input:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--ring) 60%,transparent)}.catalog-filter-search{flex:1;min-width:16rem}.catalog-section{margin-top:1.5rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-standard);box-shadow:var(--shadow-elevated)}.catalog-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem;border-bottom:1px solid var(--border)}.catalog-section-head h2{margin:0;font-size:.9375rem;font-weight:600}.catalog-section-head span{color:var(--muted-foreground);font-size:.6875rem}.catalog-table-scroll{overflow-x:auto}.catalog-table{width:100%;border-collapse:collapse;font-size:.75rem}.catalog-table th,.catalog-table td{padding:.5rem 1rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;white-space:nowrap}.catalog-table thead th{color:var(--muted-foreground);font-size:.6875rem;font-weight:400}.catalog-table tbody th[scope=row]{font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.32px}.catalog-table .catalog-num{text-align:right;font-variant-numeric:tabular-nums}.catalog-table tbody tr:last-child th,.catalog-table tbody tr:last-child td{border-bottom:0}.catalog-fit{display:block}.catalog-empty{margin:0;padding:2rem 1rem;color:var(--muted-foreground);font-size:.8125rem;line-height:1.5;text-align:center}.catalog-disclosure{margin:1.5rem 0 0;color:var(--muted-foreground);font-size:.75rem;line-height:1.4}@media(max-width:480px){.catalog-page{padding:2rem 1rem 3rem}.catalog-filter,.catalog-filter select,.catalog-filter input{width:100%}}:root{color-scheme:light;--background: #ffffff;--foreground: #161616;--card: #ffffff;--muted-foreground: #525252;--border: #e0e0e0;--border-strong: #c6c6c6;--input-border: #8d8d8d;--field: #f4f4f4;--primary: #0f62fe;--primary-hover: #0353e9;--primary-foreground: #ffffff;--destructive: #da1e28;--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}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--background: #161616;--foreground: #f4f4f4;--card: #262626;--muted-foreground: #c6c6c6;--border: #393939;--border-strong: #6f6f6f;--input-border: #6f6f6f;--field: #393939;--destructive: #fa4d56;--ring: #ffffff;--shadow-elevated: 0 2px 4px rgba(0, 0, 0, .4)}}*{box-sizing:border-box}body{margin:0;background-color:var(--background);background-image:linear-gradient(rgba(127,127,127,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(127,127,127,.04) 1px,transparent 1px);background-size:24px 24px;color:var(--foreground);font-family:var(--font-sans);letter-spacing:-.006em;-webkit-font-smoothing:antialiased}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.call-button,.primary,.quiet,.composer button,.call-controls button{min-height:40px;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,.call-controls button{color:var(--foreground);background:transparent;border:1px solid var(--border-strong)}.quiet:hover,.composer button:hover,.call-controls button:hover:not(:disabled){background:var(--field)}.call-controls button:disabled{opacity:.4;cursor:default}.call-controls .danger{border-color:var(--destructive);color:var(--destructive)}.call-controls .danger:hover{background:var(--destructive);border-color:var(--destructive);color:#fff}.landing{min-height:100vh;max-width:34rem;margin:0 auto;padding:6rem 1.5rem 4rem;display:flex;flex-direction:column;align-items:flex-start}.wordmark{margin:0;font-size:1.625rem;font-weight:500;line-height:1.2}.descriptor{margin:12px 0 0;max-width:48ch;color:var(--muted-foreground);font-size:.875rem;line-height:1.5}.call-button{margin-top:28px}.facts{margin:3rem 0 0;width:100%;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}.call-screen{--radius-bubble: 12px;--radius-block: 8px;min-height:100vh;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:100vh}.call-live .captions{overflow-y:auto;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:40px;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-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){.landing{padding:4rem 1rem 3rem}.call-screen{padding:2rem 1rem}.ended-card{padding:24px}.ended-actions .primary,.ended-actions .quiet{width:100%}}.lookup-layout{display:block}.lookup-panel{width:min(34rem,100%);margin:0 auto;padding:0 1.5rem 3rem}.lookup-panel-title{margin:0;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.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}@media(min-width:62rem){.lookup-layout{display:flex;justify-content:center;align-items:flex-start}.lookup-layout .call-screen{margin:0;flex:0 0 34rem}.lookup-panel{margin:0;width:24rem;flex:0 0 24rem;padding:3rem 1.5rem 3rem 0;position:sticky;top:0;max-height:100vh;overflow-y:auto}}.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-error{margin:12px 0 0;color:var(--destructive);font-size:.875rem}
