@font-face{font-family:Asterism Latin;src:url(/assets/InterVariable-DiVDrmQJ.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0,U+100-148,U+14A-1C3,U+1C5-254,U+256-27B,U+27E-284,U+286-290,U+292-2A4,U+2A6-304,U+306-30A,U+30C,U+30F,U+313,U+315,U+31B,U+323,U+326-328,U+32C,U+337-338,U+342-343,U+346-36F,U+374-376,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3D7,U+3DC-3DD,U+3F0-3F6,U+3F9-3FA,U+3FC-479,U+480-49D,U+4A0-4FF,U+52F,U+E3F,U+1D00,U+1D0D,U+1D1B,U+1D43,U+1D47-1D49,U+1D4D,U+1D4F-1D50,U+1D52,U+1D56-1D58,U+1D5B,U+1D62-1D65,U+1D9C,U+1DA0,U+1DBB,U+1DBF-1DF5,U+1DFC-1E9B,U+1E9D-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2070-2071,U+2074-208E,U+2090-209C,U+20A0-20A8,U+20AA-20AF,U+20B1-20B5,U+20B8-20BA,U+20BC-20C0,U+20DB-20DE,U+20E8,U+20F0,U+2100-2101,U+2103,U+2105-2106,U+2109,U+2113,U+2116-2117,U+211E-2122,U+2126,U+212A-212B,U+212E,U+2132,U+213B,U+214D,U+2150-217F,U+2183-2186,U+2189,U+2190,U+2192-2196,U+2198-2199,U+21A9-21AA,U+21B0-21B1,U+21B3-21B5,U+21BA-21BB,U+21D0,U+21D2,U+21D4,U+21DE-21DF,U+21E4-21E5,U+21E7,U+21EA,U+2202,U+2205-2206,U+220F,U+2211-2212,U+221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2295-2298,U+2303-2305,U+2318,U+2325-2327,U+232B,U+2380,U+2387,U+238B,U+23CE-23CF,U+2423,U+2460-2468,U+24B6-24CF,U+24EA,U+25A0-25A2,U+25AA,U+25B2-25B3,U+25B6-25B7,U+25BA-25BD,U+25C0-25C1,U+25C4-25C7,U+25CA-25CB,U+25CF,U+25E6,U+25EF,U+2600,U+2605-2606,U+263C,U+2661,U+2665,U+266A-266B,U+26A0,U+2713,U+2717,U+2756,U+2764,U+2780-2788,U+27EF,U+27F5-27FA,U+2913,U+2A38,U+2B06,U+2B12-2B13,U+2B1C,U+2B24,U+2C7C,U+2C7F,U+2DFF,U+2E18,U+A69F,U+A7FF,U+A92E,U+E000,U+E002-E05E,U+E06A-E0BD,U+E0C8-E0CC,U+E0DC-E0E6,U+E0F3-E0F5,U+E106,U+E109-E10A,U+E10C-E10F,U+E111-E113,U+E117-E118,U+E121-E122,U+E124,U+E12A-E15E,U+E163,U+E1C3,U+E1D2-E1DF,U+E1E1-E2DC,U+EE01-EE07,U+EE09-EE0A,U+EE0C-EE12,U+EE14,U+EE17,U+EE1D-EE45,U+EE47-EE84,U+EE87-EED6,U+EED8-EEE1,U+F6C3,U+FEFF,U+1F12F-1F149,U+1F16A-1F16B,U+1F850,U+1F852}@font-face{font-family:Asterism Latin;src:url(/assets/asterism-latin-DXlalEUf.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+20-7E,U+A0-AC,U+AE-FF,U+2000-200B,U+2010-2027,U+202F-2055,U+2057,U+205F,U+20A9,U+2191,U+2197}@font-face{font-family:Asterism Korean;src:url(/assets/WantedSansVariable-eIorJFXx.woff2) format("woff2");font-weight:400 1000;font-display:swap;unicode-range:U+30B,U+312,U+314,U+316-317,U+324-325,U+32D-331,U+335,U+24D2,U+24FF,U+2776-277E,U+278A-2792,U+2E3A-2E3B,U+3000,U+3008-3011,U+3014-3015,U+3131-3164,U+321C,U+AC02-AC03,U+AC05-AC07,U+AC09-AC0F,U+AC13-AC14,U+AC16-AC18,U+AC1A-AC1B,U+AC1E-AC30,U+AC32-AC6F,U+AC71-AC73,U+AC75-AC7F,U+AC81-AC82,U+AC84-AC8B,U+AC8D-AC9F,U+ACA1-ACA7,U+ACAA-ACAB,U+ACAD-ACAF,U+ACB1-ACBB,U+ACBE-ACC3,U+ACC5-ACDF,U+ACE1-ACE7,U+ACE9-ACF2,U+ACF4,U+ACF6-ACFB,U+ACFD-ACFF,U+AD01-AD03,U+AD05-AD10,U+AD12-AD4F,U+AD51-AD6B,U+AD6E-AD74,U+AD76-AD80,U+AD82-AD8B,U+AD8D-ADBF,U+ADC1-ADDB,U+ADDD-ADF7,U+ADF9-ADFB,U+ADFD-ADFF,U+AE01-AE07,U+AE0A-AE2F,U+AE31-AE33,U+AE35-AE37,U+AE39-AE3F,U+AE42-AE4B,U+AE4D-AE64,U+AE66-AEBB,U+AEBD-AED7,U+AED9-AF33,U+AF35-AFBF,U+AFC1-AFC7,U+AFC9-AFD3,U+AFD5-B00B,U+B00D-B01C,U+B01E-B049,U+B04B,U+B04D-B054,U+B056-B05C,U+B05E-B097,U+B099-B09B,U+B09D-B09F,U+B0A1-B0A7,U+B0A9-B0AB,U+B0AD,U+B0AF-B0B3,U+B0B5-B0B7,U+B0B9-B0BB,U+B0BD-B107,U+B10A-B10B,U+B10D-B10F,U+B111-B112,U+B114-B117,U+B119-B122,U+B125-B143,U+B145-B177,U+B179-B191,U+B194-B203,U+B205-B20B,U+B20D-B214,U+B216-B21F,U+B221-B273,U+B275-B28F,U+B291-B293,U+B295-B297,U+B299-B2A4,U+B2A6-B2C7,U+B2C9-B2D8,U+B2DA-B2E3,U+B2E5-B2E7,U+B2E9-B2EA,U+B2ED-B2F3,U+B2F6-B2F8,U+B2FA-B2FF,U+B301-B353,U+B355-B357,U+B359-B366,U+B368-B36D,U+B36F,U+B371-B377,U+B379-B3C3,U+B3C6-B3CB,U+B3CD-B3D4,U+B3D6-B3D8,U+B3DA-B417,U+B419-B41B,U+B41D-B41F,U+B421-B427,U+B42A-B44F,U+B451-B453,U+B455-B457,U+B459-B460,U+B462-B4A3,U+B4A5-B4DB,U+B4DD-B4DF,U+B4E1-B4E2,U+B4E5-B4EB,U+B4EE-B4F0,U+B4F2-B513,U+B515-B528,U+B52A-B52F,U+B531-B54B,U+B54D-B59F,U+B5A1-B5A3,U+B5A5-B5BA,U+B5BC-B60F,U+B611-B6EF,U+B6F1-B73A,U+B73C-B77B,U+B77E-B77F,U+B781-B78B,U+B78D-B790,U+B792-B797,U+B79A-B79B,U+B79D-B7C8,U+B7CA-B7EB,U+B7ED-B7EF,U+B7F1-B7FB,U+B7FE-B7FF,U+B801-B806,U+B809-B823,U+B826-B827,U+B829-B838,U+B83A-B83F,U+B841-B85B,U+B85E-B863,U+B865-B86B,U+B86D-B8CB,U+B8CD-B8E7,U+B8E9-B8EB,U+B8ED-B957,U+B959-B95F,U+B961-B973,U+B975-B977,U+B979-B97B,U+B97D-B983,U+B986-B9AB,U+B9AD-B9AF,U+B9B1-B9B3,U+B9B5-B9BB,U+B9BE-B9C0,U+B9C2-B9C7,U+B9CA-B9CB,U+B9CD-B9CF,U+B9D1-B9DD,U+B9DF-B9E3,U+B9E6-BA3B,U+BA3D-BA47,U+BA49-BA53,U+BA55-BA63,U+BA65-BA6F,U+BA71-BA73,U+BA75-BA77,U+BA79-BA84,U+BA86,U+BA88-BAA7,U+BAAA-BABA,U+BABC-BB33,U+BB35,U+BB37,U+BB39-BB3A,U+BB3D-BBA3,U+BBA5-BBBF,U+BBC1-BBF7,U+BBF9-BBFB,U+BBFD-BBFF,U+BC01-BC0E,U+BC10-BC13,U+BC16-BC17,U+BC19-BC1A,U+BC1E-BC23,U+BC25-BC28,U+BC2A-BC2F,U+BC32-BC83,U+BC85-BC87,U+BC89-BC93,U+BC96-BCBF,U+BCC1-BCC3,U+BCC5-BCF3,U+BCF6-BCF7,U+BCF9-BCFB,U+BCFD-BD04,U+BD06-BD7F,U+BD81-BD83,U+BD85-BD87,U+BD89-BD98,U+BD9A-BDEF,U+BDF1-BE0B,U+BE0D-BE43,U+BE45-BE47,U+BE49-BE5A,U+BE5C-BE5F,U+BE61-BE7B,U+BE7D-C0AB,U+C0AE-C0B3,U+C0B5-C0C0,U+C0C2-C0C7,U+C0CA-C0D7,U+C0D9-C0DC,U+C0DE-C11B,U+C11E-C11F,U+C121-C123,U+C125-C12E,U+C130,U+C132-C137,U+C13A-C13F,U+C141-C157,U+C159-C18B,U+C18E-C18F,U+C191-C1A0,U+C1A2-C217,U+C21A-C21B,U+C21D-C21F,U+C221-C227,U+C229-C26B,U+C26D-C27B,U+C27E-C2A3,U+C2A5-C2B4,U+C2B6-C2B8,U+C2BA-C2DB,U+C2DE-C2DF,U+C2E1-C2E3,U+C2E5-C2EB,U+C2ED-C2F5,U+C2F7-C312,U+C314-C367,U+C369-C4EF,U+C4F1-C4F7,U+C4F9-C528,U+C52A-C543,U+C546-C547,U+C549,U+C54B,U+C54D-C557,U+C55A-C55D,U+C55F-C570,U+C572-C57B,U+C57E-C590,U+C592-C5B3,U+C5B6-C5B7,U+C5B9-C5BB,U+C5BD-C5C4,U+C5C9-C5CF,U+C5D1-C5EB,U+C5EE-C5EF,U+C5F1-C5F3,U+C5F5-C5FC,U+C5FE-C600,U+C602-C605,U+C607,U+C609-C623,U+C625-C62B,U+C62D,U+C62F-C63F,U+C641-C643,U+C645-C677,U+C679-C67B,U+C67D-C693,U+C695-C6A8,U+C6AA-C6AF,U+C6B1-C6B3,U+C6B5-C6B7,U+C6B9-C6BF,U+C6C1-C6C2,U+C6C4-C6CB,U+C6CD-C6CF,U+C6D1-C6D3,U+C6D5-C6F8,U+C6FA-C703,U+C705-C71F,U+C721-C73B,U+C73D-C73F,U+C741-C743,U+C745-C74B,U+C74E-C750,U+C752-C757,U+C759-C773,U+C776-C777,U+C779-C77B,U+C77E-C783,U+C786,U+C789-C78F,U+C792-C79F,U+C7A2-C7A4,U+C7A6-C7AB,U+C7AD-C7C0,U+C7C2-C7FF,U+C802-C803,U+C805-C807,U+C809-C80F,U+C812-C814,U+C816-C81B,U+C81E-C837,U+C839-C84B,U+C84D-C86F,U+C872-C873,U+C875-C880,U+C882-C884,U+C886-C88A,U+C88D-C8FB,U+C8FD-C8FF,U+C901-C903,U+C905-C90C,U+C90E-C910,U+C912-C917,U+C919-C99C,U+C99E-C9BF,U+C9C2-C9C3,U+C9C5-C9C7,U+C9C9-C9CF,U+C9D2-C9D8,U+C9DA-C9DC,U+C9DE-C9E6,U+C9E8-C9F7,U+C9F9-CABC,U+CABE-CC27,U+CC29-CC2F,U+CC31-CC37,U+CC39-CC3C,U+CC3F-CC43,U+CC46-CC97,U+CC99-CC9F,U+CCA1-CCA7,U+CCA9-CCAA,U+CCAC,U+CCAE-CCB3,U+CCB5-CCCF,U+CCD1-CCE3,U+CCE5-CD07,U+CD09-CD5B,U+CD5D-CD93,U+CD96-CD97,U+CD99-CD9B,U+CD9D-CDA3,U+CDA6-CDAF,U+CDB1-CDC3,U+CDC5-CDE7,U+CDE9-CE1F,U+CE22-CE57,U+CE5A-CE5B,U+CE5D-CE5F,U+CE61-CE67,U+CE6A-CE6C,U+CE6E-CEE3,U+CEE5-CEEB,U+CEED-CEF3,U+CEF5-CEFF,U+CF01-CF1B,U+CF1D-CF53,U+CF55-CF57,U+CF59-CFDF,U+CFE1-CFFB,U+CFFD-D06B,U+D06D-D06F,U+D071-D073,U+D075-D07B,U+D07D-D0A3,U+D0A5-D0BF,U+D0C2-D0C7,U+D0C9-D0CF,U+D0D1-D0D4,U+D0D6-D0DB,U+D0DE-D0EC,U+D0EE-D12F,U+D131-D133,U+D135-D14B,U+D14E-D14F,U+D151-D15B,U+D15D-D19F,U+D1A1-D1B0,U+D1B2-D1B4,U+D1B6-D1F3,U+D1F5-D22B,U+D22D-D2B7,U+D2BA-D2BB,U+D2BD-D2EF,U+D2F1-D2FF,U+D301-D304,U+D306-D30B,U+D30D-D30F,U+D311-D31C,U+D31E-D327,U+D329-D37B,U+D37D-D397,U+D399-D3B3,U+D3B5-D3B7,U+D3B9-D3BB,U+D3BD-D3EB,U+D3EE-D3F3,U+D3F5-D3FB,U+D3FD-D45B,U+D45D-D477,U+D479-D47F,U+D481-D487,U+D489-D503,U+D505-D50B,U+D50D-D53B,U+D53E-D543,U+D545-D557,U+D55A-D55B,U+D55D-D55F,U+D561-D567,U+D56A-D56C,U+D56E-D573,U+D576-D587,U+D58A-D5A4,U+D5A6-D5C7,U+D5C9-D5D7,U+D5D9-D5E3,U+D5E5-D5FF,U+D601-D603,U+D605-D610,U+D612-D613,U+D616-D637,U+D639-D63B,U+D63D-D647,U+D649-D653,U+D656-D657,U+D659-D65B,U+D65D-D668,U+D66A-D68B,U+D68E-D6A7,U+D6A9-D6C3,U+D6C5-D733,U+D735-D74F,U+D751-D787,U+D789-D798,U+D79A-D7A3,U+FB00-FB04,U+107A5,U+1F150-1F169,U+1F170-1F189,U+F0000-F0003,U+100000-100001,U+100092-100093,U+100128-10012B,U+10012E-100131,U+10013E,U+100184-100185,U+1001FE-1001FF,U+1002B4-1002B5,U+1002C2-1002C3,U+100479}@font-face{font-family:Asterism Korean;src:url(/assets/asterism-korean-Ww4WVSkJ.woff2) format("woff2");font-weight:400 1000;font-display:swap;unicode-range:U+AD,U+200C-200D,U+2060,U+AC00-AC01,U+AC04,U+AC08,U+AC10-AC12,U+AC15,U+AC19,U+AC1C-AC1D,U+AC31,U+AC70,U+AC74,U+AC80,U+AC83,U+AC8C,U+ACA0,U+ACA8-ACA9,U+ACAC,U+ACB0,U+ACBC-ACBD,U+ACC4,U+ACE0,U+ACE8,U+ACF3,U+ACF5,U+ACFC,U+AD00,U+AD04,U+AD11,U+AD50,U+AD6C-AD6D,U+AD75,U+AD81,U+AD8C,U+ADC0,U+ADDC,U+ADF8,U+ADFC,U+AE00,U+AE08-AE09,U+AE30,U+AE34,U+AE38,U+AE40-AE41,U+AE4C,U+AE65,U+AEBC,U+AED8,U+AF34,U+AFC0,U+AFC8,U+AFD4,U+B00C,U+B01D,U+B04A,U+B04C,U+B055,U+B05D,U+B098,U+B09C,U+B0A0,U+B0A8,U+B0AC,U+B0AE,U+B0B4,U+B0B8,U+B0BC,U+B108-B109,U+B10C,U+B110,U+B113,U+B118,U+B123-B124,U+B144,U+B178,U+B192-B193,U+B204,U+B20C,U+B215,U+B220,U+B274,U+B290,U+B294,U+B298,U+B2A5,U+B2C8,U+B2D9,U+B2E4,U+B2E8,U+B2EB-B2EC,U+B2F4-B2F5,U+B2F9,U+B300,U+B354,U+B358,U+B367,U+B36E,U+B370,U+B378,U+B3C4-B3C5,U+B3CC,U+B3D5,U+B3D9,U+B418,U+B41C,U+B420,U+B428-B429,U+B450,U+B454,U+B458,U+B461,U+B4A4,U+B4DC,U+B4E0,U+B4E3-B4E4,U+B4EC-B4ED,U+B4F1,U+B514,U+B529,U+B530,U+B54C,U+B5A0,U+B5A4,U+B5BB,U+B610,U+B6F0,U+B73B,U+B77C-B77D,U+B780,U+B78C,U+B791,U+B798-B799,U+B79C,U+B7C9,U+B7EC,U+B7F0,U+B7FC-B7FD,U+B800,U+B807-B808,U+B824-B825,U+B828,U+B839,U+B840,U+B85C-B85D,U+B864,U+B86C,U+B8CC,U+B8E8,U+B8EC,U+B958,U+B960,U+B974,U+B978,U+B97C,U+B984-B985,U+B9AC,U+B9B0,U+B9B4,U+B9BC-B9BD,U+B9C1,U+B9C8-B9C9,U+B9CC,U+B9D0,U+B9DE,U+B9E4-B9E5,U+BA3C,U+BA48,U+BA54,U+BA64,U+BA70,U+BA74,U+BA78,U+BA85,U+BA87,U+BAA8-BAA9,U+BABB,U+BB34,U+BB36,U+BB38,U+BB3B-BB3C,U+BBA4,U+BBC0,U+BBF8,U+BBFC,U+BC00,U+BC0F,U+BC14-BC15,U+BC18,U+BC1B-BC1D,U+BC24,U+BC29,U+BC30-BC31,U+BC84,U+BC88,U+BC94-BC95,U+BCC0,U+BCC4,U+BCF4-BCF5,U+BCF8,U+BCFC,U+BD05,U+BD80,U+BD84,U+BD88,U+BD99,U+BDF0,U+BE0C,U+BE44,U+BE48,U+BE5B,U+BE60,U+BE7C,U+C0AC-C0AD,U+C0B4,U+C0C1,U+C0C8-C0C9,U+C0D8,U+C0DD,U+C11C-C11D,U+C120,U+C124,U+C12F,U+C131,U+C138-C139,U+C140,U+C158,U+C18C-C18D,U+C190,U+C1A1,U+C218-C219,U+C21C,U+C220,U+C228,U+C26C,U+C27C-C27D,U+C2A4,U+C2B5,U+C2B9,U+C2DC-C2DD,U+C2E0,U+C2E4,U+C2EC,U+C2F6,U+C313,U+C368,U+C4F0,U+C4F8,U+C529,U+C544-C545,U+C548,U+C54A,U+C54C,U+C558-C559,U+C55E,U+C571,U+C57C-C57D,U+C591,U+C5B4-C5B5,U+C5B8,U+C5BC,U+C5C5-C5C8,U+C5D0,U+C5EC-C5ED,U+C5F0,U+C5F4,U+C5FD,U+C601,U+C606,U+C608,U+C624,U+C62C,U+C62E,U+C640,U+C644,U+C678,U+C67C,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6B8,U+C6C0,U+C6C3,U+C6CC,U+C6D0,U+C6D4,U+C6F9,U+C704,U+C720,U+C73C,U+C740,U+C744,U+C74C-C74D,U+C751,U+C758,U+C774-C775,U+C778,U+C77C-C77D,U+C784-C785,U+C787-C788,U+C790-C791,U+C7A0-C7A1,U+C7A5,U+C7AC,U+C7C1,U+C800-C801,U+C804,U+C808,U+C810-C811,U+C815,U+C81C-C81D,U+C838,U+C84C,U+C870-C871,U+C874,U+C881,U+C885,U+C88B-C88C,U+C8FC,U+C900,U+C904,U+C90D,U+C911,U+C918,U+C99D,U+C9C0-C9C1,U+C9C4,U+C9C8,U+C9D0-C9D1,U+C9D9,U+C9DD,U+C9E7,U+C9F8,U+CABD,U+CC28,U+CC30,U+CC38,U+CC3D-CC3E,U+CC44-CC45,U+CC98,U+CCA0,U+CCA8,U+CCAB,U+CCAD,U+CCB4,U+CCD0,U+CCE4,U+CD08,U+CD5C,U+CD94-CD95,U+CD98,U+CD9C,U+CDA4-CDA5,U+CDB0,U+CDC4,U+CDE8,U+CE20-CE21,U+CE58-CE59,U+CE5C,U+CE60,U+CE68-CE69,U+CE6D,U+CEE4,U+CEEC,U+CEF4,U+CF00,U+CF1C,U+CF54,U+CF58,U+CFE0,U+CFFC,U+D06C,U+D070,U+D074,U+D07C,U+D0A4,U+D0C0-D0C1,U+D0C8,U+D0D0,U+D0D5,U+D0DC-D0DD,U+D0ED,U+D130,U+D134,U+D14C-D14D,U+D150,U+D15C,U+D1A0,U+D1B1,U+D1B5,U+D1F4,U+D22C,U+D2B8-D2B9,U+D2BC,U+D2F0,U+D300,U+D305,U+D30C,U+D310,U+D31D,U+D328,U+D37C,U+D398,U+D3B4,U+D3B8,U+D3BC,U+D3EC-D3ED,U+D3F4,U+D3FC,U+D45C,U+D478,U+D480,U+D488,U+D504,U+D50C,U+D53C-D53D,U+D544,U+D558-D559,U+D55C,U+D560,U+D568-D569,U+D56D,U+D574-D575,U+D588-D589,U+D5A5,U+D5C8,U+D5D8,U+D5E4,U+D600,U+D604,U+D611,U+D614-D615,U+D638,U+D63C,U+D648,U+D654-D655,U+D658,U+D65C,U+D669,U+D68C-D68D,U+D6A8,U+D6C4,U+D734,U+D750,U+D788,U+D799}:root{--color-canvas: #08090A;--color-layer: #0C0D0F;--color-line: #252729;--color-text: #F7F8F8;--color-muted: rgba(247, 248, 248, .6);--color-subtle: rgba(247, 248, 248, .48);--color-blue: #72A7DA;--color-gold: #C9A24B;--color-error: #E5736B;--color-overlay: rgba(0, 0, 0, .64);--color-control-border: #636870;--color-scrim: rgba(0, 0, 0, .53);--color-elevation-shadow: rgba(0, 0, 0, .28);--color-elevation-shadow-strong: rgba(0, 0, 0, .6);--color-image-outline: rgba(255, 255, 255, .1);--color-dock: #101113;--color-composer: #181A1D;--color-button-border: color-mix(in srgb, var(--color-control-border) 48%, var(--color-line));--color-hover: color-mix(in srgb, var(--color-text) 6%, var(--color-dock));--color-reading: color-mix(in srgb, var(--color-text) 78%, var(--color-canvas));--color-focus: var(--color-reading);--color-primary-fill: var(--color-text);--color-primary-ink: var(--color-canvas);--color-primary-hover: color-mix(in srgb, var(--color-text) 85%, var(--color-canvas));--color-frame-line: color-mix(in srgb, var(--color-blue) 30%, var(--color-line));--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-16: 64px;--radius-control: 6px;--radius-panel: 10px;--radius-pill: 999px;--radius-round: 50%;--radius-indicator: 1px;--radius-composer: 16px;--radius-inset: 4px;--type-family: "Asterism Latin", "Asterism Korean", -apple-system, BlinkMacSystemFont, sans-serif;--type-control-weight: var(--font-weight-medium);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--size-touch: 44px;--size-icon: 16px;--size-rail-icon: 18px;--size-consent-dialog: 568px;--size-signal: 6px;--size-frame-corner: 14px;--icon-stroke: 1.5;--icon-status-size: 12px;--status-beta-color: var(--color-gold);--status-beta-border: color-mix(in srgb, var(--color-gold) 28%, transparent);--status-beta-surface: color-mix(in srgb, var(--color-gold) 7%, transparent);--status-beta-font: var(--font-size-10);--status-beta-height: 20px;--shadow-popover: 0 12px 40px var(--color-elevation-shadow);--shadow-menu: 0 12px 32px color-mix(in srgb, var(--color-elevation-shadow-strong) 67%, transparent);--shadow-dock: 0 12px 32px color-mix(in srgb, var(--color-elevation-shadow-strong) 88%, transparent);--shadow-toast: 0 4px 20px color-mix(in srgb, var(--color-elevation-shadow-strong) 55%, transparent);--shadow-dialog: 0 24px 100px var(--color-elevation-shadow-strong);--font-size-10: 10px;--font-size-12: 12px;--font-size-13: 13px;--font-size-14: 14px;--font-size-15: 15px;--font-size-16: 16px;--font-size-18: 18px;--font-size-20: 20px;--font-size-21: 21px;--font-size-22: 22px;--font-size-23: 23px;--font-size-24: 24px;--font-size-28: 28px;--font-size-30: 30px;--font-size-32: 32px;--font-size-34: 34px;--font-size-38: 38px;--font-size-40: 40px;--font-size-42: 42px;--font-size-44: 44px;--font-size-48: 48px;--font-size-52: 52px;--font-size-58: 58px;--font-size-64: 64px;--font-size-72: 72px;--layer-navigation: 20;--layer-popover: 60;--layer-drag: 25;--layer-scrim: 30;--layer-dock: 31;--layer-mobile-dock: 51;--layer-tooltip: 75;--layer-notice: 80;--layer-toast: 90;--layer-skip: 100;--layer-consent: 85;--motion-feedback: .15s;--motion-ease: cubic-bezier(.2, 0, 0, 1);--motion-signal-cycle: 2.4s;--motion-signal-floor: .55;--motion-confirm: .68s;--motion-connect: .42s}:root[data-theme=light]{color-scheme:light;--color-canvas: #FFFFFF;--color-layer: #FAFBFC;--color-line: #D9DDE2;--color-text: #15171A;--color-muted: #545A62;--color-subtle: #646C75;--color-blue: #24639D;--color-gold: #805D17;--color-error: #B4322A;--color-control-border: #7C858F;--color-elevation-shadow: rgba(0, 0, 0, .12);--color-elevation-shadow-strong: rgba(0, 0, 0, .16);--color-image-outline: rgba(0, 0, 0, .1);--color-dock: #F5F6F8;--color-composer: #FFFFFF}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties;@layer theme{:root,:host{--container-sm: 24rem;--container-2xl: 42rem;--font-weight-normal: 400;--font-weight-medium: 500;--tracking-tight: -.025em;--leading-snug: 1.375;--leading-normal: 1.5}}.\@container\/field-group{container-type:inline-size;container-name:field-group}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.relative{position:relative}.static{position:static}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{inset-block:0px}.top-1\/2{top:50%}.right-3{right:calc(var(--space-1) * 3)}.m-0{margin:0}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--space-1) * -2)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:calc(var(--space-1) * 2)}.mt-3{margin-top:calc(var(--space-1) * 3)}.mt-4{margin-top:calc(var(--space-1) * 4)}.mt-6{margin-top:calc(var(--space-1) * 6)}.mt-8{margin-top:calc(var(--space-1) * 8)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:calc(var(--space-1) * 2)}.mb-3{margin-bottom:calc(var(--space-1) * 3)}.mb-4{margin-bottom:calc(var(--space-1) * 4)}.mb-5{margin-bottom:calc(var(--space-1) * 5)}.mb-6{margin-bottom:calc(var(--space-1) * 6)}.ml-4{margin-left:calc(var(--space-1) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.size-10{width:calc(var(--space-1) * 10);height:calc(var(--space-1) * 10)}.h-5{height:calc(var(--space-1) * 5)}.h-full{height:100%}.h-px{height:1px}.min-h-11{min-height:calc(var(--space-1) * 11)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-sm{max-width:var(--container-sm)}.max-w-thread{max-width:var(--size-conversation-max)}.min-w-0{min-width:0px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--space-1)}.gap-1\.5{gap:calc(var(--space-1) * 1.5)}.gap-2{gap:calc(var(--space-1) * 2)}.gap-3{gap:calc(var(--space-1) * 3)}.gap-4{gap:calc(var(--space-1) * 4)}.gap-5{gap:calc(var(--space-1) * 5)}.gap-6{gap:calc(var(--space-1) * 6)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded-control{border-radius:6px}.rounded-panel{border-radius:10px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-solid{--tw-border-style: solid;border-style:solid}.border-ui-border{border-color:var(--color-line)}.border-ui-control{border-color:var(--color-control-border)}.border-ui-gold{border-color:var(--color-gold)}.bg-transparent{background-color:transparent}.bg-ui-bg{background-color:var(--color-canvas)}.bg-ui-border{background-color:var(--color-line)}.bg-ui-dock{background-color:var(--color-dock)}.bg-ui-input{background-color:var(--color-composer)}.p-0{padding:0}.p-1{padding:var(--space-1)}.p-4{padding:calc(var(--space-1) * 4)}.p-5{padding:calc(var(--space-1) * 5)}.px-2{padding-inline:calc(var(--space-1) * 2)}.px-3{padding-inline:calc(var(--space-1) * 3)}.px-5{padding-inline:calc(var(--space-1) * 5)}.py-3{padding-block:calc(var(--space-1) * 3)}.py-4{padding-block:calc(var(--space-1) * 4)}.py-8{padding-block:calc(var(--space-1) * 8)}.pt-4{padding-top:calc(var(--space-1) * 4)}.pr-8{padding-right:calc(var(--space-1) * 8)}.pl-3{padding-left:calc(var(--space-1) * 3)}.text-center{text-align:center}.text-left{text-align:left}.text-caption{font-size:var(--type-small)}.text-chat{font-size:var(--type-chat)}.text-display{font-size:var(--font-size-32)}.text-title{font-size:var(--type-title)}.text-ui{font-size:var(--type-control)}.leading-none{--tw-leading: 1;line-height:1}.leading-normal{--tw-leading: var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading: var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-tight{--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.whitespace-pre-line{white-space:pre-line}.text-ui-blue{color:var(--color-blue)}.text-ui-gold{color:var(--color-gold)}.text-ui-muted{color:var(--color-muted)}.text-ui-text{color:var(--color-text)}.accent-ui-blue{accent-color:var(--color-blue)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:70%}.last\:mt-0:last-child{margin-top:0}@media (hover: hover){.hover\:bg-ui-input:hover{background-color:var(--color-composer)}}.focus-visible\:bg-ui-input:focus-visible{background-color:var(--color-composer)}.disabled\:opacity-40:disabled{opacity:40%}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--space-1) * -1)}@container field-group (width >= 28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style: solid;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial}}}.ds-root{color:var(--color-text);font-family:var(--type-family);font-size:var(--type-body);line-height:var(--type-body-leading);-webkit-font-smoothing:antialiased}:where(.ds-root,.ds-root *,.ds-root *:before,.ds-root *:after){box-sizing:border-box;border-width:0;border-style:solid}:where(.ds-root) :where(h1,h2,h3,p,ul){margin:0}:where(.ds-root) a{color:inherit;text-decoration:none}:where(.ds-root) :where(button,input,select,textarea){font-family:inherit;font-size:inherit;line-height:inherit}.ds-root button{cursor:pointer}.ds-root button:disabled{cursor:not-allowed}.ds-root :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.ds-root :where(input,select,textarea){color-scheme:dark}:root[data-theme=light] .ds-root :where(input,select,textarea){color-scheme:light}.ds-input{min-height:var(--size-control)}.ds-input{padding-block:var(--space-2);line-height:var(--type-control-leading)}.ds-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:20px;border:1px solid var(--color-control-border);background:var(--color-layer);border-radius:var(--radius-pill);position:relative;cursor:pointer}.ds-switch:after{content:"";position:absolute;width:12px;height:12px;left:3px;top:3px;border-radius:var(--radius-round);background:var(--color-muted);transition:transform var(--motion-feedback) var(--motion-ease)}.ds-switch:checked{background:var(--color-blue);border-color:var(--color-blue)}.ds-switch:checked:after{transform:translate(12px);background:var(--color-canvas)}.ds-dialog{color:var(--color-text);background:var(--color-dock);border:1px solid var(--color-line);border-radius:var(--radius-panel);padding:0;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-shadow:var(--shadow-popover)}.ds-dialog[open]{display:flex;flex-direction:column}.ds-dialog::backdrop{background:var(--color-overlay)}.ds-dialog-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.ds-menu{--menu-left: 0px;--menu-top: 0px;--menu-origin: top right;position:fixed;left:var(--menu-left);top:var(--menu-top);width:248px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 72px);overflow-y:auto;box-shadow:var(--shadow-popover);transform-origin:var(--menu-origin);transition:opacity var(--motion-feedback) var(--motion-ease),scale var(--motion-feedback) var(--motion-ease)}@starting-style{.ds-menu{opacity:0;scale:.97}.ds-guide-toast{opacity:0;translate:0 8px}}.ds-menu-item{min-height:36px;background:transparent;border:0;transition:background-color var(--motion-feedback) var(--motion-ease)}.ds-menu-item:hover,.ds-menu-item:focus-visible{background:var(--color-hover)}.ds-demo-chat{overflow-wrap:anywhere}.ds-demo-chat pre{overflow-x:auto;max-width:100%}.ds-demo-chat .ds-artifact{width:100%}.ds-guide{margin:0;background:var(--color-canvas)}.ds-guide-header{position:sticky;top:0;z-index:var(--layer-navigation);height:64px;padding-inline:32px;border-bottom:1px solid var(--color-line);background:var(--color-canvas);display:flex;align-items:center;justify-content:space-between;gap:16px}.ds-guide-layout{display:grid;grid-template-columns:192px minmax(0,1fr);max-width:1440px;margin:auto}.ds-guide-nav{position:sticky;top:64px;height:calc(100dvh - 64px);display:flex;flex-direction:column;padding:32px 24px;gap:4px;border-right:1px solid var(--color-line)}.ds-guide-nav a{display:block;padding:8px 12px;font-size:var(--type-control);color:var(--color-muted);border-radius:var(--radius-control)}.ds-guide-nav a:hover{color:var(--color-text);background:var(--color-dock)}.ds-guide-main{min-width:0;padding:48px 48px 96px}.ds-guide-section{padding-block:40px;border-bottom:1px solid var(--color-line);scroll-margin-top:88px}.ds-guide-specimen{border:1px solid var(--color-line);border-radius:var(--radius-panel);padding:24px;margin-top:24px;background:var(--color-dock)}.ds-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.ds-chat-scroll{min-height:0;overflow-y:auto;flex:1;padding:20px}.ds-avatar{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--color-gold);border:1px solid var(--color-line);border-radius:var(--radius-control)}.ds-conversation-content{color:var(--color-reading);font-size:var(--type-chat);line-height:var(--type-chat-leading);font-weight:var(--font-weight-regular)}.ds-conversation-content strong{color:var(--color-text);font-weight:var(--font-weight-medium)}.ds-conversation-content p+p{margin-top:12px}.ds-artifact{border:1px solid var(--color-control-border);background:var(--color-composer);color:var(--color-text);border-radius:var(--radius-panel);padding:12px;text-align:left}.ds-artifact:hover{border-color:var(--color-blue)}@media (max-width:767px){.ds-input,.ds-menu-item{min-height:var(--size-touch)}.ds-input{font-size:var(--type-chat-mobile)}.ds-guide-header{padding-inline:16px}.ds-guide-layout{display:block}.ds-guide-nav{position:sticky;top:64px;z-index:var(--layer-navigation);background:var(--color-canvas);height:auto;flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--color-line);padding:4px 12px}.ds-guide-nav a{white-space:nowrap;min-height:44px;display:flex;align-items:center}.ds-guide-main{padding:32px 16px 64px}.ds-guide-section{scroll-margin-top:136px;padding-block:32px}.ds-guide-grid{grid-template-columns:minmax(0,1fr);gap:24px}.ds-guide-specimen{padding:16px}.ds-conversation-content{font-size:var(--type-chat-mobile);line-height:var(--type-chat-mobile-leading)}}.ds-guide-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);max-width:calc(100vw - 32px);padding:12px 20px;color:var(--color-text);background:var(--color-dock);border:1px solid var(--color-line);border-radius:var(--radius-panel);box-shadow:var(--shadow-popover);z-index:var(--layer-toast);transition:opacity var(--motion-feedback) var(--motion-ease),translate var(--motion-feedback) var(--motion-ease)}.ds-menu{z-index:var(--layer-popover)}.ds-artifact:active{translate:0 1px}@media (prefers-reduced-motion:reduce){.ds-menu-item,.ds-switch:after,.ds-menu,.ds-guide-toast{transition:none}}.ds-avatar{width:28px;height:28px;border-radius:var(--radius-round);border:1px solid var(--color-button-border);background:var(--color-composer);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-13);color:var(--color-text)}.ds-motion-controls{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ds-motion-result{min-height:76px;padding-block:var(--space-4);color:var(--color-muted);font-size:var(--type-control);line-height:var(--type-body-leading)}.ds-motion-artifact{display:flex;align-items:center;gap:var(--space-3);border:1px solid var(--color-frame-line);border-radius:var(--radius-control);padding:var(--space-3);color:var(--color-reading)}.ds-motion-artifact>.ds-glyph{flex-shrink:0;color:var(--color-gold)}.ds-motion-rules{margin:0;font-size:var(--type-control)}.ds-motion-rules>div{padding-block:var(--space-3);border-top:1px solid var(--color-line)}.ds-motion-rules>div:first-child{padding-top:0;border-top:0}.ds-motion-rules dt{color:var(--color-reading);margin-bottom:var(--space-1)}.ds-motion-rules dd{color:var(--color-muted);margin:0;line-height:var(--type-body-leading)}.ds-motion-sample[data-motion=reduced] *,.ds-motion-sample[data-motion=reduced] :before,.ds-motion-sample[data-motion=reduced] :after{animation:none!important;transition:none!important}.ds-agent-demo{display:grid;grid-template-rows:var(--agent-band) minmax(0,1fr);height:540px;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-canvas)}.ds-agent-demo-host{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding-inline:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-line);background:var(--color-dock)}.ds-agent-demo-host>.ds-glyph{color:var(--color-muted)}.ds-agent-demo-body{display:grid;grid-template-columns:var(--agent-index) minmax(0,1fr);min-height:0}.ds-agent-demo-body>.ds-output-index{overflow-y:auto;border-inline-end:1px solid var(--color-line)}.ds-agent-demo-main{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.ds-agent-demo-view{position:relative;min-height:0}.ds-agent-demo-scroll{height:100%;overflow-y:auto;overscroll-behavior:contain}.ds-agent-demo-scroll[data-locked=true]{cursor:not-allowed}.ds-agent-demo-stack{display:grid;gap:var(--space-4);max-width:640px;margin-inline:auto;padding:var(--space-4) var(--space-6) var(--space-16)}.ds-agent-demo-item{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-layer)}.ds-agent-demo-head{display:flex;align-items:center;gap:var(--space-2);min-height:var(--agent-band);padding-inline:var(--space-4);border-bottom:1px solid var(--color-line)}.ds-agent-demo-head>.ds-glyph{color:var(--color-muted)}.ds-agent-demo-content{padding:var(--space-4) var(--space-6) var(--space-6)}.ds-agent-demo-content [contenteditable=true]{border-radius:var(--radius-indicator);outline-offset:2px}@media (max-width: 767px){.ds-agent-demo{height:680px}.ds-agent-demo-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.ds-agent-demo-body>.ds-output-index{border-inline-end:0;border-bottom:1px solid var(--color-line)}.ds-agent-demo-stack,.ds-agent-demo-content{padding-inline:var(--space-4)}}.ds-logo{display:inline-grid;flex:0 0 auto;line-height:0}.ds-logo-day,.ds-logo-night{grid-area:1 / 1;display:block}.ds-logo svg{display:block}.ds-logo:not([data-mode]) .ds-logo-day{display:none}:root[data-theme=light] .ds-logo:not([data-mode]) .ds-logo-day{display:block}:root[data-theme=light] .ds-logo:not([data-mode]) .ds-logo-night{display:none}.ds-wordmark{display:inline-grid;flex:0 0 auto;line-height:0;color:var(--color-text, currentColor)}.ds-wordmark-day,.ds-wordmark-night{grid-area:1 / 1;display:block}.ds-wordmark svg{display:block;width:auto;height:1em}.ds-wordmark:not([data-mode]) .ds-wordmark-day{display:none}:root[data-theme=light] .ds-wordmark:not([data-mode]) .ds-wordmark-day{display:block}:root[data-theme=light] .ds-wordmark:not([data-mode]) .ds-wordmark-night{display:none}.ds-lockup{display:inline-flex;align-items:center;gap:.2em;line-height:1;font-weight:var(--font-weight-medium);font-variation-settings:"opsz" 32;letter-spacing:.08em;text-transform:uppercase}.ds-lockup .ds-logo svg{width:1.33em;height:1.33em}.ds-logo-loader{animation:ds-logo-loader-in var(--motion-feedback) var(--motion-ease) .4s both}@keyframes ds-logo-loader-in{0%{opacity:0}}.ds-review-request{margin-top:var(--space-4);padding:var(--space-4) 0 var(--space-2);border-top:1px solid var(--color-line)}.ds-review-eyebrow{display:flex;align-items:center;gap:var(--space-2);color:var(--color-gold);font-size:var(--type-small);font-weight:var(--font-weight-medium)}.ds-review-request h3{margin:var(--space-2) 0;color:var(--color-reading);font-size:var(--type-chat);font-weight:var(--font-weight-medium)}.ds-review-request p{margin-bottom:var(--space-3);color:var(--color-muted);font-size:var(--type-body);line-height:var(--type-body-leading)}.ds-review-request>small{display:block;margin-top:var(--space-2);color:var(--color-muted);font-size:var(--type-small)}.ds-review-decision{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-4);color:var(--color-reading);font-size:var(--type-body)}.ds-review-decision>.ds-glyph{color:var(--color-blue);margin-top:var(--space-1);flex-shrink:0}.ds-review-decision small{display:block;color:var(--color-muted);white-space:pre-wrap;overflow-wrap:anywhere}.ds-review-decision .ds-button{margin-top:var(--space-1)}.ds-dialog[data-placement=review]{--review-left: var(--space-4);--review-top: var(--space-4);--review-width: min(var(--size-review-max), calc(100vw - var(--space-8)));--review-height: calc(100dvh - var(--space-8));position:fixed;inset:var(--review-top) auto auto var(--review-left);margin:0;width:var(--review-width);max-width:none;max-height:var(--review-height);background:var(--color-dock)}.ds-dialog[data-placement=review]::backdrop{background:color-mix(in srgb,var(--color-canvas) 32%,transparent)}.ds-dialog[data-placement=review]>:first-child,.ds-dialog[data-placement=review]>:last-child{flex-shrink:0}.ds-dialog[data-placement=review][open]{animation:ds-review-enter var(--motion-message-enter) var(--motion-ease) both}.ds-dialog[data-placement=review] .ds-dialog-body{scrollbar-width:thin;padding:var(--space-6)}.ds-dialog[data-placement=review]>:first-child{padding:var(--space-3) var(--space-6)}.ds-dialog[data-placement=review]>:last-child{padding-inline:var(--space-6)}.ds-dialog[data-placement=review] h2{font-size:var(--type-body);color:var(--color-reading)}.ds-review-board[hidden]{display:none}.ds-review-context{margin-bottom:var(--space-6)}.ds-review-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--color-muted);font-size:var(--type-small)}.ds-review-meta>span:first-child{display:flex;align-items:center;gap:var(--space-2)}.ds-review-context h3{margin-top:var(--space-3);color:var(--color-reading);font-size:var(--type-title);line-height:var(--type-title-leading);font-weight:var(--font-weight-medium)}.ds-review-context>p{margin-top:var(--space-1);color:var(--color-muted);font-size:var(--type-body);line-height:var(--type-body-leading)}.ds-review-options>fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);border:0;padding:0;margin:0;min-width:0}.ds-draft-option{position:relative;min-width:0}.ds-draft-choice{display:block;position:relative;cursor:pointer}.ds-draft-choice:has(input:disabled){cursor:default}.ds-draft-choice>input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.ds-draft-choice:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:var(--space-1);border-radius:var(--radius-control)}.ds-draft-heading{display:flex;align-items:center;gap:var(--space-2);min-height:var(--size-row);color:var(--color-muted);font-size:var(--type-small);line-height:var(--type-small-leading)}.ds-draft-heading>strong{flex:1;color:var(--color-reading);font-size:var(--type-chat);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.ds-draft-heading>span:first-child{white-space:nowrap;font-variant-numeric:tabular-nums}.ds-draft-selected{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-blue);opacity:0;flex-shrink:0}.ds-draft-option[data-selected=true] .ds-draft-selected{opacity:1}.ds-draft-proof{display:block;margin-top:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-control);overflow:hidden;transition:border-color var(--motion-feedback) var(--motion-ease)}.ds-draft-choice:hover .ds-draft-proof{border-color:var(--color-control-border)}.ds-draft-option[data-selected=true] .ds-draft-proof{border-color:var(--color-blue)}.ds-draft-summary{display:block;color:var(--color-muted);font-size:var(--type-body);line-height:var(--type-body-leading);margin-top:var(--space-2)}.ds-draft-inspect-action{position:absolute;right:var(--space-1);top:calc(var(--size-row) + var(--space-3));border-radius:var(--radius-control);background:var(--color-canvas)}.ds-draft-studio{--draft-accent: var(--color-reading);margin-top:var(--space-3);background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-control);overflow:hidden;text-align:left}.ds-draft-studio[data-accent=blue]{--draft-accent: var(--color-blue)}.ds-draft-studio[data-accent=gold]{--draft-accent: var(--color-gold)}.ds-draft-studio-bar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-1) var(--space-2);color:var(--color-muted);background:var(--color-dock);border-bottom:1px solid var(--color-line);font-size:var(--font-size-10)}.ds-draft-studio-bar>span{display:flex;align-items:center;gap:var(--space-1)}.ds-draft-studio-bar .ds-glyph{width:var(--space-3);height:var(--space-3)}.ds-draft-canvas{height:var(--size-review-preview);display:grid;place-items:center;padding:var(--space-3);overflow:hidden}.ds-draft-page{width:100%;max-width:var(--size-right-default);height:100%;border:1px solid var(--color-line);padding:var(--space-3);background:var(--color-layer)}.ds-draft-page strong{word-break:keep-all}.ds-draft-kicker{display:block;color:var(--color-muted);font-size:var(--font-size-10);letter-spacing:.08em}.ds-draft-page>strong{display:block;margin-top:var(--space-1);font-size:var(--font-size-16);line-height:var(--type-body-leading);font-weight:var(--font-weight-medium);color:var(--draft-accent)}.ds-draft-page-content{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.ds-draft-page-step{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--font-size-10);color:var(--color-reading)}.ds-draft-page-step strong{font-weight:var(--font-weight-regular)}.ds-draft-page-index{color:var(--draft-accent);font-size:var(--font-size-10);font-variant-numeric:tabular-nums}.ds-draft-text-line{display:block;width:calc(var(--space-6) * 2);height:1px;margin-top:var(--space-1);background:var(--color-line)}.ds-draft-studio[data-layout=compact] .ds-draft-page{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1) var(--space-3)}.ds-draft-studio[data-layout=compact] .ds-draft-kicker{grid-column:1;align-self:end}.ds-draft-studio[data-layout=compact] .ds-draft-page>strong{grid-column:1;font-size:var(--font-size-20);line-height:var(--type-title-leading)}.ds-draft-studio[data-layout=compact] .ds-draft-page-content{grid-column:2;grid-row:1 / 3;margin-top:0;align-content:center;padding-left:var(--space-3);border-left:1px solid var(--color-line)}.ds-draft-studio[data-layout=steps] .ds-draft-page-content{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.ds-draft-studio[data-layout=steps] .ds-draft-page-step{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);border-top:1px solid var(--draft-accent);padding-top:var(--space-2)}.ds-draft-studio[data-layout=checklist] .ds-draft-page-content{gap:var(--space-1)}.ds-draft-studio[data-layout=checklist] .ds-draft-page-step{padding-bottom:var(--space-1);border-bottom:1px solid var(--color-line)}.ds-draft-studio[data-layout=checklist] .ds-draft-page-index{display:grid;place-items:center;width:var(--space-3);height:var(--space-3);border:1px solid var(--color-control-border)}.ds-draft-studio[data-layout=checklist] .ds-glyph{width:var(--space-2);height:var(--space-2)}.ds-draft-studio[data-layout=flow] .ds-draft-page-content{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.ds-draft-studio[data-layout=flow] .ds-draft-page-step{position:relative;justify-content:center;flex-direction:column;border:1px solid var(--draft-accent);border-radius:var(--radius-control);padding:var(--space-2) var(--space-1)}.ds-draft-studio[data-layout=flow] .ds-draft-page-step>.ds-glyph{position:absolute;width:var(--space-3);height:var(--space-3);right:calc(var(--space-3) * -1);transform:rotate(-90deg);color:var(--draft-accent)}.ds-draft-studio[data-surface=review]{margin:0;border:0;border-radius:0}.ds-draft-studio[data-surface=review] .ds-draft-canvas{padding:var(--space-4)}.ds-draft-studio[data-surface=review] .ds-draft-page{padding:var(--space-2);max-width:none;border:0;background:transparent}.ds-draft-studio[data-surface=review] .ds-draft-kicker{letter-spacing:0}.ds-draft-studio[data-surface=review][data-layout=compact] .ds-draft-page>strong{max-width:7em}.ds-draft-studio[data-surface=review][data-layout=flow] .ds-draft-page-step{border-color:color-mix(in srgb,var(--draft-accent) 40%,var(--color-line))}.ds-review-note{margin-top:var(--space-6);color:var(--color-reading);font-size:var(--type-body)}.ds-review-note>.ds-button{padding-left:0}.ds-review-note>div:not([hidden]){padding-top:var(--space-3)}.ds-review-note textarea{min-height:var(--size-composer-center-min);max-height:var(--size-review-note-max);width:100%;resize:vertical}.ds-review-note>p{margin-top:var(--space-2);white-space:pre-wrap;overflow-wrap:anywhere}.ds-review-footer-note{display:flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-width:0;color:var(--color-muted);font-size:var(--type-small);line-height:var(--type-small-leading)}.ds-review-footer-note>.ds-glyph{color:var(--color-blue)}.ds-review-footer-selection{display:flex;flex-direction:column;min-width:0}.ds-review-footer-selection strong{color:var(--color-reading);font-size:var(--type-body);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.ds-review-inspection-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);color:var(--color-muted);font-size:var(--type-small)}.ds-review-inspection-title{display:flex;align-items:baseline;gap:var(--space-3);margin:var(--space-6) 0 var(--space-4);color:var(--color-muted);font-size:var(--type-small)}.ds-review-inspection-title h3{color:var(--color-reading);font-size:var(--type-title);line-height:var(--type-title-leading);font-weight:var(--font-weight-medium)}.ds-review-inspection>.ds-draft-studio{border:1px solid var(--color-line);border-radius:var(--radius-control)}.ds-draft-studio[data-expanded=true] .ds-draft-canvas{height:auto;min-height:var(--size-review-inspection);padding:var(--space-8)}.ds-draft-studio[data-expanded=true] .ds-draft-page{height:auto}.ds-draft-studio[data-expanded=true] .ds-draft-page>strong{font-size:var(--font-size-24);line-height:1.4;margin-top:var(--space-2)}.ds-draft-studio[data-expanded=true] .ds-draft-kicker,.ds-draft-studio[data-expanded=true] .ds-draft-page-index{font-size:var(--type-small)}.ds-draft-studio[data-expanded=true] .ds-draft-page-content{gap:var(--space-4);margin-top:var(--space-6)}.ds-draft-studio[data-expanded=true] .ds-draft-page-step{font-size:var(--type-chat);line-height:var(--type-chat-leading);align-items:flex-start}.ds-draft-studio[data-expanded=true] .ds-draft-page-step strong{font-weight:var(--font-weight-medium)}.ds-draft-studio[data-expanded=true] .ds-draft-page-step p{margin-top:var(--space-2);color:var(--color-muted);font-size:var(--type-body);line-height:var(--type-body-leading);word-break:keep-all}.ds-draft-studio[data-expanded=true][data-layout=compact] .ds-draft-page{grid-template-columns:1fr 1.4fr;gap:var(--space-2) var(--space-8)}.ds-draft-studio[data-expanded=true][data-layout=compact] .ds-draft-page-content{margin-top:0;padding-left:var(--space-6)}.ds-draft-studio[data-expanded=true][data-layout=compact] .ds-draft-page>strong{font-size:var(--font-size-32)}.ds-draft-studio[data-expanded=true][data-layout=checklist] .ds-draft-page-step{padding-block:var(--space-3)}.ds-draft-studio[data-expanded=true][data-layout=checklist] .ds-draft-page-index{margin-top:var(--space-1)}.ds-draft-studio[data-expanded=true][data-layout=flow] .ds-draft-page-step{padding:var(--space-3);justify-content:flex-start}.ds-draft-studio[data-expanded=true][data-layout=flow] .ds-draft-page-step>.ds-glyph{top:50%;transform:translateY(-50%) rotate(-90deg)}.ds-review-inspection-caption{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-4);color:var(--color-muted);font-size:var(--type-body);line-height:var(--type-body-leading)}@keyframes ds-review-enter{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}@media (max-width: 767px){.ds-review-options>fieldset{grid-template-columns:minmax(0,1fr)}.ds-dialog[data-placement=review]>div,.ds-dialog[data-placement=review]>:first-child,.ds-dialog[data-placement=review]>:last-child{padding:var(--space-3) var(--space-4)}.ds-dialog[data-placement=review] .ds-review-footer-note{flex-basis:100%}.ds-dialog[data-placement=review] button{min-height:var(--size-touch)}.ds-review-context h3{font-size:var(--font-size-18)}.ds-draft-selected{font-size:0}.ds-review-note textarea{font-size:var(--type-chat-mobile)}.ds-review-inspection-caption{align-items:flex-start;flex-direction:column}.ds-draft-studio[data-expanded=true] .ds-draft-canvas{min-height:0;padding:var(--space-4)}.ds-draft-studio[data-expanded=true] .ds-draft-page-content{grid-template-columns:minmax(0,1fr)}.ds-draft-studio[data-expanded=true][data-layout=compact] .ds-draft-page{display:block}.ds-draft-studio[data-expanded=true][data-layout=compact] .ds-draft-page-content{padding-left:0;border:0;margin-top:var(--space-6)}.ds-draft-studio[data-expanded=true][data-layout=compact] .ds-draft-page>strong{font-size:var(--font-size-24)}.ds-draft-studio[data-expanded=true][data-layout=flow] .ds-draft-page-step>.ds-glyph{inset:auto auto calc(var(--space-4) * -1) 50%;transform:translate(-50%)}}@media (max-width: 767px) and (max-height: 600px){.ds-dialog[data-placement=review]>:first-child{padding-block:var(--space-1)}.ds-dialog[data-placement=review]>:last-child{padding-block:var(--space-2)}.ds-review-context{margin-bottom:var(--space-3)}.ds-review-meta{display:none}.ds-review-context h3{margin-top:0;font-size:var(--type-chat-mobile)}.ds-review-footer-selection{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}}@media (prefers-reduced-motion: reduce){.ds-dialog[data-placement=review][open]{animation:none}.ds-draft-proof{transition:none}}.ds-agent-mark{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--size-row);height:var(--size-row);color:var(--color-blue)}.ds-agent-mark .brand-mark{width:18px;height:18px}.ds-agent-identity{display:flex;align-items:center;gap:var(--space-2);font-size:var(--type-control)}.ds-agent-identity strong{color:var(--color-reading);font-weight:var(--font-weight-medium)}.ds-agent-identity>span:last-child:not(.ds-agent-mark){margin-left:auto;color:var(--color-muted);font-size:var(--type-small)}.ds-agent-identity .brand-mark,.ds-chat-empty .brand-mark{width:var(--size-agent-star);height:var(--size-agent-star)}.ds-task-indicator[data-event=complete] .ds-glyph{animation:ds-confirm var(--motion-confirm) var(--motion-ease) 1;color:var(--color-gold)}.ds-task-process{position:relative;margin-top:var(--space-2)}.ds-task-trail{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.ds-task-connection{stroke:var(--color-blue);stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset var(--motion-plan-connect) var(--motion-ease),opacity var(--motion-plan-connect) var(--motion-ease)}.ds-task-connection[data-state=complete],.ds-task-connection[data-state=active]{stroke-dashoffset:0;opacity:.7}.ds-task-connection[data-state=paused],.ds-task-connection[data-state=error]{stroke-dashoffset:0;opacity:.4}.ds-agent-mark[data-active=true] .brand-mark{animation:ds-signal-pulse var(--motion-wait-cycle) ease-in-out infinite}.ds-lab-body{margin:0;background:var(--color-canvas)}.ds-lab-shell{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.ds-lab-header{flex:0 0 var(--size-lab-header);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6);border-bottom:1px solid var(--color-line)}.ds-lab-brand{display:flex;align-items:center;gap:var(--space-2);white-space:nowrap}.ds-lab-brand strong{font-size:var(--font-size-15)}.ds-lab-brand>span:last-child{color:var(--color-muted);font-size:var(--type-control);margin-left:var(--space-2)}.ds-lab-header-actions{display:flex;align-items:center;gap:var(--space-2)}.ds-demo-label{color:var(--color-muted);font-size:var(--type-small);margin-right:var(--space-3)}.ds-lab-layout{display:grid;grid-template-columns:var(--size-lab-sidebar) minmax(0,1fr);flex:1;min-height:0}.ds-lab-layout[data-document=true]{grid-template-columns:var(--size-lab-sidebar) minmax(0,1fr) minmax(320px,var(--size-lab-document))}.ds-lab-sidebar{background:var(--color-dock);border-right:1px solid var(--color-line);display:flex;flex-direction:column;min-height:0;padding:var(--space-6) var(--space-3) var(--space-4);overflow-y:auto}.ds-lab-sidebar-heading{padding:var(--space-2) var(--space-3) var(--space-6)}.ds-eyebrow{display:block;font-size:var(--font-size-10);font-weight:var(--font-weight-medium);color:var(--color-muted);letter-spacing:.12em;line-height:var(--type-small-leading)}.ds-lab-sidebar-heading h2{font-size:var(--font-size-16);font-weight:var(--font-weight-medium);letter-spacing:-.025em;margin-top:var(--space-2)}.ds-lab-sidebar-heading p{font-size:var(--type-small);color:var(--color-muted);margin-top:var(--space-3);line-height:var(--type-body-leading)}.ds-lab-sidebar nav{display:grid;gap:var(--space-1)}.ds-scenario{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3);text-align:left;color:var(--color-muted);background:transparent;border:1px solid transparent;border-radius:var(--radius-control);transition:background-color var(--motion-feedback) var(--motion-ease),color var(--motion-feedback) var(--motion-ease)}.ds-scenario>.ds-glyph{margin-top:2px;flex-shrink:0;width:16px;height:16px}.ds-scenario>span{color:var(--color-reading)}.ds-scenario[aria-current=true]>span{color:var(--color-text)}.ds-scenario small{display:block;color:var(--color-muted);font-size:var(--font-size-10);line-height:var(--type-small-leading);margin-top:2px}.ds-scenario:hover{background:var(--color-hover)}.ds-scenario[aria-current=true]{background:var(--color-composer);border-color:var(--color-line);color:var(--color-blue)}.ds-lab-sidebar-bottom{margin-top:auto;padding:var(--space-6) var(--space-3) 0}.ds-lab-sidebar-bottom p{margin-top:var(--space-3);font-size:var(--font-size-10);color:var(--color-muted);line-height:var(--type-small-leading)}.ds-chat-workspace{display:flex;flex-direction:column;min-width:0;min-height:0;position:relative}.ds-conversation-toolbar{min-height:var(--size-lab-toolbar);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:var(--space-4);padding:var(--space-4) var(--space-8);border-bottom:1px solid var(--color-line)}.ds-conversation-toolbar .ds-eyebrow{font-size:var(--font-size-10);letter-spacing:.09em}.ds-conversation-toolbar h1{font-size:var(--font-size-15);line-height:var(--type-body-leading);margin-top:var(--space-1);font-weight:var(--font-weight-medium);letter-spacing:-.015em}.ds-mobile-scenario{display:none}.ds-thread-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-control-border) transparent}.ds-thread{overflow-anchor:none;max-width:calc(var(--size-conversation-max) + var(--space-16));margin:0 auto;padding:var(--space-8) var(--space-8) var(--space-6);overflow-wrap:anywhere}.ds-thread p,.ds-result-document p{word-break:keep-all;text-wrap:pretty}.ds-user-message,.ds-agent-intro,.ds-written-response,.ds-previous-answer{color:var(--color-reading);font-weight:var(--font-weight-regular)}.ds-user-message{background:var(--color-dock);border:1px solid var(--color-line);border-radius:var(--radius-panel);padding:var(--space-4);margin-left:var(--space-16);font-size:var(--type-chat);line-height:var(--type-chat-leading)}.ds-sent-file{display:inline-flex;align-items:center;gap:var(--space-2);background:transparent;color:var(--color-muted);font-size:var(--type-small);margin-top:var(--space-3);margin-right:var(--space-2);padding:0;max-width:100%;text-align:left;overflow-wrap:anywhere}.ds-sent-file .ds-glyph{flex-shrink:0}.ds-sent-file:hover{color:var(--color-text)}.ds-agent-message{margin-top:var(--space-6)}.ds-agent-intro{font-size:var(--type-chat);line-height:var(--type-chat-leading);margin:var(--space-3) 0 var(--space-4)}.ds-task-plan{border:1px solid var(--color-line);border-radius:var(--radius-panel);padding:var(--space-4) var(--space-4);background:var(--color-layer)}.ds-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.ds-plan-heading h2{font-size:var(--type-chat);font-weight:var(--font-weight-medium);line-height:var(--type-chat-leading);margin:var(--space-1) 0;letter-spacing:-.02em}.ds-plan-count{color:var(--color-muted);font-size:var(--type-small);font-variant-numeric:tabular-nums}.ds-plan-disclosure{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:var(--size-control);color:var(--color-muted);background:transparent;font-size:var(--type-small);margin-top:var(--space-2);padding:0;border-top:1px solid var(--color-line);padding-top:var(--space-2)}.ds-task-list{position:relative;list-style:none;margin:0;padding:0}.ds-task-list li{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-1) 0;min-height:var(--size-row)}.ds-task-list li>div{flex:1;min-width:0}.ds-task-list li>div>span{color:var(--color-reading);font-size:var(--type-control)}.ds-task-list li[data-state=active]>div>span{color:var(--color-text);font-weight:var(--font-weight-medium)}.ds-task-list li p{display:none;font-size:var(--type-small);color:var(--color-muted);line-height:var(--type-small-leading);margin-top:2px}.ds-task-list li[data-state=active] p{display:block}.ds-task-list li small{font-size:var(--font-size-10);color:var(--color-muted);white-space:nowrap;padding-top:2px}.ds-task-list li[data-state=active] small{color:var(--color-blue)}.ds-task-list li[data-state=approval] small{color:var(--color-gold)}.ds-task-list li[data-state=error] small{color:var(--color-error)}.ds-task-indicator{display:flex;width:var(--size-plan-track);height:var(--type-control-leading);align-items:center;padding-left:var(--space-1);flex-shrink:0;color:var(--color-muted);opacity:.55}.ds-task-indicator .ds-glyph{width:var(--size-plan-star);height:var(--size-plan-star);flex-shrink:0}.ds-task-indicator[data-state=complete]{color:var(--color-gold);opacity:1}.ds-task-indicator[data-state=active]{color:var(--color-blue);opacity:1}.ds-task-indicator[data-state=active] .ds-glyph{animation:ds-signal-pulse var(--motion-wait-cycle) ease-in-out infinite}.ds-task-indicator[data-state=approval]{color:var(--color-gold);opacity:1}.ds-task-indicator[data-state=error]{color:var(--color-error);opacity:1}.ds-plan-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);border-top:1px solid var(--color-line);padding-top:var(--space-4);margin-top:var(--space-3)}.ds-response-event{margin-top:var(--space-4);font-size:var(--type-control);animation:ds-arrive var(--motion-message-enter) var(--motion-ease) both}.ds-response-event>p{color:var(--color-muted);margin:var(--space-2) 0 var(--space-3);max-width:56ch;line-height:var(--type-body-leading)}.ds-event-title{display:flex;align-items:center;gap:var(--space-2)}.ds-event-title strong{font-weight:var(--font-weight-medium)}.ds-event-title .ds-glyph{color:var(--color-gold);flex-shrink:0}.ds-response-event[data-tone=error] .ds-event-title .ds-glyph{color:var(--color-error)}.ds-event-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ds-waiting{display:flex;gap:var(--space-3);align-items:center;color:var(--color-blue);min-height:var(--size-row)}.ds-wait-dot{width:var(--size-signal);height:var(--size-signal);border-radius:var(--radius-round);background:currentColor;flex-shrink:0}.ds-waiting[data-active=true] .ds-wait-dot{animation:ds-signal-pulse var(--motion-wait-cycle) ease-in-out infinite}.ds-written-response{margin-top:var(--space-6);font-size:var(--type-chat);line-height:var(--type-chat-leading)}.ds-written-response p+p{margin-top:var(--space-4)}.ds-revealed-text{animation:ds-arrive var(--motion-message-enter) var(--motion-ease) both}.ds-response-result{margin-top:var(--space-4)}.ds-result-card{display:flex;width:100%;gap:var(--space-3);align-items:center;padding:var(--space-4);text-align:left;background:var(--color-dock);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-text);transition:border-color var(--motion-feedback) var(--motion-ease),background-color var(--motion-feedback) var(--motion-ease)}.ds-result-card:hover{border-color:var(--color-blue);background:var(--color-composer)}.ds-result-card>span:nth-child(2){flex:1;min-width:0}.ds-result-card strong{display:block;font-weight:var(--font-weight-medium)}.ds-result-card small{display:block;margin-top:2px;color:var(--color-muted);font-size:var(--type-small)}.ds-result-icon{color:var(--color-blue)}.ds-answer-actions{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2)}.ds-source-link{display:inline-flex;gap:var(--space-1);align-items:center;margin-left:auto;padding:var(--space-2);color:var(--color-muted);background:transparent;font-size:var(--type-small)}.ds-followup{margin-top:var(--space-3)}.ds-composer-wrap{flex-shrink:0;width:100%;max-width:calc(var(--size-conversation-max) + var(--space-16));padding:var(--space-3) var(--space-8) var(--space-4);margin:0 auto;position:relative}.ds-composer{padding:10px;background:var(--color-composer);border:1px solid var(--color-control-border);border-radius:var(--radius-composer);transition:border-color var(--motion-feedback) var(--motion-ease)}.ds-composer:focus-within{border-color:var(--color-focus)}.ds-composer[data-dragging=true]{outline:2px dashed var(--color-blue);outline-offset:3px}.ds-composer textarea{display:block;width:100%;min-height:var(--size-composer-min);max-height:var(--size-composer-max);resize:none;border:0;outline:0;background:transparent;color:var(--color-reading);padding:var(--space-1);font-size:var(--type-chat);line-height:var(--type-chat-leading);scrollbar-width:thin}.ds-composer textarea:focus-visible{outline:none}.ds-composer textarea::placeholder{color:var(--color-muted)}.ds-composer-controls{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.ds-composer-controls>button:last-child{margin-left:auto}.ds-composer-agent{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--type-small);color:var(--color-muted)}.ds-composer-agent .ds-agent-mark{width:14px;height:14px}.ds-composer-agent .brand-mark{width:12px;height:12px}.ds-composer-hint{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--font-size-10);color:var(--color-muted);padding-top:var(--space-2)}.ds-jump-latest{position:absolute;left:50%;bottom:100%;transform:translate(-50%);padding-bottom:var(--space-2)}.ds-jump-latest .ds-button{background:var(--color-dock);box-shadow:var(--shadow-popover);transition:background-color var(--motion-feedback) var(--motion-ease),border-color var(--motion-feedback) var(--motion-ease),color var(--motion-feedback) var(--motion-ease),scale var(--motion-feedback) var(--motion-ease),opacity var(--motion-feedback) var(--motion-ease),translate var(--motion-feedback) var(--motion-ease)}@starting-style{.ds-jump-latest .ds-button{opacity:0;translate:0 4px}}.ds-inline-notice{display:flex;align-items:center;gap:var(--space-2);justify-content:space-between;font-size:var(--type-small);color:var(--color-muted);padding:0 var(--space-1) var(--space-2)}.ds-inline-notice>span{overflow-wrap:anywhere}.ds-attachment-error{color:var(--color-error);font-size:var(--type-small);margin-top:var(--space-2)}.ds-pending-files{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2);max-height:min(112px,15dvh);overflow-y:auto}.ds-file-chip{display:inline-flex;align-items:center;min-width:0;max-width:100%;background:var(--color-layer);border:1px solid var(--color-line);border-radius:var(--radius-control);padding-left:var(--space-2);gap:var(--space-2);font-size:var(--type-small)}.ds-file-chip>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ds-file-chip>.ds-glyph{flex-shrink:0}.ds-hidden-file{display:none}.ds-live-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ds-chat-empty{padding:var(--space-16) 0 var(--space-6)}.ds-chat-empty>.ds-agent-mark{margin-bottom:var(--space-6)}.ds-chat-empty h2{font-size:var(--font-size-24);line-height:1.3;letter-spacing:-.035em;font-weight:var(--font-weight-medium);margin:var(--space-3) 0 var(--space-4)}.ds-chat-empty p{color:var(--color-muted);font-size:var(--type-chat);line-height:var(--type-chat-leading)}.ds-starter-prompts{display:flex;align-items:flex-start;flex-direction:column;gap:var(--space-3);margin-top:var(--space-8)}.ds-previous-turn{margin-bottom:var(--space-8);border-bottom:1px solid var(--color-line);padding-bottom:var(--space-8)}.ds-previous-answer{margin-top:var(--space-4);font-size:var(--type-chat);line-height:var(--type-chat-leading)}.ds-previous-answer p{margin-top:var(--space-3)}.ds-document-panel{min-width:0;min-height:0;background:var(--color-dock);border-left:1px solid var(--color-line);display:flex;flex-direction:column;animation:ds-document-enter var(--motion-message-enter) var(--motion-ease) both}.ds-document-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--color-line);min-height:var(--size-lab-toolbar);flex-shrink:0}.ds-document-toolbar>span,.ds-document-toolbar>div{display:flex;align-items:center;gap:var(--space-2)}.ds-result-document{padding:var(--space-8) var(--space-6);overflow-y:auto;font-size:var(--type-chat);line-height:var(--type-chat-leading);overflow-wrap:anywhere}.ds-result-document h2{font-size:var(--font-size-20);line-height:1.4;font-weight:var(--font-weight-medium);letter-spacing:-.03em;margin-top:var(--space-4)}.ds-document-lead{color:var(--color-muted);margin-top:var(--space-3)}.ds-result-document section{margin-top:var(--space-8)}.ds-result-document h3{font-size:var(--type-chat);font-weight:var(--font-weight-medium);margin-bottom:var(--space-3)}.ds-result-document section p{color:var(--color-reading)}.ds-dialog .ds-result-document{padding:var(--space-1) 0;overflow:visible}.ds-document-note{display:flex;align-items:flex-start;gap:var(--space-2);border-top:1px solid var(--color-line);margin-top:var(--space-8);padding-top:var(--space-4);color:var(--color-muted);font-size:var(--type-small)}.ds-document-note .ds-glyph{flex-shrink:0}.ds-plan-edit{display:grid;gap:var(--space-4)}.ds-plan-edit>p{color:var(--color-error)}.ds-source-list{padding:0;list-style:none}.ds-source-list li{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-3) 0;overflow-wrap:anywhere}.ds-source-list li>span{flex:1;min-width:0}.ds-source-list small{flex-shrink:0;color:var(--color-muted)}@keyframes ds-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-document-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (max-width: 1279px){.ds-lab-layout[data-document=true]{grid-template-columns:minmax(0,1fr) minmax(320px,var(--size-lab-document))}.ds-lab-layout[data-document=true] .ds-lab-sidebar{display:none}}@media (max-width: 767px){.ds-lab-header{flex-basis:var(--size-toolbar-mobile);padding-inline:var(--space-4)}.ds-lab-brand>span:last-child{display:none}.ds-demo-label{font-size:var(--font-size-10);margin-right:0}.ds-lab-header-actions{gap:var(--space-1)}.ds-lab-layout,.ds-lab-layout[data-document=true]{display:flex}.ds-lab-sidebar{display:none}.ds-chat-workspace{flex:1}.ds-conversation-toolbar{min-height:68px;padding:var(--space-3) var(--space-4)}.ds-mobile-scenario{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-line);background:var(--color-dock)}.ds-mobile-scenario label{font-size:var(--type-small);color:var(--color-muted)}.ds-thread{padding:var(--space-6) var(--space-4)}.ds-user-message{margin-left:var(--space-6);padding:var(--space-3);font-size:var(--type-chat-mobile);line-height:var(--type-chat-mobile-leading)}.ds-agent-message{margin-top:var(--space-6)}.ds-agent-intro,.ds-written-response,.ds-previous-answer{font-size:var(--type-chat-mobile);line-height:var(--type-chat-mobile-leading)}.ds-desktop-break{display:none}.ds-task-plan{padding:var(--space-4)}.ds-task-list li{gap:var(--space-2)}.ds-task-list li p{display:none}.ds-task-list li{align-items:center;min-height:var(--size-control)}.ds-task-list li>div>span{line-height:var(--type-control-leading)}.ds-plan-disclosure{min-height:var(--size-composer-min)}.ds-plan-actions{padding-top:var(--space-3)}.ds-composer-wrap{padding:var(--space-2) var(--space-3) max(var(--space-3),env(safe-area-inset-bottom))}.ds-sent-file{min-height:var(--size-touch)}.ds-composer{padding:var(--space-2)}.ds-composer textarea{font-size:var(--type-chat-mobile);line-height:var(--type-chat-mobile-leading);max-height:min(var(--size-composer-mobile-max),20dvh)}.ds-composer-hint{justify-content:center}.ds-composer-hint>span:last-child{display:none}.ds-chat-empty{padding:var(--space-6) var(--space-2)}.ds-chat-empty h2{font-size:var(--font-size-24)}.ds-document-panel{position:fixed;inset:var(--size-toolbar-mobile) 0 0;z-index:var(--layer-navigation)}.ds-result-document{padding:var(--space-6);font-size:var(--type-chat-mobile);line-height:var(--type-chat-mobile-leading)}.ds-source-link{min-height:var(--size-composer-min)}.ds-sent-file{min-height:var(--size-control)}}@media (max-width: 767px) and (max-height: 600px){.ds-conversation-toolbar{display:none}.ds-pending-files{max-height:var(--size-composer-mobile-min)}.ds-composer textarea{max-height:16dvh}}@media (prefers-reduced-motion: reduce){.ds-task-indicator .ds-glyph,.ds-task-connection,.ds-agent-mark .brand-mark,.ds-wait-dot,.ds-response-event,.ds-revealed-text,.ds-document-panel,.ds-jump-latest .ds-button{animation:none!important;transition:none!important}}.ds-studio-thread{min-width:0;overflow-wrap:anywhere;word-break:keep-all;overflow-anchor:none}.ds-studio-thread p{text-wrap:pretty}.ds-conversation-example{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);color:var(--color-muted);font-size:var(--type-small);margin-bottom:var(--space-6)}.ds-studio-thread .ds-user-message{margin-left:var(--space-6);background:var(--color-composer)}.ds-studio-thread article+.ds-user-message{margin-top:var(--space-8)}.ds-studio-thread .ds-written-response{margin-top:var(--space-3)}.ds-answer-steps{padding-left:var(--space-6);margin-top:var(--space-4)}.ds-answer-steps li+li{margin-top:var(--space-4)}.ds-answer-steps strong{font-weight:var(--font-weight-medium)}.ds-answer-steps p{margin-top:var(--space-1)}.ds-example-controls{margin-top:var(--space-3)}.ds-copy-notice{color:var(--color-muted);font-size:var(--type-small)}.ds-copy-notice:empty{display:none}@keyframes ds-agent-pulse{0%,to{opacity:1}50%{opacity:var(--motion-signal-floor)}}.ds-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:where(.ds-mode-switch,.ds-change-tools,.ds-fold,.ds-output-row,.ds-change-tick,.ds-now-editing) button,:where(.ds-fold,.ds-output-row,.ds-change-tick,.ds-now-editing){font:inherit;cursor:pointer}:where(.ds-mode-switch button,.ds-change-tools button,.ds-fold,.ds-output-row,.ds-now-editing,.ds-change[data-current=true]):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ds-mode-switch{display:inline-flex;flex:none;gap:2px;padding:2px;border:1px solid var(--color-button-border);border-radius:var(--radius-control);font-family:var(--type-family)}.ds-mode-switch button{position:relative;height:24px;padding-inline:var(--space-2);border:1px solid transparent;border-radius:var(--radius-inset);background:transparent;color:var(--color-muted);font-size:var(--type-small);line-height:var(--type-small-leading);white-space:nowrap;transition:background-color var(--motion-feedback) var(--motion-ease),border-color var(--motion-feedback) var(--motion-ease),color var(--motion-feedback) var(--motion-ease),scale var(--motion-feedback) var(--motion-ease)}.ds-mode-switch button[aria-pressed=true]{border-color:var(--color-button-border);background:var(--color-composer);color:var(--color-text)}.ds-mode-switch button:active{scale:.96}.ds-agent-signal{display:inline-block;flex:none;width:var(--size-signal);height:var(--size-signal);border-radius:var(--radius-round);background:var(--agent-presence)}.ds-agent-signal[data-tone=decide]{background:var(--agent-decide)}.ds-agent-signal[data-active=true]{animation:ds-agent-pulse var(--motion-signal-cycle) ease-in-out infinite}.ds-agent-bar{position:relative;display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--agent-band);padding-inline:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-line);color:var(--color-reading);font-family:var(--type-family);font-size:var(--type-small);line-height:var(--type-small-leading)}.ds-agent-bar-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-agent-bar-text b,.ds-change-nav-count b{color:var(--color-text);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.ds-agent-bar-step{flex:1;min-width:0;overflow:hidden;color:var(--color-subtle);text-overflow:ellipsis;white-space:nowrap}.ds-agent-bar-grow{flex:1}.ds-agent-lock{display:inline-flex;flex:none;align-items:center;gap:var(--space-1);color:var(--color-subtle);white-space:nowrap}.ds-agent-lock .ds-glyph{width:var(--icon-status-size);height:var(--icon-status-size)}.ds-agent-bar .ds-button[aria-disabled=true]{cursor:progress}.ds-agent-progress{position:absolute;inset-inline:0;bottom:-1px;width:100%;height:var(--agent-progress);border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.ds-agent-progress::-webkit-progress-bar{background:transparent}.ds-agent-progress::-webkit-progress-value{background:var(--agent-presence);transition:width var(--motion-connect) var(--motion-ease)}.ds-agent-progress::-moz-progress-bar{background:var(--agent-presence)}.ds-change-nav{display:inline-flex;flex:none;align-items:center;gap:var(--space-1)}.ds-change-nav-count{min-width:0;overflow:hidden;color:var(--color-reading);text-overflow:ellipsis;white-space:nowrap}.ds-change-nav-stopped{color:var(--color-muted)}.ds-change{position:relative;border-radius:var(--radius-inset);transition:background-color var(--motion-feedback) var(--motion-ease)}.ds-change:before{content:"";position:absolute;inset-block:var(--space-1);inset-inline-start:calc(-1 * var(--space-3));width:var(--agent-bar);border-radius:var(--radius-indicator);background:var(--agent-change)}.ds-change[data-current=true]{background:var(--agent-current-surface)}.ds-change-tools,.ds-change-live{position:absolute;top:calc(-1 * var(--space-3));inset-inline-end:0;display:inline-flex;align-items:center;gap:var(--space-1);height:24px;border-radius:var(--radius-pill);background:var(--color-composer);font-size:var(--type-small);line-height:var(--type-small-leading);white-space:nowrap}.ds-change-tools{padding-inline:var(--space-2) 2px;border:1px solid var(--color-line);box-shadow:var(--shadow-menu);color:var(--color-subtle);opacity:0;transition:opacity var(--motion-feedback) var(--motion-ease)}.ds-change:focus-within>.ds-change-tools{opacity:1}.ds-change-tools button{height:20px;padding-inline:var(--space-2);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text);transition:background-color var(--motion-feedback) var(--motion-ease)}.ds-change-tools button:focus-visible{outline-offset:0}.ds-change-live{padding-inline:var(--space-2);border:1px solid color-mix(in srgb,var(--agent-presence) 35%,transparent);color:var(--agent-presence)}.ds-fold{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--size-row);padding:var(--space-1) var(--space-3);border:1px dashed var(--color-line);border-radius:var(--radius-control);background:transparent;color:var(--color-subtle);font-size:var(--type-small);line-height:var(--type-small-leading);text-align:start;transition:color var(--motion-feedback) var(--motion-ease),border-color var(--motion-feedback) var(--motion-ease)}.ds-fold .ds-glyph{width:var(--icon-status-size);height:var(--icon-status-size);transition:rotate var(--motion-feedback) var(--motion-ease)}.ds-fold[aria-expanded=true] .ds-glyph{rotate:90deg}.ds-output-head{display:flex;align-items:center;gap:var(--space-2);min-height:var(--agent-band);padding-inline:var(--space-4);border-bottom:1px solid var(--color-line);font-size:var(--type-small);line-height:var(--type-small-leading)}.ds-output-head>.ds-glyph{color:var(--color-muted)}.ds-output-head-title{color:var(--color-text);font-size:var(--type-control);font-weight:var(--font-weight-medium)}.ds-output-head-studio{color:var(--color-subtle)}.ds-output-head-count{color:var(--color-reading);font-variant-numeric:tabular-nums;white-space:nowrap}.ds-output-index{display:flex;flex-direction:column;gap:2px;padding:var(--space-2);font-family:var(--type-family)}.ds-output-index-head{padding:2px var(--space-2) var(--space-2);color:var(--color-subtle);font-size:var(--font-size-10);letter-spacing:.08em}.ds-output-index ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.ds-output-row{display:grid;grid-template-columns:var(--size-icon) minmax(0,1fr) auto;align-items:center;gap:var(--space-2);width:100%;min-height:30px;padding-inline:var(--space-2);border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-muted);font-size:var(--type-small);line-height:var(--type-small-leading);text-align:start;transition:background-color var(--motion-feedback) var(--motion-ease),color var(--motion-feedback) var(--motion-ease)}.ds-output-row[aria-current=true]{background:var(--color-hover);color:var(--color-text)}.ds-output-row>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-output-marks{display:inline-flex;align-items:center;gap:var(--space-1)}.ds-output-count{min-width:18px;height:18px;padding-inline:5px;border-radius:var(--radius-pill);background:var(--agent-change-surface);color:var(--color-text);font-size:var(--font-size-12);line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.ds-output-note{color:var(--color-subtle);font-size:var(--font-size-12);white-space:nowrap}.ds-output-note[data-tone=decide]{color:var(--agent-decide)}.ds-output-note[data-tone=error]{color:var(--color-error)}.ds-change-ticks{position:absolute;inset-block:0;inset-inline-end:2px;width:var(--agent-tick-width);pointer-events:none}.ds-change-tick{--tick-top: 0%;position:absolute;top:var(--tick-top);left:0;width:var(--agent-tick-width);height:var(--agent-tick-height);padding:0;border:0;border-radius:var(--radius-indicator);background:var(--agent-change);pointer-events:auto}.ds-change-tick:after{content:"";position:absolute;top:-10px;right:-4px;bottom:-10px;left:-4px}.ds-change-tick[data-tone=decide]{background:var(--agent-decide)}.ds-change-tick[data-live=true]{animation:ds-agent-pulse var(--motion-signal-cycle) ease-in-out infinite}.ds-now-editing{position:absolute;bottom:var(--space-4);left:50%;z-index:var(--layer-navigation);display:inline-flex;align-items:center;gap:var(--space-2);height:var(--size-row);padding-inline:var(--space-3);border:1px solid color-mix(in srgb,var(--agent-presence) 40%,var(--color-line));border-radius:var(--radius-pill);background:var(--color-composer);box-shadow:var(--shadow-menu);color:var(--agent-presence);font-size:var(--type-small);white-space:nowrap;translate:-50% 0;transition:opacity var(--motion-feedback) var(--motion-ease),translate var(--motion-feedback) var(--motion-ease)}.ds-now-editing .ds-glyph{width:var(--icon-status-size);height:var(--icon-status-size)}@starting-style{.ds-now-editing{opacity:0;translate:-50% 4px}}.ds-decide{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--agent-decide-border);border-radius:var(--radius-panel);background:var(--agent-decide-surface)}.ds-decide-title{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--type-control);line-height:var(--type-control-leading)}.ds-decide-detail{color:var(--color-muted);font-size:var(--type-small);line-height:var(--type-small-leading)}.ds-decide-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (hover: hover){.ds-mode-switch button:hover,.ds-fold:hover,.ds-output-row:hover{color:var(--color-text)}.ds-fold:hover{border-color:var(--color-button-border)}.ds-output-row:hover{background:color-mix(in srgb,var(--color-text) 4%,transparent)}.ds-change:hover>.ds-change-tools{opacity:1}.ds-change-tools button:hover{background:var(--color-hover)}}@media (hover: none){.ds-change-tools{position:static;margin-top:var(--space-1);box-shadow:none;opacity:1}.ds-change-tools button{height:28px}}@media (max-width: 767px){.ds-mode-switch button:before{content:"";position:absolute;top:-10px;right:-2px;bottom:-10px;left:-2px}.ds-output-row,.ds-fold{min-height:var(--size-touch)}.ds-agent-bar-lead,.ds-agent-lock-text{display:none}}@media (prefers-reduced-motion: reduce){.ds-agent-signal[data-active=true],.ds-change-tick[data-live=true]{animation:none}.ds-mode-switch button,.ds-change,.ds-change-tools,.ds-fold,.ds-fold .ds-glyph,.ds-output-row,.ds-now-editing,.ds-agent-progress::-webkit-progress-value{transition:none}}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff) format("woff")}:where(.studio-tokens){color-scheme:dark;--studio-surface-well: #000000;--studio-surface-inset: #050505;--studio-surface-canvas: #08090a;--studio-surface-shell: #08090a;--studio-surface-chrome: #08090a;--studio-surface-rail: #0c0d0f;--studio-surface-panel: #101113;--studio-surface-panel-head: #1e1e1e;--studio-surface-chip: #232323;--studio-surface-raised: #262626;--studio-surface-overlay: #181a1d;--studio-surface-viewport: #1a1d22;--studio-surface-scrim: rgba(0, 0, 0, .53);--studio-text-1: #c2c3c4;--studio-text-2: rgba(247, 248, 248, .6);--studio-text-3: rgba(247, 248, 248, .48);--studio-text-disabled: rgba(238, 244, 248, .32);--studio-text-on-accent: #0a0a0a;--studio-accent: #c9a24b;--studio-line: rgba(235, 244, 250, .08);--studio-line-strong: #252729;--studio-line-ctl: #636870;--studio-hover: rgba(235, 244, 250, .04);--studio-selected: rgba(235, 244, 250, .06);--studio-focus-ring: #c2c3c4;--studio-signal-ok: #86a97f;--studio-signal-warn: #c2a064;--studio-signal-fail: #e5736b;--studio-signal-agent: #968bad;--studio-signal-info: #72a7da;--studio-agent-change: #72a7da;--studio-agent-presence: #72a7da;--studio-agent-decide: #c9a24b;--studio-agent-change-surface: rgba(114, 167, 218, .18);--studio-agent-current-surface: rgba(114, 167, 218, .08);--studio-agent-decide-border: #675837;--studio-agent-decide-surface: rgba(201, 162, 75, .06);--studio-agent-bar: 2px;--studio-agent-tick-width: 6px;--studio-agent-tick-height: 3px;--studio-agent-progress: 2px;--studio-agent-band: 40px;--studio-agent-index: 164px;--studio-solid-shade-1: #d7dde6;--studio-solid-shade-2: #c4ccd6;--studio-solid-shade-3: #a9b8c6;--studio-solid-shade-4: #9aabbb;--studio-solid-shade-5: #8a96a4;--studio-solid-shade-6: #8b95a3;--studio-solid-shade-7: #7e8ea0;--studio-solid-shade-8: #6f7d8c;--studio-solid-shade-9: #6d7c8c;--studio-solid-shade-10: #5d6b79;--studio-solid-shade-11: #556270;--studio-solid-shade-12: #4e5966;--studio-solid-shade-13: #4a5360;--studio-solid-shade-14: #3a414c;--studio-solid-shade-15: #2c323b;--studio-solid-edge: #d5dee8;--studio-sketch-active: #4aa3ff;--studio-sketch-defined: #e8eef4;--studio-paper: #f3f0e8;--studio-ink: #1c2333;--studio-paper-frame: #2a3038;--studio-signal-fail-quiet: #8a3a3d;--studio-annotation: #9aa3b5;--studio-font-ui: "Asterism Latin", "Asterism Korean", -apple-system, BlinkMacSystemFont, sans-serif;--studio-font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--studio-type-title: 15px;--studio-type-heading: 14px;--studio-type-body: 13px;--studio-type-label: 12px;--studio-type-meta: 11px;--studio-type-micro: 10px;--studio-leading-tight: 1.3;--studio-leading-body: 20px;--studio-weight-regular: 400;--studio-weight-medium: 500;--studio-weight-strong: 600;--studio-space-1: 4px;--studio-space-2: 8px;--studio-space-3: 12px;--studio-space-4: 16px;--studio-space-5: 20px;--studio-space-6: 24px;--studio-space-8: 32px;--studio-space-control-micro: 2px;--studio-space-control-xs: 3px;--studio-space-control-sm: 5px;--studio-space-control-md: 6px;--studio-space-control-lg: 7px;--studio-space-control-xl: 10px;--studio-space-control-xxl: 14px;--studio-space-4-5: 18px;--studio-space-7: 28px;--studio-space-12: 48px;--studio-radius-xs: 2px;--studio-radius-sm: 4px;--studio-radius-md: 6px;--studio-radius-lg: 8px;--studio-radius-xl: 12px;--studio-radius-control-xs: 3px;--studio-radius-control-sm: 5px;--studio-radius-control-md: 7px;--studio-row: 28px;--studio-row-section: 32px;--studio-control: 32px;--studio-hit: 28px;--studio-facebar: 40px;--studio-motion-fast: .15s;--studio-ease: cubic-bezier(.2, 0, 0, 1);--studio-line-subtle: rgba(235, 244, 250, .05);--studio-action-fill: rgba(235, 244, 250, .1);--studio-disabled-fill: rgba(235, 244, 250, .02);--studio-action-focus: #c2c3c4;--studio-indicator-rail: rgba(238, 244, 248, .72);--studio-type-heading-xl: 20px;--studio-tracking-heading-xl: -.01em;--studio-leading-help: 18px;--studio-leading-label: 20px;--studio-leading-row-title: 20px;--studio-leading-heading-xl: 28px;--studio-radius-full: 999px;--studio-radius-circle: 50%;--studio-doc-card-gap: 14px;--studio-doc-control-height: 32px;--studio-doc-row-gap: 24px;--studio-doc-row-min-height: 64px;--studio-doc-row-padding-block: 16px;--studio-doc-row-padding-inline: 20px;--studio-composer-block: var(--composer-block, 148px);--studio-elevation-popover: 0 12px 40px rgba(0, 0, 0, .28);--studio-elevation-dialog: 0 24px 100px rgba(0, 0, 0, .6);--studio-z-drawer: 40;--studio-z-popover: 100;--studio-space-hairline: 1px;--studio-surface-hover: rgba(235, 244, 250, .08);--studio-surface-sunken: rgba(11, 18, 26, .5)}:where(.studio-tokens[data-theme=light],[data-theme=light] .studio-tokens){color-scheme:light;--studio-surface-well: #e6e8ec;--studio-surface-inset: #eceef1;--studio-surface-canvas: #ffffff;--studio-surface-shell: #ffffff;--studio-surface-chrome: #ffffff;--studio-surface-rail: #fafbfc;--studio-surface-panel: #f5f6f8;--studio-surface-panel-head: #eceef1;--studio-surface-chip: #e4e7eb;--studio-surface-raised: #dfe3e8;--studio-surface-overlay: #ffffff;--studio-surface-scrim: rgba(0, 0, 0, .4);--studio-text-1: #15171a;--studio-text-2: #545a62;--studio-text-3: #646c75;--studio-text-disabled: rgba(21, 23, 26, .38);--studio-text-on-accent: #ffffff;--studio-accent: #805d17;--studio-line: rgba(21, 23, 26, .1);--studio-line-strong: #d9dde2;--studio-line-ctl: #7c858f;--studio-hover: rgba(21, 23, 26, .05);--studio-selected: rgba(21, 23, 26, .08);--studio-focus-ring: #15171a;--studio-signal-ok: #3d6b37;--studio-signal-warn: #8a6414;--studio-signal-fail: #b4322a;--studio-signal-agent: #6a5a8c;--studio-signal-info: #24639d;--studio-agent-change: #24639d;--studio-agent-presence: #24639d;--studio-agent-decide: #805d17;--studio-agent-change-surface: rgba(36, 99, 157, .12);--studio-agent-current-surface: rgba(36, 99, 157, .06);--studio-agent-decide-border: #d6b878;--studio-agent-decide-surface: rgba(128, 93, 23, .08);--studio-line-subtle: rgba(21, 23, 26, .06);--studio-action-fill: rgba(21, 23, 26, .08);--studio-disabled-fill: rgba(21, 23, 26, .03);--studio-action-focus: #15171a;--studio-indicator-rail: rgba(21, 23, 26, .72);--studio-elevation-popover: 0 12px 40px rgba(0, 0, 0, .12);--studio-elevation-dialog: 0 24px 100px rgba(0, 0, 0, .16);--studio-surface-hover: rgba(21, 23, 26, .06);--studio-surface-sunken: rgba(21, 23, 26, .05)}body>.ui-tooltip,body>.ui-tooltip:popover-open{position:fixed;inset:auto;margin:0;width:max-content;height:max-content;overflow:visible;z-index:var(--studio-z-popover, 100);max-width:min(320px,calc(100vw - 16px));padding:var(--studio-space-2, 8px) var(--studio-space-3, 12px);border:var(--studio-space-hairline, 1px) solid var(--studio-line-strong, #252729);border-radius:var(--studio-radius-sm, 4px);background:var(--studio-surface-raised, #262626);box-shadow:var(--studio-elevation-popover);color:var(--studio-text-1, #c2c3c4);font-family:var(--studio-font-ui, "Asterism Latin", "Asterism Korean", -apple-system, BlinkMacSystemFont, sans-serif);font-size:var(--studio-type-label, 12px);font-weight:var(--studio-weight-regular, 400);line-height:1.2;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}body>.ui-tooltip:not(:popover-open){display:block}.ui-tooltip__label{display:inline;text-wrap:balance}.ui-tooltip__desc{display:block;text-wrap:pretty;margin-top:var(--studio-space-1, 4px);color:var(--studio-text-2, rgba(247, 248, 248, .6));font-family:var(--studio-font-ui, "Asterism Latin", "Asterism Korean", -apple-system, BlinkMacSystemFont, sans-serif);font-size:var(--studio-type-meta, 11px);font-weight:var(--studio-weight-regular, 400)}.ui-tooltip__shortcut{display:inline-block;margin-inline-start:var(--studio-space-2, 8px);padding:0 var(--studio-space-1, 4px);border:var(--studio-space-hairline, 1px) solid var(--studio-line, rgba(235, 244, 250, .08));border-radius:var(--studio-radius-xs, 2px);color:var(--studio-text-2, rgba(247, 248, 248, .6));font-family:var(--studio-font-ui, "Asterism Latin", "Asterism Korean", -apple-system, BlinkMacSystemFont, sans-serif);font-size:var(--studio-type-label, 12px);font-weight:var(--studio-weight-regular, 400)}@media (prefers-reduced-motion: no-preference){body>.ui-tooltip:popover-open{transition:opacity var(--studio-motion-fast, .15s) ease-out}@starting-style{body>.ui-tooltip:popover-open{opacity:0}}}@media (prefers-reduced-motion: reduce){body>.ui-tooltip{opacity:1;transition:none}}.registry-stale-badge{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;margin:0;padding:0;border:0;background:transparent;color:var(--studio-signal-warn, #c2a064);font:500 var(--studio-type-meta) / 1.2 var(--studio-font-ui, "Asterism Latin", "Asterism Korean", -apple-system, BlinkMacSystemFont, sans-serif);text-align:left;white-space:nowrap}.registry-stale-badge__mark{width:6px;height:6px;flex:0 0 6px;border-radius:var(--studio-radius-xs, 2px);background:var(--studio-signal-warn, #c2a064)}.registry-stale-badge--failure{color:var(--studio-signal-fail, #e5736b)}.registry-stale-badge--failure .registry-stale-badge__mark{box-sizing:border-box;width:8px;height:8px;flex:0 0 8px;border-style:solid;border-width:2px;border-color:var(--studio-signal-fail, #e5736b);border-radius:var(--studio-radius-circle);background:transparent}.registry-stale-badge__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.registry-stale-badge{cursor:pointer}button.registry-stale-badge:focus-visible{outline:1px solid var(--studio-focus-ring, #c2c3c4);outline-offset:2px}body>.studio-context-menu,dialog .studio-context-menu,[role=dialog] .studio-context-menu,[data-overlay-root] .studio-context-menu{position:fixed;z-index:var(--studio-z-drawer, 40);min-width:168px;margin:0;padding:4px 0;border:1px solid var(--studio-line, rgba(235, 244, 250, .08));border-radius:var(--studio-radius-md, 6px);background:var(--studio-surface-panel, #101113);box-shadow:var(--studio-elevation-popover, 0 12px 40px rgba(0, 0, 0, .28));--menu-origin: top left;transform-origin:var(--menu-origin)}body>.studio-context-menu button,.app .studio-context-menu button{display:block;width:100%;margin:0;padding:4px 12px;border:0;background:transparent;color:var(--studio-text-2, rgba(247, 248, 248, .6));font-weight:500;font-size:var(--studio-type-label, 12px);font-family:var(--studio-font-ui, "Asterism Latin", "Asterism Korean", -apple-system, BlinkMacSystemFont, sans-serif);text-align:left;cursor:pointer;transition:background-color var(--studio-motion-fast, .15s) ease-out}body>.studio-context-menu button:hover,body>.studio-context-menu button:focus-visible{background:var(--studio-hover, rgba(235, 244, 250, .04));outline:none}body>.studio-context-menu button:active,.app .studio-context-menu button:active{transform:none}body>.studio-context-menu button:disabled,.app .studio-context-menu button:disabled{position:relative;color:var(--studio-text-disabled, rgba(238, 244, 248, .32));opacity:.55;cursor:default}body>.studio-context-menu button:disabled:hover,body>.studio-context-menu button:disabled:focus-visible,.app .studio-context-menu button:disabled:hover,.app .studio-context-menu button:disabled:focus-visible{background:transparent;color:var(--studio-text-disabled, rgba(238, 244, 248, .32))}body>.studio-context-menu button:disabled[data-tooltip]:hover:after,body>.studio-context-menu button:disabled[data-tooltip]:focus-visible:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 6px);top:50%;transform:translateY(-50%);z-index:var(--studio-z-popover, 100);width:max-content;max-width:min(280px,calc(100vw - 24px));padding:4px 8px;border:1px solid var(--studio-line-strong, #252729);border-radius:var(--studio-radius-sm, 4px);background:var(--studio-surface-raised, #262626);color:var(--studio-text-1, #c2c3c4);font-size:var(--studio-type-label, 12px);font-weight:var(--studio-weight-regular, 400);line-height:1.3;white-space:normal;pointer-events:none}body>.studio-context-menu__sep,.app .studio-context-menu__sep{height:1px;margin:4px 0;background:var(--studio-line, rgba(235, 244, 250, .08))}@media (prefers-reduced-motion: no-preference){body>.studio-context-menu,dialog .studio-context-menu,[role=dialog] .studio-context-menu,[data-overlay-root] .studio-context-menu{transition:opacity var(--studio-motion-fast, .15s) ease-out,scale var(--studio-motion-fast, .15s) ease-out}@starting-style{body>.studio-context-menu,dialog .studio-context-menu,[role=dialog] .studio-context-menu,[data-overlay-root] .studio-context-menu{opacity:0;scale:.97}}}@media (prefers-reduced-motion: reduce){body>.studio-context-menu button,.app .studio-context-menu button,body>.studio-context-menu,dialog .studio-context-menu,[role=dialog] .studio-context-menu,[data-overlay-root] .studio-context-menu{transition:none;opacity:1;scale:1}}.studio-ctl{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--studio-space-1, 4px);box-sizing:border-box;min-height:var(--studio-control, 32px);padding:3px 8px;margin:0;border:1px solid transparent;border-radius:var(--studio-radius-md, 6px);background:transparent;color:var(--studio-text-2, rgba(247, 248, 248, .6));font-family:inherit;font-size:var(--studio-type-label, 12px);font-weight:var(--studio-weight-regular, 400);line-height:var(--studio-leading-tight, 1.3);white-space:nowrap;cursor:pointer;transition:background-color var(--studio-motion-fast, .15s) ease-out,color var(--studio-motion-fast, .15s) ease-out,border-color var(--studio-motion-fast, .15s) ease-out,box-shadow var(--studio-motion-fast, .15s) ease-out,transform var(--studio-motion-fast, .15s) ease-out}.studio-ctl:active:not(:disabled){transform:scale(.96)}.studio-ctl:hover:not(:disabled){background:var(--studio-hover, rgba(235, 244, 250, .04));color:var(--studio-text-1, #c2c3c4)}.studio-ctl:focus-visible{outline:2px solid var(--studio-focus-ring, #c2c3c4);outline-offset:1px}.studio-ctl:disabled{opacity:.4;cursor:default}.studio-ctl[aria-pressed=true],.studio-ctl[aria-selected=true],.studio-ctl[aria-current=true],.studio-ctl[aria-current=page]{background:var(--studio-selected, rgba(235, 244, 250, .06));color:var(--studio-text-1, #c2c3c4);box-shadow:inset 0 0 0 1px var(--studio-line-strong, #252729)}.studio-ctl--emphasized{border-color:var(--studio-line-ctl, #636870);color:var(--studio-text-1, #c2c3c4)}.studio-ctl--primary{background:var(--studio-text-1, #c2c3c4);border-color:transparent;color:var(--studio-text-on-accent, #0a0a0a);font-weight:var(--studio-weight-strong, 600);padding:8px 18px}.studio-ctl--primary:hover:not(:disabled){background:var(--studio-focus-ring, #c2c3c4);color:var(--studio-text-on-accent, #0a0a0a)}.studio-ctl--danger{color:var(--studio-signal-fail, #e5736b)}.studio-ctl--icon{position:relative;width:var(--studio-control, 32px);height:var(--studio-control, 32px);padding:0;flex:none}.studio-ctl--icon:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.studio-ctl--icon:has(+.studio-ctl):after{inset-inline-end:0}.studio-ctl+.studio-ctl--icon:after{inset-inline-start:0}.studio-facebar .studio-ctl--icon:after{inset-block:-5px}@media (pointer: coarse){.studio-ctl--icon:after{top:-8px;right:-8px;bottom:-8px;left:-8px}}.studio-seg{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:var(--studio-radius-md, 6px);background:var(--studio-surface-well, #000000);border:1px solid var(--studio-line, rgba(235, 244, 250, .08))}.studio-seg__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:var(--studio-control, 32px);padding:3px 8px;border:1px solid transparent;border-radius:var(--studio-radius-sm, 4px);background:transparent;color:var(--studio-text-3, rgba(247, 248, 248, .48));font:inherit;font-size:var(--studio-type-label, 12px);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color var(--studio-motion-fast, .15s) ease-out,color var(--studio-motion-fast, .15s) ease-out,border-color var(--studio-motion-fast, .15s) ease-out,box-shadow var(--studio-motion-fast, .15s) ease-out,transform var(--studio-motion-fast, .15s) ease-out}.studio-seg__tab:active:not(:disabled){transform:scale(.96)}.studio-seg__tab:hover{color:var(--studio-text-2, rgba(247, 248, 248, .6));background:var(--studio-hover, rgba(235, 244, 250, .04))}.studio-seg__tab:focus-visible{outline:2px solid var(--studio-focus-ring, #c2c3c4);outline-offset:1px}.studio-seg__tab--on{background:var(--studio-selected, rgba(235, 244, 250, .06));color:var(--studio-text-1, #c2c3c4);box-shadow:inset 0 0 0 1px var(--studio-line-strong, #252729)}.studio-field{display:flex;align-items:center;gap:6px;min-height:var(--studio-control, 32px);padding:0 8px;border:1px solid var(--studio-line-strong, #252729);border-radius:var(--studio-radius-md, 6px);background:var(--studio-surface-well, #000000);color:var(--studio-text-3, rgba(247, 248, 248, .48))}.studio-field__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:0;width:auto;height:auto;margin:0;padding:0;border:0;background:transparent;color:var(--studio-text-1, #c2c3c4);font:inherit;font-size:var(--studio-type-label, 12px)}.studio-field__input::placeholder{color:var(--studio-text-3, rgba(247, 248, 248, .48))}.studio-field__input:focus{outline:none}.studio-field:focus-within{outline:2px solid var(--studio-focus-ring, #c2c3c4);outline-offset:1px}.studio-field__input:disabled{color:var(--studio-text-disabled, rgba(238, 244, 248, .32))}.studio-ctl[aria-busy=true]{cursor:progress}.studio-field[data-invalid=true]{border-color:var(--studio-accent, #c9a24b)}.studio-select{position:relative;display:inline-flex;align-items:center;min-width:0}.studio-select__native{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:100%;height:var(--studio-control, 32px);line-height:calc(var(--studio-control, 32px) - 2px);margin:0;padding:0 24px 0 8px;border:1px solid var(--studio-line-strong, #252729);border-radius:var(--studio-radius-md, 6px);background:var(--studio-surface-well, #000000);color:var(--studio-text-1, #c2c3c4);font-family:inherit;font-size:var(--studio-type-label, 12px);cursor:pointer}.studio-select:after{content:"";position:absolute;right:10px;top:50%;width:5px;height:5px;border-right:1px solid var(--studio-text-3, rgba(247, 248, 248, .48));border-bottom:1px solid var(--studio-text-3, rgba(247, 248, 248, .48));transform:translateY(-70%) rotate(45deg);pointer-events:none}.studio-select__native:hover:not(:disabled){border-color:var(--studio-line-ctl, #636870)}.studio-select__native:focus-visible{outline:2px solid var(--studio-focus-ring, #c2c3c4);outline-offset:1px}.studio-select__native:disabled{opacity:.4;cursor:default}.studio-select__native[aria-invalid=true]{border-color:var(--studio-accent, #c9a24b)}.studio-dialog__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--studio-z-popover, 100);display:flex;align-items:center;justify-content:center;background:var(--studio-surface-scrim)}.studio-dialog{box-sizing:border-box;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--studio-line-strong, #252729);border-radius:var(--studio-radius-lg, 8px);background:var(--studio-surface-panel, #101113);color:var(--studio-text-1, #c2c3c4);box-shadow:var(--studio-elevation-dialog)}.studio-dialog :is(h1,h2,h3){text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere}:where(.studio-tokens button:not([class])){-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--studio-space-1, 4px);box-sizing:border-box;min-height:var(--studio-control, 32px);padding:3px 8px;margin:0;border:1px solid transparent;border-radius:var(--studio-radius-md, 6px);background:transparent;color:var(--studio-text-2, rgba(247, 248, 248, .6));font-family:inherit;font-size:var(--studio-type-label, 12px);line-height:var(--studio-leading-tight, 1.3);cursor:pointer;transition:background-color var(--studio-motion-fast, .15s) ease-out,color var(--studio-motion-fast, .15s) ease-out,border-color var(--studio-motion-fast, .15s) ease-out,box-shadow var(--studio-motion-fast, .15s) ease-out,transform var(--studio-motion-fast, .15s) ease-out}:where(.studio-tokens button:not([class])):active:not(:disabled){transform:scale(.96)}:where(.studio-tokens button:not([class])):hover:not(:disabled){background:var(--studio-hover, rgba(235, 244, 250, .04));color:var(--studio-text-1, #c2c3c4)}:where(.studio-tokens button:not([class])):focus-visible{outline:2px solid var(--studio-focus-ring, #c2c3c4);outline-offset:1px}:where(.studio-tokens button:not([class])):disabled{opacity:.4;cursor:default}:where(.studio-tokens button:not([class]))[aria-pressed=true],:where(.studio-tokens button:not([class]))[aria-selected=true],:where(.studio-tokens button:not([class]))[aria-current=true]{background:var(--studio-selected, rgba(235, 244, 250, .06));color:var(--studio-text-1, #c2c3c4);box-shadow:inset 0 0 0 1px var(--studio-line-strong, #252729)}.studio-tokens select:not([class]){-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:var(--studio-type-label, 12px);color:var(--studio-text-1, #c2c3c4);background:var(--studio-surface-chip, #232323);border:1px solid var(--studio-line-strong, #252729);border-radius:var(--studio-radius-md, 6px);height:var(--studio-control, 32px);padding:0 8px;line-height:calc(var(--studio-control, 32px) - 2px)}.studio-tokens select:not([class]):focus-visible{outline:2px solid var(--studio-focus-ring, #c2c3c4);outline-offset:1px}:where(.studio-tokens input[type=text],.studio-tokens input[type=search],.studio-tokens input[type=number],.studio-tokens input:not([type]),.studio-tokens textarea,.studio-tokens .studio-input){-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;margin:0;min-height:var(--studio-control, 32px);padding:4px 8px;border:1px solid var(--studio-line-strong, #252729);border-radius:var(--studio-radius-md, 6px);background:var(--studio-surface-well, #000000);color:var(--studio-text-1, #c2c3c4);font-family:inherit;font-size:var(--studio-type-label, 12px);line-height:var(--studio-leading-tight, 1.3)}:where(.studio-tokens input[type=text],.studio-tokens input[type=search],.studio-tokens input[type=number],.studio-tokens input:not([type]),.studio-tokens .studio-input):not(textarea){height:var(--studio-control, 32px);padding-block:0;line-height:calc(var(--studio-control, 32px) - 2px)}:where(.studio-tokens input[type=text],.studio-tokens input[type=search],.studio-tokens input[type=number],.studio-tokens input:not([type]),.studio-tokens textarea,.studio-tokens .studio-input)::placeholder{color:var(--studio-text-3, rgba(247, 248, 248, .48))}:where(.studio-tokens input[type=text],.studio-tokens input[type=search],.studio-tokens input[type=number],.studio-tokens input:not([type]),.studio-tokens textarea,.studio-tokens .studio-input):focus-visible{outline:2px solid var(--studio-focus-ring, #c2c3c4);outline-offset:1px}:where(.studio-tokens input[type=text],.studio-tokens input[type=search],.studio-tokens input[type=number],.studio-tokens input:not([type]),.studio-tokens textarea,.studio-tokens .studio-input):disabled{color:var(--studio-text-disabled, rgba(238, 244, 248, .32));cursor:default}:where(.studio-tokens textarea){min-height:64px;resize:vertical}:where(.studio-tokens .studio-input):hover:not(:disabled){border-color:var(--studio-line-ctl, #636870)}:where(.studio-tokens .studio-input)[aria-invalid=true]{border-color:var(--studio-accent, #c9a24b)}:where(.studio-tokens input[type=radio],.studio-tokens input[type=checkbox]){-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:14px;height:14px;min-width:14px;margin:0;vertical-align:middle;border:1px solid var(--studio-line-ctl, #636870);background:var(--studio-surface-well, #000000);font-family:inherit;font-size:var(--studio-type-label, 12px);cursor:pointer}:where(.studio-tokens input[type=radio]){border-radius:var(--studio-radius-circle, 50%)}:where(.studio-tokens input[type=checkbox]){border-radius:var(--studio-radius-sm, 4px)}:where(.studio-tokens input[type=radio],.studio-tokens input[type=checkbox]):checked{background:var(--studio-text-1, #c2c3c4);border-color:var(--studio-text-1, #c2c3c4)}:where(.studio-tokens input[type=radio]):checked{box-shadow:inset 0 0 0 3px var(--studio-surface-well, #000000)}:where(.studio-tokens input[type=checkbox]):checked{box-shadow:inset 0 0 0 2px var(--studio-surface-well, #000000)}:where(.studio-tokens input[type=radio],.studio-tokens input[type=checkbox]):focus-visible{outline:2px solid var(--studio-focus-ring, #c2c3c4);outline-offset:1px}:where(.studio-tokens input[type=radio],.studio-tokens input[type=checkbox]):disabled{opacity:.4;cursor:default}:where(.studio-tokens ul,.studio-tokens ol){margin:0;padding:0;list-style:none}:where(.studio-tokens li){margin:0;padding:0}:where(.studio-tokens fieldset){margin:0;padding:0;min-width:0;border:0}:where(.studio-tokens legend){margin:0 0 4px;padding:0;font-family:inherit;font-size:var(--studio-type-label, 12px);font-weight:var(--studio-weight-strong, 600);color:var(--studio-text-2, rgba(247, 248, 248, .6))}:where(.studio-tokens p){margin:0;font-family:inherit;font-size:var(--studio-type-body, 13px);line-height:var(--studio-leading-body, 20px);color:inherit}@media (prefers-reduced-motion: reduce){.studio-ctl,.studio-seg__tab,:where(.studio-tokens button:not([class])){transition:none}.studio-ctl:active:not(:disabled),.studio-seg__tab:active:not(:disabled),:where(.studio-tokens button:not([class])):active:not(:disabled){transform:none}}.studio-start{display:flex;flex-direction:column;height:100%;min-height:0;width:100%;max-width:none;margin:0 auto;box-sizing:border-box}.studio-start__scope,.studio-start__title,.studio-start__pending,.studio-start__note{margin:0;max-width:62ch}.studio-start__scope{margin-bottom:2px;color:var(--studio-text-3, rgba(247, 248, 248, .48));font-family:var(--studio-font-ui, "Asterism Latin", "Asterism Korean", -apple-system, BlinkMacSystemFont, sans-serif);font-size:var(--studio-type-meta, 11px);font-weight:500;line-height:var(--studio-leading-help);letter-spacing:normal}.studio-start__title{margin-bottom:4px;color:var(--studio-text-1, #c2c3c4);font-size:var(--studio-type-title, 15px);font-weight:600;text-wrap:balance}.studio-start__pending,.studio-start__note{color:var(--studio-text-2, rgba(247, 248, 248, .6));font-size:var(--studio-type-label, 12px);line-height:var(--studio-leading-help)}.studio-start__pending{font-variant-numeric:tabular-nums}.studio-start__note{word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}.studio-start__catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:8px;margin:0;padding:0;list-style:none}.studio-start__item{min-width:0}.studio-start__card{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;padding:12px 14px;border:1px solid var(--studio-line, rgba(235, 244, 250, .08));border-radius:var(--studio-radius-md, 6px);background:var(--studio-surface-panel, #101113);color:var(--studio-text-1, #c2c3c4);font:inherit;text-align:left;cursor:pointer}.studio-start__card:hover{background:var(--studio-hover, rgba(235, 244, 250, .04))}.studio-start__card:focus-visible{outline:none;box-shadow:none;border-color:var(--studio-text-1, #c2c3c4)}.studio-start__card[aria-pressed=true]{border-color:var(--studio-line-strong, #252729);box-shadow:inset 0 0 0 1px var(--studio-line-strong, #252729)}.studio-start__card-name{font-size:var(--studio-type-label, 12px);font-weight:600}.studio-start__card-blurb{color:var(--studio-text-2, rgba(247, 248, 248, .6));font-size:var(--studio-type-body, 13px);line-height:1.5}.studio-start__card-meta{color:var(--studio-text-3, rgba(247, 248, 248, .48));font:500 var(--studio-type-meta, 11px)/1.4 var(--studio-font-ui, "Asterism Latin", "Asterism Korean", -apple-system, BlinkMacSystemFont, sans-serif);font-variant-numeric:tabular-nums}.studio-start__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.studio-start__draft{display:flex;flex-direction:column;gap:8px;max-width:62ch}.studio-start__draft-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--studio-line, rgba(235, 244, 250, .08))}.studio-start__draft-row{display:flex;align-items:center;gap:8px;min-height:34px;padding:4px 10px 4px 4px;border:0;border-bottom:1px solid var(--studio-line, rgba(235, 244, 250, .08));border-radius:0;background:transparent}.studio-start__draft-row:hover{background:var(--studio-hover, rgba(235, 244, 250, .04))}.studio-start__draft-main{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.studio-start__draft-main input[type=text]{flex:none;width:100%;min-width:0;background:transparent;border:none;color:var(--studio-text-1, #c2c3c4);font:inherit}.studio-start__draft-row{outline:1px solid transparent;outline-offset:-1px}.studio-start__draft-row:focus-within{outline-color:var(--studio-text-1, #c2c3c4)}.studio-start__draft-main input[type=text]:focus,.studio-start__draft-main input[type=text]:focus-visible{outline:none;box-shadow:none}.studio-start__draft-main input[type=text]:disabled{color:var(--studio-text-disabled, rgba(238, 244, 248, .32));text-decoration:line-through}.studio-start__draft-summary{display:block;min-width:0;color:var(--studio-text-2, rgba(247, 248, 248, .6));font-size:var(--studio-type-body, 13px);line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-start__reset{padding:8px 14px;border:1px solid var(--studio-line, rgba(235, 244, 250, .08));border-radius:var(--studio-radius-md, 6px);background:transparent;color:var(--studio-text-2, rgba(247, 248, 248, .6));font:inherit;font-size:var(--studio-type-label, 12px);cursor:pointer}.studio-start__reset:hover:not(:disabled){background:var(--studio-hover, rgba(235, 244, 250, .04));color:var(--studio-text-1, #c2c3c4)}.studio-start__reset:focus-visible{outline:none;box-shadow:none;border-color:var(--studio-text-1, #c2c3c4)}.studio-start__reset:disabled{opacity:.4;cursor:default}.studio-start__help{margin:8px 0 0;max-width:62ch;color:var(--studio-text-3, rgba(247, 248, 248, .48));font-size:var(--studio-type-body, 13px);line-height:var(--studio-leading-body)}.studio-start__pick{padding:8px 18px;border:1px solid transparent;border-radius:var(--studio-radius-md, 6px);background:var(--studio-text-1, #c2c3c4);color:var(--studio-surface-well, #000000);font:inherit;font-size:var(--studio-type-label, 12px);font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.studio-start__pick:hover:not(:disabled){background:var(--studio-focus-ring, #c2c3c4)}.studio-start__pick:focus-visible{outline:none;box-shadow:none;border-color:var(--studio-text-1, #c2c3c4)}.studio-start__pick:disabled{background:var(--studio-selected, rgba(235, 244, 250, .06));color:var(--studio-text-disabled, rgba(238, 244, 248, .32));cursor:not-allowed}.studio-start-layout{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;width:100%;box-sizing:border-box;color:var(--studio-text-1);font-family:var(--studio-font-ui);font-size:var(--studio-type-body);line-height:var(--studio-leading-body)}.studio-start-layout__body{display:flex;flex-direction:column;gap:var(--studio-space-3);flex:1;min-height:0;min-width:0;padding:var(--studio-space-6) max(var(--studio-space-6),calc((100% - 1040px)/2));overflow:auto;overscroll-behavior:contain}.studio-start-layout__title{margin:0;font-size:var(--studio-type-heading-xl);font-weight:var(--studio-weight-strong);line-height:var(--studio-leading-heading-xl);text-wrap:balance}.studio-start-layout__body>*{flex:none}.studio-start-layout__lead{margin:0;max-width:62ch;color:var(--studio-text-2)}.studio-start-layout__name{display:flex;flex-direction:column;gap:var(--studio-space-2);max-width:480px;font-size:var(--studio-type-label);line-height:var(--studio-leading-help)}.studio-start-layout__name input{width:100%;min-width:0}.studio-start-layout__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--studio-space-3);margin:0;padding:0;list-style:none}.studio-start-layout__item{min-width:0}.studio-start-layout .studio-start-layout__card{display:flex;flex-direction:column;gap:var(--studio-space-2);box-sizing:border-box;width:100%;height:100%;min-width:0;padding:var(--studio-space-3);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-surface-panel);color:var(--studio-text-1);font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.studio-start-layout__card:hover:not(:disabled){background:var(--studio-hover)}.studio-start-layout__card[aria-pressed=true]{border-color:var(--studio-accent);box-shadow:inset 0 0 0 1px var(--studio-accent)}.studio-start-layout__card:focus-visible,.studio-start-layout__action:focus-visible{outline:2px solid var(--studio-focus-ring);outline-offset:2px}.studio-start-layout__thumbnail{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--studio-radius-sm);background:var(--studio-surface-well)}.studio-start-layout__thumbnail>*{max-width:100%;max-height:100%;object-fit:contain}.studio-start-layout__card-title{max-width:100%;font-size:var(--studio-type-body);font-weight:var(--studio-weight-strong)}.studio-start-layout__card-description{max-width:100%;color:var(--studio-text-2);font-size:var(--studio-type-label);line-height:var(--studio-leading-help);white-space:normal;overflow-wrap:anywhere}.studio-start-layout__card-meta{color:var(--studio-text-3);font-family:var(--studio-font-ui);font-size:var(--studio-type-meta);line-height:var(--studio-leading-help);font-variant-numeric:tabular-nums}.studio-start-layout__status,.studio-start-layout__error{flex:none;padding:var(--studio-space-2) var(--studio-space-6);font-size:var(--studio-type-label);line-height:var(--studio-leading-help);overflow-wrap:anywhere}.studio-start-layout__status{color:var(--studio-text-2)}.studio-start-layout__error{color:var(--studio-signal-fail)}.studio-start-layout__actions{display:flex;flex:none;box-sizing:border-box;height:var(--studio-facebar);align-items:center;justify-content:flex-end;gap:var(--studio-space-2);padding:0 max(var(--studio-space-6),calc((100% - 1040px)/2));border-top:1px solid var(--studio-line);background:var(--studio-surface-well)}.studio-start-layout .studio-start-layout__action{box-sizing:border-box;min-height:var(--studio-control);padding:0 var(--studio-space-4);border:1px solid var(--studio-line-strong);border-radius:var(--studio-radius-md);font:inherit;font-size:var(--studio-type-label);line-height:var(--studio-leading-help);font-weight:var(--studio-weight-strong);cursor:pointer}.studio-start-layout .studio-start-layout__action--secondary{background:transparent;color:var(--studio-text-2)}.studio-start-layout .studio-start-layout__action--primary{background:var(--studio-text-1);color:var(--studio-surface-well)}.studio-start-layout__action:hover:not(:disabled){border-color:var(--studio-line-ctl)}.studio-start-layout__action:disabled,.studio-start-layout__card:disabled{opacity:.4;cursor:default}.studio-start-surface{height:100%;min-height:0;min-width:0;display:flex;flex-direction:column}.studio-start-surface>.studio-start-layout{flex:1}.studio-start-layout__body p{margin-block:0}.studio-start-layout__body>label{max-width:480px}.studio-kernel-documents{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;color:var(--studio-text-1);font-family:var(--studio-font-ui);font-size:var(--studio-type-body)}.studio-kernel-documents__tabs,.studio-kernel-documents__list-head{display:flex;align-items:center;gap:var(--studio-space-2)}.studio-kernel-documents__tabs{flex:none;padding:var(--studio-space-2) var(--studio-space-3);overflow-x:auto;border-bottom:1px solid var(--studio-line-ctl)}.studio-kernel-documents__tabs>button,.studio-kernel-documents__list-head>button,.studio-kernel-documents__saved button{font:inherit;color:var(--studio-text-1);background:var(--studio-surface-panel);border:1px solid var(--studio-line-ctl);border-radius:var(--studio-radius-sm);padding:var(--studio-space-2) var(--studio-space-3);cursor:pointer}.studio-kernel-documents__tabs>button:disabled,.studio-kernel-documents__list-head>button:disabled,.studio-kernel-documents__saved button:disabled{opacity:.5;cursor:default}.studio-kernel-documents__tabs>button[aria-pressed=true]{border-color:var(--studio-accent)}.studio-kernel-documents__catalog,.studio-kernel-documents__editor{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden}.studio-kernel-documents [hidden]{display:none}.studio-kernel-documents__list-head h3{flex:1;margin:0}.studio-kernel-documents__saved{display:flex;flex-wrap:wrap;gap:var(--studio-space-2);list-style:none;padding:0}.studio-icon-swap{position:relative;display:grid;place-items:center;width:100%;height:100%}.studio-icon-swap__face{grid-area:1 / 1;display:grid;place-items:center;opacity:1;scale:1;filter:blur(0px);transition:opacity .3s var(--studio-ease, cubic-bezier(.2, 0, 0, 1)),scale .3s var(--studio-ease, cubic-bezier(.2, 0, 0, 1)),filter .3s var(--studio-ease, cubic-bezier(.2, 0, 0, 1))}.studio-icon-swap__face[aria-hidden=true]{opacity:0;scale:.25;filter:blur(4px);pointer-events:none}@media (prefers-reduced-motion: reduce){.studio-icon-swap__face{transition:none}}.studio-band{border-top:1px solid var(--studio-line-strong, #252729);display:grid;grid-template-rows:auto minmax(0,auto) auto;min-height:0;flex-shrink:0}.studio-band[data-compact=true]{grid-template-rows:auto auto;min-height:0}.studio-row-conversation[data-placement=host-panel],.studio-row-conversation[data-placement=host-panel]>.studio-band,.studio-band[data-placement=host-panel]{display:flex;flex-direction:column;height:100%;min-height:0;border-top:0}.studio-row-conversation[data-placement=host-panel]>.studio-band{flex:1}.studio-row-conversation[data-placement=host-panel]>.studio-band>.studio-band-messages,.studio-band[data-placement=host-panel]>.studio-band-messages{flex:1;max-height:none}.studio-row-conversation[data-placement=host-panel]>.studio-band>.studio-band-context,.studio-row-conversation[data-placement=host-panel]>.studio-band>.studio-band-disabled-note,.studio-band[data-placement=host-panel]>.studio-band-context,.studio-band[data-placement=host-panel]>.studio-band-disabled-note{flex-shrink:0}.studio-row-conversation[data-placement=host-panel]>.studio-band>.studio-compose,.studio-band[data-placement=host-panel]>.studio-compose{flex-shrink:0;margin-top:auto}.studio-band-history-toggle{justify-self:start;margin:6px 12px 0;padding:4px 10px;font:inherit;font-size:var(--studio-type-label, 12px);color:var(--studio-text-2, rgba(247, 248, 248, .6));background:transparent;border:1px solid var(--studio-line-strong, #252729);border-radius:var(--studio-radius-full);cursor:pointer;white-space:nowrap}.studio-band-history-toggle:hover{background:var(--studio-hover, rgba(235, 244, 250, .04))}.studio-band-history-toggle:focus-visible{outline:2px solid var(--studio-focus-ring, #c2c3c4);outline-offset:1px}.studio-band-context{display:flex;flex-wrap:wrap;gap:6px;padding:7px 12px;border-bottom:1px solid var(--studio-line, rgba(235, 244, 250, .08))}.studio-band-messages{overflow:auto;padding:10px 12px;display:flex;flex-direction:column;gap:8px;min-height:0;max-height:min(24vh,220px)}.studio-band-messages[hidden],.studio-band-messages:empty,.studio-band-messages:has(>.studio-band-empty:only-child),.studio-band-context:empty{display:none}.studio-band-messages:has(>.studio-turn){resize:vertical;min-height:64px}.studio-band-context .studio-band-history-toggle{margin:0 0 0 auto;min-height:24px}.studio-band-empty{align-self:flex-start;color:var(--studio-text-3, rgba(247, 248, 248, .48));font-size:var(--studio-type-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.studio-band-disabled-note{margin:0;padding:6px 12px 0;font-size:var(--studio-type-label);line-height:1.5;color:var(--studio-text-3, rgba(247, 248, 248, .48))}.studio-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:var(--studio-radius-full);border:1px solid var(--studio-line-strong, #252729);background:var(--studio-surface-chip, #232323);font-size:var(--studio-type-meta);color:var(--studio-text-3, rgba(247, 248, 248, .48))}.studio-chip-key{font-size:var(--studio-type-meta, 11px);color:var(--studio-text-3, rgba(247, 248, 248, .48))}.studio-compose{position:sticky;bottom:0;border-top:1px solid var(--studio-line, rgba(235, 244, 250, .08));padding:8px 12px 10px;display:grid;background:var(--studio-surface-panel, #101113)}.studio-compose__pill{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;box-sizing:border-box;padding:6px;border:1px solid var(--studio-line-ctl, #636870);border-radius:var(--studio-radius-full);box-shadow:none;transition:border-color var(--studio-motion-fast, .15s) var(--studio-ease, cubic-bezier(.2, 0, 0, 1))}.studio-compose[data-pose=box] .studio-compose__pill{border-radius:18px;padding:8px 6px 6px}.studio-compose[data-pose=box] .studio-compose__input-wrap{order:1;flex:1 1 100%;min-width:0}.studio-compose[data-pose=box] .studio-compose__trail{order:2;margin-left:auto}.studio-compose__pill:focus-within{border-color:var(--studio-text-1, #c2c3c4);outline:none;box-shadow:none}.studio-compose__input,.studio-compose__input:focus,.studio-compose__input:focus-visible,.studio-compose__action,.studio-compose__action:focus,.studio-compose__action:focus-visible,.studio-compose__stop,.studio-compose__stop:focus,.studio-compose__stop:focus-visible{outline:none;box-shadow:none}.studio-compose__input-wrap{display:flex;flex:1 1 auto;align-items:center;min-width:0}.studio-compose__input{flex:1 1 auto;min-width:0;min-height:var(--studio-leading-body, 20px);height:var(--studio-leading-body, 20px);max-height:160px;margin:0;padding:0 2px;border:0;border-radius:0;background:transparent;color:var(--studio-text-1, #c2c3c4);font-family:var(--studio-font-ui, "Asterism Latin", "Asterism Korean", -apple-system, BlinkMacSystemFont, sans-serif);font-size:var(--studio-type-body, 13px);line-height:var(--studio-leading-body, 20px);resize:none;overflow-y:auto;scrollbar-width:thin}.studio-compose__input::placeholder{color:var(--studio-text-3, rgba(247, 248, 248, .48))}.studio-compose__trail{display:flex;flex:0 0 auto;align-items:center;gap:4px;min-width:0}.studio-compose__action{position:relative;display:grid;place-items:center;width:var(--studio-control, 32px);min-width:var(--studio-control, 32px);height:var(--studio-control, 32px);min-height:var(--studio-control, 32px);padding:0;border:0;border-radius:var(--studio-radius-full);background:var(--studio-text-1, #c2c3c4);color:var(--studio-surface-well, #000000);font:inherit;cursor:pointer;transition:opacity var(--studio-motion-fast, .15s) var(--studio-ease, cubic-bezier(.2, 0, 0, 1))}.studio-compose__action:hover:not(:disabled){opacity:.85}.studio-compose__action:disabled{background:var(--studio-selected, rgba(235, 244, 250, .06));color:var(--studio-text-disabled, rgba(238, 244, 248, .32));cursor:default;opacity:1}.studio-compose__stop{position:relative;display:grid;place-items:center;width:var(--studio-control, 32px);min-width:var(--studio-control, 32px);height:var(--studio-control, 32px);min-height:var(--studio-control, 32px);padding:0;border:0;border-radius:var(--studio-radius-full);background:var(--studio-selected, rgba(235, 244, 250, .06));color:var(--studio-text-1, #c2c3c4);font:inherit;cursor:pointer;transition:opacity var(--studio-motion-fast, .15s) var(--studio-ease, cubic-bezier(.2, 0, 0, 1))}.studio-compose__stop-mark{display:block;width:10px;height:10px;border-radius:var(--studio-radius-xs);background:var(--studio-text-1, #c2c3c4)}.studio-compose__stop:hover:not(:disabled){opacity:.85}.studio-compose__stop:disabled{color:var(--studio-text-disabled, rgba(238, 244, 248, .32));cursor:default;opacity:1}.studio-compose__stop:disabled .studio-compose__stop-mark{background:var(--studio-text-disabled, rgba(238, 244, 248, .32))}.studio-turn-body button:focus-visible,.studio-gate-actions button:focus-visible{outline:2px solid var(--studio-focus-ring, #c2c3c4);outline-offset:1px}@media (prefers-reduced-motion: reduce){.studio-compose__pill,.studio-compose__action,.studio-compose__stop{transition:none}}.studio-turn{border:1px solid var(--studio-line-strong, #252729);border-left:3px solid var(--studio-text-3, rgba(247, 248, 248, .48));border-radius:var(--studio-radius-lg);overflow:hidden;background:var(--studio-surface-panel, #101113);max-width:600px}.studio-turn[data-outcome=applied]{border-left-color:var(--studio-signal-ok, #86a97f)}.studio-turn[data-outcome=done]{border-left-style:double;border-left-width:5px}.studio-turn[data-outcome=ask-back]{border-left-color:var(--studio-agent-presence, #72a7da)}.studio-turn[data-outcome=refused]{border-left-color:var(--studio-signal-fail, #e5736b)}.studio-turn[data-outcome=conflict]{border-left-color:var(--studio-text-2, rgba(247, 248, 248, .6))}.studio-turn[data-outcome=invalid]{border-left-style:dashed}.studio-turn-head{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--studio-line, rgba(235, 244, 250, .08));font-size:var(--studio-type-label, 12px)}.studio-turn-title{min-width:0;text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere}.studio-turn-outcome{font-size:var(--studio-type-meta, 11px);padding:1px 6px;border-radius:var(--studio-radius-sm);white-space:nowrap}.studio-turn[data-outcome=applied] .studio-turn-outcome{background:color-mix(in srgb,var(--studio-signal-ok) 12%,transparent);color:var(--studio-signal-ok, #86a97f)}.studio-turn[data-outcome=done] .studio-turn-outcome{border:1px dashed var(--studio-line-strong, #252729);color:var(--studio-text-2, rgba(247, 248, 248, .6))}.studio-turn[data-outcome=ask-back] .studio-turn-outcome{background:color-mix(in srgb,var(--studio-agent-presence) 12%,transparent);color:var(--studio-agent-presence, #72a7da)}.studio-turn[data-outcome=refused] .studio-turn-outcome{background:color-mix(in srgb,var(--studio-signal-fail) 12%,transparent);color:var(--studio-signal-fail, #e5736b)}.studio-turn[data-outcome=conflict] .studio-turn-outcome{border:1px solid var(--studio-line-strong, #252729);color:var(--studio-text-2, rgba(247, 248, 248, .6))}.studio-turn[data-outcome=invalid] .studio-turn-outcome{color:var(--studio-text-3, rgba(247, 248, 248, .48))}.studio-turn-done-badge{font-size:var(--studio-type-meta, 11px);color:var(--studio-text-2, rgba(247, 248, 248, .6));border:1px dashed var(--studio-line-strong, #252729);border-radius:var(--studio-radius-sm);padding:1px 6px;white-space:nowrap}.studio-turn-rev{margin-left:auto;font-size:var(--studio-type-meta, 11px);color:var(--studio-text-3, rgba(247, 248, 248, .48));white-space:nowrap;font-variant-numeric:tabular-nums}.studio-turn-body{padding:7px 10px;display:grid;gap:5px;font-size:var(--studio-type-label);word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}.studio-turn-body button{font:inherit;font-size:var(--studio-type-label, 12px);color:var(--studio-text-1, #c2c3c4);background:transparent;border:1px solid var(--studio-line-strong, #252729);border-radius:var(--studio-radius-control-sm);padding:4px 9px;cursor:pointer}.studio-turn-body button:hover{background:var(--studio-hover, rgba(235, 244, 250, .04))}.studio-turn-options{display:flex;gap:6px;flex-wrap:wrap}.studio-turn-answer-input{flex:1;min-width:min(100%,220px)}.studio-gate{border:1px solid var(--studio-signal-fail, #e5736b);border-radius:var(--studio-radius-md);padding:8px 10px;display:grid;gap:6px;background:color-mix(in srgb,var(--studio-signal-fail) 8%,transparent);word-break:keep-all;overflow-wrap:anywhere}.studio-gate-title{font-weight:700;font-size:var(--studio-type-label);color:var(--studio-signal-fail, #e5736b);text-wrap:balance}.studio-gate ul{margin:0;padding-left:18px;display:grid;gap:2px;font-size:var(--studio-type-label, 12px);color:var(--studio-text-2, rgba(247, 248, 248, .6))}.studio-gate li{text-wrap:pretty}.studio-gate-note{margin:0;font-size:var(--studio-type-label, 12px);color:var(--studio-text-2, rgba(247, 248, 248, .6));line-height:1.5;text-wrap:pretty}.studio-gate-actions{display:flex;gap:6px;flex-wrap:wrap}.studio-gate-actions button{font:inherit;font-size:var(--studio-type-label, 12px);border-radius:var(--studio-radius-control-sm);padding:4px 9px;cursor:pointer;border:1px solid var(--studio-line-strong, #252729);color:var(--studio-text-2, rgba(247, 248, 248, .6));background:transparent}.studio-gate-actions button:first-child{border-color:transparent;background:color-mix(in srgb,var(--studio-signal-ok) 16%,transparent);color:var(--studio-signal-ok, #86a97f);font-weight:700}.studio-gate-actions button:hover:not(:first-child){background:var(--studio-hover, rgba(235, 244, 250, .04))}.studio-gate-actions button:first-child:hover:not(:disabled){background:color-mix(in srgb,var(--studio-signal-ok) 22%,transparent)}.studio-gate-actions button:disabled{opacity:.4;cursor:default}.studio-band-messages{word-break:keep-all;overflow-wrap:anywhere}.studio-band-disabled-note{word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}.studio-band-history-toggle{font-variant-numeric:tabular-nums}.studio-band{position:relative;min-width:0}.studio-band-messages{min-width:0}.studio-band-empty{min-width:0;line-height:var(--studio-leading-help)}.studio-facebar{display:flex;align-items:center;gap:10px;height:var(--studio-facebar, 40px);box-sizing:border-box;padding:0 12px;background:var(--studio-surface-panel-head, #1e1e1e);border-bottom:1px solid var(--studio-line, rgba(235, 244, 250, .08));overflow:hidden;white-space:nowrap}.studio-facebar__title{font-size:var(--studio-type-heading, 14px);font-weight:650;margin:0;overflow:hidden;text-overflow:ellipsis;color:var(--studio-text-1, #c2c3c4)}.studio-facebar__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--studio-text-3, rgba(247, 248, 248, .48));font-size:var(--studio-type-label, 12px);font-variant-numeric:tabular-nums}.studio-facebar__actions{margin-left:auto;display:flex;align-items:center;gap:2px;flex:none}.studio-facebar__action,.studio-facebar__action--emphasized{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font:inherit;font-size:var(--studio-type-label, 12px);border-radius:var(--studio-radius-md);border:1px solid transparent;color:var(--studio-text-2, rgba(247, 248, 248, .6));background:transparent;cursor:pointer;white-space:nowrap}.studio-facebar__action:hover,.studio-facebar__action--emphasized:hover{background:var(--studio-hover, rgba(235, 244, 250, .04));color:var(--studio-text-1, #c2c3c4)}.studio-facebar__action:focus-visible,.studio-facebar__action--emphasized:focus-visible,.studio-error__retry:focus-visible{outline:2px solid var(--studio-focus-ring, #c2c3c4);outline-offset:1px}.studio-facebar__action:disabled,.studio-facebar__action--emphasized:disabled{opacity:.4;cursor:default}.studio-facebar__action--emphasized{border-color:var(--studio-line-ctl, #636870);color:var(--studio-text-1, #c2c3c4);background:transparent}.studio-workface{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;min-width:0;min-height:0}.studio-workface__dialog{min-width:0}.studio-workface__main{min-width:0;min-height:0}.studio-workface__band,.studio-panel{min-width:0}.studio-section-title{margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid var(--studio-line, rgba(235, 244, 250, .08));font-size:var(--studio-type-meta, 11px);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--studio-text-3, rgba(247, 248, 248, .48))}.studio-empty{margin:0;font-size:var(--studio-type-label, 12px);color:var(--studio-text-3, rgba(247, 248, 248, .48));word-break:keep-all;overflow-wrap:anywhere}.studio-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;height:100%;min-height:0;padding:24px;text-align:center}.studio-empty-state__icon{display:inline-flex;color:var(--studio-text-3, rgba(247, 248, 248, .48))}.studio-empty-state__title{margin:0;font-size:var(--studio-type-heading, 14px);font-weight:650;color:var(--studio-text-1, #c2c3c4);text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere}.studio-empty-state__body{margin:0;max-width:42ch;font-size:var(--studio-type-body, 13px);line-height:var(--studio-leading-body, 20px);color:var(--studio-text-2, rgba(247, 248, 248, .6));word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}.studio-empty-state__action{text-decoration:none;margin-top:4px}.studio-loading{margin:0;font-size:var(--studio-type-label, 12px);color:var(--studio-text-3, rgba(247, 248, 248, .48));word-break:keep-all;overflow-wrap:anywhere}.studio-error{margin:4px 0;padding:6px 10px;border:1px solid color-mix(in srgb,var(--studio-signal-fail) 35%,transparent);border-radius:var(--studio-radius-md, 6px);background:color-mix(in srgb,var(--studio-signal-fail) 8%,transparent);color:var(--studio-signal-fail, #e5736b);font-size:var(--studio-type-meta, 11px);line-height:1.5;overflow-wrap:anywhere;word-break:keep-all}.studio-error__retry{font:inherit;font-size:var(--studio-type-label, 12px);color:var(--studio-text-1, #c2c3c4);background:transparent;border:1px solid var(--studio-line-strong, #252729);border-radius:var(--studio-radius-control-sm);padding:4px 9px;cursor:pointer}.studio-error__retry:hover{background:var(--studio-hover, rgba(235, 244, 250, .04))}.studio-save-line{display:inline-flex;align-items:center;color:var(--studio-text-2, rgba(247, 248, 248, .6));font-size:var(--studio-type-meta, 11px);white-space:nowrap;font-variant-numeric:tabular-nums}.studio-mode-frame{display:contents}.studio-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.studio-mode-note{position:absolute;bottom:var(--studio-space-4);inset-inline-start:50%;z-index:var(--studio-z-popover);display:inline-flex;align-items:center;gap:var(--studio-space-2);max-width:min(420px,80%);margin:0;padding:var(--studio-space-2) var(--studio-space-3);translate:-50% 0;border:1px solid var(--studio-line-strong);border-radius:var(--studio-radius-full);background:var(--studio-surface-overlay);box-shadow:var(--studio-elevation-popover);color:var(--studio-text-1);font-size:var(--studio-type-label);line-height:var(--studio-leading-label);word-break:keep-all}.studio-edit-lock{display:flex;align-items:center;gap:var(--studio-space-2);min-height:var(--studio-row);margin:0;padding:0 var(--studio-space-3);color:var(--studio-text-2);font-size:var(--studio-type-label);line-height:var(--studio-leading-label);word-break:keep-all}.studio-edit-lock svg{flex:none;color:var(--studio-agent-presence)}.studio-agent-signal{display:inline-block;flex:none;width:6px;height:6px;border-radius:var(--studio-radius-circle);background:var(--studio-agent-presence)}.studio-agent-signal[data-active=true]{animation:studio-agent-signal-cycle 1.6s ease-in-out infinite}@keyframes studio-agent-signal-cycle{50%{opacity:.45}}.studio-change{position:relative;border-radius:var(--studio-radius-sm);transition:background-color var(--studio-motion-fast) var(--studio-ease)}.studio-change:before{content:"";position:absolute;inset-block:var(--studio-space-1);inset-inline-start:calc(-1 * var(--studio-space-3));width:var(--studio-agent-bar);border-radius:var(--studio-radius-xs);background:var(--studio-agent-change)}.studio-change[data-current=true]{background:var(--studio-agent-current-surface)}.studio-change-tools,.studio-change-live{position:absolute;top:calc(-1 * var(--studio-space-3));inset-inline-end:0;display:inline-flex;align-items:center;gap:var(--studio-space-1);height:24px;border-radius:var(--studio-radius-full);background:var(--studio-surface-panel);font-size:var(--studio-type-label);line-height:var(--studio-leading-label);white-space:nowrap}.studio-change-tools{padding-inline:var(--studio-space-2) var(--studio-space-control-micro);border:1px solid var(--studio-line);box-shadow:var(--studio-elevation-popover);color:var(--studio-text-2);opacity:0;transition:opacity var(--studio-motion-fast) var(--studio-ease)}.studio-change:hover>.studio-change-tools,.studio-change:focus-within>.studio-change-tools{opacity:1}.studio-change-tools button{height:20px;padding-inline:var(--studio-space-2);border:0;border-radius:var(--studio-radius-full);background:transparent;color:var(--studio-text-1);font:inherit;cursor:pointer;transition:background-color var(--studio-motion-fast) var(--studio-ease)}.studio-change-tools button:hover{background:var(--studio-hover)}.studio-change-tools button:focus-visible{outline:2px solid var(--studio-focus-ring);outline-offset:0}.studio-change-live{padding-inline:var(--studio-space-2);border:1px solid color-mix(in srgb,var(--studio-agent-presence) 35%,transparent);color:var(--studio-agent-presence)}.studio-fold{display:flex;align-items:center;gap:var(--studio-space-2);width:100%;min-height:var(--studio-row);padding:var(--studio-space-1) var(--studio-space-3);border:1px dashed var(--studio-line);border-radius:var(--studio-radius-md);background:transparent;color:var(--studio-text-3);font:inherit;font-size:var(--studio-type-label);line-height:var(--studio-leading-label);text-align:start;cursor:pointer;transition:color var(--studio-motion-fast) var(--studio-ease),border-color var(--studio-motion-fast) var(--studio-ease)}.studio-fold:hover{color:var(--studio-text-2);border-color:var(--studio-line-strong)}.studio-fold svg{flex:none;rotate:-90deg;transition:rotate var(--studio-motion-fast) var(--studio-ease)}.studio-fold[aria-expanded=true] svg{rotate:0deg}.studio-fold:focus-visible{outline:2px solid var(--studio-focus-ring);outline-offset:2px}.studio-change-ticks{position:absolute;inset-block:0;inset-inline-end:var(--studio-space-control-micro);width:var(--studio-agent-tick-width);pointer-events:none}.studio-change-tick{--tick-top: 0%;position:absolute;top:var(--tick-top);left:0;width:var(--studio-agent-tick-width);height:var(--studio-agent-tick-height);padding:0;border:0;border-radius:var(--studio-radius-xs);background:var(--studio-agent-change);pointer-events:auto;cursor:pointer}.studio-change-tick:after{content:"";position:absolute;top:-10px;right:-4px;bottom:-10px;left:-4px}.studio-change-tick[data-tone=decide]{background:var(--studio-agent-decide)}.studio-change-tick[data-live=true]{animation:studio-agent-signal-cycle 1.6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.studio-agent-signal[data-active=true],.studio-change-tick[data-live=true]{animation:none}.studio-change,.studio-change-tools,.studio-change-tools button,.studio-fold,.studio-fold svg{transition:none}}.studio-shell-container{container-type:inline-size;container-name:studio-shell}:root{--cloud-first-canvas: var(--color-canvas);--cloud-bg: var(--color-canvas);--cloud-shell: var(--color-canvas);--cloud-first-layer: var(--color-layer);--cloud-surface: var(--color-layer);--cloud-first-line: var(--color-line);--cloud-border: var(--color-line);--cloud-first-text: var(--color-text);--cloud-first-muted: var(--color-muted);--cloud-muted: var(--color-muted);--cloud-first-subtle: var(--color-subtle);--cloud-subtle: var(--color-subtle);--cloud-first-blue: var(--color-blue);--cloud-info: var(--color-blue);--cloud-first-gold: var(--color-gold);--cloud-gold: var(--color-gold);--cloud-first-control-border: var(--color-control-border);--cloud-control-border: var(--color-control-border);--cloud-first-dock: var(--color-dock);--cloud-panel: var(--color-dock);--cloud-first-composer: var(--color-composer);--cloud-text: var(--color-reading);--cloud-radius: var(--radius-control);--cloud-font: var(--type-family)}:root[data-cloud-profile=outer]{--size-control: 40px;--type-control: var(--font-size-13);--type-control-leading: 18px;--size-directory-row: 36px}@media (max-width: 899px),(pointer: coarse){:root[data-cloud-profile=outer]{--size-control: var(--size-touch)}}:root[data-cloud-theme=light]{color-scheme:light;--color-canvas: #FFFFFF;--color-layer: #FAFBFC;--color-line: #D9DDE2;--color-text: #15171A;--color-muted: #545A62;--color-subtle: #646C75;--color-blue: #24639D;--color-gold: #805D17;--color-error: #B4322A;--color-control-border: #7C858F;--color-elevation-shadow: rgba(0, 0, 0, .12);--color-elevation-shadow-strong: rgba(0, 0, 0, .16);--color-image-outline: rgba(0, 0, 0, .1);--color-dock: #F5F6F8;--color-composer: #FFFFFF}:root{--cloud-first-error: var(--color-error);--cloud-raised: var(--studio-surface-raised);--cloud-hover: var(--studio-hover);--cloud-selected: var(--studio-selected);--cloud-info: var(--color-blue);--cloud-agent: var(--color-blue);--cloud-success: var(--color-muted);--cloud-warning: var(--color-gold);--cloud-danger: var(--color-error);--cloud-mono: var(--studio-font-mono);--cloud-card-radius: var(--studio-radius-lg);font-family:var(--cloud-font);background:var(--cloud-bg);color:var(--cloud-text);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{margin:0;min-width:320px;font-size:var(--studio-type-body);line-height:var(--studio-leading-body)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}input,textarea,select{color:inherit;background:var(--cloud-surface);border:1px solid var(--cloud-control-border)}a{color:inherit}img,svg{max-width:100%}::selection{background:color-mix(in srgb,var(--cloud-info) 30%,transparent)}dialog{color:var(--cloud-text);background:var(--cloud-raised);border:1px solid var(--cloud-control-border);border-radius:var(--radius-panel);max-width:calc(100vw - 32px)}dialog::backdrop{background:color-mix(in srgb,var(--cloud-bg) 70%,transparent)}.cloud-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.cloud-preview-banner{padding:var(--space-2) var(--space-4);font-size:var(--type-small);color:var(--color-muted);border-bottom:1px solid var(--color-line)}.ds-button[data-variant][data-tone=danger]{color:var(--cloud-first-error);border-color:var(--cloud-first-error)}.release-center,.release-auth,.release-simple{--type-body: var(--font-size-13);--type-body-leading: 20px;--type-small: var(--font-size-12);--type-small-leading: 18px;--type-title: var(--font-size-20);--type-title-leading: 28px;--type-chat: var(--font-size-14);--type-chat-leading: 22px}.release-center,.release-auth{width:100%;max-width:416px;margin:clamp(48px,12vh,120px) auto;padding:0 var(--space-6)}.release-center{display:grid;justify-items:center;gap:var(--space-4);color:var(--color-muted);font-size:var(--font-size-15)}.release-simple{width:100%;max-width:720px;margin:clamp(32px,8vh,80px) auto;padding:0 var(--space-6)}.release-auth h1,.release-simple h1{font-size:var(--font-size-32);line-height:1.3;letter-spacing:-.02em;font-weight:var(--font-weight-medium)}.release-auth p,.release-simple>p{font-size:var(--font-size-15);color:var(--color-muted);line-height:1.7}.release-auth>p,.release-auth header>p{margin-top:var(--space-3)}.release-auth form{display:grid;gap:var(--space-4);margin-top:var(--space-8)}.release-simple form{display:grid;gap:var(--space-4);margin-top:var(--space-4)}.release-simple textarea{min-height:144px;resize:vertical}.release-eyebrow{display:block;color:var(--color-gold);font-size:var(--font-size-12);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-6)}.release-policy-links{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;font-size:var(--font-size-13)}.release-check{display:flex;gap:var(--space-3);align-items:flex-start;margin:var(--space-6) 0;color:var(--color-text);font-size:var(--font-size-13);line-height:1.8;cursor:pointer}.release-check input{width:18px;height:18px;min-height:18px;margin:2px 0 0;flex-shrink:0;accent-color:var(--color-blue)}.release-consent{display:grid;gap:var(--space-4);max-width:480px;margin-block:var(--space-8)}.release-consent-heading .release-eyebrow{margin-bottom:var(--space-3)}.release-consent-heading h1{margin-bottom:var(--space-2)}.release-consent-heading p,.release-consent>p{margin:0}.release-consent .release-consent-note{font-size:var(--font-size-12);line-height:1.6}.release-consent .release-policy-links .ds-button{min-height:var(--size-touch)}.release-consent-checks{display:grid;gap:var(--space-2)}.release-consent-checks .release-check{min-height:var(--size-touch);margin:0;padding-block:var(--space-2);line-height:1.6}.release-simple>dl{margin:var(--space-8) 0;font-size:var(--font-size-13)}.release-simple>dl>div{display:flex;justify-content:space-between;gap:var(--space-6);padding:var(--space-4) 0;border-bottom:1px solid var(--color-line)}.release-simple>dl dt{color:var(--color-muted)}.release-simple>dl dd{margin:0}.release-profile-settings{margin-top:var(--space-8)}.release-profile-settings form{gap:var(--space-2);margin-top:0}.release-profile-name-row{display:flex;gap:var(--space-2);align-items:center}.release-profile-name-row input{min-width:0;flex:1}.release-profile-preference{margin:var(--space-3) 0 0;color:var(--color-muted);font-size:var(--font-size-12)}.release-profile-error{margin-top:var(--space-4)}@media (max-width: 480px){.release-profile-name-row{align-items:stretch;flex-direction:column}.release-profile-name-row button{align-self:flex-start}}.release-usage-summary{margin-top:var(--space-8);border-top:1px solid var(--color-line);padding-top:var(--space-4)}.release-usage-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4)}.release-usage-heading h2{margin:0 0 var(--space-1);font-size:var(--font-size-20);font-weight:var(--font-weight-medium)}.release-usage-heading p{margin:0;font-size:var(--font-size-12)}.release-usage-period{padding:var(--space-4) 0;border-bottom:1px solid var(--color-line)}.release-usage-period h3{margin:0 0 var(--space-2);font-size:var(--font-size-13);font-weight:var(--font-weight-medium)}.release-usage-period>p{margin:0 0 var(--space-2);font-size:var(--font-size-12)}.release-usage-counts{display:flex;gap:clamp(24px,6vw,72px);margin:0}.release-usage-counts div{padding:0;border:0}.release-usage-counts dt{font-size:var(--font-size-12);color:var(--color-muted)}.release-usage-counts dd{margin:3px 0 0;font-size:var(--font-size-16)}.release-usage-error{margin-top:var(--space-2);color:var(--color-error);font-size:var(--font-size-12)}.release-legal-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;font-size:var(--font-size-14);color:var(--color-reading)}dialog:has(.release-legal-content){width:min(740px,calc(100vw - var(--space-8)))}:root{--color-header: color-mix(in srgb, var(--color-canvas) 93%, transparent);--color-surface: var(--color-dock);--color-raised: var(--color-composer);--color-line-subtle: var(--color-line);--color-line-strong: var(--color-line);--color-text-secondary: var(--color-text);--color-text-tertiary: var(--color-muted);--color-media: var(--color-layer);--color-card: var(--color-dock);--color-card-alt: var(--color-composer);--color-content-heading: #DBDFE2;--color-content-text: #DFE2E5;--color-content-body: #ADB4BC;--color-content-muted: #949BA4;--color-content-action: #D2D7DC;--color-content-action-hover: #DCE0E4;--color-content-accent-border: color-mix(in srgb, var(--color-blue) 40%, var(--color-line));--type-body: var(--font-size-15);--type-body-leading: 24px;--type-nav: var(--font-size-13);--type-hero: var(--font-size-64);--type-hero-leading: 1.12;--type-section: var(--font-size-48);--type-closing: var(--font-size-72);--type-body-mobile: var(--font-size-15);--type-hero-mobile: var(--font-size-38);--type-section-mobile: var(--font-size-24);--type-control: var(--font-size-13);--type-control-leading: 20px;--type-feature-description: var(--font-size-24);--type-feature-description-leading: 35px;--type-hero-tablet: var(--font-size-58);--type-section-tablet: var(--font-size-44);--type-feature-mobile: var(--font-size-16);--type-feature-mobile-leading: 25px;--type-legal-body: var(--font-size-16);--type-legal-leading: 1.8;--type-heading-weight: 500;--type-display-tracking: -.025em;--type-heading-tracking: -.02em;--type-small-heading-tracking: -.015em;--type-content-display: var(--font-size-40);--type-content-display-tablet: var(--font-size-32);--type-content-display-mobile: var(--font-size-28);--type-content-section: var(--font-size-32);--type-content-section-tablet: var(--font-size-28);--type-content-section-mobile: var(--font-size-24);--type-content-heading-weight: 450;--type-content-control-weight: 450;--size-header: 72px;--size-header-mobile: 64px;--size-content: 1280px;--size-gutter: 80px;--size-gutter-mobile: 24px;--size-control: 34px;--size-hero-top: 96px;--size-section-space: 96px;--size-hero-top-mobile: 56px;--size-preview-mobile: 280px;--size-preview-desktop: clamp(240px, calc(100svh - 486px) , 520px);--size-section-space-mobile: 64px;--size-section-bottom: 64px;--size-content-gap: 48px;--size-feature-media: 650px;--size-feature-media-tablet: 560px;--size-feature-media-mobile: 320px;--size-legal-reading: 704px;--size-legal-toc: 216px;--size-auth-width: 416px;--size-auth-input: 48px;--size-recovery-frame: 880px;--size-recovery-reading: 640px;--size-related-gap: 48px;--size-related-gap-mobile: 32px;--size-page-intro: 64px;--size-page-intro-mobile: 40px;--size-media-display: 480px;--size-media-process: 320px;--size-media-document: 540px;--radius-media: 16px;--shadow-menu: 0 20px 50px rgb(0 0 0 / 27%);--media-content-brightness: .82;--media-content-saturation: .72}:root[data-theme=light]{color-scheme:light;--color-content-heading: #343B44;--color-content-text: #3D454F;--color-content-body: #505964;--color-content-muted: #626B75;--color-content-action: #4D5966;--color-content-action-hover: #3D4956}.brand-lockup{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.ds-work-frame{position:relative}.ds-work-frame:before,.ds-work-frame:after{content:"";position:absolute;width:var(--size-frame-corner);height:var(--size-frame-corner);pointer-events:none;opacity:.7}.ds-work-frame:before{top:0;left:0;border-top:1px solid var(--color-blue);border-left:1px solid var(--color-blue);border-top-left-radius:inherit}.ds-work-frame:after{bottom:0;right:0;border-bottom:1px solid var(--color-gold);border-right:1px solid var(--color-gold);border-bottom-right-radius:inherit}.ds-work-frame[data-frame=focus]:before,.ds-work-frame[data-frame=focus]:after{opacity:0;border-color:var(--color-focus);transition:opacity var(--motion-feedback) var(--motion-ease)}.ds-work-frame[data-frame=focus]:focus-within:before,.ds-work-frame[data-frame=focus]:focus-within:after{opacity:.85}.ds-work-frame[data-event=complete]:after{animation:ds-confirm var(--motion-confirm) var(--motion-ease) 1}@keyframes ds-signal-pulse{0%,to{opacity:1}50%{opacity:var(--motion-signal-floor)}}@keyframes ds-confirm{0%{opacity:.5}40%{opacity:1}to{opacity:.7}}@media (prefers-reduced-motion: reduce){.ds-work-frame:before,.ds-work-frame:after{animation:none!important;transition:none!important}}:root{color-scheme:dark;--canvas:var(--color-canvas);--surface:var(--color-surface);--raised:var(--color-raised);--line:var(--color-line);--text:var(--color-text);--muted:var(--color-muted);--content:var(--size-content);font-family:var(--type-family);font-synthesis:none;scroll-padding-top:112px}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--text);font-size:var(--type-body);line-height:var(--type-body-leading);word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:var(--type-heading-weight);text-wrap:balance}p,li,dd,figcaption,blockquote{text-wrap:pretty}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}::selection{color:var(--canvas);background:var(--text)}[hidden]{display:none!important}.skip{position:fixed;z-index:var(--layer-skip);top:12px;left:20px;padding:12px 18px;color:var(--color-canvas);background:var(--color-text);border-radius:var(--radius-panel);transform:translateY(-180%)}.skip:focus{transform:none}.content-width{width:calc(100% - var(--size-gutter) * 2);max-width:var(--content);margin-inline:auto}.empty{min-width:0;pointer-events:none}.site-header{position:fixed;inset:0 0 auto;z-index:var(--layer-navigation);height:var(--size-header);background:var(--color-header);border-bottom:1px solid var(--color-line-subtle);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav-bar{position:relative;width:calc(100% - var(--size-gutter) * 2);max-width:var(--size-content);height:100%;margin:auto;display:flex;align-items:center;gap:20px}.brand{margin-right:auto;min-height:var(--size-touch);display:flex;align-items:center;font-size:var(--font-size-24);line-height:1}.desktop-links,.account-links{display:flex;align-items:center;gap:2px}.desktop-links{margin-right:8px;min-width:0}.account-links{border-left:1px solid var(--color-line);padding-left:18px;gap:20px}.account-links .ds-menu-toggle,.mobile-panel{display:none}.mega-menu{position:absolute;right:0;top:63px;width:860px;padding:8px;border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-dock);box-shadow:var(--shadow-menu)}.mega-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:12px 0;min-height:205px}.mega-column{padding:0 27px;min-width:0}.mega-column+.mega-column{border-left:1px solid var(--color-line)}.mega-item{display:block;min-height:92px;padding:12px;border-radius:var(--radius-control);transition:background-color var(--motion-feedback) var(--motion-ease)}.mega-item:hover{background:var(--color-hover)}.mega-item>span{font-size:var(--type-nav);color:var(--color-text-secondary);font-weight:var(--type-heading-weight)}.mega-item p{font-size:var(--type-nav);line-height:1.5;color:var(--color-text-tertiary);margin-top:5px;max-width:195px}.mega-item:hover>span,.mega-short>a:hover{color:var(--color-text)}.mega-item-slot{height:92px}.mega-short{display:flex;flex-direction:column;padding-top:5px;padding-bottom:5px}.mega-short>a,.menu-row{min-height:40px;display:flex;align-items:center;font-size:var(--type-nav);color:var(--color-text-secondary)}.site-header a[aria-current=page]:not(.signup-link){color:var(--text)}.mobile-break{display:none}main{padding-top:var(--size-header)}.hero{padding-top:var(--size-hero-top)}.hero h1{font-size:var(--type-hero);line-height:var(--type-hero-leading);letter-spacing:var(--type-display-tracking);font-weight:var(--type-heading-weight);max-width:var(--size-content)}.hero-meta{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:32px;min-height:24px}.hero-meta p{font-size:var(--type-body);line-height:var(--type-body-leading);color:var(--color-reading)}.hero-preview{width:calc(100% - 120px);max-width:1320px;height:var(--size-preview-desktop);margin:40px auto 0;background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-media)}.logo-band{height:280px;display:flex;align-items:center;justify-content:center}.logo-space{width:min(100%,1000px);height:112px}.mission{padding-top:var(--space-16);padding-bottom:var(--size-section-space)}.mission h2{font-size:var(--type-section);line-height:1.18;letter-spacing:var(--type-display-tracking);font-weight:var(--type-heading-weight)}.mission h2 span{color:var(--muted)}.principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:104px}.principle{padding:0 32px;min-width:0}.principle:first-child{padding-left:0}.principle:last-child{padding-right:0}.principle+.principle{border-left:1px solid var(--color-line-subtle)}.principle-visual{height:360px}.principle h3{font-size:var(--type-body);line-height:var(--type-body-leading);color:var(--color-text-secondary);font-weight:var(--type-heading-weight);margin-top:26px}.principle p{font-size:var(--type-body);line-height:var(--type-body-leading);color:var(--muted);margin-top:10px;max-width:342px}.feature-section{max-width:1344px;width:calc(100% - 96px);margin:0 auto 10px;padding:var(--size-section-space) 0 var(--size-section-bottom);border-top:1px solid var(--color-line-subtle)}.feature-section .content-width{width:calc(100% - 64px)}.feature-head{display:grid;grid-template-columns:1fr 1fr;gap:var(--size-content-gap);min-height:160px}.feature-head h2{font-size:var(--type-section);line-height:1.16;letter-spacing:var(--type-heading-tracking);font-weight:var(--type-heading-weight)}.feature-head>div>p{font-size:var(--type-feature-description);line-height:var(--type-feature-description-leading);letter-spacing:var(--type-small-heading-tracking);color:var(--color-text-secondary);max-width:600px}.feature-head .text-link{margin-top:32px}.feature-visual{height:var(--size-feature-media);margin-top:var(--size-content-gap);background:var(--color-media);border:1px solid var(--color-line-subtle);border-radius:var(--radius-media)}.feature-bottom{display:grid;grid-template-columns:1fr 3fr;gap:48px;margin-top:46px;min-height:120px}.feature-bottom>span{color:var(--muted);font-size:var(--font-size-14);padding-top:15px}.feature-links{display:grid;grid-template-columns:repeat(2,1fr);column-gap:40px;align-items:start}.feature-detail{padding:0 0 12px}.detail-space{height:90px}.feature-detail .text-link{font-size:var(--type-nav)}.feature-link-slot{height:49px}.closing{text-align:center;padding:204px 0 152px}.closing h2{font-size:var(--type-closing);line-height:var(--type-hero-leading);letter-spacing:var(--type-display-tracking);font-weight:var(--type-heading-weight)}.closing-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:42px}.site-footer{border-top:1px solid var(--color-line-subtle);padding:54px 0 32px}.footer-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:56px;max-width:var(--size-content);width:calc(100% - var(--size-gutter) * 2);margin:auto;min-height:348px}.footer-brand{font-size:var(--font-size-20);align-self:start}.footer-group h2{font-size:var(--type-nav);line-height:20px;font-weight:var(--type-heading-weight);margin:2px 0 27px}.footer-group ul{list-style:none;margin:0;padding:0}.footer-group li{min-height:30px}.footer-group a{font-size:var(--type-nav);line-height:20px;display:inline-flex;align-items:center;min-height:30px}.footer-slot{height:30px}.footer-bottom{width:calc(100% - var(--size-gutter) * 2);max-width:var(--size-content);margin:28px auto 0;display:flex;justify-content:space-between;gap:32px;font-size:var(--font-size-12);color:var(--color-text-tertiary)}.footer-bottom>div{display:flex;gap:22px}.mobile-legal{display:none}.subpage{min-height:calc(100svh - 150px);padding-bottom:140px}.page-heading{padding-top:120px;margin-bottom:64px}.back-link{color:var(--muted);font-size:var(--font-size-14);min-height:32px;display:inline-flex;align-items:center;margin-bottom:32px;transition:color var(--motion-feedback) var(--motion-ease)}.back-link:hover{color:var(--text)}.page-heading h1{font-size:var(--type-hero);line-height:1.1;letter-spacing:var(--type-display-tracking)}.page-description{font-size:var(--font-size-21);line-height:1.6;max-width:650px;color:var(--muted);margin-top:30px}.page-content-slot,.page-media-slot,.page-wide-slot{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-media);min-height:460px}.page-media-slot{aspect-ratio:16/9;min-height:0}.page-wide-slot{margin-top:72px;min-height:280px}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.price-slot{height:450px;background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-media)}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.case-slot{height:380px;border-radius:var(--radius-media);background:var(--color-surface);border:1px solid var(--color-line)}@media (min-width:1600px){.hero-preview{max-width:1430px}.feature-section{max-width:1460px}}@media (max-width:1200px){.content-width,.nav-bar,.footer-grid,.footer-bottom{width:calc(100% - 80px)}.nav-bar{gap:10px}.desktop-links{min-width:0}.account-links{gap:14px;padding-left:12px}.hero h1{font-size:var(--type-hero-tablet)}.hero-preview{width:calc(100% - var(--size-gutter-mobile) * 2);height:var(--size-preview-desktop)}.feature-section,.feature-section .content-width{width:calc(100% - 40px)}.feature-head{gap:40px}.feature-head h2{font-size:var(--type-section-tablet)}.feature-head>div>p{font-size:var(--font-size-22);line-height:31px}.feature-visual{height:var(--size-feature-media-tablet)}.footer-grid{gap:28px}.mega-menu{width:min(860px,calc(100vw - 48px))}}@media (max-width:899px){:root{scroll-padding-top:88px}.site-header{height:var(--size-header-mobile)}.nav-bar{width:calc(100% - var(--size-gutter-mobile) * 2);gap:10px}.brand{font-size:var(--font-size-23)}.desktop-links{display:none}.account-links{border:0;padding:0;gap:20px}.account-links .ds-menu-toggle{display:inline-flex;margin-right:-12px}.mobile-panel{display:block;position:fixed;top:64px;right:0;bottom:0;left:0;background:var(--color-canvas);overflow-y:auto;overscroll-behavior:contain;padding:30px 24px 72px;height:calc(100dvh - 64px)}.mobile-group+.mobile-group{margin-top:28px}.mobile-group h2{font-size:var(--font-size-14);color:var(--muted);line-height:22px;margin-bottom:16px;font-weight:var(--type-heading-weight)}.mobile-group a{display:flex;align-items:center;min-height:var(--size-touch);padding:5px 0;font-size:var(--font-size-24);line-height:32px;letter-spacing:var(--type-heading-tracking)}.mobile-open{overflow:hidden}.mega-menu{display:none!important}main{padding-top:var(--size-header-mobile)}.content-width{width:calc(100% - var(--size-gutter-mobile) * 2)}.hero{padding-top:var(--size-hero-top-mobile)}.hero h1{font-size:clamp(var(--font-size-38),6vw,var(--font-size-52));line-height:1.13;letter-spacing:var(--type-heading-tracking)}.hero-meta{align-items:flex-start;flex-direction:column;gap:20px;margin-top:25px}.hero-meta p{font-size:var(--type-body);line-height:var(--type-body-leading);max-width:550px}.hero-preview{width:calc(100% - 36px);height:var(--size-preview-mobile);margin-top:32px;border-radius:var(--radius-media)}.logo-band{height:210px}.logo-space{height:94px}.mission{padding-top:48px;padding-bottom:var(--size-section-space-mobile)}.mission h2{font-size:var(--font-size-30);line-height:1.3;letter-spacing:var(--type-heading-tracking)}.principles{width:100%;display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:0 8px;gap:8px;margin-top:70px;scrollbar-width:thin;scrollbar-color:var(--color-line-strong) transparent}.principle,.principle:first-child,.principle:last-child{flex:0 0 328px;padding:0 24px 26px;background:var(--color-surface);border:1px solid var(--color-line-subtle);border-radius:var(--radius-media);scroll-snap-align:center}.principle-visual{height:272px}.principle h3{margin-top:25px}.principle p{margin-top:10px}.feature-section{width:100%;margin-bottom:0;padding:0;display:flex;flex-direction:column;border-color:var(--color-line-subtle)}.feature-section .content-width{width:calc(100% - var(--size-gutter-mobile) * 2)}.feature-visual{order:0;height:var(--size-feature-media-mobile);width:100%;border:0;border-block:1px solid var(--color-line-subtle);border-radius:0;margin-top:0;background:var(--color-media)}.feature-head{order:1;display:block;min-height:0;padding-top:28px;padding-bottom:35px}.feature-head h2{font-size:var(--font-size-28);line-height:1.2;letter-spacing:var(--type-small-heading-tracking)}.feature-head>div>p{font-size:var(--type-feature-mobile);line-height:var(--type-feature-mobile-leading);letter-spacing:0;color:var(--muted);margin-top:16px;max-width:650px}.feature-head .text-link{margin-top:17px}.feature-bottom{display:none}.closing{padding:142px 0 112px}.closing h2{font-size:var(--type-section);line-height:1.12;letter-spacing:var(--type-heading-tracking)}.closing-actions{margin-top:34px}.site-footer{padding-top:48px}.footer-grid{width:calc(100% - var(--size-gutter-mobile) * 2);grid-template-columns:1fr 1fr;gap:44px 32px;min-height:0}.footer-brand{grid-column:1/-1}.footer-group h2{margin-bottom:21px}.footer-group a,.footer-group li{min-height:30px}.footer-group a{font-size:var(--type-nav)}.mobile-legal{display:block}.mobile-legal a{display:flex}.footer-bottom{width:calc(100% - var(--size-gutter-mobile) * 2);margin-top:40px}.footer-bottom>div{display:none}.page-heading{padding-top:80px;margin-bottom:48px}.page-heading h1{font-size:var(--font-size-42)}.page-description{font-size:var(--font-size-18);margin-top:24px}.subpage{padding-bottom:80px}.price-grid{grid-template-columns:repeat(2,1fr)}.price-slot{height:350px}.case-grid{grid-template-columns:1fr 1fr}.case-slot{height:280px}.page-content-slot{min-height:420px}.page-wide-slot{min-height:230px;margin-top:48px}}@media (max-width:480px){.hero h1{font-size:var(--type-hero-mobile);line-height:1.13;letter-spacing:var(--type-display-tracking)}.hero h1 .mobile-break{display:none}.hero h1{max-width:340px}.mission h2{font-size:var(--font-size-24);line-height:32px}.principles{margin-top:70px}.principle,.principle:first-child,.principle:last-child{flex-basis:calc(100vw - 62px)}.feature-head h2{font-size:var(--type-section-mobile);line-height:31.92px}.feature-visual{height:var(--size-feature-media-mobile)}.feature-head{padding-top:24px;padding-bottom:24px}.feature-head .text-link{min-height:40px;margin-top:12px}.closing{width:calc(100% - 32px);padding-top:104px;padding-bottom:106px}.closing h2{font-size:var(--type-hero-mobile);line-height:41.8px}.closing-actions{gap:10px}.footer-grid{gap:46px 28px}.page-heading h1{font-size:var(--type-hero-mobile)}.case-grid{height:auto}.case-slot{height:300px}.price-grid{gap:8px}.price-slot{height:310px}.page-media-slot{height:260px;aspect-ratio:auto}}@media (max-width:350px){.nav-bar,.content-width,.footer-grid,.footer-bottom{width:calc(100% - 40px)}.brand{font-size:var(--font-size-21)}.account-links{gap:8px}.account-links .ds-menu-toggle{display:inline-flex;margin-right:-12px}.hero h1{font-size:var(--font-size-34);letter-spacing:var(--type-display-tracking)}.hero{padding-top:var(--size-hero-top-mobile)}.hero-meta p{font-size:var(--font-size-14)}.hero-preview{height:300px}.feature-section .content-width{width:calc(100% - 40px)}.principle,.principle:first-child,.principle:last-child{flex-basis:calc(100vw - 42px)}.closing h2{font-size:var(--font-size-34);line-height:1.16}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.nav-bar>.brand-lockup{margin-right:auto}.brand-lockup .brand{margin-right:0}@media (max-width:480px){.site-header .brand-lockup{gap:6px}}@media (max-width:899px){.hero h1{max-width:650px;text-wrap:balance}.hero-meta{min-height:0}.logo-band{height:128px}}@media (max-width:480px){.hero h1 .mobile-break:last-of-type{display:block}}.hero-actions{display:flex;align-items:center;margin-top:24px}@media (prefers-reduced-transparency:reduce){.site-header{background:var(--color-canvas);-webkit-backdrop-filter:none;backdrop-filter:none}}.text-link{font-size:var(--type-body);line-height:var(--type-body-leading);min-height:var(--size-touch)}@media (max-width:899px){.account-links{gap:var(--space-2)}.account-links .login-link{display:none}.footer-group a{min-height:var(--size-touch)}}.back-link,.footer-brand,.footer-group a,.footer-bottom a{position:relative}.back-link:after,.footer-brand:after,.footer-group a:after,.footer-bottom a:after{content:"";position:absolute}.back-link:after{top:-6px;right:0;bottom:-6px;left:0}.footer-brand:after{top:-10px;right:0;bottom:-10px;left:0}.footer-group a:after{top:0;right:-11px;bottom:0;left:-11px}.footer-bottom a:after{top:-10px;right:-6px;bottom:-10px;left:-6px}@media (pointer:coarse){.footer-group a{min-height:var(--size-touch)}}.mega-menu{--menu-origin:50% 0;transform-origin:var(--menu-origin);transition:opacity var(--motion-feedback) var(--motion-ease),scale var(--motion-feedback) var(--motion-ease)}.feature-detail{transition:opacity var(--motion-feedback) var(--motion-ease)}@starting-style{.mega-menu{opacity:0;scale:.97}.feature-detail{opacity:0}}@media (hover:hover) and (pointer:fine){.site-header .ds-button,.pc-form .ds-button,.footer-bottom .ds-button{position:relative}.site-header .ds-button:after,.pc-form .ds-button:after,.footer-bottom .ds-button:after{content:"";position:absolute;top:-5px;right:0;bottom:-5px;left:0}}.ds-glyph{width:var(--size-icon);height:var(--size-icon);flex-shrink:0;vertical-align:middle}.ds-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);box-sizing:border-box;min-height:var(--size-control);padding:var(--space-1) var(--space-3);border:1px solid var(--color-button-border);border-radius:var(--radius-control);background:var(--color-layer);color:var(--color-text);font-family:var(--type-family);font-size:var(--type-control);line-height:var(--type-control-leading);font-weight:var(--type-control-weight);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-feedback) var(--motion-ease),border-color var(--motion-feedback) var(--motion-ease),color var(--motion-feedback) var(--motion-ease),scale var(--motion-feedback) var(--motion-ease)}.ds-button[data-variant=primary]{background:var(--color-primary-fill);border-color:var(--color-primary-fill);color:var(--color-primary-ink)}.ds-button[data-variant=quiet]{color:var(--color-muted);border-color:transparent;background:transparent}.ds-button[data-variant=accent]{color:var(--color-blue);border-color:var(--color-blue)}.ds-button[data-size=cta]{min-height:var(--size-touch);padding-inline:var(--space-6);font-size:var(--type-body);line-height:var(--type-body-leading)}.ds-icon-button{width:var(--size-control);padding:0}.ds-menu-toggle{position:relative}.ds-menu-toggle>.ds-glyph{transition:opacity .3s var(--motion-ease),scale .3s var(--motion-ease),filter .3s var(--motion-ease)}.ds-menu-toggle>.ds-glyph:last-child{position:absolute}.ds-menu-toggle:not([aria-expanded=true])>.ds-glyph:last-child,.ds-menu-toggle[aria-expanded=true]>.ds-glyph:first-child{opacity:0;scale:.25;filter:blur(4px)}.ds-button:not(.ds-icon-button):has(>.ds-glyph:last-child){padding-inline-end:calc(var(--space-3) - 2px)}.ds-button[data-size=cta]:has(>.ds-glyph:last-child){padding-inline-end:calc(var(--space-6) - 2px)}.ds-button:hover:not(:disabled),.ds-button[aria-expanded=true]{background:var(--color-hover);color:var(--color-text)}.ds-button[data-variant=primary]:hover:not(:disabled){background:var(--color-primary-hover);color:var(--color-primary-ink)}.ds-button[data-variant=accent]:hover:not(:disabled){color:var(--color-blue)}.ds-button:disabled{opacity:.4;cursor:not-allowed}.ds-button:active:not(:disabled){scale:.96}.ds-link{transition:color var(--motion-feedback) var(--motion-ease);display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-muted);text-decoration:none}.ds-link:hover,.ds-link[aria-current=page]{color:var(--color-text)}.ds-link:has(.ds-glyph){min-height:var(--size-touch)}.ds-disclosure{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:var(--size-touch);padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--color-line);background:transparent;color:var(--color-muted);font:inherit;text-align:left;cursor:pointer;transition:color var(--motion-feedback) var(--motion-ease)}.ds-disclosure:hover,.ds-disclosure[aria-expanded=true]{color:var(--color-text)}.ds-disclosure>.ds-glyph{transition:rotate var(--motion-feedback) var(--motion-ease)}.ds-disclosure[aria-expanded=true]>.ds-glyph{rotate:45deg}.ds-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--status-beta-border);border-radius:var(--radius-control);background:var(--status-beta-surface);color:var(--status-beta-color);font-size:var(--font-size-12);line-height:1.5}:where(.ds-button,.ds-link,.ds-disclosure):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (max-width:899px),(pointer:coarse){.ds-button{min-height:var(--size-touch)}.ds-icon-button{width:var(--size-touch)}}@media (prefers-reduced-motion:reduce){.ds-button,.ds-link,.ds-disclosure,.ds-disclosure>.ds-glyph,.ds-input,.ds-menu-toggle>.ds-glyph{transition:none}}.ds-input{box-sizing:border-box;width:100%;min-width:0;min-height:var(--size-control);padding:var(--space-2) var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-canvas);color:var(--color-text);font-family:var(--type-family);font-size:var(--type-control);line-height:var(--type-control-leading);transition:border-color var(--motion-feedback) var(--motion-ease)}.ds-input:hover:not(:disabled,:focus-visible,[aria-invalid=true]){border-color:var(--color-muted)}.ds-input::placeholder{color:var(--color-muted)}.ds-input[aria-invalid=true]{border-color:var(--color-error)}.ds-input:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.ds-input:disabled{opacity:.4}.ds-select{position:relative;min-width:0}.ds-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-8)}.ds-select-icon{position:absolute;inset-block:0;right:var(--space-3);display:flex;align-items:center;pointer-events:none;color:var(--color-muted)}.ds-textarea{display:block;resize:vertical;min-height:calc(var(--space-16) * 2)}@media (max-width:899px),(pointer:coarse){.ds-input{min-height:var(--size-touch);font-size:var(--font-size-16)}}.ds-studio-release{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--size-control);height:var(--size-control);color:var(--status-beta-color);position:relative;cursor:help}.ds-studio-release :is(.icon,.ds-glyph){width:var(--icon-status-size);height:var(--icon-status-size)}.ds-studio-release:focus-visible{outline:1px solid var(--color-focus);border-radius:var(--radius-control)}.ds-studio-release:is(:hover,:focus-visible):after{content:attr(aria-label);position:absolute;top:100%;left:0;padding:var(--space-2) var(--space-3);background:var(--color-composer);color:var(--color-reading);border:1px solid var(--color-line);border-radius:var(--radius-control);white-space:nowrap;z-index:var(--layer-popover);font-size:var(--type-small)}@media (max-width: 767px){.ds-studio-release{width:var(--size-touch);height:var(--size-touch)}}.legal-page h1,.legal-page h2,.auth-main h1,.recovery-main h1{color:var(--color-content-heading)}.legal-page{padding-top:calc(var(--size-header) + var(--space-8));padding-bottom:var(--size-section-space)}.legal-tabs{display:flex;gap:var(--space-8);border-bottom:1px solid var(--color-line)}.legal-tabs a{min-height:var(--size-touch);display:inline-flex;align-items:center;padding-bottom:var(--space-3);font-size:var(--font-size-13);color:var(--color-muted);white-space:nowrap;border-bottom:1px solid transparent;transition:color var(--motion-feedback) var(--motion-ease)}.legal-tabs a:hover{color:var(--color-text)}.legal-tabs a[aria-current]{color:var(--color-text);border-bottom-color:var(--color-blue)}.legal-heading{padding-block:var(--space-8)}.legal-heading h1{font-size:var(--type-content-display);line-height:1.2;letter-spacing:var(--type-heading-tracking)}.legal-heading>p{color:var(--color-muted);margin-top:var(--space-4);font-size:var(--font-size-16)}.legal-meta{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6);color:var(--color-muted);font-size:var(--font-size-12)}.legal-meta>span:first-child{color:var(--color-gold)}.legal-layout{display:grid;grid-template-columns:var(--size-legal-toc) minmax(0,var(--size-legal-reading));gap:var(--space-16);align-items:start}.legal-toc{position:sticky;top:calc(var(--size-header) + var(--space-8))}.legal-toc nav{display:grid;gap:var(--space-1);border-left:1px solid var(--color-line)}.legal-toc a{display:flex;align-items:center;min-height:var(--size-touch);padding:var(--space-2) var(--space-4);color:var(--color-muted);font-size:var(--font-size-13);line-height:1.5}.legal-toc a{border-radius:var(--radius-control);transition:background-color var(--motion-feedback) var(--motion-ease),color var(--motion-feedback) var(--motion-ease)}.legal-toc a:hover{color:var(--color-text);background:var(--color-hover)}.legal-body{min-width:0}.legal-body section{scroll-margin-top:calc(var(--size-header) + var(--space-6))}.legal-body section:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-2)}.legal-body .legal-draft{margin:0 0 var(--space-8);padding-left:var(--space-4);border-left:2px solid var(--color-gold);font-size:var(--font-size-13);color:var(--color-muted)}.legal-body section+section{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--color-line)}.legal-body h2{font-size:var(--font-size-20);line-height:1.5;letter-spacing:var(--type-small-heading-tracking)}.legal-body p{margin-top:var(--space-4);font-size:var(--type-legal-body);line-height:var(--type-legal-leading);color:var(--color-reading)}.legal-end{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-16);padding-top:var(--space-6);border-top:1px solid var(--color-line);font-size:var(--font-size-13)}.legal-end a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--size-touch);color:var(--color-muted);transition:color var(--motion-feedback) var(--motion-ease)}.legal-end a:hover{color:var(--color-text)}.account-page{min-height:100svh;display:flex;flex-direction:column}.auth-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);min-height:var(--size-header)}.auth-header .ds-button{min-height:var(--size-touch)}.auth-main{flex:1;display:grid;place-items:center;padding:var(--space-16) var(--space-6)}.auth-content{width:100%;max-width:var(--size-auth-width)}.auth-content .release-auth{max-width:none;margin:0;padding:0}.auth-content h1{font-size:var(--font-size-32);line-height:1.3;letter-spacing:var(--type-heading-tracking)}.auth-content header>p{margin-top:var(--space-3);color:var(--color-muted)}#auth-form{margin-top:var(--space-8)}#auth-form fieldset{min-width:0;margin:0;padding:0;border:0}.auth-field{margin-bottom:var(--space-6)}.auth-field label{display:block;margin-bottom:var(--space-2);font-size:var(--font-size-13)}.public-input{display:block;width:100%;height:var(--size-auth-input);padding:var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-dock);color:var(--color-text);font:inherit;font-size:var(--font-size-16);transition:border-color var(--motion-feedback) var(--motion-ease)}.public-input:hover{border-color:var(--color-muted)}.public-input:focus{outline:2px solid var(--color-focus);outline-offset:2px}.public-input[aria-invalid=true]{border-color:var(--color-error)}.password-control{position:relative}.password-control .public-input{padding-right:var(--space-16)}.password-toggle.ds-button{position:absolute;inset:2px 2px 2px auto;min-height:var(--size-touch);padding-inline:var(--space-3);border-radius:var(--radius-inset)}.field-error,.field-hint{font-size:var(--font-size-13);line-height:1.5;margin-top:var(--space-2)}.field-error{color:var(--color-error)}.field-hint{color:var(--color-muted)}.reset-link{display:flex;width:fit-content;min-height:var(--size-touch);align-items:center;margin-top:calc(-1 * var(--space-4));margin-bottom:var(--space-4);font-size:var(--font-size-13);color:var(--color-muted);transition:color var(--motion-feedback) var(--motion-ease)}.reset-link:hover{color:var(--color-text)}.auth-submit.ds-button{width:100%;min-height:var(--size-auth-input)}.auth-submit.ds-button:active{scale:none}.auth-status{border-left:2px solid var(--color-gold);padding:var(--space-3);margin-bottom:var(--space-6);color:var(--color-gold);font-size:var(--font-size-13);line-height:1.6}.auth-switch{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);align-items:center;margin-top:var(--space-4);font-size:var(--font-size-13);color:var(--color-muted)}.auth-switch a{position:relative;min-height:var(--size-touch);display:inline-flex;align-items:center;color:var(--color-text);text-underline-offset:3px}.auth-switch a:after{content:"";position:absolute;top:0;right:-5px;bottom:0;left:-5px}.auth-switch a:hover{text-decoration:underline}.auth-preview{border-top:1px solid var(--color-line);margin-top:var(--space-8);padding-top:var(--space-4);font-size:var(--font-size-12);line-height:1.6;color:var(--color-muted)}.auth-preview a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--size-touch);color:var(--color-blue);margin-top:var(--space-1);text-underline-offset:3px}.auth-preview a:hover{text-decoration:underline}.auth-footer{padding:var(--space-4) var(--space-6)}.auth-footer nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:var(--space-6);font-size:var(--font-size-12)}.auth-footer a{min-height:var(--size-touch)}.auth-footer .ds-button{min-height:var(--size-touch);font-size:inherit;padding-inline:0}.auth-agreement{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-6);font-size:var(--font-size-13);line-height:1.8;color:var(--color-muted);cursor:pointer}.auth-agreement input{width:20px;height:20px;margin:2px 0 0;flex-shrink:0;accent-color:var(--color-blue)}.auth-agreement a{color:var(--color-text);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.auth-agreement+.field-error:not([hidden]){margin-block:calc(-1 * var(--space-4)) var(--space-6)}.footer-bottom>div{align-items:center;flex-wrap:wrap}.footer-bottom [data-cookie-open]{font-size:inherit;font-weight:inherit}.mobile-legal [data-cookie-open]{justify-content:flex-start;padding-inline:0;font-weight:inherit}@media (max-width:899px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.legal-toc{position:static;min-width:0}.legal-toc nav{display:flex;overflow-x:auto;gap:var(--space-2);border-left:0;border-block:1px solid var(--color-line);padding-block:var(--space-2)}.legal-toc a{flex-shrink:0;padding-inline:var(--space-2)}.legal-body{max-width:var(--size-legal-reading)}.legal-heading{padding-block:var(--space-8)}.legal-heading h1{font-size:var(--font-size-32)}.legal-tabs{gap:var(--space-6);overflow-x:auto}.legal-page{padding-top:calc(var(--size-header-mobile) + var(--space-6))}}@media (max-width:599px){.auth-header{padding-inline:var(--space-6)}.auth-main{padding-block:var(--space-8)}.auth-content h1{font-size:var(--font-size-28)}.auth-footer nav{column-gap:var(--space-4)}.legal-tabs{gap:var(--space-4)}.legal-meta{gap:var(--space-3)}}@media (prefers-reduced-motion:reduce){.public-input,.legal-toc a{transition:none}}.recovery-page{min-height:100dvh;display:flex;flex-direction:column}.recovery-header{min-height:var(--size-header);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-4) var(--space-8)}.recovery-brand{min-height:var(--size-touch);font-size:var(--font-size-20)}.recovery-main{flex:1;display:grid;align-items:center;width:calc(100% - var(--size-gutter-mobile) * 2);max-width:var(--size-recovery-frame);margin-inline:auto;padding-block:var(--space-16)}.recovery-content{max-width:var(--size-recovery-reading)}.recovery-label{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);color:var(--color-blue);font-size:var(--font-size-20);font-weight:500;font-variant-numeric:tabular-nums}.recovery-label .ds-glyph{width:var(--space-6);height:var(--space-6)}.recovery-content h1{font-size:var(--font-size-38);font-weight:var(--type-heading-weight);line-height:1.3;letter-spacing:var(--type-heading-tracking);text-wrap:balance;word-break:keep-all}.recovery-description{margin-top:var(--space-4);color:var(--color-reading);font-size:var(--font-size-16);line-height:1.75;word-break:keep-all}.recovery-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-8)}.recovery-actions .ds-button{min-height:var(--size-auth-input);white-space:nowrap}.recovery-actions #auth-form{margin-top:0}.recovery-actions .auth-submit.ds-button{width:auto}.recovery-hint{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-line);color:var(--color-muted);font-size:var(--font-size-13);line-height:1.75;word-break:keep-all}.recovery-feedback{margin-top:var(--space-6);padding:var(--space-3) var(--space-4);border-left:2px solid var(--color-gold);background:var(--color-dock);color:var(--color-text);font-size:var(--font-size-14);line-height:1.6}.recovery-footer{padding:var(--space-4) var(--space-8)}.recovery-footer nav{display:flex;flex-wrap:wrap;gap:var(--space-6)}.recovery-footer a{display:inline-flex;align-items:center;min-height:var(--size-touch);font-size:var(--font-size-12);color:var(--color-muted);transition:color var(--motion-feedback) var(--motion-ease)}.recovery-footer a:hover{color:var(--color-text)}.recovery-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-6);list-style:none;padding:0}.recovery-catalog .ds-link{align-items:flex-start;min-height:var(--size-touch);font-size:var(--font-size-14);line-height:1.7}@media (max-width:767px){.recovery-header{min-height:var(--size-header-mobile);padding-inline:var(--space-6)}.recovery-main{padding-block:var(--space-8)}.recovery-content h1{font-size:var(--font-size-28)}.recovery-footer{padding-inline:var(--space-6)}.recovery-catalog{grid-template-columns:minmax(0,1fr)}}@media (max-width:350px){.recovery-actions{flex-direction:column;align-items:stretch}.recovery-actions .auth-submit.ds-button{width:100%}}:where(.pc-page,.legal-page,.auth-main,.recovery-main,.landing-guide main){--color-text: var(--color-content-text);--color-reading: var(--color-content-body);--color-muted: var(--color-content-muted);--color-primary-fill: var(--color-content-action);--color-primary-hover: var(--color-content-action-hover);--type-heading-weight: var(--type-content-heading-weight);--type-control-weight: var(--type-content-control-weight)}.pc-page{color:var(--color-reading)}.pc-page h1,.pc-page h2,.pc-page h3{color:var(--color-content-heading)}.pc-page p{line-height:1.75}.pc-media{margin:0;min-width:0}.pc-media img{display:block;width:100%;height:auto;outline:1px solid var(--color-image-outline);outline-offset:-1px}.pc-media figcaption{padding:var(--space-4) var(--space-6);color:var(--color-muted);font-size:var(--font-size-12);line-height:1.6}.pc-section-heading{padding-block:var(--space-16) var(--space-8)}.pc-section-heading h2{font-size:var(--type-content-section);line-height:1.3}.pc-section-heading p{margin-top:var(--space-4);color:var(--color-muted)}.pc-case-story>.pc-media img{filter:brightness(var(--media-content-brightness)) saturate(var(--media-content-saturation))}.pc-label{color:var(--color-muted);font-size:var(--font-size-13)}.pc-page-heading{padding-block:var(--size-page-intro) var(--size-related-gap);max-width:840px}.pc-page-heading .back-link{margin-bottom:var(--space-6)}.pc-page-heading h1{font-size:var(--font-size-14);line-height:1.6;color:var(--color-blue);font-weight:var(--font-weight-medium)}.pc-lead{font-size:var(--type-content-display);font-weight:var(--type-content-heading-weight);letter-spacing:var(--type-heading-tracking);color:var(--color-content-heading);margin-top:var(--space-4)}.pc-page-heading .pc-lead{line-height:1.25;text-wrap:balance}.pc-intro{max-width:700px;font-size:var(--font-size-18);margin-top:var(--space-6);color:var(--color-muted)}.pc-product-image{padding:var(--space-6) var(--space-6) 0;background:var(--color-layer);border:0;border-radius:var(--radius-media)}.pc-product-image img{max-height:var(--size-media-display);object-fit:contain}.pc-product-agent img{max-height:var(--size-media-process)}.pc-product-editor img{max-height:var(--size-media-document)}.pc-product-image figcaption{text-align:center}.pc-points{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--size-content-gap);margin-block:var(--size-related-gap)}.pc-points article{border-top:1px solid var(--color-line);padding-top:var(--space-6)}.pc-points :is(h2,h3){font-size:var(--font-size-20);line-height:1.5}.pc-points p{color:var(--color-muted);margin-top:var(--space-4)}.pc-faq{display:grid;grid-template-columns:1fr 2fr;gap:var(--size-content-gap);padding-block:var(--size-related-gap);border-top:1px solid var(--color-line)}.pc-faq h2{font-size:var(--font-size-24);line-height:1.5}.pc-faq .ds-disclosure{font-size:var(--font-size-16);padding-block:var(--space-6)}.pc-faq-item:first-child .ds-disclosure{padding-top:0}.pc-answer{padding-block:var(--space-4) var(--space-6);color:var(--color-muted)}.pc-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-16) 0 0;margin-top:var(--space-8);border-top:1px solid var(--color-line)}.pc-cta h2{font-size:var(--font-size-28);line-height:1.4}.pc-cta p{color:var(--color-muted);margin-top:var(--space-3)}.pc-cta .ds-button{flex-shrink:0}.pc-note{color:var(--color-muted);font-size:var(--font-size-13);margin-bottom:var(--space-6);max-width:760px}.pc-case-story{display:grid;grid-template-columns:1fr 1fr;gap:var(--size-content-gap);padding-block:var(--size-related-gap);border-top:1px solid var(--color-line)}.pc-case-story>.pc-media{align-self:start;position:sticky;top:104px}.pc-case-story>.pc-media img{border-radius:var(--radius-media);aspect-ratio:1/1;object-fit:cover}.pc-case-story#research>.pc-media img{object-position:right center}.pc-case-copy h2{font-size:var(--font-size-28);line-height:1.4;margin-block:var(--space-3) var(--space-4)}.pc-case-copy>p{color:var(--color-muted)}.pc-case-copy dl{margin-block:var(--space-8)}.pc-case-copy dl>div{display:grid;grid-template-columns:80px 1fr;gap:var(--space-4);margin-top:var(--space-4)}.pc-case-copy dt{color:var(--color-muted);font-size:var(--font-size-13)}.pc-case-copy dd{margin:0;font-size:var(--font-size-14);line-height:1.75}.pc-page blockquote{margin:var(--space-6) 0;padding-left:var(--space-6);border-left:2px solid var(--color-blue);color:var(--color-reading);line-height:1.75}.pc-contact{display:grid;grid-template-columns:1fr 1.35fr;gap:var(--size-content-gap);align-items:start}.pc-contact aside{max-width:340px;padding-top:var(--space-4)}.pc-contact aside h2{font-size:var(--font-size-24);line-height:1.5}.pc-contact aside p{margin-top:var(--space-4);color:var(--color-muted)}.pc-inline-link{display:inline-flex;align-items:center;min-height:var(--size-touch);color:var(--color-blue);margin-top:var(--space-4);text-underline-offset:3px}.pc-inline-link:hover{text-decoration:underline}.pc-form{padding:var(--space-8);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-layer)}.pc-field{display:grid;gap:var(--space-2);margin-bottom:var(--space-6)}.pc-field label{color:var(--color-reading);font-size:var(--font-size-14)}.pc-field small{font-size:var(--font-size-12);line-height:1.7;color:var(--color-muted)}.pc-field .field-error:not([hidden]){margin-block:0}.pc-form .pc-note{margin-block:var(--space-8) var(--space-4)}.pc-form-status{color:var(--color-error);font-size:var(--font-size-13);margin-top:var(--space-4)}.pc-form-status:empty{display:none}.pc-review:not([hidden]){animation:ds-review-confirm var(--motion-confirm) var(--motion-ease) 1}@keyframes ds-review-confirm{0%{border-color:var(--color-gold)}to{border-color:var(--color-line)}}.pc-review{border-top:1px solid var(--color-line);padding-top:var(--space-6);margin-top:var(--space-8)}.pc-review h2{font-size:var(--font-size-20)}.pc-review dl{display:grid;gap:var(--space-3)}.pc-review dt{font-size:var(--font-size-12);color:var(--color-muted)}.pc-review dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.pc-review p{color:var(--color-muted);font-size:var(--font-size-13)}.pc-tip{max-width:920px;padding:var(--space-8);background:var(--color-dock);border-radius:var(--radius-panel);margin-block:var(--space-8) var(--space-16)}.pc-tip h2{font-size:var(--font-size-20);line-height:1.5}.pc-tip p{color:var(--color-muted);margin-top:var(--space-4)}.pc-download{margin-bottom:var(--space-16);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8)}.pc-download>div{padding:var(--space-8);border:1px solid var(--color-line);border-radius:var(--radius-panel)}.pc-download h2{font-size:var(--font-size-24);margin-top:var(--space-4)}.pc-download p{max-width:420px;color:var(--color-muted);margin-block:var(--space-6)}.pc-status{display:block;color:var(--color-gold);font-size:var(--font-size-13);margin-block:var(--space-6)}.pc-community{max-width:860px;border-left:2px solid var(--color-blue);padding:var(--space-6) 0 var(--space-6) var(--space-8)}.pc-community h2{font-size:var(--font-size-32);line-height:1.4}.pc-community p{color:var(--color-muted);margin-top:var(--space-6)}.pc-link-row{display:flex;align-items:center;gap:var(--space-6)}.site-footer{padding-top:var(--size-related-gap)}.footer-grid{min-height:240px;gap:var(--size-content-gap)}.subpage{padding-bottom:var(--size-section-space)}@media (max-width:1200px){.pc-points,.pc-contact,.pc-case-story{gap:var(--space-8)}}@media (max-width:899px){.pc-page-heading{padding-block:var(--size-page-intro-mobile) var(--size-related-gap-mobile)}.subpage{padding-bottom:var(--size-section-space-mobile)}.footer-grid{min-height:0;row-gap:var(--size-related-gap-mobile)}.pc-lead{font-size:var(--type-content-display-tablet)}.pc-intro{font-size:var(--font-size-16)}.pc-product-image{padding:var(--space-4) var(--space-4) 0}.pc-product-image img{max-height:540px}.pc-points{grid-template-columns:1fr;gap:var(--space-8)}.pc-faq{grid-template-columns:1fr;gap:var(--space-8);padding-block:var(--space-8)}.pc-cta{align-items:start;flex-direction:column}.pc-case-story{grid-template-columns:1fr;gap:var(--space-8);padding-block:var(--space-8)}.pc-case-story>.pc-media{position:static}.pc-case-story>.pc-media img{aspect-ratio:3/2}.pc-contact{grid-template-columns:1fr}.pc-contact aside{max-width:640px}.pc-download{gap:var(--space-4)}}@media (max-width:599px){.pc-download{grid-template-columns:1fr}.pc-section-heading h2{font-size:var(--type-content-section-mobile)}.pc-lead{font-size:var(--type-content-display-mobile)}.pc-form,.pc-tip{padding:var(--space-6)}.pc-case-copy dl>div{grid-template-columns:1fr;gap:var(--space-1)}.pc-community{padding-left:var(--space-6)}.pc-community h2{font-size:var(--font-size-28)}.pc-media figcaption{padding-inline:0}}@media (prefers-reduced-motion:reduce){.pc-review:not([hidden]){animation:none!important}}body{--consent-space: 0px;padding-bottom:var(--consent-space)}body:has(.cookie-dialog[open]){overflow:hidden}.cookie-banner{position:fixed;inset:auto 0 0;z-index:var(--layer-consent);display:flex;align-items:center;gap:var(--space-8);padding:var(--space-6) max(var(--space-6),calc((100vw - 1280px)/2));border-top:1px solid var(--color-line);background:var(--color-dock);color:var(--color-text);font-family:var(--type-family)}.cookie-banner-copy{flex:1;min-width:0}.cookie-banner h2{margin:0;font-size:var(--font-size-15);font-weight:550;line-height:1.5}.cookie-banner p{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:var(--font-size-13);line-height:1.6}.cookie-banner a,.cookie-dialog a{color:var(--color-blue);text-decoration:underline;text-underline-offset:3px}.cookie-banner a{white-space:nowrap}.cookie-actions{display:grid;grid-template-columns:repeat(3,1fr);flex-shrink:0;gap:var(--space-2)}.cookie-banner .ds-button,.cookie-dialog .ds-button{min-height:var(--size-touch);font-size:var(--font-size-13);line-height:1.5;padding-inline:var(--space-4)}.cookie-actions>button{flex:1}.cookie-dialog{width:min(var(--size-consent-dialog),calc(100vw - var(--space-8)));max-width:none;max-height:calc(100dvh - var(--space-8));margin:auto;padding:0;border:1px solid var(--color-button-border);border-radius:var(--radius-panel);background:var(--color-dock);color:var(--color-text);box-shadow:var(--shadow-dialog);font-family:var(--type-family);font-size:var(--font-size-14);line-height:1.6}.cookie-dialog[open]{display:flex;flex-direction:column}.cookie-dialog::backdrop{background:var(--color-overlay)}.cookie-dialog>header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-line)}.cookie-dialog h2{margin:0;font-size:var(--font-size-20);font-weight:550}.cookie-dialog-body{overflow-y:auto;overscroll-behavior:contain;padding:var(--space-6)}.cookie-dialog-body>p{margin:0 0 var(--space-6);color:var(--color-muted)}.cookie-purpose{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding-block:var(--space-4);border-top:1px solid var(--color-line)}label.cookie-purpose{cursor:pointer}.cookie-purpose strong{display:block;font-size:var(--font-size-14);font-weight:550}.cookie-purpose strong+span{display:block;margin-top:var(--space-1);color:var(--color-muted);font-size:var(--font-size-13)}.cookie-purpose small{display:block;margin-top:var(--space-2);color:var(--color-muted);font-size:var(--font-size-12)}.cookie-required{white-space:nowrap;color:var(--color-muted);font-size:var(--font-size-12)}.cookie-purpose input{flex-shrink:0;width:20px;height:20px;margin:0;accent-color:var(--color-blue);cursor:pointer}.cookie-purpose input:disabled{cursor:not-allowed}.cookie-purpose:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:3px}.cookie-dialog-body .cookie-gpc{color:var(--color-gold);border-left:2px solid var(--color-gold);padding-left:var(--space-3);font-size:var(--font-size-13);margin-block:var(--space-4)}.cookie-dialog-body .cookie-fine{font-size:var(--font-size-12);margin-block:var(--space-6) var(--space-2)}.cookie-dialog-body>a{display:inline-flex;align-items:center;min-height:var(--size-touch);font-size:var(--font-size-13)}.cookie-dialog>footer{display:flex;flex-shrink:0;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-line)}.cookie-dialog>footer>button{flex:1}.cookie-dialog [data-cookie-action=save]{color:var(--color-canvas);border-color:var(--color-text);background:var(--color-text)}.cookie-dialog [data-cookie-action=save]:hover{background:color-mix(in srgb,var(--color-text) 85%,var(--color-canvas));color:var(--color-canvas)}.cookie-status{position:fixed;inset:auto var(--space-6) var(--space-6) auto;z-index:var(--layer-toast);max-width:min(420px,calc(100vw - var(--space-8)));margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-button-border);border-radius:var(--radius-panel);background:var(--color-dock);color:var(--color-text);box-shadow:var(--shadow-toast);font-family:var(--type-family);font-size:var(--font-size-13);line-height:1.6}.mobile-open .cookie-banner,body:has(dialog[open],.ds-menu,.popover:not([hidden])) .cookie-banner{visibility:hidden}@media (max-width:899px){.cookie-banner{display:block;padding:var(--space-4) var(--space-6)}.cookie-actions{margin-top:var(--space-3)}}@media (max-width:479px){.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-actions>:first-child{grid-column:1 / -1;grid-row:2}.cookie-banner .ds-button{padding-inline:var(--space-2)}.cookie-dialog>header,.cookie-dialog-body,.cookie-dialog>footer{padding-inline:var(--space-4)}.cookie-dialog>footer{display:grid;grid-template-columns:1fr 1fr}.cookie-dialog [data-cookie-action=save]{grid-column:1 / -1}.cookie-dialog .ds-button{padding-inline:var(--space-2)}}.cookie-status{transition:opacity var(--motion-feedback) var(--motion-ease),translate var(--motion-feedback) var(--motion-ease)}@starting-style{.cookie-status{opacity:0;translate:0 8px}}body{background:var(--color-canvas);color:var(--color-text)}.is-dimmed{opacity:.4;pointer-events:none;cursor:not-allowed}.legal-published{white-space:pre-wrap;overflow-wrap:anywhere}#root{display:contents}.legal-controls,.legal-links{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-block:var(--space-4)}.legal-controls label{display:grid;gap:.4rem;min-width:0;max-width:100%}.legal-controls .ds-select{max-width:100%}.legal-links{gap:var(--space-2) var(--space-4)}.legal-links a{display:inline-flex;align-items:center;min-height:var(--size-touch)}.legal-links a[aria-current=page]{text-decoration:underline;text-underline-offset:.3em}.legal-heading>.legal-effective{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--font-size-13)}.legal-options{margin-top:var(--space-4);border-bottom:1px solid var(--color-line);font-size:var(--font-size-13)}.legal-options summary{min-height:var(--size-touch);align-content:center;padding-block:var(--space-3);cursor:pointer;color:var(--color-muted)}.legal-options summary:hover{color:var(--color-text)}.legal-options summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.legal-options[open]{padding-bottom:var(--space-4)}.legal-options .legal-meta{margin-top:var(--space-4)}.legal-meta{flex-wrap:wrap}.legal-body p{white-space:pre-line;overflow-wrap:anywhere}.legal-controls :focus-visible,.legal-links :focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.release-site{-webkit-font-smoothing:antialiased}.site-header .brand,.site-header .account-links{flex-shrink:0}.site-header-locale{display:flex}@media (max-width: 899px){.site-header-locale{display:none}}@media (max-width: 350px){.site-header .nav-bar{width:calc(100% - var(--space-4) * 2);gap:var(--space-1)}}.account-page .release-site{min-height:100svh;display:flex;flex-direction:column}.account-page .release-site>div[data-plan-region$=".REGION.body"]{display:flex;flex:1;flex-direction:column}.release-site-state{min-height:55vh;padding-block:72px;display:grid;align-content:center}.release-site-state h1{text-wrap:balance}@media (max-width: 899px){.site-footer .footer-brand{font-size:var(--font-size-22)}}.public-detail{color:var(--color-reading)}.public-detail :is(h1,h2,h3),.public-coming :is(h1,h2){color:var(--color-content-heading);text-wrap:balance}.public-detail :is(p,dd){text-wrap:pretty}.public-intro{padding-block:var(--size-page-intro) var(--space-16);max-width:960px}.public-eyebrow{color:var(--color-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);letter-spacing:.08em;line-height:1.7}.public-intro h1{margin-top:var(--space-6);font-size:var(--font-size-58);font-weight:var(--font-weight-medium);line-height:1.18;letter-spacing:var(--type-heading-tracking)}.public-description{max-width:700px;color:var(--color-reading);font-size:var(--font-size-18);line-height:1.8;margin-top:var(--space-6)}.public-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4) var(--space-8);margin-top:var(--space-8)}.public-actions .ds-link{min-height:var(--size-touch)}.public-detail figure{margin:0;min-width:0}.public-detail figure img{display:block;width:100%;height:auto}.public-detail figcaption{color:var(--color-muted);font-size:var(--font-size-12);padding-block:var(--space-4);line-height:1.7}.public-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);margin-top:var(--space-16);padding-block:var(--space-16) var(--space-4);border-top:1px solid var(--color-line)}.public-cta h2{margin-top:var(--space-4);font-size:var(--font-size-32);line-height:1.35}.public-cta p:last-child{margin-top:var(--space-4);color:var(--color-muted)}.public-cta>.ds-button{flex-shrink:0}.public-preview{display:inline-flex;margin-top:var(--space-6);padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--font-size-12)}.public-help-link{display:flex;justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-8);border-radius:var(--radius-panel);background:var(--color-layer)}.public-help-link h2{font-size:var(--font-size-20)}.public-help-link p{margin-top:var(--space-2);color:var(--color-muted)}.public-help-link>a{flex-shrink:0}.site-header :is(.desktop-links,.mobile-panel) a[aria-current=page]{color:var(--color-text);background-color:var(--color-hover)}.about-detail h2,.classic-column h2{font-size:var(--font-size-38);line-height:1.3;margin-top:var(--space-4)}.public-steps{padding:0;margin:var(--space-8) 0 0;list-style:none}.public-steps li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--space-4);padding-block:var(--space-6);border-top:1px solid var(--color-line)}.public-steps li>span{padding-top:var(--space-1);color:var(--color-muted);font-size:var(--font-size-12);font-variant-numeric:tabular-nums}.public-steps h3{font-size:var(--font-size-18);line-height:1.5}.public-steps p{margin-top:var(--space-2);font-size:var(--font-size-14);color:var(--color-muted)}.classic-finish{margin:var(--space-8) 0 0}.document-showcase{margin-top:var(--space-8);min-width:0;width:100%}.document-showcase-stage{container-type:inline-size;display:grid;justify-items:center;align-items:end;min-width:0;padding-inline:var(--space-6)}.document-showcase-sheet{position:relative;grid-area:1 / 1;width:min(300px,36cqi);margin:0;padding:0;border:1px solid var(--color-line);border-radius:var(--radius-media);background:var(--color-canvas);box-shadow:var(--shadow-dialog);overflow:hidden;transform-origin:center bottom;transition:transform var(--motion-feedback) var(--motion-ease)}.document-showcase-sheet[data-slot="0"]{width:min(380px,48cqi);transform:none}.document-showcase-sheet[data-slot="1"]{transform:translate(-10cqi) rotate(-6deg)}.document-showcase-sheet[data-slot="2"]{transform:translate(10cqi) rotate(6deg)}.document-showcase-sheet img{display:block;width:100%;height:auto}.document-showcase-sheet>span{position:absolute;top:var(--space-3);left:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-dock);color:var(--color-text);font-size:var(--font-size-12);line-height:1.4}.document-showcase-langs{display:none;justify-content:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.document-showcase-langs button{min-height:var(--size-touch);padding-inline:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-canvas);color:var(--color-reading)}.document-showcase-langs button[aria-pressed=true]{border-color:var(--color-text);background:var(--color-layer);color:var(--color-text)}@media (max-width: 699px){.document-showcase-sheet,.document-showcase-sheet[data-slot="0"],.document-showcase-sheet[data-slot="1"],.document-showcase-sheet[data-slot="2"]{position:relative;width:min(320px,100%);transform:none}.document-showcase-sheet[data-front=false]{display:none}.document-showcase-langs{display:flex}}@media (prefers-reduced-motion: reduce){.document-showcase-sheet{transition:none}}.classic-finish>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--space-6);padding-block:var(--space-6);border-bottom:1px solid var(--color-line)}.classic-finish>div:first-child{padding-top:0}.classic-finish dt{color:var(--color-text);font-size:var(--font-size-14)}.classic-finish dd{margin:0;color:var(--color-muted);line-height:1.8;font-size:var(--font-size-14)}.about-constellation img{-webkit-mask-image:linear-gradient(to bottom,transparent,var(--color-canvas) 12%,var(--color-canvas) 82%,transparent);mask-image:linear-gradient(to bottom,transparent,var(--color-canvas) 12%,var(--color-canvas) 82%,transparent)}.about-statement{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:var(--space-16);padding-block:var(--space-16) var(--size-section-space)}.about-detail section p:not(.public-eyebrow){margin-top:var(--space-6);max-width:650px;color:var(--color-reading)}.about-personal{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--space-16);align-items:center;border-top:1px solid var(--color-line);padding-block:var(--space-16)}.about-personal img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-media)}.about-today{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-16);border-top:1px solid var(--color-line);padding-block:var(--space-16)}.about-today a{margin-top:var(--space-6)}.about-maker{border-left:1px solid var(--color-line);padding-left:var(--space-16)}.about-detail .about-maker p:not(.public-eyebrow){font-size:var(--font-size-20);color:var(--color-text)}.price-offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);border:1px solid var(--color-line);border-radius:var(--radius-media);overflow:hidden}.price-summary{padding:var(--space-16);background:var(--color-layer)}.price-summary h2{font-size:var(--font-size-28);margin-top:var(--space-3)}.price-summary>p:not(.public-eyebrow,.price-amount){color:var(--color-muted);margin-top:var(--space-4);font-size:var(--font-size-14)}.price-summary .price-amount{font-size:var(--font-size-64);line-height:1.2;letter-spacing:var(--type-heading-tracking);color:var(--color-text);margin-top:var(--space-8);font-variant-numeric:tabular-nums}.price-summary>.ds-button{margin-top:var(--space-8);width:100%}.price-summary>.ds-link{display:flex;justify-content:center;margin-top:var(--space-3);min-height:var(--size-touch)}.price-included{padding:var(--space-16);align-self:center}.price-credit{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:var(--space-4);margin-top:var(--space-4);color:var(--color-muted)}.price-credit strong{font-size:var(--font-size-48);font-weight:var(--font-weight-medium);letter-spacing:var(--type-heading-tracking);font-variant-numeric:tabular-nums;color:var(--color-text)}.price-credit span{font-size:var(--font-size-14)}.price-included ul{list-style:none;padding:0;margin-top:var(--space-8)}.price-included li{display:flex;gap:var(--space-3);align-items:flex-start;padding-block:var(--space-4);border-top:1px solid var(--color-line);font-size:var(--font-size-14);line-height:1.8}.price-included li .ds-glyph{flex-shrink:0;margin-top:var(--space-1);color:var(--color-gold)}.price-followup{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--space-16);margin-block:var(--space-8) var(--space-16)}.price-future h2{display:flex;align-items:center;gap:var(--space-4);font-size:var(--font-size-16)}.price-future h2 span{font-size:var(--font-size-12);color:var(--color-muted);font-weight:var(--font-weight-regular)}.price-future p{font-size:var(--font-size-13);color:var(--color-muted);margin-top:var(--space-2)}.security-topics{max-width:1000px}.security-topics article{display:grid;grid-template-columns:100px minmax(0,1fr);gap:var(--space-8);border-top:1px solid var(--color-line);padding-block:var(--space-8) var(--space-16)}.security-number{color:var(--color-muted);font-size:var(--font-size-14);font-variant-numeric:tabular-nums;padding-top:var(--space-2)}.security-topics h2{font-size:var(--font-size-28);line-height:1.4}.security-topics p{max-width:760px;margin-top:var(--space-4)}.security-detail .pc-tip{max-width:1000px}.guide-layout{display:grid;grid-template-columns:240px minmax(0,800px);gap:var(--space-16);align-items:start}.guide-index{position:sticky;top:calc(var(--size-header) + var(--space-8))}.guide-index nav{display:grid;border-left:1px solid var(--color-line)}.guide-index nav a{gap:var(--space-4);min-height:var(--size-touch);padding:var(--space-3) var(--space-4);font-size:var(--font-size-14)}.guide-index nav a>span{color:var(--color-muted);font-size:var(--font-size-12);font-variant-numeric:tabular-nums}.guide-start{margin-top:var(--space-6);min-height:var(--size-touch)}.guide-body>section{padding-block:var(--space-8) var(--space-16);border-top:1px solid var(--color-line);scroll-margin-top:calc(var(--size-header) + var(--space-8))}.guide-body h2{font-size:var(--font-size-28);line-height:1.4;margin-top:var(--space-4)}.guide-body section>p:not(.public-eyebrow){margin-top:var(--space-6)}.guide-body .guide-note{font-size:var(--font-size-14);color:var(--color-muted)}.guide-example{padding:var(--space-8);background:var(--color-layer);border-radius:var(--radius-panel);margin-top:var(--space-6)}.guide-example blockquote{margin-bottom:0;padding-left:0;border-left:0;font-size:var(--font-size-18);color:var(--color-text)}.public-detail .guide-image{margin-top:var(--space-6)}.guide-image img{border-radius:var(--radius-control);outline:1px solid var(--color-image-outline);outline-offset:-1px}.guide-email,.auth-help .ds-link{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.auth-content header>.public-eyebrow{margin-top:0;margin-bottom:var(--space-4)}.auth-content #auth-form fieldset>p{color:var(--color-muted);font-size:var(--font-size-14);line-height:1.8;margin-bottom:var(--space-6)}.auth-content #auth-form fieldset>[role=alert]{color:var(--color-error)}.auth-help{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-line);font-size:var(--font-size-13);color:var(--color-muted)}.auth-help .ds-link{display:inline-flex;min-height:var(--size-touch)}.public-coming{display:grid;padding-block:var(--size-page-intro) var(--space-16);min-height:75svh}.public-coming>img{grid-area:1/1;width:100%;height:100%;object-fit:cover;opacity:.55}.public-coming>.content-width{grid-area:1/1;position:relative;padding-block:var(--space-8)}.public-coming h1{font-size:var(--font-size-48);line-height:1.25;max-width:800px;margin-top:var(--space-6)}.coming-available{margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid var(--color-line);max-width:760px}.coming-available h2{font-size:var(--font-size-28);margin-block:var(--space-4)}.coming-available>p{color:var(--color-muted);line-height:1.8}.recovery-page .release-site{min-height:100svh;display:flex;flex-direction:column}.recovery-page .release-site>div[data-plan-region$=".REGION.body"]{display:flex;flex-direction:column;flex:1}.recovery-main .recovery-label{color:var(--color-muted)}.recovery-main .recovery-content{border-left:1px solid var(--color-line);padding-left:var(--space-8)}.legal-heading h1{text-wrap:balance}@media (max-width:1199px){.public-intro h1{font-size:var(--font-size-48)}.about-personal,.about-today,.about-statement,.price-followup,.guide-layout{gap:var(--space-8)}.price-summary,.price-included{padding:var(--space-8)}}@media (max-width:899px){.public-intro{padding-block:var(--size-page-intro-mobile) var(--space-8)}.public-intro h1{font-size:var(--font-size-38)}.public-description{font-size:var(--font-size-16)}.about-personal,.about-today,.about-statement{grid-template-columns:minmax(0,1fr);padding-block:var(--space-16)}.about-detail h2,.classic-column h2{font-size:var(--font-size-32)}.about-personal img{aspect-ratio:3/2}.about-maker{border-left:0;border-top:1px solid var(--color-line);padding:var(--space-8) 0 0}.price-followup,.guide-layout{grid-template-columns:minmax(0,1fr)}.guide-index{position:static}.guide-index nav{display:flex;flex-wrap:wrap;border-left:0;border-block:1px solid var(--color-line)}.guide-index nav a{padding-inline:var(--space-3)}.guide-start{margin-top:var(--space-3)}.public-coming{min-height:65svh;padding-top:var(--size-page-intro-mobile)}.public-coming h1{font-size:var(--font-size-38)}}@media (max-width:599px){.public-intro h1,.public-coming h1{font-size:var(--font-size-32)}.public-intro h1{margin-top:var(--space-4)}.public-actions{column-gap:var(--space-6)}.classic-finish>div{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.public-help-link,.public-cta{flex-direction:column;align-items:flex-start;gap:var(--space-6)}.public-help-link{padding:var(--space-6)}.public-cta{margin-top:var(--space-8);padding-top:var(--space-8)}.public-cta h2{font-size:var(--font-size-28)}.price-offer{grid-template-columns:minmax(0,1fr)}.price-summary,.price-included{padding:var(--space-6)}.price-included{border-top:1px solid var(--color-line)}.price-summary .price-amount{font-size:var(--font-size-48)}.price-credit strong{font-size:var(--font-size-38)}.security-topics article{grid-template-columns:24px minmax(0,1fr);gap:var(--space-4);padding-block:var(--space-6) var(--space-8)}.security-topics h2,.guide-body h2{font-size:var(--font-size-24)}.guide-example{padding:var(--space-6)}.guide-body>section{padding-bottom:var(--space-8)}.recovery-main .recovery-content{padding-left:var(--space-4)}}.support-inventory{width:100%;border-collapse:collapse}.support-inventory th,.support-inventory td{padding:var(--space-3);border-bottom:1px solid var(--color-line);text-align:left;overflow-wrap:anywhere}:root[data-paper-page] body{background:var(--color-canvas) url(/media/paper-texture-4d30da3c.webp) repeat}:root[data-paper-page=night] body{background-image:url(/media/paper-texture-dark-3117b303.webp)}.classic-page{--classic-ink: color-mix(in srgb, var(--color-text) 42%, transparent);--classic-gap: var(--space-16);--classic-step: calc(var(--space-16) * 1.25)}.classic-thread{position:relative;display:block;width:1px;height:var(--classic-step);margin-inline:auto;background:var(--classic-ink)}.classic-thread:after,.classic-branch[data-shape=split] span:after{content:"";position:absolute;left:50%;bottom:0;width:5px;height:5px;border-radius:var(--radius-round);background:var(--classic-ink);transform:translate(-50%,50%)}.classic-station{display:grid;justify-items:center;gap:var(--space-6);padding-top:var(--space-6)}.classic-label{color:var(--color-muted);letter-spacing:.24em}.classic-film{width:100%;max-width:1040px;margin:0}.classic-film video{display:block;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-media);background:var(--color-text)}.classic-film figcaption{margin-top:var(--space-4);color:var(--color-muted);font-size:var(--font-size-13);letter-spacing:.04em;text-align:center}.classic-screen{display:flex;flex-direction:column;width:100%;margin:0}.classic-screen picture,.classic-plan picture{display:block}.classic-screen img{display:block;width:100%;height:auto;border-radius:var(--radius-media);outline:1px solid var(--color-image-outline);outline-offset:-1px}.classic-callouts{position:relative;height:calc(var(--space-16) + var(--space-4));margin:0;padding:0;list-style:none}.classic-callouts li{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-14);white-space:nowrap;transform:translate(-50%)}.classic-callouts li:after{content:"";order:1;flex:1;width:1px;background:var(--classic-ink)}.classic-callouts li:before{content:"";order:2;width:5px;height:5px;margin-top:calc(var(--space-2) * -1);border-radius:var(--radius-round);background:var(--classic-ink);transform:translateY(50%)}.classic-callouts [data-area=reference]{left:10%}.classic-callouts [data-area=editor]{left:46%}.classic-callouts [data-area=chat]{left:87%}.classic-branch{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--classic-gap);height:var(--classic-step)}.classic-branch:before{content:"";position:absolute;top:50%;inset-inline:calc(25% - var(--classic-gap) / 4);height:1px;background:var(--classic-ink)}.classic-branch:after{content:"";position:absolute;left:50%;width:1px;height:50%;background:var(--classic-ink)}.classic-branch[data-shape=split]:after{top:0}.classic-branch[data-shape=join]:after{bottom:0}.classic-branch span{position:relative}.classic-branch span:before{content:"";position:absolute;left:50%;width:1px;height:50%;background:var(--classic-ink)}.classic-branch[data-shape=split] span:before{bottom:0}.classic-branch[data-shape=join] span:before{top:0}.classic-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--classic-gap);align-items:start;padding-block:var(--space-6) var(--space-8)}.classic-column{min-width:0}.classic-column>.classic-label,.classic-column>h2{text-align:center}.classic-column>.classic-thread{display:none}.classic-plan{margin:var(--space-8) 0 0}.classic-plan img{display:block;width:100%;height:auto;border-radius:var(--radius-media);outline:1px solid var(--color-image-outline);outline-offset:-1px}.classic-plan figcaption{margin-top:var(--space-3);color:var(--color-muted);font-size:var(--font-size-13);text-align:center}.classic-note{border:1px solid var(--classic-ink);background:transparent}.classic-closing{display:grid;justify-items:center;padding-block:var(--space-4) var(--size-section-space);text-align:center}.classic-seal{display:block;width:clamp(112px,12vw,168px);aspect-ratio:528 / 1103;background:var(--color-text);-webkit-mask:url(/media/wenyizaidao-ink-a72a40c8.webp) center / contain no-repeat;mask:url(/media/wenyizaidao-ink-a72a40c8.webp) center / contain no-repeat}.classic-closing h2{margin-top:var(--space-8);font-size:var(--font-size-28);font-weight:var(--font-weight-medium);line-height:1.4}.classic-closing p{max-width:34em;margin-top:var(--space-3);color:var(--color-reading);font-size:var(--font-size-16);line-height:1.8}.classic-closing .ds-button{margin-top:var(--space-8)}@media (max-width: 899px){.classic-page{--classic-gap: var(--space-8);--classic-step: var(--space-16)}.classic-screen figcaption{order:2}.classic-callouts{position:static;display:flex;justify-content:space-around;gap:var(--space-2);height:auto;padding-top:var(--space-4)}.classic-callouts li{position:static;color:var(--color-muted);font-size:var(--font-size-13);transform:none}.classic-callouts li:before,.classic-callouts li:after{display:none}.classic-pair{grid-template-columns:minmax(0,1fr);row-gap:var(--space-8)}.classic-column>.classic-thread{display:block;margin-bottom:var(--space-6)}.classic-branch{display:block;width:1px;margin-inline:auto;background:var(--classic-ink)}.classic-branch:before,.classic-branch:after,.classic-branch span:before,.classic-branch span+span{display:none}.classic-branch span{position:absolute;top:0;right:0;bottom:0;left:0}}@media (max-width: 599px){.classic-closing h2{font-size:var(--font-size-22)}}.era-ring{--ring-raise: 1;--ring-bg: #08090a;--ring-text: #f7f8f8;--ring-muted: rgba(247, 248, 248, .6);position:relative;height:220vh;height:220svh;background:var(--ring-bg)}.era-ring-stage{--band: 30%;position:sticky;top:0;height:100vh;height:100svh;min-height:520px;overflow:hidden;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;background:radial-gradient(ellipse 66% 16% at 50% var(--band, 30%),rgba(132,150,172,.14),rgba(201,162,75,.035) 55%,transparent 80%),var(--ring-bg)}.era-ring-stage:active{cursor:grabbing}.era-ring-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.era-ring-captions{position:absolute;z-index:var(--ring-raise);left:50%;bottom:clamp(64px,8vh,88px);width:min(720px,88vw);height:96px;transform:translate(-50%);pointer-events:none}.era-ring-caption{position:absolute;inset:auto 0 0;display:grid;justify-items:center;gap:10px;text-align:center;text-shadow:0 1px 18px var(--ring-bg);visibility:hidden}.era-ring-caption p{margin:0}.era-ring-meta{font:500 var(--font-size-12)/1 var(--cloud-mono, ui-monospace, monospace);letter-spacing:.2em;color:var(--ring-muted);white-space:nowrap}.era-ring-title{font:500 clamp(var(--font-size-28),2.6vw,var(--font-size-38))/1.12 var(--cloud-font, system-ui);letter-spacing:-.025em;color:var(--ring-text)}.era-ring-word{display:inline-block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em;vertical-align:top}.era-ring-meta span,.era-ring-word span{display:inline-block}.era-ring-pause{position:absolute;z-index:var(--ring-raise);right:clamp(24px,6vw,80px);bottom:24px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid rgba(247,248,248,.16)!important;border-radius:var(--radius-pill);background:#08090a99!important;color:var(--ring-muted)!important}.era-ring-pause:hover{color:var(--ring-text)!important}.era-ring-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.era-ring-pairs-wrap{max-width:1120px;margin:auto;padding:96px 24px;border-top:1px solid var(--color-line)}.era-ring-pairs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:32px 24px}.era-ring-pair{display:grid;gap:6px;min-width:0}.era-ring-pair-frames{display:grid;grid-template-columns:1fr 1fr;gap:4px;border-radius:var(--radius-panel);overflow:hidden;border:1px solid var(--color-line)}.era-ring-pair-frames img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:var(--color-layer)}.era-ring-pair-meta{margin:6px 0 0;font:500 var(--font-size-12)/1.4 var(--cloud-mono, ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--color-subtle)}.era-ring-pair-title{margin:0;font-size:var(--font-size-18);font-weight:500;letter-spacing:-.02em}@media (max-width: 767px){.era-ring-captions{bottom:76px}.era-ring-meta{font-size:var(--font-size-10);letter-spacing:.14em}.era-ring-title{font-size:var(--font-size-28)}.era-ring-pause{right:24px}.era-ring-pairs-wrap{padding:64px 24px}}.hero.hero-film-stage{--copy-out: 0;--title-in: 0;--rise: 0;--film-under: 0;--film-front: 1;--rise-front: 2;padding-top:0}.hero-film-sticky{display:flex;flex-direction:column}.hero-film-sticky>.hero-preview.hero-film{position:relative;order:-1;width:100%;max-width:none;height:auto;margin:0;border:0;border-radius:0;aspect-ratio:16 / 9}.hero-film-sticky>.hero-film:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,var(--color-canvas) 0%,transparent 14%)}.hero-film-sticky>.content-width{padding-top:var(--space-8)}.hero-rise{display:grid;gap:var(--space-8);width:calc(100% - var(--size-gutter-mobile) * 2);max-width:1170px;margin:var(--space-16) auto 0}.hero-rise-heading{display:grid;justify-items:center;gap:var(--space-4);text-align:center}.hero-rise-title{margin:0;font-size:var(--type-section-mobile);line-height:1.2;letter-spacing:var(--type-display-tracking);font-weight:var(--type-heading-weight);text-wrap:balance}.hero-rise-heading .text-link{display:inline-flex;align-items:center;gap:var(--space-2)}.hero-rise-product{margin:0;overflow:hidden;border:1px solid var(--color-line-strong);border-radius:var(--radius-media);background:var(--color-canvas)}.hero-rise-product img{display:block;width:100%;height:auto}@media (min-width: 900px) and (prefers-reduced-motion: no-preference){.hero.hero-film-stage{height:240svh}.hero-film-sticky{display:block;position:sticky;top:var(--size-header);height:calc(100svh - var(--size-header));overflow:hidden;isolation:isolate;padding-top:var(--size-hero-top)}.hero-film-sticky>.hero-preview.hero-film{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--film-under);height:100%;aspect-ratio:auto}.hero-film-sticky>.hero-film:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-canvas) 76%,transparent),transparent 78%),linear-gradient(to top,var(--color-canvas),transparent 22%);box-shadow:inset 0 0 0 100vmax color-mix(in srgb,var(--color-canvas) calc(var(--rise) * 55%),transparent)}.hero-film-sticky>.content-width{position:relative;z-index:var(--film-front);padding-top:0;opacity:calc(1 - var(--copy-out));transform:translateY(calc(var(--copy-out) * -64px))}.hero-film-sticky .hero-film-toggle{z-index:var(--film-front);bottom:var(--space-8)}.hero-rise{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--rise-front);display:block;width:auto;max-width:none;margin:0;pointer-events:none}.hero-rise-heading{position:absolute;inset-inline:var(--space-8);top:7%;opacity:var(--title-in);transform:translateY(calc((1 - var(--title-in)) * 24px))}.hero-rise-heading .text-link{pointer-events:auto}.hero-rise-title{font-size:var(--type-section)}.hero-rise-product{position:absolute;left:50%;top:31%;width:min(1170px,calc(100% - 64px));height:78%;border-bottom:0;border-radius:var(--radius-media) var(--radius-media) 0 0;box-shadow:var(--shadow-dialog);transform:translate(-50%,calc((1 - var(--rise)) * 82svh));-webkit-mask-image:linear-gradient(to bottom,var(--color-canvas) 72%,transparent 96%);mask-image:linear-gradient(to bottom,var(--color-canvas) 72%,transparent 96%)}.hero-rise-product img{height:100%;object-fit:cover;object-position:top}}.hero-preview.hero-film{position:relative;height:auto;aspect-ratio:16 / 9;overflow:hidden;padding:0;background:var(--color-canvas)}.hero-film video{display:block;width:100%;height:100%;object-fit:cover}.hero-film-toggle{position:absolute;right:var(--space-4);bottom:var(--space-4);display:grid;place-items:center;width:var(--size-touch);height:var(--size-touch);padding:0;border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-canvas) 60%,transparent);color:var(--color-reading);cursor:pointer}.hero-film-toggle:hover{color:var(--color-text)}.hero-film-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.release-policy-page{max-width:1100px;margin-inline:auto;padding:var(--space-6)}.release-policy-page .legal-heading{padding-block:var(--space-4) var(--space-8)}.release-policy-page .legal-heading h1{font-size:var(--font-size-32);line-height:1.25;text-wrap:balance}.release-policy-page .legal-effective,.release-policy-page .legal-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);color:var(--color-muted);font-size:var(--font-size-13)}.release-policy-page .legal-links{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6);border-bottom:1px solid var(--color-line)}.release-policy-page .legal-links a{display:inline-flex;align-items:center;min-height:var(--size-touch);padding:var(--space-2);text-decoration:none;color:var(--color-muted);border-bottom:2px solid transparent}.release-policy-page .legal-links a[aria-current=page]{border-bottom-color:var(--color-blue);color:var(--color-text)}.release-policy-page .legal-controls{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-block:var(--space-4)}.release-policy-page .legal-controls label{display:grid;gap:var(--space-2);min-width:0;max-width:100%}.release-policy-page .legal-controls .ds-select{max-width:100%}.release-policy-page .legal-layout{display:grid;grid-template-columns:minmax(150px,200px) minmax(0,68ch);gap:var(--space-8);align-items:start}.release-policy-page .legal-toc{position:sticky;top:var(--space-4)}.release-policy-page .legal-toc nav{display:grid;border-left:1px solid var(--color-line)}.release-policy-page .legal-toc a{display:block;padding:var(--space-2) var(--space-3);min-height:var(--size-touch);font-size:var(--font-size-13);line-height:1.5;color:var(--color-muted);text-decoration:none}.release-policy-page .legal-toc a:hover{color:var(--color-text);background:var(--color-hover)}.release-policy-page .legal-body{min-width:0}.release-policy-page .legal-body section{scroll-margin-top:var(--space-4)}.release-policy-page .legal-body section+section{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-line)}.release-policy-page .legal-body h2{font-size:var(--font-size-20);line-height:1.5}.release-policy-page .legal-body p{font-size:var(--font-size-16);line-height:1.8;color:var(--color-reading);white-space:pre-line;overflow-wrap:anywhere}.release-policy-page :is(a,section):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (max-width: 1100px){.release-policy-page{padding:var(--space-4)}.release-policy-page .legal-layout{grid-template-columns:minmax(0,1fr)}.release-policy-page .legal-toc{position:static}.release-policy-page .legal-toc nav{display:flex;flex-wrap:wrap;border-left:0;border-block:1px solid var(--color-line)}}.site-footer .footer-grid{grid-template-columns:2fr repeat(3,minmax(0,1fr));min-height:180px}.site-footer .footer-group h2{margin-bottom:var(--space-6)}.site-footer .footer-group ul{display:grid;gap:var(--space-2)}.site-footer .footer-group a{color:var(--color-reading)}.site-footer .footer-group a:hover{color:var(--color-text)}@media (max-width: 899px){.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;gap:var(--space-8)}.site-footer .footer-brand{grid-column:1 / -1}.site-footer .footer-group ul{gap:0}}.asterism-home{--home-under: -1;--type-heading-weight: var(--font-weight-medium)}.asterism-home h2{font-size:var(--type-section);line-height:1.2;letter-spacing:var(--type-heading-tracking)}.asterism-home h1>span{display:block}.asterism-home .hero-meta p{font-size:var(--font-size-18)}.asterism-home .hero-actions{gap:var(--space-6);flex-wrap:wrap}.home-explore{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--size-touch);font-size:var(--font-size-14)}.home-section{padding-block:var(--size-section-space)}.home-section-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-6);font-size:var(--font-size-12);letter-spacing:.1em;color:var(--color-muted)}.home-preview-label{border:1px solid var(--color-line);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);font-size:var(--font-size-12);letter-spacing:normal;color:var(--color-reading)}.home-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-8)}.home-section-heading>h2{max-width:660px}.home-section-heading>p{max-width:340px;flex:1}.home-section-heading p{color:var(--color-reading);font-size:var(--font-size-16);line-height:1.8}.home-document{border-top:1px solid var(--color-line-subtle)}.home-document-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--size-touch);margin-top:var(--space-8)}.home-connected{padding-top:var(--space-16)}.home-connected-art{width:calc(100% - var(--space-8) * 2);max-width:1440px;margin:var(--space-8) auto 0}.home-connected-art img{display:block;width:100%;height:auto;aspect-ratio:2.5;object-fit:cover;object-position:center;-webkit-mask-image:linear-gradient(to bottom,transparent,var(--color-canvas) 12%,var(--color-canvas) 85%,transparent);mask-image:linear-gradient(to bottom,transparent,var(--color-canvas) 12%,var(--color-canvas) 85%,transparent)}.home-workflow{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);padding:0;margin-top:var(--space-6)}.home-workflow li{border-top:1px solid var(--color-line);padding-top:var(--space-6)}.home-index{display:block;font-size:var(--font-size-12);font-variant-numeric:tabular-nums;color:var(--color-muted);margin-bottom:var(--space-4)}.home-workflow h3{font-size:var(--font-size-18)}.home-workflow p{margin-top:var(--space-2);font-size:var(--font-size-14);line-height:1.7;color:var(--color-muted)}.home-history{border-top:1px solid var(--color-line-subtle)}.home-history-heading{position:relative;isolation:isolate;min-height:300px;display:flex;flex-direction:column;justify-content:center;gap:var(--space-4);padding-block:var(--space-16)}.home-history-heading>img{position:absolute;z-index:var(--home-under);top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 65%;-webkit-mask-image:linear-gradient(to bottom,transparent,var(--color-canvas) 12%,var(--color-canvas) 75%,transparent);mask-image:linear-gradient(to bottom,transparent,var(--color-canvas) 12%,var(--color-canvas) 75%,transparent)}.home-history-heading:after{content:"";position:absolute;z-index:var(--home-under);top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,var(--color-canvas),transparent 65%);pointer-events:none}.home-overline{color:var(--color-muted);font-size:var(--font-size-12);letter-spacing:.14em}.home-history-heading>p:last-child{color:var(--color-reading);font-size:var(--font-size-15)}.home-next{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-6);border-block:1px solid var(--color-line);padding-block:var(--space-6);margin-top:var(--space-8)}.home-next p{font-size:var(--font-size-16)}.home-next>span:last-child{color:var(--color-muted);font-size:var(--font-size-13)}.home-closing{position:relative;isolation:isolate;text-align:center;padding-block:calc(var(--size-section-space) * 1.5);overflow:hidden}.home-closing>img{position:absolute;z-index:var(--home-under);top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;opacity:.6;-webkit-mask-image:linear-gradient(to bottom,transparent,var(--color-canvas) 20%,var(--color-canvas) 80%,transparent);mask-image:linear-gradient(to bottom,transparent,var(--color-canvas) 20%,var(--color-canvas) 80%,transparent)}.home-closing h2{margin-top:var(--space-6);font-size:var(--type-hero)}.home-closing .content-width>p:not(.home-overline){color:var(--color-reading);margin-top:var(--space-6);font-size:var(--font-size-16)}.home-closing .ds-button{margin-top:var(--space-8)}@media (max-width: 1199px){.home-section-heading{align-items:flex-start}.home-section-heading>p{max-width:290px}.asterism-home h2{font-size:var(--type-section-tablet)}.home-next{grid-template-columns:auto 1fr}.home-next>span:last-child{grid-column:2}}@media (max-width: 899px){.asterism-home .hero h1{max-width:720px}.asterism-home .hero-meta p{font-size:var(--font-size-16)}.home-section{padding-block:var(--size-section-space-mobile)}.home-section-heading{flex-direction:column;gap:var(--space-6)}.home-section-heading>p{max-width:520px}.home-connected-art{width:100%}.home-workflow{gap:var(--space-6)}.home-closing{padding-block:var(--size-section-space)}.home-closing h2{font-size:var(--type-section-tablet)}}@media (max-width: 599px){.asterism-home h2{font-size:var(--font-size-32)}.asterism-home .hero h1{font-size:var(--font-size-34);line-height:1.25}.asterism-home .hero h1>span:first-child{max-width:270px}.asterism-home .hero-actions{gap:var(--space-4)}.home-section-meta{gap:var(--space-3)}.home-connected-art img{aspect-ratio:16 / 9}.home-workflow{grid-template-columns:1fr;gap:var(--space-6)}.home-workflow li{display:grid;grid-template-columns:var(--space-8) 1fr;column-gap:var(--space-3)}.home-index{margin:var(--space-1) 0 0;grid-row:1 / 3}.home-workflow h3{font-size:var(--font-size-16)}.home-workflow p{font-size:var(--font-size-13)}.home-history-heading{min-height:280px}.home-history-heading h2{max-width:250px}.home-history-heading>p:last-child{max-width:250px}.home-history-heading>img{opacity:.6;object-position:65% center}.home-next{grid-template-columns:1fr;gap:var(--space-3)}.home-next>span:last-child{grid-column:1}.home-closing h2{font-size:var(--font-size-38)}}
