@font-face{font-family:Pretendard;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/Pretendard-Medium.kr.woff2) format("woff2");unicode-range:U+0020-007F,U+00A0-017F,U+1100-11FF,U+2000-206F,U+20A9-20AC,U+3000-303F,U+3130-318F,U+AC00-AC0A,U+AC10-AC20,U+AC24,U+AC2C-AC31,U+AC38-AC3C,U+AC40,U+AC4B-AC4D,U+AC54,U+AC58,U+AC5C,U+AC70-AC7A,U+AC80-AC8C,U+AC90,U+AC94,U+AC9C-ACA1,U+ACA8-ACB0,U+ACB8-ACBD,U+ACC1-ACC4,U+ACC8,U+ACCC,U+ACD5-ACD7,U+ACE0-ACF6,U+ACFC-AD00,U+AD04-AD06,U+AD0C-AD11,U+AD18,U+AD1C,U+AD20,U+AD29-AD2D,U+AD34-AD38,U+AD3C,U+AD44-AD49,U+AD50,U+AD54,U+AD58,U+AD61-AD63,U+AD6C-AD76,U+AD7B-AD82,U+AD88-AD8C,U+AD90,U+AD9C-AD9D,U+ADA4,U+ADB7,U+ADC0-ADC4,U+ADC8,U+ADD0-ADD3,U+ADDC,U+ADE0,U+ADE4,U+ADF8-AE01,U+AE08-AE0D,U+AE14,U+AE30-AE3A,U+AE40-AE46,U+AE4A-AE50,U+AE54-AE56,U+AE5C-AE61,U+AE65-AE6C,U+AE70,U+AE78-AE7D,U+AE84-AE85,U+AE8C,U+AEBC-AEC0,U+AEC4,U+AECC-AED1,U+AED8-AEDC,U+AEE8-AEED,U+AEF4,U+AEF8,U+AEFC,U+AF07-AF08,U+AF0D-AF10,U+AF2C-AF34,U+AF3C-AF43,U+AF48-AF49,U+AF50,U+AF5C-AF5D,U+AF64-AF65,U+AF79,U+AF80,U+AF84,U+AF88,U+AF90-AF91,U+AF95,U+AF9C,U+AFB8-AFBC,U+AFC0,U+AFC7-AFCE,U+AFD4,U+AFDC,U+AFE8-AFE9,U+AFF0-AFF4,U+AFF8,U+B000-B004,U+B00C,U+B010,U+B014,U+B01C-B01D,U+B028,U+B044-B04E,U+B053-B059,U+B05D,U+B07C-B080,U+B084,U+B08C-B091,U+B098-B0A2,U+B0A8-B0B8,U+B0BC,U+B0C4-B0C9,U+B0D0-B0D4,U+B0D8,U+B0E0,U+B0E5,U+B108-B10C,U+B110-B113,U+B118-B11D,U+B123-B128,U+B12C,U+B134-B139,U+B140-B144,U+B148,U+B150-B158,U+B15C,U+B160,U+B178-B17C,U+B180-B182,U+B188-B18D,U+B192-B194,U+B198,U+B19C,U+B1A8,U+B1CC,U+B1D0,U+B1D4,U+B1DC-B1DF,U+B1E8-B1EC,U+B1F0,U+B1F9-B1FD,U+B204-B20C,U+B214-B219,U+B220,U+B234,U+B23C,U+B258,U+B25C,U+B260,U+B268-B269,U+B274-B275,U+B27C,U+B284-B285,U+B289,U+B290-B294,U+B298-B29A,U+B2A0-B2A6,U+B2AA-B2AC,U+B2B0,U+B2B4,U+B2C8-B2CC,U+B2D0-B2D2,U+B2D8-B2DD,U+B2E2-B2EF,U+B2F3-B2FB,U+B2FF-B304,U+B308,U+B310-B315,U+B31C,U+B354-B35F,U+B364-B374,U+B378,U+B380-B385,U+B38C,U+B390,U+B394,U+B3A0-B3A1,U+B3A8,U+B3AC,U+B3C4-B3D0,U+B3D4-B3E0,U+B3E4,U+B3E8,U+B3FC,U+B410,U+B418,U+B41C,U+B420,U+B428-B42B,U+B434,U+B450-B454,U+B458,U+B460-B465,U+B46C,U+B480,U+B488,U+B49D,U+B4A4,U+B4A8,U+B4AC,U+B4B5-B4B9,U+B4C0,U+B4C4,U+B4C8,U+B4D0,U+B4D5,U+B4DC-B4E6,U+B4EC-B4F1,U+B4F8,U+B514-B51C,U+B524-B52A,U+B530-B534,U+B538,U+B540-B545,U+B54B-B550,U+B554,U+B55C-B561,U+B5A0-B5A4,U+B5A8-B5AB,U+B5B0-B5B5,U+B5BB-B5C0,U+B5C4,U+B5CC-B5D1,U+B5D8,U+B5EC,U+B610-B614,U+B618,U+B625,U+B62C,U+B634,U+B648,U+B664,U+B668,U+B69C-B6A0,U+B6A4,U+B6AB-B6AC,U+B6B1,U+B6D4,U+B6F0,U+B6F4,U+B6F8,U+B700-B701,U+B705,U+B728-B730,U+B738-B73B,U+B744,U+B748,U+B74C,U+B754-B755,U+B760,U+B764,U+B768,U+B770-B775,U+B77C-B780,U+B784,U+B78C-B792,U+B796-B79C,U+B7A0,U+B7A8-B7AD,U+B7B4-B7B8,U+B7C7-B7C9,U+B7EC-B7F0,U+B7F4,U+B7FC-B801,U+B807-B80C,U+B810,U+B818-B81D,U+B824-B828,U+B82C,U+B834-B839,U+B840,U+B844,U+B851-B853,U+B85C-B860,U+B864,U+B86C-B871,U+B878,U+B87C,U+B88D,U+B8A8,U+B8B0,U+B8B4,U+B8B8,U+B8C0-B8C5,U+B8CC,U+B8D0,U+B8D4,U+B8DD-B8E1,U+B8E8-B8EC,U+B8F0,U+B8F8-B8FD,U+B904,U+B918,U+B920,U+B93C-B940,U+B944,U+B94C-B951,U+B958-B95C,U+B960,U+B968-B96D,U+B974-B978,U+B97C,U+B984-B98E,U+B9AC-B9B0,U+B9B4,U+B9BC-B9C1,U+B9C8-B9D2,U+B9D8-B9E8,U+B9EC,U+B9F4-B9FA,U+BA00-BA01,U+BA08,U+BA15,U+BA38-BA3C,U+BA40-BA42,U+BA48-BA4E,U+BA53-BA58,U+BA5C,U+BA64-BA69,U+BA70-BA74,U+BA78,U+BA83-BA87,U+BA8C,U+BAA8-BAAC,U+BAB0-BAB2,U+BAB8-BABD,U+BAC4,U+BAC8,U+BAD8-BAD9,U+BAFC,U+BB00,U+BB04,U+BB0D-BB11,U+BB18,U+BB1C,U+BB20,U+BB29-BB2B,U+BB34-BB3E,U+BB44-BB49,U+BB4D-BB50,U+BB54,U+BB58,U+BB61-BB63,U+BB6C,U+BB88,U+BB8C,U+BB90,U+BBA4,U+BBA8,U+BBAC,U+BBB4-BBB7,U+BBC0,U+BBC4,U+BBC8,U+BBD0-BBD3,U+BBF8-BC02,U+BC08-BC1F,U+BC24-BC29,U+BC2D-BC34,U+BC38,U+BC40-BC45,U+BC49-BC50,U+BC5D,U+BC84-BC8E,U+BC94-BC9A,U+BCA0-BCA8,U+BCB0-BCB5,U+BCBC-BCC0,U+BCC4,U+BCCD-BCD1,U+BCD5-BCD8,U+BCDC,U+BCF4-BCF8,U+BCFC,U+BD04-BD09,U+BD10,U+BD14,U+BD24,U+BD2C,U+BD40,U+BD48-BD4C,U+BD50,U+BD58-BD59,U+BD64,U+BD68,U+BD80-BD8A,U+BD90-BD95,U+BD99-BD9C,U+BDA4,U+BDB0,U+BDB8,U+BDD4-BDD8,U+BDDC,U+BDE9,U+BDF0,U+BDF4,U+BDF8,U+BE00-BE05,U+BE0C-BE10,U+BE14,U+BE1C-BE1F,U+BE44-BE48,U+BE4C-BE4E,U+BE54-BE5B,U+BE60-BE64,U+BE68-BE6A,U+BE70-BE75,U+BE7B-BE80,U+BE84,U+BE8C-BE91,U+BE98-BE99,U+BEA8,U+BED0-BED8,U+BEE0-BEE5,U+BEEC,U+BF01,U+BF08-BF09,U+BF18-BF1D,U+BF40-BF44,U+BF48,U+BF50-BF51,U+BF55,U+BF94,U+BFB0,U+BFC5,U+BFCC-BFD0,U+BFD4,U+BFDC-BFE1,U+C03C,U+C051,U+C058,U+C05C,U+C060,U+C068-C069,U+C090-C094,U+C098,U+C0A0-C0A5,U+C0AC-C0B6,U+C0BC-C0C1,U+C0C5-C0CC,U+C0D0,U+C0D8-C0DD,U+C0E4-C0E8,U+C0EC,U+C0F4-C0F9,U+C100,U+C104,U+C108,U+C110,U+C115,U+C11C-C127,U+C12C-C131,U+C136-C13C,U+C140,U+C148-C14D,U+C154-C158,U+C15C,U+C164-C169,U+C170,U+C174,U+C178,U+C185,U+C18C-C190,U+C194-C196,U+C19C-C1A1,U+C1A5-C1AC,U+C1B0,U+C1BD,U+C1C4,U+C1C8,U+C1CC,U+C1D4-C1D8,U+C1E0,U+C1E4,U+C1E8,U+C1F0-C1F3,U+C1FC-C200,U+C204,U+C20C-C211,U+C218-C220,U+C228-C234,U+C248,U+C250-C254,U+C258,U+C260,U+C265,U+C26C-C270,U+C274,U+C27C-C281,U+C288-C289,U+C290,U+C298-C29D,U+C2A4-C2A8,U+C2AC-C2AD,U+C2B4-C2B9,U+C2DC-C2E4,U+C2EB-C2F1,U+C2F6-C2FC,U+C300,U+C308-C30D,U+C313-C318,U+C31C,U+C324-C329,U+C345,U+C368-C36C,U+C370-C372,U+C378-C37D,U+C384,U+C388,U+C38C,U+C3C0,U+C3D8-C3E2,U+C3E8-C3E9,U+C3ED,U+C3F4-C3F8,U+C408,U+C410,U+C424,U+C42C,U+C430,U+C434,U+C43C-C43D,U+C448,U+C464-C468,U+C46C,U+C474-C475,U+C479,U+C480,U+C494,U+C49C,U+C4B8,U+C4BC,U+C4E9,U+C4F0-C4F4,U+C4F8-C4FA,U+C4FF-C501,U+C50C,U+C510,U+C514,U+C51C,U+C528-C52C,U+C530,U+C538-C53D,U+C544-C54E,U+C553-C559,U+C55D-C564,U+C568,U+C570-C575,U+C57C-C580,U+C584-C587,U+C58C-C591,U+C595-C598,U+C59C,U+C5A0,U+C5A9,U+C5B4-C5BE,U+C5C4-C5D4,U+C5D8,U+C5E0-C5E5,U+C5EC-C5F0,U+C5F4-C5F7,U+C5FC-C601,U+C605-C608,U+C60C,U+C610,U+C618-C61C,U+C624-C628,U+C62C-C63B,U+C640-C644,U+C648,U+C650-C655,U+C65C-C660,U+C66C-C671,U+C678-C67C,U+C680,U+C688-C68D,U+C694-C698,U+C69C,U+C6A4-C6A9,U+C6B0-C6B4,U+C6B8-C6BA,U+C6C0-C6C5,U+C6CC-C6D0,U+C6D4,U+C6DC-C6E1,U+C6E8-C6EC,U+C6F0,U+C6F8-C6F9,U+C6FD,U+C704-C708,U+C70C,U+C714-C719,U+C720-C724,U+C728,U+C730-C737,U+C73C-C740,U+C744,U+C74A-C758,U+C75C,U+C760,U+C768-C76B,U+C774-C778,U+C77C-C77E,U+C783-C78A,U+C78E-C79A,U+C7A0-C7A6,U+C7AC-C7B0,U+C7B4,U+C7BC-C7C1,U+C7C8-C7D0,U+C7D8,U+C7DD,U+C7E4,U+C7E8,U+C7EC,U+C800-C804,U+C808-C80A,U+C810-C816,U+C81C-C820,U+C824,U+C82C-C831,U+C838,U+C83C,U+C840,U+C848-C84D,U+C854,U+C870-C874,U+C878-C87A,U+C880-C887,U+C88B-C88D,U+C894,U+C89D-C8A1,U+C8A8,U+C8BC-C8BD,U+C8C4,U+C8C8,U+C8CC,U+C8D4-C8D9,U+C8E0-C8E4,U+C8F5,U+C8FC-C900,U+C904-C906,U+C90C-C911,U+C918,U+C92C,U+C934,U+C950-C954,U+C958,U+C960-C963,U+C96C,U+C970,U+C974,U+C97C,U+C988-C98C,U+C990,U+C998-C99D,U+C9C0-C9CA,U+C9D0-C9E7,U+C9EC-C9F1,U+C9F8-C9FC,U+CA00,U+CA08-CA0D,U+CA14,U+CA18,U+CA29,U+CA4C-CA50,U+CA54,U+CA5C-CA61,U+CA68,U+CA7D,U+CA84,U+CA98,U+CABC-CAC0,U+CAC4,U+CACC-CAD3,U+CAD8-CAD9,U+CAE0,U+CAEC,U+CAF4,U+CB08,U+CB10,U+CB14,U+CB18,U+CB20-CB21,U+CB41,U+CB48-CB4C,U+CB50,U+CB58-CB59,U+CB5D,U+CB64,U+CB78-CB79,U+CB9C,U+CBB8,U+CBD4,U+CBE4-CBE9,U+CC0C-CC10,U+CC14,U+CC1C-CC1D,U+CC21-CC22,U+CC27-CC30,U+CC38-CC3E,U+CC44-CC48,U+CC4C,U+CC54-CC59,U+CC60,U+CC64-CC68,U+CC70,U+CC75,U+CC98-CC9C,U+CCA0,U+CCA8-CCAD,U+CCB4-CCB8,U+CCBC,U+CCC4-CCC9,U+CCD0,U+CCD4,U+CCE4,U+CCEC,U+CCF0,U+CD01,U+CD08-CD0C,U+CD10,U+CD18-CD1D,U+CD24,U+CD28,U+CD2C,U+CD39,U+CD5C,U+CD60,U+CD64,U+CD6C-CD71,U+CD78,U+CD88,U+CD94-CD98,U+CD9C,U+CDA4-CDA9,U+CDB0,U+CDC4,U+CDCC,U+CDD0,U+CDE8,U+CDEC,U+CDF0,U+CDF8-CDFD,U+CE04,U+CE08,U+CE0C,U+CE14,U+CE19,U+CE20-CE24,U+CE28,U+CE30-CE35,U+CE58-CE61,U+CE68-CE6D,U+CE74-CE78,U+CE7C,U+CE84-CE89,U+CE90-CE94,U+CE98,U+CEA0-CEA5,U+CEAC-CEAD,U+CEC1,U+CEE4-CEEC,U+CEF4-CEF9,U+CF00-CF04,U+CF08,U+CF10-CF15,U+CF1C,U+CF20,U+CF24,U+CF2C-CF31,U+CF38,U+CF54-CF58,U+CF5C,U+CF64-CF69,U+CF70-CF74,U+CF78,U+CF80,U+CF85,U+CF8C,U+CFA1,U+CFA8,U+CFB0,U+CFC4,U+CFE0-CFE4,U+CFE8,U+CFF0-CFF5,U+CFFC,U+D000,U+D004,U+D011,U+D018,U+D02D,U+D034-D038,U+D03C,U+D044-D049,U+D050,U+D054,U+D058,U+D060,U+D06C-D070,U+D074,U+D07C-D07D,U+D081,U+D0A4-D0A8,U+D0AC,U+D0B4-D0B9,U+D0C0-D0C4,U+D0C8-D0C9,U+D0D0-D0D5,U+D0DC-D0E0,U+D0E4,U+D0EC-D0F1,U+D0F8,U+D10D,U+D130-D134,U+D138-D13A,U+D140-D145,U+D14C-D150,U+D154,U+D15C-D161,U+D168,U+D16C,U+D17C,U+D184,U+D188,U+D1A0-D1A4,U+D1A8,U+D1B0-D1B5,U+D1BA-D1BC,U+D1C0,U+D1D8,U+D1F4,U+D1F8,U+D207-D209,U+D210,U+D22C-D230,U+D234,U+D23C-D241,U+D248,U+D25C,U+D264,U+D280-D284,U+D288,U+D290-D291,U+D295,U+D29C,U+D2A0,U+D2A4,U+D2AC,U+D2B1,U+D2B8-D2C2,U+D2C8-D2CB,U+D2D4,U+D2D8,U+D2DC,U+D2E4-D2E5,U+D2F0-D2F4,U+D2F8,U+D300-D305,U+D30C-D310,U+D314-D316,U+D31C-D321,U+D325-D32C,U+D330,U+D338-D33D,U+D344-D345,U+D37C-D380,U+D384,U+D38C-D391,U+D398-D39C,U+D3A0,U+D3A8-D3AD,U+D3B4,U+D3B8,U+D3BC,U+D3C4-D3C9,U+D3D0,U+D3D8,U+D3E1-D3E3,U+D3EC-D3F0,U+D3F4,U+D3FC-D401,U+D408,U+D41D,U+D440,U+D444,U+D45C,U+D460,U+D464,U+D46D-D46F,U+D478-D482,U+D488-D48D,U+D494,U+D4A9,U+D4CC,U+D4D0,U+D4D4,U+D4DC-D4DF,U+D4E8,U+D4EC,U+D4F0,U+D4F8-D4FD,U+D504,U+D508,U+D50C,U+D514-D517,U+D53C-D540,U+D544,U+D54C-D551,U+D558-D55C,U+D560,U+D565-D56D,U+D574-D578,U+D57C,U+D584-D589,U+D590,U+D5A5,U+D5C8-D5CC,U+D5D0-D5D2,U+D5D8-D5DD,U+D5E4-D5E8,U+D5EC,U+D5F4-D5F9,U+D600-D604,U+D608,U+D610-D615,U+D61C,U+D620,U+D624,U+D62D,U+D638-D63C,U+D640,U+D645-D64D,U+D651-D658,U+D65C,U+D667-D669,U+D670-D674,U+D683-D685,U+D68C-D690,U+D694,U+D69D-D6A1,U+D6A8,U+D6AC,U+D6B0,U+D6B9-D6BB,U+D6C4-D6C8,U+D6CC,U+D6D1-D6D9,U+D6E0,U+D6E4,U+D6E8,U+D6F0,U+D6F5,U+D6FC-D700,U+D704,U+D711,U+D718-D71C,U+D720,U+D728-D72D,U+D734-D738,U+D73C,U+D744-D749,U+D750-D759,U+D760-D765,U+D769-D76C,U+D770,U+D774,U+D77C-D77D,U+D781,U+D788-D78C,U+D790,U+D798-D79D,U+FF00-FF60}@font-face{font-family:Pretendard;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/Pretendard-Medium.krx.woff2) format("woff2");unicode-range:U+AC0B-AC0F,U+AC21-AC23,U+AC25-AC2B,U+AC32-AC37,U+AC3D-AC3F,U+AC41-AC4A,U+AC4E-AC53,U+AC55-AC57,U+AC59-AC5B,U+AC5D-AC6F,U+AC7B-AC7F,U+AC8D-AC8F,U+AC91-AC93,U+AC95-AC9B,U+ACA2-ACA7,U+ACB1-ACB7,U+ACBE-ACC0,U+ACC5-ACC7,U+ACC9-ACCB,U+ACCD-ACD4,U+ACD8-ACDF,U+ACF7-ACFB,U+AD01-AD03,U+AD07-AD0B,U+AD12-AD17,U+AD19-AD1B,U+AD1D-AD1F,U+AD21-AD28,U+AD2E-AD33,U+AD39-AD3B,U+AD3D-AD43,U+AD4A-AD4F,U+AD51-AD53,U+AD55-AD57,U+AD59-AD60,U+AD64-AD6B,U+AD77-AD7A,U+AD83-AD87,U+AD8D-AD8F,U+AD91-AD9B,U+AD9E-ADA3,U+ADA5-ADB6,U+ADB8-ADBF,U+ADC5-ADC7,U+ADC9-ADCF,U+ADD4-ADDB,U+ADDD-ADDF,U+ADE1-ADE3,U+ADE5-ADF7,U+AE02-AE07,U+AE0E-AE13,U+AE15-AE2F,U+AE3B-AE3F,U+AE47-AE49,U+AE51-AE53,U+AE57-AE5B,U+AE62-AE64,U+AE6D-AE6F,U+AE71-AE77,U+AE7E-AE83,U+AE86-AE8B,U+AE8D-AEBB,U+AEC1-AEC3,U+AEC5-AECB,U+AED2-AED7,U+AEDD-AEE7,U+AEEE-AEF3,U+AEF5-AEF7,U+AEF9-AEFB,U+AEFD-AF06,U+AF09-AF0C,U+AF11-AF2B,U+AF35-AF3B,U+AF44-AF47,U+AF4A-AF4F,U+AF51-AF5B,U+AF5E-AF63,U+AF66-AF78,U+AF7A-AF7F,U+AF81-AF83,U+AF85-AF87,U+AF89-AF8F,U+AF92-AF94,U+AF96-AF9B,U+AF9D-AFB7,U+AFBD-AFBF,U+AFC1-AFC6,U+AFCF-AFD3,U+AFD5-AFDB,U+AFDD-AFE7,U+AFEA-AFEF,U+AFF5-AFF7,U+AFF9-AFFF,U+B005-B00B,U+B00D-B00F,U+B011-B013,U+B015-B01B,U+B01E-B027,U+B029-B043,U+B04F-B052,U+B05A-B05C,U+B05E-B07B,U+B081-B083,U+B085-B08B,U+B092-B097,U+B0A3-B0A7,U+B0B9-B0BB,U+B0BD-B0C3,U+B0CA-B0CF,U+B0D5-B0D7,U+B0D9-B0DF,U+B0E1-B0E4,U+B0E6-B107,U+B10D-B10F,U+B114-B117,U+B11E-B122,U+B129-B12B,U+B12D-B133,U+B13A-B13F,U+B145-B147,U+B149-B14F,U+B159-B15B,U+B15D-B15F,U+B161-B177,U+B17D-B17F,U+B183-B187,U+B18E-B191,U+B195-B197,U+B199-B19B,U+B19D-B1A7,U+B1A9-B1CB,U+B1CD-B1CF,U+B1D1-B1D3,U+B1D5-B1DB,U+B1E0-B1E7,U+B1ED-B1EF,U+B1F1-B1F8,U+B1FE-B203,U+B20D-B213,U+B21A-B21F,U+B221-B233,U+B235-B23B,U+B23D-B257,U+B259-B25B,U+B25D-B25F,U+B261-B267,U+B26A-B273,U+B276-B27B,U+B27D-B283,U+B286-B288,U+B28A-B28F,U+B295-B297,U+B29B-B29F,U+B2A7-B2A9,U+B2AD-B2AF,U+B2B1-B2B3,U+B2B5-B2C7,U+B2CD-B2CF,U+B2D3-B2D7,U+B2DE-B2E1,U+B2F0-B2F2,U+B2FC-B2FE,U+B305-B307,U+B309-B30F,U+B316-B31B,U+B31D-B353,U+B360-B363,U+B375-B377,U+B379-B37F,U+B386-B38B,U+B38D-B38F,U+B391-B393,U+B395-B39F,U+B3A2-B3A7,U+B3A9-B3AB,U+B3AD-B3C3,U+B3D1-B3D3,U+B3E1-B3E3,U+B3E5-B3E7,U+B3E9-B3FB,U+B3FD-B40F,U+B411-B417,U+B419-B41B,U+B41D-B41F,U+B421-B427,U+B42C-B433,U+B435-B44F,U+B455-B457,U+B459-B45F,U+B466-B46B,U+B46D-B47F,U+B481-B487,U+B489-B49C,U+B49E-B4A3,U+B4A5-B4A7,U+B4A9-B4AB,U+B4AD-B4B4,U+B4BA-B4BF,U+B4C1-B4C3,U+B4C5-B4C7,U+B4C9-B4CF,U+B4D1-B4D4,U+B4D6-B4DB,U+B4E7-B4EB,U+B4F2-B4F7,U+B4F9-B513,U+B51D-B523,U+B52B-B52F,U+B535-B537,U+B539-B53F,U+B546-B54A,U+B551-B553,U+B555-B55B,U+B562-B59F,U+B5A5-B5A7,U+B5AC-B5AF,U+B5B6-B5BA,U+B5C1-B5C3,U+B5C5-B5CB,U+B5D2-B5D7,U+B5D9-B5EB,U+B5ED-B60F,U+B615-B617,U+B619-B624,U+B626-B62B,U+B62D-B633,U+B635-B647,U+B649-B663,U+B665-B667,U+B669-B69B,U+B6A1-B6A3,U+B6A5-B6AA,U+B6AD-B6B0,U+B6B2-B6D3,U+B6D5-B6EF,U+B6F1-B6F3,U+B6F5-B6F7,U+B6F9-B6FF,U+B702-B704,U+B706-B727,U+B731-B737,U+B73C-B743,U+B745-B747,U+B749-B74B,U+B74D-B753,U+B756-B75F,U+B761-B763,U+B765-B767,U+B769-B76F,U+B776-B77B,U+B781-B783,U+B785-B78B,U+B793-B795,U+B79D-B79F,U+B7A1-B7A7,U+B7AE-B7B3,U+B7B9-B7C6,U+B7CA-B7EB,U+B7F1-B7F3,U+B7F5-B7FB,U+B802-B806,U+B80D-B80F,U+B811-B817,U+B81E-B823,U+B829-B82B,U+B82D-B833,U+B83A-B83F,U+B841-B843,U+B845-B850,U+B854-B85B,U+B861-B863,U+B865-B86B,U+B872-B877,U+B879-B87B,U+B87D-B88C,U+B88E-B8A7,U+B8A9-B8AF,U+B8B1-B8B3,U+B8B5-B8B7,U+B8B9-B8BF,U+B8C6-B8CB,U+B8CD-B8CF,U+B8D1-B8D3,U+B8D5-B8DC,U+B8E2-B8E7,U+B8ED-B8EF,U+B8F1-B8F7,U+B8FE-B903,U+B905-B917,U+B919-B91F,U+B921-B93B,U+B941-B943,U+B945-B94B,U+B952-B957,U+B95D-B95F,U+B961-B967,U+B96E-B973,U+B979-B97B,U+B97D-B983,U+B98F-B9AB,U+B9B1-B9B3,U+B9B5-B9BB,U+B9C2-B9C7,U+B9D3-B9D7,U+B9E9-B9EB,U+B9ED-B9F3,U+B9FB-B9FF,U+BA02-BA07,U+BA09-BA14,U+BA16-BA37,U+BA3D-BA3F,U+BA43-BA47,U+BA4F-BA52,U+BA59-BA5B,U+BA5D-BA63,U+BA6A-BA6F,U+BA75-BA77,U+BA79-BA82,U+BA88-BA8B,U+BA8D-BAA7,U+BAAD-BAAF,U+BAB3-BAB7,U+BABE-BAC3,U+BAC5-BAC7,U+BAC9-BAD7,U+BADA-BAFB,U+BAFD-BAFF,U+BB01-BB03,U+BB05-BB0C,U+BB12-BB17,U+BB19-BB1B,U+BB1D-BB1F,U+BB21-BB28,U+BB2C-BB33,U+BB3F-BB43,U+BB4A-BB4C,U+BB51-BB53,U+BB55-BB57,U+BB59-BB60,U+BB64-BB6B,U+BB6D-BB87,U+BB89-BB8B,U+BB8D-BB8F,U+BB91-BBA3,U+BBA5-BBA7,U+BBA9-BBAB,U+BBAD-BBB3,U+BBB8-BBBF,U+BBC1-BBC3,U+BBC5-BBC7,U+BBC9-BBCF,U+BBD4-BBF7,U+BC03-BC07,U+BC20-BC23,U+BC2A-BC2C,U+BC35-BC37,U+BC39-BC3F,U+BC46-BC48,U+BC51-BC5C,U+BC5E-BC83,U+BC8F-BC93,U+BC9B-BC9F,U+BCA9-BCAF,U+BCB6-BCBB,U+BCC1-BCC3,U+BCC5-BCCC,U+BCD2-BCD4,U+BCD9-BCDB,U+BCDD-BCF3,U+BCF9-BCFB,U+BCFD-BD03,U+BD0A-BD0F,U+BD11-BD13,U+BD15-BD23,U+BD25-BD2B,U+BD2D-BD3F,U+BD41-BD47,U+BD4D-BD4F,U+BD51-BD57,U+BD5A-BD63,U+BD65-BD67,U+BD69-BD7F,U+BD8B-BD8F,U+BD96-BD98,U+BD9D-BDA3,U+BDA5-BDAF,U+BDB1-BDB7,U+BDB9-BDD3,U+BDD9-BDDB,U+BDDD-BDE8,U+BDEA-BDEF,U+BDF1-BDF3,U+BDF5-BDF7,U+BDF9-BDFF,U+BE06-BE0B,U+BE11-BE13,U+BE15-BE1B,U+BE20-BE43,U+BE49-BE4B,U+BE4F-BE53,U+BE5C-BE5F,U+BE65-BE67,U+BE6B-BE6F,U+BE76-BE7A,U+BE81-BE83,U+BE85-BE8B,U+BE92-BE97,U+BE9A-BEA7,U+BEA9-BECF,U+BED9-BEDF,U+BEE6-BEEB,U+BEED-BF00,U+BF02-BF07,U+BF0A-BF17,U+BF1E-BF3F,U+BF45-BF47,U+BF49-BF4F,U+BF52-BF54,U+BF56-BF93,U+BF95-BFAF,U+BFB1-BFC4,U+BFC6-BFCB,U+BFD1-BFD3,U+BFD5-BFDB,U+BFE2-C03B,U+C03D-C050,U+C052-C057,U+C059-C05B,U+C05D-C05F,U+C061-C067,U+C06A-C08F,U+C095-C097,U+C099-C09F,U+C0A6-C0AB,U+C0B7-C0BB,U+C0C2-C0C4,U+C0CD-C0CF,U+C0D1-C0D7,U+C0DE-C0E3,U+C0E9-C0EB,U+C0ED-C0F3,U+C0FA-C0FF,U+C101-C103,U+C105-C107,U+C109-C10F,U+C111-C114,U+C116-C11B,U+C128-C12B,U+C132-C135,U+C13D-C13F,U+C141-C147,U+C14E-C153,U+C159-C15B,U+C15D-C163,U+C16A-C16F,U+C171-C173,U+C175-C177,U+C179-C184,U+C186-C18B,U+C191-C193,U+C197-C19B,U+C1A2-C1A4,U+C1AD-C1AF,U+C1B1-C1BC,U+C1BE-C1C3,U+C1C5-C1C7,U+C1C9-C1CB,U+C1CD-C1D3,U+C1D9-C1DF,U+C1E1-C1E3,U+C1E5-C1E7,U+C1E9-C1EF,U+C1F4-C1FB,U+C201-C203,U+C205-C20B,U+C212-C217,U+C221-C227,U+C235-C247,U+C249-C24F,U+C255-C257,U+C259-C25F,U+C261-C264,U+C266-C26B,U+C271-C273,U+C275-C27B,U+C282-C287,U+C28A-C28F,U+C291-C297,U+C29E-C2A3,U+C2A9-C2AB,U+C2AE-C2B3,U+C2BA-C2DB,U+C2E5-C2EA,U+C2F2-C2F5,U+C2FD-C2FF,U+C301-C307,U+C30E-C312,U+C319-C31B,U+C31D-C323,U+C32A-C344,U+C346-C367,U+C36D-C36F,U+C373-C377,U+C37E-C383,U+C385-C387,U+C389-C38B,U+C38D-C3BF,U+C3C1-C3D7,U+C3E3-C3E7,U+C3EA-C3EC,U+C3EE-C3F3,U+C3F9-C407,U+C409-C40F,U+C411-C423,U+C425-C42B,U+C42D-C42F,U+C431-C433,U+C435-C43B,U+C43E-C447,U+C449-C463,U+C469-C46B,U+C46D-C473,U+C476-C478,U+C47A-C47F,U+C481-C493,U+C495-C49B,U+C49D-C4B7,U+C4B9-C4BB,U+C4BD-C4E8,U+C4EA-C4EF,U+C4F5-C4F7,U+C4FB-C4FE,U+C502-C50B,U+C50D-C50F,U+C511-C513,U+C515-C51B,U+C51D-C527,U+C52D-C52F,U+C531-C537,U+C53E-C543,U+C54F-C552,U+C55A-C55C,U+C565-C567,U+C569-C56F,U+C576-C57B,U+C581-C583,U+C588-C58B,U+C592-C594,U+C599-C59B,U+C59D-C59F,U+C5A1-C5A8,U+C5AA-C5B3,U+C5BF-C5C3,U+C5D5-C5D7,U+C5D9-C5DF,U+C5E6-C5EB,U+C5F1-C5F3,U+C5F8-C5FB,U+C602-C604,U+C609-C60B,U+C60D-C60F,U+C611-C617,U+C61D-C623,U+C629-C62B,U+C63C-C63F,U+C645-C647,U+C649-C64F,U+C656-C65B,U+C661-C66B,U+C672-C677,U+C67D-C67F,U+C681-C687,U+C68E-C693,U+C699-C69B,U+C69D-C6A3,U+C6AA-C6AF,U+C6B5-C6B7,U+C6BB-C6BF,U+C6C6-C6CB,U+C6D1-C6D3,U+C6D5-C6DB,U+C6E2-C6E7,U+C6ED-C6EF,U+C6F1-C6F7,U+C6FA-C6FC,U+C6FE-C703,U+C709-C70B,U+C70D-C713,U+C71A-C71F,U+C725-C727,U+C729-C72F,U+C738-C73B,U+C741-C743,U+C745-C749,U+C759-C75B,U+C75D-C75F,U+C761-C767,U+C76C-C773,U+C779-C77B,U+C77F-C782,U+C78B-C78D,U+C79B-C79F,U+C7A7-C7AB,U+C7B1-C7B3,U+C7B5-C7BB,U+C7C2-C7C7,U+C7D1-C7D7,U+C7D9-C7DC,U+C7DE-C7E3,U+C7E5-C7E7,U+C7E9-C7EB,U+C7ED-C7FF,U+C805-C807,U+C80B-C80F,U+C817-C81B,U+C821-C823,U+C825-C82B,U+C832-C837,U+C839-C83B,U+C83D-C83F,U+C841-C847,U+C84E-C853,U+C855-C86F,U+C875-C877,U+C87B-C87F,U+C888-C88A,U+C88E-C893,U+C895-C89C,U+C8A2-C8A7,U+C8A9-C8BB,U+C8BE-C8C3,U+C8C5-C8C7,U+C8C9-C8CB,U+C8CD-C8D3,U+C8DA-C8DF,U+C8E5-C8F4,U+C8F6-C8FB,U+C901-C903,U+C907-C90B,U+C912-C917,U+C919-C92B,U+C92D-C933,U+C935-C94F,U+C955-C957,U+C959-C95F,U+C964-C96B,U+C96D-C96F,U+C971-C973,U+C975-C97B,U+C97D-C987,U+C98D-C98F,U+C991-C997,U+C99E-C9BF,U+C9CB-C9CF,U+C9E8-C9EB,U+C9F2-C9F7,U+C9FD-C9FF,U+CA01-CA07,U+CA0E-CA13,U+CA15-CA17,U+CA19-CA28,U+CA2A-CA4B,U+CA51-CA53,U+CA55-CA5B,U+CA62-CA67,U+CA69-CA7C,U+CA7E-CA83,U+CA85-CA97,U+CA99-CABB,U+CAC1-CAC3,U+CAC5-CACB,U+CAD4-CAD7,U+CADA-CADF,U+CAE1-CAEB,U+CAED-CAF3,U+CAF5-CB07,U+CB09-CB0F,U+CB11-CB13,U+CB15-CB17,U+CB19-CB1F,U+CB22-CB40,U+CB42-CB47,U+CB4D-CB4F,U+CB51-CB57,U+CB5A-CB5C,U+CB5E-CB63,U+CB65-CB77,U+CB7A-CB9B,U+CB9D-CBB7,U+CBB9-CBD3,U+CBD5-CBE3,U+CBEA-CC0B,U+CC11-CC13,U+CC15-CC1B,U+CC1E-CC20,U+CC23-CC26,U+CC31-CC37,U+CC3F-CC43,U+CC49-CC4B,U+CC4D-CC53,U+CC5A-CC5F,U+CC61-CC63,U+CC69-CC6F,U+CC71-CC74,U+CC76-CC97,U+CC9D-CC9F,U+CCA1-CCA7,U+CCAE-CCB3,U+CCB9-CCBB,U+CCBD-CCC3,U+CCCA-CCCF,U+CCD1-CCD3,U+CCD5-CCE3,U+CCE5-CCEB,U+CCED-CCEF,U+CCF1-CD00,U+CD02-CD07,U+CD0D-CD0F,U+CD11-CD17,U+CD1E-CD23,U+CD25-CD27,U+CD29-CD2B,U+CD2D-CD38,U+CD3A-CD5B,U+CD5D-CD5F,U+CD61-CD63,U+CD65-CD6B,U+CD72-CD77,U+CD79-CD87,U+CD89-CD93,U+CD99-CD9B,U+CD9D-CDA3,U+CDAA-CDAF,U+CDB1-CDC3,U+CDC5-CDCB,U+CDCD-CDCF,U+CDD1-CDE7,U+CDE9-CDEB,U+CDED-CDEF,U+CDF1-CDF7,U+CDFE-CE03,U+CE05-CE07,U+CE09-CE0B,U+CE0D-CE13,U+CE15-CE18,U+CE1A-CE1F,U+CE25-CE27,U+CE29-CE2F,U+CE36-CE57,U+CE62-CE67,U+CE6E-CE73,U+CE79-CE7B,U+CE7D-CE83,U+CE8A-CE8F,U+CE95-CE97,U+CE99-CE9F,U+CEA6-CEAB,U+CEAE-CEC0,U+CEC2-CEE3,U+CEED-CEF3,U+CEFA-CEFF,U+CF05-CF07,U+CF09-CF0F,U+CF16-CF1B,U+CF1D-CF1F,U+CF21-CF23,U+CF25-CF2B,U+CF32-CF37,U+CF39-CF53,U+CF59-CF5B,U+CF5D-CF63,U+CF6A-CF6F,U+CF75-CF77,U+CF79-CF7F,U+CF81-CF84,U+CF86-CF8B,U+CF8D-CFA0,U+CFA2-CFA7,U+CFA9-CFAF,U+CFB1-CFC3,U+CFC5-CFDF,U+CFE5-CFE7,U+CFE9-CFEF,U+CFF6-CFFB,U+CFFD-CFFF,U+D001-D003,U+D005-D010,U+D012-D017,U+D019-D02C,U+D02E-D033,U+D039-D03B,U+D03D-D043,U+D04A-D04F,U+D051-D053,U+D055-D057,U+D059-D05F,U+D061-D06B,U+D071-D073,U+D075-D07B,U+D07E-D080,U+D082-D0A3,U+D0A9-D0AB,U+D0AD-D0B3,U+D0BA-D0BF,U+D0C5-D0C7,U+D0CA-D0CF,U+D0D6-D0DB,U+D0E1-D0E3,U+D0E5-D0EB,U+D0F2-D0F7,U+D0F9-D10C,U+D10E-D12F,U+D135-D137,U+D13B-D13F,U+D146-D14B,U+D151-D153,U+D155-D15B,U+D162-D167,U+D169-D16B,U+D16D-D17B,U+D17D-D183,U+D185-D187,U+D189-D19F,U+D1A5-D1A7,U+D1A9-D1AF,U+D1B6-D1B9,U+D1BD-D1BF,U+D1C1-D1D7,U+D1D9-D1F3,U+D1F5-D1F7,U+D1F9-D206,U+D20A-D20F,U+D211-D22B,U+D231-D233,U+D235-D23B,U+D242-D247,U+D249-D25B,U+D25D-D263,U+D265-D27F,U+D285-D287,U+D289-D28F,U+D292-D294,U+D296-D29B,U+D29D-D29F,U+D2A1-D2A3,U+D2A5-D2AB,U+D2AD-D2B0,U+D2B2-D2B7,U+D2C3-D2C7,U+D2CC-D2D3,U+D2D5-D2D7,U+D2D9-D2DB,U+D2DD-D2E3,U+D2E6-D2EF,U+D2F5-D2F7,U+D2F9-D2FF,U+D306-D30B,U+D311-D313,U+D317-D31B,U+D322-D324,U+D32D-D32F,U+D331-D337,U+D33E-D343,U+D346-D37B,U+D381-D383,U+D385-D38B,U+D392-D397,U+D39D-D39F,U+D3A1-D3A7,U+D3AE-D3B3,U+D3B5-D3B7,U+D3B9-D3BB,U+D3BD-D3C3,U+D3CA-D3CF,U+D3D1-D3D7,U+D3D9-D3E0,U+D3E4-D3EB,U+D3F1-D3F3,U+D3F5-D3FB,U+D402-D407,U+D409-D41C,U+D41E-D43F,U+D441-D443,U+D445-D45B,U+D45D-D45F,U+D461-D463,U+D465-D46C,U+D470-D477,U+D483-D487,U+D48E-D493,U+D495-D4A8,U+D4AA-D4CB,U+D4CD-D4CF,U+D4D1-D4D3,U+D4D5-D4DB,U+D4E0-D4E7,U+D4E9-D4EB,U+D4ED-D4EF,U+D4F1-D4F7,U+D4FE-D503,U+D505-D507,U+D509-D50B,U+D50D-D513,U+D518-D53B,U+D541-D543,U+D545-D54B,U+D552-D557,U+D55D-D55F,U+D561-D564,U+D56E-D573,U+D579-D57B,U+D57D-D583,U+D58A-D58F,U+D591-D5A4,U+D5A6-D5C7,U+D5CD-D5CF,U+D5D3-D5D7,U+D5DE-D5E3,U+D5E9-D5EB,U+D5ED-D5F3,U+D5FA-D5FF,U+D605-D607,U+D609-D60F,U+D616-D61B,U+D61D-D61F,U+D621-D623,U+D625-D62C,U+D62E-D637,U+D63D-D63F,U+D641-D644,U+D64E-D650,U+D659-D65B,U+D65D-D666,U+D66A-D66F,U+D675-D682,U+D686-D68B,U+D691-D693,U+D695-D69C,U+D6A2-D6A7,U+D6A9-D6AB,U+D6AD-D6AF,U+D6B1-D6B8,U+D6BC-D6C3,U+D6C9-D6CB,U+D6CD-D6D0,U+D6DA-D6DF,U+D6E1-D6E3,U+D6E5-D6E7,U+D6E9-D6EF,U+D6F1-D6F4,U+D6F6-D6FB,U+D701-D703,U+D705-D710,U+D712-D717,U+D71D-D71F,U+D721-D727,U+D72E-D733,U+D739-D73B,U+D73D-D743,U+D74A-D74F,U+D75A-D75F,U+D766-D768,U+D76D-D76F,U+D771-D773,U+D775-D77B,U+D77E-D780,U+D782-D787,U+D78D-D78F,U+D791-D797,U+D79E-D7A3}@font-face{font-family:Pretendard;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/Pretendard-Bold.kr.woff2) format("woff2");unicode-range:U+0020-007F,U+00A0-017F,U+1100-11FF,U+2000-206F,U+20A9-20AC,U+3000-303F,U+3130-318F,U+AC00-AC0A,U+AC10-AC20,U+AC24,U+AC2C-AC31,U+AC38-AC3C,U+AC40,U+AC4B-AC4D,U+AC54,U+AC58,U+AC5C,U+AC70-AC7A,U+AC80-AC8C,U+AC90,U+AC94,U+AC9C-ACA1,U+ACA8-ACB0,U+ACB8-ACBD,U+ACC1-ACC4,U+ACC8,U+ACCC,U+ACD5-ACD7,U+ACE0-ACF6,U+ACFC-AD00,U+AD04-AD06,U+AD0C-AD11,U+AD18,U+AD1C,U+AD20,U+AD29-AD2D,U+AD34-AD38,U+AD3C,U+AD44-AD49,U+AD50,U+AD54,U+AD58,U+AD61-AD63,U+AD6C-AD76,U+AD7B-AD82,U+AD88-AD8C,U+AD90,U+AD9C-AD9D,U+ADA4,U+ADB7,U+ADC0-ADC4,U+ADC8,U+ADD0-ADD3,U+ADDC,U+ADE0,U+ADE4,U+ADF8-AE01,U+AE08-AE0D,U+AE14,U+AE30-AE3A,U+AE40-AE46,U+AE4A-AE50,U+AE54-AE56,U+AE5C-AE61,U+AE65-AE6C,U+AE70,U+AE78-AE7D,U+AE84-AE85,U+AE8C,U+AEBC-AEC0,U+AEC4,U+AECC-AED1,U+AED8-AEDC,U+AEE8-AEED,U+AEF4,U+AEF8,U+AEFC,U+AF07-AF08,U+AF0D-AF10,U+AF2C-AF34,U+AF3C-AF43,U+AF48-AF49,U+AF50,U+AF5C-AF5D,U+AF64-AF65,U+AF79,U+AF80,U+AF84,U+AF88,U+AF90-AF91,U+AF95,U+AF9C,U+AFB8-AFBC,U+AFC0,U+AFC7-AFCE,U+AFD4,U+AFDC,U+AFE8-AFE9,U+AFF0-AFF4,U+AFF8,U+B000-B004,U+B00C,U+B010,U+B014,U+B01C-B01D,U+B028,U+B044-B04E,U+B053-B059,U+B05D,U+B07C-B080,U+B084,U+B08C-B091,U+B098-B0A2,U+B0A8-B0B8,U+B0BC,U+B0C4-B0C9,U+B0D0-B0D4,U+B0D8,U+B0E0,U+B0E5,U+B108-B10C,U+B110-B113,U+B118-B11D,U+B123-B128,U+B12C,U+B134-B139,U+B140-B144,U+B148,U+B150-B158,U+B15C,U+B160,U+B178-B17C,U+B180-B182,U+B188-B18D,U+B192-B194,U+B198,U+B19C,U+B1A8,U+B1CC,U+B1D0,U+B1D4,U+B1DC-B1DF,U+B1E8-B1EC,U+B1F0,U+B1F9-B1FD,U+B204-B20C,U+B214-B219,U+B220,U+B234,U+B23C,U+B258,U+B25C,U+B260,U+B268-B269,U+B274-B275,U+B27C,U+B284-B285,U+B289,U+B290-B294,U+B298-B29A,U+B2A0-B2A6,U+B2AA-B2AC,U+B2B0,U+B2B4,U+B2C8-B2CC,U+B2D0-B2D2,U+B2D8-B2DD,U+B2E2-B2EF,U+B2F3-B2FB,U+B2FF-B304,U+B308,U+B310-B315,U+B31C,U+B354-B35F,U+B364-B374,U+B378,U+B380-B385,U+B38C,U+B390,U+B394,U+B3A0-B3A1,U+B3A8,U+B3AC,U+B3C4-B3D0,U+B3D4-B3E0,U+B3E4,U+B3E8,U+B3FC,U+B410,U+B418,U+B41C,U+B420,U+B428-B42B,U+B434,U+B450-B454,U+B458,U+B460-B465,U+B46C,U+B480,U+B488,U+B49D,U+B4A4,U+B4A8,U+B4AC,U+B4B5-B4B9,U+B4C0,U+B4C4,U+B4C8,U+B4D0,U+B4D5,U+B4DC-B4E6,U+B4EC-B4F1,U+B4F8,U+B514-B51C,U+B524-B52A,U+B530-B534,U+B538,U+B540-B545,U+B54B-B550,U+B554,U+B55C-B561,U+B5A0-B5A4,U+B5A8-B5AB,U+B5B0-B5B5,U+B5BB-B5C0,U+B5C4,U+B5CC-B5D1,U+B5D8,U+B5EC,U+B610-B614,U+B618,U+B625,U+B62C,U+B634,U+B648,U+B664,U+B668,U+B69C-B6A0,U+B6A4,U+B6AB-B6AC,U+B6B1,U+B6D4,U+B6F0,U+B6F4,U+B6F8,U+B700-B701,U+B705,U+B728-B730,U+B738-B73B,U+B744,U+B748,U+B74C,U+B754-B755,U+B760,U+B764,U+B768,U+B770-B775,U+B77C-B780,U+B784,U+B78C-B792,U+B796-B79C,U+B7A0,U+B7A8-B7AD,U+B7B4-B7B8,U+B7C7-B7C9,U+B7EC-B7F0,U+B7F4,U+B7FC-B801,U+B807-B80C,U+B810,U+B818-B81D,U+B824-B828,U+B82C,U+B834-B839,U+B840,U+B844,U+B851-B853,U+B85C-B860,U+B864,U+B86C-B871,U+B878,U+B87C,U+B88D,U+B8A8,U+B8B0,U+B8B4,U+B8B8,U+B8C0-B8C5,U+B8CC,U+B8D0,U+B8D4,U+B8DD-B8E1,U+B8E8-B8EC,U+B8F0,U+B8F8-B8FD,U+B904,U+B918,U+B920,U+B93C-B940,U+B944,U+B94C-B951,U+B958-B95C,U+B960,U+B968-B96D,U+B974-B978,U+B97C,U+B984-B98E,U+B9AC-B9B0,U+B9B4,U+B9BC-B9C1,U+B9C8-B9D2,U+B9D8-B9E8,U+B9EC,U+B9F4-B9FA,U+BA00-BA01,U+BA08,U+BA15,U+BA38-BA3C,U+BA40-BA42,U+BA48-BA4E,U+BA53-BA58,U+BA5C,U+BA64-BA69,U+BA70-BA74,U+BA78,U+BA83-BA87,U+BA8C,U+BAA8-BAAC,U+BAB0-BAB2,U+BAB8-BABD,U+BAC4,U+BAC8,U+BAD8-BAD9,U+BAFC,U+BB00,U+BB04,U+BB0D-BB11,U+BB18,U+BB1C,U+BB20,U+BB29-BB2B,U+BB34-BB3E,U+BB44-BB49,U+BB4D-BB50,U+BB54,U+BB58,U+BB61-BB63,U+BB6C,U+BB88,U+BB8C,U+BB90,U+BBA4,U+BBA8,U+BBAC,U+BBB4-BBB7,U+BBC0,U+BBC4,U+BBC8,U+BBD0-BBD3,U+BBF8-BC02,U+BC08-BC1F,U+BC24-BC29,U+BC2D-BC34,U+BC38,U+BC40-BC45,U+BC49-BC50,U+BC5D,U+BC84-BC8E,U+BC94-BC9A,U+BCA0-BCA8,U+BCB0-BCB5,U+BCBC-BCC0,U+BCC4,U+BCCD-BCD1,U+BCD5-BCD8,U+BCDC,U+BCF4-BCF8,U+BCFC,U+BD04-BD09,U+BD10,U+BD14,U+BD24,U+BD2C,U+BD40,U+BD48-BD4C,U+BD50,U+BD58-BD59,U+BD64,U+BD68,U+BD80-BD8A,U+BD90-BD95,U+BD99-BD9C,U+BDA4,U+BDB0,U+BDB8,U+BDD4-BDD8,U+BDDC,U+BDE9,U+BDF0,U+BDF4,U+BDF8,U+BE00-BE05,U+BE0C-BE10,U+BE14,U+BE1C-BE1F,U+BE44-BE48,U+BE4C-BE4E,U+BE54-BE5B,U+BE60-BE64,U+BE68-BE6A,U+BE70-BE75,U+BE7B-BE80,U+BE84,U+BE8C-BE91,U+BE98-BE99,U+BEA8,U+BED0-BED8,U+BEE0-BEE5,U+BEEC,U+BF01,U+BF08-BF09,U+BF18-BF1D,U+BF40-BF44,U+BF48,U+BF50-BF51,U+BF55,U+BF94,U+BFB0,U+BFC5,U+BFCC-BFD0,U+BFD4,U+BFDC-BFE1,U+C03C,U+C051,U+C058,U+C05C,U+C060,U+C068-C069,U+C090-C094,U+C098,U+C0A0-C0A5,U+C0AC-C0B6,U+C0BC-C0C1,U+C0C5-C0CC,U+C0D0,U+C0D8-C0DD,U+C0E4-C0E8,U+C0EC,U+C0F4-C0F9,U+C100,U+C104,U+C108,U+C110,U+C115,U+C11C-C127,U+C12C-C131,U+C136-C13C,U+C140,U+C148-C14D,U+C154-C158,U+C15C,U+C164-C169,U+C170,U+C174,U+C178,U+C185,U+C18C-C190,U+C194-C196,U+C19C-C1A1,U+C1A5-C1AC,U+C1B0,U+C1BD,U+C1C4,U+C1C8,U+C1CC,U+C1D4-C1D8,U+C1E0,U+C1E4,U+C1E8,U+C1F0-C1F3,U+C1FC-C200,U+C204,U+C20C-C211,U+C218-C220,U+C228-C234,U+C248,U+C250-C254,U+C258,U+C260,U+C265,U+C26C-C270,U+C274,U+C27C-C281,U+C288-C289,U+C290,U+C298-C29D,U+C2A4-C2A8,U+C2AC-C2AD,U+C2B4-C2B9,U+C2DC-C2E4,U+C2EB-C2F1,U+C2F6-C2FC,U+C300,U+C308-C30D,U+C313-C318,U+C31C,U+C324-C329,U+C345,U+C368-C36C,U+C370-C372,U+C378-C37D,U+C384,U+C388,U+C38C,U+C3C0,U+C3D8-C3E2,U+C3E8-C3E9,U+C3ED,U+C3F4-C3F8,U+C408,U+C410,U+C424,U+C42C,U+C430,U+C434,U+C43C-C43D,U+C448,U+C464-C468,U+C46C,U+C474-C475,U+C479,U+C480,U+C494,U+C49C,U+C4B8,U+C4BC,U+C4E9,U+C4F0-C4F4,U+C4F8-C4FA,U+C4FF-C501,U+C50C,U+C510,U+C514,U+C51C,U+C528-C52C,U+C530,U+C538-C53D,U+C544-C54E,U+C553-C559,U+C55D-C564,U+C568,U+C570-C575,U+C57C-C580,U+C584-C587,U+C58C-C591,U+C595-C598,U+C59C,U+C5A0,U+C5A9,U+C5B4-C5BE,U+C5C4-C5D4,U+C5D8,U+C5E0-C5E5,U+C5EC-C5F0,U+C5F4-C5F7,U+C5FC-C601,U+C605-C608,U+C60C,U+C610,U+C618-C61C,U+C624-C628,U+C62C-C63B,U+C640-C644,U+C648,U+C650-C655,U+C65C-C660,U+C66C-C671,U+C678-C67C,U+C680,U+C688-C68D,U+C694-C698,U+C69C,U+C6A4-C6A9,U+C6B0-C6B4,U+C6B8-C6BA,U+C6C0-C6C5,U+C6CC-C6D0,U+C6D4,U+C6DC-C6E1,U+C6E8-C6EC,U+C6F0,U+C6F8-C6F9,U+C6FD,U+C704-C708,U+C70C,U+C714-C719,U+C720-C724,U+C728,U+C730-C737,U+C73C-C740,U+C744,U+C74A-C758,U+C75C,U+C760,U+C768-C76B,U+C774-C778,U+C77C-C77E,U+C783-C78A,U+C78E-C79A,U+C7A0-C7A6,U+C7AC-C7B0,U+C7B4,U+C7BC-C7C1,U+C7C8-C7D0,U+C7D8,U+C7DD,U+C7E4,U+C7E8,U+C7EC,U+C800-C804,U+C808-C80A,U+C810-C816,U+C81C-C820,U+C824,U+C82C-C831,U+C838,U+C83C,U+C840,U+C848-C84D,U+C854,U+C870-C874,U+C878-C87A,U+C880-C887,U+C88B-C88D,U+C894,U+C89D-C8A1,U+C8A8,U+C8BC-C8BD,U+C8C4,U+C8C8,U+C8CC,U+C8D4-C8D9,U+C8E0-C8E4,U+C8F5,U+C8FC-C900,U+C904-C906,U+C90C-C911,U+C918,U+C92C,U+C934,U+C950-C954,U+C958,U+C960-C963,U+C96C,U+C970,U+C974,U+C97C,U+C988-C98C,U+C990,U+C998-C99D,U+C9C0-C9CA,U+C9D0-C9E7,U+C9EC-C9F1,U+C9F8-C9FC,U+CA00,U+CA08-CA0D,U+CA14,U+CA18,U+CA29,U+CA4C-CA50,U+CA54,U+CA5C-CA61,U+CA68,U+CA7D,U+CA84,U+CA98,U+CABC-CAC0,U+CAC4,U+CACC-CAD3,U+CAD8-CAD9,U+CAE0,U+CAEC,U+CAF4,U+CB08,U+CB10,U+CB14,U+CB18,U+CB20-CB21,U+CB41,U+CB48-CB4C,U+CB50,U+CB58-CB59,U+CB5D,U+CB64,U+CB78-CB79,U+CB9C,U+CBB8,U+CBD4,U+CBE4-CBE9,U+CC0C-CC10,U+CC14,U+CC1C-CC1D,U+CC21-CC22,U+CC27-CC30,U+CC38-CC3E,U+CC44-CC48,U+CC4C,U+CC54-CC59,U+CC60,U+CC64-CC68,U+CC70,U+CC75,U+CC98-CC9C,U+CCA0,U+CCA8-CCAD,U+CCB4-CCB8,U+CCBC,U+CCC4-CCC9,U+CCD0,U+CCD4,U+CCE4,U+CCEC,U+CCF0,U+CD01,U+CD08-CD0C,U+CD10,U+CD18-CD1D,U+CD24,U+CD28,U+CD2C,U+CD39,U+CD5C,U+CD60,U+CD64,U+CD6C-CD71,U+CD78,U+CD88,U+CD94-CD98,U+CD9C,U+CDA4-CDA9,U+CDB0,U+CDC4,U+CDCC,U+CDD0,U+CDE8,U+CDEC,U+CDF0,U+CDF8-CDFD,U+CE04,U+CE08,U+CE0C,U+CE14,U+CE19,U+CE20-CE24,U+CE28,U+CE30-CE35,U+CE58-CE61,U+CE68-CE6D,U+CE74-CE78,U+CE7C,U+CE84-CE89,U+CE90-CE94,U+CE98,U+CEA0-CEA5,U+CEAC-CEAD,U+CEC1,U+CEE4-CEEC,U+CEF4-CEF9,U+CF00-CF04,U+CF08,U+CF10-CF15,U+CF1C,U+CF20,U+CF24,U+CF2C-CF31,U+CF38,U+CF54-CF58,U+CF5C,U+CF64-CF69,U+CF70-CF74,U+CF78,U+CF80,U+CF85,U+CF8C,U+CFA1,U+CFA8,U+CFB0,U+CFC4,U+CFE0-CFE4,U+CFE8,U+CFF0-CFF5,U+CFFC,U+D000,U+D004,U+D011,U+D018,U+D02D,U+D034-D038,U+D03C,U+D044-D049,U+D050,U+D054,U+D058,U+D060,U+D06C-D070,U+D074,U+D07C-D07D,U+D081,U+D0A4-D0A8,U+D0AC,U+D0B4-D0B9,U+D0C0-D0C4,U+D0C8-D0C9,U+D0D0-D0D5,U+D0DC-D0E0,U+D0E4,U+D0EC-D0F1,U+D0F8,U+D10D,U+D130-D134,U+D138-D13A,U+D140-D145,U+D14C-D150,U+D154,U+D15C-D161,U+D168,U+D16C,U+D17C,U+D184,U+D188,U+D1A0-D1A4,U+D1A8,U+D1B0-D1B5,U+D1BA-D1BC,U+D1C0,U+D1D8,U+D1F4,U+D1F8,U+D207-D209,U+D210,U+D22C-D230,U+D234,U+D23C-D241,U+D248,U+D25C,U+D264,U+D280-D284,U+D288,U+D290-D291,U+D295,U+D29C,U+D2A0,U+D2A4,U+D2AC,U+D2B1,U+D2B8-D2C2,U+D2C8-D2CB,U+D2D4,U+D2D8,U+D2DC,U+D2E4-D2E5,U+D2F0-D2F4,U+D2F8,U+D300-D305,U+D30C-D310,U+D314-D316,U+D31C-D321,U+D325-D32C,U+D330,U+D338-D33D,U+D344-D345,U+D37C-D380,U+D384,U+D38C-D391,U+D398-D39C,U+D3A0,U+D3A8-D3AD,U+D3B4,U+D3B8,U+D3BC,U+D3C4-D3C9,U+D3D0,U+D3D8,U+D3E1-D3E3,U+D3EC-D3F0,U+D3F4,U+D3FC-D401,U+D408,U+D41D,U+D440,U+D444,U+D45C,U+D460,U+D464,U+D46D-D46F,U+D478-D482,U+D488-D48D,U+D494,U+D4A9,U+D4CC,U+D4D0,U+D4D4,U+D4DC-D4DF,U+D4E8,U+D4EC,U+D4F0,U+D4F8-D4FD,U+D504,U+D508,U+D50C,U+D514-D517,U+D53C-D540,U+D544,U+D54C-D551,U+D558-D55C,U+D560,U+D565-D56D,U+D574-D578,U+D57C,U+D584-D589,U+D590,U+D5A5,U+D5C8-D5CC,U+D5D0-D5D2,U+D5D8-D5DD,U+D5E4-D5E8,U+D5EC,U+D5F4-D5F9,U+D600-D604,U+D608,U+D610-D615,U+D61C,U+D620,U+D624,U+D62D,U+D638-D63C,U+D640,U+D645-D64D,U+D651-D658,U+D65C,U+D667-D669,U+D670-D674,U+D683-D685,U+D68C-D690,U+D694,U+D69D-D6A1,U+D6A8,U+D6AC,U+D6B0,U+D6B9-D6BB,U+D6C4-D6C8,U+D6CC,U+D6D1-D6D9,U+D6E0,U+D6E4,U+D6E8,U+D6F0,U+D6F5,U+D6FC-D700,U+D704,U+D711,U+D718-D71C,U+D720,U+D728-D72D,U+D734-D738,U+D73C,U+D744-D749,U+D750-D759,U+D760-D765,U+D769-D76C,U+D770,U+D774,U+D77C-D77D,U+D781,U+D788-D78C,U+D790,U+D798-D79D,U+FF00-FF60}@font-face{font-family:Pretendard;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/Pretendard-Bold.krx.woff2) format("woff2");unicode-range:U+AC0B-AC0F,U+AC21-AC23,U+AC25-AC2B,U+AC32-AC37,U+AC3D-AC3F,U+AC41-AC4A,U+AC4E-AC53,U+AC55-AC57,U+AC59-AC5B,U+AC5D-AC6F,U+AC7B-AC7F,U+AC8D-AC8F,U+AC91-AC93,U+AC95-AC9B,U+ACA2-ACA7,U+ACB1-ACB7,U+ACBE-ACC0,U+ACC5-ACC7,U+ACC9-ACCB,U+ACCD-ACD4,U+ACD8-ACDF,U+ACF7-ACFB,U+AD01-AD03,U+AD07-AD0B,U+AD12-AD17,U+AD19-AD1B,U+AD1D-AD1F,U+AD21-AD28,U+AD2E-AD33,U+AD39-AD3B,U+AD3D-AD43,U+AD4A-AD4F,U+AD51-AD53,U+AD55-AD57,U+AD59-AD60,U+AD64-AD6B,U+AD77-AD7A,U+AD83-AD87,U+AD8D-AD8F,U+AD91-AD9B,U+AD9E-ADA3,U+ADA5-ADB6,U+ADB8-ADBF,U+ADC5-ADC7,U+ADC9-ADCF,U+ADD4-ADDB,U+ADDD-ADDF,U+ADE1-ADE3,U+ADE5-ADF7,U+AE02-AE07,U+AE0E-AE13,U+AE15-AE2F,U+AE3B-AE3F,U+AE47-AE49,U+AE51-AE53,U+AE57-AE5B,U+AE62-AE64,U+AE6D-AE6F,U+AE71-AE77,U+AE7E-AE83,U+AE86-AE8B,U+AE8D-AEBB,U+AEC1-AEC3,U+AEC5-AECB,U+AED2-AED7,U+AEDD-AEE7,U+AEEE-AEF3,U+AEF5-AEF7,U+AEF9-AEFB,U+AEFD-AF06,U+AF09-AF0C,U+AF11-AF2B,U+AF35-AF3B,U+AF44-AF47,U+AF4A-AF4F,U+AF51-AF5B,U+AF5E-AF63,U+AF66-AF78,U+AF7A-AF7F,U+AF81-AF83,U+AF85-AF87,U+AF89-AF8F,U+AF92-AF94,U+AF96-AF9B,U+AF9D-AFB7,U+AFBD-AFBF,U+AFC1-AFC6,U+AFCF-AFD3,U+AFD5-AFDB,U+AFDD-AFE7,U+AFEA-AFEF,U+AFF5-AFF7,U+AFF9-AFFF,U+B005-B00B,U+B00D-B00F,U+B011-B013,U+B015-B01B,U+B01E-B027,U+B029-B043,U+B04F-B052,U+B05A-B05C,U+B05E-B07B,U+B081-B083,U+B085-B08B,U+B092-B097,U+B0A3-B0A7,U+B0B9-B0BB,U+B0BD-B0C3,U+B0CA-B0CF,U+B0D5-B0D7,U+B0D9-B0DF,U+B0E1-B0E4,U+B0E6-B107,U+B10D-B10F,U+B114-B117,U+B11E-B122,U+B129-B12B,U+B12D-B133,U+B13A-B13F,U+B145-B147,U+B149-B14F,U+B159-B15B,U+B15D-B15F,U+B161-B177,U+B17D-B17F,U+B183-B187,U+B18E-B191,U+B195-B197,U+B199-B19B,U+B19D-B1A7,U+B1A9-B1CB,U+B1CD-B1CF,U+B1D1-B1D3,U+B1D5-B1DB,U+B1E0-B1E7,U+B1ED-B1EF,U+B1F1-B1F8,U+B1FE-B203,U+B20D-B213,U+B21A-B21F,U+B221-B233,U+B235-B23B,U+B23D-B257,U+B259-B25B,U+B25D-B25F,U+B261-B267,U+B26A-B273,U+B276-B27B,U+B27D-B283,U+B286-B288,U+B28A-B28F,U+B295-B297,U+B29B-B29F,U+B2A7-B2A9,U+B2AD-B2AF,U+B2B1-B2B3,U+B2B5-B2C7,U+B2CD-B2CF,U+B2D3-B2D7,U+B2DE-B2E1,U+B2F0-B2F2,U+B2FC-B2FE,U+B305-B307,U+B309-B30F,U+B316-B31B,U+B31D-B353,U+B360-B363,U+B375-B377,U+B379-B37F,U+B386-B38B,U+B38D-B38F,U+B391-B393,U+B395-B39F,U+B3A2-B3A7,U+B3A9-B3AB,U+B3AD-B3C3,U+B3D1-B3D3,U+B3E1-B3E3,U+B3E5-B3E7,U+B3E9-B3FB,U+B3FD-B40F,U+B411-B417,U+B419-B41B,U+B41D-B41F,U+B421-B427,U+B42C-B433,U+B435-B44F,U+B455-B457,U+B459-B45F,U+B466-B46B,U+B46D-B47F,U+B481-B487,U+B489-B49C,U+B49E-B4A3,U+B4A5-B4A7,U+B4A9-B4AB,U+B4AD-B4B4,U+B4BA-B4BF,U+B4C1-B4C3,U+B4C5-B4C7,U+B4C9-B4CF,U+B4D1-B4D4,U+B4D6-B4DB,U+B4E7-B4EB,U+B4F2-B4F7,U+B4F9-B513,U+B51D-B523,U+B52B-B52F,U+B535-B537,U+B539-B53F,U+B546-B54A,U+B551-B553,U+B555-B55B,U+B562-B59F,U+B5A5-B5A7,U+B5AC-B5AF,U+B5B6-B5BA,U+B5C1-B5C3,U+B5C5-B5CB,U+B5D2-B5D7,U+B5D9-B5EB,U+B5ED-B60F,U+B615-B617,U+B619-B624,U+B626-B62B,U+B62D-B633,U+B635-B647,U+B649-B663,U+B665-B667,U+B669-B69B,U+B6A1-B6A3,U+B6A5-B6AA,U+B6AD-B6B0,U+B6B2-B6D3,U+B6D5-B6EF,U+B6F1-B6F3,U+B6F5-B6F7,U+B6F9-B6FF,U+B702-B704,U+B706-B727,U+B731-B737,U+B73C-B743,U+B745-B747,U+B749-B74B,U+B74D-B753,U+B756-B75F,U+B761-B763,U+B765-B767,U+B769-B76F,U+B776-B77B,U+B781-B783,U+B785-B78B,U+B793-B795,U+B79D-B79F,U+B7A1-B7A7,U+B7AE-B7B3,U+B7B9-B7C6,U+B7CA-B7EB,U+B7F1-B7F3,U+B7F5-B7FB,U+B802-B806,U+B80D-B80F,U+B811-B817,U+B81E-B823,U+B829-B82B,U+B82D-B833,U+B83A-B83F,U+B841-B843,U+B845-B850,U+B854-B85B,U+B861-B863,U+B865-B86B,U+B872-B877,U+B879-B87B,U+B87D-B88C,U+B88E-B8A7,U+B8A9-B8AF,U+B8B1-B8B3,U+B8B5-B8B7,U+B8B9-B8BF,U+B8C6-B8CB,U+B8CD-B8CF,U+B8D1-B8D3,U+B8D5-B8DC,U+B8E2-B8E7,U+B8ED-B8EF,U+B8F1-B8F7,U+B8FE-B903,U+B905-B917,U+B919-B91F,U+B921-B93B,U+B941-B943,U+B945-B94B,U+B952-B957,U+B95D-B95F,U+B961-B967,U+B96E-B973,U+B979-B97B,U+B97D-B983,U+B98F-B9AB,U+B9B1-B9B3,U+B9B5-B9BB,U+B9C2-B9C7,U+B9D3-B9D7,U+B9E9-B9EB,U+B9ED-B9F3,U+B9FB-B9FF,U+BA02-BA07,U+BA09-BA14,U+BA16-BA37,U+BA3D-BA3F,U+BA43-BA47,U+BA4F-BA52,U+BA59-BA5B,U+BA5D-BA63,U+BA6A-BA6F,U+BA75-BA77,U+BA79-BA82,U+BA88-BA8B,U+BA8D-BAA7,U+BAAD-BAAF,U+BAB3-BAB7,U+BABE-BAC3,U+BAC5-BAC7,U+BAC9-BAD7,U+BADA-BAFB,U+BAFD-BAFF,U+BB01-BB03,U+BB05-BB0C,U+BB12-BB17,U+BB19-BB1B,U+BB1D-BB1F,U+BB21-BB28,U+BB2C-BB33,U+BB3F-BB43,U+BB4A-BB4C,U+BB51-BB53,U+BB55-BB57,U+BB59-BB60,U+BB64-BB6B,U+BB6D-BB87,U+BB89-BB8B,U+BB8D-BB8F,U+BB91-BBA3,U+BBA5-BBA7,U+BBA9-BBAB,U+BBAD-BBB3,U+BBB8-BBBF,U+BBC1-BBC3,U+BBC5-BBC7,U+BBC9-BBCF,U+BBD4-BBF7,U+BC03-BC07,U+BC20-BC23,U+BC2A-BC2C,U+BC35-BC37,U+BC39-BC3F,U+BC46-BC48,U+BC51-BC5C,U+BC5E-BC83,U+BC8F-BC93,U+BC9B-BC9F,U+BCA9-BCAF,U+BCB6-BCBB,U+BCC1-BCC3,U+BCC5-BCCC,U+BCD2-BCD4,U+BCD9-BCDB,U+BCDD-BCF3,U+BCF9-BCFB,U+BCFD-BD03,U+BD0A-BD0F,U+BD11-BD13,U+BD15-BD23,U+BD25-BD2B,U+BD2D-BD3F,U+BD41-BD47,U+BD4D-BD4F,U+BD51-BD57,U+BD5A-BD63,U+BD65-BD67,U+BD69-BD7F,U+BD8B-BD8F,U+BD96-BD98,U+BD9D-BDA3,U+BDA5-BDAF,U+BDB1-BDB7,U+BDB9-BDD3,U+BDD9-BDDB,U+BDDD-BDE8,U+BDEA-BDEF,U+BDF1-BDF3,U+BDF5-BDF7,U+BDF9-BDFF,U+BE06-BE0B,U+BE11-BE13,U+BE15-BE1B,U+BE20-BE43,U+BE49-BE4B,U+BE4F-BE53,U+BE5C-BE5F,U+BE65-BE67,U+BE6B-BE6F,U+BE76-BE7A,U+BE81-BE83,U+BE85-BE8B,U+BE92-BE97,U+BE9A-BEA7,U+BEA9-BECF,U+BED9-BEDF,U+BEE6-BEEB,U+BEED-BF00,U+BF02-BF07,U+BF0A-BF17,U+BF1E-BF3F,U+BF45-BF47,U+BF49-BF4F,U+BF52-BF54,U+BF56-BF93,U+BF95-BFAF,U+BFB1-BFC4,U+BFC6-BFCB,U+BFD1-BFD3,U+BFD5-BFDB,U+BFE2-C03B,U+C03D-C050,U+C052-C057,U+C059-C05B,U+C05D-C05F,U+C061-C067,U+C06A-C08F,U+C095-C097,U+C099-C09F,U+C0A6-C0AB,U+C0B7-C0BB,U+C0C2-C0C4,U+C0CD-C0CF,U+C0D1-C0D7,U+C0DE-C0E3,U+C0E9-C0EB,U+C0ED-C0F3,U+C0FA-C0FF,U+C101-C103,U+C105-C107,U+C109-C10F,U+C111-C114,U+C116-C11B,U+C128-C12B,U+C132-C135,U+C13D-C13F,U+C141-C147,U+C14E-C153,U+C159-C15B,U+C15D-C163,U+C16A-C16F,U+C171-C173,U+C175-C177,U+C179-C184,U+C186-C18B,U+C191-C193,U+C197-C19B,U+C1A2-C1A4,U+C1AD-C1AF,U+C1B1-C1BC,U+C1BE-C1C3,U+C1C5-C1C7,U+C1C9-C1CB,U+C1CD-C1D3,U+C1D9-C1DF,U+C1E1-C1E3,U+C1E5-C1E7,U+C1E9-C1EF,U+C1F4-C1FB,U+C201-C203,U+C205-C20B,U+C212-C217,U+C221-C227,U+C235-C247,U+C249-C24F,U+C255-C257,U+C259-C25F,U+C261-C264,U+C266-C26B,U+C271-C273,U+C275-C27B,U+C282-C287,U+C28A-C28F,U+C291-C297,U+C29E-C2A3,U+C2A9-C2AB,U+C2AE-C2B3,U+C2BA-C2DB,U+C2E5-C2EA,U+C2F2-C2F5,U+C2FD-C2FF,U+C301-C307,U+C30E-C312,U+C319-C31B,U+C31D-C323,U+C32A-C344,U+C346-C367,U+C36D-C36F,U+C373-C377,U+C37E-C383,U+C385-C387,U+C389-C38B,U+C38D-C3BF,U+C3C1-C3D7,U+C3E3-C3E7,U+C3EA-C3EC,U+C3EE-C3F3,U+C3F9-C407,U+C409-C40F,U+C411-C423,U+C425-C42B,U+C42D-C42F,U+C431-C433,U+C435-C43B,U+C43E-C447,U+C449-C463,U+C469-C46B,U+C46D-C473,U+C476-C478,U+C47A-C47F,U+C481-C493,U+C495-C49B,U+C49D-C4B7,U+C4B9-C4BB,U+C4BD-C4E8,U+C4EA-C4EF,U+C4F5-C4F7,U+C4FB-C4FE,U+C502-C50B,U+C50D-C50F,U+C511-C513,U+C515-C51B,U+C51D-C527,U+C52D-C52F,U+C531-C537,U+C53E-C543,U+C54F-C552,U+C55A-C55C,U+C565-C567,U+C569-C56F,U+C576-C57B,U+C581-C583,U+C588-C58B,U+C592-C594,U+C599-C59B,U+C59D-C59F,U+C5A1-C5A8,U+C5AA-C5B3,U+C5BF-C5C3,U+C5D5-C5D7,U+C5D9-C5DF,U+C5E6-C5EB,U+C5F1-C5F3,U+C5F8-C5FB,U+C602-C604,U+C609-C60B,U+C60D-C60F,U+C611-C617,U+C61D-C623,U+C629-C62B,U+C63C-C63F,U+C645-C647,U+C649-C64F,U+C656-C65B,U+C661-C66B,U+C672-C677,U+C67D-C67F,U+C681-C687,U+C68E-C693,U+C699-C69B,U+C69D-C6A3,U+C6AA-C6AF,U+C6B5-C6B7,U+C6BB-C6BF,U+C6C6-C6CB,U+C6D1-C6D3,U+C6D5-C6DB,U+C6E2-C6E7,U+C6ED-C6EF,U+C6F1-C6F7,U+C6FA-C6FC,U+C6FE-C703,U+C709-C70B,U+C70D-C713,U+C71A-C71F,U+C725-C727,U+C729-C72F,U+C738-C73B,U+C741-C743,U+C745-C749,U+C759-C75B,U+C75D-C75F,U+C761-C767,U+C76C-C773,U+C779-C77B,U+C77F-C782,U+C78B-C78D,U+C79B-C79F,U+C7A7-C7AB,U+C7B1-C7B3,U+C7B5-C7BB,U+C7C2-C7C7,U+C7D1-C7D7,U+C7D9-C7DC,U+C7DE-C7E3,U+C7E5-C7E7,U+C7E9-C7EB,U+C7ED-C7FF,U+C805-C807,U+C80B-C80F,U+C817-C81B,U+C821-C823,U+C825-C82B,U+C832-C837,U+C839-C83B,U+C83D-C83F,U+C841-C847,U+C84E-C853,U+C855-C86F,U+C875-C877,U+C87B-C87F,U+C888-C88A,U+C88E-C893,U+C895-C89C,U+C8A2-C8A7,U+C8A9-C8BB,U+C8BE-C8C3,U+C8C5-C8C7,U+C8C9-C8CB,U+C8CD-C8D3,U+C8DA-C8DF,U+C8E5-C8F4,U+C8F6-C8FB,U+C901-C903,U+C907-C90B,U+C912-C917,U+C919-C92B,U+C92D-C933,U+C935-C94F,U+C955-C957,U+C959-C95F,U+C964-C96B,U+C96D-C96F,U+C971-C973,U+C975-C97B,U+C97D-C987,U+C98D-C98F,U+C991-C997,U+C99E-C9BF,U+C9CB-C9CF,U+C9E8-C9EB,U+C9F2-C9F7,U+C9FD-C9FF,U+CA01-CA07,U+CA0E-CA13,U+CA15-CA17,U+CA19-CA28,U+CA2A-CA4B,U+CA51-CA53,U+CA55-CA5B,U+CA62-CA67,U+CA69-CA7C,U+CA7E-CA83,U+CA85-CA97,U+CA99-CABB,U+CAC1-CAC3,U+CAC5-CACB,U+CAD4-CAD7,U+CADA-CADF,U+CAE1-CAEB,U+CAED-CAF3,U+CAF5-CB07,U+CB09-CB0F,U+CB11-CB13,U+CB15-CB17,U+CB19-CB1F,U+CB22-CB40,U+CB42-CB47,U+CB4D-CB4F,U+CB51-CB57,U+CB5A-CB5C,U+CB5E-CB63,U+CB65-CB77,U+CB7A-CB9B,U+CB9D-CBB7,U+CBB9-CBD3,U+CBD5-CBE3,U+CBEA-CC0B,U+CC11-CC13,U+CC15-CC1B,U+CC1E-CC20,U+CC23-CC26,U+CC31-CC37,U+CC3F-CC43,U+CC49-CC4B,U+CC4D-CC53,U+CC5A-CC5F,U+CC61-CC63,U+CC69-CC6F,U+CC71-CC74,U+CC76-CC97,U+CC9D-CC9F,U+CCA1-CCA7,U+CCAE-CCB3,U+CCB9-CCBB,U+CCBD-CCC3,U+CCCA-CCCF,U+CCD1-CCD3,U+CCD5-CCE3,U+CCE5-CCEB,U+CCED-CCEF,U+CCF1-CD00,U+CD02-CD07,U+CD0D-CD0F,U+CD11-CD17,U+CD1E-CD23,U+CD25-CD27,U+CD29-CD2B,U+CD2D-CD38,U+CD3A-CD5B,U+CD5D-CD5F,U+CD61-CD63,U+CD65-CD6B,U+CD72-CD77,U+CD79-CD87,U+CD89-CD93,U+CD99-CD9B,U+CD9D-CDA3,U+CDAA-CDAF,U+CDB1-CDC3,U+CDC5-CDCB,U+CDCD-CDCF,U+CDD1-CDE7,U+CDE9-CDEB,U+CDED-CDEF,U+CDF1-CDF7,U+CDFE-CE03,U+CE05-CE07,U+CE09-CE0B,U+CE0D-CE13,U+CE15-CE18,U+CE1A-CE1F,U+CE25-CE27,U+CE29-CE2F,U+CE36-CE57,U+CE62-CE67,U+CE6E-CE73,U+CE79-CE7B,U+CE7D-CE83,U+CE8A-CE8F,U+CE95-CE97,U+CE99-CE9F,U+CEA6-CEAB,U+CEAE-CEC0,U+CEC2-CEE3,U+CEED-CEF3,U+CEFA-CEFF,U+CF05-CF07,U+CF09-CF0F,U+CF16-CF1B,U+CF1D-CF1F,U+CF21-CF23,U+CF25-CF2B,U+CF32-CF37,U+CF39-CF53,U+CF59-CF5B,U+CF5D-CF63,U+CF6A-CF6F,U+CF75-CF77,U+CF79-CF7F,U+CF81-CF84,U+CF86-CF8B,U+CF8D-CFA0,U+CFA2-CFA7,U+CFA9-CFAF,U+CFB1-CFC3,U+CFC5-CFDF,U+CFE5-CFE7,U+CFE9-CFEF,U+CFF6-CFFB,U+CFFD-CFFF,U+D001-D003,U+D005-D010,U+D012-D017,U+D019-D02C,U+D02E-D033,U+D039-D03B,U+D03D-D043,U+D04A-D04F,U+D051-D053,U+D055-D057,U+D059-D05F,U+D061-D06B,U+D071-D073,U+D075-D07B,U+D07E-D080,U+D082-D0A3,U+D0A9-D0AB,U+D0AD-D0B3,U+D0BA-D0BF,U+D0C5-D0C7,U+D0CA-D0CF,U+D0D6-D0DB,U+D0E1-D0E3,U+D0E5-D0EB,U+D0F2-D0F7,U+D0F9-D10C,U+D10E-D12F,U+D135-D137,U+D13B-D13F,U+D146-D14B,U+D151-D153,U+D155-D15B,U+D162-D167,U+D169-D16B,U+D16D-D17B,U+D17D-D183,U+D185-D187,U+D189-D19F,U+D1A5-D1A7,U+D1A9-D1AF,U+D1B6-D1B9,U+D1BD-D1BF,U+D1C1-D1D7,U+D1D9-D1F3,U+D1F5-D1F7,U+D1F9-D206,U+D20A-D20F,U+D211-D22B,U+D231-D233,U+D235-D23B,U+D242-D247,U+D249-D25B,U+D25D-D263,U+D265-D27F,U+D285-D287,U+D289-D28F,U+D292-D294,U+D296-D29B,U+D29D-D29F,U+D2A1-D2A3,U+D2A5-D2AB,U+D2AD-D2B0,U+D2B2-D2B7,U+D2C3-D2C7,U+D2CC-D2D3,U+D2D5-D2D7,U+D2D9-D2DB,U+D2DD-D2E3,U+D2E6-D2EF,U+D2F5-D2F7,U+D2F9-D2FF,U+D306-D30B,U+D311-D313,U+D317-D31B,U+D322-D324,U+D32D-D32F,U+D331-D337,U+D33E-D343,U+D346-D37B,U+D381-D383,U+D385-D38B,U+D392-D397,U+D39D-D39F,U+D3A1-D3A7,U+D3AE-D3B3,U+D3B5-D3B7,U+D3B9-D3BB,U+D3BD-D3C3,U+D3CA-D3CF,U+D3D1-D3D7,U+D3D9-D3E0,U+D3E4-D3EB,U+D3F1-D3F3,U+D3F5-D3FB,U+D402-D407,U+D409-D41C,U+D41E-D43F,U+D441-D443,U+D445-D45B,U+D45D-D45F,U+D461-D463,U+D465-D46C,U+D470-D477,U+D483-D487,U+D48E-D493,U+D495-D4A8,U+D4AA-D4CB,U+D4CD-D4CF,U+D4D1-D4D3,U+D4D5-D4DB,U+D4E0-D4E7,U+D4E9-D4EB,U+D4ED-D4EF,U+D4F1-D4F7,U+D4FE-D503,U+D505-D507,U+D509-D50B,U+D50D-D513,U+D518-D53B,U+D541-D543,U+D545-D54B,U+D552-D557,U+D55D-D55F,U+D561-D564,U+D56E-D573,U+D579-D57B,U+D57D-D583,U+D58A-D58F,U+D591-D5A4,U+D5A6-D5C7,U+D5CD-D5CF,U+D5D3-D5D7,U+D5DE-D5E3,U+D5E9-D5EB,U+D5ED-D5F3,U+D5FA-D5FF,U+D605-D607,U+D609-D60F,U+D616-D61B,U+D61D-D61F,U+D621-D623,U+D625-D62C,U+D62E-D637,U+D63D-D63F,U+D641-D644,U+D64E-D650,U+D659-D65B,U+D65D-D666,U+D66A-D66F,U+D675-D682,U+D686-D68B,U+D691-D693,U+D695-D69C,U+D6A2-D6A7,U+D6A9-D6AB,U+D6AD-D6AF,U+D6B1-D6B8,U+D6BC-D6C3,U+D6C9-D6CB,U+D6CD-D6D0,U+D6DA-D6DF,U+D6E1-D6E3,U+D6E5-D6E7,U+D6E9-D6EF,U+D6F1-D6F4,U+D6F6-D6FB,U+D701-D703,U+D705-D710,U+D712-D717,U+D71D-D71F,U+D721-D727,U+D72E-D733,U+D739-D73B,U+D73D-D743,U+D74A-D74F,U+D75A-D75F,U+D766-D768,U+D76D-D76F,U+D771-D773,U+D775-D77B,U+D77E-D780,U+D782-D787,U+D78D-D78F,U+D791-D797,U+D79E-D7A3}@font-face{font-family:Paperlogy;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/Paperlogy-Medium.woff2) format("woff2")}@font-face{font-family:Paperlogy;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/Paperlogy-Bold.woff2) format("woff2")}:root{--brand: #0074ff;--brand-pale: #e6f0ff;--brand-deep: #0059cc;--on-brand: #ffffff;--bg: #fafafa;--surface: #ffffff;--surface-hover: #eef2f8;--surface-canvas: #f4f6f9;--studio-side-bg: #ffffff;--text-primary: #1e2d47;--text-secondary: #5b677e;--text-tertiary: #9aa4b8;--label-fg: #9aa4b8;--border: #e5e5e5;--border-light: #f0f0f0;--state-neutral-bg: #eef2f8;--state-neutral-fg: #5b677e;--accent-pink: #ff1d8e;--green: var(--brand);--green-light: var(--brand);--green-pale: var(--brand-pale);--green-dark: var(--brand-deep);--white: var(--surface)}[data-theme=dark]{--brand: #0074ff;--brand-pale: #172230;--brand-deep: #2a86ff;--on-brand: #ffffff;--bg: #0b0d11;--surface: #131519;--surface-hover: #1b1e23;--surface-canvas: #16181d;--studio-side-bg: #101319;--text-primary: #e9eaee;--text-secondary: #a6abb4;--text-tertiary: #73787f;--label-fg: #73787f;--border: #262a30;--border-light: #1e2127;--state-neutral-bg: #1b1e23;--state-neutral-fg: #a6abb4;--accent-pink: #ff2f97}@font-face{font-family:Google Sans Flex;font-weight:100 900;font-style:normal;font-display:swap;src:url(/fonts/GoogleSansFlex.woff2) format("woff2")}@font-face{font-family:SUITE;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/SUITE-Light.woff2) format("woff2")}@font-face{font-family:SUITE;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/SUITE-Regular.woff2) format("woff2")}@font-face{font-family:SUITE;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/SUITE-Medium.woff2) format("woff2")}@font-face{font-family:SUITE;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/SUITE-SemiBold.woff2) format("woff2")}@font-face{font-family:SUITE;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/SUITE-Bold.woff2) format("woff2")}@font-face{font-family:SUITE;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/SUITE-ExtraBold.woff2) format("woff2")}@font-face{font-family:SUITE;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/SUITE-Heavy.woff2) format("woff2")}:root{--radius: 12px;--radius-sm: 8px;--topbar-h: 54px}*{box-sizing:border-box}html,body{overscroll-behavior:none}body:has(.app-topbar){overflow:hidden}html{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0}:root{--ui-font: "Google Sans Flex", "SUITE", sans-serif}html[lang=en]{--ui-font: "Google Sans Flex", "SUITE", sans-serif}:root{--content-title-font: "Paperlogy", "SUITE", sans-serif;--content-title-weight: 500;--content-body-font: "Pretendard", "SUITE", sans-serif;--content-body-weight: 500}body{font-family:var(--ui-font, "Google Sans Flex", "SUITE", sans-serif);word-break:keep-all;overflow-wrap:break-word;background:var(--bg);color:var(--text-primary);min-height:100vh;min-height:100dvh;margin:0;-webkit-font-smoothing:antialiased}button,input,textarea{font-family:inherit}.help-fab{position:fixed;right:22px;bottom:22px;width:54px;height:54px;border-radius:50%;border:none;background:var(--brand);box-shadow:0 6px 20px #0074ff66;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:48;transition:transform .12s,box-shadow .12s,background .12s}.help-fab:hover{transform:translateY(-1px);box-shadow:0 8px 26px #0074ff80}.help-fab.open{background:#0063db}.help-panel{position:fixed;right:22px;bottom:86px;width:360px;max-width:calc(100vw - 32px);height:480px;max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px);display:flex;flex-direction:column;overflow:hidden;background:var(--white);border:1px solid var(--border-light);border-radius:16px;box-shadow:0 16px 48px #0f172a38;z-index:49;animation:chat-modal-rise .2s cubic-bezier(.16,1,.3,1) both}.help-panel-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--brand);color:var(--on-brand)}.help-panel-title{font-size:14px;font-weight:600}.help-panel-close{width:26px;height:26px;border:none;background:transparent;color:#ffffffd9;font-size:14px;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center}.help-panel-close:hover{background:#ffffff29;color:var(--on-brand)}.help-panel-body{flex:1;min-height:0;overflow-y:auto;position:relative;padding:14px;display:flex;flex-direction:column;gap:10px;background:var(--bg)}.help-msg{max-width:85%;padding:9px 12px;border-radius:12px;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:keep-all}.help-msg.ai{align-self:flex-start;background:var(--white);border:1px solid var(--border-light);color:var(--text-primary);border-bottom-left-radius:4px}.help-msg.user{align-self:flex-end;background:var(--brand);color:var(--on-brand);border-bottom-right-radius:4px}.help-typing{display:inline-flex}.help-panel-foot{flex:0 0 auto;display:flex;align-items:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--border-light);background:var(--white)}.help-input{flex:1;min-width:0;resize:none;border:1px solid var(--border);border-radius:10px;padding:9px 12px;font-family:inherit;font-size:13px;line-height:1.4;max-height:100px;outline:none;color:var(--text-primary);background:var(--white)}.help-input:focus{border-color:var(--brand)}.help-send{flex-shrink:0;width:36px;height:36px;border:none;border-radius:10px;background:var(--brand);color:var(--on-brand);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.help-send:disabled{opacity:.5;cursor:default}body:before{content:"";position:fixed;top:0;left:0;right:0;height:3px;background:var(--brand);z-index:9999;pointer-events:none}body.public-no-topbar:before,body.no-topbar:before{display:none}body.studio-no-topbar:before{display:none}.shell{max-width:560px;margin:0 auto;padding:0 20px 80px}.header{display:flex;align-items:center;justify-content:space-between;padding:28px 0 24px;border-bottom:1px solid var(--border-light);margin-bottom:24px}.header-badge{font-size:11px;color:var(--text-tertiary)}.brand-switcher{position:relative}.brand-switcher-btn{display:flex;align-items:center;gap:4px;background:var(--bg);border:1.5px solid var(--border);border-radius:20px;padding:5px 10px 5px 12px;font-size:13px;font-weight:500;color:var(--text-primary);cursor:pointer;max-width:160px}.brand-switcher-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-switcher-chevron{font-size:10px;color:var(--text-tertiary);flex-shrink:0}.brand-switcher-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}.brand-switcher-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:220px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #0000001f;padding:6px;z-index:21}.brand-switcher-item{width:100%;display:flex;align-items:center;gap:6px;background:transparent;border:none;border-radius:8px;padding:9px 10px;font-size:13px;color:var(--text-primary);text-align:left;cursor:pointer}.brand-switcher-item:hover{background:var(--bg)}.brand-switcher-item.active{font-weight:600}.brand-switcher-item-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-switcher-item-badge{font-size:10px;color:var(--text-tertiary);background:var(--bg);padding:2px 6px;border-radius:10px;flex-shrink:0}.brand-switcher-item-check{color:var(--brand);font-size:12px;flex-shrink:0}.brand-switcher-divider{height:1px;background:var(--border-light);margin:4px 2px}.brand-switcher-add{color:var(--brand);font-weight:500}.user-email{font-size:11px;color:var(--text-secondary);max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reset-btn,.logout-btn{font-size:11px;color:var(--text-tertiary);background:transparent;border:.5px solid var(--border);border-radius:20px;padding:5px 10px;cursor:pointer;transition:all .15s}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.settings-row-label{font-size:13px;color:var(--text-secondary)}.settings-hint{font-size:12px;color:var(--text-tertiary, #999);line-height:1.5;margin:-6px 0 16px}.settings-card .lang-switch{transform:scale(.8);transform-origin:right center}.settings-card .modal-actions{display:flex;justify-content:flex-end;gap:8px}.settings-card .btn-secondary,.settings-card .btn-danger{width:auto;padding:8px 16px;font-size:11px;font-weight:600;border-radius:8px}.modal-actions.handle-actions{display:flex;justify-content:flex-end;gap:8px}.handle-actions .btn-secondary,.handle-actions .btn-primary{width:auto;padding:8px 16px;font-size:11px;font-weight:600;border-radius:8px}.handle-copy-icon{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--text-tertiary);cursor:pointer}.handle-copy-icon:hover{background:var(--surface-hover);color:var(--text-primary)}.handle-copied-toast{position:absolute;right:0;bottom:calc(100% + 6px);padding:6px 10px;border-radius:8px;background:var(--text-primary);color:var(--surface);font-size:11.5px;font-weight:600;white-space:nowrap;box-shadow:0 4px 14px #0000002e;z-index:3}.settings-locked-value{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--text-secondary);background:var(--state-neutral-bg, var(--surface-hover));padding:4px 10px;border-radius:999px;opacity:.8}.settings-locked-value svg{opacity:.7}.lang-switch{display:flex;width:190px;box-sizing:border-box;gap:4px;padding:3px;background:var(--bg);border-radius:10px}.lang-switch-btn{flex:1 1 0;min-width:0;padding:6px 0;text-align:center;border:none;background:transparent;border-radius:8px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--text-tertiary);cursor:pointer;transition:all .15s}.lang-switch-btn:hover{color:var(--text-secondary)}.lang-switch-btn.active{background:var(--white);color:var(--text-primary);box-shadow:0 1px 3px #0f172a1a}.reset-btn{display:none}.reset-btn.visible,.logout-btn:hover,.reset-btn:hover{display:inline-block}.reset-btn:hover,.logout-btn:hover{border-color:var(--brand);color:var(--brand)}.progress{display:flex;align-items:center;margin-bottom:28px}.prog-step{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-tertiary);white-space:nowrap}.prog-step.active{color:var(--brand);font-weight:500}.prog-dot{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:500;color:var(--text-tertiary);flex-shrink:0;transition:all .2s}.prog-step.active .prog-dot{background:var(--brand);border-color:var(--brand);color:#fff}.prog-step.done .prog-dot{background:var(--brand-pale);border-color:var(--brand-pale);color:var(--brand-deep)}.prog-line{flex:1;height:1px;background:var(--border-light);margin:0 6px}.screen{display:block}.section-label{font-size:10px;font-weight:500;letter-spacing:0;text-transform:uppercase;color:var(--label-fg);margin-bottom:6px}.section-title{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:6px;line-height:1.3}.section-sub{font-size:14px;color:var(--text-secondary);margin-bottom:20px;line-height:1.6}.onboard-messages,.chat-messages{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding-right:4px}.onboard-messages{min-height:80px;max-height:340px;overflow-y:auto}.chat-messages{min-height:180px}.msg{scroll-margin-bottom:150px}.onboard-messages::-webkit-scrollbar,.chat-messages::-webkit-scrollbar{width:3px}.onboard-messages::-webkit-scrollbar-thumb,.chat-messages::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.msg{max-width:72%}.msg.ai{align-self:flex-start}.msg.user{align-self:flex-end}.msg-name{font-size:10px;color:var(--text-tertiary);margin-bottom:4px;font-weight:500;letter-spacing:.04em}.msg.user .msg-name{text-align:right}.bubble{padding:11px 14px;border-radius:14px;font-size:14px;line-height:1.65;white-space:pre-wrap}.msg.ai .bubble{background:var(--white);border:1.5px solid var(--border);border-bottom-left-radius:4px;color:var(--text-primary)}.msg.user .bubble{background:var(--brand);color:#fff;border-bottom-right-radius:4px}.bubble-image{display:block;width:100%;max-width:220px;border-radius:10px;margin-bottom:8px}.option-grid{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.option-btn{padding:11px 14px;background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:13px;color:var(--text-primary);cursor:pointer;text-align:left;transition:all .15s;line-height:1.4}.option-btn:hover{border-color:var(--brand);color:var(--brand)}.channel-type-btn{display:flex;flex-direction:column;gap:3px}.channel-type-btn.suggested{border-color:var(--brand)}.channel-type-name{display:inline-flex;align-items:center;gap:6px;font-weight:600}.channel-type-badge{font-size:10px;font-weight:600;line-height:1;padding:3px 6px;border-radius:999px;background:var(--brand);color:#fff}.channel-type-hint{font-size:12px;color:var(--text-tertiary)}.lang-switch.channel-type-switch{width:auto;max-width:260px;flex-wrap:wrap;justify-content:flex-end}.lang-switch.channel-type-switch .lang-switch-btn{flex:0 0 auto;white-space:nowrap}.tone-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.tone-btn{padding:11px 12px;background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:12px;color:var(--text-secondary);cursor:pointer;text-align:center;transition:all .15s}.tone-btn:hover,.tone-btn.selected{border-color:var(--brand);color:var(--brand)}.tone-btn.selected{background:var(--brand-pale);font-weight:500}.tone-name{display:block;font-weight:500;margin-bottom:2px;font-size:13px}.tone-desc{display:block;font-size:11px;opacity:.8}.tone-section-label{font-size:11px;font-weight:500;color:var(--text-secondary);letter-spacing:0;text-transform:uppercase;margin-bottom:8px}.input-row,.chat-input-row{display:flex;gap:8px;align-items:flex-end}.chat-footer{position:sticky;bottom:0;background:var(--bg);padding:10px 0 16px;margin-top:8px}.input-row input,.chat-input-row textarea{flex:1;padding:12px 14px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:14px;outline:none;transition:border-color .15s;background:var(--surface);color:var(--text-primary);font-family:inherit}.input-row input::placeholder,.chat-input-row textarea::placeholder{color:var(--text-tertiary)}.chat-input-row textarea{padding:11px 14px;resize:none;height:44px;min-height:44px;max-height:160px;line-height:1.6;overflow-y:hidden}.input-row input:focus,.chat-input-row textarea:focus{border-color:var(--brand)}.send-btn{width:44px;height:44px;min-width:44px;background:var(--brand);border:none;border-radius:50%;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:17px;transition:background .15s}.send-btn:hover:not(:disabled){background:var(--brand-deep)}.send-btn:disabled{opacity:.4;cursor:not-allowed}.image-attach-btn{width:44px;height:44px;min-width:44px;background:var(--white);border:1.5px solid var(--border);border-radius:50%;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.image-attach-btn:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.image-attach-btn:disabled{opacity:.4;cursor:not-allowed}.image-preview-row{margin-bottom:8px}.image-preview-thumb{position:relative;display:inline-block}.image-preview-thumb img{height:64px;width:64px;object-fit:cover;border-radius:8px;border:1.5px solid var(--border);display:block}.image-preview-thumb button{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:var(--text-primary);color:#fff;border:none;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center}.image-preview-loading{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.gen-plan-btn,.gen-art-btn{width:100%;padding:13px;background:var(--brand);color:#fff;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;display:none;align-items:center;justify-content:center;gap:8px;margin-top:12px;transition:background .15s}.gen-plan-btn{margin-top:4px}.gen-plan-btn.visible,.gen-art-btn.visible{display:flex}.gen-plan-btn:hover,.gen-art-btn:hover{background:var(--brand-deep)}.regen-btn{font-size:11px;color:var(--brand);background:var(--brand-pale);border:.5px solid var(--brand);border-radius:5px;padding:5px 12px;cursor:pointer;white-space:nowrap;flex-shrink:0;font-weight:500;transition:all .15s}.convo-generating{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px 14px;box-shadow:0 2px 12px #00000024;white-space:nowrap;max-width:calc(100% - 24px)}.reason-btn{font-size:11px;color:var(--text-secondary);background:var(--white);border:.5px solid var(--border);border-radius:8px;padding:5px 12px;margin-left:8px;cursor:pointer;white-space:nowrap;flex-shrink:0;font-weight:500;transition:all .15s}.reason-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.plan-loading,.loading{text-align:center;padding:48px 0}.plan-loading{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;display:flex;align-items:center;justify-content:center;z-index:40;pointer-events:none}.plan-loading-box{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;background:var(--white);border:1px solid var(--border-light);border-radius:10px;font-size:13px;font-weight:500;color:var(--text-secondary);box-shadow:0 2px 10px #0f172a0d}.spin,.ring{width:28px;height:28px;border:2px solid var(--border);border-top-color:var(--brand);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 12px}.ring{width:32px;height:32px;margin-bottom:14px}@keyframes spin{to{transform:rotate(360deg)}}.mini-spin{width:14px;height:14px;border:2px solid rgba(0,116,255,.25);border-top-color:var(--brand);border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0;display:inline-block}.mini-spin.on-white{border:2px solid rgba(255,255,255,.35);border-top-color:var(--surface)}.plan-loading p,.loading-text{font-size:13px;color:var(--text-secondary)}.loading-text{font-size:14px;margin-bottom:4px}.loading-sub{font-size:12px;color:var(--text-tertiary)}.content-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;margin-bottom:16px}.content-head-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.content-head-spacer{flex:1;min-width:0;display:flex;justify-content:flex-end}.channel-go-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:5px;background:var(--brand);color:var(--on-brand);font-family:inherit;font-size:12.5px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background .12s}.channel-go-btn:hover{background:var(--brand-deep)}.content-head .status-seg{margin-bottom:0;flex-shrink:0}.content-head-left .section-label{font-size:13.5px;color:var(--text-primary)}.content-head-logo{display:none;align-items:center;flex-shrink:0}@media(max-width:1060px){.content-head-logo{display:inline-flex}}.plan-grid,.convo-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(clamp(calc((100% - 40px)/5),172px,calc((100% - 10px)/2)),1fr))}.plan-error-retry{margin-top:14px}.plan-starter{display:flex;align-items:center;gap:28px;padding:4px 0 8px}.plan-starter-text{flex:1;min-width:0}.plan-starter-head{font-size:19px;font-weight:700;color:var(--text-primary);line-height:1.4}.plan-starter-why{margin:8px 0 0;font-size:14px;line-height:1.6;color:var(--text-secondary)}.plan-starter-go{display:inline-block;margin-top:16px}.plan-starter-card{flex:0 0 auto;width:196px}.plan-starter-actions{display:flex;align-items:center;gap:10px;margin:6px 0 14px}.plan-more-toggle{display:block;padding:4px 0;border:none;background:transparent;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--text-tertiary);cursor:pointer}.plan-more-toggle:hover{color:var(--brand)}@media(max-width:720px){.plan-starter{flex-direction:column;align-items:stretch;gap:16px}.plan-starter-card{width:100%;max-width:220px}}.plan-card{background:transparent;border:none;border-radius:3px;transition:transform .15s;position:relative}.plan-card:hover{transform:translateY(-1px)}.plan-card:hover .card-thumb,.convo-card:hover .card-thumb{border-color:#fff;box-shadow:0 4px 12px #0f6e5614}.plan-card[draggable=true]{cursor:grab}.plan-card.dragging{opacity:.45}.plan-card-add{display:flex;flex-direction:column;justify-content:flex-start;width:100%;padding:0;text-align:left;font-family:inherit;cursor:pointer;border:none;background:transparent}.plan-starter-today{margin-top:10px;background:none;border:none;padding:0;font-size:13px;color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px;cursor:pointer;text-align:left}.plan-starter-today:hover{color:var(--text-primary)}.plan-card-add .card-thumb-add{flex:0 0 auto}.card-thumb.card-thumb-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-tertiary);cursor:pointer;border:1.5px dashed var(--border);background:transparent}.plan-card-add:hover .card-thumb-add{color:var(--brand);border-color:var(--border);box-shadow:none}.card-add-caption{min-width:0;padding:0 12px;font-size:13px;font-weight:500;color:var(--text-secondary);line-height:1.4;text-align:center}.card-thumb{position:relative;width:100%;aspect-ratio:4 / 5;background:var(--bg);border:1.5px solid rgba(255,255,255,0);border-radius:3px;padding:0;display:block;cursor:pointer;overflow:hidden;transition:border-color .15s,box-shadow .15s}.card-thumb .card-menu-wrap{position:absolute;top:6px;right:6px;z-index:3;height:auto;opacity:0;transition:opacity .14s}.card-thumb:hover .card-menu-wrap,.card-thumb .card-menu-wrap:focus-within{opacity:1}.card-thumb .card-menu-btn{width:26px;height:26px;border-radius:50%;background:#ffffffd1;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);color:#5b677e;box-shadow:0 1px 4px #0000001f}.card-thumb .card-menu-btn:hover{background:#fffffff5;color:#1f2733}.card-thumb .card-x-btn{position:absolute;top:6px;right:6px;z-index:3;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .14s,background .12s}.card-thumb .card-x-btn svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.card-thumb:hover .card-x-btn,.card-thumb .card-x-btn:focus-visible{opacity:1}.card-thumb .card-x-btn:hover{background:#0000000d}.card-title-input-over{position:absolute;left:8px;right:8px;bottom:8px;z-index:4;background:#ffffffeb;color:#1f2733;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);margin:0}.card-cover-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .35s ease}.card-thumb-hover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;background:none;opacity:0;pointer-events:none;transition:opacity .14s}.card-thumb:hover .card-thumb-hover{opacity:1;pointer-events:auto}.card-cover-edit{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid rgba(255,255,255,.75);border-radius:5px;background:color-mix(in srgb,var(--surface) 70%,transparent);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);color:var(--text-primary);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 2px 10px #0000002e;transition:background .12s}.card-cover-edit:hover{background:color-mix(in srgb,var(--surface) 85%,transparent)}[data-theme=dark] .card-cover-edit{background:color-mix(in srgb,#0f1421 70%,transparent);border-color:color-mix(in srgb,#0f1421 50%,transparent)}[data-theme=dark] .card-cover-edit:hover{background:color-mix(in srgb,#0f1421 85%,transparent)}.card-thumb-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.card-thumb-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);opacity:.3;pointer-events:none}.card-thumb .plan-cat{position:absolute;top:8px;left:8px;z-index:2;margin:0;background:#ffffffd1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.card-thumb .convo-badge{position:absolute;top:8px;left:8px;z-index:2;background:#ffffffd1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.card-thumb .convo-badge.published{top:0;left:0;width:40px;height:40px;padding:0;border:none;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.card-thumb .convo-badge.published img{width:40px;height:40px;display:block}.card-thumb .convo-badge.pinned{top:8px;left:auto;right:8px;width:24px;height:24px;padding:0;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-primary);background:#ffffffe6}.card-bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:4px;padding:10px 6px 10px 14px}.status-seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr}.status-seg-btn{justify-content:center;text-align:center}.status-seg{gap:4px;margin-bottom:16px;padding:3px;background:color-mix(in srgb,#17325c 5%,transparent);border-radius:10px}[data-theme=dark] .status-seg{background:color-mix(in srgb,#dce8ff 5%,transparent)}.status-seg-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:none;background:transparent;border-radius:8px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--text-tertiary);cursor:pointer;transition:background .12s,color .12s}.status-seg-btn:hover{color:var(--text-secondary)}.status-seg-btn.active{background:var(--white);color:var(--text-primary);box-shadow:0 1px 3px #0f172a1a}.status-seg-count{font-size:11px;font-weight:600;color:var(--text-tertiary)}.status-seg-btn.active .status-seg-count{color:var(--brand)}.card-tip{position:fixed;transform:translate(-50%,calc(-100% - 8px));max-width:240px;padding:9px 12px;background:var(--white);color:var(--text-primary);border:1px solid var(--border);font-size:12px;line-height:1.5;border-radius:8px;box-shadow:0 8px 24px #0f172a24;z-index:9998;pointer-events:none;opacity:0;transition:opacity .16s ease}.card-tip.show{opacity:1}.card-tip.below{transform:translate(-50%,8px)}.card-menu-wrap{position:relative;flex-shrink:0;display:flex;align-items:center;font-size:14px;height:1.45em}.card-menu-btn{width:26px;height:26px;padding:0;border:none;background:transparent;color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:6px;transition:background .12s,color .12s}.card-menu-btn:hover{background:var(--bg);color:var(--text-secondary)}.card-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:69}.card-menu-pop{position:fixed;z-index:70;min-width:140px;background:var(--white);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0f172a24;padding:5px}.card-menu-item{display:block;width:100%;text-align:left;padding:8px 12px;font-family:inherit;font-size:13px;color:var(--text-primary);background:transparent;border:none;border-radius:6px;cursor:pointer}.card-menu-item:hover{background:var(--bg)}.card-menu-item.danger{color:var(--accent-pink)}.card-title-btn{flex:1;min-width:0;background:transparent;border:none;padding:0;margin:0;text-align:left;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;color:var(--text-primary);line-height:1.45}.card-title-input{flex:1;min-width:0;padding:2px 6px;margin:-2px 0;border:1px solid var(--brand);border-radius:6px;background:var(--white);font-family:inherit;font-size:14px;font-weight:500;color:var(--text-primary);line-height:1.4;outline:none}.plan-card-hit .plan-cat{margin-bottom:0}.plan-cat{font-size:10px;font-weight:500;padding:3px 8px;border-radius:20px;display:inline-block;margin-bottom:8px}.plan-title{font-size:14px;font-weight:500;color:var(--text-primary);line-height:1.45}.plan-arrow{color:var(--text-tertiary);font-size:13px;flex-shrink:0}.convo-card{background:transparent;border:none;border-radius:3px;position:relative;animation:convo-card-in .28s ease}@keyframes convo-card-in{0%{opacity:0}to{opacity:1}}.convo-card .card-readtime,.convo-card .card-lang-chips{padding:6px 2px 0;margin-top:0}.plan-grid,.convo-grid{align-items:start}.convo-card[draggable=true]{cursor:grab}.convo-card.dragging{opacity:.45}.convo-card.drag-before:before,.convo-card.drag-after:after,.plan-card.drag-before:before,.plan-card.drag-after:after{content:"";position:absolute;top:4px;bottom:4px;width:1.6px;background:repeating-linear-gradient(to bottom,rgba(0,116,255,.7) 0 4px,transparent 4px 8px);z-index:6;pointer-events:none}.convo-card.drag-before:before,.plan-card.drag-before:before{left:-7.3px}.convo-card.drag-after:after,.plan-card.drag-after:after{right:-7.3px}.convo-grid.drag-active .convo-card:hover .card-thumb,.convo-grid.flip-busy .convo-card:hover .card-thumb,.plan-grid.drag-active .plan-card:hover .card-thumb,.plan-grid.flip-busy .plan-card:hover .card-thumb{border-color:#fff0;box-shadow:none}.convo-grid.drag-active .card-thumb .card-menu-wrap,.convo-grid.flip-busy .card-thumb .card-menu-wrap,.plan-grid.drag-active .card-thumb .card-menu-wrap,.plan-grid.flip-busy .card-thumb .card-menu-wrap,.plan-grid.drag-active .card-thumb .card-x-btn,.plan-grid.flip-busy .card-thumb .card-x-btn{opacity:0}.plan-grid.drag-active .plan-card:hover,.plan-grid.flip-busy .plan-card:hover{transform:none;box-shadow:none}.convo-grid.drag-active .card-thumb:hover .card-thumb-hover,.convo-grid.flip-busy .card-thumb:hover .card-thumb-hover,.plan-grid.drag-active .card-thumb:hover .card-thumb-hover,.plan-grid.flip-busy .card-thumb:hover .card-thumb-hover{opacity:0;pointer-events:none}@media(hover:none){.plan-card:hover{transform:none}.plan-card:hover .card-thumb,.convo-card:hover .card-thumb{box-shadow:none;border-color:#fff0}.card-thumb:hover .card-thumb-hover{opacity:0;pointer-events:none}.card-thumb .card-menu-wrap{opacity:1}}.app-topbar{position:fixed;top:0;left:0;right:0;height:var(--topbar-h);box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:0 18px;background:var(--studio-side-bg);border-bottom:1px solid var(--border-light);z-index:20}.app-topbar-left,.app-topbar-right{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.app-topbar-right{justify-content:flex-end}.app-topbar-center{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.app-topbar-center .status-seg{margin-bottom:0}.app-topbar-logo{display:inline-flex;align-items:center}.app-topbar-div{width:1px;height:16px;background:var(--border-light);flex:0 0 auto;margin:0 2px}.app-topbar-channel{font-size:13px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:760px){.app-topbar{gap:8px;padding:0 12px}.app-topbar-channel,.app-topbar-div{display:none}.app-topbar-right .channel-go-btn{padding:8px 10px}}.main-menu{position:fixed;top:var(--topbar-h);left:0;height:calc(100vh - var(--topbar-h));height:calc(100dvh - var(--topbar-h));width:230px;display:flex;flex-direction:column;gap:2px;padding:14px 14px 24px;box-sizing:border-box;background:var(--bg);border-right:1px solid var(--border-light);z-index:15}.chat-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a52;animation:chat-modal-fade .18s ease both}.chat-modal{position:relative;width:100%;max-width:660px;height:100%;max-height:720px;display:flex;flex-direction:column;overflow:hidden;background:var(--white);border-radius:var(--radius);box-shadow:0 16px 48px #0f172a47;animation:chat-modal-rise .24s cubic-bezier(.16,1,.3,1) both}.chat-modal-overlay.fullscreen{padding:0;background:var(--white)}.chat-modal.fullscreen{max-width:none;max-height:none;height:100%;border-radius:0;box-shadow:none}.ctx-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a52;animation:chat-modal-fade .18s ease both}.ctx-modal{width:100%;max-width:460px;max-height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--white);border-radius:var(--radius);box-shadow:0 16px 48px #0f172a47;animation:chat-modal-rise .24s cubic-bezier(.16,1,.3,1) both}.ctx-modal-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-light)}.ctx-modal-title{font-size:15px;font-weight:600;color:var(--text-primary)}.ctx-modal-body{flex:1;min-height:0;overflow-y:auto;position:relative;padding:16px 20px}.ctx-modal-foot{flex:0 0 auto;display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--border-light)}.chat-gen-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg) 58%,transparent);border-radius:var(--radius);animation:chat-modal-fade .16s ease both}.chat-gen-box{display:flex;align-items:center;gap:10px;padding:14px 20px;background:var(--white);border:1px solid var(--border-light);border-radius:12px;box-shadow:0 8px 28px #0f172a29;font-size:13px;font-weight:500;color:var(--text-primary)}.gen-cancel-btn{margin-left:4px;padding:6px 12px;border:1px solid var(--border);border-radius:8px;background:var(--white);color:var(--text-secondary);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .12s,color .12s}.gen-cancel-btn:hover{background:var(--surface-hover);color:var(--text-primary)}@keyframes chat-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes chat-modal-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.chat-modal-overlay.closing{animation:chat-modal-fade-out .18s ease both}.chat-modal.closing{animation:chat-modal-sink .19s ease both}@keyframes chat-modal-fade-out{to{opacity:0}}@keyframes chat-modal-sink{to{opacity:0;transform:translateY(10px)}}.chat-modal-head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-light)}.chat-modal-head .chat-context{min-width:0}.chat-modal-close{flex-shrink:0;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--text-tertiary);font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.chat-modal-close:hover{background:var(--bg);color:var(--text-primary)}.chat-modal-head.tabs-head{position:relative;justify-content:center}.chat-modal-head.tabs-head .chat-head-right{position:absolute;top:50%;right:12px;transform:translateY(-50%);display:flex;align-items:center;gap:6px}.chat-modal-head.tabs-head .chat-modal-close{position:static;transform:none;width:40px;height:40px;font-size:24px}.visibility-seg{display:flex;align-items:center;gap:7px}.vis-pills{display:inline-flex;gap:3px;padding:3px;background:var(--bg);border:1.5px solid var(--border);border-radius:10px}.vis-seg-btn{padding:7px 15px;border:none;background:transparent;border-radius:8px;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--text-tertiary);cursor:pointer;transition:background .12s,color .12s,box-shadow .12s}.vis-seg-btn:hover:not(.active):not(:disabled){color:var(--text-secondary)}.vis-seg-btn.active{background:var(--white);color:var(--text-primary);box-shadow:0 1px 3px #0f172a1f}.vis-seg-btn.active.public{background:#15a05a;color:var(--on-brand);box-shadow:0 1px 5px #15a05a73}.vis-seg-btn:disabled{cursor:default}.visibility-update{display:inline-flex;align-items:center;padding:8px 13px;border:1px solid color-mix(in srgb,#f0b429 55%,transparent);border-radius:9px;background:color-mix(in srgb,#f0b429 16%,var(--surface));color:#a86a00;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .12s,box-shadow .12s}.visibility-update:hover:not(:disabled){background:color-mix(in srgb,#f0b429 26%,var(--surface));box-shadow:0 1px 5px #f0b42966}.visibility-update:disabled{opacity:.6;cursor:default}.proof-card{max-width:560px;width:100%}.proof-legend{font-size:12px;color:var(--text-tertiary)}.proof-diff{max-height:340px;overflow-y:auto;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--bg);font-size:14px;line-height:1.95;white-space:pre-wrap;word-break:keep-all}.proof-diff .d-same{color:var(--text-primary)}.d-del{color:color-mix(in srgb,#e5484d 82%,var(--text-primary));text-decoration:line-through;text-decoration-thickness:1.5px}.d-ins{color:color-mix(in srgb,#35b06f 82%,var(--text-primary));background:color-mix(in srgb,#35b06f 16%,var(--surface));border-radius:3px;padding:0 1px}.proof-bar{gap:10px}.proof-bar-title{font-size:12.5px;font-weight:700;color:var(--text-primary);white-space:nowrap}.proof-bar .proof-legend{font-size:11.5px;color:var(--text-tertiary);white-space:nowrap}.proof-bar-actions{display:inline-flex;align-items:center;gap:6px}.proof-title{color:var(--text-primary)}.rt-body.proof-review{white-space:pre-wrap;word-break:keep-all}.proof-clean-note{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;padding:9px 12px;background:color-mix(in srgb,var(--brand) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);border-radius:8px;font-size:12.5px;color:color-mix(in srgb,var(--brand) 70%,var(--text-primary))}.proof-clean-note button{border:none;background:none;cursor:pointer;color:var(--text-tertiary);font-size:13px;line-height:1}.review-list{flex:1;margin:0;padding:14px 16px 16px;list-style:none;display:flex;flex-direction:column;gap:12px}.review-item{display:flex;align-items:center;gap:10px}.review-num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--surface-hover);color:var(--text-secondary);font-size:12px;font-weight:700}.review-item .review-text{flex:1}.review-text{font-size:14px;line-height:1.7;color:var(--text-primary)}.review-actions{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;margin-top:1px}.review-supplement,.review-apply,.review-write{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s}.review-apply{border:none;background:var(--brand);color:var(--on-brand)}.review-apply:hover:not(:disabled){background:#0063db}.review-supplement{border:1px solid color-mix(in srgb,#35b06f 65%,transparent);background:color-mix(in srgb,#35b06f 14%,var(--surface));color:color-mix(in srgb,#35b06f 80%,var(--text-primary))}.review-supplement:hover:not(:disabled){background:color-mix(in srgb,#35b06f 24%,var(--surface))}.review-write{border:1px solid var(--border);background:var(--white);color:var(--text-secondary)}.review-write:hover{background:var(--surface-hover);color:var(--text-primary)}.review-supplement:disabled,.review-apply:disabled,.review-write:disabled{opacity:.6;cursor:default}.review-empty{color:var(--text-secondary);font-size:14px}.assure-bar{gap:10px}.assure-bar-title{font-size:12.5px;font-weight:700;color:var(--text-primary);white-space:nowrap}.rt-body.assure-body{padding:16px 18px;display:flex;flex-direction:column;gap:14px;min-height:0;flex:0 0 auto}.assure-verdict{display:flex;align-items:center;gap:10px;padding:13px 15px;border-radius:12px;background:var(--surface-hover);border:1px solid var(--border-light);font-size:14.5px;font-weight:600;color:var(--text-primary);line-height:1.5}.assure-verdict.ready{background:var(--brand-pale);border-color:transparent}.assure-verdict-mark{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:13px;font-weight:800;color:var(--on-brand);background:var(--text-tertiary)}.assure-verdict.ready .assure-verdict-mark{background:var(--brand)}.assure-body .assure-list{list-style:none;margin:13px 0 10px;padding:0 0 0 16px;display:flex;flex-direction:column;gap:10px;flex:1;justify-content:center;min-height:0}.assure-body .assure-item{margin:0}.assure-item{display:grid;grid-template-columns:64px 84px 1fr;align-items:center;gap:10px}.assure-axis{font-size:12px;font-weight:700;color:var(--text-secondary);white-space:nowrap}.assure-chip{justify-self:start;font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px;white-space:nowrap}.assure-chip.good{color:var(--brand);background:var(--brand-pale)}.assure-chip.tip{color:var(--accent-pink);background:color-mix(in srgb,var(--accent-pink) 12%,transparent)}.assure-note{font-size:13.5px;color:var(--text-primary);line-height:1.5}.assure-encourage{font-size:13px;color:var(--text-secondary);padding-top:2px}.rt-ghost-btn.assure-close{border:1px solid color-mix(in srgb,#e5484d 45%,transparent);background:color-mix(in srgb,#e5484d 12%,var(--surface));color:color-mix(in srgb,#e5484d 80%,var(--text-primary));padding:6px 12px;font-size:12.5px;font-weight:700}.rt-ghost-btn.assure-close:hover:not(:disabled){background:color-mix(in srgb,#e5484d 22%,var(--surface))}.rt-ghost-btn.assure-publish{border:none;background:var(--brand);color:var(--on-brand);padding:7px 13px;font-size:12.5px;font-weight:700}.rt-ghost-btn.assure-publish:hover:not(:disabled){background:#0063db}.assure-body+.mk-body,.assure-body+.review-empty{border-top:1px solid var(--border-light)}.write-rich.checkup-panel,.checkup-panel .mk-body,.checkup-panel .review-empty{flex:0 0 auto;min-height:0}.mk-body{padding:0}.mk-doc{padding:16px 18px;white-space:pre-wrap;word-break:keep-all;font-size:15px;line-height:2.05;color:var(--text-primary)}.mk{position:relative;border-radius:4px}.mk-tip{position:absolute;bottom:calc(100% + 8px);left:0;z-index:30;visibility:hidden;opacity:0;width:max-content;max-width:300px;padding:9px 11px;background:#1f2733;color:var(--on-brand);border-radius:9px;font-size:12.5px;font-weight:500;line-height:1.55;white-space:normal;box-shadow:0 8px 24px #0f172a52;pointer-events:none;transition:opacity .12s,transform .12s;transform:translateY(3px)}.mk-tip:after{content:"";position:absolute;top:100%;left:16px;border:6px solid transparent;border-top-color:#1f2733}.mk:hover .mk-tip{visibility:visible;opacity:1;transform:translateY(0)}.mk-del{color:color-mix(in srgb,#e5484d 82%,var(--text-primary));text-decoration:line-through;text-decoration-thickness:1.5px}.mk-ins{color:color-mix(in srgb,#35b06f 82%,var(--text-primary));background:color-mix(in srgb,#35b06f 16%,var(--surface));border-radius:3px;padding:0 2px;margin-left:3px}.mk-apply{display:inline-flex;align-items:center;vertical-align:middle;margin:0 2px 0 4px;padding:1px 7px;border:none;border-radius:6px;background:var(--brand);color:var(--on-brand);font-family:inherit;font-size:11px;font-weight:700;line-height:1.5;cursor:pointer}.mk-apply:hover:not(:disabled){background:#0063db}.mk-apply:disabled{opacity:.6;cursor:default}.mk-notes{border-bottom:1px solid var(--border-light);padding:8px 18px 16px}.mk-notes .mk-notes-title{font-size:12px;font-weight:700;color:var(--text-secondary);margin-bottom:20px}.mk-notes .review-list{padding:0}.rt-preview-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid var(--border);border-radius:8px;background:var(--white);color:var(--text-secondary);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s,border-color .12s}.rt-preview-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.chat-modal-title{flex:0 0 auto;margin:17px 0;padding:0 20px;font-size:15px;font-weight:700;line-height:1.3;color:var(--text-primary);text-align:center;word-break:keep-all}.chat-modal-title-input{width:100%;box-sizing:border-box;border:none;outline:none;background:transparent;font-family:inherit}.chat-modal-title-input::placeholder{color:var(--text-tertiary);font-weight:500}.chat-modal.chat-drag-over{outline:2px dashed var(--brand);outline-offset:-6px}.chat-mode-bar{flex:0 0 auto;display:flex;justify-content:center;padding:10px 20px 0}.chat-mode-seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px;padding:3px;background:var(--bg);border:1.5px solid var(--border);border-radius:10px}.chat-mode-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:132px;padding:7px 16px;border:none;background:transparent;border-radius:8px;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--text-tertiary);cursor:pointer;transition:background .12s,color .12s}.chat-mode-btn svg{flex-shrink:0}.chat-mode-btn:hover{color:var(--text-secondary)}.chat-mode-btn.active{background:var(--white);color:var(--text-primary);box-shadow:0 1px 3px #0f172a1a}.write-editor{max-width:768px;margin:0 auto;padding:0 12px 56px;min-height:100%;box-sizing:border-box;display:flex;flex-direction:column}.chat-scroll-area.write-scroll{padding-top:0}.write-title{display:block;width:100%;box-sizing:border-box;border:none;border-bottom:1px solid var(--border-light);outline:none;resize:none;background:transparent;color:var(--text-primary);font-size:17px;font-weight:700;line-height:1.3;overflow:hidden;margin:0;padding:16px 16px 14px}.write-title::placeholder{color:var(--text-tertiary)}.write-rich{flex:1;display:flex;flex-direction:column;border:1px solid var(--border-light);border-top:none;border-radius:0 0 10px 10px}.rt-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-top:1px solid var(--border-light)}.rt-actions-left{display:flex;align-items:center;gap:6px}.rt-ghost-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--white);color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.rt-ghost-btn:disabled{opacity:.6;cursor:default}.rt-ghost-btn:hover{background:var(--surface-hover);color:var(--text-primary);border-color:var(--border)}.rt-tone-wrap{position:relative;display:inline-flex}.rt-tone-btn{display:inline-flex;align-items:center;gap:4px}.rt-tone-btn .rt-caret{opacity:.7}.rt-tone-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5}.rt-tone-menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:6;min-width:190px;padding:6px;background:var(--white);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 28px #0f172a29}.rt-tone-item{display:flex;flex-direction:column;gap:1px;width:100%;padding:8px 10px;border:none;border-radius:7px;background:none;text-align:left;cursor:pointer;transition:background .12s}.rt-tone-item:hover{background:var(--surface-hover)}.rt-tone-item.current{background:var(--brand-pale)}.rt-tone-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.rt-tone-check{color:var(--brand);flex-shrink:0}.rt-tone-name{font-family:inherit;font-size:13px;font-weight:600;color:var(--text-primary)}.rt-tone-item.current .rt-tone-name{color:var(--brand)}.rt-tone-desc{font-family:inherit;font-size:11.5px;color:var(--text-tertiary)}.rt-save-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border:none;border-radius:8px;background:var(--brand);color:var(--on-brand);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s,opacity .12s}.rt-save-btn:hover{background:#0063db}.rt-save-btn:disabled{opacity:.45;cursor:default}.rt-toolbar-right{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.rt-ghost-btn.assure-btn{border:1px solid transparent;color:color-mix(in srgb,var(--text-primary) 65%,var(--text-secondary));background:linear-gradient(135deg,#5056ff33,#d659ff33,#bac8ff33) padding-box,linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(135deg,#5056ff8c,#d659ff8c,#bac8ff8c) border-box}.rt-ghost-btn.assure-btn:hover:not(:disabled){background:linear-gradient(135deg,#5056ff4d,#d659ff4d,#bac8ff4d) padding-box,linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(135deg,#5056ffe6,#d659ffe6,#bac8ffe6) border-box}.rt-ghost-btn.assure-btn .mini-spin{border-color:#d659ff4d;border-top-color:#5056ff}.rt-toolbar-right .rt-tone-wrap{position:relative;left:2px}.rt-toolbar-right .rt-tone-menu{bottom:auto;top:calc(100% + 6px);left:auto;right:0}.publish-main-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;box-sizing:border-box;padding:0 16px;border:1px solid transparent;background-clip:padding-box;border-radius:8px;background:var(--brand);color:var(--on-brand);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .12s,opacity .12s}.publish-main-btn:hover:not(:disabled){background:#0063db}.publish-main-btn:disabled{opacity:.55;cursor:default}.publish-private-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;box-sizing:border-box;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.publish-private-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.rt-toolbar-save{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:30px;padding:0 14px;border:none;border-radius:7px;background:var(--brand);color:var(--on-brand);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s,opacity .12s}.rt-toolbar-save:hover{background:#0063db}.rt-toolbar-save:disabled{opacity:.45;cursor:default}.rt-save-btn.saved,.rt-save-btn.saved:disabled,.rt-toolbar-save.saved,.rt-toolbar-save.saved:disabled{background:color-mix(in srgb,#35b06f 14%,var(--surface));color:#15a05a;opacity:1;cursor:default}.rt-toolbar{display:flex;align-items:center;flex-wrap:wrap;row-gap:4px;gap:2px;margin:0;padding:8px 12px;border:none;border-bottom:1px solid var(--border-light);border-radius:0;background:var(--white);position:sticky;top:0;z-index:87}.rt-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 8px;border:none;background:transparent;border-radius:7px;font-family:inherit;font-size:14px;color:var(--text-secondary);cursor:pointer;transition:background .12s,color .12s}.tip-anchor{display:inline-flex}.tip-pop{position:fixed;transform:translate(-50%);z-index:4000;width:max-content;max-width:240px;padding:6px 9px;background:#1f2733;color:#fff;font-size:11.5px;font-weight:500;line-height:1.45;border-radius:7px;box-shadow:0 6px 20px #0f172a47;pointer-events:none}.rt-btn[data-tip]:hover:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:60;width:max-content;max-width:240px;padding:6px 9px;background:#1f2733;color:var(--on-brand);font-size:11.5px;font-weight:500;line-height:1.45;border-radius:7px;white-space:normal;box-shadow:0 6px 20px #0f172a47;pointer-events:none}.rt-btn[data-tip]:hover:before{content:"";position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%);z-index:60;border:5px solid transparent;border-bottom-color:#1f2733;pointer-events:none}.rt-btn:hover{background:var(--white);color:var(--text-primary)}.rt-sep{width:1px;height:18px;margin:0 4px;background:var(--border)}.rt-paste-note{display:flex;align-items:flex-start;gap:8px;margin:8px 12px 0;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,#f0b429 14%,var(--surface));border:1px solid color-mix(in srgb,#f0b429 45%,transparent);color:#8a5a00;font-size:12.5px;line-height:1.5}.rt-paste-note button{flex-shrink:0;border:none;background:none;color:#8a5a00;cursor:pointer;font-size:13px;line-height:1;padding:2px;opacity:.7}.rt-paste-note button:hover{opacity:1}.write-check-questions{margin:10px 0 0;padding-left:18px}.write-check-questions li{margin-bottom:6px}.rt-body{flex:1;margin-top:0;min-height:300px;outline:none;padding:14px 16px;font-size:16px;line-height:1.85;color:var(--text-primary)}.rt-body:empty:before{content:attr(data-placeholder);color:var(--text-tertiary)}.rt-body a{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}.rt-sel-tip{position:fixed;z-index:80;transform:translate(-50%,calc(-100% - 8px))}.rt-sel-tip button{display:inline-flex;align-items:center;gap:5px;padding:7px 11px;border:none;border-radius:8px;background:#1f2733;color:var(--on-brand);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:0 6px 20px #0f172a4d}.rt-sel-tip button:hover{background:#2b3542}.rt-link-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:81}.rt-link-pop{position:fixed;z-index:82;display:flex;align-items:center;gap:6px;padding:7px;background:var(--white);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 28px #0f172a2e}.rt-link-input{width:230px;padding:8px 10px;border:1px solid var(--border);border-radius:7px;outline:none;font-family:inherit;font-size:13px;color:var(--text-primary)}.rt-link-input:focus{border-color:var(--brand)}.rt-link-add{flex-shrink:0;padding:8px 14px;border:none;border-radius:7px;background:var(--brand);color:var(--on-brand);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.rt-link-add:hover{background:#0063db}.rt-body p,.rt-body div{margin:0}.rt-body h2{font-size:20px;font-weight:700;margin:22px 0 10px}.rt-body ul{margin:0 0 14px;padding-left:22px}.rt-body li{margin-bottom:6px}.rt-body img{max-width:100%;border-radius:8px;margin:6px 0}.rt-body .rt-imgcell img{margin:0;border-radius:0}.chat-scroll-area{flex:1;min-height:0;overflow-y:auto;position:relative;padding-top:12px}.chat-inner{width:100%;margin:0 auto;padding:0 20px;box-sizing:border-box}.chat-modal.fullscreen .chat-inner{max-width:700px}.chat-modal .chat-footer{position:static;flex:0 0 auto;margin-top:0;background:var(--white);border-top:1px solid var(--border-light);padding-top:12px}.shell.with-side-menu{max-width:none;padding:30px 56px 28px;height:100vh;height:100dvh;margin-top:var(--topbar-h);height:calc(100dvh - var(--topbar-h));overflow-y:auto;overflow-x:hidden;overscroll-behavior:none;position:relative}@media(min-width:1061px){.shell.with-side-menu{max-width:none;margin-left:230px;margin-right:0;padding-left:max(56px,calc((100% - 1180px)/2));padding-right:max(56px,calc((100% - 1180px)/2))}}.main-menu-logo{display:flex;align-items:center;padding:4px 8px 16px}.main-menu-channel{display:flex;align-items:center;gap:6px;padding:4px 0 12px 12px}.main-menu-channel .card-menu-btn{margin-right:-4px}.main-menu-divider{height:1px;background:var(--border-light);margin:8px}.main-menu-channel-name{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-menu-lower{margin-top:auto;display:flex;flex-direction:column;gap:2px}.main-menu-settings{margin-top:0}.main-menu-toggle,.main-menu-backdrop{display:none}html.resizing .main-menu,html.resizing .main-menu-backdrop{transition:none!important}@media(max-width:1060px){.main-menu{width:244px;z-index:62;box-shadow:0 8px 40px #0f172a2e;overflow-y:auto;transform:translate(-100%);opacity:0;pointer-events:none;transition:transform .24s ease,opacity .2s ease}.main-menu.open{transform:translate(0);opacity:1;pointer-events:auto}.main-menu-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;z-index:61;opacity:0;pointer-events:none;transition:opacity .22s ease}.main-menu-backdrop.open{opacity:1;pointer-events:auto}.main-menu-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:9px;border:1px solid var(--border);background:var(--white);color:var(--text-secondary);cursor:pointer;transition:background .12s,color .12s}}@media(hover:hover){.main-menu-toggle:hover{background:var(--bg);color:var(--text-primary)}}.main-menu-close{display:none}@media(max-width:1060px){.main-menu.open .main-menu-close{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:14px;right:12px;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .12s,color .12s}.main-menu.open .main-menu-close:hover{background:var(--white);color:var(--text-primary)}}.main-menu-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;background:transparent;border-radius:7px;cursor:pointer;text-align:left;font-family:inherit;font-size:13px;font-weight:500;color:var(--text-secondary);transition:background .12s,color .12s}.main-menu-item:hover{background:var(--white);color:var(--text-primary)}.main-menu-item.active{background:var(--brand-pale);color:var(--brand-deep);font-weight:600;box-shadow:inset 0 0 0 1.3px color-mix(in srgb,var(--brand) 30%,transparent)}.main-menu-item.menu-drop{background:var(--brand-pale);color:var(--brand-deep);box-shadow:inset 0 0 0 1.5px var(--brand)}.main-menu-item svg{flex-shrink:0}.main-menu-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-menu-menurow{display:flex;align-items:center;gap:2px}.main-menu-menurow .main-menu-item{flex:1;min-width:0}.main-menu-menurow .card-menu-btn{flex-shrink:0;opacity:.55}.main-menu-menurow:hover .card-menu-btn,.main-menu-menurow:focus-within .card-menu-btn{opacity:1}@media(hover:none){.main-menu-menurow .card-menu-btn{opacity:1}}.main-menu-add{color:var(--text-tertiary)}.main-menu-add:hover{color:var(--text-primary)}.menu-move-list{display:flex;flex-direction:column;gap:2px;margin:4px 0;max-height:40vh;overflow-y:auto}.menu-move-item{text-align:left;padding:10px 12px;border:none;background:transparent;border-radius:8px;font-family:inherit;font-size:13px;color:var(--text-primary);cursor:pointer}.menu-move-item:hover{background:var(--bg)}.menu-move-item.current{color:var(--text-tertiary);cursor:default}.menu-move-item.current:after{content:" (현재)";font-size:11px}.convo-delete-btn{flex-shrink:0;width:18px;height:18px;padding:0;border:none;background:transparent;color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s}.convo-delete-btn:hover{color:var(--accent-pink)}.convo-card-hit .plan-cat,.convo-card-hit .convo-badge{line-height:1;margin-bottom:0}.convo-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:50%;line-height:0;flex-shrink:0}.convo-badge.draft{background:#ffffffd1;color:#5b677e}.convo-badge.ready{background:color-mix(in srgb,#f0b429 18%,var(--surface));color:#a3701d}.convo-badge.published{background:#00ab50b3;color:#fff;border:1px solid rgba(0,255,119,.3)}.card-thumb .convo-badge.lang{left:8px;right:auto;padding:2px 7px;border-radius:999px;line-height:1;font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--text-secondary);background:#ffffffe6}.card-lang-chips{display:flex;flex-wrap:wrap;gap:5px;padding:0 6px 10px 14px;margin-top:-4px}.card-lang-chip{padding:2px 8px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:10px;font-weight:700;letter-spacing:.04em;cursor:pointer}.card-lang-chip:hover{border-color:var(--brand);color:var(--brand)}.convo-title{font-size:14px;font-weight:500;color:var(--text-primary);line-height:1.45}.convo-title-btn{flex:1;min-width:0;background:transparent;border:none;padding:0;margin:0;text-align:left;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;color:var(--text-primary);line-height:1.45}.convo-meta{font-size:11.5px;color:var(--text-tertiary);padding:0 14px 14px}.empty-list{text-align:center;padding:48px 0;color:var(--text-secondary);font-size:13px;line-height:1.8}.btn-danger{width:100%;padding:11px;background:var(--accent-pink);color:#fff;border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.btn-danger:hover:not(:disabled){background:#d10f70}.btn-danger:disabled{opacity:.6;cursor:not-allowed}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:20;padding:24px}.modal-card{width:100%;max-width:340px;background:var(--white);border-radius:var(--radius);padding:22px 20px;box-shadow:0 12px 32px #0000002e;max-height:100%;overflow-y:auto}.onboard-handle-step{padding:4px 2px 2px}.onboard-handle-label{font-size:15px;font-weight:700;color:var(--text-primary)}.onboard-handle-sub{margin:4px 0 12px;font-size:12.5px;color:var(--text-secondary)}.onboard-handle-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.onboard-handle-prefix{font-size:14px;font-weight:600;color:var(--text-secondary);white-space:nowrap;padding-left:4px}.handle-input-row{display:flex;align-items:center;gap:2px}.handle-readonly{position:relative;font-size:14px;font-weight:600;color:var(--text-primary);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px 40px 10px 12px;word-break:break-all;-webkit-user-select:all;user-select:all;margin-bottom:16px}.handle-prefix{font-size:13px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.handle-input{flex:1;min-width:0;margin:0!important}.handle-status{min-height:18px;margin:8px 0 14px;font-size:12.5px}.handle-status .hs-muted{color:var(--text-secondary)}.handle-status .hs-ok{color:#16a34a;font-weight:600}.handle-status .hs-bad{color:#e5484d;font-weight:600}.public-channel{max-width:920px;margin:0 auto;padding:0 20px 60px}.public-channel-page{min-height:100vh;background:var(--bg)}.public-channel-page .public-channel{padding-top:12px}.public-channel-head{position:relative;z-index:1;background:var(--surface);box-shadow:0 3px 6px #00000008}.public-channel-head-inner{max-width:920px;margin:0 auto;padding:0 20px;min-height:60px;display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"brand nav acct";align-items:center;column-gap:24px}.public-channel-brand{grid-area:brand}.public-channel-cats{grid-area:nav}.public-channel-acct{grid-area:acct;justify-self:end;display:flex;align-items:center}.public-channel-login{font-size:12px;font-weight:500;color:var(--text-primary);text-decoration:none;padding:6px 0;white-space:nowrap}.public-channel-login:hover{color:color-mix(in srgb,var(--text-primary) 70%,#000)}:root[data-theme=dark] .public-channel-login:hover{color:#fff}.public-channel-acct-menu{position:relative}.public-channel-acct-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:-6px;padding:0;border:0;border-radius:999px;background:none;color:#192e4999;cursor:pointer;transition:color .15s ease}.public-channel-acct-menu:hover .public-channel-acct-btn,.public-channel-acct-menu.open .public-channel-acct-btn{color:#192e49}:root[data-theme=dark] .public-channel-acct-btn{color:var(--text-secondary)}:root[data-theme=dark] .public-channel-acct-menu:hover .public-channel-acct-btn,:root[data-theme=dark] .public-channel-acct-menu.open .public-channel-acct-btn{color:var(--text-primary)}.public-channel-acct-pop{position:absolute;top:100%;right:-6px;padding-top:6px;min-width:120px;z-index:20;display:none}.public-channel-acct-menu:hover .public-channel-acct-pop,.public-channel-acct-menu.open .public-channel-acct-pop{display:block}.public-channel-acct-pop:before{content:"";position:absolute;top:6px;right:0;bottom:0;left:0;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 18px #00000014;z-index:-1}.public-channel-acct-item{display:block;width:100%;padding:9px 14px;border:0;background:none;text-align:left;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--text-primary);cursor:pointer;border-radius:8px;white-space:nowrap}.public-channel-acct-item:hover{background:var(--surface-hover)}.public-channel-brand{display:flex;align-items:baseline;gap:12px;min-width:0}.public-channel-name{font-size:16px;font-weight:700;text-decoration:none;color:var(--text-primary);letter-spacing:-.01em;white-space:nowrap}.public-channel-sub{font-size:11px;line-height:1.4;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.public-channel-cats{display:flex;align-items:center;gap:4px}.public-channel-cat{display:inline-flex;align-items:center;text-decoration:none;padding:8px 15px;margin:0 5px;border-radius:6px;border:0;background:none;color:var(--text-primary);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:color .15s ease}.public-channel-cat:hover{color:color-mix(in srgb,var(--text-primary) 70%,#000)}.public-channel-cat.active:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent)}:root[data-theme=dark] .public-channel-cat:hover{color:#fff}.public-channel-cat:focus{outline:none}.public-channel-cat:focus-visible{outline:2px solid color-mix(in srgb,var(--text-primary) 35%,transparent);outline-offset:1px}.public-channel-cat.active{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 5%,transparent)}@media(max-width:720px){.public-channel-head-inner{grid-template-columns:1fr auto;grid-template-areas:"brand acct" "nav nav";row-gap:2px;padding:12px 20px 6px}.public-channel-cats{margin:0 -14px;overflow-x:auto;scrollbar-width:none}.public-channel-cats::-webkit-scrollbar{display:none}.public-channel-cat{padding:8px 12px;margin:0 2px}}.public-channel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.public-channel-grid:not(:has(>:nth-child(3))){display:flex;justify-content:center}.public-channel-grid:not(:has(>:nth-child(3)))>*{flex:0 0 min(210px,calc(50% - 5px));min-width:0}.public-article-card{display:block;text-decoration:none;color:inherit;border-radius:3px;overflow:hidden;background:var(--white);border:1px solid var(--border);transition:box-shadow .14s ease}.public-article-card:hover{box-shadow:0 10px 26px #0000001a}.public-article-thumb{aspect-ratio:4 / 5;background:var(--surface-hover);overflow:hidden}.public-article-thumb img{width:100%;height:100%;object-fit:cover;display:block}.public-article-thumb-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:44px;font-weight:800;color:#c3ccda}.public-article-meta{padding:12px 14px 14px}.public-article-title{font-size:14px;font-weight:600;line-height:1.4;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.public-article-cat{margin-top:5px;font-size:12px;color:var(--text-secondary)}.header.public-article-head{border-bottom:none;margin-bottom:0;padding:16px 0 3px;min-height:34px}.header.public-article-head .public-back-btn{top:89px}.public-back-btn{position:absolute;left:16px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;color:var(--text-secondary);text-decoration:none}.public-back-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.public-article-cover{width:100%;aspect-ratio:4 / 5;max-height:520px;overflow:hidden;border-radius:14px 14px 0 0;background:var(--surface-hover)}.public-article-cover img{width:100%;height:100%;object-fit:cover;display:block}.reason-modal{max-width:460px;max-height:80vh;padding:24px 24px 20px;display:flex;flex-direction:column;overflow:hidden}.reason-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;margin-right:-24px;padding:6px 24px 6px 2px}.reason-text{margin:28px 4px 24px 2px;font-size:13.5px;line-height:1.75;color:var(--text-primary)}.reason-para{margin:0 0 14px}.reason-para:last-child{margin-bottom:0}.reason-modal .modal-actions .btn-primary{width:80%;padding:10px;font-size:11.5px}.studio-confirm-modal{max-width:380px}.studio-confirm-text{margin:10px 0 18px;font-size:13px;line-height:1.6;color:var(--text-secondary)}.studio-confirm-text b{color:var(--text-primary);font-weight:700}.modal-title{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.modal-body{font-size:13px;color:var(--text-secondary);line-height:1.6;margin-bottom:18px}.modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bk-person-toggle{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;color:var(--text-primary)}.bk-person-verified{font-size:12px;color:var(--text-secondary);margin:-6px 0 12px;line-height:1.5}.bk-person-verified.ok{color:#16a34a}.bk-person-verified{display:flex;align-items:center;gap:8px;margin-top:6px}.bk-person-verify-btn{width:auto;padding:2px 8px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text-primary);font-size:11.5px;font-weight:600;cursor:pointer}.bk-person-style{margin-top:18px;padding-top:14px;border-top:1px solid var(--border-light)}.bk-person-style-src{display:flex;gap:8px;margin-bottom:10px}.bk-person-style-src-btn{width:48px;height:60px;padding:0;border:2px solid var(--border-light);border-radius:8px;overflow:hidden;background:var(--surface-canvas);cursor:pointer}.bk-person-style-src-btn.active{border-color:var(--brand)}.bk-person-style-src-btn img{width:100%;height:100%;object-fit:cover;display:block}.bk-person-style-row{display:flex;align-items:flex-start;gap:12px;margin:8px 0}.bk-person-style-label{flex:0 0 64px;font-size:12px;color:var(--text-secondary);line-height:28px}.bk-persona-switch{display:inline-flex;padding:3px;margin-bottom:12px;border-radius:10px;background:var(--surface-canvas);border:1px solid var(--border-light)}.bk-persona-switch-btn{padding:6px 14px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer}.bk-persona-switch-btn.active{background:var(--surface);color:var(--text-primary);box-shadow:0 1px 3px #0000001f}.bk-char-preview img{width:240px;max-width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:12px;border:1px solid var(--border-light);display:block}.bk-outfit-note{width:100%;box-sizing:border-box;padding:7px 10px;font-size:12px;border:1px solid var(--border-light);border-radius:8px;background:var(--surface);color:var(--text-primary)}.bk-outfit-note:focus{outline:none;border-color:var(--brand)}.bk-person-style-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.bk-person-style-preview{margin-top:12px}.bk-person-style-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bk-person-style-compare img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:10px;border:1px solid var(--border-light);display:block}.bk-image-badge{position:absolute;left:4px;bottom:4px;max-width:calc(100% - 8px);padding:2px 6px;border-radius:6px;background:#0f172aa6;color:#fff;font-size:10px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.modal-overlay.person-verify-overlay{z-index:120}.person-verify-modal{max-width:360px}.person-verify-stage{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;background:#111;margin-bottom:12px}.person-verify-video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1);display:block}.person-verify-stage.success .person-verify-video{filter:brightness(.6)}.person-verify-cover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:40px;color:#fff}.person-verify-cover.ok{color:#4ade80;font-size:56px;font-weight:700}.person-verify-status{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);min-height:20px;margin-bottom:16px;line-height:1.5}.person-verify-status.success{color:#16a34a}.person-verify-status.nomatch,.person-verify-status.photoNoFace,.person-verify-status.camError,.person-verify-status.modelError{color:#dc2626}.modal-overlay.app-dialog-overlay{z-index:400}.app-dialog-body{white-space:pre-line}.app-dialog-input{display:block;width:100%;box-sizing:border-box;margin-top:10px;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-primary);font-family:inherit;font-size:13px}.app-dialog-input:focus{outline:none;border-color:var(--brand)}.app-dialog-card .modal-actions,.grad-fit-card .modal-actions,.modal-actions.app-dialog-single{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.app-dialog-card .modal-actions>button,.grad-fit-card .modal-actions>button{flex:0 0 auto;min-width:72px;width:auto}.app-dialog-input+.modal-actions{margin-top:14px}.app-dialog-card .modal-actions .btn-primary,.app-dialog-card .modal-actions .btn-secondary,.app-dialog-card .modal-actions .btn-danger,.app-dialog-card .modal-actions .btn-ghost{padding:6px 10px;font-size:11px;line-height:1.3;border-radius:7px}.modal-actions .btn-primary,.modal-actions .btn-secondary,.modal-actions .btn-danger,.modal-actions .btn-ghost{padding:8px 12px;font-size:12px;line-height:1.3}.chat-context{position:sticky;top:0;z-index:5;background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius);padding:14px 16px;margin:0 0 16px;box-shadow:0 4px 10px #0000000a}.chat-context-label{font-size:10px;font-weight:500;color:var(--brand);letter-spacing:0;text-transform:uppercase;margin-bottom:4px}.chat-context-title{font-size:14px;font-weight:500;color:var(--text-primary)}.naver-badge{display:flex;align-items:center;gap:7px;background:var(--brand-pale);border-radius:var(--radius-sm);padding:9px 12px;margin-bottom:14px;font-size:12px;color:var(--brand);font-weight:500}.ndot{width:6px;height:6px;border-radius:50%;background:var(--brand);flex-shrink:0}.article-card{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius);margin-bottom:12px}.article-bar{height:5px;background:linear-gradient(90deg,var(--brand),var(--brand),#66aaff);border-radius:calc(var(--radius) - 1.5px) calc(var(--radius) - 1.5px) 0 0}.article-body{padding:40px 80px}.shell-article{max-width:720px}@media(max-width:640px){.shell-article{padding-left:0;padding-right:0}.shell-article .article-card{border-left:none;border-right:none;border-radius:0}.shell-article .public-article-cover{border-radius:0}.article-body{padding:24px 20px 32px}.article-title{font-size:21px}.article-text .rt-imgblock[data-layout=grid3]{aspect-ratio:auto;grid-template-rows:auto auto}.article-text .rt-imgblock[data-layout=grid3] .rt-imgcell:first-child{grid-column:1 / -1;grid-row:auto;aspect-ratio:16 / 9}.article-text .rt-imgblock[data-layout=grid3] .rt-imgcell:not(:first-child){aspect-ratio:4 / 3}}.article-tags{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:10px}.atag{font-size:11px;background:var(--brand-pale);color:var(--brand);padding:3px 8px;border-radius:20px;font-weight:500}.article-title{font-size:17px;font-weight:600;color:var(--text-primary);margin-bottom:12px;line-height:1.4}.article-title-row{display:flex;align-items:flex-start;gap:8px}.article-title-row .article-title,.article-title-row .article-title-input{flex:1;min-width:0}.article-menu-wrap{position:relative;flex-shrink:0}.article-menu-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:background .15s;margin-top:-2px}.article-menu-btn:hover{background:var(--surface-hover)}.article-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:59}.article-menu-popover{position:absolute;top:38px;right:0;z-index:60;width:220px;max-width:80vw;background:var(--white);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 32px #00000024;padding:14px}.article-menu-popover .tone-grid{grid-template-columns:1fr;gap:6px;margin-bottom:0}.article-menu-popover .tone-btn{text-align:left}@media(min-width:1200px){.article-menu-popover{top:0;left:calc(100% + 12px);right:auto}}.article-menu-divider{height:1px;background:var(--border);margin:12px 0}.visibility-row{display:flex;flex-direction:column;gap:7px}.visibility-head{display:flex;align-items:center;gap:8px}.visibility-label{font-size:12px;font-weight:600;color:var(--text-secondary)}.visibility-select{width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--white);font-family:inherit;font-size:13px;font-weight:600;color:var(--text-primary);cursor:pointer}.visibility-select:disabled{opacity:.55;cursor:default}.visibility-hint{font-size:11.5px;line-height:1.5;color:var(--text-tertiary)}.article-menu-item{width:100%;margin-top:8px;text-align:left;padding:10px;border:none;border-radius:8px;background:none;font-family:inherit;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:background .12s,color .12s}.article-menu-item:hover{background:var(--surface-hover);color:var(--text-primary)}.screen.article-editing{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--white);overflow-y:auto}.screen.article-editing .article-card{max-width:760px;margin:0 auto 40px;border:none;border-radius:0}.article-edit-topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:center;height:56px;background:var(--white);border-bottom:1px solid var(--border)}.article-edit-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:12px;background:none;color:var(--text-primary);cursor:pointer;transition:background .12s}.article-edit-close:hover{background:var(--surface-hover)}.article-text{font-size:16px;color:var(--text-primary);line-height:1.85;overflow-wrap:break-word}.editable{cursor:text;border-radius:6px;transition:background .15s;padding:2px 4px;margin:-2px -4px}.editable:hover{background:var(--brand-pale)}.article-title-input{width:100%;box-sizing:border-box;font-family:inherit;font-size:17px;font-weight:600;color:var(--text-primary);line-height:1.4;margin-bottom:16px;padding:2px 0 12px;border:none;border-bottom:1px solid var(--border);border-radius:0;outline:none;background:none}.article-title-input::placeholder{color:var(--text-tertiary)}.article-body-input{width:100%;box-sizing:border-box;font-family:inherit;font-size:14px;color:var(--text-primary);line-height:1.85;padding:8px 10px;border:1.5px solid var(--brand);border-radius:8px;outline:none;background:var(--brand-pale);resize:none;overflow:hidden;display:block}.article-text.editing{outline:none;border:1.5px dashed var(--brand);border-radius:8px;padding:8px 10px;margin:-8px -10px;background:var(--brand-pale);cursor:text}.article-text.editing p,.article-text.editing h2{outline:none}.article-text.editing img:hover{outline:2px solid var(--accent-pink);cursor:pointer}.article-text.editing .img-wrap:hover:after{opacity:1}.article-edit-hint{font-size:11px;color:var(--text-tertiary);margin-top:6px;line-height:1.5}.article-edit-toolbar{margin-bottom:8px}.selection-toolbar{position:absolute;transform:translate(-50%,-110%);display:flex;gap:4px;background:#1a1a1a;border-radius:8px;padding:4px;z-index:15;box-shadow:0 6px 16px #00000040;white-space:nowrap}.selection-toolbar button{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:#fff;background:transparent;border:none;border-radius:5px;padding:6px 10px;cursor:pointer;transition:background .15s}.selection-toolbar button:hover:not(:disabled){background:#ffffff26}.selection-toolbar button:disabled{opacity:.6;cursor:not-allowed}.selection-toolbar.rt-sel-toolbar{position:fixed;z-index:85;transform:translate(-50%,calc(-100% - 8px))}.selection-toolbar.rt-sel-toolbar.below{transform:translate(-50%,8px)}.toolbar-error{position:absolute;top:100%;left:0;margin-top:6px;width:max-content;max-width:220px;font-size:11px;color:#fff;background:var(--accent-pink);border-radius:6px;padding:6px 10px;line-height:1.4}.crop-modal-card{max-width:560px;width:90vw}.crop-overlay.fullscreen{padding:0}.crop-modal-card.fullscreen{max-width:none;width:100vw;height:100vh;height:100dvh;max-height:none;border-radius:0;display:flex;flex-direction:column;justify-content:center;padding:24px clamp(24px,6vw,120px);box-sizing:border-box}.crop-modal-card.fullscreen .crop-viewport{max-width:none;flex:1;height:auto;min-height:0}.crop-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.crop-modal-close{width:28px;height:28px;min-width:28px;border-radius:50%;border:1.5px solid var(--border);background:var(--white);cursor:pointer;font-size:13px;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.crop-modal-close:hover{border-color:var(--brand);color:var(--brand)}.crop-viewport{width:100%;max-width:520px;height:420px;overflow:auto;border-radius:8px;background:var(--surface-canvas);border:1px solid var(--border)}.crop-viewport-inner{min-width:100%;min-height:100%;display:flex;align-items:center;justify-content:center;padding:10px;box-sizing:border-box}.crop-frame{position:relative;display:inline-block;flex-shrink:0;cursor:crosshair;-webkit-user-select:none;user-select:none;line-height:0}.crop-image{display:block;-webkit-user-select:none;user-select:none;pointer-events:none}.crop-box{position:absolute;border:2px solid var(--brand);background:#0074ff1f;box-shadow:0 0 0 2000px #0000;cursor:move}.crop-handle.corner{position:absolute;width:14px;height:14px;background:var(--surface);border:2px solid var(--brand);border-radius:50%}.crop-handle.corner.nw{top:-8px;left:-8px;cursor:nwse-resize}.crop-handle.corner.ne{top:-8px;right:-8px;cursor:nesw-resize}.crop-handle.corner.sw{bottom:-8px;left:-8px;cursor:nesw-resize}.crop-handle.corner.se{bottom:-8px;right:-8px;cursor:nwse-resize}.crop-handle.edge{position:absolute;background:var(--surface);border:2px solid var(--brand);border-radius:4px}.crop-handle.edge.n,.crop-handle.edge.s{width:28px;height:8px;left:50%;transform:translate(-50%);cursor:ns-resize}.crop-handle.edge.n{top:-5px}.crop-handle.edge.s{bottom:-5px}.crop-handle.edge.e,.crop-handle.edge.w{width:8px;height:28px;top:50%;transform:translateY(-50%);cursor:ew-resize}.crop-handle.edge.e{right:-5px}.crop-handle.edge.w{left:-5px}.image-insert-btn{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--brand);background:var(--brand-pale);border:.5px solid var(--brand);border-radius:20px;padding:6px 12px;cursor:pointer;transition:opacity .15s}.image-insert-btn:hover:not(:disabled){opacity:.85}.image-insert-btn:disabled{opacity:.6;cursor:not-allowed}.article-text p{margin-bottom:1rem}.article-text p:last-child{margin-bottom:0}.article-text h2.article-h2{font:inherit;font-size:16px;font-weight:400;color:var(--text-primary);line-height:1.85;margin:0 0 1rem}.article-text h2.article-h2:last-child{margin-bottom:0}.article-card.flat{border:none;background:transparent}.shell-article.shell-article-wide{max-width:768px}.article-card.flat .article-body{padding-left:28px;padding-right:28px}.article-card.flat .article-title{font-size:22px;font-weight:700;line-height:1.35;margin-bottom:6px}.char-info.under-title{text-align:left;margin:0 0 20px}.shell-article .article-title,.shell-article .char-info.under-title{text-align:center}.shell-article .char-info.under-title{margin-bottom:52px}.article-text.rich{font-size:16px;color:var(--text-primary);line-height:1.85}.article-text.rich p,.article-text.rich div{margin:0}.article-text.rich img{max-width:100%;height:auto;border-radius:8px}.article-text.rich .rt-imgcell img{width:100%;height:100%;max-width:none;margin:0;border-radius:0;object-fit:cover;object-position:var(--ox, 50%) var(--oy, 50%);transform:scale(var(--iz, 1)) translate(var(--tx, 0%),var(--ty, 0%));transform-origin:center}.pull-quote{margin:1.75rem 0;padding:1rem 1.25rem;border-left:3px solid var(--brand);background:var(--brand-pale);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.rt-quote{--hl: var(--brand);padding:10px 14px;border-left:3px solid var(--hl);background:color-mix(in srgb,var(--hl) 12%,var(--surface));border-radius:0 8px 8px 0;color:var(--hl);font-weight:600}.rt-pullquote{--hl: var(--brand);text-align:center;padding:6px 16px 10px;font-size:19px;font-weight:600;line-height:1.5;color:var(--text-primary)}.rt-pullquote:before{content:"“";display:block;font-family:Google Sans Flex,SUITE,sans-serif;font-size:44px;line-height:.9;color:var(--hl);margin-bottom:2px}.rt-hl{--hl: var(--brand);position:relative;font-weight:600}.rt-body p.rt-hl,.article-text.rich p.rt-hl,.article-text p.rt-hl{margin-top:2.4em;margin-bottom:2.4em}.rt-hl[data-variant=bar]{padding:10px 14px;border-left:3px solid var(--hl);background:color-mix(in srgb,var(--hl) 12%,var(--surface));border-radius:0 8px 8px 0;color:var(--hl)}.rt-hl[data-variant=quote]{text-align:center;padding:8px 16px 10px;color:var(--text-primary)}.rt-hl[data-variant=box]{text-align:center;padding:14px 16px;border:1.5px solid var(--hl);background:color-mix(in srgb,var(--hl) 7%,var(--surface));border-radius:12px;color:var(--text-primary)}.rt-hl[data-size=s]{font-size:14px}.rt-hl[data-size=m]{font-size:17px}.rt-hl[data-size=l]{font-size:22px}.rt-hl[data-icon=quote]:before,.rt-hl[data-icon=star]:before,.rt-hl[data-icon=spark]:before,.rt-hl[data-icon=check]:before{display:block;line-height:.95;color:var(--hl);margin-bottom:3px}.rt-hl[data-icon=quote]:before{content:"“";font-family:Google Sans Flex,SUITE,sans-serif;font-size:2em}.rt-hl[data-icon=star]:before{content:"★";font-size:1.15em}.rt-hl[data-icon=spark]:before{content:"✦";font-size:1.15em}.rt-hl[data-icon=check]:before{content:"✓";font-size:1.2em}.rt-imgblock{margin:4px 0}.rt-imgblock[data-layout=single]{display:flex;flex-direction:column}.rt-imgblock[data-layout=single]>.rt-imgcell{aspect-ratio:16 / 9;flex:1 1 auto;min-height:0}.rt-imgblock[data-layout=grid2]{display:grid;grid-template-columns:1fr 1fr;gap:.85%;aspect-ratio:2 / 1}.rt-imgblock[data-layout=grid3]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:.85%;aspect-ratio:16 / 9}.rt-imgblock[data-layout=grid3] .rt-imgcell:first-child{grid-row:1 / 3}.rt-imgblock[data-layout=grid4]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:.85%;aspect-ratio:1 / 1}.rt-imgblock[data-layout=stack]{display:flex;flex-direction:column;gap:10px}.rt-imgblock[data-layout=stack] .rt-imgcell{aspect-ratio:auto;height:auto;min-height:0;background:none}.rt-imgblock[data-layout=stack] .rt-imgcell img,.article-text.rich .rt-imgblock[data-layout=stack] .rt-imgcell img,.rt-body .rt-imgblock[data-layout=stack] .rt-imgcell img{width:100%;height:auto;object-fit:contain;border-radius:8px;transform:none;object-position:center}.rt-imgblock[data-layout=stack] .rt-imgcell-empty{aspect-ratio:auto;height:128px}.article-text .rt-imgblock[data-layout=stack] .rt-imgcell-empty{display:none}.rt-imgblock[data-layout=carousel]{position:relative;display:flex;flex-direction:column;overflow:visible}.rt-carousel-track{display:flex;gap:1.1%;overflow-x:auto;padding-bottom:4px;flex:1 1 auto;min-height:0}.rt-body .rt-carousel-track{cursor:grab;user-select:none;-webkit-user-select:none}.rt-body .rt-carousel-track img{-webkit-user-drag:none;user-drag:none}.rt-body .rt-carousel-track.dragging{cursor:grabbing;scroll-behavior:auto}.article-text .rt-carousel-track{scrollbar-width:none;padding-bottom:0}.article-text .rt-carousel-track::-webkit-scrollbar{display:none;width:0;height:0}.article-text .rt-carousel-track .tyte-osb-thumb{display:none}.article-text .rt-imgcell-empty{border:none;background:none}.article-text .rt-imgblock[data-layout=carousel] .rt-imgcell-empty{display:none}.article-text .rt-imgblock[data-layout=carousel]:not(:has(.rt-imgcell:not(.rt-imgcell-empty)~.rt-imgcell:not(.rt-imgcell-empty))) .rt-carousel-nav{display:none}.article-text .rt-imgblock[data-layout=carousel]:not(:has(.rt-imgcell:not(.rt-imgcell-empty)~.rt-imgcell:not(.rt-imgcell-empty))) .rt-imgcell{flex:0 0 100%;aspect-ratio:16 / 9}.rt-imgblock[data-layout=carousel] .rt-imgcell,.rt-body .rt-imgblock[data-layout=carousel] .rt-imgadd-trailing{flex:0 0 78%;aspect-ratio:16 / 10;min-height:0}.rt-carousel-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:50%;background:#0f172a47;color:#fff;cursor:pointer;padding:0}.rt-carousel-nav:hover{background:#0f172a80}.rt-carousel-nav.prev{left:10px}.rt-carousel-nav.next{right:10px}.rt-body .rt-carousel-nav{display:none}.rt-carousel-dots{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:10px}.rt-body div.rt-carousel-dots,.article-text.rich div.rt-carousel-dots{margin-top:10px}.rt-carousel-dot{width:6px;height:6px;padding:0;border:none;border-radius:50%;background:#0f172a29;cursor:pointer;transition:background-color .18s ease}.rt-carousel-dot:hover{background:#0f172a4d}.rt-carousel-dot.active{background:var(--text-secondary)}.rt-imgcell{position:relative;overflow:hidden;border-radius:8px;background:var(--surface-canvas)}.rt-imgcell img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--ox, 50%) var(--oy, 50%);transform:scale(var(--iz, 1)) translate(var(--tx, 0%),var(--ty, 0%));transform-origin:center;cursor:pointer}.rt-cellimg-frame{position:fixed;z-index:86;pointer-events:none;box-sizing:border-box;border:1px solid rgba(255,255,255,.25);outline:1px solid rgba(15,23,42,.15);outline-offset:-2px}.rt-body .rt-imgcell img.rt-cellimg-active{touch-action:none;cursor:grab}.rt-body .rt-imgcell img.rt-cellimg-active:active{cursor:grabbing}.rt-imgadd,.rt-imgadd-label,.rt-imgadd-trailing,.rt-imgremove,.rt-imgregen{display:none}.rt-addmenu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:88}.rt-addmenu{position:fixed;z-index:89;display:flex;flex-direction:column;min-width:140px;padding:5px;background:var(--white);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0f172a29}.rt-addmenu button{display:flex;align-items:center;gap:9px;padding:8px 10px;border:none;border-radius:7px;background:none;text-align:left;font-family:inherit;font-size:13px;font-weight:500;color:var(--text-primary);cursor:pointer}.rt-addmenu button:hover{background:var(--surface-hover)}.rt-addmenu svg{flex-shrink:0;color:var(--text-tertiary)}.rt-addmenu .rt-addmenu-div{display:block;height:1px;margin:4px 6px;background:var(--border-light)}.rt-cellimg-tool .rt-cellimg-ai{gap:4px}.rt-body .rt-imgcell-empty,.rt-body .rt-imgadd-trailing{display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center;gap:8px;min-height:96px;border:2px dashed var(--border);border-radius:8px;background:var(--surface-canvas)}.rt-body .rt-imgadd{display:inline-flex;align-items:center;gap:7px;padding:0;border:none;background:none;color:var(--text-tertiary);cursor:pointer}.rt-body .rt-imgadd:hover{color:var(--brand)}.rt-body .rt-imgadd-label{display:inline;font-family:inherit;font-size:13px;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:3px}.rt-body .rt-imgremove{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:4px;right:4px;width:22px;height:22px;border:none;border-radius:50%;background:#0f172a99;color:var(--on-brand);font-size:15px;line-height:1;cursor:pointer;z-index:2}.rt-body .rt-imgregen{display:inline-flex;align-items:center;position:absolute;top:4px;right:30px;height:22px;padding:0 9px;border:none;border-radius:11px;background:#0f172a99;color:var(--on-brand);font-size:11px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;z-index:2}.rt-body .rt-imgregen:disabled{opacity:.7;cursor:default}.rt-cellimg-tool{display:flex;align-items:center;gap:7px;padding:5px 9px;box-sizing:border-box}.rt-cellimg-tool .rt-hl-opt{height:23px;padding-left:7px;padding-right:7px;padding-top:2px;font-size:10.8px}.rt-cellimg-tool .rt-hl-div{height:14px}.rt-cellimg-tool .rt-cellimg-back{flex:0 0 auto;width:23px;min-width:0;height:23px;margin-right:5px;padding:0;border:none;background:none;color:var(--text-tertiary)}.rt-cellimg-back:hover{background:none;color:var(--text-primary)}.rt-cellimg-title{display:inline-flex;align-items:center;gap:6px;font-size:10.8px;font-weight:700;color:var(--text-primary);white-space:nowrap;margin-right:auto}.rt-cellimg-label{margin-right:5px;font-size:10.8px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.rt-cellimg-icon{display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.rt-cellimg-tool .rt-cellimg-zoom{width:100px}.rt-cellimg-zoom{width:110px;flex:0 0 auto;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:14px;margin:0;background:transparent}.rt-cellimg-zoom::-webkit-slider-runnable-track{height:3px;border-radius:3px;background:linear-gradient(to right,var(--brand) 0 var(--fill, 50%),rgba(0,116,255,.2) var(--fill, 50%) 100%)}.rt-cellimg-zoom::-moz-range-track{height:3px;border-radius:3px;background:linear-gradient(to right,var(--brand) 0 var(--fill, 50%),rgba(0,116,255,.2) var(--fill, 50%) 100%)}.rt-cellimg-zoom::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;border-radius:50%;background:var(--surface);border:2px solid var(--brand);box-shadow:0 1px 2px #0000001f;margin-top:-5px;cursor:pointer}.rt-cellimg-zoom::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:var(--surface);border:2px solid var(--brand);box-shadow:0 1px 2px #0000001f;cursor:pointer}.rt-lib-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.rt-lib-dock{position:fixed;top:0;left:0;bottom:0;z-index:91;width:min(420px,80vw);display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--border);box-shadow:4px 0 24px #0f172a1f}.rt-lib-head{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:6px 16px;box-sizing:border-box;border-bottom:1px solid var(--border-light);font-size:12px;font-weight:600;color:var(--text-secondary)}.rt-lib-head button{border:none;background:none;font-size:15px;line-height:1;color:var(--text-tertiary);cursor:pointer;padding:4px}.rt-lib-head button:hover{color:var(--text-primary)}.rt-lib-body{flex:1;min-height:0;overflow-y:auto;padding:12px}.rt-lib-empty{padding:18px 8px;text-align:center;font-size:11px;color:var(--text-tertiary)}.rt-lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.rt-lib-item{padding:0;border:1px solid var(--border-light);border-radius:8px;overflow:hidden;background:var(--bg);cursor:pointer;aspect-ratio:1 / 1}.rt-lib-item:hover{border-color:var(--brand)}.rt-lib-item img{display:block;width:100%;height:100%;object-fit:cover}.rt-lib-item{position:relative}.rt-lib-author{position:absolute;left:0;right:0;bottom:0;padding:8px 6px 4px;background:linear-gradient(to top,rgba(15,23,42,.7),transparent);color:#fff;font-size:10px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rt-unsplash-search{display:flex;gap:6px;padding:10px 12px 0}.rt-unsplash-search input{flex:1;min-width:0;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);font-family:inherit;font-size:13px;color:var(--text-primary)}.rt-unsplash-search input:focus{outline:none;border-color:var(--brand)}.rt-unsplash-search button{flex:0 0 auto;padding:7px 12px;border:none;border-radius:8px;background:var(--brand);color:var(--on-brand);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.rt-credits{margin-top:10px;font-size:11px;line-height:1.6;color:var(--text-secondary);text-align:center}.rt-credit-cell{font-size:11px;color:var(--text-secondary)}.rt-credit-cell a{color:var(--text-primary);text-decoration:none}.rt-credit-cell a:hover{text-decoration:underline;text-underline-offset:2px}.rt-credits a{color:var(--text-primary);text-decoration:none}.rt-credits a:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}.rt-credit-idx{font-weight:inherit;color:inherit}.rt-credit-sep{margin:0 6px;opacity:.6}.rt-body div.rt-credits,.article-text.rich div.rt-credits{margin-top:10px}.rt-imglayout-wrap{position:relative;display:inline-flex}.rt-imglayout-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:81}.rt-imglayout-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:82;display:flex;flex-direction:column;min-width:158px;padding:5px;background:var(--white);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0f172a29}.rt-imglayout-menu button{padding:9px 10px;border:none;border-radius:7px;background:none;text-align:left;font-family:inherit;font-size:13px;font-weight:500;color:var(--text-primary);cursor:pointer}.rt-imglayout-menu button{display:flex;align-items:center;gap:10px}.rt-imglayout-menu button:hover{background:var(--surface-hover)}.rt-lay-prev{flex-shrink:0;display:flex;gap:2px;width:34px;height:24px;padding:2px;border:1px solid var(--border);border-radius:4px;background:var(--surface)}.rt-lay-prev i{flex:1;border-radius:2px;background:color-mix(in srgb,var(--text-primary) 28%,transparent)}.rt-lay-prev.stack{flex-direction:column}.rt-lay-prev.stack i:last-child{opacity:.45}.rt-lay-prev.carousel i:first-child{flex:2}.rt-lay-prev.carousel i:last-child{opacity:.5}.rt-hl-opt.rt-lay-opt{min-width:0;height:auto;padding:2px;border:none;background:none}.rt-hl-opt.rt-lay-opt:hover{background:none}.rt-hl-opt.rt-lay-opt:hover .rt-lay-prev{border-color:var(--text-tertiary)}.rt-lay-opt .rt-lay-prev{pointer-events:none}.rt-hl-opt.rt-lay-opt.rt-hl-danger{width:38px;height:28px}.rt-hl-opt.rt-lay-opt.active{background:none}.rt-hl-opt.rt-lay-opt.active .rt-lay-prev{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.rt-hl-opt.rt-lay-opt.active .rt-lay-prev i,.rt-hl-opt.rt-lay-opt.active .rt-lay-prev-col i{background:var(--brand)}.rt-lay-prev.grid3{gap:2px}.rt-lay-prev.grid3 i.big{flex:1}.rt-lay-prev-col{display:flex;flex-direction:column;gap:2px;flex:1}.rt-lay-prev-col i{flex:1;border-radius:2px;background:color-mix(in srgb,var(--text-primary) 28%,transparent)}.rt-lay-prev.grid4{flex-wrap:wrap}.rt-lay-prev.grid4 i{flex:1 1 40%;min-width:0}.rt-hl-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:82;display:flex;flex-direction:column;gap:2px;min-width:200px;padding:6px;background:var(--white);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0f172a29}.rt-hl-menu-hint{padding:4px 8px 6px;font-size:11px;color:var(--text-tertiary);line-height:1.4}.rt-hl-menu button{display:flex;align-items:center;gap:10px;padding:6px 8px;border:none;border-radius:7px;background:none;font-family:inherit;font-size:13px;font-weight:500;color:var(--text-primary);cursor:pointer}.rt-hl-menu button:hover{background:var(--surface-hover)}.rt-hl-prev{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:92px;height:30px;font-size:11px;font-weight:700;color:var(--brand);overflow:hidden}.rt-hl-prev.bar{justify-content:flex-start;padding:0 8px;border-left:3px solid var(--brand);background:var(--brand-pale);border-radius:0 5px 5px 0}.rt-hl-prev.quote{color:var(--text-primary);font-style:normal}.rt-hl-prev.quote:before{content:"“";font-family:Google Sans Flex,SUITE,sans-serif;font-size:18px;color:var(--brand);margin-right:3px}.rt-hl-prev.box{color:var(--text-primary);border:1.5px solid var(--brand);background:var(--brand-pale);border-radius:6px}.rt-hl-outline{position:fixed;z-index:84;pointer-events:none;border:2px solid var(--brand);border-radius:8px;box-shadow:0 0 0 3px #0074ff1a}.rt-hl-panel{position:fixed;z-index:85;transform:translateY(calc(-100% - 6px));display:flex;align-items:center;gap:4px;padding:5px 7px;background:var(--white);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0f172a33;white-space:nowrap}.rt-hl-div{width:1px;height:16px;margin:0 3px;background:var(--border)}.rt-hl-cur-color{width:20px!important;height:20px!important}.rt-hl-opt.rt-hl-danger{color:#d11a2a}.rt-hl-opt.rt-hl-danger:hover{background:color-mix(in srgb,#e5484d 14%,var(--surface))}.rt-img-tool{gap:3px;padding:4px;background:#1f2733;border-color:#1f2733;box-shadow:0 8px 24px #0f172a59}.rt-img-tool .rt-hl-opt{border:none;background:transparent;color:#e8ecf2}.rt-img-tool .rt-hl-opt:hover{background:#ffffff1f;color:var(--on-brand)}.rt-img-tool .rt-hl-opt.rt-hl-danger{color:#ff9a9a}.rt-img-tool .rt-hl-opt.rt-hl-danger:hover{background:#ff5a5a2e;color:#ff6b6b}.rt-img-tool .rt-hl-div{background:#ffffff2e}.rt-img-tool .rt-img-align{display:inline-flex;align-items:center;justify-content:center;padding:4px 6px}.rt-drop-target{position:fixed;z-index:84;pointer-events:none;box-sizing:border-box;border:2px solid var(--brand);border-radius:8px;background:#0074ff24}.rt-drop-line{position:fixed;z-index:84;pointer-events:none;height:1.6px;margin-top:-.8px;background:repeating-linear-gradient(to right,rgba(0,116,255,.7) 0 4px,transparent 4px 8px)}.rt-img-selected-outline{position:fixed;z-index:84;border:2px dashed var(--brand);border-radius:8px;pointer-events:none;box-sizing:border-box}.rt-img-resize-handle{position:fixed;z-index:86;width:14px;height:14px;background:var(--brand);border:2px solid var(--surface);border-radius:50%;transform:translate(-50%,-50%);cursor:nwse-resize;box-shadow:0 1px 5px #0f172a4d;touch-action:none}.rt-imgblock-resize-handle{position:fixed;z-index:86;width:28px;height:10px;background:var(--brand);border:2px solid var(--surface);border-radius:6px;transform:translate(-50%,-50%);cursor:ns-resize;box-shadow:0 1px 5px #0f172a4d;touch-action:none}.imgst-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0f172a8c;display:flex}.imgst-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);display:flex;flex-direction:column}.imgst-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--white)}.imgst-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.imgst-tool{padding:8px 14px;border:1px solid var(--border);border-radius:8px;background:var(--white);font-family:inherit;font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer}.imgst-tool:hover{background:var(--surface-hover)}.imgst-tool.active{border-color:var(--brand);background:var(--brand-pale);color:var(--brand)}.imgst-strength{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-secondary)}.imgst-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.imgst-actions .btn-secondary,.imgst-actions .btn-primary{width:auto;padding:9px 18px}.imgst-stagewrap{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto}.imgst-stage{position:relative;line-height:0;-webkit-user-select:none;user-select:none;box-shadow:0 8px 30px #0f172a40}.imgst-stage.tool-blur,.imgst-stage.tool-crop{cursor:crosshair}.imgst-stage img{display:block;max-width:min(1100px,78vw);max-height:74vh;width:auto;height:auto}.imgst-blur{position:absolute;background:#0074ff0f;border:1px solid rgba(0,116,255,.4);pointer-events:none}.imgst-crop{position:absolute;border:2px solid var(--brand);box-shadow:0 0 0 4000px #0f172a73;pointer-events:none}.imgst-text{position:absolute;line-height:1.2;font-family:Google Sans Flex,SUITE,sans-serif;font-weight:700;white-space:pre-wrap;cursor:move;outline:none;text-shadow:0 1px 3px rgba(0,0,0,.35);min-width:8px}.imgst-text.selected{outline:1.5px dashed var(--brand);outline-offset:3px}.imgst-props{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid var(--border);background:var(--white);font-size:12.5px;color:var(--text-secondary)}.imgst-props input[type=range]{width:160px}.imgst-props-colors{display:inline-flex;gap:6px}.imgst-swatch{width:20px;height:20px;border:none;border-radius:50%;cursor:pointer;box-shadow:inset 0 0 0 1px #0f172a26}.imgst-swatch.active{box-shadow:0 0 0 2px var(--white),0 0 0 4px #1f2733}.imgst-del{margin-left:auto;padding:7px 12px;border:1px solid color-mix(in srgb,#e5484d 45%,transparent);border-radius:8px;background:color-mix(in srgb,#e5484d 10%,var(--surface));color:#d11a2a;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.blur-modal{max-width:560px;width:100%}.blur-modal.fullscreen{max-width:none;width:100vw;height:100vh;height:100dvh;max-height:none;border-radius:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px clamp(24px,6vw,120px);box-sizing:border-box}.blur-modal.fullscreen .blur-stage img{max-height:64vh}.blur-stage{position:relative;display:inline-block;max-width:100%;line-height:0;cursor:crosshair;-webkit-user-select:none;user-select:none;border-radius:8px;overflow:hidden}.blur-stage img{display:block;max-width:100%;max-height:52vh;width:auto;height:auto}.blur-rect{position:absolute;border:1.5px solid var(--brand);background:#0074ff2e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.blur-rect-remove{position:absolute;top:-9px;right:-9px;width:18px;height:18px;border:none;border-radius:50%;background:#1f2733;color:var(--on-brand);font-size:12px;line-height:1;cursor:pointer}.blur-strength-row{display:flex;align-items:center;gap:8px;margin:12px 0 4px;font-size:12.5px;color:var(--text-secondary)}.blur-strength-row input[type=range]{flex:1}.rt-hl-opt{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:26px;padding:1px 8px 0;border:1px solid var(--border);border-radius:7px;background:var(--white);font-family:inherit;font-size:12px;font-weight:700;color:var(--text-secondary);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.rt-hl-opt:hover{background:var(--surface-hover)}.rt-hl-opt.active{border-color:var(--brand);color:var(--brand);background:var(--brand-pale)}.rt-hl-panel .rt-hl-swatch{width:18px;height:18px}.rt-hl-group{display:inline-flex;align-items:center;gap:2px;padding:0 3px;border-radius:8px;background:var(--surface-hover)}.rt-hl-color-wrap{position:relative;display:inline-flex}.rt-hl-color-dot{width:15px;height:15px;border-radius:50%;background:conic-gradient(var(--brand),var(--accent-pink),#12b886,#f08c00,#7c4dff,var(--brand));box-shadow:inset 0 0 0 1.5px #fff9}.rt-hl-color-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:81}.rt-hl-color-pop{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:82;display:flex;gap:6px;padding:8px;background:var(--white);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0f172a29}.rt-hl-swatch{width:20px;height:20px;border:none;border-radius:50%;cursor:pointer;box-shadow:inset 0 0 0 1px #0f172a1f;transition:transform .1s}.rt-hl-swatch:hover{transform:scale(1.12)}.rt-hl-swatch.active{box-shadow:0 0 0 2px var(--white),0 0 0 4px #1f2733}.article-image{display:block;width:100%;height:auto;border-radius:var(--radius-sm)}.article-text img{cursor:zoom-in}.article-text .rt-map img{cursor:inherit}.lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000db;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px;animation:lightboxFade .15s ease}@keyframes lightboxFade{0%{opacity:0}to{opacity:1}}.lightbox-img{max-width:min(100%,1100px);min-height:0;flex:0 1 auto;object-fit:contain;border-radius:8px;box-shadow:0 12px 48px #00000080;cursor:default}.lightbox-close{position:fixed;top:16px;right:18px;width:44px;height:44px;border-radius:0;border:none;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.85;transition:opacity .15s}.lightbox-close:hover{opacity:1}.lightbox-nav{position:fixed;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:none;background:#ffffff0f;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.lightbox-nav:hover{background:#ffffff29}.lightbox-nav.prev{left:18px}.lightbox-nav.next{right:18px}.lightbox-bottom{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:8px}.lightbox-count{color:#fff;font-size:13px;font-weight:500;background:#0000006b;padding:5px 13px;border-radius:999px}.lightbox-credit{color:#ffffffa6;font-size:12px;background:#0000006b;padding:5px 13px;border-radius:999px;white-space:nowrap}.lightbox-credit a{color:#fff;text-decoration:none}.lightbox-credit a:hover{text-decoration:underline;text-underline-offset:2px}@media(max-width:640px){.lightbox-nav{width:40px;height:40px}.lightbox-nav.prev{left:8px}.lightbox-nav.next{right:8px}}.img-wrap{display:block;position:relative;margin:1.25rem 0}.img-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ff1d8e12;border-radius:var(--radius-sm);opacity:0;pointer-events:none;transition:opacity .15s}.pull-quote p{font-size:16px;font-weight:500;color:var(--brand);line-height:1.6;margin:0;font-style:normal}.article-footer{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid var(--border-light);font-size:11px;color:var(--text-tertiary)}.article-url{color:var(--brand);font-weight:500}.action-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.char-info{text-align:right;font-size:11px;color:var(--text-tertiary);margin:4px 0 12px}.btn-primary{width:100%;padding:12px;background:var(--brand);color:#fff;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:background .15s}.btn-primary:hover:not(:disabled){background:var(--brand-deep)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-published{width:100%;padding:12px;background:var(--brand-pale);color:var(--brand);border:1.5px solid var(--brand);border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:not-allowed}.crop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px}.studio-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:50}.studio-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--studio-side-bg);border-radius:0;box-shadow:none;display:flex;flex-direction:column;overflow-x:auto;overflow-y:hidden;padding:6px 18px 14px;box-sizing:border-box}.studio-modal-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;margin-bottom:8px;position:relative}.studio-header-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;white-space:nowrap;z-index:70}.studio-header-center .studio-set-menu-wrap{position:relative}.studio-modal-close{width:32px;height:32px;min-width:32px;border-radius:50%;border:1.5px solid var(--border);background:var(--white);cursor:pointer;font-size:14px;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:all .15s}.studio-modal-close:hover{border-color:var(--brand);color:var(--brand)}.studio-header-actions{display:flex;align-items:center;gap:5px}.studio-design-name-input{font-size:13px;font-weight:500;color:var(--text-primary);background:var(--white);border:1.5px solid var(--border);border-radius:5px;padding:7px 12px;outline:none;width:140px}.studio-design-name-input:focus{border-color:var(--brand)}.studio-design-title-field{position:relative;display:inline-block;margin-left:-6px;max-width:460px;vertical-align:top}.studio-design-title-ghost{display:inline-block;visibility:hidden;white-space:pre;font-size:15px;font-weight:600;padding:3px 6px;min-width:40px;max-width:100%;overflow:hidden}.studio-design-title-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;font-size:15px;font-weight:600;color:var(--text-primary);background:transparent;border:1px solid transparent;border-radius:6px;padding:3px 6px;outline:none}.studio-design-title-input:hover{background:var(--bg);border-color:var(--border)}.studio-design-title-input:focus{background:var(--white);border-color:var(--brand)}.studio-save-btn{font-size:13px;font-weight:600;color:#fff;background:var(--brand);border:1.5px solid var(--brand);border-radius:20px;padding:8px 16px;cursor:pointer;transition:all .15s;white-space:nowrap}.studio-save-btn:hover:not(:disabled){background:var(--brand-deep)}.studio-save-btn:disabled{opacity:.6;cursor:not-allowed}.studio-load-wrap{position:relative}.studio-load-btn{font-size:13px;font-weight:600;color:var(--text-secondary);background:var(--white);border:1.5px solid var(--border);border-radius:20px;padding:8px 16px;cursor:pointer;transition:all .15s;white-space:nowrap}.studio-load-btn:hover{border-color:var(--brand);color:var(--brand)}.studio-save-load-wrap{position:relative}.studio-save-load-btn{width:36px;height:36px;min-width:36px;font-size:16px;color:var(--text-secondary);background:var(--white);border:1.5px solid var(--border);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;position:relative}.studio-save-load-btn:hover{border-color:var(--brand);background:var(--brand-pale)}.studio-save-load-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:140px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #00000026;padding:6px;z-index:30;display:flex;flex-direction:column;gap:2px}.studio-save-load-menu-option{width:100%;text-align:left;font-size:13px;font-weight:500;color:var(--text-primary);background:transparent;border:none;border-radius:8px;padding:9px 10px;cursor:pointer;transition:background .15s}.studio-save-load-menu-option:hover:not(:disabled){background:var(--bg)}.studio-save-load-menu-option:disabled{opacity:.6;cursor:not-allowed}.studio-design-list-panel{position:absolute;top:calc(100% + 6px);right:0;width:220px;max-height:280px;overflow-y:auto;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #00000026;padding:6px;z-index:30}.studio-design-list-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;font-size:12px;color:var(--text-primary);cursor:pointer}.studio-design-list-item:hover{background:var(--bg)}.studio-design-list-item.active{background:var(--brand-pale);color:var(--brand);font-weight:500}.studio-design-list-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-design-list-delete{flex-shrink:0;width:20px;height:20px;padding:0;border:none;background:transparent;color:var(--text-tertiary);font-size:11px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.studio-design-list-delete:hover{color:red}.studio-export-wrap{position:relative}.studio-export-all-btn{font-size:13px;font-weight:600;color:var(--brand);background:var(--brand-pale);border:1.5px solid var(--brand);border-radius:20px;padding:8px 16px;cursor:pointer;transition:all .15s;white-space:nowrap}.studio-export-all-btn:hover:not(:disabled){background:var(--brand);color:#fff}.studio-export-all-btn:disabled{opacity:.6;cursor:not-allowed}.studio-export-menu-panel{position:absolute;top:calc(100% + 6px);right:0;width:180px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #00000026;padding:10px;z-index:30}.studio-export-menu-section+.studio-export-menu-section{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-light)}.studio-export-menu-label{font-size:11px;font-weight:700;color:var(--text-primary);margin-bottom:8px;display:flex;align-items:center;justify-content:space-between}.studio-export-menu-count{font-size:10px;font-weight:500;color:var(--text-tertiary)}.studio-export-menu-all{width:100%;margin-top:12px;font-size:12px;font-weight:600;color:var(--text-secondary);background:transparent;border:none;border-top:1px solid var(--border);padding:10px 0 2px;cursor:pointer;transition:color .12s}.studio-export-menu-all:hover{color:var(--brand)}.studio-export-menu-options{display:grid;grid-template-columns:1fr 1fr;gap:6px}.studio-export-menu-option{font-size:13px;font-weight:500;color:var(--text-secondary);background:var(--bg);border:1.5px solid var(--border);border-radius:8px;padding:8px 0;cursor:pointer;transition:all .15s}.studio-export-menu-option:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-pale)}@media(max-width:860px){.studio-sidebar:not(.collapsed){width:260px;flex:0 0 260px}}.studio-layout{display:flex;align-items:stretch;gap:0;flex:1;min-height:0;position:relative;margin:0 -18px -14px}.studio-left-rail{display:flex;flex-direction:column;align-items:center;gap:8px;width:52px;flex-shrink:0;padding:10px 6px;background:var(--studio-side-bg);border:1px solid var(--border-light);border-radius:0}.studio-rail-group{display:flex;flex-direction:column;align-items:center;gap:8px;margin:auto 0}.studio-rail-menu-wrap{position:relative}.studio-rail-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .12s,color .12s}.studio-rail-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.studio-rail-btn.active,.studio-rail-btn.drop-active{background:var(--brand-pale);color:var(--brand-deep)}.studio-left-rail [data-tooltip]{position:relative}.studio-left-rail [data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:#1a1a1a;color:var(--on-brand);font-size:11px;font-weight:500;padding:4px 8px;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s;z-index:30}.studio-left-rail [data-tooltip]:hover:after{opacity:1;visibility:visible}[data-theme=dark] .studio-left-rail [data-tooltip]:after{background:color-mix(in srgb,var(--brand) 16%,#10161f);border:1px solid color-mix(in srgb,var(--brand) 34%,var(--border))}.studio-board-shape-menu.rail-side{bottom:auto;top:0;right:auto;left:calc(100% + 10px);margin-bottom:0}.studio-sticker-panel{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);z-index:20;width:232px;max-height:320px;overflow-y:auto;padding:10px;background:var(--white);border:1px solid var(--border);border-radius:12px;box-shadow:0 6px 20px #00000024}.studio-library-panel.docked{position:relative;top:auto;left:auto;bottom:auto;right:auto;transform:none;width:280px;flex:0 0 280px;min-height:0;max-height:none;overflow-y:auto;border-radius:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-left:none;border-right:1px solid var(--border);box-shadow:none;padding-top:46px;padding-left:16px;padding-right:16px}.studio-dock-title{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;font-size:13px;font-weight:700;color:var(--text-primary)}.studio-dock-list{display:flex;flex-direction:column;align-items:stretch;gap:2px}.studio-dock-list.drag-over{position:relative}.studio-dock-list.drag-over:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px dashed var(--brand);border-radius:10px;background:#0074ff0f;pointer-events:none;z-index:20}.studio-dock-list .studio-board-shape-menu-item{text-align:left}.studio-dock-upload{position:absolute;top:8px;right:40px;height:26px;display:inline-flex;align-items:center;padding:0 10px;font-size:11px;z-index:5}.studio-dock-close{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:8px;border:1px solid var(--border);background:var(--white);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:border-color .15s,color .15s}.studio-dock-close:hover{border-color:var(--brand);color:var(--brand)}.studio-dock-close svg,.studio-sidebar-toggle svg{width:13px;height:13px}.studio-dock-close[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);right:0;left:auto;transform:none;background:#1a1a1a;color:var(--on-brand);font-size:11px;font-weight:500;padding:4px 8px;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s;z-index:30}.studio-dock-close[data-tooltip]:hover:after{opacity:1;visibility:visible}.studio-layout.sidebar-collapsed{gap:0}.studio-main{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;overflow:hidden}.studio-sidebar{width:300px;flex:0 0 300px;display:flex;flex-direction:column;min-height:0;overflow-y:auto;overflow-x:hidden;position:relative;transition:flex-basis .2s ease,width .2s ease,opacity .15s ease}.studio-sidebar.collapsed{width:0;flex:0 0 0;overflow:hidden;opacity:0}.studio-sidebar-toggle{position:absolute;top:12px;right:12px;width:26px;height:26px;border-radius:8px;border:1px solid var(--border);background:var(--white);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:15;transition:border-color .15s,color .15s}.studio-sidebar-toggle:hover{border-color:var(--brand);color:var(--brand)}.studio-sidebar-toggle[data-tooltip]:after{content:attr(data-tooltip);position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);background:#1a1a1a;color:var(--on-brand);font-size:11px;font-weight:500;padding:4px 8px;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s;z-index:30}.studio-sidebar-toggle[data-tooltip]:hover:after{opacity:1;visibility:visible}.studio-canvas-wrap{position:relative;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.studio-save-status{display:inline-flex;align-items:center;margin-left:4px;font-size:11.5px;font-weight:600;color:var(--text-tertiary);white-space:nowrap}.studio-save-status.saving{color:var(--brand)}.write-save-status{display:inline-flex;align-items:center;margin-right:6px;font-size:11.5px;font-weight:600;color:var(--text-tertiary);white-space:nowrap}.write-save-status.saving{color:var(--text-secondary)}.studio-board-loading{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;z-index:6;pointer-events:none}.studio-board-loading-box{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:#131315e6;box-shadow:0 2px 12px #1e2d4733}.studio-canvas-spinner{width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(255,255,255,.3);border-top-color:var(--surface);animation:spin .7s linear infinite}.studio-safe-margin-guide{position:absolute;border:1px dashed rgba(0,116,255,.55);border-radius:2px;pointer-events:none;z-index:2}.studio-safe-margin-handle{position:absolute;pointer-events:auto}.studio-safe-margin-handle.left,.studio-safe-margin-handle.right{top:0;bottom:0;width:8px;cursor:ew-resize}.studio-safe-margin-handle.left{left:-4px}.studio-safe-margin-handle.right{right:-4px}.studio-safe-margin-handle.top,.studio-safe-margin-handle.bottom{left:0;right:0;height:8px;cursor:ns-resize}.studio-safe-margin-handle.top{top:-4px}.studio-safe-margin-handle.bottom{bottom:-4px}.studio-safe-margin-guide:has(.studio-safe-margin-handle:hover){border-color:#0074fff2}.studio-canvas-container{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:safe center;background:var(--surface-canvas);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);border-left:none;border-right:none;border-radius:0;padding:24px 0 160px;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;min-height:0;position:relative}.studio-canvas-container.admin-grid{padding-top:0;padding-bottom:0}.studio-canvas-container.admin-grid .studio-sections{padding-top:300px;padding-bottom:300px;scrollbar-width:thin;scrollbar-color:rgba(30,45,71,.17) transparent}[data-osb]{scrollbar-width:none;position:relative}[data-osb]::-webkit-scrollbar{display:none;width:0;height:0}.tyte-osb-thumb{position:absolute;z-index:60;display:none;cursor:pointer}.tyte-osb-thumb.v{width:12px}.tyte-osb-thumb.page{position:fixed;right:0;z-index:9998}.tyte-osb-thumb.h{height:12px}.tyte-osb-thumb:before{content:"";position:absolute;border-radius:4px;background:#1e2d472b;transition:width .18s ease,height .18s ease,background-color .18s ease}.tyte-osb-thumb.v:before{top:0;bottom:0;right:2px;width:3px}.tyte-osb-thumb.v:hover:before,.tyte-osb-thumb.v.drag:before{width:6px;background:#1e2d474d}.tyte-osb-thumb.h:before{left:0;right:0;bottom:2px;height:3px}.tyte-osb-thumb.h:hover:before,.tyte-osb-thumb.h.drag:before{height:6px;background:#1e2d474d}.studio-canvas-topbar{position:absolute;top:10px;right:10px;z-index:12;display:flex;gap:6px}.studio-layers-toggle-wrap,.studio-library-toggle-wrap{position:relative}.studio-library-panel{position:absolute;bottom:calc(100% + 8px);right:0;z-index:12;width:280px;min-height:260px;max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px);overflow-y:auto;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #00000026;padding:10px}.studio-library-panel .studio-empty-hint{margin-top:auto;margin-bottom:auto}.studio-dock-note{margin-bottom:10px;padding:8px 10px;border-radius:8px;background:var(--surface-canvas);color:var(--text-tertiary);font-size:11.5px;line-height:1.6}.studio-library-panel.drag-over{border-color:var(--brand)}.studio-library-panel.drag-over:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:2px dashed var(--brand);border-radius:10px;background:#0074ff0f;pointer-events:none;z-index:20}.studio-library-actions{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-bottom:10px}.studio-preset-catpicker{grid-column:2;justify-self:center;min-width:150px}.studio-preset-cat-group{display:inline-flex;gap:4px;padding:3px;background:var(--bg);border-radius:10px}.studio-preset-cat-group .studio-chip{border:none;background:transparent;border-radius:8px;padding:6px 12px;color:var(--text-tertiary)}.studio-preset-cat-group .studio-chip:hover:not(.active){color:var(--text-secondary)}.studio-preset-cat-group .studio-chip.active{background:var(--white);color:var(--text-primary);box-shadow:0 1px 3px #0f172a1a}.studio-library-actions .studio-chip{font-size:13.2px;padding:6.6px 13.2px}.studio-preset-cat-actions{display:flex;gap:4px;grid-column:3;justify-self:end}.studio-chip.chip-accent{color:var(--brand);border-color:var(--brand);background:#0074ff0f}.studio-chip.chip-accent:hover:not(:disabled){background:#0074ff1a}.studio-library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.studio-library-group+.studio-library-group{margin-top:12px}.studio-library-group .studio-library-grid{grid-template-columns:repeat(4,1fr)}.studio-library-cat-label{display:flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;letter-spacing:.02em;color:var(--text-secondary);margin:0 0 5px 1px;cursor:grab;-webkit-user-select:none;user-select:none}.studio-library-cat-label:active{cursor:grabbing}.studio-library-cat-label.dragging{opacity:.5}.studio-library-cat-label.no-drag{cursor:default}.studio-library-group{position:relative}.studio-library-cat-dropline{position:absolute;top:-6px;left:0;right:0;height:0;border-top:1.3px dashed rgba(0,116,255,.85);pointer-events:none;z-index:2}.studio-library-cat-grip{font-size:11px;line-height:1;color:var(--text-tertiary, #9aa3b2);cursor:grab}.studio-preset-archived img{opacity:.55}.studio-preset-archived-actions{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#1313156b;opacity:0;transition:opacity .12s}.studio-preset-archived:hover .studio-preset-archived-actions{opacity:1}.studio-preset-archived-btn{border:none;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:700;color:#0f1421;background:var(--surface);cursor:pointer}.studio-preset-archived-btn.danger{background:#ff5a5a;color:var(--on-brand)}.studio-template-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;align-content:start}.studio-template-thumb{position:relative;display:block;width:100%;padding:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;cursor:pointer;background:repeating-conic-gradient(var(--surface-hover) 0% 25%,var(--surface) 0% 50%) 50% / 12px 12px;transition:border-color .12s,box-shadow .12s}.studio-template-thumb:hover{border-color:var(--brand);box-shadow:0 2px 8px #0074ff2e}.studio-template-thumb img{display:block;width:100%;height:auto}.studio-template-thumb-empty{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 5;font-size:11px;color:var(--text-tertiary)}.studio-mytpl-save{width:100%;margin-bottom:10px;padding:8px 10px;border:1px dashed var(--border);border-radius:8px;background:var(--white);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .12s,color .12s}.studio-mytpl-save:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.studio-mytpl-save:disabled{opacity:.5;cursor:not-allowed}.studio-template-thumb-wrap{position:relative}.studio-template-thumb-del{position:absolute;top:4px;right:4px;width:20px;height:20px;border:none;border-radius:50%;background:#141c2e9e;color:var(--on-brand);font-size:11px;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s}.studio-template-thumb-wrap:hover .studio-template-thumb-del{opacity:1}.studio-signature-list{display:flex;flex-direction:column;gap:8px}.studio-signature-thumb{position:relative;display:block;width:100%;padding:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;cursor:pointer;background:var(--surface);transition:border-color .12s,box-shadow .12s}.studio-signature-thumb:hover{border-color:var(--brand);box-shadow:0 2px 8px #0074ff2e}.studio-signature-thumb img{display:block;width:100%;height:auto}.studio-signature-thumb .studio-template-thumb-empty{aspect-ratio:4 / 1}.studio-signature-loading{position:relative;height:48px}.studio-library-item{position:relative;aspect-ratio:1 / 1;border:1px solid var(--border);border-radius:8px;overflow:hidden;cursor:pointer;background:repeating-conic-gradient(var(--surface-hover) 0% 25%,var(--surface) 0% 50%) 50% / 12px 12px;transition:border-color .12s;animation:library-item-in .25s ease-out}.studio-radius-handle{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--surface);border:1.5px solid var(--brand);box-shadow:0 1px 3px #1e2d4740;cursor:nwse-resize;z-index:8;pointer-events:auto}.studio-radius-handle:hover{background:var(--brand-pale)}.studio-field-row.fill-row{gap:8px;border-bottom:none;padding:1px 0}.studio-field-row.fill-row{position:relative}.studio-fill-drop-slot{height:8px;display:flex;align-items:center;position:relative;z-index:6}.studio-fill-drop-slot .studio-fill-drop-line{position:absolute;left:72px;right:44px;border-top:1.5px dashed rgba(0,116,255,0);transition:border-color .1s}.studio-fill-drop-slot.active .studio-fill-drop-line{border-top-color:#0074ffb3}.studio-field-row.fill-head{border-bottom:none;padding-bottom:4px}.studio-saved-strip{flex:1;min-width:0;display:grid;grid-template-columns:repeat(6,1fr);gap:6px;padding:4px 0}.studio-field-label.fill-drag-label{display:inline-flex;justify-content:flex-end;align-items:center}.studio-field-label.fill-drag-label.head-label{justify-content:space-between;gap:2px}.studio-saved-swatch{aspect-ratio:1 / 1;width:100%;border-radius:5px;border:1px solid var(--border);cursor:pointer;padding:0;position:relative}.studio-saved-swatch:hover .color-palette-remove{display:flex}.studio-saved-swatch:hover{outline:2px solid var(--brand);outline-offset:1px}.studio-saved-swatch.toggle{background:var(--bg);color:var(--text-secondary);display:flex;align-items:center;justify-content:center}.studio-saved-swatch.toggle:hover{outline:none;color:var(--text-primary)}.studio-field-row.fill-row .color-picker,.studio-field-row:has(>.color-picker+.studio-fill-btn-slot) .color-picker{flex:1;min-width:0}.studio-field-row:has(>.color-picker+.studio-fill-btn-slot) .color-trigger-group{width:100%;min-width:0;box-sizing:border-box}.studio-field-row.fill-row .color-trigger-group{width:100%;min-width:0;box-sizing:border-box}.studio-field-row.fill-row .color-hex-inline,.studio-field-row:has(>.color-picker+.studio-fill-btn-slot) .color-hex-inline{min-width:0;flex:1}.studio-fill-btn-slot{width:36px;min-width:36px;flex-shrink:0;display:inline-flex;justify-content:flex-end;padding-right:2px;box-sizing:border-box}.studio-field-row.fill-row .color-trigger-group,.studio-field-row:has(>.color-picker+.studio-fill-btn-slot) .color-trigger-group{gap:4px;padding-right:6px}.studio-field-row.fill-row .color-opacity-input,.studio-field-row:has(>.color-picker+.studio-fill-btn-slot) .color-opacity-input{flex:0 0 auto;width:20px}.studio-field-row.fill-row .color-hex-inline:not(.color-opacity-input),.studio-field-row:has(>.color-picker+.studio-fill-btn-slot) .color-hex-inline:not(.color-opacity-input){margin-left:2px}.studio-field-row.fill-row .color-inline-sep,.studio-field-row:has(>.color-picker+.studio-fill-btn-slot) .color-inline-sep{margin-left:-5px;margin-right:5px}.studio-help-badge{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-left:8px;border-radius:50%;background:var(--bg);color:var(--text-tertiary);font-size:10px;font-weight:700;cursor:help;position:relative;vertical-align:middle}.studio-help-badge:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 7px);right:0;left:auto;width:200px;max-width:calc(100vw - 40px);background:#1a1a1a;color:var(--on-brand);font-size:11px;font-weight:500;line-height:1.5;padding:8px 10px;border-radius:8px;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s;z-index:40}.studio-help-badge:hover:after{opacity:1;visibility:visible}.studio-help-badge:not([data-tooltip]):after{display:none}.studio-font-mgr{width:auto;max-width:calc(100vw - 40px);max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);overflow:hidden;display:flex;flex-direction:column}.studio-font-mgr.two-col{width:min(1120px,calc(100vw - 40px))}.studio-font-mgr.two-col .studio-font-mgr-col,.studio-font-mgr.two-col .studio-font-mgr-col:first-child{width:auto;flex:1 1 0;min-width:0}.studio-font-mgr.drag-over{outline:2px dashed var(--brand);outline-offset:-4px}.studio-preset-mgr{width:600px;max-width:calc(100vw - 40px)}.studio-preset-mgr .studio-library-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.studio-font-mgr-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;position:relative}.studio-font-mgr-top .modal-title{margin-bottom:0}.studio-font-mgr-top-right{display:flex;align-items:center;gap:8px}.studio-font-mgr-drophint{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);border-radius:7px;font-size:11px;font-weight:600;color:var(--brand);background:#0074ff0d;cursor:pointer;white-space:nowrap}.studio-font-mgr-drophint .mini-spin{width:12px;height:12px}.studio-font-mgr-drophint svg{width:12px;height:12px}.studio-font-mgr-drophint:hover{background:#0074ff1f;border-color:color-mix(in srgb,var(--brand) 55%,transparent)}.studio-font-mgr-drophint.ghost{border-color:var(--border);color:var(--text-secondary);background:var(--white)}.studio-font-mgr-drophint.ghost:hover{background:var(--bg);border-color:var(--text-tertiary)}.studio-font-mgr-archive-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;border-radius:8px;background:var(--brand);color:var(--on-brand);font-size:10px;font-weight:700}.studio-font-archive-overlay{z-index:90}.studio-font-archive-modal{width:min(560px,calc(100vw - 120px));max-height:calc(100vh - 176px);max-height:calc(100dvh - 176px)}.studio-font-archive-modal .studio-font-mgr-collist{min-height:min(420px,calc(100vh - 320px));min-height:min(420px,calc(100dvh - 320px))}.studio-font-mgr-close{width:26px;height:26px;border:none;border-radius:7px;background:transparent;color:var(--text-tertiary);font-size:13px;cursor:pointer}.studio-font-mgr-close:hover{background:var(--bg);color:var(--text-primary)}.studio-font-mgr-cols{display:flex;align-items:stretch;flex:1 1 auto;min-height:0}.studio-font-mgr-col{width:420px;flex:none;display:flex;flex-direction:column;padding:0 20px;min-height:0}.studio-font-mgr-col:first-child{width:560px;padding-left:0}.studio-font-edit-modal{width:420px;max-width:calc(100vw - 40px)}.studio-font-edit-modal .modal-actions .btn-primary,.studio-font-edit-modal .modal-actions .btn-secondary{padding:6px 16px;font-size:12.5px}.studio-font-mgr-edit{padding:10px 8px;border:1px solid var(--brand);border-radius:8px;margin-bottom:6px}.studio-font-mgr-addwt{display:inline-block;margin:4px 0 2px;padding:4px 10px;border:1px dashed var(--border);border-radius:6px;font-size:11px;font-weight:600;color:var(--text-secondary);cursor:pointer}.studio-font-mgr-addwt:hover{border-color:var(--brand);color:var(--brand)}.studio-font-mgr-edit-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.studio-font-mgr-editsave{padding:5px 14px}.studio-font-mgr-col:last-child{padding-right:0}.studio-font-mgr-col+.studio-font-mgr-col{border-left:1px solid var(--border-light)}.studio-font-mgr-col-title{font-size:12px;font-weight:700;color:var(--text-secondary);margin-bottom:12px}.studio-font-mgr-col-head{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px}.studio-font-mgr-col-head .studio-font-mgr-col-title{margin-bottom:0}.studio-font-mgr-col-actions{display:flex;gap:6px}.studio-font-mgr-col-actions .studio-font-mgr-drophint{height:26px;padding:0 12px;box-sizing:border-box}.studio-font-mgr-collist{border:none;border-radius:0;padding:0;flex:1 1 auto;min-height:min(500px,calc(100vh - 240px));min-height:min(500px,calc(100dvh - 240px));overflow-y:auto}.studio-font-mgr-save{width:100%;margin-top:14px}.studio-font-mgr-check{flex:none;width:15px;height:15px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--text-tertiary);border-radius:4px;background:var(--white);position:relative;left:-2px}.studio-font-mgr-check:checked{background:var(--brand);border-color:var(--brand)}.studio-font-mgr-check:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--surface);border-width:0 2px 2px 0;transform:rotate(45deg)}.studio-font-mgr-cattag{flex:none;padding:3px 9px;border-radius:20px;background:#0074ff1a;color:var(--brand);font-size:11px;font-weight:600;max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-font-mgr-cattag.empty{background:var(--bg);color:var(--text-tertiary)}.studio-font-mgr-bulkbar{display:flex;align-items:center;gap:8px;padding:6px 8px;margin-bottom:10px;border:1px solid var(--brand);border-radius:8px;background:#0074ff0d}.studio-font-mgr-bulkbar .studio-design-name-input{flex:1;min-width:0;width:auto;font-size:12px;padding:5px 10px;border-width:1px}.studio-font-catpicker{flex:1;min-width:0}.studio-font-catpicker.as-tag{flex:none;min-width:0}button.studio-font-mgr-cattag{border:none;font-family:inherit;cursor:pointer;transition:filter .12s}button.studio-font-mgr-cattag:hover{filter:brightness(.95)}.studio-blend-menu.studio-font-catmenu{position:fixed;right:auto;z-index:200}.studio-font-catpicker .studio-font-mgr-cattag{max-width:none}.studio-font-catnew{display:flex;align-items:center;gap:6px;padding:4px}.studio-font-catnew .studio-design-name-input{flex:1;min-width:0;width:auto;font-size:12px;padding:5px 8px;border-width:1px}.studio-font-catnew .btn-primary{flex:none;width:auto;padding:5px 10px;font-size:12px;white-space:nowrap}.studio-font-mgr-bulksave{flex:none;width:auto;padding:5px 12px;font-size:12px;white-space:nowrap}.studio-select.studio-font-mgr-langsel{flex:none;width:52px;min-width:52px;padding:5px 16px 5px 7px;background-position:right 5px center;font-size:11.5px}.studio-font-mgr-list{max-height:200px;overflow-y:auto;border:1px solid var(--border-light);border-radius:8px;padding:4px;margin-bottom:14px}.studio-font-mgr-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px}.studio-font-mgr-item:hover{background:var(--bg)}.studio-font-mgr-item-main{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.studio-font-mgr-name{font-size:14px;font-weight:600;color:var(--text-primary)}.studio-font-mgr-meta{font-size:11px;color:var(--text-tertiary)}.studio-font-mgr-del{flex-shrink:0;width:22px;height:22px;border:none;border-radius:6px;background:transparent;color:var(--text-tertiary);font-size:12px;cursor:pointer}.studio-font-mgr-del:hover{background:color-mix(in srgb,#e5484d 14%,var(--surface));color:#e5484d}.studio-font-mgr-textbtn{flex-shrink:0;padding:4px 9px;border:1px solid var(--border);border-radius:6px;background:var(--white);color:var(--text-secondary);font-size:11.5px;font-weight:600;cursor:pointer}.studio-font-mgr-textbtn:hover{border-color:var(--brand);color:var(--brand)}.studio-font-mgr-textbtn.danger{color:#e5484d;border-color:#e5484d66}.studio-font-mgr-textbtn.danger:hover{border-color:#e5484d;color:#e5484d;background:color-mix(in srgb,#e5484d 14%,var(--surface))}.studio-font-mgr-form{border-top:1px solid var(--border-light);padding-top:14px;margin-top:4px}.studio-font-mgr-form-title{font-size:12px;font-weight:700;color:var(--text-secondary);margin-bottom:10px}.studio-font-mgr-row{margin-bottom:8px}.studio-font-mgr-field{display:flex;align-items:center;gap:10px;margin-bottom:8px}.studio-font-mgr-label{flex-shrink:0;width:56px;font-size:12px;font-weight:600;color:var(--text-secondary)}.studio-font-mgr-field .studio-design-name-input{flex:1;min-width:0}.studio-font-mgr-weight-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.studio-font-mgr-file{flex:1;min-width:0;font-size:11px}.studio-font-mgr-fname{flex:1;min-width:0;font-size:11.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-font-mgr-wt{flex:none;min-width:34px;text-align:center;padding:2px 6px;border-radius:5px;background:var(--bg);color:var(--text-secondary);font-size:11px;font-weight:600}.studio-font-mgr-bulk{display:block;padding:9px 10px;border:1px dashed var(--border);border-radius:8px;font-size:11.5px;font-weight:600;color:var(--text-secondary);text-align:center;cursor:pointer}.studio-font-mgr-bulk:hover{border-color:var(--brand);color:var(--brand)}.studio-context-menu{min-width:168px;background:var(--white);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 30px #0000002e;padding:5px;z-index:9999;-webkit-user-select:none;user-select:none}.studio-context-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 10px;border:none;border-radius:6px;background:transparent;color:var(--text-primary);font-size:12.5px;font-weight:500;text-align:left;cursor:pointer}.studio-context-item:hover:not(:disabled){background:var(--surface-hover)}.studio-context-item:disabled{color:var(--text-tertiary);cursor:default}.studio-context-shortcut{color:var(--text-tertiary);font-size:11px;font-weight:500}.studio-help-tooltip-float{width:220px;max-width:calc(100vw - 40px);background:#1a1a1a;color:var(--on-brand);font-size:11px;font-weight:500;line-height:1.5;padding:8px 10px;border-radius:8px;white-space:normal;box-shadow:0 6px 20px #00000047;pointer-events:none;z-index:9999}.studio-case-group{flex:1;min-width:0;display:flex;border:1px solid var(--border);border-radius:8px;background:var(--white)}.studio-case-btn{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;min-height:29px;padding:0;font-size:12px;font-weight:600;color:var(--text-secondary);background:transparent;border:none;border-left:1px solid var(--border);cursor:pointer}.studio-case-btn:first-child{border-left:none}.studio-case-btn.active{background:var(--brand);color:var(--on-brand)}.studio-case-btn.active+.studio-case-btn{border-left-color:transparent}.studio-seg-tooltip-float{transform:translate(-50%,-100%);background:#1a1a1a;color:var(--on-brand);font-size:11px;font-weight:500;padding:4px 8px;border-radius:6px;white-space:nowrap;box-shadow:0 6px 20px #00000047;pointer-events:none;z-index:9999}.studio-case-group,.studio-align-set{overflow:hidden}.studio-fill-add-wrap{flex:1;min-width:0;display:flex;justify-content:flex-end}.studio-fill-add-btn{padding:2px 1px;border:none;background:transparent;font-size:10.5px;font-weight:500;color:var(--text-tertiary);text-decoration:underline;text-underline-offset:2.5px;cursor:pointer;transition:color .12s}.studio-fill-add-btn:hover{color:var(--brand)}.studio-field-row.fill-row.add-row{padding-top:2px;padding-bottom:6px}.studio-field-row.fill-row.add-row .studio-fill-btn{margin-left:0}.studio-field-row.fill-row.add-row.section-end{border-bottom:1px solid var(--border-light);padding-bottom:10px}.studio-field-row.fill-row .studio-fill-btn{margin-left:0}.studio-select{flex:1;min-width:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:6px 26px 6px 10px;border:1px solid var(--border);border-radius:8px;font-size:12px;font-weight:500;color:var(--text-secondary);background:var(--white) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%238a94a6' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 9px center;cursor:pointer}.studio-select:focus{outline:none;border-color:var(--brand)}.studio-constraints-block{display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 0 12px;border-bottom:1px solid var(--border-light);margin-bottom:8px}.studio-constraints-block .studio-field-label{align-self:flex-start}.studio-constraints-widget{display:flex;flex-direction:column;align-items:center;gap:6px}.studio-constraints-caption{font-size:11.5px;color:var(--text-secondary)}.studio-constraints-caption b{font-weight:600;color:var(--text-primary)}.studio-field-row.fill-row.strip-row{border-bottom:1px solid var(--border-light);padding-top:0;padding-bottom:9px}.studio-font-picker.blend .studio-font-trigger{padding:6px 9px 6px 10px;font-size:12px;font-weight:500;line-height:1.4;font-family:inherit;color:var(--text-secondary)}.studio-font-picker.blend .studio-font-trigger-name{font-family:inherit;color:var(--text-secondary)}.studio-font-picker.blend .studio-font-caret{font-size:10px;color:#8a94a6}.studio-select{line-height:1.4;font-family:inherit;color:var(--text-secondary)}.studio-field-row:has(.studio-select),.studio-field-row:has(.studio-font-picker.blend){padding-top:9px;padding-bottom:9px}.studio-field-row.fill-row.sel .color-trigger-group{border-color:var(--brand)}.studio-fill-drag{width:12px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:var(--text-tertiary);cursor:grab;-webkit-user-select:none;user-select:none}.studio-fill-drag:hover{color:var(--text-primary)}.studio-fill-drag:active{cursor:grabbing}.studio-fill-btn{width:22px;height:22px;flex-shrink:0;margin-left:auto;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative}.studio-fill-btn:hover{background:var(--bg);color:var(--text-primary)}.studio-fill-btn[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#1a1a1a;color:var(--on-brand);font-size:11px;font-weight:500;padding:4px 8px;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s;z-index:30}.studio-fill-btn[data-tooltip]:hover:after{opacity:1;visibility:visible}.studio-board-lock-btn.locked{color:var(--brand)}.studio-board-lock-btn.static{cursor:default}.studio-board-lock-shield{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;cursor:not-allowed}.studio-header-left{display:flex;align-items:center;gap:5px}.studio-title{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:var(--text-primary);white-space:nowrap;margin-right:6px}.studio-title svg{width:16px;height:16px;flex:0 0 auto;color:var(--text-secondary)}.chat-modal-head.tabs-head .studio-title{position:absolute;left:20px;top:50%;transform:translateY(-50%);margin-right:0}@media(max-width:1180px){.chat-modal-head.tabs-head{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px}.chat-modal-head.tabs-head .studio-title,.chat-modal-head.tabs-head .chat-head-right{position:static;transform:none;min-width:0}.chat-modal-head.tabs-head .chat-mode-seg{margin:0 auto;flex:0 1 auto}.chat-modal-head.tabs-head .chat-mode-btn{min-width:0;padding:7px 12px}}@media(max-width:860px){.chat-modal-head.tabs-head{flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:8px;column-gap:8px;padding:10px 12px}.chat-modal-head.tabs-head .studio-title{position:static;transform:none;order:0;min-width:0}.chat-modal-head.tabs-head .chat-head-right{position:static;transform:none;order:1;margin-left:auto;gap:4px;min-width:0}.chat-modal-head.tabs-head .chat-mode-seg{order:2;flex:1 0 100%;display:grid}.chat-modal-head.tabs-head .chat-mode-btn{min-width:0;flex:1 1 0;padding:7px 10px}.chat-modal-head.tabs-head .chat-modal-close{width:34px;height:34px;font-size:20px}.chat-modal-head.tabs-head .publish-main-btn{padding:0 12px}.chat-modal-head.tabs-head .publish-private-btn{padding:0 10px}}@media(max-width:520px){.chat-modal-head.tabs-head .studio-title-text{display:none}.chat-modal-head.tabs-head .studio-title{gap:0}.chat-modal-head.tabs-head .write-save-status{display:none}.chat-modal-head.tabs-head .publish-main-btn,.chat-modal-head.tabs-head .publish-private-btn{height:32px;font-size:12px;padding:0 10px}}.studio-set-menu-wrap{position:relative}.studio-set-menu-wrap .studio-tool-add-btn{display:inline-flex;align-items:center}.studio-header-left .studio-set-menu{left:0;transform:none}.studio-number-input{width:72px;padding:5px 8px;border:1px solid var(--border);border-radius:8px;font-size:12px;font-weight:600;color:var(--text-primary);background:var(--white)}.studio-number-input:focus{outline:none;border-color:var(--brand)}.studio-set-current-tag{display:inline-flex;align-items:center;margin-left:6px;padding:2px 8px;border-radius:6px;background:#0074ff1a;border:1px solid rgba(0,116,255,.35);color:var(--brand);font-size:11px;font-weight:700;line-height:1.4;white-space:nowrap}.studio-set-menu-wrap .studio-section-create-btn{display:inline-flex;align-items:center}.studio-set-menu{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);min-width:185px;background:var(--white);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #1e2d4724;padding:4px;z-index:30;display:flex;flex-direction:column;gap:1px}.studio-set-menu-item{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:7px 10px;font-size:12.5px;font-weight:600;color:var(--text-primary);background:transparent;border:none;border-radius:7px;cursor:pointer;text-align:left;transition:background .12s}.studio-set-menu-item:hover{background:var(--bg)}.studio-set-menu-item.with-delete{padding:0 4px 0 0;cursor:default}.studio-set-menu-item-label{flex:1;text-align:left;padding:7px 10px;background:transparent;border:none;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--text-primary);cursor:pointer}.studio-set-menu-delete{width:22px;height:22px;flex-shrink:0;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;border-radius:6px;font-size:11px;line-height:1}.studio-set-menu-delete:hover{color:#e5484d;background:#e5484d14}.studio-set-menu-item.add{color:var(--text-secondary)}.studio-grid-empty-cell{flex-shrink:0;align-self:flex-end;border-radius:8px}.studio-grid-empty-cell.drag-active{outline:1px dashed rgba(30,45,71,.2);outline-offset:-1px}.studio-grid-empty-cell.drag-active:hover{outline:2px dashed rgba(0,116,255,.65);outline-offset:-2px}.studio-grid-ghost-rows{position:absolute;top:100%;left:0;pointer-events:none}.studio-grid-ghost-rows .studio-grid-empty-cell{pointer-events:auto}.studio-library-item.shape-thumb{background:var(--white);display:flex;align-items:center;justify-content:center;animation:none}.studio-library-item.shape-thumb svg{width:78%;height:78%;display:block}@keyframes library-item-in{0%{opacity:0}to{opacity:1}}.studio-library-item.placeholder{animation:none}.studio-library-item:hover{border-color:var(--brand)}.studio-library-item.placeholder{border:2px dashed var(--brand);background:#0074ff0f;cursor:default}.studio-library-item.placeholder img{object-fit:contain;opacity:.55}.studio-object-drag-preview{position:fixed;transform:translate(-50%,-50%);max-width:120px;max-height:120px;pointer-events:none;z-index:200;opacity:.9;border-radius:6px;box-shadow:0 8px 24px #00000047}.studio-library-item img{width:100%;height:100%;object-fit:contain;display:block}.studio-library-item-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:11px;font-weight:600;color:var(--text-tertiary)}.studio-library-item-delete{display:inline-flex;align-items:center;justify-content:center;padding:0;position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;border:none;background:#0000008c;color:var(--on-brand);font-size:10px;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s}.studio-library-item:hover .studio-library-item-delete{opacity:1}.preset-admin-grid .studio-library-item{cursor:grab;aspect-ratio:auto;display:flex;flex-direction:column;background:none;overflow:visible}.preset-admin-thumb{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-top-left-radius:7px;border-top-right-radius:7px;background:repeating-conic-gradient(var(--surface-hover) 0% 25%,var(--surface) 0% 50%) 50% / 12px 12px}.preset-admin-thumb img{width:100%;height:100%;object-fit:cover;display:block}.preset-admin-bar{display:flex;align-items:center;justify-content:space-between;height:26px;padding:0 6px;border-top:1px solid var(--border);border-bottom-left-radius:7px;border-bottom-right-radius:7px;background:var(--surface)}.preset-admin-switch{position:relative;width:26px;height:15px;padding:0;border:none;border-radius:999px;background:var(--border);cursor:pointer;flex:0 0 auto;transition:background .15s}.preset-admin-switch-thumb{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000059;transition:transform .15s}.preset-admin-switch.on{background:var(--brand)}.preset-admin-switch.on .preset-admin-switch-thumb{transform:translate(11px)}.preset-admin-bar-grad{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;margin-right:4px;padding:0 5px;height:18px;border:1px solid var(--border);border-radius:4px;background:none;color:var(--text-secondary);font-size:10.5px;font-weight:700;font-family:inherit;cursor:pointer}.preset-admin-bar-grad:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.grad-fit-card{max-width:420px}.grad-fit-compare{display:flex;align-items:center;justify-content:center;gap:14px;margin:6px 0 10px}.grad-fit-col{display:flex;flex-direction:column;align-items:center;gap:6px}.grad-fit-thumb{width:120px;height:120px;border-radius:8px;overflow:hidden}.grad-fit-thumb img,.grad-fit-thumb .studio-mask-thumb-grad{width:100%;height:100%;object-fit:contain}.grad-fit-label{font-size:11.5px;color:var(--text-secondary)}.grad-fit-arrow{color:var(--text-tertiary, var(--text-secondary));font-size:18px}.grad-fit-warn{margin:0 0 8px;padding:8px 10px;border-radius:8px;background:#dc262614;color:#b91c1c;font-size:12px}.grad-fit-ctl{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.grad-fit-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.grad-fit-row>span{width:64px;flex:0 0 auto}.grad-fit-row .studio-slider{flex:1;min-width:0}.grad-fit-row b{width:40px;text-align:right;font-size:12px;color:var(--text-primary)}.grad-fit-row select{height:28px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text-primary);font-family:inherit;font-size:12px;padding:0 6px}.grad-fit-hint{margin-bottom:0;font-size:12px}.preset-admin-bar-delete{display:inline-flex;align-items:center;justify-content:center;padding:0;width:18px;height:18px;border:none;border-radius:4px;background:none;color:var(--text-secondary);font-size:12px;line-height:1;cursor:pointer;flex:0 0 auto;transition:color .12s,background .12s}.preset-admin-bar-delete:hover{color:#e0453c;background:#e0453c1a}.preset-admin-grid .studio-library-item.dragging{opacity:.4;cursor:grabbing}.preset-admin-grid.drag-active .studio-library-item:hover,.preset-admin-grid.flip-busy .studio-library-item:hover{border-color:var(--border)}.preset-admin-grid .studio-library-item.drop-before:after,.preset-admin-grid .studio-library-item.drop-after:after{content:"";position:absolute;top:2px;bottom:2px;width:1.6px;background:repeating-linear-gradient(to bottom,rgba(0,116,255,.7) 0 4px,transparent 4px 8px);z-index:6;pointer-events:none}.preset-admin-grid .studio-library-item.drop-before:after{left:-4.8px}.preset-admin-grid .studio-library-item.drop-after:after{right:-4.8px}.studio-preset-premium-badge{position:absolute;top:3px;right:3px;font-size:11px;line-height:1;padding:2px 3px;border-radius:5px;background:#00000080;color:#ffd34d;pointer-events:none}.studio-preset-premium-badge.sm{top:1px;right:1px;font-size:9px;padding:1px 2px}.studio-library-item.locked,.studio-mask-thumb.locked{position:relative}.studio-library-item.locked img,.studio-mask-thumb.locked img{opacity:.45;filter:grayscale(.3)}.studio-layers-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-secondary);background:var(--white);border:1.5px solid var(--border);border-radius:8px;padding:6px 14px;cursor:pointer;white-space:nowrap;transition:all .15s}.studio-layers-toggle-icon{width:15px;height:15px;flex-shrink:0}.studio-layers-toggle:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.studio-layers-toggle:disabled{opacity:.4;cursor:not-allowed}.studio-layers-toggle.drop-active{border-color:var(--brand);background:var(--brand-pale);color:var(--brand)}.studio-layers-panel{position:absolute;bottom:calc(100% + 10px);left:0;z-index:12;width:200px;max-height:min(420px,calc(100vh - 140px));max-height:min(420px,calc(100dvh - 140px));overflow-y:auto;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #00000026;padding:6px}@media(max-width:1000px){.studio-layers-panel{left:auto;right:0}}.studio-layer-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;font-size:12px;color:var(--text-primary);cursor:grab}.studio-layer-row:hover{background:var(--bg)}.studio-layer-row.active{background:var(--brand-pale);color:var(--brand);font-weight:500}.studio-layer-row.dragging{opacity:1;background:transparent;border:1.5px dashed var(--border);min-height:32px}.studio-layer-row-icon{flex-shrink:0;width:16px;text-align:center}.studio-layer-row-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.studio-layer-row-delete{flex-shrink:0;width:22px;height:22px;padding:0;border:none;background:transparent;color:var(--text-tertiary);font-size:12px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.studio-layer-row-delete:hover{color:red}.studio-layer-drop-indicator{height:0;border-top:2px dashed var(--brand);margin:2px 4px}.studio-layer-row.canvas-row{cursor:pointer;margin-top:4px;padding-top:10px;border-top:1px solid var(--border-light);border-radius:0 0 8px 8px;color:var(--text-secondary)}.studio-canvas-scale-wrapper{position:relative;flex-shrink:0;overflow:clip;overflow-clip-margin:600px}.studio-board-column{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex-shrink:0;position:relative}.studio-board-toolbar-wrap{align-self:center;position:relative;display:flex;flex-direction:column;align-items:center;margin-top:2px}.studio-board-toolbar{display:flex;align-items:stretch;background:var(--white);border:1px solid var(--border);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.studio-board-shape-menu{position:absolute;bottom:100%;right:0;margin-bottom:8px;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--white);border:1px solid var(--border);border-radius:14px;box-shadow:0 6px 20px #00000024;z-index:20}.studio-board-shape-menu.center{right:auto;left:50%;transform:translate(-50%)}.studio-board-shape-menu-item{padding:7px 20px;font-size:12px;font-weight:600;color:var(--text-secondary);background:transparent;border:none;border-radius:8px;cursor:pointer;white-space:nowrap;text-align:center;transition:background .12s,color .12s}.studio-board-shape-menu-item:hover{background:var(--brand-pale);color:var(--brand)}.studio-board-toolbar-btn{display:inline-flex;align-items:center;gap:3px;padding:7px 16px;font-size:12px;font-weight:600;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.studio-board-toolbar-btn+.studio-board-toolbar-btn{border-left:1px solid var(--border)}.studio-board-toolbar-btn:hover,.studio-board-toolbar-btn.active{background:var(--brand-pale);color:var(--brand)}.studio-board-toolbar-plus{font-size:14px;line-height:1;font-weight:700}.studio-board-toolbar-btn.icon{padding:7px 10px}.studio-board-toolbar-btn:disabled{color:var(--border);cursor:default;background:transparent}.studio-board-toolbar-btn:disabled:hover{background:transparent;color:var(--border)}.studio-undo-wrap{position:absolute;left:0;bottom:0;z-index:8}.studio-board-drop-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px dashed rgba(0,116,255,.8);border-radius:0;background:#0074ff0d;z-index:5;overflow:hidden}.studio-board-drag-cursor-preview{position:fixed;transform:translate(-50%,-50%);object-fit:cover;opacity:.6;border-radius:5px;box-shadow:0 8px 24px #00000040;pointer-events:none;z-index:200}@keyframes board-pop-in{0%{opacity:0;transform:scale(.92) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.studio-board-column.just-added{animation:board-pop-in .3s cubic-bezier(.2,0,0,1)}.studio-quick-bar{display:flex;align-items:center;gap:4px;width:fit-content;height:36px;box-sizing:border-box;align-self:center;margin:0 0 6px;padding:4px;border:1px solid var(--border-light);border-radius:9px;background:var(--white);box-shadow:0 2px 10px #0f172a14;white-space:nowrap;overflow:visible;position:relative;z-index:60}.studio-quick-bar.empty{visibility:hidden;border-color:transparent;background:none;box-shadow:none}.studio-quick-bar .studio-font-trigger{height:26px;max-width:116px;font-size:11.5px}.studio-quick-fill{display:inline-flex;align-items:center;gap:4px}.studio-quick-fill-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.studio-quick-fill-icon svg{width:13px;height:13px}.studio-quick-fill .color-picker.compact .color-trigger-group{padding:0;border:none;background:none}.studio-quick-fill .color-trigger-group .color-swatch-btn{width:16px;height:16px;border-radius:4px}.studio-quick-menu-wrap{position:relative;display:inline-flex}.studio-quick-caret{margin-left:3px;opacity:.6}.studio-quick-btn.num{min-width:46px;gap:4px;font-family:var(--ui-font);font-size:11.5px;font-weight:400;color:var(--text-secondary)}.studio-quick-btn.num .studio-quick-unit{font-size:11px;color:var(--text-tertiary)}.studio-quick-slider-pop{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:61;display:flex;align-items:center;width:150px;padding:9px 12px;border:1px solid var(--border-light);border-radius:9px;background:var(--white);box-shadow:0 8px 24px #0f172a29}.studio-quick-slider-pop input[type=range]{width:100%;margin:0}.studio-quick-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.studio-quick-menu{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:61;min-width:150px;display:flex;flex-direction:column;gap:2px;padding:5px;border:1px solid var(--border-light);border-radius:9px;background:var(--white);box-shadow:0 8px 24px #0f172a29}.studio-quick-menu button{padding:7px 10px;border:none;border-radius:6px;background:transparent;font-family:inherit;font-size:12px;font-weight:600;color:var(--text-primary);text-align:left;white-space:nowrap;cursor:pointer}.studio-quick-menu button:hover{background:var(--surface-hover)}.studio-quick-menu-div{height:1px;margin:3px 2px;background:var(--border-light)}.studio-quick-menu .studio-quick-menu-primary{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-weight:600}.studio-quick-menu .studio-quick-menu-primary small{font-size:10.5px;font-weight:400;color:var(--text-tertiary)}.studio-quick-size-menu{min-width:0;width:78px;gap:4px}.studio-quick-size-input{box-sizing:border-box;width:100%;height:26px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-primary);font-family:var(--ui-font);font-size:12px;text-align:center;-moz-appearance:textfield}.studio-quick-size-input::-webkit-outer-spin-button,.studio-quick-size-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.studio-quick-size-input:focus{outline:none;border-color:var(--brand)}.studio-quick-size-list{display:flex;flex-direction:column;gap:1px;max-height:208px;overflow-y:auto}.studio-quick-menu .studio-quick-size-list button{padding:5px 8px;font-family:var(--ui-font);font-weight:500;text-align:center}.studio-quick-menu .studio-quick-size-list button.active{background:var(--brand-pale);color:var(--brand)}.studio-quick-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:26px;padding:0 10px;border:none;border-radius:6px;background:transparent;font-family:inherit;font-size:11.5px;font-weight:600;line-height:1;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background .12s,color .12s}.studio-quick-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.studio-quick-btn:disabled{opacity:.45;cursor:default}.studio-quick-btn.danger{color:#e5484d}.studio-quick-btn.danger:hover{background:color-mix(in srgb,#e5484d 12%,transparent);color:#e5484d}.studio-quick-type{display:inline-flex;align-items:center;gap:5px;padding:0 8px 0 6px;font-size:11.5px;font-weight:700;color:var(--text-primary);white-space:nowrap}.studio-quick-type svg{width:14px;height:14px;flex:0 0 auto;color:var(--text-secondary)}.studio-quick-div{width:1px;height:15px;background:var(--border-light);flex:0 0 auto;margin:0 2px}.studio-quick-saved{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:#35b06f}.studio-quick-bar .studio-ai-brush-inline{display:inline-flex;align-items:center;gap:6px;height:26px}.studio-board-label-row{position:relative;display:flex;align-items:center;justify-content:center}.studio-board-label-row .studio-board-drag-handle{position:absolute;left:0;top:50%;transform:translateY(-50%)}.studio-board-label-actions{position:absolute;right:0;top:50%;transform:translateY(-50%)}.studio-board-title-cell{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:0}.studio-board-active-check{position:absolute;right:100%;top:50%;transform:translateY(-50%);margin-right:4px}.studio-board-name-input{flex:0 1 auto;min-width:3ch;font-size:12px;font-weight:600;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:6px;padding:3px 6px;outline:none;text-align:center;justify-self:center}.studio-board-name-input:hover{background:var(--white);border-color:var(--border)}.studio-board-name-input:focus{background:var(--white);border-color:var(--brand);color:var(--text-primary)}.studio-board-name-display{display:inline-block;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px;-webkit-user-select:none;user-select:none}.studio-board-name-display.active{color:var(--text-primary);font-weight:700}.studio-board-name-display:hover{background:var(--white);border-color:var(--border)}.studio-board-label-actions{display:flex;align-items:center;gap:2px;flex-shrink:0;justify-self:end;grid-column:3}.studio-board-icon-btn{width:22px;height:22px;min-width:22px;min-height:22px;flex-shrink:0;padding:0;border:1px solid transparent;background:var(--bg);color:var(--text-secondary);font-size:12px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;position:relative}.studio-board-icon-btn:hover:not(:disabled){background:var(--border-light);border-color:var(--brand);color:var(--brand)}.studio-board-icon-btn.delete-x{color:var(--text-primary)}.studio-board-icon-btn.delete-x:hover:not(:disabled){color:#ff3b30;background:#ff3b301a;border-color:#ff3b3066}.studio-board-icon-btn[data-tooltip]:after,.studio-board-add[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#1a1a1a;color:var(--on-brand);font-size:11px;font-weight:500;letter-spacing:normal;padding:4px 8px;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:40}.studio-board-icon-btn[data-tooltip]:hover:after,.studio-board-add[data-tooltip]:hover:after{opacity:1;visibility:visible}.studio-board-icon-btn.danger:hover:not(:disabled){border-color:red;color:red}.studio-board-icon-btn:disabled{opacity:.35;cursor:not-allowed}.studio-board-drag-handle{cursor:grab;font-size:12px;line-height:1;justify-self:start;grid-column:1}.studio-board-drag-handle:active{cursor:grabbing}.custom-size-row{display:flex;align-items:flex-end;gap:12px;margin-bottom:18px}.custom-size-field{flex:1;display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:500;color:var(--text-secondary)}.custom-size-field input{width:100%;box-sizing:border-box;padding:10px 12px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:15px;font-family:inherit;outline:none}.custom-size-field input:focus{border-color:var(--brand)}.custom-size-x{padding-bottom:10px;color:var(--text-tertiary);font-weight:600}.custom-ratio-label{font-size:12px;font-weight:600;color:var(--text-tertiary);margin-bottom:8px}.studio-canvas-container.has-create-bar{padding-bottom:160px}.studio-canvas-container.centered{justify-content:safe center}.studio-canvas-container.centered .studio-sections,.studio-canvas-container.centered .studio-section{align-items:safe center}.studio-canvas-container.centered .studio-section-head{align-self:center}.studio-tools-bar{position:absolute;left:50%;bottom:18px;transform:translate(-50%);z-index:9;display:flex;align-items:center;gap:2px;padding:4px;background:var(--white);border:1px solid var(--border);border-radius:10px;box-shadow:0 2px 10px #1e2d471f}.studio-tool-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:7px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .12s,color .12s}.studio-tool-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.studio-tool-btn.active{background:var(--brand-pale);color:var(--brand)}.studio-tool-zoom{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:46px;gap:1px;font-size:12px;font-weight:600;color:var(--text-secondary);font-family:var(--ui-font, "Google Sans Flex", sans-serif)}.studio-tool-zoom-input{width:26px;border:none;background:transparent;text-align:right;font:inherit;color:inherit;padding:0;cursor:text}.studio-tool-zoom-input:focus{outline:none}.studio-tool-zoom-pct{color:var(--text-tertiary)}.studio-zoom-slider-pop{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);width:150px;padding:9px 12px;background:var(--white);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 18px #1e2d4726;display:flex;align-items:center;z-index:40}.studio-zoom-slider-pop input[type=range]{width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:14px;margin:0;padding:0;border:none;background:transparent}.studio-zoom-slider-pop input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:3px;background:linear-gradient(to right,var(--brand) 0 var(--fill, 50%),rgba(0,116,255,.2) var(--fill, 50%) 100%)}.studio-zoom-slider-pop input[type=range]::-moz-range-track{height:3px;border-radius:3px;background:linear-gradient(to right,var(--brand) 0 var(--fill, 50%),rgba(0,116,255,.2) var(--fill, 50%) 100%)}.studio-zoom-slider-pop input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;border-radius:50%;background:var(--surface);border:2px solid var(--brand);box-shadow:0 1px 2px #0000001f;margin-top:-5px;cursor:pointer}.studio-zoom-slider-pop input[type=range]::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:var(--surface);border:2px solid var(--brand);box-shadow:0 1px 2px #0000001f;cursor:pointer}.studio-tool-sep{width:1px;height:18px;margin:0 4px;background:var(--border)}.studio-tools-bar [data-tooltip]{position:relative}.studio-tools-bar [data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background:#1a1a1a;color:var(--on-brand);font-size:11px;font-weight:500;letter-spacing:normal;padding:4px 8px;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:40;transition:opacity .12s}.studio-tools-bar [data-tooltip]:hover:after{opacity:1;visibility:visible}.studio-header-bar{display:inline-flex;align-items:center;gap:2px;padding:4px;background:var(--white);border:1px solid var(--border);border-radius:10px}.studio-modal-header .studio-tool-btn{width:30px;height:30px}.studio-modal-header .studio-tool-btn svg{width:17px;height:17px}.studio-modal-header .studio-tool-add-btn{padding:6px 13px;font-size:12.5px}.studio-modal-header .studio-set-menu-wrap .studio-tool-add-btn{padding-top:4px;padding-bottom:4px}.studio-modal-header .studio-set-menu-wrap .studio-set-current-tag{height:22px;padding-top:1.5px;padding-bottom:0;line-height:1;align-items:center;justify-content:center}.studio-modal-header [data-tooltip]{position:relative}.studio-modal-header [data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:#1a1a1a;color:var(--on-brand);font-size:11px;font-weight:500;letter-spacing:normal;padding:4px 8px;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s;z-index:30}.studio-modal-header [data-tooltip]:hover:after{opacity:1;visibility:visible}.studio-tool-add-group{position:relative;display:inline-flex;align-items:center}.studio-tool-add-btn{display:inline-flex;align-items:center;gap:3px;padding:6px 12px;font-size:12px;font-weight:600;color:var(--text-secondary);background:transparent;border:none;border-radius:7px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.studio-tool-add-btn:hover,.studio-tool-add-btn.active{background:var(--surface-hover);color:var(--brand)}.studio-tool-add-btn.primary{background:var(--brand);color:var(--on-brand);gap:5px;padding:6px 14px}.studio-tool-add-btn.primary:hover{background:#0068e6;color:var(--on-brand)}.studio-tool-add-btn.primary:disabled{opacity:.55;cursor:default}.studio-tool-add-btn.primary svg{flex-shrink:0}.studio-header-bar.bare{padding:0;background:transparent;border:none;border-radius:0}.studio-header-bar.bare .studio-tool-add-btn.primary{padding:9px 18px;font-size:13px}.studio-tool-add-btn.primary.saved{background:color-mix(in srgb,#35b06f 14%,var(--surface));color:#16a34a}.studio-tool-add-btn.primary.saved:hover{background:color-mix(in srgb,#35b06f 24%,var(--surface));color:#16a34a}[data-theme=dark] .studio-tool-add-btn.primary.saved{background:color-mix(in srgb,#16b657 90%,transparent);color:#fff}[data-theme=dark] .studio-tool-add-btn.primary.saved:hover{background:color-mix(in srgb,#16b657 80%,transparent);color:#fff}.studio-tools-bar .studio-layers-toggle-wrap,.studio-tools-bar .studio-library-toggle-wrap{display:inline-flex}.studio-tools-bar .studio-layers-toggle{padding:6px 12px;border:none;background:transparent}.studio-tools-bar .studio-layers-toggle:hover:not(:disabled){background:var(--surface-hover)}.studio-canvas-container.space-pan-ready,.studio-canvas-container.space-pan-ready *{cursor:grab!important}.studio-canvas-container.space-panning,.studio-canvas-container.space-panning *{cursor:grabbing!important}.studio-sections{display:flex;flex-direction:column;align-items:flex-start;gap:52px;width:100%}.studio-section{display:flex;flex-direction:column;align-items:flex-start;gap:10px;position:relative}.studio-section-head{align-self:flex-start;display:flex;align-items:center;gap:12px;pointer-events:auto}.studio-section-title{font-size:13px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.studio-section-title.clickable{cursor:pointer}.studio-section-title.clickable:hover{color:var(--brand)}.studio-section-add-btn{font-size:12px;font-weight:600;color:var(--brand);background:var(--brand-pale);border:none;border-radius:8px;padding:4px 12px;cursor:pointer;transition:background .12s}.studio-section-add-btn:hover:not(:disabled){background:var(--brand-pale)}.studio-section-add-btn:disabled{opacity:.5;cursor:default}.studio-section-lock{font-size:11px;font-weight:600;color:var(--text-tertiary)}.studio-section-export{position:relative}.studio-section-export-btn{font-size:12px;font-weight:600;color:var(--text-secondary);background:var(--white);border:1px solid var(--border);border-radius:8px;padding:4px 12px;cursor:pointer;transition:border-color .12s,color .12s}.studio-section-export-btn:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.studio-section-export-btn:disabled{opacity:.5;cursor:default}.studio-export-menu-panel.section{position:absolute;top:calc(100% + 6px);left:0;right:auto;width:160px}.studio-section-create-row{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:9;display:flex;gap:6px;flex-wrap:wrap;justify-content:center;pointer-events:auto}.studio-section-create-btn{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-secondary);background:var(--white);border:1.5px solid var(--border);border-radius:8px;padding:6px 14px;cursor:pointer;white-space:nowrap;transition:all .15s}.studio-section-create-btn:hover{border-color:var(--brand);color:var(--brand)}.studio-boards-row{display:flex;align-items:flex-start;gap:36px;position:relative}.studio-board-add{border-radius:50%;border:none;background:var(--brand-pale);color:var(--brand);line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s,background .15s;flex-shrink:0;position:relative}.studio-board-add:hover{background:var(--brand-pale)}.studio-board-add.duplicate{background:color-mix(in srgb,#7c4dff 14%,var(--surface));color:#5754fc}.studio-board-add.duplicate:hover{background:color-mix(in srgb,#7c4dff 24%,var(--surface))}.studio-board-add-group{position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:20px;display:flex;flex-direction:column;gap:8px;z-index:6}.studio-board-add-group.left{left:auto;right:100%;margin-left:0;margin-right:20px}.studio-board-add-below{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:14px;z-index:6}.studio-image-crop-below{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:14px;z-index:6;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;max-width:92vw}.studio-image-crop-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-primary);font-size:10.5px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #0f172a14;transition:background .15s,border-color .15s}.studio-image-crop-btn svg{width:12px;height:12px}.studio-image-crop-btn:hover{background:var(--surface-hover);border-color:var(--border)}.studio-image-crop-btn svg{color:var(--brand)}.studio-board-add-text{display:inline-flex;align-items:center;white-space:nowrap;font-size:9.6px;font-weight:600;color:var(--text-secondary);background:var(--white);border:1.5px solid var(--border);border-radius:8px;padding:5px 11px;cursor:pointer;transition:border-color .12s,color .12s}.studio-board-add-text:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.studio-board-add-text.icon{padding:6px}.studio-board-add-text.icon svg{display:block}.studio-board-add-text:disabled{opacity:.5;cursor:default}.studio-board-add-text.duplicate:hover:not(:disabled){border-color:#5754fc;color:#5754fc}.studio-board-add:hover{border-color:var(--brand);border-style:solid;color:var(--brand);background:var(--brand-pale)}.studio-board-add:disabled{opacity:.35;cursor:not-allowed}.studio-board-add:disabled:hover{border-color:var(--border);border-style:dashed;color:var(--text-tertiary);background:var(--white)}.studio-board-add.size-settling{opacity:0;pointer-events:none}.studio-canvas-frame{position:absolute;top:0;left:0;transform-origin:top left}.studio-canvas{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0;overflow:hidden;isolation:isolate;box-shadow:0 2px 12px #0000001f;user-select:none;-webkit-user-select:none}.studio-canvas-border-overlay{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;pointer-events:none;z-index:40}.studio-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0;background-color:#0074ff0d;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' preserveAspectRatio='none'><rect x='1' y='1' width='98' height='98' fill='none' stroke='rgba(0,116,255,0.8)' stroke-width='1.3' stroke-dasharray='6 4' vector-effect='non-scaling-stroke'/></svg>");background-repeat:no-repeat;background-size:100% 100%;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:9;text-align:center;padding:12px}.studio-drop-overlay span{font-size:13px;font-weight:600;color:var(--brand);background:var(--white);padding:8px 16px;border-radius:20px;box-shadow:0 4px 12px #0000001f}.studio-upload-indicator{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:11;text-align:center;padding:12px}.studio-upload-indicator-box{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--brand);background:var(--white);padding:8px 16px;border-radius:20px;box-shadow:0 4px 12px #0000001f}.studio-blocking-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:transparent;pointer-events:auto;cursor:wait}.studio-selection-overlay{position:absolute;pointer-events:none;border:calc(2px * var(--hk, 1)) solid var(--brand);z-index:45}@keyframes studio-selection-in{0%{opacity:0}}.studio-selection-overlay.line-shape{border:none;background:none}.studio-selection-overlay.multi-member{border:calc(1.5px * var(--hk, 1)) dashed rgba(0,116,255,.55)}.studio-selection-overlay.group-bounds{border:calc(2px * var(--hk, 1)) solid var(--brand)}.studio-group-actions{position:absolute;left:0;bottom:100%;margin-bottom:8px;pointer-events:auto;z-index:6;white-space:nowrap;display:flex;gap:5px;align-items:center}.studio-group-actions.right{left:auto;right:0}.studio-image-replace-bar{position:absolute;left:0;right:0;top:100%;margin-top:8px;display:flex;justify-content:center;pointer-events:none;z-index:6}.studio-image-replace-inner{pointer-events:auto;display:flex;gap:2px}.studio-group-action-btn{font-size:9.6px;font-weight:600;color:var(--white);background:#5754fc;border:none;border-radius:5px;height:22px;padding:0 6px;cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px #0000002e;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.studio-ai-brush-inline{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:5px;background:var(--surface);border:1px solid var(--border-light);color:var(--text-secondary);box-shadow:0 2px 8px #0000001f;margin-top:3px}.studio-ai-brush-inline .studio-ai-brush-size{width:96px;flex:0 0 auto}.studio-saved-indicator{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 4px;font-size:9.6px;font-weight:600;color:#0ac200;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;text-shadow:0 1px 2px rgba(255,255,255,.8)}.studio-group-action-btn.save{background:linear-gradient(#0074ff12,#0074ff12),#ffffffd9;border:1px solid rgba(0,116,255,.4);color:var(--brand);box-shadow:none;position:relative}.studio-group-action-btn.save:hover{background:linear-gradient(#0074ff24,#0074ff24),#ffffffd9;border-color:#0074ff99}.studio-group-action-btn.save[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#1a1a1a;color:var(--on-brand);font-size:11px;font-weight:500;padding:4px 8px;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s;z-index:30}.studio-group-action-btn.save[data-tooltip]:hover:after{opacity:1;visibility:visible}.studio-group-action-btn:hover{background:#423fd6}.studio-group-action-btn.danger{background:linear-gradient(#ff3b3012,#ff3b3012),#ffffffd9;border:1px solid rgba(255,59,48,.4);color:#ff3b30;box-shadow:none}.studio-group-action-btn.violet{background:linear-gradient(#5754fc12,#5754fc12),#ffffffd9;border:1px solid rgba(87,84,252,.4);color:#5754fc;box-shadow:none}.studio-group-action-btn.violet:hover:not(:disabled){background:linear-gradient(#5754fc24,#5754fc24),#ffffffd9;border-color:#5754fc99}.studio-group-action-btn.danger:hover{background:linear-gradient(#ff3b3024,#ff3b3024),#ffffffd9;border-color:#ff3b3099}.studio-align-toolbar{position:absolute;left:0;right:0;top:100%;margin-top:8px;pointer-events:none;z-index:6;display:flex;justify-content:center}.studio-align-inner{pointer-events:auto;white-space:nowrap;display:flex;align-items:center;gap:8px}.studio-align-group{display:flex;align-items:center;gap:1px;height:22px;padding:0 2px;background:var(--brand);border-radius:5px;box-shadow:0 2px 8px #00000029}.studio-align-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:100%;padding:0;border:none;border-radius:4px;background:transparent;color:var(--white);cursor:pointer;transition:background .12s}.studio-align-btn svg{width:13.5px;height:13.5px}.studio-align-btn:hover{background:#ffffff2e}.studio-selection-overlay.group-bounds.is-group{border-color:#5754fc}.studio-selection-overlay.multi-member.is-group{border-color:#5754fc99}.group-bounds.is-group .studio-handle.corner{border-color:#5754fc}.group-bounds.is-group .studio-rotate-stem{background:#5754fc}.group-bounds.is-group .studio-rotate-handle{border-color:#5754fc;color:#5754fc}.studio-selection-overlay.plain{background:none}.studio-canvas-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-tertiary);text-align:center;padding:20px;pointer-events:none}.studio-canvas-empty-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--text-tertiary);text-align:center;padding:20px;line-height:1.6}.studio-canvas-empty-text{color:var(--text-tertiary);font-weight:500;pointer-events:none;-webkit-user-select:none;user-select:none}.studio-layer{position:absolute;cursor:move;border-radius:4px}.studio-layer.just-in{animation:studio-layer-in .3s ease-out both}.studio-layer.font-hide{visibility:hidden}.studio-layer.just-out{animation:studio-layer-out .2s ease-out forwards;pointer-events:none}@keyframes studio-layer-out{to{opacity:0}}.studio-backdrop-image{animation:studio-backdrop-in .25s ease-out}@keyframes studio-backdrop-in{0%{opacity:0}to{opacity:1}}.studio-layer-image.fade-out{opacity:1;animation:studio-layer-out .28s ease-out forwards;pointer-events:none}@keyframes studio-layer-in{0%{opacity:0}}.studio-layer.selected{outline:none}.studio-layer-image{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s ease-out}.studio-layer-image.loaded{opacity:1}.studio-layer-image.no-fade{transition:none;opacity:1}.studio-text-layer{-webkit-user-select:none;user-select:none;line-height:1.3;word-break:break-word;white-space:pre-wrap;overflow:visible;cursor:move;padding:5px}.studio-text-layer.editing{cursor:text;-webkit-user-select:text;user-select:text}.studio-colorize-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.studio-handle{position:absolute;z-index:5;pointer-events:auto}.studio-canvas-resize-s,.studio-canvas-resize-e{position:absolute;border-radius:5px;background:var(--brand);border:1.5px solid var(--surface);box-shadow:0 1px 4px #00000040;z-index:20;pointer-events:auto}.studio-canvas-resize-s{width:40px;height:9px;cursor:ns-resize}.studio-canvas-resize-e{width:9px;height:40px;cursor:ew-resize}.studio-handle.corner{width:calc(14px * var(--hk, 1));height:calc(14px * var(--hk, 1));background:var(--surface);border:calc(2px * var(--hk, 1)) solid var(--brand);border-radius:50%}.studio-handle.corner.nw{top:calc(-8px * var(--hk, 1));left:calc(-8px * var(--hk, 1));cursor:nwse-resize}.studio-handle.corner.ne{top:calc(-8px * var(--hk, 1));right:calc(-8px * var(--hk, 1));cursor:nesw-resize}.studio-handle.corner.sw{bottom:calc(-8px * var(--hk, 1));left:calc(-8px * var(--hk, 1));cursor:nesw-resize}.studio-handle.corner.se{bottom:calc(-8px * var(--hk, 1));right:calc(-8px * var(--hk, 1));cursor:nwse-resize}.studio-handle.edge{background:var(--surface);border:calc(2px * var(--hk, 1)) solid var(--brand);border-radius:calc(4px * var(--hk, 1))}.studio-handle.edge.n,.studio-handle.edge.s{width:calc(28px * var(--hk, 1));height:calc(8px * var(--hk, 1));left:50%;transform:translate(-50%);cursor:ns-resize}.studio-handle.edge.n{top:calc(-5px * var(--hk, 1))}.studio-handle.edge.s{bottom:calc(-5px * var(--hk, 1))}.studio-handle.edge.e,.studio-handle.edge.w{width:calc(8px * var(--hk, 1));height:calc(28px * var(--hk, 1));top:50%;transform:translateY(-50%);cursor:ew-resize}.studio-handle.edge.e{right:calc(-5px * var(--hk, 1))}.studio-handle.edge.w{left:calc(-5px * var(--hk, 1))}.studio-rotate-stem{position:absolute;top:calc(-28px * var(--hk, 1));left:50%;width:calc(2px * var(--hk, 1));height:calc(28px * var(--hk, 1));background:var(--brand);transform:translate(-50%);pointer-events:none}.studio-curve-handle{position:absolute;width:calc(12px * var(--hk, 1));height:calc(12px * var(--hk, 1));border-radius:50%;background:var(--surface);border:calc(2px * var(--hk, 1)) solid var(--accent-pink);transform:translate(-50%,-50%);cursor:ns-resize;pointer-events:auto;z-index:6}.studio-endpoint-handle{position:absolute;width:calc(14px * var(--hk, 1));height:calc(14px * var(--hk, 1));border-radius:50%;background:var(--surface);border:calc(2px * var(--hk, 1)) solid var(--brand);transform:translate(-50%,-50%);cursor:move;pointer-events:auto;z-index:6}.studio-tail-handle{position:absolute;width:calc(12px * var(--hk, 1));height:calc(12px * var(--hk, 1));border-radius:50%;background:var(--brand);border:calc(2px * var(--hk, 1)) solid var(--surface);box-shadow:0 1px 4px #0000004d;transform:translate(-50%,-50%);cursor:move;pointer-events:auto;z-index:7}.studio-rotate-handle{position:absolute;top:calc(-46px * var(--hk, 1));left:50%;width:calc(20px * var(--hk, 1));height:calc(20px * var(--hk, 1));border-radius:50%;background:var(--surface);border:calc(2px * var(--hk, 1)) solid var(--brand);transform:translate(-50%);display:flex;align-items:center;justify-content:center;font-size:calc(15px * var(--hk, 1));line-height:calc(20px * var(--hk, 1));text-align:center;color:var(--brand);cursor:grab;pointer-events:auto;-webkit-user-select:none;user-select:none}.studio-rotate-handle:active{cursor:grabbing}.studio-rotate-handle.snapped{background:var(--accent-pink);border-color:var(--accent-pink);color:var(--on-brand)}[data-theme=dark] .studio-handle.corner,[data-theme=dark] .studio-handle.edge,[data-theme=dark] .studio-radius-handle,[data-theme=dark] .studio-endpoint-handle,[data-theme=dark] .studio-curve-handle,[data-theme=dark] .studio-rotate-handle{background:#fff}[data-theme=dark] .studio-canvas{box-shadow:none}[data-theme=dark] .studio-canvas-resize-s,[data-theme=dark] .studio-canvas-resize-e{border-color:#fff}.studio-marquee{position:absolute;border:1px solid var(--brand);background:#0074ff14;pointer-events:none;z-index:45}.studio-snap-line{position:absolute;background:var(--accent-pink);pointer-events:none;z-index:8}.studio-snap-line.vertical{top:0;bottom:0;width:1px}.studio-snap-line.horizontal{left:0;right:0;height:1px}.studio-panel{background:var(--studio-side-bg);border:1px solid var(--border-light);border-radius:0;padding:16px;flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.studio-panel-head{position:sticky;top:-16px;margin:-16px -16px 0;padding:12px 16px 10px;background:var(--studio-side-bg);border-bottom:1px solid var(--border-light);z-index:2;display:flex;align-items:center;justify-content:space-between}.studio-zorder-btns{display:inline-flex;gap:2px}.studio-zorder-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .12s,color .12s}.studio-zorder-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.studio-panel-section{font-size:13px;font-weight:700;color:var(--text-primary);margin-bottom:10px}.studio-panel-type{display:inline-flex;align-items:center;font-size:13px;font-weight:700;color:var(--text-primary)}.studio-tab-content{display:flex;flex-direction:column;gap:0;min-width:0}.studio-tab-content>.studio-field-row{min-width:0;max-width:100%}.studio-tab-content .studio-chip-row{min-width:0}.studio-panel-tabs{display:flex;width:100%;gap:2px;padding:0;background:var(--bg);border-radius:8px;margin-bottom:12px}.studio-panel-tab{flex:1 1 50%;padding:5px 0;text-align:center;font-size:12px;font-weight:600;color:var(--text-tertiary);background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .15s}.studio-panel-tab:hover{color:var(--text-primary)}.studio-panel-tab.active{background:var(--white);border-color:var(--border);color:var(--text-primary);box-shadow:0 1px 2px #1e2d4714}.studio-collapse-chevron{color:var(--text-tertiary);transition:transform .15s ease;transform:rotate(-90deg)}.studio-collapse-chevron.open{transform:rotate(0)}.studio-prop-section{border-top:none}.studio-prop-section+.studio-prop-section{margin-top:2px}.studio-panel>.studio-prop-section{margin-bottom:2px}.studio-panel>.studio-prop-section{border-bottom:none}.studio-align-row+.studio-prop-section{border-top:none}.studio-tab-content>.studio-prop-section:first-child{border-top:none}.studio-prop-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;height:40px;margin:0 -16px;padding:0 16px;background:color-mix(in srgb,#17325c 2.7%,transparent);transition:background .12s}.studio-prop-section-head:hover{background:color-mix(in srgb,#17325c 5.5%,transparent)}[data-theme=dark] .studio-prop-section-head{background:color-mix(in srgb,#dce8ff 3%,transparent)}[data-theme=dark] .studio-prop-section-head:hover{background:color-mix(in srgb,#dce8ff 4.5%,transparent)}.studio-prop-section-toggle{flex:1 1 auto;min-width:0;align-self:stretch;display:flex;align-items:center;gap:7px;padding:0;background:transparent;border:none;cursor:pointer;text-align:left}.studio-prop-section-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;color:var(--text-tertiary)}.studio-prop-section-icon svg{width:100%;height:100%;display:block}.studio-prop-section-toggle .studio-prop-section-title{flex:0 1 auto}.studio-prop-section-spacer{flex:1 1 auto;min-width:0}.studio-prop-section-help{flex:0 0 auto;display:inline-flex;align-items:center;margin-left:-9px}.studio-prop-section-help .studio-help-badge{background:var(--surface);border:1px solid var(--border-light)}.studio-prop-section-title{font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-prop-section-right{display:flex;align-items:center;flex-shrink:0}.studio-prop-section-body{display:flex;flex-direction:column;padding:12px 0}.studio-prop-section-body>.studio-field-row{min-width:0;max-width:100%}.studio-prop-section-body>.studio-field-row,.studio-prop-section-body>*>.studio-field-row{border-bottom:none;padding-top:7px;padding-bottom:7px;min-height:38px;box-sizing:border-box}.studio-prop-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}.studio-prop-grid .studio-prop-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.studio-prop-grid .studio-prop-cell-label{font-size:11px;color:var(--text-tertiary)}.studio-layers-list{display:flex;flex-direction:column;gap:2px}.studio-align-row{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:0;border-bottom:none;margin-bottom:0}.studio-align-set{display:flex;align-items:center;gap:2px;border:none;border-radius:8px;padding:2px;background:transparent}.studio-align-row .studio-align-set:first-child{flex:1;justify-content:space-between}.studio-align-row .studio-align-set+.studio-align-set{margin-left:6px}.studio-align-row .studio-align-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:7px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .12s,color .12s}.studio-align-row .studio-align-btn svg{width:16px;height:16px}.studio-align-row .studio-align-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.studio-align-row .studio-align-btn.active{background:var(--brand-pale);color:var(--brand)}.studio-scale-row{align-items:flex-start}.studio-scale-factor{flex:0 0 auto}.studio-scale-factor .studio-font-trigger{width:84px;min-width:0;padding:6px 6px 6px 8px;gap:4px}.studio-scale-menu{width:84px}.studio-scale-custom-row{display:flex;align-items:center;gap:4px;padding:6px 8px;font-size:12px;color:var(--text-secondary)}.studio-scale-custom-input{width:44px;min-width:0;border:1px solid var(--border-light);border-radius:6px;padding:4px 6px;font-size:12px;background:var(--bg);color:var(--text-primary)}.studio-scale-anchor-grid{flex:0 0 auto;margin-left:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:8px;width:128px;height:60px;padding:10px;border-radius:10px;background:var(--bg);border:1px solid var(--border-light)}.studio-scale-anchor-dot{width:4px;height:4px;justify-self:center;align-self:center;border:none;border-radius:50%;background:var(--text-tertiary);cursor:pointer;padding:0;flex-shrink:0}.studio-scale-anchor-dot:hover{background:var(--text-secondary)}.studio-scale-anchor-dot.active{width:6px;height:6px;background:var(--brand)}.studio-field-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;padding:14px 0;border-bottom:1px solid var(--border-light)}.studio-tab-content>.studio-field-row:last-child{border-bottom:none}.studio-prop-section-body>*:last-child{border-bottom:none}.studio-prop-section-body>.studio-field-row.fill-row.strip-row:last-child,.studio-prop-section-body>.studio-field-row.fill-row.add-row.section-end:last-child{border-bottom:none}.studio-field-row:not(.fill-row):not(:has(>.studio-field-label.sub)):has(>.color-picker),.studio-field-row:not(.fill-row):not(:has(>.studio-field-label.sub)):has(>.studio-case-group){padding-top:7px;padding-bottom:7px}.studio-field-row input[type=range],.studio-field-row .studio-slider{flex:1;min-width:0}.studio-field-label{width:auto;min-width:64px;flex-shrink:0;white-space:nowrap;font-size:12px;font-weight:600;color:var(--text-secondary)}.studio-field-row:has(+.studio-field-row>.studio-field-label.sub){border-bottom:none;padding-bottom:6px}.studio-field-row:has(>.studio-field-label.sub):not(.fill-row){padding-top:9px;padding-bottom:9px}.studio-field-row:has(>.studio-field-label.sub):not(.fill-row):not(:has(+.studio-field-row>.studio-field-label.sub)){padding-bottom:14px}.studio-field-label.sub{width:auto;min-width:64px;box-sizing:border-box;padding-left:10px;font-weight:500;color:color-mix(in srgb,var(--text-secondary) 72%,var(--text-tertiary))}.studio-field-row .studio-chip-row,.studio-field-row .studio-mask-grid{flex:1;min-width:0}.studio-eye-toggle{position:relative;width:30px;height:17px;padding:0;flex-shrink:0;margin-left:auto;border:none;border-radius:999px;background:var(--border);cursor:pointer;transition:background .15s}.studio-eye-toggle-thumb{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000059;transition:transform .15s}.studio-eye-toggle.on{background:var(--brand)}.studio-eye-toggle.on .studio-eye-toggle-thumb{transform:translate(13px)}.studio-field-value{font-size:11px;color:var(--text-tertiary);min-width:36px;display:inline-flex;align-items:center;gap:1px}.studio-field-hint{font-size:11px;color:var(--text-tertiary)}.studio-mask-grid{display:flex;flex-wrap:wrap;gap:6px}.studio-mask-thumb{width:32px;height:32px;padding:0;border:1.5px solid var(--border);border-radius:8px;overflow:hidden;cursor:pointer;background:#1f2733}.studio-mask-thumb.shape{display:inline-flex;align-items:center;justify-content:center;padding:5px;color:var(--white)}.studio-mask-thumb.shape svg{display:block}.studio-mask-thumb.shape.active{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.studio-mini-btn{padding:5px 12px;border:1.5px solid var(--border);border-radius:8px;background:var(--white);color:var(--text-secondary);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap}.studio-mini-btn:hover{border-color:var(--brand);color:var(--brand)}.studio-mini-btn.active{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.studio-mask-edit-label{position:absolute;bottom:100%;left:0;margin-bottom:3px;font-size:10px;font-weight:600;color:#ff1ddb;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.studio-mask-frame{border:1.5px solid #ff1ddb;box-sizing:border-box;cursor:move}.studio-mask-frame .studio-handle{border-color:#ff1ddb}.studio-mask-ghost{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.3;pointer-events:none;-webkit-user-select:none;user-select:none}.studio-mask-image-bounds{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;border:1.5px dashed var(--brand);pointer-events:none}.studio-mask-list{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.studio-mask-row{position:relative;display:flex;align-items:center;gap:8px;padding:4px 6px;border:1.5px solid var(--border);border-radius:8px;background:var(--white);cursor:pointer}.studio-mask-row.active{border-color:#ff1ddb}.studio-mask-row.drag-before:before,.studio-mask-row.drag-after:after{content:"";position:absolute;left:4px;right:4px;height:1.6px;background:repeating-linear-gradient(to right,rgba(0,116,255,.7) 0 4px,transparent 4px 8px);z-index:6;pointer-events:none}.studio-mask-row.drag-before:before{top:-4.3px}.studio-mask-row.drag-after:after{bottom:-4.3px}.studio-mask-row.dragging{opacity:.45}.studio-mask-row-grip{cursor:grab;color:var(--text-tertiary);font-size:13px;line-height:1;-webkit-user-select:none;user-select:none}.studio-mask-row-thumb{width:28px;height:28px;border-radius:6px;object-fit:contain;background:#1f2733;flex-shrink:0}.studio-mask-thumb-grad{display:block;width:100%;height:100%;background:#fff;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.studio-mask-row-thumb-grad{display:block;overflow:hidden}.studio-mask-grad-ctl{margin-top:4px}.studio-mask-grad-ctl .studio-slider{flex:1;min-width:0}.studio-mask-row-spacer{flex:1}.studio-mask-row-x{width:18px;height:18px;border-radius:50%;border:none;background:transparent;color:var(--text-tertiary);font-size:11px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.studio-mask-row-x:hover{background:#ff3b30;color:var(--on-brand)}.studio-mask-applied{display:flex;flex-wrap:wrap;gap:6px}.studio-mask-applied-item{position:relative;width:34px;height:34px}.studio-mask-applied-item.active .studio-mask-applied-thumb{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.studio-mask-applied-thumb{width:34px;height:34px;padding:0;border:1.5px solid var(--border);border-radius:7px;overflow:hidden;cursor:pointer;background:var(--text-primary)}.studio-mask-applied-thumb img{width:100%;height:100%;object-fit:contain}.studio-mask-applied-x{position:absolute;top:-6px;right:-6px;width:16px;height:16px;border-radius:50%;border:none;background:#ff3b30;color:var(--on-brand);font-size:9px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.studio-mask-thumb img{width:100%;height:100%;object-fit:contain;display:block}.studio-mask-thumb.active{border-color:var(--brand);box-shadow:0 0 0 2px #0074ff40}.studio-field-value-input{width:30px;border:1px solid transparent;background:transparent;color:var(--text-tertiary);font-size:11px;text-align:right;padding:1px 3px;border-radius:4px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.studio-field-value-input::-webkit-outer-spin-button,.studio-field-value-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.studio-field-value-input:hover{border-color:var(--border)}.studio-field-value-input:focus{outline:none;border-color:var(--brand);color:var(--text-primary);background:var(--white)}.studio-slider,.studio-field-row input[type=range]{flex:1;min-width:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:14px;margin:0;background:transparent}input[type=range]{--fill: calc(var(--pctn, .5) * (100% - 13px) + 6.5px)}.studio-slider::-webkit-slider-runnable-track,.studio-field-row input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:3px;background:linear-gradient(to right,var(--brand) 0 var(--fill, 50%),rgba(0,116,255,.2) var(--fill, 50%) 100%)}.studio-slider::-moz-range-track,.studio-field-row input[type=range]::-moz-range-track{height:3px;border-radius:3px;background:linear-gradient(to right,var(--brand) 0 var(--fill, 50%),rgba(0,116,255,.2) var(--fill, 50%) 100%)}.studio-slider::-webkit-slider-thumb,.studio-field-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;border-radius:50%;background:var(--surface);border:2px solid var(--brand);box-shadow:0 1px 2px #0000001f;margin-top:-5px;cursor:pointer}.studio-slider::-moz-range-thumb,.studio-field-row input[type=range]::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:var(--surface);border:2px solid var(--brand);box-shadow:0 1px 2px #0000001f;cursor:pointer}.studio-font-picker{position:relative;flex:1;min-width:0}.studio-font-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 9px 6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--white);cursor:pointer;font-size:12px;font-weight:500;line-height:1.4;color:var(--text-secondary)}.studio-font-trigger:hover{border-color:var(--brand)}.studio-font-trigger-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-font-caret{font-size:10px;color:var(--text-tertiary);flex-shrink:0}.studio-font-menu{position:absolute;z-index:60;top:calc(100% + 4px);left:auto;right:0;min-width:210px;max-width:250px;background:var(--white);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #00000026;padding:0;max-height:320px;display:flex;flex-direction:column;overflow:hidden}.studio-panel .studio-font-menu{right:-50px;width:280px;max-width:none}.studio-font-cats-row{flex-shrink:0;display:flex;align-items:center;background:var(--white);border-bottom:1px solid var(--border-light)}.studio-font-cats-arrow{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;align-self:stretch;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer}.studio-font-cats-arrow:hover:not(:disabled){color:var(--text-primary)}.studio-font-cats-arrow:disabled{opacity:.25;cursor:default}.studio-font-cats{flex:1;min-width:0;display:flex;overflow-x:auto;padding:6px;background:var(--white);scrollbar-width:none}.studio-font-cats::-webkit-scrollbar{display:none}.studio-font-catseg{display:inline-flex;gap:3px;padding:3px;background:var(--bg);border-radius:8px}.studio-font-cat{flex:0 0 auto;padding:5px 12px;border:none;border-radius:6px;background:transparent;color:var(--text-tertiary);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.studio-font-cat:hover:not(.active){color:var(--text-secondary)}.studio-font-cat.active{background:var(--white);color:var(--text-primary);box-shadow:0 1px 3px #0f172a1a}.studio-font-menu-list{flex:1;min-height:0;overflow-y:auto;padding:4px 4px 4px 10px}.studio-font-option{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 9px;border:none;border-radius:6px;background:transparent;cursor:pointer;text-align:left}.studio-font-option:hover{background:var(--bg)}.studio-font-option.active{background:#0074ff14}.studio-font-group-label{padding:7px 9px 3px;font-size:10px;font-weight:700;color:var(--text-tertiary);letter-spacing:.04em}.studio-font-option-name{font-size:10.5px;font-weight:600;color:var(--text-tertiary);letter-spacing:.02em}.studio-font-option-preview{font-size:16px;line-height:1.25;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.studio-blend-menu{position:absolute;z-index:60;top:calc(100% + 4px);left:0;right:0;background:var(--white);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #00000026;padding:4px;max-height:320px;overflow-y:auto}.studio-blend-sep{height:1px;margin:4px 6px;background:var(--border-light)}.studio-blend-option{width:100%;display:flex;align-items:center;gap:4px;padding:6px 8px;border:none;border-radius:6px;background:transparent;cursor:pointer;text-align:left;font-size:12px;font-weight:500;color:var(--text-secondary)}.studio-blend-option:hover{background:var(--bg)}.studio-blend-option.active{color:var(--brand);font-weight:600}.studio-blend-check{width:12px;flex-shrink:0;font-size:11px;color:var(--brand)}.color-picker{position:relative;display:inline-flex;align-items:center;gap:6px}.color-trigger-group{display:inline-flex;align-items:center;gap:6px;padding:3px 3px 3px 9px;background:var(--white);border:1px solid var(--border);border-radius:8px;transition:border-color .12s}.color-trigger-group:hover,.color-trigger-group:focus-within{border-color:var(--brand)}.color-hex-inline{width:60px;padding:2px 0;font-size:11.5px;font-family:var(--ui-font);text-transform:uppercase;color:var(--text-secondary);background:transparent;border:none;outline:none}.color-hex-inline:focus{color:var(--text-primary)}.color-hex-inline.gradient-label{font-size:11px;text-transform:none;color:var(--text-secondary);white-space:nowrap}.color-trigger-group .color-swatch-btn{width:26px;height:22px;border-radius:5px;border:1px solid var(--border)}.color-trigger-group{padding:3px 9px 3px 3px}.color-trigger-group{position:relative}.color-opacity-slider-pop{position:absolute;right:0;bottom:calc(100% + 8px);width:150px;padding:9px 12px;background:var(--white);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 18px #1e2d4726;display:flex;align-items:center;z-index:40}.color-opacity-slider-pop input[type=range]{width:100%;margin:0}.color-inline-sep{width:1px;height:14px;background:var(--border);flex-shrink:0}.color-opacity-input{width:21px;text-align:right}.color-opacity-suffix{font-size:11px;color:var(--text-tertiary);padding-right:4px}.color-swatch-btn{width:28px;height:28px;border-radius:6px;border:1.5px solid var(--border);cursor:pointer;padding:0}.shadow-swatch-btn{background-color:var(--white);background-image:repeating-conic-gradient(var(--border) 0% 25%,var(--surface) 0% 50%);background-size:8px 8px}.color-picker-popover{z-index:1000;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #00000026;padding:0;width:240px;overflow:hidden}.color-picker-dock-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:#0f172a0a}.color-picker-popover.docked-card{position:absolute;top:10px;left:10px;right:10px;bottom:auto;max-height:calc(100% - 20px);width:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--white);box-shadow:0 12px 32px #0f172a33;display:flex;flex-direction:column;overflow:hidden;z-index:21}.studio-sidebar.color-dock-open{overflow:hidden}.color-picker-dock-actions{display:flex;align-items:center;gap:8px}.color-picker-save-btn{padding:4px 12px;border:none;border-radius:7px;background:var(--brand);color:var(--on-brand);font-size:12px;font-weight:600;cursor:pointer}.color-picker-save-btn:hover{background:#0063db}.color-saved-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-top:12px}.color-section{margin-top:14px}.color-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.color-section-head .color-section-label{margin-bottom:0}.color-section-sort{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:6px;background:transparent;color:var(--text-tertiary);cursor:pointer}.color-section-sort:hover{background:var(--surface-hover);color:var(--text-primary)}.color-section-label{font-size:11px;font-weight:700;color:var(--text-tertiary);margin-bottom:6px}.color-section .color-saved-grid{margin-top:0}.color-saved-add-cell{aspect-ratio:1 / 1;width:100%;border:1.5px dashed var(--border);border-radius:5px;background:transparent;color:var(--text-tertiary);font-size:10px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:border-color .12s,color .12s}.color-saved-add-cell:hover{border-color:var(--brand);color:var(--brand)}.color-saved-add-cell.disabled,.color-saved-add-cell:disabled{opacity:.35;cursor:default}.color-saved-add-cell.disabled:hover,.color-saved-add-cell:disabled:hover{border-color:var(--border);color:var(--text-tertiary)}.color-picker-popover.docked-card .color-picker-body{min-height:0;overflow-y:auto}.color-picker-dock-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border-light);flex-shrink:0}.color-picker-dock-title{font-size:13px;font-weight:700;color:var(--text-primary)}.color-picker-drag-bar{touch-action:none;display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:var(--bg);border-bottom:1px solid var(--border-light);cursor:grab;-webkit-user-select:none;user-select:none}.color-picker-drag-bar:active{cursor:grabbing}.color-picker-drag-dots{font-size:14px;line-height:1;color:var(--text-tertiary)}.color-picker-close{width:20px;height:20px;border-radius:50%;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.color-picker-close:hover{background:var(--border-light);color:var(--text-primary)}.color-picker-body{padding:14px}.color-picker-mode-tabs{display:flex;background:var(--bg);border:none;border-radius:8px;padding:2px;margin-bottom:12px}.color-palette-cell{position:relative;aspect-ratio:1 / 1;border-radius:5px;border:1px solid var(--border);cursor:pointer}.color-palette-cell:hover{outline:2px solid var(--brand);outline-offset:1px}.color-palette-remove{position:absolute;top:-5px;right:-5px;width:14px;height:14px;border-radius:50%;border:none;background:var(--text-primary);color:var(--on-brand);font-size:8px;line-height:1;display:none;align-items:center;justify-content:center;cursor:pointer;padding:0}.color-palette-cell:hover .color-palette-remove{display:flex}.color-picker-mode-tab{flex:1;padding:6px 0;font-size:12px;font-weight:600;color:var(--text-tertiary);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .15s}.color-picker-mode-tab.active{background:var(--white);color:var(--brand);box-shadow:0 1px 3px #0000001a}.color-picker-gradient-bar{position:relative;width:100%;height:20px;border-radius:20px;border:1px solid var(--border);margin-bottom:18px;cursor:pointer}.color-picker-gradient-stop{touch-action:none;position:absolute;top:50%;width:16px;height:16px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px #00000059,0 1px 4px #00000059;transform:translate(-50%,-50%);cursor:grab}.color-picker-gradient-stop.active{box-shadow:0 0 0 2px var(--brand),0 1px 4px #00000059}.color-picker-gradient-midpoint{touch-action:none;position:absolute;top:-9px;width:8px;height:8px;background:var(--surface);border:1.5px solid #999;transform:translate(-50%) rotate(45deg);cursor:grab;opacity:.55;transition:opacity .15s,border-color .15s}.color-picker-gradient-midpoint:hover{opacity:1;border-color:var(--brand)}.color-picker-gradient-midpoint:active{cursor:grabbing}.color-picker-gradient-controls{display:flex;align-items:flex-end;gap:8px;margin-bottom:4px}.color-picker-gradient-controls .color-picker-field{margin-bottom:0}.color-picker-gradient-controls .color-picker-field label{text-transform:none;letter-spacing:0;font-weight:500;color:var(--text-secondary)}.color-picker-popover input[type=range]{width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:14px;margin:0;padding:0;border:none;background:transparent}.color-picker-popover input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:3px;background:linear-gradient(to right,var(--brand) 0 var(--fill, 50%),rgba(0,116,255,.2) var(--fill, 50%) 100%)}.color-picker-popover input[type=range]::-moz-range-track{height:3px;border-radius:3px;background:linear-gradient(to right,var(--brand) 0 var(--fill, 50%),rgba(0,116,255,.2) var(--fill, 50%) 100%)}.color-picker-popover input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;border-radius:50%;background:var(--surface);border:2px solid var(--brand);box-shadow:0 1px 2px #0000001f;margin-top:-5px;cursor:pointer}.color-picker-popover input[type=range]::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:var(--surface);border:2px solid var(--brand);box-shadow:0 1px 2px #0000001f;cursor:pointer}.color-picker-stop-remove{font-size:11px;color:var(--accent-pink);background:transparent;border:1px solid var(--border);border-radius:20px;padding:6px 10px;cursor:pointer;white-space:nowrap;transition:all .15s}.color-picker-stop-remove:disabled{opacity:.4;cursor:not-allowed}.color-picker-stop-remove:hover:not(:disabled){border-color:var(--accent-pink)}.color-picker-gradient-hint{font-size:10px;color:var(--text-tertiary);margin-bottom:12px}.color-picker-sv{touch-action:none;position:relative;width:100%;height:160px;cursor:crosshair;margin-bottom:12px}.color-picker-sv-gradient{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.color-picker-sv-white{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#fff,#fff0);pointer-events:none}.color-picker-sv-black{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000,#0000);pointer-events:none}.color-picker-sv-pointer{position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #0006,0 1px 4px #0006;transform:translate(-50%,-50%);pointer-events:none}.color-picker-hue{touch-action:none;position:relative;width:100%;height:16px;border-radius:20px;margin-bottom:12px;cursor:pointer;background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);border:1px solid var(--border)}.color-picker-hue-pointer{position:absolute;top:50%;width:18px;height:18px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px #0006,0 1px 4px #0006;transform:translate(-50%,-50%);background:transparent;pointer-events:none}.color-picker-preview-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.color-picker-preview-row .hex-field{flex:1}.color-picker-preview-row .hex-field input{height:40px}.color-picker-eyedrop{width:34px;height:40px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:6px;background:var(--white);color:var(--text-secondary);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.color-picker-eyedrop:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-pale)}.color-picker-preview{width:40px;height:40px;flex-shrink:0;border-radius:6px;border:1px solid var(--border);position:relative;overflow:hidden;background-image:repeating-conic-gradient(var(--border) 0% 25%,var(--surface) 0% 50%);background-size:10px 10px}.color-picker-preview-fill{position:absolute;top:0;right:0;bottom:0;left:0}.color-picker-preview-row .color-picker-field{flex:1;min-width:0;margin-bottom:0}.color-picker-field{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.color-picker-field:last-child{margin-bottom:0}.color-picker-field label{font-size:10px;font-weight:600;color:var(--text-tertiary);letter-spacing:.03em}.color-picker-field input{width:100%;box-sizing:border-box;padding:6px 8px;border:1.5px solid var(--border);border-radius:6px;font-size:12px;outline:none}.color-picker-field input:focus{border-color:var(--brand)}.color-picker-rgb-row{display:flex;gap:6px}.color-picker-rgb-row .color-picker-field{flex:1;min-width:0}.color-picker-rgb-row input{padding:6px 4px;text-align:center}.studio-chip-row{display:flex;flex-wrap:wrap;gap:6px}.studio-chip{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:30px;line-height:1;font-size:12px;font-weight:500;color:var(--text-secondary);background:var(--bg);border:1.5px solid var(--border);border-radius:8px;padding:0 12px;cursor:pointer;transition:all .15s}.studio-chip:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.studio-chip.active{background:var(--brand);border-color:var(--brand);color:#fff}.studio-chip.add{background:var(--brand-pale);border-color:var(--brand);color:var(--brand);font-weight:600}.studio-panel .studio-chip.add{height:28px;font-size:9.6px;padding:0 9.6px;border-radius:6.4px;border-width:1.2px;border-color:color-mix(in srgb,var(--brand) 30%,transparent)}.studio-panel .studio-chip.add:hover:not(:disabled){border-color:var(--brand)}.studio-panel .studio-chip.add.applied{background:color-mix(in srgb,#16a34a 10%,var(--white));border-color:color-mix(in srgb,#16a34a 30%,transparent);color:#16a34a}.studio-panel .studio-chip.add.applied:hover:not(:disabled){background:color-mix(in srgb,#16a34a 16%,var(--white));border-color:#16a34a;color:#16a34a}[data-theme=dark] .studio-panel .studio-chip.add.applied{background:color-mix(in srgb,#16a34a 20%,transparent);color:#4ade80}.studio-panel .studio-chip.add.applied:before{content:"";display:inline-block;width:10px;height:10px;margin-right:4px;flex:0 0 auto;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center / contain no-repeat}.studio-ai-prompt-bar{position:fixed;left:50%;bottom:64px;transform:translate(-50%);z-index:95;display:flex;align-items:center;gap:8px;width:min(480px,calc(100vw - 48px));height:36px;box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:9px;box-shadow:0 2px 10px #0f172a14;padding:0 4px 0 12px}.studio-ai-brush-floating{position:fixed;left:50%;bottom:108px;transform:translate(-50%);z-index:95;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:9px;box-shadow:0 2px 10px #0f172a14}.studio-ai-brush-floating .studio-ai-brush-size{width:140px;flex:0 0 auto}.studio-ai-prompt-bar.regen{width:min(480px,calc(100vw - 48px))}.studio-regen-attach{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:7px;background:transparent;color:var(--text-tertiary);cursor:pointer}.studio-regen-attach:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.studio-regen-chip{flex:0 0 auto;position:relative;width:26px;height:26px}.studio-regen-chip img{width:100%;height:100%;object-fit:cover;border-radius:6px;border:1px solid var(--border-light);display:block}.studio-regen-chip button{position:absolute;top:-6px;right:-6px;width:16px;height:16px;padding:0;border:none;border-radius:50%;background:#0009;color:#fff;font-size:11px;line-height:16px;text-align:center;cursor:pointer}.studio-ai-prompt-bar.regen input{font-size:12px}.studio-ai-prompt-bar.regen .studio-ai-prompt-apply{height:24px;padding:0 10px;font-size:11px;line-height:1;display:inline-flex;align-items:center}.studio-ai-prompt-bar input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:12px;color:var(--text-primary)}.studio-ai-prompt-bar input::placeholder{color:var(--text-tertiary)}.studio-ai-prompt-bar .studio-ai-prompt-apply{padding:0 10px;height:24px;line-height:1;display:inline-flex;align-items:center;font-size:11px;border-radius:7px;flex:0 0 auto;width:auto}.studio-ai-prompt-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;border-radius:7px;color:var(--text-tertiary);cursor:pointer}.studio-ai-prompt-close:hover{background:var(--surface-hover);color:var(--text-primary)}.studio-ai-brush-label{flex:0 0 auto;display:inline-flex;align-items:center;color:var(--text-tertiary)}.studio-ai-prompt-bar .studio-ai-brush-size{flex:0 0 auto;width:84px}.studio-chip.danger{color:#e5484d;border-color:#e5484d73}.studio-chip.danger:hover:not(:disabled){color:#e5484d;border-color:#e5484d;background:#e5484d0f}.studio-chip:disabled{opacity:.5;cursor:not-allowed}.studio-library-actions .studio-chip{font-size:9.6px;padding:4.8px 9.6px;border-radius:8px}.studio-thumb{width:32px;height:32px;padding:0;border-radius:8px;border:1.5px solid var(--border);overflow:hidden;cursor:pointer;flex-shrink:0}.studio-thumb img{width:100%;height:100%;object-fit:cover;display:block}.studio-thumb.active{border-color:var(--brand);border-width:2px}.studio-toggle{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);cursor:pointer}.studio-empty-hint{font-size:12px;line-height:1.7;color:var(--text-tertiary);text-align:center;padding:20px 0}.studio-library-section-title{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--text-tertiary);margin:2px 0 6px}.studio-remove-btn{align-self:flex-start;font-size:12px;color:var(--accent-pink);background:transparent;border:none;cursor:pointer;padding:4px 0;margin-top:4px}.studio-tabbar{display:flex;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:10px}.studio-multiselect-banner{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--brand-pale);border:1px solid var(--brand);border-radius:var(--radius-sm);padding:8px 10px;margin-bottom:10px;font-size:12px;font-weight:600;color:var(--brand)}.studio-tab{flex:1;padding:13px 0;font-size:13px;font-weight:600;color:var(--text-tertiary);background:transparent;border:none;cursor:pointer;transition:all .15s}.studio-tab.active{color:var(--brand);background:var(--brand-pale)}.studio-tabbar-vertical{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.studio-tab-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--white);border:1.5px solid var(--border);font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;text-align:left;transition:all .15s}.studio-tab-row:hover{border-color:var(--brand);color:var(--brand)}.studio-tab-row.active{background:var(--brand-pale);border-color:var(--brand);color:var(--brand)}.studio-tab-row-icon{flex-shrink:0;width:18px;text-align:center;font-size:13px}.studio-tab-row-label{flex:1}.btn-secondary{width:100%;padding:11px;background:transparent;color:var(--text-secondary);border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:13px;cursor:pointer;transition:all .15s}.btn-secondary:hover{border-color:var(--brand);color:var(--brand)}.back-chat-btn{width:100%;padding:10px;margin-top:8px;background:transparent;border:.5px solid var(--border);border-radius:var(--radius-sm);font-size:12px;color:var(--text-secondary);cursor:pointer}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#fafafacc;display:flex;align-items:center;justify-content:center;z-index:10}.typing{display:flex;gap:3px;align-items:center;padding:3px 0}.typing span{width:5px;height:5px;border-radius:50%;background:var(--text-tertiary);animation:bounce 1s infinite}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}.fade-in{animation:fadeUp .3s ease}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.watermark{text-align:center;padding:32px 0 0;font-size:11px;color:var(--text-tertiary);letter-spacing:0;display:flex;align-items:center;justify-content:center;gap:5px}.watermark svg{vertical-align:middle}.login-shell{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px}.login-box{display:flex;width:100%;max-width:840px;background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius);overflow:hidden}.login-graphic{flex:1 1 50%;min-width:0;background:var(--brand)}.login-card{flex:1 1 50%;min-width:0;padding:44px 38px;min-height:540px;box-sizing:border-box}.login-card-inner{width:100%;max-width:320px;margin:0 auto}.login-card.center-v{display:flex;flex-direction:column;justify-content:center}.login-card.center-v .login-card-inner{margin:auto}@media(max-width:720px){.login-graphic{display:none}.login-box{max-width:400px}.login-card{min-height:auto;padding:36px 26px}}.intro-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:24px;background:var(--bg)}.intro-box{position:relative;display:flex;width:100%;max-width:840px;background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius);overflow:hidden}.intro-image{flex:1 1 50%;min-width:0;background:var(--surface-hover)}.intro-panel{flex:1 1 50%;min-width:0;box-sizing:border-box;min-height:520px;padding:44px 54px 44px 38px;display:flex;flex-direction:column}.intro-logo{flex:0 0 auto}.intro-text{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;padding:24px 0}.intro-title{margin:0 0 14px;font-size:30px;font-weight:700;line-height:1.28;color:var(--text-primary);white-space:pre-line}.intro-subtitle{margin:0;font-size:15px;line-height:1.7;color:var(--text-secondary)}.intro-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border);border-radius:50%;background:var(--white);color:var(--text-primary);cursor:pointer;box-shadow:0 2px 10px #0f172a24;transition:background .12s,border-color .12s,opacity .12s}.intro-arrow-left{left:12px}.intro-arrow-right{right:12px}.intro-arrow:hover:not(:disabled){background:var(--surface-hover)}.intro-arrow:disabled{opacity:.3;cursor:default}.intro-dots{display:inline-flex;align-items:center;gap:8px}.intro-dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:var(--border);cursor:pointer;transition:background .15s,width .15s}.intro-dot.active{width:22px;border-radius:4px;background:var(--brand)}@media(max-width:720px){.intro-image{display:none}.intro-box{max-width:420px}.intro-panel{min-height:auto;padding:34px 52px}.intro-title{font-size:26px}}@media(max-width:600px){.content-head-spacer{display:none}.content-head-left .section-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell.with-side-menu{padding-left:14px;padding-right:14px;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.help-fab{display:none}.chat-modal-overlay{padding:0;height:100dvh}.chat-modal{max-width:none;max-height:none;height:100%;border-radius:0}.rt-toolbar{flex-wrap:wrap}.status-seg-btn{min-height:34px}.card-menu-btn{width:32px;height:32px}.modal-overlay{padding:16px}}.login-logo{display:flex;justify-content:center;margin-bottom:20px}.login-title{font-size:18px;font-weight:600;text-align:center;margin:0 0 8px}.login-sub{font-size:13px;color:var(--text-secondary);text-align:center;margin:0 0 20px;line-height:1.6}.google-login-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:11px;background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:14px;font-weight:500;color:var(--text-primary);cursor:pointer;transition:all .15s}.google-login-btn:hover:not(:disabled){border-color:#c4c4c4;background:var(--bg)}.google-login-btn:disabled{opacity:.6;cursor:not-allowed}.naver-login-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px;padding:11px;background:var(--white);border:1.5px solid rgba(3,199,90,.35);border-radius:var(--radius-sm);font-size:14px;font-weight:500;color:var(--text-primary);cursor:pointer;transition:all .15s}.naver-login-btn:hover:not(:disabled){border-color:#03c75a;background:color-mix(in srgb,#35b06f 10%,var(--surface))}.naver-login-btn:disabled{opacity:.6;cursor:not-allowed}.login-divider{display:flex;align-items:center;gap:10px;margin:18px 0;font-size:12px;color:var(--text-tertiary)}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--border-light)}.login-form{display:flex;flex-direction:column;gap:14px}.login-label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:500;color:var(--text-secondary)}.login-input{width:100%;box-sizing:border-box;padding:12px 14px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:14px;outline:none}.login-input:focus{border-color:var(--brand)}select.login-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'><path d='M1 1l4 4 4-4' stroke='%23999999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 15px center;padding-right:36px;cursor:pointer}.login-error{font-size:12px;color:#a32d2d;margin:0}.login-forgot{align-self:flex-end;margin-top:-6px;background:none;border:none;font-size:12px;color:var(--text-tertiary);cursor:pointer;padding:0}.login-forgot:hover{color:var(--brand)}.login-toggle{width:100%;margin-top:16px;background:none;border:none;font-size:12px;color:var(--brand);cursor:pointer;padding:8px}.pricing-shell{max-width:1020px}.pricing-head{text-align:center;margin:28px 0 36px}.pricing-title{font-size:30px;font-weight:800;color:var(--text-primary);margin:0 0 10px}.pricing-subtitle{font-size:15px;color:var(--text-secondary);margin:0}.pricing-badge{position:absolute;top:14px;left:50%;transform:translate(-50%);padding:3px 12px;border-radius:999px;background:var(--plan, var(--brand));color:#fff;font-size:11.5px;font-weight:700;white-space:nowrap}.pricing-plan-name{font-size:15px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.pricing-price{display:flex;align-items:baseline;gap:3px}.pricing-amount{font-size:28px;font-weight:800;color:var(--text-primary);letter-spacing:-.5px}.pricing-period{font-size:13px;color:var(--text-tertiary)}.pricing-desc{font-size:12.5px;font-weight:400;color:var(--text-secondary);line-height:1.5;margin-bottom:14px;min-height:36px}.pricing-cta{display:flex;align-items:center;justify-content:center;width:100%;height:38px;border-radius:5px;border:1.5px solid var(--border);background:var(--surface);color:var(--text-primary);font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.pricing-cta:not(.solid):hover:not(:disabled){background:color-mix(in srgb,var(--plan, var(--brand)) 8%,var(--surface));border-color:var(--plan, var(--brand))}.pricing-cta.solid{border:none;background:var(--plan, var(--brand));color:#fff}.pricing-cta.solid:hover:not(:disabled){filter:brightness(.94)}.pricing-cta:not(.solid){border-color:color-mix(in srgb,var(--plan, var(--brand)) 40%,transparent);color:var(--plan, var(--brand))}.pricing-cta:disabled{opacity:.6;cursor:default}.pricing-billing-toggle{display:inline-flex;align-items:center;gap:2px;margin-top:18px;padding:3px;background:var(--surface-hover);border:1px solid var(--border-light);border-radius:999px}.pricing-billing-btn{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600;padding:8px 16px;border-radius:999px;cursor:pointer;transition:background .15s,color .15s}.pricing-billing-btn:hover{color:var(--text-primary)}.pricing-billing-btn.active{background:var(--surface);color:var(--text-primary);box-shadow:0 1px 3px #0f172a1a}.pricing-save{font-size:11px;font-weight:700;color:var(--brand);background:var(--brand-pale);border-radius:999px;padding:2px 7px}.pricing-billed-note{font-size:11.5px;font-weight:400;color:var(--text-tertiary);margin-top:8px;margin-bottom:10px}.pricing-table-wrap{overflow-x:auto;border:1px solid var(--border-light);border-radius:16px;background:var(--surface);box-shadow:0 10px 34px #0f172a12}.pricing-table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:760px;table-layout:fixed}.pricing-table thead th{vertical-align:top;padding:0}.pricing-corner{background:var(--surface-hover);border-bottom:1px solid var(--border-light)}.pricing-table thead th.pricing-plan-head{position:relative;padding:46px 18px 26px;text-align:center;background:color-mix(in srgb,var(--plan) 12%,var(--surface));border-bottom:1px solid var(--border-light)}.pricing-shell .plan-free{--plan: #00a067}.pricing-shell .plan-pro{--plan: var(--brand)}.pricing-shell .plan-biz{--plan: #7c4dff}.pricing-plan-head .pricing-price{justify-content:center}.pricing-plan-head .pricing-desc{min-height:34px}.pricing-table tbody th,.pricing-table tbody td{padding:15px 18px;text-align:center;border-bottom:1px solid var(--border-light)}.pricing-table tbody tr:last-child th,.pricing-table tbody tr:last-child td{border-bottom:none}.pricing-table tbody th[scope=row]{text-align:left;font-weight:500;color:var(--text-secondary)}.pricing-corner,.pricing-table tbody th[scope=row],.pricing-table thead th.pricing-plan-head{width:25%}.pricing-cell-yes{display:inline-flex;align-items:center;justify-content:center;width:17.6px;height:17.6px;border-radius:50%;background:var(--plan, var(--brand));color:#fff;padding:3.2px}.pricing-cell-no{display:inline-flex;align-items:center;justify-content:center;width:17.6px;height:17.6px;border-radius:50%;border:1.2px solid var(--border);color:var(--text-tertiary);font-size:10.4px;line-height:1}.pricing-cell-text{font-weight:600;color:var(--text-primary)}.pricing-cards{display:none;flex-direction:column;gap:18px}.pricing-mcard{border:1.5px solid color-mix(in srgb,var(--plan) 50%,transparent);border-radius:16px;overflow:hidden;background:var(--surface);box-shadow:0 6px 20px #0f172a0f}.pricing-mcard-head{position:relative;padding:26px 20px 22px;text-align:center;background:color-mix(in srgb,var(--plan) 12%,var(--surface))}.pricing-mcard-badge{display:inline-block;margin-bottom:10px;padding:3px 12px;border-radius:999px;background:var(--plan, var(--brand));color:#fff;font-size:11.5px;font-weight:700}.pricing-mcard-head .pricing-price{justify-content:center}.pricing-mcard-list{list-style:none;margin:0;padding:18px 20px 22px;display:flex;flex-direction:column;gap:12px}.pricing-mcard-list li{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;color:var(--text-primary);line-height:1.45}.pricing-mcard-list li .pricing-cell-yes{flex:none;margin-top:1px}.pricing-mcard-list b{font-weight:700}@media(max-width:1020px){.pricing-table{min-width:0;table-layout:auto}.pricing-table thead,.pricing-table tbody,.pricing-table tr{display:block}.pricing-table thead tr,.pricing-table tbody tr{display:flex;flex-wrap:wrap}.pricing-corner{display:none}.pricing-table thead th.pricing-plan-head{flex:1 1 0;width:auto;min-width:0}.pricing-table tbody th[scope=row]{flex:0 0 100%;width:auto;min-width:0;text-align:center;background:#f9f9fb;border-left:none;padding:10px 16px;font-weight:600;color:var(--text-primary)}.pricing-table tbody td{flex:1 1 0;min-width:0}.pricing-table tbody td:first-of-type{border-left:none}.pricing-table tbody td.featured{background:transparent}}@media(max-width:760px){.pricing-table-wrap{display:none}.pricing-cards{display:flex}.pricing-title{font-size:25px}.pricing-billing-toggle{flex-wrap:wrap;justify-content:center}}.pricing-foot{text-align:center;font-size:12px;color:var(--text-tertiary);margin-top:28px}.pub-lang-switch{display:flex;justify-content:center;gap:6px;margin:-36px 0 36px}.pub-lang-chip{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:12px;font-weight:600;text-decoration:none;cursor:pointer}.pub-lang-chip:hover{background:var(--surface-hover);color:var(--text-primary)}.pub-lang-chip.current{border-color:var(--brand);color:var(--brand);background:var(--brand-pale);cursor:default}.brandkit-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a52;animation:chat-modal-fade .18s ease both}.brandkit-modal{position:relative;width:min(880px,100%);height:min(680px,100%);max-width:calc(100vw - 40px);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);box-sizing:border-box;background:var(--bg);border-radius:var(--radius);box-shadow:0 20px 60px #0f172a47;display:flex;flex-direction:column;overflow:hidden;animation:brandkit-pop-in .16s ease both;padding:0}@keyframes brandkit-pop-in{0%{transform:scale(.98);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:760px){.brandkit-overlay{padding:0}.brandkit-modal{width:100vw;height:100dvh;max-width:none;max-height:none;border-radius:0}.brandkit-body{flex-direction:column}.brandkit-tabs{flex:0 0 auto;flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--border-light)}}.brandkit-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--border-light);flex:0 0 auto}.brandkit-title{font-size:17px;font-weight:700;color:var(--text-primary)}.brandkit-close{border:none;background:transparent;color:var(--text-secondary);font-size:15px;cursor:pointer;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center}.brandkit-close:hover{background:var(--surface-hover);color:var(--text-primary)}.brandkit-body{flex:1 1 auto;min-height:0;display:flex}.brandkit-tabs{flex:0 0 168px;border-right:1px solid var(--border-light);padding:14px 10px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.brandkit-tab{display:flex;align-items:center;gap:8px;border:none;background:transparent;text-align:left;padding:9px 10px;border-radius:8px;font-size:13.5px;font-weight:600;color:var(--text-secondary);cursor:pointer}.brandkit-tab-icon{width:18px;display:inline-flex;justify-content:center;font-size:13px}.brandkit-tab:hover{background:var(--surface-hover);color:var(--text-primary)}.brandkit-tab.active{background:var(--brand-pale);color:var(--brand)}.brandkit-content{flex:1 1 auto;min-width:0;overflow-y:auto;padding:20px 24px 32px}.bk-pane{display:flex;flex-direction:column;gap:14px;max-width:640px}.bk-pane-hint{font-size:12.5px;color:var(--text-secondary);line-height:1.5}.bk-empty{font-size:13px;color:var(--text-secondary);padding:18px 0}.bk-sig-row{display:flex;align-items:flex-start;gap:18px;margin:14px 0 4px}.bk-sig-photo-col{flex:0 0 auto;width:84px;display:flex;flex-direction:column;align-items:center;gap:6px}.bk-sig-photo-btn{display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;padding:2px;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--brand);cursor:pointer;white-space:nowrap}.bk-sig-photo-btn:hover{text-decoration:underline}.bk-sig-photo-btn.danger{color:var(--text-tertiary);font-weight:400}.bk-sig-photo-btn.danger:hover{color:#e5484d}.bk-sig-fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.bk-sig-photo{width:64px;height:64px;flex-shrink:0;border-radius:50%;overflow:hidden;background:var(--surface-hover);border:1px solid var(--border-light);display:flex;align-items:center;justify-content:center}.bk-sig-photo img{width:100%;height:100%;object-fit:cover}.bk-sig-photo-empty{color:var(--text-tertiary);display:inline-flex}.bk-sig-field{display:flex;align-items:center;gap:10px}.bk-sig-label{flex:0 0 52px;font-size:12px;font-weight:600;color:var(--text-secondary)}.bk-sig-input{flex:1;min-width:0;max-width:240px;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-family:inherit;font-size:13px;color:var(--text-primary)}.bk-sig-input:focus{outline:none;border-color:var(--brand)}.bk-facts-fetch{display:flex;gap:8px;align-items:center;margin-bottom:10px}.bk-facts-url{max-width:none;flex:1}.bk-facts-note{font-size:12px;color:var(--text-secondary);margin-bottom:10px}.bk-facts-fields{max-width:560px}.bk-facts-label{flex-basis:64px}.bk-facts-input{max-width:none}.bk-facts-field-multi{align-items:flex-start}.bk-facts-textarea{max-width:none;height:auto;padding:8px 10px;line-height:1.5;resize:vertical}.bk-facts-actions{display:flex;align-items:center;gap:10px;margin-top:12px}.bk-facts-save{width:auto;padding:8px 14px}.bk-facts-saved{font-size:12px;color:var(--text-tertiary)}.bk-sig-preview{display:flex;align-items:center;justify-content:center;min-height:76px;padding:12px 14px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px #0f172a1f}.bk-sig-preview-empty{margin:auto;font-size:11.5px;color:#0f172a66}.bk-sig-mark{display:inline-flex;align-items:center;gap:11px}.bk-sig-mark img{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.bk-sig-mark-text{display:flex;align-items:baseline;gap:8px;min-width:0;line-height:1.25;color:#0f172aeb}.bk-sig-mark-text b{font-size:15px;font-weight:700;white-space:nowrap}.bk-sig-mark-text i{font-style:normal;font-size:12.5px;color:#0f172a80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-sig-toggle{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:12px;color:var(--text-secondary);cursor:pointer}.bk-tab-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bk-tab-head .bk-pane-hint{flex:1 1 auto;min-width:0}.bk-tab-head .studio-font-mgr-drophint{flex:0 0 auto}.bk-color-add{display:flex;align-items:center;gap:10px}.bk-add-btn{border:none;background:var(--brand);color:var(--on-brand);font-size:12.5px;font-weight:700;padding:7px 14px;border-radius:8px;cursor:pointer}.bk-add-btn:hover{background:var(--brand-deep)}.bk-color-msg{font-size:11.5px;color:var(--text-secondary);white-space:nowrap}.bk-sort-btn{margin-left:auto;flex:0 0 auto;border:none;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:500;padding:6px 10px;border-radius:8px;cursor:pointer;white-space:nowrap}.bk-sort-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.bk-color-list{display:grid;grid-template-columns:repeat(8,1fr);gap:10px}.bk-color-chip{position:relative;min-width:0;height:56px;border-radius:10px;border:1px solid var(--border-light);display:flex;align-items:flex-end;padding:5px 6px;overflow:hidden}.bk-color-edit{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:transparent;padding:5px 6px;display:flex;align-items:flex-end;cursor:pointer}.bk-color-hex{font-size:10px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.bk-color-x{position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;border:none;background:#00000059;color:#fff;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center}.bk-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.bk-image-cell{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;border:1px solid var(--border-light);background:var(--surface)}.bk-image-cell img{width:100%;height:100%;object-fit:cover}.bk-image-remove{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;border:none;background:#00000080;color:#fff;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center}.bk-prompt-textarea{width:100%;min-height:200px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);font-size:13.5px;line-height:1.6;padding:12px 14px;resize:vertical;font-family:inherit}.bk-font-preview{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.bk-font-slot{min-width:0;padding:12px 14px;border:1px solid var(--border-light);border-radius:10px;background:var(--surface)}.bk-font-slot-head{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.bk-font-slot-label{flex:none;font-size:11px;font-weight:700;color:var(--brand);letter-spacing:.02em}.bk-font-slot-name{flex:1;min-width:0;font-size:11px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-select.bk-font-weight{flex:none;width:auto;min-width:0;padding:3px 20px 3px 8px;background-position:right 6px center;font-size:11px}.bk-font-sample{color:var(--text-primary);overflow-wrap:break-word}.bk-font-slot.title .bk-font-sample{font-size:21px;font-weight:700;line-height:1.35}.bk-font-slot.body .bk-font-sample{font-size:13px;line-height:1.6;color:var(--text-secondary)}.bk-font-slot .bk-font-sample.empty{color:var(--text-tertiary)}.bk-font-pick{flex:none;display:flex;gap:4px}.bk-font-pick-btn{padding:4px 10px;border:1px solid var(--border);border-radius:20px;background:transparent;color:var(--text-tertiary);font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.bk-font-pick-btn:hover{border-color:var(--brand);color:var(--brand)}.bk-font-pick-btn.on{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}@media(max-width:760px){.bk-font-preview{grid-template-columns:1fr}}.bk-palettes{margin-bottom:14px}.bk-palette-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.bk-palette-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.bk-palette{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--border-light);border-radius:10px;background:var(--surface);cursor:pointer;text-align:left}.bk-palette:hover{border-color:var(--brand)}.bk-palette.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.bk-palette-bar{display:flex;height:28px;border-radius:6px;overflow:hidden}.bk-palette-bar>span{flex:1}.bk-palette-name{font-size:11.5px;font-weight:600;color:var(--text-secondary)}.bk-palette.on .bk-palette-name{color:var(--brand)}.bk-color-group-label{margin:4px 0 6px;font-size:11px;font-weight:700;color:var(--text-tertiary);letter-spacing:.02em}.bk-color-chip.from-palette{cursor:default}.bk-color-hex.on-light{color:#23262b;text-shadow:none}.bk-font-dropzone{border:1px dashed var(--border);border-radius:12px;padding:10px;transition:border-color .15s ease,background .15s ease}.bk-font-dropzone.drag-over{border-color:var(--brand);background:#0074ff0d}.bk-font-dropzone{padding-right:2px}.bk-font-dropzone .studio-font-mgr-item{padding-right:16px}.bk-font-dropzone .studio-empty-hint{padding-right:12px}.bk-font-dropzone .studio-font-mgr-list{border:none;border-radius:0;padding:0;margin-bottom:0;min-height:0;max-height:52vh}.bk-image-dropzone{display:flex;flex-direction:column;gap:12px;border:1px dashed var(--border);border-radius:12px;padding:14px;transition:border-color .15s ease,background .15s ease}.bk-image-dropzone.drag-over{border-color:var(--brand);background:#0074ff0d}.studio-field-row.ai-retouch-in{animation:library-item-in .14s ease-out}.studio-image-crop-below .studio-ai-brush-inline{height:auto;padding:7px 14px;gap:9px;border-radius:8px;border-color:var(--border);box-shadow:0 2px 8px #0f172a14;margin-top:0}.studio-image-crop-below .studio-ai-brush-inline .studio-ai-brush-size{width:140px}.studio-image-crop-below .studio-ai-brush-label{color:var(--brand);display:inline-flex}.rt-body .rt-imgblock[data-layout=stack] .rt-imgcell img.rt-cellimg-active,.rt-body .rt-imgblock[data-layout=stack] .rt-imgcell img.rt-cellimg-active:active{cursor:pointer}.rt-imgmeta{display:none;margin:0 15px;font-size:12px;line-height:1.6;color:var(--text-secondary);text-align:center}.rt-imgblock[data-layout=single]>.rt-imgmeta,.rt-imgblock[data-layout=stack]>.rt-imgmeta{display:block}.rt-imgblock[data-layout=single]>.rt-imgmeta:not(:has(.rt-imgcap:not(:empty))):not(:has(.rt-credit-cell)),.rt-imgblock[data-layout=stack]>.rt-imgmeta:not(:has(.rt-imgcap:not(:empty))):not(:has(.rt-credit-cell)){display:none}.rt-imgmeta>.rt-imgcap{display:inline}.rt-imgmeta>.rt-imgcap:empty{display:none}.rt-imgmeta>.rt-credit-cell{display:inline-block;white-space:nowrap}.rt-imgmeta>.rt-imgcap:not(:empty)+.rt-credit-cell:before{content:"·";margin:0 8px;opacity:.6}.rt-imgmeta.rt-imgcap-wrap>.rt-imgcap{display:block}.rt-imgmeta.rt-imgcap-wrap>.rt-credit-cell{display:block;white-space:normal}.rt-imgmeta.rt-imgcap-wrap>.rt-imgcap:not(:empty)+.rt-credit-cell:before{content:none}.rt-body .rt-imgblock[data-layout=single]>div.rt-imgmeta,.article-text.rich .rt-imgblock[data-layout=single]>div.rt-imgmeta{margin-top:10px}.rt-cellimg-tool .rt-cellimg-cap{flex:1 1 60px;min-width:0;margin-left:10px;height:23px;padding:0 8px;border:1px solid var(--border-light);border-radius:5px;background:var(--surface);color:var(--text-primary);font-size:10.8px;outline:none}.rt-cellimg-tool .rt-cellimg-cap::placeholder{color:var(--text-tertiary)}.rt-cellimg-tool .rt-cellimg-cap:focus{border-color:var(--brand)}body.rt-ui-scrolling .rt-hl-outline,body.rt-ui-scrolling .rt-img-selected-outline,body.rt-ui-scrolling .rt-hl-panel,body.rt-ui-scrolling .rt-imgblock-resize-handle,body.rt-ui-scrolling .rt-img-resize-handle,body.rt-ui-scrolling .rt-cellimg-frame{visibility:hidden}.write-cover-side{position:absolute;top:158px;right:calc(25vw - 285px);width:186px;display:flex;flex-direction:column;gap:10px;z-index:5;padding-bottom:24px}.write-cover-thumb{position:relative;aspect-ratio:4 / 5;border:1px solid var(--border-light);border-radius:8px;background:var(--surface-canvas);overflow:hidden;display:flex;align-items:center;justify-content:center}.write-cover-thumb.drop-over{border:2px dashed var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 15%,transparent)}.write-cover-thumb.adjustable{cursor:pointer;transition:box-shadow .15s,border-color .15s}.write-cover-thumb.adjustable:hover,.write-cover-thumb.adjustable:focus-visible{border-color:var(--brand);box-shadow:0 0 0 2px #0074ff2e;outline:none}.write-cover-thumb img{width:100%;height:100%;object-fit:cover;display:block}.write-cover-busy{position:absolute;left:50%;top:50%;width:36px;height:36px;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#ffffffeb;box-shadow:0 2px 8px #00000024;pointer-events:none}.write-cover-thumb.stage{border:1px dashed var(--border);background:var(--surface-canvas)}.write-cover-thumb.stage-upload{cursor:pointer}.write-cover-thumb.stage-upload:hover{border-color:var(--brand)}.write-cover-stage{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;text-align:center}.write-cover-stage-plus{font-size:22px;line-height:1;color:var(--text-tertiary)}.write-cover-stage-label{font-size:12px;font-weight:600;color:var(--text-secondary)}.write-cover-stage-hint{font-size:11px;line-height:1.45;color:var(--text-tertiary)}.write-cover-thumb .write-cover-stage-preview{flex:1 1 auto;min-height:0;width:100%;height:auto;max-height:100%;object-fit:contain;border-radius:6px;background:transparent}.write-cover-product-actions{display:inline-flex;gap:2px}.write-cover-stage-go{flex:0 0 auto;width:100%;height:32px;padding:0 14px;font-size:12px;background:var(--surface)}.write-cover-stage-label{flex:0 0 auto}.write-cover-empty{font-size:11.5px;color:var(--text-tertiary);text-align:center;padding:0 14px}.write-cover-side .write-cover-head{padding:6px 0}.write-cover-persona{display:flex;gap:2px;padding:2px;border:1px solid var(--border-light);border-radius:7px;background:var(--surface-canvas)}.write-cover-persona-opt{flex:1 1 auto;min-width:0;height:26px;padding:0 2px;font-size:11px;letter-spacing:-.2px;border:none;border-radius:5px;background:transparent;color:var(--text-secondary);font-weight:600;white-space:nowrap;cursor:pointer;transition:background .12s,color .12s}.write-cover-persona-opt.on{background:var(--surface);color:var(--text-primary);box-shadow:0 1px 2px #00000014}.write-cover-persona-opt:disabled{color:var(--text-tertiary);opacity:.6;cursor:default}.write-cover-head-edit{width:24px;height:24px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}.write-cover-head-edit:hover:not(:disabled){background:var(--surface-canvas)}.write-cover-head-edit:disabled{opacity:.45;cursor:default}.write-cover-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;border:1px solid var(--border);border-radius:5px;background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--text-primary);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s}.write-cover-btn:hover:not(:disabled){background:color-mix(in srgb,var(--surface-hover) 80%,transparent)}.write-cover-btn:disabled{opacity:.6;cursor:default}.modal-overlay.write-cover-adjust-modal-overlay{z-index:120}.write-cover-adjust-modal .modal-body{margin-bottom:12px}.write-cover-adjust-modal{overflow-x:clip}.write-cover-regen-row{display:flex;align-items:stretch;gap:8px;width:min(100%,calc(58vh * .8));box-sizing:border-box;margin:12px auto 0}.write-cover-regen-row input{flex:1 1 0;width:auto;min-width:0;min-height:32px;padding:0 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-primary);font-size:13px}.write-cover-regen-row input::placeholder{color:var(--text-tertiary)}.write-cover-regen-row input:focus{outline:none;border-color:var(--brand)}.write-cover-regen-btn{width:auto;flex:0 0 auto;padding:8px 20px;font-size:12px;line-height:1.3;min-width:96px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.write-cover-adjust-modal .modal-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:8px}.write-cover-adjust-modal .modal-actions .btn-secondary,.write-cover-adjust-modal .modal-actions .btn-primary{width:auto;min-width:96px;padding-left:20px;padding-right:20px}.write-cover-adjust-modal .modal-actions .write-cover-adjust-studio{margin-right:auto}.write-cover-stage{position:relative;width:min(100%,calc(58vh * .8));aspect-ratio:4 / 5;margin:0 auto;background:var(--surface-canvas);border:1px solid var(--border-light);border-radius:8px;touch-action:none;-webkit-user-select:none;user-select:none;overflow:visible}.write-cover-stage-clip{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:8px;pointer-events:none}.write-cover-stage-ghost{position:absolute;object-fit:cover;max-width:none;opacity:.3;pointer-events:none}.write-cover-stage-canvas{position:absolute;overflow:hidden;background:linear-gradient(45deg,rgba(0,0,0,.06) 25%,transparent 25%,transparent 75%,rgba(0,0,0,.06) 75%),linear-gradient(45deg,rgba(0,0,0,.06) 25%,transparent 25%,transparent 75%,rgba(0,0,0,.06) 75%);background-size:10px 10px;background-position:0 0,5px 5px;box-shadow:0 0 0 1px var(--border);pointer-events:none}.write-cover-stage-canvas canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.write-cover-adjust-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.write-cover-stage-box{position:absolute;box-sizing:border-box;border:2px solid var(--brand);cursor:move}.write-cover-btn-regen{height:30px;font-size:12px;font-weight:500;color:var(--text-secondary);border-color:transparent;background:transparent}.write-cover-history{margin-top:10px}.write-cover-history-label{font-size:11px;font-weight:600;color:var(--text-tertiary);margin-bottom:6px}.write-cover-history-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.write-cover-history-cell{position:relative}.write-cover-history-item{position:relative;display:block;width:100%;aspect-ratio:4 / 5;padding:0;border:1px solid var(--border-light);border-radius:6px;overflow:hidden;background:var(--surface-canvas);cursor:pointer}.write-cover-history-item img{width:100%;height:100%;object-fit:cover;display:block}.write-cover-history-item:hover:not(:disabled){border-color:var(--brand)}.write-cover-history-cell.current .write-cover-history-item{border:2px solid var(--brand);cursor:default}.write-cover-history-item:disabled{cursor:default}.write-cover-history-cell:not(.current) .write-cover-history-item:disabled{opacity:.6}.write-cover-history-item .mini-spin{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.write-cover-history-del{position:absolute;top:4px;right:4px;width:18px;height:18px;padding:0;border:none;border-radius:50%;background:#0000008c;color:#fff;font-size:10px;line-height:18px;text-align:center;cursor:pointer;opacity:0;transition:opacity .12s}.write-cover-history-cell:hover .write-cover-history-del,.write-cover-history-del:focus-visible{opacity:1}.write-cover-history-del:disabled{cursor:default;opacity:0}.write-tray-dock{z-index:60;width:420px;transition:box-shadow .15s;container-type:inline-size;container-name:traydock}.write-tray-dock.over{box-shadow:inset 0 0 0 2px var(--brand);background:#0074ff0a}.write-cover-product{margin-top:14px;padding-top:14px;border-top:1px solid var(--border-light)}.write-cover-product-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.write-cover-product-title{font-size:12px;font-weight:700;color:var(--text-secondary)}.write-cover-product-remove{width:auto;padding:2px 8px;border:none;background:transparent;color:var(--text-tertiary);font-size:11.5px;cursor:pointer}.write-cover-product-remove:hover{color:#e5484d}.write-cover-product-add{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;border:1px dashed var(--border);border-radius:8px;background:transparent;color:var(--text-secondary);font-size:12.5px;cursor:pointer}.write-cover-product-add:hover:not(:disabled){border-color:var(--brand);color:var(--text-primary)}.write-cover-product-item{display:flex;align-items:center;gap:10px}.write-cover-product-item img{width:56px;height:56px;object-fit:contain;border:1px solid var(--border-light);border-radius:8px;background:var(--surface-canvas);flex:none}.write-cover-product-note{font-size:11.5px;line-height:1.45;color:var(--text-tertiary)}.write-cover-outfit{margin-top:14px;padding-top:14px;border-top:1px solid var(--border-light)}.write-cover-outfit-row{display:flex;flex-wrap:wrap;gap:6px;padding:6px;margin:0 -6px;border:1px dashed transparent;border-radius:10px;transition:border-color .12s,background .12s}.write-cover-outfit-row.drop-over{border-color:var(--brand);background:var(--surface-canvas)}.write-cover-outfit-chip{width:40px;height:40px;padding:0;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1.5px solid var(--border-light);border-radius:8px;background:var(--surface-canvas);color:var(--text-tertiary);font-size:11px;font-weight:600;cursor:pointer;transition:border-color .12s,color .12s}.write-cover-outfit-chip img{width:100%;height:100%;object-fit:cover;display:block}.write-cover-outfit-chip{position:relative}.write-cover-outfit-chip.on{border-color:var(--brand);color:var(--text-primary);box-shadow:0 0 0 1px var(--brand)}.write-cover-outfit-chip.on:after{content:"✓";position:absolute;top:2px;right:2px;width:14px;height:14px;border-radius:50%;background:var(--brand);color:#fff;font-size:9px;line-height:14px;text-align:center}.write-cover-outfit-chip.basic .write-cover-outfit-chip-label{font-size:11px}.write-cover-outfit-chip.static{cursor:default}.write-cover-outfit-chip:hover:not(:disabled):not(.on){border-color:var(--text-tertiary);color:var(--text-primary)}.write-cover-outfit-chip:disabled{cursor:default;opacity:.75}.write-cover-outfit-chip.on:disabled{opacity:1}.write-cover-outfit-chip.add{border-style:dashed;font-size:18px;font-weight:400}.write-cover-outfit-go{margin-top:4px}.write-tray-dock .rt-lib-head{gap:8px}.write-tray-title{display:inline-flex;align-items:center;gap:8px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.write-tray-head-actions{flex-shrink:0}.write-tray-count{font-size:11px;font-weight:500;color:var(--text-secondary);background:var(--surface-canvas);border-radius:999px;padding:0 7px;line-height:18px}.write-tray-head-actions{display:inline-flex;align-items:center;gap:6px}.rt-lib-head .write-tray-add-btn{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--white);color:var(--text-primary);font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer}.rt-lib-head .write-tray-add-btn:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.rt-lib-head .write-tray-add-btn:disabled{opacity:.6;cursor:default}.write-tray-add-plus{display:none;font-size:18px;line-height:1;font-weight:400}@container traydock (max-width: 320px){.rt-lib-head .write-tray-add-btn{width:28px;padding:0;justify-content:center;gap:0}.rt-lib-head .write-tray-add-btn .write-tray-add-label{display:none}.rt-lib-head .write-tray-add-btn .write-tray-add-plus{display:inline}}.write-tray-item{cursor:grab}.write-tray-item:active{cursor:grabbing}.write-tray-item.used img{opacity:.55}.write-tray-used{position:absolute;left:6px;top:6px;width:18px;height:18px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;pointer-events:none}.write-tray-remove{position:absolute;right:5px;top:5px;width:20px;height:20px;border-radius:50%;border:none;background:#0000008c;color:#fff;font-size:14px;line-height:20px;padding:0;cursor:pointer;opacity:0;transition:opacity .12s}.write-tray-item:hover .write-tray-remove{opacity:1}.write-tray-hint{padding:12px 4px 4px;font-size:11px;line-height:1.5;color:var(--text-secondary)}.rt-imglayout-tray{display:flex;margin-bottom:4px;align-items:center;gap:8px;padding:8px 10px;border:none;border-bottom:1px solid var(--border-light);background:transparent;color:var(--text-primary);font-size:12px;cursor:pointer;text-align:left}.rt-imglayout-tray:hover{background:var(--surface-canvas)}.rt-imglayout-tray-icon{display:inline-flex;color:var(--text-secondary)}@media(min-width:960px){.write-editor{max-width:min(768px,calc(100% - 464px))}.write-tray-dock{box-shadow:none;border-right:none}.write-tray-dock .rt-lib-head,.write-tray-dock .rt-lib-body{padding-left:var(--tray-pad, 16px);padding-right:var(--tray-pad, 16px)}.write-tray-dock .rt-lib-head{margin-left:var(--tray-pad, 16px);margin-right:var(--tray-pad, 16px);padding-left:0;padding-right:0}}.write-edge-tab,.write-cover-drawer-close,.write-cover-drawer-backdrop{display:none}@keyframes write-drawer-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes write-drawer-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(max-width:959px){.write-cover-side{display:none}.write-cover-side.drawer-open{display:flex;position:fixed;right:0;bottom:0;width:240px;padding:40px 20px 20px;background:var(--white);border-left:1px solid var(--border-light);box-shadow:-8px 0 24px #0f172a1f;z-index:93;animation:write-drawer-in-right .22s ease-out}.write-cover-drawer-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:92}.write-cover-side.drawer-open .write-cover-drawer-close{display:flex;align-items:center;justify-content:center;position:absolute;top:8px;right:8px;width:28px;height:28px;border:none;border-radius:50%;background:transparent;color:var(--text-tertiary);font-size:14px;cursor:pointer}.write-cover-side.drawer-open .write-cover-drawer-close:hover{color:var(--text-primary);background:var(--surface-canvas)}.write-tray-dock{animation:write-drawer-in-left .22s ease-out;box-shadow:8px 0 24px #0f172a1f;z-index:93}.write-edge-tab{display:flex;flex-direction:column;align-items:center;gap:4px;position:fixed;top:50%;transform:translateY(-50%);z-index:59;width:40px;padding:10px 0;border:1px solid var(--border);background:var(--white);color:var(--text-secondary);font-size:10px;cursor:pointer;box-shadow:0 4px 14px #0f172a1a}.write-edge-tab.left{left:0;border-left:none;border-radius:0 10px 10px 0}.write-edge-tab.right{right:0;border-right:none;border-radius:10px 0 0 10px}.write-edge-tab:hover{color:var(--brand);border-color:var(--brand)}}.studio-maskpicker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}.studio-maskpicker-popover{position:fixed;z-index:1000;width:252px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px #00000026;padding:12px;box-sizing:border-box}.studio-maskpicker-title{font-size:11.5px;font-weight:700;color:var(--text-secondary);margin-bottom:10px}.studio-maskpicker-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-height:320px;overflow-y:auto}.studio-maskpicker-grid .studio-mask-thumb{width:100%;aspect-ratio:1;height:auto}.preset-admin-thumb.dark{background:#1f2733}.studio-library-grid.masonry{display:flex;gap:6px}.studio-masonry-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:6px;align-items:stretch;align-content:flex-start;height:fit-content}.studio-library-grid.masonry .studio-library-item{aspect-ratio:auto;display:block}.studio-library-grid.masonry .studio-library-item img{width:100%;height:auto;object-fit:unset}.studio-library-grid.masonry .studio-library-item.placeholder{aspect-ratio:1 / 1}.studio-library-grid.masonry .studio-library-item:not(:has(img)){aspect-ratio:1 / 1}.preset-admin-thumb.tall{aspect-ratio:4 / 5}.studio-maskpicker-grid .studio-mask-thumb.active{border-color:#ff1ddb;box-shadow:0 0 0 2px #ff1ddb40}.studio-library-grid.cols5{grid-template-columns:repeat(4,1fr)}.article-text.tyte-wm .img-wrap{position:relative;display:inline-block}.article-text.tyte-wm .rt-imgcell:after,.article-text.tyte-wm .img-wrap:after{content:"";position:absolute;right:9px;bottom:8px;width:30px;height:22px;background:url("data:image/svg+xml,%3Csvg width=%22193%22 height=%22142%22 viewBox=%220 0 193 142%22 fill=%22%23ffffff%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M19.415 46.3076H36.3896V54.8926H48.7949L67.2607 96.7588L84.5371 54.8926H97V46.3076H104.897V29.5215H116.415V46.3076H133.39V56.9287H116.415V74.4766C116.405 75.2422 116.324 92.6916 134.026 93.9121L135.486 94.0166L140 104C137.63 105.702 133.994 105.701 133.994 105.701C129 105.701 124.407 105.399 117.793 101.361C109.228 96.1346 104.887 87.0896 104.887 74.4766V56.9287H97V55.833L60.5938 141.411H48.8359L61.3662 111.125L36.3896 55.7471V56.9287H19.415V74.4766C19.4046 75.2422 19.3242 92.6916 37.0264 93.9121L38.4863 94.0166L43 104C40.6303 105.702 36.9941 105.701 36.9941 105.701C31.9998 105.701 27.407 105.399 20.793 101.361C12.2277 96.1346 7.88678 87.0896 7.88672 74.4766V56.9287H0V46.3076H7.89746V29.5215H19.415V46.3076ZM165.312 44.9414C183.142 44.9414 193.002 58.2847 193.002 71.4717C193.002 72.9427 192.793 76.094 192.229 78.7021L191.958 79.9326H147.588C149.33 89.103 155.976 94.6114 165.584 94.7471H165.929C172.011 94.747 177.519 92.5457 181.859 88.3936L183.059 87.2461L190.185 95.6025L189.142 96.625C183.289 102.332 175.099 105.473 166.064 105.473H166.054C148.057 105.473 135.496 92.9109 135.496 74.9248C135.496 56.9391 147.483 44.9416 165.312 44.9414ZM165.198 55.6562C156.216 55.6562 149.591 60.8623 147.64 69.3232H180.899C180.2 59.892 172.626 55.6563 165.198 55.6562ZM88.6641 0C89.2587 0 89.8327 0.219186 90.25 0.625977C90.6255 0.970224 90.8869 1.46045 90.9912 2.03418C91.2624 4.11014 91.565 5.8316 91.8779 7.19824C92.1804 8.49169 92.5765 9.54571 93.0459 10.3281C93.4841 11.0688 94.0689 11.653 94.7783 12.0703C95.5712 12.5398 96.5935 12.9156 97.835 13.1973C99.2016 13.4998 100.871 13.7503 102.801 13.959C103.385 14.032 103.907 14.2826 104.313 14.6895C104.752 15.1275 104.981 15.6906 104.981 16.3164C104.981 16.9424 104.751 17.5169 104.303 17.9551C103.896 18.3617 103.364 18.6119 102.78 18.6641C100.829 18.8831 99.1602 19.1444 97.8457 19.4365C96.5938 19.7078 95.5705 20.0833 94.7881 20.5527C94.0684 20.9909 93.4843 21.5752 93.0566 22.2949C92.5768 23.0878 92.1805 24.1416 91.8779 25.4248C91.565 26.781 91.2618 28.4918 91.001 30.5156C90.9071 31.0999 90.6673 31.5798 90.2812 31.9658C90.0101 32.2161 89.7392 32.383 89.4473 32.4873L89.3633 32.5713L88.9463 32.6133L88.6855 32.6338H88.6543V32.6543C88.0701 32.6543 87.527 32.4456 87.0889 32.0596C86.6822 31.6944 86.4217 31.1938 86.3174 30.6201C86.0774 28.8987 85.8272 27.4277 85.5664 26.207C85.3265 25.0594 85.0237 24.0683 84.6689 23.2441C84.356 22.5243 83.9487 21.9086 83.4688 21.4287C82.9993 20.9593 82.4043 20.5737 81.6846 20.2607C80.8918 19.9165 79.9114 19.624 78.7744 19.3945C77.6059 19.1546 76.166 18.9151 74.4863 18.6855C73.8917 18.623 73.3808 18.372 72.9844 17.9443C72.5567 17.4749 72.3477 16.9429 72.3477 16.3379C72.3477 15.7329 72.5561 15.2005 72.9629 14.752C73.3698 14.3242 73.8712 14.063 74.4658 13.9795C76.4373 13.7709 78.1168 13.5105 79.4834 13.208C80.7145 12.9368 81.7374 12.5613 82.5303 12.0918C83.2397 11.6641 83.8343 11.0691 84.2725 10.3389C84.7523 9.54599 85.1486 8.50261 85.4512 7.20898C85.7642 5.8423 86.0663 4.12061 86.3271 2.09668C86.4211 1.49177 86.6929 0.980985 87.0996 0.605469C87.5377 0.209122 88.0696 0.000103486 88.6641 0Z%22 fill=%22white%22/%3E %3C/svg%3E") center / contain no-repeat;opacity:.55;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4));pointer-events:none;z-index:3}.article-text.tyte-wm .rt-imgcell-empty:after{content:none}.studio-layer-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.studio-layer-loading .studio-canvas-spinner{width:20px;height:20px;border-width:2px;border-color:#0f172a40;border-top-color:#ffffffe6;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.studio-thumb-spin{position:absolute;top:50%;left:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:1.6px solid color-mix(in srgb,var(--text-primary) 14%,transparent);border-top-color:color-mix(in srgb,var(--text-primary) 40%,transparent);animation:spin .8s linear infinite;pointer-events:none}.studio-library-grid.masonry .studio-library-item{min-height:56px}.studio-library-item.text-preset{background:color-mix(in srgb,#17325c 5%,var(--surface));display:flex;align-items:center;justify-content:center;padding:8px 12px;box-sizing:border-box}.studio-library-item.text-preset img{width:auto;height:auto;aspect-ratio:auto;max-width:100%;max-height:100%;object-fit:contain}.studio-library-grid.masonry .studio-library-item.text-preset{min-height:0}.rt-video{position:relative;margin:16px 0;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:#000}.rt-video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block}.rt-body .rt-video iframe{pointer-events:none}.rt-body .rt-video{cursor:pointer}.rt-yt-modal .modal-title,.rt-faq-modal .modal-title{margin-bottom:14px}.rt-yt-modal .modal-actions,.rt-faq-modal .modal-actions{margin-top:16px;display:flex;justify-content:flex-end;gap:8px}.btn-ghost{border:1px solid var(--border-light);background:var(--surface);color:var(--text-secondary);font-family:inherit;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.btn-ghost:hover{background:var(--surface-hover);border-color:var(--border);color:var(--text-primary)}.rt-yt-modal .modal-actions .btn-primary,.rt-yt-modal .modal-actions .btn-ghost,.rt-faq-modal .modal-actions .btn-primary,.rt-faq-modal .modal-actions .btn-ghost{width:auto;padding:8px 18px;font-size:12.8px;border-radius:8px}.rt-body div.rt-faq,.article-text.rich div.rt-faq,.article-text div.rt-faq{margin:28px 0 16px}.rt-faq-title{font-size:15px;font-weight:800;margin-bottom:20px;text-align:center}.rt-faq-item{border-radius:12px;background:color-mix(in srgb,var(--text-primary) 3.5%,transparent);overflow:hidden}[data-theme=dark] .rt-faq-item{background:color-mix(in srgb,var(--surface-hover) 50%,transparent)}.rt-body div.rt-faq-item,.article-text.rich div.rt-faq-item,.article-text div.rt-faq-item{margin-bottom:10px}.rt-body div.rt-faq-item:last-child,.article-text.rich div.rt-faq-item:last-child,.article-text div.rt-faq-item:last-child{margin-bottom:0}.rt-body div.rt-faq-title,.article-text.rich div.rt-faq-title,.article-text div.rt-faq-title{margin-bottom:20px}.rt-faq-q{display:flex;align-items:center;gap:12px;padding:16px 18px;cursor:pointer;font-size:14.5px;font-weight:700;line-height:1.5;color:var(--text-primary)}.rt-faq-qt{flex:1;min-width:0}.rt-faq-mark{position:relative;flex:0 0 auto;width:11px;height:11px;opacity:.4}.rt-faq-mark:before,.rt-faq-mark:after{content:"";position:absolute;left:0;top:50%;width:11px;height:1.6px;border-radius:2px;background:currentColor;transform:translateY(-50%);transition:transform .18s ease}.rt-faq-mark:after{transform:translateY(-50%) rotate(90deg)}.rt-faq-item.open .rt-faq-mark:after{transform:translateY(-50%) rotate(180deg)}.rt-faq-item.open .rt-faq-mark:before{transform:translateY(-50%) rotate(45deg)}.rt-faq-item.open .rt-faq-mark:after{transform:translateY(-50%) rotate(135deg)}.rt-faq-a{display:none;padding:0 18px 18px;font-size:14px;line-height:1.75;color:color-mix(in srgb,var(--text-primary) 45%,var(--text-secondary));white-space:pre-wrap}[data-theme=dark] .rt-faq-a{color:var(--text-secondary)}.rt-faq-item.open .rt-faq-a{display:block}.rt-body .rt-faq,.rt-body .rt-faq-q{cursor:pointer}.rt-faq-modal{width:100%;max-width:640px}.rt-faq-hint{margin-bottom:12px;font-size:12px;color:var(--text-secondary)}.rt-faq-rows{display:flex;flex-direction:column;gap:14px;max-height:46vh;overflow-y:auto}.rt-faq-row{position:relative;display:flex;flex-direction:column;gap:6px;padding-right:30px}.rt-faq-answer{width:100%;min-height:68px;resize:vertical;line-height:1.6}.rt-faq-row-del{position:absolute;top:6px;right:0;width:22px;height:22px;border:none;border-radius:6px;background:transparent;color:var(--text-tertiary);font-size:12px;cursor:pointer}.rt-faq-row-del:hover{background:var(--surface-hover);color:var(--text-primary)}.rt-faq-add{margin-top:12px;padding:8px 12px;border:1px dashed var(--border);border-radius:8px;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.rt-faq-add:hover{background:var(--surface-hover);color:var(--text-primary)}.rt-faq-pool{margin-top:16px;padding-top:14px;border-top:1px solid var(--border-light)}.rt-faq-pool-label{margin-bottom:8px;font-size:11.5px;font-weight:600;color:var(--text-secondary)}.rt-faq-pool-list{display:flex;flex-direction:column;gap:4px;max-height:150px;overflow-y:auto}.rt-faq-pool-item{display:flex;align-items:center;gap:4px}.rt-faq-pool-pick{flex:1;min-width:0;padding:7px 10px;border:none;border-radius:7px;background:transparent;color:var(--text-primary);font-family:inherit;font-size:12.5px;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-faq-pool-pick:hover:not(:disabled){background:var(--brand-pale)}.rt-faq-pool-pick:disabled{opacity:.45;cursor:default}.rt-faq-pool-del{flex:0 0 auto;width:22px;height:22px;border:none;border-radius:6px;background:transparent;color:var(--text-tertiary);font-size:11px;cursor:pointer}.rt-faq-pool-del:hover{background:var(--surface-hover);color:#e5484d}.rt-map{margin:16px 0}.rt-map-frame{position:relative;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:var(--surface-canvas);isolation:isolate;z-index:0}.rt-map-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block}.rt-map{--map-accent: var(--brand)}.rt-map[data-map-provider=naver]{--map-accent: #03c75a}.rt-map-card{display:flex;align-items:center;gap:16px;margin-top:8px;padding:12px 14px;border:1px solid var(--border-light);border-radius:10px;background:var(--surface);color:var(--text-primary);transition:background .15s,border-color .15s}.rt-map-card,.rt-map-card *,.rt-body .rt-map-card,.rt-body .rt-map-card *,.article-text .rt-map-card,.article-text .rt-map-card *{text-decoration:none}.rt-map-card:hover{background:color-mix(in srgb,var(--map-accent) 3%,var(--surface));border-color:color-mix(in srgb,var(--map-accent) 28%,var(--border-light))}.rt-map-pin{flex:0 0 auto;display:inline-flex;width:20px;height:20px;color:var(--map-accent)}.rt-map-pin svg{width:100%;height:100%}.rt-map-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rt-map-text b{font-size:13.5px;font-weight:700}.rt-map-text em{font-size:11.5px;font-style:normal;color:var(--text-secondary)}.rt-map-open{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:8px 13px 6px;border:1px solid color-mix(in srgb,var(--map-accent) 38%,transparent);border-radius:5px;background:color-mix(in srgb,var(--map-accent) 8%,transparent);font-size:11.5px;font-weight:600;color:var(--map-accent);white-space:nowrap;transition:background .15s,border-color .15s}.rt-map-card:hover .rt-map-open{background:color-mix(in srgb,var(--map-accent) 15%,transparent);border-color:color-mix(in srgb,var(--map-accent) 55%,transparent)}.rt-body .rt-map{cursor:pointer}.rt-body .rt-map iframe,.rt-body .rt-map-frame,.rt-body .rt-map-card{pointer-events:none}.rt-map-frame[data-naver-map]:empty{background:var(--surface-canvas)}.rt-map-frame[data-naver-fail]{display:none}.bk-color-group-label.with-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px}.bk-color-usegen{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--text-secondary);cursor:pointer;text-transform:none;letter-spacing:0}.bk-color-usegen input{width:13px;height:13px;margin:0;accent-color:var(--brand);cursor:pointer}.brandkit-preview-btn{width:auto;margin-left:auto;margin-right:12px;padding:6px 14px;font-size:12.5px;white-space:nowrap}.brandkit-preview-btn:disabled{opacity:.45;cursor:not-allowed}.bk-preview-overlay{z-index:120}.bk-preview-modal{position:relative;width:min(860px,calc(100vw - 40px));max-width:none;max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px);overflow:hidden;display:flex;flex-direction:column}.bk-preview-modal .brandkit-head{padding:0 0 22px;border-bottom:none}.bk-preview-hint{font-size:12px;color:var(--text-secondary);margin:2px 0 14px}.bk-preview-grid{display:grid;grid-template-columns:minmax(0,3.5fr) minmax(0,6.5fr);gap:23px;overflow-y:auto;min-height:0}.bk-preview-label{font-size:11px;font-weight:700;color:var(--text-tertiary);margin-bottom:8px}.bk-preview-cover{position:relative;aspect-ratio:4 / 5;border-radius:10px;border:1px solid var(--border-light);overflow:hidden;background:var(--surface)}.bk-preview-cover-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bk-preview-adjust-btn{width:auto;margin-top:10px;padding:6px 14px;font-size:12.5px}.bk-preview-article{padding:0 4px}.bk-preview-article-title{font-size:21px;line-height:1.35;color:var(--text-primary);margin-top:calc(-.18em + 3px);margin-bottom:20px}.bk-preview-article-body{font-size:13.5px;line-height:1.7;color:var(--text-secondary);margin:0 0 10px}@media(max-width:720px){.bk-preview-grid{grid-template-columns:1fr}}.bk-preview-modal.loading{height:min(560px,calc(100vh - 80px));height:min(560px,calc(100dvh - 80px))}.bk-preview-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.bk-preview-loading-box{display:inline-flex;align-items:center;gap:10px;padding:13px 18px;border:1px solid var(--border-light);border-radius:12px;background:var(--surface);box-shadow:5px 5px 5px color-mix(in srgb,var(--text-primary) 5%,transparent);font-size:13px;color:var(--text-secondary);animation:bkPvFadeIn .22s ease}.bk-preview-grid{animation:bkPvFadeIn .24s ease}.bk-preview-grid.leaving{animation:bkPvFadeOut .18s ease forwards}@keyframes bkPvFadeIn{0%{opacity:0}to{opacity:1}}@keyframes bkPvFadeOut{0%{opacity:1}to{opacity:0}}.article-title,.article-title-input,.public-article-title,.public-article-head h1,.write-title{font-family:var(--content-title-font);font-weight:var(--content-title-weight)}.article-text,.rt-body{font-family:var(--content-body-font);font-weight:var(--content-body-weight)}.rt-map-card,.rt-map-card *,.rt-imgmeta,.rt-imgmeta *,.rt-credits,.rt-credits *,.rt-credit-cell,.rt-credit-cell *,.rt-video,.rt-video *{font-family:var(--ui-font);font-weight:400}.rt-map-card .rt-map-text b,.rt-map-card .rt-map-open{font-weight:600}.card-readtime{padding:0 14px 10px;margin-top:-6px;font-family:var(--ui-font);font-size:11px;font-weight:500;color:var(--text-tertiary)}.public-article-card .card-readtime{padding:6px 0 0;margin-top:0}.char-info{font-family:var(--ui-font)}@media(max-width:820px){input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select,[contenteditable=true]{font-size:max(16px,1em)}}@media(hover:none){.card-menu-btn,.rt-btn{position:relative}.card-menu-btn:before,.public-back-btn:before,.rt-btn:before,.rt-imgremove:before,.rt-carousel-nav:before,.lightbox-close:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.public-back-btn{width:40px;height:40px}}.studio-textarea{width:100%;min-height:72px;resize:vertical;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-primary);font:inherit;font-size:12px;line-height:1.5}.studio-textarea:focus{outline:none;border-color:var(--brand)}.studio-defcover-palette{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.studio-defcover-swatch{position:relative;display:flex}.studio-dock-group-label{font-size:11px;font-weight:700;color:var(--text-tertiary);margin:10px 0 6px}.studio-quote-gallery{display:flex;flex-direction:column;gap:10px;margin-top:18px}.studio-quote-gallery-line{position:relative;display:flex;align-items:center;gap:2px}.studio-quote-gallery-row{flex:1;min-width:0;display:flex;gap:8px;overflow-x:auto;padding:2px 2px 10px;cursor:grab;-webkit-user-select:none;user-select:none}.studio-quote-gallery-arrow{flex:0 0 auto;width:16px;height:36px;padding:0;border:none;border-radius:6px;background:none;color:var(--text-tertiary);font-size:18px;line-height:1;cursor:pointer}.studio-quote-gallery-arrow:hover{background:var(--surface-hover);color:var(--text-primary)}.studio-quote-gallery-row:active{cursor:grabbing}.studio-quote-gallery-item{flex:0 0 auto;width:72px;aspect-ratio:4 / 5;padding:0;border:2px solid transparent;border-radius:10px;background:var(--surface-hover);overflow:hidden;cursor:pointer}.studio-quote-gallery-item.current{border-color:var(--brand)}.studio-quote-gallery-item:focus{outline:none}.studio-quote-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.studio-quote-gallery-ph{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--surface-hover),var(--border-light),var(--surface-hover))}.studio-variant-palette{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:8px}.studio-variant-cell{position:relative;aspect-ratio:1 / 1;min-width:0;border-radius:10px;cursor:grab}.studio-variant-cell.dragging{opacity:.4}.studio-variant-cell.over{outline:2px solid var(--brand);outline-offset:2px}.studio-variant-cell .color-picker,.studio-variant-cell .color-picker .color-trigger-group{width:100%;height:100%;display:block}.studio-variant-cell .color-picker.compact .color-trigger-group{padding:3px;border-radius:10px;box-sizing:border-box}.studio-variant-cell .color-trigger-group .color-swatch-btn{width:100%;height:100%;border-radius:7px;display:block}.studio-variant-cell.add{display:flex;align-items:center;justify-content:center;border:1px dashed var(--border);background:var(--brand-pale);color:var(--brand);font-size:16px;cursor:pointer}.studio-variant-cell:hover .studio-defcover-swatch-x{opacity:1}.studio-variant-save{align-self:flex-end;padding:0;border:none;background:none;color:var(--brand);font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.studio-variant-img img{width:100%;height:100%;object-fit:cover;border-radius:10px;border:1px solid var(--border);display:block;box-sizing:border-box}.studio-variant-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface);max-height:220px;overflow:auto}.studio-variant-pick-item{position:relative;padding:0;border:2px solid transparent;border-radius:8px;background:none;cursor:pointer;aspect-ratio:4 / 5;overflow:hidden}.studio-variant-pick-item img{width:100%;height:100%;object-fit:cover;display:block}.studio-variant-pick-item.on{border-color:var(--brand)}.studio-variant-pick-check{position:absolute;right:3px;bottom:3px;width:16px;height:16px;border-radius:50%;background:var(--brand);color:var(--on-brand);font-size:10px;line-height:16px;text-align:center}.studio-defcover-swatch .color-picker.compact .color-trigger-group{padding:3px;justify-content:center}.studio-defcover-swatch-x{position:absolute;top:-5px;right:-5px;width:14px;height:14px;padding:0;border:none;border-radius:50%;background:var(--text-primary);color:var(--surface);font-size:8px;line-height:14px;cursor:pointer;opacity:0;transition:opacity .12s}.studio-defcover-swatch:hover .studio-defcover-swatch-x{opacity:1}.studio-defcover-add{padding:4px 10px}.studio-left-rail{position:relative}.studio-left-rail .studio-rail-lang{position:absolute;left:50%;bottom:10px;transform:translate(-50%)}.studio-rail-flag{font-size:20px;line-height:1}.studio-rail-flag.sm{font-size:15px;margin-right:6px}.studio-rail-lang-menu{width:160px}.admin-assets-rail-sep{width:22px;height:1px;background:var(--border-light);margin:4px 0}.admin-assets-main{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface-canvas);padding:18px 22px;overflow:hidden}.admin-assets-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;width:min(1040px,100%);margin:0 auto;background:var(--surface);border:1px solid var(--border-light);border-radius:14px;padding:16px 20px 20px;box-sizing:border-box;overflow:hidden}.admin-assets-panel.drag-over{outline:2px dashed var(--brand);outline-offset:-4px}.admin-assets-panel.studio-preset-mgr{width:min(1040px,100%);max-width:none}.admin-assets-panel.studio-preset-mgr .studio-library-grid{grid-template-columns:repeat(auto-fill,minmax(116px,1fr))}.admin-assets-cat-title{grid-column:2;justify-self:center;font-size:14px;font-weight:700;color:var(--text-primary)}.admin-assets-panel.studio-font-mgr-panel .studio-font-mgr-col{width:auto;flex:1 1 0;min-width:0;padding:0}.admin-assets-panel .studio-font-mgr-collist{flex:1 1 auto;min-height:0;max-height:none;margin-bottom:0}.admin-assets-side{width:300px;flex:0 0 300px;display:flex;align-items:center;justify-content:center}.admin-assets-side-empty{font-size:12.5px;color:var(--text-tertiary);text-align:center;line-height:1.6;padding:0 12px}.chat-modal.covergen .chat-modal-head.tabs-head{height:49px;min-height:49px;padding:0 20px;align-items:center;box-sizing:border-box}.chat-modal.covergen .covergen-body{flex:1;min-height:0;display:flex;gap:32px;padding:24px 32px 28px;justify-content:center;align-items:flex-start;overflow-y:auto;overflow-x:hidden}.covergen-preview{flex:0 0 auto;width:calc(min(300px,26vw,(100vh - 190px) * .6) + 14px);padding-right:14px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;min-height:0;position:sticky;top:24px;overflow:visible}.covergen-thumb{flex:0 0 auto;width:100%}.covergen-history{flex:1 1 auto;min-height:0;overflow-y:auto;position:relative;padding-right:4px}.covergen-live-hint{flex:0 0 auto;font-size:11px;line-height:1.45;color:var(--text-tertiary);text-align:center}.cover-live{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.cover-live.busy{cursor:default}.covergen-thumb.live{overflow:visible}.cover-live-canvas-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:8px}.cover-live-box{z-index:5}.cover-live-canvas-wrap canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.cover-live-slot{position:absolute;padding:0;border:1px dashed transparent;border-radius:4px;background:transparent;cursor:text;transition:border-color .12s,background .12s}.cover-live:hover .cover-live-slot{border-color:#0074ff73}.cover-live-slot:hover{background:#0074ff14;border-color:var(--brand)}.cover-live-edit{position:absolute;margin:0;padding:0;border:1px solid var(--brand);border-radius:4px;background:#ffffffbf;outline:none;resize:none;overflow:hidden;box-sizing:border-box;white-space:pre-wrap;word-break:keep-all;display:block}.covergen-history .write-cover-history-row{grid-template-columns:repeat(4,1fr)}.covergen-panel{flex:0 1 460px;min-width:320px;min-height:0;overflow:visible;display:flex;flex-direction:column;gap:18px;padding-right:4px}.covergen-section{display:flex;flex-direction:column;gap:8px}.covergen-section-title{font-size:12px;font-weight:700;color:var(--text-secondary)}.covergen-panel .write-cover-persona-opt{height:30px;font-size:12px}.covergen-panel .write-cover-outfit-row{margin:0;padding:0;border:none}.covergen-panel .write-cover-outfit-chip{width:48px;height:48px}.covergen-chips{display:flex;flex-wrap:wrap;gap:6px}.covergen-chip{width:auto;height:30px;padding:0 12px;border:1px solid var(--border-light);border-radius:15px;background:var(--surface);color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.covergen-chip:hover:not(:disabled):not(.on){border-color:var(--text-tertiary);color:var(--text-primary)}.covergen-chip.on{border-color:var(--brand);color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface));font-weight:600}.covergen-chip:disabled{opacity:.6;cursor:default}.covergen-request{width:100%;resize:none;padding:8px 10px;border:1px solid var(--border-light);border-radius:8px;background:var(--surface);color:var(--text-primary);font-size:12.5px;line-height:1.5;font-family:inherit}.covergen-actions{display:flex;gap:8px;margin-top:4px}.covergen-go{width:auto;flex:1 1 0;height:40px;font-size:13px}@media(max-width:900px){.chat-modal.covergen .covergen-body{flex-direction:column;align-items:stretch;overflow-y:auto;padding:16px}.covergen-preview{width:min(360px,100%);align-self:center;overflow:visible}.covergen-panel{flex:0 0 auto;min-width:0;overflow:visible}}.bk-face-slim{flex-wrap:wrap;margin-top:12px}.bk-face-slim .bk-pane-hint{flex-basis:100%;margin:6px 0 0}.bk-ws-manual{display:flex;gap:8px;margin:10px 0 12px}.bk-ws-manual input{flex:1 1 auto;min-width:0;height:34px;padding:0 10px;border:1px solid var(--border-light);border-radius:8px;background:var(--surface);color:inherit;font-size:13px}.bk-ws-manual .studio-chip{flex:0 0 auto}.bk-ws-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.bk-image-cell .bk-ws-regen{right:28px;font-size:13px}.bk-image-cell.busy img{opacity:.45}.bk-ws-spin{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.covergen-work-row{display:flex;flex-wrap:wrap;gap:8px}.covergen-work-chip{position:relative;width:96px;height:96px;padding:0;flex:0 0 auto;overflow:hidden;border:2px solid var(--border-light);border-radius:10px;background:var(--surface-canvas);cursor:pointer}.covergen-work-chip img{width:100%;height:100%;object-fit:cover;display:block}.covergen-work-chip.on{border-color:var(--accent, #3b82f6);box-shadow:0 0 0 2px #3b82f640}.covergen-work-chip:disabled{opacity:.6;cursor:default}.covergen-work-label{position:absolute;left:0;right:0;bottom:0;padding:3px 6px;background:#0f172a9e;color:#fff;font-size:10px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.covergen-work-none{font-size:12px;color:var(--text-tertiary)}.covergen-work-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.covergen-work-regen-all{border:none;background:none;color:var(--text-tertiary);font-size:11px;cursor:pointer;padding:2px 4px}.covergen-work-regen-all:hover:not(:disabled){color:var(--text-primary)}.covergen-work-cell{position:relative;flex:0 0 auto}.covergen-work-cell.busy img{opacity:.45}.covergen-work-regen{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;border:none;background:#00000080;color:#fff;font-size:12px;cursor:pointer;display:none;align-items:center;justify-content:center}.covergen-work-cell:hover .covergen-work-regen{display:flex}.covergen-work-spin{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.retouch-modal{width:auto;max-width:calc(100vw - 36px);max-height:calc(100vh - 36px);overflow:hidden;padding:16px 18px 18px}.retouch-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:15px}.retouch-body{display:flex;flex-wrap:nowrap;gap:18px;align-items:flex-start}.retouch-stage{position:relative;flex:0 0 auto;border-radius:10px;overflow:hidden;background:var(--surface-canvas)}.retouch-stage canvas{display:block}.retouch-lasso{position:absolute;top:0;right:0;bottom:0;left:0;cursor:none;touch-action:none}.retouch-lasso path{fill:none;stroke:#ff2d8a33;stroke-linejoin:round;stroke-linecap:round}.retouch-lasso .brush-cursor{fill:#ff2d8a14;stroke:#ff2d8a;stroke-width:1.5;pointer-events:none}.retouch-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#ffffff80}.retouch-panel{flex:0 0 280px;width:280px;display:flex;flex-direction:column;gap:10px}.retouch-hint,.retouch-subhint{font-size:12px;line-height:1.5;color:var(--text-tertiary)}.retouch-region{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-secondary)}.retouch-row{display:grid;grid-template-columns:96px 1fr 32px;align-items:center;gap:8px;font-size:13px}.retouch-row.off{opacity:.45}.retouch-row.check{display:flex;gap:8px}.retouch-row .studio-slider{width:100%}.retouch-row em{font-style:normal;font-size:11px;color:var(--text-tertiary);text-align:right}.retouch-actions{display:flex;gap:8px;margin-top:6px}.retouch-actions .btn-secondary,.retouch-actions .btn-primary{width:auto;flex:1 1 0}.bk-image-cell .bk-image-edit{position:absolute;left:4px;top:4px;height:20px;padding:0 7px;border-radius:10px;border:none;background:#0000008c;color:#fff;font-size:10px;cursor:pointer}.covergen-author-hint{font-size:11px;font-weight:400;color:var(--text-tertiary)}.covergen-author-chip{cursor:pointer;position:relative}.covergen-author-edit{position:absolute;right:2px;bottom:2px;width:16px;height:16px;padding:0;border:none;cursor:pointer;border-radius:50%;background:#0000008c;color:#fff;font-size:10px;line-height:16px;text-align:center}.chat-modal-overlay.fullscreen .retouch-overlay{z-index:60}.studio-local-retouch-anchor{position:relative;width:0;height:0}.studio-local-retouch-pop{position:absolute;top:14px;left:-140px;z-index:62;width:280px;padding:12px 14px;border:1px solid var(--border-light);border-radius:12px;background:var(--white);box-shadow:0 10px 28px #00000024;display:flex;flex-direction:column;gap:8px;text-align:left}.studio-local-retouch-head{display:flex;align-items:baseline;justify-content:space-between;font-size:13px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;margin:-6px -8px 0;padding:6px 8px 2px}.studio-local-retouch-head:active{cursor:grabbing}.studio-local-retouch-head span{font-size:11px;color:var(--text-tertiary)}.studio-local-retouch-pop .retouch-row{grid-template-columns:78px 1fr 28px;font-size:12px}.studio-local-retouch-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:2px}.onboard-photo-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin-bottom:8px;border:1px solid var(--border-light);border-radius:12px;background:var(--surface)}.onboard-photo-text{display:flex;flex-direction:column;gap:3px;min-width:0}.onboard-photo-text strong{font-size:13px}.onboard-photo-text span{font-size:12px;line-height:1.45;color:var(--text-tertiary)}.onboard-photo-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.onboard-photo-thumb{width:40px;height:40px;border-radius:50%;object-fit:cover;border:1px solid var(--border-light)}.studio-cover-history{margin-top:8px}.studio-cover-history .write-cover-history-row{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-modal-header .studio-header-bar.bare .studio-tool-add-btn.primary{padding:0 15px;height:29px;box-sizing:border-box;font-size:12px}.studio-modal-header .studio-header-bar.bare .studio-tool-add-btn.primary svg{width:13px;height:13px}.studio-modal-header .studio-header-bar{padding:3px}.studio-modal-header .studio-header-bar .studio-tool-btn{width:24px;height:24px}.studio-modal-header .studio-header-bar .studio-tool-btn svg{width:14px;height:14px}.chat-modal-head.tabs-head .publish-main-btn,.chat-modal-head.tabs-head .publish-private-btn{height:29px;font-size:12px}.chat-modal-head.tabs-head .publish-main-btn{padding:0 14px}.chat-modal-head.tabs-head .chat-modal-close{width:34px;height:34px;font-size:20px}.studio-modal-header .studio-header-bar.bare .studio-regen-design-btn{padding:0 14px;height:29px;box-sizing:border-box;font-size:12px;background:var(--white);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);margin-right:3px}.studio-modal-header .studio-header-bar.bare .studio-regen-design-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--brand);border-color:var(--brand)}.studio-modal-header .studio-header-bar.bare .studio-regen-design-btn:disabled{opacity:.55;cursor:default}.studio-quick-btn.studio-quick-btn-accent{background:color-mix(in srgb,var(--brand) 10%,var(--white));color:var(--brand)}.studio-quick-btn.studio-quick-btn-accent:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 18%,var(--white));color:var(--brand)}.covergen-request-line{display:flex;align-items:stretch;gap:8px}.covergen-request-line .covergen-request{flex:1 1 auto;min-width:0;height:64px;box-sizing:border-box}.covergen-style-row{display:flex;flex-wrap:nowrap;flex:0 0 auto;gap:8px}.covergen-style-chip{position:relative;width:64px;height:64px;flex:0 0 auto;border:1.5px solid var(--border-light);border-radius:9px;overflow:hidden;background:var(--surface-canvas)}.covergen-style-chip img{width:100%;height:100%;object-fit:cover;display:block}.covergen-style-chip.analyzing img{opacity:.55}.covergen-style-spin{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.covergen-style-del{position:absolute;top:3px;right:3px;width:16px;height:16px;padding:0;border:none;border-radius:50%;background:#0009;color:#fff;font-size:10px;line-height:16px;text-align:center;cursor:pointer}.covergen-style-add{width:64px;height:64px;flex:0 0 auto;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1.5px dashed var(--border);border-radius:9px;background:var(--surface);color:var(--text-tertiary);font-family:inherit;font-size:10.5px;font-weight:600;cursor:pointer}.covergen-style-add:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.covergen-style-add-plus{font-size:16px;line-height:1}.covergen-style-hint{margin-top:6px;font-size:11px;line-height:1.5;color:var(--text-tertiary)}.chat-modal-overlay.covergen-overlay{z-index:70}.chat-modal-overlay.covergen-overlay .retouch-overlay{z-index:80}.chat-modal.covergen{width:auto;max-width:calc(100vw - 48px);height:auto;max-height:calc(100vh - 48px)}.studio-text-layer.drop-style{outline:2px solid #0074ff;outline-offset:0;box-shadow:inset 0 0 0 999px #0074ff2e}.studio-img-history{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-bottom:20px}.studio-img-history-cell{position:relative;aspect-ratio:1;min-width:0}.studio-img-history-cell.current .studio-img-history-item{border:2px solid var(--brand);cursor:default;opacity:1}.studio-img-history-check{position:absolute;right:3px;bottom:3px;width:16px;height:16px;border-radius:50%;background:var(--brand);color:#fff;display:inline-flex;align-items:center;justify-content:center}.studio-img-history-item{width:100%;height:100%;padding:0;border:1.5px solid var(--border-light);border-radius:7px;overflow:hidden;background:var(--surface-canvas);cursor:pointer;display:block}.studio-img-history-item img{width:100%;height:100%;object-fit:cover;display:block}.studio-img-history-del{position:absolute;top:-5px;right:-5px;width:16px;height:16px;padding:0;border:none;border-radius:50%;background:#0000009e;color:#fff;font-size:9px;line-height:16px;text-align:center;cursor:pointer;opacity:0;transition:opacity .12s}.studio-img-history-cell:hover .studio-img-history-del{opacity:1}.studio-img-history-item:hover:not(:disabled){border-color:var(--brand)}.studio-img-history-item:disabled{opacity:.5;cursor:default}.studio-img-history-cell.current .studio-img-history-item:disabled{opacity:1}.studio-local-retouch-fixed{position:fixed;z-index:100}.studio-local-retouch-fixed .studio-local-retouch-pop{position:static}.chat-modal.covergen .chat-head-right{display:inline-flex;align-items:center;gap:6px}.chat-modal.covergen .covergen-go-head{width:auto;height:29px;box-sizing:border-box;padding:0 15px;font-size:12px;border-radius:8px;display:inline-flex;align-items:center;gap:5px}.chat-modal-close,.chat-modal-head.tabs-head .chat-modal-close,.brandkit-close,.article-edit-close,.crop-modal-close,.studio-modal-close,.write-cover-drawer-close{width:32px;height:32px;min-width:32px;box-sizing:border-box;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--white);color:var(--text-secondary);font-size:15px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.chat-modal-close:hover,.brandkit-close:hover,.article-edit-close:hover,.crop-modal-close:hover,.studio-modal-close:hover,.write-cover-drawer-close:hover{background:var(--surface-hover);color:var(--text-primary)}@media(max-width:1180px){.chat-modal-head.tabs-head .chat-modal-close{width:32px;height:32px;font-size:15px}}.cover-live-box-fixed{position:fixed;z-index:120}.covergen-author-del{position:absolute;top:-5px;left:-5px;width:16px;height:16px;padding:0;border:none;border-radius:50%;background:#0000009e;color:#fff;font-size:9px;line-height:16px;text-align:center;cursor:pointer;opacity:0;transition:opacity .12s;z-index:2}.covergen-author-chip:hover .covergen-author-del{opacity:1}.covergen-author-chip{overflow:visible}.covergen-author-chip img{border-radius:6px}.channel-go-btn.my-templates-btn{background:var(--white);color:var(--text-secondary);border:1px solid var(--border)}.channel-go-btn.my-templates-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.studio-canvas-container.covers-mode .studio-board-column.covers-selected .studio-canvas{outline:2px solid var(--brand);outline-offset:4px}.studio-covers-panel{padding:8px 0 12px;border-bottom:1px solid var(--border-light);margin-bottom:10px;display:flex;flex-direction:column;gap:8px}.studio-covers-panel .studio-covers-regen-btn{height:30px;font-size:12px;padding:0 12px}.studio-covers-select-all{position:absolute;top:12px;left:16px;z-index:9;display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 8px;border:1px solid var(--border);border-radius:8px;background:var(--white);font-size:12px;font-weight:600;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.studio-covers-select-all input{width:14px;height:14px;margin:0;accent-color:var(--brand);cursor:pointer}.studio-covers-panel-hint{font-size:11.5px;line-height:1.5;color:var(--text-secondary)}.studio-covers-panel-row{display:flex;gap:6px}.studio-covers-panel-row .btn-secondary,.studio-covers-panel-row .btn-primary{height:30px;font-size:12px;padding:0 10px;width:auto;flex:1 1 0}.studio-covers-check{position:absolute;top:-10px;left:-10px;z-index:8;width:22px;height:22px;padding:0;border:1.5px solid var(--border);border-radius:6px;background:var(--white);color:transparent;box-shadow:0 1px 4px #0f172a1f;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s,color .12s}.studio-covers-check:hover{border-color:var(--brand)}.studio-covers-check.on{background:var(--brand);border-color:var(--brand);color:#fff}.studio-canvas-container.covers-mode .studio-board-loading-box{width:30px;height:30px;border-radius:8px}.studio-canvas-container.covers-mode .studio-board-loading-box .studio-canvas-spinner{width:15px;height:15px;border-width:2px}.studio-covers-gen-btn{position:absolute;top:12px;left:122px;z-index:9;height:30px;padding:0 12px;border:1px solid color-mix(in srgb,var(--brand) 30%,var(--white));border-radius:8px;font-size:12px}.studio-covers-gen-btn:disabled{opacity:.5;cursor:default}.studio-canvas-container.covers-mode .studio-quick-bar.empty{display:none}.studio-canvas-container.covers-mode .studio-board-label-row:empty,.studio-canvas-container.covers-mode .studio-board-label-row:not(:has(*)){display:none}.studio-canvas-container.covers-mode .studio-board-column{gap:4px}.studio-canvas-container.covers-mode{padding:120px 0 0}.studio-canvas-container.covers-mode .studio-sections{width:max-content;min-width:100%;padding:0 120px 260px;box-sizing:border-box}.studio-canvas-wrap>.studio-covers-select-all,.studio-canvas-wrap>.studio-covers-gen-btn{z-index:12}.studio-canvas-container.covers-mode .studio-quick-bar{position:absolute;top:-44px;left:50%;transform:translate(-50%);z-index:60;margin:0}.studio-canvas-tone-fade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;animation:studio-tone-fade-out .7s ease forwards}@keyframes studio-tone-fade-out{0%{opacity:1}to{opacity:0}}.studio-canvas.tone-anim .studio-text-layer{transition:color .7s ease}.studio-covers-group-label{font-size:12px;font-weight:700;color:var(--text-secondary, #6b7280);margin-bottom:8px;-webkit-user-select:none;user-select:none;cursor:default}.studio-covers-group-label.gap{margin-top:28px}.studio-realestate-menu{min-width:176px}.studio-realestate-check{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:600;color:var(--text-primary);cursor:pointer;white-space:nowrap}.studio-realestate-check:hover{background:var(--surface-hover)}.studio-realestate-check input{margin:0;accent-color:var(--accent, #2563eb)}.studio-quick-menu button.studio-realestate-go{text-align:center;background:var(--text-primary);color:var(--white)}.studio-quick-menu button.studio-realestate-go:hover{background:var(--text-primary);opacity:.9}.studio-quick-menu button.studio-realestate-go:disabled{opacity:.4;cursor:default}.studio-realestate-check.sub{padding-left:26px;font-weight:500;font-size:11.5px;color:var(--text-secondary)}.studio-realestate-check.off{opacity:.45;cursor:default}.settings-plan-cell{display:flex;align-items:center;gap:10px}.settings-plan-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;background:var(--surface-hover);color:var(--text-secondary)}.settings-plan-badge.plan-pro{background:#2563eb1f;color:#2563eb}.settings-plan-badge.plan-biz{background:#7c3aed1f;color:#7c3aed}.settings-plan-btn{height:29px;padding:0 12px;font-size:12px;text-decoration:none;display:inline-flex;align-items:center}.settings-card .settings-plan-btn{height:30px;padding:0 14px;border:none;border-radius:10px;background:var(--bg);color:var(--text-primary);font-size:12.5px;font-weight:600;line-height:1;box-shadow:none;transition:background .15s,color .15s}.settings-card .settings-plan-btn:hover{background:var(--surface-hover)}.settings-card .settings-plan-btn:disabled{opacity:.5;cursor:default;background:var(--bg)}.topbar-credits{display:inline-flex;align-items:center;gap:5px;height:29px;padding:0 10px;border-radius:5px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-family:inherit;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;cursor:pointer;transition:background .12s,color .12s}.topbar-credits:hover{background:var(--surface-hover);color:var(--text-primary)}.topbar-credits.low{border-color:#dc262659;color:#dc2626;background:#dc26260f}.settings-credits-row{margin-bottom:8px}.settings-credits-row .settings-row-label{display:flex;flex-direction:column}.settings-credits-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 14px}.settings-plan-badge.credits-badge{font-variant-numeric:tabular-nums}.settings-plan-badge.credits-badge.low{background:#dc26261a;color:#dc2626}.settings-credits-ledger-btn{border:none;background:none;padding:0 2px;font-family:inherit;font-size:12px;color:var(--text-tertiary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.settings-credits-ledger-btn:hover{color:var(--text-primary)}.credits-ledger{margin:-6px 0 14px;max-height:180px;overflow-y:auto;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.credits-ledger-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:6px 10px;font-size:12px;border-bottom:1px solid var(--border)}.credits-ledger-row:last-child{border-bottom:none}.credits-ledger-at{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.credits-ledger-kind{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credits-ledger-delta{font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.credits-ledger-delta.plus{color:#16a34a}.credits-ledger-delta.minus{color:var(--text-primary)}.credits-ledger-empty{padding:12px;font-size:12px;color:var(--text-tertiary);text-align:center}@media(max-width:720px){.app-topbar-right .topbar-credits{height:27px;padding:0 8px}}.pricing-cta-err{margin:0 0 12px;font-size:13px;color:#dc2626}.pricing-cta[disabled]{opacity:.6;cursor:default}.bk-voice-empty{font-size:12px;color:var(--text-tertiary);padding:8px 0}.bk-voice-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.bk-voice-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--border-light);border-radius:8px;font-size:12.5px;color:var(--text-primary);background:var(--white)}.bk-voice-item.strong{border-color:var(--accent, #2563eb)}.bk-voice-rule{flex:1}.bk-voice-n{font-size:11px;font-weight:700;color:var(--accent, #2563eb)}.bk-voice-del{border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;font-size:12px;padding:2px 4px}.bk-voice-del:hover{color:var(--text-primary)}.bk-samples-textarea{min-height:120px}.bk-samples-row{display:flex;align-items:center;gap:10px;margin-top:8px}.bk-samples-btn{height:29px;padding:0 12px;font-size:12px;display:inline-flex;align-items:center;gap:6px}.bk-samples-result{font-size:12px;color:var(--text-secondary)}.studio-quick-btn.icon{width:28px;padding:0}.studio-quick-btn.icon img,.studio-quick-fill-icon img{width:15px;height:15px;display:block}.studio-quick-bar [data-tooltip]{position:relative}.studio-quick-bar [data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:#1a1a1a;color:var(--on-brand);font-size:11px;font-weight:500;line-height:1.2;padding:4px 8px;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s;z-index:70}.studio-quick-bar [data-tooltip]:hover:after{opacity:1;visibility:visible;transition-delay:.25s}.studio-quick-menu-wrap:has(.studio-quick-menu-backdrop) [data-tooltip]:after,.studio-quick-fill:has(.color-picker-popover):after{display:none}[data-theme=dark] .studio-quick-bar [data-tooltip]:after{background:color-mix(in srgb,var(--brand) 16%,#10161f);border:1px solid color-mix(in srgb,var(--brand) 34%,var(--border))}.studio-quick-menu.studio-quick-size-menu{width:124px}.studio-quick-size-stepper{display:flex;align-items:center;gap:4px}.studio-quick-size-stepper .studio-quick-size-input{flex:1;min-width:0}.studio-quick-menu button.studio-quick-size-step{flex:none;width:24px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--text-secondary)}.studio-quick-menu button.studio-quick-size-step:hover{background:var(--surface-hover);color:var(--text-primary)}.studio-quick-btn.studio-quick-btn-soft{margin-left:1px;background:color-mix(in srgb,#5754fc 10%,var(--white));color:#5754fc}.studio-quick-btn.studio-quick-btn-soft:hover:not(:disabled){background:color-mix(in srgb,#5754fc 18%,var(--white));color:#5754fc}[data-theme=dark] .studio-quick-btn.studio-quick-btn-soft{background:color-mix(in srgb,#5754fc 20%,transparent);color:#a9a8ff}[data-theme=dark] .studio-quick-btn.studio-quick-btn-soft:hover:not(:disabled){background:color-mix(in srgb,#5754fc 28%,transparent);color:#c4c3ff}.studio-quick-btn.studio-quick-btn-accent{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 15%,transparent)}.studio-quick-btn.studio-quick-btn-soft{box-shadow:inset 0 0 0 1px color-mix(in srgb,#5754fc 15%,transparent)}.studio-modal-header .studio-header-bar.bare .studio-tool-add-btn.primary:not(.saved),.chat-modal.covergen .covergen-go-head{background:color-mix(in srgb,var(--brand) 10%,var(--white));color:var(--brand);border:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 15%,transparent)}.studio-modal-header .studio-header-bar.bare .studio-tool-add-btn.primary:not(.saved):hover:not(:disabled),.chat-modal.covergen .covergen-go-head:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 18%,var(--white));color:var(--brand)}.studio-modal-header .studio-header-bar.bare .studio-tool-add-btn.primary.saved{box-shadow:inset 0 0 0 1px color-mix(in srgb,#16a34a 15%,transparent)}.studio-modal-header .studio-header-bar.bare .studio-regen-design-btn{background:color-mix(in srgb,#5754fc 10%,var(--white));color:#5754fc;border:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,#5754fc 15%,transparent)}.studio-modal-header .studio-header-bar.bare .studio-regen-design-btn:hover:not(:disabled){background:color-mix(in srgb,#5754fc 18%,var(--white));color:#5754fc;border:none}.studio-modal-header .studio-header-bar.bare .studio-tool-add-btn:not(.primary):not(.studio-regen-design-btn),.brandkit-head .brandkit-preview-btn{background:color-mix(in srgb,#64728c 10%,var(--white));color:#4a5a78;border:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,#64728c 15%,transparent)}.studio-modal-header .studio-header-bar.bare .studio-tool-add-btn:not(.primary):not(.studio-regen-design-btn):hover:not(:disabled),.brandkit-head .brandkit-preview-btn:hover:not(:disabled){background:color-mix(in srgb,#64728c 18%,var(--white));color:#3b4a66}.studio-modal-header .studio-header-bar.close{padding:0;background:transparent;border:none}.studio-modal-header .studio-tool-btn.studio-header-close,.chat-modal-close,.chat-modal-head.tabs-head .chat-modal-close,.brandkit-close,.article-edit-close,.crop-modal-close,.studio-modal-close,.write-cover-drawer-close{width:32px;height:32px;min-width:32px;border:none;border-radius:10px;background:color-mix(in srgb,#fc4c59 10%,var(--white));color:#fc4c59;box-shadow:inset 0 0 0 1px color-mix(in srgb,#fc4c59 15%,transparent)}.studio-modal-header .studio-tool-btn.studio-header-close:hover,.chat-modal-close:hover,.brandkit-close:hover,.article-edit-close:hover,.crop-modal-close:hover,.studio-modal-close:hover,.write-cover-drawer-close:hover{background:color-mix(in srgb,#fc4c59 18%,var(--white));color:#fc4c59}[data-theme=dark] .studio-modal-header .studio-header-bar.bare .studio-tool-add-btn.primary:not(.saved),[data-theme=dark] .chat-modal.covergen .covergen-go-head{background:color-mix(in srgb,var(--brand) 20%,transparent);color:color-mix(in srgb,var(--brand) 55%,#fff)}[data-theme=dark] .studio-modal-header .studio-header-bar.bare .studio-regen-design-btn{background:color-mix(in srgb,#5754fc 20%,transparent);color:#a9a8ff}[data-theme=dark] .studio-modal-header .studio-header-bar.bare .studio-tool-add-btn:not(.primary):not(.studio-regen-design-btn),[data-theme=dark] .brandkit-head .brandkit-preview-btn{background:color-mix(in srgb,#8fa0c0 14%,transparent);color:#b4c0d8}[data-theme=dark] .studio-modal-header .studio-tool-btn.studio-header-close,[data-theme=dark] .chat-modal-close,[data-theme=dark] .brandkit-close,[data-theme=dark] .article-edit-close,[data-theme=dark] .crop-modal-close,[data-theme=dark] .studio-modal-close,[data-theme=dark] .write-cover-drawer-close{background:color-mix(in srgb,#fc4c59 18%,transparent);color:#ff8a92}.studio-modal-header .studio-header-bar.close .studio-tool-btn.studio-header-close,.chat-modal-close,.chat-modal-head.tabs-head .chat-modal-close,.brandkit-close,.article-edit-close,.crop-modal-close,.studio-modal-close,.write-cover-drawer-close{width:29px;height:29px;min-width:29px;border-radius:8px;font-size:14px}.studio-modal-header .studio-header-bar.close .studio-tool-btn.studio-header-close svg{width:13px;height:13px}@media(max-width:1180px){.chat-modal-head.tabs-head .chat-modal-close{width:29px;height:29px;font-size:14px}}.studio-modal-header .studio-header-bar.bare{padding:0;gap:5px}.studio-modal-header .studio-header-bar.bare .studio-regen-design-btn{margin-right:0}.chat-modal.covergen .chat-head-right,.chat-modal-head.tabs-head .chat-head-right{gap:5px}.studio-local-retouch-pop .retouch-row+.retouch-row{margin-top:3px}.chat-modal .chat-modal-head.tabs-head .publish-main-btn,.chat-modal .chat-modal-head.tabs-head .publish-private-btn{height:29px;padding:0 14px;font-size:12px;font-weight:600;border:none;border-radius:8px}.chat-modal .chat-modal-head.tabs-head .chat-modal-close{width:29px;height:29px;min-width:29px;font-size:14px}.chat-modal .chat-modal-head.tabs-head .publish-main-btn{background:color-mix(in srgb,var(--brand) 10%,var(--white));color:var(--brand);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 15%,transparent)}.chat-modal .chat-modal-head.tabs-head .publish-main-btn:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 18%,var(--white))}.chat-modal .chat-modal-head.tabs-head .publish-private-btn.preview{background:color-mix(in srgb,#5754fc 10%,var(--white));color:#5754fc;box-shadow:inset 0 0 0 1px color-mix(in srgb,#5754fc 15%,transparent)}.chat-modal .chat-modal-head.tabs-head .publish-private-btn.preview:hover:not(:disabled){background:color-mix(in srgb,#5754fc 18%,var(--white));color:#5754fc}.chat-modal .chat-modal-head.tabs-head .publish-private-btn.unpublish{background:color-mix(in srgb,#7a43f1 10%,var(--white));color:#7a43f1;box-shadow:inset 0 0 0 1px color-mix(in srgb,#7a43f1 15%,transparent)}.chat-modal .chat-modal-head.tabs-head .publish-private-btn.unpublish:hover:not(:disabled){background:color-mix(in srgb,#7a43f1 18%,var(--white));color:#7a43f1}[data-theme=dark] .chat-modal .chat-modal-head.tabs-head .publish-main-btn{background:color-mix(in srgb,var(--brand) 20%,transparent);color:color-mix(in srgb,var(--brand) 55%,#fff)}[data-theme=dark] .chat-modal .chat-modal-head.tabs-head .publish-private-btn.preview{background:color-mix(in srgb,#5754fc 20%,transparent);color:#a9a8ff}[data-theme=dark] .chat-modal .chat-modal-head.tabs-head .publish-private-btn.unpublish{background:color-mix(in srgb,#7a43f1 20%,transparent);color:#c3a6ff}.chat-modal .chat-modal-head.tabs-head .publish-main-btn.published,.chat-modal .chat-modal-head.tabs-head .publish-main-btn.published:disabled{opacity:1;background:color-mix(in srgb,#16a34a 10%,var(--white));color:#16a34a;box-shadow:inset 0 0 0 1px color-mix(in srgb,#16a34a 15%,transparent)}[data-theme=dark] .chat-modal .chat-modal-head.tabs-head .publish-main-btn.published,[data-theme=dark] .chat-modal .chat-modal-head.tabs-head .publish-main-btn.published:disabled{background:color-mix(in srgb,#16a34a 22%,transparent);color:#6ee7a0}.studio-modal-header .studio-header-bar.close .studio-tool-btn.studio-header-close:hover:not(:disabled),.chat-modal .chat-modal-head.tabs-head .chat-modal-close:hover:not(:disabled),.chat-modal-head.tabs-head .chat-modal-close:hover:not(:disabled),.chat-modal-close:hover:not(:disabled),.brandkit-close:hover,.article-edit-close:hover,.crop-modal-close:hover,.studio-modal-close:hover,.write-cover-drawer-close:hover{background:color-mix(in srgb,#fc4c59 18%,var(--white));color:#e63946;box-shadow:inset 0 0 0 1px color-mix(in srgb,#fc4c59 28%,transparent)}[data-theme=dark] .studio-modal-header .studio-header-bar.close .studio-tool-btn.studio-header-close:hover:not(:disabled),[data-theme=dark] .chat-modal .chat-modal-head.tabs-head .chat-modal-close:hover:not(:disabled),[data-theme=dark] .chat-modal-close:hover:not(:disabled),[data-theme=dark] .brandkit-close:hover,[data-theme=dark] .article-edit-close:hover,[data-theme=dark] .crop-modal-close:hover,[data-theme=dark] .studio-modal-close:hover,[data-theme=dark] .write-cover-drawer-close:hover{background:color-mix(in srgb,#fc4c59 28%,transparent);color:#ffa3a9}.studio-title .studio-title-back{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;margin-left:-6px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-primary);cursor:pointer;flex:0 0 auto;transition:background-color .15s ease}.studio-title .studio-title-back:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.studio-title .studio-title-back svg{width:18px;height:18px;color:currentColor}.studio-covers-toolbar{position:absolute;top:12px;left:16px;z-index:12;display:flex;align-items:center;gap:4px}.studio-covers-toolbar>.studio-covers-select-all,.studio-covers-toolbar>.studio-covers-gen-btn{position:static;box-sizing:border-box;height:30px;margin:0;border:none;border-radius:8px;font-size:12px;font-weight:600;line-height:1}.studio-covers-toolbar>.studio-covers-select-all{padding:0 12px 0 10px;background:color-mix(in srgb,#5754fc 10%,var(--white));color:#5754fc;box-shadow:inset 0 0 0 1px color-mix(in srgb,#5754fc 15%,transparent);transition:background .12s}.studio-covers-toolbar>.studio-covers-select-all:hover{background:color-mix(in srgb,#5754fc 18%,var(--white))}.studio-covers-toolbar>.studio-covers-select-all input{accent-color:#5754fc}.studio-covers-toolbar>.studio-covers-gen-btn{padding:0 12px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 15%,transparent)}[data-theme=dark] .studio-covers-toolbar>.studio-covers-select-all{background:color-mix(in srgb,#5754fc 20%,transparent);color:#a9a8ff}[data-theme=dark] .studio-covers-toolbar>.studio-covers-select-all:hover{background:color-mix(in srgb,#5754fc 28%,transparent)}.chat-modal .chat-modal-head.tabs-head .write-review-note{font-size:11.5px;color:var(--text-secondary);white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.chat-modal .chat-modal-head.tabs-head .write-review-note.rejected{color:#e63946}.chat-modal .chat-modal-head.tabs-head .publish-private-btn.reject{background:color-mix(in srgb,#e63946 10%,var(--white));color:#e63946;box-shadow:inset 0 0 0 1px color-mix(in srgb,#e63946 15%,transparent)}.chat-modal .chat-modal-head.tabs-head .publish-private-btn.reject:hover:not(:disabled){background:color-mix(in srgb,#e63946 18%,var(--white))}.card-thumb .convo-badge.review{left:auto;right:8px;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:700;line-height:1.2;color:#a3701d}.card-thumb .convo-badge.review.approved{color:#16a34a}.card-thumb .convo-badge.review.rejected{color:#e63946}.card-thumb .convo-author{position:absolute;right:8px;bottom:8px;z-index:2;max-width:55%;padding:2px 7px;border-radius:999px;background:#ffffffd1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#5b677e;font-size:10.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.modal-card.members-card{max-width:640px;width:min(640px,calc(100vw - 32px))}.members-matrix-wrap{margin:4px 0 12px;overflow-x:auto;border:1px solid var(--border);border-radius:10px}.members-matrix{width:100%;border-collapse:collapse;font-size:12.5px}.members-matrix th,.members-matrix td{padding:10px 12px;border-bottom:1px solid var(--border-light, var(--border));text-align:center;vertical-align:middle}.members-matrix tbody tr:last-child td{border-bottom:none}.members-matrix thead th{background:var(--bg);font-weight:600;color:var(--text-secondary)}.members-perm-head,.members-perm-label{text-align:left!important;min-width:150px;color:var(--text-primary);font-weight:600}.members-perm-desc{margin-top:2px;font-size:11px;font-weight:400;color:var(--text-secondary)}.members-col{min-width:108px}.members-col-name{max-width:140px;margin:0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.members-col.invited .members-col-name{color:var(--text-secondary);font-weight:500}.members-col-name-btn{max-width:100%;padding:2px 6px;border:0;border-radius:6px;background:none;font:inherit;font-weight:700;color:inherit;cursor:default;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.members-col-name-btn:not(:disabled){cursor:pointer}.members-col-name-btn:not(:disabled):hover{background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.members-name-input{width:110px;padding:2px 6px;border:1px solid var(--brand);border-radius:6px;background:var(--surface);color:var(--text-primary);font:inherit;font-weight:700;text-align:center}.members-col-sub{margin-top:2px;font-size:10.5px;font-weight:600;color:var(--text-secondary)}.members-col.admin .members-col-sub{color:var(--brand)}.members-check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1.5px dashed color-mix(in srgb,var(--text-secondary) 45%,transparent);border-radius:50%;background:transparent;color:transparent;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.members-check:hover:not(:disabled){border-color:var(--brand)}.members-check.on{border-style:solid;border-color:var(--brand);background:var(--brand);color:#fff}.members-check.on.fixed{border-color:var(--text-primary);background:var(--text-primary);color:var(--surface)}.members-check:disabled{cursor:default}.members-check:disabled:not(.on){opacity:.6}.members-actions{display:inline-flex;flex-direction:column;gap:4px}.members-action-btn{padding:4px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-secondary);font:inherit;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.members-action-btn:hover{border-color:var(--brand);color:var(--brand)}.members-action-btn.danger:hover{border-color:#e63946;color:#e63946}.members-invite-row{display:flex;gap:8px;align-items:center;margin-bottom:6px}.members-invite-row .login-input{flex:1 1 auto;min-width:0}.members-invite-row .btn-primary{flex:0 0 auto;width:auto;padding:0 16px}.chat-modal .write-lock-banner{padding:7px 20px;background:color-mix(in srgb,#f0b429 14%,var(--surface));color:#a3701d;font-size:12px;font-weight:600;text-align:center}.review-queue-bar{display:flex;align-items:center;gap:10px;width:100%;padding:8px 20px;border:0;border-bottom:1px solid color-mix(in srgb,#f0b429 35%,transparent);background:color-mix(in srgb,#f0b429 12%,var(--surface));color:#a3701d;font-family:inherit;font-size:12.5px;font-weight:700;text-align:left;cursor:pointer}.review-queue-bar:hover{background:color-mix(in srgb,#f0b429 18%,var(--surface))}.review-queue-dot{width:8px;height:8px;border-radius:50%;background:#f0b429;flex:0 0 auto}.review-queue-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--text-primary)}.review-queue-cta{flex:0 0 auto;font-weight:600;text-decoration:underline;text-underline-offset:2px}.members-card .modal-actions{display:flex;justify-content:flex-end}.members-card .modal-actions>button{flex:0 0 auto;width:auto;min-width:96px;padding-left:18px;padding-right:18px}.members-leave-btn{margin-right:auto;color:#e63946!important}.settings-card .settings-row .color-picker{width:190px}.settings-card .settings-row .color-trigger-group{width:100%;box-sizing:border-box;height:34px;padding:3px 8px 3px 3px;border-radius:10px}.settings-card .settings-row .color-swatch-btn{width:26px;height:26px}.settings-card .settings-row .color-hex-inline{width:58px;font-size:11.5px}.studio-img-history-item{position:relative}.studio-img-history-model{position:absolute;left:3px;bottom:3px;max-width:calc(100% - 24px);padding:1px 5px;border-radius:4px;background:#0000008c;color:#fff;font-size:8.5px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.verify-shell{min-height:100vh;background:var(--bg, #fafafa)}.verify-card{max-width:440px;margin:24px auto 48px;padding:28px 24px 24px;background:var(--surface, #fff);border:1px solid var(--border, #e5e7eb);border-radius:14px;text-align:center}.verify-channel{font-size:12px;color:var(--text-secondary);margin-bottom:6px}.verify-title{font-size:20px;font-weight:700;margin:0 0 10px;color:var(--text-primary)}.verify-text{font-size:14px;line-height:1.6;color:var(--text-primary);margin:0}.verify-photos{display:flex;justify-content:center;gap:10px;margin:18px 0 14px}.verify-photos img{width:96px;height:96px;object-fit:cover;border-radius:12px;border:1px solid var(--border, #e5e7eb)}.verify-privacy{font-size:12px;line-height:1.5;color:var(--text-secondary);margin:0 0 18px}.verify-start{width:100%;font-size:15px}.verify-foot{font-size:11.5px;color:var(--text-secondary);margin:16px 0 0}.verify-status{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:var(--text-secondary);padding:24px 0}.studio-modal>*{min-width:980px}.studio-ai-locked{pointer-events:none;opacity:.45}.shell.shell-article.pub-art-shell,.shell.shell-article.pub-art-shell.shell-article-wide{max-width:700px;padding-top:24px}.pub-art{width:100%}.pub-art-head{text-align:center}.pub-art-head+.pub-art-text{margin-top:56px}.pub-art-chip-row{display:flex;justify-content:center;margin-bottom:14px}.pub-art-chip{display:inline-flex;align-items:center;height:16px;padding:0 7px;border-radius:999px;border:1px solid var(--pub-accent, var(--brand));color:var(--pub-accent, var(--brand));font-size:10px;font-weight:600;line-height:1;letter-spacing:.01em;text-decoration:none;background:transparent}.pub-art-chip:hover{background:color-mix(in srgb,var(--pub-accent, var(--brand)) 8%,transparent)}.pub-art-title{margin:0 auto;max-width:600px;font-size:26px;font-weight:700;line-height:1.35;color:var(--text-primary);overflow-wrap:break-word;word-break:keep-all}.pub-art-author{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:12px;color:var(--text-secondary)}.pub-art-avatar{width:20px;height:20px;border-radius:50%;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-hover);flex:0 0 auto}.pub-art-avatar-empty{font-size:10px;font-weight:700;color:var(--text-secondary)}.pub-art-author-name{line-height:1}.pub-art-shell .pub-lang-switch{margin-top:12px;justify-content:center}.pub-art-hero{position:relative;width:100%;aspect-ratio:2 / 1;margin:28px 0 32px;border-radius:8px;overflow:hidden;background:var(--surface-hover)}.pub-art-hero img{width:100%;height:100%;object-fit:cover;display:block}.pub-art-hero.fallback img{object-position:center 40%}.pub-art-ai{position:absolute;right:10px;bottom:10px;padding:3px 7px;border-radius:999px;background:#00000073;color:#fff;font-size:10px;line-height:1;letter-spacing:.01em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.article-text.pub-art-text,.article-text.pub-art-text.rich{font-size:15px;line-height:24px;color:var(--text-primary)}.article-text.pub-art-text p,.article-text.pub-art-text.rich p{margin:0 0 24px}.article-text.pub-art-text p:last-child,.article-text.pub-art-text.rich p:last-child{margin-bottom:0}.pub-art-share{display:flex;justify-content:center;margin-top:56px}.pub-art-share-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--white);color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.pub-art-share-btn:hover{background:var(--surface-hover);color:var(--text-primary);border-color:var(--text-tertiary)}.pub-art-more{margin-top:70px}.pub-art-more-label{display:flex;align-items:center;gap:14px;font-size:11px;color:var(--text-tertiary);letter-spacing:.02em;white-space:nowrap}.pub-art-more-label:before,.pub-art-more-label:after{content:"";flex:1;height:1px;background:var(--border-light)}.pub-art-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.pub-art-more-grid .public-article-card{width:auto;flex:none}.watermark.pub-art-watermark{padding-top:80px}@media(max-width:640px){.shell.shell-article.pub-art-shell,.shell.shell-article.pub-art-shell.shell-article-wide{padding-left:16px;padding-right:16px;padding-top:16px}.pub-art-title{font-size:22px}.pub-art-hero{margin:22px 0 26px;border-radius:6px}.pub-art-share{margin-top:44px}.pub-art-more{margin-top:56px}.pub-art-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pub-art-more-grid .public-article-card:nth-child(3){display:none}.watermark.pub-art-watermark{padding-top:56px}}.bk-author-name{margin:6px 0 4px}.studio-share-apps{display:inline-flex;align-items:center;gap:4px;margin-left:8px;color:var(--text-tertiary);cursor:help;outline:none}.studio-share-app{font-size:10px;line-height:1;padding:3px 6px;border-radius:999px;background:var(--surface-hover);color:var(--text-secondary);white-space:nowrap}.studio-share-panel{margin-bottom:14px}.studio-share-panel-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.studio-share-panel .studio-share-apps{margin-left:0}.studio-share-thumb{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1200 / 630;padding:0;border:1px solid var(--border-light);border-radius:6px;background:var(--surface-canvas);overflow:hidden;cursor:pointer}.studio-share-thumb img{width:100%;height:100%;object-fit:cover;display:block}.studio-share-thumb.loading{background:var(--surface-hover);border-color:var(--border-light);cursor:default}.studio-share-toggle:disabled{opacity:.5;cursor:default}.studio-share-thumb:hover,.studio-share-thumb.on{border-color:var(--brand)}.studio-share-thumb.on{border-width:2px}.studio-share-toggle{margin-top:6px;width:100%;height:28px;border:1px solid var(--border);border-radius:7px;background:var(--white);color:var(--text-secondary);font-family:inherit;font-size:12px;cursor:pointer}.studio-share-toggle:hover{color:var(--text-primary);border-color:var(--text-tertiary)}.chat-modal-head.tabs-head{padding:6px 20px 8px;align-items:center;min-height:43px;box-sizing:border-box}.chat-modal-head.tabs-head .chat-mode-seg{padding:2px;border-radius:9px;border:none;background:color-mix(in srgb,var(--bg) 96%,#0f172a 4%)}.chat-modal-head.tabs-head .chat-mode-btn{padding:3px 14px;line-height:18px;border-radius:7px;font-weight:600}.chat-modal-head.tabs-head .chat-modal-close{width:29px;height:29px;font-size:20px}.covergen-genref-chip{outline:1.5px dashed var(--text-tertiary);outline-offset:-1.5px;cursor:default}.covergen-genref-add{font-size:14px}.studio-quick-genref{font-size:15px;line-height:1}.studio-quick-genref.on{color:#f59e0b}.bk-genrefs{margin-top:14px}.bk-genrefs .bk-color-group-label{margin-bottom:4px}.bk-genrefs-grid{margin-top:8px}.bk-genref-cell{outline:1.5px dashed var(--text-tertiary);outline-offset:-1.5px}.covergen-go-head .covergen-head-spin{border-color:#0074ff40;border-top-color:var(--brand);margin-right:8px}.studio-layout.covers-mode .studio-dock-title{top:18px}.studio-layout.covers-mode .studio-dock-close,.studio-layout.covers-mode .studio-sidebar-toggle{top:14px}.studio-layout.covers-mode .studio-panel{padding-top:4px}.studio-cover-tabs{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:12}.studio-cover-tabs .chat-mode-btn{min-width:0;padding:5px 14px;font-size:12px}.inquiry{max-width:560px;margin:40px auto 0;padding:0 20px;text-align:center}.inquiry-article{margin:36px auto 8px;padding:0}.inquiry-open,.inquiry-submit{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 22px;border-radius:999px;border:1px solid var(--pub-accent, var(--brand));background:var(--pub-accent, var(--brand));color:#fff;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}.inquiry-open:hover,.inquiry-submit:hover{filter:brightness(.94)}.inquiry-submit:disabled{opacity:.6;cursor:default}.inquiry-head{margin-bottom:14px}.inquiry-title{font-size:17px;font-weight:700;color:var(--text)}.inquiry-sub{margin-top:4px;font-size:13px;color:var(--text-secondary)}.inquiry-overlay{z-index:60}.inquiry-modal{display:flex;width:100%;max-width:840px;max-height:100%;background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:0 12px 32px #0000002e}.inquiry-graphic{flex:1 1 50%;min-width:0;background:var(--pub-accent, var(--brand));background-size:cover;background-position:center}.inquiry-card{position:relative;flex:1 1 50%;min-width:0;min-height:540px;padding:44px 38px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;overflow-y:auto}.inquiry-card-inner{width:100%;max-width:320px;margin:0 auto;text-align:center}.inquiry-modal .inquiry-title{font-size:18px;font-weight:600}.inquiry-modal .inquiry-head{margin-bottom:20px}.inquiry-modal .inquiry-input{height:44px;border-width:1.5px;border-radius:var(--radius-sm)}.inquiry-modal .inquiry-textarea{height:auto;min-height:120px}.inquiry-modal .inquiry-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:6px}.inquiry-modal .inquiry-submit{width:100%;height:44px;border-radius:var(--radius-sm)}.inquiry-modal .inquiry-privacy{text-align:center}.inquiry-modal .inquiry-actions-center .inquiry-submit{margin-top:8px}@media(max-width:720px){.inquiry-graphic{display:none}.inquiry-modal{max-width:400px}.inquiry-card{min-height:auto;padding:36px 26px}}.inquiry-close{position:absolute;top:12px;right:14px;width:28px;height:28px;border:0;background:none;color:var(--text-tertiary);font-size:22px;line-height:1;cursor:pointer}.inquiry-close:hover{color:var(--text)}.inquiry-form{display:flex;flex-direction:column;gap:8px;text-align:left}.inquiry-actions-center{justify-content:center}.inquiry-input{flex:none;min-width:0;width:100%;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-size:14px;font-family:inherit;box-sizing:border-box}.inquiry-input:focus{outline:none;border-color:var(--pub-accent, var(--brand))}.inquiry-textarea{height:auto;padding:10px 12px;line-height:1.5;resize:vertical}.inquiry-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.inquiry-error{font-size:12.5px;color:#dc2626}.inquiry-actions{display:flex;align-items:center;gap:12px;margin-top:4px}.inquiry-privacy{font-size:11.5px;color:var(--text-tertiary)}.inquiry-done{padding:14px 16px;border-radius:12px;background:color-mix(in srgb,var(--pub-accent, var(--brand)) 8%,transparent);color:var(--text);font-size:14px}.settings-inquiry-email{max-width:240px;height:29px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:12.5px!important;font-family:inherit}.settings-inquiry-email:focus{outline:none;border-color:var(--brand)}.inquiry-unread-badge{margin-left:6px;min-width:16px;height:16px;padding:0 5px;border-radius:999px;background:#dc2626;color:#fff;font-size:10.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.inquiry-inbox{margin:-6px 0 16px;max-height:320px;overflow:auto;border:1px solid var(--border);border-radius:10px}.inquiry-inbox-empty{padding:14px;font-size:12.5px;color:var(--text-tertiary);text-align:center}.inquiry-item{padding:10px 12px;border-bottom:1px solid var(--border);cursor:default}.inquiry-item:last-child{border-bottom:0}.inquiry-item.unread{background:color-mix(in srgb,var(--brand) 6%,transparent);cursor:pointer}.inquiry-item.filtered{opacity:.7}.inquiry-item-head{display:flex;align-items:center;gap:8px;font-size:12.5px}.inquiry-item-name{font-weight:700;color:var(--text)}.inquiry-item.unread .inquiry-item-name:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--brand);margin-right:6px;vertical-align:middle}.inquiry-item-email{color:var(--text-secondary);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.inquiry-item-email:hover{text-decoration:underline}.inquiry-item-tag{padding:1px 6px;border-radius:999px;background:var(--border);color:var(--text-secondary);font-size:10.5px}.inquiry-item-date{margin-left:auto;color:var(--text-tertiary);font-size:11.5px;white-space:nowrap}.inquiry-item-del{border:0;background:none;color:var(--text-tertiary);font-size:16px;line-height:1;cursor:pointer;padding:0 2px}.inquiry-item-del:hover{color:#dc2626}.inquiry-item-article{margin-top:4px;font-size:11.5px;color:var(--text-tertiary)}.inquiry-item-msg{margin-top:6px;font-size:13px;line-height:1.55;color:var(--text);white-space:pre-wrap;word-break:break-word}.social-row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin:28px auto 0;padding:0 20px}.social-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);text-decoration:none;transition:color .15s,border-color .15s}.social-link:hover{color:var(--social-hex, var(--pub-accent, var(--brand)));border-color:var(--social-hex, var(--pub-accent, var(--brand)))}.social-link-text{width:auto;padding:0 12px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.01em}.bk-social{margin-top:26px;padding-top:18px;border-top:1px solid var(--border)}.bk-social-title{font-size:13.5px;font-weight:700;color:var(--text);margin-bottom:4px}.bk-social-preview{display:flex;align-items:center;gap:10px;margin-top:10px}.bk-social-preview .social-row{margin:0;padding:0;justify-content:flex-start;gap:8px}.bk-social-preview .social-link{width:30px;height:30px}.bk-social-preview .social-link-text{width:auto;padding:0 10px;font-size:11px}.bk-social-preview .social-link svg{width:15px;height:15px}.bk-social-preview-label{font-size:12px;color:var(--text-tertiary)}.lab{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;background:var(--bg)}.lab-noadmin{padding:80px 24px;text-align:center;color:var(--text-secondary)}.lab-head{flex:0 0 auto;margin-bottom:0;padding:6px 18px 8px;background:var(--studio-side-bg);border-bottom:1px solid var(--border)}.lab-body{flex:1;min-height:0;display:flex}.lab-side{width:340px;flex:0 0 auto;overflow-y:auto;padding:18px 18px 28px;border-right:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;gap:8px}.lab-label{font-size:12.5px;font-weight:600;color:var(--text-secondary);margin-top:8px}.lab-hint,.lab-hint-inline{font-size:11.5px;color:var(--text-tertiary);font-weight:400}.lab-prompt{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text-primary);font-size:14px;line-height:1.5;font-family:inherit;resize:vertical}.lab-prompt:focus{outline:none;border-color:var(--brand)}.lab-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.lab-count{display:flex;align-items:center;gap:8px;flex:1;justify-content:flex-end}.lab-count input{width:160px}.lab-count span{min-width:22px;text-align:right;font-weight:700;color:var(--text-primary);font-size:13px}.lab-prompt-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px}.lab-hist-btn{display:inline-flex;align-items:center;gap:5px;height:26px;margin-top:8px;padding:0 9px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--text-secondary);font-family:inherit;font-size:12px;cursor:pointer}.lab-hist-btn:hover,.lab-hist-btn.active{border-color:var(--brand);color:var(--brand)}.lab-hist-count{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--bg-secondary, rgba(0, 0, 0, .06));font-size:10.5px;line-height:16px;text-align:center}.lab-hist{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;max-height:min(60vh,520px);overflow-y:auto;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--bg);box-shadow:0 10px 30px #00000024}.lab-hist-title{padding:6px 8px 4px;font-size:11.5px;font-weight:600;color:var(--text-tertiary, var(--text-secondary))}.lab-hist-empty{padding:10px 8px 12px;font-size:12.5px;color:var(--text-secondary)}.lab-hist-item{display:flex;align-items:flex-start;gap:4px;border-radius:8px}.lab-hist-item:hover{background:var(--bg-secondary, rgba(0, 0, 0, .04))}.lab-hist-use{flex:1;min-width:0;padding:8px;border:0;background:none;color:var(--text-primary);font-family:inherit;font-size:13px;line-height:1.4;text-align:left;cursor:pointer;white-space:pre-wrap;word-break:break-word}.lab-hist-x{flex:0 0 auto;width:26px;height:26px;margin:5px 4px 0 0;border:0;border-radius:6px;background:none;color:var(--text-secondary);font-size:16px;line-height:1;cursor:pointer;opacity:0}.lab-hist-item:hover .lab-hist-x{opacity:1}.lab-hist-x:hover{color:var(--text-primary);background:var(--border)}@media(hover:none){.lab-hist-x{opacity:1}}.lab-imghist-wrap{position:relative;flex:0 0 auto}.lab-prompt-head .lab-hist-btn{margin-top:8px}.lab-imghist{left:auto;right:0;width:300px;max-width:calc(100vw - 48px)}.lab-imghist-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:2px 4px 4px}.lab-imghist-grid .lab-thumb{width:auto;height:auto;aspect-ratio:1}.lab-imghist-grid .lab-thumb img{cursor:pointer}.lab-select{height:32px;min-width:160px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text-primary);font-family:inherit;font-size:13px;padding:0 8px}.lab-chips{display:flex;flex-wrap:wrap;gap:6px}.lab-chip{height:28px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--text-secondary);font-size:12px;font-family:inherit;cursor:pointer}.lab-chip.active{border-color:var(--brand);color:var(--brand);font-weight:600}.lab-thumbs{display:flex;flex-wrap:wrap;gap:8px}.lab-thumb{position:relative;width:64px;height:64px;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.lab-thumb img{width:100%;height:100%;object-fit:cover}.lab-thumb button{position:absolute;top:2px;right:2px;width:18px;height:18px;border:0;border-radius:50%;background:#0000008c;color:#fff;font-size:12px;line-height:18px;padding:0;cursor:pointer}.lab-thumb-person{width:88px;height:88px;border:2px solid var(--brand)}.lab-add{height:64px;padding:0 12px;border:1px dashed var(--border);border-radius:8px;background:var(--bg);color:var(--text-secondary);font-size:12px;font-family:inherit;cursor:pointer}.lab-thumb-person+.lab-add{align-self:flex-end;height:32px}.lab-add-face{height:88px;min-width:88px}.lab-warn{color:#b45309}.lab-toggle{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;color:var(--text-primary);cursor:pointer}.lab-generate{height:42px;margin-top:12px;font-size:14px}.lab-cost{text-align:center}.lab-main{flex:1;min-width:0;overflow-y:auto;padding:18px 20px 40px}.lab-empty{padding:80px 0;text-align:center;color:var(--text-tertiary);font-size:14px}.lab-savebar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-bottom:14px;padding:8px 8px 8px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 2px 10px #0f172a14}.lab-savebar-left,.lab-savebar-right{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.lab-savebar-right{margin-left:auto}.lab-savebar-count{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap}.lab-savebar-clear{border:0;background:none;padding:0 4px;font-size:12.5px;color:var(--text-tertiary);font-family:inherit;cursor:pointer;text-decoration:underline;white-space:nowrap}.lab-savebar-clear:hover{color:var(--text-secondary)}.lab-savebar select{height:32px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text-primary);font-family:inherit;font-size:12.5px;padding:0 8px}.lab-savebar-delete,.lab-savebar-delete:hover{color:#dc2626}.lab-savebar-delete:disabled{opacity:.6;cursor:default}.lab-savebar-save{height:32px;padding:0 14px;border:0;border-radius:8px;background:var(--brand);color:#fff;font-size:13px;font-weight:600;font-family:inherit;white-space:nowrap;cursor:pointer}.lab-savebar-save:hover:not(:disabled){background:var(--brand-deep)}.lab-savebar-save:disabled{opacity:.6;cursor:default}.lab-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;align-items:start}.lab-card{position:relative;border-radius:10px;overflow:hidden;background:var(--surface);border:2px solid transparent;box-shadow:0 2px 10px #0f172a0f}.lab-card.selected{border-color:var(--brand)}.lab-card img{display:block;width:100%;height:100%;object-fit:cover;cursor:zoom-in}.lab-pending,.lab-failed{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);font-size:13px}.lab-check{position:absolute;top:8px;left:8px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#ffffffe6;cursor:pointer}.lab-x{position:absolute;top:8px;right:8px;width:24px;height:24px;border:0;border-radius:50%;background:#00000073;color:#fff;font-size:15px;line-height:24px;padding:0;cursor:pointer;opacity:0;transition:opacity .15s}.lab-card:hover .lab-x,.lab-failed .lab-x{opacity:1}.lab-saved-badge{position:absolute;left:38px;top:11px;z-index:1;padding:2px 8px;border-radius:999px;background:#10b981eb;color:#fff;font-size:10.5px;font-weight:700;pointer-events:none}.lab-info-btn{position:absolute;top:8px;right:38px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#00000073;color:#fff;padding:0;cursor:help;opacity:0;transition:opacity .15s}.lab-info-btn:after{content:"";position:absolute;left:-6px;right:-6px;top:0;bottom:-8px}.lab-card:hover .lab-info-btn,.lab-info-btn:focus-visible{opacity:1}.lab-info-pop{position:absolute;top:38px;left:8px;right:8px;max-height:calc(100% - 46px);overflow-y:auto;z-index:3;display:none;padding:10px 12px;border-radius:10px;background:#111827eb;color:#fff;font-size:12px;line-height:1.45;box-shadow:0 8px 24px #00000040;cursor:text;-webkit-user-select:text;user-select:text}.lab-info-btn:hover+.lab-info-pop,.lab-info-btn:focus+.lab-info-pop,.lab-info-pop:hover{display:block}.lab-info-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.lab-info-k{font-size:10.5px;font-weight:600;letter-spacing:.02em;color:#fff9}.lab-info-k:not(:first-child){margin-top:6px}.lab-info-row .lab-info-k{margin-top:0}.lab-info-model{padding:1px 8px;border-radius:999px;background:#ffffff29;font-size:11.5px;font-weight:600}.lab-info-v{margin-top:2px;white-space:pre-wrap;word-break:break-word}.lab-info-prompt{color:#ffffffd9}.lab-info-meta{margin-top:8px;font-size:11px;color:#ffffff8c}@media(hover:none){.lab-info-btn{opacity:1}}.lab-menu-btn{position:absolute;right:8px;bottom:8px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#ffffffdb;color:#5b677e;box-shadow:0 1px 4px #00000024;padding:0;cursor:pointer;opacity:0;transition:opacity .15s}.lab-card:hover .lab-menu-btn,.lab-menu-btn.active,.lab-menu-btn:focus-visible{opacity:1}.lab-menu-btn:hover,.lab-menu-btn.active{background:#fff;color:#1f2733}.lab-menu-pop{z-index:80;min-width:120px}@media(hover:none){.lab-menu-btn{opacity:1}}.checkout-modal-overlay{z-index:60}.checkout-modal-card{position:relative;max-width:560px;padding:44px 0 8px;background:#fff;border-radius:14px}.checkout-modal-close{position:absolute;top:10px;right:10px;width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:#6b7280;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.checkout-modal-close:hover{background:#f3f4f6;color:#111827}.checkout-modal-mount{min-height:360px;position:relative;z-index:1}.checkout-modal-loader{position:absolute;top:44px;right:0;bottom:8px;left:0;z-index:0;display:flex;align-items:center;justify-content:center}.checkout-modal-spinner{width:26px;height:26px;border-radius:50%;border:2.5px solid #e5e7eb;border-top-color:#2563eb;animation:checkout-spin .8s linear infinite}@keyframes checkout-spin{to{transform:rotate(360deg)}}body.checkout-modal-open{overflow:hidden}@media(max-width:720px){.checkout-modal-overlay{padding:0;align-items:flex-end}.checkout-modal-card{max-width:none;max-height:94vh;border-radius:14px 14px 0 0}}.legal-shell{max-width:760px}.legal-doc{padding:8px 4px 48px;color:var(--text-primary)}.legal-title{font-size:26px;font-weight:800;letter-spacing:-.02em;margin:24px 0 6px}.legal-updated{font-size:12.5px;color:var(--text-tertiary);margin:0 0 22px}.legal-intro{font-size:14.5px;line-height:1.75;color:var(--text-secondary);margin:0 0 26px}.legal-section{margin:0 0 26px}.legal-section h2{font-size:15.5px;font-weight:700;margin:0 0 8px}.legal-section p{font-size:14px;line-height:1.8;color:var(--text-secondary);margin:0 0 10px}.legal-section ul{margin:0 0 10px;padding-left:18px}.legal-section li{font-size:14px;line-height:1.8;color:var(--text-secondary);margin:0 0 4px}.legal-links{display:flex;justify-content:center;gap:10px;margin:28px 0 0;font-size:12.5px;color:var(--text-tertiary)}.legal-links a{color:var(--text-tertiary);text-decoration:none}.legal-links a:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}.settings-card .legal-links{margin:6px 0 -4px;justify-content:flex-start}.main-menu-plan-badge{margin-left:auto;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;background:#7c3aed1f;color:#7c3aed}.lab-gate{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 24px}.lab-gate-card{max-width:420px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.lab-gate-card h2{font-size:18px;font-weight:700;margin:4px 0 0;letter-spacing:-.01em}.lab-gate-card p{font-size:13.5px;line-height:1.7;color:var(--text-secondary);margin:0}.lab-gate-cta{margin-top:6px;padding:0 18px;height:36px;display:inline-flex;align-items:center;text-decoration:none;border-radius:8px;width:auto}.lab-user-count{margin:10px 0 6px;font-weight:600;color:var(--text-secondary)}.lab-thumb-pick{padding:0;border:2px solid transparent;cursor:pointer;background:none}.lab-thumb-pick:hover{border-color:var(--brand)}.lab-kit-empty{flex-basis:100%}.lab-ai-badge,.studio-ai-badge{position:absolute;left:8px;bottom:8px;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1.3;background:#111827b8;color:#fff;pointer-events:none;z-index:2}.studio-ai-badge{left:6px;bottom:6px;font-size:9px;padding:1px 5px}.lab-card:hover .lab-ai-badge{opacity:.9}.lab-preview{height:30px;margin-right:8px;font-size:12px;padding:0 8px}.inquiry-turnstile{min-height:0;margin:0 0 6px}.inquiry-turnstile:empty{display:none}.inquiry-item-tag.inquiry-item-spam{background:#dc26261a;color:#dc2626}.studio-board-backlink{align-self:center;margin-top:18px;padding:4px 6px;border:none;background:none;font-family:inherit;font-size:12.5px;color:var(--text-tertiary);cursor:pointer}.studio-board-backlink:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}
