.ph-page{width:calc(1920 * var(--design-unit));height:calc(2665 * var(--design-unit));background-color:#fff;position:relative;overflow:hidden}.ph-section_1{width:calc(1920 * var(--design-unit));height:calc(1080 * var(--design-unit));background:url(/static/image/SketchPngd51f4fdbc4ae3f4e54ecd8159f3aa1f2a2489f8230d2842be116ec94a537304a.22845d5ebc.png) 100%/100% 100% no-repeat}.ph-section_2{height:calc(90 * var(--design-unit));border:calc(2 * var(--design-unit)) solid #fff;margin-top:calc(1 * var(--design-unit));width:calc(1920 * var(--design-unit));background-color:#ffffffb3}.ph-section_11{width:calc(1758 * var(--design-unit));height:calc(56 * var(--design-unit));margin:calc(17 * var(--design-unit)) 0 0 calc(60 * var(--design-unit))}.ph-text_55{width:calc(414 * var(--design-unit));height:calc(42 * var(--design-unit));overflow-wrap:break-word;color:#000;font-size:clamp(20px, calc(30 * var(--design-unit)), 30px);font-family:var(--font-sans);text-align:justify;white-space:nowrap;line-height:calc(42 * var(--design-unit));margin-top:calc(7 * var(--design-unit));-webkit-text-fill-color:transparent;background-image:linear-gradient(299deg,#c200ff 0,#0065ff 100%);-webkit-background-clip:text}.ph-text_2{width:calc(40 * var(--design-unit));height:calc(27 * var(--design-unit));overflow-wrap:break-word;color:#006cff;font-size:clamp(16px, calc(20 * var(--design-unit)), 20px);font-family:var(--font-sans);text-align:center;white-space:nowrap;line-height:calc(27 * var(--design-unit));margin:calc(14 * var(--design-unit)) 0 0 calc(532 * var(--design-unit))}.ph-text_3{width:calc(40 * var(--design-unit));height:calc(27 * var(--design-unit));overflow-wrap:break-word;color:#000;font-size:clamp(16px, calc(20 * var(--design-unit)), 20px);font-family:var(--font-sans);text-align:center;white-space:nowrap;line-height:calc(27 * var(--design-unit));margin:calc(14 * var(--design-unit)) 0 0 calc(120 * var(--design-unit))}.ph-text_4{width:calc(60 * var(--design-unit));height:calc(27 * var(--design-unit));overflow-wrap:break-word;color:#000;font-size:clamp(16px, calc(20 * var(--design-unit)), 20px);font-family:var(--font-sans);text-align:center;white-space:nowrap;line-height:calc(27 * var(--design-unit));margin:calc(14 * var(--design-unit)) 0 0 calc(120 * var(--design-unit))}.ph-text_5{width:calc(79 * var(--design-unit));height:calc(27 * var(--design-unit));overflow-wrap:break-word;color:#000;font-size:clamp(16px, calc(20 * var(--design-unit)), 20px);font-family:var(--font-sans);text-align:center;white-space:nowrap;line-height:calc(27 * var(--design-unit));margin:calc(14 * var(--design-unit)) 0 0 calc(120 * var(--design-unit))}.ph-text-wrapper_1{height:calc(56 * var(--design-unit));margin-left:calc(107 * var(--design-unit));width:calc(126 * var(--design-unit));background:url(/static/image/SketchPng42694845f285a01af609a19e2acbdead1d887434a4a16f0ede54934b45bd6ecb.7bf1f1e2d5.png) 100%/100% 100% no-repeat}.ph-text_6{width:calc(40 * var(--design-unit));height:calc(27 * var(--design-unit));overflow-wrap:break-word;color:#fff;font-size:clamp(16px, calc(20 * var(--design-unit)), 20px);font-family:var(--font-sans);text-align:right;white-space:nowrap;line-height:calc(27 * var(--design-unit));margin:calc(14 * var(--design-unit)) 0 0 calc(44 * var(--design-unit))}.ph-section_12{width:calc(69 * var(--design-unit));height:calc(5 * var(--design-unit));margin:calc(12 * var(--design-unit)) 0 0 calc(991 * var(--design-unit))}.ph-section_3{width:calc(69 * var(--design-unit));height:calc(5 * var(--design-unit));background-color:#006cff}.ph-text-wrapper_20{width:calc(651 * var(--design-unit));height:calc(206 * var(--design-unit));margin:calc(160 * var(--design-unit)) 0 0 calc(634 * var(--design-unit));position:relative}.ph-text_7{width:calc(155 * var(--design-unit));height:calc(206 * var(--design-unit));overflow-wrap:break-word;color:#000;font-size:clamp(40px, calc(150 * var(--design-unit)), 150px);font-family:var(--font-sans);text-align:justify;white-space:nowrap;line-height:calc(206 * var(--design-unit));margin-left:calc(248 * var(--design-unit));-webkit-text-fill-color:transparent;background-image:linear-gradient(299deg,#c200ff12 0,#0065ff47 100%);-webkit-background-clip:text}.ph-text_8{width:calc(237 * var(--design-unit));height:calc(82 * var(--design-unit));overflow-wrap:break-word;color:#000;font-size:clamp(40px, calc(60 * var(--design-unit)), 60px);font-family:var(--font-sans);text-align:justify;white-space:nowrap;line-height:calc(82 * var(--design-unit));-webkit-text-fill-color:transparent;margin:calc(117 * var(--design-unit)) 0 0 calc(11 * var(--design-unit));background-image:linear-gradient(299deg,#c200ff 0,#0065ff 100%);-webkit-background-clip:text}.ph-text_9{left:0;top:calc(117 * var(--design-unit));width:calc(414 * var(--design-unit));height:calc(82 * var(--design-unit));overflow-wrap:break-word;color:#000;font-size:clamp(40px, calc(60 * var(--design-unit)), 60px);font-family:var(--font-sans);text-align:justify;white-space:nowrap;line-height:calc(82 * var(--design-unit));position:absolute}.ph-text_10{width:calc(378 * var(--design-unit));height:calc(48 * var(--design-unit));overflow-wrap:break-word;color:#000;font-size:clamp(28px, calc(35 * var(--design-unit)), 35px);font-family:var(--font-sans);text-align:justify;white-space:nowrap;line-height:calc(48 * var(--design-unit));margin:calc(14 * var(--design-unit)) 0 0 calc(770 * var(--design-unit))}.ph-box_12{width:calc(635 * var(--design-unit));height:calc(75 * var(--design-unit));margin:calc(56 * var(--design-unit)) 0 0 calc(642 * var(--design-unit))}.ph-text-wrapper_3{height:calc(75 * var(--design-unit));background:url(/static/image/SketchPng80d0352085847be6518d28d30d073c50eee5b15529ec10f06fad2c73c7294360.e8b995cd29.png) calc(-12 * var(--design-unit)) calc(-8 * var(--design-unit)) no-repeat;background-size:calc(304 * var(--design-unit)) calc(99 * var(--design-unit));width:calc(280 * var(--design-unit))}.ph-text_11{width:calc(99 * var(--design-unit));height:calc(34 * var(--design-unit));overflow-wrap:break-word;color:#fff;font-size:clamp(20px, calc(25 * var(--design-unit)), 25px);font-family:var(--font-sans);text-align:right;white-space:nowrap;line-height:calc(34 * var(--design-unit));margin:calc(21 * var(--design-unit)) 0 0 calc(90 * var(--design-unit))}.ph-text-wrapper_4{box-shadow:calc(0 * var(--design-unit)) calc(4 * var(--design-unit)) calc(12 * var(--design-unit)) calc(0 * var(--design-unit)) #00000026;border-radius:calc(42 * var(--design-unit));height:calc(75 * var(--design-unit));border:calc(1 * var(--design-unit)) solid #fff;width:calc(280 * var(--design-unit));background-color:#fff0}.ph-text_12{width:calc(99 * var(--design-unit));height:calc(34 * var(--design-unit));overflow-wrap:break-word;color:#006cff;font-size:clamp(20px, calc(25 * var(--design-unit)), 25px);font-family:var(--font-sans);text-align:right;white-space:nowrap;line-height:calc(34 * var(--design-unit));margin:calc(21 * var(--design-unit)) 0 0 calc(91 * var(--design-unit))}.ph-section_5{height:calc(313 * var(--design-unit));margin-top:calc(117 * var(--design-unit));width:calc(1920 * var(--design-unit));background:url(/static/image/SketchPng79b0d1bb5399aaa3dce874032201a90489f4554fe1e427bf1cd93967c93947f5.41f31303d9.png) 100%/100% 100% no-repeat}.ph-section_6{border-radius:calc(25 * var(--design-unit));height:calc(163 * var(--design-unit));border:calc(3 * var(--design-unit)) solid #fff;width:calc(1800 * var(--design-unit));margin:calc(43 * var(--design-unit)) 0 0 calc(60 * var(--design-unit));background-color:#ffffff8c}.ph-image-wrapper_10{width:calc(1511 * var(--design-unit));height:calc(14 * var(--design-unit));margin:calc(54 * var(--design-unit)) 0 0 calc(32 * var(--design-unit))}.ph-image_1{width:calc(25 * var(--design-unit));height:calc(14 * var(--design-unit))}.ph-image_2,.ph-image_3,.ph-image_4{width:calc(25 * var(--design-unit));height:calc(14 * var(--design-unit));margin-left:calc(278 * var(--design-unit))}.ph-image_5{width:calc(25 * var(--design-unit));height:calc(14 * var(--design-unit));margin-left:calc(252 * var(--design-unit))}.ph-image_6{width:calc(25 * var(--design-unit));height:calc(14 * var(--design-unit));margin-left:calc(275 * var(--design-unit))}.ph-text-wrapper_21{width:calc(1686 * var(--design-unit));height:calc(34 * var(--design-unit));margin:calc(1 * var(--design-unit)) 0 calc(60 * var(--design-unit)) calc(57 * var(--design-unit))}.ph-text_13{width:calc(222 * var(--design-unit));height:calc(34 * var(--design-unit));overflow-wrap:break-word;color:#000;font-size:clamp(20px, calc(25 * var(--design-unit)), 25px);font-family:var(--font-sans);text-align:justify;white-space:nowrap;line-height:calc(34 * var(--design-unit))}.ph-text_14,.ph-text_15{width:calc(222 * var(--design-unit));height:calc(34 * var(--design-unit));overflow-wrap:break-word;color:#000;font-size:clamp(20px, calc(25 * var(--design-unit)), 25px);font-family:var(--font-sans);text-align:justify;white-space:nowrap;line-height:calc(34 * var(--design-unit));margin-left:calc(81 * var(--design-unit))}.ph-text_16{width:calc(196 * var(--design-unit));height:calc(34 * var(--design-unit));overflow-wrap:break-word;color:#000;font-size:clamp(20px, calc(25 * var(--design-unit)), 25px);font-family:var(--font-sans);text-align:justify;white-space:nowrap;line-height:calc(34 * var(--design-unit));margin-left:calc(81 * var(--design-unit))}.ph-text_17{width:calc(222 * var(--design-unit));height:calc(34 * var(--design-unit));overflow-wrap:break-word;color:#000;font-size:clamp(20px, calc(25 * var(--design-unit)), 25px);font-family:var(--font-sans);text-align:justify;white-space:nowrap;line-height:calc(34 * var(--design-unit));margin-left:calc(81 * var(--design-unit))}.ph-text_18{width:calc(197 * var(--design-unit));height:calc(34 * var(--design-unit));overflow-wrap:break-word;color:#000;font-size:clamp(20px, calc(25 * var(--design-unit)), 25px);font-family:var(--font-sans);text-align:justify;white-space:nowrap;line-height:calc(34 * var(--design-unit));margin-left:calc(81 * var(--design-unit))}.ph-box_13{width:calc(1920 * var(--design-unit));height:calc(1496 * var(--design-unit))}.ph-text-wrapper_22{width:calc(1447 * var(--design-unit));height:calc(110 * var(--design-unit));margin:calc(29 * var(--design-unit)) 0 0 calc(236 * var(--design-unit))}.ph-text_19{width:calc(95 * var(--design-unit));height:calc(110 * var(--design-unit));overflow-wrap:break-word;color:#006cff;font-size:clamp(40px, calc(80 * var(--design-unit)), 80px);font-family:var(--font-sans);text-align:justify;white-space:nowrap;line-height:calc(110 * var(--design-unit))}.ph-text_20{width:calc(28 * var(--design-unit));height:calc(69 * var(--design-unit));overflow-wrap:break-word;color:#006cff;font-size:clamp(28px, calc(50 * var(--design-unit)), 50px);font-family:var(--font-sans);text-align:justify;white-space:nowrap;line-height:calc(69 * var(--design-unit));margin:calc(31 * var(--design-unit)) 0 0 calc(5 * var(--design-unit))}.ph-text_21{width:calc(142 * var(--design-unit));height:calc(110 * var(--design-unit));overflow-wrap:break-word;color:#006cff;font-size:clamp(40px, calc(80 * var(--design-unit)), 80px);font-family:var(--font-sans);text-align:center;white-space:nowrap;line-height:calc(110 * var(--design-unit));margin-left:calc(319 * var(--design-unit))}.ph-text_22{width:calc(28 * var(--design-unit));height:calc(69 * var(--design-unit));overflow-wrap:break-word;color:#006cff;font-size:clamp(28px, calc(50 * var(--design-unit)), 50px);font-family:var(--font-sans);text-align:justify;white-space:nowrap;line-height:calc(69 * var(--design-unit));margin:calc(31 * var(--design-unit)) 0 0 calc(5 * var(--design-unit))}.ph-text_23{width:calc(95 * var(--design-unit));height:calc(110 * var(--design-unit));overflow-wrap:break-word;color:#006cff;font-size:clamp(40px, calc(80 * var(--design-unit)), 80px);font-family:var(--font-sans);text-align:justify;white-space:nowrap;line-height:calc(110 * var(--design-unit));margin-left:calc(296 * var(--design-unit))}.ph-text_24{width:calc(28 * var(--design-unit));height:calc(69 * var(--design-unit));overflow-wrap:break-word;color:#006cff;font-size:clamp(28px, calc(50 * var(--design-unit)), 50px);font-family:var(--font-sans);text-align:justify;white-space:nowrap;line-height:calc(69 * var(--design-unit));margin:calc(31 * var(--design-unit)) 0 0 calc(5 * var(--design-unit))}.ph-text_25{width:calc(95 * var(--design-unit));height:calc(110 * var(--design-unit));overflow-wrap:break-word;color:#006cff;font-size:clamp(40px, calc(80 * var(--design-unit)), 80px);font-family:var(--font-sans);text-align:justify;white-space:nowrap;line-height:calc(110 * var(--design-unit));margin-left:calc(273 * var(--design-unit))}.ph-text_26{width:calc(28 * var(--design-unit));height:calc(69 * var(--design-unit));overflow-wrap:break-word;color:#006cff;font-size:clamp(28px, calc(50 * var(--design-unit)), 50px);font-family:var(--font-sans);text-align:justify;white-space:nowrap;line-height:calc(69 * var(--design-unit));margin:calc(31 * var(--design-unit)) 0 0 calc(5 * var(--design-unit))}.ph-text-wrapper_23{width:calc(1467 * var(--design-unit));height:calc(34 * var(--design-unit));margin:calc(6 * var(--design-unit)) 0 0 calc(226 * var(--design-unit))}.ph-text_27{width:calc(148 * var(--design-unit));height:calc(34 * var(--design-unit));overflow-wrap:break-word;color:#000;font-size:clamp(20px, calc(25 * var(--design-unit)), 25px);font-family:var(--font-sans);text-align:justify;white-space:nowrap;line-height:calc(34 * var(--design-unit))}.ph-text_28{width:calc(148 * var(--design-unit));height:calc(34 * var(--design-unit));overflow-wrap:break-word;color:#000;font-size:clamp(20px, calc(25 * var(--design-unit)), 25px);font-family:var(--font-sans);text-align:justify;white-space:nowrap;line-height:calc(34 * var(--design-unit));margin-left:calc(322 * var(--design-unit))}.ph-text_29{width:calc(150 * var(--design-unit));height:calc(34 * var(--design-unit));overflow-wrap:break-word;color:#000;font-size:clamp(20px, calc(25 * var(--design-unit)), 25px);font-family:var(--font-sans);text-align:justify;white-space:nowrap;line-height:calc(34 * var(--design-unit));margin-left:calc(300 * var(--design-unit))}.ph-text_30{width:calc(148 * var(--design-unit));height:calc(34 * var(--design-unit));overflow-wrap:break-word;color:#000;font-size:clamp(20px, calc(25 * var(--design-unit)), 25px);font-family:var(--font-sans);text-align:justify;white-space:nowrap;line-height:calc(34 * var(--design-unit));margin-left:calc(251 * var(--design-unit))}.ph-text_31{width:calc(79 * var(--design-unit));height:calc(27 * var(--design-unit));overflow-wrap:break-word;color:#000;font-size:clamp(16px, calc(20 * var(--design-unit)), 20px);font-family:var(--font-sans);text-align:left;white-space:nowrap;line-height:calc(27 * var(--design-unit));margin:calc(194 * var(--design-unit)) 0 0 calc(60 * var(--design-unit))}.ph-text_32{width:calc(552 * var(--design-unit));height:calc(55 * var(--design-unit));overflow-wrap:break-word;color:#000;font-size:clamp(28px, calc(40 * var(--design-unit)), 40px);font-family:var(--font-sans);text-align:left;white-space:nowrap;line-height:calc(55 * var(--design-unit));margin:calc(8 * var(--design-unit)) 0 0 calc(60 * var(--design-unit))}.ph-group_3{border-radius:calc(25 * var(--design-unit));width:calc(1800 * var(--design-unit));height:calc(478 * var(--design-unit));margin:calc(30 * var(--design-unit)) 0 0 calc(60 * var(--design-unit));background-image:url(/static/image/d239453f4e7d40869ce31ee63c868063_mergeImage.bdad55eb8e.png)}.ph-block_4{width:calc(626 * var(--design-unit));height:calc(295 * var(--design-unit));margin:calc(147 * var(--design-unit)) 0 0 calc(37 * var(--design-unit))}.ph-text_33{width:calc(394 * var(--design-unit));height:calc(55 * var(--design-unit));overflow-wrap:break-word;color:#fff;font-size:clamp(28px, calc(40 * var(--design-unit)), 40px);font-family:var(--font-sans);text-align:left;white-space:nowrap;line-height:calc(55 * var(--design-unit))}.ph-paragraph_1{width:calc(626 * var(--design-unit));height:calc(81 * var(--design-unit));overflow-wrap:break-word;color:#fff;font-size:clamp(16px, calc(20 * var(--design-unit)), 20px);font-family:var(--font-sans);text-align:left;line-height:calc(27 * var(--design-unit));margin-top:calc(44 * var(--design-unit))}.ph-box_1{width:calc(59 * var(--design-unit));height:calc(6 * var(--design-unit));margin-top:calc(109 * var(--design-unit));background-color:#fff}.ph-group_5{border-radius:calc(10 * var(--design-unit));width:calc(1031 * var(--design-unit));height:calc(401 * var(--design-unit));margin:calc(41 * var(--design-unit)) calc(33 * var(--design-unit)) 0 calc(73 * var(--design-unit));background-color:#fffc;position:relative}.ph-image-wrapper_11{width:calc(571 * var(--design-unit));height:calc(50 * var(--design-unit));margin:calc(27 * var(--design-unit)) 0 0 calc(27 * var(--design-unit))}.ph-image_7,.ph-image_8{width:calc(50 * var(--design-unit));height:calc(50 * var(--design-unit))}.ph-group_13{width:calc(805 * var(--design-unit));height:calc(56 * var(--design-unit));margin:calc(35 * var(--design-unit)) 0 0 calc(27 * var(--design-unit))}.ph-text-wrapper_24{width:calc(302 * var(--design-unit));height:calc(56 * var(--design-unit))}.ph-text_34{width:calc(40 * var(--design-unit));height:calc(27 * var(--design-unit));overflow-wrap:break-word;color:#000;font-size:clamp(16px, calc(20 * var(--design-unit)), 20px);font-family:var(--font-sans);text-align:left;white-space:nowrap;line-height:calc(27 * var(--design-unit))}.ph-text_35{width:calc(302 * var(--design-unit));height:calc(25 * var(--design-unit));overflow-wrap:break-word;color:#999;font-size:clamp(14px, calc(18 * var(--design-unit)), 18px);font-family:var(--font-sans);text-align:left;white-space:nowrap;line-height:calc(25 * var(--design-unit));margin-top:calc(4 * var(--design-unit))}.ph-text-group_19{width:calc(284 * var(--design-unit));height:calc(56 * var(--design-unit))}.ph-text_36{width:calc(79 * var(--design-unit));height:calc(27 * var(--design-unit));overflow-wrap:break-word;color:#000;font-size:clamp(16px, calc(20 * var(--design-unit)), 20px);font-family:var(--font-sans);text-align:left;white-space:nowrap;line-height:calc(27 * var(--design-unit))}.ph-text_37{width:calc(284 * var(--design-unit));height:calc(25 * var(--design-unit));overflow-wrap:break-word;color:#999;font-size:clamp(14px, calc(18 * var(--design-unit)), 18px);font-family:var(--font-sans);text-align:left;white-space:nowrap;line-height:calc(25 * var(--design-unit));margin-top:calc(4 * var(--design-unit))}.ph-image_9{width:calc(1032 * var(--design-unit));height:calc(1 * var(--design-unit));margin-top:calc(30 * var(--design-unit))}.ph-image-wrapper_12{width:calc(571 * var(--design-unit));height:calc(50 * var(--design-unit));margin:calc(28 * var(--design-unit)) 0 0 calc(27 * var(--design-unit))}.ph-image_10,.ph-image_11{width:calc(50 * var(--design-unit));height:calc(50 * var(--design-unit))}.ph-group_14{width:calc(797 * var(--design-unit));height:calc(56 * var(--design-unit));margin:calc(35 * var(--design-unit)) 0 calc(33 * var(--design-unit)) calc(27 * var(--design-unit))}.ph-text-group_20{width:calc(248 * var(--design-unit));height:calc(56 * var(--design-unit))}.ph-text_38{width:calc(99 * var(--design-unit));height:calc(27 * var(--design-unit));overflow-wrap:break-word;color:#000;font-size:clamp(16px, calc(20 * var(--design-unit)), 20px);font-family:var(--font-sans);text-align:left;white-space:nowrap;line-height:calc(27 * var(--design-unit))}.ph-text_39{width:calc(248 * var(--design-unit));height:calc(25 * var(--design-unit));overflow-wrap:break-word;color:#999;font-size:clamp(14px, calc(18 * var(--design-unit)), 18px);font-family:var(--font-sans);text-align:left;white-space:nowrap;line-height:calc(25 * var(--design-unit));margin-top:calc(4 * var(--design-unit))}.ph-text-group_21{width:calc(276 * var(--design-unit));height:calc(56 * var(--design-unit))}.ph-text_40{width:calc(99 * var(--design-unit));height:calc(27 * var(--design-unit));overflow-wrap:break-word;color:#000;font-size:clamp(16px, calc(20 * var(--design-unit)), 20px);font-family:var(--font-sans);text-align:left;white-space:nowrap;line-height:calc(27 * var(--design-unit))}.ph-text_41{width:calc(276 * var(--design-unit));height:calc(25 * var(--design-unit));overflow-wrap:break-word;color:#999;font-size:clamp(14px, calc(18 * var(--design-unit)), 18px);font-family:var(--font-sans);text-align:left;white-space:nowrap;line-height:calc(25 * var(--design-unit));margin-top:calc(4 * var(--design-unit))}.ph-image_12{left:calc(515 * var(--design-unit));top:calc(1 * var(--design-unit));width:calc(1 * var(--design-unit));height:calc(398 * var(--design-unit));position:absolute}.ph-group_15{width:calc(1798 * var(--design-unit));height:calc(244 * var(--design-unit));margin:calc(100 * var(--design-unit)) 0 calc(181 * var(--design-unit)) calc(60 * var(--design-unit))}.ph-box_2{width:calc(565 * var(--design-unit));height:calc(244 * var(--design-unit));background:url(/static/image/SketchPng9b87ebfbaa6f5ea4458c3cc5bbb02d8517e02bb0ec6a1126028f83b9910c0e84.f9a23d0812.png) calc(-10 * var(--design-unit)) calc(-8 * var(--design-unit)) no-repeat;background-size:calc(585 * var(--design-unit)) calc(264 * var(--design-unit))}.ph-image_13{width:calc(49 * var(--design-unit));height:calc(49 * var(--design-unit));margin:calc(40 * var(--design-unit)) 0 0 calc(50 * var(--design-unit))}.ph-text-group_22{width:calc(213 * var(--design-unit));height:calc(75 * var(--design-unit));margin:calc(27 * var(--design-unit)) 0 calc(53 * var(--design-unit)) calc(50 * var(--design-unit))}.ph-text_46{width:calc(74 * var(--design-unit));height:calc(34 * var(--design-unit));overflow-wrap:break-word;color:#000;font-size:clamp(20px, calc(25 * var(--design-unit)), 25px);font-family:var(--font-sans);text-align:left;white-space:nowrap;line-height:calc(34 * var(--design-unit))}.ph-text_47{width:calc(213 * var(--design-unit));height:calc(25 * var(--design-unit));overflow-wrap:break-word;color:#999;font-size:clamp(14px, calc(18 * var(--design-unit)), 18px);font-family:var(--font-sans);text-align:left;white-space:nowrap;line-height:calc(25 * var(--design-unit));margin-top:calc(16 * var(--design-unit))}.ph-box_3{width:calc(565 * var(--design-unit));height:calc(244 * var(--design-unit));background:url(/static/image/SketchPng9b87ebfbaa6f5ea4458c3cc5bbb02d8517e02bb0ec6a1126028f83b9910c0e84.f9a23d0812.png) calc(-10 * var(--design-unit)) calc(-8 * var(--design-unit)) no-repeat;background-size:calc(585 * var(--design-unit)) calc(264 * var(--design-unit));margin-left:calc(52 * var(--design-unit))}.ph-label_2{width:calc(48 * var(--design-unit));height:calc(45 * var(--design-unit));margin:calc(44 * var(--design-unit)) 0 0 calc(52 * var(--design-unit))}.ph-text-group_23{width:calc(231 * var(--design-unit));height:calc(75 * var(--design-unit));margin:calc(27 * var(--design-unit)) 0 calc(53 * var(--design-unit)) calc(50 * var(--design-unit))}.ph-text_48{width:calc(99 * var(--design-unit));height:calc(34 * var(--design-unit));overflow-wrap:break-word;color:#000;font-size:clamp(20px, calc(25 * var(--design-unit)), 25px);font-family:var(--font-sans);text-align:left;white-space:nowrap;line-height:calc(34 * var(--design-unit))}.ph-text_49{width:calc(231 * var(--design-unit));height:calc(25 * var(--design-unit));overflow-wrap:break-word;color:#999;font-size:clamp(14px, calc(18 * var(--design-unit)), 18px);font-family:var(--font-sans);text-align:left;white-space:nowrap;line-height:calc(25 * var(--design-unit));margin-top:calc(16 * var(--design-unit))}.ph-box_4{width:calc(565 * var(--design-unit));height:calc(244 * var(--design-unit));background:url(/static/image/SketchPng9b87ebfbaa6f5ea4458c3cc5bbb02d8517e02bb0ec6a1126028f83b9910c0e84.f9a23d0812.png) calc(-10 * var(--design-unit)) calc(-8 * var(--design-unit)) no-repeat;background-size:calc(585 * var(--design-unit)) calc(264 * var(--design-unit));margin-left:calc(51 * var(--design-unit))}.ph-image_18{width:calc(52 * var(--design-unit));height:calc(41 * var(--design-unit));margin:calc(48 * var(--design-unit)) 0 0 calc(50 * var(--design-unit))}.ph-text-group_24{width:calc(465 * var(--design-unit));height:calc(75 * var(--design-unit));margin:calc(27 * var(--design-unit)) 0 calc(53 * var(--design-unit)) calc(50 * var(--design-unit))}.ph-text_50{width:100%;height:calc(34 * var(--design-unit));overflow-wrap:break-word;color:#000;font-size:clamp(20px, calc(25 * var(--design-unit)), 25px);font-family:var(--font-sans);text-align:left;white-space:nowrap;line-height:calc(34 * var(--design-unit))}.ph-text_51{width:100%;height:calc(25 * var(--design-unit));overflow-wrap:break-word;color:#999;font-size:clamp(14px, calc(18 * var(--design-unit)), 18px);font-family:var(--font-sans);text-align:left;white-space:nowrap;line-height:calc(25 * var(--design-unit));margin-top:calc(16 * var(--design-unit))}.ph-text-wrapper_9{height:calc(90 * var(--design-unit));margin-top:calc(-1 * var(--design-unit));width:calc(1920 * var(--design-unit));background-color:#36465b}.ph-text_52{width:calc(234 * var(--design-unit));height:calc(25 * var(--design-unit));overflow-wrap:break-word;color:#999;font-size:clamp(14px, calc(18 * var(--design-unit)), 18px);font-family:var(--font-sans);text-align:left;white-space:nowrap;line-height:calc(25 * var(--design-unit));margin:calc(33 * var(--design-unit)) 0 0 calc(843 * var(--design-unit))}.prototype-home{width:100%;height:auto;margin-top:calc(-1 * var(--site-header-height));font-weight:400}.prototype-home *{flex-shrink:0}.prototype-home .flex-col{flex-direction:column;display:flex}.prototype-home .flex-row{flex-direction:row;display:flex}.prototype-home .justify-end{justify-content:flex-end}.prototype-home .justify-between{justify-content:space-between}.prototype-home h1{font-weight:400}.home-announcements{width:min(calc(1600 * var(--design-unit)), calc(100% - 48px));color:#334155;overflow-wrap:anywhere;background:#f7faff;border:1px solid #dbe8fc;border-radius:16px;margin:24px auto 12px;padding:20px 24px}.home-announcements-heading,.home-announcements-meta{align-items:center;gap:12px;display:flex}.home-announcements-heading h2{margin:0;font-size:18px;font-weight:600}.home-announcements-mark{color:#006cff;background:#e4eeff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:16px;font-weight:600;display:grid}.home-announcements-notice,.home-announcements-list article{margin-top:14px}.home-announcements-notice .prose>:first-child{margin-top:0}.home-announcements-notice .prose>:last-child{margin-bottom:0}.home-announcements-list article{border-top:1px solid #e2eaf5;padding-top:14px}.home-announcements-meta{flex-wrap:wrap;justify-content:space-between}.home-announcements-meta h3{margin:0;font-size:15px;font-weight:600}.home-announcements-meta span{font-size:12px}.home-announcements-list p{white-space:pre-wrap;margin:8px 0 0;font-size:14px;line-height:1.7}.prototype-home .ph-text-wrapper_22,.prototype-home .ph-text-wrapper_23{width:calc(1600 * var(--design-unit));grid-template-columns:repeat(4,minmax(0,1fr));margin-left:auto;margin-right:auto;display:grid}.prototype-home .ph-text-wrapper_22{font-variant-numeric:tabular-nums}.prototype-home .ph-text-wrapper_22>span,.prototype-home .ph-text-wrapper_23>span{text-align:center;text-overflow:ellipsis;width:100%;min-width:0;margin-left:0;overflow:hidden}.prototype-home .ph-text_19,.prototype-home .ph-text_21,.prototype-home .ph-text_23,.prototype-home .ph-text_25{font-size:clamp(40px, calc(72 * var(--design-unit)), 72px)}.brand-icon{vertical-align:middle;flex:none;justify-content:center;align-items:center;display:inline-flex}.brand-icon>svg,.brand-icon>img{object-fit:contain;width:100%;height:100%;display:block}.brand-name{vertical-align:middle;align-items:center;gap:10px;min-width:0;display:inline-flex}.brand-name>strong{overflow-wrap:anywhere}.catalog-page{background:#f5f9fc}.catalog-page .catalog-hero{height:calc(706 * var(--design-unit));padding:calc(213 * var(--design-unit)) 0 0;margin-top:calc(-1 * var(--site-header-height));background-size:100% calc(773 * var(--design-unit));background-position:top}.catalog-page .catalog-hero h1{font-family:var(--font-sans);font-size:clamp(36px, calc(53 * var(--design-unit)), 53px);font-weight:400;line-height:1.35}.catalog-page .catalog-hero .heading-rule{width:calc(82 * var(--design-unit));height:calc(3 * var(--design-unit));margin:calc(11 * var(--design-unit)) auto calc(16 * var(--design-unit))}.catalog-page .catalog-hero p{font-family:var(--font-sans);font-size:clamp(18px, calc(26 * var(--design-unit)), 26px);color:#000;line-height:1.6}.catalog-page .catalog-hero .search-box{width:calc(940 * var(--design-unit));height:calc(60 * var(--design-unit));margin:calc(65 * var(--design-unit)) auto 0;border-radius:calc(30 * var(--design-unit));padding:0 calc(26 * var(--design-unit));box-shadow:none;color:#c2c7ce;background:#ffffff80;border:2px solid #fff}.catalog-page .catalog-hero .search-box input{font-size:clamp(13px, calc(14 * var(--design-unit)), 14px);font-weight:400}.catalog-page .catalog-hero .search-box input::placeholder{color:#bcc3cb}.catalog-page .catalog-content{gap:calc(30 * var(--design-unit));margin:calc(-99 * var(--design-unit)) calc(60 * var(--design-unit)) 0;width:auto;max-width:none;padding-bottom:calc(60 * var(--design-unit));grid-template-columns:clamp(240px,22vw,300px) minmax(0,1fr);display:grid}.catalog-filter-panel{--muted-foreground:#65748a;top:calc(var(--site-header-height) + 16px);max-height:calc(100dvh - var(--site-header-height) - 32px);scrollbar-width:thin;scrollbar-color:var(--input) transparent;background:var(--surface);border:1px solid var(--border);font-family:var(--font-sans);border-radius:16px;align-self:start;padding:20px 16px;position:sticky;overflow-y:auto;box-shadow:0 4px 20px #203c6005}.catalog-filter-heading{justify-content:space-between;align-items:center;display:flex}.catalog-filter-heading h2{color:var(--foreground);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.catalog-filter-heading button{color:var(--muted-foreground);border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:12px;display:flex}.catalog-filter-heading button:hover:not(:disabled){color:var(--primary);background:var(--secondary)}.catalog-filter-heading button:disabled{opacity:.45}.catalog-filter-description,.catalog-filter-caption,.catalog-filter-empty{color:var(--muted-foreground);font-size:12px;line-height:1.6}.catalog-filter-description{margin-top:8px}.catalog-filter-panel .catalog-filter-section{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;margin-top:16px;padding-top:12px}.catalog-filter-section>summary{min-height:32px;color:var(--foreground);gap:8px;padding:4px 2px;font-size:13px;font-weight:500}.catalog-filter-section>summary>svg{color:var(--muted-foreground);flex-shrink:0}.catalog-filter-active-count,.catalog-section-selected{background:var(--secondary);min-width:18px;height:18px;color:var(--primary);border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:500;display:inline-flex}.catalog-filter-options{gap:4px;margin-top:6px;display:grid}.catalog-filter-options[aria-label=模型类型]{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filter-options[aria-label=模型类型]>:first-child{grid-column:1/-1}.catalog-filter-option{min-width:0;min-height:34px;color:var(--foreground);text-align:left;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;line-height:1.5;transition:background-color .15s,border-color .15s,color .15s;display:flex}.catalog-filter-option>svg,.catalog-filter-option>.brand-icon{flex-shrink:0}.catalog-option-label{overflow-wrap:anywhere;flex:1;min-width:0}.catalog-option-count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:11px}.catalog-option-check{border:1px solid var(--input);width:14px;height:14px;color:var(--primary-foreground);border-radius:50%;flex:0 0 14px;justify-content:center;align-items:center;display:inline-flex}.catalog-filter-option[aria-pressed=true] .catalog-option-check{border-color:var(--primary);background:var(--primary)}.catalog-group-ratio{color:var(--muted-foreground);font-size:11px}.catalog-filter-scroll{overscroll-behavior:contain;scrollbar-width:thin;max-height:200px;overflow-y:auto}.catalog-filter-caption{margin:4px 0 8px}.catalog-filter-panel .catalog-tag-search{border:1px solid var(--border);background:var(--background);min-width:0;color:var(--muted-foreground);border-radius:7px;align-items:center;gap:6px;padding:0 8px;display:flex}.catalog-tag-search input[type=search]{background:0 0;border:0;flex:1;width:0;min-height:32px;padding:6px 0;font-size:12px}.catalog-tag-search input:focus{outline:none}.catalog-tag-search:focus-within{outline:2px solid var(--ring);outline-offset:2px}.catalog-tag-search input::-webkit-search-cancel-button{display:none}.catalog-tag-search button{border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.catalog-tag-options{flex-wrap:wrap;align-content:start;gap:6px;margin-top:10px;display:flex}.catalog-tag-options button{border:1px solid var(--border);background:var(--surface);max-width:100%;min-height:30px;color:var(--foreground);border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;display:inline-flex}.catalog-tag-options button span{overflow-wrap:anywhere}.catalog-tag-options small{color:var(--muted-foreground);font-size:10px}.catalog-filter-option:hover:not(:disabled),.catalog-tag-options button:hover,.catalog-tag-search button:hover{background:var(--muted)}.catalog-filter-option[aria-pressed=true],.catalog-tag-options button[aria-pressed=true]{border-color:var(--ring);color:var(--primary);background:var(--secondary)}.catalog-filter-panel button:focus-visible,.catalog-selection button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.catalog-filter-empty{padding:8px 2px}.catalog-selection{flex-wrap:wrap;align-items:center;gap:8px;margin:-8px 0 20px;font-size:12px;display:flex}.catalog-selection>span{color:var(--muted-foreground)}.catalog-selection button{border:1px solid var(--border);background:var(--surface);max-width:min(100%,240px);color:var(--primary);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.catalog-selection button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catalog-selection button>svg{flex-shrink:0}.catalog-selection button:hover{background:var(--secondary)}.catalog-results{min-width:0}.catalog-page .catalog-toolbar{min-height:calc(96 * var(--design-unit));border-radius:calc(48 * var(--design-unit));padding:calc(20 * var(--design-unit)) calc(28 * var(--design-unit));margin-bottom:calc(30 * var(--design-unit));background:#ffffffc0;gap:12px;box-shadow:0 5px 12px #00000005}.catalog-page .catalog-toolbar p{font-family:var(--font-sans);color:#006cff;font-size:clamp(14px, calc(18 * var(--design-unit)), 18px);white-space:nowrap}.catalog-page .catalog-toolbar strong{font-size:inherit;padding:0;font-weight:400}.catalog-page .catalog-toolbar .catalog-total-count{color:var(--muted-foreground);margin-left:4px;font-size:12px}.catalog-page .catalog-toolbar .toolbar-controls{gap:calc(28 * var(--design-unit));font-size:clamp(13px, calc(16 * var(--design-unit)), 16px)}.catalog-page .catalog-toolbar .segmented{background:#f6f9fc;border-radius:30px;padding:3px}.catalog-page .catalog-toolbar .segmented button{padding:calc(8 * var(--design-unit)) calc(20 * var(--design-unit));color:#000;font-size:clamp(14px, calc(18 * var(--design-unit)), 18px);border-radius:25px}.catalog-page .catalog-toolbar .segmented button[aria-pressed=true]{color:#fff;box-shadow:none;background:linear-gradient(90deg,#006cff,#00c1e8)}.catalog-page .catalog-toolbar select{font-size:clamp(13px, calc(16 * var(--design-unit)), 16px);padding:calc(8 * var(--design-unit)) calc(16 * var(--design-unit));max-width:calc(180 * var(--design-unit));background:#f6f9fc;border-radius:30px}.catalog-page .model-grid{gap:calc(28 * var(--design-unit))}.catalog-page .model-card{height:auto;min-height:max(240px, calc(255 * var(--design-unit)));padding:calc(25 * var(--design-unit));border-radius:calc(25 * var(--design-unit));color:#000;font-family:var(--font-sans);background:#ffffffc0;border:1px solid #fff;flex-direction:column;display:flex;position:relative;box-shadow:0 4px 14px #00000007}.catalog-page .model-card-heading{gap:calc(15 * var(--design-unit));min-height:calc(40 * var(--design-unit))}.catalog-page .model-card-heading h2{font-size:clamp(13px, calc(16 * var(--design-unit)), 16px);white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.catalog-page .model-card-heading .model-vendor{display:none}.catalog-page .model-avatar{width:calc(40 * var(--design-unit));height:calc(40 * var(--design-unit));border-radius:calc(10 * var(--design-unit));background:#fff;border:1px solid #ccc}.catalog-page .model-avatar svg{width:calc(26 * var(--design-unit));height:calc(26 * var(--design-unit))}.catalog-page .card-detail{padding:calc(3 * var(--design-unit)) calc(12 * var(--design-unit));font-size:clamp(12px, calc(12 * var(--design-unit)), 12px);color:#333;border:1px solid #d5d5d5;border-radius:30px}.catalog-page .model-prices{margin:calc(-4 * var(--design-unit)) 0 calc(12 * var(--design-unit)) calc(55 * var(--design-unit));gap:calc(8 * var(--design-unit));font-size:clamp(12px, calc(12 * var(--design-unit)), 12px)}.catalog-page .model-prices strong{color:#111;font-size:inherit;margin:0;font-weight:400}.catalog-page .model-prices small{display:none}.catalog-page .model-description{font-size:clamp(12px, calc(12 * var(--design-unit)), 12px);color:#666;-webkit-line-clamp:2;flex-shrink:0;min-height:0;margin:0;line-height:1.6}.catalog-page .model-card>.tags{margin-top:8px}.catalog-page .model-card>.tags span{font-size:clamp(12px, calc(11 * var(--design-unit)), 12px);background:#f0f6ff;padding:2px 6px}.catalog-page .model-card>.model-metadata-tags span{background:var(--muted);color:var(--muted-foreground)}.catalog-page .model-card-footer{font-size:clamp(12px, calc(12 * var(--design-unit)), 12px);gap:calc(30 * var(--design-unit));border:0;margin:auto 0 0;padding:12px 0 0}.catalog-page .model-card-footer .muted{color:#111}.catalog-page .model-card-footer strong{font-size:clamp(12px, calc(12 * var(--design-unit)), 12px);color:#999}.catalog-page .model-card-footer>div:nth-child(2){margin-left:auto}.catalog-page .available{font-size:clamp(12px, calc(12 * var(--design-unit)), 12px);margin-left:0}@media (max-width:1440px){.catalog-page .model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-page .catalog-toolbar{border-radius:16px;flex-wrap:wrap;padding:16px 20px}}@media (prefers-reduced-motion:reduce){.catalog-filter-panel *{transition:none}}.dialog-backdrop.dialog-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14223747;transition:opacity .16s}.dialog-backdrop:is([data-starting-style],[data-ending-style]){opacity:0}.confirmation-dialog.form-dialog{--dialog-inset:24px;border:1px solid var(--border);background:var(--surface);width:min(640px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--foreground);font-family:var(--font-sans);border-radius:16px;flex-direction:column;gap:0;padding:0;font-size:13px;line-height:1.65;transition:opacity .16s,transform .16s;display:flex;overflow:hidden;box-shadow:0 20px 64px #14223729}.confirmation-dialog.form-dialog:is([data-starting-style],[data-ending-style]){opacity:0;transform:translate(-50%,-48%)scale(.98)}.form-dialog.prototype-form-drawer{border:0;border-left:1px solid var(--border);border-radius:0;width:min(760px,100vw);max-width:100%;height:100dvh;max-height:100dvh;inset:0 0 0 auto;transform:none;box-shadow:-12px 0 48px #1422371a}.form-dialog.prototype-form-drawer:is([data-starting-style],[data-ending-style]){transform:translate(24px)}.form-dialog.prototype-form-drawer.model-editor-drawer{width:min(820px,100vw)}.form-dialog .dialog-heading{padding:20px var(--dialog-inset);border-bottom:1px solid var(--border);background:var(--surface);flex:none;justify-content:space-between;align-items:flex-start;gap:20px;margin:0;display:flex}.form-dialog .dialog-heading-copy{flex:1;min-width:0}.form-dialog .dialog-heading h2{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600;line-height:1.5}.form-dialog .dialog-heading p{color:#6c7a8d;margin:6px 0 0;font-size:12px;line-height:1.7}.form-dialog .dialog-heading>button{color:#738197;background:#f5f7fa;border-radius:8px;flex:0 0 30px;width:30px;height:30px;padding:6px}.form-dialog .dialog-heading>button:hover:not(:disabled){color:var(--primary);background:var(--soft-blue)}.form-dialog .dialog-body{min-width:0;min-height:0;padding:24px var(--dialog-inset);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c5d2e2 transparent;flex-direction:column;flex:1;scroll-padding-block:20px 88px;display:flex;overflow:auto}.prototype-form-drawer .dialog-body>form{flex-direction:column;flex:1 0 auto;display:flex}.form-dialog .dialog-body>form,.form-dialog .dialog-body>.console-form{margin-top:0}.form-dialog :is(.form-columns,.form-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;min-width:0;display:grid}.form-dialog fieldset.form-grid{margin:0 0 20px}.form-dialog div.form-grid{margin-bottom:18px}.form-dialog .form-field{color:#40516a;gap:7px;min-width:0;margin-bottom:18px;font-size:13px;font-weight:500;line-height:1.6}.form-dialog .form-grid>.form-field,.form-dialog .form-field>.form-field{margin-bottom:0}.form-dialog :is(input:where(:not([type=checkbox]):not([type=radio])),select,textarea){border:1px solid var(--input);min-width:0;max-width:100%;min-height:38px;color:var(--foreground);background:var(--surface);border-radius:8px;padding:8px 11px;font-family:inherit;font-size:13px;font-weight:400;line-height:1.6;transition:border-color .15s,box-shadow .15s}.form-dialog .form-field :is(input:where(:not([type=checkbox]):not([type=radio])),select,textarea){width:100%}.form-dialog :is(input,select,textarea):hover:not(:disabled){border-color:#a9bdd6}.form-dialog :is(input,select,textarea):focus-visible{outline:2px solid var(--ring);outline-offset:1px;border-color:var(--primary)}.form-dialog :is(input,textarea)::placeholder{color:#98a2b1}.form-dialog :is(input:where(:not([type=checkbox]):not([type=radio])),select,textarea):disabled{color:#8793a3;cursor:not-allowed;background:#f4f6f9}.form-dialog textarea{resize:vertical;min-height:96px}.form-dialog .form-field :is(small,.field-hint),.form-dialog .field-hint{color:#738197;margin:0;font-size:12px;font-weight:400;line-height:1.7}.form-dialog .check-field{border:1px solid var(--border);color:#536279;background:#fafbfd;border-radius:8px;gap:9px;min-height:38px;margin:8px 0;padding:9px 12px;font-size:13px}.form-dialog .form-grid>.check-field{margin:0}.form-dialog .check-field:has(input:checked){color:#245eaa;background:#f2f7ff;border-color:#cfe0f8}.form-dialog .check-field:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.form-dialog .form-field input[type=checkbox],.form-dialog .form-field input[type=radio]{width:16px;height:16px;min-height:16px;padding:0}.form-dialog details{border-color:var(--border);background:#fafbfd;border-radius:10px;margin:12px 0;font-size:13px}.form-dialog details>summary{color:#40516a;min-height:40px;padding:10px 12px;font-size:13px;font-weight:500}.form-dialog details>:is(fieldset,.form-grid,.form-field){margin:12px}.form-dialog :is(.settings-box,.panel){border:1px solid var(--border);min-width:0;box-shadow:none;background:#f8fafd;border-radius:10px;margin:16px 0;padding:16px;font-size:13px}.form-dialog h3{color:#40516a;margin:0 0 8px;font-size:14px;font-weight:600}.form-dialog .form-section{border-bottom:1px solid var(--border);grid-column:1/-1;min-width:0;margin-bottom:24px;padding-bottom:24px}.form-dialog .form-section:last-of-type{border-bottom:0;padding-bottom:0}.form-dialog .form-section-heading{margin-bottom:16px}.form-dialog .form-section-heading h3{margin-bottom:4px}.form-dialog .form-section-heading p{color:#738197;font-size:12px;line-height:1.7}.form-dialog .form-section :is(.form-grid,.form-field):last-child{margin-bottom:0}.form-dialog .dialog-actions{border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin:24px 0 0;padding-top:16px;display:flex}.prototype-form-drawer .dialog-body .dialog-actions{z-index:2;margin:auto calc(-1 * var(--dialog-inset)) -24px;padding:16px var(--dialog-inset);border-top:1px solid var(--border);background:var(--surface);position:sticky;bottom:-24px;box-shadow:0 -4px 12px #14223708}.form-dialog [data-slot=button]{border-radius:8px;font-size:13px;font-weight:500}.form-dialog .dialog-actions button{min-width:80px;min-height:36px;padding:8px 16px;line-height:1.5}.form-dialog .table-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-block:12px;display:flex}.form-dialog .data-table{color:#40516a;font-size:13px}.form-dialog .data-table :is(th,td){border-bottom:1px solid var(--border);padding:10px 12px}.form-dialog .data-table th{color:#6c7a8d;background:#f5f7fa;font-size:12px;font-weight:500}.form-dialog :is(.form-error,.field-error){color:var(--destructive);background:#fff6f7;border:1px solid #f3d2d7;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:12px;line-height:1.7}@media (max-width:600px){.confirmation-dialog.form-dialog{--dialog-inset:16px;max-height:calc(100dvh - 24px)}.form-dialog.prototype-form-drawer{max-height:100dvh}.form-dialog :is(.form-columns,.form-grid){grid-template-columns:minmax(0,1fr);gap:16px}.form-dialog .dialog-heading{padding-block:16px}}@media (prefers-reduced-motion:reduce){.dialog-backdrop.dialog-backdrop,.confirmation-dialog.form-dialog,.form-dialog :is(input,select,textarea){transition:none}}.form-dialog .dialog-body>.checkbox-label{align-items:center;gap:9px;margin-block:12px;font-size:13px;display:flex}.form-dialog .dialog-body>:first-child{margin-top:0}.form-dialog :is(input:where(:not([type=checkbox]):not([type=radio])):not([type=file]),select){height:38px}.form-dialog .dialog-body>form>fieldset{margin-top:0}.form-dialog.model-pricing-drawer{width:min(820px,100vw);max-width:100vw;font-size:12px}.model-pricing-drawer .drawer-section-title{display:none}.expression-workbench{gap:16px;min-width:0;display:grid}.expression-workbench>*,.expression-price-grid>*{min-width:0}.expression-workbench h4{color:#344a65;margin:0;font-size:13px;font-weight:600}.expression-workbench p,.expression-workbench small{color:#7b8aa0;line-height:1.7}.expression-editor-toolbar,.expression-section-heading,.expression-draft-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.expression-draft-meta{color:#7b8aa0;overflow-wrap:anywhere;margin:20px 0 16px}.expression-editor-toolbar .form-field{width:230px;max-width:100%}.expression-currency-note{color:#6c7d92;background:#f8fafc;border:1px solid #e4ebf4;border-radius:9px;margin:0;padding:10px 13px;font-size:12px;line-height:1.75}.expression-visual-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.expression-visual-fields:disabled{opacity:.75}.expression-tier,.expression-branch{background:#fff;border:1px solid #e4ebf3;border-radius:12px;gap:14px;min-width:0;padding:16px;display:grid}.expression-branch{background:#f8fafd;border-left:3px solid #9abce7;padding:14px}.expression-branch .expression-branch{padding:10px}.expression-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.expression-section-heading>label{color:#77889d;gap:6px;max-width:220px;display:grid}.expression-price-row,.expression-price-input{align-items:center;gap:7px;min-width:0;display:flex}.expression-price-row>label,.expression-price-input>input{flex:1;min-width:0}.expression-price-input small{white-space:nowrap;flex-shrink:0;font-size:11px}.expression-condition-fields{grid-template-columns:minmax(100px,1.5fr) 65px minmax(65px,1fr);gap:7px;display:grid}.expression-condition-fields>small{grid-column:1/-1}.expression-condition-timezone{grid-column:1/-1;gap:6px;display:grid}.expression-condition-group{gap:9px;display:grid}.expression-simulator{background:#f8fafc;border:1px solid #e4ebf3;border-radius:12px;gap:13px;padding:17px;display:grid}.expression-simulator h4{align-items:center;gap:7px;display:flex}.expression-simulator p{margin:0}.expression-simulator .form-field>small{min-height:0;font-size:10px}.expression-estimate{background:#eef6ff;border:1px solid #c6ddf8;border-radius:10px;gap:8px;padding:13px;display:grid}.expression-estimate>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.expression-estimate output{color:#2b6db3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;font-weight:600}.expression-validation{color:#237957;background:#edf9f2;border-radius:8px;padding:10px 13px}.expression-plugin-note{gap:8px;margin:12px 0;display:grid}.expression-source,.expression-workbench textarea{font-family:var(--font-mono,monospace);resize:vertical;font-size:12px;line-height:1.75}.expression-workbench details{min-width:0}.expression-workbench details[open]>summary{margin-bottom:12px}.expression-workbench .expression-preview{max-height:240px;font-size:11px}.expression-save-actions{z-index:2;margin:18px calc(-1 * var(--drawer-inset)) -26px;padding:15px var(--drawer-inset) 22px;background:#fffffff7;border-top:1px solid #e5ecf5;position:sticky;bottom:-26px}@media (max-width:600px){.expression-price-grid{grid-template-columns:minmax(0,1fr)}.expression-tier,.expression-branch,.expression-simulator{padding:12px}.expression-section-heading{align-items:flex-start}.expression-section-heading>label{width:100%;max-width:100%}.expression-price-input small{font-size:10px}}.pricing-expression-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pricing-expression-cards h3{overflow-wrap:anywhere;margin:0;font-size:13px}.pricing-expression-cards .settings-box{align-content:start;gap:12px;margin:0;display:grid}.pricing-card-summary{min-width:0;max-width:540px;font-size:12px}.pricing-card-summary p{color:#7a8ba1;font-size:12px}.pricing-card-summary .expression-preview{max-height:76px;font-size:11px;overflow:auto}@media (max-width:900px){.pricing-expression-cards{grid-template-columns:minmax(0,1fr)}}.expression-cost-parts{color:#5d7694;gap:6px;margin:4px 0;padding:0;font-size:11px;list-style:none;display:grid}.expression-cost-parts li{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.model-management-tabs a{align-items:center;gap:8px;display:inline-flex}.model-price-sync{background:#f8fafc;border:1px solid #e0e8f2;border-radius:12px;margin-bottom:20px;padding:16px}.model-price-sync-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.model-price-sync-heading strong{font-size:13px;font-weight:600}.model-price-sync-heading .field-hint{margin:5px 0 0}.model-price-sync-heading button{flex-shrink:0}.model-price-sync-result{margin-top:16px}.model-price-sync-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:14px 0 0;display:flex}.model-price-sync-result .sync-comparison{margin:12px 0}.model-price-sync-result pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;font-size:12px;line-height:1.7;overflow:auto}@media (max-width:600px){.model-price-sync-heading{flex-direction:column;align-items:flex-start}.model-price-sync .sync-comparison{grid-template-columns:1fr}}.pricing-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 20px;display:grid}.pricing-overview>div{background:#fff;border:1px solid #e2eaf2;border-radius:12px;gap:10px;padding:18px 20px;display:grid}.pricing-overview>div>span{color:#63738b;font-size:13px}.pricing-overview strong{color:#273c57;font-variant-numeric:tabular-nums;font-size:25px;font-weight:600}.pricing-overview strong small{color:#74849b;font-size:12px;font-weight:400}.pricing-workspace>.table-toolbar{flex-wrap:wrap}.pricing-view-switch{gap:4px;margin-left:auto;display:flex}.pricing-view-switch button{white-space:nowrap}.pricing-explorer{grid-template-columns:minmax(210px,28%) minmax(0,1fr);align-items:start;gap:18px;margin-top:20px;display:grid}.pricing-model-picker,.pricing-selected-model{background:#fff;border:1px solid #e0e8f2;border-radius:12px;min-width:0;overflow:hidden}.pricing-picker-heading{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.pricing-picker-heading h3{color:#344961;margin:0;font-size:14px;font-weight:500}.pricing-picker-heading>span{color:#8090a4;font-size:12px}.pricing-model-options{scrollbar-width:thin;scrollbar-color:#c5d2e2 transparent;max-height:690px;padding:7px;overflow-y:auto}.pricing-model-options>button{text-align:left;color:#41536c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:8px;width:100%;min-width:0;padding:13px 12px;display:grid}.pricing-model-options>button:hover{background:#f3f7fc}.pricing-model-options>button[aria-pressed=true]{color:#155db9;background:#edf5ff;border-color:#cfe2fc}.pricing-model-options>button:focus-visible{outline-offset:-2px;outline:2px solid #2684ff}.pricing-model-options strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.55}.pricing-model-options>button>span{color:#73839b;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.pricing-model-options small{font-size:11px}.pricing-selected-model{padding:24px}.pricing-detail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.pricing-detail-heading h3{color:#243a55;overflow-wrap:anywhere;margin:5px 0 0;font-size:18px;font-weight:500}.pricing-detail-heading .eyebrow{color:#8b9bb0;letter-spacing:.13em;font-size:10px}.pricing-mode{color:#2864aa;background:#edf5ff;border-radius:6px;flex-shrink:0;padding:5px 9px;font-size:12px}.pricing-mode.mode-fixed{color:#277c69;background:#eaf8f4}.pricing-mode.mode-expression{color:#7060a3;background:#f1effb}.pricing-mode.mode-unknown{color:#97671e;background:#fff4df}.pricing-visualization .pricing-scope{color:#8090a5;margin:12px 0 24px;font-size:12px;line-height:1.7}.pricing-chart-heading,.pricing-chart-heading h3,.pricing-calculator h3{align-items:center;gap:8px;display:flex}.pricing-chart-heading{flex-wrap:wrap;justify-content:space-between;gap:14px}.pricing-chart-heading h3,.pricing-calculator h3{color:#3d536f;margin:0;font-size:14px;font-weight:500}.pricing-chart-heading>label{color:#8090a5;align-items:center;gap:8px;font-size:12px;display:flex}.pricing-chart-heading select{color:#576c87;background:#f8fafc;border:1px solid #e0e8f2;border-radius:7px;max-width:180px;padding:6px 10px}.pricing-rate-chart ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:20px 0 14px;padding:0;list-style:none;display:grid}.pricing-rate{min-width:0}.pricing-rate>div:first-child{color:#6e7e94;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;font-size:12px;display:flex}.pricing-rate strong{color:#334b69;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.pricing-bar-track{background:#eef2f7;border-radius:5px;height:7px;overflow:hidden}.pricing-bar-track>span{border-radius:inherit;background:#6c9fe8;height:100%;display:block}.rate-output .pricing-bar-track>span{background:#3678d5}.rate-CacheRatio .pricing-bar-track>span,.rate-cache-write .pricing-bar-track>span,.rate-cache-write-hour .pricing-bar-track>span{background:#78b7aa}.pricing-rate-chart>small,.pricing-calculator>small{color:#8492a5;font-size:12px;line-height:1.7;display:block}.pricing-calculator{background:#f7f9fc;border:1px solid #e9eef5;border-radius:10px;margin-top:24px;padding:20px}.pricing-calculator>p{color:#7c8ca2;margin:9px 0 16px;font-size:12px;line-height:1.7}.pricing-calculator-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pricing-calculator-fields .form-field{color:#65788f;min-width:0;font-size:12px}.pricing-calculator-fields input[type=number]{background:#fff;border-radius:7px;width:100%;min-width:0;padding:9px 10px;font-size:13px}.pricing-estimate{border-top:1px solid #e0e8f2;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 12px;padding-top:16px;display:flex}.pricing-estimate>span{color:#58708d;font-size:13px}.pricing-estimate small{color:#93a0b2;margin-top:4px;font-size:11px;display:block}.pricing-estimate output{color:#246ac7;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:25px;font-weight:500}.pricing-request-rules{border:1px solid #e0e8f2;border-radius:8px;min-width:0;padding:12px}.pricing-request-rules legend{color:#62778e;padding:0 4px;font-size:12px}.pricing-request-rules>p{color:#8593a7;margin:0 0 10px;font-size:12px}.pricing-request-rules label{color:#5f728c;overflow-wrap:anywhere;align-items:flex-start;gap:9px;padding:8px 0;font-size:12px;display:flex}.pricing-request-rules input{flex-shrink:0;margin-top:2px}.pricing-request-rules small{color:#8293aa;margin-top:4px;display:block}.pricing-fixed-price{background:#f6fbf9;border:1px solid #e1eee9;border-radius:10px;padding:22px}.pricing-fixed-price>span{color:#6a8a7d;font-size:12px}.pricing-fixed-price>strong{color:#287961;margin:10px 0;font-size:32px;font-weight:500;display:block}.pricing-fixed-price strong small{color:#6e8f82;font-size:13px;font-weight:400}.pricing-fixed-price p,.pricing-expression p,.pricing-unconfigured{color:#7b8a9e;font-size:13px;line-height:1.8}.pricing-flow{flex-wrap:wrap;align-items:center;gap:10px;padding:18px 0;display:flex}.pricing-flow>span{color:#9aabc0;align-items:center;gap:10px;display:inline-flex}.pricing-flow b{color:#55759b;background:#eff4fb;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:400}.pricing-expression .expression-preview{margin:12px 0}.pricing-expression dl>div{color:#6f819b;flex-wrap:wrap;gap:12px;margin:10px 0;font-size:12px;display:flex}.pricing-plugin-details{border-top:1px solid #e7edf4;margin-top:20px;padding-top:14px;font-size:13px}.pricing-plugin-details h4{margin:18px 0 8px;font-size:13px;font-weight:500}.pricing-plugin-details h4 small{color:#8393a7;font-size:11px;font-weight:400}.form-dialog .pricing-visualization{background:#fff;border:1px solid #e0e8f2;border-radius:9px;padding:16px}.form-dialog .pricing-calculator-fields{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1100px){.pricing-explorer{grid-template-columns:minmax(180px,29%) minmax(0,1fr);gap:12px}.pricing-selected-model{padding:18px}.pricing-calculator{padding:14px}.pricing-calculator-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-overview>div{padding:14px}}@media (max-width:760px){.pricing-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-explorer{grid-template-columns:minmax(0,1fr)}.pricing-model-options{max-height:240px}.pricing-view-switch{margin-left:0}.pricing-detail-heading{align-items:flex-start}.pricing-detail-heading h3{font-size:16px}.pricing-rate-chart ul{grid-template-columns:minmax(0,1fr);gap:16px}}.model-output-options{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.pricing-template-dialog{width:min(680px,100vw - 32px)}.pricing-template-groups{gap:18px;margin:20px 0;display:grid}.pricing-template-groups fieldset{border:0;min-width:0;padding:0}.pricing-template-groups legend{margin-bottom:8px;font-size:13px;font-weight:600}.pricing-template-options{flex-wrap:wrap;gap:8px;display:flex}.pricing-template-options label{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.pricing-template-options label:has(input:checked){border-color:var(--primary);background:var(--secondary)}.pricing-template-options label:focus-within{outline:2px solid var(--primary);outline-offset:2px}.expression-template-notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.model-api-content{grid-template-columns:minmax(0,1fr);gap:28px;min-width:0;display:grid}.model-api-content>section{min-width:0}.model-api-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.model-api-section-heading h2{color:#415a78;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;display:flex}.model-api-section-heading h2 svg{color:#8a9aad}.model-api-protocol{color:#7a8ba2;align-items:center;gap:8px;font-size:12px;display:flex}.model-api-protocol select{color:#526a88;background:#f8fafd;border:1px solid #e3eaf3;border-radius:8px;max-width:260px;min-height:32px;padding:4px 24px 4px 8px;font-size:12px}.model-api-request{background:#fafcfe;border:1px solid #e6edf5;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;display:flex}.model-api-request>span{color:#268376;flex-shrink:0;font-size:11px;font-weight:600}.model-api-request code{overflow-wrap:anywhere}.model-api-language-tabs{background:#f5f7fb;border:1px solid #edf1f6;border-radius:9px;gap:3px;width:fit-content;max-width:100%;margin:14px 0 10px auto;padding:3px;display:flex}.model-api-language-tabs button{color:#7b8ba0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 13px;font-size:12px}.model-api-language-tabs button[aria-selected=true]{color:#2e68b4;background:#fff;border-color:#e6edf5;box-shadow:0 1px 3px #24364d0a}.model-api-language-tabs button:focus-visible{outline-offset:2px;outline:2px solid #79aaf0}.model-api-code{background:#fafcfe;border:1px solid #e3eaf3;border-radius:10px;overflow:hidden}.model-api-code-heading{color:#8291a5;background:#f5f8fc;border-bottom:1px solid #eaf0f7;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:4px 12px;font-size:11px;display:flex}.model-api-code pre{color:#375475;tab-size:2;scrollbar-width:thin;margin:0;padding:16px;font-size:12px;line-height:1.85;overflow-x:auto}.model-api-code code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Consolas, monospace)}.model-api-code .copy-control{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.model-api-code .copy-feedback{color:#4978b0;font-size:11px}.model-api-help,.model-api-context{color:#7c8ba0;margin:10px 0;font-size:12px;line-height:1.85}.model-api-help code,.model-api-auth code{overflow-wrap:anywhere;background:#eff3f8;border-radius:4px;padding:2px 5px;font-size:11px}.model-api-auth,.model-api-note,.model-api-empty{background:#fafcfe;border:1px solid #e6edf5;border-radius:10px;padding:14px 16px;font-size:12px;line-height:1.85}.model-api-auth p{margin:0 0 8px}.model-api-note{color:#637d9c;margin-top:10px}.model-api-parameters{scrollbar-width:thin;border:1px solid #e3eaf3;border-radius:10px;overflow-x:auto}.model-api-parameters table{border-collapse:collapse;text-align:left;width:100%;min-width:620px;font-size:12px}.model-api-parameters th,.model-api-parameters td{vertical-align:top;background:0 0;border-bottom:1px solid #eaf0f7;padding:12px;line-height:1.8}.model-api-parameters th{color:#73869f;white-space:nowrap;background:#f8fafd;font-weight:500}.model-api-parameters td{color:#687e99}.model-api-parameters tr:last-child td{border-bottom:0}.model-api-parameters td:first-child{color:#3c5b80;overflow-wrap:anywhere;width:24%}.model-api-parameters td:nth-child(3){min-width:88px}.model-api-type{color:#4978b0;white-space:nowrap;background:#eff4fb;border-radius:5px;padding:1px 7px;font-size:11px;display:inline-block}@media (max-width:600px){.model-api-protocol{justify-content:space-between;width:100%}.model-api-protocol select{max-width:75%}.model-api-code pre{padding:12px;font-size:11px}}.model-detail-backdrop{z-index:50;background:#0009;position:fixed;inset:0}.model-detail-drawer{z-index:51;color:#40536c;width:min(860px,100vw - 28px);max-width:100%;height:100dvh;font-family:var(--font-sans);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c5d2e2 transparent;background:#fff;border-left:1px solid #e6edf5;outline:none;padding:28px;font-size:13px;line-height:1.75;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-12px 0 48px #16345c14}.model-detail-close{z-index:2;color:#7b8ca3;cursor:pointer;background:#f8fafc;border:1px solid #e7edf5;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:fixed;top:20px;right:20px}.model-detail-close:hover{color:#3169ae;background:#eef5ff;border-color:#cfdded}.model-detail-close svg{width:17px;height:17px}.model-detail-title{align-items:center;gap:14px;min-height:52px;margin-bottom:24px;padding-right:40px;display:flex}.model-detail-title>div{min-width:0}.model-detail-title .model-avatar{background:#f8fbff;border:1px solid #e1e9f3;border-radius:10px;flex:0 0 48px;width:48px;height:48px}.model-detail-title h2{color:#283e59;overflow-wrap:anywhere;margin:0 0 5px;font-size:18px;font-weight:500;line-height:1.55}.model-detail-title p{color:#8392a6;font-size:12px}.model-detail-title p span{color:#3b77bd;margin-left:12px}.model-detail-tabs{background:#f0f4f9;border:1px solid #e8eef5;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;min-height:44px;margin-bottom:20px;padding:4px;display:grid}.model-detail-tabs button{color:#7a8ba2;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:400;display:flex}.model-detail-tabs button svg{width:16px;height:16px}.model-detail-tabs button[aria-selected=true]{color:#2e68b4;background:#fff;font-weight:500;box-shadow:0 2px 5px #24364d0c}.model-detail-tabs button:focus-visible,.model-detail-close:focus-visible,.model-detail-chat:focus-visible{outline-offset:2px;outline:2px solid #79aaf0}.detail-performance-strip{background:#f8fafd;border:1px solid #e5ecf5;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px;padding:16px 20px;display:grid}.detail-performance-strip div{flex-direction:column;gap:5px;display:flex}.detail-performance-strip span{color:#8392a6;font-size:12px}.detail-performance-strip strong{color:#405c80;font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.detail-performance-strip div:last-child strong{color:#3b77bd}.model-detail-drawer [role=tabpanel]>h2{color:#415a78;margin:22px 0 12px;font-size:14px;font-weight:500}.detail-pricing-panel,.detail-info-panel{background:#fff;border:1px solid #e3eaf3;border-radius:10px;padding:20px}.model-detail-drawer h3{color:#516987;margin:0 0 12px;font-size:13px;font-weight:500}.detail-base-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.detail-base-prices>div{overflow-wrap:anywhere;background:#f8fbff;border:1px solid #e5edf7;border-radius:8px;min-width:0;padding:14px 16px}.detail-base-prices span{color:#8594a9;margin-bottom:6px;font-size:12px;display:block}.detail-base-prices strong{color:#3c628f;font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.detail-pricing-panel table{table-layout:fixed;width:100%;font-size:13px}.detail-pricing-panel th,.detail-pricing-panel td{color:#536b89;overflow-wrap:anywhere;background:#fff;border-bottom-color:#eaf0f7;padding:11px 12px;font-weight:400}.detail-pricing-panel th{color:#8392a7;background:#f8fafd;font-size:12px;font-weight:500}.detail-pricing-panel>p{color:#8b99ad;text-align:left;margin-top:14px;font-size:12px;line-height:1.8}.detail-info-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:0 0 22px;display:grid}.detail-info-panel dl>div{min-width:0}.detail-info-panel dt{color:#8795a9;margin-bottom:5px;font-size:12px}.detail-info-panel dd{color:#526a88;overflow-wrap:anywhere;margin:0;font-size:13px}.detail-info-panel dd>span{align-items:center;gap:5px;display:flex}.detail-info-panel p{color:#73849b;font-size:13px;line-height:1.85}.detail-info-panel>h2{color:#415a78;margin-bottom:12px;font-size:15px;font-weight:500}.model-detail-chat{color:#fff;background:linear-gradient(90deg,#006cff,#00aee0);border-radius:9px;justify-content:center;align-items:center;min-height:40px;margin-top:22px;padding:9px 16px;font-size:13px;font-weight:500;display:flex}@media (max-width:600px){.model-detail-drawer{width:100%;padding:24px 20px}.model-detail-title h2{font-size:17px}.detail-performance-strip{gap:10px;padding:14px}.detail-performance-strip strong{font-size:16px}.detail-pricing-panel,.detail-info-panel{padding:16px}.detail-base-prices,.detail-info-panel dl{grid-template-columns:minmax(0,1fr)}.detail-pricing-panel th,.detail-pricing-panel td{padding:10px 6px;font-size:12px}}:is(body:has(.auth-page) .site-header,body:has(.auth-page) .site-footer){display:none}.auth-page.auth-page{min-height:max(100vh, calc(1080 * var(--design-unit)));padding:calc(282 * var(--design-unit)) 0 calc(80 * var(--design-unit));font-family:var(--font-sans);color:#000;background-size:100% 100%;display:block;position:relative}.auth-page .auth-brand{left:calc(66 * var(--design-unit));top:calc(70 * var(--design-unit));font-family:var(--font-sans);font-size:clamp(20px, calc(30 * var(--design-unit)), 30px);line-height:calc(42 * var(--design-unit));position:absolute}.auth-page .auth-intro{left:calc(238 * var(--design-unit));top:calc(385 * var(--design-unit));padding:0;display:block;position:absolute}.auth-page .auth-ai{top:calc(-31 * var(--design-unit));left:calc(7 * var(--design-unit));width:calc(155 * var(--design-unit));height:calc(206 * var(--design-unit));font-family:var(--font-sans);font-size:clamp(40px, calc(150 * var(--design-unit)), 150px);line-height:calc(206 * var(--design-unit));-webkit-text-fill-color:transparent;background:linear-gradient(299deg,#c200ff12,#0065ff47);-webkit-background-clip:text;background-clip:text;display:block;position:absolute}.auth-page .auth-intro h1{font-family:var(--font-sans);font-size:clamp(28px, calc(50 * var(--design-unit)), 50px);font-weight:400;line-height:calc(68 * var(--design-unit));margin:calc(83 * var(--design-unit)) 0 0;position:relative}.auth-page .auth-intro h1 span{margin-left:calc(-6 * var(--design-unit))}.auth-page .auth-intro>p{font-family:var(--font-sans);font-size:clamp(20px, calc(30 * var(--design-unit)), 30px);color:#000;line-height:calc(41 * var(--design-unit));margin-top:calc(11 * var(--design-unit))}.auth-page .auth-card{margin-left:calc(1147 * var(--design-unit));width:calc(500 * var(--design-unit));min-height:calc(545 * var(--design-unit));border-radius:calc(25 * var(--design-unit));box-shadow:none;padding:calc(32 * var(--design-unit)) calc(40 * var(--design-unit)) calc(50 * var(--design-unit));background:#ffffffc0;border:2px solid #fff}.auth-page .auth-card h2{font-family:var(--font-sans);font-size:clamp(20px, calc(25 * var(--design-unit)), 25px);font-weight:400;line-height:max(30px, calc(34 * var(--design-unit)));text-align:center;margin:0 0 calc(43 * var(--design-unit))}.auth-page .auth-tabs{border:1px solid var(--border);background:#eef3fa;border-radius:12px;gap:4px;margin:0 0 24px;padding:4px}.auth-page .auth-tabs button{color:#64748b;border:0;border-radius:8px;flex:1;min-height:38px;padding:8px 12px;font-size:14px;font-weight:500}.auth-page .auth-tabs button[aria-selected=true]{color:#0079df;background:#fff;box-shadow:0 2px 6px #243c5a0a}.auth-page .auth-tabs button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.auth-page .auth-card .form-field{color:#8d969e;margin-bottom:calc(24 * var(--design-unit));gap:0;font-size:0;font-weight:400}.auth-page .auth-card .form-field:first-child{margin-bottom:calc(36 * var(--design-unit))}.auth-page .auth-card .form-field:has(.captcha-row){margin-bottom:0}.auth-page .auth-card input:not([type=checkbox]){height:max(44px, calc(66 * var(--design-unit)));border-radius:calc(15 * var(--design-unit));padding:0 calc(28 * var(--design-unit));font-size:clamp(16px, calc(20 * var(--design-unit)), 20px);color:#222;background:#f3f3f3;border:0}.auth-page .auth-card input::placeholder{color:#aaa}.auth-page .auth-card .password-field{border-radius:calc(15 * var(--design-unit));background:#f3f3f3;border:0}.auth-page .auth-card .password-field input{background:0 0;padding-right:46px}.auth-page .password-field button{top:50%;transform:translateY(-50%)}.auth-page .captcha-row{gap:12px}.auth-page .captcha-row input{flex:1;width:0}.auth-page .auth-card .captcha-row input{height:max(44px, calc(54 * var(--design-unit)));font-size:clamp(14px, calc(16 * var(--design-unit)), 16px);padding:0 calc(18 * var(--design-unit))}.auth-page .captcha-row img{object-fit:contain;width:100%;height:100%;display:block}.auth-page .captcha-row>button{height:max(44px, calc(54 * var(--design-unit)));border-radius:10px;flex:0 0 132px;font-size:12px}.auth-page .code-row{gap:10px}.auth-page .code-row>input{width:0;min-width:0;padding-inline:16px}.auth-page .code-row>button{min-width:112px;height:max(44px, calc(66 * var(--design-unit)));white-space:nowrap;color:#0079df;background:#eef6ff;border:1px solid #c9def5;border-radius:10px;flex:none;padding-inline:14px;font-size:13px;font-weight:500;line-height:1.4}.auth-page .code-row>button:disabled{color:#7e91a8;background:#f1f4f8}.auth-page .agreement{color:#64748b;align-items:flex-start;gap:8px;font-size:12px;line-height:1.8}.auth-page .agreement input{flex:0 0 16px;margin-top:3px}.auth-page .agreement a{margin-inline:3px}.auth-page .form-error button{margin-left:8px;text-decoration:underline}.auth-page .auth-card .form-field:has(.code-row){margin-top:calc(24 * var(--design-unit))}.auth-page .auth-submit{height:max(46px, calc(75 * var(--design-unit)));border-radius:calc(42 * var(--design-unit));font-family:var(--font-sans);font-size:clamp(20px, calc(25 * var(--design-unit)), 25px);margin-top:calc(20 * var(--design-unit));background:linear-gradient(90deg,#006cff,#00bfea);font-weight:400}.auth-page .auth-links{font-size:clamp(14px, calc(16 * var(--design-unit)), 16px);color:#0076cf;margin-top:calc(10 * var(--design-unit));flex-direction:row-reverse}.auth-page .auth-reset-steps{color:#8190a3;gap:24px;margin:0 0 24px;padding:0;font-size:13px;list-style:none;display:flex}.auth-page .auth-reset-steps li{align-items:center;gap:8px;display:flex}.auth-page .auth-reset-steps span{background:#edf1f6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.auth-page .auth-reset-steps [aria-current=step]{color:#0076cf;font-weight:500}.auth-page .auth-reset-steps [aria-current=step] span{background:#e7f3ff}@media (max-width:800px){body:has(.auth-page){min-width:0}.auth-page.auth-page{background-size:cover;min-height:100dvh;padding:120px 16px 40px}.auth-page .auth-brand{font-size:20px;line-height:1.5;top:32px;left:20px;right:20px}.auth-page .auth-intro{display:none}.auth-page .auth-card{border-radius:18px;width:min(440px,100%);margin-inline:auto;padding:28px 20px}}.confirmation-dialog.confirm-action-dialog{border:1px solid var(--border);background:var(--surface);border-radius:14px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 48px);padding:24px;transition:opacity .16s,transform .16s;overflow:auto;box-shadow:0 20px 64px #14223729}.confirm-action-dialog:is([data-starting-style],[data-ending-style]){opacity:0;transform:translate(-50%,-48%)scale(.98)}.confirm-action-dialog h2{margin:0 0 12px;font-size:17px;font-weight:600;line-height:1.5}.confirm-action-dialog p{color:#64748b;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.confirm-action-dialog .dialog-actions{border-top:1px solid var(--border);gap:8px;margin-top:20px;padding-top:16px}.confirm-action-dialog .dialog-actions button{border-radius:8px;min-width:80px;min-height:36px;padding:8px 16px;font-size:13px}.confirm-action-dialog .danger-action{color:#fff;background:#d83850}.confirm-action-dialog .danger-action:hover:not(:disabled){background:#bd2940}.confirm-action-dialog .form-error{color:var(--destructive);background:#fff6f7;border:1px solid #f3d2d7;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:12px}@media (prefers-reduced-motion:reduce){.confirmation-dialog.confirm-action-dialog{transition:none}}body:has(.chat-layout) .site-footer{display:none}.chat-layout.chat-layout{grid-template-columns:clamp(248px, calc(300 * var(--design-unit)), 300px) minmax(0, 1fr);height:calc(100vh - var(--site-header-height));height:calc(100dvh - var(--site-header-height));min-height:0;font-family:var(--font-sans);background:linear-gradient(90deg,#f3f9fc,#fdfdfd 60%);grid-template-rows:minmax(0,1fr)}.chat-layout .chat-models{background:#f8fbfdeb;border:0;border-right:1px solid #e5ecf3;flex-direction:column;min-height:0;padding:18px 12px 12px;display:flex;overflow:hidden}.chat-model-sidebar-header{border-bottom:1px solid #e7edf4;flex:none;padding:0 2px 14px}.chat-model-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.chat-layout .chat-model-heading h1{color:#2b3b50;margin:0;font-size:14px;font-weight:600;line-height:1.5}.chat-model-heading>span{color:#8592a4;font-variant-numeric:tabular-nums;font-size:11px}.chat-model-sidebar-header .compact-search{background:#fff;border:1px solid #e4eaf1;border-radius:9px;height:36px;margin:0 0 10px;padding:0 10px}.chat-model-sidebar-header .compact-search:focus-within{border-color:#8dbdff;box-shadow:0 0 0 3px #2580fa0c}.chat-model-sidebar-header .compact-search input{outline:none;flex:1;min-width:0;padding:0;font-size:12px}.chat-model-filter-bar{flex-direction:column;align-items:stretch;gap:8px;display:flex}.chat-model-filter-bar select{color:#617087;background-color:#fff;border:1px solid #e4eaf1;border-radius:7px;flex:none;width:100%;min-width:0;height:30px;padding:0 22px 0 8px;font-size:11px}.chat-layout .chat-kind-filter{background:#edf1f6;border-radius:7px;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0;height:auto;margin:0;padding:2px;display:grid}.chat-layout .chat-kind-filter button{white-space:nowrap;color:#79879a;background:0 0;border:0;border-radius:5px;flex:1;min-width:0;min-height:26px;padding:2px 4px;font-size:11px}.chat-layout .chat-kind-filter button[aria-pressed=true]{color:#176ad4;background:#fff;box-shadow:0 1px 3px #40547015}.chat-model-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:12px 2px 8px;overflow-y:auto}.chat-model-row{border:1px solid #0000;border-radius:10px;margin-bottom:8px;transition:border-color .15s,background-color .15s;position:relative}.chat-model-row:hover{background:#ffffffb3;border-color:#e1e9f2}.chat-model-row.selected{background:#fff;border-color:#a5c9fc;box-shadow:0 2px 6px #3466a008}.chat-model-row.selected:before{content:"";background:#2580fa;border-radius:0 3px 3px 0;width:3px;height:24px;position:absolute;top:15px;left:-1px}.chat-layout .chat-model-item{color:#2b3b50;border:0;border-radius:9px;align-items:flex-start;gap:10px;height:auto;min-height:58px;margin:0;padding:10px 10px 4px;display:flex}.chat-layout .chat-model-item .model-avatar{background:#fff;border:1px solid #e7edf4;border-radius:8px;flex:0 0 34px;width:34px;height:34px}.chat-model-item>span{flex:1;min-width:0}.chat-layout .chat-model-item strong{white-space:nowrap;max-width:none;margin-bottom:4px;padding:0;font-size:12px;font-weight:500;line-height:1.5}.chat-layout .chat-model-item small{-webkit-line-clamp:2;color:#8592a4;-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.chat-model-meta{flex-wrap:wrap;align-items:center;gap:4px;padding:0 10px 8px 54px;display:flex}.chat-model-details{color:#8091a8;border-radius:4px;align-items:center;gap:2px;margin-left:auto;padding:2px 3px;font-size:10px;line-height:1.4;display:inline-flex}.chat-model-details:hover,.chat-model-details:focus-visible{color:#006cff;background:#eaf2ff}.chat-model-kind{color:#718eb5;background:#eff5fd;border-radius:4px;padding:1px 5px;font-size:10px;line-height:1.5}.chat-model-kind.image{color:#a478a7;background:#faf1fa}.chat-model-kind.video{color:#9d84be;background:#f5f0fb}.chat-layout .workspace{--history-width:min(292px, calc(100% - 60px));--history-duration:.32s;--history-easing:cubic-bezier(.22, 1, .36, 1);background:0 0;grid-template-rows:minmax(0,1fr);min-height:0}.chat-layout .workspace.with-history{grid-template-columns:minmax(0,1fr)}.chat-layout .conversation-sidebar{z-index:11;width:var(--history-width);opacity:0;visibility:hidden;transition:transform var(--history-duration) var(--history-easing), opacity .2s ease, visibility 0s var(--history-duration);pointer-events:none;background:#faffff;border:1px solid #dfe8f3;border-left:0;border-radius:0 16px 16px 0;padding:20px 12px;position:absolute;top:12px;bottom:12px;left:0;transform:translate(-100%);box-shadow:10px 4px 30px #1e4c8014}.chat-layout .workspace.with-history .conversation-sidebar{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.history-dismiss{z-index:10;cursor:default;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease, visibility 0s var(--history-duration);background:#253f5a0a;border:0;padding:0;position:absolute;inset:0}.workspace.with-history .history-dismiss{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.chat-layout .history-float-toggle{z-index:12;transition:left var(--history-duration) var(--history-easing), background-color .18s ease, color .18s ease, box-shadow .18s ease;color:#66809e;background:#ffffffed;border:1px solid #dce7f4;border-left:0;border-radius:0 20px 20px 0;flex-direction:column;gap:10px;width:52px;height:auto;min-height:174px;padding:14px 8px;display:flex;position:absolute;top:36%;left:0;transform:translateY(-50%);box-shadow:5px 4px 18px #1e4c8010}.chat-layout .history-float-toggle:before{content:"";background:linear-gradient(#65b7ff,#006cff);border-radius:3px;width:3px;position:absolute;top:15px;bottom:15px;left:0}.chat-layout .history-float-toggle:hover,.chat-layout .history-float-toggle[aria-expanded=true]{color:#176ad4;background:#f7fbff}.chat-layout .history-float-toggle[aria-expanded=true]{left:var(--history-width)}@media (prefers-reduced-motion:reduce){.chat-layout .conversation-sidebar,.chat-layout .history-float-toggle,.history-dismiss{transition:none}}.history-float-icon{color:#fff;background:linear-gradient(145deg,#60afff,#2171e8);border-radius:10px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 3px 8px #3186ec30}.history-float-label{writing-mode:vertical-rl;letter-spacing:3px;font-size:13px;font-weight:500}.history-float-count{color:#3978cf;font-variant-numeric:tabular-nums;background:#edf5ff;border:1px solid #cee2fb;border-radius:20px;min-width:22px;height:22px;padding:0 4px;font-size:11px;line-height:20px}.chat-layout .conversation-main{background:0 0;position:relative}.chat-layout .conversation-main .chat-title{height:calc(66 * var(--design-unit));padding:0 calc(30 * var(--design-unit));border:0}.chat-layout .conversation-main.is-empty .chat-title{top:calc(10 * var(--design-unit));left:calc(20 * var(--design-unit));right:calc(20 * var(--design-unit));height:calc(40 * var(--design-unit));z-index:2;position:absolute}.conversation-identity{min-width:0}.conversation-identity h2{margin:0;font-size:14px;font-weight:500}.conversation-identity small{color:#7d8b9e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.composer-tools .new-conversation{background:#ffffffc9;border-color:#dde7f4;border-radius:9px;flex-shrink:0;gap:6px;min-height:34px;font-size:12px}.conversation-heading small{color:#8b99ac;margin-left:auto;margin-right:8px;font-size:11px}.chat-layout .chat-welcome{min-height:0;padding:calc(95 * var(--design-unit)) calc(40 * var(--design-unit)) calc(30 * var(--design-unit));color:#000;flex:1;justify-content:flex-start;gap:0;overflow:auto}.chat-layout .chat-welcome>.model-avatar{width:calc(130 * var(--design-unit));height:calc(130 * var(--design-unit));border-radius:calc(20 * var(--design-unit));margin-bottom:calc(10 * var(--design-unit));background:#fff;border:1px solid #ccc}.chat-layout .chat-welcome>.model-avatar svg{width:calc(75 * var(--design-unit));height:calc(75 * var(--design-unit));stroke-width:1.2px}.chat-layout .chat-welcome h2{font-size:clamp(16px, calc(20 * var(--design-unit)), 20px);line-height:calc(28 * var(--design-unit));font-weight:400}.chat-layout .chat-welcome>p{width:calc(790 * var(--design-unit));max-width:100%;min-height:calc(194 * var(--design-unit));border-radius:calc(25 * var(--design-unit));padding:calc(30 * var(--design-unit));margin-top:calc(18 * var(--design-unit));text-align:left;font-size:clamp(16px, calc(20 * var(--design-unit)), 20px);color:#000;background:#fff;line-height:1.35;box-shadow:0 4px 20px #00000005}.chat-layout .chat-welcome>.tags{margin-top:calc(16 * var(--design-unit))}.chat-layout .chat-composer{overscroll-behavior-y:contain;border-radius:calc(25 * var(--design-unit));min-height:0;max-height:60%;width:calc(100% - clamp(64px, calc(160 * var(--design-unit)), 160px));background:#fff;border:1px solid #e4eaf3;flex-shrink:0;max-width:1100px;margin:8px auto 24px;padding:26px 24px 14px;transition:border-color .16s,box-shadow .16s;position:relative;overflow-y:auto;box-shadow:0 6px 24px #1e4c8008}.chat-layout .chat-composer:focus-within{border-color:#9bc4ff;box-shadow:0 0 0 3px #1677ff0a,0 6px 24px #1e4c8008}.chat-layout .chat-composer>textarea,.chat-layout .composer-input-row>textarea{color:#263348;resize:none;min-height:88px;max-height:min(240px,26vh);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0 0 8px;font-size:16px;line-height:1.8;overflow-y:auto}.chat-layout .chat-composer textarea::placeholder{color:#999}.chat-layout .composer-toolbar{border-top:1px solid #f0f3f8;flex-wrap:wrap;justify-content:space-between;gap:10px 16px;min-height:54px;padding:14px 0 10px}.composer-tools,.composer-send-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.composer-send-controls{margin-left:auto}.chat-layout .composer-send-controls>label{color:var(--muted-foreground);align-items:center;gap:6px;font-size:12px;display:flex}.chat-layout .composer-send-controls>label select{border:1px solid var(--border);color:#52657b;background:#f8fafd;border-radius:8px;max-width:160px;min-height:34px;padding:4px 24px 4px 10px;font-size:12px}.chat-layout .composer-send-controls>.composer-submit{color:#fff;background:#0075ff;border-radius:50%;flex:0 0 40px;place-items:center;gap:0;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:grid}.chat-layout .composer-submit svg{width:21px;height:21px;margin:0;display:block}.chat-layout .composer-submit.is-generating svg{fill:currentColor;width:19px;height:19px}.chat-layout .composer-attachments{max-height:none;margin:0;overflow:visible}.composer-input-row{align-items:flex-start;gap:20px;min-width:0;display:flex}.chat-layout .composer-input-row>textarea{flex:1;min-width:0;padding-top:4px}.chat-layout .attachment-toolbar{flex:0 0 68px;align-items:flex-start;height:88px;margin:0}.chat-layout .attachment-toolbar>.attachment-upload{cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:68px;height:82px;padding:0;transition:background-color .15s;display:grid;position:relative}.attachment-upload>img{object-fit:contain;filter:drop-shadow(0 2px 2px #30496b0a);width:64px;height:78px}.chat-layout .attachment-upload:hover:not(:disabled),.chat-layout .attachment-upload[aria-expanded=true]{background:#f5f8fd}.attachment-upload:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.attachment-upload:disabled{opacity:.5;cursor:not-allowed}.attachment-upload-chevron{color:#65758b;background:#fff;border:1px solid #e1e7f0;border-radius:6px;place-items:center;width:22px;height:20px;display:grid;position:absolute;bottom:3px;right:0}.attachment-source-popup{background:#fff;border:1px solid #e1e8f2;border-radius:14px;width:220px;padding:8px;box-shadow:0 10px 36px #294b7420}.attachment-source-popup h3{color:#8290a4;margin:4px 10px 8px;font-size:12px;font-weight:500}.attachment-source-popup [data-slot=button]{color:#405677;border-radius:8px;justify-content:flex-start;gap:10px;width:100%;min-height:40px;padding:8px 10px;font-size:13px}.composer-references{border-bottom:1px solid #edf1f7;margin-bottom:14px;padding-bottom:12px}.reference-mention{background:var(--accent,#eaf2ff);color:var(--primary,#176ad4);white-space:nowrap;cursor:pointer;border:0;border-radius:4px;padding:2px 5px;font-size:11px}.reference-mention:focus-visible{outline:2px solid var(--primary,#176ad4);outline-offset:2px}.reference-mention:disabled{cursor:default}.composer-reference-list .attachment-info>span{flex:1;min-width:60px}.composer-reference-list .attachment-preview{max-height:150px}.composer-reference-list .attachment-preview-audio{width:100%}.composer-reference-heading{color:#7b8a9e;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.composer-reference-list{scrollbar-width:thin;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:8px;max-height:min(200px,22vh);display:grid;overflow-y:auto}.composer-reference-list .attachment-card{margin:0}.attachment-library-dialog{width:min(720px,100vw - 48px)}.attachment-library-dialog .attachment-library{border:0;max-height:min(480px,55vh);padding:0;overflow-y:auto}.attachment-library-heading{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;display:flex}.attachment-library-filters{background:#f3f6fa;border-radius:12px;flex-wrap:wrap;gap:5px;padding:4px;display:flex}.attachment-library-filters button{color:#6b7b8e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 12px;font-size:12px;line-height:1.5;transition:background-color .15s,color .15s}.attachment-library-filters button:hover{color:#2563a7;background:#e8eff8}.attachment-library-filters button[aria-pressed=true]{color:#176ad4;background:#fff;border-color:#e0e8f3;box-shadow:0 1px 3px #263f5a0a}.attachment-upload-time{color:#7d899b;font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin-top:7px;font-size:11px;display:flex}.attachment-library-empty{text-align:center;color:#7d899b;padding:30px 10px;font-size:13px}.attachment-library-dialog .dialog-actions{align-items:center}.attachment-library-dialog .dialog-actions>span{margin-right:auto;font-size:12px}.composer-option-positioner{z-index:40}.chat-layout .composer-toolbar .composer-option{color:#52657b;background:#f7f9fc;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;min-height:34px;margin:0;padding:7px 10px;font-size:12px;display:flex}.chat-layout .composer-toolbar .composer-option>svg:first-child{width:16px;height:16px}.chat-layout .composer-toolbar .composer-option:hover,.chat-layout .composer-toolbar .composer-option[data-popup-open]{background:#edf4ff;border-color:#d8e7fa}.parameters-customized{background:var(--primary);border-radius:50%;width:5px;height:5px}.chat-layout .composer-toolbar .composer-option:first-child{color:#0076eb}.composer-option-popup{min-width:calc(240 * var(--design-unit));border-radius:calc(25 * var(--design-unit));padding:calc(24 * var(--design-unit));color:#111;font-family:var(--font-sans);background:#fff;outline:none;max-height:60vh;overflow:auto;box-shadow:0 0 25px #00000008}.composer-option-popup h3{font-size:clamp(16px, calc(20 * var(--design-unit)), 20px);margin-bottom:calc(24 * var(--design-unit));font-weight:400}.composer-option-popup>button{width:100%;padding:calc(10 * var(--design-unit)) calc(18 * var(--design-unit));min-height:calc(44 * var(--design-unit));margin-top:calc(14 * var(--design-unit));border-radius:calc(12 * var(--design-unit));font-size:clamp(14px, calc(15 * var(--design-unit)), 15px);background:#f7f8fb;border:1px solid #0000;justify-content:space-between;align-items:center;gap:20px;display:flex}.composer-option-popup>button[aria-pressed=true]{color:#0077e5;background:#fff;border-color:#0077e5}.composer-option-caption{font-size:clamp(12px, calc(14 * var(--design-unit)), 14px);color:#999;margin:8px 0}.composer-option-input{gap:8px;max-width:260px;font-size:14px;display:grid}.composer-option-input input{width:100%}.composer-parameters-popup{width:min(380px,100vw - 32px);max-height:var(--available-height,calc(100dvh - 120px));border:1px solid var(--border);background:var(--surface);border-radius:14px;outline:none;overflow:hidden;box-shadow:0 8px 32px #23456b1f}.composer-parameters-popup .chat-parameters{width:100%;max-height:min(580px, var(--available-height,calc(100dvh - 120px)));box-shadow:none;scrollbar-width:thin;overscroll-behavior:contain;border:0;padding:20px;position:static;inset:auto}.composer-parameters-popup .parameters-heading{margin-bottom:8px}.composer-parameters-popup .parameters-heading h3{color:var(--foreground);font-size:15px;font-weight:500}.composer-parameters-popup .chat-parameters>p{margin-bottom:16px;font-size:12px;line-height:1.6}.composer-parameters-popup .chat-parameters label{color:#52657b;gap:6px;margin-bottom:14px}.composer-parameters-popup .chat-parameters input,.composer-parameters-popup .chat-parameters select,.composer-parameters-popup .chat-parameters textarea{min-height:36px;color:var(--foreground);background:#f8fafd;padding:8px 10px;font-size:13px}.composer-parameters-popup .chat-parameters textarea{min-height:96px;max-height:180px}.composer-parameters-popup .chat-parameters>button{width:100%;min-height:36px;font-size:12px}.chat-layout .chat-messages{padding:calc(40 * var(--design-unit)) calc(145 * var(--design-unit))}.chat-layout .chat-message{color:#263348;font-size:16px}.chat-layout .chat-message.user{background:0 0;border:0;width:fit-content;min-width:0;max-width:85%;margin-left:auto;padding:0}.chat-layout .chat-message.assistant{align-self:flex-start;width:fit-content;min-width:0;max-width:100%}.chat-layout .message-bubble{background:#ffffffed;border-color:#e5ecf5;border-radius:18px 18px 18px 5px;padding:18px 22px;box-shadow:0 2px 8px #38578404}.chat-layout .chat-message.user .message-bubble{background:#edf4ff;border-color:#e3edfc;border-radius:18px 18px 5px;padding:10px 16px}.chat-layout .chat-message.user .message-actions{justify-content:flex-end}.chat-layout .message-bubble .message-content>:first-child{margin-top:0}.chat-layout .message-bubble .message-content>:last-child{margin-bottom:0}.chat-layout .message-caption{font-size:clamp(14px, calc(15 * var(--design-unit)), 15px);color:#999}.chat-layout .message-caption>span{color:#222;border:0;border-radius:6px;padding:0;font-weight:500}.chat-layout .message-actions{font-size:clamp(12px, calc(14 * var(--design-unit)), 14px)}.model-avatar img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.chat-layout .chat-message-stack{flex-direction:column;max-width:1100px;margin:0 auto;display:flex}.chat-layout .chat-message{margin-bottom:32px}.chat-layout .chat-message.user{margin-bottom:14px}.chat-layout .chat-message.user .user-prompt{line-height:1.65}.chat-layout .message-content{line-height:1.85}.chat-layout .generation-waiting{background:#f9fbff;border:1px solid #e4eaf4;border-radius:14px;width:min(380px,100%);overflow:hidden}.generation-waiting-canvas{aspect-ratio:16/8;isolation:isolate;background:radial-gradient(at 30% 25%,#dceaff,#0000 65%),linear-gradient(135deg,#f0f5ff,#e9effb 60%,#f0ecff);place-items:center;min-height:120px;display:grid;position:relative;overflow:hidden}.generation-waiting.video .generation-waiting-canvas{background:radial-gradient(at 70% 20%,#e3e2ff,#0000 65%),linear-gradient(135deg,#eef0fc,#e8eff9 60%,#e4f4f6)}.generation-waiting-grid{z-index:-1;opacity:.45;background-image:linear-gradient(#fff8 1px,#0000 1px),linear-gradient(90deg,#fff8 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.generation-waiting-icon{color:#5c79b7;background:#ffffffb8;border:1px solid #ffffffc9;border-radius:20px;place-items:center;width:64px;height:64px;animation:2.4s ease-in-out infinite generation-breathe;display:grid;box-shadow:0 8px 24px #526da512}.generation-waiting-badge{color:#586f98;align-items:center;gap:5px;font-size:11px;line-height:1;display:flex;position:absolute;top:12px;left:12px}.generation-waiting-track{background:#cddbf13d;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.generation-waiting-track span{background:linear-gradient(90deg,#0000,#7ba6ed,#0000);width:40%;height:100%;animation:2s ease-in-out infinite generation-sweep;display:block}.chat-layout .generation-waiting-copy{padding:16px 18px;line-height:1.6}.generation-waiting-copy strong{color:#344b70;font-size:14px;font-weight:500}.chat-layout .generation-waiting-copy p{color:#64748b;margin:6px 0 0;font-size:12px}.generation-waiting-copy small{color:#526b93;overflow-wrap:anywhere;margin-top:8px;font-size:12px;display:block}.generation-waiting-dots{letter-spacing:2px;margin-left:5px}.generation-waiting.is-paused :is(.generation-waiting-icon,.generation-waiting-track span){animation:none}@keyframes generation-breathe{50%{opacity:.6;transform:translateY(-3px)}}@keyframes generation-sweep{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (prefers-reduced-motion:reduce){.generation-waiting :is(.generation-waiting-icon,.generation-waiting-track span){animation:none}}.chat-layout .message-content p+p{margin-top:12px}.chat-layout .message-content h1{font-size:24px}.chat-layout .message-content h2{font-size:21px}.chat-layout .message-content h3{font-size:18px}.chat-layout .message-content :is(h1,h2,h3){margin:20px 0 10px;font-weight:600}.chat-layout .message-content :is(ul,ol){margin:10px 0;padding-left:24px}.chat-layout .message-content li+li{margin-top:5px}.chat-layout .message-content a{color:#176ad4;text-underline-offset:3px;text-decoration:underline}.chat-layout .message-content blockquote{color:#65758b;background:#f5f9ff;border-left:3px solid #a5caff;margin:14px 0;padding:8px 16px}.chat-layout .message-code-block{border:1px solid #e3eaf4;border-radius:10px;margin:16px 0;overflow:hidden}.chat-layout .code-toolbar{color:#68798e;background:#edf2f8;justify-content:space-between;align-items:center;padding:5px 14px;font-size:12px;display:flex}.chat-layout .message-code-block pre{color:#253953;border-radius:0;margin:0;font-size:13px;line-height:1.75}.chat-layout .message-actions{gap:8px;min-height:32px;margin-top:10px}.chat-layout .message-actions button{color:#718096;border-radius:7px;min-width:30px;min-height:30px}.chat-layout .message-actions button:hover{color:#176ad4;background:#eaf2ff}.copy-control{align-items:center;display:inline-flex;position:relative}.copy-feedback{color:#4779b9;white-space:nowrap;margin-left:4px;font-size:12px}.chat-layout .generation-cost,.chat-layout .generation-archive{color:#728197;font-size:12px}.chat-layout .generation-cost{font-variant-numeric:tabular-nums;align-self:flex-start;gap:6px 18px;margin-top:10px;padding:0 4px;display:inline-flex;position:relative}.generation-usage-trigger{cursor:help;border-bottom:1px dashed #c3cfe0;border-radius:2px}.generation-cost-tooltip{z-index:5;color:#354b66;background:#fff;border:1px solid #dce7f3;border-radius:8px;width:max-content;max-width:280px;padding:7px 11px;font-size:12px;line-height:1.6;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 4px 16px #1e4c801c}.chat-layout .history-editor{background:#fff;border:1px solid #b4d2fc;border-radius:12px;margin:0;padding:18px}.chat-layout .chat-message.user:has(.history-editor){background:0 0;border:0;width:100%;max-width:100%;padding:0}.chat-layout .chat-message.user:has(.history-editor)>.message-bubble{box-shadow:none;background:0 0;border:0;padding:0}.chat-layout .history-editor>strong{font-size:14px;font-weight:500}.chat-layout .history-editor textarea{resize:none;width:100%;min-height:110px;max-height:240px;margin-top:10px;font-size:16px;line-height:1.8}.chat-layout .history-editor>p{color:#9a641c;margin:10px 0;font-size:12px;line-height:1.7}.chat-layout .history-editor>div{justify-content:flex-end;gap:10px;display:flex}.chat-layout .composer-hint{color:#7d8b9e;justify-content:space-between;gap:16px;padding-top:8px;font-size:12px;display:flex}.chat-layout .composer-hint>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.composer-drop-hint{z-index:50;border-radius:inherit;color:#176ad4;pointer-events:none;background:#eff7fff5;border:2px dashed #7bb6ff;place-items:center;font-size:16px;font-weight:500;display:grid;position:absolute;inset:5px}.chat-layout .conversation-item>a{color:#52657b;flex-direction:column;gap:5px;padding:6px 0;font-size:13px;display:flex}.conversation-item>a>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-item time{color:#8b99ac;font-size:11px;font-weight:400}.chat-layout .conversation-item.selected>a{color:#176ad4;font-weight:500}.chat-layout .chat-welcome h2{color:#253953;font-weight:500}.chat-layout .chat-welcome>p{color:#52657b;line-height:1.8}@media (prefers-reduced-motion:reduce){.chat-layout .chat-composer{transition:none}}.chat-layout .message-files:has(.attachment-artwork){gap:calc(20 * var(--design-unit));flex-wrap:wrap;display:flex}.chat-layout .attachment-artwork{width:calc(440 * var(--design-unit));border-radius:calc(15 * var(--design-unit));background:0 0;border:0;flex-direction:column;max-width:100%;display:flex;overflow:hidden}.attachment-artwork .attachment-info{padding:calc(12 * var(--design-unit)) 0;border:0;flex-wrap:wrap;order:1}.attachment-artwork .attachment-info>small{display:none}.attachment-artwork .attachment-info>.attachment-actions{margin-left:auto}.chat-layout .attachment-artwork .attachment-preview,.artwork-placeholder{width:100%;height:calc(320 * var(--design-unit));object-fit:contain;border-radius:calc(15 * var(--design-unit));background:#f5f8fc}.chat-layout .composer-search-toggle[aria-pressed=true]{color:var(--primary,#176ad4);background:var(--accent,#eaf2ff);border-color:var(--border,#c4d9f6)}.chat-layout .composer-search-toggle:focus-visible{outline:2px solid var(--primary,#176ad4);outline-offset:3px}.chat-layout .attachment-preview-audio{width:min(100%,420px);margin-top:10px}.attachment-preview-region{height:calc(320 * var(--design-unit,1px));justify-content:center;align-items:center;min-width:0;margin-top:10px;display:flex}.attachment-preview-region.is-video{height:320px}.attachment-preview-region.is-audio{justify-content:flex-start;height:54px}.chat-layout .attachment-preview-region>.attachment-preview,.attachment-preview-region>.artwork-placeholder{width:100%;height:100%;max-height:100%;margin:0}.attachment-preview-region>.attachment-preview-audio{margin:0}.chat-model-kind.audio{color:#367e77;background:#eaf8f4}.chat-model-kind.other{color:#7c7c82;background:#f0f1f3}.workspace>.chat-notice{color:#95620a;margin:8px 20px}@media (max-width:1199px){body:has(.chat-layout){min-width:0}.chat-layout.chat-layout{grid-template-columns:220px minmax(0,1fr)}.chat-layout .chat-composer{width:calc(100% - 32px);padding:18px 16px 12px}}@media (max-width:800px){body:has(.chat-layout){--design-unit:.65px;--site-header-height:96px}body:has(.chat-layout) .site-header{height:var(--site-header-height);grid-template-rows:38px 38px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:6px 12px;display:grid}body:has(.chat-layout) .site-brand{text-overflow:ellipsis;min-width:0;max-width:100%;font-size:14px;overflow:hidden}body:has(.chat-layout) .header-account{grid-area:1/2}body:has(.chat-layout) .header-user-name{display:none}body:has(.chat-layout) .site-header nav{grid-column:1/-1;justify-content:space-around;gap:12px}.chat-layout.chat-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.chat-layout .chat-models{border-right:0;border-bottom:1px solid var(--border);padding:10px 12px}.chat-model-sidebar-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;padding:0 0 8px;display:grid}.chat-model-heading{gap:8px;margin:0}.chat-model-sidebar-header .compact-search{margin:0}.chat-model-filter-bar{flex-direction:row;grid-column:1/-1}.chat-model-filter-bar select{width:88px}.chat-layout .chat-kind-filter{grid-template-columns:repeat(6,minmax(0,1fr))}.chat-model-list{scrollbar-gutter:auto;gap:8px;padding:8px 0 0;display:flex;overflow-x:auto}.chat-model-row{flex:0 0 220px;min-width:0;margin:0}.chat-layout .conversation-main .chat-title{min-height:40px;padding-left:52px}.chat-layout .conversation-main.is-empty .chat-title{position:static}.chat-layout .history-float-toggle{border:1px solid var(--border);border-radius:10px;width:40px;height:40px;min-height:40px;padding:4px;top:8px;left:8px;transform:none}.chat-layout .history-float-toggle[aria-expanded=true]{left:var(--history-width)}.chat-layout .history-float-toggle:before,.chat-layout .history-float-label,.chat-layout .history-float-count{display:none}.chat-layout .chat-welcome{min-height:0;padding:18px 40px}.chat-layout .chat-welcome>.model-avatar,.chat-layout .chat-welcome>h2,.chat-layout .chat-welcome>.tags{display:none}.chat-layout .chat-welcome>p{width:auto;min-height:0;margin:0;padding:12px;font-size:14px}.chat-layout .chat-composer{border-radius:14px;width:calc(100% - 16px);margin:8px auto 12px;padding:12px}.chat-layout .composer-input-row{gap:10px}.chat-layout .attachment-toolbar{flex-basis:48px}.chat-layout .attachment-toolbar>.attachment-upload{width:48px}.chat-layout .attachment-upload>img{max-width:46px}.chat-layout .composer-tools{gap:6px}.chat-layout .composer-hint{flex-wrap:wrap}.chat-layout .chat-messages{padding:20px 12px 20px 36px}}@media (max-width:400px){.chat-model-filter-bar select{width:80px}.chat-layout .chat-kind-filter button{padding:2px;font-size:10px}}.overview-page .overview-top{grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:24px;display:grid}.overview-page .overview-top .panel{min-height:280px;padding:24px}.overview-page .overview-caption{font-size:clamp(12px, calc(12 * var(--design-unit)), 12px);color:#738197;margin-top:calc(2 * var(--design-unit))}.overview-page .panel h2{margin-bottom:0}.overview-usage-cards,.overview-health-cards{gap:calc(18 * var(--design-unit));margin-top:calc(14 * var(--design-unit));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.overview-metric,.overview-health-metric{padding:calc(14 * var(--design-unit));background:#fff;border:1px solid #e9eef5;border-radius:12px;min-width:0;box-shadow:0 0 5px #00000003}.overview-metric>div,.overview-health-metric>div{align-items:center;gap:calc(8 * var(--design-unit));font-size:clamp(13px, calc(13 * var(--design-unit)), 13px);color:#111;display:flex}.overview-metric>div svg,.overview-health-metric>div svg{color:#75bfff;background:#eef8ff;border-radius:50%;width:24px;height:24px;padding:3px}.overview-metric:nth-child(2)>div svg{color:#67d88b;background:#efffef}.overview-metric:nth-child(3)>div svg{color:#b561d6;background:#fff2ff}.overview-metric>strong,.overview-health-metric>strong{font-family:var(--font-sans);color:#000;margin-top:calc(10 * var(--design-unit));overflow-wrap:anywhere;font-size:24px;font-weight:500;line-height:1.35;display:block}.overview-metric>small{font-size:clamp(12px, calc(12 * var(--design-unit)), 12px);color:#738197;display:block}.overview-sparkline{width:100%;height:calc(46 * var(--design-unit));margin-top:calc(6 * var(--design-unit))}.overview-metric.blue{color:#6bb5ef}.overview-metric.green{color:#78d47e}.overview-metric.purple{color:#c46be0}.overview-no-trend{height:calc(46 * var(--design-unit));color:#738197;padding-top:16px;font-size:12px}.overview-page .overview-top .overview-balance{border:1px solid #b7d3f8;padding:24px}.overview-balance-title{justify-content:space-between;align-items:center;font-size:14px;display:flex}.overview-balance-title>span{white-space:nowrap;align-items:center;gap:8px;display:flex}.overview-balance-title>span:before{content:"";background:#ffbf55;border-radius:50%;width:8px;height:8px}.overview-balance-title>.balance-normal:before{background:#00ed33}.overview-balance-value{font-size:clamp(18px, calc(28 * var(--design-unit)), 28px);color:#000;margin:calc(14 * var(--design-unit)) 0 calc(10 * var(--design-unit));overflow-wrap:anywhere;font-weight:500;line-height:1.5;display:block}.overview-balance-details{gap:calc(15 * var(--design-unit));grid-template-columns:1fr 1fr;display:grid}.overview-balance-details>div{padding:calc(14 * var(--design-unit));font-size:clamp(12px, calc(12 * var(--design-unit)), 12px);background:#fff;border:1px solid #e9eef5;border-radius:12px}.overview-balance-details strong{margin-top:calc(10 * var(--design-unit));align-items:center;gap:3px;font-weight:500;display:flex}.overview-wallet{color:#fff;background:linear-gradient(90deg,#006cff,#00c1e8);border-radius:8px;justify-content:center;align-items:center;height:38px;margin-top:12px;font-size:14px;display:flex}.overview-health{min-height:300px}.overview-health-metric{min-height:calc(105 * var(--design-unit))}.overview-health h3{margin-top:24px;margin-bottom:calc(15 * var(--design-unit))}.overview-top-model{padding:calc(16 * var(--design-unit));font-size:clamp(13px, calc(14 * var(--design-unit)), 14px);background:#fff;border:1px solid #e9eef5;border-radius:10px;justify-content:space-between;align-items:center;display:flex}.overview-top-model>span:last-child:not(:first-child){color:#4ec85f;font-size:clamp(12px, calc(12 * var(--design-unit)), 12px)}.overview-page .platform-content{gap:calc(28 * var(--design-unit));grid-template-columns:1fr 1fr;display:grid}@media (max-width:1280px){.overview-page .overview-top{grid-template-columns:minmax(0,1fr)}.overview-page .overview-top .overview-balance{min-height:0}}body:has(.console-shell){background:#f6f9fc}.console-shell.console-shell{--console-sidebar-width:clamp(216px, calc(292 * var(--design-unit)), 292px);grid-template-columns:var(--console-sidebar-width) minmax(0, 1fr);gap:calc(24 * var(--design-unit));width:100%;max-width:none;padding:calc(20 * var(--design-unit)) calc(60 * var(--design-unit)) calc(30 * var(--design-unit)) calc(20 * var(--design-unit));min-height:calc(100vh - var(--site-header-height) - var(--site-footer-height));color:#000;font-family:var(--font-sans);margin:0;display:grid}.console-shell.console-shell .console-sidebar{top:calc(var(--site-header-height) + 20 * var(--design-unit));height:auto;min-height:0;max-height:calc(100dvh - var(--site-header-height) - 40px);padding:calc(15 * var(--design-unit)) calc(8 * var(--design-unit));scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;overscroll-behavior:contain;background:#fff6;border:2px solid #fff;border-radius:18px;align-self:start;position:sticky;overflow-y:auto}.console-shell .console-sidebar nav{gap:0}.console-sidebar .sidebar-section+.sidebar-section{border-top:1px solid #e3eaf1;margin-top:14px;padding-top:14px}.console-sidebar .sidebar-section-title{color:#677689;letter-spacing:.06em;margin:4px 14px 10px;font-size:12px;font-weight:500;display:block}.console-sidebar .sidebar-personal-group+.sidebar-personal-group{border-top:1px dashed #dce5ef;margin-top:8px;padding-top:8px}.console-shell .console-sidebar nav a,.console-sidebar .sidebar-group-toggle{color:#445266;width:100%;min-width:0;min-height:38px;font-family:inherit;font-size:clamp(14px, calc(15 * var(--design-unit)), 15px);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 14px;font-weight:400;line-height:1.5;text-decoration:none;transition:background-color .16s,color .16s;display:flex}.console-sidebar nav a svg,.console-sidebar .sidebar-group-toggle>svg{stroke-width:1.6px;flex-shrink:0;width:18px;height:18px}.console-sidebar .sidebar-group{margin-top:3px}.console-sidebar .sidebar-group-label{flex:1;gap:1px;min-width:0;display:grid}.console-sidebar .sidebar-group-label small{color:#2360ad;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.console-sidebar .sidebar-group-toggle>.sidebar-group-chevron{color:#8491a2;width:15px;height:15px;transition:transform .16s}.console-sidebar .sidebar-group-toggle[aria-expanded=true]>.sidebar-group-chevron{transform:rotate(180deg)}.console-sidebar .sidebar-group-toggle[aria-expanded=true]{color:#24364d;font-weight:500}.console-sidebar .has-current>.sidebar-group-toggle{color:#195cae}.console-sidebar .sidebar-group-links:not([hidden]){border-left:1px solid #dce5ef;gap:2px;margin:4px 0 8px 22px;padding-left:9px;display:grid}.console-shell .console-sidebar .sidebar-group-links a{gap:9px;min-height:36px;padding:7px 10px;font-size:14px}.console-sidebar .sidebar-group-links a svg{color:#738298;width:16px;height:16px}.console-shell .console-sidebar nav a:hover,.console-sidebar .sidebar-group-toggle:hover{color:#24364d;background:#eaf0f7}.console-shell .console-sidebar nav a.active{color:#195cae;background:#fff;font-weight:500;box-shadow:0 2px 6px #254a7210,inset 3px 0 #2c7be5}.console-sidebar nav a.active svg{color:#2c7be5}.console-sidebar nav a:focus-visible,.console-sidebar .sidebar-group-toggle:focus-visible{outline-offset:-2px;outline:2px solid #2c7be5}@media (prefers-reduced-motion:reduce){.console-sidebar nav a,.console-sidebar .sidebar-group-toggle,.console-sidebar .sidebar-group-toggle>.sidebar-group-chevron{transition:none}}.console-shell{--console-text:#26364b;--console-muted:#6b7a8f;--console-border:#e3e9f1;--console-surface:#fff;--console-radius:12px;--console-control-height:36px}.console-shell .console-content{min-width:0;color:var(--console-text);background:0 0;font-size:13px}.console-shell.console-shell .console-content>main{width:auto;min-width:0;max-width:none;margin:0;padding:0}.console-shell .console-content h1{color:var(--foreground);letter-spacing:-.02em;font-size:21px;font-weight:600;line-height:1.5}.console-shell .console-content h2{color:var(--console-text);font-size:16px;font-weight:600;line-height:1.5}.console-shell .console-content h3{color:#40516a;font-size:14px;font-weight:500}.console-shell .console-content :is(.section-heading,.page-heading){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;min-height:36px;margin:0 0 20px;display:flex}.console-shell .console-content :is(.section-heading,.page-heading)>div>.eyebrow{display:none}.console-shell .console-content :is(.section-heading,.page-heading)>div>p{color:var(--console-muted);margin-top:4px;font-size:12px;line-height:1.7}.console-shell .console-content .panel{border:1px solid var(--console-border);border-radius:var(--console-radius);background:var(--console-surface);min-width:0;margin:0 0 20px;padding:20px;box-shadow:0 2px 6px #1e375005}.console-shell .console-content .data-table{color:var(--console-text);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.6}.console-shell .console-content .data-table :is(th,td){vertical-align:middle;border-bottom:1px solid #edf1f6;padding:12px 14px}.console-shell .console-content .data-table th{color:#63738a;white-space:nowrap;background:#f7f9fc;font-size:12px;font-weight:500}.console-shell .console-content .data-table th:first-child{border-top-left-radius:8px}.console-shell .console-content .data-table th:last-child{border-top-right-radius:8px}.console-shell .console-content .data-table tbody tr:hover{background:#f8fbff}.console-shell .console-content .data-table tbody tr:has(input[type=checkbox]:checked){background:#f0f6ff}.console-shell .console-content .data-table tr:last-child td{border-bottom:0}.console-shell .console-content .data-table td strong{color:var(--console-text);font-weight:500}.console-shell .console-content .data-table td small{color:var(--console-muted);margin-top:3px;font-size:12px;line-height:1.6;display:block}.console-shell .console-content .table-scroll{scrollbar-width:thin;scrollbar-color:#c5d2e2 transparent;max-width:100%}.console-shell .console-content [data-slot=button]{background-image:none;border-radius:8px;gap:6px;min-height:32px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.5}.console-shell .console-content [data-slot=button][class*=bg-primary]{background:var(--primary);color:var(--primary-foreground)}.console-shell .console-content [data-slot=button][class*=bg-primary]:hover:not(:disabled){background:#075bce}.console-shell .console-content :is(.section-heading,.page-heading,.table-toolbar) [data-slot=button]{min-height:var(--console-control-height);padding:8px 14px}.console-shell .console-content :is(.table-actions,.toolbar-actions,.button-row){flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.console-shell .console-content .table-actions [data-slot=button]{min-height:28px;padding:5px 8px;font-size:12px}.console-shell .console-content .table-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.console-shell .console-content :is(input:where(:not([type=checkbox]):not([type=radio])),select,textarea){min-width:0;max-width:100%;min-height:var(--console-control-height);border:1px solid var(--input);color:var(--console-text);background:#fff;border-radius:8px;padding:8px 11px;font-size:13px;font-weight:400;line-height:1.5;transition:border-color .15s,box-shadow .15s}.console-shell .console-content :is(input,select,textarea):hover:not(:disabled){border-color:#a9bdd6}.console-shell .console-content :is(input,select,textarea):focus-visible{outline:2px solid var(--ring);outline-offset:1px;border-color:var(--primary)}.console-shell .console-content :is(input:where(:not([type=checkbox]):not([type=radio])),select,textarea):disabled{color:#8b97a7;cursor:not-allowed;background:#f4f6f9}.console-shell .console-content textarea{resize:vertical;min-height:96px}.console-shell .console-content input::placeholder,.console-shell .console-content textarea::placeholder{color:#98a2b1}.console-shell .console-content .table-toolbar input{width:220px}.console-shell .console-content .table-toolbar select{max-width:220px}.console-shell .console-content .form-field{color:#40516a;gap:7px;font-size:13px;font-weight:500}.console-shell .console-content :is(.field-hint,.muted,.form-field small){color:var(--console-muted);font-size:12px;font-weight:400;line-height:1.7}.console-shell .console-content :is(.form-error,.field-error){color:var(--destructive);background:#fff6f7;border:1px solid #f3d2d7;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:12px;line-height:1.7}.console-shell .console-content .status-badge{color:#536279;white-space:nowrap;background:#edf2f8;border-radius:6px;align-items:center;min-height:24px;padding:2px 8px;font-size:12px;font-weight:400;display:inline-flex}.console-shell .console-content .status-badge.success{color:#23784b;background:#edf8f1}.console-shell .console-content .status-badge.warning{color:#9a631a;background:#fff3e5}.console-shell .console-content .stat-grid{gap:16px}.console-shell .console-content .stat-card strong{color:var(--console-text);font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.console-shell .console-content .stat-card>span{color:var(--console-muted);font-size:13px}.console-shell .list-pagination{border-top:1px solid var(--console-border);color:var(--console-muted);justify-content:flex-end;gap:8px;margin-top:14px;padding-top:14px;font-size:12px}.console-shell .list-pagination>span{margin-right:auto}.console-shell .list-pagination button{min-height:30px;padding:6px 10px}.console-shell .console-content :is(.admin-filter-grid,.log-filters){border:1px solid var(--console-border);border-radius:var(--console-radius);background:#fff;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:12px;padding:16px;display:grid}.console-shell .console-content :is(.admin-filter-grid,.log-filters) :is(input,select){width:100%;max-width:none}.console-shell .console-content .admin-filter-grid label{color:#536279;gap:7px;font-size:12px}@media (prefers-reduced-motion:reduce){.console-shell .console-content :is(input,select,textarea){transition:none}}.console-shell .console-content :is(input:where(:not([type=checkbox]):not([type=radio])):not([type=file]),select){height:36px}.console-shell .console-content .account-page>.section-heading{display:none}.console-content>main{position:relative}.console-shell .console-content .prototype-list-page>.table-scroll,.console-shell .console-content .prototype-list-panel{border:1px solid var(--console-border);background:#fff;border-radius:12px;min-height:0;padding:0;overflow:auto}.prototype-list-panel>.list-pagination{margin:0;padding:14px 16px}.console-shell .console-content .keys-page .data-table th{white-space:nowrap}.console-shell .console-content .keys-page .data-table td{overflow-wrap:anywhere;max-width:240px}.console-shell .console-content .keys-page .masked-key{color:#40516a;font-size:12px}.model-batch-tools,.channel-batch-tools{color:var(--console-muted);margin:0 0 16px;padding:0;font-size:13px}.model-batch-tools>summary,.channel-batch-tools>summary{border:1px solid var(--console-border);cursor:pointer;background:#fff;border-radius:8px;width:fit-content;min-height:34px;padding:7px 12px}.model-batch-tools[open],.channel-batch-tools[open]{border:1px solid var(--console-border);background:#f8fafd;border-radius:10px;padding:14px}.model-batch-tools[open]>summary,.channel-batch-tools[open]>summary{margin-bottom:14px}.channel-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;display:grid}.channel-card{border:1px solid var(--console-border);background:var(--surface,white);border-radius:12px;flex-direction:column;gap:16px;min-width:0;padding:16px;font-size:12px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.channel-card:hover{border-color:#bdd0e9;box-shadow:0 4px 16px #29456708}.channel-card:has(.channel-card-selection input:checked){background:#f8fbff;border-color:#86afe8}.channel-card-selection{padding-top:3px;display:flex}.channel-card-header{align-items:flex-start;gap:10px;padding-right:32px;display:flex}.channel-card-selection:empty{display:none}.channel-card-identity{flex:1;min-width:0}.console-shell .channel-card-identity>h2{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.5;display:block}.channel-card-status{flex-shrink:0;margin-top:1px}.channel-card small{color:var(--console-muted);margin-top:5px;font-size:11px;display:block}.channel-card-models{flex:1;min-width:0}.channel-card-section-title{color:var(--console-muted);justify-content:space-between;gap:12px;font-size:11px;display:flex}.channel-card .channel-model-summary{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:none;max-height:none;margin:8px 0 12px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.channel-card-groups{color:var(--console-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.channel-card-groups code,.channel-card-tag{border:1px solid var(--console-border);background:var(--muted);overflow-wrap:anywhere;border-radius:5px;max-width:100%;padding:2px 6px;font-size:11px}.channel-card-groups .channel-card-tag{background:0 0;border-style:dashed}.channel-card-stats{border-top:1px solid var(--console-border);font-variant-numeric:tabular-nums;grid-template-columns:.65fr .65fr 1fr 1.6fr;gap:8px;margin:0;padding-top:16px;display:grid}.channel-card-stats>div{min-width:0}.channel-card-stats dt{color:var(--console-muted);margin:0 0 4px;font-size:11px}.channel-card-stats dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500}.channel-card-footer{border-top:1px dashed var(--console-border);color:var(--console-muted);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding-top:12px;font-size:11px;display:flex}.channel-card-actions{z-index:1;position:absolute;top:12px;right:12px}.channel-card-primary-actions{border-top:1px solid var(--console-border);gap:8px;padding-top:12px;display:flex}.channel-card-primary-actions>button{flex:1}.channel-card:has(.channel-card-actions details[open]){z-index:2}.channel-card-actions summary{cursor:pointer;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;font-size:20px;line-height:1;list-style:none;display:grid}.channel-card-actions summary:hover{background:#edf3fb}.channel-card-actions summary::-webkit-details-marker{display:none}.channel-card-actions summary:after{display:none}.channel-card-actions .table-actions{z-index:4;background:var(--surface,white);border:1px solid var(--console-border);border-radius:10px;flex-direction:column;align-items:stretch;min-width:180px;padding:6px;display:flex;position:absolute;top:34px;right:0;box-shadow:0 8px 28px #22395b1a}.console-shell .channel-card-actions .table-actions button{justify-content:flex-start;min-height:32px}.account-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.console-shell .console-content .account-stat{min-height:140px;padding:20px}.account-stat>div{color:var(--console-muted);align-items:center;gap:10px;font-size:13px;display:flex}.account-stat svg{box-sizing:content-box;color:#2f9661;background:#eaf8f0;border-radius:9px;padding:6px}.account-stat:nth-child(2) svg{color:#4385d1;background:#edf4ff}.account-stat:nth-child(3) svg{color:#b88728;background:#fff6e6}.account-stat>strong{overflow-wrap:anywhere;margin:12px 0 6px;font-size:25px;font-weight:600;line-height:1.4;display:block}.account-stat>small{color:var(--console-muted);font-size:12px;display:block}.console-shell .console-content .wallet-columns{margin-bottom:0;display:block}.wallet-orders-link{border:1px solid var(--console-border);border-radius:8px;padding:8px 12px;font-size:12px}.wallet-payment-methods{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid;margin:16px 0!important}.wallet-payment-methods>label{border:1px solid var(--console-border);cursor:pointer;border-radius:10px;align-items:center;gap:14px;min-height:68px;padding:12px 16px;font-size:14px;display:flex}.wallet-payment-methods>label:has(input:checked){background:#f3f8ff;border-color:#76a5e6}.wallet-payment-methods>label:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.wallet-payment-methods input{accent-color:var(--primary);margin-left:auto}.payment-brand{color:#fff;background:#008aff;border-radius:9px;place-items:center;width:38px;height:38px;font-size:25px;display:grid}.payment-brand.wechat{background:#16ad41;font-size:20px}.console-shell .console-content .subscriptions-embedded{width:auto;margin:0;padding:0}.wallet-page .subscriptions-embedded .subscription-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.profile-heading{flex-wrap:wrap;align-items:center;gap:16px;min-height:72px;margin-bottom:24px;display:flex}.profile-avatar{color:#276bc4;background:#e6f0ff;border:1px solid #c4d9f4;border-radius:16px;flex:0 0 56px;place-items:center;height:56px;font-size:26px;display:grid}.console-shell .console-content .profile-heading h2{margin:0;font-size:20px}.profile-heading small{color:var(--console-muted);margin-left:14px;font-size:12px}.profile-heading p{color:#4776b3;margin-top:5px;font-size:12px}.console-shell .console-content .account-page{flex-direction:column;display:flex}.account-page>.section-heading{display:none}.account-page .profile-heading{order:0}.account-page .account-stats{order:1}.account-page .profile-contacts{order:2}.account-page .profile-notifications{order:3}.account-page .account-danger{order:6}.console-shell .console-content .profile-contacts .contact-row>div{gap:14px;font-size:13px}.console-shell .console-content .profile-contacts .contact-row strong{font-weight:500}.profile-contacts>p,.profile-contacts .contact-row small{color:var(--console-muted);font-size:12px}.profile-contacts .contact-row{border:1px solid var(--console-border);border-radius:9px;flex-wrap:wrap;gap:12px;margin-top:12px;padding:14px;font-size:13px;display:flex}.notification-options{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.notification-options>label{border:1px solid var(--console-border);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:76px;font-size:13px;display:flex;position:relative}.notification-options>label.active{color:#276bc4;background:#f3f8ff;border-color:#76a5e6}.notification-options input{opacity:0;position:absolute}.notification-options label:focus-within{outline:2px solid var(--ring);outline-offset:3px}.notification-select{display:none!important}.console-shell .settings-page .settings-tabs{border:1px solid var(--console-border);background:#edf2f8;border-radius:10px;flex-wrap:wrap;gap:4px;width:auto;max-height:none;margin:16px 0;padding:6px;display:flex;position:static}.console-shell .settings-tabs>button{color:#536279;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:7px 12px;font-size:13px;font-weight:400;display:flex}.console-shell .settings-tabs>button:hover{background:#e2eaf5}.console-shell .settings-tabs>button[aria-pressed=true]{color:#245eaa;font-weight:500;box-shadow:0 1px 4px #24364d0c;background:#fff!important}.settings-tabs>button svg{stroke-width:1.6px;width:16px;height:16px}.console-shell .console-content .settings-page .settings-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px;margin-top:0;display:grid}.settings-page .settings-panel>h2{margin-bottom:18px}.settings-panel>:is(.mapping-setting,.account-auth-setting,.navigation-setting,.currency-display-setting,.setting-switch){grid-column:1/-1}.console-shell .settings-page .setting-option{border-bottom:1px solid #edf1f6;min-width:0;padding:16px 0}.console-shell .settings-page .setting-option>label{color:#40516a;margin-bottom:8px;font-size:13px;font-weight:500;display:block}.console-shell .settings-page .setting-option :is(input:where(:not([type=checkbox]):not([type=radio])),select,textarea){border:1px solid var(--input);background:#fff;border-radius:8px;width:100%;min-height:36px;padding:8px 11px;font-size:13px}.console-shell .settings-page .setting-option textarea{resize:vertical;min-height:112px}.settings-page .setting-option>p{text-align:left;color:var(--console-muted);margin-top:7px;font-size:12px;line-height:1.7}.console-shell .settings-page .setting-switch{border:1px solid var(--console-border);background:#fbfcfe;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-bottom:12px;padding:14px 16px;display:flex}.console-shell .settings-page .setting-switch>label{flex:1;min-width:160px;margin:0 auto 0 0}.console-shell .settings-page .setting-switch .setting-option-input{flex:none;align-items:center;gap:12px;display:flex}.console-shell .settings-page .setting-switch input[role=switch]{appearance:none;cursor:pointer;background:#c2cbd8;border:0;border-radius:20px;flex:none;width:38px;height:22px;min-height:0;padding:3px;transition:background .15s}.console-shell .settings-page .setting-switch input[role=switch]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0002}.console-shell .settings-page .setting-switch input[role=switch]:checked{background:#3279d8}.console-shell .settings-page .setting-switch input[role=switch]:checked:before{transform:translate(16px)}.console-shell .settings-page .setting-switch input[role=switch]:disabled{opacity:.5;cursor:not-allowed}.setting-switch>p{flex-basis:100%;margin:0}.console-shell .console-content .groups-embedded{width:auto;margin:0;padding:0}.groups-embedded>.section-heading{display:none}.settings-page .groups-embedded>.panel{margin-top:0}.groups-page .data-table input:not([type=checkbox]){max-width:100%}.users-admin-page .data-table td:nth-child(5),.users-admin-page .data-table td:nth-child(6){white-space:nowrap}@media (max-width:1280px){.account-stats{gap:12px}.usage-page .usage-summary .stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.account-stats,.console-shell .console-content .settings-page .settings-panel,.notification-options{grid-template-columns:minmax(0,1fr)}}.console-shell .settings-page .setting-option:not(.setting-switch) .setting-option-input{align-items:flex-start;gap:8px;min-width:0;display:flex}.console-shell .settings-page .setting-option:not(.setting-switch) .setting-option-input>:is(input,select,textarea){flex:1;min-width:0}.console-shell .settings-page .setting-option .toolbar-actions{flex:none}.console-shell .settings-page .setting-option .toolbar-actions button{min-height:36px}@media (max-width:1280px){.channel-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.channel-card-grid{grid-template-columns:minmax(0,1fr)}}.notice-toast-region{top:calc(var(--site-header-height,64px) + 16px);z-index:2000;width:min(400px,100vw - 32px);max-height:calc(100dvh - var(--site-header-height,64px) - 32px);pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;right:24px;overflow-y:auto}.notice-toast{color:#32475f;pointer-events:auto;background:#fff;border:1px solid #cfe1f6;border-radius:12px;align-items:flex-start;gap:10px;width:100%;padding:14px 12px 14px 16px;display:flex;box-shadow:0 6px 24px #234d7820}.notice-toast>svg{color:#2874d0;flex-shrink:0;margin-top:2px}.notice-toast p{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:14px;line-height:1.6}.notice-toast button{color:#697a8e;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:28px;height:28px;margin-top:-2px;display:grid}.notice-toast button:hover{color:#195cae;background:#edf3fa}.notice-toast button:focus-visible{outline-offset:1px;outline:2px solid #2c7be5}@media (max-width:600px){.notice-toast-region{right:16px}}.token-editor-form .token-quota-setting{border:0;min-width:0;margin:0;padding:0}.token-editor-form .token-quota-setting>legend{color:#40516a;padding:0;font-size:13px;font-weight:500;line-height:1.6}.form-dialog .token-quota-setting>.form-field{margin:12px 0}.form-dialog .token-editor-form .form-section:last-of-type{margin-bottom:16px}.form-dialog .token-editor-form .form-columns{align-items:start;margin-bottom:16px}.form-dialog .token-editor-form .form-columns>.form-field{margin-bottom:0}.usage-page>.section-heading{align-items:flex-start;min-height:0}.usage-page>.section-heading .table-actions{align-self:center}.console-shell .console-content .usage-summary{min-height:156px;padding:24px}.usage-page .usage-summary .stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.usage-stat{border-right:1px solid #e9eef5;min-width:0;padding-left:32px;font-size:13px;position:relative}.usage-stat:last-child{border:0}.usage-stat>svg{color:#6ab3f2;width:calc(25 * var(--design-unit));height:calc(25 * var(--design-unit));background:#eef8ff;border-radius:50%;padding:4px;position:absolute;top:0;left:0}.usage-stat>strong{color:#0072bf;margin:12px 0 8px;font-size:24px;font-weight:500;display:block}.usage-stat:nth-child(2)>strong{color:#db9e3d}.usage-stat:nth-child(3)>strong{color:#a600cd}.usage-stat:nth-child(4)>strong{color:#48c149}.usage-stat:nth-child(5)>strong{color:#c69428}.usage-stat>small{font-size:clamp(12px, calc(12 * var(--design-unit)), 12px);display:block}.console-shell .console-content .usage-health{min-height:76px;font-size:clamp(13px, calc(13 * var(--design-unit)), 13px);flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:0;display:flex}.usage-health h2{margin:0}.usage-health-scope{color:#999;font-size:clamp(12px, calc(12 * var(--design-unit)), 12px)}.usage-health strong{margin-left:calc(12 * var(--design-unit));font-weight:500}.console-shell .console-content .usage-chart{min-height:390px;margin-top:0}.usage-chart>.muted{font-size:clamp(12px, calc(12 * var(--design-unit)), 12px);color:#999;margin-top:calc(5 * var(--design-unit))}.usage-page .usage-bars{gap:calc(25 * var(--design-unit));height:280px;padding:calc(30 * var(--design-unit)) calc(20 * var(--design-unit)) 0;margin-top:calc(20 * var(--design-unit));background:repeating-linear-gradient(to top, #f4f7fb 0 1px, transparent 1px calc(55 * var(--design-unit)));align-items:stretch;display:flex;overflow-x:auto}.usage-page .usage-bar{min-width:calc(80 * var(--design-unit));justify-content:flex-end;align-items:center;gap:calc(8 * var(--design-unit));font-size:clamp(12px, calc(12 * var(--design-unit)), 12px);flex-direction:column;flex:1;display:flex;position:relative}.usage-page .usage-bar>div{background:0 0;border-radius:0;order:-1;justify-content:center;align-items:flex-end;width:100%;height:200px;display:flex}.usage-page .usage-bar>div>div{width:calc(68 * var(--design-unit));border-radius:calc(10 * var(--design-unit)) calc(10 * var(--design-unit)) 0 0;background:linear-gradient(#007aff,#00c4e9);max-width:80%}.usage-page .usage-bar>strong{font-size:clamp(12px, calc(12 * var(--design-unit)), 12px);font-weight:500}.usage-page .usage-bar>small{font-size:clamp(12px, calc(12 * var(--design-unit)), 12px);color:#999}@media (max-width:1280px){.usage-page .usage-summary .stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}}.wallet-funding-amounts{margin-bottom:16px}.wallet-funding-amounts .amount-options{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;margin-bottom:18px;display:grid}.wallet-funding-amounts .amount-options button{white-space:normal;flex-direction:column;gap:5px;height:auto;min-height:74px;padding:14px 12px}.wallet-funding-amounts .amount-options strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:17px;font-weight:600}.wallet-funding-amounts .amount-options small{opacity:.75;font-size:11px;font-weight:400}.wallet-funding-amounts>.field-hint{margin:8px 0 16px;display:block}.wallet-funding-preview{border:1px solid var(--console-border,#e5e7eb);background:var(--console-surface-soft,#f8fafc);border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px;display:flex}.wallet-funding-preview>span,.wallet-funding-preview>small,.payment-receipt .payment-cny-amount{color:var(--console-muted,#64748b);font-size:12px}.wallet-funding-preview>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(18px,3vw,24px);font-weight:600;line-height:1.4}.payment-receipt .payment-cny-amount{margin:-4px 0 16px;display:block}.wallet-page>.section-heading{align-items:center}.wallet-page>.account-stats{margin-bottom:22px}.console-shell .console-content .wallet-page .account-stat{margin:0}.wallet-subscriptions{gap:22px;min-width:0;display:grid}.console-shell .console-content .wallet-subscriptions>.panel,.console-shell .console-content .wallet-purchase-columns>.panel{min-width:0;margin:0}.wallet-page .wallet-subscriptions h2{margin:0;font-size:15px;font-weight:600;line-height:1.5}.wallet-page .wallet-owned-plans>h2{margin-bottom:16px}.wallet-owned-plans>.feedback{border:1px dashed var(--console-border,#e5e7eb);background:#f9fbfd;border-radius:10px;flex-direction:row;gap:10px;min-height:96px;margin:0;padding:18px}.wallet-page .wallet-owned-plans>.feedback h2{font-size:13px;font-weight:400}.wallet-owned-plans>.feedback svg{width:24px;height:24px}.wallet-preferences>.section-heading{align-items:center;margin-bottom:16px}.wallet-preferences .billing-preferences{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.wallet-preferences .billing-preferences label{border-radius:10px;min-width:0;padding:13px 14px;transition:border-color .15s,background .15s}.wallet-preferences .billing-preferences label:hover{border-color:#aac6f5}.wallet-preferences .billing-preferences label:focus-within{outline:2px solid var(--primary);outline-offset:2px}.wallet-preferences>.field-hint{margin-top:12px;margin-bottom:0}.wallet-purchase-columns{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);align-items:start;gap:22px;min-width:0;display:grid}.wallet-purchase-columns .section-heading{flex-wrap:wrap;gap:12px;margin-bottom:18px}.wallet-available-plans .payment-method{color:var(--console-muted,#64748b);flex-wrap:wrap;gap:8px}.wallet-available-plans .subscription-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}.wallet-available-plans .subscription-card{background:var(--surface);gap:12px;min-width:0;padding:18px}.wallet-available-plans .subscription-card h3{font-size:15px;line-height:1.6}.wallet-available-plans .subscription-card>p:empty{display:none}.wallet-available-plans .plan-price{overflow-wrap:anywhere;font-size:25px;line-height:1.5}.wallet-available-plans .subscription-card li{align-items:flex-start;gap:7px;margin-bottom:6px;line-height:1.8}.wallet-available-plans .subscription-card li svg{flex-shrink:0;margin-top:4px}.wallet-available-plans .subscription-card .table-actions{flex-wrap:wrap}.wallet-history-dialog.form-dialog{width:min(1040px,100vw - 32px)}.wallet-history-tabs{border:1px solid var(--border);background:#f5f7fa;border-radius:10px;flex-wrap:wrap;align-self:flex-start;gap:4px;max-width:100%;margin-bottom:20px;padding:4px;display:flex}.wallet-history-tabs>button{border-radius:7px;height:auto;min-height:34px;padding:7px 12px;font-size:12px}.wallet-history-content{min-width:0;min-height:180px}.wallet-history-content .data-table{font-size:12px}.wallet-history-content td:first-child{overflow-wrap:anywhere;max-width:280px}.wallet-history-content>.feedback{min-height:160px;padding:32px 16px}@media (max-width:1100px){.wallet-purchase-columns{grid-template-columns:minmax(0,1fr)}.wallet-preferences .billing-preferences{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.wallet-subscriptions,.wallet-purchase-columns{gap:16px}.wallet-preferences .billing-preferences{grid-template-columns:minmax(0,1fr)}.wallet-history-dialog.form-dialog{--dialog-inset:16px;width:calc(100vw - 20px)}.wallet-history-tabs{gap:2px}.wallet-history-tabs>button{padding:7px 9px}}.console-shell .console-content .log-filter-panel{min-height:0;margin-top:0}.console-shell .console-content .log-filters{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px 12px;margin:0;padding:0;display:grid}.console-shell .console-content .log-filters label{min-width:0;color:var(--console-muted);flex-direction:column;gap:6px;margin:0;font-size:12px;font-weight:500;line-height:18px;display:flex}.console-shell .console-content .log-filters :is(input,select){background:var(--console-surface,white);width:100%;min-width:0;height:36px;min-height:36px;color:var(--console-text);border-radius:8px;font-size:13px;font-weight:400}.console-shell .console-content .log-filters input::placeholder{color:var(--console-muted);opacity:.7}.log-time-range{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.console-shell .console-content .log-time-range input{font-size:12px}.log-advanced-filters{grid-column:1/-1;min-width:0;font-size:12px}.log-advanced-filters summary{width:fit-content;color:var(--console-muted);cursor:pointer;padding:6px 0}.log-advanced-filters[open] summary{margin-bottom:8px}.log-advanced-filters>div{background:var(--console-bg,#f8fafd);border:1px solid var(--console-border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.log-filter-actions{border-top:1px solid var(--console-border);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-top:12px;font-size:12px;display:flex}.log-filter-actions>span{color:var(--console-muted);font-variant-numeric:tabular-nums;margin-right:auto}.console-shell .console-content .log-filter-actions button{border-radius:8px;min-width:72px;height:34px;font-size:12px}.console-shell .console-content form.task-filters{border:1px solid var(--console-border);background:var(--console-surface,white);border-radius:12px;padding:16px}.console-shell .console-content .log-results-panel{min-height:0;margin-top:0;overflow:hidden}.console-shell .console-content :is(.logs-page,.tasks-page)>.log-results-panel{margin-top:16px}.console-shell .console-content .log-results-panel .data-table :is(th,td){font-size:12px}.log-results-panel .data-table tbody tr{transition:background-color .15s}.log-results-panel .data-table tbody tr:hover{background:var(--console-bg,#f8fafd)}.log-results-panel .data-table td{font-variant-numeric:tabular-nums}.log-results-panel>.feedback{flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.task-history-id{white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-family:var(--font-mono,monospace);display:block;overflow:hidden}.task-history-table small{color:var(--console-muted);margin-top:4px;font-size:11px;display:block}.task-history-table .history-date,.task-history-table .history-number{white-space:nowrap}.console-shell .console-content .status-badge.task-failure{color:#b33939;background:#fdf0f0}@media (max-width:1100px){.console-shell .console-content .log-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.console-shell .console-content .log-filters,.log-time-range,.log-advanced-filters>div{grid-template-columns:minmax(0,1fr)}.log-time-range{grid-column:1/-1}}.console-workspace-tabs{background:#eef3f8;border:1px solid #e6edf4;border-radius:12px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin:16px 0 24px;padding:5px;display:flex}.console-workspace-tabs a{color:#536279;border-radius:8px;padding:7px 14px;font-size:13px;line-height:1.5;text-decoration:none}.console-workspace-tabs a:hover{color:#195cae;background:#e3ebf5}.console-workspace-tabs a.active{color:#195cae;background:#fff;font-weight:500;box-shadow:0 2px 5px #24364d0c}.console-workspace-tabs a:focus-visible{outline-offset:1px;outline:2px solid #2c7be5}.console-workspace-body>.console-subpage{width:100%;margin:0;padding:0}.console-shell .console-workspace-body>.console-subpage>.section-heading{margin-bottom:16px}.console-shell .console-workspace-body>.console-subpage>.section-heading h2{font-size:16px}.console-sidebar .sidebar-personal-links{gap:3px;display:grid}.console-sidebar .sidebar-personal-links+a{margin-top:3px}#wallet-subscriptions{scroll-margin-top:calc(var(--site-header-height) + 24px)}.account-sessions{border-top:1px solid var(--border);scroll-margin-top:calc(var(--site-header-height) + 24px);margin-top:28px;padding-top:24px}.console-shell .account-sessions>.console-subpage{padding:0}.profile-heading .profile-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.profile-heading .profile-actions>button{gap:8px;min-height:36px;padding:8px 14px;font-size:13px}.confirmation-dialog:is(.account-password-dialog,.account-name-dialog){border-radius:16px;width:min(520px,100vw - 32px);padding:0}.confirmation-dialog.account-name-dialog{width:min(440px,100vw - 32px)}:is(.account-password-dialog,.account-name-dialog) .dialog-heading h2{font-size:17px}:is(.account-password-dialog,.account-name-dialog) .console-form .form-field{font-size:13px}:is(.account-password-dialog,.account-name-dialog) .console-form input{min-height:40px;font-size:13px}:is(.account-password-dialog,.account-name-dialog) .console-form .dialog-actions{margin:20px 0 0}.account-password-dialog .form-columns{grid-template-columns:minmax(0,1fr)}.icon-picker{min-width:0}.icon-picker-trigger{text-align:left;color:#313640;width:100%;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dce2;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.icon-picker-trigger>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.icon-picker-trigger:hover,.icon-picker-trigger[data-popup-open]{border-color:#929dac}.icon-picker-trigger:focus-visible{outline-offset:2px;outline:2px solid #7297bd}.icon-picker-trigger:disabled{opacity:.55;cursor:not-allowed}.icon-picker-positioner{z-index:150;width:max(240px, var(--anchor-width));max-width:calc(100vw - 24px)}.icon-picker-popup{color:#313640;background:#fff;border:1px solid #e1e4e9;border-radius:10px;font-size:13px;overflow:hidden;box-shadow:0 8px 30px #182b461a}.icon-picker-search{border-bottom:1px solid #edf0f3;align-items:center;gap:8px;padding:8px 10px;display:flex}.icon-picker-search input{width:100%;min-width:0;font:inherit;background:0 0;outline:none;height:32px!important;box-shadow:none!important;border:0!important;padding:0!important}.icon-picker-search:focus-within{box-shadow:inset 0 -2px #7297bd}.icon-picker-list{max-height:min(280px, calc(var(--available-height) - 100px));overscroll-behavior:contain;padding:4px;overflow-y:auto}.icon-picker-option{cursor:pointer;border-radius:6px;outline:none;align-items:center;gap:10px;min-height:38px;padding:7px 8px;display:flex}.icon-picker-option>span:nth-child(2){overflow-wrap:anywhere;flex:1}.icon-picker-option[data-highlighted]{background:#f0f4f8}.icon-picker-option[data-selected]{color:#24547e;background:#edf4fa}.icon-picker-hint{color:#697482;border-top:1px solid #edf0f3;padding:8px 12px;font-size:12px}.model-route-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.model-route-stats>div{border:1px solid var(--border);background:var(--muted);border-radius:8px;padding:12px 16px}.model-route-stats dt{color:var(--muted-foreground);font-size:12px}.model-route-stats dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:20px;font-weight:600}.model-route-field+.model-route-field{margin-top:16px}.model-route-field h4{color:var(--muted-foreground);margin:0 0 8px;font-size:12px;font-weight:500}.model-route-tags{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.model-route-tags code{background:var(--muted);overflow-wrap:anywhere;border-radius:6px;max-width:100%;padding:4px 8px;font-size:12px}.model-route-tags p{color:var(--muted-foreground);margin:0;font-size:12px}.model-route-channels{border:1px solid var(--border);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.model-route-channels li{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 12px;font-size:13px;display:flex}.model-route-channels li+li{border-top:1px solid var(--border)}.model-route-channels small{color:var(--muted-foreground);font-size:12px}.tool-price-tabs{border:1px solid var(--border);background:var(--muted);border-radius:10px;gap:4px;margin-bottom:20px;padding:4px;display:flex}.tool-price-tabs>button{flex:1}.tool-price-lookup{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.tool-price-lookup .form-field{flex:1;min-width:180px;margin:0}.model-tool-pricing{border:1px solid var(--border,#dce5ef);background:var(--card,#fff);border-radius:10px;margin-top:20px;padding:16px}.model-tool-pricing-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.model-tool-pricing-heading h3{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.model-tool-pricing-heading>span,.model-tool-pricing>p,.model-tool-pricing>small{color:var(--muted-foreground,#65748a);font-size:12px;line-height:1.7}.model-tool-pricing>p{margin:10px 0 12px}.model-tool-pricing>small{margin-top:10px;display:block}.model-tool-pricing-scroll{overscroll-behavior:contain;border:1px solid var(--border,#dce5ef);scrollbar-width:thin;border-radius:8px;max-height:300px;overflow:auto}.model-tool-pricing-scroll:focus-visible{outline:2px solid var(--primary,#1677ff);outline-offset:3px}.model-tool-pricing table{border-collapse:collapse;width:100%;margin:0;font-size:12px}.model-tool-pricing th{background:var(--muted,#f4f7fb);z-index:1;text-align:left;font-weight:500;position:sticky;top:0}.model-tool-pricing th,.model-tool-pricing td{border-bottom:1px solid var(--border,#e8edf4);vertical-align:top;padding:10px 12px}.model-tool-pricing tbody tr:last-child td{border-bottom:0}.model-tool-pricing td>span{display:block}.model-tool-pricing td code{color:var(--muted-foreground,#65748a);overflow-wrap:anywhere;background:0 0;margin-top:4px;padding:0;font-size:11px;display:block}.model-tool-pricing .model-tool-price-amount{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.model-tool-pricing td .model-tool-price-source{background:var(--muted,#f4f7fb);color:var(--muted-foreground,#65748a);border-radius:4px;padding:1px 6px;font-size:11px;display:inline-block}.model-tool-pricing td .is-configured{color:#1765bb;background:#edf5ff}.groups-page .group-section-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:20px;display:flex}.groups-page h2{margin:0 0 8px;font-size:16px}.groups-page .group-count{white-space:nowrap;color:var(--muted-foreground)}.groups-page .table-toolbar{justify-content:flex-end;gap:12px;margin-top:20px}.groups-page .table-toolbar>:first-child{margin-right:auto}.groups-page .group-base-table{table-layout:fixed;min-width:760px}.groups-page .group-base-table th:first-child{width:22%}.groups-page .group-base-table th:nth-child(2){width:16%}.groups-page .group-base-table th:nth-child(3){width:14%}.groups-page .group-base-table th:last-child{width:100px}.groups-page .group-selectable{white-space:nowrap;cursor:pointer;align-items:center;gap:8px;display:flex}.groups-page input[type=checkbox],.groups-page input[type=radio]{width:16px;height:16px;accent-color:var(--primary);flex:none}.groups-page input:disabled{color:var(--muted-foreground);background:var(--muted)}.groups-page .group-base>.field-hint{margin-top:20px}.groups-page .group-advanced{margin-top:24px}.groups-page .group-advanced>summary{cursor:pointer;font-size:16px;font-weight:600}.groups-page .group-advanced-description{color:var(--muted-foreground);margin:8px 0 0}.groups-page .group-advanced-section{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.groups-page .group-rule-table{min-width:700px}.groups-page .group-rule-visibility{min-width:900px}.groups-page .group-rule-table input:not([type=radio]),.groups-page .group-rule-table select{min-width:120px}.groups-page .group-visibility-choice{flex-direction:column;gap:8px;min-width:116px;display:flex}.groups-page .group-visibility-choice label{white-space:nowrap;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.user-actions-positioner{z-index:60}.user-editor-form .form-grid{align-items:start}.user-editor-form input[readonly]{background:var(--secondary);color:var(--muted-foreground);cursor:default}.user-actions-menu{border:1px solid var(--border);background:var(--surface);min-width:192px;max-width:calc(100vw - 24px);color:var(--foreground);border-radius:8px;outline:none;padding:6px;box-shadow:0 8px 24px #0000001a}.user-actions-menu [role=menuitem]{cursor:pointer;border-radius:4px;outline:none;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:13px;display:flex}.user-actions-menu [role=menuitem][data-highlighted]{background:var(--secondary);color:var(--primary)}.user-actions-menu .user-action-danger,.user-actions-menu .user-action-danger[data-highlighted]{color:var(--destructive)}.user-actions-menu [role=separator]{background:var(--border);height:1px;margin:4px 6px}.user-bindings{gap:12px;display:grid}.user-binding{border:1px solid var(--border);border-radius:8px;padding:16px}.user-binding-heading,.user-binding-heading>span:first-child,.user-binding-actions{align-items:center;gap:8px;display:flex}.user-binding-heading{justify-content:space-between;margin-bottom:12px}.user-binding-heading>span:first-child{font-weight:600}.user-binding-actions{justify-content:flex-end;margin-top:8px}.user-subscriptions-divider{border:0;border-top:1px dashed var(--border);margin:24px 0}.quota-settings{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.quota-primary,.quota-secondary{gap:24px;min-width:0;display:grid}.quota-settings .panel{min-width:0;margin:0;padding:24px}.quota-section-heading{margin-bottom:24px}.quota-settings h2{margin:0 0 8px;font-size:15px;font-weight:600}.quota-section-heading>p,.quota-personal-note,.quota-currency .currency-display-setting>p{color:var(--console-muted,var(--muted-foreground));margin:0;font-size:12px;line-height:1.8}.quota-section-fields{align-items:start;gap:24px;min-width:0;display:grid}.quota-section-recharge .quota-section-fields{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.console-shell .settings-page .quota-settings .setting-option{border:0;min-width:0;padding:0}.quota-currency .currency-display-setting{border:0;margin:0;padding:0}.quota-currency .currency-display-setting>form{margin-top:24px}.quota-settings .mapping-fieldset{min-width:0;margin:0}.quota-settings .content-setting-fields{gap:20px;margin-bottom:20px}.quota-personal-note{padding:0 4px}@media (max-width:1100px){.quota-settings{grid-template-columns:minmax(0,1fr)}.quota-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.quota-personal-note{grid-column:1/-1}}@media (max-width:640px){.quota-settings,.quota-primary,.quota-secondary{gap:16px}.quota-settings .panel{padding:20px}.quota-secondary,.quota-section-recharge .quota-section-fields,.quota-settings .content-setting-fields{grid-template-columns:minmax(0,1fr)}}.settings-category-groups{background:#ffffff80;border:1px solid #e3eaf2;border-radius:14px;gap:0;margin:18px 0;padding:8px 16px;display:grid}.settings-category-group{grid-template-columns:116px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;display:grid}.settings-category-group+.settings-category-group{border-top:1px dashed #dce5ef}.settings-category-title{color:#738298;padding:9px 0;font-size:12px;line-height:20px}.console-shell .settings-page .settings-category-group .settings-tabs{background:0 0;border:0;gap:4px;margin:0;padding:0}.console-shell .settings-category-group .settings-tabs>button{white-space:normal;text-align:left;padding:8px 12px}.settings-panel>h2,.settings-panel>.muted,.settings-panel .account-sms-template{grid-column:1/-1}.console-shell .console-content .settings-page .settings-panel.account-auth-panel{display:block}.settings-panel.account-auth-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.console-shell .settings-page .account-auth-panel .checkbox-field{flex-direction:row;align-self:center;align-items:center;gap:8px;display:flex}.settings-panel.account-auth-panel .form-field>small{font-weight:400}.account-sms-template textarea{font-family:var(--font-mono,monospace);resize:vertical;line-height:1.6}@media (max-width:760px){.settings-panel.account-auth-panel .form-grid{grid-template-columns:minmax(0,1fr)}.settings-category-group{grid-template-columns:1fr;gap:2px}.settings-category-title{padding:3px 4px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.shrink-0{flex-shrink:0}.resize{resize:both}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--border)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-clip-padding{background-clip:padding-box}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-destructive{color:var(--destructive)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.underline-offset-4{text-underline-offset:4px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/20{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}@media (hover:hover){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}}}input[type=checkbox]:not([role=switch]){appearance:none;vertical-align:middle;background:var(--surface) center / 12px 12px no-repeat;cursor:pointer;border:1px solid #aab8ca;border-radius:4px;flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0;padding:0;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-block}input[type=checkbox]:not([role=switch]):hover:not(:disabled){border-color:var(--primary);box-shadow:0 0 0 3px #006cff0d}input[type=checkbox]:not([role=switch]):checked{border-color:var(--primary);background-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27m3.5 8 3 3 6-6%27 fill=%27none%27 stroke=%27white%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E")}input[type=checkbox]:not([role=switch]):indeterminate{border-color:var(--primary);background-color:var(--primary);background-image:linear-gradient(#fff,#fff);background-size:8px 2px}input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}input[type=checkbox]:focus:not(:focus-visible){outline:none}input[type=checkbox]:focus-visible,summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px}label:has(input[type=checkbox]){cursor:pointer;min-height:28px}label:has(input[type=checkbox]:disabled){cursor:not-allowed}:where(details){border:1px solid var(--border);background:#ffffff80;border-radius:10px}:where(details)>summary{border-radius:inherit;color:#52637b;cursor:pointer;align-items:center;gap:10px;min-height:32px;padding:6px 10px;line-height:1.6;list-style:none;transition:color .15s,background-color .15s;display:flex}:where(details)>summary::-webkit-details-marker{display:none}:where(details)>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 6px;width:6px;height:6px;margin:0 3px 3px auto;transition:transform .15s;display:block;transform:rotate(45deg)}:where(details[open])>summary:after{transform:translateY(3px)rotate(225deg)}:where(details)>summary:hover{color:#245cb4;background:#edf4ff}:where(details[open])>summary{color:#245cb4}:where(details[open])>:last-child:not(summary){margin-bottom:10px}:where(details)>:is(p,dl,pre){margin:8px 10px 10px}.model-batch-tools,.channel-batch-tools,.log-advanced-filters,.channel-card-actions{background:0 0;border:0}.channel-card-actions>summary:after{display:none}@media (forced-colors:active){input[type=checkbox]:not([role=switch]){appearance:auto}}@media (prefers-reduced-motion:reduce){input[type=checkbox],summary,summary:after{transition:none}}:root{--font-sans:"Alibaba PuHuiTi", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--design-unit:calc(100vw / 1920);--site-header-height:clamp(52px, calc(68 * var(--design-unit)), 68px);--site-footer-height:clamp(48px, calc(64 * var(--design-unit)), 64px);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f6f9fc;--foreground:#202636;--card:#fff;--card-foreground:#202636;--primary:#006cff;--primary-foreground:#fff;--secondary:#edf4ff;--secondary-foreground:#225dd8;--muted:#f0f4f9;--muted-foreground:#798397;--border:#e5ebf3;--input:#d7dfeb;--ring:#83b7ff;--destructive:#c83846;--surface:#fff;--ink:#202636;--soft-blue:#eaf2ff;--radius:.625rem;font-family:var(--font-sans);font-synthesis:none}*{box-sizing:border-box}#root{flex-direction:column;min-height:100dvh;display:flex}body{background:var(--background);min-width:1200px;color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:14px;font-weight:400;line-height:1.65}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}fieldset{border:0;min-width:0;margin:0;padding:0}input,select,textarea{color:var(--ink)}input:not([type=checkbox]),select,textarea{border:1px solid var(--input);background:var(--surface);border-radius:8px;min-width:0;padding:10px 14px}input:focus,select:focus,textarea:focus{outline:2px solid var(--ring);border-color:var(--primary)}input::placeholder{color:#8b94a5}h1,h2,h3,p{margin:0}h1{font-size:30px;font-weight:650;line-height:1.4}h2{font-size:21px;font-weight:600;line-height:1.5}h3{font-size:17px;font-weight:600}table{border-collapse:collapse;width:100%;font-size:13px}th,td{border-bottom:1px solid var(--border);text-align:left;padding:14px 12px}th{background:var(--background);color:#657187;font-weight:500}code{font-family:Cascadia Code,Consolas,monospace}.muted{color:var(--muted-foreground)}.brand-text{-webkit-text-fill-color:transparent;background:linear-gradient(299deg,#c200ff 0,#0065ff 100%);-webkit-background-clip:text;background-clip:text}.site-header{height:var(--site-header-height);padding:0 calc(100 * var(--design-unit)) 0 calc(60 * var(--design-unit));align-items:center;gap:calc(80 * var(--design-unit));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#ffffffb3;border:2px solid #fff;flex-shrink:0;display:flex;position:sticky;top:0}.site-brand{font-size:clamp(18px, calc(26 * var(--design-unit)), 26px);font-family:var(--font-sans);white-space:nowrap;letter-spacing:0;margin-right:auto;font-weight:400}.site-header nav{align-items:stretch;gap:calc(96 * var(--design-unit));height:100%;display:flex}.site-header nav a{font-size:clamp(14px, calc(17 * var(--design-unit)), 17px);white-space:nowrap;font-weight:400;font-family:var(--font-sans);align-items:center;display:flex;position:relative}.site-header nav a:hover,.site-header nav a.active{color:var(--primary)}.site-header nav a.active:after{content:"";background:var(--primary);height:3px;width:calc(100% + 30 * var(--design-unit));left:calc(-15 * var(--design-unit));position:absolute;bottom:-2px}.header-account{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;width:auto;font-size:14px;display:flex}.header-user-trigger{color:var(--foreground);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:5px 8px;display:flex}.header-user-trigger:hover,.header-user-trigger[data-popup-open]{background:var(--secondary);border-color:var(--border)}.header-user-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.header-user-avatar{width:32px;height:32px;color:var(--primary);background:var(--secondary);border:1px solid #d7e6fb;border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:500;display:grid}.header-user-name{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.header-user-trigger>svg{color:var(--muted-foreground);flex-shrink:0}.header-user-positioner{z-index:60}.header-user-menu{border:1px solid var(--border);background:var(--surface);border-radius:12px;outline:none;min-width:220px;max-width:calc(100vw - 24px);padding:6px;box-shadow:0 8px 28px #23456b1a}.header-user-menu [role=menuitem]{min-height:40px;color:var(--foreground);cursor:pointer;border-radius:7px;outline:none;align-items:center;gap:10px;padding:9px 12px;font-size:13px;text-decoration:none;display:flex}.header-user-menu [role=menuitem][data-highlighted]{background:var(--secondary);color:var(--primary)}.header-user-menu [role=menuitem]>svg{flex-shrink:0}.user-group{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;margin-top:8px;font-size:12px;line-height:1.5;display:flex}.user-group>span{color:var(--muted-foreground);white-space:nowrap}.user-group>strong{background:var(--secondary);min-width:0;max-width:100%;color:var(--foreground);overflow-wrap:anywhere;border-radius:6px;padding:2px 8px;font-weight:500}.header-user-group{padding:6px 12px}.header-user-group .user-group{margin-top:0}.header-user-balance-content{gap:4px;min-width:0;display:grid}.header-user-balance-content>span{color:var(--muted-foreground);font-size:12px}.header-user-balance-content>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:16px;font-weight:600}.header-user-separator{background:var(--border);height:1px;margin:4px 6px}.header-user-menu .header-user-logout{color:var(--destructive)}.header-login{width:calc(126 * var(--design-unit));height:clamp(32px, calc(44 * var(--design-unit)), 44px);color:#fff;border-radius:calc(28 * var(--design-unit));font-size:clamp(14px, calc(17 * var(--design-unit)), 17px);font-family:var(--font-sans);background:linear-gradient(90deg,#006cff,#00c1e8);justify-content:center;align-items:center;display:flex}.page-container{width:calc(100% - 100px);max-width:1680px;margin:0 auto}.page-section{padding-top:56px;padding-bottom:64px}.eyebrow{color:#6483ae;letter-spacing:1.6px;font-size:12px;font-weight:600}.section-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.section-heading h2{margin:8px 0;font-size:32px}.section-heading p{margin-top:8px}.primary-link,.secondary-link{border-radius:7px;justify-content:center;align-items:center;gap:18px;min-height:44px;padding:10px 25px;font-weight:500;display:inline-flex}.primary-link{background:var(--primary);color:#fff}.primary-link:hover,.header-login:hover{background:#005bdd}.secondary-link{color:#394863;background:#ffffffa6;border:1px solid #fff}.text-link,.back-link{color:var(--primary);align-items:center;gap:8px;display:inline-flex}.back-link{margin-bottom:30px}.centered-link{width:max-content;margin:0 auto 50px;display:flex}.home-hero{margin-top:calc(-1 * var(--site-header-height));padding-top:var(--site-header-height);background:url(/static/image/home-background.22845d5ebc.png) 50%/cover}.home-intro{flex-direction:column;justify-content:space-between;min-height:760px;padding-top:120px;padding-bottom:44px;display:flex}.hero-copy{padding:0 3%}.hero-copy h1{letter-spacing:1px;align-items:center;gap:40px;margin-top:25px;font-size:clamp(42px,3.3vw,64px);font-weight:500;line-height:1.45;display:flex}.hero-ai{color:#1767e4;letter-spacing:-10px;font-size:clamp(150px,12vw,230px);font-weight:750;line-height:1}.hero-copy h1 em{font-style:normal;font-weight:650}.hero-copy>p{color:#445673;margin:20px 0 30px;font-size:24px}.hero-actions{gap:22px;display:flex}.hero-actions a{min-width:160px;font-size:17px}.hero-services{color:#44618e;text-align:center;background:#ffffff57;border-top:1px solid #ffffffb3;border-radius:12px;grid-template-columns:repeat(6,1fr);margin-top:80px;padding:25px 12px;display:grid}.features-section{background:#eef4fb;padding:65px 0 80px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.feature-card{background:#ffffffbf;border:1px solid #fff;border-radius:12px;padding:36px}.feature-card svg{color:#3f8aff;margin-bottom:22px}.feature-card h3{margin-bottom:10px}.feature-card p{color:#77859b}.announcement-list{gap:16px;margin-top:24px;display:grid}.catalog-hero{margin-top:calc(-1 * var(--site-header-height));text-align:center;background:url(/static/image/catalog-background.bc6875f630.png) 50%/cover;padding:160px 0 95px}.catalog-hero h1{font-size:clamp(42px,3.125vw,60px);font-weight:650}.heading-rule{background:var(--primary);width:62px;height:3px;margin:18px auto}.catalog-hero p{color:#4c5870;font-size:clamp(19px,1.56vw,26px)}.search-box{color:#92a0b6;background:#fff;border:1px solid #e5edfb;border-radius:10px;align-items:center;gap:14px;width:min(800px,70%);margin:38px auto 0;padding:8px 22px;display:flex;box-shadow:0 6px 28px #3474dd0a}.search-box input{background:0 0;border:0;flex:1;padding:10px 0;font-size:17px}.search-box input:focus{outline:none}.search-box:focus-within{outline:2px solid var(--ring)}.catalog-content{margin-top:-32px;padding-bottom:65px;position:relative}.catalog-toolbar,.catalog-filters{justify-content:space-between;align-items:center;gap:20px;display:flex}.catalog-toolbar{min-height:45px;margin-bottom:26px}.catalog-toolbar p{color:#738198;font-size:16px}.catalog-toolbar strong{color:var(--primary);padding:0 6px;font-size:22px}.toolbar-controls{align-items:center;gap:18px;display:flex}.toolbar-controls label{color:#738198;align-items:center;gap:10px;display:flex}.toolbar-controls select,.catalog-filters select{padding:7px 12px}.segmented{background:#eaf0f8;border:1px solid #d9e4f5;border-radius:8px;padding:3px;display:inline-flex}.segmented button{color:#8a99af;border-radius:5px;padding:5px 13px}.segmented button[aria-pressed=true]{color:var(--primary);background:#fff;box-shadow:0 1px 4px #40618a10}.catalog-filters{margin:20px 0 26px}.filter-tabs{gap:12px;display:flex}.filter-tabs button{color:#7c879a;border:1px solid #0000;border-radius:7px;padding:8px 18px}.filter-tabs button span{margin-left:7px;font-size:12px}.filter-tabs button[aria-pressed=true]{color:var(--primary);background:#e7f0ff;border-color:#d4e4ff}.model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.model-card{background:#fff;border:1px solid #edf1f8;border-radius:13px;min-width:0;padding:26px 24px 0;box-shadow:0 5px 25px #233f6904}.model-card:hover{border-color:#c4d9ff}.model-card-heading{align-items:center;gap:12px;min-height:48px;display:flex}.model-card-heading>div:nth-child(2){flex:1;min-width:0}.model-card-heading h2{white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.model-card-heading .muted{font-size:12px}.model-avatar{color:#3581e8;background:#edf4ff;border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.model-avatar-image{color:#9872e6;background:#f0ecff}.model-avatar-video{color:#3aa1b8;background:#e5f6f8}.card-detail{color:#8894a8;align-items:center;gap:3px;font-size:12px;display:flex}.model-prices{color:#8c96a8;flex-wrap:wrap;align-items:baseline;gap:12px;margin:21px 0 13px;font-size:12px;display:flex}.model-prices strong{color:var(--primary);margin-left:4px;font-size:18px;font-weight:550}.model-description{color:#9aa3b2;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:45px;margin-bottom:15px;font-size:13px;display:-webkit-box;overflow:hidden}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags>span,.tags>code{color:#8b98ad;background:#f3f6fa;border-radius:5px;padding:3px 9px;font-size:11px}.model-card-footer{border-top:1px solid #f1f4f9;align-items:center;gap:22px;margin:22px -24px 0;padding:17px 24px;font-size:12px;display:flex}.model-card-footer>div{gap:3px;display:grid}.model-card-footer strong{color:#8291a7;font-size:11px;font-weight:400}.available{color:#7b92a1;align-items:center;gap:6px;margin-left:auto;display:flex}.available i{background:#59c69c;border-radius:50%;width:6px;height:6px}.feedback{text-align:center;color:#8a98ad;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:80px 30px;display:flex}.feedback h2{color:#64758b;font-size:19px}.feedback p{overflow-wrap:anywhere;max-width:600px}.error-state{color:#b76268}.skeleton-card{min-height:250px;padding:30px}.skeleton{background:#f0f3f8;border-radius:5px;width:70%;height:20px;margin-bottom:24px;animation:1.5s ease-in-out infinite pulse}.skeleton:nth-child(2){width:90%;height:50px}@keyframes pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.panel{border:1px solid var(--border);background:#fff;border-radius:12px;margin-bottom:24px;padding:30px}.panel h2{margin-bottom:16px}.panel h3{margin-top:28px;margin-bottom:10px}.detail-heading{align-items:center;gap:20px;margin-bottom:38px;display:flex}.detail-heading .model-avatar{width:66px;height:66px}.detail-heading .primary-link{margin-left:auto}.detail-columns{grid-template-columns:1.2fr 1fr;align-items:start;gap:28px;display:grid}.description-prose{white-space:pre-wrap;color:#69788f}.capability-list{color:#6c7d94;gap:25px;display:flex}.capability-list span{align-items:center;gap:8px;display:flex}.prose{max-width:1000px;margin:0 auto}.prose h1{margin-bottom:24px}.prose p{white-space:pre-wrap;margin:14px 0}.prose ul,.prose ol{padding-left:24px}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose a{color:var(--primary);text-decoration:underline}.auth-page{background:url(/static/image/home-background.22845d5ebc.png) 50%/cover;justify-content:center;align-items:center;gap:clamp(80px,12vw,220px);min-height:calc(100vh - 166px);padding:65px 7%;display:flex}.auth-intro{flex-direction:column;justify-content:center;align-self:stretch;padding-bottom:50px;display:flex}.auth-intro h1{margin:24px 0;font-size:clamp(40px,3vw,58px);line-height:1.5}.auth-intro>p{color:#7185a5;font-size:19px;line-height:2}.auth-assurance{color:#7891b4;align-items:center;gap:10px;margin-top:70px;font-size:13px;display:flex}.auth-card{background:#ffffffeb;border:1px solid #fff;border-radius:16px;flex-shrink:0;width:450px;padding:34px 36px;box-shadow:0 16px 60px #597ead12}.auth-card h2{margin:8px 0 22px;font-size:29px}.auth-tabs{border-bottom:1px solid var(--border);margin-bottom:24px;display:flex}.auth-tabs button{color:#8492a8;border-bottom:2px solid #0000;padding:10px 16px}.auth-tabs button[aria-pressed=true]{border-bottom-color:var(--primary);color:var(--primary)}.form-field{color:#5a6981;gap:8px;margin-bottom:18px;font-size:13px;display:grid}.form-field input{width:100%;height:46px}.password-field{position:relative}.password-field input{padding-right:45px}.password-field button{color:#99a5b8;position:absolute;top:14px;right:15px}.captcha-row,.code-row{align-items:center;gap:12px;display:flex}.captcha-row>input,.code-row>input{flex:1;width:130px}.captcha-row>button{border:1px solid var(--border);background:#f4f7fc;border-radius:6px;flex:0 0 156px;height:46px;overflow:hidden}.captcha-row img{object-fit:fill;width:156px;height:46px}.captcha-row button span{justify-content:center;align-items:center;gap:8px;display:flex}.code-row>button{min-width:120px;height:46px}.auth-submit{width:100%;min-height:46px;margin-top:8px}.auth-links{color:#7293c1;justify-content:space-between;margin-top:20px;font-size:12px;display:flex}.auth-security{color:#a0aabd;text-align:center;margin-top:28px;font-size:11px}.contact-choice{color:#8494ad;gap:20px;margin:0 0 14px;font-size:13px;display:flex}.contact-choice [aria-pressed=true]{color:var(--primary)}.form-error,.form-notice{border-radius:6px;margin-bottom:18px;padding:12px 14px;font-size:13px}.form-error{color:#ba4b5b;background:#fff0f1}.form-notice{color:#587cae;background:#eaf3ff}.agreement{color:#8795ab;align-items:center;gap:5px;margin:14px 0;font-size:11px;display:flex}.agreement input{margin-right:3px}.agreement a{color:var(--primary)}.stat-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.stat-card{color:#8494ad;gap:12px;display:grid}.stat-card svg{color:#5a98eb}.stat-card strong{color:#263b58;font-size:28px;font-weight:550}.account-detail{gap:80px;margin-top:20px;display:flex}.account-detail dt{color:#8f9cb0;font-size:12px}.account-detail dd{margin:6px 0 0}.chat-layout{height:calc(100vh - var(--site-header-height));background:#fff;grid-template-columns:280px 1fr;display:grid}.chat-models{border-right:1px solid var(--border);background:#f8faff;padding:28px 20px;overflow-y:auto}.chat-models h1{margin-bottom:20px;font-size:21px}.compact-search{border:1px solid var(--border);color:#9aa6b7;background:#fff;border-radius:7px;align-items:center;gap:8px;margin-bottom:22px;padding:0 10px;display:flex}.compact-search input{background:0 0;border:0;width:100%;padding:10px 0;font-size:13px}.chat-model-item{border-radius:8px;align-items:center;gap:10px;margin:4px 0;padding:12px 10px;display:flex}.chat-model-item .model-avatar{border-radius:8px;width:36px;height:36px}.chat-model-item strong{text-overflow:ellipsis;max-width:175px;font-size:13px;display:block;overflow:hidden}.chat-model-item small{color:#9ca7b8;font-size:11px}.chat-model-item.selected{color:var(--primary);background:#e7f0ff}.chat-main{flex-direction:column;min-width:0;display:flex}.chat-title{border-bottom:1px solid var(--border);color:#7789a0;align-items:center;gap:12px;height:74px;padding:0 35px;display:flex}.chat-title h2{color:#344763;font-size:16px}.chat-title .text-link{margin-left:auto;font-size:12px}.chat-welcome{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;padding:45px;display:flex}.chat-welcome p{color:#92a0b2;max-width:650px}.site-footer{min-height:var(--site-footer-height);color:#858585;font-size:clamp(12px, calc(14 * var(--design-unit)), 14px);background:#fff;border-top:1px solid #dce5ef;flex-shrink:0;justify-content:center;align-items:center;margin-top:auto;padding:12px 3.125%;display:flex;position:relative}.site-footer nav{gap:24px;font-size:12px;display:flex;position:absolute;right:3.125%}.site-brand{text-overflow:ellipsis;align-items:center;gap:10px;max-width:45%;display:flex;overflow:hidden}.platform-document{background:0 0;border:0;width:100%;height:560px;display:block}.platform-document.compact{flex:1;width:auto;min-width:0;height:100px;margin-right:24px}.skip-link{z-index:100;color:var(--primary);background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.global-error{color:#b24d57;background:#fff0f0;padding:14px 40px}.chat-layout{grid-template-columns:240px minmax(0,1fr);min-height:640px}.chat-sidebar-caption{color:#99a9be;margin:-8px 0 22px;font-size:11px}.chat-kind-filter{gap:4px;padding:18px 0;display:flex}.chat-kind-filter button{color:#8797ab;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:7px 5px;font-size:12px}.chat-kind-filter button[aria-pressed=true]{color:var(--primary);background:#e8f0ff}.chat-model-item{gap:10px;padding:12px 8px}.chat-model-item strong{text-overflow:ellipsis;max-width:140px;overflow:hidden}.workspace{grid-template-columns:minmax(0,1fr);min-width:0;height:100%;display:grid;position:relative;overflow:hidden}.workspace.with-history{grid-template-columns:195px minmax(0,1fr)}.conversation-sidebar{border-right:1px solid var(--border);background:#fbfcff;min-width:0;padding:24px 10px;overflow-y:auto}.conversation-heading{justify-content:space-between;align-items:center;padding:0 6px 18px;display:flex}.conversation-heading h2{color:#617593;font-size:14px}.conversation-sidebar>.muted{padding:10px;font-size:12px;line-height:1.8}.conversation-item{color:#788ba5;border-radius:7px;align-items:center;gap:1px;margin-bottom:5px;padding:5px 3px 5px 10px;display:flex}.conversation-item.selected{color:#3978e9;background:#eaf1ff}.conversation-item>a{white-space:nowrap;text-overflow:ellipsis;flex:1;padding:8px 0;font-size:12px;overflow:hidden}.conversation-item>button{opacity:0;flex-shrink:0}.conversation-item:hover>button,.conversation-item:focus-within>button{opacity:1}.conversation-item form{flex-wrap:wrap;gap:4px;width:100%;display:flex}.conversation-item input{background:#fff;border:1px solid #c8d7ef;border-radius:4px;width:100%;padding:7px;font-size:12px}.conversation-main{background:#fff;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.conversation-main .chat-title{flex-shrink:0;gap:10px;height:68px;padding:0 22px}.conversation-main .chat-title h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-main .chat-title .tags{flex-shrink:0;font-size:11px}.messages-region{flex:1;min-height:0;position:relative}.chat-messages{overscroll-behavior:contain;scroll-behavior:auto;height:100%;padding:28px max(28px,50% - 450px);overflow-y:auto}.chat-message{color:#425571;margin:0 0 30px;padding:0 0 8px;font-size:14px}.chat-message.user{margin-left:8%}.message-bubble{background:#fff;border:1px solid #e3eaf4;border-radius:16px 16px 16px 4px;min-width:0;padding:16px 20px}.chat-message.user .message-bubble{background:#f2f6ff;border-color:#e3edfc;border-radius:16px 16px 4px}.message-caption{color:#6b82a2;align-items:center;gap:14px;margin-bottom:10px;font-size:12px;display:flex}.message-caption>span{font-weight:600}.generation-state{color:#98a6ba;font-size:11px}.generation-state.running,.generation-state.stopping{color:#4f8bdf}.generation-state.failed,.generation-state.interrupted,.generation-state.pending_confirmation{color:#bd8249}.message-content{overflow-wrap:anywhere;line-height:1.8}.message-content .user-prompt{white-space:pre-wrap;margin:0}.message-content pre{color:#415476;white-space:pre;background:#f3f6fc;border-radius:8px;padding:18px;font-size:12px;overflow-x:auto}.message-content pre code{background:0 0}.message-content code{background:#eef2f9;border-radius:3px;padding:2px 4px;font-size:.9em}.message-content table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.message-content td,.message-content th{border:1px solid #dfe6f0;padding:7px 12px}.message-content blockquote{color:#7b8eaa;border-left:3px solid #c6d7f7;padding-left:16px}.message-content img{max-width:100%}.generation-pulse{color:#94a6c3;animation:1.6s infinite generation-pulse}@keyframes generation-pulse{50%{opacity:.45}}.message-actions{color:#8d9db4;align-items:center;gap:6px;margin-top:10px;font-size:11px;display:flex}.generation-cost{color:#94a4ba;flex-wrap:wrap;gap:6px 16px;margin-top:16px;font-size:10px;display:flex}.generation-problem{color:#ab8250;overflow-wrap:anywhere;white-space:pre-wrap;background:#fff8ec;border-radius:6px;margin-top:10px;padding:10px 14px;font-size:12px;line-height:1.7}.generation-problem p{margin:0}.generation-problem strong{margin-bottom:4px;display:block}.generation-problem small{margin-top:6px;display:block}.scroll-latest{background:#fff;position:absolute;bottom:15px;left:50%;transform:translate(-50%);box-shadow:0 3px 18px #4269aa20}.chat-composer{background:#fff;border:1px solid #c9d9f2;border-radius:13px;flex-shrink:0;margin:8px 25px 20px;padding:15px 18px 10px;box-shadow:0 5px 25px #5d8bd60b}.chat-composer>textarea{resize:vertical;color:#536985;background:0 0;border:0;outline:none;width:100%;min-height:70px;max-height:240px;font-size:14px;line-height:1.7;display:block}.chat-composer textarea::placeholder{color:#a3afbf}.composer-toolbar{align-items:center;gap:14px;padding:10px 0;display:flex}.composer-toolbar label{color:#93a2b5;align-items:center;gap:5px;font-size:11px;display:flex}.composer-toolbar select{color:#627fa9;background:#f5f8fe;border:0;border-radius:5px;outline:none;max-width:170px;padding:6px}.composer-toolbar>button,.composer-toolbar>a{margin-left:auto;font-size:12px}.submission-uncertain{color:#ae834b;background:#fff8e9;margin-bottom:10px;padding:8px;font-size:12px}.submission-uncertain button{margin-left:8px}.chat-notice{color:#aa8a53;background:#fffaf0;padding:8px 24px;font-size:11px}.chat-parameters{z-index:5;background:#fff;border-left:1px solid #e0e8f5;width:300px;padding:25px;position:absolute;top:68px;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 30px #526f9f10}.parameters-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.parameters-heading h3{color:#59739c;font-size:15px}.chat-parameters>p{margin-bottom:22px;font-size:11px;line-height:1.8}.chat-parameters label{color:#8496b0;flex-direction:column;gap:8px;margin-bottom:22px;font-size:12px;display:flex}.chat-parameters input,.chat-parameters textarea{color:#597291;resize:vertical;background:#fafdff;border:1px solid #dce5f2;border-radius:6px;width:100%;padding:10px}.history-editor{color:#7086a8;background:#f5f8ff;border:1px solid #d3e0f8;border-radius:10px;margin:8px 25px;padding:15px;font-size:12px}.history-editor textarea{resize:vertical;background:#fff;border:1px solid #d4dff0;border-radius:5px;width:100%;margin:10px 0;padding:10px;display:block}.history-editor>div{justify-content:flex-end;gap:8px;display:flex}.dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d355c55;position:fixed;inset:0}.confirmation-dialog{z-index:81;background:#fff;border-radius:14px;outline:0;width:min(480px,100vw - 40px);padding:28px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 80px #20385730}.confirmation-dialog h2{color:#3e567b;margin-bottom:16px;font-size:18px;font-weight:600}.confirmation-dialog p{color:#8392a8;font-size:13px;line-height:1.9}.dialog-actions{justify-content:flex-end;gap:12px;margin-top:26px;display:flex}.dialog-actions .danger-action{color:#fff;background:#da6b65}@media (prefers-reduced-motion:reduce){.generation-pulse{animation:none}}@media (max-width:1400px){.site-header{gap:28px}.site-header nav{gap:30px}.site-header nav a{font-size:14px}.page-container{width:calc(100% - 80px)}.home-intro{min-height:680px;padding-top:100px}.model-card{padding-left:20px;padding-right:20px}.model-card-footer{gap:14px;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.model-card-heading h2{font-size:16px}.model-prices{gap:8px}.model-prices strong{font-size:16px}}.composer-attachments{max-height:250px;margin:4px 0 8px;overflow:auto}.attachment-toolbar,.attachment-info,.attachment-actions,.list-pagination{align-items:center;gap:6px;display:flex}.attachment-toolbar{flex-wrap:wrap}.attachment-toolbar small{color:var(--muted-foreground);font-size:11px}.attachment-card{background:#fafbfd;border:1px solid #e5e8ed;border-radius:8px;width:100%;min-width:0;margin-top:6px;padding:8px 10px}.attachment-info{flex-wrap:wrap}.attachment-info>span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;overflow:hidden}.attachment-info>small{color:#626a7a;font-size:11px}.attachment-actions{margin-left:auto}.attachment-card>p{white-space:pre-wrap;margin:6px 0 0;font-size:12px}.attachment-preview{object-fit:contain;border-radius:6px;max-width:100%;max-height:320px;margin-top:10px;display:block}.attachment-library{background:#fff;border:1px solid #e0e5f0;border-radius:8px;margin-top:8px;padding:10px}.attachment-library>div:first-child{align-items:center;gap:8px;display:flex}.attachment-library>.muted{margin:8px 0;font-size:12px}.list-pagination{flex-wrap:wrap;justify-content:center;margin:12px 0 0;font-size:11px}.message-files{flex-direction:column}.generation-archive{color:#8395ad;margin-top:10px;font-size:12px;line-height:1.7}.generation-archive button{margin-left:10px}.console-shell{grid-template-columns:216px minmax(0,1fr);max-width:1760px;min-height:calc(100vh - 180px);margin:auto;display:grid}.console-sidebar{background:#fff;border-right:1px solid #e7edf6;padding:38px 22px}.console-sidebar>.eyebrow{margin:0 12px 20px;display:block}.console-sidebar nav{flex-direction:column;gap:8px;display:flex}.console-sidebar nav a{color:#8296b1;border-radius:7px;align-items:center;gap:12px;padding:12px;font-size:14px;display:flex}.console-sidebar nav a.active{color:#587fc8;background:#edf4ff;font-weight:600}.console-sidebar nav a:hover{background:#f4f7fc}.console-content{background:#f8faff;min-width:0}.admin-shell .console-content>main{min-width:0;padding:36px}.admin-shell .console-sidebar{align-self:start;max-height:100vh;position:sticky;top:0;overflow-y:auto}.admin-shell main>.panel+.panel,.admin-shell main>.stat-grid+.panel{margin-top:24px}.admin-shell main>form .form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-bottom:18px;display:grid}.admin-shell .monitor-request-bar{grid-template-columns:100px minmax(40px,1fr) 80px}.metadata-json{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;font-size:12px;overflow:auto}.admin-chat-messages{gap:18px;margin-top:18px;display:grid}.admin-chat-messages .section-heading{margin-bottom:14px}.admin-chat-messages .message-markdown{overflow-wrap:anywhere}.metadata-tag{border:1px solid var(--border);color:#657d9f;border-radius:6px;padding:6px 10px;display:inline-block}.admin-shell td small{display:block}.break-all{overflow-wrap:anywhere}.task-artifacts{gap:14px;margin:20px 0;display:grid}.task-artifacts img,.task-artifacts video{object-fit:contain;max-width:100%;max-height:440px;display:block}.task-artifacts audio{max-width:100%}.admin-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:16px;margin:20px 0;display:grid}.admin-filter-grid label{color:#657d9f;gap:8px;font-size:13px;display:grid}.metadata-grid{grid-template-columns:100px minmax(0,1fr);gap:12px 18px;margin:20px 0;font-size:13px;display:grid}.metadata-grid dt{color:#8296b1}.metadata-grid dd{overflow-wrap:anywhere;margin:0}.tab-row{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.settings-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.settings-panel{margin-top:24px}.settings-panel>h2{margin-bottom:14px}.settings-panel .form-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:20px 0;display:grid}.setting-option{border-bottom:1px solid #e7edf6;padding:20px 0}.setting-option:last-child{border-bottom:0}.setting-option>label{color:#627ea5;margin-bottom:10px;font-size:14px;display:block}.setting-option-input{align-items:flex-start;gap:14px;display:flex}.setting-option-input>input,.setting-option-input>select,.setting-option-input>textarea{color:#546e90;background:#fff;border:1px solid #dae3f0;border-radius:6px;flex:1;min-width:0;max-width:740px;padding:9px 12px;font-size:13px}.setting-option>p{margin-top:10px;font-size:12px}.settings-notice{color:#557a70;margin:18px 0;font-size:13px}.mapping-setting{border-top:1px solid #e4ebf5;margin:26px 0;padding-top:22px}.mapping-setting>p{margin:10px 0 18px;font-size:13px;line-height:1.7}.mapping-fieldset{border:0;min-width:0;margin:16px 0;padding:0}.mapping-row{align-items:end;gap:12px;margin-bottom:16px;display:flex}.mapping-row>label{color:#6e83a4;flex:1;gap:8px;min-width:0;font-size:13px;display:grid}.mapping-row input,.mapping-row textarea,.mapping-row select{background:#fff;border:1px solid #dce5f1;border-radius:6px;width:100%;min-width:0;padding:9px 12px}.content-setting-list{gap:18px;margin-bottom:20px;display:grid}.content-setting-card{border:1px solid #dfe8f3;border-radius:8px;padding:18px}.content-setting-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.content-setting-heading h4{color:#6e83a4;margin:0;font-size:13px}.content-setting-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.content-setting-fields label{color:#6e83a4;gap:8px;font-size:13px;display:grid}.content-setting-fields input,.content-setting-fields textarea,.content-setting-fields select{background:#fff;border:1px solid #dce5f1;border-radius:6px;width:100%;min-width:0;padding:9px 12px}.platform-content{gap:24px;margin-top:24px;display:grid}.platform-content:empty{display:none}.platform-announcement,.platform-faq{border-bottom:1px solid #e4ecf7;padding:16px 0;font-size:13px}.platform-announcement p,.platform-faq p{margin:12px 0;line-height:1.8}.form-dialog>.checkbox-label{align-items:center;gap:8px;margin:12px 0;font-size:13px;display:flex}.code-input{tab-size:2;font-family:Consolas,monospace;font-size:12px;line-height:1.6}.console-page,.console-content>.page-container{width:auto;margin:0;padding:36px}.console-page h1,.console-content h1{color:#526e95;font-size:26px;font-weight:500}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.page-heading h1{margin:8px 0}.page-heading p{color:#7c8da7;font-size:13px}.channel-filters{flex-wrap:wrap}.channel-filters input{min-width:120px;max-width:200px}.channel-operation-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.channel-operation-bar select{background:#fff;border:1px solid #e0e6ef;border-radius:6px;padding:6px 8px;font-size:12px}.channel-operation-bar>label{color:#6d7c93;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.channel-model-summary{white-space:normal;overflow-wrap:anywhere;max-width:190px;max-height:64px;font-size:12px;line-height:1.6;overflow-y:auto}.channels-table td{vertical-align:top}.channels-table .table-actions{flex-wrap:wrap;max-width:240px}.channel-editor-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.channel-editor-form fieldset,.settings-fields{border:1px solid #e0e6ef;border-radius:8px;margin:12px 0;padding:16px}.channel-editor-form details summary{cursor:pointer;color:#526e95;padding:12px 0;font-size:13px}.channel-editor-form textarea{min-height:80px}.channel-credentials{border:1px solid #e0e6ef;border-radius:8px;margin:16px 0;padding:16px}.channel-credentials-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.channel-credentials-heading h3{margin:0;font-size:14px}.channel-credential-list{margin:12px 0;padding:0;list-style:none}.channel-credential-row{align-items:center;gap:8px;margin:10px 0;display:flex}.channel-credential-index{color:#6e83a4;flex-shrink:0;width:24px;font-size:12px}.channel-credential-row input{background:#f8fbff;border:1px solid #dce5f1;border-radius:6px;flex:1;width:100%;min-width:0;padding:9px 10px;font-family:ui-monospace,monospace;font-size:12px}.channel-credential-row .status-badge{flex-shrink:0}.channel-credential-changes{border-top:1px dashed #e0e6ef;margin-top:16px;padding-top:14px}.channel-credential-draft-row{align-items:end;gap:8px;margin:12px 0;display:flex}.channel-credential-draft-row .form-field{flex:1;min-width:0;margin:0}.channel-mapping-editor{border:1px solid #e0e6ef;border-radius:8px;min-width:0;margin-bottom:16px;padding:16px}.channel-mapping-heading,.channel-mapping-modes{align-items:center;gap:4px;display:flex}.channel-mapping-heading{justify-content:space-between;gap:12px;margin-bottom:8px}.channel-mapping-heading h3{margin:0;font-size:14px}.channel-mapping-modes{background:#f2f6fc;border-radius:6px;padding:3px}.channel-mapping-row{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) auto;align-items:end;gap:10px;margin:12px 0;display:grid}.channel-mapping-row .form-field{min-width:0;margin:0}.channel-mapping-row>svg{color:#6e83a4;margin-bottom:12px}.channel-mapping-empty{color:#6e83a4;margin:16px 0;font-size:13px}.model-name-list{flex-wrap:wrap;gap:6px;max-height:220px;margin:12px 0;display:flex;overflow-y:auto}.model-name-list code{overflow-wrap:anywhere;background:#f2f6fc;border-radius:5px;padding:4px 7px;font-size:12px}.console-page .section-heading{margin-bottom:28px}.console-page .section-heading p{margin-top:8px;font-size:13px}.console-page .panel{padding:24px}.table-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.table-toolbar input,.table-toolbar select{color:#526e95;background:#fff;border:1px solid #dce4f0;border-radius:6px;min-width:0;padding:8px 12px;font-size:13px}.table-toolbar input{width:230px}.table-toolbar label{color:#7186a6;align-items:center;gap:7px;font-size:12px;display:flex}.table-scroll{overflow-x:auto}.field-wide{grid-column:1/-1}.admin-editor .form-grid,.form-dialog fieldset.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sync-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sync-comparison>div{background:#fff;border:1px solid #e0e8f4;border-radius:6px;min-width:0;padding:10px}.sync-comparison small{color:#8b9db6}.sync-comparison p,.expression-preview{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.expression-preview{max-height:280px;overflow-y:auto}.admin-editor fieldset,.form-dialog fieldset.form-grid{border:0;min-width:0;margin:18px 0;padding:0}.settings-box{color:#657d9f;overflow-wrap:anywhere;background:#f8faff;border:1px solid #e0e8f4;border-radius:8px;margin:18px 0;padding:18px;font-size:13px}.settings-box h3{margin-bottom:12px;font-size:15px;font-weight:500}.operation-model-list{max-height:250px;margin:14px 0;padding-left:18px;overflow-y:auto}.operation-model-list li{padding:5px 0}.operation-model-list small{color:#8b9db6;display:block}.data-table{border-collapse:collapse;color:#657d9f;width:100%;font-size:12px}.data-table th{text-align:left;color:#8a9cb6;background:#f5f8fe;font-weight:500}.data-table th,.data-table td{vertical-align:middle;border-bottom:1px solid #edf1f8;padding:15px 12px}.data-table td strong{color:#4e698f;overflow-wrap:anywhere;font-weight:500;display:block}.data-table td small{color:#98a7bb;margin-top:5px;font-size:11px;display:block}.data-table input[type=checkbox]{accent-color:#7499e7}.table-actions{flex-wrap:wrap;gap:2px;min-width:130px;display:flex}.status-badge{white-space:nowrap;background:#f1f4f8;border-radius:4px;padding:3px 7px;font-size:11px;display:inline-block}.status-badge.success{color:#559987;background:#edf8f3}.status-badge.warning{color:#b88a50;background:#fff7e9}.text-danger{color:#c87575}.table-loading{text-align:center;color:#90a1b9;padding:60px 0}.dialog-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dialog-heading h2{margin:0}.form-dialog{width:min(600px,100vw - 60px);max-height:calc(100vh - 80px);overflow-y:auto}.console-form{border:0;min-width:0;margin:20px 0 0;padding:0}.console-form .form-field{margin-bottom:18px}.form-field select,.form-field textarea{color:#526e95;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #dce4f0;border-radius:6px;padding:10px;font-size:13px}.form-field small,.field-hint{color:#8b9db6;font-size:11px;line-height:1.8}.field-hint{margin:8px 0 18px}.check-field{color:#657d9f;align-items:center;gap:8px;margin:14px 0;font-size:13px;display:flex}.check-field input{accent-color:#7499e7}.form-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.device-name{max-width:260px;font-size:11px;line-height:1.7}.log-filters{align-items:flex-end}.log-filters label{flex-direction:column;align-items:flex-start}.log-filters input{width:160px}.log-filters input[type=datetime-local]{width:200px}.detail-list{margin-top:22px;font-size:13px}.detail-list>div{border-bottom:1px solid #edf1f8;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.detail-list dt{color:#8b9db6}.detail-list dd{color:#526e95;overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.console-page>.panel+.panel{margin-top:24px}.console-page>.stat-grid{margin-bottom:24px}.usage-bars{max-height:400px;margin-top:20px;overflow-y:auto}.usage-bar{color:#7a90af;grid-template-columns:55px minmax(40px,1fr) 95px 95px;align-items:center;gap:16px;margin:14px 0;font-size:12px;display:grid}.usage-bar>div{background:#f2f5fc;border-radius:5px;height:14px;overflow:hidden}.usage-bar>div>div{background:linear-gradient(100deg,#81b7ef,#a9a4f1);border-radius:5px;height:100%}.usage-bar strong{color:#607ea9;text-align:right;font-weight:500}.usage-bar small{color:#98a7bb;text-align:right}.wallet-columns{grid-template-columns:minmax(230px,.75fr) minmax(400px,1.5fr);gap:24px;margin-bottom:24px;display:grid}.wallet-balance{color:#7a90b1;background:linear-gradient(130deg,#eef5ff,#f9f5ff);flex-direction:column;align-items:flex-start;gap:18px;display:flex}.wallet-balance>strong{color:#617fac;letter-spacing:-1px;font-size:38px;font-weight:500}.wallet-balance>small{font-size:12px}.amount-options{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.console-tabs{gap:12px;margin-bottom:20px;display:flex}.payment-receipt{text-align:center;margin-top:24px}.payment-amount{color:#526e95;margin-bottom:12px;font-size:32px;font-weight:500;display:block}.payment-trade{overflow-wrap:anywhere;margin:16px 0;font-size:12px!important}.payment-receipt .primary-link{justify-content:center;max-width:250px;margin:22px auto}.payment-code{margin:22px auto}.payment-code svg{margin:auto;display:block}.payment-code p{margin-top:8px;font-size:12px}.billing-preferences{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.billing-preferences label{cursor:pointer;border:1px solid #e1e8f4;border-radius:8px;grid-template-columns:15px minmax(0,1fr);gap:6px 10px;padding:12px 16px;display:grid}.billing-preferences label.active{background:#f4f8ff;border-color:#aac6f5}.billing-preferences input{accent-color:#7499e7;grid-row:span 2;align-self:center}.billing-preferences strong{color:#647fa7;font-size:12px;font-weight:500}.billing-preferences small{color:#91a1b8;font-size:11px}.payment-method{color:#8b9db6;align-items:center;gap:8px;font-size:12px;display:flex}.payment-method select{color:#657d9f;background:#fff;border:1px solid #dce4f0;border-radius:5px;padding:8px}.subscription-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.subscription-card{border:1px solid #e0e8f4;border-radius:10px;flex-direction:column;gap:15px;padding:24px;display:flex}.subscription-card h3{color:#617fab;font-size:17px;font-weight:500}.subscription-card>p{color:#98a7bb;min-height:16px;font-size:12px}.plan-price{color:#6a8cc6;font-size:30px;font-weight:500}.plan-price small{color:#97a7bf;font-size:12px;font-weight:400}.plans-admin-page .plan-title{font-size:18px;font-weight:600;line-height:1.5}.plans-admin-page .plan-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.subscription-card ul{flex:1;margin:0 0 10px;padding:0;list-style:none}.subscription-card li{color:#8196b4;align-items:center;gap:8px;font-size:12px;line-height:2.5;display:flex}.data-table progress{accent-color:#9ab8ed;width:100%;max-width:180px;height:5px;margin-top:7px;display:block}.profile-meta{color:#97a8bf;border-top:1px solid #edf1f8;flex-wrap:wrap;gap:25px;margin-top:24px;padding-top:24px;font-size:11px;display:flex}.contact-row{border-bottom:1px solid #edf1f8;justify-content:space-between;align-items:center;padding:20px 0;display:flex}.contact-row>div{color:#8499b6;align-items:center;gap:20px;font-size:13px;display:flex}.contact-row strong{color:#5e7a9f;width:50px;font-weight:500}.account-danger h2{color:#ba7d7d}@media (max-width:1400px){.console-shell{grid-template-columns:188px minmax(0,1fr)}.console-page,.console-content>.page-container{padding:28px}.console-page .panel{padding:18px}.data-table th,.data-table td{padding:13px 8px}.admin-shell .console-content>main{padding:28px}}.performance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.performance-summary .panel{flex-direction:column;gap:12px;padding:20px;display:flex}.performance-summary strong{font-size:24px}.performance-chart{width:100%;height:auto;margin:16px 0}.model-performance-page .filter-toolbar{flex-wrap:wrap;align-items:end;gap:20px;margin-bottom:24px;display:flex}.model-performance-page .filter-toolbar label{color:var(--muted-foreground);flex-direction:column;gap:8px;font-size:13px;display:flex}.model-performance-page .filter-toolbar input{min-width:260px}.break-anywhere{overflow-wrap:anywhere}.model-performance-page table{width:100%}.model-performance-page th,.model-performance-page td{text-align:left;padding:14px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}