body,:host{--semi-transition_duration-slowest:0ms;--semi-transition_duration-slower:0ms;--semi-transition_duration-slow:0ms;--semi-transition_duration-normal:0ms;--semi-transition_duration-fast:0ms;--semi-transition_duration-faster:0ms;--semi-transition_duration-fastest:0ms;--semi-transition_duration-none:0ms;--semi-transition_function-linear:linear;--semi-transition_function-ease:ease;--semi-transition_function-easeIn:ease-in;--semi-transition_function-easeOut:ease-out;--semi-transition_function-easeInIOut:ease-in-out;--semi-transition_delay-none: 0ms;--semi-transition_delay-slowest:0ms;--semi-transition_delay-slower:0ms;--semi-transition_delay-slow:0ms;--semi-transition_delay-normal:0ms;--semi-transition_delay-fast:0ms;--semi-transition_delay-faster:0ms;--semi-transition_delay-fastest:0ms;--semi-transform_scale-none:scale(1,1);--semi-transform_scale-small:scale(1,1);--semi-transform_scale-medium:scale(1,1);--semi-transform_scale-large:scale(1,1);--semi-transform-rotate-none:rotate(0deg);--semi-transform_rotate-clockwise90deg:rotate(90deg);--semi-transform_rotate-clockwise180deg:rotate(180deg);--semi-transform_rotate-clockwise270deg:rotate(270deg);--semi-transform_rotate-clockwise360deg:rotate(360deg);--semi-transform_rotate-anticlockwise90deg:rotate(-90deg);--semi-transform_rotate-anticlockwise180deg:rotate(-180deg);--semi-transform_rotate-anticlockwise270deg:rotate(-270deg);--semi-transform_rotate-anticlockwise360deg:rotate(-360deg)}body,body .semi-always-light,:host,:host .semi-always-light{--semi-amber-0: 254,251,235;--semi-amber-1: 252,245,206;--semi-amber-2: 249,232,158;--semi-amber-3: 246,216,111;--semi-amber-4: 243,198,65;--semi-amber-5: 240,177,20;--semi-amber-6: 200,138,15;--semi-amber-7: 160,102,10;--semi-amber-8: 120,70,6;--semi-amber-9: 80,43,3;--semi-black: 0,0,0;--semi-blue-0: 234,245,255;--semi-blue-1: 203,231,254;--semi-blue-2: 152,205,253;--semi-blue-3: 101,178,252;--semi-blue-4: 50,149,251;--semi-blue-5: 0,100,250;--semi-blue-6: 0,98,214;--semi-blue-7: 0,79,179;--semi-blue-8: 0,61,143;--semi-blue-9: 0,44,107;--semi-cyan-0: 229,247,248;--semi-cyan-1: 194,239,240;--semi-cyan-2: 138,221,226;--semi-cyan-3: 88,203,211;--semi-cyan-4: 44,184,197;--semi-cyan-5: 5,164,182;--semi-cyan-6: 3,134,152;--semi-cyan-7: 1,105,121;--semi-cyan-8: 0,77,91;--semi-cyan-9: 0,50,61;--semi-green-0: 236,247,236;--semi-green-1: 208,240,209;--semi-green-2: 164,224,167;--semi-green-3: 125,209,130;--semi-green-4: 90,194,98;--semi-green-5: 59,179,70;--semi-green-6: 48,149,59;--semi-green-7: 37,119,47;--semi-green-8: 27,89,36;--semi-green-9: 17,60,24;--semi-grey-0: 249,249,249;--semi-grey-1: 230,232,234;--semi-grey-2: 198,202,205;--semi-grey-3: 167,171,176;--semi-grey-4: 136,141,146;--semi-grey-5: 107,112,117;--semi-grey-6: 85,91,97;--semi-grey-7: 65,70,76;--semi-grey-8: 46,50,56;--semi-grey-9: 28,31,35;--semi-indigo-0: 236,239,248;--semi-indigo-1: 209,216,240;--semi-indigo-2: 167,179,225;--semi-indigo-3: 128,144,211;--semi-indigo-4: 94,111,196;--semi-indigo-5: 63,81,181;--semi-indigo-6: 51,66,161;--semi-indigo-7: 40,52,140;--semi-indigo-8: 31,40,120;--semi-indigo-9: 23,29,99;--semi-light-blue-0: 233,247,253;--semi-light-blue-1: 201,236,252;--semi-light-blue-2: 149,216,248;--semi-light-blue-3: 98,195,245;--semi-light-blue-4: 48,172,241;--semi-light-blue-5: 0,149,238;--semi-light-blue-6: 0,123,202;--semi-light-blue-7: 0,99,167;--semi-light-blue-8: 0,75,131;--semi-light-blue-9: 0,53,95;--semi-light-green-0: 243,248,236;--semi-light-green-1: 227,240,208;--semi-light-green-2: 200,226,165;--semi-light-green-3: 173,211,126;--semi-light-green-4: 147,197,91;--semi-light-green-5: 123,182,60;--semi-light-green-6: 100,152,48;--semi-light-green-7: 78,121,38;--semi-light-green-8: 57,91,27;--semi-light-green-9: 37,61,18;--semi-lime-0: 242,250,230;--semi-lime-1: 227,246,197;--semi-lime-2: 203,237,142;--semi-lime-3: 183,227,91;--semi-lime-4: 167,218,44;--semi-lime-5: 155,209,0;--semi-lime-6: 126,174,0;--semi-lime-7: 99,139,0;--semi-lime-8: 72,104,0;--semi-lime-9: 47,70,0;--semi-orange-0: 255,248,234;--semi-orange-1: 254,238,204;--semi-orange-2: 254,217,152;--semi-orange-3: 253,193,101;--semi-orange-4: 253,166,51;--semi-orange-5: 252,136,0;--semi-orange-6: 210,103,0;--semi-orange-7: 168,74,0;--semi-orange-8: 126,49,0;--semi-orange-9: 84,29,0;--semi-pink-0: 253,236,239;--semi-pink-1: 251,207,216;--semi-pink-2: 246,160,181;--semi-pink-3: 242,115,150;--semi-pink-4: 237,72,123;--semi-pink-5: 233,30,99;--semi-pink-6: 197,19,86;--semi-pink-7: 162,11,72;--semi-pink-8: 126,5,58;--semi-pink-9: 90,1,43;--semi-purple-0: 247,233,247;--semi-purple-1: 239,202,240;--semi-purple-2: 221,155,224;--semi-purple-3: 201,111,209;--semi-purple-4: 180,73,194;--semi-purple-5: 158,40,179;--semi-purple-6: 135,30,158;--semi-purple-7: 113,22,138;--semi-purple-8: 92,15,117;--semi-purple-9: 73,10,97;--semi-red-0: 254,242,237;--semi-red-1: 254,221,210;--semi-red-2: 253,183,165;--semi-red-3: 251,144,120;--semi-red-4: 250,102,76;--semi-red-5: 249,57,32;--semi-red-6: 213,37,21;--semi-red-7: 178,20,12;--semi-red-8: 142,8,5;--semi-red-9: 106,1,3;--semi-teal-0: 228,247,244;--semi-teal-1: 192,240,232;--semi-teal-2: 135,224,211;--semi-teal-3: 84,209,193;--semi-teal-4: 39,194,176;--semi-teal-5: 0,179,161;--semi-teal-6: 0,149,137;--semi-teal-7: 0,119,111;--semi-teal-8: 0,89,85;--semi-teal-9: 0,60,58;--semi-violet-0: 243,237,249;--semi-violet-1: 226,209,244;--semi-violet-2: 196,167,233;--semi-violet-3: 166,127,221;--semi-violet-4: 136,91,210;--semi-violet-5: 106,58,199;--semi-violet-6: 87,47,179;--semi-violet-7: 70,37,158;--semi-violet-8: 54,28,138;--semi-violet-9: 40,20,117;--semi-white: 255,255,255;--semi-yellow-0: 255,253,234;--semi-yellow-1: 254,251,203;--semi-yellow-2: 253,243,152;--semi-yellow-3: 252,232,101;--semi-yellow-4: 251,218,50;--semi-yellow-5: 250,200,0;--semi-yellow-6: 208,170,0;--semi-yellow-7: 167,139,0;--semi-yellow-8: 125,106,0;--semi-yellow-9: 83,72,0;--semi-ai-purple-0: 248,237,255;--semi-ai-purple-1: 242,218,255;--semi-ai-purple-2: 227,181,255;--semi-ai-purple-3: 209,145,255;--semi-ai-purple-4: 189,108,255;--semi-ai-purple-5: 166,71,255;--semi-ai-purple-6: 134,54,219;--semi-ai-purple-7: 105,40,184;--semi-ai-purple-8: 78,28,148;--semi-ai-purple-9: 54,18,112;--semi-ai-general-0-3: 239,247,255;--semi-ai-general-0-2: 244,244,255;--semi-ai-general-0-1: 248,237,255;--semi-ai-general-0-0: 255,242,255;--semi-ai-general-1-3: 213,235,255;--semi-ai-general-1-2: 223,224,255;--semi-ai-general-1-1: 242,218,255;--semi-ai-general-1-0: 255,218,254;--semi-ai-general-2-3: 171,213,255;--semi-ai-general-2-2: 193,192,255;--semi-ai-general-2-1: 227,181,255;--semi-ai-general-2-0: 254,181,255;--semi-ai-general-3-3: 130,190,255;--semi-ai-general-3-2: 163,160,255;--semi-ai-general-3-1: 209,145,255;--semi-ai-general-3-0: 249,143,255;--semi-ai-general-4-3: 88,166,255;--semi-ai-general-4-2: 134,129,255;--semi-ai-general-4-1: 189,108,255;--semi-ai-general-4-0: 242,106,255;--semi-ai-general-5-3: 46,140,255;--semi-ai-general-5-2: 107,97,255;--semi-ai-general-5-1: 166,71,255;--semi-ai-general-5-0: 233,69,255;--semi-ai-general-6-3: 33,114,219;--semi-ai-general-6-2: 88,77,219;--semi-ai-general-6-1: 134,54,219;--semi-ai-general-6-0: 194,53,219;--semi-ai-general-7-3: 22,89,184;--semi-ai-general-7-2: 71,59,184;--semi-ai-general-7-1: 105,40,184;--semi-ai-general-7-0: 157,39,184;--semi-ai-general-8-3: 13,67,148;--semi-ai-general-8-2: 55,43,148;--semi-ai-general-8-1: 78,28,148;--semi-ai-general-8-0: 121,27,148;--semi-ai-general-9-3: 7,47,112;--semi-ai-general-9-2: 40,29,112;--semi-ai-general-9-1: 54,18,112;--semi-ai-general-9-0: 88,17,112;--semi-ai-general-0: linear-gradient(278deg, rgba(var(--semi-ai-general-0-0)) 0%, rgba(var(--semi-ai-general-0-1)) 30%, rgba(var(--semi-ai-general-0-2)) 60%, rgba(var(--semi-ai-general-0-3)) 100%);--semi-ai-general-1: linear-gradient(278deg, rgba(var(--semi-ai-general-1-0)) 0%, rgba(var(--semi-ai-general-1-1)) 30%, rgba(var(--semi-ai-general-1-2)) 60%, rgba(var(--semi-ai-general-1-3)) 100%);--semi-ai-general-2: linear-gradient(278deg, rgba(var(--semi-ai-general-2-0)) 0%, rgba(var(--semi-ai-general-2-1)) 30%, rgba(var(--semi-ai-general-2-2)) 60%, rgba(var(--semi-ai-general-2-3)) 100%);--semi-ai-general-3: linear-gradient(278deg, rgba(var(--semi-ai-general-3-0)) 0%, rgba(var(--semi-ai-general-3-1)) 30%, rgba(var(--semi-ai-general-3-2)) 60%, rgba(var(--semi-ai-general-3-3)) 100%);--semi-ai-general-4: linear-gradient(278deg, rgba(var(--semi-ai-general-4-0)) 0%, rgba(var(--semi-ai-general-4-1)) 30%, rgba(var(--semi-ai-general-4-2)) 60%, rgba(var(--semi-ai-general-4-3)) 100%);--semi-ai-general-5: linear-gradient(278deg, rgba(var(--semi-ai-general-5-0)) 0%, rgba(var(--semi-ai-general-5-1)) 30%, rgba(var(--semi-ai-general-5-2)) 60%, rgba(var(--semi-ai-general-5-3)) 100%);--semi-ai-general-6: linear-gradient(278deg, rgba(var(--semi-ai-general-6-0)) 0%, rgba(var(--semi-ai-general-6-1)) 30%, rgba(var(--semi-ai-general-6-2)) 60%, rgba(var(--semi-ai-general-6-3)) 100%);--semi-ai-general-7: linear-gradient(278deg, rgba(var(--semi-ai-general-7-0)) 0%, rgba(var(--semi-ai-general-7-1)) 30%, rgba(var(--semi-ai-general-7-2)) 60%, rgba(var(--semi-ai-general-7-3)) 100%);--semi-ai-general-8: linear-gradient(278deg, rgba(var(--semi-ai-general-8-0)) 0%, rgba(var(--semi-ai-general-8-1)) 30%, rgba(var(--semi-ai-general-8-2)) 60%, rgba(var(--semi-ai-general-8-3)) 100%);--semi-ai-general-9: linear-gradient(278deg, rgba(var(--semi-ai-general-9-0)) 0%, rgba(var(--semi-ai-general-9-1)) 30%, rgba(var(--semi-ai-general-9-2)) 60%, rgba(var(--semi-ai-general-9-3)) 100%)}body[theme-mode=dark],body .semi-always-dark,:host([theme-mode=dark]),:host .semi-always-dark{--semi-red-0: 108,9,11;--semi-red-1: 144,17,16;--semi-red-2: 180,32,25;--semi-red-3: 215,51,36;--semi-red-4: 251,73,50;--semi-red-5: 252,114,90;--semi-red-6: 253,153,131;--semi-red-7: 253,190,172;--semi-red-8: 254,224,213;--semi-red-9: 255,243,239;--semi-pink-0: 92,7,48;--semi-pink-1: 128,14,65;--semi-pink-2: 164,23,81;--semi-pink-3: 199,34,97;--semi-pink-4: 235,47,113;--semi-pink-5: 239,86,134;--semi-pink-6: 243,126,159;--semi-pink-7: 247,168,188;--semi-pink-8: 251,211,220;--semi-pink-9: 253,238,241;--semi-purple-0: 74,16,97;--semi-purple-1: 94,23,118;--semi-purple-2: 115,31,138;--semi-purple-3: 137,40,159;--semi-purple-4: 160,51,179;--semi-purple-5: 181,83,194;--semi-purple-6: 202,120,209;--semi-purple-7: 221,160,225;--semi-purple-8: 239,206,240;--semi-purple-9: 247,235,247;--semi-violet-0: 64,27,119;--semi-violet-1: 76,36,140;--semi-violet-2: 88,46,160;--semi-violet-3: 100,57,181;--semi-violet-4: 114,70,201;--semi-violet-5: 136,101,212;--semi-violet-6: 162,136,223;--semi-violet-7: 190,173,233;--semi-violet-8: 221,212,244;--semi-violet-9: 241,238,250;--semi-indigo-0: 23,30,101;--semi-indigo-1: 32,41,122;--semi-indigo-2: 41,54,142;--semi-indigo-3: 52,68,163;--semi-indigo-4: 64,83,183;--semi-indigo-5: 95,113,197;--semi-indigo-6: 129,145,212;--semi-indigo-7: 167,180,226;--semi-indigo-8: 209,216,241;--semi-indigo-9: 237,239,248;--semi-blue-0: 5,49,112;--semi-blue-1: 10,70,148;--semi-blue-2: 19,92,184;--semi-blue-3: 29,117,219;--semi-blue-4: 41,144,255;--semi-blue-5: 84,169,255;--semi-blue-6: 127,193,255;--semi-blue-7: 169,215,255;--semi-blue-8: 212,236,255;--semi-blue-9: 239,248,255;--semi-light-blue-0: 0,55,97;--semi-light-blue-1: 0,77,133;--semi-light-blue-2: 3,102,169;--semi-light-blue-3: 10,129,204;--semi-light-blue-4: 19,159,240;--semi-light-blue-5: 64,180,243;--semi-light-blue-6: 110,200,246;--semi-light-blue-7: 157,220,249;--semi-light-blue-8: 206,238,252;--semi-light-blue-9: 235,248,254;--semi-cyan-0: 4,52,61;--semi-cyan-1: 7,79,92;--semi-cyan-2: 10,108,123;--semi-cyan-3: 14,137,153;--semi-cyan-4: 19,168,184;--semi-cyan-5: 56,187,198;--semi-cyan-6: 98,205,212;--semi-cyan-7: 145,223,227;--semi-cyan-8: 198,239,241;--semi-cyan-9: 231,247,248;--semi-teal-0: 2,60,57;--semi-teal-1: 4,90,85;--semi-teal-2: 7,119,111;--semi-teal-3: 10,149,136;--semi-teal-4: 14,179,161;--semi-teal-5: 51,194,176;--semi-teal-6: 94,209,193;--semi-teal-7: 142,225,211;--semi-teal-8: 196,240,232;--semi-teal-9: 230,247,244;--semi-green-0: 18,60,25;--semi-green-1: 28,90,37;--semi-green-2: 39,119,49;--semi-green-3: 50,149,61;--semi-green-4: 62,179,73;--semi-green-5: 93,194,100;--semi-green-6: 127,209,132;--semi-green-7: 166,225,168;--semi-green-8: 208,240,209;--semi-green-9: 236,247,236;--semi-light-green-0: 38,61,19;--semi-light-green-1: 59,92,29;--semi-light-green-2: 81,123,40;--semi-light-green-3: 103,153,52;--semi-light-green-4: 127,184,64;--semi-light-green-5: 151,198,95;--semi-light-green-6: 176,212,129;--semi-light-green-7: 201,227,167;--semi-light-green-8: 228,241,209;--semi-light-green-9: 243,248,237;--semi-lime-0: 49,70,3;--semi-lime-1: 75,105,5;--semi-lime-2: 103,141,9;--semi-lime-3: 132,176,12;--semi-lime-4: 162,211,17;--semi-lime-5: 174,220,58;--semi-lime-6: 189,229,102;--semi-lime-7: 207,237,150;--semi-lime-8: 229,246,201;--semi-lime-9: 243,251,233;--semi-yellow-0: 84,73,3;--semi-yellow-1: 126,108,6;--semi-yellow-2: 168,142,10;--semi-yellow-3: 210,175,15;--semi-yellow-4: 252,206,20;--semi-yellow-5: 253,222,67;--semi-yellow-6: 253,235,113;--semi-yellow-7: 254,245,160;--semi-yellow-8: 254,251,208;--semi-yellow-9: 255,254,236;--semi-amber-0: 81,46,9;--semi-amber-1: 121,75,15;--semi-amber-2: 161,107,22;--semi-amber-3: 202,143,30;--semi-amber-4: 242,183,38;--semi-amber-5: 245,202,80;--semi-amber-6: 247,219,122;--semi-amber-7: 250,234,166;--semi-amber-8: 252,246,210;--semi-amber-9: 254,251,237;--semi-orange-0: 85,31,3;--semi-orange-1: 128,53,6;--semi-orange-2: 170,80,10;--semi-orange-3: 213,111,15;--semi-orange-4: 255,146,20;--semi-orange-5: 255,174,67;--semi-orange-6: 255,199,114;--semi-orange-7: 255,221,161;--semi-orange-8: 255,239,208;--semi-orange-9: 255,249,237;--semi-grey-0: 28,31,35;--semi-grey-1: 46,50,56;--semi-grey-2: 65,70,76;--semi-grey-3: 85,91,97;--semi-grey-4: 107,112,117;--semi-grey-5: 136,141,146;--semi-grey-6: 167,171,176;--semi-grey-7: 198,202,205;--semi-grey-8: 230,232,234;--semi-grey-9: 249,249,249;--semi-white: 255, 255, 255;--semi-black: 0, 0, 0;--semi-ai-purple-0: 58,23,112;--semi-ai-purple-1: 83,35,148;--semi-ai-purple-2: 111,49,184;--semi-ai-purple-3: 141,65,219;--semi-ai-purple-4: 167,68,255;--semi-ai-purple-5: 195,117,255;--semi-ai-purple-6: 213,152,255;--semi-ai-purple-7: 229,186,255;--semi-ai-purple-8: 243,221,255;--semi-ai-purple-9: 251,243,255;--semi-ai-general-0-0: 9,44,100;--semi-ai-general-0-1: 39,29,108;--semi-ai-general-0-2: 58,23,112;--semi-ai-general-0-3: 80,18,101;--semi-ai-general-1-0: 17,64,136;--semi-ai-general-1-1: 54,43,144;--semi-ai-general-1-2: 83,35,148;--semi-ai-general-1-3: 113,28,137;--semi-ai-general-2-0: 26,86,172;--semi-ai-general-2-1: 70,59,180;--semi-ai-general-2-2: 111,49,184;--semi-ai-general-2-3: 148,41,173;--semi-ai-general-3-0: 38,111,207;--semi-ai-general-3-1: 88,78,215;--semi-ai-general-3-2: 141,65,219;--semi-ai-general-3-3: 185,55,208;--semi-ai-general-4-0: 35,127,240;--semi-ai-general-4-1: 94,84,248;--semi-ai-general-4-2: 167,68,255;--semi-ai-general-4-3: 219,56,241;--semi-ai-general-5-0: 91,162,245;--semi-ai-general-5-1: 134,129,252;--semi-ai-general-5-2: 195,117,255;--semi-ai-general-5-3: 234,107,246;--semi-ai-general-6-0: 131,187,248;--semi-ai-general-6-1: 163,160,253;--semi-ai-general-6-2: 213,152,255;--semi-ai-general-6-3: 243,143,248;--semi-ai-general-7-0: 172,210,250;--semi-ai-general-7-1: 192,192,253;--semi-ai-general-7-2: 229,186,255;--semi-ai-general-7-3: 249,180,251;--semi-ai-general-8-0: 213,233,253;--semi-ai-general-8-1: 223,223,254;--semi-ai-general-8-2: 243,221,255;--semi-ai-general-8-3: 253,217,252;--semi-ai-general-9-0: 239,247,254;--semi-ai-general-9-1: 244,244,255;--semi-ai-general-9-2: 251,243,255;--semi-ai-general-9-3: 254,241,254;--semi-ai-general-0: linear-gradient(278deg, rgba(var(--semi-ai-general-0-0)) 0%, rgba(var(--semi-ai-general-0-1)) 30%, rgba(var(--semi-ai-general-0-2)) 60%, rgba(var(--semi-ai-general-0-3)) 100%);--semi-ai-general-1: linear-gradient(278deg, rgba(var(--semi-ai-general-1-0)) 0%, rgba(var(--semi-ai-general-1-1)) 30%, rgba(var(--semi-ai-general-1-2)) 60%, rgba(var(--semi-ai-general-1-3)) 100%);--semi-ai-general-2: linear-gradient(278deg, rgba(var(--semi-ai-general-2-0)) 0%, rgba(var(--semi-ai-general-2-1)) 30%, rgba(var(--semi-ai-general-2-2)) 60%, rgba(var(--semi-ai-general-2-3)) 100%);--semi-ai-general-3: linear-gradient(278deg, rgba(var(--semi-ai-general-3-0)) 0%, rgba(var(--semi-ai-general-3-1)) 30%, rgba(var(--semi-ai-general-3-2)) 60%, rgba(var(--semi-ai-general-3-3)) 100%);--semi-ai-general-4: linear-gradient(278deg, rgba(var(--semi-ai-general-4-0)) 0%, rgba(var(--semi-ai-general-4-1)) 30%, rgba(var(--semi-ai-general-4-2)) 60%, rgba(var(--semi-ai-general-4-3)) 100%);--semi-ai-general-5: linear-gradient(278deg, rgba(var(--semi-ai-general-5-0)) 0%, rgba(var(--semi-ai-general-5-1)) 30%, rgba(var(--semi-ai-general-5-2)) 60%, rgba(var(--semi-ai-general-5-3)) 100%);--semi-ai-general-6: linear-gradient(278deg, rgba(var(--semi-ai-general-6-0)) 0%, rgba(var(--semi-ai-general-6-1)) 30%, rgba(var(--semi-ai-general-6-2)) 60%, rgba(var(--semi-ai-general-6-3)) 100%);--semi-ai-general-7: linear-gradient(278deg, rgba(var(--semi-ai-general-7-0)) 0%, rgba(var(--semi-ai-general-7-1)) 30%, rgba(var(--semi-ai-general-7-2)) 60%, rgba(var(--semi-ai-general-7-3)) 100%);--semi-ai-general-8: linear-gradient(278deg, rgba(var(--semi-ai-general-8-0)) 0%, rgba(var(--semi-ai-general-8-1)) 30%, rgba(var(--semi-ai-general-8-2)) 60%, rgba(var(--semi-ai-general-8-3)) 100%);--semi-ai-general-9: linear-gradient(278deg, rgba(var(--semi-ai-general-9-0)) 0%, rgba(var(--semi-ai-general-9-1)) 30%, rgba(var(--semi-ai-general-9-2)) 60%, rgba(var(--semi-ai-general-9-3)) 100%)}body,body[theme-mode=dark] .semi-always-light,:host,:host .semi-always-light{font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;--semi-color-white: rgba(var(--semi-white), 1);--semi-color-black: rgba(var(--semi-black), 1);--semi-color-primary: rgba(var(--semi-blue-5), 1);--semi-color-primary-hover: rgba(var(--semi-blue-6), 1);--semi-color-primary-active: rgba(var(--semi-blue-7), 1);--semi-color-primary-disabled: rgba(var(--semi-blue-2), 1);--semi-color-primary-light-default: rgba(var(--semi-blue-0), 1);--semi-color-primary-light-hover: rgba(var(--semi-blue-1), 1);--semi-color-primary-light-active: rgba(var(--semi-blue-2), 1);--semi-color-secondary: rgba(var(--semi-light-blue-5), 1);--semi-color-secondary-hover: rgba(var(--semi-light-blue-6), 1);--semi-color-secondary-active: rgba(var(--semi-light-blue-7), 1);--semi-color-secondary-disabled: rgba(var(--semi-light-blue-2), 1);--semi-color-secondary-light-default: rgba(var(--semi-light-blue-0), 1);--semi-color-secondary-light-hover: rgba(var(--semi-light-blue-1), 1);--semi-color-secondary-light-active: rgba(var(--semi-light-blue-2), 1);--semi-color-tertiary: rgba(var(--semi-grey-5), 1);--semi-color-tertiary-hover: rgba(var(--semi-grey-6), 1);--semi-color-tertiary-active: rgba(var(--semi-grey-7), 1);--semi-color-tertiary-light-default: rgba(var(--semi-grey-0), 1);--semi-color-tertiary-light-hover: rgba(var(--semi-grey-1), 1);--semi-color-tertiary-light-active: rgba(var(--semi-grey-2), 1);--semi-color-default: rgba(var(--semi-grey-0), 1);--semi-color-default-hover: rgba(var(--semi-grey-1), 1);--semi-color-default-active: rgba(var(--semi-grey-2), 1);--semi-color-info: rgba(var(--semi-blue-5), 1);--semi-color-info-hover: rgba(var(--semi-blue-6), 1);--semi-color-info-active: rgba(var(--semi-blue-7), 1);--semi-color-info-disabled: rgba(var(--semi-blue-2), 1);--semi-color-info-light-default: rgba(var(--semi-blue-0), 1);--semi-color-info-light-hover: rgba(var(--semi-blue-1), 1);--semi-color-info-light-active: rgba(var(--semi-blue-2), 1);--semi-color-success: rgba(var(--semi-green-5), 1);--semi-color-success-hover: rgba(var(--semi-green-6), 1);--semi-color-success-active: rgba(var(--semi-green-7), 1);--semi-color-success-disabled: rgba(var(--semi-green-2), 1);--semi-color-success-light-default: rgba(var(--semi-green-0), 1);--semi-color-success-light-hover: rgba(var(--semi-green-1), 1);--semi-color-success-light-active: rgba(var(--semi-green-2), 1);--semi-color-danger: rgba(var(--semi-red-5), 1);--semi-color-danger-hover: rgba(var(--semi-red-6), 1);--semi-color-danger-active: rgba(var(--semi-red-7), 1);--semi-color-danger-light-default: rgba(var(--semi-red-0), 1);--semi-color-danger-light-hover: rgba(var(--semi-red-1), 1);--semi-color-danger-light-active: rgba(var(--semi-red-2), 1);--semi-color-warning: rgba(var(--semi-orange-5), 1);--semi-color-warning-hover: rgba(var(--semi-orange-6), 1);--semi-color-warning-active: rgba(var(--semi-orange-7), 1);--semi-color-warning-light-default: rgba(var(--semi-orange-0), 1);--semi-color-warning-light-hover: rgba(var(--semi-orange-1), 1);--semi-color-warning-light-active: rgba(var(--semi-orange-2), 1);--semi-color-focus-border: rgba(var(--semi-blue-5), 1);--semi-color-disabled-text: rgba(var(--semi-grey-9), .35);--semi-color-disabled-border: rgba(var(--semi-grey-1), 1);--semi-color-disabled-bg: rgba(var(--semi-grey-1), 1);--semi-color-disabled-fill: rgba(var(--semi-grey-8), .04);--semi-color-shadow: rgba(var(--semi-black), .04);--semi-color-link: rgba(var(--semi-blue-5), 1);--semi-color-link-hover: rgba(var(--semi-blue-6), 1);--semi-color-link-active: rgba(var(--semi-blue-7), 1);--semi-color-link-visited: rgba(var(--semi-blue-5), 1);--semi-color-border: rgba(var(--semi-grey-9), .08);--semi-color-nav-bg: rgba(var(--semi-white), 1);--semi-color-overlay-bg: rgba(22, 22, 26, .6);--semi-color-fill-0: rgba(var(--semi-grey-8), .05);--semi-color-fill-1: rgba(var(--semi-grey-8), .09);--semi-color-fill-2: rgba(var(--semi-grey-8), .13);--semi-color-bg-0: rgba(var(--semi-white), 1);--semi-color-bg-1: rgba(var(--semi-white), 1);--semi-color-bg-2: rgba(var(--semi-white), 1);--semi-color-bg-3: rgba(var(--semi-white), 1);--semi-color-bg-4: rgba(var(--semi-white), 1);--semi-color-text-0: rgba(var(--semi-grey-9), 1);--semi-color-text-1: rgba(var(--semi-grey-9), .8);--semi-color-text-2: rgba(var(--semi-grey-9), .62);--semi-color-text-3: rgba(var(--semi-grey-9), .35);--semi-shadow-elevated: 0 0 1px rgba(0, 0, 0, .3), 0 4px 14px rgba(0, 0, 0, .1);--semi-border-radius-extra-small: 3px;--semi-border-radius-small: 3px;--semi-border-radius-medium: 6px;--semi-border-radius-large: 12px;--semi-border-radius-circle: 50%;--semi-border-radius-full: 9999px;--semi-color-highlight-bg: rgba(var(--semi-yellow-4), 1);--semi-color-highlight: rgba(var(--semi-black), 1);--semi-color-data-0: rgba(87, 105, 255, 1);--semi-color-data-1: rgba(142, 212, 231, 1);--semi-color-data-2: rgba(245, 135, 0, 1);--semi-color-data-3: rgba(220, 183, 252, 1);--semi-color-data-4: rgba(74, 156, 247, 1);--semi-color-data-5: rgba(243, 204, 53, 1);--semi-color-data-6: rgba(254, 128, 144, 1);--semi-color-data-7: rgba(139, 215, 210, 1);--semi-color-data-8: rgba(131, 176, 35, 1);--semi-color-data-9: rgba(233, 165, 229, 1);--semi-color-data-10: rgba(48, 167, 206, 1);--semi-color-data-11: rgba(249, 192, 100, 1);--semi-color-data-12: rgba(177, 113, 249, 1);--semi-color-data-13: rgba(119, 182, 249, 1);--semi-color-data-14: rgba(200, 143, 2, 1);--semi-color-data-15: rgba(255, 170, 178, 1);--semi-color-data-16: rgba(51, 176, 171, 1);--semi-color-data-17: rgba(182, 215, 129, 1);--semi-color-data-18: rgba(212, 88, 212, 1);--semi-color-data-19: rgba(188, 198, 255, 1);--semi-color-ai-general: var(--semi-ai-general-5);--semi-color-ai-general-hover: var(--semi-ai-general-6);--semi-color-ai-general-active: var(--semi-ai-general-7);--semi-color-ai-general-disabled: var(--semi-ai-general-2);--semi-color-ai-purple: rgba(var(--semi-ai-purple-5));--semi-color-ai-purple-hover: rgba(var(--semi-ai-purple-6));--semi-color-ai-purple-active: rgba(var(--semi-ai-purple-7));--semi-color-ai-purple-disabled: rgba(var(--semi-ai-purple-2));--semi-color-ai-background-bottom: linear-gradient(201.15deg, rgba(255, 255, 255, .04) 6.58%, rgba(255, 226, 138, .04) 32.88%, rgba(231, 45, 255, .04) 67.93%, rgba(0, 115, 255, .04) 94.23%);--semi-color-ai-background-bottom-hover: linear-gradient(201.15deg, rgba(255, 255, 255, .08) 6.58%, rgba(255, 226, 138, .08) 32.88%, rgba(231, 45, 255, .08) 67.93%, rgba(0, 115, 255, .08) 94.23%);--semi-color-ai-background-bottom-active: linear-gradient(201.15deg, rgba(255, 255, 255, .12) 6.58%, rgba(255, 226, 138, .12) 32.88%, rgba(231, 45, 255, .12) 67.93%, rgba(0, 115, 255, .12) 94.23%);--semi-color-ai-background-top: linear-gradient(201.15deg, rgba(83, 56, 255, .16) 6.58%, rgba(176, 48, 240, .096) 32.88%, rgba(231, 45, 255, .048) 59.17%, rgba(255, 255, 255, 0) 94.23%);--semi-color-ai-background-top-hover: linear-gradient(201.15deg, rgba(83, 56, 255, .24) 6.58%, rgba(176, 48, 240, .144) 32.88%, rgba(231, 45, 255, .072) 59.17%, rgba(255, 255, 255, 0) 94.23%);--semi-color-ai-background-top-hover: linear-gradient(201.15deg, rgba(83, 56, 255, .32) 6.58%, rgba(176, 48, 240, .192) 32.88%, rgba(231, 45, 255, .096) 59.17%, rgba(255, 255, 255, 0) 94.23%)}body[theme-mode=dark],body .semi-always-dark,:host([theme-mode=dark]),:host .semi-always-dark{font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;--semi-color-white: rgba(228, 231, 245, 1);--semi-color-black: rgba(var(--semi-black), 1);--semi-color-primary: rgba(var(--semi-blue-5), 1);--semi-color-primary-hover: rgba(var(--semi-blue-6), 1);--semi-color-primary-active: rgba(var(--semi-blue-7), 1);--semi-color-primary-disabled: rgba(var(--semi-blue-2), 1);--semi-color-primary-light-default: rgba(var(--semi-blue-5), .2);--semi-color-primary-light-hover: rgba(var(--semi-blue-5), .3);--semi-color-primary-light-active: rgba(var(--semi-blue-5), .4);--semi-color-secondary: rgba(var(--semi-light-blue-5), 1);--semi-color-secondary-hover: rgba(var(--semi-light-blue-6), 1);--semi-color-secondary-active: rgba(var(--semi-light-blue-7), 1);--semi-color-secondary-disabled: rgba(var(--semi-light-blue-2), 1);--semi-color-secondary-light-default: rgba(var(--semi-light-blue-5), .2);--semi-color-secondary-light-hover: rgba(var(--semi-light-blue-5), .3);--semi-color-secondary-light-active: rgba(var(--semi-light-blue-5), .4);--semi-color-tertiary: rgba(var(--semi-grey-5), 1);--semi-color-tertiary-hover: rgba(var(--semi-grey-6), 1);--semi-color-tertiary-active: rgba(var(--semi-grey-7), 1);--semi-color-tertiary-light-default: rgba(var(--semi-grey-5), .2);--semi-color-tertiary-light-hover: rgba(var(--semi-grey-5), .3);--semi-color-tertiary-light-active: rgba(var(--semi-grey-5), .4);--semi-color-default: rgba(var(--semi-grey-0), 1);--semi-color-default-hover: rgba(var(--semi-grey-1), 1);--semi-color-default-active: rgba(var(--semi-grey-2), 1);--semi-color-info: rgba(var(--semi-blue-5), 1);--semi-color-info-hover: rgba(var(--semi-blue-6), 1);--semi-color-info-active: rgba(var(--semi-blue-7), 1);--semi-color-info-disabled: rgba(var(--semi-blue-2), 1);--semi-color-info-light-default: rgba(var(--semi-blue-5), .2);--semi-color-info-light-hover: rgba(var(--semi-blue-5), .3);--semi-color-info-light-active: rgba(var(--semi-blue-5), .4);--semi-color-success: rgba(var(--semi-green-5), 1);--semi-color-success-hover: rgba(var(--semi-green-6), 1);--semi-color-success-active: rgba(var(--semi-green-7), 1);--semi-color-success-disabled: rgba(var(--semi-green-2), 1);--semi-color-success-light-default: rgba(var(--semi-green-5), .2);--semi-color-success-light-hover: rgba(var(--semi-green-5), .3);--semi-color-success-light-active: rgba(var(--semi-green-5), .4);--semi-color-danger: rgba(var(--semi-red-5), 1);--semi-color-danger-hover: rgba(var(--semi-red-6), 1);--semi-color-danger-active: rgba(var(--semi-red-7), 1);--semi-color-danger-light-default: rgba(var(--semi-red-5), .2);--semi-color-danger-light-hover: rgba(var(--semi-red-5), .3);--semi-color-danger-light-active: rgba(var(--semi-red-5), .4);--semi-color-warning: rgba(var(--semi-orange-5), 1);--semi-color-warning-hover: rgba(var(--semi-orange-6), 1);--semi-color-warning-active: rgba(var(--semi-orange-7), 1);--semi-color-warning-light-default: rgba(var(--semi-orange-5), .2);--semi-color-warning-light-hover: rgba(var(--semi-orange-5), .3);--semi-color-warning-light-active: rgba(var(--semi-orange-5), .4);--semi-color-focus-border: rgba(var(--semi-blue-5), 1);--semi-color-disabled-text: rgba(var(--semi-grey-9), .35);--semi-color-disabled-border: rgba(var(--semi-grey-1), 1);--semi-color-disabled-bg: rgba(var(--semi-grey-1), 1);--semi-color-disabled-fill: rgba(var(--semi-grey-8), .04);--semi-color-link: rgba(var(--semi-blue-5), 1);--semi-color-link-hover: rgba(var(--semi-blue-6), 1);--semi-color-link-active: rgba(var(--semi-blue-7), 1);--semi-color-link-visited: rgba(var(--semi-blue-5), 1);--semi-color-nav-bg: rgba(35, 36, 41, 1);--semi-shadow-elevated: inset 0 0 0 1px rgba(255, 255, 255, .1), 0 4px 14px rgba(0, 0, 0, .25);--semi-color-overlay-bg: rgba(22, 22, 26, .6);--semi-color-fill-0: rgba(var(--semi-white), .12);--semi-color-fill-1: rgba(var(--semi-white), .16);--semi-color-fill-2: rgba(var(--semi-white), .2);--semi-color-border: rgba(var(--semi-white), .08);--semi-color-shadow: rgba(var(--semi-black), .04);--semi-color-bg-0: rgba(22, 22, 26, 1);--semi-color-bg-1: rgba(35, 36, 41, 1);--semi-color-bg-2: rgba(53, 54, 60, 1);--semi-color-bg-3: rgba(67, 68, 74, 1);--semi-color-bg-4: rgba(79, 81, 89, 1);--semi-color-text-0: rgba(var(--semi-grey-9), 1);--semi-color-text-1: rgba(var(--semi-grey-9), .8);--semi-color-text-2: rgba(var(--semi-grey-9), .6);--semi-color-text-3: rgba(var(--semi-grey-9), .35);--semi-border-radius-extra-small: 3px;--semi-border-radius-small: 3px;--semi-border-radius-medium: 6px;--semi-border-radius-large: 12px;--semi-border-radius-circle: 50%;--semi-border-radius-full: 9999px;--semi-color-highlight-bg: rgba(var(--semi-yellow-2), 1);--semi-color-highlight: rgba(var(--semi-white), 1);--semi-color-data-0: rgba(94, 109, 194, 1);--semi-color-data-1: rgba(8, 104, 120, 1);--semi-color-data-2: rgba(250, 173, 63, 1);--semi-color-data-3: rgba(76, 43, 156, 1);--semi-color-data-4: rgba(16, 125, 248, 1);--semi-color-data-5: rgba(248, 202, 16, 1);--semi-color-data-6: rgba(195, 30, 87, 1);--semi-color-data-7: rgba(5, 119, 115, 1);--semi-color-data-8: rgba(154, 207, 13, 1);--semi-color-data-9: rgba(117, 29, 138, 1);--semi-color-data-10: rgba(16, 162, 180, 1);--semi-color-data-11: rgba(208, 110, 11, 1);--semi-color-data-12: rgba(113, 66, 197, 1);--semi-color-data-13: rgba(7, 100, 212, 1);--semi-color-data-14: rgba(251, 232, 110, 1);--semi-color-data-15: rgba(160, 19, 73, 1);--semi-color-data-16: rgba(11, 179, 167, 1);--semi-color-data-17: rgba(98, 138, 6, 1);--semi-color-data-18: rgba(162, 48, 179, 1);--semi-color-data-19: rgba(40, 51, 138, 1);--semi-color-ai-general: var(--semi-ai-general-5);--semi-color-ai-general-hover: var(--semi-ai-general-6);--semi-color-ai-general-active: var(--semi-ai-general-7);--semi-color-ai-general-disabled: var(--semi-ai-general-2);--semi-color-ai-purple: rgba(var(--semi-ai-purple-5));--semi-color-ai-purple-hover: rgba(var(--semi-ai-purple-6));--semi-color-ai-purple-active: rgba(var(--semi-ai-purple-7));--semi-color-ai-purple-disabled: rgba(var(--semi-ai-purple-2));--semi-color-ai-background-bottom: linear-gradient(201.15deg, rgba(255, 226, 138, .2) 6.58%, rgba(231, 45, 255, .2) 50.4%, rgba(0, 115, 255, .2) 94.23%);--semi-color-ai-background-bottom-hover: linear-gradient(201.15deg, rgba(255, 226, 138, .3) 6.58%, rgba(231, 45, 255, .3) 50.4%, rgba(0, 115, 255, .3) 94.23%);--semi-color-ai-background-bottom-active: linear-gradient(201.15deg, rgba(255, 226, 138, .4) 6.58%, rgba(231, 45, 255, .4) 50.4%, rgba(0, 115, 255, .4) 94.23%);--semi-color-ai-background-top: linear-gradient(201.15deg, rgba(83, 56, 255, .36) 6.58%, rgba(176, 48, 240, .216) 32.88%, rgba(154, 0, 174, .108) 59.17%, rgba(0, 0, 0, 0) 94.23%);--semi-color-ai-background-top-hover: linear-gradient(201.15deg, rgba(83, 56, 255, .54) 6.58%, rgba(176, 48, 240, .324) 32.88%, rgba(154, 0, 174, .162) 59.17%, rgba(0, 0, 0, 0) 94.23%);--semi-color-ai-background-top-hover: linear-gradient(201.15deg, rgba(83, 56, 255, .72) 6.58%, rgba(176, 48, 240, .432) 32.88%, rgba(154, 0, 174, .216) 59.17%, rgba(0, 0, 0, 0) 94.23%)}.semi-light-scrollbar::-webkit-scrollbar,.semi-light-scrollbar *::-webkit-scrollbar{width:8px;height:8px}.semi-light-scrollbar::-webkit-scrollbar-track,.semi-light-scrollbar *::-webkit-scrollbar-track{background:#0000}.semi-light-scrollbar::-webkit-scrollbar-corner,.semi-light-scrollbar *::-webkit-scrollbar-corner{background-color:#0000}.semi-light-scrollbar::-webkit-scrollbar-thumb,.semi-light-scrollbar *::-webkit-scrollbar-thumb{border-radius:6px;background:transparent;transition:all 1s}.semi-light-scrollbar:hover::-webkit-scrollbar-thumb,.semi-light-scrollbar *:hover::-webkit-scrollbar-thumb{background:var(--semi-color-fill-2)}.semi-light-scrollbar::-webkit-scrollbar-thumb:hover,.semi-light-scrollbar *::-webkit-scrollbar-thumb:hover{background:var(--semi-color-fill-1)}.semi-typography{color:var(--semi-color-text-0);font-size:14px;line-height:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif}.semi-typography.semi-typography-secondary{color:var(--semi-color-text-1)}.semi-typography.semi-typography-tertiary{color:var(--semi-color-text-2)}.semi-typography.semi-typography-quaternary{color:var(--semi-color-text-3)}.semi-typography.semi-typography-warning{color:var(--semi-color-warning)}.semi-typography.semi-typography-success{color:var(--semi-color-success)}.semi-typography.semi-typography-danger{color:var(--semi-color-danger)}.semi-typography.semi-typography-link{color:var(--semi-color-link);font-weight:600}.semi-typography.semi-typography-disabled{color:var(--semi-color-disabled-text);cursor:not-allowed;-webkit-user-select:none;user-select:none}.semi-typography.semi-typography-disabled.semi-typography-link{color:var(--semi-color-link)}.semi-typography-icon{margin-right:4px;vertical-align:middle;color:inherit}.semi-typography-small{font-size:12px;line-height:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.semi-typography-small.semi-typography-paragraph{font-weight:400}.semi-typography code{border:1px solid var(--semi-color-border);border-radius:2px;color:var(--semi-color-text-2);background-color:var(--semi-color-fill-1);padding:2px 4px}.semi-typography mark{background-color:var(--semi-color-primary-light-default)}.semi-typography u{text-decoration:underline;text-decoration-skip-ink:auto}.semi-typography del{text-decoration:line-through}.semi-typography strong{font-weight:600}.semi-typography a{display:inline;color:var(--semi-color-link);cursor:pointer;text-decoration:none}.semi-typography a:visited{color:var(--semi-color-link-visited)}.semi-typography a:hover{color:var(--semi-color-link-hover)}.semi-typography a:active{color:var(--semi-color-link-active)}.semi-typography a .semi-typography-link-underline:hover{border-bottom:1px solid var(--semi-color-link-hover);margin-bottom:-1px}.semi-typography a .semi-typography-link-underline:active{border-bottom:1px solid var(--semi-color-link-active);margin-bottom:-1px}.semi-typography-ellipsis-single-line{overflow:hidden}.semi-typography-ellipsis-multiple-line{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.semi-typography-ellipsis-multiple-line.semi-typography-ellipsis-multiple-line-text{display:-webkit-inline-box}.semi-typography-ellipsis-overflow-ellipsis{display:block;white-space:nowrap;text-overflow:ellipsis}.semi-typography-ellipsis-overflow-ellipsis.semi-typography-ellipsis-overflow-ellipsis-text{display:inline-block;max-width:100%;vertical-align:top}.semi-typography-ellipsis-expand{display:inline;margin-left:8px}.semi-typography-action-copy{display:inline-flex;vertical-align:middle;padding:0;margin-left:4px}.semi-typography a.semi-typography-action-copy-icon{display:inline-flex}.semi-typography-action-copied{display:inline-flex;padding:0;margin-left:4px;color:var(--semi-color-text-2)}.semi-typography-action-copied .semi-icon{vertical-align:middle;color:var(--semi-color-success)}.semi-typography-paragraph{margin:0}h1.semi-typography,.semi-typography-h1.semi-typography{font-size:32px;line-height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;margin:0}h1.semi-typography.semi-typography-h1-weight-light,.semi-typography-h1.semi-typography.semi-typography-h1-weight-light{font-weight:200}h1.semi-typography.semi-typography-h1-weight-regular,.semi-typography-h1.semi-typography.semi-typography-h1-weight-regular{font-weight:400}h1.semi-typography.semi-typography-h1-weight-medium,.semi-typography-h1.semi-typography.semi-typography-h1-weight-medium{font-weight:500}h1.semi-typography.semi-typography-h1-weight-semibold,.semi-typography-h1.semi-typography.semi-typography-h1-weight-semibold{font-weight:600}h1.semi-typography.semi-typography-h1-weight-bold,.semi-typography-h1.semi-typography.semi-typography-h1-weight-bold{font-weight:700}h2.semi-typography,.semi-typography-h2.semi-typography{font-size:28px;line-height:40px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;margin:0}h2.semi-typography.semi-typography-h2-weight-light,.semi-typography-h2.semi-typography.semi-typography-h2-weight-light{font-weight:200}h2.semi-typography.semi-typography-h2-weight-regular,.semi-typography-h2.semi-typography.semi-typography-h2-weight-regular{font-weight:400}h2.semi-typography.semi-typography-h2-weight-medium,.semi-typography-h2.semi-typography.semi-typography-h2-weight-medium{font-weight:500}h2.semi-typography.semi-typography-h2-weight-semibold,.semi-typography-h2.semi-typography.semi-typography-h2-weight-semibold{font-weight:600}h2.semi-typography.semi-typography-h2-weight-bold,.semi-typography-h2.semi-typography.semi-typography-h2-weight-bold{font-weight:700}h3.semi-typography,.semi-typography-h3.semi-typography{font-size:24px;line-height:32px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;margin:0}h3.semi-typography.semi-typography-h3-weight-light,.semi-typography-h3.semi-typography.semi-typography-h3-weight-light{font-weight:200}h3.semi-typography.semi-typography-h3-weight-regular,.semi-typography-h3.semi-typography.semi-typography-h3-weight-regular{font-weight:400}h3.semi-typography.semi-typography-h3-weight-medium,.semi-typography-h3.semi-typography.semi-typography-h3-weight-medium{font-weight:500}h3.semi-typography.semi-typography-h3-weight-semibold,.semi-typography-h3.semi-typography.semi-typography-h3-weight-semibold{font-weight:600}h3.semi-typography.semi-typography-h3-weight-bold,.semi-typography-h3.semi-typography.semi-typography-h3-weight-bold{font-weight:700}h4.semi-typography,.semi-typography-h4.semi-typography{font-size:20px;line-height:28px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;margin:0}h4.semi-typography.semi-typography-h4-weight-light,.semi-typography-h4.semi-typography.semi-typography-h4-weight-light{font-weight:200}h4.semi-typography.semi-typography-h4-weight-regular,.semi-typography-h4.semi-typography.semi-typography-h4-weight-regular{font-weight:400}h4.semi-typography.semi-typography-h4-weight-medium,.semi-typography-h4.semi-typography.semi-typography-h4-weight-medium{font-weight:500}h4.semi-typography.semi-typography-h4-weight-semibold,.semi-typography-h4.semi-typography.semi-typography-h4-weight-semibold{font-weight:600}h4.semi-typography.semi-typography-h4-weight-bold,.semi-typography-h4.semi-typography.semi-typography-h4-weight-bold{font-weight:700}h5.semi-typography,.semi-typography-h5.semi-typography{font-size:18px;line-height:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;margin:0}h5.semi-typography.semi-typography-h5-weight-light,.semi-typography-h5.semi-typography.semi-typography-h5-weight-light{font-weight:200}h5.semi-typography.semi-typography-h5-weight-regular,.semi-typography-h5.semi-typography.semi-typography-h5-weight-regular{font-weight:400}h5.semi-typography.semi-typography-h5-weight-medium,.semi-typography-h5.semi-typography.semi-typography-h5-weight-medium{font-weight:500}h5.semi-typography.semi-typography-h5-weight-semibold,.semi-typography-h5.semi-typography.semi-typography-h5-weight-semibold{font-weight:600}h5.semi-typography.semi-typography-h5-weight-bold,.semi-typography-h5.semi-typography.semi-typography-h5-weight-bold{font-weight:700}h6.semi-typography,.semi-typography-h6.semi-typography{font-size:16px;line-height:22px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;margin:0}h6.semi-typography.semi-typography-h6-weight-light,.semi-typography-h6.semi-typography.semi-typography-h6-weight-light{font-weight:200}h6.semi-typography.semi-typography-h6-weight-regular,.semi-typography-h6.semi-typography.semi-typography-h6-weight-regular{font-weight:400}h6.semi-typography.semi-typography-h6-weight-medium,.semi-typography-h6.semi-typography.semi-typography-h6-weight-medium{font-weight:500}h6.semi-typography.semi-typography-h6-weight-semibold,.semi-typography-h6.semi-typography.semi-typography-h6-weight-semibold{font-weight:600}h6.semi-typography.semi-typography-h6-weight-bold,.semi-typography-h6.semi-typography.semi-typography-h6-weight-bold{font-weight:700}p.semi-typography-extended,.semi-typography-paragraph.semi-typography-extended{line-height:24px;font-weight:400}.semi-rtl .semi-typography,.semi-portal-rtl .semi-typography{direction:rtl}.semi-rtl .semi-typography-link a,.semi-rtl .semi-typography a,.semi-portal-rtl .semi-typography-link a,.semi-portal-rtl .semi-typography a{display:inline-block}.semi-rtl .semi-typography-icon,.semi-portal-rtl .semi-typography-icon{margin-right:auto;margin-left:4px}.semi-rtl .semi-typography-ellipsis-expand,.semi-portal-rtl .semi-typography-ellipsis-expand{margin-left:auto}.semi-rtl .semi-typography-action-copy,.semi-portal-rtl .semi-typography-action-copy,.semi-rtl .semi-typography-action-copied,.semi-portal-rtl .semi-typography-action-copied{margin-left:auto;margin-right:4px}@keyframes semi-tooltip-zoomIn{0%{opacity:0;transform:scale(.8)}50%{opacity:1}}@keyframes semi-tooltip-bounceIn{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.01)}to{opacity:1;transform:scale(1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}}@keyframes semi-tooltip-zoomOut{0%{opacity:1}60%{opacity:0;transform:scale(.8)}to{opacity:0}}.semi-tooltip-wrapper{position:relative;background-color:rgba(var(--semi-grey-7),1);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--semi-color-bg-0);border-radius:var(--semi-border-radius-medium);padding:8px 12px;left:0;top:0;word-wrap:break-word;overflow-wrap:break-word;font-size:14px;line-height:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;opacity:0;max-width:240px}.semi-tooltip-wrapper-show{opacity:1}.semi-tooltip-content{min-width:0}.semi-tooltip-trigger{display:inline-block;width:auto;height:auto}.semi-tooltip-with-arrow{display:flex;align-items:center;justify-content:center;box-sizing:border-box}.semi-tooltip-animation-show{animation:semi-tooltip-zoomIn .1s cubic-bezier(.215,.61,.355,1);animation-fill-mode:forwards}.semi-tooltip-animation-hide{animation:semi-tooltip-zoomOut .1s cubic-bezier(.215,.61,.355,1);animation-fill-mode:forwards}.semi-tooltip-wrapper .semi-tooltip-icon-arrow{height:7px;width:24px;position:absolute;color:rgba(var(--semi-grey-7),1)}.semi-tooltip-wrapper[x-placement=top] .semi-tooltip-icon-arrow{left:var(--semi-tooltip-arrow-offset-x, 50%);transform:translate(-50%);bottom:-6px}.semi-tooltip-wrapper[x-placement=top].semi-tooltip-with-arrow,.semi-tooltip-wrapper[x-placement=top] .semi-tooltip-with-arrow{min-width:36px}.semi-tooltip-wrapper[x-placement=topLeft] .semi-tooltip-icon-arrow{bottom:-6px;left:6px}.semi-tooltip-wrapper[x-placement=topLeft].semi-tooltip-with-arrow,.semi-tooltip-wrapper[x-placement=topLeft] .semi-tooltip-with-arrow{min-width:36px}.semi-tooltip-wrapper[x-placement=topRight] .semi-tooltip-icon-arrow{bottom:-6px;right:6px}.semi-tooltip-wrapper[x-placement=topRight].semi-tooltip-with-arrow,.semi-tooltip-wrapper[x-placement=topRight] .semi-tooltip-with-arrow{min-width:36px}.semi-tooltip-wrapper[x-placement=leftTop] .semi-tooltip-icon-arrow{width:7px;height:24px;right:-6px;top:5px}.semi-tooltip-wrapper[x-placement=leftTop].semi-tooltip-with-arrow,.semi-tooltip-wrapper[x-placement=leftTop] .semi-tooltip-with-arrow{min-height:34px}.semi-tooltip-wrapper[x-placement=left] .semi-tooltip-icon-arrow{width:7px;height:24px;right:-6px;top:var(--semi-tooltip-arrow-offset-y, 50%);transform:translateY(-50%)}.semi-tooltip-wrapper[x-placement=left].semi-tooltip-with-arrow,.semi-tooltip-wrapper[x-placement=left] .semi-tooltip-with-arrow{min-height:34px}.semi-tooltip-wrapper[x-placement=leftBottom] .semi-tooltip-icon-arrow{width:7px;height:24px;right:-6px;bottom:5px}.semi-tooltip-wrapper[x-placement=leftBottom].semi-tooltip-with-arrow,.semi-tooltip-wrapper[x-placement=leftBottom] .semi-tooltip-with-arrow{min-height:34px}.semi-tooltip-wrapper[x-placement=rightTop] .semi-tooltip-icon-arrow{width:7px;height:24px;left:-6px;top:5px;transform:rotate(180deg)}.semi-tooltip-wrapper[x-placement=rightTop].semi-tooltip-with-arrow,.semi-tooltip-wrapper[x-placement=rightTop] .semi-tooltip-with-arrow{min-height:34px}.semi-tooltip-wrapper[x-placement=right] .semi-tooltip-icon-arrow{width:7px;height:24px;left:-6px;top:var(--semi-tooltip-arrow-offset-y, 50%);transform:translateY(-50%) rotate(180deg)}.semi-tooltip-wrapper[x-placement=right].semi-tooltip-with-arrow,.semi-tooltip-wrapper[x-placement=right] .semi-tooltip-with-arrow{min-height:34px}.semi-tooltip-wrapper[x-placement=rightBottom] .semi-tooltip-icon-arrow{width:7px;height:24px;left:-6px;bottom:5px;transform:rotate(180deg)}.semi-tooltip-wrapper[x-placement=rightBottom].semi-tooltip-with-arrow,.semi-tooltip-wrapper[x-placement=rightBottom] .semi-tooltip-with-arrow{min-height:34px}.semi-tooltip-wrapper[x-placement=bottomLeft] .semi-tooltip-icon-arrow{top:-6px;left:6px;transform:rotate(180deg)}.semi-tooltip-wrapper[x-placement=bottomLeft].semi-tooltip-with-arrow,.semi-tooltip-wrapper[x-placement=bottomLeft] .semi-tooltip-with-arrow{min-width:36px}.semi-tooltip-wrapper[x-placement=bottom] .semi-tooltip-icon-arrow{top:-6px;left:var(--semi-tooltip-arrow-offset-x, 50%);transform:translate(-50%) rotate(180deg)}.semi-tooltip-wrapper[x-placement=bottom].semi-tooltip-with-arrow,.semi-tooltip-wrapper[x-placement=bottom] .semi-tooltip-with-arrow{min-width:36px}.semi-tooltip-wrapper[x-placement=bottomRight] .semi-tooltip-icon-arrow{right:6px;top:-6px;transform:rotate(180deg)}.semi-tooltip-wrapper[x-placement=bottomRight].semi-tooltip-with-arrow,.semi-tooltip-wrapper[x-placement=bottomRight] .semi-tooltip-with-arrow{min-width:36px}.semi-rtl .semi-tooltip-wrapper,.semi-portal-rtl .semi-tooltip-wrapper{direction:rtl;padding-right:12px;padding-left:12px;left:auto;right:0}.semi-portal{position:absolute;top:0;left:0;width:100%;z-index:1}.semi-portal-inner{position:absolute;background-color:transparent;min-width:max-content}.semi-icon{display:inline-block;font-style:normal;line-height:0;text-align:center;text-transform:none;text-rendering:optimizeLegibility;fill:currentColor}.semi-icon-extra-small{font-size:8px}.semi-icon-small{font-size:12px}.semi-icon-default{font-size:16px}.semi-icon-large{font-size:20px}.semi-icon-extra-large{font-size:24px}.semi-icon-spinning{animation:.6s linear infinite semi-icon-animation-rotate;animation-fill-mode:forwards}@keyframes semi-icon-animation-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes semi-popover-zoomIn{0%{opacity:0;transform:scale(.8)}50%{opacity:1}}@keyframes semi-popover-zoomOut{0%{opacity:1}60%{opacity:0;transform:scale(.8)}to{opacity:0}}.semi-popover-wrapper{position:relative;background-color:var(--semi-color-bg-3);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--semi-shadow-elevated);z-index:1030;border-radius:var(--semi-border-radius-medium);font-size:14px;line-height:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;opacity:0}.semi-popover-wrapper-show{opacity:1}.semi-popover-trigger{display:inline-block;width:auto;height:auto}.semi-popover-title{padding:8px;border-bottom:1px solid var(--semi-color-border)}.semi-popover-confirm{position:absolute}.semi-popover-with-arrow{padding:12px;box-sizing:border-box}.semi-popover-animation-show{animation:semi-popover-zoomIn .1s cubic-bezier(.215,.61,.355,1);animation-fill-mode:forwards}.semi-popover-animation-hide{animation:semi-popover-zoomOut .1s cubic-bezier(.215,.61,.355,1);animation-fill-mode:forwards}.semi-popover-icon-arrow path:nth-child(1){fill:var(--semi-color-border)}.semi-popover-icon-arrow path:nth-child(2){fill:var(--semi-color-bg-3)}.semi-popover-wrapper .semi-popover-icon-arrow{height:8px;width:24px;position:absolute;color:unset}.semi-popover-wrapper[x-placement=top] .semi-popover-icon-arrow{left:var(--semi-tooltip-arrow-offset-x, 50%);transform:translate(-50%);bottom:-7px}.semi-popover-wrapper[x-placement=top].semi-popover-with-arrow,.semi-popover-wrapper[x-placement=top] .semi-popover-with-arrow{min-width:36px}.semi-popover-wrapper[x-placement=topLeft] .semi-popover-icon-arrow{bottom:-7px;left:6px}.semi-popover-wrapper[x-placement=topLeft].semi-popover-with-arrow,.semi-popover-wrapper[x-placement=topLeft] .semi-popover-with-arrow{min-width:36px}.semi-popover-wrapper[x-placement=topRight] .semi-popover-icon-arrow{bottom:-7px;right:6px}.semi-popover-wrapper[x-placement=topRight].semi-popover-with-arrow,.semi-popover-wrapper[x-placement=topRight] .semi-popover-with-arrow{min-width:36px}.semi-popover-wrapper[x-placement=leftTop] .semi-popover-icon-arrow{width:8px;height:24px;right:-7px;top:6px}.semi-popover-wrapper[x-placement=leftTop].semi-popover-with-arrow,.semi-popover-wrapper[x-placement=leftTop] .semi-popover-with-arrow{min-height:36px}.semi-popover-wrapper[x-placement=left] .semi-popover-icon-arrow{width:8px;height:24px;right:-7px;top:var(--semi-tooltip-arrow-offset-y, 50%);transform:translateY(-50%)}.semi-popover-wrapper[x-placement=left].semi-popover-with-arrow,.semi-popover-wrapper[x-placement=left] .semi-popover-with-arrow{min-height:36px}.semi-popover-wrapper[x-placement=leftBottom] .semi-popover-icon-arrow{width:8px;height:24px;right:-7px;bottom:6px}.semi-popover-wrapper[x-placement=leftBottom].semi-popover-with-arrow,.semi-popover-wrapper[x-placement=leftBottom] .semi-popover-with-arrow{min-height:36px}.semi-popover-wrapper[x-placement=rightTop] .semi-popover-icon-arrow{width:8px;height:24px;left:-7px;top:6px;transform:rotate(180deg)}.semi-popover-wrapper[x-placement=rightTop].semi-popover-with-arrow,.semi-popover-wrapper[x-placement=rightTop] .semi-popover-with-arrow{min-height:36px}.semi-popover-wrapper[x-placement=right] .semi-popover-icon-arrow{width:8px;height:24px;left:-7px;top:var(--semi-tooltip-arrow-offset-y, 50%);transform:translateY(-50%) rotate(180deg)}.semi-popover-wrapper[x-placement=right].semi-popover-with-arrow,.semi-popover-wrapper[x-placement=right] .semi-popover-with-arrow{min-height:36px}.semi-popover-wrapper[x-placement=rightBottom] .semi-popover-icon-arrow{width:8px;height:24px;left:-7px;bottom:6px;transform:rotate(180deg)}.semi-popover-wrapper[x-placement=rightBottom].semi-popover-with-arrow,.semi-popover-wrapper[x-placement=rightBottom] .semi-popover-with-arrow{min-height:36px}.semi-popover-wrapper[x-placement=bottomLeft] .semi-popover-icon-arrow{top:-7px;left:6px;transform:rotate(180deg)}.semi-popover-wrapper[x-placement=bottomLeft].semi-popover-with-arrow,.semi-popover-wrapper[x-placement=bottomLeft] .semi-popover-with-arrow{min-width:36px}.semi-popover-wrapper[x-placement=bottom] .semi-popover-icon-arrow{top:-7px;left:var(--semi-tooltip-arrow-offset-x, 50%);transform:translate(-50%) rotate(180deg)}.semi-popover-wrapper[x-placement=bottom].semi-popover-with-arrow,.semi-popover-wrapper[x-placement=bottom] .semi-popover-with-arrow{min-width:36px}.semi-popover-wrapper[x-placement=bottomRight] .semi-popover-icon-arrow{right:6px;top:-7px;transform:rotate(180deg)}.semi-popover-wrapper[x-placement=bottomRight].semi-popover-with-arrow,.semi-popover-wrapper[x-placement=bottomRight] .semi-popover-with-arrow{min-width:36px}.semi-popover.semi-popover-rtl{direction:rtl}@keyframes semi-input-active{0%{transform:scale(1)}to{transform:scale(.97)}}@keyframes semi-input-inactive{0%{transform:scale(.97)}to{transform:scale(1)}}.semi-input{transition:background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none),border var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none);transform:scale(var(--semi-transform_scale-none))}.semi-input-wrapper{display:inline-block;position:relative;vertical-align:middle;box-shadow:none;font-size:14px;line-height:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;background-color:var(--semi-color-fill-0);border:1px transparent solid;border-radius:var(--semi-border-radius-small);width:100%;outline:none;cursor:text;box-sizing:border-box;color:var(--semi-color-text-0);transition:background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none),border var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none);transform:scale(var(--semi-transform_scale-none))}.semi-input-wrapper-default{height:32px;font-size:14px;line-height:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:30px}.semi-input-wrapper-small{height:24px;font-size:14px;line-height:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:22px}.semi-input-wrapper-large{height:40px;font-size:16px;line-height:22px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:38px}.semi-input-wrapper:hover{background-color:var(--semi-color-fill-1);border-color:transparent}.semi-input-wrapper-focus{background-color:var(--semi-color-fill-0);border:var(--semi-color-focus-border) solid 1px}.semi-input-wrapper-focus:hover{background-color:var(--semi-color-fill-0);border-color:var(--semi-color-focus-border)}.semi-input-wrapper-focus:active{background-color:var(--semi-color-fill-2);border-color:var(--semi-color-focus-border)}.semi-input-wrapper.semi-input-readonly{cursor:default}.semi-input-wrapper-error{background-color:var(--semi-color-danger-light-default);border-color:var(--semi-color-danger-light-default)}.semi-input-wrapper-error:hover{background-color:var(--semi-color-danger-light-hover);border-color:var(--semi-color-danger-light-hover)}.semi-input-wrapper-error.semi-input-wrapper-focus{background-color:var(--semi-color-danger-light-default);border-color:var(--semi-color-danger)}.semi-input-wrapper-error:active{background-color:var(--semi-color-danger-light-active);border-color:var(--semi-color-danger)}.semi-input-wrapper-warning{background-color:var(--semi-color-warning-light-default);border-color:var(--semi-color-warning-light-default)}.semi-input-wrapper-warning:hover{background-color:var(--semi-color-warning-light-hover);border-color:var(--semi-color-warning-light-hover)}.semi-input-wrapper-warning.semi-input-wrapper-focus{background-color:var(--semi-color-warning-light-default);border-color:var(--semi-color-warning)}.semi-input-wrapper-warning:active{background-color:var(--semi-color-warning-light-active);border-color:var(--semi-color-warning)}.semi-input-wrapper__with-prefix{display:inline-flex;align-items:center}.semi-input-wrapper__with-prefix .semi-input{padding-left:0}.semi-input-wrapper__with-suffix{display:inline-flex;align-items:center}.semi-input-wrapper__with-suffix .semi-input{padding-right:0}.semi-input-wrapper-clearable,.semi-input-wrapper-modebtn{display:inline-flex;align-items:center}.semi-input-wrapper-hidden{border:none}.semi-input-wrapper .semi-icon{color:var(--semi-color-text-2)}.semi-input-wrapper .semi-input-clearbtn,.semi-input-wrapper .semi-input-modebtn{color:var(--semi-color-primary-hover)}.semi-input-wrapper .semi-input-clearbtn>svg,.semi-input-wrapper .semi-input-modebtn>svg{pointer-events:none}.semi-input-wrapper .semi-input-clearbtn:hover,.semi-input-wrapper .semi-input-modebtn:hover{cursor:pointer}.semi-input-wrapper .semi-input-clearbtn:hover .semi-icon,.semi-input-wrapper .semi-input-modebtn:hover .semi-icon{color:var(--semi-color-primary-hover)}.semi-input-wrapper .semi-input-clearbtn:focus-visible,.semi-input-wrapper .semi-input-modebtn:focus-visible{border-radius:var(--semi-border-radius-small);outline:2px solid var(--semi-color-primary-light-active);outline-offset:-1px}.semi-input-wrapper__with-suffix-icon.semi-input-wrapper-clearable:not(.semi-input-wrapper__with-suffix-hidden) .semi-input-clearbtn{min-width:24px;justify-content:flex-end}.semi-input-wrapper-modebtn.semi-input-wrapper-clearable .semi-input-clearbtn{min-width:16px;justify-content:center}.semi-input-wrapper.semi-input-wrapper__with-append-only .semi-input{border-radius:0 var(--semi-border-radius-small) var(--semi-border-radius-small) 0}.semi-input-wrapper.semi-input-wrapper__with-append-only .semi-input:not(:last-child){border-right-style:none;border-radius:0}.semi-input-wrapper.semi-input-wrapper__with-prepend-only .semi-input{border-radius:var(--semi-border-radius-small) 0 0 var(--semi-border-radius-small)}.semi-input-wrapper.semi-input-wrapper__with-prepend-only .semi-input:not(:last-child){border-right-style:none}.semi-input-wrapper.semi-input-wrapper__with-prepend,.semi-input-wrapper.semi-input-wrapper__with-append{display:inline-flex;align-items:center;background-color:transparent}.semi-input-wrapper.semi-input-wrapper__with-prepend:hover,.semi-input-wrapper.semi-input-wrapper__with-append:hover{background-color:transparent}.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-focus,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-focus{border:1px transparent solid;background-color:transparent}.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input{background-color:var(--semi-color-fill-0);border:1px transparent solid}.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input:hover,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input:hover{background-color:var(--semi-color-fill-1)}.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input:hover+.semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input:hover~.semi-input-modebtn,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input:hover+.semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input:hover~.semi-input-modebtn{background-color:var(--semi-color-fill-1)}.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input:focus,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input:focus{border:1px var(--semi-color-focus-border) solid;background-color:var(--semi-color-fill-0)}.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input:focus.semi-input-sibling-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input:focus.semi-input-sibling-modebtn,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input:focus.semi-input-sibling-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input:focus.semi-input-sibling-modebtn{border-right-style:none}.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input:focus.semi-input-sibling-modebtn+.semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input:focus.semi-input-sibling-modebtn+.semi-input-clearbtn{border-right-style:none}.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input:focus+.semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input:focus~.semi-input-modebtn,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input:focus+.semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input:focus~.semi-input-modebtn{box-sizing:border-box;background-color:var(--semi-color-fill-0)}.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input:focus+.semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input:focus+.semi-input-clearbtn{border:1px var(--semi-color-focus-border) solid;border-radius:0 var(--semi-border-radius-small) var(--semi-border-radius-small) 0;border-left-style:none}.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input:focus+.semi-input-clearbtn:not(:last-child),.semi-input-wrapper.semi-input-wrapper__with-append .semi-input:focus+.semi-input-clearbtn:not(:last-child){border-radius:0}.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input:focus~.semi-input-modebtn,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input:focus~.semi-input-modebtn{border:1px var(--semi-color-focus-border) solid;border-radius:0 var(--semi-border-radius-small) var(--semi-border-radius-small) 0;border-left-style:none}.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input:focus~.semi-input-modebtn:not(:last-child),.semi-input-wrapper.semi-input-wrapper__with-append .semi-input:focus~.semi-input-modebtn:not(:last-child){border-radius:0}.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input:active,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input:active{background-color:var(--semi-color-fill-2)}.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input:active+.semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input:active~.semi-input-modebtn,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input:active+.semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input:active~.semi-input-modebtn{background-color:var(--semi-color-fill-2)}.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input-modebtn,.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input-clearbtn:hover,.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input-modebtn:hover,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input-modebtn,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input-clearbtn:hover,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input-modebtn:hover{background-color:var(--semi-color-fill-0)}.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input-clearbtn:last-child,.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input-modebtn:last-child,.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input-clearbtn:hover:last-child,.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input-modebtn:hover:last-child,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input-clearbtn:last-child,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input-modebtn:last-child,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input-clearbtn:hover:last-child,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input-modebtn:hover:last-child{border-radius:0 var(--semi-border-radius-small) var(--semi-border-radius-small) 0}.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-error,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-error{border-color:transparent}.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-error .semi-input,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-error .semi-input{background-color:var(--semi-color-danger-light-default);border-color:var(--semi-color-danger-light-default)}.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-error .semi-input:hover,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-error .semi-input:hover{background-color:var(--semi-color-danger-light-hover);border-color:var(--semi-color-danger-light-hover)}.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-error .semi-input:hover+.semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-error .semi-input:hover+.semi-input-modebtn,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-error .semi-input:hover+.semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-error .semi-input:hover+.semi-input-modebtn{background-color:var(--semi-color-danger-light-hover)}.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-error .semi-input:focus,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-error .semi-input:focus{background-color:var(--semi-color-danger-light-default);border-color:var(--semi-color-danger)}.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-error .semi-input:focus+.semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-error .semi-input:focus+.semi-input-modebtn,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-error .semi-input:focus+.semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-error .semi-input:focus+.semi-input-modebtn{background-color:var(--semi-color-danger-light-default);border-color:var(--semi-color-danger)}.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-error .semi-input:active,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-error .semi-input:active{background-color:var(--semi-color-danger-light-active)}.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-error .semi-input:active+.semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-error .semi-input:active+.semi-input-modebtn,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-error .semi-input:active+.semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-error .semi-input:active+.semi-input-modebtn{background-color:var(--semi-color-danger-light-active);border-color:var(--semi-color-danger)}.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-error .semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-error .semi-input-modebtn,.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-error .semi-input-clearbtn:hover,.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-error .semi-input-modebtn:hover,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-error .semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-error .semi-input-modebtn,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-error .semi-input-clearbtn:hover,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-error .semi-input-modebtn:hover{background-color:var(--semi-color-danger-light-default)}.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-error .semi-input-clearbtn:last-child,.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-error .semi-input-modebtn:last-child,.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-error .semi-input-clearbtn:hover:last-child,.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-error .semi-input-modebtn:hover:last-child,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-error .semi-input-clearbtn:last-child,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-error .semi-input-modebtn:last-child,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-error .semi-input-clearbtn:hover:last-child,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-error .semi-input-modebtn:hover:last-child{border-radius:0 var(--semi-border-radius-small) var(--semi-border-radius-small) 0}.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-warning,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-warning{border-color:transparent}.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-warning .semi-input,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-warning .semi-input{background-color:var(--semi-color-warning-light-default);border-color:var(--semi-color-warning-light-default)}.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-warning .semi-input:hover,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-warning .semi-input:hover{background-color:var(--semi-color-warning-light-hover);border-color:var(--semi-color-warning-light-hover)}.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-warning .semi-input:hover+.semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-warning .semi-input:hover+.semi-input-modebtn,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-warning .semi-input:hover+.semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-warning .semi-input:hover+.semi-input-modebtn{background-color:var(--semi-color-warning-light-hover)}.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-warning .semi-input:focus,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-warning .semi-input:focus{background-color:var(--semi-color-warning-light-default);border-color:var(--semi-color-warning)}.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-warning .semi-input:focus+.semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-warning .semi-input:focus+.semi-input-modebtn,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-warning .semi-input:focus+.semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-warning .semi-input:focus+.semi-input-modebtn{background-color:var(--semi-color-warning-light-default);border-color:var(--semi-color-warning)}.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-warning .semi-input:active,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-warning .semi-input:active{background-color:var(--semi-color-warning-light-active)}.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-warning .semi-input:active+.semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-warning .semi-input:active+.semi-input-modebtn,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-warning .semi-input:active+.semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-warning .semi-input:active+.semi-input-modebtn{background-color:var(--semi-color-warning-light-active);border-color:var(--semi-color-warning)}.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-warning .semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-warning .semi-input-modebtn,.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-warning .semi-input-clearbtn:hover,.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-warning .semi-input-modebtn:hover,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-warning .semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-warning .semi-input-modebtn,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-warning .semi-input-clearbtn:hover,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-warning .semi-input-modebtn:hover{background-color:var(--semi-color-warning-light-default)}.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-warning .semi-input-clearbtn:last-child,.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-warning .semi-input-modebtn:last-child,.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-warning .semi-input-clearbtn:hover:last-child,.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-warning .semi-input-modebtn:hover:last-child,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-warning .semi-input-clearbtn:last-child,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-warning .semi-input-modebtn:last-child,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-warning .semi-input-clearbtn:hover:last-child,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-warning .semi-input-modebtn:hover:last-child{border-radius:0 var(--semi-border-radius-small) var(--semi-border-radius-small) 0}.semi-input-wrapper-disabled{cursor:not-allowed;color:var(--semi-color-disabled-text);background-color:var(--semi-color-disabled-fill);-webkit-text-fill-color:var(--semi-color-disabled-text)}.semi-input-wrapper-disabled:hover{background-color:var(--semi-color-disabled-fill)}.semi-input-wrapper-disabled .semi-input-append,.semi-input-wrapper-disabled .semi-input-prepend,.semi-input-wrapper-disabled .semi-input-suffix,.semi-input-wrapper-disabled .semi-input-prefix,.semi-input-wrapper-disabled .semi-icon{color:var(--semi-color-disabled-text)}.semi-input{border:none;outline:none;width:100%;color:inherit;padding-left:12px;padding-right:12px;background-color:transparent;box-sizing:border-box}.semi-input:placeholder-shown{text-overflow:ellipsis}.semi-input[type=password]::-ms-reveal,.semi-input[type=password]::-ms-clear{display:none}.semi-input[type=search]::-webkit-search-cancel-button{display:none}.semi-input::placeholder{color:var(--semi-color-text-2)}.semi-input-large{height:38px;font-size:16px;line-height:22px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:38px}.semi-input-small{height:22px;font-size:14px;line-height:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:22px}.semi-input-default{height:30px;font-size:14px;line-height:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:30px}.semi-input-disabled{cursor:not-allowed;color:inherit}.semi-input-inset-label{margin:0 12px;font-weight:600;color:var(--semi-color-text-2);flex-shrink:0;white-space:nowrap}.semi-input-prefix,.semi-input-suffix{display:flex;justify-content:center;align-items:center}.semi-input-prefix-text,.semi-input-suffix-text{margin:0 12px;color:var(--semi-color-text-2);font-weight:600;white-space:nowrap}.semi-input-prefix-icon,.semi-input-suffix-icon{color:var(--semi-color-text-2);margin:0 8px}.semi-input-suffix{display:flex;justify-content:center;align-items:center}.semi-input-clearbtn,.semi-input-modebtn{display:flex;align-items:center;height:100%;justify-content:center;min-width:32px}.semi-input-clearbtn+.semi-input-suffix+.semi-input-suffix-text{margin-left:0}.semi-input-clearbtn+.semi-input-suffix+.semi-input-suffix-icon{margin-left:0}.semi-input-suffix-hidden{display:none}.semi-input-prepend,.semi-input-append{height:100%;display:flex;align-items:center;background-color:var(--semi-color-fill-0);color:var(--semi-color-text-2);font-size:14px;line-height:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;flex-shrink:0}.semi-input-prepend-icon,.semi-input-prepend-text,.semi-input-append-icon,.semi-input-append-text{padding:0 12px}.semi-input-append{border-radius:0 var(--semi-border-radius-small) var(--semi-border-radius-small) 0;border-left:1px transparent solid}.semi-input-prepend{border-radius:var(--semi-border-radius-small) 0 0 var(--semi-border-radius-small);border-right:1px transparent solid}.semi-input-disabled::placeholder{color:var(--semi-color-disabled-text)}.semi-input-group{display:inline-flex;align-items:center;align-content:center;flex-wrap:wrap}.semi-input-group .semi-select,.semi-input-group .semi-tagInput,.semi-input-group .semi-cascader,.semi-input-group .semi-tree-select,.semi-input-group>.semi-input-wrapper{border-radius:0}.semi-input-group .semi-select:first-child,.semi-input-group .semi-tagInput:first-child,.semi-input-group .semi-cascader:first-child,.semi-input-group .semi-tree-select:first-child,.semi-input-group>.semi-input-wrapper:first-child{border-radius:var(--semi-border-radius-small) 0 0 var(--semi-border-radius-small)}.semi-input-group .semi-select:last-child,.semi-input-group .semi-tagInput:last-child,.semi-input-group .semi-cascader:last-child,.semi-input-group .semi-tree-select:last-child,.semi-input-group>.semi-input-wrapper:last-child{border-radius:0 var(--semi-border-radius-small) var(--semi-border-radius-small) 0}.semi-input-group .semi-select:not(:last-child),.semi-input-group .semi-tagInput:not(:last-child),.semi-input-group .semi-cascader:not(:last-child),.semi-input-group .semi-tree-select:not(:last-child),.semi-input-group>.semi-input-wrapper:not(:last-child){position:relative}.semi-input-group .semi-select:not(:last-child):after,.semi-input-group .semi-tagInput:not(:last-child):after,.semi-input-group .semi-cascader:not(:last-child):after,.semi-input-group .semi-tree-select:not(:last-child):after,.semi-input-group>.semi-input-wrapper:not(:last-child):after{content:"";background-color:var(--semi-color-border);width:1px;position:absolute;right:-1px;top:1px;bottom:1px}.semi-input-group .semi-select{overflow-y:visible}.semi-input-group .semi-input-number .semi-input-wrapper,.semi-input-group .semi-input-number .semi-datepicker-range-input,.semi-input-group .semi-datepicker .semi-input-wrapper,.semi-input-group .semi-datepicker .semi-datepicker-range-input,.semi-input-group .semi-timepicker .semi-input-wrapper,.semi-input-group .semi-timepicker .semi-datepicker-range-input,.semi-input-group .semi-autocomplete .semi-input-wrapper,.semi-input-group .semi-autocomplete .semi-datepicker-range-input{border-radius:0}.semi-input-group .semi-input-number:first-child .semi-input-wrapper,.semi-input-group .semi-input-number:first-child .semi-datepicker-range-input,.semi-input-group .semi-datepicker:first-child .semi-input-wrapper,.semi-input-group .semi-datepicker:first-child .semi-datepicker-range-input,.semi-input-group .semi-timepicker:first-child .semi-input-wrapper,.semi-input-group .semi-timepicker:first-child .semi-datepicker-range-input,.semi-input-group .semi-autocomplete:first-child .semi-input-wrapper,.semi-input-group .semi-autocomplete:first-child .semi-datepicker-range-input{border-radius:var(--semi-border-radius-small) 0 0 var(--semi-border-radius-small)}.semi-input-group .semi-input-number:last-child .semi-input-wrapper,.semi-input-group .semi-input-number:last-child .semi-datepicker-range-input,.semi-input-group .semi-datepicker:last-child .semi-input-wrapper,.semi-input-group .semi-datepicker:last-child .semi-datepicker-range-input,.semi-input-group .semi-timepicker:last-child .semi-input-wrapper,.semi-input-group .semi-timepicker:last-child .semi-datepicker-range-input,.semi-input-group .semi-autocomplete:last-child .semi-input-wrapper,.semi-input-group .semi-autocomplete:last-child .semi-datepicker-range-input{border-radius:0 var(--semi-border-radius-small) var(--semi-border-radius-small) 0}.semi-input-group .semi-input-number:not(:last-child),.semi-input-group .semi-datepicker:not(:last-child),.semi-input-group .semi-timepicker:not(:last-child),.semi-input-group .semi-autocomplete:not(:last-child){position:relative}.semi-input-group .semi-input-number:not(:last-child):after,.semi-input-group .semi-datepicker:not(:last-child):after,.semi-input-group .semi-timepicker:not(:last-child):after,.semi-input-group .semi-autocomplete:not(:last-child):after{content:"";background-color:var(--semi-color-border);width:1px;position:absolute;right:-1px;top:1px;bottom:1px}.semi-input-group-wrapper-with-top-label{margin-top:16px;margin-bottom:16px}.semi-input-group-wrapper-with-top-label .semi-input-group{display:flex}.semi-input-group-wrapper-with-top-label .semi-input-group .semi-form-field{margin-top:0;margin-bottom:0}.semi-input-only_border,.semi-input-only_border:hover{background:transparent;border-color:var(--semi-color-border)}.semi-input-only_border:focus-within{background:transparent}.semi-input-borderless:not(:focus-within):not(:hover){background-color:transparent;border-color:transparent}.semi-input-borderless:focus-within:not(:active){background-color:transparent}.semi-input-borderless.semi-input-wrapper-error:not(:focus-within){border-color:var(--semi-color-danger)}.semi-input-borderless.semi-input-wrapper-warning:not(:focus-within){border-color:var(--semi-color-warning)}.semi-avatar{position:relative;display:inline-flex;overflow:hidden;align-items:center;justify-content:center;white-space:nowrap;text-align:center;vertical-align:middle}.semi-avatar:focus-visible{outline:2px solid var(--semi-color-primary-light-active)}.semi-avatar-focus{outline:2px solid var(--semi-color-primary-light-active)}.semi-avatar-no-focus-visible:focus-visible{outline:none}.semi-avatar .semi-avatar-label{display:flex;align-items:center;font-size:14px;line-height:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600}.semi-avatar-content{-webkit-user-select:none;user-select:none}.semi-avatar-extra-extra-small{width:20px;height:20px;border-radius:3px}.semi-avatar-extra-extra-small .semi-avatar-content{transform-origin:center;transform:scale(.8)}.semi-avatar-extra-extra-small .semi-avatar-label{font-size:10px;line-height:15px}.semi-avatar-extra-small{width:24px;height:24px;border-radius:3px}.semi-avatar-extra-small .semi-avatar-content{transform-origin:center;transform:scale(.8)}.semi-avatar-extra-small .semi-avatar-label{font-size:10px;line-height:15px}.semi-avatar-small{width:32px;height:32px;border-radius:3px}.semi-avatar-small .semi-avatar-label{font-size:12px;line-height:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif}.semi-avatar-default{width:40px;height:40px;border-radius:3px}.semi-avatar-default .semi-avatar-label{font-size:18px;line-height:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif}.semi-avatar-medium{width:48px;height:48px;border-radius:3px}.semi-avatar-medium .semi-avatar-label{font-size:20px;line-height:28px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif}.semi-avatar-large{width:72px;height:72px;border-radius:6px}.semi-avatar-large .semi-avatar-label{font-size:32px;line-height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif}.semi-avatar-extra-large{width:128px;height:128px;border-radius:12px}.semi-avatar-extra-large .semi-avatar-label{font-size:64px;line-height:77px}.semi-avatar-circle{border-radius:var(--semi-border-radius-circle)}.semi-avatar-image{background-color:transparent}.semi-avatar>img{display:block;width:100%;height:100%;object-fit:cover}.semi-avatar-hover{position:absolute;left:0;top:0;width:100%;height:100%}.semi-avatar:hover{cursor:pointer}.semi-avatar-wrapper{position:relative;display:inline-flex;flex-direction:column;align-items:center;width:fit-content}.semi-avatar-wrapper .semi-avatar-top_slot-bg{position:absolute;display:flex;justify-content:center;border-radius:50%;overflow:hidden}.semi-avatar-wrapper .semi-avatar-top_slot-bg-small{width:32px;height:32px}.semi-avatar-wrapper .semi-avatar-top_slot-bg-default{width:40px;height:40px}.semi-avatar-wrapper .semi-avatar-top_slot-bg-medium{width:48px;height:48px}.semi-avatar-wrapper .semi-avatar-top_slot-bg-large{width:72px;height:72px}.semi-avatar-wrapper .semi-avatar-top_slot-bg-extra-large{width:128px;height:128px}.semi-avatar-wrapper .semi-avatar-top_slot-bg-svg{position:absolute}.semi-avatar-wrapper .semi-avatar-top_slot-bg-svg-small{top:-28px;scale:.4}.semi-avatar-wrapper .semi-avatar-top_slot-bg-svg-default{top:-32px;scale:.7}.semi-avatar-wrapper .semi-avatar-top_slot-bg-svg-medium{top:-30px;scale:.8}.semi-avatar-wrapper .semi-avatar-top_slot-bg-svg-large{top:-30px;scale:1.1}.semi-avatar-wrapper .semi-avatar-top_slot-bg-svg-extra-large{top:-32px;scale:1.4}.semi-avatar-wrapper .semi-avatar-top_slot-wrapper{position:absolute;display:flex;justify-content:center}.semi-avatar-wrapper .semi-avatar-top_slot-wrapper .semi-avatar-top_slot{color:var(--semi-color-bg-0);font-weight:600}.semi-avatar-wrapper .semi-avatar-top_slot-wrapper .semi-avatar-top_slot-content{-webkit-user-select:none;user-select:none;position:relative;line-height:normal}.semi-avatar-wrapper .semi-avatar-top_slot-wrapper .semi-avatar-top_slot-content-small{font-size:5px;margin-top:0}.semi-avatar-wrapper .semi-avatar-top_slot-wrapper .semi-avatar-top_slot-content-default{font-size:6px;margin-top:-2px}.semi-avatar-wrapper .semi-avatar-top_slot-wrapper .semi-avatar-top_slot-content-medium{font-size:8px;margin-top:0}.semi-avatar-wrapper .semi-avatar-top_slot-wrapper .semi-avatar-top_slot-content-large{font-size:14px;margin-top:0}.semi-avatar-wrapper .semi-avatar-top_slot-wrapper .semi-avatar-top_slot-content-extra-large{font-size:16px;margin-top:0}.semi-avatar-wrapper .semi-avatar-bottom_slot{color:var(--semi-color-bg-0);position:absolute;cursor:pointer;bottom:3.5px;transform:translateY(50%);-webkit-user-select:none;user-select:none}.semi-avatar-wrapper .semi-avatar-bottom_slot-shape_circle{display:flex;justify-content:center;align-items:center;background:var(--semi-color-primary);border-radius:var(--semi-border-radius-circle);line-height:normal}.semi-avatar-wrapper .semi-avatar-bottom_slot-shape_circle-extra-small,.semi-avatar-wrapper .semi-avatar-bottom_slot-shape_circle-small{width:12px;height:12px;font-size:5px}.semi-avatar-wrapper .semi-avatar-bottom_slot-shape_circle-default{width:16px;height:16px;font-size:12px}.semi-avatar-wrapper .semi-avatar-bottom_slot-shape_circle-medium{width:18px;height:18px;font-size:12px}.semi-avatar-wrapper .semi-avatar-bottom_slot-shape_circle-large{width:28px;height:28px;font-size:12px}.semi-avatar-wrapper .semi-avatar-bottom_slot-shape_circle-extra-large{width:28px;height:28px;font-size:14px}.semi-avatar-wrapper .semi-avatar-bottom_slot-shape_square{display:flex;justify-content:center;align-items:center;background:var(--semi-color-primary);border-radius:4px;padding:1px 4px;font-weight:600;border-style:solid;border-color:var(--semi-color-bg-0)}.semi-avatar-wrapper .semi-avatar-bottom_slot-shape_square-extra_small,.semi-avatar-wrapper .semi-avatar-bottom_slot-shape_square-small{font-size:5px;border-width:2px}.semi-avatar-wrapper .semi-avatar-bottom_slot-shape_square-default,.semi-avatar-wrapper .semi-avatar-bottom_slot-shape_square-medium,.semi-avatar-wrapper .semi-avatar-bottom_slot-shape_square-large{font-size:12px;border-width:2px}.semi-avatar-wrapper .semi-avatar-bottom_slot-shape_square-extra-large{font-size:14px;border-width:2px}.semi-avatar-group{display:inline-block}.semi-avatar-group .semi-avatar{box-sizing:border-box}.semi-avatar-group .semi-avatar:first-child{margin-left:0}.semi-avatar-group .semi-avatar-extra-large{border:3px var(--semi-color-bg-1) solid;margin-left:-32px}.semi-avatar-group .semi-avatar-large{border:3px var(--semi-color-bg-1) solid;margin-left:-18px}.semi-avatar-group .semi-avatar-medium,.semi-avatar-group .semi-avatar-default,.semi-avatar-group .semi-avatar-small{border:2px var(--semi-color-bg-1) solid;margin-left:-12px}.semi-avatar-group .semi-avatar-extra-small{border:1px var(--semi-color-bg-1) solid;margin-left:-10px}.semi-avatar-group .semi-avatar-extra-extra-small{border:1px var(--semi-color-bg-1) solid;margin-left:-4px}.semi-avatar-group .semi-avatar-item-start-0{z-index:100}.semi-avatar-group .semi-avatar-item-end-0{z-index:80}.semi-avatar-group .semi-avatar-item-start-1{z-index:99}.semi-avatar-group .semi-avatar-item-end-1{z-index:81}.semi-avatar-group .semi-avatar-item-start-2{z-index:98}.semi-avatar-group .semi-avatar-item-end-2{z-index:82}.semi-avatar-group .semi-avatar-item-start-3{z-index:97}.semi-avatar-group .semi-avatar-item-end-3{z-index:83}.semi-avatar-group .semi-avatar-item-start-4{z-index:96}.semi-avatar-group .semi-avatar-item-end-4{z-index:84}.semi-avatar-group .semi-avatar-item-start-5{z-index:95}.semi-avatar-group .semi-avatar-item-end-5{z-index:85}.semi-avatar-group .semi-avatar-item-start-6{z-index:94}.semi-avatar-group .semi-avatar-item-end-6{z-index:86}.semi-avatar-group .semi-avatar-item-start-7{z-index:93}.semi-avatar-group .semi-avatar-item-end-7{z-index:87}.semi-avatar-group .semi-avatar-item-start-8{z-index:92}.semi-avatar-group .semi-avatar-item-end-8{z-index:88}.semi-avatar-group .semi-avatar-item-start-9{z-index:91}.semi-avatar-group .semi-avatar-item-end-9{z-index:89}.semi-avatar-group .semi-avatar-item-start-10,.semi-avatar-group .semi-avatar-item-end-10{z-index:90}.semi-avatar-group .semi-avatar-item-start-11{z-index:89}.semi-avatar-group .semi-avatar-item-end-11{z-index:91}.semi-avatar-group .semi-avatar-item-start-12{z-index:88}.semi-avatar-group .semi-avatar-item-end-12{z-index:92}.semi-avatar-group .semi-avatar-item-start-13{z-index:87}.semi-avatar-group .semi-avatar-item-end-13{z-index:93}.semi-avatar-group .semi-avatar-item-start-14{z-index:86}.semi-avatar-group .semi-avatar-item-end-14{z-index:94}.semi-avatar-group .semi-avatar-item-start-15{z-index:85}.semi-avatar-group .semi-avatar-item-end-15{z-index:95}.semi-avatar-group .semi-avatar-item-start-16{z-index:84}.semi-avatar-group .semi-avatar-item-end-16{z-index:96}.semi-avatar-group .semi-avatar-item-start-17{z-index:83}.semi-avatar-group .semi-avatar-item-end-17{z-index:97}.semi-avatar-group .semi-avatar-item-start-18{z-index:82}.semi-avatar-group .semi-avatar-item-end-18{z-index:98}.semi-avatar-group .semi-avatar-item-start-19{z-index:81}.semi-avatar-group .semi-avatar-item-end-19{z-index:99}.semi-avatar-group .semi-avatar-item-start-20{z-index:80}.semi-avatar-group .semi-avatar-item-end-20{z-index:100}.semi-avatar-group .semi-avatar-item-more{background-color:rgba(var(--semi-grey-5),1)}.semi-avatar-amber{background-color:rgba(var(--semi-amber-3),1);color:rgba(var(--semi-white),1)}.semi-avatar-blue{background-color:rgba(var(--semi-blue-3),1);color:rgba(var(--semi-white),1)}.semi-avatar-cyan{background-color:rgba(var(--semi-cyan-3),1);color:rgba(var(--semi-white),1)}.semi-avatar-green{background-color:rgba(var(--semi-green-3),1);color:rgba(var(--semi-white),1)}.semi-avatar-grey{background-color:rgba(var(--semi-grey-3),1);color:rgba(var(--semi-white),1)}.semi-avatar-indigo{background-color:rgba(var(--semi-indigo-3),1);color:rgba(var(--semi-white),1)}.semi-avatar-light-blue{background-color:rgba(var(--semi-light-blue-3),1);color:rgba(var(--semi-white),1)}.semi-avatar-light-green{background-color:rgba(var(--semi-light-green-3),1);color:rgba(var(--semi-white),1)}.semi-avatar-lime{background-color:rgba(var(--semi-lime-3),1);color:rgba(var(--semi-white),1)}.semi-avatar-orange{background-color:rgba(var(--semi-orange-3),1);color:rgba(var(--semi-white),1)}.semi-avatar-pink{background-color:rgba(var(--semi-pink-3),1);color:rgba(var(--semi-white),1)}.semi-avatar-purple{background-color:rgba(var(--semi-purple-3),1);color:rgba(var(--semi-white),1)}.semi-avatar-red{background-color:rgba(var(--semi-red-3),1);color:rgba(var(--semi-white),1)}.semi-avatar-teal{background-color:rgba(var(--semi-teal-3),1);color:rgba(var(--semi-white),1)}.semi-avatar-violet{background-color:rgba(var(--semi-violet-3),1);color:rgba(var(--semi-white),1)}.semi-avatar-yellow{background-color:rgba(var(--semi-yellow-3),1);color:rgba(var(--semi-white),1)}.semi-avatar-additionalBorder{border-style:solid;border-color:var(--semi-color-primary);display:inline-block;box-sizing:border-box;position:absolute;border-width:1.5px;top:-3.5px;left:-3.5px}.semi-avatar-additionalBorder-extra-extra-small{width:27px;height:27px}.semi-avatar-additionalBorder-extra-small{width:31px;height:31px}.semi-avatar-additionalBorder-small{width:39px;height:39px}.semi-avatar-additionalBorder-default{width:47px;height:47px}.semi-avatar-additionalBorder-medium{width:55px;height:55px}.semi-avatar-additionalBorder-large{width:79px;height:79px}.semi-avatar-additionalBorder-extra-large{width:135px;height:135px}.semi-avatar-square.semi-avatar-additionalBorder-extra_extra_small,.semi-avatar-square.semi-avatar-additionalBorder-extra_small,.semi-avatar-square.semi-avatar-additionalBorder-small,.semi-avatar-square.semi-avatar-additionalBorder-default,.semi-avatar-square.semi-avatar-additionalBorder-medium{border-radius:3px}.semi-avatar-square.semi-avatar-additionalBorder-large{border-radius:6px}.semi-avatar-additionalBorder-circle{border-radius:var(--semi-border-radius-circle)}.semi-avatar-additionalBorder-animated{animation:.8s linear infinite semi-avatar-additionalBorder}.semi-avatar-animated{animation:1s linear infinite semi-avatar-content}@keyframes semi-avatar-additionalBorder{0%{opacity:1;transform:scale(1)}to{border-width:0;opacity:0;transform:scale(1.15)}}@keyframes semi-avatar-content{0%{transform:scale(1)}50%{transform:scale(.9)}to{transform:scale(1)}}.semi-rtl .semi-avatar,.semi-portal-rtl .semi-avatar{direction:rtl}.semi-rtl .semi-avatar-extra-extra-small .semi-avatar-content,.semi-portal-rtl .semi-avatar-extra-extra-small .semi-avatar-content,.semi-rtl .semi-avatar-extra-small .semi-avatar-content,.semi-portal-rtl .semi-avatar-extra-small .semi-avatar-content{transform:scale(.8)}.semi-rtl .semi-avatar-hover,.semi-portal-rtl .semi-avatar-hover{left:auto;right:0}.semi-rtl .semi-avatar-group,.semi-portal-rtl .semi-avatar-group{direction:rtl}.semi-rtl .semi-avatar-group .semi-avatar:first-child,.semi-portal-rtl .semi-avatar-group .semi-avatar:first-child{margin-left:auto;margin-right:0}.semi-rtl .semi-avatar-group .semi-avatar-extra-large,.semi-portal-rtl .semi-avatar-group .semi-avatar-extra-large{margin-left:auto;margin-right:-32px}.semi-rtl .semi-avatar-group .semi-avatar-large,.semi-portal-rtl .semi-avatar-group .semi-avatar-large{margin-left:auto;margin-right:-18px}.semi-rtl .semi-avatar-group .semi-avatar-medium,.semi-rtl .semi-avatar-group .semi-avatar-small,.semi-portal-rtl .semi-avatar-group .semi-avatar-medium,.semi-portal-rtl .semi-avatar-group .semi-avatar-small{margin-left:auto;margin-right:-12px}.semi-rtl .semi-avatar-group .semi-avatar-extra-small,.semi-portal-rtl .semi-avatar-group .semi-avatar-extra-small{margin-left:auto;margin-right:-10px}.semi-rtl .semi-avatar-group .semi-avatar-extra-extra-small,.semi-portal-rtl .semi-avatar-group .semi-avatar-extra-extra-small{margin-left:auto;margin-right:-4px}.semi-button-split{display:inline-block}.semi-button-split .semi-button{border-radius:0;margin-right:1px}.semi-button-split .semi-button-first{border-top-left-radius:var(--semi-border-radius-small);border-bottom-left-radius:var(--semi-border-radius-small)}.semi-button-split .semi-button-last{border-top-right-radius:var(--semi-border-radius-small);border-bottom-right-radius:var(--semi-border-radius-small);margin-right:unset}.semi-button-split:hover .semi-button-borderless:active{background-color:var(--semi-color-fill-1)}.semi-button{--semi-button-colorful-multiple-fill-0: rgba(var(--semi-ai-general-5-3));--semi-button-colorful-multiple-fill-1: rgba(var(--semi-ai-general-5-2));--semi-button-colorful-multiple-fill-2: rgba(var(--semi-ai-general-5-1));--semi-button-colorful-multiple-fill-3: rgba(var(--semi-ai-general-5-0));--semi-button-colorful-disabled-fill: var(--semi-color-disabled-text);--semi-button-colorful-fill-primary: var(--semi-color-ai-purple);--semi-button-colorful-fill-secondary: var(--semi-color-text-0)}.semi-button{box-shadow:none;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;border:0 transparent solid;border-radius:var(--semi-border-radius-small);padding:6px 12px;font-size:14px;line-height:20px;font-weight:600;outline:none;vertical-align:middle;white-space:nowrap}.semi-button.semi-button-primary:focus-visible,.semi-button.semi-button-secondary:focus-visible,.semi-button.semi-button-tertiary:focus-visible,.semi-button.semi-button-warning:focus-visible,.semi-button.semi-button-danger:focus-visible{outline:2px solid var(--semi-color-primary-light-active)}.semi-button-content{display:flex;align-items:center}.semi-button-danger{background-color:var(--semi-color-danger);color:rgba(var(--semi-white),1);transition:background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none),border var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none);transform:scale(var(--semi-transform_scale-none))}.semi-button-danger-disabled{background-color:var(--semi-color-disabled-bg)}.semi-button-danger-disabled.semi-button-outline{background-color:transparent;border:1px solid var(--semi-color-border)}.semi-button-danger-disabled.semi-button-light{background-color:var(--semi-color-fill-0)}.semi-button-danger:hover{background-color:var(--semi-color-danger-hover)}.semi-button-danger:active{background-color:var(--semi-color-danger-active)}.semi-button-danger.semi-button-outline{background-color:transparent;border:1px solid var(--semi-color-danger)}.semi-button-danger.semi-button-light,.semi-button-danger.semi-button-outline,.semi-button-danger.semi-button-borderless{color:var(--semi-color-danger)}.semi-button-danger:not(.semi-button-borderless):not(.semi-button-light):focus-visible{outline:2px solid var(--semi-color-danger-light-active)}.semi-button-warning{background-color:var(--semi-color-warning);color:rgba(var(--semi-white),1);transition:background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none),border var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none);transform:scale(var(--semi-transform_scale-none))}.semi-button-warning-disabled{background-color:var(--semi-color-disabled-bg)}.semi-button-warning-disabled.semi-button-outline{background-color:transparent;border:1px solid var(--semi-color-border)}.semi-button-warning-disabled.semi-button-light{background-color:var(--semi-color-fill-0)}.semi-button-warning:hover{background-color:var(--semi-color-warning-hover)}.semi-button-warning:active{background-color:var(--semi-color-warning-active)}.semi-button-warning.semi-button-outline{background-color:transparent;border:1px solid var(--semi-color-warning)}.semi-button-warning.semi-button-light,.semi-button-warning.semi-button-outline,.semi-button-warning.semi-button-borderless{color:var(--semi-color-warning)}.semi-button-warning:not(.semi-button-borderless):not(.semi-button-light):focus-visible{outline:2px solid var(--semi-color-warning-light-active)}.semi-button-tertiary{background-color:var(--semi-color-tertiary);color:rgba(var(--semi-white),1);transition:background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none),border var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none);transform:scale(var(--semi-transform_scale-none))}.semi-button-tertiary.semi-button-colorful.semi-button-solid{background:var(--semi-ai-general-0)}.semi-button-tertiary.semi-button-colorful.semi-button-solid:hover{background:var(--semi-ai-general-1)}.semi-button-tertiary.semi-button-colorful.semi-button-solid:active{background:var(--semi-ai-general-2)}.semi-button-tertiary.semi-button-colorful.semi-button-solid .semi-button-content-right,.semi-button-tertiary.semi-button-colorful.semi-button-solid .semi-button-content:not(:has(>.semi-button-content-right)){background:var(--semi-color-ai-general);-webkit-background-clip:text;background-clip:text;color:transparent}.semi-button-tertiary-disabled{background-color:var(--semi-color-disabled-bg)}.semi-button-tertiary-disabled.semi-button-outline{background-color:transparent;border:1px solid var(--semi-color-border)}.semi-button-tertiary-disabled.semi-button-light{background-color:var(--semi-color-fill-0)}.semi-button-tertiary:hover{background-color:var(--semi-color-tertiary-hover)}.semi-button-tertiary:active{background-color:var(--semi-color-tertiary-active)}.semi-button-tertiary.semi-button-outline{background-color:transparent;border:1px solid var(--semi-color-border)}.semi-button-tertiary.semi-button-light,.semi-button-tertiary.semi-button-outline,.semi-button-tertiary.semi-button-borderless{color:var(--semi-color-text-1)}.semi-button-primary{background-color:var(--semi-color-primary);color:rgba(var(--semi-white),1);transition:background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none),border var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none);transform:scale(var(--semi-transform_scale-none))}.semi-button-primary.semi-button-colorful.semi-button-solid{background:var(--semi-color-ai-general)}.semi-button-primary.semi-button-colorful.semi-button-solid:not(.semi-button-borderless):not(.semi-button-light):not(.semi-button-outline):hover{background:var(--semi-color-ai-general-hover)}.semi-button-primary.semi-button-colorful.semi-button-solid:not(.semi-button-borderless):not(.semi-button-light):not(.semi-button-outline):active{background:var(--semi-color-ai-general-active)}.semi-button-primary.semi-button-colorful.semi-button-light .semi-button-content-right,.semi-button-primary.semi-button-colorful.semi-button-light .semi-button-content:not(:has(>.semi-button-content-right)){background:var(--semi-color-ai-general);-webkit-background-clip:text;background-clip:text;color:transparent}.semi-button-primary.semi-button-colorful.semi-button-outline{color:var(--semi-color-ai-purple);border-color:var(--semi-color-ai-purple)}.semi-button-primary.semi-button-colorful.semi-button-borderless .semi-button-content-right,.semi-button-primary.semi-button-colorful.semi-button-borderless .semi-button-content:not(:has(>.semi-button-content-right)){background:var(--semi-color-ai-general);-webkit-background-clip:text;background-clip:text;color:transparent}.semi-button-primary-disabled{background-color:var(--semi-color-disabled-bg)}.semi-button-primary-disabled.semi-button-light{background:var(--semi-color-fill-0)}.semi-button-primary-disabled.semi-button-outline{background-color:transparent;border:1px solid var(--semi-color-border)}.semi-button-primary:not(.semi-button-borderless):not(.semi-button-light):not(.semi-button-outline):hover{background-color:var(--semi-color-primary-hover)}.semi-button-primary.semi-button-outline{background-color:transparent;border:1px solid var(--semi-color-border)}.semi-button-primary:not(.semi-button-borderless):not(.semi-button-light):not(.semi-button-outline):active{background-color:var(--semi-color-primary-active)}.semi-button-primary.semi-button-light,.semi-button-primary.semi-button-outline,.semi-button-primary.semi-button-borderless{color:var(--semi-color-primary)}.semi-button-secondary{background-color:var(--semi-color-secondary);outline-color:var(--semi-color-secondary);color:rgba(var(--semi-white),1);transition:background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none),border var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none);transform:scale(var(--semi-transform_scale-none))}.semi-button-secondary-disabled{background-color:var(--semi-color-disabled-bg)}.semi-button-secondary-disabled.semi-button-outline{background-color:transparent;border:1px solid var(--semi-color-border)}.semi-button-secondary-disabled.semi-button-light{background-color:var(--semi-color-fill-0)}.semi-button-secondary.semi-button-outline{background-color:transparent;border:1px solid var(--semi-color-border)}.semi-button-secondary:hover{background-color:var(--semi-color-secondary-hover)}.semi-button-secondary:active{background-color:var(--semi-color-secondary-active)}.semi-button-secondary.semi-button-light,.semi-button-secondary.semi-button-outline,.semi-button-secondary.semi-button-borderless{color:var(--semi-color-secondary)}.semi-button-disabled{color:var(--semi-color-disabled-text);cursor:not-allowed}.semi-button-disabled:not(.semi-button-borderless):not(.semi-button-light):not(.semi-button-outline):hover{color:var(--semi-color-disabled-text)}.semi-button-disabled.semi-button-light,.semi-button-disabled.semi-button-borderless,.semi-button-disabled.semi-button-outline{color:var(--semi-color-disabled-text)}.semi-button-borderless{background-color:transparent;border:0 transparent solid;transition:background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none);transform:scale(var(--semi-transform_scale-none))}.semi-button-borderless:not(.semi-button-disabled):hover{background-color:var(--semi-color-fill-0);border:0 transparent solid}.semi-button-borderless:not(.semi-button-disabled):active{background-color:var(--semi-color-fill-1);border:0 transparent solid}.semi-button-outline{background-color:transparent}.semi-button-outline:not(.semi-button-disabled):hover{background-color:var(--semi-color-fill-0)}.semi-button-outline:not(.semi-button-disabled):active{background-color:var(--semi-color-fill-1)}.semi-button-light{background-color:var(--semi-color-fill-0);border:0 transparent solid;transition:background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none),border var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none);transform:scale(var(--semi-transform_scale-none))}.semi-button-light:not(.semi-button-disabled):hover{background-color:var(--semi-color-fill-1);border:0 transparent solid}.semi-button-light:not(.semi-button-disabled):active{background-color:var(--semi-color-fill-2);border:0 transparent solid}.semi-button-size-small{height:24px;padding:2px 12px;font-size:14px;line-height:20px;font-weight:600}.semi-button-size-large{height:40px;padding:10px 16px;font-size:14px;line-height:20px;font-weight:600}.semi-button-block{width:100%}.semi-button-group{display:flex;flex-wrap:wrap}.semi-button-group>.semi-button{margin:0;padding-left:0;padding-right:0;border-radius:0}.semi-button-group>.semi-button .semi-button-content{padding-left:12px;padding-right:12px}.semi-button-group>.semi-button-size-large .semi-button-content{padding-left:16px;padding-right:16px}.semi-button-group>.semi-button-size-small .semi-button-content{padding-left:12px;padding-right:12px}.semi-button-group>.semi-button.semi-button-with-icon-only{padding-left:0;padding-right:0}.semi-button-group>.semi-button.semi-button-with-icon-only .semi-button-content{padding-left:8px;padding-right:8px}.semi-button-group>.semi-button.semi-button-with-icon-only.semi-button-size-small .semi-button-content{padding-left:4px;padding-right:4px}.semi-button-group>.semi-button.semi-button-with-icon-only.semi-button-size-large .semi-button-content{padding-left:12px;padding-right:12px}.semi-button-group>.semi-button:first-child{border-top-left-radius:var(--semi-border-radius-small);border-bottom-left-radius:var(--semi-border-radius-small)}.semi-button-group>.semi-button:last-child{border-top-right-radius:var(--semi-border-radius-small);border-bottom-right-radius:var(--semi-border-radius-small)}.semi-button-group>.semi-button-outline:not(:last-child){border-right-color:transparent;margin-right:-1px}.semi-button-group-line{display:inline-flex;align-items:center;background-color:var(--semi-color-border)}.semi-button-group-line-primary{background-color:var(--semi-color-primary)}.semi-button-group-line-secondary{background-color:var(--semi-color-secondary)}.semi-button-group-line-tertiary{background-color:var(--semi-color-tertiary)}.semi-button-group-line-warning{background-color:var(--semi-color-warning)}.semi-button-group-line-danger{background-color:var(--semi-color-danger)}.semi-button-group-line-disabled{background-color:var(--semi-color-disabled-bg)}.semi-button-group-line-light{background-color:var(--semi-color-fill-0)}.semi-button-group-line-borderless{background-color:transparent}.semi-button-group-line:before{display:block;content:"";width:1px;height:20px;background-color:var(--semi-color-border)}@keyframes semi-animation-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.semi-button.semi-button-with-icon{display:inline-flex;align-items:center}.semi-button.semi-button-with-icon .semi-button-content{display:flex;align-items:center;justify-content:center}.semi-button.semi-button-loading{pointer-events:none;cursor:not-allowed}.semi-button.semi-button-loading .semi-button-content>svg,.semi-button.semi-button-loading .semi-button-content-loading-icon{width:16px;height:16px;animation:.6s linear infinite semi-animation-rotate;animation-fill-mode:forwards}.semi-button.semi-button-with-icon-only{padding:8px;height:32px;width:32px;justify-content:center;align-items:center}.semi-button.semi-button-with-icon-only.semi-button-size-small{padding:4px;height:24px;width:24px}.semi-button.semi-button-with-icon-only.semi-button-size-large{padding:12px;height:40px;width:40px}.semi-button-content-left{margin-right:8px;display:flex;align-items:center}.semi-button-content-right{margin-left:8px;display:flex;align-items:center}.semi-rtl .semi-button,.semi-portal-rtl .semi-button{direction:rtl;padding-left:12px;padding-right:12px}.semi-rtl .semi-button-size-small,.semi-portal-rtl .semi-button-size-small{padding-left:12px;padding-right:12px}.semi-rtl .semi-button-size-large,.semi-portal-rtl .semi-button-size-large{padding-left:16px;padding-right:16px}.semi-rtl .semi-button-group,.semi-portal-rtl .semi-button-group{direction:rtl}.semi-rtl .semi-button-group>.semi-button,.semi-portal-rtl .semi-button-group>.semi-button{padding-left:0;padding-right:0}.semi-rtl .semi-button-group>.semi-button .semi-button-content,.semi-portal-rtl .semi-button-group>.semi-button .semi-button-content{padding-left:12px;padding-right:12px}.semi-rtl .semi-button-group>.semi-button-size-large .semi-button-content,.semi-portal-rtl .semi-button-group>.semi-button-size-large .semi-button-content{padding-left:16px;padding-right:16px}.semi-rtl .semi-button-group>.semi-button-size-small .semi-button-content,.semi-portal-rtl .semi-button-group>.semi-button-size-small .semi-button-content{padding-left:12px;padding-right:12px}.semi-rtl .semi-button-group>.semi-button.semi-button-with-icon-only,.semi-portal-rtl .semi-button-group>.semi-button.semi-button-with-icon-only{padding-left:0;padding-right:0}.semi-rtl .semi-button-group>.semi-button.semi-button-with-icon-only .semi-button-content,.semi-portal-rtl .semi-button-group>.semi-button.semi-button-with-icon-only .semi-button-content{padding-left:8px;padding-right:8px}.semi-rtl .semi-button-group>.semi-button.semi-button-with-icon-only.semi-button-size-small .semi-button-content,.semi-portal-rtl .semi-button-group>.semi-button.semi-button-with-icon-only.semi-button-size-small .semi-button-content{padding-left:4px;padding-right:4px}.semi-rtl .semi-button-group>.semi-button.semi-button-with-icon-only.semi-button-size-large .semi-button-content,.semi-portal-rtl .semi-button-group>.semi-button.semi-button-with-icon-only.semi-button-size-large .semi-button-content{padding-left:12px;padding-right:12px}.semi-rtl .semi-button-group>.semi-button:first-child,.semi-portal-rtl .semi-button-group>.semi-button:first-child{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--semi-border-radius-small);border-bottom-right-radius:var(--semi-border-radius-small)}.semi-rtl .semi-button-group>.semi-button:not(:last-child) .semi-button-content,.semi-portal-rtl .semi-button-group>.semi-button:not(:last-child) .semi-button-content{border-left:1px var(--semi-color-border) solid;border-right:0}.semi-rtl .semi-button-group>.semi-button:last-child,.semi-portal-rtl .semi-button-group>.semi-button:last-child{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--semi-border-radius-small);border-bottom-left-radius:var(--semi-border-radius-small)}.semi-rtl .semi-button.semi-button-with-icon-only,.semi-portal-rtl .semi-button.semi-button-with-icon-only{padding-left:8px;padding-right:8px}.semi-rtl .semi-button.semi-button-with-icon-only.semi-button-size-small,.semi-portal-rtl .semi-button.semi-button-with-icon-only.semi-button-size-small{padding-left:4px;padding-right:4px}.semi-rtl .semi-button.semi-button-with-icon-only.semi-button-size-large,.semi-portal-rtl .semi-button.semi-button-with-icon-only.semi-button-size-large{padding-left:12px;padding-right:12px}.semi-rtl .semi-button-content-left,.semi-portal-rtl .semi-button-content-left{margin-left:8px;margin-right:0}.semi-rtl .semi-button-content-right,.semi-portal-rtl .semi-button-content-right{margin-right:8px;margin-left:0}.semi-badge{position:relative;display:inline-block}.semi-badge-dot{box-sizing:border-box;width:8px;height:8px;border-radius:var(--semi-border-radius-circle);background-color:var(--semi-color-bg-1);border:1px var(--semi-color-bg-1) solid;z-index:1}.semi-badge-count{box-sizing:border-box;height:18px;min-width:18px;border-radius:9px;padding:0 4px;background-color:var(--semi-color-bg-1);border:1px var(--semi-color-bg-1) solid;z-index:1;text-align:center;font-size:12px;line-height:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;color:var(--semi-color-bg-2)}.semi-badge-rightTop{position:absolute;top:0;right:0;transform:translate(50%,-50%);transform-origin:100% 0%}.semi-badge-rightBottom{position:absolute;right:0;bottom:0;transform:translate(50%,50%);transform-origin:100% 0%}.semi-badge-leftTop{position:absolute;top:0;left:0;transform:translate(-50%,-50%);transform-origin:100% 0%}.semi-badge-leftBottom{position:absolute;bottom:0;left:0;transform:translate(-50%,50%);transform-origin:100% 0%}.semi-badge-custom{display:flex}.semi-badge-block{position:static;display:inline-block}.semi-badge-primary.semi-badge-solid{background-color:var(--semi-color-primary)}.semi-badge-primary.semi-badge-light{background-color:var(--semi-color-primary-light-default);color:var(--semi-color-primary)}.semi-badge-primary.semi-badge-inverted{color:var(--semi-color-primary)}.semi-badge-secondary.semi-badge-solid{background-color:var(--semi-color-secondary)}.semi-badge-secondary.semi-badge-light{background-color:var(--semi-color-secondary-light-default);color:var(--semi-color-secondary)}.semi-badge-secondary.semi-badge-inverted{color:var(--semi-color-secondary)}.semi-badge-tertiary.semi-badge-solid{background-color:var(--semi-color-tertiary)}.semi-badge-tertiary.semi-badge-light{background-color:var(--semi-color-tertiary-light-default);color:var(--semi-color-tertiary)}.semi-badge-tertiary.semi-badge-inverted{color:var(--semi-color-tertiary)}.semi-badge-danger.semi-badge-solid{background-color:var(--semi-color-danger)}.semi-badge-danger.semi-badge-light{background-color:var(--semi-color-danger-light-default);color:var(--semi-color-danger)}.semi-badge-danger.semi-badge-inverted{color:var(--semi-color-danger)}.semi-badge-warning.semi-badge-solid{background-color:var(--semi-color-warning)}.semi-badge-warning.semi-badge-light{background-color:var(--semi-color-warning-light-default);color:var(--semi-color-warning)}.semi-badge-warning.semi-badge-inverted{color:var(--semi-color-warning)}.semi-badge-success.semi-badge-solid{background-color:var(--semi-color-success)}.semi-badge-success.semi-badge-light{background-color:var(--semi-color-success-light-default);color:var(--semi-color-success)}.semi-badge-success.semi-badge-inverted{color:var(--semi-color-success)}.semi-rtl .semi-badge,.semi-portal-rtl .semi-badge{direction:rtl}.semi-space{display:inline-flex}.semi-space-vertical{flex-direction:column}.semi-space-horizontal{flex-direction:row}.semi-space-align-center{align-items:center}.semi-space-align-end{align-items:flex-end}.semi-space-align-start{align-items:flex-start}.semi-space-align-baseline{align-items:baseline}.semi-space-wrap{flex-wrap:wrap}.semi-space-tight-horizontal{column-gap:8px}.semi-space-tight-vertical{row-gap:8px}.semi-space-medium-horizontal{column-gap:16px}.semi-space-medium-vertical{row-gap:16px}.semi-space-loose-horizontal{column-gap:24px}.semi-space-loose-vertical{row-gap:24px}.semi-rtl .semi-space,.semi-portal-rtl .semi-space{direction:rtl}.semi-tag{box-sizing:border-box;border-radius:var(--semi-border-radius-small);background-color:transparent;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden;white-space:nowrap;vertical-align:bottom;display:flex;justify-content:center;align-items:center;display:inline-flex}.semi-tag-default,.semi-tag-small{font-size:12px;line-height:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;height:20px;padding:2px 8px}.semi-tag-default:focus-visible,.semi-tag-small:focus-visible{outline:2px solid var(--semi-color-primary-light-active)}.semi-tag-square{border-radius:var(--semi-border-radius-small)}.semi-tag-circle{border-radius:var(--semi-border-radius-full)}.semi-tag-large{font-size:12px;line-height:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;padding:4px 8px;height:24px}.semi-tag-large:focus-visible{outline:2px solid var(--semi-color-primary-light-active)}.semi-tag-invisible{display:none}.semi-tag-prefix-icon{display:flex;padding-right:4px}.semi-tag-suffix-icon{display:flex;padding-left:4px}.semi-tag-content{flex:1}.semi-tag-content-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.semi-tag-content-center{display:flex;justify-content:center;align-items:center;height:100%;min-width:0}.semi-tag-close{display:flex;justify-content:center;align-items:center;color:var(--semi-color-text-2);padding-left:4px;cursor:pointer}.semi-tag-close:hover{color:var(--semi-color-text-1)}.semi-tag-close:active{color:var(--semi-color-text-0)}.semi-tag-closable{padding:4px 4px 4px 8px}.semi-tag-avatar-square .semi-avatar,.semi-tag-avatar-circle .semi-avatar{margin-right:4px}.semi-tag-avatar-square{padding:0 4px 0 0}.semi-tag-avatar-square .semi-avatar>img{background-color:var(--semi-color-default)}.semi-tag-avatar-circle{padding:2px 4px 2px 2px}.semi-tag-avatar-square.semi-tag-default .semi-avatar,.semi-tag-avatar-square.semi-tag-small .semi-avatar{width:20px;height:20px}.semi-tag-avatar-square.semi-tag-large .semi-avatar{width:24px;height:24px}.semi-tag-avatar-circle.semi-tag-small,.semi-tag-avatar-circle.semi-tag-default{border-radius:11px}.semi-tag-avatar-circle.semi-tag-small .semi-avatar,.semi-tag-avatar-circle.semi-tag-default .semi-avatar{width:16px;height:16px}.semi-tag-avatar-circle.semi-tag-large{border-radius:13px}.semi-tag-avatar-circle.semi-tag-large .semi-avatar{width:20px;height:20px}.semi-tag-colorful{font-weight:600}.semi-tag-colorful.semi-tag-solid{background:var(--semi-color-ai-purple);color:var(--semi-color-white)}.semi-tag-colorful.semi-tag-solid.semi-tag-gradient{background:var(--semi-color-ai-general)}.semi-tag-colorful.semi-tag-light{background:rgba(var(--semi-ai-purple-0),1);color:var(--semi-color-ai-purple)}.semi-tag-colorful.semi-tag-light.semi-tag-gradient{background:var(--semi-ai-general-0)}.semi-tag-colorful.semi-tag-light.semi-tag-gradient .semi-tag-prefix-icon svg stop:nth-child(1){stop-color:rgba(var(--semi-ai-general-5-0),1)}.semi-tag-colorful.semi-tag-light.semi-tag-gradient .semi-tag-prefix-icon svg stop:nth-child(2){stop-color:rgba(var(--semi-ai-general-5-1),1)}.semi-tag-colorful.semi-tag-light.semi-tag-gradient .semi-tag-prefix-icon svg stop:nth-child(3){stop-color:rgba(var(--semi-ai-general-5-2),1)}.semi-tag-colorful.semi-tag-light.semi-tag-gradient .semi-tag-prefix-icon svg stop:nth-child(4){stop-color:rgba(var(--semi-ai-general-5-3),1)}.semi-tag-colorful.semi-tag-light.semi-tag-gradient .semi-tag-content{background:var(--semi-color-ai-general);-webkit-background-clip:text;background-clip:text;color:transparent}.semi-tag-colorful.semi-tag-ghost{background:var(--semi-color-white);color:var(--semi-color-ai-purple);border-color:var(--semi-color-ai-general)}.semi-tag-colorful.semi-tag-ghost.semi-tag-gradient{border:none}.semi-tag-colorful.semi-tag-ghost.semi-tag-gradient .semi-tag-prefix-icon svg stop:nth-child(1){stop-color:rgba(var(--semi-ai-general-5-0),1)}.semi-tag-colorful.semi-tag-ghost.semi-tag-gradient .semi-tag-prefix-icon svg stop:nth-child(2){stop-color:rgba(var(--semi-ai-general-5-1),1)}.semi-tag-colorful.semi-tag-ghost.semi-tag-gradient .semi-tag-prefix-icon svg stop:nth-child(3){stop-color:rgba(var(--semi-ai-general-5-2),1)}.semi-tag-colorful.semi-tag-ghost.semi-tag-gradient .semi-tag-prefix-icon svg stop:nth-child(4){stop-color:rgba(var(--semi-ai-general-5-3),1)}.semi-tag-colorful.semi-tag-ghost.semi-tag-gradient.semi-tag-circle:before{border-radius:var(--semi-border-radius-full)}.semi-tag-colorful.semi-tag-ghost.semi-tag-gradient:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--semi-border-radius-small);padding:1px;background:var(--semi-color-ai-general);-webkit-mask:linear-gradient(var(--semi-color-white) 0 0) content-box,linear-gradient(var(--semi-color-white) 0 0);mask:linear-gradient(var(--semi-color-white) 0 0) content-box,linear-gradient(var(--semi-color-white) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.semi-tag-colorful.semi-tag-ghost.semi-tag-gradient .semi-tag-content{background:var(--semi-color-ai-general);-webkit-background-clip:text;background-clip:text;color:transparent}.semi-tag-group{display:block;height:auto}.semi-tag-group .semi-tag{margin-bottom:0;margin-right:8px}.semi-tag-group-max.semi-tag-group-small{height:22px}.semi-tag-group-max.semi-tag-group-large{height:26px}.semi-tag-rest-group-popover .semi-tag{margin-right:8px;margin-bottom:0}.semi-tag-rest-group-popover .semi-tag:last-of-type{margin-right:0}.semi-tag-amber-ghost{background-color:transparent;border:1px solid rgba(var(--semi-amber-4),1);color:rgba(var(--semi-amber-5),1)}.semi-tag-amber-solid{background-color:rgba(var(--semi-amber-5),1);color:rgba(var(--semi-white),1)}.semi-tag-amber-light{background-color:rgba(var(--semi-amber-5),.15);color:rgba(var(--semi-amber-8),1)}.semi-tag-blue-ghost{background-color:transparent;border:1px solid rgba(var(--semi-blue-4),1);color:rgba(var(--semi-blue-5),1)}.semi-tag-blue-solid{background-color:rgba(var(--semi-blue-5),1);color:rgba(var(--semi-white),1)}.semi-tag-blue-light{background-color:rgba(var(--semi-blue-5),.15);color:rgba(var(--semi-blue-8),1)}.semi-tag-cyan-ghost{background-color:transparent;border:1px solid rgba(var(--semi-cyan-4),1);color:rgba(var(--semi-cyan-5),1)}.semi-tag-cyan-solid{background-color:rgba(var(--semi-cyan-5),1);color:rgba(var(--semi-white),1)}.semi-tag-cyan-light{background-color:rgba(var(--semi-cyan-5),.15);color:rgba(var(--semi-cyan-8),1)}.semi-tag-green-ghost{background-color:transparent;border:1px solid rgba(var(--semi-green-4),1);color:rgba(var(--semi-green-5),1)}.semi-tag-green-solid{background-color:rgba(var(--semi-green-5),1);color:rgba(var(--semi-white),1)}.semi-tag-green-light{background-color:rgba(var(--semi-green-5),.15);color:rgba(var(--semi-green-8),1)}.semi-tag-grey-ghost{background-color:transparent;border:1px solid rgba(var(--semi-grey-4),1);color:rgba(var(--semi-grey-5),1)}.semi-tag-grey-solid{background-color:rgba(var(--semi-grey-5),1);color:rgba(var(--semi-white),1)}.semi-tag-grey-light{background-color:rgba(var(--semi-grey-5),.15);color:rgba(var(--semi-grey-8),1)}.semi-tag-indigo-ghost{background-color:transparent;border:1px solid rgba(var(--semi-indigo-4),1);color:rgba(var(--semi-indigo-5),1)}.semi-tag-indigo-solid{background-color:rgba(var(--semi-indigo-5),1);color:rgba(var(--semi-white),1)}.semi-tag-indigo-light{background-color:rgba(var(--semi-indigo-5),.15);color:rgba(var(--semi-indigo-8),1)}.semi-tag-light-blue-ghost{background-color:transparent;border:1px solid rgba(var(--semi-light-blue-4),1);color:rgba(var(--semi-light-blue-5),1)}.semi-tag-light-blue-solid{background-color:rgba(var(--semi-light-blue-5),1);color:rgba(var(--semi-white),1)}.semi-tag-light-blue-light{background-color:rgba(var(--semi-light-blue-5),.15);color:rgba(var(--semi-light-blue-8),1)}.semi-tag-light-green-ghost{background-color:transparent;border:1px solid rgba(var(--semi-light-green-4),1);color:rgba(var(--semi-light-green-5),1)}.semi-tag-light-green-solid{background-color:rgba(var(--semi-light-green-5),1);color:rgba(var(--semi-white),1)}.semi-tag-light-green-light{background-color:rgba(var(--semi-light-green-5),.15);color:rgba(var(--semi-light-green-8),1)}.semi-tag-lime-ghost{background-color:transparent;border:1px solid rgba(var(--semi-lime-4),1);color:rgba(var(--semi-lime-5),1)}.semi-tag-lime-solid{background-color:rgba(var(--semi-lime-5),1);color:rgba(var(--semi-white),1)}.semi-tag-lime-light{background-color:rgba(var(--semi-lime-5),.15);color:rgba(var(--semi-lime-8),1)}.semi-tag-orange-ghost{background-color:transparent;border:1px solid rgba(var(--semi-orange-4),1);color:rgba(var(--semi-orange-5),1)}.semi-tag-orange-solid{background-color:rgba(var(--semi-orange-5),1);color:rgba(var(--semi-white),1)}.semi-tag-orange-light{background-color:rgba(var(--semi-orange-5),.15);color:rgba(var(--semi-orange-8),1)}.semi-tag-pink-ghost{background-color:transparent;border:1px solid rgba(var(--semi-pink-4),1);color:rgba(var(--semi-pink-5),1)}.semi-tag-pink-solid{background-color:rgba(var(--semi-pink-5),1);color:rgba(var(--semi-white),1)}.semi-tag-pink-light{background-color:rgba(var(--semi-pink-5),.15);color:rgba(var(--semi-pink-8),1)}.semi-tag-purple-ghost{background-color:transparent;border:1px solid rgba(var(--semi-purple-4),1);color:rgba(var(--semi-purple-5),1)}.semi-tag-purple-solid{background-color:rgba(var(--semi-purple-5),1);color:rgba(var(--semi-white),1)}.semi-tag-purple-light{background-color:rgba(var(--semi-purple-5),.15);color:rgba(var(--semi-purple-8),1)}.semi-tag-red-ghost{background-color:transparent;border:1px solid rgba(var(--semi-red-4),1);color:rgba(var(--semi-red-5),1)}.semi-tag-red-solid{background-color:rgba(var(--semi-red-5),1);color:rgba(var(--semi-white),1)}.semi-tag-red-light{background-color:rgba(var(--semi-red-5),.15);color:rgba(var(--semi-red-8),1)}.semi-tag-teal-ghost{background-color:transparent;border:1px solid rgba(var(--semi-teal-4),1);color:rgba(var(--semi-teal-5),1)}.semi-tag-teal-solid{background-color:rgba(var(--semi-teal-5),1);color:rgba(var(--semi-white),1)}.semi-tag-teal-light{background-color:rgba(var(--semi-teal-5),.15);color:rgba(var(--semi-teal-8),1)}.semi-tag-violet-ghost{background-color:transparent;border:1px solid rgba(var(--semi-violet-4),1);color:rgba(var(--semi-violet-5),1)}.semi-tag-violet-solid{background-color:rgba(var(--semi-violet-5),1);color:rgba(var(--semi-white),1)}.semi-tag-violet-light{background-color:rgba(var(--semi-violet-5),.15);color:rgba(var(--semi-violet-8),1)}.semi-tag-yellow-ghost{background-color:transparent;border:1px solid rgba(var(--semi-yellow-4),1);color:rgba(var(--semi-yellow-5),1)}.semi-tag-yellow-solid{background-color:rgba(var(--semi-yellow-5),1);color:rgba(var(--semi-white),1)}.semi-tag-yellow-light{background-color:rgba(var(--semi-yellow-5),.15);color:rgba(var(--semi-yellow-8),1)}.semi-tag-white-ghost,.semi-tag-white-solid,.semi-tag-white-light{background-color:var(--semi-color-bg-4);border:1px solid rgba(var(--semi-grey-2),.7);color:var(--semi-color-text-0)}.semi-tag-white-ghost .semi-tag-close,.semi-tag-white-light .semi-tag-close,.semi-tag-white-solid .semi-tag-close{color:var(--semi-color-text-2)}.semi-tag-avatar-square,.semi-tag-avatar-circle{background-color:var(--semi-color-bg-4);border:1px solid var(--semi-color-border);color:var(--semi-color-text-0)}.semi-tag-split{display:inline-flex;align-items:center}.semi-tag-split .semi-tag{border-radius:0;margin-right:1px}.semi-tag-split .semi-tag-first{border-top-left-radius:var(--semi-border-radius-small);border-bottom-left-radius:var(--semi-border-radius-small)}.semi-tag-split .semi-tag-last{border-top-right-radius:var(--semi-border-radius-small);border-bottom-right-radius:var(--semi-border-radius-small);margin-right:unset}.semi-tag-split .semi-tag-circle.semi-tag-first{border-top-left-radius:var(--semi-border-radius-full);border-bottom-left-radius:var(--semi-border-radius-full)}.semi-tag-split .semi-tag-circle.semi-tag-last{border-top-right-radius:var(--semi-border-radius-full);border-bottom-right-radius:var(--semi-border-radius-full)}.semi-rtl .semi-tag,.semi-portal-rtl .semi-tag{direction:rtl}.semi-rtl .semi-tag-close,.semi-portal-rtl .semi-tag-close{padding-left:auto;padding-right:4px}.semi-rtl .semi-tag-closable,.semi-portal-rtl .semi-tag-closable{padding:4px 8px 4px 4px}.semi-rtl .semi-tag-avatar-square .semi-avatar,.semi-rtl .semi-tag-avatar-circle .semi-avatar,.semi-portal-rtl .semi-tag-avatar-square .semi-avatar,.semi-portal-rtl .semi-tag-avatar-circle .semi-avatar{margin-right:auto;margin-left:4px}.semi-rtl .semi-tag-avatar-square,.semi-portal-rtl .semi-tag-avatar-square{padding-right:auto;padding-left:4px}.semi-rtl .semi-tag-avatar-circle,.semi-portal-rtl .semi-tag-avatar-circle{padding:2px 2px 2px 4px}.semi-rtl .semi-tag-group,.semi-portal-rtl .semi-tag-group{direction:rtl}.semi-rtl .semi-tag-group .semi-tag,.semi-portal-rtl .semi-tag-group .semi-tag{margin-right:auto;margin-left:8px}.semi-rtl .semi-tag-rest-group-popover,.semi-portal-rtl .semi-tag-rest-group-popover{direction:rtl}.semi-rtl .semi-tag-rest-group-popover .semi-tag,.semi-portal-rtl .semi-tag-rest-group-popover .semi-tag{margin-right:0;margin-left:8px}.semi-rtl .semi-tag-rest-group-popover .semi-tag:last-of-type,.semi-portal-rtl .semi-tag-rest-group-popover .semi-tag:last-of-type{margin-right:auto;margin-left:0}.semi-dropdown{font-size:14px;line-height:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif}.semi-dropdown-wrapper{overflow-y:auto;box-shadow:var(--semi-shadow-elevated);position:relative;z-index:1050;border-radius:var(--semi-border-radius-medium);background:var(--semi-color-bg-3);-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0}.semi-dropdown-wrapper-show{opacity:1}.semi-dropdown-trigger{display:inline-block}.semi-dropdown-menu{list-style:none;padding:4px 0;margin:0}.semi-dropdown-title{color:var(--semi-color-text-2);padding:8px 16px 4px;font-size:12px;line-height:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;cursor:default}.semi-dropdown-title-withTick{padding-left:31px}.semi-dropdown-item{padding:8px 16px;color:var(--semi-color-text-0);max-width:280px;display:flex;align-items:center;transition:background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeOut) 0ms;border-radius:0}.semi-dropdown-item-hover{background-color:var(--semi-color-fill-0)}.semi-dropdown-item:not(.semi-dropdown-item-active):hover{background-color:var(--semi-color-fill-0);cursor:pointer}.semi-dropdown-item:not(.semi-dropdown-item-active):active{background-color:var(--semi-color-fill-1)}.semi-dropdown-item:focus-visible{background-color:var(--semi-color-fill-0);outline:0}.semi-dropdown-item-icon{display:inline-flex;align-items:center;margin-right:8px}.semi-dropdown-item-danger{color:var(--semi-color-danger)}.semi-dropdown-item-secondary{color:var(--semi-color-secondary)}.semi-dropdown-item-warning{color:var(--semi-color-warning)}.semi-dropdown-item-tertiary{color:var(--semi-color-tertiary)}.semi-dropdown-item-primary{color:var(--semi-color-primary)}.semi-dropdown-item-withTick{padding-left:12px}.semi-dropdown-item>.semi-icon{flex-shrink:0;margin-right:9px;font-size:12px}.semi-dropdown-item-active{font-weight:600}.semi-dropdown-item.semi-dropdown-item-disabled{color:var(--semi-color-disabled-text);cursor:not-allowed}.semi-dropdown-item.semi-dropdown-item-disabled:hover,.semi-dropdown-item.semi-dropdown-item-disabled:active{cursor:not-allowed;background-color:transparent}.semi-dropdown-divider{display:block;height:1px;width:100%;min-width:100%;clear:both;background:var(--semi-color-border);margin:4px 0}.semi-rtl .semi-dropdown-wrapper,.semi-portal-rtl .semi-dropdown-wrapper{direction:rtl}.semi-rtl .semi-dropdown-title-withTick,.semi-portal-rtl .semi-dropdown-title-withTick{padding-left:0;padding-right:31px}.semi-rtl .semi-dropdown-item-withTick,.semi-portal-rtl .semi-dropdown-item-withTick{padding-left:auto;padding-right:12px}.semi-rtl .semi-dropdown-item>.semi-icon,.semi-portal-rtl .semi-dropdown-item>.semi-icon{margin-right:0;margin-left:9px}.semi-input-textarea-wrapper{box-sizing:border-box;display:inline-block;position:relative;width:100%;border:1px transparent solid;border-radius:var(--semi-border-radius-small);vertical-align:bottom;background-color:var(--semi-color-fill-0);transition:background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none),border var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none)}.semi-input-textarea-wrapper-resizeX{display:inline-block;width:fit-content;max-width:100%}.semi-input-textarea-wrapper:hover{background-color:var(--semi-color-fill-1)}.semi-input-textarea-wrapper-focus{background-color:var(--semi-color-fill-0);border:1px var(--semi-color-focus-border) solid}.semi-input-textarea-wrapper-focus:hover,.semi-input-textarea-wrapper-focus:active{background-color:var(--semi-color-fill-0)}.semi-input-textarea-wrapper:active{background-color:var(--semi-color-fill-2)}.semi-input-textarea-wrapper .semi-input-clearbtn{position:absolute;top:0;min-width:24px;color:var(--semi-color-text-2);right:4px;height:32px;display:flex;align-items:center;justify-content:center}.semi-input-textarea-wrapper .semi-input-clearbtn>svg{pointer-events:none}.semi-input-textarea-wrapper .semi-input-clearbtn:hover{cursor:pointer}.semi-input-textarea-wrapper .semi-input-clearbtn:hover .semi-icon{color:var(--semi-color-primary-hover)}.semi-input-textarea-wrapper .semi-input-clearbtn-hidden{visibility:hidden}.semi-input-textarea-wrapper-disabled,.semi-input-textarea-wrapper-readonly{cursor:not-allowed;color:var(--semi-color-disabled-text);background-color:var(--semi-color-disabled-fill)}.semi-input-textarea-wrapper-disabled:hover,.semi-input-textarea-wrapper-readonly:hover{background-color:var(--semi-color-disabled-fill)}.semi-input-textarea-wrapper-disabled::placeholder,.semi-input-textarea-wrapper-readonly::placeholder{color:var(--semi-color-disabled-text)}.semi-input-textarea-wrapper-readonly{cursor:text}.semi-input-textarea-wrapper-error{background-color:var(--semi-color-danger-light-default);border-color:var(--semi-color-danger-light-default)}.semi-input-textarea-wrapper-error:hover{background-color:var(--semi-color-danger-light-hover);border-color:var(--semi-color-danger-light-hover)}.semi-input-textarea-wrapper-error.semi-input-textarea-wrapper-focus{background-color:var(--semi-color-danger-light-default);border-color:var(--semi-color-danger)}.semi-input-textarea-wrapper-error:active{background-color:var(--semi-color-danger-light-active);border-color:var(--semi-color-danger)}.semi-input-textarea-wrapper-warning{background-color:var(--semi-color-warning-light-default);border-color:var(--semi-color-warning-light-default)}.semi-input-textarea-wrapper-warning:hover{background-color:var(--semi-color-warning-light-hover);border-color:var(--semi-color-warning-light-hover)}.semi-input-textarea-wrapper-warning.semi-input-textarea-wrapper-focus{background-color:var(--semi-color-warning-light-default);border-color:var(--semi-color-warning)}.semi-input-textarea-wrapper-warning:active{background-color:var(--semi-color-warning-light-active);border-color:var(--semi-color-warning)}.semi-input-textarea{position:relative;resize:none;padding:5px 12px;box-shadow:none;font-size:14px;line-height:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;background-color:transparent;border:0 solid transparent;vertical-align:bottom;width:100%;outline:none;cursor:text;box-sizing:border-box;color:var(--semi-color-text-0)}.semi-input-textarea:hover{border-color:transparent}.semi-input-textarea::placeholder{color:var(--semi-color-text-2)}.semi-input-textarea-showClear{padding-right:36px}.semi-input-textarea-disabled,.semi-input-textarea-readonly{cursor:not-allowed;color:var(--semi-color-disabled-text);background-color:transparent}.semi-input-textarea-disabled:hover,.semi-input-textarea-readonly:hover{background-color:transparent}.semi-input-textarea-disabled::placeholder,.semi-input-textarea-readonly::placeholder{color:var(--semi-color-disabled-text)}.semi-input-textarea-readonly{cursor:text}.semi-input-textarea-autosize{overflow:hidden;resize:none}.semi-input-textarea-counter{font-size:12px;line-height:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;flex-direction:column;justify-content:center;padding:3px 12px 5px;min-height:24px;text-align:right;color:var(--semi-color-text-2)}.semi-input-textarea-counter-exceed{color:var(--semi-color-danger)}.semi-input-textarea-borderless:not(:focus-within):not(:hover){background-color:transparent;border-color:transparent}.semi-input-textarea-borderless:focus-within:not(:active){background-color:transparent}.semi-input-textarea-borderless.semi-input-textarea-wrapper-error:not(:focus-within){border-color:var(--semi-color-danger)}.semi-input-textarea-borderless.semi-input-textarea-wrapper-warning:not(:focus-within){border-color:var(--semi-color-warning)}.semi-input-textarea-borderless.semi-input-textarea-wrapper-error .semi-input-textarea-counter{color:var(--semi-color-danger)}.semi-input-textarea-borderless.semi-input-textarea-wrapper-warning .semi-input-textarea-counter{color:var(--semi-color-warning)}.semi-input-textarea-wrapper-withLineNumber{display:flex;padding:0;align-items:flex-start}.semi-input-textarea-wrapper-withLineNumber.semi-input-textarea-wrapper-resizeX{display:inline-flex;width:fit-content;max-width:100%}.semi-input-textarea-wrapper-withLineNumber.semi-input-textarea-wrapper-resizeX .semi-input-textarea-content{flex:0 0 auto}.semi-input-textarea-wrapper-withLineNumber .semi-input-textarea-lineNumber{flex-shrink:0;padding:5px 12px;background-color:var(--semi-color-fill-1);border-right:1px solid var(--semi-color-border);color:var(--semi-color-text-2);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:inherit;line-height:1.5;text-align:right;-webkit-user-select:none;user-select:none;min-width:36px;border-radius:var(--semi-border-radius-small) 0 0 var(--semi-border-radius-small);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.semi-input-textarea-wrapper-withLineNumber .semi-input-textarea-lineNumber::-webkit-scrollbar{display:none}.semi-input-textarea-wrapper-withLineNumber .semi-input-textarea-content{display:flex;flex:1;min-width:0}.semi-input-textarea-wrapper-withLineNumber .semi-input-textarea-lineNumber-item{display:flex;align-items:flex-start;justify-content:flex-end;box-sizing:border-box}.semi-input-textarea-wrapper-withLineNumber .semi-input-textarea{border-radius:0 var(--semi-border-radius-small) var(--semi-border-radius-small) 0;line-height:1.5;flex:1}.semi-rtl .semi-input-wrapper,.semi-portal-rtl .semi-input-wrapper{direction:rtl}.semi-rtl .semi-input-wrapper__with-prefix .semi-input,.semi-portal-rtl .semi-input-wrapper__with-prefix .semi-input{padding-left:auto;padding-right:0}.semi-rtl .semi-input-wrapper__with-suffix .semi-input,.semi-portal-rtl .semi-input-wrapper__with-suffix .semi-input{padding-right:auto;padding-left:0}.semi-rtl .semi-input,.semi-portal-rtl .semi-input{padding-left:12px;padding-right:12px}.semi-rtl .semi-input-clearbtn+.semi-rtl .semi-input-suffix+.semi-input-suffix-text,.semi-rtl .semi-input-clearbtn+.semi-portal-rtl .semi-input-suffix+.semi-input-suffix-text,.semi-portal-rtl .semi-input-clearbtn+.semi-rtl .semi-input-suffix+.semi-input-suffix-text,.semi-portal-rtl .semi-input-clearbtn+.semi-portal-rtl .semi-input-suffix+.semi-input-suffix-text{margin-left:auto;margin-right:0}.semi-rtl .semi-input-clearbtn+.semi-rtl .semi-input-suffix+.semi-input-suffix-icon,.semi-rtl .semi-input-clearbtn+.semi-portal-rtl .semi-input-suffix+.semi-input-suffix-icon,.semi-portal-rtl .semi-input-clearbtn+.semi-rtl .semi-input-suffix+.semi-input-suffix-icon,.semi-portal-rtl .semi-input-clearbtn+.semi-portal-rtl .semi-input-suffix+.semi-input-suffix-icon{margin-left:auto;margin-right:0}.semi-rtl .semi-input-append,.semi-portal-rtl .semi-input-append{border-left:0;border-right:1px transparent solid}.semi-rtl .semi-input-prepend,.semi-portal-rtl .semi-input-prepend{border-right:0;border-left:1px transparent solid}.semi-rtl .semi-input-group .semi-select:not(:last-child):after,.semi-rtl .semi-input-group .semi-cascader:not(:last-child):after,.semi-rtl .semi-input-group .semi-tree-select:not(:last-child):after,.semi-rtl .semi-input-group>.semi-input-wrapper:not(:last-child):after,.semi-portal-rtl .semi-input-group .semi-select:not(:last-child):after,.semi-portal-rtl .semi-input-group .semi-cascader:not(:last-child):after,.semi-portal-rtl .semi-input-group .semi-tree-select:not(:last-child):after,.semi-portal-rtl .semi-input-group>.semi-input-wrapper:not(:last-child):after{right:auto;left:-1px}.semi-rtl .semi-input-group .semi-input-number:not(:last-child):after,.semi-portal-rtl .semi-input-group .semi-input-number:not(:last-child):after{right:auto;left:-1px}.semi-rtl .semi-input-textarea-wrapper,.semi-portal-rtl .semi-input-textarea-wrapper{direction:rtl}.semi-rtl .semi-input-textarea-counter,.semi-portal-rtl .semi-input-textarea-counter{text-align:left}.semi-rtl .semi-input-textarea-showClear,.semi-portal-rtl .semi-input-textarea-showClear{padding-right:0;padding-left:36px}.semi-overflow-list{display:flex;flex-wrap:nowrap;min-width:0}.semi-overflow-list-spacer{flex-shrink:1;width:1px}.semi-overflow-list-scroll-wrapper{display:flex;flex:1;flex-wrap:nowrap;overflow-x:scroll}.semi-rtl .semi-overflow-list,.semi-portal-rtl .semi-overflow-list{direction:rtl}.semi-progress{display:flex;align-items:center}.semi-progress-track{background-color:var(--semi-color-fill-0);border-radius:var(--semi-border-radius-small)}.semi-progress-horizontal{height:4px;margin-top:4px;margin-bottom:4px}.semi-progress-horizontal.semi-progress-large{height:6px}.semi-progress-horizontal .semi-progress-track{height:100%;width:100%}.semi-progress-horizontal .semi-progress-track-inner{height:100%;background-color:var(--semi-color-success);border-radius:var(--semi-border-radius-small);transition:width .3s;transition-timing-function:cubic-bezier(.62,.05,.36,.95)}.semi-progress-horizontal .semi-progress-line-text{min-width:45px;font-weight:600;margin-left:16px;color:var(--semi-color-text-0)}.semi-progress-vertical{width:4px;display:inline-flex;height:100%;margin-left:4px;margin-right:4px;flex-direction:column}.semi-progress-vertical.semi-progress-large{width:6px}.semi-progress-vertical .semi-progress-track{height:100%;width:100%}.semi-progress-vertical .semi-progress-track-inner{background-color:var(--semi-color-success);border-radius:var(--semi-border-radius-small);width:100%;transition:height .3s;transition-timing-function:cubic-bezier(.62,.05,.36,.95)}.semi-progress-vertical .semi-progress-line-text{font-weight:600;margin-top:8px}.semi-progress-circle{position:relative;display:inline-block}.semi-progress-circle-ring{display:block}.semi-progress-circle-ring-track{stroke:var(--semi-color-fill-0)}.semi-progress-circle-ring-inner{transition:stroke-dashoffset .3s;transition-timing-function:cubic-bezier(.62,.05,.36,.95);transform:rotate(-90deg);transform-origin:50% 50%;stroke:var(--semi-color-success)}.semi-progress-circle-text{position:absolute;top:50%;left:50%;width:100%;text-align:center;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;color:var(--semi-color-mode-minor-text)}.semi-rtl .semi-progress,.semi-portal-rtl .semi-progress{direction:rtl}.semi-rtl .semi-progress-horizontal .semi-progress-line-text,.semi-portal-rtl .semi-progress-horizontal .semi-progress-line-text{margin-left:0;margin-right:16px}.semi-rtl .semi-progress-circle-ring-inner,.semi-portal-rtl .semi-progress-circle-ring-inner{transform:rotate(-90deg);transform-origin:50% 50%}.semi-rtl .semi-progress-circle-text,.semi-portal-rtl .semi-progress-circle-text{left:auto;right:50%;transform:translate(50%,-50%)}.semi-tabs{box-sizing:border-box;position:relative}.semi-tabs-left{display:flex;flex-direction:row}.semi-tabs-bar{position:relative;white-space:nowrap;outline:none}.semi-tabs-bar-left{display:flex;flex-direction:column}.semi-tabs-bar-extra{padding:0 5px}.semi-tabs-bar-more-trigger{display:inline-block;cursor:pointer;color:var(--semi-color-text-2)}.semi-tabs-bar-more-trigger-content{display:flex;align-content:center}.semi-tabs-bar-more-trigger-content-icon:not(:not(.semi-tabs-bar-more-trigger-content-icon)){margin:0 8px;flex-shrink:0;display:flex;align-items:center}.semi-tabs-bar-more-trigger-line{padding:16px 4px 14px}.semi-tabs-bar-more-trigger-card,.semi-tabs-bar-more-trigger-button{padding:8px 12px}.semi-tabs-bar .semi-tabs-tab{font-size:14px;line-height:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;cursor:pointer;box-sizing:border-box;position:relative;display:block;float:left;font-weight:400;color:var(--semi-color-text-2);-webkit-user-select:none;user-select:none}.semi-tabs-bar .semi-tabs-tab .semi-icon:not(.semi-icon-checkbox_tick,.semi-icon-radio,.semi-icon-checkbox_indeterminate){position:relative;margin-right:8px;top:3px;color:var(--semi-color-text-2);transition:color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none)}.semi-tabs-bar .semi-tabs-tab .semi-icon.semi-tabs-tab-icon-close{margin-right:0;font-size:14px;color:var(--semi-color-text-2);margin-left:10px;cursor:pointer}.semi-tabs-bar .semi-tabs-tab:hover{color:var(--semi-color-text-0)}.semi-tabs-bar .semi-tabs-tab:hover .semi-icon:not(.semi-icon-checkbox_tick,.semi-icon-radio,.semi-icon-checkbox_indeterminate){color:var(--semi-color-text-0)}.semi-tabs-bar .semi-tabs-tab:active{color:var(--semi-color-text-0)}.semi-tabs-bar .semi-tabs-tab:active .semi-icon:not(.semi-icon-checkbox_tick,.semi-icon-radio,.semi-icon-checkbox_indeterminate){color:var(--semi-color-text-0)}.semi-tabs-bar .semi-tabs-tab-active,.semi-tabs-bar .semi-tabs-tab-active:hover{cursor:default;font-weight:600;color:var(--semi-color-text-0)}.semi-tabs-bar .semi-tabs-tab-active .semi-icon:not(.semi-icon-checkbox_tick,.semi-icon-radio,.semi-icon-checkbox_indeterminate),.semi-tabs-bar .semi-tabs-tab-active:hover .semi-icon:not(.semi-icon-checkbox_tick,.semi-icon-radio,.semi-icon-checkbox_indeterminate){color:var(--semi-color-primary)}.semi-tabs-bar .semi-tabs-tab-active .semi-icon.semi-tabs-tab-icon-close,.semi-tabs-bar .semi-tabs-tab-active:hover .semi-icon.semi-tabs-tab-icon-close{color:var(--semi-color-text-2)}.semi-tabs-bar .semi-tabs-tab-active .semi-icon.semi-tabs-tab-icon-close:hover{color:var(--semi-color-text-1)}.semi-tabs-bar .semi-tabs-tab-disabled{cursor:not-allowed;color:var(--semi-color-disabled-text)}.semi-tabs-bar .semi-tabs-tab-disabled:hover{color:var(--semi-color-disabled-text);border-bottom:none}.semi-tabs-tab-single.semi-tabs-tab{font-size:14px;line-height:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;cursor:pointer;box-sizing:border-box;position:relative;display:inline-block;font-weight:400;color:var(--semi-color-text-2);-webkit-user-select:none;user-select:none}.semi-tabs-tab-single.semi-tabs-tab .semi-icon:not(.semi-icon-checkbox_tick,.semi-icon-radio,.semi-icon-checkbox_indeterminate){position:relative;margin-right:8px;top:3px;color:var(--semi-color-text-2);transition:color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none)}.semi-tabs-tab-single.semi-tabs-tab .semi-icon.semi-tabs-tab-icon-close{margin-right:0;font-size:14px;color:var(--semi-color-text-2);margin-left:10px;cursor:pointer}.semi-tabs-tab-single.semi-tabs-tab .semi-icon.semi-tabs-tab-icon-close.semi-icon-close:hover,.semi-tabs-tab-single.semi-tabs-tab:hover{color:var(--semi-color-text-0)}.semi-tabs-tab-single.semi-tabs-tab:hover .semi-icon:not(.semi-icon-checkbox_tick,.semi-icon-radio,.semi-icon-checkbox_indeterminate){color:var(--semi-color-text-0)}.semi-tabs-tab-single.semi-tabs-tab:hover .semi-icon.semi-tabs-tab-icon-close{color:var(--semi-color-text-2)}.semi-tabs-tab-single.semi-tabs-tab:active{color:var(--semi-color-text-0)}.semi-tabs-tab-single.semi-tabs-tab:active .semi-icon:not(.semi-icon-checkbox_tick,.semi-icon-radio,.semi-icon-checkbox_indeterminate){color:var(--semi-color-text-0)}.semi-tabs-tab-single.semi-tabs-tab:active .semi-icon.semi-tabs-tab-icon-close{color:var(--semi-color-text-2)}.semi-tabs-tab-single.semi-tabs-tab-active,.semi-tabs-tab-single.semi-tabs-tab-active:hover{cursor:default;font-weight:600;color:var(--semi-color-text-0)}.semi-tabs-tab-single.semi-tabs-tab-active .semi-icon:not(.semi-icon-checkbox_tick,.semi-icon-radio,.semi-icon-checkbox_indeterminate),.semi-tabs-tab-single.semi-tabs-tab-active:hover .semi-icon:not(.semi-icon-checkbox_tick,.semi-icon-radio,.semi-icon-checkbox_indeterminate){color:var(--semi-color-primary)}.semi-tabs-tab-single.semi-tabs-tab-active .semi-icon.semi-tabs-tab-icon-close,.semi-tabs-tab-single.semi-tabs-tab-active:hover .semi-icon.semi-tabs-tab-icon-close{color:var(--semi-color-text-2)}.semi-tabs-tab-single.semi-tabs-tab-active .semi-icon.semi-tabs-tab-icon-close:hover{color:var(--semi-color-text-1)}.semi-tabs-tab-single.semi-tabs-tab-disabled{cursor:not-allowed;color:var(--semi-color-disabled-text)}.semi-tabs-tab-single.semi-tabs-tab-disabled:hover{color:var(--semi-color-disabled-text);border-bottom:none}.semi-tabs-bar-collapse,.semi-tabs-bar-collapse .semi-tabs-bar-overflow-list{display:flex;align-items:center}.semi-tabs-bar-collapse .semi-overflow-list{flex:1}.semi-tabs-bar-collapse .semi-overflow-list .semi-overflow-list-scroll-wrapper{-ms-overflow-style:none;scrollbar-width:none}.semi-tabs-bar-collapse .semi-overflow-list .semi-overflow-list-scroll-wrapper::-webkit-scrollbar{display:none;width:0;height:0}.semi-tabs-bar-collapse .semi-overflow-list .semi-overflow-list-scroll-wrapper:focus-visible{outline:2px solid var(--semi-color-primary-light-active);outline-offset:-2px}.semi-tabs-bar-collapse .semi-overflow-list>.semi-button-disabled{color:var(--semi-color-disabled-text);background-color:transparent}.semi-tabs-bar-collapse .semi-overflow-list>.semi-button-disabled:hover{color:var(--semi-color-disabled-text);background-color:transparent}.semi-tabs-bar-collapse .semi-tabs-bar-arrow-start{margin-right:4px}.semi-tabs-bar-collapse .semi-tabs-bar-arrow-start>.semi-button[aria-disabled=false]{color:var(--semi-color-primary);padding:8px;border:0px solid transparent;background-color:transparent}.semi-tabs-bar-collapse .semi-tabs-bar-arrow-start>.semi-button[aria-disabled=false]:hover{background-color:var(--semi-color-fill-0);color:var(--semi-color-primary);border-color:transparent}.semi-tabs-bar-collapse .semi-tabs-bar-arrow-start>.semi-button[aria-disabled=false]:active{background-color:var(--semi-color-fill-1);color:var(--semi-color-primary);border-color:transparent}.semi-tabs-bar-collapse .semi-tabs-bar-arrow-end{margin-left:4px}.semi-tabs-bar-collapse .semi-tabs-bar-arrow-end>.semi-button[aria-disabled=false]{color:var(--semi-color-primary);padding:8px;border:0px solid transparent;background-color:transparent}.semi-tabs-bar-collapse .semi-tabs-bar-arrow-end>.semi-button[aria-disabled=false]:hover{background-color:var(--semi-color-fill-0);color:var(--semi-color-primary);border-color:transparent}.semi-tabs-bar-collapse .semi-tabs-bar-arrow-end>.semi-button[aria-disabled=false]:active{background-color:var(--semi-color-fill-1);color:var(--semi-color-primary);border-color:transparent}.semi-tabs-bar-dropdown{max-height:300px;overflow-y:auto}.semi-tabs-bar:after{content:"";height:0;display:block;clear:both}.semi-tabs-bar-line.semi-tabs-bar-top{border-bottom:1px solid var(--semi-color-border);transition:color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none);transform:scale(var(--semi-transform_scale-none))}.semi-tabs-bar-line.semi-tabs-bar-top .semi-tabs-tab{padding:16px 4px 14px;transition:border-bottom-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none),color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none);border-bottom:2px solid transparent}.semi-tabs-bar-line.semi-tabs-bar-top .semi-tabs-tab:nth-of-type(1){padding-left:0}.semi-tabs-bar-line.semi-tabs-bar-top .semi-tabs-tab:hover{border-bottom:2px solid var(--semi-color-fill-0)}.semi-tabs-bar-line.semi-tabs-bar-top .semi-tabs-tab:focus-visible{outline:2px solid var(--semi-color-primary-light-active);outline-offset:-1px}.semi-tabs-bar-line.semi-tabs-bar-top .semi-tabs-tab:active{border-bottom:2px solid var(--semi-color-fill-1)}.semi-tabs-bar-line.semi-tabs-bar-top .semi-tabs-tab:not(:last-of-type){margin-right:24px}.semi-tabs-bar-line.semi-tabs-bar-top .semi-tabs-tab-small{padding:8px 4px 6px}.semi-tabs-bar-line.semi-tabs-bar-top .semi-tabs-tab-medium{padding:12px 4px 10px}.semi-tabs-bar-line.semi-tabs-bar-top .semi-tabs-tab-active,.semi-tabs-bar-line.semi-tabs-bar-top .semi-tabs-tab-active:hover{border-bottom:2px solid var(--semi-color-primary)}.semi-tabs-bar-line.semi-tabs-bar-left{border-right:1px solid var(--semi-color-border)}.semi-tabs-bar-line.semi-tabs-bar-left .semi-tabs-tab{padding:12px;border-left:2px solid transparent;transition:background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none),color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none)}.semi-tabs-bar-line.semi-tabs-bar-left .semi-tabs-tab:hover{border-left:2px solid var(--semi-color-fill-0);background-color:var(--semi-color-fill-0)}.semi-tabs-bar-line.semi-tabs-bar-left .semi-tabs-tab:focus-visible{outline:2px solid var(--semi-color-primary-light-active);outline-offset:-2px}.semi-tabs-bar-line.semi-tabs-bar-left .semi-tabs-tab:active{border-left:2px solid var(--semi-color-fill-1);background-color:var(--semi-color-fill-1)}.semi-tabs-bar-line.semi-tabs-bar-left .semi-tabs-tab-small{padding:6px}.semi-tabs-bar-line.semi-tabs-bar-left .semi-tabs-tab-medium{padding:10px}.semi-tabs-bar-line.semi-tabs-bar-left .semi-tabs-tab-active{background-color:var(--semi-color-primary-light-default)}.semi-tabs-bar-line.semi-tabs-bar-left .semi-tabs-tab-active,.semi-tabs-bar-line.semi-tabs-bar-left .semi-tabs-tab-active:hover{border-left:2px solid var(--semi-color-primary);background-color:var(--semi-color-primary-light-default)}.semi-tabs-bar-line .semi-tabs-bar-extra{height:50px;line-height:50px}.semi-tabs-bar-line .semi-tabs-bar-line-extra-small{height:36px;line-height:36px}.semi-tabs-bar-card.semi-tabs-bar-top:before{position:absolute;right:0;left:0;bottom:0;border-bottom:1px solid var(--semi-color-border);content:""}.semi-tabs-bar-card.semi-tabs-bar-top .semi-tabs-tab{border:1px solid transparent;border-bottom:none;border-radius:var(--semi-border-radius-small) var(--semi-border-radius-small) 0 0}.semi-tabs-bar-card.semi-tabs-bar-top .semi-tabs-tab:hover{border-bottom:none}.semi-tabs-bar-card.semi-tabs-bar-top .semi-tabs-tab:not(:last-of-type){margin-right:8px}.semi-tabs-bar-card.semi-tabs-bar-top .semi-tabs-tab-active,.semi-tabs-bar-card.semi-tabs-bar-top .semi-tabs-tab-active:hover{padding:8px 12px 7px;border:1px solid var(--semi-color-border);border-bottom:1px solid var(--semi-color-bg-1);background:transparent}.semi-tabs-bar-card.semi-tabs-bar-left{border-right:1px solid var(--semi-color-border)}.semi-tabs-bar-card.semi-tabs-bar-left .semi-tabs-tab{border:1px solid transparent;border-right:none;border-radius:var(--semi-border-radius-small) 0 0 var(--semi-border-radius-small)}.semi-tabs-bar-card.semi-tabs-bar-left .semi-tabs-tab:hover{border-right:none}.semi-tabs-bar-card.semi-tabs-bar-left .semi-tabs-tab:not(:last-of-type){margin-bottom:8px}.semi-tabs-bar-card.semi-tabs-bar-left .semi-tabs-tab-active:after{content:" ";width:1px;position:absolute;right:-1px;top:0;bottom:0;background:var(--semi-color-bg-1)}.semi-tabs-bar-card.semi-tabs-bar-left .semi-tabs-tab-active,.semi-tabs-bar-card.semi-tabs-bar-left .semi-tabs-tab-active:hover{padding:8px 12px;border:1px solid var(--semi-color-border);border-right:none;background:transparent}.semi-tabs-bar-card .semi-tabs-tab{padding:8px 12px;transition:background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none),color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none);transform:scale(var(--semi-transform_scale-none))}.semi-tabs-bar-card .semi-tabs-tab:hover{background:var(--semi-color-fill-0)}.semi-tabs-bar-card .semi-tabs-tab:focus-visible{outline:2px solid var(--semi-color-primary-light-active);outline-offset:-2px}.semi-tabs-bar-card .semi-tabs-tab:active{background:var(--semi-color-fill-1)}.semi-tabs-bar-button{border:none}.semi-tabs-bar-button.semi-tabs-bar-left .semi-tabs-tab:not(:last-of-type){margin-bottom:8px}.semi-tabs-bar-button.semi-tabs-bar-top .semi-tabs-tab:not(:last-of-type){margin-right:8px}.semi-tabs-bar-button .semi-tabs-tab{padding:8px 12px;border-radius:var(--semi-border-radius-small);color:var(--semi-color-text-2);border:none;transition:background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none),color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none);transform:scale(var(--semi-transform_scale-none))}.semi-tabs-bar-button .semi-tabs-tab:hover{border:none;background-color:var(--semi-color-fill-0)}.semi-tabs-bar-button .semi-tabs-tab:focus-visible{outline:2px solid var(--semi-color-primary-light-active);outline-offset:-2px}.semi-tabs-bar-button .semi-tabs-tab:active{background-color:var(--semi-color-fill-1)}.semi-tabs-bar-button .semi-tabs-tab-active,.semi-tabs-bar-button .semi-tabs-tab-active:hover{color:var(--semi-color-primary);border:none;background-color:var(--semi-color-primary-light-default)}.semi-tabs-bar-slash .semi-tabs-tab{padding:12px 0}.semi-tabs-bar-slash .semi-tabs-tab:nth-of-type(1){padding-left:0}.semi-tabs-bar-slash .semi-tabs-tab:not(:last-of-type){margin-right:16px}.semi-tabs-bar-slash .semi-tabs-tab:not(:last-of-type):after{content:"";margin-left:16px;display:inline-block;height:14px;width:8px;margin-top:3px;margin-bottom:3px;vertical-align:bottom;background:linear-gradient(to bottom right,transparent 0%,transparent calc(50% - 1px),var(--semi-color-text-2) 50%,transparent calc(50% + 1px),transparent 100%)}.semi-tabs-content{width:100%;padding:5px 0}.semi-tabs-content-left{height:100%;padding:0 5px}.semi-tabs-pane{width:100%;overflow:hidden;color:var(--semi-color-text-0)}.semi-tabs-pane:focus-visible{outline:2px solid var(--semi-color-primary-light-active)}.semi-tabs-pane-inactive,.semi-tabs-content-no-animated .semi-tabs-pane-inactive{display:none}@keyframes semi-tabs-panel-keyframe-leftShow{0%{transform:translate(60px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes semi-tabs-panel-keyframe-rightShow{0%{transform:translate(-60px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes semi-tabs-panel-keyframe-topShow{0%{transform:translateY(60px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes semi-tabs-panel-keyframe-bottomShow{0%{transform:translateY(-60px);opacity:0}to{transform:translateY(0);opacity:1}}.semi-tabs-pane-animate-leftShow{animation:.2s semi-tabs-panel-keyframe-leftShow ease-in-out 0s;animation-fill-mode:forwards}.semi-tabs-pane-animate-rightShow{animation:.2s semi-tabs-panel-keyframe-rightShow ease-in-out 0s;animation-fill-mode:forwards}.semi-tabs-pane-animate-topShow{animation:.2s semi-tabs-panel-keyframe-topShow ease-in-out 0s;animation-fill-mode:forwards}.semi-tabs-pane-animate-bottomShow{animation:.2s semi-tabs-panel-keyframe-bottomShow ease-in-out 0s;animation-fill-mode:forwards}.semi-tabs-tab-line.semi-tabs-tab-top.semi-tabs-tab{font-size:14px;padding:16px 4px 14px;transition:border-bottom-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none),color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none);border-bottom:2px solid transparent}.semi-tabs-tab-line.semi-tabs-tab-top.semi-tabs-tab:nth-of-type(1){padding-left:0}.semi-tabs-tab-line.semi-tabs-tab-top.semi-tabs-tab:hover{border-bottom:2px solid var(--semi-color-fill-0)}.semi-tabs-tab-line.semi-tabs-tab-top.semi-tabs-tab:focus-visible{outline:2px solid var(--semi-color-primary-light-active);outline-offset:-1px}.semi-tabs-tab-line.semi-tabs-tab-top.semi-tabs-tab:active{border-bottom:2px solid var(--semi-color-fill-1)}.semi-tabs-tab-line.semi-tabs-tab-top.semi-tabs-tab-small{font-size:14px;padding:8px 4px 6px}.semi-tabs-tab-line.semi-tabs-tab-top.semi-tabs-tab-medium{font-size:14px;padding:12px 4px 10px}.semi-tabs-tab-line.semi-tabs-tab-top.semi-tabs-tab-active,.semi-tabs-tab-line.semi-tabs-tab-top.semi-tabs-tab-active:hover{border-bottom:2px solid var(--semi-color-primary)}.semi-tabs-tab-line.semi-tabs-tab-left.semi-tabs-tab{padding:12px;border-left:2px solid transparent;transition:background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none),color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none)}.semi-tabs-tab-line.semi-tabs-tab-left.semi-tabs-tab:hover{border-left:2px solid var(--semi-color-fill-0);background-color:var(--semi-color-fill-0)}.semi-tabs-tab-line.semi-tabs-tab-left.semi-tabs-tab:focus-visible{outline:2px solid var(--semi-color-primary-light-active);outline-offset:-2px}.semi-tabs-tab-line.semi-tabs-tab-left.semi-tabs-tab:active{border-left:2px solid var(--semi-color-fill-1);background-color:var(--semi-color-fill-1)}.semi-tabs-tab-line.semi-tabs-tab-left.semi-tabs-tab-small{padding:6px}.semi-tabs-tab-line.semi-tabs-tab-left.semi-tabs-tab-medium{padding:10px}.semi-tabs-tab-line.semi-tabs-tab-left.semi-tabs-tab-active{background-color:var(--semi-color-primary-light-default)}.semi-tabs-tab-line.semi-tabs-tab-left.semi-tabs-tab-active,.semi-tabs-tab-line.semi-tabs-tab-left.semi-tabs-tab-active:hover{border-left:2px solid var(--semi-color-primary);background-color:var(--semi-color-primary-light-default)}.semi-tabs-tab-card.semi-tabs-tab-top.semi-tabs-tab{border:1px solid transparent;border-bottom:none;border-radius:var(--semi-border-radius-small) var(--semi-border-radius-small) 0 0}.semi-tabs-tab-card.semi-tabs-tab-top.semi-tabs-tab:hover{border-bottom:none}.semi-tabs-tab-card.semi-tabs-tab-top.semi-tabs-tab-active,.semi-tabs-tab-card.semi-tabs-tab-top.semi-tabs-tab-active:hover{padding:8px 12px 7px;border:1px solid var(--semi-color-border);border-bottom:1px solid var(--semi-color-bg-1);background:transparent}.semi-tabs-tab-card.semi-tabs-tab-left.semi-tabs-tab{border:1px solid transparent;border-right:none;border-radius:var(--semi-border-radius-small) 0 0 var(--semi-border-radius-small)}.semi-tabs-tab-card.semi-tabs-tab-left.semi-tabs-tab:hover{border-right:none}.semi-tabs-tab-card.semi-tabs-tab-left.semi-tabs-tab-active:after{content:" ";width:1px;position:absolute;right:-1px;top:0;bottom:0;background:var(--semi-color-bg-1)}.semi-tabs-tab-card.semi-tabs-tab-left.semi-tabs-tab-active,.semi-tabs-tab-card.semi-tabs-tab-left.semi-tabs-tab-active:hover{padding:8px 12px;border:1px solid var(--semi-color-border);border-right:none;background:transparent}.semi-tabs-tab-card.semi-tabs-tab{padding:8px 12px;transition:background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none),color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none);transform:scale(var(--semi-transform_scale-none))}.semi-tabs-tab-card.semi-tabs-tab:hover{background:var(--semi-color-fill-0)}.semi-tabs-tab-card.semi-tabs-tab:focus-visible{outline:2px solid var(--semi-color-primary-light-active);outline-offset:-2px}.semi-tabs-tab-card.semi-tabs-tab:active{background:var(--semi-color-fill-1)}.semi-tabs-tab-button{border:none}.semi-tabs-tab-button.semi-tabs-tab{padding:8px 12px;border-radius:var(--semi-border-radius-small);color:var(--semi-color-text-2);border:none;transition:background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none),color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none);transform:scale(var(--semi-transform_scale-none))}.semi-tabs-tab-button.semi-tabs-tab:hover{border:none;background-color:var(--semi-color-fill-0)}.semi-tabs-tab-button.semi-tabs-tab:focus-visible{outline:2px solid var(--semi-color-primary-light-active);outline-offset:-2px}.semi-tabs-tab-button.semi-tabs-tab:active{background-color:var(--semi-color-fill-1)}.semi-tabs-tab-button.semi-tabs-tab-active,.semi-tabs-tab-button.semi-tabs-tab-active:hover{color:var(--semi-color-primary);border:none;background-color:var(--semi-color-primary-light-default)}.semi-rtl .semi-tabs,.semi-portal-rtl .semi-tabs{direction:rtl}.semi-rtl .semi-tabs-bar .semi-tabs-tab,.semi-portal-rtl .semi-tabs-bar .semi-tabs-tab{float:right}.semi-rtl .semi-tabs-bar .semi-tabs-tab .semi-icon,.semi-portal-rtl .semi-tabs-bar .semi-tabs-tab .semi-icon{margin-right:0;margin-left:8px}.semi-rtl .semi-tabs-bar-collapse .semi-tabs-bar-arrow-start,.semi-portal-rtl .semi-tabs-bar-collapse .semi-tabs-bar-arrow-start{margin-right:0;margin-left:4px}.semi-rtl .semi-tabs-bar-collapse .semi-tabs-bar-arrow-end,.semi-portal-rtl .semi-tabs-bar-collapse .semi-tabs-bar-arrow-end{margin-left:0;margin-right:4px}.semi-rtl .semi-tabs-bar-collapse .semi-icon-chevron_right,.semi-rtl .semi-tabs-bar-collapse .semi-icon-chevron_left,.semi-portal-rtl .semi-tabs-bar-collapse .semi-icon-chevron_right,.semi-portal-rtl .semi-tabs-bar-collapse .semi-icon-chevron_left{transform:scaleX(-1)}.semi-rtl .semi-tabs-bar-line.semi-tabs-bar-top .semi-tabs-tab:not(:last-of-type),.semi-portal-rtl .semi-tabs-bar-line.semi-tabs-bar-top .semi-tabs-tab:not(:last-of-type){margin-right:0;margin-left:24px}.semi-rtl .semi-tabs-bar-line.semi-tabs-bar-left,.semi-portal-rtl .semi-tabs-bar-line.semi-tabs-bar-left{border-right:0;border-left:1px solid var(--semi-color-border)}.semi-rtl .semi-tabs-bar-line.semi-tabs-bar-left .semi-tabs-tab,.semi-portal-rtl .semi-tabs-bar-line.semi-tabs-bar-left .semi-tabs-tab{border-left:0;border-right:2px solid transparent}.semi-rtl .semi-tabs-bar-line.semi-tabs-bar-left .semi-tabs-tab:hover,.semi-portal-rtl .semi-tabs-bar-line.semi-tabs-bar-left .semi-tabs-tab:hover{border-left:0;border-right:2px solid var(--semi-color-fill-0)}.semi-rtl .semi-tabs-bar-line.semi-tabs-bar-left .semi-tabs-tab:active,.semi-portal-rtl .semi-tabs-bar-line.semi-tabs-bar-left .semi-tabs-tab:active{border-left:0;border-right:2px solid var(--semi-color-fill-1)}.semi-rtl .semi-tabs-bar-line.semi-tabs-bar-left .semi-tabs-tab-active,.semi-rtl .semi-tabs-bar-line.semi-tabs-bar-left .semi-tabs-tab-active:hover,.semi-portal-rtl .semi-tabs-bar-line.semi-tabs-bar-left .semi-tabs-tab-active,.semi-portal-rtl .semi-tabs-bar-line.semi-tabs-bar-left .semi-tabs-tab-active:hover{border-left:0;border-right:2px solid var(--semi-color-primary)}.semi-rtl .semi-tabs-bar-card.semi-tabs-bar-top .semi-tabs-tab:not(:last-of-type),.semi-portal-rtl .semi-tabs-bar-card.semi-tabs-bar-top .semi-tabs-tab:not(:last-of-type){margin-left:0;margin-right:8px}.semi-rtl .semi-tabs-bar-card.semi-tabs-bar-left,.semi-portal-rtl .semi-tabs-bar-card.semi-tabs-bar-left{border-right:0;border-left:1px solid var(--semi-color-border)}.semi-rtl .semi-tabs-bar-card.semi-tabs-bar-left .semi-tabs-tab,.semi-portal-rtl .semi-tabs-bar-card.semi-tabs-bar-left .semi-tabs-tab{border:1px solid transparent;border-left:none}.semi-rtl .semi-tabs-bar-card.semi-tabs-bar-left .semi-tabs-tab:hover,.semi-portal-rtl .semi-tabs-bar-card.semi-tabs-bar-left .semi-tabs-tab:hover{border-left:none}.semi-rtl .semi-tabs-bar-card.semi-tabs-bar-left .semi-tabs-tab-active:after,.semi-portal-rtl .semi-tabs-bar-card.semi-tabs-bar-left .semi-tabs-tab-active:after{right:auto;left:-1px}.semi-rtl .semi-tabs-bar-button.semi-tabs-bar-top .semi-tabs-tab:not(:last-of-type),.semi-portal-rtl .semi-tabs-bar-button.semi-tabs-bar-top .semi-tabs-tab:not(:last-of-type){margin-right:auto;margin-left:8px}.semi-toast{pointer-events:none}.semi-toast-wrapper{position:fixed;height:0;top:0;width:100%;display:flex;justify-content:center;z-index:1010}.semi-toast-wrapper .semi-toast-innerWrapper{width:fit-content;height:fit-content;text-align:center}.semi-toast-wrapper .semi-toast-innerWrapper-hover .semi-toast-zero-height-wrapper{perspective:unset;perspective-origin:center center}.semi-toast-zero-height-wrapper{transition:all .3s cubic-bezier(.22,.57,.02,1.2);perspective-origin:center 280px;perspective:280px;height:0;overflow:visible}.semi-toast-content{pointer-events:all;box-shadow:var(--semi-shadow-elevated);font-size:14px;line-height:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;background-color:var(--semi-color-bg-3);border-radius:var(--semi-border-radius-medium);padding:12px 8px;display:inline-flex;align-items:flex-start;justify-content:center;margin:12px;font-weight:600;color:var(--semi-color-text-0)}.semi-toast-content .semi-toast-close-button{margin-top:-2px;height:20px}.semi-toast-content .semi-toast-content-text{margin-left:12px;margin-right:12px;text-align:left;word-wrap:break-word;overflow-wrap:break-word}.semi-toast-light.semi-toast-warning .semi-toast-content{background-color:var(--semi-color-warning-light-default);border:1px solid var(--semi-color-warning)}.semi-toast-light.semi-toast-warning .semi-toast-icon-warning{color:var(--semi-color-warning)}.semi-toast-light.semi-toast-success .semi-toast-content{background-color:var(--semi-color-success-light-default);border:1px solid var(--semi-color-success)}.semi-toast-light.semi-toast-success .semi-toast-icon-success{color:var(--semi-color-success)}.semi-toast-light.semi-toast-info .semi-toast-content{background-color:var(--semi-color-info-light-default);border:1px solid var(--semi-color-info)}.semi-toast-light.semi-toast-info .semi-toast-icon-info{color:var(--semi-color-info)}.semi-toast-light.semi-toast-error .semi-toast-content{background-color:var(--semi-color-danger-light-default);border:1px solid var(--semi-color-danger)}.semi-toast-light.semi-toast-error .semi-toast-icon-error{color:var(--semi-color-danger)}.semi-toast .semi-toast-icon-warning{color:var(--semi-color-warning)}.semi-toast .semi-toast-icon-success{color:var(--semi-color-success)}.semi-toast .semi-toast-icon-info{color:var(--semi-color-info)}.semi-toast .semi-toast-icon-error{color:var(--semi-color-danger)}.semi-toast-animation-show{animation:.3s semi-toast-keyframe-toast-show cubic-bezier(.22,.57,.02,1.2) 0s;animation-fill-mode:forwards}.semi-toast-animation-hide{animation:.3s semi-toast-keyframe-toast-hide cubic-bezier(.22,.57,.02,1.2) 0s;animation-fill-mode:forwards}@keyframes semi-toast-keyframe-toast-show{0%{opacity:0;transform:translateY(-100%)}to{opacity:1}}@keyframes semi-toast-keyframe-toast-hide{0%{opacity:1}to{opacity:0;transform:translateY(-100%)}}.semi-toast-rtl{direction:rtl}.semi-toast-rtl .semi-toast-content .semi-toast-content-text{text-align:right;margin-left:12px;margin-right:12px}:root{--bg: #f5f6f8;--surface: #ffffff;--surface-soft: #f8fafc;--surface-tint: #edf7f5;--text: #161a22;--muted: #667085;--subtle: #8a94a6;--border: #e2e6ee;--border-strong: #cfd6e3;--nav: #10151f;--nav-soft: #171f2c;--blue: #1f64d8;--teal: #087b70;--green: #177245;--amber: #b46513;--red: #c73535;--shadow: 0 14px 32px rgba(21, 31, 51, .08)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;overflow:hidden;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}code,pre,.code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.studio-shell{display:grid;grid-template-columns:238px minmax(0,1fr);height:100vh;min-width:1180px}.primary-rail{display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:14px 12px;color:#dbe5f5;background:var(--nav)}.rail-spacer{flex:1}.rail-action{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:40px;padding:0 10px;color:#b6c1d3;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;text-align:left;font-size:12px;font-weight:800}.rail-action:hover{color:#fff;background:var(--nav-soft)}.studio-brand{display:flex;align-items:center;gap:10px;width:100%;color:#fff}.studio-brand strong,.studio-brand small{display:block;min-width:0}.studio-brand strong{font-size:14px;line-height:1.1}.studio-brand small{margin-top:2px;color:#9eb0ca;font-size:11px}.brand-glyph{display:grid;width:38px;height:38px;place-items:center;color:#062823;background:#9ce8df;border-radius:8px;font-size:12px;font-weight:900}.primary-rail nav{display:grid;gap:8px}.primary-rail nav a{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:38px;padding:0 10px;color:#b6c1d3;border:1px solid transparent;border-radius:8px;font-size:12px;font-weight:800}.primary-rail nav a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.primary-rail nav a:hover,.primary-rail nav a.active{color:#fff;background:var(--nav-soft);border-color:#ffffff14}.resource-tree{min-width:0;overflow-y:auto;padding:16px 14px;border-right:1px solid var(--border);background:#fbfcfe}.resource-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0d142029;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.resource-tree-drawer{position:fixed;top:0;bottom:0;left:238px;width:326px;border-right:1px solid var(--border);box-shadow:18px 0 44px #141f342e}.resource-tree-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.resource-tree-head strong,.resource-tree-head span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-tree-head strong{color:var(--text);font-size:13px}.resource-tree-head span{color:var(--muted);font-size:11px}.resource-tree-head button{display:grid;width:28px;height:28px;place-items:center;color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:7px;cursor:pointer}.resource-tree-head button:hover{color:var(--text);border-color:#b7c5d8}.resource-search{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;font-size:12px}.resource-search input{min-width:0;flex:1;height:28px;padding:0;color:var(--text);background:transparent;border:0;outline:none;font-size:12px;font-weight:650}.resource-search input::placeholder{color:var(--subtle)}.resource-search button{display:grid;width:22px;height:22px;place-items:center;color:var(--muted);background:#fff;border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:14px;line-height:1}.resource-search button:hover{color:var(--text);border-color:var(--border-strong)}.resource-empty-state{display:grid;gap:5px;justify-items:center;margin-top:20px;padding:22px 12px;color:var(--muted);background:var(--surface-soft);border:1px dashed var(--border-strong);border-radius:8px;text-align:center}.resource-empty-state strong{color:var(--text);font-size:13px}.resource-empty-state span{max-width:220px;font-size:12px;line-height:1.5}.resource-empty-state.compact{margin-top:0;padding:14px 10px}.resource-section{margin-top:18px}.resource-section h3{margin:0 0 8px;color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.tree-link{display:block}.resource-item{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;margin-bottom:4px;padding:7px;border:1px solid transparent;border-radius:8px}.resource-item:hover,.resource-item.active{background:#eef4ff;border-color:#d8e5ff}.resource-icon{display:grid;width:26px;height:26px;place-items:center;color:var(--teal);background:#e8f7f5;border-radius:7px}.resource-item strong,.resource-item small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-item strong{font-size:12px}.resource-item small{margin-top:2px;color:var(--muted);font-size:11px}.workbench{min-width:0;height:100vh;overflow:hidden}.top-bar{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 18px;border-bottom:1px solid var(--border);background:#ffffffdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.top-context,.top-actions{display:flex;align-items:center;gap:10px}.top-context{color:var(--muted);font-size:12px}.top-context span{color:var(--text);font-weight:650}.context-select{max-width:230px;height:28px;padding:0 30px 0 10px;color:var(--text);background:#f8fafc;border:1px solid var(--border);border-radius:7px;font-size:12px;font-weight:800}.workbench-scroll{height:calc(100vh - 52px);overflow-y:auto;overflow-x:hidden;padding:18px}.global-smoke-panel{position:fixed;right:18px;bottom:18px;z-index:70;width:min(680px,calc(100vw - 280px));max-height:calc(100vh - 92px);overflow:auto;border-radius:10px;box-shadow:0 28px 90px #0c121f42}.global-smoke-panel .panel{margin:0}.global-smoke-close{position:sticky;top:8px;float:right;z-index:2;height:28px;margin:8px 8px -36px 0;padding:0 10px;color:var(--muted);background:#fff;border:1px solid var(--border);border-radius:8px;cursor:pointer;font-size:12px;font-weight:800}.page-stack,.trace-page,.workflow-page{display:grid;gap:16px}.page-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.page-title{margin:0 0 4px!important;letter-spacing:0}.eyebrow{margin-bottom:4px;color:var(--teal);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.page-actions{display:flex;align-items:center;gap:8px}.panel{min-width:0;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow)}.section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.section-title>div:first-child{display:flex;align-items:center;gap:8px;min-width:0}.section-title strong{font-size:14px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card{display:grid;gap:3px;min-height:92px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow)}.metric-card span{color:var(--muted);font-size:12px}.metric-card strong{font-size:26px;line-height:1.15}.metric-card small{color:var(--subtle);font-size:12px}.dashboard-command-card{background:linear-gradient(135deg,#fffffffa,#f5fbfffa),radial-gradient(circle at 100% 0%,rgba(31,79,216,.09),transparent 40%);border-color:#cbdcf2}.dashboard-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-action-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;min-width:0;min-height:116px;padding:12px;color:inherit;background:#ffffffe0;border:1px solid var(--border);border-radius:8px}.dashboard-action-card:hover{border-color:#bfd2fa;box-shadow:0 12px 24px #1f64d81a}.dashboard-action-card strong,.dashboard-action-card small{display:block;min-width:0}.dashboard-action-card strong{margin-bottom:4px;color:#172033;font-size:13px}.dashboard-action-card small{color:var(--muted);font-size:11px;line-height:1.4}.split-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.check-list,.event-list,.span-list,.parts-stack{display:grid;gap:8px}.check-list div,.validation-box{display:flex;align-items:center;gap:8px;min-height:32px;color:#244236;font-size:13px}.check-list svg,.validation-box svg{color:var(--green);flex:0 0 auto}.event-row,.span-list button,.run-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:46px;padding:9px;color:inherit;text-align:left;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;cursor:pointer}.event-row:hover,.span-list button:hover,.span-list button.active,.run-row.active{background:#eef7f5;border-color:#c7e8e2}.event-row>div,.span-list button>div,.run-row>div{min-width:0}.event-row strong,.event-row small,.span-list strong,.span-list small,.run-row strong,.run-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-row small,.span-list small,.run-row small{color:var(--muted);font-size:11px}.node-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.node-catalog-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}.node-card-grid.catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.node-registry-ops{display:grid;gap:12px;background:linear-gradient(135deg,#fffffffa,#f5fbfafa),radial-gradient(circle at 100% 0%,rgba(8,123,112,.12),transparent 38%);border-color:#c6e7df}.node-registry-ops-head,.node-registry-ops-route{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.node-registry-ops-head>div,.node-registry-ops-route>div:first-child,.node-registry-chain-head{min-width:0}.node-registry-ops-head span,.node-registry-ops-head strong,.node-registry-ops-head small,.node-registry-ops-route span,.node-registry-ops-route strong,.node-registry-ops-route small,.node-registry-chain-head span,.node-registry-chain-head strong,.node-registry-chain-head small{display:block;min-width:0}.node-registry-ops-head span,.node-registry-ops-route span,.node-registry-chain-head span{color:var(--teal);font-size:11px;font-weight:900;text-transform:uppercase}.node-registry-ops-head strong,.node-registry-ops-route strong,.node-registry-chain-head strong{margin-top:3px;color:#172033;font-size:16px;line-height:1.25}.node-registry-ops-head small,.node-registry-ops-route small,.node-registry-chain-head small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.node-registry-ops-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.node-registry-ops-card{display:grid;gap:5px;min-width:0;min-height:112px;padding:11px;background:#ffffffeb;border:1px solid var(--border);border-radius:8px}.node-registry-ops-card.ready,.node-registry-ops-card.verified,.node-registry-ops-card.published,.node-registry-ops-card.completed{background:#f3fbf8;border-color:#bfe5dd}.node-registry-ops-card.draft,.node-registry-ops-card.warning{background:#fffdf6;border-color:#ead8a8}.node-registry-ops-card span,.node-registry-ops-card strong,.node-registry-ops-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.node-registry-ops-card span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;white-space:nowrap}.node-registry-ops-card strong{color:#172033;font-size:14px;white-space:nowrap}.node-registry-ops-card small{color:var(--muted);font-size:11px;line-height:1.36}.node-registry-ops-route{padding:10px;background:#ffffffe0;border:1px solid #cfe8e3;border-radius:8px}.node-registry-ops-fields{display:grid;grid-template-columns:repeat(2,minmax(0,300px));gap:8px;min-width:min(640px,56%)}.node-registry-ops-fields .copy-field{margin-bottom:0;background:#f8fafcf0}.node-registry-chain{display:grid;gap:10px;padding:10px;background:#ffffffd1;border:1px solid #d7e4f5;border-radius:8px}.node-registry-chain-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.node-registry-chain-node{position:relative;display:grid;gap:6px;min-width:0;min-height:92px;padding:10px;background:#fff;border:1px solid var(--border);border-radius:8px}.node-registry-chain-node.published,.node-registry-chain-node.completed,.node-registry-chain-node.ready,.node-registry-chain-node.verified{background:#f7fbff;border-color:#cddcf2}.node-registry-chain-node>svg{position:absolute;top:38px;right:-13px;z-index:1;color:#6c829f;background:#fff;border-radius:999px}.node-registry-chain-node strong,.node-registry-chain-node small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-registry-chain-node strong{color:#172033;font-size:13px}.node-registry-chain-node small{color:var(--muted);font-size:11px}.workflow-catalog-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}.workflow-catalog-card{display:grid;gap:12px;min-height:240px;padding:16px;color:inherit;background:linear-gradient(135deg,#fffffff5,#f6fbfffa),radial-gradient(circle at 100% 0%,rgba(31,79,216,.1),transparent 36%);border:1px solid #cddcf2;border-radius:8px;box-shadow:var(--shadow)}.workflow-catalog-card:hover{border-color:#bfd2fa;box-shadow:0 14px 28px #1f64d81f}.workflow-catalog-card-head{display:flex;align-items:center;justify-content:space-between}.workflow-catalog-card>strong{font-size:20px;line-height:1.2}.workflow-catalog-card p{max-width:760px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.workflow-catalog-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:auto}.workflow-catalog-stats span{min-width:0;overflow:hidden;padding:9px;color:#32415c;background:#fff;border:1px solid var(--border);border-radius:8px;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.catalog-aside{display:grid;gap:14px}.catalog-step-list,.mini-stack{display:grid;gap:10px}.catalog-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;padding:10px;background:#f8fafc;border:1px solid var(--border);border-radius:8px}.catalog-step span{display:grid;width:26px;height:26px;place-items:center;color:var(--blue);font-weight:800;background:#eaf1ff;border-radius:7px}.catalog-step strong{min-width:0;color:var(--text);font-size:12px;line-height:1.4}.mini-stack>div{display:grid;gap:5px;padding:10px;background:#fff;border:1px solid var(--border);border-radius:8px}.mini-stack small{color:var(--muted);line-height:1.4}.node-card{display:grid;gap:8px;min-height:170px;padding:13px;color:inherit;background:#fff;border:1px solid var(--border);border-radius:8px}.node-card:hover{border-color:#bfd2fa;box-shadow:0 12px 24px #1f64d81f}.node-card-head{display:flex;align-items:center;justify-content:space-between}.node-icon{display:grid;width:34px;height:34px;place-items:center;color:var(--blue);background:#eaf1ff;border-radius:8px}.node-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.node-card footer{display:flex;align-items:center;gap:6px;margin-top:auto;color:var(--subtle);font-size:11px}.builder-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:14px;align-items:start}.builder-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:16px;align-items:center;background:linear-gradient(135deg,#f2fbf9,#fff 52%,#f7faff);border-color:#cbe8e3}.builder-hero>div:first-child{display:grid;gap:5px}.builder-hero span{color:var(--teal);font-size:11px;font-weight:900;text-transform:uppercase}.builder-hero strong{font-size:20px;line-height:1.25}.builder-hero p{max-width:760px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.builder-hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.builder-hero-facts>div{display:grid;gap:3px;min-width:0;padding:10px;background:#ffffffdb;border:1px solid var(--border);border-radius:8px}.builder-hero-facts strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.builder-readiness-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;background:linear-gradient(135deg,#f7fbff,#fff)}.readiness-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 8px;align-items:center;min-width:0;padding:10px;background:#fffc;border:1px solid var(--border);border-radius:8px}.readiness-card strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.readiness-card span{grid-column:1 / -1;color:var(--muted);font-size:12px;line-height:1.35}.builder-user-focus{display:grid;gap:18px;border-color:#1d4ed833;background:linear-gradient(135deg,#fffffffa,#f7fafcf5),radial-gradient(circle at 0 0,rgba(20,184,166,.1),transparent 34%)}.builder-user-focus-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.builder-user-focus-head>div{display:grid;gap:5px;min-width:0}.builder-user-focus-head span,.builder-user-focus-head strong,.builder-user-focus-head small,.builder-user-focus-card span,.builder-user-focus-card strong,.builder-user-focus-card small{min-width:0}.builder-user-focus-head span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.builder-user-focus-head strong{color:#07111f;font-size:24px;line-height:1.16}.builder-user-focus-head small{color:var(--muted);font-size:13px}.builder-user-focus-grid{display:grid;grid-template-columns:1.12fr 1fr 1fr;gap:12px}.builder-user-focus-card{display:grid;gap:10px;min-height:154px;padding:16px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#ffffffdb;box-shadow:0 14px 32px #0f172a0d}.builder-user-focus-card.ready,.builder-user-focus-card.verified,.builder-user-focus-card.published{border-color:#14b8a652;background:linear-gradient(180deg,#f0fdfaeb,#ffffffe0)}.builder-user-focus-card.running,.builder-user-focus-card.warning{border-color:#f59e0b52;background:linear-gradient(180deg,#fffbebe6,#ffffffe0)}.builder-user-focus-card>div{display:flex;align-items:center;gap:8px;color:#0f172a}.builder-user-focus-card>div>.semi-tag{margin-left:auto}.builder-user-focus-card svg{color:#2563eb}.builder-user-focus-card span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.builder-user-focus-card strong{display:block;color:#07111f;font-size:17px;line-height:1.24;overflow-wrap:anywhere}.builder-user-focus-card small{display:block;color:#64748b;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.builder-focused-workspace{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:18px;align-items:start}.builder-operator-progress{display:grid;gap:14px}.builder-operator-steps{display:grid;gap:10px}.builder-operator-steps button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:82px;padding:12px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#fff;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.builder-operator-steps button:hover,.builder-operator-steps button.active{border-color:#2563eb57;box-shadow:0 12px 28px #0f172a14;transform:translateY(-1px)}.builder-operator-steps button>span:first-child{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eff6ff;color:#2563eb;font-size:13px;font-weight:800}.builder-operator-steps div{display:grid;gap:4px;min-width:0}.builder-operator-steps strong{color:#0f172a;font-size:14px}.builder-operator-steps small{color:#64748b;font-size:12px;line-height:1.45}.builder-advanced-details{display:grid;gap:16px}.builder-advanced-details>summary{display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto;align-items:center;gap:14px;cursor:pointer;list-style:none}.builder-advanced-details>summary::-webkit-details-marker{display:none}.builder-advanced-details>summary span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.builder-advanced-details>summary strong{color:#0f172a;font-size:15px}.builder-advanced-details[open]>summary{padding-bottom:14px;border-bottom:1px solid rgba(148,163,184,.18)}.builder-command-center{display:grid;gap:14px;background:linear-gradient(135deg,#fffffffa,#f6fcfafa),radial-gradient(circle at 100% 0%,rgba(31,100,216,.09),transparent 36%);border-color:#b9d9d4;box-shadow:0 18px 42px #0f23460f}.builder-command-center.ready,.builder-command-center.published{border-color:#a9d8cf;box-shadow:0 18px 42px #087b701a}.builder-command-center-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.builder-command-actions{flex-wrap:wrap;justify-content:flex-end}.builder-command-center-head>div{min-width:0}.builder-command-center-head span,.builder-command-center-head strong,.builder-command-center-head small{display:block;min-width:0}.builder-command-center-head span{color:var(--teal);font-size:11px;font-weight:900;text-transform:uppercase}.builder-command-center-head strong{margin-top:3px;color:#172033;font-size:18px;line-height:1.25}.builder-command-center-head small{margin-top:5px;max-width:780px;color:var(--muted);font-size:12px;line-height:1.45}.builder-command-center-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.builder-command-step{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;min-width:0;min-height:132px;padding:11px;text-align:left;background:#ffffffe0;border:1px solid var(--border);border-radius:8px;cursor:pointer}.builder-command-step:hover{border-color:#93c6e4;box-shadow:0 12px 28px #1f64d814}.builder-command-step.ready,.builder-command-step.verified,.builder-command-step.completed,.builder-command-step.published{background:#f3fbf8;border-color:#bde5dc}.builder-command-step.warning{background:#fffdf6;border-color:#ead8a8}.builder-command-step>span{display:grid;width:30px;height:30px;place-items:center;color:#0d413b;background:#ddf4ef;border-radius:999px;font-size:11px;font-weight:900}.builder-command-step>div{min-width:0}.builder-command-step em,.builder-command-step strong,.builder-command-step small{display:block;min-width:0}.builder-command-step em{color:var(--muted);font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.builder-command-step strong{margin-top:4px;overflow:hidden;color:#172033;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.builder-command-step small{display:-webkit-box;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.builder-command-step>.semi-tag{grid-column:1 / -1;justify-self:start}.builder-command-center-outcome{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:12px;align-items:stretch}.builder-command-route{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:12px;align-items:center;min-width:0;padding:12px;background:#ffffffdb;border:1px solid var(--border);border-radius:8px}.builder-command-route>div{min-width:0}.builder-command-route span,.builder-command-route strong,.builder-command-route small{display:block;min-width:0}.builder-command-route span{color:var(--teal);font-size:11px;font-weight:900;text-transform:uppercase}.builder-command-route strong{margin-top:4px;overflow:hidden;color:#172033;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.builder-command-route small{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.4}.builder-command-route-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.builder-command-route-fields .copy-field{margin-bottom:0;background:#f8fafc}.builder-command-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.builder-command-outcome-card{display:grid;gap:7px;min-width:0;padding:11px;background:#ffffffdb;border:1px solid var(--border);border-radius:8px}.builder-command-outcome-card.ready,.builder-command-outcome-card.verified,.builder-command-outcome-card.published{background:#f3fbf8;border-color:#c1e2dc}.builder-command-outcome-card>div{display:flex;align-items:center;gap:6px;min-width:0;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.builder-command-outcome-card svg{flex:0 0 auto;color:var(--teal)}.builder-command-outcome-card span,.builder-command-outcome-card strong,.builder-command-outcome-card small{min-width:0}.builder-command-outcome-card strong{overflow:hidden;color:#172033;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.builder-command-outcome-card small{display:-webkit-box;color:var(--muted);font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.builder-publish-readiness{display:grid;gap:12px;background:linear-gradient(135deg,#fffffffa,#f6fcfafa),radial-gradient(circle at 100% 0%,rgba(8,123,112,.11),transparent 34%);border-color:#bfe3dc}.builder-publish-readiness.ready,.builder-publish-readiness.published{box-shadow:0 16px 38px #087b7014}.builder-publish-readiness-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.builder-publish-readiness-head>div{min-width:0}.builder-publish-readiness-head span,.builder-publish-readiness-head strong,.builder-publish-readiness-head small{display:block;min-width:0}.builder-publish-readiness-head span{color:var(--teal);font-size:11px;font-weight:900;text-transform:uppercase}.builder-publish-readiness-head strong{margin-top:3px;color:#172033;font-size:17px;line-height:1.25}.builder-publish-readiness-head small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.builder-publish-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.builder-publish-readiness-card{display:grid;gap:5px;min-width:0;min-height:118px;padding:11px;text-align:left;background:#ffffffe6;border:1px solid var(--border);border-radius:8px;cursor:pointer}.builder-publish-readiness-card:hover{border-color:#8fcfc6;box-shadow:0 12px 26px #087b7014}.builder-publish-readiness-card.ready,.builder-publish-readiness-card.verified,.builder-publish-readiness-card.published{background:#f2fbf8;border-color:#bde5dc}.builder-publish-readiness-card.warning,.builder-publish-readiness-card.draft{background:#fffdf6;border-color:#ead8a8}.builder-publish-readiness-card span,.builder-publish-readiness-card strong,.builder-publish-readiness-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.builder-publish-readiness-card span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;white-space:nowrap}.builder-publish-readiness-card strong{color:#172033;font-size:13px;line-height:1.25;white-space:nowrap}.builder-publish-readiness-card small{display:-webkit-box;color:var(--muted);font-size:11px;line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3}.builder-publish-readiness-route{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr) auto;gap:12px;align-items:center;padding:10px;background:#ffffffdb;border:1px solid var(--border);border-radius:8px}.builder-publish-readiness-route>div{min-width:0}.builder-publish-readiness-route span,.builder-publish-readiness-route strong,.builder-publish-readiness-route small{display:block;min-width:0}.builder-publish-readiness-route span{color:var(--teal);font-size:11px;font-weight:900;text-transform:uppercase}.builder-publish-readiness-route strong{margin-top:3px;overflow:hidden;color:#172033;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.builder-publish-readiness-route small{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.4}.builder-publish-readiness-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.builder-publish-readiness-fields .copy-field{margin-bottom:0;background:#f8fafc}.builder-publish-readiness-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.builder-publish-readiness-actions .semi-button-disabled{color:#6b7280;background:#eef1f5;opacity:.72;cursor:not-allowed;filter:grayscale(.4)}.builder-stage-decision-board{display:grid;gap:12px;background:linear-gradient(135deg,#f6fbfffa,#fffffffa),radial-gradient(circle at 0% 0%,rgba(8,123,112,.12),transparent 42%);border-color:#c8d9f2}.builder-stage-decision-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.builder-stage-decision-head>div{min-width:0}.builder-stage-decision-head span,.builder-stage-decision-head strong,.builder-stage-decision-head small{display:block;min-width:0}.builder-stage-decision-head span{color:var(--teal);font-size:11px;font-weight:900;text-transform:uppercase}.builder-stage-decision-head strong{margin-top:2px;color:#172033;font-size:17px}.builder-stage-decision-head small{margin-top:4px;color:var(--muted);line-height:1.45}.builder-stage-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.builder-stage-decision-card{display:grid;gap:5px;min-width:0;padding:11px;background:#ffffffe0;border:1px solid var(--border);border-radius:8px}.builder-stage-decision-card.verified,.builder-stage-decision-card.ready,.builder-stage-decision-card.completed{background:#f3fbf8;border-color:#c7e8df}.builder-stage-decision-card.warning,.builder-stage-decision-card.draft{background:#fffdf5;border-color:#ead8a8}.builder-stage-decision-card span,.builder-stage-decision-card strong,.builder-stage-decision-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-stage-decision-card span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.builder-stage-decision-card strong{color:#172033;font-size:15px}.builder-stage-decision-card small{color:var(--muted);font-size:11px}.builder-autopilot{display:grid;gap:12px;background:linear-gradient(135deg,#fffffff5,#f6fbfffa),radial-gradient(circle at 100% 0%,rgba(31,79,216,.1),transparent 36%);border-color:#cadbf1}.builder-autopilot-head,.builder-autopilot-route{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.builder-autopilot-head>div,.builder-autopilot-route>div:first-child{min-width:0}.builder-autopilot-head span,.builder-autopilot-head strong,.builder-autopilot-head small,.builder-autopilot-route span,.builder-autopilot-route strong,.builder-autopilot-route small{display:block;min-width:0}.builder-autopilot-head span,.builder-autopilot-route span{color:var(--blue);font-size:11px;font-weight:900;text-transform:uppercase}.builder-autopilot-head strong,.builder-autopilot-route strong{margin-top:3px;color:#172033;font-size:15px}.builder-autopilot-head small,.builder-autopilot-route small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.4}.builder-autopilot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.builder-autopilot-card{display:grid;gap:5px;min-width:0;min-height:118px;padding:11px;background:#ffffffe0;border:1px solid var(--border);border-radius:8px}.builder-autopilot-card.completed,.builder-autopilot-card.ready,.builder-autopilot-card.published,.builder-autopilot-card.verified{background:#f2fbf8;border-color:#bde2dd}.builder-autopilot-card.draft,.builder-autopilot-card.warning{background:#fffdf6;border-color:#ead8a8}.builder-autopilot-card span,.builder-autopilot-card strong,.builder-autopilot-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.builder-autopilot-card span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;white-space:nowrap}.builder-autopilot-card strong{color:#172033;font-size:13px;white-space:nowrap}.builder-autopilot-card small{color:var(--muted);font-size:11px;line-height:1.36}.builder-autopilot-route{padding:10px;background:#ffffffd8;border:1px solid var(--border);border-radius:8px}.builder-autopilot-route-fields{display:grid;grid-template-columns:repeat(2,minmax(0,260px));gap:8px;min-width:min(560px,52%)}.builder-autopilot-route-fields .copy-field{margin-bottom:0;background:#f8fafce6}.builder-interface-preview{display:grid;gap:10px;padding:11px;background:#ffffffb8;border:1px solid #d9e6f7;border-radius:8px}.builder-interface-preview-head{display:grid;gap:3px}.builder-interface-preview-head span,.builder-interface-preview-head strong,.builder-interface-preview-head small{display:block;min-width:0}.builder-interface-preview-head span{color:var(--blue);font-size:11px;font-weight:900;text-transform:uppercase}.builder-interface-preview-head strong{color:#172033;font-size:14px}.builder-interface-preview-head small{color:var(--muted);font-size:12px;line-height:1.4}.builder-interface-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.builder-interface-card{display:grid;gap:5px;min-width:0;padding:10px;background:#fff;border:1px solid var(--border);border-radius:8px}.builder-interface-card.ready,.builder-interface-card.completed,.builder-interface-card.published{background:#f4fbf9;border-color:#c4e2dd}.builder-interface-card.draft{background:#f8fafc}.builder-interface-card span,.builder-interface-card strong,.builder-interface-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.builder-interface-card span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;white-space:nowrap}.builder-interface-card strong{color:#172033;font-size:13px;white-space:nowrap}.builder-interface-card small{color:var(--muted);font-size:11px;line-height:1.35}.builder-lifecycle-map{display:grid;gap:12px;background:linear-gradient(135deg,#f6fbfffa,#fffffffa),radial-gradient(circle at 0 0,rgba(8,123,112,.1),transparent 40%);border-color:#c6ddeb}.builder-lifecycle-head,.builder-publish-gate{display:flex;align-items:center;justify-content:space-between;gap:12px}.builder-lifecycle-head span,.builder-lifecycle-head strong,.builder-publish-gate span,.builder-publish-gate strong,.builder-publish-gate small{display:block}.builder-lifecycle-head span,.builder-publish-gate span{color:var(--teal);font-size:11px;font-weight:900;text-transform:uppercase}.builder-lifecycle-head strong{margin-top:3px;font-size:15px}.builder-lifecycle-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.builder-lifecycle-card{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;min-width:0;min-height:132px;padding:10px;text-align:left;background:#ffffffe6;border:1px solid var(--border);border-radius:8px;cursor:pointer}.builder-lifecycle-card:hover{border-color:#a9c6e8;box-shadow:0 12px 26px #1f64d814}.builder-lifecycle-card.completed,.builder-lifecycle-card.ready,.builder-lifecycle-card.published,.builder-lifecycle-card.verified{background:#f3fbf8;border-color:#bde2dd}.builder-lifecycle-card.warning,.builder-lifecycle-card.draft{background:#fffdf6;border-color:#ead8a8}.builder-lifecycle-card.running{background:#f0fbff;border-color:#b7dfef}.builder-lifecycle-card.failed{background:#fff7f5;border-color:#efc2b9}.builder-lifecycle-index{display:grid;width:26px;height:26px;place-items:center;color:#0d413b;background:#dff4ef;border-radius:999px;font-size:12px;font-weight:900}.builder-lifecycle-card>.semi-tag{grid-column:1 / -1;justify-self:start}.builder-lifecycle-card span,.builder-lifecycle-card strong,.builder-lifecycle-card small{display:block;min-width:0}.builder-lifecycle-card div>span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.builder-lifecycle-card strong{margin-top:4px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.builder-lifecycle-card small{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.35}.builder-publish-gate{padding:10px;background:#ffffffd6;border:1px solid var(--border);border-radius:8px}.builder-publish-gate strong{margin-top:3px;font-size:13px;line-height:1.35}.builder-publish-gate small{margin-top:3px;color:var(--muted);font-size:11px}.builder-publish-gate-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.evidence-panel{position:sticky;top:0}.builder-primary-intake{display:grid;gap:12px;background:linear-gradient(135deg,#fffffffa,#f6fcfafa),radial-gradient(circle at 0 0,rgba(8,123,112,.1),transparent 36%);border-color:#c5e3dd}.builder-primary-intake-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.builder-primary-intake-head>div{min-width:0}.builder-primary-intake-head span,.builder-primary-intake-head strong,.builder-primary-intake-head small,.builder-primary-intake-grid label>span{display:block;min-width:0}.builder-primary-intake-head span,.builder-primary-intake-grid label>span{color:var(--teal);font-size:11px;font-weight:900;text-transform:uppercase}.builder-primary-intake-head strong{margin-top:3px;color:#172033;font-size:16px}.builder-primary-intake-head small{margin-top:4px;color:var(--muted);font-size:12px}.builder-primary-intake-grid{display:grid;grid-template-columns:minmax(340px,1.15fr) minmax(260px,.72fr) minmax(280px,.78fr);gap:12px;width:100%;min-width:0}.builder-primary-intake-grid label{width:100%;min-width:0}.builder-primary-intake-grid label>span{margin-bottom:6px}.builder-primary-intake-grid label em{margin-left:4px;color:var(--subtle);font-style:normal;font-weight:750;text-transform:none}.builder-input label,.edge-inspector label{display:block;margin:12px 0 6px;color:var(--muted);font-size:12px;font-weight:750}.textarea{width:100%;min-height:92px;resize:vertical;padding:10px;color:var(--text);background:#fbfcfe;border:1px solid var(--border-strong);border-radius:8px;outline:none;font-size:12px;line-height:1.45}.textarea:focus{border-color:#8db2f1;box-shadow:0 0 0 3px #1f64d81a}.builder-command-input{min-height:118px;background:#fff;border-color:#b7c7df;font-size:12px}.builder-purpose-input{min-height:74px}.builder-probe-confirm{display:grid;gap:10px;min-width:0;padding:10px;background:#ffffffc2;border:1px solid #cbe2ec;border-radius:8px}.builder-probe-confirm-head{display:grid;gap:4px;min-width:0}.builder-probe-confirm-head span,.builder-probe-confirm-head small{display:block;min-width:0}.builder-probe-confirm-head span{color:var(--teal);font-size:11px;font-weight:900;text-transform:uppercase}.builder-probe-confirm-head em{margin-left:4px;color:#b7791f;font-style:normal;text-transform:none}.builder-probe-confirm-head small{color:var(--muted);font-size:11px;line-height:1.35}.builder-probe-confirm-head button{justify-self:start;padding:0;color:var(--teal);background:transparent;border:0;font-size:11px;font-weight:850;cursor:pointer}.builder-probe-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.builder-probe-options button{display:grid;gap:4px;min-width:0;padding:9px;text-align:left;background:#f8fafc;border:1px solid var(--border);border-radius:8px;cursor:pointer}.builder-probe-options button.active{background:#eefaf7;border-color:#35a694;box-shadow:inset 0 0 0 1px #087b702e}.builder-probe-options strong,.builder-probe-options span{display:block;min-width:0;overflow-wrap:anywhere}.builder-probe-options strong{color:#172033;font-size:12px}.builder-probe-options span{color:var(--muted);font-size:11px;line-height:1.35}.builder-probe-input{width:100%}.builder-contract-input-list{display:grid;gap:9px}.builder-contract-input{display:grid;gap:7px;min-width:0;padding:10px;background:#f8fafc;border:1px solid var(--border);border-radius:8px}.builder-contract-input.missing{background:#fffaf0;border-color:#e7c57f}.builder-contract-input>div{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.builder-contract-input>div>span{color:#172033;font-size:12px;font-weight:850}.builder-contract-input small{color:var(--muted);font-size:11px;line-height:1.35}.builder-contract-input button{justify-self:start;padding:0;color:var(--teal);background:transparent;border:0;font-size:11px;font-weight:850;cursor:pointer}.node-builder-hero{display:grid;gap:14px;padding:18px;background:linear-gradient(135deg,#fffffffa,#f4faf8fa),linear-gradient(90deg,#0694a21f,#2a69da14);border:1px solid #c9e0df;border-radius:10px;box-shadow:var(--shadow-soft)}.node-builder-hero-main,.node-builder-output-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.node-builder-hero-main>div:first-child,.node-builder-output-head>div:first-child{display:grid;gap:5px;min-width:0}.node-builder-hero-main span,.node-builder-output-head span,.node-builder-hero-grid span,.node-builder-intake label>span,.node-builder-test label>span{color:var(--teal);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.node-builder-hero-main strong,.node-builder-output-head strong{color:#172033;font-size:20px;line-height:1.25}.node-builder-hero-main small,.node-builder-output-head small{color:var(--muted);font-size:13px;line-height:1.45}.node-builder-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.node-builder-hero-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.node-builder-hero-grid>div{display:grid;gap:4px;min-width:0;padding:12px;background:#ffffffd6;border:1px solid rgba(203,219,224,.82);border-radius:8px}.node-builder-hero-grid strong,.node-builder-hero-grid small{display:block;min-width:0;overflow-wrap:anywhere}.node-builder-hero-grid strong{color:#172033;font-size:13px}.node-builder-hero-grid small{color:var(--muted);font-size:11px}.node-builder-layout{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(380px,1.16fr) minmax(320px,.9fr);gap:14px;align-items:start}.node-builder-intake,.node-builder-test,.node-builder-progress,.node-builder-template-panel,.node-builder-a2a-panel,.node-builder-output-panel{display:grid;gap:14px}.node-builder-intake label,.node-builder-test label{display:grid;gap:7px;min-width:0}.node-builder-intake label em{margin-left:4px;color:var(--subtle);font-style:normal;font-weight:750;text-transform:none}.node-builder-command{min-height:138px;background:#fff;border-color:#b7c7df;font-size:12px}.node-builder-note{min-height:92px}.node-builder-instruction{min-height:132px;background:#fff;border-color:#aebfd7;font-size:13px}.node-builder-callout,.node-builder-message-warning,.node-builder-error{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:10px;color:#39445a;background:#f8fafc;border:1px solid var(--border);border-radius:8px;font-size:12px;line-height:1.45}.node-builder-message-warning,.node-builder-error{color:#7a4b0d;background:#fffaf0;border-color:#e8c77f}.node-builder-error{color:#8d1d24;background:#fff5f5;border-color:#efb4b9}.node-builder-test-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.node-builder-test-head>div{display:grid;gap:4px;min-width:0}.node-builder-test-head strong{color:#172033;font-size:14px}.node-builder-test-head small{color:var(--muted);font-size:12px;line-height:1.4}.node-builder-material-toolbar{display:grid;grid-template-columns:auto minmax(160px,1fr) auto;gap:8px;align-items:center}.node-builder-text-material{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.node-builder-text-material .semi-input-textarea-wrapper{min-height:74px}.node-builder-material-list{display:grid;gap:8px}.node-builder-material{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:9px;align-items:center;min-width:0;padding:9px;background:#f8fafc;border:1px solid var(--border);border-radius:8px}.node-builder-material strong,.node-builder-material small{display:block;min-width:0;overflow-wrap:anywhere}.node-builder-material strong{color:#172033;font-size:12px}.node-builder-material small{margin-top:2px;color:var(--muted);font-size:11px}.node-builder-test-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.node-builder-progress{position:sticky;top:14px}.node-builder-step-list,.node-builder-event-log{display:grid;gap:8px}.node-builder-step,.node-builder-event{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:start;min-width:0;padding:9px;background:#f8fafc;border:1px solid var(--border);border-radius:8px}.node-builder-step.completed,.node-builder-step.ready,.node-builder-step.published,.node-builder-event.completed,.node-builder-event.ready,.node-builder-event.published{background:#f1fbf8;border-color:#a9ddd0}.node-builder-step.running,.node-builder-event.running{background:#f4f8ff;border-color:#b8cdf1}.node-builder-step.warning,.node-builder-event.warning{background:#fffaf0;border-color:#e7c57f}.node-builder-step.failed,.node-builder-event.failed{background:#fff5f5;border-color:#efb4b9}.node-builder-step>span{display:grid;place-items:center;width:28px;height:28px;color:var(--teal);background:#fff;border:1px solid var(--border);border-radius:8px;font-size:12px;font-weight:900}.node-builder-step strong,.node-builder-step small,.node-builder-event strong,.node-builder-event small{display:block;min-width:0;overflow-wrap:anywhere}.node-builder-step strong,.node-builder-event strong{color:#172033;font-size:12px}.node-builder-step small,.node-builder-event small{margin-top:2px;color:var(--muted);font-size:11px;line-height:1.35}.node-builder-evidence-layout{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);gap:14px;align-items:start}.node-builder-template-code{max-height:520px;margin:0;padding:14px;overflow:auto;color:#172033;background:#f8fafc;border:1px solid var(--border);border-radius:8px;font-family:var(--mono);font-size:12px;line-height:1.55;white-space:pre-wrap}.node-builder-output-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.node-builder-monitor,.node-builder-output-explorer{display:grid;gap:12px;padding:12px;background:#fbfcfe;border:1px solid var(--border);border-radius:9px}.node-builder-monitor-head,.node-builder-output-explorer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.node-builder-monitor-head>div,.node-builder-output-explorer-head>div{display:grid;gap:4px;min-width:0}.node-builder-monitor-head span,.node-builder-output-explorer-head span{color:var(--teal);font-size:11px;font-weight:900;text-transform:uppercase}.node-builder-monitor-head strong,.node-builder-output-explorer-head strong{color:#172033;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.node-builder-monitor-head small,.node-builder-output-explorer-head small{color:var(--muted);font-size:12px;line-height:1.4}.node-builder-monitor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.node-builder-monitor-card{display:grid;gap:7px;min-width:0;padding:10px;background:#f8fafc;border:1px solid var(--border);border-radius:8px}.node-builder-monitor-card.completed,.node-builder-monitor-card.ready,.node-builder-monitor-card.verified,.node-builder-monitor-card.published{background:#f1fbf8;border-color:#a9ddd0}.node-builder-monitor-card.running{background:#f4f8ff;border-color:#b8cdf1}.node-builder-monitor-card.warning{background:#fffaf0;border-color:#e7c57f}.node-builder-monitor-card.failed{background:#fff5f5;border-color:#efb4b9}.node-builder-monitor-card>div{display:flex;gap:6px;align-items:center;min-width:0}.node-builder-monitor-card>div>.status-tag{margin-left:auto}.node-builder-monitor-card span,.node-builder-monitor-card strong,.node-builder-monitor-card small{display:block;min-width:0;overflow-wrap:anywhere}.node-builder-monitor-card span{color:var(--muted);font-size:11px;font-weight:850}.node-builder-monitor-card strong{color:#172033;font-size:13px}.node-builder-monitor-card small{color:var(--muted);font-size:11px;line-height:1.35}.node-builder-monitor-timeline{display:grid;gap:7px}.node-builder-monitor-event{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:8px;background:#fff;border:1px solid var(--border);border-radius:8px}.node-builder-monitor-event strong,.node-builder-monitor-event small{display:block;min-width:0;overflow-wrap:anywhere}.node-builder-monitor-event strong{color:#172033;font-size:12px}.node-builder-monitor-event small{margin-top:2px;color:var(--muted);font-size:11px}.node-builder-output-browser{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);gap:12px;align-items:start}.node-builder-file-list{display:grid;gap:7px;min-width:0}.node-builder-file-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start;width:100%;min-width:0;padding:9px;text-align:left;background:#fff;border:1px solid var(--border);border-radius:8px;cursor:pointer}.node-builder-file-list button.active,.node-builder-file-list button:hover{background:#f1fbf8;border-color:#9fd8cd}.node-builder-file-list strong,.node-builder-file-list small{display:block;min-width:0;overflow-wrap:anywhere}.node-builder-file-list strong{color:#172033;font-size:12px}.node-builder-file-list small{margin-top:2px;color:var(--muted);font-size:11px;line-height:1.35}.node-builder-file-preview{min-width:0}.node-builder-raw-details{display:grid;gap:10px;padding:10px;background:#f8fafc;border:1px solid var(--border);border-radius:8px}.node-builder-raw-details>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#172033;font-size:12px;font-weight:850;cursor:pointer}.node-builder-raw-details>summary::-webkit-details-marker{display:none}@media(max-width:1320px){.node-builder-hero-main,.node-builder-output-head{display:grid;grid-template-columns:1fr}.node-builder-hero-actions{justify-content:flex-start}.node-builder-hero-grid,.node-builder-layout,.node-builder-evidence-layout,.node-builder-monitor-grid,.node-builder-output-browser{grid-template-columns:1fr}.node-builder-progress{position:static}}@media(max-width:760px){.node-builder-hero{padding:14px}.node-builder-hero-main strong,.node-builder-output-head strong{font-size:17px}.node-builder-hero-actions,.node-builder-test-actions{display:grid;grid-template-columns:1fr;width:100%}.node-builder-hero-actions .semi-button,.node-builder-test-actions .semi-button{width:100%}.node-builder-material-toolbar,.node-builder-text-material,.node-builder-output-grid,.node-builder-monitor-grid,.node-builder-output-browser{grid-template-columns:1fr}.node-builder-material{grid-template-columns:auto minmax(0,1fr)}.node-builder-material .semi-button{grid-column:1 / -1;width:100%}.node-builder-step,.node-builder-event{grid-template-columns:28px minmax(0,1fr)}.node-builder-step>.status-tag,.node-builder-event>.status-tag{grid-column:2;justify-self:start}}.optional-label{margin-left:4px;color:var(--subtle);font-weight:650}.builder-smart-default{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:flex-start;margin-top:10px;padding:9px;color:#07544d;background:#eaf8f5;border:1px solid #cbe8e3;border-radius:8px;font-size:12px;line-height:1.4}.builder-smart-default svg{margin-top:1px}.mini-kv{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px 10px;margin-top:12px;font-size:12px}.mini-kv span{color:var(--muted)}.mini-kv strong{min-width:0;overflow-wrap:anywhere}.mini-kv.boxed{padding:10px;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.stage-rail{display:grid;gap:8px;margin-top:12px}.stage-rail button{display:grid;grid-template-columns:30px minmax(0,1fr) auto 48px;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px;text-align:left;background:#fff;border:1px solid var(--border);border-radius:8px;cursor:pointer}.stage-rail button.active{background:#eef7f5;border-color:#b7e0da}.stage-index{display:grid;width:26px;height:26px;place-items:center;color:#0d413b;background:#dff4ef;border-radius:50%;font-size:12px;font-weight:900}.stage-rail strong,.stage-rail small{display:block;min-width:0}.stage-rail small{margin-top:2px;color:var(--muted);font-size:12px;line-height:1.35}.stage-rail em{color:var(--subtle);font-size:11px;font-style:normal;text-align:right}.evidence-summary{margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.5}.evidence-card{display:grid;gap:3px;margin-bottom:8px;padding:10px;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.evidence-card span{color:var(--muted);font-size:11px}.contract-panel.blue{border-top:3px solid var(--blue)}.contract-panel.green{border-top:3px solid var(--green)}.contract-panel.teal{border-top:3px solid var(--teal)}.tag-cloud{display:flex;flex-wrap:wrap;gap:7px}.node-a2a-overview{display:grid;gap:12px;background:linear-gradient(135deg,#fff,#f4fbf8);border-color:#cbe8e3}.node-a2a-overview-head,.node-a2a-callout,.node-version-evidence-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.node-a2a-overview-head span,.node-a2a-overview-head strong,.node-a2a-overview-head small,.node-a2a-callout span,.node-a2a-callout strong,.node-a2a-callout small,.node-version-evidence-head span,.node-version-evidence-head strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.node-a2a-overview-head span,.node-a2a-callout span,.node-version-evidence-head span{color:var(--teal);font-size:11px;font-weight:900;text-transform:uppercase;white-space:nowrap}.node-a2a-overview-head strong,.node-version-evidence-head strong{margin-top:3px;color:#172033;font-size:18px;white-space:nowrap}.node-a2a-overview-head small,.node-a2a-callout small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.node-a2a-overview-grid,.node-version-evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.node-a2a-overview-grid>div,.node-version-evidence-grid>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 7px;min-width:0;padding:10px;background:#fff;border:1px solid var(--border);border-radius:8px}.node-version-evidence-grid>div{grid-template-columns:minmax(0,1fr)}.node-a2a-overview-grid span,.node-a2a-overview-grid strong,.node-a2a-overview-grid small,.node-version-evidence-grid span,.node-version-evidence-grid strong,.node-version-evidence-grid small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-a2a-overview-grid>div>span,.node-a2a-overview-grid>div>strong,.node-a2a-overview-grid>div>small{grid-column:1 / -1}.node-a2a-overview-grid span,.node-version-evidence-grid span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.node-a2a-overview-grid strong,.node-version-evidence-grid strong{color:#172033;font-size:13px}.node-a2a-overview-grid small,.node-version-evidence-grid small{color:var(--muted);font-size:11px}.node-a2a-callout{align-items:center;padding:10px;background:#effaf8;border:1px solid #bfe5df;border-radius:8px}.node-a2a-callout>div{min-width:0}.node-a2a-callout .copy-field{width:min(100%,560px);margin-bottom:0;background:#fff}.node-operation-summary{display:grid;gap:12px;background:linear-gradient(135deg,#fffffffa,#f6f9fffa),radial-gradient(circle at 0% 0%,rgba(31,79,216,.11),transparent 36%);border-color:#c9d8f0}.node-operation-head,.node-operation-route{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.node-operation-head>div,.node-operation-route>div:first-child{min-width:0}.node-operation-head span,.node-operation-head strong,.node-operation-head small,.node-operation-route span,.node-operation-route strong,.node-operation-route small{display:block;min-width:0}.node-operation-head span,.node-operation-route span{color:var(--blue);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.node-operation-head strong,.node-operation-route strong{margin-top:3px;overflow:hidden;color:#172033;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.node-operation-head small,.node-operation-route small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.node-operation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.node-operation-card{display:grid;gap:6px;min-width:0;min-height:118px;padding:11px;background:#ffffffe6;border:1px solid var(--border);border-radius:8px}.node-operation-card.ready,.node-operation-card.verified,.node-operation-card.published,.node-operation-card.completed{background:#f5fbff;border-color:#c4d8f3}.node-operation-card.warning,.node-operation-card.draft{background:#fffdf6;border-color:#ead8a8}.node-operation-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--blue)}.node-operation-card span,.node-operation-card strong,.node-operation-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.node-operation-card span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;white-space:nowrap}.node-operation-card strong{color:#172033;font-size:14px;white-space:nowrap}.node-operation-card small{color:var(--muted);font-size:11px;line-height:1.36}.node-operation-route{align-items:center;padding:10px;background:#ffffffe6;border:1px solid #d7e4f5;border-radius:8px}.node-operation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,280px));gap:8px;min-width:min(600px,54%)}.node-operation-fields .copy-field{margin-bottom:0;background:#f8fafceb}.node-operation-actions{display:flex;flex-wrap:wrap;gap:8px}.node-operation-actions a{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;color:var(--blue);font-size:12px;font-weight:800;text-decoration:none;background:#ffffffdb;border:1px solid #c9d8f0;border-radius:8px}.node-agent-console{display:grid;gap:12px;background:linear-gradient(135deg,#fffffff5,#f7fbfffa),radial-gradient(circle at 100% 0%,rgba(31,79,216,.11),transparent 36%);border-color:#c8d9f2}.node-agent-console-head,.node-agent-console-route,.node-agent-console-result{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.node-agent-console-head>div,.node-agent-console-route>div:first-child,.node-agent-console-result>div{min-width:0}.node-agent-console-head span,.node-agent-console-head strong,.node-agent-console-head small,.node-agent-console-route span,.node-agent-console-route strong,.node-agent-console-route small,.node-agent-console-result span,.node-agent-console-result strong,.node-agent-console-result small{display:block;min-width:0}.node-agent-console-head span,.node-agent-console-route span,.node-agent-console-result span{color:var(--blue);font-size:11px;font-weight:900;text-transform:uppercase}.node-agent-console-head strong,.node-agent-console-route strong,.node-agent-console-result strong{margin-top:3px;overflow:hidden;color:#172033;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.node-agent-console-head small,.node-agent-console-route small,.node-agent-console-result small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.4}.node-agent-console-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.node-agent-console-card{display:grid;gap:5px;min-width:0;min-height:112px;padding:11px;background:#ffffffe0;border:1px solid var(--border);border-radius:8px}.node-agent-console-card.ready,.node-agent-console-card.verified,.node-agent-console-card.published,.node-agent-console-card.completed{background:#f3fbf8;border-color:#bde2dd}.node-agent-console-card.warning,.node-agent-console-card.draft{background:#fffdf6;border-color:#ead8a8}.node-agent-console-card span,.node-agent-console-card strong,.node-agent-console-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.node-agent-console-card span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;white-space:nowrap}.node-agent-console-card strong{color:#172033;font-size:13px;white-space:nowrap}.node-agent-console-card small{color:var(--muted);font-size:11px;line-height:1.36}.node-relay-panel{display:grid;gap:12px;background:linear-gradient(135deg,#f4fbf8,#fff),radial-gradient(circle at 100% 0%,rgba(8,123,112,.1),transparent 36%);border-color:#c7e8df}.node-relay-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.node-relay-head>div{min-width:0}.node-relay-head span,.node-relay-head strong,.node-relay-head small{display:block;min-width:0}.node-relay-head span,.node-relay-artifacts span{color:var(--teal);font-size:11px;font-weight:900;text-transform:uppercase}.node-relay-head strong{margin-top:3px;color:#172033;font-size:16px}.node-relay-head small,.node-relay-artifacts small{margin-top:4px;color:var(--muted);line-height:1.45}.node-relay-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.node-relay-step{position:relative;display:grid;gap:5px;min-width:0;min-height:112px;padding:11px;background:#ffffffe6;border:1px solid var(--border);border-radius:8px}.node-relay-step.completed,.node-relay-step.verified,.node-relay-step.ready,.node-relay-step.published{background:#f4fbf9;border-color:#c7e8df}.node-relay-step.warning,.node-relay-step.draft{background:#fffdf5;border-color:#ead8a8}.node-relay-step>svg{position:absolute;top:44px;right:-13px;z-index:1;color:#7a9a96;background:#fff;border-radius:999px}.node-relay-step span,.node-relay-step strong,.node-relay-step small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-relay-step span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.node-relay-step strong{color:#172033;font-size:14px}.node-relay-step small{color:var(--muted);font-size:11px}.node-relay-artifacts{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px;background:#ffffffdb;border:1px solid #cfe8e3;border-radius:8px}.node-relay-artifacts>div:first-child{min-width:0}.node-relay-artifacts strong{display:block;min-width:0;margin-top:3px;overflow:hidden;color:#172033;text-overflow:ellipsis;white-space:nowrap}.node-relay-artifact-chips{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:48%}.node-agent-console-route,.node-agent-console-result{padding:10px;background:#ffffffdb;border:1px solid var(--border);border-radius:8px}.node-agent-console-fields{display:grid;grid-template-columns:repeat(2,minmax(0,260px));gap:8px;min-width:min(560px,52%)}.node-agent-console-fields .copy-field{margin-bottom:0;background:#f8fafce6}.node-version-evidence{display:grid;gap:12px;padding:12px;background:linear-gradient(135deg,#fff,#f7fbff);border:1px solid #d7e4f5;border-radius:8px}.node-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:14px}.node-detail-grid>.panel:last-child{grid-column:1 / -1}.sample-artifact-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.copy-field{display:grid;grid-template-columns:135px minmax(0,1fr) 30px;align-items:center;gap:8px;min-height:38px;margin-bottom:8px;padding:7px 8px;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.copy-field span{color:var(--muted);font-size:12px}.copy-field code{min-width:0;overflow:hidden;color:#24324a;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.copy-field button{display:grid;width:28px;height:28px;place-items:center;color:var(--muted);background:#fff;border:1px solid var(--border);border-radius:7px;cursor:pointer}.probe-card{display:grid;gap:5px}.probe-card span,.probe-card p{margin:0;color:var(--muted);font-size:12px}.tabs-panel .semi-tabs-content{padding-top:12px}.overview-grid,.contract-grid,.examples-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.contract-grid .artifact-column{grid-column:1 / -1}.contract-note{margin:0 0 10px;color:var(--muted);font-size:12px;line-height:1.55}.adapter-contract-list{display:grid;gap:8px}.adapter-contract-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center;min-width:0;padding:9px;background:#fbfcfe;border:1px solid var(--border);border-radius:8px}.adapter-contract-list strong,.adapter-contract-list small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adapter-contract-list strong{color:#172033;font-size:12px}.adapter-contract-list small{grid-column:1 / -1;color:var(--muted);font-size:11px}.artifact-list-shell{display:grid;gap:10px}.artifact-list{display:grid;gap:8px}.artifact-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:8px;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;text-align:left}.artifact-row.active{background:#eef6ff;border-color:#b8d3fb}.artifact-row.selectable{width:100%;color:inherit;cursor:pointer}.artifact-row.selectable:hover{background:#f1f7ff;border-color:#b8d3fb}.artifact-row svg{color:var(--blue)}.artifact-row small{display:block;color:var(--muted);font-size:11px}.node-artifact-gallery{display:grid;gap:10px}.node-artifact-gallery.compact .artifact-viewer{margin-top:2px}.empty-inline{display:grid;min-height:48px;place-items:center;color:var(--muted);background:var(--surface-soft);border:1px dashed var(--border-strong);border-radius:8px;font-size:13px}.workflow-layout{display:grid;grid-template-areas:"palette canvas inspector";grid-template-columns:206px minmax(440px,1fr) 306px;gap:12px;min-height:630px}.workflow-command-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;background:linear-gradient(135deg,#f3fbf9,#fff);border-color:#cbe8e3}.workflow-command-strip>div:first-child{grid-column:1;grid-row:1;min-width:260px}.workflow-command-strip .semi-space{grid-column:2;grid-row:1;flex-wrap:wrap;justify-content:flex-end}.workflow-command-steps{display:grid;grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.workflow-command-step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:46px;padding:7px 9px;color:#39506c;background:#ffffffd1;border:1px solid #d8e5f0;border-radius:8px}.workflow-command-step.ready,.workflow-command-step.verified,.workflow-command-step.completed,.workflow-command-step.running{color:var(--teal);background:#f0faf7;border-color:#bfe5df}.workflow-command-step.warning,.workflow-command-step.draft{color:#9a6500;background:#fffaf0;border-color:#ead8a8}.workflow-command-strip strong,.workflow-command-strip span,.workflow-command-step strong,.workflow-command-step span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-command-strip strong{font-size:14px}.workflow-command-strip span{margin-top:2px;color:var(--muted);font-size:12px}.workflow-command-step span{margin-top:0;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.workflow-command-step strong{margin-top:1px;color:#172033;font-size:12px}.workflow-run-launchpad{display:grid;gap:12px;background:linear-gradient(135deg,#fffffffa,#f7fcfafa),radial-gradient(circle at 100% 0%,rgba(8,123,112,.09),transparent 34%);border-color:#bde2dd}.workflow-run-launchpad-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.workflow-run-launchpad-head>div{min-width:0}.workflow-run-launchpad-head span,.workflow-run-launchpad-head strong,.workflow-run-launchpad-head small{display:block;min-width:0}.workflow-run-launchpad-head span{color:var(--teal);font-size:11px;font-weight:900;text-transform:uppercase}.workflow-run-launchpad-head strong{margin-top:3px;overflow:hidden;color:#172033;font-size:17px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workflow-run-launchpad-head small{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.45}.workflow-run-launchpad-head .semi-space{flex-wrap:wrap;justify-content:flex-end}.workflow-run-launchpad-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workflow-run-launchpad-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;min-width:0;padding:11px;background:#ffffffe6;border:1px solid var(--border);border-radius:8px}.workflow-run-launchpad-card.ready,.workflow-run-launchpad-card.verified,.workflow-run-launchpad-card.completed,.workflow-run-launchpad-card.published{background:#f3fbf8;border-color:#bde5dc}.workflow-run-launchpad-card.warning,.workflow-run-launchpad-card.draft{background:#fffdf6;border-color:#ead8a8}.workflow-run-launchpad-card.failed{background:#fff7f5;border-color:#efc2b9}.workflow-run-launchpad-card.running{background:#f5f9ff;border-color:#bcd5f7}.workflow-run-launchpad-icon{display:grid;width:34px;height:34px;place-items:center;color:#0b6057;background:#e5f8f4;border-radius:8px}.workflow-run-launchpad-card>div{min-width:0}.workflow-run-launchpad-card span,.workflow-run-launchpad-card strong,.workflow-run-launchpad-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-run-launchpad-card div>span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.workflow-run-launchpad-card strong{margin-top:3px;color:#172033;font-size:13px}.workflow-run-launchpad-card small{margin-top:3px;color:var(--subtle);font-size:11px}.workflow-run-launchpad-route{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:8px}.workflow-run-launchpad-route .copy-field{margin-bottom:0;background:#f8fafc}.workflow-authoring-contract{display:grid;gap:12px;background:linear-gradient(135deg,#f7fbfffa,#fffffffa),radial-gradient(circle at 100% 0%,rgba(31,100,216,.08),transparent 36%);border-color:#cadcf2}.workflow-authoring-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.workflow-authoring-head .semi-space{justify-content:flex-end;max-width:100%}.workflow-authoring-head>div{min-width:0}.workflow-authoring-head span,.workflow-authoring-head strong,.workflow-authoring-head small{display:block;min-width:0}.workflow-authoring-head span{color:var(--blue);font-size:11px;font-weight:900;text-transform:uppercase}.workflow-authoring-head strong{margin-top:3px;color:#172033;font-size:16px;line-height:1.25}.workflow-authoring-head small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.workflow-authoring-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workflow-authoring-card{display:grid;gap:5px;min-width:0;min-height:96px;padding:10px;background:#ffffffe6;border:1px solid var(--border);border-radius:8px}.workflow-authoring-card.ready,.workflow-authoring-card.verified,.workflow-authoring-card.published{background:#f3fbf8;border-color:#bde2dd}.workflow-authoring-card.warning,.workflow-authoring-card.draft{background:#fffdf6;border-color:#ead8a8}.workflow-authoring-card.failed{background:#fff7f5;border-color:#efc2b9}.workflow-authoring-card span,.workflow-authoring-card strong,.workflow-authoring-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.workflow-authoring-card span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;white-space:nowrap}.workflow-authoring-card strong{color:#172033;font-size:15px;white-space:nowrap}.workflow-authoring-card small{color:var(--muted);font-size:11px;line-height:1.36}.workflow-authoring-route{display:grid;grid-template-columns:minmax(0,.9fr) auto minmax(0,1.1fr);gap:10px;align-items:center;padding:10px;background:#ffffffdb;border:1px solid var(--border);border-radius:8px}.workflow-authoring-route>div{display:grid;gap:3px;min-width:0;padding:9px;background:#f8fafc;border:1px solid var(--border);border-radius:8px}.workflow-authoring-route>svg{color:var(--blue)}.workflow-authoring-route span,.workflow-authoring-route strong,.workflow-authoring-route small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-authoring-route span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.workflow-authoring-route strong{color:#172033;font-size:13px}.workflow-authoring-route small{color:var(--muted);font-size:11px}.workflow-role-model{display:grid;gap:12px;background:linear-gradient(135deg,#fffffffa,#f6fcfafa),radial-gradient(circle at 100% 0%,rgba(8,123,112,.1),transparent 34%);border-color:#c6e5de}.workflow-role-head,.workflow-role-selected{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.workflow-role-head>div,.workflow-role-selected>div{min-width:0}.workflow-role-head span,.workflow-role-head strong,.workflow-role-head small,.workflow-role-selected span,.workflow-role-selected strong,.workflow-role-selected small{display:block;min-width:0}.workflow-role-head span,.workflow-role-selected span{color:var(--teal);font-size:11px;font-weight:900;text-transform:uppercase}.workflow-role-head strong{margin-top:3px;color:#172033;font-size:16px;line-height:1.25}.workflow-role-head small,.workflow-role-selected small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.workflow-role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workflow-role-card{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;min-width:0;min-height:132px;padding:12px;background:#ffffffe6;border:1px solid var(--border);border-radius:9px}.workflow-role-card.ready,.workflow-role-card.verified{background:#f2fbf8;border-color:#bee4dd}.workflow-role-card.warning,.workflow-role-card.draft{background:#fffdf6;border-color:#ead9a8}.workflow-role-icon{display:grid;width:34px;height:34px;place-items:center;color:var(--teal);background:#e5f8f4;border-radius:8px}.workflow-role-card>div{min-width:0}.workflow-role-card div>span,.workflow-role-card strong,.workflow-role-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.workflow-role-card div>span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;white-space:nowrap}.workflow-role-card strong{display:-webkit-box;overflow:hidden;color:#172033;font-size:13px;line-height:1.25;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workflow-role-card small{display:-webkit-box;color:var(--muted);font-size:11px;line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3}.workflow-role-card em{position:absolute;left:12px;bottom:10px;padding:3px 7px;color:#315066;background:#eef5fb;border:1px solid #dbe8f4;border-radius:999px;font-size:10px;font-style:normal;font-weight:900}.workflow-role-selected{align-items:center;padding:10px;background:#ffffffdb;border:1px solid var(--border);border-radius:8px}.workflow-role-selected>svg{flex:0 0 auto;color:var(--teal)}.workflow-role-selected strong{margin-top:3px;overflow:hidden;color:#172033;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workflow-connection-autopilot{display:grid;gap:12px;background:linear-gradient(135deg,#fffffff5,#f5fcfafa),radial-gradient(circle at 100% 0%,rgba(8,123,112,.1),transparent 34%);border-color:#c6e4de}.workflow-connection-head,.workflow-connection-route{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.workflow-connection-head>div,.workflow-connection-route>div{min-width:0}.workflow-connection-head span,.workflow-connection-head strong,.workflow-connection-head small,.workflow-connection-route span,.workflow-connection-route strong,.workflow-connection-route small{display:block;min-width:0}.workflow-connection-head span,.workflow-connection-route span{color:var(--teal);font-size:11px;font-weight:900;text-transform:uppercase}.workflow-connection-head strong,.workflow-connection-route strong{margin-top:3px;overflow:hidden;color:#172033;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.workflow-connection-head small,.workflow-connection-route small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.4}.workflow-connection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workflow-connection-card{display:grid;gap:5px;min-width:0;min-height:116px;padding:11px;background:#ffffffe0;border:1px solid var(--border);border-radius:8px}.workflow-connection-card.ready,.workflow-connection-card.verified,.workflow-connection-card.completed{background:#f2fbf8;border-color:#bde2dd}.workflow-connection-card.warning,.workflow-connection-card.draft{background:#fffdf6;border-color:#ead8a8}.workflow-connection-card span,.workflow-connection-card strong,.workflow-connection-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.workflow-connection-card span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;white-space:nowrap}.workflow-connection-card strong{color:#172033;font-size:13px;white-space:nowrap}.workflow-connection-card small{color:var(--muted);font-size:11px;line-height:1.36}.workflow-connection-route{padding:10px;background:#ffffffdb;border:1px solid var(--border);border-radius:8px}.workflow-connection-route>svg{flex:0 0 auto;color:var(--subtle)}.workflow-connection-actions{display:inline-flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.edge-composer-panel{display:grid;gap:12px;padding:14px;background:linear-gradient(135deg,#fff,#f7fbff);border-color:#d7e4f5}.edge-composer-head,.edge-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.edge-composer-head span,.edge-composer-head strong,.edge-composer-actions span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edge-composer-head span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.edge-composer-head strong{margin-top:3px;color:#172033;font-size:16px}.edge-composer-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr) minmax(320px,1.2fr);gap:12px;align-items:stretch}.edge-composer-route,.edge-composer-instruction,.edge-composer-readiness{min-width:0;padding:10px;background:#fff;border:1px solid var(--border);border-radius:8px}.edge-composer-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:end}.edge-composer-route label,.edge-composer-instruction label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.edge-composer-route select{width:100%;min-width:0;height:34px;padding:0 10px;color:#172033;background:#f8fafc;border:1px solid #d6dfeb;border-radius:8px;font-size:12px;font-weight:800}.edge-composer-route svg{margin-bottom:8px;color:var(--teal)}.edge-composer-instruction{display:grid;gap:7px}.edge-composer-readiness{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.edge-composer-readiness>div{min-width:0;padding:9px;background:#f8fafc;border:1px solid #e1e8f2;border-radius:8px}.edge-composer-readiness span,.edge-composer-readiness strong,.edge-composer-readiness small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edge-composer-readiness span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.edge-composer-readiness strong{margin-top:4px;color:#172033;font-size:18px}.edge-composer-readiness small{margin-top:2px;color:var(--muted);font-size:11px}.edge-composer-preview{display:grid;gap:10px;padding:10px;background:#fff;border:1px solid var(--border);border-radius:8px}.edge-composer-artifact-picker{display:grid;gap:9px;padding:10px;background:#f8fafc;border:1px solid #dde7f3;border-radius:8px}.edge-composer-artifact-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.edge-composer-artifact-head strong,.edge-composer-artifact-head span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edge-composer-artifact-head strong{color:#172033;font-size:13px;font-weight:900}.edge-composer-artifact-head span{margin-top:2px;color:var(--muted);font-size:11px}.edge-composer-artifact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.edge-composer-artifact-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-width:0;padding:9px;color:#172033;text-align:left;background:#fff;border:1px solid #dbe4f0;border-radius:8px;cursor:pointer}.edge-composer-artifact-card:hover{border-color:#a9bddb;box-shadow:0 8px 18px #121f3314}.edge-composer-artifact-card.selected{background:#eef8f6;border-color:#8bd9cf}.edge-composer-artifact-card>span{display:grid;place-items:center;color:var(--teal)}.edge-composer-artifact-card strong,.edge-composer-artifact-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edge-composer-artifact-card strong{font-size:12px;font-weight:900}.edge-composer-artifact-card small{margin-top:2px;color:var(--muted);font-size:11px}.edge-composer-actions{padding-top:2px}.edge-composer-actions span{color:var(--muted);font-size:12px}.workflow-quality-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workflow-quality-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;align-items:center;min-height:86px;padding:11px 12px;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 24px #141f340d}.workflow-quality-card span,.workflow-quality-card strong,.workflow-quality-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-quality-card>span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.workflow-quality-card strong{grid-column:1 / -1;font-size:16px}.workflow-quality-card small{grid-column:1 / -1;color:var(--muted);font-size:12px}.workflow-orchestration-map{display:grid;gap:12px;background:linear-gradient(135deg,#f6fbfffa,#fffffffa),radial-gradient(circle at 100% 0%,rgba(31,100,216,.1),transparent 38%);border-color:#cadcf2}.workflow-orchestration-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow-orchestration-head span,.workflow-orchestration-head strong{display:block}.workflow-orchestration-head span{color:var(--blue);font-size:11px;font-weight:900;text-transform:uppercase}.workflow-orchestration-head strong{margin-top:3px;font-size:15px}.workflow-orchestration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workflow-orchestration-card{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center;min-width:0;padding:10px;background:#ffffffdc;border:1px solid var(--border);border-radius:8px}.workflow-orchestration-card.ready,.workflow-orchestration-card.verified{background:#f4fbf9;border-color:#bde2dd}.workflow-orchestration-card.warning{background:#fffdf6;border-color:#ead8a8}.workflow-orchestration-icon{display:grid;width:32px;height:32px;place-items:center;color:#0b6057;background:#e5f8f4;border-radius:8px}.workflow-orchestration-card span,.workflow-orchestration-card strong,.workflow-orchestration-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-orchestration-card div>span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.workflow-orchestration-card strong{font-size:13px}.workflow-orchestration-card small{color:var(--subtle);font-size:11px}.workflow-selected-edge-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;padding:10px;background:#ffffffd6;border:1px solid var(--border);border-radius:8px}.workflow-selected-edge-route>div{display:grid;gap:3px;min-width:0;padding:9px;background:#f8fafc;border:1px solid var(--border);border-radius:8px}.workflow-selected-edge-route>svg{color:var(--teal)}.workflow-selected-edge-compiler{background:#f2fbf9!important;border-color:#bde2dd!important}.workflow-selected-edge-route span,.workflow-selected-edge-route strong,.workflow-selected-edge-route small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-selected-edge-route span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.workflow-selected-edge-route strong{color:#172033;font-size:13px}.workflow-selected-edge-route small{color:var(--subtle);font-size:11px}.workflow-topology-panel{display:grid;gap:12px;background:linear-gradient(135deg,#fffffff7,#f7fbfff7),radial-gradient(circle at 100% 0%,rgba(8,123,112,.13),transparent 36%);border-color:#cbe8e3}.workflow-topology-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow-topology-head span,.workflow-topology-head strong{display:block}.workflow-topology-head span{color:var(--teal);font-size:11px;font-weight:900;text-transform:uppercase}.workflow-topology-head strong{margin-top:2px;font-size:15px}.workflow-topology-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workflow-topology-grid>div{display:grid;gap:4px;min-width:0;padding:11px;background:#ffffffdb;border:1px solid var(--border);border-radius:8px}.workflow-topology-grid span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.workflow-topology-grid strong,.workflow-topology-grid small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-topology-grid strong{font-size:13px}.workflow-topology-grid small{color:var(--muted);font-size:11px}.workflow-topology-chain{display:flex;gap:8px;align-items:stretch;overflow-x:auto;padding-bottom:2px}.workflow-topology-step{display:grid;grid-template-columns:auto minmax(92px,1fr) auto;gap:4px 8px;align-items:center;min-width:172px;padding:10px;background:#fff;border:1px solid var(--border);border-radius:8px}.workflow-topology-step.agent-node{background:#f2fbf9;border-color:#bfe2dc}.workflow-topology-step.entry,.workflow-topology-step.final{background:#f8fafc;border-color:#d3dceb}.workflow-topology-step span,.workflow-topology-step strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-topology-step span{color:var(--muted);font-size:11px;font-weight:850}.workflow-topology-step strong{grid-column:1 / 3;font-size:12px}.workflow-topology-step svg{grid-row:1 / 3;grid-column:3;color:var(--subtle)}.workflow-execution-plan{display:grid;gap:12px;background:linear-gradient(135deg,#fffffff5,#f8fbfff5),radial-gradient(circle at 12% 0%,rgba(8,123,112,.12),transparent 35%)}.execution-plan-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.execution-plan-head span,.execution-plan-head strong{display:block}.execution-plan-head span{color:var(--teal);font-size:11px;font-weight:900;text-transform:uppercase}.execution-plan-head strong{margin-top:2px;font-size:15px}.execution-plan-grid{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(360px,1.5fr) minmax(220px,.8fr);gap:10px}.execution-plan-column{display:grid;align-content:start;gap:8px;min-width:0;padding:10px;background:#ffffffc7;border:1px solid var(--border);border-radius:8px}.execution-column-title{display:flex;align-items:center;gap:7px;color:var(--text)}.execution-column-title svg{color:var(--teal)}.execution-column-title strong{font-size:12px}.execution-node-chain,.execution-edge-list{display:grid;gap:7px}.execution-node-step{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.execution-node-step>span{display:grid;width:22px;height:22px;place-items:center;color:#064b45;background:#d9f3ef;border-radius:7px;font-size:11px;font-weight:900}.execution-node-step strong,.execution-node-step small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-node-step strong{font-size:12px}.execution-node-step small{margin-top:2px;color:var(--muted);font-size:11px}.execution-edge-card{display:grid;gap:7px;padding:9px;background:#fff;border:1px solid var(--border);border-radius:8px}.execution-edge-card strong,.execution-edge-card span,.execution-edge-card code{min-width:0;overflow:hidden;text-overflow:ellipsis}.execution-edge-card strong{display:block;font-size:12px}.execution-edge-card span{display:-webkit-box;color:var(--muted);font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.execution-edge-card code{display:block;padding:7px 8px;color:#123a74;background:#f2f7ff;border:1px solid #d7e6fb;border-radius:7px;font-size:11px;white-space:nowrap}.execution-edge-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.execution-persist-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;padding:9px;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.execution-persist-card span,.execution-persist-card strong{min-width:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.execution-persist-card span{color:var(--muted)}.execution-persist-card strong{color:var(--text)}.palette,.inspector{overflow:auto}.palette{grid-area:palette}.canvas-workbench{grid-area:canvas}.inspector{grid-area:inspector}.inspector-shell{display:grid;gap:12px;min-height:100%}.inspector-shell-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--border)}.inspector-shell-title{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;min-width:0}.inspector-shell-icon{display:grid;width:30px;height:30px;place-items:center;color:#07544d;background:#dff4ef;border:1px solid #b7e1da;border-radius:8px}.inspector-shell-title span,.inspector-shell-title strong,.inspector-shell-title small{display:block;min-width:0}.inspector-shell-title span{color:var(--teal);font-size:11px;font-weight:900;text-transform:uppercase}.inspector-shell-title strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.inspector-shell-title small{margin-top:2px;color:var(--muted);font-size:12px;line-height:1.35}.inspector-shell-body{display:grid;gap:12px;min-width:0}.inspector-section{display:grid;gap:9px;min-width:0}.inspector-section+.inspector-section{padding-top:12px;border-top:1px solid var(--border)}.inspector-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.inspector-section-head>span{display:inline-flex;min-width:0;align-items:center;gap:7px;color:#172033;font-size:12px;font-weight:900}.inspector-section-head svg{flex:0 0 auto;color:var(--blue)}.inspector-field-grid{display:grid;gap:8px}.inspector-field-grid>div{display:grid;gap:3px;padding:9px;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.inspector-field-grid span{color:var(--muted);font-size:11px;font-weight:800}.inspector-field-grid strong{min-width:0;color:#172033;font-size:12px;overflow-wrap:anywhere}.palette-row,.edge-select{display:grid;align-items:center;width:100%;margin-bottom:8px;padding:9px;text-align:left;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;cursor:pointer}.palette-row{grid-template-columns:24px minmax(0,1fr);gap:8px}.palette-row strong,.palette-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.palette-row strong{display:-webkit-box;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}.palette-row small{white-space:nowrap}.palette-row small{color:var(--muted);font-size:11px}.edge-select{grid-template-columns:minmax(0,1fr) auto;gap:8px}.edge-select small{grid-column:1 / -1;color:var(--muted);font-size:11px}.edge-select.active,.palette-row:hover,.edge-select:hover{background:#eef4ff;border-color:#c9dbff}.canvas-workbench{display:grid;grid-template-rows:auto minmax(0,1fr);padding:0;overflow:hidden}.canvas-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:10px 12px;border-bottom:1px solid var(--border)}.canvas-toolbar strong,.canvas-toolbar span{display:block}.canvas-toolbar span{color:var(--muted);font-size:12px}.a2a-canvas-frame{position:relative;min-height:560px;overflow:hidden;background:linear-gradient(180deg,#f8fbff,#f2f6fb)}.a2a-canvas-frame.connecting{outline:2px solid rgba(8,123,112,.18);outline-offset:-2px}.connect-hint{position:absolute;top:12px;left:14px;z-index:4;display:flex;align-items:center;gap:7px;height:30px;padding:0 10px;color:#064b45;background:#dff7f2;border:1px solid #a6ddd3;border-radius:999px;font-size:12px;font-weight:800;box-shadow:0 12px 26px #087b701f}.canvas-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(20,31,52,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(20,31,52,.05) 1px,transparent 1px);background-size:24px 24px}.a2a-canvas-stage{position:absolute;left:12px;top:44px;transform-origin:left top}.a2a-canvas-stage.marquee-active{cursor:crosshair}.canvas-role-lanes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;grid-template-columns:180px minmax(0,1fr) 180px;gap:10px;pointer-events:none}.canvas-role-lanes span{display:flex;align-items:flex-start;justify-content:center;min-width:0;padding-top:13px;color:#42526a;border:1px solid rgba(148,163,184,.28);border-radius:12px;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.canvas-role-lanes .entry{color:#1d4e89;background:linear-gradient(180deg,#e5f0ffd6,#e5f0ff3d);border-color:#6791d55c}.canvas-role-lanes .middle{color:#0a685f;background:linear-gradient(180deg,#e5f8f5b8,#e5f8f52e);border-color:#56b9ac52}.canvas-role-lanes .final{color:#255d3e;background:linear-gradient(180deg,#e9f8efd1,#e9f8ef38);border-color:#67b0845c}.a2a-edge-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:visible;pointer-events:none}.a2a-edge-group{cursor:pointer;pointer-events:auto}.a2a-edge-hit{fill:none;stroke:transparent;stroke-width:24}.a2a-edge-path{fill:none;stroke:#94a3b8;stroke-width:2.5;stroke-dasharray:0}.a2a-edge-group.active .a2a-edge-path{stroke:var(--teal);stroke-dasharray:8 7;animation:edge-flow 1.1s linear infinite}.a2a-edge-group.selected .a2a-edge-path{stroke:var(--teal);stroke-width:3.5}@keyframes edge-flow{to{stroke-dashoffset:-30}}.edge-label-card{display:grid;gap:4px;width:180px;min-height:74px;padding:8px 10px;text-align:left;background:#fffffff0;border:1px solid #d8e4ee;border-radius:8px;box-shadow:0 12px 24px #161c241f;cursor:pointer}.edge-label-card:hover{border-color:#a7d8cf}.edge-label-card .edge-label-kind{color:var(--teal);font-size:11px;font-weight:850}.edge-label-card strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.edge-label-card small{color:var(--muted);font-size:10px}.edge-label-metrics{display:flex;flex-wrap:wrap;gap:4px}.edge-label-metrics em{padding:2px 5px;color:#315066;background:#eef5fb;border:1px solid #dbe8f4;border-radius:999px;font-size:10px;font-style:normal;font-weight:800}.a2a-canvas-node{position:absolute;z-index:3;display:grid;grid-template-rows:auto auto 1fr auto;gap:7px;padding:12px;color:var(--text);text-align:left;background:#fffffffa;border:1px solid #d7dee9;border-radius:10px;box-shadow:0 18px 38px #1a253921;cursor:grab;-webkit-user-select:none;user-select:none}.a2a-canvas-node:active{cursor:grabbing}.a2a-canvas-node:hover,.a2a-canvas-node.selected{border-color:#7ccdc2;box-shadow:0 18px 42px #087b7033}.a2a-canvas-node.selected:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1px dashed rgba(8,123,112,.55);border-radius:14px;pointer-events:none}.canvas-marquee{position:absolute;z-index:6;background:#087b7014;border:1px solid rgba(8,123,112,.65);border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff80;pointer-events:none}.a2a-canvas-node.running{border-color:#f4bf6a}.a2a-canvas-node.role-entry{border-color:#b7d2fb}.a2a-canvas-node.role-final{border-color:#bbdccb}.a2a-canvas-node.role-system{background:#f7fcfafa}.a2a-canvas-node.running:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:2px solid rgba(244,191,106,.45);border-radius:12px;animation:node-pulse 1.5s ease-in-out infinite}.node-port{position:absolute;top:50%;z-index:3;width:14px;height:14px;padding:0;background:#fff;border:2px solid #9fb0c6;border-radius:999px;box-shadow:0 4px 10px #161c2429;transform:translateY(-50%);cursor:crosshair}.node-port.input{left:-8px}.node-port.output{right:-8px}.node-port:hover,.node-port.active,.node-port.connectable{background:#cff5ee;border-color:var(--teal)}.node-port:disabled{cursor:not-allowed;opacity:.28}.a2a-canvas-frame.connecting .a2a-canvas-node{cursor:crosshair}@keyframes node-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.canvas-node-top{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center}.canvas-node-icon{display:grid;width:34px;height:34px;place-items:center;color:var(--blue);background:#e9f0ff;border-radius:9px}.canvas-node-icon.system{color:var(--teal);background:#e8f7f5}.canvas-node-top strong,.canvas-node-top small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.canvas-node-top strong{display:-webkit-box;line-height:1.15;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.canvas-node-top small{white-space:nowrap}.canvas-node-top .semi-tag{grid-column:2;justify-self:start;margin-top:-2px}.canvas-node-role-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.canvas-node-role{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;color:#053f39;background:#e4f7f2;border:1px solid #bfe9df;border-radius:999px;font-size:10px;font-weight:900}.canvas-node-role.role-entry{color:#173e76;background:#edf4ff;border-color:#c8dbfb}.canvas-node-role.role-final{color:#155437;background:#edf9f2;border-color:#c7ead5}.canvas-node-role.role-system{color:#555d6d;background:#f2f4f7;border-color:#d9dee8}.canvas-node-role-row small{min-width:0;overflow:hidden;color:var(--subtle);font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.canvas-node-top small,.canvas-node-footer,.canvas-node-footer em{color:var(--muted);font-size:11px;font-style:normal}.canvas-node-body{display:flex;flex-wrap:wrap;gap:6px}.canvas-node-body span{padding:3px 6px;color:#38516f;background:#f1f5fb;border-radius:999px;font-size:11px}.canvas-node-footer{display:flex;justify-content:space-between;gap:8px}.canvas-status-bar{position:absolute;left:14px;right:14px;bottom:10px;display:flex;gap:12px;padding:8px 10px;background:#ffffffe0;border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 24px #141f3414}.canvas-status-bar span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.edge-title{display:flex;align-items:center;gap:8px;margin-bottom:10px}.parts-stack{margin-top:8px}.part-card{display:grid;gap:4px;padding:9px;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.part-card.selectable{width:100%;text-align:left;cursor:pointer}.part-card.selectable.active,.part-card.selectable:hover{background:#eef7f5;border-color:#b7e0da}.part-card>div{display:flex;align-items:center;gap:7px}.part-card small{color:var(--muted);font-size:11px}.part-card em{color:var(--subtle);font-size:11px;font-style:normal}.validation-box{align-items:flex-start;margin-top:12px;padding:10px;background:#effaf4;border:1px solid #d6f0df;border-radius:8px}.validation-box.warning{color:#6b4a11;background:#fff8e8;border-color:#ead49c}.validation-box.warning svg{color:#b7791f}.inspector-segments{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.inspector-segments button,.filter-pills button{height:28px;padding:0 9px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;cursor:pointer;font-size:11px;font-weight:750}.inspector-segments button.active,.filter-pills button.active{color:#053f39;background:#dff4ef;border-color:#a9dcd3}.edge-summary-grid{display:grid;gap:8px}.edge-summary-grid>div{display:grid;gap:3px;padding:9px;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.edge-summary-grid strong{min-width:0;overflow-wrap:anywhere}.edge-contract-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 12px;padding:10px;background:linear-gradient(135deg,#e6f8f5,#f5fbff);border:1px solid #c2e6df;border-radius:8px}.edge-contract-banner span,.edge-flow-strip span{display:block;color:var(--muted);font-size:11px;font-weight:800}.edge-contract-banner strong,.edge-flow-strip strong{display:block;margin-top:2px;font-size:12px}.adapter-requirement-panel{display:grid;gap:10px;margin-top:12px;padding:10px;background:#fff;border:1px solid var(--border);border-radius:8px}.adapter-requirement-panel.ready{border-color:#bfe3d5;background:#f6fcf9}.adapter-requirement-panel.warning{border-color:#f0d69f;background:#fffaf1}.adapter-requirement-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.adapter-requirement-head span,.adapter-requirement-head strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adapter-requirement-head span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.adapter-requirement-head strong{margin-top:2px;color:#172033;font-size:13px}.adapter-requirement-list{display:grid;gap:7px}.adapter-requirement-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;background:#fff;border:1px solid var(--border);border-radius:8px}.adapter-requirement-list>div.satisfied{border-color:#cde9dd}.adapter-requirement-list>div.missing{border-color:#eed397}.adapter-requirement-list strong,.adapter-requirement-list small,.adapter-requirement-empty{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adapter-requirement-list strong{color:#172033;font-size:12px}.adapter-requirement-list small,.adapter-requirement-empty{color:var(--muted);font-size:11px}.edge-flow-strip{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;margin-bottom:10px}.edge-flow-strip>div{min-width:0;padding:10px;background:#fbfcfe;border:1px solid var(--border);border-radius:8px}.edge-flow-strip small{display:block;min-width:0;overflow:hidden;margin-top:3px;color:var(--subtle);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.edge-flow-strip svg{align-self:center;color:var(--subtle)}.a2a-handoff-summary{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;margin:10px 0}.a2a-handoff-summary>svg{align-self:center;color:var(--subtle)}.handoff-route-card{min-width:0;padding:10px;background:#fbfcfe;border:1px solid var(--border);border-radius:8px}.handoff-route-card.primary{background:#f0faf7;border-color:#bfe6dc}.handoff-route-card span,.handoff-brief span,.mapping-recommendation span{display:block;color:var(--muted);font-size:11px;font-weight:850}.handoff-route-card strong,.handoff-route-card small,.handoff-brief strong,.mapping-recommendation strong,.mapping-recommendation small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.handoff-route-card strong,.mapping-recommendation strong{margin-top:3px;font-size:12px}.handoff-route-card small,.mapping-recommendation small{margin-top:3px;color:var(--subtle);font-size:11px}.handoff-brief{display:grid;gap:3px;margin:10px 0;padding:10px;background:#fffdf6;border:1px solid #f0dfad;border-radius:8px}.handoff-brief strong{color:var(--text);font-size:12px;line-height:1.35;white-space:normal}.handoff-part-strip{display:flex;flex-wrap:wrap;gap:6px}.handoff-part-pill,.handoff-part-more{display:inline-flex;align-items:center;max-width:100%;gap:5px;min-height:26px;padding:0 8px;color:#17413d;background:#eef8f6;border:1px solid #cce9e3;border-radius:999px;font-size:11px;font-weight:750}.handoff-part-pill em{color:var(--muted);font-style:normal}.handoff-part-pill.data{color:#3d2f72;background:#f4f0ff;border-color:#ddd2ff}.handoff-part-pill.raw{color:#5c3510;background:#fff4e8;border-color:#f0d2ad}.handoff-part-pill.url{color:#114d73;background:#eef8ff;border-color:#c9e4f7}.mapping-recommendation{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px;background:#f7f9fd;border:1px solid var(--border);border-radius:8px}.edge-summary-grid span{color:var(--muted);font-size:11px}.inline-actions{display:flex;gap:8px;margin-top:8px}.part-detail-card{display:grid;gap:8px;margin-top:10px;padding:10px;background:#fbfcfe;border:1px solid var(--border);border-radius:8px}.part-detail-card h4{margin:0}.part-detail-card>pre,.artifact-preview-panel>pre,.message-part-preview>pre{margin:0;white-space:pre-wrap;word-break:break-word}.mapping-table{display:grid;gap:6px}.artifact-mapping-builder{display:grid;gap:12px}.artifact-source-picker{display:grid;gap:8px;padding:10px;background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid var(--border);border-radius:8px}.artifact-source-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.artifact-source-head strong,.artifact-source-head span{display:block}.artifact-source-head strong{font-size:13px}.artifact-source-head span{margin-top:2px;color:var(--muted);font-size:11px;line-height:1.35}.artifact-select-card{display:grid;gap:5px;width:100%;padding:9px;color:var(--text);text-align:left;background:#fff;border:1px solid var(--border);border-radius:8px;cursor:pointer}.artifact-select-card:hover{border-color:#abc2e5;box-shadow:0 8px 22px #11224014}.artifact-select-card.active{background:#eef8f6;border-color:#88d3c8}.artifact-select-card>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px}.artifact-select-card svg{color:var(--teal)}.artifact-select-card strong,.artifact-select-card span,.artifact-select-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-select-card strong{font-size:12px}.artifact-select-card span{color:var(--muted);font-size:11px}.artifact-select-card small{color:var(--teal);font-size:11px;font-weight:750}.mapping-head,.mapping-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.8fr);gap:8px;align-items:center}.mapping-head{color:var(--muted);font-size:11px;font-weight:850}.mapping-row{padding:8px;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;font-size:11px}.mapping-row span,.mapping-row strong,.mapping-row em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.validation-stack{display:grid;gap:8px}.sendmessage-preview-callout{display:grid;gap:5px;margin-bottom:10px;padding:10px;background:#f0f8ff;border:1px solid #c9def8;border-radius:8px}.sendmessage-preview-callout strong,.sendmessage-preview-callout span{min-width:0;overflow:hidden;text-overflow:ellipsis}.sendmessage-preview-callout strong{color:#123a74;font-size:12px;white-space:nowrap}.sendmessage-preview-callout span{color:#46617f;font-size:11px;line-height:1.45}.stage-detail-panel{display:grid;gap:6px;margin-top:10px;padding:10px;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.stage-detail-panel h4{margin:0 0 2px;font-size:12px}.stage-detail-panel div{display:flex;align-items:flex-start;gap:7px;color:var(--muted);font-size:12px;line-height:1.35}.stage-detail-panel svg{flex:0 0 auto;color:var(--green);margin-top:1px}.stage-detail-panel.warn{background:#fff8ed;border-color:#f3d7aa}.stage-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.builder-evidence-console{display:grid;gap:10px;margin-top:10px;padding:10px;background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #d7e4f5;border-radius:8px}.builder-evidence-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.builder-evidence-head span,.builder-evidence-head strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-evidence-head span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.builder-evidence-head strong{margin-top:2px;color:#172033;font-size:13px}.builder-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.builder-evidence-grid>div{min-width:0;padding:8px;background:#fff;border:1px solid var(--border);border-radius:8px}.builder-evidence-grid span,.builder-evidence-grid strong,.builder-evidence-grid small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-evidence-grid span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.builder-evidence-grid strong{margin-top:3px;color:#172033;font-size:13px}.builder-evidence-grid small{margin-top:2px;color:var(--muted);font-size:10px}.builder-evidence-highlights{display:flex;flex-wrap:wrap;gap:6px}.builder-result-panel,.workflow-action-panel{border-color:#bfd7fb}.builder-result-panel.ready,.workflow-action-panel.ready{border-color:#bfe2dc}.builder-result-panel.failed,.workflow-action-panel.failed{border-color:#efb8ae}.builder-result-summary,.workflow-action-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.workflow-plan-summary{padding:8px;background:linear-gradient(135deg,#f2fbf9,#f7fbff);border:1px solid #cbe8e3;border-radius:8px}.builder-result-summary>div,.workflow-action-summary>div{display:grid;gap:3px;min-width:0;padding:10px;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.workflow-plan-summary>div{background:#ffffffdb;border-color:#d5ebe7}.builder-result-summary span,.workflow-action-summary span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.builder-result-summary strong,.builder-result-summary small,.workflow-action-summary strong,.workflow-action-summary small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-result-summary strong,.workflow-action-summary strong{font-size:13px}.builder-result-summary small,.workflow-action-summary small{color:var(--muted);font-size:11px}.workflow-validation-error-list{display:grid;gap:8px;margin:0 0 12px;padding:10px;background:#fff7f7;border:1px solid #f0caca;border-radius:8px}.workflow-validation-error-list>div:first-child strong,.workflow-validation-error-list>div:first-child span{display:block}.workflow-validation-error-list>div:first-child strong{color:#7f1d1d;font-size:13px}.workflow-validation-error-list>div:first-child span{margin-top:2px;color:#8f5555;font-size:12px}.workflow-validation-error-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:center;min-width:0;padding:9px;background:#fff;border:1px solid #f1d1d1;border-radius:8px}.workflow-validation-error-card strong,.workflow-validation-error-card span,.workflow-validation-error-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-validation-error-card span,.workflow-validation-error-card small{grid-column:1 / -1;color:#8f5555;font-size:12px}.builder-next-actions,.workflow-action-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0 0 10px}.secondary-link-button.disabled{color:var(--muted);background:#f3f5f8;border-color:var(--border);cursor:not-allowed}.builder-probe-preview{margin-bottom:10px}.builder-probe-preview .artifact-viewer{background:#fbfcfe}.builder-publish-review{display:grid;gap:10px;margin:0 0 10px;padding:12px;background:linear-gradient(135deg,#f1fbf8,#fff);border:1px solid #cbe8e3;border-radius:8px}.builder-publish-review-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.builder-publish-review-head span,.builder-publish-review-head strong{display:block}.builder-publish-review-head span{color:var(--teal);font-size:11px;font-weight:900;text-transform:uppercase}.builder-publish-review-head strong{margin-top:2px;font-size:14px}.builder-publish-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.builder-publish-review-grid>div{display:grid;gap:4px;min-width:0;padding:10px;background:#ffffffdb;border:1px solid var(--border);border-radius:8px}.builder-publish-review-grid span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.builder-publish-review-grid strong,.builder-publish-review-grid small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-publish-review-grid strong{font-size:12px}.builder-publish-review-grid small{color:var(--muted);font-size:11px}.builder-agent-interface{display:grid;gap:10px;margin:0 0 10px;padding:12px;background:linear-gradient(135deg,#f6fbfffa,#fffffffa),radial-gradient(circle at 0% 0%,rgba(31,79,216,.11),transparent 38%);border:1px solid #c8d9f2;border-radius:8px}.builder-agent-interface-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.builder-agent-interface-head span,.builder-agent-interface-head strong{display:block}.builder-agent-interface-head span{color:var(--blue);font-size:11px;font-weight:900;text-transform:uppercase}.builder-agent-interface-head strong{margin-top:2px;font-size:14px}.builder-agent-interface-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.builder-agent-interface-grid .copy-field{margin-bottom:0;background:#ffffffd6}.builder-agent-callout{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;background:#ffffffd6;border:1px solid var(--border);border-radius:8px}.builder-agent-callout span,.builder-agent-callout strong,.builder-agent-callout small{display:block}.builder-agent-callout span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.builder-agent-callout strong{margin-top:3px;color:#172033;font-size:13px}.builder-agent-callout small{margin-top:3px;color:var(--muted);line-height:1.4}.action-timeline{display:grid;gap:6px;margin-bottom:10px;padding:8px;background:#fbfcfe;border:1px solid var(--border);border-radius:8px}.action-timeline-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:8px;align-items:flex-start;min-height:32px;padding:6px;border-radius:7px}.action-timeline-row.running{background:#eef7ff}.action-timeline-row.failed{background:#fff3f0}.action-timeline-row.completed,.action-timeline-row.verified,.action-timeline-row.healthy{background:#f1fbf5}.action-timeline-dot{width:9px;height:9px;margin-top:4px;background:var(--blue);border-radius:999px;box-shadow:0 0 0 3px #1f64d81f}.action-timeline-row.completed .action-timeline-dot,.action-timeline-row.verified .action-timeline-dot,.action-timeline-row.healthy .action-timeline-dot{background:var(--green);box-shadow:0 0 0 3px #1772451f}.action-timeline-row.failed .action-timeline-dot{background:var(--red);box-shadow:0 0 0 3px #c735351f}.action-timeline-row strong,.action-timeline-row small,.action-timeline-row em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-timeline-row strong{font-size:12px}.action-timeline-row small,.action-timeline-row em{color:var(--muted);font-size:11px;font-style:normal}.secondary-link-button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 12px;color:#16324f;background:#f8fafc;border:1px solid var(--border);border-radius:7px;font-size:13px;font-weight:800}.secondary-link-button:hover{color:#0f2440;border-color:#b9c6d7}.bottom-debug,.trace-bottom{display:grid;gap:12px}.edge-debug-console{display:grid;gap:12px;background:linear-gradient(135deg,#fff,#f7fbff);border-color:#d7e4f5}.edge-debug-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.edge-debug-head span,.edge-debug-head strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edge-debug-head span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.edge-debug-head strong{margin-top:3px;color:#172033;font-size:16px}.edge-debug-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.edge-debug-summary-card{min-width:0;padding:10px;background:#fff;border:1px solid var(--border);border-radius:8px}.edge-debug-summary-card span,.edge-debug-summary-card strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edge-debug-summary-card span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.edge-debug-summary-card strong{margin-top:4px;color:#172033;font-size:12px}.edge-debug-node-strip{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center;padding:10px;background:#f8fafc;border:1px solid var(--border);border-radius:8px}.edge-debug-node-strip>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;align-items:center;min-width:0}.edge-debug-node-strip svg{color:var(--teal)}.edge-debug-node-strip span,.edge-debug-node-strip strong,.edge-debug-node-strip small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edge-debug-node-strip span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.edge-debug-node-strip strong,.edge-debug-node-strip small{grid-column:2}.edge-debug-node-strip strong{color:#172033;font-size:12px}.edge-debug-node-strip small{color:var(--muted);font-size:11px}.trace-layout{display:grid;grid-template-columns:260px minmax(0,1fr) 380px;gap:12px;min-height:520px}.trace-diagnosis-board{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr);gap:10px;background:linear-gradient(135deg,#f4fbf8,#fff);border-color:#cfeade}.trace-diagnosis-board.failed{background:linear-gradient(135deg,#fff5f2,#fff);border-color:#f0c3ba}.trace-debug-path{display:grid;gap:11px;background:linear-gradient(135deg,#f4fbf8,#fff),radial-gradient(circle at 0% 50%,rgba(8,123,112,.09),transparent 38%);border-color:#cfeade}.trace-debug-path.failed{background:linear-gradient(135deg,#fff6f3,#fff),radial-gradient(circle at 0% 50%,rgba(193,71,50,.08),transparent 38%);border-color:#efc1b8}.trace-debug-path-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.trace-debug-path-head>div{min-width:0}.trace-debug-path-head span,.trace-debug-path-head strong,.trace-debug-path-head small{display:block;min-width:0}.trace-debug-path-head span{color:var(--teal);font-size:11px;font-weight:900;text-transform:uppercase}.trace-debug-path.failed .trace-debug-path-head span{color:#b23b2d}.trace-debug-path-head strong{margin-top:3px;color:#172033;font-size:16px}.trace-debug-path-head small{margin-top:3px;color:var(--muted);line-height:1.45}.trace-debug-path-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.trace-debug-path-step{display:grid;gap:5px;min-width:0;min-height:92px;padding:10px;color:#172033;text-align:left;background:#ffffffe0;border:1px solid var(--border);border-radius:8px;cursor:pointer}.trace-debug-path-step:hover{border-color:#8fcfc6;box-shadow:0 10px 22px #087b7014}.trace-debug-path-step.failed{background:#fff7f4;border-color:#efc1b8}.trace-debug-path-step.warning,.trace-debug-path-step.draft{background:#fffdf5;border-color:#ead8a8}.trace-debug-path-step.completed,.trace-debug-path-step.verified,.trace-debug-path-step.ready{background:#f4fbf9;border-color:#c7e8df}.trace-debug-path-step span,.trace-debug-path-step strong,.trace-debug-path-step small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-debug-path-step span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.trace-debug-path-step strong{font-size:15px}.trace-debug-path-step small{color:var(--muted);font-size:11px}.trace-evidence-share{display:grid;gap:12px;background:linear-gradient(135deg,#f7fbff,#fff),radial-gradient(circle at 100% 0%,rgba(31,79,216,.09),transparent 36%);border-color:#cddcf2}.trace-evidence-share.failed{background:linear-gradient(135deg,#fff8f5,#fff),radial-gradient(circle at 100% 0%,rgba(193,71,50,.08),transparent 36%);border-color:#efc1b8}.trace-evidence-share-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.trace-evidence-share-head>div{min-width:0}.trace-evidence-share-head span,.trace-evidence-share-head strong,.trace-evidence-share-head small{display:block;min-width:0}.trace-evidence-share-head span{color:var(--blue);font-size:11px;font-weight:900;text-transform:uppercase}.trace-evidence-share-head strong{margin-top:3px;color:#172033;font-size:16px}.trace-evidence-share-head small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.trace-evidence-share-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.trace-evidence-share-grid>div{display:grid;gap:5px;min-width:0;min-height:92px;padding:11px;background:#ffffffe0;border:1px solid var(--border);border-radius:8px}.trace-evidence-share-grid span,.trace-evidence-routes span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.trace-evidence-share-grid strong,.trace-evidence-share-grid small,.trace-evidence-routes strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-evidence-share-grid strong{color:#172033;font-size:14px}.trace-evidence-share-grid small{color:var(--muted);font-size:11px}.trace-evidence-routes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.trace-evidence-routes a,.trace-evidence-routes>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 8px;min-width:0;padding:10px;color:inherit;background:#ffffffe6;border:1px solid #d7e4f5;border-radius:8px}.trace-evidence-routes a:hover{border-color:#9bbcf0;box-shadow:0 10px 20px #1f4fd81a}.trace-evidence-routes svg{grid-row:1 / span 2;color:var(--blue)}.trace-evidence-routes strong{color:#172033;font-size:12px}.run-a2a-map{display:grid;gap:10px;margin-top:10px;padding:10px;background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #d7e4f5;border-radius:8px}.run-a2a-map-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.run-a2a-map-head span,.run-a2a-map-head strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-a2a-map-head span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.run-a2a-map-head strong{margin-top:2px;color:#172033;font-size:14px}.run-a2a-map-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.run-a2a-map-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 7px;min-width:0;min-height:86px;padding:9px;color:#172033;text-align:left;background:#fff;border:1px solid var(--border);border-radius:8px;cursor:pointer}.run-a2a-map-card:hover{border-color:#a9bddb;box-shadow:0 8px 18px #121f3314}.run-a2a-map-card.failed{background:#fff6f3;border-color:#efc1b8}.run-a2a-map-card.running{background:#eef7ff;border-color:#b8d7f2}.run-a2a-map-card span,.run-a2a-map-card strong,.run-a2a-map-card small{grid-column:1 / -1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-a2a-map-card span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.run-a2a-map-card strong{color:#172033;font-size:17px}.run-a2a-map-card small{color:var(--muted);font-size:11px}.run-a2a-selected-strip{display:grid;gap:3px;min-width:0;padding:9px 10px;background:#effaf8;border:1px solid #c3e6df;border-left:3px solid var(--teal);border-radius:8px}.run-a2a-selected-strip span,.run-a2a-selected-strip strong,.run-a2a-selected-strip small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-a2a-selected-strip span{color:var(--teal);font-size:10px;font-weight:900;text-transform:uppercase}.run-a2a-selected-strip strong{color:#172033;font-size:13px}.run-a2a-selected-strip small{color:var(--muted);font-size:11px}.trace-diagnosis-board>div{min-width:0;padding:10px;background:#ffffffbd;border:1px solid rgba(226,230,238,.85);border-radius:8px}.trace-diagnosis-board span{display:block;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.trace-diagnosis-board strong{display:block;min-width:0;overflow-wrap:anywhere;margin-top:4px;font-size:14px}.trace-diagnosis-board small{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.run-triage-board{display:grid;gap:12px;background:linear-gradient(135deg,#fffffffa,#f6fcfafa),radial-gradient(circle at 100% 0%,rgba(8,123,112,.1),transparent 34%);border-color:#c4e5de}.run-triage-board.failed{background:linear-gradient(135deg,#fff8f5fa,#fffffffa),radial-gradient(circle at 100% 0%,rgba(193,71,50,.09),transparent 34%);border-color:#efc1b8}.run-triage-head,.run-triage-route{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.run-triage-head>div,.run-triage-route>div{min-width:0}.run-triage-head span,.run-triage-head strong,.run-triage-head small,.run-triage-route span,.run-triage-route strong,.run-triage-route small{display:block;min-width:0}.run-triage-head span,.run-triage-route span{color:var(--teal);font-size:11px;font-weight:900;text-transform:uppercase}.run-triage-board.failed .run-triage-head span{color:#b23b2d}.run-triage-head strong{margin-top:3px;color:#172033;font-size:16px;line-height:1.25}.run-triage-head small,.run-triage-route small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.run-triage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.run-triage-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;min-height:104px;padding:11px;background:#ffffffe6;border:1px solid var(--border);border-radius:8px}.run-triage-card.verified,.run-triage-card.completed,.run-triage-card.ready{background:#f2fbf8;border-color:#bde5dc}.run-triage-card.warning,.run-triage-card.draft{background:#fffdf6;border-color:#ead8a8}.run-triage-card.failed{background:#fff7f4;border-color:#efc1b8}.run-triage-icon{display:grid;width:34px;height:34px;place-items:center;color:var(--teal);background:#e5f8f4;border-radius:8px}.run-triage-card.failed .run-triage-icon{color:#a23a2c;background:#fff0ec}.run-triage-card>div{min-width:0}.run-triage-card div>span,.run-triage-card strong,.run-triage-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.run-triage-card div>span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;white-space:nowrap}.run-triage-card strong{color:#172033;font-size:13px;line-height:1.25;white-space:nowrap}.run-triage-card small{color:var(--muted);font-size:11px;line-height:1.35;white-space:nowrap}.run-triage-route{align-items:center;padding:10px;background:#ffffffdb;border:1px solid var(--border);border-radius:8px}.run-triage-route>svg{flex:0 0 auto;color:var(--teal)}.run-triage-route strong{margin-top:3px;overflow:hidden;color:#172033;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.trace-live-board{display:grid;gap:10px;border-color:#cbdff7;background:linear-gradient(135deg,#f5f9ff,#fff)}.trace-evidence-packet{display:grid;gap:10px;padding:12px;background:linear-gradient(135deg,#fffffff5,#f6fbfffa),radial-gradient(circle at 100% 0%,rgba(31,79,216,.09),transparent 36%);border:1px solid #cfe0f5;border-radius:8px}.trace-evidence-packet.failed{background:linear-gradient(135deg,#fffaf8fa,#fffffffa),radial-gradient(circle at 100% 0%,rgba(194,65,12,.09),transparent 36%);border-color:#efc6b9}.trace-evidence-packet-head,.trace-evidence-packet-route{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.trace-evidence-packet-head>div,.trace-evidence-packet-route>div{min-width:0}.trace-evidence-packet-head span,.trace-evidence-packet-head strong,.trace-evidence-packet-head small,.trace-evidence-packet-route span,.trace-evidence-packet-route strong,.trace-evidence-packet-route small{display:block;min-width:0}.trace-evidence-packet-head span,.trace-evidence-packet-route span{color:var(--blue);font-size:11px;font-weight:900;text-transform:uppercase}.trace-evidence-packet.failed .trace-evidence-packet-head span{color:#b33d1b}.trace-evidence-packet-head strong,.trace-evidence-packet-route strong{margin-top:3px;overflow:hidden;color:#172033;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.trace-evidence-packet-head small,.trace-evidence-packet-route small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.42;overflow-wrap:anywhere}.trace-evidence-packet-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.trace-evidence-packet-card{display:grid;gap:5px;min-width:0;min-height:104px;padding:10px;background:#ffffffe0;border:1px solid var(--border);border-radius:8px}.trace-evidence-packet-card.completed,.trace-evidence-packet-card.verified,.trace-evidence-packet-card.ready,.trace-evidence-packet-card.published{background:#f3fbf8;border-color:#c4e4dd}.trace-evidence-packet-card.failed{background:#fff5f2;border-color:#efc6b9}.trace-evidence-packet-card.warning,.trace-evidence-packet-card.draft{background:#fffdf5;border-color:#ead8a8}.trace-evidence-packet-card span,.trace-evidence-packet-card strong,.trace-evidence-packet-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-evidence-packet-card span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.trace-evidence-packet-card strong{color:#172033;font-size:13px}.trace-evidence-packet-card small{color:var(--muted);font-size:11px;line-height:1.35}.trace-evidence-packet-route{align-items:center;padding:10px;background:#ffffffdb;border:1px solid #d9e6f4;border-radius:8px}.trace-evidence-packet-route>svg{flex:0 0 auto;margin-top:12px;color:var(--blue)}.trace-summary-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.trace-summary-card{display:grid;gap:4px;min-height:92px;padding:12px;color:var(--text);text-align:left;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 20px #141f340f;cursor:pointer}.trace-summary-card:hover,.trace-summary-card.active{border-color:#8fcfc5;box-shadow:0 12px 28px #087b7021}.trace-summary-card.failed{background:#fff7f5;border-color:#efc2b9}.trace-summary-card span,.trace-summary-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-summary-card span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.trace-summary-card strong{font-size:26px;line-height:1.1}.trace-summary-card small{color:var(--subtle);font-size:11px}.trace-span-workbench{display:grid;gap:12px;background:linear-gradient(135deg,#fff,#f8fcff);border-color:#d7e5f7}.trace-span-workbench.failed{background:linear-gradient(135deg,#fff8f5,#fff);border-color:#efc1b8}.trace-span-workbench-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.8fr));gap:10px}.trace-span-primary,.trace-span-fact,.trace-span-evidence-strip>div{min-width:0;padding:11px;background:#ffffffd1;border:1px solid rgba(218,226,238,.92);border-radius:8px}.trace-span-primary{border-left:3px solid var(--blue)}.trace-span-fact{display:grid;gap:4px}.trace-span-primary span,.trace-span-fact span,.trace-span-evidence-strip span{display:block;min-width:0;overflow:hidden;color:var(--muted);font-size:10px;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.trace-span-primary strong,.trace-span-fact strong,.trace-span-evidence-strip strong{display:block;min-width:0;overflow:hidden;color:#172033;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.trace-span-fact strong{font-size:20px;line-height:1.1}.trace-span-primary small,.trace-span-fact small,.trace-span-evidence-strip small{display:block;min-width:0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.38;text-overflow:ellipsis;white-space:nowrap}.trace-span-primary small{margin-top:4px;white-space:normal}.trace-span-evidence-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.trace-span-evidence-strip>div{background:#f8fafc}.run-list-label{margin:8px 0 4px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.run-empty-note{margin:6px 0 8px;padding:9px;color:var(--muted);background:var(--surface-soft);border:1px dashed var(--border);border-radius:8px;font-size:12px}.trace-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.trace-filters{display:grid;gap:8px;margin-bottom:10px}.filter-pills{display:flex;flex-wrap:wrap;gap:6px}.span-dot{display:block;width:10px;height:10px;border-radius:50%;background:var(--blue)}.span-dot.edge{background:var(--teal)}.span-dot.node,.span-dot.a2a{background:var(--green)}.span-dot.artifact{background:var(--amber)}.span-dot.runtime{background:var(--red)}.artifact-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.artifact-chip-row button{height:26px;padding:0 8px;color:#12583c;background:#ecfdf3;border:1px solid #cbeed8;border-radius:999px;cursor:pointer;font-size:11px;font-weight:750}.artifact-chip-row button.active{background:#bff0d0;border-color:#82d89e}.error-localization{display:grid;gap:5px;margin-top:12px;padding:10px;background:#f8fafc;border:1px solid var(--border);border-radius:8px}.error-localization strong{font-size:12px}.error-localization span{color:var(--muted);font-size:12px}.trace-open-edge{margin-top:12px}.shortcut-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0d131e57;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shortcut-panel{width:min(720px,100%);padding:16px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 28px 80px #080d1847}.shortcut-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.shortcut-head strong,.shortcut-head span{display:block}.shortcut-head strong{font-size:16px}.shortcut-head span{margin-top:3px;color:var(--muted);font-size:12px}.shortcut-head button{height:30px;padding:0 10px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;cursor:pointer;font-size:12px;font-weight:800}.shortcut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.shortcut-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;align-items:center;min-height:42px;padding:9px;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.shortcut-row kbd{display:inline-grid;min-height:26px;place-items:center;padding:0 8px;color:#162033;background:#fff;border:1px solid #cbd5e1;border-bottom-width:2px;border-radius:6px;font-size:11px;font-weight:850}.shortcut-row span{color:var(--muted);font-size:12px;line-height:1.35}.message-parts-panel,.artifact-preview-panel{display:grid;gap:10px}.message-parts-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;align-items:center;padding:10px;background:#f7fafc;border:1px solid var(--border);border-radius:8px}.message-parts-summary span,.message-parts-summary strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-parts-summary span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.message-parts-summary strong{margin-top:3px;font-size:12px}.a2a-message-viewer{display:grid;gap:12px;min-width:0}.a2a-message-viewer-head,.a2a-part-group-head,.a2a-part-card-head{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:10px;min-width:0}.a2a-message-viewer-head .semi-space,.a2a-part-group-head .semi-space,.a2a-part-card-head .semi-space{min-width:0;flex-wrap:wrap}.a2a-message-viewer-head>span{display:inline-flex;min-width:0;align-items:center;gap:8px;color:#172033;font-size:14px;font-weight:900}.a2a-message-viewer-head svg{color:var(--teal)}.a2a-message-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.a2a-message-summary-card{min-width:0;padding:10px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid var(--border);border-radius:8px}.a2a-message-summary-card span,.a2a-message-summary-card strong,.a2a-agent-return span,.a2a-agent-return strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a2a-message-summary-card span,.a2a-agent-return span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.a2a-message-summary-card strong{margin-top:4px;color:#172033;font-size:12px;white-space:normal;overflow-wrap:anywhere}.a2a-agent-return{min-width:0;padding:10px 12px;background:#effaf8;border:1px solid #b9e8df;border-left:3px solid var(--teal);border-radius:8px}.a2a-agent-return strong{margin-top:4px;color:#0f5f56;font-size:13px}.a2a-part-groups{display:grid;gap:10px}.a2a-part-group{display:grid;gap:8px;padding:10px;background:#f8fafc;border:1px solid var(--border);border-radius:8px}.a2a-part-group-head strong{color:#172033;font-size:12px;font-weight:900}.a2a-part-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.a2a-part-card{display:grid;gap:7px;min-width:0;padding:9px;background:#fff;border:1px solid #dbe4f0;border-radius:8px}.a2a-part-card-head strong{flex:1;min-width:0;overflow:hidden;color:#172033;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.a2a-part-card small{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.a2a-message-viewer.compact .a2a-message-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artifact-viewer{display:grid;gap:10px;padding:12px;background:#fff;border:1px solid var(--border);border-radius:8px}.panel>.artifact-viewer,.trace-detail-card .artifact-viewer{padding:0;border:0}.artifact-viewer-head,.artifact-viewer-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.artifact-viewer-title{display:inline-flex;min-width:0;align-items:center;gap:8px;font-size:14px;font-weight:850}.artifact-viewer-title svg{color:var(--blue)}.artifact-viewer-meta{min-height:40px;padding:9px 10px;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.artifact-viewer-meta strong,.artifact-viewer-meta span{min-width:0}.artifact-viewer-meta strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.artifact-viewer-meta span{flex:1;color:var(--muted);font-size:12px}.artifact-text-preview,.artifact-file-preview{max-height:300px;overflow:auto;padding:12px;color:#172033;background:#f8fafc;border:1px solid var(--border);border-radius:8px;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.artifact-text-preview.markdown{background:#fff}.artifact-file-preview{display:flex;align-items:center;gap:8px;color:var(--muted)}.artifact-image-preview{display:grid;place-items:center;min-height:180px;overflow:hidden;background:#f8fafc;border:1px solid var(--border);border-radius:8px}.artifact-image-preview img{display:block;max-width:100%;max-height:360px;object-fit:contain}.message-parts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.message-part-groups{display:grid;gap:10px}.message-part-group{display:grid;gap:8px}.message-part-group-head{display:flex;align-items:center;justify-content:space-between;min-height:28px;padding:0 2px}.message-part-group-head strong{font-size:12px}.message-part-preview{display:grid;gap:6px;padding:10px;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.message-part-preview.missing{background:#fff6f4;border-color:#efb8ae}.message-part-preview>div{display:flex;gap:6px;align-items:center}.message-part-preview small{color:var(--muted);font-size:11px}.message-part-preview>pre,.artifact-preview-panel>pre{max-height:220px;overflow:auto;padding:10px;color:#172033;background:#f8fafc;border:1px solid var(--border);border-radius:8px;font-size:12px;line-height:1.45}.artifact-preview-head{display:grid;gap:3px}.artifact-preview-head span{color:var(--muted);font-size:12px}.runtime-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.smoke-result-panel{border-color:#bfd7fb}.smoke-result-panel.ready{border-color:#bfe2dc}.smoke-result-panel.failed{border-color:#efb8ae}.smoke-summary-grid{margin-bottom:10px}.smoke-message{max-height:120px;overflow:auto;margin-bottom:10px;padding:10px;color:#172033;white-space:pre-wrap;background:#f8fafc;border:1px solid var(--border);border-radius:8px;font-size:12px;line-height:1.45}.a2a-task-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;margin:0 0 10px;padding:12px;background:#f8fbff;border:1px solid #dbeafe;border-radius:8px}.a2a-task-summary-main{display:grid;gap:5px;min-width:0}.a2a-task-summary-main span,.a2a-task-facts strong{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.a2a-task-summary-main strong{max-height:110px;overflow:auto;color:#172033;white-space:pre-wrap;font-size:13px;line-height:1.5}.a2a-task-summary-actions{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.a2a-task-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 10px}.a2a-task-facts span{display:grid;gap:4px;min-width:0;padding:8px 10px;color:#24324a;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;font-size:12px}.a2a-task-facts span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a2a-artifact-chips{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 10px}.smoke-actions{display:flex;justify-content:flex-end;margin:0 0 10px}.smoke-trace-link{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 12px;color:#fff;background:#1f4fd8;border:1px solid #1f4fd8;border-radius:7px;font-size:13px;font-weight:800;text-decoration:none;box-shadow:0 10px 24px #1f4fd838}.smoke-trace-link:hover{color:#fff;background:#163da8}.infra-readiness{display:grid;gap:12px;background:linear-gradient(135deg,#f6fbff,#fff);border-color:#cadcf2}.infra-readiness-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.infra-readiness-head span,.infra-readiness-head strong{display:block}.infra-readiness-head span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.infra-readiness-head strong{margin-top:3px;font-size:15px}.infra-readiness-score{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:800}.infra-readiness-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.infra-readiness-card{display:grid;gap:5px;min-width:0;padding:10px;background:#ffffffdb;border:1px solid var(--border);border-radius:8px}.infra-readiness-card.failed{background:#fff7f5;border-color:#efc2b9}.infra-readiness-card.warning,.infra-readiness-card.draft{background:#fffdf6;border-color:#ecd9a5}.infra-readiness-card.running{background:#f0fbff;border-color:#b7dfef}.infra-readiness-card span,.infra-readiness-card strong,.infra-readiness-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.infra-readiness-card span{color:var(--muted);font-size:11px;font-weight:850}.infra-readiness-card strong{font-size:13px}.infra-readiness-card small{color:var(--subtle);font-size:11px}.infra-operation-path{display:grid;gap:14px;overflow:hidden;background:linear-gradient(135deg,#f1f8fff2,#fffffffa 52%,#f5fcf9f2),#fff;border-color:#c8dff0}.infra-operation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.infra-operation-head>div{min-width:0}.infra-operation-head span,.infra-operation-head strong,.infra-operation-head p{display:block}.infra-operation-head span{color:#42607c;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.infra-operation-head strong{margin-top:4px;color:#172033;font-size:18px;line-height:1.25}.infra-operation-head p{max-width:860px;margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.infra-operation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.infra-operation-step{position:relative;display:grid;grid-template-columns:28px 34px minmax(0,1fr) auto;gap:9px;align-items:center;min-width:0;min-height:72px;padding:12px;background:#ffffffeb;border:1px solid #dbe6f0;border-radius:9px}.infra-operation-step.ready,.infra-operation-step.verified,.infra-operation-step.healthy,.infra-operation-step.published{background:#f3fbf8;border-color:#bde3dc}.infra-operation-step.warning,.infra-operation-step.draft{background:#fffdf6;border-color:#ead9a8}.infra-operation-step.failed{background:#fff7f5;border-color:#efc2b9}.infra-operation-step.running{background:#f0fbff;border-color:#b7dfef}.infra-operation-index,.infra-operation-icon{display:grid;place-items:center;border-radius:8px}.infra-operation-index{width:28px;height:28px;color:#24415f;background:#edf4fb;font-size:12px;font-weight:900}.infra-operation-icon{width:34px;height:34px;color:#0b6057;background:#e5f8f4}.infra-operation-step>div{min-width:0}.infra-operation-step strong,.infra-operation-step small{display:block;min-width:0;overflow:visible;text-overflow:clip;white-space:normal}.infra-operation-step strong{color:#172033;font-size:13px;line-height:1.25}.infra-operation-step small{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.infra-operation-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;background:#f8fbffe0;border:1px solid #dbe7f2;border-radius:9px}.infra-operation-footer>div{display:grid;gap:4px;min-width:0}.infra-operation-footer span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.infra-operation-footer code{display:block;min-width:0;overflow:hidden;color:#0b4f48;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.resource-journey{display:grid;gap:12px;background:linear-gradient(135deg,#fffffffa,#f6fbfffa),radial-gradient(circle at 100% 0%,rgba(31,79,216,.08),transparent 34%);border-color:#cddcf2}.resource-journey-head,.resource-journey-next{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.resource-journey-head>div,.resource-journey-next>div{min-width:0}.resource-journey-head span,.resource-journey-head strong,.resource-journey-head small,.resource-journey-next span,.resource-journey-next strong,.resource-journey-next small{display:block;min-width:0}.resource-journey-head span,.resource-journey-next span{color:var(--blue);font-size:11px;font-weight:900;text-transform:uppercase}.resource-journey-head strong,.resource-journey-next strong{margin-top:3px;color:#172033;font-size:16px;line-height:1.25}.resource-journey-head small,.resource-journey-next small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.resource-journey-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.resource-journey-step{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;min-height:92px;padding:11px;color:inherit;background:#ffffffe6;border:1px solid var(--border);border-radius:8px}.resource-journey-step.active{border-color:#8fcfc6;box-shadow:0 12px 24px #087b701a}.resource-journey-step.ready,.resource-journey-step.verified,.resource-journey-step.healthy,.resource-journey-step.published{background:#f4fbf9;border-color:#c5e8df}.resource-journey-step.warning,.resource-journey-step.draft{background:#fffdf6;border-color:#ead9a8}.resource-journey-step.failed{background:#fff7f5;border-color:#efc2b9}.resource-journey-icon{display:grid;width:34px;height:34px;place-items:center;color:var(--teal);background:#e5f8f4;border-radius:8px}.resource-journey-step>div{min-width:0}.resource-journey-step div>span,.resource-journey-step strong,.resource-journey-step small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-journey-step div>span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.resource-journey-step strong{color:#172033;font-size:13px}.resource-journey-step small{color:var(--muted);font-size:11px}.resource-journey-step>svg{position:absolute;top:39px;right:-13px;z-index:1;color:#6c829f;background:#fff;border-radius:999px}.resource-journey-next{padding:10px;background:#f8fbffe6;border:1px solid #d7e4f5;border-radius:8px}.resource-journey-next .semi-button{flex:0 0 auto}.resource-journey-next .semi-button-primary,.resource-journey-next .semi-button-primary *{color:#fff}.runtime-card{display:grid;gap:4px;padding:12px;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.runtime-card.active{background:#eef7f5;border-color:#b7e0da}.runtime-card span,.runtime-card small,.muted{color:var(--muted)}.a2a-route-map,.agent-runtime-console,.machine-stack-map{display:grid;gap:12px;padding:12px;background:#fff;border:1px solid #cfe1ef;border-radius:8px}.a2a-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.a2a-route-card{display:grid;gap:7px;min-width:0;padding:10px;background:#f8fbff;border:1px solid var(--border);border-radius:8px}.a2a-route-card.ready{background:#f4fbf9;border-color:#bde2dd}.a2a-route-card.warning,.a2a-route-card.draft{background:#fffdf5;border-color:#ead8a8}.a2a-route-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.a2a-route-card strong,.a2a-route-card code,.a2a-route-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a2a-route-card strong{font-size:12px}.a2a-route-card code{color:#0b4f48;font-size:11px}.a2a-route-card small{color:var(--muted);font-size:11px}.agent-runtime-console{background:linear-gradient(135deg,#f7fbff,#fff)}.agent-runtime-console-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-runtime-console-head span,.agent-runtime-console-head strong{display:block}.agent-runtime-console-head span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.agent-runtime-console-head strong{margin-top:3px;font-size:15px}.agent-runtime-route-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agent-runtime-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.agent-runtime-flow-card{display:grid;gap:5px;min-width:0;padding:10px;background:#ffffffe6;border:1px solid var(--border);border-radius:8px}.agent-runtime-flow-card.ready,.agent-runtime-flow-card.verified,.agent-runtime-flow-card.healthy{background:#f2fbf8;border-color:#bde2dd}.agent-runtime-flow-card.draft,.agent-runtime-flow-card.warning{background:#fffdf5;border-color:#ead8a8}.agent-runtime-flow-card span,.agent-runtime-flow-card strong,.agent-runtime-flow-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-runtime-flow-card span{color:var(--muted);font-size:11px;font-weight:850}.agent-runtime-flow-card strong{font-size:13px}.agent-runtime-flow-card small{color:var(--subtle);font-size:11px}.agent-runtime-matrix{display:grid;gap:12px;background:linear-gradient(135deg,#fffffffa,#f6fcfafa),radial-gradient(circle at 100% 0%,rgba(8,123,112,.1),transparent 36%);border-color:#c5e4de}.agent-runtime-matrix-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.agent-runtime-matrix-head>div{min-width:0}.agent-runtime-matrix-head span,.agent-runtime-matrix-head strong,.agent-runtime-matrix-head small{display:block;min-width:0}.agent-runtime-matrix-head span{color:var(--teal);font-size:11px;font-weight:900;text-transform:uppercase}.agent-runtime-matrix-head strong{margin-top:3px;color:#172033;font-size:16px;line-height:1.25}.agent-runtime-matrix-head small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.agent-runtime-matrix-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.agent-runtime-matrix-card{display:grid;gap:10px;min-width:0;padding:12px;background:#ffffffe6;border:1px solid var(--border);border-radius:8px}.agent-runtime-matrix-card.active{border-color:#8fcfc6;box-shadow:0 14px 28px #087b701a}.agent-runtime-matrix-card.ready,.agent-runtime-matrix-card.verified,.agent-runtime-matrix-card.healthy,.agent-runtime-matrix-card.published{background:#f3fbf8;border-color:#bde5dc}.agent-runtime-matrix-card.warning,.agent-runtime-matrix-card.draft{background:#fffdf6;border-color:#ead8a8}.agent-runtime-matrix-card.failed{background:#fff7f5;border-color:#efc2b9}.agent-runtime-matrix-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.agent-runtime-matrix-card-head>div{min-width:0}.agent-runtime-matrix-card-head span,.agent-runtime-matrix-card-head strong,.agent-runtime-matrix-card>small{display:block;min-width:0}.agent-runtime-matrix-card-head span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.agent-runtime-matrix-card-head strong{margin-top:3px;overflow:hidden;color:#172033;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.agent-runtime-matrix-card>small{color:var(--muted);font-size:11px;line-height:1.4}.agent-runtime-matrix-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.agent-runtime-matrix-facts>div{display:grid;gap:3px;min-width:0;padding:8px;background:#fff;border:1px solid var(--border);border-radius:8px}.agent-runtime-matrix-facts span,.agent-runtime-matrix-facts strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-runtime-matrix-facts span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.agent-runtime-matrix-facts strong{color:#172033;font-size:12px}.agent-runtime-matrix-routes{display:grid;grid-template-columns:1fr;gap:8px}.agent-runtime-matrix-routes .copy-field{margin-bottom:0;background:#f8fafceb}.agent-runtime-matrix-actions{display:flex;justify-content:flex-end}.machine-stack-lanes{display:grid;gap:8px}.machine-stack-card{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;background:#f8fbff;border:1px solid var(--border);border-radius:8px}.machine-stack-card.ready,.machine-stack-card.verified,.machine-stack-card.healthy{background:#f4fbf9;border-color:#bde2dd}.machine-stack-card.warning,.machine-stack-card.draft{background:#fffdf6;border-color:#ead8a8}.machine-stack-card.failed{background:#fff7f5;border-color:#efc2b9}.machine-stack-icon{display:grid;width:32px;height:32px;place-items:center;color:#0b6057;background:#e5f8f4;border-radius:8px}.machine-stack-card span,.machine-stack-card strong,.machine-stack-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.machine-stack-card div>span{color:var(--muted);font-size:11px;font-weight:850}.machine-stack-card strong{font-size:13px}.machine-stack-card small{color:var(--subtle);font-size:11px}.machine-host-launchpad{display:grid;gap:12px;background:linear-gradient(135deg,#fffffffa,#f8fcfffa),radial-gradient(circle at 100% 0%,rgba(0,82,204,.08),transparent 34%)}.machine-host-launchpad-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.machine-host-launchpad-head>div{min-width:0}.machine-host-launchpad-head span,.machine-host-launchpad-head strong,.machine-host-launchpad-head small{display:block;min-width:0}.machine-host-launchpad-head span{color:var(--blue);font-size:11px;font-weight:900;text-transform:uppercase}.machine-host-launchpad-head strong{margin-top:3px;color:#172033;font-size:16px;line-height:1.25}.machine-host-launchpad-head small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.machine-host-launchpad-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.machine-host-launchpad-card{display:grid;gap:8px;min-width:0;padding:12px;background:#ffffffeb;border:1px solid var(--border);border-radius:8px}.machine-host-launchpad-card.ready,.machine-host-launchpad-card.verified,.machine-host-launchpad-card.healthy,.machine-host-launchpad-card.published{background:#f4fbf9;border-color:#bde2dd}.machine-host-launchpad-card.warning,.machine-host-launchpad-card.draft{background:#fffdf6;border-color:#ead8a8}.machine-host-launchpad-card.failed{background:#fff7f5;border-color:#efc2b9}.machine-host-launchpad-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.machine-host-launchpad-card span,.machine-host-launchpad-card strong,.machine-host-launchpad-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.machine-host-launchpad-card span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.machine-host-launchpad-card strong{color:#172033;font-size:14px}.machine-host-launchpad-card small{color:var(--subtle);font-size:11px}.machine-host-launchpad-card .semi-button{justify-self:end}.a2a-control-plane-map{display:grid;gap:14px;overflow:hidden;background:linear-gradient(135deg,#f8fcff,#fff 52%,#f7fbf9);border-color:#c9dff1}.a2a-control-plane-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.a2a-control-plane-head span,.a2a-control-plane-head strong{display:block;min-width:0}.a2a-control-plane-head span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.a2a-control-plane-head strong{margin-top:3px;font-size:18px;line-height:1.25}.a2a-control-plane-lanes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.a2a-control-stage{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:start;min-width:0;min-height:148px;padding:11px;background:#ffffffeb;border:1px solid var(--border);border-radius:9px}.a2a-control-stage.ready,.a2a-control-stage.verified,.a2a-control-stage.healthy,.a2a-control-stage.published{background:#f4fbf9;border-color:#bde2dd}.a2a-control-stage.warning,.a2a-control-stage.draft{background:#fffdf6;border-color:#ead8a8}.a2a-control-stage.failed{background:#fff7f5;border-color:#efc2b9}.a2a-control-stage-icon{display:grid;width:34px;height:34px;place-items:center;color:#0b6057;background:#e5f8f4;border-radius:9px}.a2a-control-stage>div{min-width:0}.a2a-control-stage small,.a2a-control-stage strong,.a2a-control-stage em,.a2a-control-stage p{display:block;min-width:0}.a2a-control-stage small{color:var(--muted);font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.a2a-control-stage strong{margin-top:3px;font-size:13px}.a2a-control-stage em{margin-top:4px;overflow:hidden;color:#0b4f48;font-size:12px;font-style:normal;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.a2a-control-stage p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.a2a-control-stage>svg{margin-top:8px;color:#8aa2b8}.a2a-control-plane-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:12px;min-width:0}.a2a-control-routes,.a2a-control-decisions{display:grid;gap:10px;min-width:0;padding:12px;background:#ffffffd6;border:1px solid #dce7f2;border-radius:9px}.a2a-control-routes .copy-field{background:#f8fbff}.a2a-control-decision{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;min-width:0;padding:10px;background:#fff;border:1px solid var(--border);border-radius:8px}.a2a-control-decision.ready,.a2a-control-decision.verified{background:#f4fbf9;border-color:#bde2dd}.a2a-control-decision.warning,.a2a-control-decision.draft{background:#fffdf6;border-color:#ead8a8}.a2a-control-decision strong,.a2a-control-decision span{display:block;min-width:0}.a2a-control-decision strong{font-size:12px}.a2a-control-decision span{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.45}.resource-management-layout,.machines-layout{display:grid;grid-template-columns:310px minmax(0,1fr) 390px;gap:14px;align-items:start;min-width:0}.resource-list-panel,.machine-card-grid{display:grid;gap:10px;min-width:0}.resource-management-card{display:grid;gap:8px;width:100%;padding:12px;text-align:left;background:#ffffffeb;border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 22px #141f340f;cursor:pointer}.resource-management-card.active,.machine-card.active{background:#eef7f5;border-color:#8bd2c8;box-shadow:0 16px 30px #087b701f}.resource-management-card>div{display:flex;align-items:center;gap:8px;min-width:0}.resource-management-card strong,.resource-management-card span,.resource-management-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-management-card span,.resource-management-card small{color:var(--muted);font-size:12px}.resource-detail-panel,.resource-create-panel{display:grid;gap:12px;min-width:0}.detail-grid{display:grid;gap:8px}.machine-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.machine-summary-strip>div{display:grid;gap:4px;padding:12px;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.machine-summary-strip span{color:var(--muted);font-size:12px}.machine-summary-strip strong{font-size:24px}.machine-card{display:grid;gap:12px;cursor:pointer}.machine-card-head{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center}.machine-card-head strong,.machine-card-head small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.machine-card-head small,.machine-card p{color:var(--muted);font-size:12px}.machine-icon{display:grid;width:36px;height:36px;place-items:center;color:var(--teal);background:#e5f8f4;border-radius:9px}.machine-icon.large{width:44px;height:44px}.machine-mini-status{display:grid;gap:6px}.machine-mini-status span{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.machine-kv{display:grid;grid-template-columns:92px minmax(0,1fr);gap:7px 10px;padding:10px;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.machine-kv span{color:var(--muted);font-size:12px}.machine-kv strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.machine-actions{display:flex;flex-wrap:wrap;gap:8px}.machine-live-form{display:grid;gap:10px;margin:12px 0 14px;padding:12px;background:#f8fafc;border:1px solid var(--border);border-radius:8px}.machine-live-form label{display:grid;gap:6px}.machine-live-form label span{color:var(--muted);font-size:12px;font-weight:800}.machine-auth-toggle,.machine-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.machine-operation-panel{display:grid;gap:10px;margin-top:14px;padding:12px;background:#fff;border:1px solid #bfd7fb;border-radius:8px}.machine-operation-panel.ready{border-color:#bfe2dc}.machine-operation-panel.failed{border-color:#efb8ae}.machine-detail-panel{position:sticky;top:84px}.machine-detail-hero{display:flex;align-items:center;gap:12px;padding:12px;background:linear-gradient(135deg,#e8f7f5,#fff);border:1px solid #c6e7e0;border-radius:8px}.machine-detail-hero strong,.machine-detail-hero span{display:block;min-width:0}.machine-detail-hero strong{font-size:18px}.machine-detail-hero span{margin-top:3px;color:var(--muted);font-size:12px}.detail-actions{padding-top:2px}.machine-provision-panel{position:sticky;top:84px;display:grid;gap:12px}.wizard-steps{display:grid;gap:9px}.wizard-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;padding:10px;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.wizard-step>span{display:grid;width:28px;height:28px;place-items:center;color:#064b45;background:#d8f4ef;border-radius:999px;font-weight:900}.wizard-step strong,.wizard-step small{display:block}.wizard-step small{color:var(--muted);line-height:1.4}.agent-runtime-picker{display:grid;gap:8px}.agent-runtime-picker button{display:grid;grid-template-columns:22px 80px minmax(0,1fr);gap:8px;align-items:center;min-height:42px;padding:9px 10px;text-align:left;background:#fff;border:1px solid var(--border);border-radius:8px;cursor:pointer}.agent-runtime-picker button.active{background:#eef7f5;border-color:#8bd2c8;box-shadow:0 10px 22px #087b701a}.agent-runtime-picker span{color:var(--muted);font-size:12px}.settings-tabs-panel{display:grid;gap:12px}.settings-tab-summary{display:grid;gap:4px;padding:12px 14px;background:#eef7f5;border:1px solid #bfe2dc;border-radius:8px}.settings-tab-summary strong{color:#064b45}.settings-tab-summary span{color:var(--muted)}.settings-governance-panel{display:grid;gap:14px;overflow:hidden}.settings-governance-head{display:grid;gap:8px}.settings-governance-head p{max-width:980px;margin:0;color:var(--muted);font-size:13px;line-height:1.7}.settings-governance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.settings-governance-card{display:grid;gap:9px;min-height:172px;padding:14px;background:linear-gradient(180deg,#fff,#f8faf9);border:1px solid var(--border);border-radius:10px}.settings-governance-card.primary{background:linear-gradient(180deg,#f0fbf8,#fff);border-color:#9fd7cd;box-shadow:0 16px 32px #065d5414}.settings-governance-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-governance-card strong{color:var(--text);font-size:15px}.settings-governance-card span{color:#0f766d;font-size:12px;font-weight:800}.settings-governance-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.settings-governance-decision{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:12px 14px;color:#064b45;background:#e9f8f5;border:1px solid #b7e0da;border-radius:10px}.settings-governance-decision svg{margin-top:2px}.settings-governance-decision strong,.settings-governance-decision span{display:block}.settings-governance-decision span{margin-top:4px;color:#3b635e;font-size:12px;line-height:1.55}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:14px;align-items:start}.settings-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-card{display:grid;gap:12px}.settings-row-list{display:grid;gap:8px}.settings-row{display:grid;grid-template-columns:135px minmax(0,1fr);gap:10px;min-height:34px;padding:8px 10px;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.settings-row span{color:var(--muted);font-size:12px}.settings-row strong{min-width:0;overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.settings-card-actions{display:flex;gap:8px;justify-content:flex-end;padding-top:2px}.settings-effective-panel{position:sticky;top:84px;display:grid;gap:12px}.settings-policy-callout{display:grid;gap:6px;padding:12px;color:#064b45;background:#e9f8f5;border:1px solid #b7e0da;border-radius:8px}.settings-policy-callout span{color:#3b635e;font-size:12px;line-height:1.5}.flowgram-workflow-page{display:grid;gap:16px}.flowgram-context-strip{display:flex;align-items:center;gap:12px;padding:12px 14px;color:var(--muted)}.flowgram-context-strip div{display:grid;gap:2px;min-width:0}.flowgram-context-strip strong,.flowgram-context-strip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flowgram-context-strip strong{color:var(--text);font-size:13px}.flowgram-context-strip span{color:var(--muted);font-size:11px}.flowgram-shell{display:grid;min-height:760px;padding:0;overflow:hidden}.flowgram-shell-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:12px 14px;border-bottom:1px solid var(--border);background:#fbfcfe}.flowgram-shell-head strong,.flowgram-shell-head span{display:block}.flowgram-shell-head strong{font-size:14px}.flowgram-shell-head span{margin-top:2px;color:var(--muted);font-size:12px}.flowgram-editor-frame{position:relative;min-height:704px;overflow:hidden;background:#f7f8fb}.flowgram-editor-frame .doc-free-feature-overview{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.flowgram-editor-frame .demo-container{position:absolute;top:0;right:0;bottom:0;left:0}.flowgram-loading{display:grid;height:100%;min-height:420px;place-content:center;justify-items:center;gap:8px;color:var(--muted);background:radial-gradient(circle at 50% 42%,#fff 0,#f7f8fb 58%,#eef2f7)}.flowgram-loading svg{color:var(--blue);animation:flowgramPulse 1.2s ease-in-out infinite}.flowgram-loading strong{color:var(--text);font-size:14px}.flowgram-loading span{font-size:12px}.flowgram-loading.flowgram-preview{height:100%;min-height:704px;align-content:stretch;place-content:stretch;justify-items:stretch;gap:0;padding:0;background:radial-gradient(circle at 20% 10%,rgba(194,238,232,.5),transparent 28%),linear-gradient(135deg,#f7fbff,#f8fafc 52%,#f4fbf8)}.flowgram-preview-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:14px 16px;background:#ffffffb8;border-bottom:1px solid #dfe8f2}.flowgram-preview-head>div{min-width:0}.flowgram-preview-head strong,.flowgram-preview-head span{display:block;min-width:0}.flowgram-preview-head strong{color:#172033;font-size:15px}.flowgram-preview-head span{margin-top:3px;color:var(--muted);font-size:12px}.flowgram-preview-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;min-height:640px;padding:14px}.flowgram-preview-canvas{position:relative;min-width:0;overflow:hidden;background:linear-gradient(rgba(20,31,51,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(20,31,51,.04) 1px,transparent 1px),#ffffffc2;background-size:24px 24px;border:1px solid #d8e5ef;border-radius:12px}.flowgram-preview-lanes{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:190px minmax(0,1fr) 210px;pointer-events:none}.flowgram-preview-lanes span{padding:14px 16px;color:#37496057;border-right:1px dashed rgba(100,116,139,.22);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.flowgram-preview-lanes span:last-child{border-right:0}.flowgram-preview-node-row{position:relative;z-index:1;display:flex;align-items:center;gap:12px;min-height:100%;padding:84px 28px}.flowgram-preview-segment{display:contents}.flowgram-preview-node{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:start;width:178px;min-height:118px;padding:12px;background:#fffffff0;border:1px solid #cfe0ee;border-radius:12px;box-shadow:0 16px 36px #1f304614}.flowgram-preview-node.ready,.flowgram-preview-node.completed,.flowgram-preview-node.published{border-color:#bde2dd;box-shadow:0 16px 34px #0f766e17}.flowgram-preview-node-icon{display:grid;width:38px;height:38px;place-items:center;color:#0b6057;background:#e5f8f4;border-radius:10px}.flowgram-preview-node>div{min-width:0}.flowgram-preview-node strong,.flowgram-preview-node small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.flowgram-preview-node strong{color:#172033;white-space:normal;font-size:13px;line-height:1.25}.flowgram-preview-node small{margin-top:5px;color:var(--muted);white-space:nowrap;font-size:11px}.flowgram-preview-node .status-tag{grid-column:1 / -1;justify-self:start}.flowgram-preview-edge{display:grid;justify-items:center;gap:4px;min-width:88px;color:#60748a}.flowgram-preview-edge svg{color:#0b7f74}.flowgram-preview-edge strong,.flowgram-preview-edge small{display:block;max-width:108px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.flowgram-preview-edge strong{color:#172033;font-size:11px}.flowgram-preview-edge small{color:var(--muted);font-size:10px}.flowgram-preview-inspector{display:grid;align-content:start;gap:12px;min-width:0;padding:14px;background:#ffffffe0;border:1px solid #d8e5ef;border-radius:12px}.flowgram-preview-fields{display:grid;gap:8px}.flowgram-preview-fields>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;align-items:center;min-width:0;min-height:34px;padding:8px 10px;background:#f8fbff;border:1px solid #dbe7f2;border-radius:8px}.flowgram-preview-fields span,.flowgram-preview-fields strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flowgram-preview-fields span{color:var(--muted);font-size:11px;font-weight:800}.flowgram-preview-fields strong{color:#172033;font-size:12px}.flowgram-preview-callout{display:grid;gap:6px;padding:12px;color:#064b45;background:#e9f8f5;border:1px solid #b7e0da;border-radius:9px}.flowgram-preview-callout strong,.flowgram-preview-callout span{display:block}.flowgram-preview-callout span{color:#3b635e;font-size:12px;line-height:1.45}@keyframes flowgramPulse{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:1;transform:scale(1.08)}}.json-viewer{min-width:0;overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 1px #151f3308}.json-viewer-title{display:grid;grid-template-columns:auto minmax(120px,1fr) auto auto minmax(120px,auto);align-items:center;gap:8px;min-height:38px;padding:7px 10px;color:#172033;background:#f8fafc;border-bottom:1px solid var(--border)}.json-viewer.compact .json-viewer-title{grid-template-columns:auto minmax(90px,1fr) auto auto auto;min-height:34px}.json-viewer-toggle{display:grid;place-items:center;width:22px;height:22px;padding:0;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer}.json-viewer-toggle:hover{color:var(--text);background:#eef2f7;border-color:var(--border)}.json-viewer-name{display:inline-flex;min-width:0;align-items:center;gap:6px;overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.json-viewer-name svg{flex:0 0 auto;color:var(--blue)}.json-viewer-meta{color:var(--muted);font-size:11px;white-space:nowrap}.json-viewer-actions{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px}.json-viewer-actions .semi-input-wrapper{width:150px}.json-viewer-insights{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;padding:10px 12px;background:#f8fbff;border-bottom:1px solid #dce7f3}.json-viewer-insights>span{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:#435a73;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.json-viewer-insight{display:inline-grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;max-width:360px;min-height:32px;padding:6px 9px;color:#203047;background:#fff;border:1px solid #d8e4ef;border-radius:8px;cursor:pointer}.json-viewer-insight:hover{border-color:#9eb8d2;box-shadow:0 8px 18px #25476d14}.json-viewer-insight.green{background:#f3fbf8;border-color:#bde2dd}.json-viewer-insight.red{background:#fff7f5;border-color:#efc2b9}.json-viewer-insight.amber{background:#fffdf5;border-color:#ead8a8}.json-viewer-insight.teal{background:#f1fbfb;border-color:#b9e2e2}.json-viewer-insight.grey{background:#f8fafc;border-color:#d8dee8}.json-viewer-insight strong,.json-viewer-insight em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;line-height:1.2}.json-viewer-insight strong{color:#52657b;font-size:10px;font-weight:900;text-transform:uppercase}.json-viewer-insight em{display:inline-flex;align-items:center;gap:4px;color:#14223a;font-family:var(--mono);font-size:11px;font-weight:800}.json-viewer-mode-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:86px;height:26px;padding:2px;background:#eef2f7;border:1px solid #dce3ef;border-radius:7px}.json-viewer-mode-toggle button{min-width:0;height:20px;padding:0 8px;color:#64748b;background:transparent;border:0;border-radius:5px;cursor:pointer;font-size:11px;font-weight:800}.json-viewer-mode-toggle button.active{color:#102033;background:#fff;box-shadow:0 1px 3px #0f172a1f}.json-viewer.compact .json-viewer-meta,.json-viewer.compact .json-viewer-actions .semi-input-wrapper,.json-viewer.compact .json-viewer-mode-toggle{display:none}.json-viewer-collapsed-summary{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr);gap:10px;padding:10px 12px;background:#fff}.json-viewer-collapsed-summary>div:first-child{min-width:0}.json-viewer-collapsed-summary strong,.json-viewer-collapsed-summary span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.json-viewer-collapsed-summary strong{color:#172033;font-size:12px}.json-viewer-collapsed-summary span{margin-top:2px;color:var(--muted);font-size:11px}.json-viewer-key-strip{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:5px;overflow:hidden}.json-viewer-key-strip code{max-width:120px;overflow:hidden;padding:3px 6px;color:#235061;background:#eef9f8;border:1px solid #d7efec;border-radius:6px;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.json-viewer-key-strip small{flex:0 0 auto;color:var(--muted);font-size:11px}.json-tree-view{max-height:420px;overflow:auto;padding:6px 0;background:#fbfcff}.json-tree-node{display:grid;grid-template-columns:auto minmax(120px,.65fr) auto minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:30px;padding:4px 12px;color:#172033;text-align:left}.json-tree-node.branch{background:transparent;border:0;cursor:pointer}.json-tree-node.branch:hover,.json-tree-node.scalar:hover{background:#e8f0ffb8}.json-tree-node.scalar{grid-template-columns:minmax(120px,.65fr) auto minmax(0,1fr)}.json-tree-node.scalar .json-tree-name{grid-column:1}.json-tree-name{min-width:0;overflow:hidden;color:#1f2937;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.json-tree-node code{min-width:0;overflow:hidden;color:#047857;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.json-tree-node small{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.json-tree-empty{min-height:28px;padding:6px 12px;color:var(--muted);font-size:12px}.json-viewer pre{max-height:360px;margin:0;overflow:auto;padding:10px 0;color:#172033;background:#fbfcff;border:0;font-size:12px;line-height:1.6;-moz-tab-size:2;tab-size:2;white-space:pre}.json-viewer pre code{display:block;min-width:max-content}.json-viewer-line{display:grid;grid-template-columns:44px minmax(0,1fr);min-height:22px}.json-viewer-line:hover{background:#e8f0ffa8}.json-viewer-line-number{padding-right:10px;color:#94a3b8;font-size:11px;text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid #edf1f7}.json-viewer-line-content{padding:0 14px 0 12px}.json-token-key{color:#2563eb;font-weight:700}.json-token-string{color:#047857}.json-token-number{color:#b45309}.json-token-boolean{color:#7c3aed;font-weight:700}.json-token-null{color:#64748b;font-style:italic}.json-token-punctuation,.json-token-space{color:#475569}.json-viewer-search-hit{padding:0 1px;color:#111827;background:#fde68a;border-radius:3px}.json-viewer.compact pre{max-height:220px;padding:8px 0}.json-viewer.compact .json-viewer-line{grid-template-columns:34px minmax(0,1fr)}.json-viewer.compact .json-viewer-line-content{padding-right:10px}.json-viewer pre.is-scrollable{max-height:320px}@media(max-width:1320px){.metric-grid,.dashboard-action-grid,.node-card-grid,.node-card-grid.catalog,.node-agent-console-grid,.node-a2a-overview-grid,.node-operation-grid,.node-version-evidence-grid,.node-relay-flow,.run-a2a-map-grid,.trace-evidence-packet-grid,.three-grid,.runtime-grid,.workflow-command-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-grid,.node-catalog-layout,.workflow-catalog-layout,.workflow-layout,.edge-composer-grid,.execution-plan-grid,.trace-layout,.settings-layout,.resource-management-layout,.machines-layout{grid-template-columns:1fr}.builder-input,.evidence-panel,.settings-effective-panel,.machine-provision-panel{position:static}.machine-summary-strip,.agent-runtime-flow,.a2a-route-grid,.a2a-control-plane-lanes,.builder-command-center-path,.builder-command-outcome-grid,.builder-lifecycle-track,.builder-autopilot-grid,.builder-stage-decision-grid,.builder-interface-preview-grid,.trace-span-evidence-strip,.trace-debug-path-grid,.run-triage-grid,.trace-evidence-packet-grid,.trace-evidence-share-grid,.trace-evidence-routes,.workflow-authoring-grid,.workflow-role-grid,.workflow-run-launchpad-grid,.builder-publish-readiness-grid,.agent-runtime-matrix-grid,.settings-governance-grid,.infra-operation-grid,.resource-journey-flow,.flowgram-preview-body,.node-registry-ops-grid,.node-registry-chain-flow,.machine-host-launchpad-grid,.workflow-connection-grid,.workflow-orchestration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-journey-step>svg{display:none}.workflow-catalog-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.edge-composer-route,.workflow-run-launchpad-route{grid-template-columns:minmax(0,1fr)}.edge-composer-route svg{display:none}}@media(max-width:1180px){.workflow-layout{grid-template-areas:"palette canvas" "inspector inspector";grid-template-columns:238px minmax(0,1fr);min-height:auto}.inspector{max-height:none}.inspector .semi-tabs-content{padding-top:10px}.edge-inspector,.node-inspector{display:grid;gap:10px}.edge-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1320px){.builder-grid,.workflow-layout,.trace-layout,.builder-hero{grid-template-columns:1fr}.builder-autopilot-head,.builder-command-center-head,.builder-primary-intake-head,.builder-publish-readiness-head,.builder-autopilot-route{align-items:flex-start;flex-direction:column}.builder-primary-intake-head>div,.builder-primary-intake-head>.semi-space,.builder-command-center-head>div,.builder-command-actions,.builder-primary-intake-grid,.builder-primary-intake-grid label,.builder-command-input,.builder-purpose-input{width:100%;max-width:100%;min-width:0}.builder-primary-intake-head>.semi-space{flex-wrap:wrap}.builder-command-actions{justify-content:flex-start}.builder-primary-intake-head strong{white-space:normal;overflow-wrap:anywhere}.builder-primary-intake-grid,.builder-publish-readiness-route,.builder-command-center-outcome,.builder-command-route,.workflow-run-launchpad-route,.builder-command-route-fields,.builder-publish-readiness-fields{grid-template-columns:1fr}.builder-publish-readiness-actions{justify-content:flex-start}.workflow-connection-head,.workflow-authoring-head,.workflow-run-launchpad-head,.workflow-role-head,.workflow-role-selected,.agent-runtime-matrix-head,.machine-host-launchpad-head,.node-registry-ops-head,.node-registry-ops-route,.workflow-connection-route{align-items:stretch;flex-direction:column}.workflow-connection-head>div,.workflow-authoring-head>div,.workflow-run-launchpad-head>div,.workflow-role-head>div,.workflow-role-selected>div,.agent-runtime-matrix-head>div,.machine-host-launchpad-head>div,.node-registry-ops-head>div,.node-registry-ops-route>div,.workflow-connection-route>div{width:100%;max-width:100%}.workflow-connection-route strong,.workflow-role-selected strong,.workflow-role-selected small{white-space:normal;overflow-wrap:anywhere}.workflow-authoring-route{grid-template-columns:1fr}.workflow-authoring-route>svg{display:none}.workflow-role-selected>svg{display:none}.workflow-connection-route>svg{display:none}.flowgram-preview-body{grid-template-columns:1fr}.flowgram-preview-node-row{align-items:stretch;overflow-x:auto;padding:74px 18px 28px}.flowgram-preview-inspector{min-height:0}.workflow-connection-actions{width:100%;justify-content:flex-start}.builder-autopilot-route-fields,.node-registry-ops-fields{width:100%;min-width:0;grid-template-columns:1fr}.builder-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-layout{grid-template-areas:"canvas" "inspector" "palette"}.trace-inspector{grid-column:auto}.trace-diagnosis-board{grid-template-columns:1fr}.trace-evidence-share-head,.trace-evidence-packet-head,.trace-evidence-packet-route{align-items:flex-start;flex-direction:column}.trace-evidence-share-head .semi-space,.trace-evidence-packet-head .semi-space{justify-content:flex-start}.trace-span-workbench-grid,.trace-span-evidence-strip,.trace-evidence-packet-grid,.trace-evidence-share-grid,.trace-evidence-routes{grid-template-columns:1fr}.trace-evidence-packet-route>svg{display:none}.trace-evidence-packet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-evidence-packet-card strong,.trace-evidence-packet-card small,.trace-evidence-packet-route strong,.trace-evidence-packet-route small,.trace-evidence-share-grid strong,.trace-evidence-share-grid small,.trace-evidence-routes strong{white-space:normal;overflow-wrap:anywhere}.trace-bottom,.settings-card-grid{grid-template-columns:1fr}.edge-composer-head,.edge-composer-actions{align-items:flex-start;flex-direction:column}.edge-composer-readiness,.edge-debug-summary-grid,.a2a-message-summary-grid,.a2a-message-viewer.compact .a2a-message-summary-grid,.agent-runtime-route-row,.agent-runtime-flow,.a2a-route-grid,.a2a-control-plane-lanes,.a2a-control-plane-grid,.builder-autopilot-grid,.builder-stage-decision-grid,.builder-lifecycle-track,.trace-debug-path-grid,.workflow-authoring-grid,.flowgram-preview-body,.workflow-connection-grid,.workflow-orchestration-grid{grid-template-columns:1fr}.flowgram-preview-head{align-items:flex-start;flex-direction:column}.flowgram-preview-head .semi-space{justify-content:flex-start}.flowgram-preview-body{padding:10px}.flowgram-preview-node-row{display:grid;gap:10px;overflow-x:visible;padding:52px 12px 16px}.flowgram-preview-segment{display:grid;gap:8px}.flowgram-preview-node{width:100%}.flowgram-preview-edge{min-width:0;justify-items:start;grid-template-columns:auto minmax(0,1fr);align-items:center}.flowgram-preview-edge small{grid-column:2}.flowgram-preview-fields>div{grid-template-columns:1fr}.edge-debug-head{align-items:flex-start;flex-direction:column}.node-a2a-overview-head,.node-a2a-callout,.node-operation-head,.node-operation-route,.node-version-evidence-head{flex-direction:column}.node-a2a-overview-grid,.node-operation-grid,.node-relay-flow,.node-version-evidence-grid{grid-template-columns:1fr}.node-a2a-overview-grid strong,.node-a2a-overview-grid small,.node-operation-card strong,.node-operation-card small,.node-operation-route strong,.node-operation-route small,.node-version-evidence-grid strong,.node-version-evidence-grid small{white-space:normal;overflow-wrap:anywhere}.node-detail-grid{grid-template-columns:1fr}.node-detail-grid>.panel,.node-artifact-gallery,.sample-artifact-list{min-width:0;overflow:hidden}.sample-artifact-list{grid-template-columns:1fr}.node-agent-console-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.node-agent-console-head,.node-agent-console-route,.node-agent-console-result{align-items:stretch;flex-direction:column}.node-agent-console-head>div,.node-agent-console-route>div,.node-agent-console-result>div{width:100%;max-width:100%}.node-agent-console-route strong,.node-agent-console-head strong,.node-agent-console-result strong{white-space:normal;overflow-wrap:anywhere}.node-agent-console-fields,.node-operation-fields{width:100%;min-width:0;grid-template-columns:1fr}.node-operation-fields .copy-field code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.node-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.node-operation-actions a{flex:1 1 180px;justify-content:center}.node-registry-ops-grid,.node-registry-chain-flow{grid-template-columns:1fr}.node-registry-ops-card strong,.node-registry-ops-card small,.node-registry-ops-route strong,.node-registry-ops-route small,.node-registry-chain-node strong,.node-registry-chain-node small{white-space:normal;overflow-wrap:anywhere}.node-registry-chain-node>svg{display:none}.run-a2a-map-grid,.edge-debug-node-strip{grid-template-columns:1fr}.edge-debug-node-strip>svg{display:none}.run-triage-head,.run-triage-route{align-items:stretch;flex-direction:column}.run-triage-route>svg{display:none}.workflow-selected-edge-route{grid-template-columns:1fr}.workflow-selected-edge-route>svg{display:none}.message-parts-summary,.machine-summary-strip{grid-template-columns:1fr}.a2a-control-plane-head{align-items:flex-start;flex-direction:column}.a2a-control-stage{min-height:0}}@media(max-width:760px){body{overflow:hidden}.studio-shell{grid-template-columns:58px minmax(0,1fr);min-width:0}.primary-rail{gap:12px;padding:10px 8px}.studio-brand{justify-content:center}.studio-brand div,.primary-rail nav a span,.rail-action span{display:none}.brand-glyph{width:38px;height:38px}.primary-rail nav a,.rail-action{grid-template-columns:1fr;justify-items:center;padding:0}.resource-tree-drawer{left:58px;width:min(326px,calc(100vw - 58px))}.top-bar{align-items:flex-start;flex-direction:column;height:auto;min-height:92px;padding:10px 12px}.top-context,.top-actions{width:100%;flex-wrap:wrap}.context-select{max-width:none;flex:1 1 170px}.workbench-scroll{height:calc(100vh - 92px);padding:12px}.page-title-row,.page-actions{align-items:flex-start;flex-direction:column}.page-actions,.page-actions .semi-space{width:100%}.page-actions .semi-space{align-items:flex-start;flex-wrap:wrap}.builder-lifecycle-head,.builder-publish-gate,.builder-command-center-head,.builder-publish-readiness-head{align-items:flex-start;flex-direction:column}.builder-command-actions{display:grid;grid-template-columns:1fr;width:100%}.builder-command-actions .semi-button{width:100%}.workflow-run-launchpad-head .semi-space{display:grid;grid-template-columns:1fr}.workflow-run-launchpad-head .semi-button{width:100%}.builder-lifecycle-card{min-height:0}.builder-hero-facts{grid-template-columns:1fr}.workflow-command-strip,.workflow-authoring-head,.workflow-run-launchpad-head,.workflow-role-head,.workflow-role-selected,.canvas-toolbar,.flowgram-shell-head,.edge-composer-head,.edge-composer-artifact-head{align-items:flex-start;flex-direction:column}.workflow-command-strip{grid-template-columns:1fr}.workflow-command-strip>div:first-child,.workflow-command-steps,.workflow-command-strip .semi-space{grid-column:1;grid-row:auto}.workflow-command-strip>div:first-child,.workflow-command-steps,.workflow-command-strip .semi-space,.workflow-authoring-head>div,.workflow-authoring-head .semi-space,.workflow-run-launchpad-head>div,.workflow-run-launchpad-head .semi-space,.workflow-role-head>div,.workflow-role-selected>div,.canvas-toolbar>div,.canvas-toolbar .semi-space,.flowgram-shell-head>div,.flowgram-shell-head .semi-space,.edge-composer-head>div,.edge-composer-head .semi-space,.edge-composer-artifact-head>div{width:100%;min-width:0}.workflow-command-strip .semi-space,.workflow-command-steps,.workflow-authoring-head .semi-space,.workflow-run-launchpad-head .semi-space,.workflow-role-head .semi-space,.canvas-toolbar .semi-space,.flowgram-shell-head .semi-space,.edge-composer-head .semi-space{justify-content:flex-start}.workflow-command-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.flowgram-shell{min-height:640px}.flowgram-shell-head{min-height:0}.flowgram-shell-head .semi-space{flex-wrap:wrap}.flowgram-editor-frame{min-height:560px;overflow:auto}.flowgram-editor-frame .doc-free-feature-overview,.flowgram-editor-frame .demo-container{min-width:980px}.edge-composer-head span,.edge-composer-head strong,.run-triage-card strong,.run-triage-card small,.run-triage-route strong,.run-triage-route small,.builder-publish-readiness-card strong,.builder-publish-readiness-card small,.builder-publish-readiness-route strong,.builder-publish-readiness-route small,.workflow-selected-edge-route small,.workflow-authoring-route strong,.workflow-authoring-route small,.workflow-run-launchpad-head strong,.workflow-run-launchpad-head small,.workflow-run-launchpad-card strong,.workflow-run-launchpad-card small,.workflow-role-card strong,.workflow-role-card small,.workflow-role-selected strong,.workflow-role-selected small,.execution-edge-card code,.edge-debug-node-strip strong,.edge-debug-node-strip small{overflow:visible;text-overflow:clip;white-space:normal;word-break:break-all}.workflow-role-card strong,.workflow-role-card small,.workflow-role-selected strong,.workflow-role-selected small,.workflow-run-launchpad-head strong,.workflow-run-launchpad-card strong,.workflow-run-launchpad-card small{word-break:normal;overflow-wrap:anywhere}.infra-readiness-grid,.infra-operation-grid,.agent-runtime-matrix-grid,.agent-runtime-matrix-facts,.agent-runtime-matrix-routes,.workflow-run-launchpad-grid,.workflow-run-launchpad-route,.machine-host-launchpad-grid,.resource-journey-flow,.run-triage-grid,.workflow-role-grid,.builder-publish-readiness-grid,.machine-summary-strip,.runtime-grid,.smoke-summary-grid,.a2a-control-plane-lanes,.a2a-control-plane-grid,.infra-operation-head,.infra-operation-footer,.resource-journey-head,.resource-journey-next{grid-template-columns:1fr}.infra-operation-head,.resource-journey-head,.agent-runtime-matrix-head,.machine-host-launchpad-head,.resource-journey-next{display:grid}.infra-operation-footer,.agent-runtime-matrix-actions,.resource-journey-next{align-items:stretch}.agent-runtime-matrix-actions,.infra-operation-footer .semi-space{justify-content:flex-start}.agent-runtime-matrix-actions .semi-button{width:100%}.machine-host-launchpad-card .semi-button{width:100%;justify-self:stretch}.agent-runtime-matrix-card-head{align-items:flex-start;flex-direction:column}.agent-runtime-matrix-card-head strong,.agent-runtime-matrix-card>small,.agent-runtime-matrix-facts strong,.agent-runtime-matrix-head strong,.agent-runtime-matrix-head small,.machine-host-launchpad-head strong,.machine-host-launchpad-head small,.machine-host-launchpad-card strong,.machine-host-launchpad-card small{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.resource-journey-step{min-height:0}.resource-journey-step strong,.resource-journey-step small{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.a2a-control-plane-map,.a2a-control-routes,.a2a-control-decisions{min-width:0;overflow:hidden}.a2a-control-stage{grid-template-columns:34px minmax(0,1fr)}.a2a-control-stage>svg,.a2a-control-stage>.status-tag{display:none}.a2a-control-stage em{white-space:normal;overflow-wrap:anywhere}.json-viewer-title{grid-template-columns:auto minmax(0,1fr) auto}.json-viewer-meta,.json-viewer-insights>span,.json-viewer-actions .semi-input-wrapper,.json-viewer-mode-toggle{display:none}.json-viewer-insights{padding:8px}.json-viewer-insight{max-width:100%}.json-viewer-collapsed-summary{grid-template-columns:1fr}.json-viewer-key-strip{justify-content:flex-start}.json-tree-node,.json-tree-node.scalar{grid-template-columns:minmax(96px,.7fr) auto minmax(0,1fr)}.copy-field{grid-template-columns:minmax(0,1fr) 30px}.copy-field span{grid-column:1 / -1}.copy-field code{white-space:normal;word-break:break-all}}.node-builder-v2{gap:16px}.node-builder-focus{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;padding:22px;background:linear-gradient(135deg,#fffffffa,#f6fafbfa),linear-gradient(120deg,#0480901f,#3260d214);border:1px solid #c8dddf;border-radius:12px;box-shadow:var(--shadow-soft)}.node-builder-focus-copy{display:grid;gap:9px;min-width:0}.node-builder-focus-copy h2{max-width:880px;margin:0;color:#121a2b;font-size:28px;line-height:1.16;letter-spacing:0}.node-builder-focus-copy p{max-width:780px;margin:0;color:var(--muted);font-size:14px;line-height:1.5}.node-builder-focus-actions,.node-builder-card-actions,.node-builder-side-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.node-builder-stage-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.node-builder-stage-card{display:grid;gap:7px;min-width:0;padding:12px;background:#fff;border:1px solid var(--border);border-radius:10px}.node-builder-stage-card.completed,.node-builder-stage-card.published{background:#f1fbf8;border-color:#a8d9ce}.node-builder-stage-card.ready{background:#f4f8ff;border-color:#b8cdf1}.node-builder-stage-card.warning{background:#fffaf0;border-color:#e7c57f}.node-builder-stage-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.node-builder-stage-card svg{color:var(--teal)}.node-builder-stage-card strong,.node-builder-stage-card span{display:block;min-width:0;overflow-wrap:anywhere}.node-builder-stage-card strong{color:#172033;font-size:13px;font-weight:900}.node-builder-stage-card span{color:var(--muted);font-size:12px;line-height:1.35}.node-builder-v2-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.34fr);gap:14px;align-items:start}.node-builder-v2-main,.node-builder-v2-side,.node-builder-card,.node-builder-side-card{display:grid;gap:14px;min-width:0}.node-builder-v2-side{position:sticky;top:14px}.node-builder-card label{display:grid;gap:7px;min-width:0}.node-builder-card label>span,.node-builder-evidence-head span{color:var(--teal);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.node-builder-identity-row,.node-builder-evidence-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.node-builder-probe-workbench{display:grid;gap:12px;min-width:0;padding:12px;background:#fbfcfe;border:1px solid var(--border);border-radius:9px}.node-builder-probe-workbench.empty{background:#f8fafc;border-style:dashed}.node-builder-probe-workbench-head,.node-builder-probe-subhead,.node-builder-probe-part>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.node-builder-probe-workbench-head>div{display:grid;gap:4px;min-width:0}.node-builder-probe-workbench-head span{color:var(--teal);font-size:11px;font-weight:900;text-transform:uppercase}.node-builder-probe-workbench-head strong,.node-builder-probe-subhead strong,.node-builder-probe-part strong{min-width:0;overflow-wrap:anywhere;color:#172033}.node-builder-probe-workbench-head strong{font-size:14px;line-height:1.3}.node-builder-probe-workbench-head small{min-width:0;overflow-wrap:anywhere;color:var(--muted);font-family:var(--mono);font-size:11px}.node-builder-probe-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.node-builder-probe-summary-card{min-width:0;padding:10px;background:#fff;border:1px solid var(--border);border-radius:8px}.node-builder-probe-summary-card span,.node-builder-probe-summary-card strong,.node-builder-probe-summary-card small{display:block;min-width:0;overflow-wrap:anywhere}.node-builder-probe-summary-card span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.node-builder-probe-summary-card strong{margin-top:4px;color:#172033;font-size:13px}.node-builder-probe-summary-card small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.node-builder-probe-workbench-grid{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);gap:12px;align-items:start}.node-builder-probe-parts,.node-builder-probe-data{display:grid;gap:8px;min-width:0}.node-builder-probe-part{display:grid;gap:7px;min-width:0;padding:10px;background:#fff;border:1px solid #dbe4f0;border-radius:8px}.node-builder-probe-part strong{flex:1;font-size:12px}.node-builder-probe-part small{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.node-builder-probe-part pre{max-height:150px;margin:0;padding:9px;overflow:auto;color:#253047;background:#f8fafc;border:1px solid var(--border);border-radius:7px;font-family:var(--mono);font-size:11px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.node-builder-publish-interface{background:linear-gradient(180deg,#f7fcfaf5,#fffffffa),linear-gradient(135deg,#00897b14,#275bdc12);border-color:#bcded8}.node-builder-publish-interface.live{background:linear-gradient(180deg,#f0fcf7fa,#fffffffa),linear-gradient(135deg,#00897b24,#236ce114);border-color:#89d2c4;box-shadow:0 16px 36px #006b6017}.node-builder-publish-interface.ready{border-color:#a9d9d0}.node-builder-publish-interface.locked{background:#fbfcfe;border-color:var(--border)}.node-builder-publish-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.node-builder-publish-head>div{display:grid;gap:5px;min-width:0}.node-builder-publish-head span,.node-builder-freeze-item span{color:var(--teal);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.node-builder-publish-head strong{color:#132033;font-size:17px;line-height:1.28}.node-builder-publish-head small{max-width:840px;color:var(--muted);font-size:12px;line-height:1.45}.node-builder-live-callout{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px;background:#ffffffc7;border:1px solid #d3e8e4;border-radius:10px}.node-builder-live-callout>svg{flex:0 0 auto;margin-top:1px;color:var(--teal)}.node-builder-live-callout>div{display:grid;gap:3px;min-width:0}.node-builder-live-callout strong,.node-builder-live-callout span{display:block;min-width:0;overflow-wrap:anywhere}.node-builder-live-callout strong{color:#142033;font-size:13px;font-weight:900}.node-builder-live-callout span{color:var(--muted);font-size:12px;line-height:1.45}.node-builder-publish-grid,.node-builder-freeze-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.node-builder-freeze-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;padding:11px;background:#fff;border:1px solid #d6e8e5;border-radius:9px}.node-builder-freeze-item>div{display:grid;gap:4px;min-width:0}.node-builder-freeze-item strong,.node-builder-freeze-item small{display:block;min-width:0;overflow-wrap:anywhere}.node-builder-freeze-item strong{color:#172033;font-size:13px;font-weight:900}.node-builder-freeze-item small{color:var(--muted);font-size:11px;line-height:1.4}.node-builder-freeze-item svg{flex:0 0 auto;color:var(--teal)}.node-builder-publish-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.node-builder-verified-sample{display:grid;gap:12px;min-width:0;padding:13px;background:linear-gradient(180deg,#f1fbf8fa,#fffffffa),linear-gradient(135deg,#00897b1a,#366dde0f);border:1px solid #b7ded6;border-radius:10px}.node-builder-verified-sample.pending{background:#fffaf0;border-color:#e7c57f}.node-builder-verified-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.node-builder-verified-head>div{display:grid;gap:4px;min-width:0}.node-builder-verified-head span{color:var(--teal);font-size:11px;font-weight:900;text-transform:uppercase}.node-builder-verified-head strong{color:#142033;font-size:15px;line-height:1.3}.node-builder-verified-head small{color:var(--muted);font-size:12px;line-height:1.45}.node-builder-verified-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.node-builder-artifact-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.node-builder-artifact-chip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:flex-start;min-width:0;padding:10px;text-align:left;background:#fff;border:1px solid #d7e5e3;border-radius:9px;cursor:pointer}.node-builder-artifact-chip:hover{border-color:#95d3c8;box-shadow:0 10px 22px #18546014}.node-builder-artifact-chip>div{display:grid;gap:4px;min-width:0}.node-builder-artifact-chip strong,.node-builder-artifact-chip small{display:block;min-width:0;overflow-wrap:anywhere}.node-builder-artifact-chip strong{color:#172033;font-size:12px;font-weight:900}.node-builder-artifact-chip small{display:-webkit-box;color:var(--muted);font-size:11px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.node-builder-artifact-chip>svg{color:var(--muted)}.node-builder-soft-details{display:grid;gap:10px;padding:10px;background:#f8fafc;border:1px solid var(--border);border-radius:8px}.node-builder-soft-details>summary,.node-builder-inspector>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#172033;font-size:12px;font-weight:850;cursor:pointer}.node-builder-soft-details>summary::-webkit-details-marker,.node-builder-inspector>summary::-webkit-details-marker{display:none}.node-builder-message-intro,.node-builder-evidence-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.node-builder-message-intro>div,.node-builder-evidence-head>div{display:grid;gap:4px;min-width:0}.node-builder-message-intro strong,.node-builder-evidence-head strong{color:#172033;font-size:15px;line-height:1.3}.node-builder-message-intro span,.node-builder-evidence-head small{color:var(--muted);font-size:12px;line-height:1.45}.node-builder-material-dock{display:grid;grid-template-columns:auto minmax(160px,1fr) auto;gap:8px;align-items:center}.node-builder-material-list.compact{max-height:260px;overflow:auto}.node-builder-empty-line{display:flex;align-items:center;gap:8px;min-width:0;padding:10px;color:var(--muted);background:#f8fafc;border:1px dashed #cbd8e2;border-radius:8px;font-size:12px}.node-builder-side-card p{margin:0;color:#39445a;font-size:13px;line-height:1.5}.node-builder-event-log.compact{max-height:420px;overflow:auto}.node-builder-inspector{display:grid;gap:12px}.node-builder-inspector-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:12px;align-items:start}@media(max-width:1320px){.node-builder-focus,.node-builder-v2-grid,.node-builder-inspector-grid,.node-builder-probe-workbench-grid{grid-template-columns:1fr}.node-builder-v2-side{position:static}.node-builder-focus-actions{justify-content:flex-start}.node-builder-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.node-builder-focus{padding:14px}.node-builder-focus-copy h2{font-size:17px}.node-builder-focus-actions,.node-builder-card-actions,.node-builder-side-actions{display:grid;grid-template-columns:1fr;width:100%}.node-builder-focus-actions .semi-button,.node-builder-card-actions .semi-button,.node-builder-side-actions .semi-button{width:100%}.node-builder-stage-strip,.node-builder-identity-row,.node-builder-evidence-metrics,.node-builder-publish-grid,.node-builder-freeze-list,.node-builder-verified-grid,.node-builder-artifact-strip,.node-builder-material-dock,.node-builder-text-material{grid-template-columns:1fr}.node-builder-publish-head,.node-builder-verified-head,.node-builder-publish-actions{display:grid;grid-template-columns:1fr}.node-builder-publish-actions .semi-button{width:100%}.node-builder-material{grid-template-columns:auto minmax(0,1fr)}.node-builder-material .semi-tag,.node-builder-material .semi-button{justify-self:start}}
