body,:host{--semi-transition_duration-slowest:0ms;--semi-transition_duration-slower:0ms;--semi-transition_duration-slow:0ms;--semi-transition_duration-normal:0ms;--semi-transition_duration-fast:0ms;--semi-transition_duration-faster:0ms;--semi-transition_duration-fastest:0ms;--semi-transition_duration-none:0ms;--semi-transition_function-linear:linear;--semi-transition_function-ease:ease;--semi-transition_function-easeIn:ease-in;--semi-transition_function-easeOut:ease-out;--semi-transition_function-easeInIOut:ease-in-out;--semi-transition_delay-none: 0ms;--semi-transition_delay-slowest:0ms;--semi-transition_delay-slower:0ms;--semi-transition_delay-slow:0ms;--semi-transition_delay-normal:0ms;--semi-transition_delay-fast:0ms;--semi-transition_delay-faster:0ms;--semi-transition_delay-fastest:0ms;--semi-transform_scale-none:scale(1,1);--semi-transform_scale-small:scale(1,1);--semi-transform_scale-medium:scale(1,1);--semi-transform_scale-large:scale(1,1);--semi-transform-rotate-none:rotate(0deg);--semi-transform_rotate-clockwise90deg:rotate(90deg);--semi-transform_rotate-clockwise180deg:rotate(180deg);--semi-transform_rotate-clockwise270deg:rotate(270deg);--semi-transform_rotate-clockwise360deg:rotate(360deg);--semi-transform_rotate-anticlockwise90deg:rotate(-90deg);--semi-transform_rotate-anticlockwise180deg:rotate(-180deg);--semi-transform_rotate-anticlockwise270deg:rotate(-270deg);--semi-transform_rotate-anticlockwise360deg:rotate(-360deg)}body,body .semi-always-light,:host,:host .semi-always-light{--semi-amber-0: 254,251,235;--semi-amber-1: 252,245,206;--semi-amber-2: 249,232,158;--semi-amber-3: 246,216,111;--semi-amber-4: 243,198,65;--semi-amber-5: 240,177,20;--semi-amber-6: 200,138,15;--semi-amber-7: 160,102,10;--semi-amber-8: 120,70,6;--semi-amber-9: 80,43,3;--semi-black: 0,0,0;--semi-blue-0: 234,245,255;--semi-blue-1: 203,231,254;--semi-blue-2: 152,205,253;--semi-blue-3: 101,178,252;--semi-blue-4: 50,149,251;--semi-blue-5: 0,100,250;--semi-blue-6: 0,98,214;--semi-blue-7: 0,79,179;--semi-blue-8: 0,61,143;--semi-blue-9: 0,44,107;--semi-cyan-0: 229,247,248;--semi-cyan-1: 194,239,240;--semi-cyan-2: 138,221,226;--semi-cyan-3: 88,203,211;--semi-cyan-4: 44,184,197;--semi-cyan-5: 5,164,182;--semi-cyan-6: 3,134,152;--semi-cyan-7: 1,105,121;--semi-cyan-8: 0,77,91;--semi-cyan-9: 0,50,61;--semi-green-0: 236,247,236;--semi-green-1: 208,240,209;--semi-green-2: 164,224,167;--semi-green-3: 125,209,130;--semi-green-4: 90,194,98;--semi-green-5: 59,179,70;--semi-green-6: 48,149,59;--semi-green-7: 37,119,47;--semi-green-8: 27,89,36;--semi-green-9: 17,60,24;--semi-grey-0: 249,249,249;--semi-grey-1: 230,232,234;--semi-grey-2: 198,202,205;--semi-grey-3: 167,171,176;--semi-grey-4: 136,141,146;--semi-grey-5: 107,112,117;--semi-grey-6: 85,91,97;--semi-grey-7: 65,70,76;--semi-grey-8: 46,50,56;--semi-grey-9: 28,31,35;--semi-indigo-0: 236,239,248;--semi-indigo-1: 209,216,240;--semi-indigo-2: 167,179,225;--semi-indigo-3: 128,144,211;--semi-indigo-4: 94,111,196;--semi-indigo-5: 63,81,181;--semi-indigo-6: 51,66,161;--semi-indigo-7: 40,52,140;--semi-indigo-8: 31,40,120;--semi-indigo-9: 23,29,99;--semi-light-blue-0: 233,247,253;--semi-light-blue-1: 201,236,252;--semi-light-blue-2: 149,216,248;--semi-light-blue-3: 98,195,245;--semi-light-blue-4: 48,172,241;--semi-light-blue-5: 0,149,238;--semi-light-blue-6: 0,123,202;--semi-light-blue-7: 0,99,167;--semi-light-blue-8: 0,75,131;--semi-light-blue-9: 0,53,95;--semi-light-green-0: 243,248,236;--semi-light-green-1: 227,240,208;--semi-light-green-2: 200,226,165;--semi-light-green-3: 173,211,126;--semi-light-green-4: 147,197,91;--semi-light-green-5: 123,182,60;--semi-light-green-6: 100,152,48;--semi-light-green-7: 78,121,38;--semi-light-green-8: 57,91,27;--semi-light-green-9: 37,61,18;--semi-lime-0: 242,250,230;--semi-lime-1: 227,246,197;--semi-lime-2: 203,237,142;--semi-lime-3: 183,227,91;--semi-lime-4: 167,218,44;--semi-lime-5: 155,209,0;--semi-lime-6: 126,174,0;--semi-lime-7: 99,139,0;--semi-lime-8: 72,104,0;--semi-lime-9: 47,70,0;--semi-orange-0: 255,248,234;--semi-orange-1: 254,238,204;--semi-orange-2: 254,217,152;--semi-orange-3: 253,193,101;--semi-orange-4: 253,166,51;--semi-orange-5: 252,136,0;--semi-orange-6: 210,103,0;--semi-orange-7: 168,74,0;--semi-orange-8: 126,49,0;--semi-orange-9: 84,29,0;--semi-pink-0: 253,236,239;--semi-pink-1: 251,207,216;--semi-pink-2: 246,160,181;--semi-pink-3: 242,115,150;--semi-pink-4: 237,72,123;--semi-pink-5: 233,30,99;--semi-pink-6: 197,19,86;--semi-pink-7: 162,11,72;--semi-pink-8: 126,5,58;--semi-pink-9: 90,1,43;--semi-purple-0: 247,233,247;--semi-purple-1: 239,202,240;--semi-purple-2: 221,155,224;--semi-purple-3: 201,111,209;--semi-purple-4: 180,73,194;--semi-purple-5: 158,40,179;--semi-purple-6: 135,30,158;--semi-purple-7: 113,22,138;--semi-purple-8: 92,15,117;--semi-purple-9: 73,10,97;--semi-red-0: 254,242,237;--semi-red-1: 254,221,210;--semi-red-2: 253,183,165;--semi-red-3: 251,144,120;--semi-red-4: 250,102,76;--semi-red-5: 249,57,32;--semi-red-6: 213,37,21;--semi-red-7: 178,20,12;--semi-red-8: 142,8,5;--semi-red-9: 106,1,3;--semi-teal-0: 228,247,244;--semi-teal-1: 192,240,232;--semi-teal-2: 135,224,211;--semi-teal-3: 84,209,193;--semi-teal-4: 39,194,176;--semi-teal-5: 0,179,161;--semi-teal-6: 0,149,137;--semi-teal-7: 0,119,111;--semi-teal-8: 0,89,85;--semi-teal-9: 0,60,58;--semi-violet-0: 243,237,249;--semi-violet-1: 226,209,244;--semi-violet-2: 196,167,233;--semi-violet-3: 166,127,221;--semi-violet-4: 136,91,210;--semi-violet-5: 106,58,199;--semi-violet-6: 87,47,179;--semi-violet-7: 70,37,158;--semi-violet-8: 54,28,138;--semi-violet-9: 40,20,117;--semi-white: 255,255,255;--semi-yellow-0: 255,253,234;--semi-yellow-1: 254,251,203;--semi-yellow-2: 253,243,152;--semi-yellow-3: 252,232,101;--semi-yellow-4: 251,218,50;--semi-yellow-5: 250,200,0;--semi-yellow-6: 208,170,0;--semi-yellow-7: 167,139,0;--semi-yellow-8: 125,106,0;--semi-yellow-9: 83,72,0;--semi-ai-purple-0: 248,237,255;--semi-ai-purple-1: 242,218,255;--semi-ai-purple-2: 227,181,255;--semi-ai-purple-3: 209,145,255;--semi-ai-purple-4: 189,108,255;--semi-ai-purple-5: 166,71,255;--semi-ai-purple-6: 134,54,219;--semi-ai-purple-7: 105,40,184;--semi-ai-purple-8: 78,28,148;--semi-ai-purple-9: 54,18,112;--semi-ai-general-0-3: 239,247,255;--semi-ai-general-0-2: 244,244,255;--semi-ai-general-0-1: 248,237,255;--semi-ai-general-0-0: 255,242,255;--semi-ai-general-1-3: 213,235,255;--semi-ai-general-1-2: 223,224,255;--semi-ai-general-1-1: 242,218,255;--semi-ai-general-1-0: 255,218,254;--semi-ai-general-2-3: 171,213,255;--semi-ai-general-2-2: 193,192,255;--semi-ai-general-2-1: 227,181,255;--semi-ai-general-2-0: 254,181,255;--semi-ai-general-3-3: 130,190,255;--semi-ai-general-3-2: 163,160,255;--semi-ai-general-3-1: 209,145,255;--semi-ai-general-3-0: 249,143,255;--semi-ai-general-4-3: 88,166,255;--semi-ai-general-4-2: 134,129,255;--semi-ai-general-4-1: 189,108,255;--semi-ai-general-4-0: 242,106,255;--semi-ai-general-5-3: 46,140,255;--semi-ai-general-5-2: 107,97,255;--semi-ai-general-5-1: 166,71,255;--semi-ai-general-5-0: 233,69,255;--semi-ai-general-6-3: 33,114,219;--semi-ai-general-6-2: 88,77,219;--semi-ai-general-6-1: 134,54,219;--semi-ai-general-6-0: 194,53,219;--semi-ai-general-7-3: 22,89,184;--semi-ai-general-7-2: 71,59,184;--semi-ai-general-7-1: 105,40,184;--semi-ai-general-7-0: 157,39,184;--semi-ai-general-8-3: 13,67,148;--semi-ai-general-8-2: 55,43,148;--semi-ai-general-8-1: 78,28,148;--semi-ai-general-8-0: 121,27,148;--semi-ai-general-9-3: 7,47,112;--semi-ai-general-9-2: 40,29,112;--semi-ai-general-9-1: 54,18,112;--semi-ai-general-9-0: 88,17,112;--semi-ai-general-0: linear-gradient(278deg, rgba(var(--semi-ai-general-0-0)) 0%, rgba(var(--semi-ai-general-0-1)) 30%, rgba(var(--semi-ai-general-0-2)) 60%, rgba(var(--semi-ai-general-0-3)) 100%);--semi-ai-general-1: linear-gradient(278deg, rgba(var(--semi-ai-general-1-0)) 0%, rgba(var(--semi-ai-general-1-1)) 30%, rgba(var(--semi-ai-general-1-2)) 60%, rgba(var(--semi-ai-general-1-3)) 100%);--semi-ai-general-2: linear-gradient(278deg, rgba(var(--semi-ai-general-2-0)) 0%, rgba(var(--semi-ai-general-2-1)) 30%, rgba(var(--semi-ai-general-2-2)) 60%, rgba(var(--semi-ai-general-2-3)) 100%);--semi-ai-general-3: linear-gradient(278deg, rgba(var(--semi-ai-general-3-0)) 0%, rgba(var(--semi-ai-general-3-1)) 30%, rgba(var(--semi-ai-general-3-2)) 60%, rgba(var(--semi-ai-general-3-3)) 100%);--semi-ai-general-4: linear-gradient(278deg, rgba(var(--semi-ai-general-4-0)) 0%, rgba(var(--semi-ai-general-4-1)) 30%, rgba(var(--semi-ai-general-4-2)) 60%, rgba(var(--semi-ai-general-4-3)) 100%);--semi-ai-general-5: linear-gradient(278deg, rgba(var(--semi-ai-general-5-0)) 0%, rgba(var(--semi-ai-general-5-1)) 30%, rgba(var(--semi-ai-general-5-2)) 60%, rgba(var(--semi-ai-general-5-3)) 100%);--semi-ai-general-6: linear-gradient(278deg, rgba(var(--semi-ai-general-6-0)) 0%, rgba(var(--semi-ai-general-6-1)) 30%, rgba(var(--semi-ai-general-6-2)) 60%, rgba(var(--semi-ai-general-6-3)) 100%);--semi-ai-general-7: linear-gradient(278deg, rgba(var(--semi-ai-general-7-0)) 0%, rgba(var(--semi-ai-general-7-1)) 30%, rgba(var(--semi-ai-general-7-2)) 60%, rgba(var(--semi-ai-general-7-3)) 100%);--semi-ai-general-8: linear-gradient(278deg, rgba(var(--semi-ai-general-8-0)) 0%, rgba(var(--semi-ai-general-8-1)) 30%, rgba(var(--semi-ai-general-8-2)) 60%, rgba(var(--semi-ai-general-8-3)) 100%);--semi-ai-general-9: linear-gradient(278deg, rgba(var(--semi-ai-general-9-0)) 0%, rgba(var(--semi-ai-general-9-1)) 30%, rgba(var(--semi-ai-general-9-2)) 60%, rgba(var(--semi-ai-general-9-3)) 100%)}body[theme-mode=dark],body .semi-always-dark,:host([theme-mode=dark]),:host .semi-always-dark{--semi-red-0: 108,9,11;--semi-red-1: 144,17,16;--semi-red-2: 180,32,25;--semi-red-3: 215,51,36;--semi-red-4: 251,73,50;--semi-red-5: 252,114,90;--semi-red-6: 253,153,131;--semi-red-7: 253,190,172;--semi-red-8: 254,224,213;--semi-red-9: 255,243,239;--semi-pink-0: 92,7,48;--semi-pink-1: 128,14,65;--semi-pink-2: 164,23,81;--semi-pink-3: 199,34,97;--semi-pink-4: 235,47,113;--semi-pink-5: 239,86,134;--semi-pink-6: 243,126,159;--semi-pink-7: 247,168,188;--semi-pink-8: 251,211,220;--semi-pink-9: 253,238,241;--semi-purple-0: 74,16,97;--semi-purple-1: 94,23,118;--semi-purple-2: 115,31,138;--semi-purple-3: 137,40,159;--semi-purple-4: 160,51,179;--semi-purple-5: 181,83,194;--semi-purple-6: 202,120,209;--semi-purple-7: 221,160,225;--semi-purple-8: 239,206,240;--semi-purple-9: 247,235,247;--semi-violet-0: 64,27,119;--semi-violet-1: 76,36,140;--semi-violet-2: 88,46,160;--semi-violet-3: 100,57,181;--semi-violet-4: 114,70,201;--semi-violet-5: 136,101,212;--semi-violet-6: 162,136,223;--semi-violet-7: 190,173,233;--semi-violet-8: 221,212,244;--semi-violet-9: 241,238,250;--semi-indigo-0: 23,30,101;--semi-indigo-1: 32,41,122;--semi-indigo-2: 41,54,142;--semi-indigo-3: 52,68,163;--semi-indigo-4: 64,83,183;--semi-indigo-5: 95,113,197;--semi-indigo-6: 129,145,212;--semi-indigo-7: 167,180,226;--semi-indigo-8: 209,216,241;--semi-indigo-9: 237,239,248;--semi-blue-0: 5,49,112;--semi-blue-1: 10,70,148;--semi-blue-2: 19,92,184;--semi-blue-3: 29,117,219;--semi-blue-4: 41,144,255;--semi-blue-5: 84,169,255;--semi-blue-6: 127,193,255;--semi-blue-7: 169,215,255;--semi-blue-8: 212,236,255;--semi-blue-9: 239,248,255;--semi-light-blue-0: 0,55,97;--semi-light-blue-1: 0,77,133;--semi-light-blue-2: 3,102,169;--semi-light-blue-3: 10,129,204;--semi-light-blue-4: 19,159,240;--semi-light-blue-5: 64,180,243;--semi-light-blue-6: 110,200,246;--semi-light-blue-7: 157,220,249;--semi-light-blue-8: 206,238,252;--semi-light-blue-9: 235,248,254;--semi-cyan-0: 4,52,61;--semi-cyan-1: 7,79,92;--semi-cyan-2: 10,108,123;--semi-cyan-3: 14,137,153;--semi-cyan-4: 19,168,184;--semi-cyan-5: 56,187,198;--semi-cyan-6: 98,205,212;--semi-cyan-7: 145,223,227;--semi-cyan-8: 198,239,241;--semi-cyan-9: 231,247,248;--semi-teal-0: 2,60,57;--semi-teal-1: 4,90,85;--semi-teal-2: 7,119,111;--semi-teal-3: 10,149,136;--semi-teal-4: 14,179,161;--semi-teal-5: 51,194,176;--semi-teal-6: 94,209,193;--semi-teal-7: 142,225,211;--semi-teal-8: 196,240,232;--semi-teal-9: 230,247,244;--semi-green-0: 18,60,25;--semi-green-1: 28,90,37;--semi-green-2: 39,119,49;--semi-green-3: 50,149,61;--semi-green-4: 62,179,73;--semi-green-5: 93,194,100;--semi-green-6: 127,209,132;--semi-green-7: 166,225,168;--semi-green-8: 208,240,209;--semi-green-9: 236,247,236;--semi-light-green-0: 38,61,19;--semi-light-green-1: 59,92,29;--semi-light-green-2: 81,123,40;--semi-light-green-3: 103,153,52;--semi-light-green-4: 127,184,64;--semi-light-green-5: 151,198,95;--semi-light-green-6: 176,212,129;--semi-light-green-7: 201,227,167;--semi-light-green-8: 228,241,209;--semi-light-green-9: 243,248,237;--semi-lime-0: 49,70,3;--semi-lime-1: 75,105,5;--semi-lime-2: 103,141,9;--semi-lime-3: 132,176,12;--semi-lime-4: 162,211,17;--semi-lime-5: 174,220,58;--semi-lime-6: 189,229,102;--semi-lime-7: 207,237,150;--semi-lime-8: 229,246,201;--semi-lime-9: 243,251,233;--semi-yellow-0: 84,73,3;--semi-yellow-1: 126,108,6;--semi-yellow-2: 168,142,10;--semi-yellow-3: 210,175,15;--semi-yellow-4: 252,206,20;--semi-yellow-5: 253,222,67;--semi-yellow-6: 253,235,113;--semi-yellow-7: 254,245,160;--semi-yellow-8: 254,251,208;--semi-yellow-9: 255,254,236;--semi-amber-0: 81,46,9;--semi-amber-1: 121,75,15;--semi-amber-2: 161,107,22;--semi-amber-3: 202,143,30;--semi-amber-4: 242,183,38;--semi-amber-5: 245,202,80;--semi-amber-6: 247,219,122;--semi-amber-7: 250,234,166;--semi-amber-8: 252,246,210;--semi-amber-9: 254,251,237;--semi-orange-0: 85,31,3;--semi-orange-1: 128,53,6;--semi-orange-2: 170,80,10;--semi-orange-3: 213,111,15;--semi-orange-4: 255,146,20;--semi-orange-5: 255,174,67;--semi-orange-6: 255,199,114;--semi-orange-7: 255,221,161;--semi-orange-8: 255,239,208;--semi-orange-9: 255,249,237;--semi-grey-0: 28,31,35;--semi-grey-1: 46,50,56;--semi-grey-2: 65,70,76;--semi-grey-3: 85,91,97;--semi-grey-4: 107,112,117;--semi-grey-5: 136,141,146;--semi-grey-6: 167,171,176;--semi-grey-7: 198,202,205;--semi-grey-8: 230,232,234;--semi-grey-9: 249,249,249;--semi-white: 255, 255, 255;--semi-black: 0, 0, 0;--semi-ai-purple-0: 58,23,112;--semi-ai-purple-1: 83,35,148;--semi-ai-purple-2: 111,49,184;--semi-ai-purple-3: 141,65,219;--semi-ai-purple-4: 167,68,255;--semi-ai-purple-5: 195,117,255;--semi-ai-purple-6: 213,152,255;--semi-ai-purple-7: 229,186,255;--semi-ai-purple-8: 243,221,255;--semi-ai-purple-9: 251,243,255;--semi-ai-general-0-0: 9,44,100;--semi-ai-general-0-1: 39,29,108;--semi-ai-general-0-2: 58,23,112;--semi-ai-general-0-3: 80,18,101;--semi-ai-general-1-0: 17,64,136;--semi-ai-general-1-1: 54,43,144;--semi-ai-general-1-2: 83,35,148;--semi-ai-general-1-3: 113,28,137;--semi-ai-general-2-0: 26,86,172;--semi-ai-general-2-1: 70,59,180;--semi-ai-general-2-2: 111,49,184;--semi-ai-general-2-3: 148,41,173;--semi-ai-general-3-0: 38,111,207;--semi-ai-general-3-1: 88,78,215;--semi-ai-general-3-2: 141,65,219;--semi-ai-general-3-3: 185,55,208;--semi-ai-general-4-0: 35,127,240;--semi-ai-general-4-1: 94,84,248;--semi-ai-general-4-2: 167,68,255;--semi-ai-general-4-3: 219,56,241;--semi-ai-general-5-0: 91,162,245;--semi-ai-general-5-1: 134,129,252;--semi-ai-general-5-2: 195,117,255;--semi-ai-general-5-3: 234,107,246;--semi-ai-general-6-0: 131,187,248;--semi-ai-general-6-1: 163,160,253;--semi-ai-general-6-2: 213,152,255;--semi-ai-general-6-3: 243,143,248;--semi-ai-general-7-0: 172,210,250;--semi-ai-general-7-1: 192,192,253;--semi-ai-general-7-2: 229,186,255;--semi-ai-general-7-3: 249,180,251;--semi-ai-general-8-0: 213,233,253;--semi-ai-general-8-1: 223,223,254;--semi-ai-general-8-2: 243,221,255;--semi-ai-general-8-3: 253,217,252;--semi-ai-general-9-0: 239,247,254;--semi-ai-general-9-1: 244,244,255;--semi-ai-general-9-2: 251,243,255;--semi-ai-general-9-3: 254,241,254;--semi-ai-general-0: linear-gradient(278deg, rgba(var(--semi-ai-general-0-0)) 0%, rgba(var(--semi-ai-general-0-1)) 30%, rgba(var(--semi-ai-general-0-2)) 60%, rgba(var(--semi-ai-general-0-3)) 100%);--semi-ai-general-1: linear-gradient(278deg, rgba(var(--semi-ai-general-1-0)) 0%, rgba(var(--semi-ai-general-1-1)) 30%, rgba(var(--semi-ai-general-1-2)) 60%, rgba(var(--semi-ai-general-1-3)) 100%);--semi-ai-general-2: linear-gradient(278deg, rgba(var(--semi-ai-general-2-0)) 0%, rgba(var(--semi-ai-general-2-1)) 30%, rgba(var(--semi-ai-general-2-2)) 60%, rgba(var(--semi-ai-general-2-3)) 100%);--semi-ai-general-3: linear-gradient(278deg, rgba(var(--semi-ai-general-3-0)) 0%, rgba(var(--semi-ai-general-3-1)) 30%, rgba(var(--semi-ai-general-3-2)) 60%, rgba(var(--semi-ai-general-3-3)) 100%);--semi-ai-general-4: linear-gradient(278deg, rgba(var(--semi-ai-general-4-0)) 0%, rgba(var(--semi-ai-general-4-1)) 30%, rgba(var(--semi-ai-general-4-2)) 60%, rgba(var(--semi-ai-general-4-3)) 100%);--semi-ai-general-5: linear-gradient(278deg, rgba(var(--semi-ai-general-5-0)) 0%, rgba(var(--semi-ai-general-5-1)) 30%, rgba(var(--semi-ai-general-5-2)) 60%, rgba(var(--semi-ai-general-5-3)) 100%);--semi-ai-general-6: linear-gradient(278deg, rgba(var(--semi-ai-general-6-0)) 0%, rgba(var(--semi-ai-general-6-1)) 30%, rgba(var(--semi-ai-general-6-2)) 60%, rgba(var(--semi-ai-general-6-3)) 100%);--semi-ai-general-7: linear-gradient(278deg, rgba(var(--semi-ai-general-7-0)) 0%, rgba(var(--semi-ai-general-7-1)) 30%, rgba(var(--semi-ai-general-7-2)) 60%, rgba(var(--semi-ai-general-7-3)) 100%);--semi-ai-general-8: linear-gradient(278deg, rgba(var(--semi-ai-general-8-0)) 0%, rgba(var(--semi-ai-general-8-1)) 30%, rgba(var(--semi-ai-general-8-2)) 60%, rgba(var(--semi-ai-general-8-3)) 100%);--semi-ai-general-9: linear-gradient(278deg, rgba(var(--semi-ai-general-9-0)) 0%, rgba(var(--semi-ai-general-9-1)) 30%, rgba(var(--semi-ai-general-9-2)) 60%, rgba(var(--semi-ai-general-9-3)) 100%)}body,body[theme-mode=dark] .semi-always-light,:host,:host .semi-always-light{font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;--semi-color-white: rgba(var(--semi-white), 1);--semi-color-black: rgba(var(--semi-black), 1);--semi-color-primary: rgba(var(--semi-blue-5), 1);--semi-color-primary-hover: rgba(var(--semi-blue-6), 1);--semi-color-primary-active: rgba(var(--semi-blue-7), 1);--semi-color-primary-disabled: rgba(var(--semi-blue-2), 1);--semi-color-primary-light-default: rgba(var(--semi-blue-0), 1);--semi-color-primary-light-hover: rgba(var(--semi-blue-1), 1);--semi-color-primary-light-active: rgba(var(--semi-blue-2), 1);--semi-color-secondary: rgba(var(--semi-light-blue-5), 1);--semi-color-secondary-hover: rgba(var(--semi-light-blue-6), 1);--semi-color-secondary-active: rgba(var(--semi-light-blue-7), 1);--semi-color-secondary-disabled: rgba(var(--semi-light-blue-2), 1);--semi-color-secondary-light-default: rgba(var(--semi-light-blue-0), 1);--semi-color-secondary-light-hover: rgba(var(--semi-light-blue-1), 1);--semi-color-secondary-light-active: rgba(var(--semi-light-blue-2), 1);--semi-color-tertiary: rgba(var(--semi-grey-5), 1);--semi-color-tertiary-hover: rgba(var(--semi-grey-6), 1);--semi-color-tertiary-active: rgba(var(--semi-grey-7), 1);--semi-color-tertiary-light-default: rgba(var(--semi-grey-0), 1);--semi-color-tertiary-light-hover: rgba(var(--semi-grey-1), 1);--semi-color-tertiary-light-active: rgba(var(--semi-grey-2), 1);--semi-color-default: rgba(var(--semi-grey-0), 1);--semi-color-default-hover: rgba(var(--semi-grey-1), 1);--semi-color-default-active: rgba(var(--semi-grey-2), 1);--semi-color-info: rgba(var(--semi-blue-5), 1);--semi-color-info-hover: rgba(var(--semi-blue-6), 1);--semi-color-info-active: rgba(var(--semi-blue-7), 1);--semi-color-info-disabled: rgba(var(--semi-blue-2), 1);--semi-color-info-light-default: rgba(var(--semi-blue-0), 1);--semi-color-info-light-hover: rgba(var(--semi-blue-1), 1);--semi-color-info-light-active: rgba(var(--semi-blue-2), 1);--semi-color-success: rgba(var(--semi-green-5), 1);--semi-color-success-hover: rgba(var(--semi-green-6), 1);--semi-color-success-active: rgba(var(--semi-green-7), 1);--semi-color-success-disabled: rgba(var(--semi-green-2), 1);--semi-color-success-light-default: rgba(var(--semi-green-0), 1);--semi-color-success-light-hover: rgba(var(--semi-green-1), 1);--semi-color-success-light-active: rgba(var(--semi-green-2), 1);--semi-color-danger: rgba(var(--semi-red-5), 1);--semi-color-danger-hover: rgba(var(--semi-red-6), 1);--semi-color-danger-active: rgba(var(--semi-red-7), 1);--semi-color-danger-light-default: rgba(var(--semi-red-0), 1);--semi-color-danger-light-hover: rgba(var(--semi-red-1), 1);--semi-color-danger-light-active: rgba(var(--semi-red-2), 1);--semi-color-warning: rgba(var(--semi-orange-5), 1);--semi-color-warning-hover: rgba(var(--semi-orange-6), 1);--semi-color-warning-active: rgba(var(--semi-orange-7), 1);--semi-color-warning-light-default: rgba(var(--semi-orange-0), 1);--semi-color-warning-light-hover: rgba(var(--semi-orange-1), 1);--semi-color-warning-light-active: rgba(var(--semi-orange-2), 1);--semi-color-focus-border: rgba(var(--semi-blue-5), 1);--semi-color-disabled-text: rgba(var(--semi-grey-9), .35);--semi-color-disabled-border: rgba(var(--semi-grey-1), 1);--semi-color-disabled-bg: rgba(var(--semi-grey-1), 1);--semi-color-disabled-fill: rgba(var(--semi-grey-8), .04);--semi-color-shadow: rgba(var(--semi-black), .04);--semi-color-link: rgba(var(--semi-blue-5), 1);--semi-color-link-hover: rgba(var(--semi-blue-6), 1);--semi-color-link-active: rgba(var(--semi-blue-7), 1);--semi-color-link-visited: rgba(var(--semi-blue-5), 1);--semi-color-border: rgba(var(--semi-grey-9), .08);--semi-color-nav-bg: rgba(var(--semi-white), 1);--semi-color-overlay-bg: rgba(22, 22, 26, .6);--semi-color-fill-0: rgba(var(--semi-grey-8), .05);--semi-color-fill-1: rgba(var(--semi-grey-8), .09);--semi-color-fill-2: rgba(var(--semi-grey-8), .13);--semi-color-bg-0: rgba(var(--semi-white), 1);--semi-color-bg-1: rgba(var(--semi-white), 1);--semi-color-bg-2: rgba(var(--semi-white), 1);--semi-color-bg-3: rgba(var(--semi-white), 1);--semi-color-bg-4: rgba(var(--semi-white), 1);--semi-color-text-0: rgba(var(--semi-grey-9), 1);--semi-color-text-1: rgba(var(--semi-grey-9), .8);--semi-color-text-2: rgba(var(--semi-grey-9), .62);--semi-color-text-3: rgba(var(--semi-grey-9), .35);--semi-shadow-elevated: 0 0 1px rgba(0, 0, 0, .3), 0 4px 14px rgba(0, 0, 0, .1);--semi-border-radius-extra-small: 3px;--semi-border-radius-small: 3px;--semi-border-radius-medium: 6px;--semi-border-radius-large: 12px;--semi-border-radius-circle: 50%;--semi-border-radius-full: 9999px;--semi-color-highlight-bg: rgba(var(--semi-yellow-4), 1);--semi-color-highlight: rgba(var(--semi-black), 1);--semi-color-data-0: rgba(87, 105, 255, 1);--semi-color-data-1: rgba(142, 212, 231, 1);--semi-color-data-2: rgba(245, 135, 0, 1);--semi-color-data-3: rgba(220, 183, 252, 1);--semi-color-data-4: rgba(74, 156, 247, 1);--semi-color-data-5: rgba(243, 204, 53, 1);--semi-color-data-6: rgba(254, 128, 144, 1);--semi-color-data-7: rgba(139, 215, 210, 1);--semi-color-data-8: rgba(131, 176, 35, 1);--semi-color-data-9: rgba(233, 165, 229, 1);--semi-color-data-10: rgba(48, 167, 206, 1);--semi-color-data-11: rgba(249, 192, 100, 1);--semi-color-data-12: rgba(177, 113, 249, 1);--semi-color-data-13: rgba(119, 182, 249, 1);--semi-color-data-14: rgba(200, 143, 2, 1);--semi-color-data-15: rgba(255, 170, 178, 1);--semi-color-data-16: rgba(51, 176, 171, 1);--semi-color-data-17: rgba(182, 215, 129, 1);--semi-color-data-18: rgba(212, 88, 212, 1);--semi-color-data-19: rgba(188, 198, 255, 1);--semi-color-ai-general: var(--semi-ai-general-5);--semi-color-ai-general-hover: var(--semi-ai-general-6);--semi-color-ai-general-active: var(--semi-ai-general-7);--semi-color-ai-general-disabled: var(--semi-ai-general-2);--semi-color-ai-purple: rgba(var(--semi-ai-purple-5));--semi-color-ai-purple-hover: rgba(var(--semi-ai-purple-6));--semi-color-ai-purple-active: rgba(var(--semi-ai-purple-7));--semi-color-ai-purple-disabled: rgba(var(--semi-ai-purple-2));--semi-color-ai-background-bottom: linear-gradient(201.15deg, rgba(255, 255, 255, .04) 6.58%, rgba(255, 226, 138, .04) 32.88%, rgba(231, 45, 255, .04) 67.93%, rgba(0, 115, 255, .04) 94.23%);--semi-color-ai-background-bottom-hover: linear-gradient(201.15deg, rgba(255, 255, 255, .08) 6.58%, rgba(255, 226, 138, .08) 32.88%, rgba(231, 45, 255, .08) 67.93%, rgba(0, 115, 255, .08) 94.23%);--semi-color-ai-background-bottom-active: linear-gradient(201.15deg, rgba(255, 255, 255, .12) 6.58%, rgba(255, 226, 138, .12) 32.88%, rgba(231, 45, 255, .12) 67.93%, rgba(0, 115, 255, .12) 94.23%);--semi-color-ai-background-top: linear-gradient(201.15deg, rgba(83, 56, 255, .16) 6.58%, rgba(176, 48, 240, .096) 32.88%, rgba(231, 45, 255, .048) 59.17%, rgba(255, 255, 255, 0) 94.23%);--semi-color-ai-background-top-hover: linear-gradient(201.15deg, rgba(83, 56, 255, .24) 6.58%, rgba(176, 48, 240, .144) 32.88%, rgba(231, 45, 255, .072) 59.17%, rgba(255, 255, 255, 0) 94.23%);--semi-color-ai-background-top-hover: linear-gradient(201.15deg, rgba(83, 56, 255, .32) 6.58%, rgba(176, 48, 240, .192) 32.88%, rgba(231, 45, 255, .096) 59.17%, rgba(255, 255, 255, 0) 94.23%)}body[theme-mode=dark],body .semi-always-dark,:host([theme-mode=dark]),:host .semi-always-dark{font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;--semi-color-white: rgba(228, 231, 245, 1);--semi-color-black: rgba(var(--semi-black), 1);--semi-color-primary: rgba(var(--semi-blue-5), 1);--semi-color-primary-hover: rgba(var(--semi-blue-6), 1);--semi-color-primary-active: rgba(var(--semi-blue-7), 1);--semi-color-primary-disabled: rgba(var(--semi-blue-2), 1);--semi-color-primary-light-default: rgba(var(--semi-blue-5), .2);--semi-color-primary-light-hover: rgba(var(--semi-blue-5), .3);--semi-color-primary-light-active: rgba(var(--semi-blue-5), .4);--semi-color-secondary: rgba(var(--semi-light-blue-5), 1);--semi-color-secondary-hover: rgba(var(--semi-light-blue-6), 1);--semi-color-secondary-active: rgba(var(--semi-light-blue-7), 1);--semi-color-secondary-disabled: rgba(var(--semi-light-blue-2), 1);--semi-color-secondary-light-default: rgba(var(--semi-light-blue-5), .2);--semi-color-secondary-light-hover: rgba(var(--semi-light-blue-5), .3);--semi-color-secondary-light-active: rgba(var(--semi-light-blue-5), .4);--semi-color-tertiary: rgba(var(--semi-grey-5), 1);--semi-color-tertiary-hover: rgba(var(--semi-grey-6), 1);--semi-color-tertiary-active: rgba(var(--semi-grey-7), 1);--semi-color-tertiary-light-default: rgba(var(--semi-grey-5), .2);--semi-color-tertiary-light-hover: rgba(var(--semi-grey-5), .3);--semi-color-tertiary-light-active: rgba(var(--semi-grey-5), .4);--semi-color-default: rgba(var(--semi-grey-0), 1);--semi-color-default-hover: rgba(var(--semi-grey-1), 1);--semi-color-default-active: rgba(var(--semi-grey-2), 1);--semi-color-info: rgba(var(--semi-blue-5), 1);--semi-color-info-hover: rgba(var(--semi-blue-6), 1);--semi-color-info-active: rgba(var(--semi-blue-7), 1);--semi-color-info-disabled: rgba(var(--semi-blue-2), 1);--semi-color-info-light-default: rgba(var(--semi-blue-5), .2);--semi-color-info-light-hover: rgba(var(--semi-blue-5), .3);--semi-color-info-light-active: rgba(var(--semi-blue-5), .4);--semi-color-success: rgba(var(--semi-green-5), 1);--semi-color-success-hover: rgba(var(--semi-green-6), 1);--semi-color-success-active: rgba(var(--semi-green-7), 1);--semi-color-success-disabled: rgba(var(--semi-green-2), 1);--semi-color-success-light-default: rgba(var(--semi-green-5), .2);--semi-color-success-light-hover: rgba(var(--semi-green-5), .3);--semi-color-success-light-active: rgba(var(--semi-green-5), .4);--semi-color-danger: rgba(var(--semi-red-5), 1);--semi-color-danger-hover: rgba(var(--semi-red-6), 1);--semi-color-danger-active: rgba(var(--semi-red-7), 1);--semi-color-danger-light-default: rgba(var(--semi-red-5), .2);--semi-color-danger-light-hover: rgba(var(--semi-red-5), .3);--semi-color-danger-light-active: rgba(var(--semi-red-5), .4);--semi-color-warning: rgba(var(--semi-orange-5), 1);--semi-color-warning-hover: rgba(var(--semi-orange-6), 1);--semi-color-warning-active: rgba(var(--semi-orange-7), 1);--semi-color-warning-light-default: rgba(var(--semi-orange-5), .2);--semi-color-warning-light-hover: rgba(var(--semi-orange-5), .3);--semi-color-warning-light-active: rgba(var(--semi-orange-5), .4);--semi-color-focus-border: rgba(var(--semi-blue-5), 1);--semi-color-disabled-text: rgba(var(--semi-grey-9), .35);--semi-color-disabled-border: rgba(var(--semi-grey-1), 1);--semi-color-disabled-bg: rgba(var(--semi-grey-1), 1);--semi-color-disabled-fill: rgba(var(--semi-grey-8), .04);--semi-color-link: rgba(var(--semi-blue-5), 1);--semi-color-link-hover: rgba(var(--semi-blue-6), 1);--semi-color-link-active: rgba(var(--semi-blue-7), 1);--semi-color-link-visited: rgba(var(--semi-blue-5), 1);--semi-color-nav-bg: rgba(35, 36, 41, 1);--semi-shadow-elevated: inset 0 0 0 1px rgba(255, 255, 255, .1), 0 4px 14px rgba(0, 0, 0, .25);--semi-color-overlay-bg: rgba(22, 22, 26, .6);--semi-color-fill-0: rgba(var(--semi-white), .12);--semi-color-fill-1: rgba(var(--semi-white), .16);--semi-color-fill-2: rgba(var(--semi-white), .2);--semi-color-border: rgba(var(--semi-white), .08);--semi-color-shadow: rgba(var(--semi-black), .04);--semi-color-bg-0: rgba(22, 22, 26, 1);--semi-color-bg-1: rgba(35, 36, 41, 1);--semi-color-bg-2: rgba(53, 54, 60, 1);--semi-color-bg-3: rgba(67, 68, 74, 1);--semi-color-bg-4: rgba(79, 81, 89, 1);--semi-color-text-0: rgba(var(--semi-grey-9), 1);--semi-color-text-1: rgba(var(--semi-grey-9), .8);--semi-color-text-2: rgba(var(--semi-grey-9), .6);--semi-color-text-3: rgba(var(--semi-grey-9), .35);--semi-border-radius-extra-small: 3px;--semi-border-radius-small: 3px;--semi-border-radius-medium: 6px;--semi-border-radius-large: 12px;--semi-border-radius-circle: 50%;--semi-border-radius-full: 9999px;--semi-color-highlight-bg: rgba(var(--semi-yellow-2), 1);--semi-color-highlight: rgba(var(--semi-white), 1);--semi-color-data-0: rgba(94, 109, 194, 1);--semi-color-data-1: rgba(8, 104, 120, 1);--semi-color-data-2: rgba(250, 173, 63, 1);--semi-color-data-3: rgba(76, 43, 156, 1);--semi-color-data-4: rgba(16, 125, 248, 1);--semi-color-data-5: rgba(248, 202, 16, 1);--semi-color-data-6: rgba(195, 30, 87, 1);--semi-color-data-7: rgba(5, 119, 115, 1);--semi-color-data-8: rgba(154, 207, 13, 1);--semi-color-data-9: rgba(117, 29, 138, 1);--semi-color-data-10: rgba(16, 162, 180, 1);--semi-color-data-11: rgba(208, 110, 11, 1);--semi-color-data-12: rgba(113, 66, 197, 1);--semi-color-data-13: rgba(7, 100, 212, 1);--semi-color-data-14: rgba(251, 232, 110, 1);--semi-color-data-15: rgba(160, 19, 73, 1);--semi-color-data-16: rgba(11, 179, 167, 1);--semi-color-data-17: rgba(98, 138, 6, 1);--semi-color-data-18: rgba(162, 48, 179, 1);--semi-color-data-19: rgba(40, 51, 138, 1);--semi-color-ai-general: var(--semi-ai-general-5);--semi-color-ai-general-hover: var(--semi-ai-general-6);--semi-color-ai-general-active: var(--semi-ai-general-7);--semi-color-ai-general-disabled: var(--semi-ai-general-2);--semi-color-ai-purple: rgba(var(--semi-ai-purple-5));--semi-color-ai-purple-hover: rgba(var(--semi-ai-purple-6));--semi-color-ai-purple-active: rgba(var(--semi-ai-purple-7));--semi-color-ai-purple-disabled: rgba(var(--semi-ai-purple-2));--semi-color-ai-background-bottom: linear-gradient(201.15deg, rgba(255, 226, 138, .2) 6.58%, rgba(231, 45, 255, .2) 50.4%, rgba(0, 115, 255, .2) 94.23%);--semi-color-ai-background-bottom-hover: linear-gradient(201.15deg, rgba(255, 226, 138, .3) 6.58%, rgba(231, 45, 255, .3) 50.4%, rgba(0, 115, 255, .3) 94.23%);--semi-color-ai-background-bottom-active: linear-gradient(201.15deg, rgba(255, 226, 138, .4) 6.58%, rgba(231, 45, 255, .4) 50.4%, rgba(0, 115, 255, .4) 94.23%);--semi-color-ai-background-top: linear-gradient(201.15deg, rgba(83, 56, 255, .36) 6.58%, rgba(176, 48, 240, .216) 32.88%, rgba(154, 0, 174, .108) 59.17%, rgba(0, 0, 0, 0) 94.23%);--semi-color-ai-background-top-hover: linear-gradient(201.15deg, rgba(83, 56, 255, .54) 6.58%, rgba(176, 48, 240, .324) 32.88%, rgba(154, 0, 174, .162) 59.17%, rgba(0, 0, 0, 0) 94.23%);--semi-color-ai-background-top-hover: linear-gradient(201.15deg, rgba(83, 56, 255, .72) 6.58%, rgba(176, 48, 240, .432) 32.88%, rgba(154, 0, 174, .216) 59.17%, rgba(0, 0, 0, 0) 94.23%)}.semi-light-scrollbar::-webkit-scrollbar,.semi-light-scrollbar *::-webkit-scrollbar{width:8px;height:8px}.semi-light-scrollbar::-webkit-scrollbar-track,.semi-light-scrollbar *::-webkit-scrollbar-track{background:#0000}.semi-light-scrollbar::-webkit-scrollbar-corner,.semi-light-scrollbar *::-webkit-scrollbar-corner{background-color:#0000}.semi-light-scrollbar::-webkit-scrollbar-thumb,.semi-light-scrollbar *::-webkit-scrollbar-thumb{border-radius:6px;background:transparent;transition:all 1s}.semi-light-scrollbar:hover::-webkit-scrollbar-thumb,.semi-light-scrollbar *:hover::-webkit-scrollbar-thumb{background:var(--semi-color-fill-2)}.semi-light-scrollbar::-webkit-scrollbar-thumb:hover,.semi-light-scrollbar *::-webkit-scrollbar-thumb:hover{background:var(--semi-color-fill-1)}.semi-typography{color:var(--semi-color-text-0);font-size:14px;line-height:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif}.semi-typography.semi-typography-secondary{color:var(--semi-color-text-1)}.semi-typography.semi-typography-tertiary{color:var(--semi-color-text-2)}.semi-typography.semi-typography-quaternary{color:var(--semi-color-text-3)}.semi-typography.semi-typography-warning{color:var(--semi-color-warning)}.semi-typography.semi-typography-success{color:var(--semi-color-success)}.semi-typography.semi-typography-danger{color:var(--semi-color-danger)}.semi-typography.semi-typography-link{color:var(--semi-color-link);font-weight:600}.semi-typography.semi-typography-disabled{color:var(--semi-color-disabled-text);cursor:not-allowed;-webkit-user-select:none;user-select:none}.semi-typography.semi-typography-disabled.semi-typography-link{color:var(--semi-color-link)}.semi-typography-icon{margin-right:4px;vertical-align:middle;color:inherit}.semi-typography-small{font-size:12px;line-height:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.semi-typography-small.semi-typography-paragraph{font-weight:400}.semi-typography code{border:1px solid var(--semi-color-border);border-radius:2px;color:var(--semi-color-text-2);background-color:var(--semi-color-fill-1);padding:2px 4px}.semi-typography mark{background-color:var(--semi-color-primary-light-default)}.semi-typography u{text-decoration:underline;text-decoration-skip-ink:auto}.semi-typography del{text-decoration:line-through}.semi-typography strong{font-weight:600}.semi-typography a{display:inline;color:var(--semi-color-link);cursor:pointer;text-decoration:none}.semi-typography a:visited{color:var(--semi-color-link-visited)}.semi-typography a:hover{color:var(--semi-color-link-hover)}.semi-typography a:active{color:var(--semi-color-link-active)}.semi-typography a .semi-typography-link-underline:hover{border-bottom:1px solid var(--semi-color-link-hover);margin-bottom:-1px}.semi-typography a .semi-typography-link-underline:active{border-bottom:1px solid var(--semi-color-link-active);margin-bottom:-1px}.semi-typography-ellipsis-single-line{overflow:hidden}.semi-typography-ellipsis-multiple-line{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.semi-typography-ellipsis-multiple-line.semi-typography-ellipsis-multiple-line-text{display:-webkit-inline-box}.semi-typography-ellipsis-overflow-ellipsis{display:block;white-space:nowrap;text-overflow:ellipsis}.semi-typography-ellipsis-overflow-ellipsis.semi-typography-ellipsis-overflow-ellipsis-text{display:inline-block;max-width:100%;vertical-align:top}.semi-typography-ellipsis-expand{display:inline;margin-left:8px}.semi-typography-action-copy{display:inline-flex;vertical-align:middle;padding:0;margin-left:4px}.semi-typography a.semi-typography-action-copy-icon{display:inline-flex}.semi-typography-action-copied{display:inline-flex;padding:0;margin-left:4px;color:var(--semi-color-text-2)}.semi-typography-action-copied .semi-icon{vertical-align:middle;color:var(--semi-color-success)}.semi-typography-paragraph{margin:0}h1.semi-typography,.semi-typography-h1.semi-typography{font-size:32px;line-height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;margin:0}h1.semi-typography.semi-typography-h1-weight-light,.semi-typography-h1.semi-typography.semi-typography-h1-weight-light{font-weight:200}h1.semi-typography.semi-typography-h1-weight-regular,.semi-typography-h1.semi-typography.semi-typography-h1-weight-regular{font-weight:400}h1.semi-typography.semi-typography-h1-weight-medium,.semi-typography-h1.semi-typography.semi-typography-h1-weight-medium{font-weight:500}h1.semi-typography.semi-typography-h1-weight-semibold,.semi-typography-h1.semi-typography.semi-typography-h1-weight-semibold{font-weight:600}h1.semi-typography.semi-typography-h1-weight-bold,.semi-typography-h1.semi-typography.semi-typography-h1-weight-bold{font-weight:700}h2.semi-typography,.semi-typography-h2.semi-typography{font-size:28px;line-height:40px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;margin:0}h2.semi-typography.semi-typography-h2-weight-light,.semi-typography-h2.semi-typography.semi-typography-h2-weight-light{font-weight:200}h2.semi-typography.semi-typography-h2-weight-regular,.semi-typography-h2.semi-typography.semi-typography-h2-weight-regular{font-weight:400}h2.semi-typography.semi-typography-h2-weight-medium,.semi-typography-h2.semi-typography.semi-typography-h2-weight-medium{font-weight:500}h2.semi-typography.semi-typography-h2-weight-semibold,.semi-typography-h2.semi-typography.semi-typography-h2-weight-semibold{font-weight:600}h2.semi-typography.semi-typography-h2-weight-bold,.semi-typography-h2.semi-typography.semi-typography-h2-weight-bold{font-weight:700}h3.semi-typography,.semi-typography-h3.semi-typography{font-size:24px;line-height:32px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;margin:0}h3.semi-typography.semi-typography-h3-weight-light,.semi-typography-h3.semi-typography.semi-typography-h3-weight-light{font-weight:200}h3.semi-typography.semi-typography-h3-weight-regular,.semi-typography-h3.semi-typography.semi-typography-h3-weight-regular{font-weight:400}h3.semi-typography.semi-typography-h3-weight-medium,.semi-typography-h3.semi-typography.semi-typography-h3-weight-medium{font-weight:500}h3.semi-typography.semi-typography-h3-weight-semibold,.semi-typography-h3.semi-typography.semi-typography-h3-weight-semibold{font-weight:600}h3.semi-typography.semi-typography-h3-weight-bold,.semi-typography-h3.semi-typography.semi-typography-h3-weight-bold{font-weight:700}h4.semi-typography,.semi-typography-h4.semi-typography{font-size:20px;line-height:28px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;margin:0}h4.semi-typography.semi-typography-h4-weight-light,.semi-typography-h4.semi-typography.semi-typography-h4-weight-light{font-weight:200}h4.semi-typography.semi-typography-h4-weight-regular,.semi-typography-h4.semi-typography.semi-typography-h4-weight-regular{font-weight:400}h4.semi-typography.semi-typography-h4-weight-medium,.semi-typography-h4.semi-typography.semi-typography-h4-weight-medium{font-weight:500}h4.semi-typography.semi-typography-h4-weight-semibold,.semi-typography-h4.semi-typography.semi-typography-h4-weight-semibold{font-weight:600}h4.semi-typography.semi-typography-h4-weight-bold,.semi-typography-h4.semi-typography.semi-typography-h4-weight-bold{font-weight:700}h5.semi-typography,.semi-typography-h5.semi-typography{font-size:18px;line-height:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;margin:0}h5.semi-typography.semi-typography-h5-weight-light,.semi-typography-h5.semi-typography.semi-typography-h5-weight-light{font-weight:200}h5.semi-typography.semi-typography-h5-weight-regular,.semi-typography-h5.semi-typography.semi-typography-h5-weight-regular{font-weight:400}h5.semi-typography.semi-typography-h5-weight-medium,.semi-typography-h5.semi-typography.semi-typography-h5-weight-medium{font-weight:500}h5.semi-typography.semi-typography-h5-weight-semibold,.semi-typography-h5.semi-typography.semi-typography-h5-weight-semibold{font-weight:600}h5.semi-typography.semi-typography-h5-weight-bold,.semi-typography-h5.semi-typography.semi-typography-h5-weight-bold{font-weight:700}h6.semi-typography,.semi-typography-h6.semi-typography{font-size:16px;line-height:22px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;margin:0}h6.semi-typography.semi-typography-h6-weight-light,.semi-typography-h6.semi-typography.semi-typography-h6-weight-light{font-weight:200}h6.semi-typography.semi-typography-h6-weight-regular,.semi-typography-h6.semi-typography.semi-typography-h6-weight-regular{font-weight:400}h6.semi-typography.semi-typography-h6-weight-medium,.semi-typography-h6.semi-typography.semi-typography-h6-weight-medium{font-weight:500}h6.semi-typography.semi-typography-h6-weight-semibold,.semi-typography-h6.semi-typography.semi-typography-h6-weight-semibold{font-weight:600}h6.semi-typography.semi-typography-h6-weight-bold,.semi-typography-h6.semi-typography.semi-typography-h6-weight-bold{font-weight:700}p.semi-typography-extended,.semi-typography-paragraph.semi-typography-extended{line-height:24px;font-weight:400}.semi-rtl .semi-typography,.semi-portal-rtl .semi-typography{direction:rtl}.semi-rtl .semi-typography-link a,.semi-rtl .semi-typography a,.semi-portal-rtl .semi-typography-link a,.semi-portal-rtl .semi-typography a{display:inline-block}.semi-rtl .semi-typography-icon,.semi-portal-rtl .semi-typography-icon{margin-right:auto;margin-left:4px}.semi-rtl .semi-typography-ellipsis-expand,.semi-portal-rtl .semi-typography-ellipsis-expand{margin-left:auto}.semi-rtl .semi-typography-action-copy,.semi-portal-rtl .semi-typography-action-copy,.semi-rtl .semi-typography-action-copied,.semi-portal-rtl .semi-typography-action-copied{margin-left:auto;margin-right:4px}@keyframes semi-tooltip-zoomIn{0%{opacity:0;transform:scale(.8)}50%{opacity:1}}@keyframes semi-tooltip-bounceIn{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.01)}to{opacity:1;transform:scale(1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}}@keyframes semi-tooltip-zoomOut{0%{opacity:1}60%{opacity:0;transform:scale(.8)}to{opacity:0}}.semi-tooltip-wrapper{position:relative;background-color:rgba(var(--semi-grey-7),1);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--semi-color-bg-0);border-radius:var(--semi-border-radius-medium);padding:8px 12px;left:0;top:0;word-wrap:break-word;overflow-wrap:break-word;font-size:14px;line-height:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;opacity:0;max-width:240px}.semi-tooltip-wrapper-show{opacity:1}.semi-tooltip-content{min-width:0}.semi-tooltip-trigger{display:inline-block;width:auto;height:auto}.semi-tooltip-with-arrow{display:flex;align-items:center;justify-content:center;box-sizing:border-box}.semi-tooltip-animation-show{animation:semi-tooltip-zoomIn .1s cubic-bezier(.215,.61,.355,1);animation-fill-mode:forwards}.semi-tooltip-animation-hide{animation:semi-tooltip-zoomOut .1s cubic-bezier(.215,.61,.355,1);animation-fill-mode:forwards}.semi-tooltip-wrapper .semi-tooltip-icon-arrow{height:7px;width:24px;position:absolute;color:rgba(var(--semi-grey-7),1)}.semi-tooltip-wrapper[x-placement=top] .semi-tooltip-icon-arrow{left:var(--semi-tooltip-arrow-offset-x, 50%);transform:translate(-50%);bottom:-6px}.semi-tooltip-wrapper[x-placement=top].semi-tooltip-with-arrow,.semi-tooltip-wrapper[x-placement=top] .semi-tooltip-with-arrow{min-width:36px}.semi-tooltip-wrapper[x-placement=topLeft] .semi-tooltip-icon-arrow{bottom:-6px;left:6px}.semi-tooltip-wrapper[x-placement=topLeft].semi-tooltip-with-arrow,.semi-tooltip-wrapper[x-placement=topLeft] .semi-tooltip-with-arrow{min-width:36px}.semi-tooltip-wrapper[x-placement=topRight] .semi-tooltip-icon-arrow{bottom:-6px;right:6px}.semi-tooltip-wrapper[x-placement=topRight].semi-tooltip-with-arrow,.semi-tooltip-wrapper[x-placement=topRight] .semi-tooltip-with-arrow{min-width:36px}.semi-tooltip-wrapper[x-placement=leftTop] .semi-tooltip-icon-arrow{width:7px;height:24px;right:-6px;top:5px}.semi-tooltip-wrapper[x-placement=leftTop].semi-tooltip-with-arrow,.semi-tooltip-wrapper[x-placement=leftTop] .semi-tooltip-with-arrow{min-height:34px}.semi-tooltip-wrapper[x-placement=left] .semi-tooltip-icon-arrow{width:7px;height:24px;right:-6px;top:var(--semi-tooltip-arrow-offset-y, 50%);transform:translateY(-50%)}.semi-tooltip-wrapper[x-placement=left].semi-tooltip-with-arrow,.semi-tooltip-wrapper[x-placement=left] .semi-tooltip-with-arrow{min-height:34px}.semi-tooltip-wrapper[x-placement=leftBottom] .semi-tooltip-icon-arrow{width:7px;height:24px;right:-6px;bottom:5px}.semi-tooltip-wrapper[x-placement=leftBottom].semi-tooltip-with-arrow,.semi-tooltip-wrapper[x-placement=leftBottom] .semi-tooltip-with-arrow{min-height:34px}.semi-tooltip-wrapper[x-placement=rightTop] .semi-tooltip-icon-arrow{width:7px;height:24px;left:-6px;top:5px;transform:rotate(180deg)}.semi-tooltip-wrapper[x-placement=rightTop].semi-tooltip-with-arrow,.semi-tooltip-wrapper[x-placement=rightTop] .semi-tooltip-with-arrow{min-height:34px}.semi-tooltip-wrapper[x-placement=right] .semi-tooltip-icon-arrow{width:7px;height:24px;left:-6px;top:var(--semi-tooltip-arrow-offset-y, 50%);transform:translateY(-50%) rotate(180deg)}.semi-tooltip-wrapper[x-placement=right].semi-tooltip-with-arrow,.semi-tooltip-wrapper[x-placement=right] .semi-tooltip-with-arrow{min-height:34px}.semi-tooltip-wrapper[x-placement=rightBottom] .semi-tooltip-icon-arrow{width:7px;height:24px;left:-6px;bottom:5px;transform:rotate(180deg)}.semi-tooltip-wrapper[x-placement=rightBottom].semi-tooltip-with-arrow,.semi-tooltip-wrapper[x-placement=rightBottom] .semi-tooltip-with-arrow{min-height:34px}.semi-tooltip-wrapper[x-placement=bottomLeft] .semi-tooltip-icon-arrow{top:-6px;left:6px;transform:rotate(180deg)}.semi-tooltip-wrapper[x-placement=bottomLeft].semi-tooltip-with-arrow,.semi-tooltip-wrapper[x-placement=bottomLeft] .semi-tooltip-with-arrow{min-width:36px}.semi-tooltip-wrapper[x-placement=bottom] .semi-tooltip-icon-arrow{top:-6px;left:var(--semi-tooltip-arrow-offset-x, 50%);transform:translate(-50%) rotate(180deg)}.semi-tooltip-wrapper[x-placement=bottom].semi-tooltip-with-arrow,.semi-tooltip-wrapper[x-placement=bottom] .semi-tooltip-with-arrow{min-width:36px}.semi-tooltip-wrapper[x-placement=bottomRight] .semi-tooltip-icon-arrow{right:6px;top:-6px;transform:rotate(180deg)}.semi-tooltip-wrapper[x-placement=bottomRight].semi-tooltip-with-arrow,.semi-tooltip-wrapper[x-placement=bottomRight] .semi-tooltip-with-arrow{min-width:36px}.semi-rtl .semi-tooltip-wrapper,.semi-portal-rtl .semi-tooltip-wrapper{direction:rtl;padding-right:12px;padding-left:12px;left:auto;right:0}.semi-portal{position:absolute;top:0;left:0;width:100%;z-index:1}.semi-portal-inner{position:absolute;background-color:transparent;min-width:max-content}.semi-icon{display:inline-block;font-style:normal;line-height:0;text-align:center;text-transform:none;text-rendering:optimizeLegibility;fill:currentColor}.semi-icon-extra-small{font-size:8px}.semi-icon-small{font-size:12px}.semi-icon-default{font-size:16px}.semi-icon-large{font-size:20px}.semi-icon-extra-large{font-size:24px}.semi-icon-spinning{animation:.6s linear infinite semi-icon-animation-rotate;animation-fill-mode:forwards}@keyframes semi-icon-animation-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes semi-popover-zoomIn{0%{opacity:0;transform:scale(.8)}50%{opacity:1}}@keyframes semi-popover-zoomOut{0%{opacity:1}60%{opacity:0;transform:scale(.8)}to{opacity:0}}.semi-popover-wrapper{position:relative;background-color:var(--semi-color-bg-3);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--semi-shadow-elevated);z-index:1030;border-radius:var(--semi-border-radius-medium);font-size:14px;line-height:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;opacity:0}.semi-popover-wrapper-show{opacity:1}.semi-popover-trigger{display:inline-block;width:auto;height:auto}.semi-popover-title{padding:8px;border-bottom:1px solid var(--semi-color-border)}.semi-popover-confirm{position:absolute}.semi-popover-with-arrow{padding:12px;box-sizing:border-box}.semi-popover-animation-show{animation:semi-popover-zoomIn .1s cubic-bezier(.215,.61,.355,1);animation-fill-mode:forwards}.semi-popover-animation-hide{animation:semi-popover-zoomOut .1s cubic-bezier(.215,.61,.355,1);animation-fill-mode:forwards}.semi-popover-icon-arrow path:nth-child(1){fill:var(--semi-color-border)}.semi-popover-icon-arrow path:nth-child(2){fill:var(--semi-color-bg-3)}.semi-popover-wrapper .semi-popover-icon-arrow{height:8px;width:24px;position:absolute;color:unset}.semi-popover-wrapper[x-placement=top] .semi-popover-icon-arrow{left:var(--semi-tooltip-arrow-offset-x, 50%);transform:translate(-50%);bottom:-7px}.semi-popover-wrapper[x-placement=top].semi-popover-with-arrow,.semi-popover-wrapper[x-placement=top] .semi-popover-with-arrow{min-width:36px}.semi-popover-wrapper[x-placement=topLeft] .semi-popover-icon-arrow{bottom:-7px;left:6px}.semi-popover-wrapper[x-placement=topLeft].semi-popover-with-arrow,.semi-popover-wrapper[x-placement=topLeft] .semi-popover-with-arrow{min-width:36px}.semi-popover-wrapper[x-placement=topRight] .semi-popover-icon-arrow{bottom:-7px;right:6px}.semi-popover-wrapper[x-placement=topRight].semi-popover-with-arrow,.semi-popover-wrapper[x-placement=topRight] .semi-popover-with-arrow{min-width:36px}.semi-popover-wrapper[x-placement=leftTop] .semi-popover-icon-arrow{width:8px;height:24px;right:-7px;top:6px}.semi-popover-wrapper[x-placement=leftTop].semi-popover-with-arrow,.semi-popover-wrapper[x-placement=leftTop] .semi-popover-with-arrow{min-height:36px}.semi-popover-wrapper[x-placement=left] .semi-popover-icon-arrow{width:8px;height:24px;right:-7px;top:var(--semi-tooltip-arrow-offset-y, 50%);transform:translateY(-50%)}.semi-popover-wrapper[x-placement=left].semi-popover-with-arrow,.semi-popover-wrapper[x-placement=left] .semi-popover-with-arrow{min-height:36px}.semi-popover-wrapper[x-placement=leftBottom] .semi-popover-icon-arrow{width:8px;height:24px;right:-7px;bottom:6px}.semi-popover-wrapper[x-placement=leftBottom].semi-popover-with-arrow,.semi-popover-wrapper[x-placement=leftBottom] .semi-popover-with-arrow{min-height:36px}.semi-popover-wrapper[x-placement=rightTop] .semi-popover-icon-arrow{width:8px;height:24px;left:-7px;top:6px;transform:rotate(180deg)}.semi-popover-wrapper[x-placement=rightTop].semi-popover-with-arrow,.semi-popover-wrapper[x-placement=rightTop] .semi-popover-with-arrow{min-height:36px}.semi-popover-wrapper[x-placement=right] .semi-popover-icon-arrow{width:8px;height:24px;left:-7px;top:var(--semi-tooltip-arrow-offset-y, 50%);transform:translateY(-50%) rotate(180deg)}.semi-popover-wrapper[x-placement=right].semi-popover-with-arrow,.semi-popover-wrapper[x-placement=right] .semi-popover-with-arrow{min-height:36px}.semi-popover-wrapper[x-placement=rightBottom] .semi-popover-icon-arrow{width:8px;height:24px;left:-7px;bottom:6px;transform:rotate(180deg)}.semi-popover-wrapper[x-placement=rightBottom].semi-popover-with-arrow,.semi-popover-wrapper[x-placement=rightBottom] .semi-popover-with-arrow{min-height:36px}.semi-popover-wrapper[x-placement=bottomLeft] .semi-popover-icon-arrow{top:-7px;left:6px;transform:rotate(180deg)}.semi-popover-wrapper[x-placement=bottomLeft].semi-popover-with-arrow,.semi-popover-wrapper[x-placement=bottomLeft] .semi-popover-with-arrow{min-width:36px}.semi-popover-wrapper[x-placement=bottom] .semi-popover-icon-arrow{top:-7px;left:var(--semi-tooltip-arrow-offset-x, 50%);transform:translate(-50%) rotate(180deg)}.semi-popover-wrapper[x-placement=bottom].semi-popover-with-arrow,.semi-popover-wrapper[x-placement=bottom] .semi-popover-with-arrow{min-width:36px}.semi-popover-wrapper[x-placement=bottomRight] .semi-popover-icon-arrow{right:6px;top:-7px;transform:rotate(180deg)}.semi-popover-wrapper[x-placement=bottomRight].semi-popover-with-arrow,.semi-popover-wrapper[x-placement=bottomRight] .semi-popover-with-arrow{min-width:36px}.semi-popover.semi-popover-rtl{direction:rtl}.semi-button-split{display:inline-block}.semi-button-split .semi-button{border-radius:0;margin-right:1px}.semi-button-split .semi-button-first{border-top-left-radius:var(--semi-border-radius-small);border-bottom-left-radius:var(--semi-border-radius-small)}.semi-button-split .semi-button-last{border-top-right-radius:var(--semi-border-radius-small);border-bottom-right-radius:var(--semi-border-radius-small);margin-right:unset}.semi-button-split:hover .semi-button-borderless:active{background-color:var(--semi-color-fill-1)}.semi-button{--semi-button-colorful-multiple-fill-0: rgba(var(--semi-ai-general-5-3));--semi-button-colorful-multiple-fill-1: rgba(var(--semi-ai-general-5-2));--semi-button-colorful-multiple-fill-2: rgba(var(--semi-ai-general-5-1));--semi-button-colorful-multiple-fill-3: rgba(var(--semi-ai-general-5-0));--semi-button-colorful-disabled-fill: var(--semi-color-disabled-text);--semi-button-colorful-fill-primary: var(--semi-color-ai-purple);--semi-button-colorful-fill-secondary: var(--semi-color-text-0)}.semi-button{box-shadow:none;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;border:0 transparent solid;border-radius:var(--semi-border-radius-small);padding:6px 12px;font-family:inherit;font-size:14px;line-height:20px;font-weight:600;outline:none;vertical-align:middle;white-space:nowrap}.semi-button.semi-button-primary:focus-visible,.semi-button.semi-button-secondary:focus-visible,.semi-button.semi-button-tertiary:focus-visible,.semi-button.semi-button-warning:focus-visible,.semi-button.semi-button-danger:focus-visible{outline:2px solid var(--semi-color-primary-light-active)}.semi-button-content{display:flex;align-items:center}.semi-button-danger{background-color:var(--semi-color-danger);color:rgba(var(--semi-white),1);transition:background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none),border var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none);transform:scale(var(--semi-transform_scale-none))}.semi-button-danger-disabled{background-color:var(--semi-color-disabled-bg)}.semi-button-danger-disabled.semi-button-outline{background-color:transparent;border:1px solid var(--semi-color-border)}.semi-button-danger-disabled.semi-button-light{background-color:var(--semi-color-fill-0)}.semi-button-danger:hover{background-color:var(--semi-color-danger-hover)}.semi-button-danger:active{background-color:var(--semi-color-danger-active)}.semi-button-danger.semi-button-outline{background-color:transparent;border:1px solid var(--semi-color-danger)}.semi-button-danger.semi-button-light,.semi-button-danger.semi-button-outline,.semi-button-danger.semi-button-borderless{color:var(--semi-color-danger)}.semi-button-danger:not(.semi-button-borderless):not(.semi-button-light):focus-visible{outline:2px solid var(--semi-color-danger-light-active)}.semi-button-warning{background-color:var(--semi-color-warning);color:rgba(var(--semi-white),1);transition:background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none),border var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none);transform:scale(var(--semi-transform_scale-none))}.semi-button-warning-disabled{background-color:var(--semi-color-disabled-bg)}.semi-button-warning-disabled.semi-button-outline{background-color:transparent;border:1px solid var(--semi-color-border)}.semi-button-warning-disabled.semi-button-light{background-color:var(--semi-color-fill-0)}.semi-button-warning:hover{background-color:var(--semi-color-warning-hover)}.semi-button-warning:active{background-color:var(--semi-color-warning-active)}.semi-button-warning.semi-button-outline{background-color:transparent;border:1px solid var(--semi-color-warning)}.semi-button-warning.semi-button-light,.semi-button-warning.semi-button-outline,.semi-button-warning.semi-button-borderless{color:var(--semi-color-warning)}.semi-button-warning:not(.semi-button-borderless):not(.semi-button-light):focus-visible{outline:2px solid var(--semi-color-warning-light-active)}.semi-button-tertiary{background-color:var(--semi-color-tertiary);color:rgba(var(--semi-white),1);transition:background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none),border var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none);transform:scale(var(--semi-transform_scale-none))}.semi-button-tertiary.semi-button-colorful.semi-button-solid{background:var(--semi-ai-general-0)}.semi-button-tertiary.semi-button-colorful.semi-button-solid:hover{background:var(--semi-ai-general-1)}.semi-button-tertiary.semi-button-colorful.semi-button-solid:active{background:var(--semi-ai-general-2)}.semi-button-tertiary.semi-button-colorful.semi-button-solid .semi-button-content-right,.semi-button-tertiary.semi-button-colorful.semi-button-solid .semi-button-content:not(:has(>.semi-button-content-right)){background:var(--semi-color-ai-general);-webkit-background-clip:text;background-clip:text;color:transparent}.semi-button-tertiary-disabled{background-color:var(--semi-color-disabled-bg)}.semi-button-tertiary-disabled.semi-button-outline{background-color:transparent;border:1px solid var(--semi-color-border)}.semi-button-tertiary-disabled.semi-button-light{background-color:var(--semi-color-fill-0)}.semi-button-tertiary:hover{background-color:var(--semi-color-tertiary-hover)}.semi-button-tertiary:active{background-color:var(--semi-color-tertiary-active)}.semi-button-tertiary.semi-button-outline{background-color:transparent;border:1px solid var(--semi-color-border)}.semi-button-tertiary.semi-button-light,.semi-button-tertiary.semi-button-outline,.semi-button-tertiary.semi-button-borderless{color:var(--semi-color-text-1)}.semi-button-primary{background-color:var(--semi-color-primary);color:rgba(var(--semi-white),1);transition:background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none),border var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none);transform:scale(var(--semi-transform_scale-none))}.semi-button-primary.semi-button-colorful.semi-button-solid{background:var(--semi-color-ai-general)}.semi-button-primary.semi-button-colorful.semi-button-solid:not(.semi-button-borderless):not(.semi-button-light):not(.semi-button-outline):hover{background:var(--semi-color-ai-general-hover)}.semi-button-primary.semi-button-colorful.semi-button-solid:not(.semi-button-borderless):not(.semi-button-light):not(.semi-button-outline):active{background:var(--semi-color-ai-general-active)}.semi-button-primary.semi-button-colorful.semi-button-light .semi-button-content-right,.semi-button-primary.semi-button-colorful.semi-button-light .semi-button-content:not(:has(>.semi-button-content-right)){background:var(--semi-color-ai-general);-webkit-background-clip:text;background-clip:text;color:transparent}.semi-button-primary.semi-button-colorful.semi-button-outline{color:var(--semi-color-ai-purple);border-color:var(--semi-color-ai-purple)}.semi-button-primary.semi-button-colorful.semi-button-borderless .semi-button-content-right,.semi-button-primary.semi-button-colorful.semi-button-borderless .semi-button-content:not(:has(>.semi-button-content-right)){background:var(--semi-color-ai-general);-webkit-background-clip:text;background-clip:text;color:transparent}.semi-button-primary-disabled{background-color:var(--semi-color-disabled-bg)}.semi-button-primary-disabled.semi-button-light{background:var(--semi-color-fill-0)}.semi-button-primary-disabled.semi-button-outline{background-color:transparent;border:1px solid var(--semi-color-border)}.semi-button-primary:not(.semi-button-borderless):not(.semi-button-light):not(.semi-button-outline):hover{background-color:var(--semi-color-primary-hover)}.semi-button-primary.semi-button-outline{background-color:transparent;border:1px solid var(--semi-color-border)}.semi-button-primary:not(.semi-button-borderless):not(.semi-button-light):not(.semi-button-outline):active{background-color:var(--semi-color-primary-active)}.semi-button-primary.semi-button-light,.semi-button-primary.semi-button-outline,.semi-button-primary.semi-button-borderless{color:var(--semi-color-primary)}.semi-button-secondary{background-color:var(--semi-color-secondary);outline-color:var(--semi-color-secondary);color:rgba(var(--semi-white),1);transition:background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none),border var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none);transform:scale(var(--semi-transform_scale-none))}.semi-button-secondary-disabled{background-color:var(--semi-color-disabled-bg)}.semi-button-secondary-disabled.semi-button-outline{background-color:transparent;border:1px solid var(--semi-color-border)}.semi-button-secondary-disabled.semi-button-light{background-color:var(--semi-color-fill-0)}.semi-button-secondary.semi-button-outline{background-color:transparent;border:1px solid var(--semi-color-border)}.semi-button-secondary:hover{background-color:var(--semi-color-secondary-hover)}.semi-button-secondary:active{background-color:var(--semi-color-secondary-active)}.semi-button-secondary.semi-button-light,.semi-button-secondary.semi-button-outline,.semi-button-secondary.semi-button-borderless{color:var(--semi-color-secondary)}.semi-button-disabled{color:var(--semi-color-disabled-text);cursor:not-allowed}.semi-button-disabled:not(.semi-button-borderless):not(.semi-button-light):not(.semi-button-outline):hover{color:var(--semi-color-disabled-text)}.semi-button-disabled.semi-button-light,.semi-button-disabled.semi-button-borderless,.semi-button-disabled.semi-button-outline{color:var(--semi-color-disabled-text)}.semi-button-borderless{background-color:transparent;border:0 transparent solid;transition:background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none);transform:scale(var(--semi-transform_scale-none))}.semi-button-borderless:not(.semi-button-disabled):hover{background-color:var(--semi-color-fill-0);border:0 transparent solid}.semi-button-borderless:not(.semi-button-disabled):active{background-color:var(--semi-color-fill-1);border:0 transparent solid}.semi-button-outline{background-color:transparent}.semi-button-outline:not(.semi-button-disabled):hover{background-color:var(--semi-color-fill-0)}.semi-button-outline:not(.semi-button-disabled):active{background-color:var(--semi-color-fill-1)}.semi-button-light{background-color:var(--semi-color-fill-0);border:0 transparent solid;transition:background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none),border var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none);transform:scale(var(--semi-transform_scale-none))}.semi-button-light:not(.semi-button-disabled):hover{background-color:var(--semi-color-fill-1);border:0 transparent solid}.semi-button-light:not(.semi-button-disabled):active{background-color:var(--semi-color-fill-2);border:0 transparent solid}.semi-button-size-small{height:24px;padding:2px 12px;font-size:14px;line-height:20px;font-weight:600}.semi-button-size-large{height:40px;padding:10px 16px;font-size:14px;line-height:20px;font-weight:600}.semi-button-block{width:100%}.semi-button-group{display:flex;flex-wrap:wrap}.semi-button-group>.semi-button{margin:0;padding-left:0;padding-right:0;border-radius:0}.semi-button-group>.semi-button .semi-button-content{padding-left:12px;padding-right:12px}.semi-button-group>.semi-button-size-large .semi-button-content{padding-left:16px;padding-right:16px}.semi-button-group>.semi-button-size-small .semi-button-content{padding-left:12px;padding-right:12px}.semi-button-group>.semi-button.semi-button-with-icon-only{padding-left:0;padding-right:0}.semi-button-group>.semi-button.semi-button-with-icon-only .semi-button-content{padding-left:8px;padding-right:8px}.semi-button-group>.semi-button.semi-button-with-icon-only.semi-button-size-small .semi-button-content{padding-left:4px;padding-right:4px}.semi-button-group>.semi-button.semi-button-with-icon-only.semi-button-size-large .semi-button-content{padding-left:12px;padding-right:12px}.semi-button-group>.semi-button:first-child{border-top-left-radius:var(--semi-border-radius-small);border-bottom-left-radius:var(--semi-border-radius-small)}.semi-button-group>.semi-button:last-child{border-top-right-radius:var(--semi-border-radius-small);border-bottom-right-radius:var(--semi-border-radius-small)}.semi-button-group>.semi-button-outline:not(:last-child){border-right-color:transparent;margin-right:-1px}.semi-button-group-line{display:inline-flex;align-items:center;background-color:var(--semi-color-border)}.semi-button-group-line-primary{background-color:var(--semi-color-primary)}.semi-button-group-line-secondary{background-color:var(--semi-color-secondary)}.semi-button-group-line-tertiary{background-color:var(--semi-color-tertiary)}.semi-button-group-line-warning{background-color:var(--semi-color-warning)}.semi-button-group-line-danger{background-color:var(--semi-color-danger)}.semi-button-group-line-disabled{background-color:var(--semi-color-disabled-bg)}.semi-button-group-line-light{background-color:var(--semi-color-fill-0)}.semi-button-group-line-borderless{background-color:transparent}.semi-button-group-line:before{display:block;content:"";width:1px;height:20px;background-color:var(--semi-color-border)}@keyframes semi-animation-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.semi-button.semi-button-with-icon{display:inline-flex;align-items:center}.semi-button.semi-button-with-icon .semi-button-content{display:flex;align-items:center;justify-content:center}.semi-button.semi-button-loading{pointer-events:none;cursor:not-allowed}.semi-button.semi-button-loading .semi-button-content>svg,.semi-button.semi-button-loading .semi-button-content-loading-icon{width:16px;height:16px;animation:.6s linear infinite semi-animation-rotate;animation-fill-mode:forwards}.semi-button.semi-button-with-icon-only{padding:8px;height:32px;width:32px;justify-content:center;align-items:center}.semi-button.semi-button-with-icon-only.semi-button-size-small{padding:4px;height:24px;width:24px}.semi-button.semi-button-with-icon-only.semi-button-size-large{padding:12px;height:40px;width:40px}.semi-button-content-left{margin-right:8px;display:flex;align-items:center}.semi-button-content-right{margin-left:8px;display:flex;align-items:center}.semi-rtl .semi-button,.semi-portal-rtl .semi-button{direction:rtl;padding-left:12px;padding-right:12px}.semi-rtl .semi-button-size-small,.semi-portal-rtl .semi-button-size-small{padding-left:12px;padding-right:12px}.semi-rtl .semi-button-size-large,.semi-portal-rtl .semi-button-size-large{padding-left:16px;padding-right:16px}.semi-rtl .semi-button-group,.semi-portal-rtl .semi-button-group{direction:rtl}.semi-rtl .semi-button-group>.semi-button,.semi-portal-rtl .semi-button-group>.semi-button{padding-left:0;padding-right:0}.semi-rtl .semi-button-group>.semi-button .semi-button-content,.semi-portal-rtl .semi-button-group>.semi-button .semi-button-content{padding-left:12px;padding-right:12px}.semi-rtl .semi-button-group>.semi-button-size-large .semi-button-content,.semi-portal-rtl .semi-button-group>.semi-button-size-large .semi-button-content{padding-left:16px;padding-right:16px}.semi-rtl .semi-button-group>.semi-button-size-small .semi-button-content,.semi-portal-rtl .semi-button-group>.semi-button-size-small .semi-button-content{padding-left:12px;padding-right:12px}.semi-rtl .semi-button-group>.semi-button.semi-button-with-icon-only,.semi-portal-rtl .semi-button-group>.semi-button.semi-button-with-icon-only{padding-left:0;padding-right:0}.semi-rtl .semi-button-group>.semi-button.semi-button-with-icon-only .semi-button-content,.semi-portal-rtl .semi-button-group>.semi-button.semi-button-with-icon-only .semi-button-content{padding-left:8px;padding-right:8px}.semi-rtl .semi-button-group>.semi-button.semi-button-with-icon-only.semi-button-size-small .semi-button-content,.semi-portal-rtl .semi-button-group>.semi-button.semi-button-with-icon-only.semi-button-size-small .semi-button-content{padding-left:4px;padding-right:4px}.semi-rtl .semi-button-group>.semi-button.semi-button-with-icon-only.semi-button-size-large .semi-button-content,.semi-portal-rtl .semi-button-group>.semi-button.semi-button-with-icon-only.semi-button-size-large .semi-button-content{padding-left:12px;padding-right:12px}.semi-rtl .semi-button-group>.semi-button:first-child,.semi-portal-rtl .semi-button-group>.semi-button:first-child{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--semi-border-radius-small);border-bottom-right-radius:var(--semi-border-radius-small)}.semi-rtl .semi-button-group>.semi-button:not(:last-child) .semi-button-content,.semi-portal-rtl .semi-button-group>.semi-button:not(:last-child) .semi-button-content{border-left:1px var(--semi-color-border) solid;border-right:0}.semi-rtl .semi-button-group>.semi-button:last-child,.semi-portal-rtl .semi-button-group>.semi-button:last-child{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--semi-border-radius-small);border-bottom-left-radius:var(--semi-border-radius-small)}.semi-rtl .semi-button.semi-button-with-icon-only,.semi-portal-rtl .semi-button.semi-button-with-icon-only{padding-left:8px;padding-right:8px}.semi-rtl .semi-button.semi-button-with-icon-only.semi-button-size-small,.semi-portal-rtl .semi-button.semi-button-with-icon-only.semi-button-size-small{padding-left:4px;padding-right:4px}.semi-rtl .semi-button.semi-button-with-icon-only.semi-button-size-large,.semi-portal-rtl .semi-button.semi-button-with-icon-only.semi-button-size-large{padding-left:12px;padding-right:12px}.semi-rtl .semi-button-content-left,.semi-portal-rtl .semi-button-content-left{margin-left:8px;margin-right:0}.semi-rtl .semi-button-content-right,.semi-portal-rtl .semi-button-content-right{margin-right:8px;margin-left:0}.semi-modal{font-size:14px;line-height:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;position:relative;margin:80px auto;color:var(--semi-color-text-0)}.semi-modal-mask{position:fixed;top:0;right:0;left:0;bottom:0;background-color:var(--semi-color-overlay-bg);-webkit-backdrop-filter:none;backdrop-filter:none;height:100%;z-index:1000}.semi-modal-mask-hidden{display:none}.semi-modal-icon-wrapper{display:inline-flex;margin-right:12px;width:24px}.semi-modal-wrap{position:fixed;overflow:auto;top:0;right:0;bottom:0;left:0;z-index:1000;-webkit-overflow-scrolling:touch;outline:0}.semi-modal-wrap-center{display:flex;align-items:flex-start}.semi-modal-title{display:inline-flex;align-items:flex-start;justify-content:flex-start;width:100%;margin:0}.semi-modal-content{position:relative;display:flex;height:max-content;width:100%;box-sizing:border-box;flex-direction:column;background-color:var(--semi-color-bg-2);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--semi-color-border);border-radius:var(--semi-border-radius-large);padding:0 24px;background-clip:padding-box;overflow:hidden;box-shadow:var(--semi-shadow-elevated)}.semi-modal-footerfill{display:flex}.semi-modal-content-height-set{height:100%}.semi-modal-content-fullScreen{border-radius:0;border:none;height:100%;top:0}.semi-modal-header{display:flex;align-items:flex-start;margin:24px 0;padding:0;font-size:14px;font-weight:600;background-color:transparent;color:var(--semi-color-text-0);border-bottom:0 solid transparent}.semi-modal-body-wrapper{display:flex;align-items:flex-start;margin:24px 0}.semi-modal-body{flex:1 1 auto;margin:0;padding:0}.semi-modal-withIcon{margin-left:36px}.semi-modal-footer{margin:24px 0;padding:0;text-align:right;border-radius:0 0 5px 5px;border-top:0 solid transparent;background-color:transparent}.semi-modal-footer .semi-button{margin-left:12px;margin-right:0}.semi-modal-confirm .semi-modal-header{margin-bottom:8px}.semi-modal-confirm-icon-wrapper{display:inline-flex;margin-right:12px;width:24px}.semi-modal-confirm-icon{display:inline-flex;color:var(--semi-color-primary)}.semi-modal-info-icon{color:var(--semi-color-info)}.semi-modal-success-icon{color:var(--semi-color-success)}.semi-modal-error-icon{color:var(--semi-color-danger)}.semi-modal-warning-icon{color:var(--semi-color-warning)}.semi-modal-small{width:448px}.semi-modal-medium{width:684px}.semi-modal-large{width:920px}.semi-modal-full-width{width:calc(100vw - 64px)}.semi-modal-centered{margin:auto}.semi-modal-popup .semi-modal-mask,.semi-modal-popup .semi-modal-wrap{position:absolute;overflow:hidden}.semi-modal-fixed .semi-modal-mask,.semi-modal-fixed .semi-modal-wrap{position:fixed;overflow:hidden}.semi-modal-displayNone{display:none}.semi-modal-content-animate-show{animation:.12s semi-modal-content-keyframe-show cubic-bezier(.215,.61,.355,1) 0ms forwards;animation-fill-mode:forwards}.semi-modal-content-animate-hide{animation:.12s semi-modal-content-keyframe-hide cubic-bezier(.215,.61,.355,1) 0ms forwards;animation-fill-mode:forwards}.semi-modal-mask-animate-show{animation:90ms semi-modal-mask-keyframe-show cubic-bezier(.215,.61,.355,1) 0ms forwards;animation-fill-mode:forwards}.semi-modal-mask-animate-hide{animation:90ms semi-modal-mask-keyframe-hide cubic-bezier(.215,.61,.355,1) 0ms forwards;animation-fill-mode:forwards}@keyframes semi-modal-content-keyframe-show{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes semi-modal-content-keyframe-hide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7)}}@keyframes semi-modal-mask-keyframe-show{0%{opacity:0}to{opacity:1}}@keyframes semi-modal-mask-keyframe-hide{0%{opacity:1}to{opacity:0}}.semi-modal-rtl{direction:rtl}.semi-modal-rtl .semi-modal-icon-wrapper,.semi-modal-confirm-rtl .semi-modal-icon-wrapper{margin-right:0;margin-left:12px}.semi-modal-rtl .semi-modal-withIcon,.semi-modal-confirm-rtl .semi-modal-withIcon{margin-left:0;margin-right:36px}.semi-modal-rtl .semi-modal-footer,.semi-modal-confirm-rtl .semi-modal-footer{text-align:left}.semi-modal-rtl .semi-modal-footer .semi-button,.semi-modal-confirm-rtl .semi-modal-footer .semi-button{margin-left:0;margin-right:12px}.semi-modal-confirm-rtl{direction:rtl}.semi-modal-confirm .semi-modal-confirm-rtl .semi-button{margin-left:0;margin-right:12px}.semi-toast{pointer-events:none}.semi-toast-wrapper{position:fixed;height:0;top:0;width:100%;display:flex;justify-content:center;z-index:1010}.semi-toast-wrapper .semi-toast-innerWrapper{width:fit-content;height:fit-content;text-align:center}.semi-toast-wrapper .semi-toast-innerWrapper-hover .semi-toast-zero-height-wrapper{perspective:unset;perspective-origin:center center}.semi-toast-zero-height-wrapper{transition:all .3s cubic-bezier(.22,.57,.02,1.2);perspective-origin:center 280px;perspective:280px;height:0;overflow:visible}.semi-toast-content{pointer-events:all;box-shadow:var(--semi-shadow-elevated);font-size:14px;line-height:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;background-color:var(--semi-color-bg-3);border-radius:var(--semi-border-radius-medium);padding:12px 8px;display:inline-flex;align-items:flex-start;justify-content:center;margin:12px;font-weight:600;color:var(--semi-color-text-0)}.semi-toast-content .semi-toast-close-button{margin-top:-2px;height:20px}.semi-toast-content .semi-toast-content-text{margin-left:12px;margin-right:12px;text-align:left;word-wrap:break-word;overflow-wrap:break-word}.semi-toast-light.semi-toast-warning .semi-toast-content{background-color:var(--semi-color-warning-light-default);border:1px solid var(--semi-color-warning)}.semi-toast-light.semi-toast-warning .semi-toast-icon-warning{color:var(--semi-color-warning)}.semi-toast-light.semi-toast-success .semi-toast-content{background-color:var(--semi-color-success-light-default);border:1px solid var(--semi-color-success)}.semi-toast-light.semi-toast-success .semi-toast-icon-success{color:var(--semi-color-success)}.semi-toast-light.semi-toast-info .semi-toast-content{background-color:var(--semi-color-info-light-default);border:1px solid var(--semi-color-info)}.semi-toast-light.semi-toast-info .semi-toast-icon-info{color:var(--semi-color-info)}.semi-toast-light.semi-toast-error .semi-toast-content{background-color:var(--semi-color-danger-light-default);border:1px solid var(--semi-color-danger)}.semi-toast-light.semi-toast-error .semi-toast-icon-error{color:var(--semi-color-danger)}.semi-toast .semi-toast-icon-warning{color:var(--semi-color-warning)}.semi-toast .semi-toast-icon-success{color:var(--semi-color-success)}.semi-toast .semi-toast-icon-info{color:var(--semi-color-info)}.semi-toast .semi-toast-icon-error{color:var(--semi-color-danger)}.semi-toast-animation-show{animation:.3s semi-toast-keyframe-toast-show cubic-bezier(.22,.57,.02,1.2) 0s;animation-fill-mode:forwards}.semi-toast-animation-hide{animation:.3s semi-toast-keyframe-toast-hide cubic-bezier(.22,.57,.02,1.2) 0s;animation-fill-mode:forwards}@keyframes semi-toast-keyframe-toast-show{0%{opacity:0;transform:translateY(-100%)}to{opacity:1}}@keyframes semi-toast-keyframe-toast-hide{0%{opacity:1}to{opacity:0;transform:translateY(-100%)}}.semi-toast-rtl{direction:rtl}.semi-toast-rtl .semi-toast-content .semi-toast-content-text{text-align:right;margin-left:12px;margin-right:12px}:root{--tk-red-1000: #3d0210;--tk-red-900: #6b061d;--tk-red-800: #990c2b;--tk-red-700: #c01338;--tk-red-600: #e61e45;--tk-red-500: #fe2c55;--tk-red-400: #ff6485;--tk-red-300: #ffa0b5;--tk-red-200: #ffc9d5;--tk-red-100: #ffe9ee;--tk-cyan-1000: #022322;--tk-cyan-900: #054745;--tk-cyan-800: #086b68;--tk-cyan-700: #0c8f8b;--tk-cyan-600: #0fb3ae;--tk-cyan-500: #14d6d0;--tk-cyan-400: #25f4ee;--tk-cyan-300: #7cf8f4;--tk-cyan-200: #bafcfa;--tk-cyan-100: #e3fefd;--tk-purple-1000: #2a0a3d;--tk-purple-900: #4a1170;--tk-purple-800: #6f1aa6;--tk-purple-700: #9333d6;--tk-purple-600: #a855f7;--tk-purple-500: #b265f0;--tk-purple-400: #c98ffa;--tk-purple-300: #ddb5fc;--tk-purple-200: #ecd7fe;--tk-purple-100: #f6ecfe;--tk-black-1000: #161823;--tk-black-900: #1b1d29;--tk-black-800: #232533;--tk-black-700: #313340;--tk-black-600: #44454f;--tk-black-500: #5d5f6b;--tk-black-400: #84868f;--tk-black-300: #abacb4;--tk-black-200: #d2d3d7;--tk-black-100: #ebebed;--tk-white-1000: #36363b;--tk-white-900: #5e5e66;--tk-white-800: #87878f;--tk-white-700: #ababb5;--tk-white-600: #c9c9d1;--tk-white-500: #dcdce2;--tk-white-400: #e8e8ec;--tk-white-300: #f2f2f4;--tk-white-200: #fafafb;--tk-white-100: #ffffff;--tk-background: var(--tk-black-1000);--tk-foreground: var(--tk-white-100);--tk-card: var(--tk-black-900);--tk-card-foreground: var(--tk-white-100);--tk-primary: var(--tk-red-500);--tk-primary-foreground: var(--tk-white-100);--tk-secondary: var(--tk-black-800);--tk-secondary-foreground: var(--tk-white-100);--tk-muted: var(--tk-black-700);--tk-muted-foreground: var(--tk-black-300);--tk-border: var(--tk-black-700);--tk-input: var(--tk-black-800);--tk-ring: var(--tk-cyan-400);--tk-accent: var(--tk-cyan-400);--tk-accent-foreground: var(--tk-black-1000);--tk-brand-gradient: linear-gradient(90deg, #25f4ee 0%, #fe2c55 100%);--tk-brand-gradient-soft: linear-gradient(90deg, rgba(37,244,238,.14) 0%, rgba(254,44,85,.14) 100%);--tk-neon-glow-red: 0 0 0 1px rgba(254,44,85,.55), 0 10px 36px -6px rgba(254,44,85,.45);--tk-neon-glow-cyan: 0 0 0 1px rgba(37,244,238,.55), 0 10px 36px -6px rgba(37,244,238,.35);--tk-font-ui: "PingFang SC","HarmonyOS Sans SC","Inter",-apple-system,BlinkMacSystemFont,"Microsoft YaHei",sans-serif;--tk-font-display: "PingFang SC","HarmonyOS Sans SC","Georgia",serif;--tk-font-mono: "JetBrains Mono","SFMono-Regular",Menlo,Consolas,monospace;--tk-font-sans: var(--tk-font-ui);--tk-radius-xs: 2px;--tk-radius-sm: 6px;--tk-radius-md: 8px;--tk-radius-lg: 12px;--tk-radius-xl: 16px;--tk-radius-2: 2px;--tk-radius-6: 6px;--tk-radius-8: 8px;--tk-radius-12: 12px;--tk-radius-16: 16px;--tk-radius-24: 24px;--tk-radius-32: 32px;--tk-radius-pill: 999px;--tk-radius-shell: 32px;--tk-shadow-card: 0 2px 12px rgba(0,0,0,.45);--tk-shadow-pop: 0 20px 60px -10px rgba(0,0,0,.75), 0 2px 6px rgba(0,0,0,.5);--tk-shadow-focus: 0 0 0 2px rgba(254,44,85,.55);--tk-glass-bg: rgba(27,29,41,.72);--tk-glass-bg-hot: rgba(49,51,64,.78);--tk-glass-border: rgba(255,255,255,.06);--tk-glass-blur: saturate(180%) blur(18px);--app-bg: var(--tk-background);--panel-bg: var(--tk-card);--panel-bg-soft: rgba(27,29,41,.6);--surface-bg: var(--tk-black-800);--surface-bg-2: var(--tk-black-700);--border: var(--tk-border);--border-strong: rgba(255,255,255,.16);--text: var(--tk-foreground);--text-2: var(--tk-black-200);--text-3: var(--tk-black-300);--text-muted: var(--tk-black-400);--primary: var(--tk-primary);--primary-hover: var(--tk-red-600);--primary-active: var(--tk-red-700);--accent: var(--tk-accent);--success: #17c964;--warning: #f5a524;--danger: var(--tk-red-500);--semi-color-primary: var(--tk-red-500);--semi-color-primary-hover: var(--tk-red-600);--semi-color-primary-active: var(--tk-red-700);--semi-color-primary-light-default: var(--tk-red-100);--semi-color-info: var(--tk-cyan-500);--semi-color-success: #17c964;--semi-color-warning: #f5a524;--semi-color-danger: var(--tk-red-500);--semi-color-text-0: var(--tk-white-100);--semi-color-text-1: var(--tk-black-200);--semi-color-text-2: var(--tk-black-300);--semi-color-text-3: var(--tk-black-400);--semi-color-border: rgba(255,255,255,.1);--semi-color-default: var(--tk-black-700);--semi-color-default-hover: var(--tk-black-600);--semi-color-fill-0: var(--tk-black-800);--semi-color-fill-1: var(--tk-black-700);--semi-color-fill-2: var(--tk-black-600);--semi-color-bg-0: var(--tk-background);--semi-color-bg-1: var(--tk-card);--semi-color-bg-2: var(--tk-black-800);--semi-color-bg-3: var(--tk-black-700);--semi-border-radius-small: var(--tk-radius-8);--semi-border-radius-medium: var(--tk-radius-12);--semi-border-radius-full: var(--tk-radius-pill);--semi-font-family: var(--tk-font-ui)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--app-bg);color:var(--text);font-family:var(--tk-font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5;overflow:hidden}.app-shell{position:relative;width:100%;height:100%;isolation:isolate}.app-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.app-shell[data-brand=cloudsleepgarden]:before{background:radial-gradient(1200px 600px at 85% -10%,rgba(254,44,85,.1),transparent 60%),radial-gradient(1000px 520px at 0% 110%,rgba(37,244,238,.09),transparent 60%)}.app-shell[data-brand=cloudsleepgarden]{--tk-primary: var(--tk-red-500);--tk-primary-foreground: var(--tk-white-100);--tk-ring: var(--tk-cyan-400);--tk-accent: var(--tk-cyan-400);--tk-accent-foreground: var(--tk-black-1000);--tk-brand-gradient: linear-gradient(90deg, rgba(254,44,85,.88) 0%, #fe2c55 100%);--tk-brand-gradient-soft: linear-gradient(90deg, rgba(254,44,85,.14) 0%, rgba(254,44,85,.14) 100%);--tk-neon-glow-primary: 0 0 0 1px rgba(254,44,85,.55), 0 10px 36px -6px rgba(254,44,85,.45);--tk-shadow-focus: 0 0 0 2px rgba(254,44,85,.55);--primary: var(--tk-red-500);--primary-hover: var(--tk-red-600);--primary-active: var(--tk-red-700);--danger: var(--tk-red-500);--semi-color-primary: var(--tk-red-500);--semi-color-primary-hover: var(--tk-red-600);--semi-color-primary-active: var(--tk-red-700);--semi-color-primary-light-default: var(--tk-red-100);--semi-color-danger: var(--tk-red-500)}.app-shell[data-brand=sofawithcat]:before{background:radial-gradient(1200px 600px at 85% -10%,rgba(20,214,208,.1),transparent 60%),radial-gradient(1000px 520px at 0% 110%,rgba(37,244,238,.1),transparent 60%)}.app-shell[data-brand=sofawithcat]{--tk-primary: var(--tk-cyan-500);--tk-primary-foreground: var(--tk-black-1000);--tk-ring: var(--tk-cyan-400);--tk-accent: var(--tk-cyan-400);--tk-accent-foreground: var(--tk-black-1000);--tk-brand-gradient: linear-gradient(90deg, #0fb3ae 0%, #14d6d0 100%);--tk-brand-gradient-soft: linear-gradient(90deg, rgba(20,214,208,.14) 0%, rgba(37,244,238,.14) 100%);--tk-neon-glow-primary: 0 0 0 1px rgba(20,214,208,.6), 0 10px 36px -6px rgba(20,214,208,.45);--tk-shadow-focus: 0 0 0 2px rgba(20,214,208,.55);--primary: var(--tk-cyan-500);--primary-hover: var(--tk-cyan-600);--primary-active: var(--tk-cyan-700);--danger: var(--tk-red-500);--semi-color-primary: var(--tk-cyan-500);--semi-color-primary-hover: var(--tk-cyan-600);--semi-color-primary-active: var(--tk-cyan-700);--semi-color-primary-light-default: var(--tk-cyan-100);--semi-color-danger: var(--tk-red-500);--semi-color-info: var(--tk-cyan-500)}.app-shell[data-brand=lyrosdream]:before{background:radial-gradient(1200px 600px at 85% -10%,rgba(168,85,247,.1),transparent 60%),radial-gradient(1000px 520px at 0% 110%,rgba(201,143,250,.1),transparent 60%)}.app-shell[data-brand=lyrosdream]{--tk-primary: var(--tk-purple-500);--tk-primary-foreground: var(--tk-white-100);--tk-ring: var(--tk-purple-400);--tk-accent: var(--tk-purple-400);--tk-accent-foreground: var(--tk-black-1000);--tk-brand-gradient: linear-gradient(90deg, #9333d6 0%, #b265f0 100%);--tk-brand-gradient-soft: linear-gradient(90deg, rgba(168,85,247,.14) 0%, rgba(201,143,250,.14) 100%);--tk-neon-glow-primary: 0 0 0 1px rgba(168,85,247,.6), 0 10px 36px -6px rgba(168,85,247,.45);--tk-shadow-focus: 0 0 0 2px rgba(168,85,247,.55);--primary: var(--tk-purple-500);--primary-hover: var(--tk-purple-600);--primary-active: var(--tk-purple-700);--danger: var(--tk-red-500);--semi-color-primary: var(--tk-purple-500);--semi-color-primary-hover: var(--tk-purple-600);--semi-color-primary-active: var(--tk-purple-700);--semi-color-primary-light-default: var(--tk-purple-100);--semi-color-danger: var(--tk-red-500);--semi-color-info: var(--tk-purple-500)}body:before{display:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--tk-black-600);border-radius:var(--tk-radius-pill);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--tk-black-500);background-clip:padding-box;border:2px solid transparent}::-webkit-scrollbar-track{background:transparent}.tk-gradient-text{background:var(--tk-brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}.tk-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--tk-radius-pill);font-size:12px;font-weight:600;background:var(--tk-brand-gradient-soft);color:color-mix(in srgb,var(--tk-primary) 90%,#fff);border:1px solid color-mix(in srgb,var(--tk-primary) 24%,transparent)}.tk-panel{background:var(--panel-bg);border:1px solid var(--border);border-radius:var(--tk-radius-xl);box-shadow:var(--tk-shadow-card)}.tk-surface{background:var(--surface-bg);border:1px solid var(--border);border-radius:var(--tk-radius-xl)}.tk-divider{height:1px;background:linear-gradient(90deg,transparent,var(--border-strong),transparent);margin:12px 0}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.semi-button{border-radius:var(--tk-radius-32)!important;font-weight:600;height:40px;padding-inline:20px!important;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.semi-button:hover{transform:translateY(-1px)}.semi-button-primary{background:var(--tk-brand-gradient)!important;border:0!important;box-shadow:var(--tk-neon-glow-primary, var(--tk-neon-glow-red))!important}.semi-button-secondary{background:var(--surface-bg)!important;border:1px solid var(--border-strong)!important;color:var(--text)!important}.semi-button-light{border-radius:var(--tk-radius-12)!important}.semi-input-wrapper,.semi-select,.semi-textarea-wrapper{border-radius:var(--tk-radius-12)!important;border:1px solid var(--border)!important;background:var(--surface-bg)!important;color:var(--text)!important;transition:border-color .15s ease,box-shadow .15s ease}.semi-input-wrapper:hover,.semi-select:hover,.semi-textarea-wrapper:hover{border-color:var(--border-strong)}.semi-input-wrapper:focus-within,.semi-select:focus-within,.semi-textarea-wrapper:focus-within{border-color:var(--primary)!important;box-shadow:var(--tk-shadow-focus)}.semi-tag{border-radius:var(--tk-radius-pill)!important;padding-inline:10px!important}.semi-tabs-bar{padding:6px!important;background:var(--tk-glass-bg)!important;backdrop-filter:var(--tk-glass-blur);-webkit-backdrop-filter:var(--tk-glass-blur);border:1px solid var(--tk-glass-border)!important;border-radius:var(--tk-radius-16)!important;width:fit-content!important}.semi-tabs-tab{border-radius:var(--tk-radius-12)!important;padding:8px 18px!important;margin:0 2px!important;border:0!important;font-weight:600}.semi-tabs-tab-active{background:var(--surface-bg)!important;color:var(--primary)!important;box-shadow:0 2px 8px #00000059}.semi-card,.semi-card-body{border-radius:var(--tk-radius-16)!important}.semi-banner,.semi-notification-wrapper,.semi-toast-wrapper{border-radius:var(--tk-radius-12)!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);background:var(--surface-bg);color:var(--text);padding:9px 18px;border-radius:var(--tk-radius-32);font-family:var(--tk-font-ui);font-size:13px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .12s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease,filter .15s ease;line-height:1}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-sm{padding:5px 12px;font-size:12px;border-radius:var(--tk-radius-16)}.btn-lg{padding:12px 26px;font-size:15px}.btn-light{background:transparent;color:var(--tk-foreground);border-color:var(--tk-border)}.btn-light:hover:not(:disabled){background:var(--tk-muted);color:var(--tk-foreground)}.btn-primary-solid{background:var(--tk-brand-gradient);color:#fff;border:0;box-shadow:0 6px 20px #fe2c5547}.btn-primary-solid:hover:not(:disabled){filter:saturate(1.06);box-shadow:0 10px 26px #fe2c5561}.btn-danger{background:var(--surface-bg);color:var(--danger);border-color:#fe2c5559}.btn-danger:hover:not(:disabled){background:var(--tk-red-100)}.btn-danger-solid{background:var(--danger);color:#fff;border:0;box-shadow:0 6px 20px #fe2c5540}.mini-input-wrap{display:inline-flex;align-items:center;background:var(--surface-bg);border:1px solid var(--border);border-radius:var(--tk-radius-12);padding:0 6px 0 10px;transition:border-color .15s ease,box-shadow .15s ease;width:100%;height:40px}.mini-input-wrap:hover{border-color:var(--tk-black-200)}.mini-input-wrap:focus-within{border-color:var(--primary);box-shadow:var(--tk-shadow-focus)}.mini-input-prefix{color:var(--text-muted);margin-right:4px;font-size:14px;display:inline-flex;align-items:center}.mini-input{flex:1;border:0;outline:none;background:transparent;padding:6px;font-family:inherit;font-size:13px;color:var(--text)}.mini-input::placeholder{color:var(--text-muted)}.mini-input-clear{border:0;background:transparent;color:var(--text-muted);cursor:pointer;width:24px;height:24px;border-radius:999px;font-size:12px;display:grid;place-items:center}.mini-input-clear:hover{color:var(--danger);background:var(--tk-white-300)}.mini-textarea-wrap{position:relative;width:100%;background:var(--surface-bg);border:1px solid var(--border);border-radius:var(--tk-radius-12);padding:8px 10px;transition:border-color .15s ease,box-shadow .15s ease}.mini-textarea-wrap:hover{border-color:var(--tk-black-200)}.mini-textarea-wrap:focus-within{border-color:var(--primary);box-shadow:var(--tk-shadow-focus)}.mini-textarea{width:100%;min-height:120px;max-height:320px;border:0;outline:none;resize:vertical;background:transparent;font-family:inherit;font-size:13px;line-height:1.55;color:var(--text)}.mini-textarea::placeholder{color:var(--text-muted)}.mini-textarea-clear{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:999px;border:0;background:var(--tk-white-300);color:var(--text-muted);cursor:pointer;font-size:11px;display:grid;place-items:center}.mini-textarea-clear:hover{color:var(--danger);background:var(--tk-white-400)}.mini-input-number{display:inline-flex;align-items:stretch;border:1px solid var(--border);border-radius:var(--tk-radius-12);overflow:hidden;background:var(--surface-bg);height:40px;width:100%}.mini-stepper-btn{width:36px;border:0;background:var(--tk-white-300);cursor:pointer;font-weight:700;color:var(--text-2);font-size:15px;transition:background .12s ease}.mini-stepper-btn:hover{background:var(--tk-white-400);color:var(--primary)}.mini-stepper-input{flex:1;border:0;outline:none;text-align:center;background:transparent;font-family:inherit;font-size:13px;font-weight:600;color:var(--text)}.mini-stepper-input::-webkit-outer-spin-button,.mini-stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mini-checkbox{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;color:var(--text-2)}.mini-checkbox input{display:none}.mini-cb-box{width:18px;height:18px;border:2px solid var(--tk-black-300);border-radius:5px;background:var(--surface-bg);position:relative;transition:all .15s ease}.mini-checkbox input:checked+.mini-cb-box{background:var(--tk-brand-gradient);border-color:transparent}.mini-checkbox input:checked+.mini-cb-box:after{content:"";position:absolute;top:1px;left:5px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.mini-radio-group{display:inline-flex;flex-direction:column;gap:6px}.mini-radio{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:6px 10px;border-radius:var(--tk-radius-12);font-size:13px;color:var(--text-2);transition:background .12s ease,color .12s ease}.mini-radio:hover{background:var(--tk-white-300)}.mini-radio.active{background:var(--tk-brand-gradient-soft);color:var(--primary);font-weight:600}.mini-rd-box{width:16px;height:16px;border:2px solid var(--tk-black-300);border-radius:999px;position:relative;background:var(--surface-bg);transition:all .15s ease;flex-shrink:0}.mini-radio.active .mini-rd-box{border-color:var(--primary)}.mini-radio.active .mini-rd-box:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:var(--tk-brand-gradient);border-radius:999px}.mini-tag{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--tk-radius-pill);font-size:11px;font-weight:600;border:1px solid var(--border);background:var(--tk-white-300);color:var(--text-2)}.mini-tag-sm{padding:1px 8px;font-size:10px}.mini-tag-red{color:var(--danger);background:var(--tk-red-100);border-color:var(--tk-red-300)}.mini-tag-cyan{color:var(--tk-cyan-700);background:var(--tk-cyan-100);border-color:var(--tk-cyan-300)}.mini-tag-gray{color:var(--text-2);background:var(--tk-white-300);border-color:var(--border)}.mini-select{position:relative;width:100%}.mini-select-box{display:flex;align-items:center;justify-content:space-between;padding:0 12px;height:40px;background:var(--surface-bg);border:1px solid var(--border);border-radius:var(--tk-radius-12);font-size:13px;color:var(--text);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.mini-select-box:hover{border-color:var(--tk-black-200)}.mini-select-placeholder{color:var(--text-muted)}.mini-select-arrow{transition:transform .15s ease;color:var(--text-muted);font-size:12px}.mini-select-arrow.up{transform:rotate(180deg)}.mini-select:focus-within .mini-select-box{border-color:var(--primary);box-shadow:var(--tk-shadow-focus)}.mini-select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:200;background:var(--surface-bg);border:1px solid var(--border);border-radius:var(--tk-radius-12);box-shadow:var(--tk-shadow-pop);padding:6px;max-height:260px;overflow:auto}.mini-select-option{padding:8px 10px;border-radius:var(--tk-radius-8);cursor:pointer;font-size:13px;color:var(--text-2)}.mini-select-option:hover{background:var(--tk-white-300);color:var(--text)}.mini-select-option.active{background:var(--tk-brand-gradient-soft);color:var(--primary);font-weight:600}.mini-spin-wrap{display:grid;place-items:center;width:100%}.mini-spin{width:16px;height:16px;border:2px solid var(--tk-white-400);border-top-color:var(--primary);border-radius:50%;animation:mini-spin-anim .75s linear infinite;display:inline-block}.mini-spin-lg{width:34px;height:34px;border-width:3px;border-top-color:var(--primary)}.mini-spin-tip{margin-top:8px;color:var(--text-muted);font-size:12px;font-weight:600}@keyframes mini-spin-anim{to{transform:rotate(360deg)}}.mini-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#1618237a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px;animation:mini-fade-in .2s ease both}@keyframes mini-fade-in{0%{opacity:0}to{opacity:1}}.mini-modal{width:min(860px,100%);max-height:90vh;display:flex;flex-direction:column;background:var(--surface-bg);border-radius:var(--tk-radius-16);box-shadow:var(--tk-shadow-pop);overflow:hidden;animation:mini-pop-in .18s ease both}@keyframes mini-pop-in{0%{transform:translateY(10px) scale(.98);opacity:0}to{transform:none;opacity:1}}.mini-modal-header{padding:16px 20px 12px;font-weight:800;font-size:15px;color:var(--text);border-bottom:1px solid var(--border)}.mini-modal-body{padding:18px 20px;overflow:auto;min-height:0;flex:1 1 auto}.mini-modal-footer{padding:12px 20px 16px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--border);background:var(--surface-bg)}.mini-modal-footer .btn-light{background:transparent;border:1px solid rgba(255,255,255,.6);color:#fff}.mini-modal-footer .btn-light:hover{background:#ffffff14;border-color:#fff}.mini-tooltip-wrap{position:relative;display:inline-flex}.mini-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:100;padding:6px 10px;border-radius:var(--tk-radius-8);background:#161823eb;color:#fff;font-size:11px;white-space:nowrap;pointer-events:none;animation:mini-fade-in .12s ease both}.mini-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#161823eb}.mini-collapse-header{padding:10px 14px;display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:13px;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s ease}.mini-collapse-header:hover{background:#00000005}.mini-collapse-arrow{color:var(--text-muted);transition:transform .2s ease;font-size:12px}.mini-collapse-body{max-height:0;overflow:hidden;transition:max-height .25s ease,opacity .25s ease;opacity:0}.mini-collapse-body.open{max-height:600px;opacity:1}.tk-toast-host{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:99999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.tk-toast{pointer-events:auto;min-width:260px;max-width:min(520px,92vw);padding:12px 18px;border-radius:var(--tk-radius-16);background:var(--surface-bg);color:var(--text);font-size:13px;font-weight:600;box-shadow:var(--tk-shadow-pop);border:1px solid var(--border);display:flex;align-items:center;gap:10px;animation:tk-toast-in .2s ease both}@keyframes tk-toast-in{0%{transform:translateY(-10px);opacity:0}to{transform:none;opacity:1}}.tk-toast.success{border-color:#17c9644d;background:linear-gradient(90deg,rgba(23,201,100,.06),var(--surface-bg))}.tk-toast.warn{border-color:#f5a52459;background:linear-gradient(90deg,rgba(245,165,36,.08),var(--surface-bg))}.tk-toast.error{border-color:#fe2c554d;background:linear-gradient(90deg,rgba(254,44,85,.06),var(--surface-bg))}.tk-toast.info{border-color:#14d6d059;background:linear-gradient(90deg,rgba(20,214,208,.08),var(--surface-bg))}.tk-toast .em{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;flex-shrink:0;font-size:12px;color:#fff;font-weight:800}.tk-toast.success .em{background:#17c964}.tk-toast.warn .em{background:#f5a524}.tk-toast.error .em{background:var(--danger)}.tk-toast.info .em{background:var(--tk-cyan-600)}.paste-box{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:4px 6px 4px 14px;background:var(--surface-bg);border:1.5px solid var(--border-strong);border-radius:var(--tk-radius-16);min-height:54px;transition:all .15s ease;position:relative;overflow:hidden}.paste-box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(400px 120px at 0% -10%,rgba(254,44,85,.1),transparent 60%);pointer-events:none;opacity:0;transition:opacity .2s ease}.paste-box:hover{border-color:#ffffff4d}.paste-box:hover:before{opacity:1}.paste-box.focus{border-color:var(--primary);box-shadow:0 0 0 3px #fe2c551f,0 12px 32px -12px #fe2c5559;background:var(--tk-black-700)}.paste-box.drag{border-color:var(--tk-cyan-400);box-shadow:0 0 0 3px #25f4ee1f,var(--tk-neon-glow-cyan);background:linear-gradient(180deg,#25f4ee1a,#ffffff05);transform:scale(1.01)}.paste-box .pb-prefix{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#fe2c552e,#25f4ee24);display:grid;place-items:center;font-size:18px;border:1px solid var(--border-strong)}.paste-box .pb-input{background:transparent;border:0;outline:0;color:var(--text);font-size:13px;font-family:inherit;font-weight:500;width:100%;cursor:pointer}.paste-box .pb-input::placeholder{color:var(--text-muted);font-weight:500}.paste-box .pb-kbd{padding:3px 8px;border-radius:8px;border:1px solid var(--border-strong);background:#ffffff0d;color:var(--text-3);font-size:10.5px;font-weight:700;letter-spacing:.5px;-webkit-user-select:none;user-select:none;pointer-events:none}.paste-box .pb-add{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:7px 14px;border-radius:var(--tk-radius-32);background:var(--tk-brand-gradient);color:#fff;border:0;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s ease;box-shadow:0 8px 18px -6px #fe2c5573}.paste-box .pb-add:hover{transform:translateY(-1px);filter:saturate(1.06)}.paste-box .pb-add:active{transform:none}.paste-box .pb-add span{width:16px;height:16px;border-radius:999px;background:#ffffff40;display:grid;place-items:center;font-size:13px;line-height:1;padding-bottom:1px;font-weight:800}.pb-help{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px;color:var(--text-muted);font-size:11px;font-weight:500;flex-wrap:wrap}.pb-busy{display:inline-flex;align-items:center;gap:6px;color:var(--tk-cyan-400);font-weight:600}.pb-tip kbd{display:inline-block;padding:1px 6px;border-radius:6px;border:1px solid var(--border-strong);background:#ffffff0d;color:var(--text-2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;font-weight:700}.ai-input-rainbow{position:relative;border-radius:29px;padding:0;transition:padding .25s ease}.ai-input-rainbow.on{padding:1px}.ai-input-rainbow.on:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:29px;background:linear-gradient(95deg,#36d4ff,#6b8dff,#8b5cf6,#6366f1,#a855f7,#36d4ff);background-size:300% 100%;animation:ai-rainbow-slide 8s linear infinite;z-index:0;pointer-events:none}.ai-input-rainbow>.ai-input-shell{position:relative;z-index:1;border-radius:28px}@keyframes ai-rainbow-slide{0%{background-position:0% 50%}to{background-position:300% 50%}}.app-shell{position:relative;z-index:1;height:100vh;width:100vw;display:flex;min-width:0;min-height:0;overflow:hidden;box-sizing:border-box;padding:16px;gap:16px}.tk-side-nav,.sidebar{border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 6px 24px #0f172a0f}.topbar-wrap,.studio-stage,.tk-page{border-radius:14px}.tk-desktop-shell{background:var(--tk-background)}.sidebar,.tk-side-nav{width:220px;flex:0 0 220px;display:flex;flex-direction:column;background:var(--tk-card);border-right:1px solid var(--tk-border);position:relative;min-height:0;min-width:0}.sidebar .topbar,.tk-side-brand{height:auto;flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:11px 16px;position:relative}.tk-side-brand .brand-logo-img,.tk-side-brand .brand-logo-mark{width:42px;height:42px;min-width:42px;border-radius:12px;object-fit:cover;display:block;background:var(--tk-primary);color:var(--tk-primary-foreground);font-weight:700;font-size:18px;flex-shrink:0;box-shadow:0 1px 6px #0f172a14,0 0 0 1px #ffffff05 inset;border:1px solid var(--tk-border);box-sizing:border-box}.brand-meta{display:flex;flex-direction:column;min-width:0;align-items:flex-start}.brand-meta .brand-title{font-family:var(--tk-font-display);font-weight:700;font-size:18px;color:var(--tk-foreground);line-height:1.15;letter-spacing:.3px;text-align:left}.brand-meta .brand-sub{margin-top:4px;font-size:12px;color:var(--tk-muted-foreground);letter-spacing:.5px;text-transform:uppercase;text-align:left}.sidebar nav,.tk-side-nav nav,.tk-side-section{flex:1 1 auto;padding:16px;display:flex;flex-direction:column;gap:2px;overflow-y:auto;min-height:0}.sidebar-section-title,.tk-side-section-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:var(--tk-muted-foreground);text-transform:uppercase;letter-spacing:.08em;padding:16px 16px 6px}.tk-side-section ul{list-style:none;margin:0;padding:0}.nav-item{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;margin:2px 0;background:transparent;border:1px solid transparent;color:var(--tk-muted-foreground);border-radius:10px;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:500;transition:background .15s ease,color .15s ease,border-color .15s ease;position:relative;text-align:left}.nav-item:hover{background:var(--tk-muted);color:var(--tk-foreground)}.nav-item.active{background:color-mix(in srgb,var(--tk-foreground) 12%,transparent);color:var(--tk-foreground);font-weight:600}.nav-item .ico{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;color:currentColor;opacity:.85}.nav-item.active .ico{opacity:1}.nav-item .txt{flex:1 1 auto;min-width:0}.nav-item .badge{margin-left:auto;background:color-mix(in srgb,var(--tk-accent) 16%,transparent);color:var(--tk-accent);padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid color-mix(in srgb,var(--tk-accent) 24%,transparent)}.nav-item .badge.hot{background:color-mix(in srgb,var(--tk-primary) 16%,transparent);color:var(--tk-primary);border-color:color-mix(in srgb,var(--tk-primary) 24%,transparent)}.main-stage,.tk-main-col{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--tk-background)}.topbar,.tk-top-bar{height:64px;flex:0 0 64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;margin:0 16px;background:var(--tk-card);border:1px solid var(--tk-border);border-radius:14px;box-shadow:0 1px 2px #0f172a0a,0 6px 24px #0f172a0f;z-index:20;position:relative}.topbar .left,.tk-top-bar .left{display:flex;align-items:center;gap:16px;min-width:0}.crumbs{display:inline-flex;align-items:center;gap:8px;font-size:14px}.c-crumb{color:var(--tk-muted-foreground);font-weight:500}.c-crumb.active{color:var(--tk-foreground);font-weight:500}.c-sep{color:var(--tk-muted-foreground);display:inline-flex;align-items:center;justify-content:center;width:16px}.topbar .center{flex:0 1 auto;width:100%;max-width:440px;display:flex}.tk-top-search{display:flex;align-items:center;gap:8px;padding:0 14px;height:36px;background:var(--tk-muted);border:1px solid transparent;border-radius:999px;width:100%;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.tk-top-search:hover{border-color:var(--tk-border)}.tk-top-search:focus-within{border-color:var(--tk-ring);background:var(--tk-input);box-shadow:0 0 0 2px color-mix(in srgb,var(--tk-ring) 20%,transparent)}.tk-top-search .ico{color:var(--tk-muted-foreground);width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.tk-top-search input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--tk-foreground);font-size:14px;font-family:inherit}.tk-top-search input::placeholder{color:var(--tk-muted-foreground)}.tk-top-search .kbd{padding:2px 6px;border-radius:4px;border:1px solid var(--tk-border);color:var(--tk-muted-foreground);font-size:11px;font-weight:600;letter-spacing:.3px}.topbar .right,.tk-top-bar .right{display:inline-flex;align-items:center;gap:12px;justify-content:flex-end;min-width:0;flex-wrap:wrap}.status-chip{font-size:12px;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--tk-accent) 10%,transparent);color:var(--tk-accent);border:1px solid color-mix(in srgb,var(--tk-accent) 20%,transparent);font-weight:500;white-space:nowrap}.status-chip.down{background:color-mix(in srgb,var(--tk-primary) 10%,transparent);color:var(--tk-primary);border-color:color-mix(in srgb,var(--tk-primary) 20%,transparent)}.tk-icon-btn{width:36px;height:36px;border-radius:8px;background:transparent;border:1px solid var(--tk-border);color:var(--tk-foreground);font-size:15px;display:grid;place-items:center;cursor:pointer;transition:all .15s ease;font-family:inherit}.tk-icon-btn:hover{background:var(--tk-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border-radius:6px;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--tk-border);background:transparent;color:var(--tk-foreground);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .1s ease;white-space:nowrap}.btn:hover:not(:disabled){background:var(--tk-muted)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.btn-primary-solid,.btn.btn-solid{background:var(--tk-primary);color:var(--tk-primary-foreground);border:1px solid transparent;box-shadow:0 1px 4px color-mix(in srgb,var(--tk-primary) 20%,transparent);font-weight:500}.btn.btn-primary-solid:hover:not(:disabled),.btn.btn-solid:hover:not(:disabled){background:color-mix(in srgb,var(--tk-primary) 90%,transparent)}.btn-sm{padding:5px 10px;font-size:12px;border-radius:6px}.btn-lg{padding:10px 20px;font-size:15px}.btn-block{display:flex;width:100%}.btn-danger{color:var(--tk-primary);border-color:color-mix(in srgb,var(--tk-primary) 30%,transparent)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--tk-primary) 10%,transparent)}.btn-danger-solid{background:var(--tk-primary);color:#fff;border-color:transparent;box-shadow:0 6px 20px color-mix(in srgb,var(--tk-primary) 25%,transparent)}.avatar{width:32px;height:32px;border-radius:999px;overflow:hidden;border:1px solid var(--tk-border);background:var(--tk-muted);flex-shrink:0;cursor:pointer}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.workspace{flex:1 1 auto;min-height:0;height:0;display:grid;grid-template-columns:320px 1fr 360px;grid-auto-rows:minmax(0,1fr);gap:16px;padding:16px;overflow:hidden;box-sizing:border-box}.workspace-col{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;gap:16px;overflow-y:auto;overflow-x:hidden;padding-right:2px;scrollbar-gutter:stable}.workspace-col::-webkit-scrollbar{width:8px;height:8px}.workspace-col::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--tk-muted-foreground) 22%,transparent);border-radius:999px}.workspace-col::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--tk-muted-foreground) 40%,transparent)}.workspace-col::-webkit-scrollbar-track{background:transparent}@media(max-width:1280px){.workspace{grid-template-columns:280px 1fr 320px}}@media(max-width:1024px){.workspace{grid-template-columns:1fr;grid-auto-rows:min-content}.canvas-frame{max-height:60vh}}@media(max-width:640px){.sidebar,.tk-side-nav{position:fixed;inset:0 auto 0 0;transform:translate(-100%);z-index:50}.sidebar.open,.tk-side-nav.open{transform:translate(0)}.workspace{padding:12px;gap:12px}}.card{background:var(--tk-card);border-radius:16px;border:1px solid var(--tk-border);padding:16px;display:flex;flex-direction:column;gap:16px;min-width:0}.card-title{display:flex;align-items:center;justify-content:space-between}.card-title .left{display:flex;align-items:center;gap:8px}.card-title h2{margin:0;font-size:14px;font-weight:600;color:var(--tk-foreground)}.card-title .title-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:#fff}.card-title .hint{font-size:12px;color:var(--tk-muted-foreground);font-weight:500}.dropzone,.dashed-uploader{border:2px dashed var(--tk-border);border-radius:12px;padding:20px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease;background:transparent}.dropzone:hover,.dashed-uploader:hover{border-color:color-mix(in srgb,var(--tk-primary) 50%,transparent);background:color-mix(in srgb,var(--tk-muted) 30%,transparent)}.dropzone.accent:hover,.dashed-uploader.accent:hover{border-color:color-mix(in srgb,var(--tk-accent) 50%,transparent)}.dropzone .dz-icon-circle{width:40px;height:40px;border-radius:999px;background:var(--tk-muted);display:flex;align-items:center;justify-content:center;color:var(--tk-muted-foreground);font-size:20px}.dropzone .dz-title{font-size:14px;font-weight:500;color:var(--tk-foreground)}.dropzone .dz-sub{margin-top:4px;font-size:12px;color:var(--tk-muted-foreground)}.dropzone .dz-btn{margin-top:4px;padding:6px 16px;border-radius:6px;background:var(--tk-primary);color:var(--tk-primary-foreground);font-size:12px;font-weight:500;border:0;cursor:pointer;font-family:inherit}.dropzone.accent .dz-btn{background:var(--tk-accent);color:var(--tk-accent-foreground)}.dropzone.drag{border-color:var(--tk-accent);background:color-mix(in srgb,var(--tk-accent) 8%,transparent)}.tip-row{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--tk-muted-foreground)}.tip-row .tip-ico{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--tk-muted-foreground)}.grid-title{display:flex;align-items:center;justify-content:space-between;font-size:12px}.grid-title .lbl{color:var(--tk-muted-foreground)}.grid-title .cnt{font-weight:500}.grid-title .cnt.cnt-primary{color:var(--tk-primary)}.grid-title .cnt.cnt-accent{color:var(--tk-accent)}.img-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.img-grid.cols-2{grid-template-columns:repeat(2,1fr)}.img-grid.img-vscroll{grid-template-columns:repeat(3,1fr);grid-auto-rows:88px;max-height:288px;overflow-y:auto;overflow-x:hidden;padding:2px 2px 6px;scroll-behavior:smooth}.img-grid.img-vscroll::-webkit-scrollbar{width:8px}.img-grid.img-vscroll::-webkit-scrollbar-thumb{background:var(--tk-black-600);border-radius:999px}.img-grid.img-vscroll::-webkit-scrollbar-thumb:hover{background:var(--tk-black-500)}.img-grid.img-vscroll::-webkit-scrollbar-track{background:transparent}.img-tile{position:relative;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;background:var(--tk-muted);border:1px solid var(--tk-border);cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.img-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}.img-tile:hover{transform:translateY(-1px)}.img-tile:hover img{transform:scale(1.03)}.img-tile.selected{border-color:var(--tk-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--tk-primary) 20%,transparent)}.img-tile.selected.accent{border-color:var(--tk-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--tk-accent) 20%,transparent)}.img-tile .selected-badge{position:absolute;top:6px;left:6px;background:var(--tk-primary);color:#fff;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600}.img-tile.selected.accent .selected-badge{background:var(--tk-accent);color:var(--tk-accent-foreground)}.img-tile .actions{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,black 40%,transparent);opacity:0;transition:opacity .15s ease;display:flex;align-items:center;justify-content:center;gap:8px}.img-tile:hover .actions{opacity:1}.img-tile .act-btn{width:28px;height:28px;padding:0;border-radius:6px;background:color-mix(in srgb,white 20%,transparent);color:#fff;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.img-tile .act-btn:hover{background:color-mix(in srgb,white 30%,transparent)}.img-tile .remove{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:999px;background:#00000080;color:#fff;border:0;cursor:pointer;font-size:12px;display:grid;place-items:center;opacity:0;transition:opacity .15s ease}.img-tile:hover .remove{opacity:1}.img-tile .remove:hover{background:var(--tk-primary)}.canvas-frame{aspect-ratio:1 / 1;max-height:calc(100vh - 200px);position:relative;border-radius:16px;border:1px solid var(--tk-border);background:linear-gradient(45deg,rgba(255,255,255,.04) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.04) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.04) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.04) 75%);background-size:22px 22px;background-position:0 0,0 11px,11px -11px,-11px 0px;background-color:var(--tk-background);overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%}.canvas-frame>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.canvas-frame .canvas-overlay-gradient{position:absolute;left:0;right:0;bottom:0;padding:16px;background:linear-gradient(to top,color-mix(in srgb,black 70%,transparent),transparent);color:#fff;display:flex;align-items:center;justify-content:space-between;z-index:2}.canvas-frame .overlay-meta{font-size:12px;opacity:.8}.canvas-frame .overlay-actions{display:inline-flex;gap:8px}.canvas-frame .overlay-btn{padding:6px;border-radius:6px;background:color-mix(in srgb,white 20%,transparent);color:#fff;border:0;cursor:pointer;font-size:15px;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease}.canvas-frame .overlay-btn:hover{background:color-mix(in srgb,white 30%,transparent)}.canvas-placeholder{text-align:center;padding:20px;color:var(--tk-muted-foreground);max-width:420px}.canvas-placeholder .big{font-size:18px;font-weight:600;color:var(--tk-foreground);margin-bottom:8px}.canvas-placeholder .ico{font-size:48px;margin-bottom:12px;display:block}.canvas-bottom-bar{margin-top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.chip-row{display:inline-flex;align-items:center;gap:12px;font-size:14px;flex-wrap:wrap}.chip-row .op{color:var(--tk-muted-foreground)}.chip-row .v{font-weight:500}.chip-row .v.accent{color:var(--tk-accent);font-weight:500}.chip-row .v.primary{color:var(--tk-primary);font-weight:500}.fusion-chip-row{display:inline-flex;align-items:center;gap:12px;font-size:14px;flex-wrap:wrap}.fusion-chip-row .label-muted,.fusion-chip-row .label-plus,.fusion-chip-row .label-eq{color:var(--tk-muted-foreground)}.fusion-chip-row .label-cat{color:var(--tk-accent);font-weight:500}.fusion-chip-row .label-result{color:var(--tk-primary);font-weight:500}textarea.form-input,input.form-input,select.form-input{width:100%;background:var(--tk-input);border:1px solid var(--tk-border);border-radius:8px;padding:10px 12px;color:var(--tk-foreground);font-size:14px;font-family:inherit;line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease;outline:none}textarea.form-input{resize:none}textarea.form-input::placeholder,input.form-input::placeholder{color:var(--tk-muted-foreground)}textarea.form-input:focus,input.form-input:focus,select.form-input:focus{border-color:var(--tk-ring);box-shadow:0 0 0 2px color-mix(in srgb,var(--tk-ring) 20%,transparent)}.field{display:flex;flex-direction:column;gap:6px}.field label,.field .lbl{font-size:12px;color:var(--tk-muted-foreground);font-weight:500}.input-pair{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;align-items:stretch;width:100%;min-width:0}.input-pair .boxed{flex:1 1 140px;min-width:120px;background:var(--tk-input);border:1px solid var(--tk-border);border-radius:8px;padding:8px 12px;display:flex;align-items:center;gap:8px;box-sizing:border-box}.input-pair .boxed span.lbl{font-size:12px;color:var(--tk-muted-foreground);flex-shrink:0}.input-pair .boxed input{flex:1;background:transparent;border:0;outline:0;color:var(--tk-foreground);font-size:14px;font-family:inherit;min-width:0}.preset-chips{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:4px}.preset-chip{padding:5px 12px;border-radius:999px;border:1px solid var(--tk-border);background:transparent;color:var(--tk-muted-foreground);font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;white-space:nowrap;transition:all .15s ease;flex-shrink:0}.preset-chip:hover{border-color:color-mix(in srgb,var(--tk-primary) 50%,transparent);color:var(--tk-foreground)}.preset-chip.active{border-color:var(--tk-primary);color:var(--tk-primary);background:color-mix(in srgb,var(--tk-primary) 10%,transparent)}.size-presets{display:flex;flex-wrap:wrap;gap:8px}.size-preset{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500;border:1px solid var(--tk-border);background:transparent;color:var(--tk-muted-foreground);cursor:pointer;font-family:inherit;transition:all .15s ease}.size-preset:hover{border-color:color-mix(in srgb,var(--tk-primary) 50%,transparent);color:var(--tk-foreground)}.size-preset.active{border-color:var(--tk-primary);background:color-mix(in srgb,var(--tk-primary) 10%,transparent);color:var(--tk-primary)}.strategy-options{display:flex;flex-direction:column;gap:8px}.strategy-card{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--tk-border);cursor:pointer;font-size:14px;color:var(--tk-foreground);transition:all .15s ease;-webkit-user-select:none;user-select:none}.strategy-card:hover{background:color-mix(in srgb,var(--tk-muted) 50%,transparent)}.strategy-card.active{border-color:var(--tk-primary);background:color-mix(in srgb,var(--tk-primary) 5%,transparent)}.strategy-card input{accent-color:var(--tk-primary);margin-top:2px}.model-tag{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:500;line-height:1;letter-spacing:.01em;color:var(--tk-primary);background:color-mix(in srgb,var(--tk-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--tk-primary) 25%,transparent)}.check-inline{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--tk-muted-foreground);cursor:pointer;-webkit-user-select:none;user-select:none}.check-inline input{accent-color:var(--tk-primary)}.summary-row{padding-top:8px;border-top:1px solid var(--tk-border);display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--tk-muted-foreground)}.tk-main-body{flex:1 1 auto;display:flex;flex-direction:column;gap:14px;padding:0;min-width:0;min-height:0;overflow:hidden}.tk-subtabs{display:none}.tk-content{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;position:relative}.tk-page{flex:1 1 auto;height:100%;min-height:0;display:flex;flex-direction:column;gap:16px;padding:16px;box-sizing:border-box;overflow:hidden}.tk-page-bleed{flex:1 1 auto;min-height:0;overflow:hidden;margin:16px;padding:16px;background:var(--tk-card);border:1px solid var(--tk-border);border-radius:14px;box-shadow:0 1px 2px #0f172a0a,0 6px 24px #0f172a0f;box-sizing:border-box}.ds-root{display:contents;height:100%;min-height:0}@media(max-width:1100px){.ds-root{grid-template-columns:1fr;overflow:auto}}.ds-col{display:flex;flex-direction:column;gap:16px;min-height:0;min-width:0}.ds-col-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding-right:4px}.ds-panel-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.ds-panel-title h3{margin:0;font-size:14px;font-weight:600;color:var(--tk-foreground);display:flex;align-items:center;gap:8px}.ds-panel-title .hint{font-size:12px;color:var(--tk-muted-foreground)}.canvas-wrap{padding:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:0;height:100%;gap:16px}.canvas-main{flex:1 1 auto;width:100%;min-height:300px;border-radius:16px;overflow:hidden;display:grid;place-items:center;position:relative}.canvas-main img{max-width:100%;max-height:100%;object-fit:contain;border-radius:12px;box-shadow:0 12px 40px -16px #000000bf}.canvas-meta{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.batch-progress{height:6px;background:var(--tk-muted);border-radius:999px;overflow:hidden;border:1px solid var(--tk-border)}.batch-progress>span{display:block;height:100%;background:var(--tk-brand-gradient);transition:width .4s ease;box-shadow:0 0 14px color-mix(in srgb,var(--tk-primary) 50%,transparent)}.section-title{font-size:12.5px;font-weight:600;color:var(--tk-foreground);display:flex;align-items:center;justify-content:space-between;letter-spacing:.3px}.section-title .count{padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--tk-accent) 8%,transparent);color:var(--tk-accent);border:1px solid color-mix(in srgb,var(--tk-accent) 18%,transparent);font-size:11px;font-weight:600}.result-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:12px;background:color-mix(in srgb,white 3%,transparent);border:1px solid var(--tk-border);margin-bottom:8px;transition:all .15s ease}.result-item:hover{background:color-mix(in srgb,white 5%,transparent);transform:translateY(-1px)}.result-item .ri-thumb{width:44px;height:44px;border-radius:10px;overflow:hidden;background:var(--tk-muted);flex:0 0 44px;border:1px solid var(--tk-border)}.result-item .ri-thumb img{width:100%;height:100%;object-fit:cover}.result-item .ri-info{flex:1 1 auto;min-width:0}.result-item .ri-info .n{font-size:12px;font-weight:600;color:var(--tk-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-item .ri-info .s{font-size:11px;color:var(--tk-muted-foreground)}.library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;padding:4px}.library-card{border-radius:16px;overflow:hidden;background:var(--tk-card);border:2px solid var(--tk-border);transition:all .15s ease;display:flex;flex-direction:column;box-shadow:0 1px 3px #0000002e}.library-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -10px #000000bf;border-color:var(--tk-cyan-400, var(--tk-cyan-500))}.library-card .thumb{aspect-ratio:1 / 1;background:var(--tk-muted);overflow:hidden;position:relative}.library-card .thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.library-card:hover .thumb img{transform:scale(1.05)}.library-card .meta{padding:10px 12px 12px}.library-card .meta .name{font-size:12px;font-weight:600;color:var(--tk-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.library-card .meta .sub{font-size:11px;color:var(--tk-muted-foreground);display:flex;align-items:center;justify-content:space-between;gap:8px}.modal-img{width:100%;max-height:72vh;object-fit:contain;border-radius:16px;background:var(--tk-muted);border:1px solid var(--tk-border)}.form-section{display:flex;flex-direction:column;gap:12px}.tk-empty{padding:38px 14px;text-align:center;color:var(--tk-muted-foreground);font-size:13px}.tk-empty .emoji{font-size:34px;opacity:.8;display:block;margin-bottom:8px}.paste-box{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:4px 6px 4px 14px;background:var(--tk-input);border:1.5px solid var(--tk-border);border-radius:12px;min-height:54px;transition:all .15s ease}.paste-box:hover{border-color:color-mix(in srgb,white 30%,transparent)}.paste-box.focus{border-color:var(--tk-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--tk-primary) 12%,transparent)}.paste-box.drag{border-color:var(--tk-accent);background:color-mix(in srgb,var(--tk-accent) 10%,transparent)}.paste-box .pb-prefix{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--tk-primary) 18%,transparent),color-mix(in srgb,var(--tk-accent) 14%,transparent));display:grid;place-items:center;font-size:18px;border:1px solid var(--tk-border)}.paste-box .pb-input{background:transparent;border:0;outline:0;color:var(--tk-foreground);font-size:13px;font-family:inherit;font-weight:500;width:100%;cursor:pointer}.paste-box .pb-input::placeholder{color:var(--tk-muted-foreground)}.paste-box .pb-kbd{padding:3px 8px;border-radius:8px;border:1px solid var(--tk-border);color:var(--tk-black-300);font-size:10.5px;font-weight:600}.paste-box .pb-add{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:7px 14px;border-radius:999px;background:var(--tk-brand-gradient);color:#fff;border:0;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s ease}.paste-box .pb-add:hover{filter:saturate(1.06)}.paste-box .pb-add span{width:16px;height:16px;border-radius:999px;background:#ffffff40;display:grid;place-items:center;font-size:13px;font-weight:700}.pb-help{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px;color:var(--tk-muted-foreground);font-size:11px;font-weight:500;flex-wrap:wrap}.pb-help-right{display:inline-flex;align-items:center;gap:10px}.pb-busy{display:inline-flex;align-items:center;gap:6px;color:var(--tk-accent);font-weight:600}.pb-tip{display:inline-flex;align-items:center;gap:4px}.pb-tip kbd{display:inline-block;padding:1px 6px;border-radius:6px;border:1px solid var(--tk-border);background:var(--tk-muted);color:var(--tk-foreground);font-family:ui-monospace,monospace;font-size:10.5px;font-weight:600}.mini-collapse-header{padding:10px 14px;display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:13px;color:var(--tk-foreground);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px}.mini-collapse-header:hover{background:var(--tk-muted)}.mini-collapse-arrow{color:var(--tk-muted-foreground);transition:transform .2s ease}.mini-collapse-body{max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .2s ease;opacity:0}.mini-collapse-body.open{max-height:700px;opacity:1}.tpl-card .tpl-del{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:999px;background:#0009;color:#fff;border:0;cursor:pointer;display:grid;place-items:center;opacity:0;transition:opacity .15s ease,background .15s ease;z-index:2;font-size:12px}.tpl-card:hover .tpl-del{opacity:1}.tpl-card .tpl-del:hover{background:var(--tk-primary)}@media(max-width:1280px){.sidebar,.tk-side-nav{width:210px;flex:0 0 210px}}@media(max-width:960px){.sidebar,.tk-side-nav{display:none}}
