body,:host{--semi-transition_duration-slowest:0s;--semi-transition_duration-slower:0s;--semi-transition_duration-slow:0s;--semi-transition_duration-normal:0s;--semi-transition_duration-fast:0s;--semi-transition_duration-faster:0s;--semi-transition_duration-fastest:0s;--semi-transition_duration-none:0s;--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:0s;--semi-transition_delay-slowest:0s;--semi-transition_delay-slower:0s;--semi-transition_delay-slow:0s;--semi-transition_delay-normal:0s;--semi-transition_delay-fast:0s;--semi-transition_delay-faster:0s;--semi-transition_delay-fastest:0s;--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{-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:#16161a99;--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 #0000004d, 0 4px 14px #0000001a;--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:#5769ff;--semi-color-data-1:#8ed4e7;--semi-color-data-2:#f58700;--semi-color-data-3:#dcb7fc;--semi-color-data-4:#4a9cf7;--semi-color-data-5:#f3cc35;--semi-color-data-6:#fe8090;--semi-color-data-7:#8bd7d2;--semi-color-data-8:#83b023;--semi-color-data-9:#e9a5e5;--semi-color-data-10:#30a7ce;--semi-color-data-11:#f9c064;--semi-color-data-12:#b171f9;--semi-color-data-13:#77b6f9;--semi-color-data-14:#c88f02;--semi-color-data-15:#ffaab2;--semi-color-data-16:#33b0ab;--semi-color-data-17:#b6d781;--semi-color-data-18:#d458d4;--semi-color-data-19:#bcc6ff;--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, #ffffff0a 6.58%, #ffe28a0a 32.88%, #e72dff0a 67.93%, #0073ff0a 94.23%);--semi-color-ai-background-bottom-hover:linear-gradient(201.15deg, #ffffff14 6.58%, #ffe28a14 32.88%, #e72dff14 67.93%, #0073ff14 94.23%);--semi-color-ai-background-bottom-active:linear-gradient(201.15deg, #ffffff1f 6.58%, #ffe28a1f 32.88%, #e72dff1f 67.93%, #0073ff1f 94.23%);--semi-color-ai-background-top:linear-gradient(201.15deg, #5338ff29 6.58%, #b030f018 32.88%, #e72dff0c 59.17%, #fff0 94.23%);--semi-color-ai-background-top-hover:linear-gradient(201.15deg, #5338ff52 6.58%, #b030f031 32.88%, #e72dff18 59.17%, #fff0 94.23%);font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif}body[theme-mode=dark],body .semi-always-dark,:host([theme-mode=dark]),:host .semi-always-dark{-webkit-font-smoothing:antialiased;--semi-color-white:#e4e7f5;--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:#232429;--semi-shadow-elevated:inset 0 0 0 1px #ffffff1a, 0 4px 14px #00000040;--semi-color-overlay-bg:#16161a99;--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:#16161a;--semi-color-bg-1:#232429;--semi-color-bg-2:#35363c;--semi-color-bg-3:#43444a;--semi-color-bg-4:#4f5159;--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:#5e6dc2;--semi-color-data-1:#086878;--semi-color-data-2:#faad3f;--semi-color-data-3:#4c2b9c;--semi-color-data-4:#107df8;--semi-color-data-5:#f8ca10;--semi-color-data-6:#c31e57;--semi-color-data-7:#057773;--semi-color-data-8:#9acf0d;--semi-color-data-9:#751d8a;--semi-color-data-10:#10a2b4;--semi-color-data-11:#d06e0b;--semi-color-data-12:#7142c5;--semi-color-data-13:#0764d4;--semi-color-data-14:#fbe86e;--semi-color-data-15:#a01349;--semi-color-data-16:#0bb3a7;--semi-color-data-17:#628a06;--semi-color-data-18:#a230b3;--semi-color-data-19:#28338a;--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, #ffe28a33 6.58%, #e72dff33 50.4%, #0073ff33 94.23%);--semi-color-ai-background-bottom-hover:linear-gradient(201.15deg, #ffe28a4d 6.58%, #e72dff4d 50.4%, #0073ff4d 94.23%);--semi-color-ai-background-bottom-active:linear-gradient(201.15deg, #ffe28a66 6.58%, #e72dff66 50.4%, #0073ff66 94.23%);--semi-color-ai-background-top:linear-gradient(201.15deg, #5338ff5c 6.58%, #b030f037 32.88%, #9a00ae1c 59.17%, #0000 94.23%);--semi-color-ai-background-top-hover:linear-gradient(201.15deg, #5338ffb8 6.58%, #b030f06e 32.88%, #9a00ae37 59.17%, #0000 94.23%);font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif}.semi-light-scrollbar::-webkit-scrollbar{width:8px;height:8px}.semi-light-scrollbar ::-webkit-scrollbar{width:8px;height:8px}.semi-light-scrollbar::-webkit-scrollbar-track{background:0 0}.semi-light-scrollbar ::-webkit-scrollbar-track{background:0 0}.semi-light-scrollbar::-webkit-scrollbar-corner{background-color:#0000}.semi-light-scrollbar ::-webkit-scrollbar-corner{background-color:#0000}.semi-light-scrollbar::-webkit-scrollbar-thumb{background:0 0;border-radius:6px;transition:all 1s}.semi-light-scrollbar ::-webkit-scrollbar-thumb{background:0 0;border-radius:6px;transition:all 1s}.semi-light-scrollbar:hover::-webkit-scrollbar-thumb{background:var(--semi-color-fill-2)}.semi-light-scrollbar :hover::-webkit-scrollbar-thumb{background:var(--semi-color-fill-2)}.semi-light-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--semi-color-fill-1)}.semi-light-scrollbar ::-webkit-scrollbar-thumb:hover{background:var(--semi-color-fill-1)}.semi-banner{padding:12px}.semi-banner-content-wrapper{flex-direction:row;display:flex}.semi-banner-description{margin:0}.semi-banner .semi-banner-content-wrapper .semi-banner-content{flex:1;display:flex}.semi-banner-in-container{border-radius:var(--semi-border-radius-small)}.semi-banner-in-container .semi-banner-content-wrapper .semi-banner-content-body{flex:1}.semi-banner-in-container .semi-banner-content-wrapper .semi-banner-content-body .semi-banner-title+.semi-banner-description{margin-top:2px}.semi-banner-full .semi-banner-content-wrapper .semi-banner-content{justify-content:center}.semi-banner-full .semi-banner-content-wrapper .semi-banner-icon,.semi-banner-full .semi-banner-content-wrapper .semi-banner-content-body{align-items:center;display:flex}.semi-banner-close{width:24px;height:24px;margin-left:12px}.semi-banner-extra{margin-top:8px}.semi-banner-icon{margin-right:12px;display:flex}.semi-banner-info{background-color:var(--semi-color-info-light-default);color:var(--semi-color-info)}.semi-banner-info.semi-banner-bordered{border:1px solid var(--semi-color-info)}.semi-banner-warning{background-color:var(--semi-color-warning-light-default);color:var(--semi-color-warning)}.semi-banner-warning.semi-banner-bordered{border:1px solid var(--semi-color-warning)}.semi-banner-success{background-color:var(--semi-color-success-light-default);color:var(--semi-color-success)}.semi-banner-success.semi-banner-bordered{border:1px solid var(--semi-color-success)}.semi-banner-danger{background-color:var(--semi-color-danger-light-default);color:var(--semi-color-danger)}.semi-banner-danger.semi-banner-bordered{border:1px solid var(--semi-color-danger)}.semi-rtl .semi-banner,.semi-portal-rtl .semi-banner{direction:rtl}.semi-rtl .semi-banner-close,.semi-portal-rtl .semi-banner-close{width:24px;height:24px;margin-left:0;margin-right:12px}.semi-rtl .semi-banner-icon,.semi-portal-rtl .semi-banner-icon{margin-left:12px;margin-right:0}.admin-data-table{min-width:0;font-size:var(--font-table);line-height:var(--line-table)}.admin-data-table .semi-table-thead>.semi-table-row>.semi-table-row-head{font-size:var(--font-table);font-weight:600;line-height:var(--line-table);border:0}.admin-data-table .semi-table-tbody>.semi-table-row>.semi-table-row-cell{font-size:var(--font-table);line-height:var(--line-table);border:0}.admin-data-table :where(.semi-table-thead,.semi-table-tbody)>.semi-table-row>:where(.semi-table-cell-fixed-left-last,.semi-table-cell-fixed-right-first){box-shadow:none;border-inline:0}.admin-data-table .semi-table-row-cell :where(.model-name strong,.usage-client-name strong){font-size:var(--font-table)}.admin-data-table .semi-table-row-cell :where(.model-name span,.test-status small,.admin-user-cell span,.online-user-cell>span,.online-device-cell>span,.log-primary-cell span,.usage-client-name span,.skate-primary span,.skate-primary code){font-size:var(--font-table-secondary);line-height:16px}.admin-data-table .semi-table-row-cell .model-url{font-size:var(--font-table)}.admin-data-table .admin-table-header-icon{width:28px;height:28px;color:var(--color-text-tertiary);opacity:.42;border-radius:5px;flex:0 0 28px;justify-content:center;align-items:center;margin-inline-start:3px;transition:background-color .16s,color .16s,opacity .16s;display:inline-flex}.admin-data-table .semi-table-column-sorter-wrapper,.admin-data-table .semi-table-operate-wrapper{min-height:28px}.admin-data-table .semi-table-row-head[tabindex="0"]:focus-visible,.admin-data-table .admin-table-header-icon[tabindex="0"]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.admin-data-table .semi-checkbox{justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;display:inline-flex}.admin-data-table .admin-table-header-icon .semi-icon{width:13px;height:13px;font-size:13px}.admin-data-table .semi-table-column-sorter-wrapper:hover .admin-table-sort-icon,.admin-data-table .semi-table-row-head:hover .admin-table-filter-icon{background:var(--color-hover);color:var(--color-text-secondary);opacity:.9}.admin-data-table .admin-table-header-icon.is-active{background:var(--color-brand-soft);color:var(--color-brand-pressed);opacity:1}.admin-data-table .semi-table-column-sorter-wrapper:hover .admin-table-header-icon.is-active,.admin-data-table .semi-table-row-head:hover .admin-table-header-icon.is-active{background:var(--color-brand-soft-hover);color:var(--color-brand-pressed)}.admin-data-table .semi-table-column-selection,.admin-data-table .admin-table-sequence-column{text-align:center}.admin-data-table .admin-table-sequence-column{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.admin-filter-select{width:100%;min-width:0}.admin-table-empty{justify-content:center;min-height:156px}.admin-table-empty .semi-empty-image{height:auto;color:var(--color-text-tertiary);margin-bottom:8px;font-size:28px}.admin-table-empty-copy{text-align:center;gap:4px;display:grid}.admin-table-empty-title,.admin-table-empty-description{margin:0}.admin-table-empty-title{color:var(--color-text-secondary);font-size:var(--font-control);font-weight:500}.admin-table-empty-description{color:var(--color-text-tertiary);font-size:var(--font-caption)}.admin-table-action-trigger.semi-button{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--semi-color-text-2);border-radius:var(--semi-border-radius-small);padding:0}.admin-table-action-trigger.semi-button:hover,.admin-table-action-trigger.semi-button:focus-visible{color:var(--semi-color-primary);background:var(--semi-color-primary-light-default)}.admin-table-action-menu .semi-dropdown-item{font-size:var(--font-table);line-height:var(--line-table);padding:7px 12px}.admin-table-action-menu .semi-dropdown-item-icon{margin-right:6px}.admin-table-action-menu .semi-dropdown-item-icon .semi-icon{font-size:14px}.admin-responsive-card-list,.admin-responsive-pagination.admin-pagination-layout{display:none}.admin-data-card{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-panel);gap:12px;min-width:0;padding:14px;display:grid}.admin-data-card>header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.admin-data-card-title{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-data-card-title strong,.admin-data-card-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-data-card-title strong{font-size:var(--font-section-title)}.admin-data-card-title span{color:var(--color-text-tertiary);font-size:var(--font-caption)}.admin-data-card-status{flex:none}.admin-data-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:0;display:grid}.admin-data-card dl>div{min-width:0}.admin-data-card dt,.admin-data-card dd{overflow-wrap:anywhere;margin:0}.admin-data-card dt{color:var(--color-text-tertiary);font-size:var(--font-metadata);line-height:16px}.admin-data-card dd{color:var(--color-text-secondary);font-size:var(--font-caption);margin-top:2px;line-height:18px}.admin-data-card footer{border-top:1px solid var(--color-line);justify-content:flex-end;padding-top:2px;display:flex}.admin-data-table .semi-table-pagination-outer{gap:16px;min-height:44px;padding-top:6px}.admin-data-table .semi-table-pagination-info{color:var(--color-text-secondary);font-size:var(--font-table);line-height:var(--line-table);white-space:nowrap;flex:none}.admin-data-table .semi-table-pagination-wrapper{margin-left:auto}.admin-pagination-layout{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;min-height:36px;display:flex}.admin-pagination-summary{color:var(--color-text-secondary);font-size:var(--font-table);line-height:var(--line-table);white-space:nowrap;flex:none}.admin-pagination-controls{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.admin-data-table .semi-table-pagination-outer :where(.semi-page,.semi-page-item,.semi-page-total,.semi-page-quickjump,.semi-select-selection),.admin-pagination-layout :where(.semi-page,.semi-page-item,.semi-page-total,.semi-page-quickjump,.semi-select-selection),.admin-pagination-controls>.semi-button,.semi-page-select-dropdown .semi-select-option,.admin-pagination-size-dropdown .semi-select-option{font-size:var(--font-table);line-height:var(--line-table)}@media (width<=767px){.admin-responsive-table{display:none}.admin-responsive-card-list{gap:10px;display:grid}.admin-responsive-pagination.admin-pagination-layout{display:flex}.admin-data-card dl{grid-template-columns:minmax(0,1fr)}}:root{font-synthesis:none;text-rendering:optimizelegibility;--color-brand:#d7043f;--color-brand-hover:#c30038;--color-brand-pressed:#a90031;--color-brand-soft:#fff0f3;--color-brand-disabled:#ffb6c3;--color-brand-soft-hover:#ffe3e9;--color-brand-soft-active:#ffd5df;--color-text-primary:#24262b;--color-text-secondary:#60646c;--color-text-tertiary:#656a73;--color-line:#e8eaee;--color-control-border:#8e949d;--color-focus-ring:#8f0c2e;--color-on-brand:#fff;--color-canvas:#f6f7f9;--color-sidebar:#fafbfc;--color-panel:#fff;--color-overlay:#fff;--color-overlay-strong:#fff;--color-hover:#eef0f3;--color-danger:#d92d20;--color-danger-text:#b42318;--color-danger-soft:#fff4f2;--color-danger-border:#fecdca;--color-warning-text:#8a4b00;--color-warning-soft:#fff7e6;--color-warning-border:#f6d48a;--color-success-text:#08783e;--color-success-soft:#eaf7ef;--color-success-border:#b7e4c7;--shadow-elevated:0 1px 2px #151c2b0f, 0 8px 24px #151c2b14;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--font-body:14px;--font-caption:12px;--font-title:20px;--font-table:12px;--font-table-secondary:11px;--font-control:13px;--font-metadata:11px;--font-section-title:14px;--line-table:18px;--radius-control:6px;--radius-panel:8px;--header-height:52px;--sidebar-width:184px;color:var(--color-text-primary);background:var(--color-canvas);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}:root[data-accent=ocean]{--color-brand:#1976d2;--color-brand-hover:#1469bd;--color-brand-pressed:#0f57a0;--color-brand-soft:#eaf4ff;--color-brand-disabled:#9dc8f5;--color-brand-soft-hover:#dceeff;--color-brand-soft-active:#cce5ff;--color-focus-ring:#0f57a0}:root[data-accent=violet]{--color-brand:#7656d6;--color-brand-hover:#6847c7;--color-brand-pressed:#5738aa;--color-brand-soft:#f1edff;--color-brand-disabled:#c7b8f4;--color-brand-soft-hover:#e7e0ff;--color-brand-soft-active:#ddd2ff;--color-focus-ring:#5738aa}:root[data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text-primary:#f3f5f7;--color-text-secondary:#b3bac5;--color-text-tertiary:#a2a9b4;--color-line:#303640;--color-control-border:#737d89;--color-focus-ring:#ff9caf;--color-on-brand:#15181d;--color-canvas:#15181d;--color-sidebar:#191d23;--color-panel:#20252c;--color-overlay:#2a3039;--color-overlay-strong:#353c47;--color-hover:#2b313a;--color-danger:#ff6b61;--color-danger-text:#ffb4ad;--color-danger-soft:#3c2426;--color-danger-border:#74383a;--color-warning-text:#ffd28a;--color-warning-soft:#3d3020;--color-warning-border:#765b2c;--color-success-text:#8bd8a4;--color-success-soft:#203c2a;--color-success-border:#356346;--shadow-elevated:inset 0 0 0 1px #ffffff0d, 0 12px 28px #00000052}:root[data-color-scheme=dark][data-accent=coral]{--color-brand:#ff6f86;--color-brand-hover:#ff8497;--color-brand-pressed:#e75b72;--color-brand-soft:#45252e;--color-brand-disabled:#814151;--color-brand-soft-hover:#542c37;--color-brand-soft-active:#63323f;--color-focus-ring:#ff9caf}:root[data-color-scheme=dark][data-accent=ocean]{--color-brand:#66a9ff;--color-brand-hover:#86baff;--color-brand-pressed:#4b91e9;--color-brand-soft:#1f354d;--color-brand-disabled:#3c638c;--color-brand-soft-hover:#274360;--color-brand-soft-active:#2f5072;--color-focus-ring:#86baff}:root[data-color-scheme=dark][data-accent=violet]{--color-brand:#b29aff;--color-brand-hover:#c3b0ff;--color-brand-pressed:#9f84ed;--color-brand-soft:#352b52;--color-brand-disabled:#625182;--color-brand-soft-hover:#423561;--color-brand-soft-active:#4d3e72;--color-focus-ring:#c3b0ff}body{--semi-color-primary:var(--color-brand);--semi-color-primary-hover:var(--color-brand-hover);--semi-color-primary-active:var(--color-brand-pressed);--semi-color-primary-disabled:var(--color-brand-disabled);--semi-color-primary-light-default:var(--color-brand-soft);--semi-color-primary-light-hover:var(--color-brand-soft-hover);--semi-color-primary-light-active:var(--color-brand-soft-active);--semi-color-focus-border:var(--color-focus-ring);--semi-color-text-0:var(--color-text-primary);--semi-color-text-1:var(--color-text-secondary);--semi-color-text-2:var(--color-text-tertiary);--semi-color-border:var(--color-control-border);--semi-color-bg-0:var(--color-panel);--semi-color-bg-1:var(--color-sidebar);--semi-color-bg-2:var(--color-canvas);--semi-color-bg-3:var(--color-overlay);--semi-color-bg-4:var(--color-overlay-strong);--semi-color-fill-0:var(--color-hover);--semi-color-fill-1:color-mix(in srgb, var(--color-hover) 76%, var(--color-panel));--semi-color-danger:var(--color-danger-text);--semi-color-danger-light-default:var(--color-danger-soft);--semi-color-warning:var(--color-warning-text);--semi-color-warning-light-default:var(--color-warning-soft);--semi-color-success:var(--color-success-text);--semi-color-success-light-default:var(--color-success-soft);--semi-shadow-elevated:var(--shadow-elevated);--semi-border-radius-small:var(--radius-control);--semi-border-radius-medium:var(--radius-panel);font-family:inherit;font-size:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}*{box-sizing:border-box}html,body,#root{min-width:320px;height:100%}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.semi-button-solid.semi-button-primary{color:var(--color-on-brand)}::selection{background:var(--color-brand-soft-active)}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.login-page{background:var(--color-canvas);justify-content:center;align-items:center;min-height:100dvh;padding:32px 20px;display:flex}.loading-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;max-width:420px;padding:24px;display:flex}.loading-state-mark{background:var(--color-brand-soft);width:64px;height:64px;color:var(--color-brand);border-radius:20px;flex-shrink:0;place-items:center;display:grid}.loading-indicator{font-size:16px;animation:1s linear infinite app-loading-rotate}.loading-state-icon{font-size:30px}.loading-state-copy{width:100%;min-width:0}.loading-state-label{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:1.6}.loading-state-description{min-height:42px;color:var(--color-text-secondary);overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.6}.loading-state--section{gap:14px}.loading-state--section .loading-state-mark{border-radius:14px;width:48px;height:48px}.loading-state--section .loading-state-icon{font-size:24px}.loading-state--section .loading-state-label{font-size:14px}.data-loading-region{min-width:0;min-height:0;position:relative}.data-loading-region[aria-busy=true]{min-height:240px}.data-loading-content{flex-direction:column;gap:12px;min-width:0;display:flex}.data-loading-overlay{border-radius:var(--radius-panel);background:color-mix(in srgb, var(--color-panel) 92%, transparent);place-items:center;display:grid;position:absolute;inset:0}.session-error{flex-direction:column;gap:20px;display:flex}.session-error h1{margin-bottom:0}.session-error-notice.semi-banner{background:var(--color-canvas);border:1px solid var(--color-line)}@keyframes app-loading-rotate{to{transform:rotate(360deg)}}.session-error-card{background:var(--color-panel);border:1px solid var(--color-line);width:100%;max-width:420px;box-shadow:var(--shadow-elevated);border-radius:12px;padding:32px}.login-screen{background:var(--color-panel);grid-template-columns:minmax(0,47fr) minmax(0,53fr);justify-content:stretch;align-items:stretch;padding:0;display:grid;overflow:hidden}.login-hero{background:#fffdfc url(/login-hero-light.webp) 50%/cover no-repeat;min-width:0;min-height:100dvh}:root[data-color-scheme=dark] .login-hero{background-color:#171b22;background-image:url(/login-hero-dark.webp)}.login-hero-content{flex-direction:column;min-height:100%;padding:clamp(48px,6.5vw,80px) clamp(48px,5.6vw,80px) 54px;display:flex}.login-brand{color:var(--color-text-primary);letter-spacing:-.25px;align-items:center;gap:14px;font-size:20px;font-weight:700;display:flex}.login-brand img{border-radius:11px;width:48px;height:48px}.login-hero-brand{gap:12px;font-size:18px}.login-hero-brand img{border-radius:10px;width:44px;height:44px}.login-hero-message{max-width:500px;margin:clamp(100px,12vh,128px) 0 0}.login-hero-principles{color:var(--color-text-primary);letter-spacing:.08em;margin:0 0 12px;font-size:clamp(30px,3vw,42px);font-weight:700;line-height:1.35}.login-hero-statement{color:var(--color-text-primary);letter-spacing:-.035em;white-space:pre-line;margin:0;font-size:clamp(32px,3.25vw,46px);font-weight:700;line-height:1.45}.login-hero-accent{background:var(--color-brand);border-radius:4px;width:40px;height:4px;margin:42px 0 30px;display:block}.login-hero-product{color:var(--color-text-tertiary);flex-direction:column;gap:4px;margin:0;font-size:18px;line-height:1.45;display:flex}.login-hero-product strong{color:var(--color-text-secondary);font-size:20px;font-weight:500}.login-hero-signature{color:var(--color-text-secondary);letter-spacing:.34em;margin:auto 0 0;font-size:12px;font-weight:600;line-height:2.2}.login-hero-signature span{color:var(--color-text-tertiary);letter-spacing:.28em;font-size:10px}.login-panel{border-left:1px solid var(--color-line);background:var(--color-panel);flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;min-height:100dvh;padding:clamp(132px,18vh,184px) clamp(54px,6vw,88px) 88px;display:flex;position:relative;overflow-y:auto}.login-form-shell{width:100%;max-width:440px}.login-form-brand{display:none}.login-heading h1{color:var(--color-text-primary);letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(29px,2.2vw,32px);font-weight:720;line-height:1.3}.login-description{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.65}.login-form{flex-direction:column;gap:18px;margin-top:32px;display:flex}.login-field{flex-direction:column;gap:8px;display:flex}.login-field label{color:var(--color-text-primary);font-size:14px;font-weight:600;line-height:1.5}.login-field .semi-input-wrapper{border-color:var(--color-line);background:color-mix(in srgb, var(--color-panel) 92%, var(--color-canvas));min-height:48px;box-shadow:none;border-radius:8px;padding:0 13px;transition:border-color .14s,box-shadow .14s,background-color .14s}.login-field .semi-input-wrapper:hover{border-color:color-mix(in srgb, var(--color-brand) 55%, var(--color-line))}.login-field .semi-input-wrapper:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 14%, transparent)}.login-field .semi-input-wrapper .semi-input{height:46px;color:var(--color-text-primary);font-size:15px;line-height:46px}.login-field .semi-input-wrapper .semi-input-prefix{color:var(--color-text-tertiary);font-size:18px}.login-field.has-error .semi-input-wrapper{border-color:var(--color-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 12%, transparent)}.login-field-error{color:var(--color-danger-text);margin:0;font-size:13px;line-height:1.55}.login-password-toggle.semi-button{width:42px;min-width:42px;height:42px;color:var(--color-text-tertiary);border-radius:8px;margin-right:-8px;padding:0}.login-password-toggle.semi-button:hover{color:var(--color-text-primary);background:var(--color-hover)}.login-alert{min-height:48px;color:var(--color-danger-text);border:1px solid var(--color-danger-border);background:var(--color-danger-soft);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;line-height:1.55;display:flex}.login-alert .semi-icon{color:var(--color-danger);flex:none;font-size:20px}.login-submit.semi-button{border-radius:8px;min-height:48px;font-size:15px;font-weight:600}.login-submit .semi-button-content{gap:10px}.login-slow{color:var(--color-text-secondary);text-align:center;margin:-10px 0 0;font-size:13px;line-height:1.55}.login-session-note{color:var(--color-text-tertiary);margin:16px 0 0;font-size:12px;line-height:1.7}.login-footer{width:min(440px,100% - 108px);color:var(--color-text-tertiary);border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;margin:0;padding-top:16px;font-size:12px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.login-footer .semi-button{min-width:44px;min-height:44px;color:var(--color-brand);margin-right:-12px}.password-change-page{background:var(--color-canvas)}.password-change-form{flex-direction:column;gap:16px;display:flex}.password-change-form label,.admin-user-form label{color:var(--color-text-primary);flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.password-change-intro h1{margin:0 0 8px;font-size:22px}.password-change-intro p,.password-policy-hint{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.65}.password-change-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}@media (width>=1024px) and (height<=840px){.login-hero-content{padding-top:42px;padding-bottom:36px}.login-hero-message{margin-top:48px}.login-hero-principles{font-size:28px}.login-hero-statement{font-size:34px;line-height:1.35}.login-hero-accent{margin:26px 0 20px}.login-panel{padding-top:clamp(132px,18vh,152px)}}@media (width<=1023px){.login-screen{display:block;overflow-y:auto}.login-hero{display:none}.login-panel{border-left:0;justify-content:flex-start;min-height:100dvh;padding:52px clamp(32px,10vw,96px) 32px}.login-form-shell{max-width:480px}.login-form-brand{margin-bottom:34px;display:flex}.login-footer{width:100%;max-width:480px;margin-top:32px;position:static;transform:none}}@media (width<=480px){.login-page:not(.login-screen){padding:24px 16px}.session-error-card{padding:28px 24px}.login-panel{align-items:flex-start;padding:32px 24px 24px}.login-brand{gap:11px;font-size:17px}.login-brand img{border-radius:9px;width:40px;height:40px}.login-form-brand{margin-bottom:34px}.login-heading h1{font-size:28px}.login-description{font-size:15px}.login-form{gap:20px;margin-top:34px}.login-field .semi-input-wrapper{min-height:48px}.login-field .semi-input-wrapper .semi-input{height:46px;line-height:46px}.login-submit.semi-button{min-height:48px}.login-session-note{font-size:12px}.login-footer{margin-top:32px;padding-top:16px}}.admin-shell{grid-template:var(--header-height) minmax(0, 1fr) / var(--sidebar-width) minmax(0, 1fr);height:100dvh;display:grid;overflow:hidden}.admin-shell.is-collapsed{--sidebar-width:56px}.global-header{z-index:20;align-items:center;gap:var(--space-4);padding:0 var(--space-5);background:var(--color-panel);border-bottom:1px solid var(--color-line);grid-area:1/1/2/-1;min-width:0;display:flex}.brand{letter-spacing:-.3px;border-radius:var(--radius-control);flex-shrink:0;align-items:center;gap:9px;min-width:140px;font-size:14px;font-weight:650;display:inline-flex}.brand img{border-radius:7px;width:26px;height:26px}.top-navigation{align-self:stretch;gap:var(--space-6);display:flex}.top-navigation a{color:var(--color-text-secondary);white-space:nowrap;align-items:center;padding:0 3px;font-size:13px;display:flex;position:relative}.top-navigation a:hover{color:var(--color-text-primary)}.top-navigation a[aria-current]{color:var(--color-brand-pressed);font-weight:600}.top-navigation a[aria-current]:after{content:"";background:var(--color-brand);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.header-actions{align-items:center;gap:var(--space-3);flex-shrink:0;margin-left:auto;display:flex}.preference-controls{border-right:1px solid var(--color-line);align-items:center;gap:4px;padding-right:10px;display:flex}.preference-button{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.preference-button:hover{background:var(--color-hover);color:var(--color-text-primary)}.preference-button:active{background:var(--color-brand-soft-hover);color:var(--color-brand-pressed)}.preference-button[aria-expanded=true]{background:var(--color-brand-soft);border-color:color-mix(in srgb, var(--color-brand) 18%, transparent);color:var(--color-brand-pressed)}.preference-button .semi-icon{font-size:18px}.language-button.semi-button{width:38px;padding:0 5px}.language-button .semi-button-content{color:inherit;letter-spacing:-.02em;font-size:11px;font-weight:650}.accent-button{color:var(--color-brand)}.accent-option-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.accent-option-dot.is-coral{background:#ff385c}.accent-option-dot.is-ocean{background:#1976d2}.accent-option-dot.is-violet{background:#7656d6}.semi-dropdown-wrapper{background:var(--color-overlay);border:1px solid var(--color-line);box-shadow:var(--shadow-elevated)}.semi-dropdown-wrapper .semi-dropdown-title{color:var(--color-text-tertiary)}.semi-dropdown-wrapper .semi-dropdown-item{color:var(--color-text-primary)}.semi-dropdown-wrapper .semi-dropdown-item:hover,.semi-dropdown-wrapper .semi-dropdown-item:focus-visible{background:var(--color-hover)}.semi-dropdown-wrapper .semi-dropdown-item.semi-dropdown-item-active{background:var(--color-brand-soft);color:var(--color-brand-pressed);font-weight:600}.semi-dropdown-wrapper .semi-dropdown-item.semi-dropdown-item-active:hover{background:var(--color-brand-soft-hover)}.profile-button{width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:3px;display:inline-flex}.profile-button:hover{background:var(--color-hover)}.profile-button .semi-button-content{justify-content:center;align-items:center;display:inline-flex}.admin-avatar.semi-avatar{background:var(--color-brand-soft);color:var(--color-brand-pressed);font-weight:600}.profile-menu{width:300px;max-width:calc(100vw - 24px);padding:8px}.profile-summary.semi-dropdown-title{color:var(--color-text-primary);text-transform:none;padding:8px 10px 10px;font-weight:400}.profile-summary-heading{align-items:center;gap:10px;display:flex}.profile-summary-heading>div{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-summary-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.profile-summary-heading span{color:var(--color-text-tertiary);font-size:11px;line-height:16px}.profile-details{border-top:1px solid var(--color-line);flex-direction:column;gap:7px;margin:12px 0 0;padding:10px 0 0;display:flex}.profile-details>div{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:8px;display:grid}.profile-details dt,.profile-details dd{margin:0;font-size:12px;line-height:18px}.profile-details dt{color:var(--color-text-tertiary)}.profile-details dd{overflow-wrap:anywhere;color:var(--color-text-secondary)}.profile-menu .semi-dropdown-divider{border-color:var(--color-line);margin:2px 0 6px}.profile-menu .semi-dropdown-item{border-radius:6px}.module-sidebar{background:var(--color-sidebar);border-right:1px solid var(--color-line);flex-direction:column;grid-area:2/1;min-height:0;padding:12px 10px;display:flex;overflow:auto}.sidebar-links{flex-direction:column;gap:4px;display:flex}.sidebar-link{border-radius:var(--radius-control);height:36px;color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.page-icon{flex:0 0 18px;width:18px;height:18px;font-size:18px;display:block}.sidebar-link .page-icon{color:currentColor;opacity:.88}.sidebar-link[aria-current] .page-icon{opacity:1}.sidebar-link:hover{background:var(--color-hover);color:var(--color-text-primary)}.sidebar-link[aria-current]{color:var(--color-brand-pressed);background:var(--color-brand-soft);font-weight:600}.sidebar-footer{align-items:center;margin-top:auto;padding-top:24px;display:flex}.sidebar-version,.drawer-version{min-height:20px;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;align-items:center;font-size:11px;display:inline-flex}.sidebar-version{flex:none;padding:0 8px}.is-collapsed .module-sidebar{padding-inline:8px}.is-collapsed .module-sidebar .sidebar-label{display:none}.is-collapsed .module-sidebar .sidebar-link{justify-content:center;padding:0}.is-collapsed .sidebar-version{display:none}.main-content{background:var(--color-canvas);grid-area:2/2;min-width:0;min-height:0;overflow:auto}.page-container{padding:20px}.page-container .semi-breadcrumb{font-size:var(--font-caption);line-height:18px}.page-heading{justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin:16px 0 20px;display:flex}.page-heading h1{font-size:var(--font-title);letter-spacing:-.3px;margin:0 0 6px;font-weight:600;line-height:28px}.page-heading p{font-size:var(--font-caption);color:var(--color-text-secondary);margin:0;line-height:20px}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:156px;min-height:32px;display:flex}.page-actions-placeholder{border:1px dashed var(--color-line);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-panel) 82%, var(--color-canvas));height:30px;color:var(--color-text-tertiary);font-size:var(--font-caption);white-space:nowrap;align-items:center;padding:0 10px;display:inline-flex}.content-panel{background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-panel);min-width:0}.module-empty-state{align-items:center;gap:14px;min-height:112px;padding:24px;display:flex}.empty-state-icon{background:var(--color-canvas);width:36px;height:36px;color:var(--color-text-tertiary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.empty-state-icon .page-icon{width:19px;height:19px;font-size:19px}.module-empty-state h2{margin:0 0 6px;font-size:14px;font-weight:500;line-height:20px}.module-empty-state p{color:var(--color-text-tertiary);margin:0;font-size:12px;line-height:20px}.model-management{flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.identity-banner{border-radius:var(--radius-control);margin:0}.model-toolbar{justify-content:flex-end;align-items:center;min-height:32px;display:flex}.model-name{flex-direction:column;gap:3px;min-width:0;display:flex}.model-name strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.model-name .semi-tag{align-self:flex-start}.model-name span,.model-url,.test-status small{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.model-url{max-width:360px;display:block}.test-status{flex-direction:column;gap:3px;min-width:0;display:flex}.test-status .semi-tag{align-self:flex-start}.model-form .semi-form-field{margin-bottom:14px}.model-form .semi-form-field-label-text{font-size:13px;font-weight:500}.model-provider-field{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.model-provider-field label{color:var(--color-text-primary);font-size:13px;font-weight:500;line-height:20px}.model-provider-hint{border:1px solid color-mix(in srgb, var(--color-brand) 20%, var(--color-line));border-radius:var(--radius-control);background:var(--color-brand-soft);flex-direction:column;gap:3px;margin:-4px 0 14px;padding:9px 10px;display:flex}.model-provider-hint strong{color:var(--color-text-primary);font-size:12px;font-weight:600;line-height:18px}.model-provider-hint span{color:var(--color-text-secondary);font-size:12px;line-height:18px}.model-editor-sheet .semi-sidesheet-inner{background:var(--color-panel);color:var(--color-text-primary)}.model-editor-sheet .semi-sidesheet-header,.model-editor-sheet .semi-sidesheet-footer{border-color:var(--color-line)}.model-editor-sheet .semi-sidesheet-title{color:var(--color-text-primary)}.model-editor-footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-user-management{flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.admin-user-toolbar{grid-template-columns:minmax(240px,1fr) 170px auto;align-items:center;gap:8px;display:grid}.admin-user-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-user-cell strong,.admin-user-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-cell span{color:var(--color-text-tertiary);font-size:12px}.admin-user-mobile-list,.admin-user-mobile-pagination.admin-pagination-layout{display:none}.admin-user-sheet .semi-sidesheet-inner{background:var(--color-panel);color:var(--color-text-primary)}.admin-user-sheet .semi-sidesheet-header,.admin-user-sheet .semi-sidesheet-footer{border-color:var(--color-line)}.admin-user-form{flex-direction:column;gap:16px;display:flex}.admin-user-profile{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.admin-user-profile>div{flex-direction:column;gap:4px;display:flex}.admin-user-profile>div:last-child{flex-flow:wrap;justify-content:flex-end}.admin-user-profile strong{font-size:18px}.admin-user-profile span{color:var(--color-text-secondary)}.admin-user-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.admin-user-details dl>div{border-radius:var(--radius-control);background:var(--color-canvas);min-width:0;padding:12px}.admin-user-details dt,.admin-user-details dd{overflow-wrap:anywhere;margin:0}.admin-user-details dt{color:var(--color-text-tertiary);font-size:12px}.admin-user-details dd{margin-top:4px}.admin-user-actions{border-block:1px solid var(--color-line);flex-wrap:wrap;gap:8px;padding:16px 0;display:flex}.admin-user-audit{margin-top:18px}.admin-user-audit h3{margin:0 0 10px;font-size:14px}.admin-user-audit>div{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.admin-user-audit>div span,.admin-user-audit>p{color:var(--color-text-tertiary);font-size:12px}.temporary-password{align-items:center;gap:8px;margin-top:14px;display:flex}.temporary-password code{overflow-wrap:anywhere;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-canvas);min-width:0;color:var(--color-text-primary);flex:1;padding:12px;font-size:15px}.online-user-management{flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.online-user-summary{grid-template-columns:repeat(2,minmax(150px,220px));gap:10px;display:grid}.online-user-summary>div{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-canvas);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.online-user-summary span{color:var(--color-text-secondary);font-size:12px}.online-user-summary strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:22px}.online-user-toolbar{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:8px;display:grid}.online-user-desktop-table .semi-table-row{cursor:pointer}.online-user-desktop-table .semi-table-row:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.online-user-cell,.online-device-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.online-user-cell>strong,.online-user-cell>span,.online-device-cell>strong,.online-device-cell>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.online-user-cell>span,.online-device-cell>span{color:var(--color-text-tertiary);font-size:12px}.online-user-cell>div{flex-wrap:wrap;gap:4px;display:flex}.online-session-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:2px;display:flex}.online-user-mobile-list{display:none}.online-session-sheet .semi-sidesheet-inner{background:var(--color-panel);color:var(--color-text-primary)}.online-session-sheet .semi-sidesheet-header,.online-session-sheet .semi-sidesheet-footer{border-color:var(--color-line)}.online-session-details>header{border-bottom:1px solid var(--color-line);padding-bottom:16px}.online-session-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.online-session-details dl>div{border-radius:var(--radius-control);background:var(--color-canvas);min-width:0;padding:12px}.online-session-details dt,.online-session-details dd{overflow-wrap:anywhere;margin:0}.online-session-details dt{color:var(--color-text-tertiary);font-size:12px}.online-session-details dd{color:var(--color-text-primary);margin-top:4px}.online-session-details section{border-top:1px solid var(--color-line);padding-top:16px}.online-session-details h3{margin:0 0 8px;font-size:13px}.online-session-details code{overflow-wrap:anywhere;border-radius:var(--radius-control);background:var(--color-canvas);color:var(--color-text-secondary);padding:12px;font-size:12px;line-height:18px;display:block}.log-management{flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.log-toolbar{grid-template-columns:minmax(260px,1fr) repeat(3,150px) auto;align-items:center;gap:8px;display:grid}.log-custom-range{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-canvas);color:var(--color-text-secondary);grid-template-columns:max-content minmax(320px,520px);align-items:center;gap:10px;padding:12px;font-size:12px;display:grid}.log-custom-range-picker{width:100%}.log-primary-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.log-primary-cell strong,.log-primary-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.log-primary-cell span{color:var(--color-text-tertiary);font-size:12px}.log-code-cell{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.log-mobile-list{display:none}.log-pagination .semi-select{min-width:88px}.log-pagination-top{display:none}.log-detail-sheet .semi-sidesheet-inner{background:var(--color-panel);color:var(--color-text-primary)}.log-detail-sheet .semi-sidesheet-header{border-color:var(--color-line)}.log-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.log-detail dl>div{border-radius:var(--radius-control);background:var(--color-canvas);min-width:0;padding:11px 12px}.log-detail dt,.log-detail dd{overflow-wrap:anywhere;margin:0}.log-detail dt{color:var(--color-text-tertiary);font-size:11px}.log-detail dd{color:var(--color-text-primary);margin-top:4px;font-size:13px}.log-detail h3{margin:16px 0 7px;font-size:13px}.log-detail pre{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-canvas);max-height:320px;color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.parameter-management{flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.parameter-guide{border:1px solid var(--color-line);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-canvas) 58%, var(--color-panel));align-items:center;gap:10px;min-height:46px;padding:8px 10px;display:flex}.parameter-guide>.semi-icon{color:var(--color-brand);flex:none;font-size:18px}.parameter-guide>div:nth-child(2){flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.parameter-guide strong{font-size:13px;font-weight:600;line-height:18px}.parameter-guide span{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.parameter-summary{flex:none;align-items:center;gap:6px;display:inline-flex}.parameter-tag-primary.semi-tag{color:var(--color-brand);border-color:color-mix(in srgb, var(--color-brand) 28%, var(--color-line));background:var(--color-brand-soft)}.parameter-tag-muted.semi-tag{color:var(--color-text-secondary);border-color:var(--color-line);background:var(--color-canvas)}.parameter-toolbar{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:8px;display:grid}.parameter-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.parameter-group-card{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-canvas);min-width:0;min-height:230px;color:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:14px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.parameter-group-card:hover{border-color:color-mix(in srgb, var(--color-brand) 42%, var(--color-line));box-shadow:0 8px 24px color-mix(in srgb, var(--color-brand) 7%, transparent);transform:translateY(-1px)}.parameter-group-card:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.parameter-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.parameter-card-heading>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.parameter-card-heading strong{color:var(--color-text-primary);font-size:15px;font-weight:650;line-height:22px}.parameter-card-heading small{color:var(--color-text-tertiary);font-size:12px;line-height:18px}.parameter-group-summary-text{color:var(--color-brand);font-size:12px;font-weight:600;line-height:18px;display:block}.parameter-card-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.parameter-card-values>span{border-radius:var(--radius-control);background:var(--color-panel);flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.parameter-card-values small{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;overflow:hidden}.parameter-card-values strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.parameter-card-enter{color:var(--color-brand);justify-content:flex-end;align-items:center;gap:5px;margin-top:auto;font-size:12px;font-weight:600;display:flex}.parameter-drawer .semi-sidesheet-inner{background:var(--color-canvas);color:var(--color-text-primary)}.parameter-drawer .semi-sidesheet-header,.parameter-drawer .semi-sidesheet-footer{border-color:var(--color-line)}.parameter-drawer .semi-sidesheet-title{color:var(--color-text-primary)}.parameter-drawer .semi-sidesheet-body{padding:0}.parameter-drawer-body{min-width:0}.parameter-drawer-intro{background:color-mix(in srgb, var(--color-panel) 72%, var(--color-canvas));padding:16px 18px}.parameter-drawer-intro p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:20px}.parameter-drawer-intro strong{color:var(--color-brand);margin-top:7px;font-size:12px;line-height:18px;display:block}.parameter-drawer-footer{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.parameter-drawer-footer>span{color:var(--color-text-tertiary);margin-right:auto;font-size:12px}.parameter-list{border-top:1px solid var(--color-line)}.parameter-row{border-top:1px solid var(--color-line);grid-template-columns:minmax(180px,1fr) minmax(210px,.8fr);gap:12px 20px;padding:16px 18px;display:grid}.parameter-row:first-child{border-top:0}.parameter-row-copy{min-width:0}.parameter-row-copy strong{color:var(--color-text-primary);font-size:13px;font-weight:600;line-height:20px}.parameter-row-copy p{color:var(--color-text-tertiary);margin:3px 0 0;font-size:12px;line-height:18px}.parameter-row-value{justify-content:flex-end;align-items:flex-start;min-width:0;display:flex}.parameter-readable-value{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:14px;line-height:28px}.parameter-editor{flex-direction:column;align-items:flex-start;gap:8px;width:min(100%,390px);display:flex}.parameter-number-field{align-items:center;gap:8px;width:100%;display:flex}.parameter-number-field .semi-input-number{flex:auto;min-width:120px}.parameter-number-field>span{color:var(--color-text-secondary);flex:none;font-size:12px}.parameter-presets{flex-wrap:wrap;gap:5px;display:flex}.parameter-presets button,.parameter-default-button{border:1px solid var(--color-line);background:var(--color-panel);min-height:28px;color:var(--color-text-secondary);font:inherit;cursor:pointer;border-radius:999px;padding:3px 9px;font-size:12px}.parameter-presets button:hover,.parameter-default-button:hover{border-color:color-mix(in srgb, var(--color-brand) 45%, var(--color-line));color:var(--color-brand)}.parameter-presets button:focus-visible,.parameter-default-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.parameter-presets button:disabled,.parameter-default-button:disabled{cursor:not-allowed;opacity:.55}.parameter-default-button{color:var(--color-brand);background:0 0;border:0;border-radius:4px}.parameter-field-error{color:var(--color-danger-text);font-size:12px;line-height:18px}.parameter-empty{border:1px dashed var(--color-line);border-radius:var(--radius-panel);min-height:180px;color:var(--color-text-tertiary);grid-column:1/-1;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.usage-management{flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.usage-guide{border:1px solid var(--color-line);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-canvas) 58%, var(--color-panel));align-items:center;gap:10px;min-height:46px;padding:8px 10px;display:flex}.usage-guide>.semi-icon{color:var(--color-brand);flex:none;font-size:18px}.usage-guide>div:nth-child(2){flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.usage-guide strong{font-size:13px;font-weight:600;line-height:18px}.usage-guide span{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.usage-filter{flex:0 190px;min-width:150px}.usage-records{border:1px solid var(--color-line);border-radius:var(--radius-control);overflow:hidden}.usage-records h2{border-bottom:1px solid var(--color-line);color:var(--color-text-primary);margin:0;padding:10px 12px;font-size:13px;font-weight:600}.usage-client-name{flex-direction:column;gap:3px;min-width:0;display:flex}.usage-client-name strong,.usage-client-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-client-name strong{font-size:13px}.usage-client-name span{color:var(--color-text-tertiary);font-size:12px}.usage-management code{color:var(--color-text-secondary);font-size:12px}.secret-warning{color:var(--color-text-secondary);font-size:13px;line-height:1.7}.secret-value{overflow-wrap:anywhere;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-canvas);padding:12px;line-height:1.6;display:block;color:var(--color-text-primary)!important}.audit-meta{color:var(--color-text-secondary);font-size:12px}.audit-content{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-canvas);max-height:300px;color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 18px;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.navigation-toggle{width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.navigation-toggle:hover{background:var(--color-hover);color:var(--color-text-primary)}.navigation-drawer .semi-sidesheet-inner{background:var(--color-sidebar);color:var(--color-text-primary);box-shadow:8px 0 28px #151c2b14}.navigation-drawer .semi-sidesheet-header{border-bottom-color:var(--color-line)}.navigation-drawer .semi-sidesheet-title{color:var(--color-text-primary)}.drawer-body{flex-direction:column;min-height:100%;display:flex}.drawer-groups{border-bottom:1px solid var(--color-line);gap:4px;margin-bottom:16px;padding:0 0 16px;display:flex}.drawer-groups a{text-align:center;border-radius:6px;flex:1;padding:8px 0;font-size:12px}.drawer-groups a[aria-current]{background:var(--color-brand-soft);color:var(--color-brand-pressed)}.drawer-version{margin-top:auto;padding:20px 8px 0}@media (width<=767px){.admin-shell,.admin-shell.is-collapsed{--sidebar-width:0px}.module-sidebar,.top-navigation{display:none}.global-header{gap:10px;padding:0 12px}.navigation-toggle{width:32px;height:32px}.brand{gap:7px;min-width:0;font-size:13px}.brand img{width:24px;height:24px}.header-actions{gap:6px}.preference-controls{gap:0;padding-right:6px}.page-container{padding:16px}.page-heading{flex-direction:column;align-items:flex-start;margin-top:12px}.page-actions{justify-content:flex-start;min-width:0}.module-empty-state{align-items:flex-start;padding:20px 16px}.model-management,.parameter-management{padding:12px}.parameter-guide{flex-wrap:wrap;align-items:flex-start}.parameter-summary{width:100%;padding-left:28px}.parameter-toolbar{grid-template-columns:minmax(0,1fr) auto}.parameter-toolbar>.semi-button{justify-self:end}.parameter-card-grid{grid-template-columns:minmax(0,1fr)}.parameter-group-card{min-height:0;padding:14px}.parameter-drawer .semi-sidesheet-inner{max-width:100vw;width:100%!important}.parameter-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.parameter-row-value{justify-content:flex-start}.parameter-editor{width:100%}.usage-management{padding:12px}.usage-guide{flex-wrap:wrap;align-items:flex-start}.usage-guide span{text-overflow:clip;white-space:normal;overflow:visible}.usage-filter{flex:100%;order:3}.admin-user-management{padding:12px}.admin-user-toolbar{grid-template-columns:minmax(0,1fr) auto}.admin-user-toolbar .admin-filter-select{grid-area:2/1/auto/-1}.admin-user-sheet .semi-sidesheet-inner{max-width:100vw;width:100%!important}.admin-user-desktop-table{display:none}.admin-user-mobile-list{flex-direction:column;gap:10px;display:flex}.admin-user-card{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-canvas);flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.admin-user-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-user-card header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-user-card header strong,.admin-user-card header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-card header span,.admin-user-card dt{color:var(--color-text-tertiary);font-size:12px}.admin-user-card-tags{flex-wrap:wrap;gap:6px;display:flex}.admin-user-card dl{gap:8px;margin:0;display:grid}.admin-user-card dl>div{min-width:0}.admin-user-card dt,.admin-user-card dd{overflow-wrap:anywhere;margin:0}.admin-user-card dd{margin-top:2px;font-size:13px}.admin-user-card>.semi-button{align-self:flex-end}.admin-user-mobile-pagination.admin-pagination-layout{display:flex}.admin-user-details dl{grid-template-columns:minmax(0,1fr)}.temporary-password{flex-direction:column;align-items:stretch}.online-user-management{padding:12px}.online-user-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.online-user-toolbar{grid-template-columns:minmax(0,1fr) auto}.online-user-desktop-table{display:none}.online-user-mobile-list{flex-direction:column;gap:10px;display:flex}.online-user-card{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-canvas);flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.online-user-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.online-user-card dt,.online-user-card dd{overflow-wrap:anywhere;margin:0}.online-user-card dt,.online-user-card small{color:var(--color-text-tertiary);font-size:11px}.online-user-card dd{margin-top:2px;font-size:13px}.online-user-card small{overflow-wrap:anywhere;margin-top:2px;display:block}.online-session-actions{flex-wrap:wrap;justify-content:flex-end}.online-session-sheet .semi-sidesheet-inner{max-width:100vw;width:100%!important}.online-session-details dl{grid-template-columns:minmax(0,1fr)}.log-management{padding:12px}.log-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.log-toolbar>.semi-input-wrapper{grid-column:1/-1}.log-toolbar .admin-filter-select{grid-column:span 1}.log-toolbar>.semi-button{justify-self:end}.log-custom-range{grid-template-columns:minmax(0,1fr)}.log-pagination-top{display:flex}.log-desktop-table{display:none}.log-mobile-list{flex-direction:column;gap:10px;display:flex}.log-mobile-card{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-canvas);min-width:0;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:8px;padding:13px 14px;display:flex}.log-mobile-card>span:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.log-mobile-card strong{font-size:13px}.log-mobile-card small{color:var(--color-text-tertiary);overflow-wrap:anywhere;font-size:11px}.log-detail-sheet .semi-sidesheet-inner{max-width:100vw;width:100%!important}.log-detail dl{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.loading-indicator{animation:none}}.skate-overview{gap:18px;padding:20px;display:grid}.skate-overview section{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-canvas);padding:18px}.skate-overview h2{margin:0 0 14px;font-size:16px}.skate-overview dl,.skate-detail dl{gap:10px;margin:0;display:grid}.skate-overview dl{grid-template-columns:repeat(3,minmax(0,1fr))}.skate-overview dl div,.skate-detail dl div{min-width:0}.skate-overview dt,.skate-detail dt{color:var(--color-text-tertiary);font-size:12px}.skate-overview dd,.skate-detail dd{overflow-wrap:anywhere;margin:4px 0 0}.skate-client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.skate-client-grid article{border:1px solid var(--color-line);border-radius:10px;flex-direction:column;align-items:flex-start;gap:7px;padding:14px;display:flex}.skate-management{padding:16px}.skate-toolbar{grid-template-columns:minmax(220px,1fr) minmax(180px,240px) minmax(150px,200px) auto;gap:10px;margin-bottom:14px;display:grid}.skate-toolbar.is-logs{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(130px,180px)) minmax(280px,360px) auto}.skate-date-range{width:100%;min-width:0}.skate-primary{flex-direction:column;gap:3px;display:flex}.skate-primary span,.skate-primary code{color:var(--color-text-tertiary);font-size:12px}.skate-editor{gap:16px;display:grid}.skate-editor label{color:var(--color-text-secondary);gap:7px;font-size:13px;display:grid}.skate-editor .semi-select{width:100%}.skate-detail dl div{border-bottom:1px solid var(--color-line);padding-bottom:10px}.skate-detail pre{white-space:pre-wrap;max-height:260px;margin:0;overflow:auto}.skate-detail>p{background:var(--semi-color-warning-light-default);color:var(--color-text-secondary);border-radius:8px;padding:12px}.skate-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.skate-mobile-list{display:none}@media (width<=767px){.skate-overview dl,.skate-client-grid,.skate-toolbar{grid-template-columns:minmax(0,1fr)}.skate-management{padding:12px}.skate-desktop-table{display:none}.skate-mobile-list{gap:10px;display:grid}.skate-mobile-card{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-panel);min-width:0;color:var(--color-text-primary);text-align:left;cursor:pointer;gap:7px;padding:14px;display:grid}.skate-mobile-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.skate-mobile-card-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skate-mobile-card small{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skate-mobile-card>span:last-child{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:12px}}.administrative-region-page{flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.administrative-regions{flex-direction:column;gap:14px;min-width:0;display:flex}.administrative-regions>.data-loading-region:first-child[aria-busy=true]{min-height:180px}.region-dataset-tabs{align-self:flex-start;display:flex}.region-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.region-summary>div{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-canvas);flex-direction:column;gap:6px;min-width:0;padding:14px;display:flex}.region-summary span{color:var(--color-text-tertiary);font-size:12px}.region-summary strong{font-variant-numeric:tabular-nums;font-size:20px}.region-source-summary{color:var(--color-text-secondary);justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 2px 0;font-size:12px;display:flex}.region-source-summary>div{gap:7px;min-width:0;display:flex}.region-source-summary span{overflow-wrap:anywhere}.region-source-details{display:none}.region-view-tabs{align-self:flex-start}.region-toolbar{grid-template-columns:minmax(240px,1fr) minmax(150px,190px) minmax(150px,190px) auto;gap:10px;display:grid}.region-hierarchy-bar{justify-content:space-between;align-items:center;gap:14px;min-height:34px;display:flex}.region-hierarchy-bar .semi-breadcrumb{min-width:0}.region-hierarchy-bar .semi-breadcrumb-item{max-width:220px}.region-hierarchy-bar button:not(.semi-button){max-width:210px;color:var(--color-brand-pressed);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.region-error{border:1px solid var(--color-danger-border);border-radius:var(--radius-control);background:var(--color-danger-soft);color:var(--color-danger-text);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.region-primary-cell,.region-code-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.region-primary-cell button{color:var(--color-brand-pressed);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;overflow:hidden}.region-primary-cell strong,.region-primary-cell span,.region-code-cell strong,.region-code-cell span,.region-code-cell code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.region-primary-cell span,.region-code-cell span{color:var(--color-text-tertiary);font-size:11px;line-height:16px}.region-code-cell code{color:var(--color-text-primary);font-size:12px}.region-path-cell,.region-coordinate-cell{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.region-mobile-list,.region-mobile-pagination{display:none}.region-detail-sheet .semi-sidesheet-inner{max-width:100vw}.region-detail{flex-direction:column;gap:20px;display:flex}.region-detail-hero{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.region-detail-hero>span{min-width:0;color:var(--color-text-tertiary);font-size:var(--font-caption);overflow-wrap:anywhere}.region-coordinate-notice{border-radius:var(--radius-control);background:var(--color-brand-soft);color:var(--color-text-secondary);margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.region-detail section{flex-direction:column;gap:10px;display:flex}.region-detail h3{margin:0;font-size:14px}.region-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;display:grid}.region-detail dl>div{border-bottom:1px solid var(--color-line);min-width:0;padding:9px 0}.region-detail dt{color:var(--color-text-tertiary);font-size:11px}.region-detail dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.region-detail a{color:var(--color-brand-pressed);text-underline-offset:2px;text-decoration:underline}.region-coordinate-primary{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.region-coordinate-primary strong,.region-coordinate-primary span{overflow-wrap:anywhere;max-width:100%}.region-coordinate-primary small{color:var(--color-text-tertiary);overflow-wrap:anywhere}@media (width<=1100px){.region-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.administrative-region-page{padding:12px}.region-dataset-tabs{align-self:stretch}.region-dataset-tabs .semi-radio-addon-button{flex:1}.region-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.region-summary strong{font-size:18px}.region-source-summary{display:none}.region-source-details{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-text-secondary);font-size:var(--font-caption);gap:8px;padding:10px 12px;display:grid}.region-source-details summary{color:var(--color-text-primary);cursor:pointer;font-weight:600}.region-source-details>div{overflow-wrap:anywhere;gap:3px;display:grid}.region-view-tabs{align-self:stretch}.region-view-tabs .semi-radio{flex:1}.region-toolbar{grid-template-columns:minmax(0,1fr) auto}.region-toolbar>.semi-select{grid-column:span 1;min-width:0}.region-toolbar>.semi-button{grid-area:1/2}.region-hierarchy-bar{align-items:flex-start}.region-desktop-table{display:none}.region-mobile-list{flex-direction:column;gap:10px;display:flex}.region-mobile-card{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-canvas);flex-direction:column;gap:11px;min-width:0;padding:14px;display:flex}.region-mobile-card header,.region-mobile-card footer{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.region-mobile-card header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.region-mobile-card header strong{font-size:14px}.region-mobile-card header span,.region-mobile-card dt{color:var(--color-text-tertiary);font-size:11px}.region-mobile-card dl{gap:8px;margin:0;display:grid}.region-mobile-card dt,.region-mobile-card dd{overflow-wrap:anywhere;margin:0}.region-mobile-card dd{margin-top:2px;font-size:12px}.region-mobile-card footer{justify-content:flex-end}.region-mobile-pagination{display:flex}.region-detail-sheet .semi-sidesheet-inner{width:100%!important}.region-detail dl{grid-template-columns:minmax(0,1fr)}}.external-locations{flex-direction:column;gap:14px;min-width:0;display:flex}.external-location-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.external-location-summary>div{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-canvas);flex-direction:column;gap:6px;min-width:0;padding:14px;display:flex}.external-location-summary span{color:var(--color-text-tertiary);font-size:12px}.external-location-summary strong{font-variant-numeric:tabular-nums;font-size:20px}.external-location-source{color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.external-location-source a{color:var(--color-brand-pressed);text-underline-offset:2px;text-decoration:underline}.external-location-empty{border:1px dashed var(--color-line);border-radius:var(--radius-panel);background:var(--color-canvas);flex-direction:column;align-items:flex-start;gap:8px;padding:22px;display:flex}.external-location-empty p{color:var(--color-text-secondary);margin:0}.external-location-toolbar{grid-template-columns:minmax(230px,1fr) repeat(3,minmax(140px,180px)) auto;gap:10px;display:grid}.external-location-primary{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.external-location-primary strong,.external-location-primary span,.external-location-primary small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.external-location-primary span,.external-location-primary small{color:var(--color-text-tertiary);font-size:11px;line-height:16px}.external-location-mobile-list,.external-location-mobile-pagination{display:none}.external-location-sheet .semi-sidesheet-inner{max-width:100vw}.external-location-detail{flex-direction:column;gap:20px;display:flex}.external-location-detail section{flex-direction:column;gap:10px;display:flex}.external-location-detail h3{margin:0;font-size:14px}.external-location-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;display:grid}.external-location-detail dl>div{border-bottom:1px solid var(--color-line);min-width:0;padding:9px 0}.external-location-detail dt{color:var(--color-text-tertiary);font-size:11px}.external-location-detail dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.external-location-detail pre{border-radius:var(--radius-control);background:var(--color-canvas);max-height:200px;color:var(--color-text-secondary);white-space:pre-wrap;margin:0;padding:12px;font-size:11px;overflow:auto}.external-location-candidate{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-canvas);flex-direction:column;gap:5px;padding:12px;display:flex}.external-location-candidate span,.external-location-candidate small{color:var(--color-text-secondary);font-size:12px}.external-location-review label{color:var(--color-text-secondary);gap:6px;font-size:12px;display:grid}.external-location-review textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--semi-color-border);border-radius:var(--radius-control);background:var(--semi-color-bg-0);width:100%;color:var(--semi-color-text-0);font:inherit;outline:none;padding:9px 11px;line-height:1.5}.external-location-review textarea:focus{border-color:var(--semi-color-focus-border);box-shadow:0 0 0 2px var(--semi-color-primary-light-default)}.external-location-review .semi-select{width:100%}.external-location-region-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.external-location-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}@media (width<=1100px){.external-location-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.external-location-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,180px)) auto}.external-location-toolbar>.semi-select:nth-of-type(3){grid-column:2}}@media (width<=767px){.external-location-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.external-location-summary strong{font-size:18px}.external-location-source{flex-direction:column;align-items:flex-start}.external-location-toolbar{grid-template-columns:minmax(0,1fr) auto}.external-location-toolbar>.semi-select{min-width:0}.external-location-toolbar>.semi-button{grid-area:1/2}.external-location-table{display:none}.external-location-mobile-list{flex-direction:column;gap:10px;display:flex}.external-location-card{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-canvas);flex-direction:column;gap:11px;min-width:0;padding:14px;display:flex}.external-location-card header,.external-location-card footer{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.external-location-card header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.external-location-card header span,.external-location-card dt{color:var(--color-text-tertiary);font-size:11px}.external-location-card dl{gap:8px;margin:0;display:grid}.external-location-card dt,.external-location-card dd{overflow-wrap:anywhere;margin:0}.external-location-card dd{margin-top:2px;font-size:12px}.external-location-card footer{justify-content:flex-end}.external-location-mobile-pagination{display:flex}.external-location-sheet .semi-sidesheet-inner{width:100%!important}.external-location-detail dl{grid-template-columns:minmax(0,1fr)}}.data-sync-management{flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.data-sync-alerts{gap:8px;display:grid}.data-sync-alerts:empty{display:none}.data-sync-toolbar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.data-sync-toolbar>.semi-input-wrapper{flex:260px;min-width:220px}.data-sync-toolbar>.semi-select{flex:0 190px;width:100%;min-width:150px;max-width:220px}.data-sync-date-range{flex:300px;width:min(360px,100%)}.data-sync-worker-state{color:var(--color-text-secondary);white-space:nowrap;justify-self:end;align-items:center;gap:7px;font-size:12px;display:inline-flex}.data-sync-worker-state i{background:var(--color-success-text);width:7px;height:7px;box-shadow:0 0 0 3px var(--color-success-soft);border-radius:50%}.data-sync-primary{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.data-sync-primary strong,.data-sync-primary span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.data-sync-primary code,.data-sync-link code{max-width:100%;color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;overflow:hidden}.data-sync-actions{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.data-sync-link{min-width:0;max-width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:0;display:flex}.data-sync-link:hover strong{color:var(--color-brand)}.data-sync-cards{display:none}.data-sync-editor-footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}.data-sync-form{gap:18px;display:grid}.data-sync-form section{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--color-canvas) 62%, var(--color-panel));gap:13px;padding:16px;display:grid}.data-sync-form section h3{margin:0 0 2px;font-size:14px}.data-sync-form label{color:var(--color-text-secondary);gap:7px;font-size:13px;font-weight:600;display:grid}.data-sync-form .semi-select,.data-sync-form .semi-input-number,.data-sync-time-picker{width:100%}.data-sync-hint{color:var(--color-text-tertiary);margin:0;font-size:12px;line-height:1.65}.data-sync-preview{color:var(--color-text-secondary);background:var(--color-panel);border-radius:8px;gap:8px;padding:12px;font-size:12px;display:grid}.data-sync-preview strong{color:var(--color-text-primary)}.data-sync-preview ol{gap:5px;margin:0;padding-left:20px;display:grid}.data-sync-preview.is-error{color:var(--color-danger-text);border:1px solid var(--color-danger-border);background:var(--color-danger-soft)}.data-sync-detail{gap:20px;display:grid}.data-sync-detail-hero{background:var(--color-canvas);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.data-sync-detail-hero>div{flex-direction:column;gap:6px;min-width:0;display:flex}.data-sync-detail-hero code{overflow-wrap:anywhere;color:var(--color-text-tertiary)}.data-sync-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.data-sync-detail dl div{border-bottom:1px solid var(--color-line);min-width:0;padding-bottom:12px}.data-sync-detail dt{color:var(--color-text-tertiary);font-size:12px}.data-sync-detail dd{overflow-wrap:anywhere;margin:5px 0 0}.data-sync-detail section{gap:10px;display:grid}.data-sync-detail h3{margin:0;font-size:14px}.data-sync-detail pre{background:var(--color-canvas);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:260px;margin:0;padding:12px;overflow:auto}.data-sync-attempt{border:1px solid var(--color-line);border-radius:8px;gap:6px;padding:12px;display:grid}.data-sync-attempt header{justify-content:space-between;align-items:center;display:flex}.data-sync-attempt span{color:var(--color-text-tertiary);font-size:12px}.data-sync-attempt p{color:var(--color-danger-text);margin:0;font-size:12px}@media (width<=980px){.data-sync-worker-state{justify-self:start;width:100%}}@media (width<=767px){.data-sync-management{padding:12px}.data-sync-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.data-sync-toolbar>.semi-input-wrapper,.data-sync-toolbar>.semi-select,.data-sync-date-range{width:100%;min-width:0;max-width:none}.data-sync-table{display:none}.data-sync-cards{gap:10px;display:grid}.data-sync-card{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-panel);gap:14px;padding:14px;display:grid}.data-sync-card>header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.data-sync-card>header>strong{overflow-wrap:anywhere}.data-sync-card dl{gap:9px;margin:0;display:grid}.data-sync-card dl div{grid-template-columns:92px minmax(0,1fr);gap:8px;display:grid}.data-sync-card dt{color:var(--color-text-tertiary);font-size:12px}.data-sync-card dd{overflow-wrap:anywhere;margin:0}.data-sync-detail dl{grid-template-columns:minmax(0,1fr)}}.weather-page{flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.weather-mobile-region{display:none}.weather-split-layout{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.weather-tree-panel{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--color-canvas) 58%, var(--color-panel));min-width:0;max-height:calc(100dvh - 190px);position:sticky;top:0;overflow:hidden}.weather-panel-heading{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:7px 9px 7px 13px;display:flex}.weather-panel-heading strong{font-size:var(--font-section-title)}.weather-tree-panel .data-loading-region{min-height:320px}.weather-tree-panel .data-loading-content{max-height:calc(100dvh - 235px);padding:8px;overflow:auto}.weather-tree-panel .semi-tree-option{border-radius:var(--radius-control);min-height:38px}.weather-tree-panel .semi-tree-option:hover{background:var(--color-hover)}.weather-tree-panel .semi-tree-option-selected{background:var(--color-brand-soft)}.weather-tree-panel .semi-tree-search-wrapper{margin:2px 2px 9px}.weather-tree-label{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.weather-tree-label>span{flex-direction:column;gap:1px;min-width:0;display:flex}.weather-tree-label strong,.weather-tree-label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.weather-tree-label strong{color:var(--color-text-primary);font-size:13px;font-weight:560}.weather-tree-label small{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-size:10px}.weather-content-panel{min-width:0}.weather-content-panel>.data-loading-region[aria-busy=true]{min-height:520px}.weather-daily-content{flex-direction:column;gap:18px;min-width:0;display:flex}.weather-region-header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-end;gap:20px;padding:4px 2px 14px;display:flex}.weather-region-header>div:first-child{min-width:0}.weather-region-header span{color:var(--color-text-tertiary);overflow-wrap:anywhere;font-size:11px}.weather-region-header h2{margin:5px 0 0;font-size:22px;line-height:1.25}.weather-freshness{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.weather-section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.weather-section-heading h3{margin:0;font-size:15px}.weather-section-heading p{color:var(--color-text-secondary);margin:5px 0 0;font-size:12px;line-height:1.6}.weather-overview-section,.weather-forecast-section,.weather-active-alerts{flex-direction:column;gap:12px;min-width:0;display:flex}.weather-city-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.weather-city-card{min-width:0;min-height:154px;color:var(--color-text-primary);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-panel);text-align:left;cursor:pointer;flex-direction:column;gap:12px;padding:14px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.weather-city-card:hover{border-color:color-mix(in srgb, var(--color-brand) 42%, var(--color-line));box-shadow:var(--shadow-elevated);transform:translateY(-1px)}.weather-city-card header,.weather-city-card footer{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.weather-city-card header>span{flex-direction:column;gap:3px;min-width:0;display:flex}.weather-city-card header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.weather-city-card header small,.weather-city-card footer,.weather-city-empty{color:var(--color-text-tertiary);font-size:11px}.weather-city-condition{align-items:baseline;gap:7px;display:flex}.weather-city-condition strong{font-size:28px;font-weight:680}.weather-city-condition span{color:var(--color-text-secondary);font-size:18px}.weather-city-condition em{color:var(--color-text-primary);margin-left:auto;font-size:13px;font-style:normal}.weather-city-card footer{margin-top:auto}.weather-city-empty{margin:auto 0}.weather-forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.weather-forecast-card{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-panel);flex-direction:column;gap:13px;min-width:0;padding:16px;display:flex}.weather-forecast-card.is-today{border-color:color-mix(in srgb, var(--color-brand) 36%, var(--color-line));background:color-mix(in srgb, var(--color-brand-soft) 44%, var(--color-panel))}.weather-forecast-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.weather-forecast-card>header>div:first-child{flex-direction:column;gap:4px;display:flex}.weather-forecast-card>header span{color:var(--color-text-tertiary);font-size:11px}.weather-temperature{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}.weather-temperature strong{font-size:26px}.weather-temperature span{color:var(--color-text-secondary);font-size:17px}.weather-condition-row{border:1px solid var(--color-line);border-radius:var(--radius-control);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.weather-condition-row>div{justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:8px 10px;display:flex}.weather-condition-row>div+div{border-left:1px solid var(--color-line)}.weather-condition-row span{color:var(--color-text-tertiary);font-size:11px}.weather-condition-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.weather-forecast-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin:0;display:grid}.weather-forecast-card dl>div{min-width:0}.weather-forecast-card dt{color:var(--color-text-tertiary);font-size:10px}.weather-forecast-card dd{overflow-wrap:anywhere;color:var(--color-text-secondary);margin:3px 0 0;font-size:11px;line-height:1.45}.weather-no-alerts{color:var(--color-success-text);border:1px solid var(--color-success-border);border-radius:var(--radius-panel);background:var(--color-success-soft);align-items:center;gap:10px;padding:12px 14px;display:flex}.weather-no-alerts>span{background:color-mix(in srgb, var(--color-success-text) 15%, transparent);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.weather-no-alerts>div{flex-direction:column;gap:2px;display:flex}.weather-no-alerts small{color:var(--color-text-secondary);font-size:10px}.weather-no-alerts.compact{padding:9px 12px;font-size:12px}.weather-alert-stack{gap:8px;display:grid}.weather-active-alert{border:1px solid var(--color-warning-border);border-left:3px solid var(--color-danger);border-radius:var(--radius-panel);background:var(--color-warning-soft);flex-direction:column;gap:8px;padding:13px 14px;display:flex}.weather-active-alert header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.weather-active-alert header>div{align-items:center;gap:8px;min-width:0;display:flex}.weather-active-alert header strong{overflow-wrap:anywhere}.weather-active-alert header>span,.weather-active-alert small,.weather-active-alert p{color:var(--color-text-secondary);font-size:11px}.weather-active-alert p{margin:0}.weather-attribution{color:var(--color-text-tertiary);border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding-top:13px;font-size:11px;display:flex}.weather-attribution>span{flex-wrap:wrap;gap:6px 12px;display:flex}.weather-attribution a{color:var(--color-brand-pressed);text-underline-offset:2px;text-decoration:underline}.weather-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:280px;padding:24px;display:flex}.weather-empty strong{font-size:16px}.weather-empty p{max-width:480px;color:var(--color-text-secondary);margin:0 0 5px;line-height:1.65}.weather-alert-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.weather-alert-summary>div{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-canvas);flex-direction:column;gap:5px;min-width:0;padding:13px 14px;display:flex}.weather-alert-summary span{color:var(--color-text-tertiary);font-size:11px}.weather-alert-summary strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:19px}.weather-alert-summary .is-danger strong{color:var(--color-danger-text)}.weather-alert-toolbar{grid-template-columns:minmax(210px,1fr) repeat(3,minmax(145px,180px)) minmax(250px,320px) auto;align-items:center;gap:10px;display:grid}.weather-alert-toolbar>.semi-select,.weather-alert-toolbar>.semi-tree-select{width:100%;min-width:0}.weather-alert-date-range{width:100%}.weather-alert-link{min-width:0;max-width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:0;display:flex}.weather-alert-link:hover strong{color:var(--color-brand)}.weather-alert-link strong,.weather-alert-link small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.weather-alert-link small,.weather-alert-validity{color:var(--color-text-tertiary);font-size:10px;line-height:1.55}.weather-alert-mobile-list{display:none}.weather-alert-pagination{margin-top:12px}.weather-alert-sheet .semi-sidesheet-inner{max-width:100vw}.weather-alert-detail{flex-direction:column;gap:20px;display:flex}.weather-alert-detail>header{border-bottom:1px solid var(--color-line);flex-direction:column;gap:8px;padding-bottom:15px;display:flex}.weather-alert-detail>header>div{gap:7px;display:flex}.weather-alert-detail h2{margin:0;font-size:18px;line-height:1.5}.weather-alert-detail>header>span{color:var(--color-text-secondary);font-size:12px}.weather-alert-detail section{flex-direction:column;gap:9px;display:flex}.weather-alert-detail h3{margin:0;font-size:14px}.weather-alert-detail section>p{color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.75}.weather-alert-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:0;display:grid}.weather-alert-detail dl>div{border-bottom:1px solid var(--color-line);min-width:0;padding:8px 0}.weather-alert-detail dl>div.is-wide{grid-column:1/-1}.weather-alert-detail dt{color:var(--color-text-tertiary);font-size:11px}.weather-alert-detail dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}@media (width<=1180px){.weather-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-alert-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.weather-alert-toolbar{grid-template-columns:minmax(210px,1fr) repeat(2,minmax(140px,180px)) auto}.weather-alert-date-range{grid-column:span 2}}@media (width<=900px){.weather-split-layout{grid-template-columns:230px minmax(0,1fr);gap:12px}.weather-city-grid,.weather-forecast-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.weather-page{padding:12px}.weather-mobile-region{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.weather-mobile-region .semi-tree-select{width:100%;min-width:0}.weather-split-layout{display:block}.weather-tree-panel{display:none}.weather-region-header{flex-direction:column;align-items:flex-start}.weather-freshness{align-items:flex-start}.weather-city-grid,.weather-forecast-grid{grid-template-columns:minmax(0,1fr)}.weather-city-card{min-height:146px}.weather-active-alert header{flex-direction:column}.weather-alert-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-alert-summary>div:last-child{grid-column:1/-1}.weather-alert-toolbar{grid-template-columns:minmax(0,1fr) auto}.weather-alert-toolbar>.semi-input-wrapper,.weather-alert-toolbar>.semi-select,.weather-alert-toolbar>.semi-tree-select,.weather-alert-date-range{grid-column:1/-1;width:100%;max-width:none}.weather-alert-toolbar>.semi-button{grid-area:1/2}.weather-alert-table{display:none}.weather-alert-mobile-list{gap:10px;display:grid}.weather-alert-mobile-card{min-width:0;color:var(--color-text-primary);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-panel);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.weather-alert-mobile-card header{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.weather-alert-mobile-card strong{overflow-wrap:anywhere}.weather-alert-mobile-card span,.weather-alert-mobile-card small{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:11px}.weather-alert-sheet .semi-sidesheet-inner{width:100%!important}.weather-alert-detail dl{grid-template-columns:minmax(0,1fr)}.weather-alert-detail dl>div.is-wide{grid-column:auto}}
