html[data-theme=light],body[data-theme=light],html[theme-mode=light],body[theme-mode=light]{--bg-body: rgb(255, 255, 255);--ccm-chart-N700: #373c43;--ccm-chart-B500: #3370ff;--ccm-chart-I500: #4954e6;--ccm-chart-G500: #34c724;--ccm-chart-W500: #14c0ff;--ccm-chart-Y500: #ffc60a;--ccm-chart-O500: #f80;--ccm-chart-R400: #f76964}html[data-theme=dark],body[data-theme=dark],html[theme-mode=dark],body[theme-mode=dark]{--bg-body: #1a1a1a;--ccm-chart-N700: #e0e0e0;--ccm-chart-B500: #4c88ff;--ccm-chart-I500: #5f69ed;--ccm-chart-G500: #54c248;--ccm-chart-W500: #42bdeb;--ccm-chart-Y500: #fac823;--ccm-chart-O500: #f2962c;--ccm-chart-R400: #cc4743}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body[theme-mode=light]{--bg-body: #fff;--divider: rgba(31, 35, 41, .15);--ccm-chart-B50: #f0f4ff;--ccm-chart-B100: #e1eaff;--ccm-chart-B200: #bacefd;--ccm-chart-B300: #82a7fc;--ccm-chart-B400: #4e83fd;--ccm-chart-B500: #3370ff;--ccm-chart-B600: #245bdb;--ccm-chart-B700: #1c4cba;--ccm-chart-B800: #133c9a;--ccm-chart-B900: #0c296e;--ccm-chart-W50: #ecf9fe;--ccm-chart-W100: #d9f3fd;--ccm-chart-W200: #b1e8fc;--ccm-chart-W300: #7edafb;--ccm-chart-W400: #50cefb;--ccm-chart-W500: #14c0ff;--ccm-chart-W600: #049fd7;--ccm-chart-W700: #037eaa;--ccm-chart-W800: #006185;--ccm-chart-W900: #004761;--ccm-chart-P50: #f6f1fe;--ccm-chart-P100: #ece2fe;--ccm-chart-P200: #cdb2fa;--ccm-chart-P300: #ad82f7;--ccm-chart-P400: #935af6;--ccm-chart-P500: #7f3bf5;--ccm-chart-P600: #6425d0;--ccm-chart-P700: #4e1ba7;--ccm-chart-P800: #380d82;--ccm-chart-P900: #270561;--ccm-chart-Y50: #fdf9ed;--ccm-chart-Y100: #faf1d1;--ccm-chart-Y200: #f8e6ab;--ccm-chart-Y300: #f7dc82;--ccm-chart-Y400: #fad355;--ccm-chart-Y500: #ffc60a;--ccm-chart-Y600: #dc9b04;--ccm-chart-Y700: #aa7803;--ccm-chart-Y800: #795101;--ccm-chart-Y900: #5c3a00;--ccm-chart-R50: #fef1f1;--ccm-chart-R100: #fde2e2;--ccm-chart-R200: #fbbfbc;--ccm-chart-R300: #f98e8b;--ccm-chart-R400: #f76964;--ccm-chart-R500: #f54a45;--ccm-chart-R600: #d83931;--ccm-chart-R700: #ac2f28;--ccm-chart-R800: #812520;--ccm-chart-R900: #621c18;--ccm-chart-O50: #fff5eb;--ccm-chart-O100: #feead2;--ccm-chart-O200: #fed4a4;--ccm-chart-O300: #ffba6b;--ccm-chart-O400: #ffa53d;--ccm-chart-O500: #f80;--ccm-chart-O600: #de7802;--ccm-chart-O700: #b26206;--ccm-chart-O800: #8f4f04;--ccm-chart-O900: #6b3900;--ccm-chart-T50: #eafaf8;--ccm-chart-T100: #d5f6f2;--ccm-chart-T200: #a9efe6;--ccm-chart-T300: #64e8d6;--ccm-chart-T400: #14e1c6;--ccm-chart-T500: #00d6b9;--ccm-chart-T600: #04b49c;--ccm-chart-T700: #078372;--ccm-chart-T800: #036356;--ccm-chart-T900: #024b41;--ccm-chart-G50: #f0fbef;--ccm-chart-G100: #d9f5d6;--ccm-chart-G200: #b7edb1;--ccm-chart-G300: #8ee085;--ccm-chart-G400: #62d256;--ccm-chart-G500: #34c724;--ccm-chart-G600: #2ea121;--ccm-chart-G700: #237b19;--ccm-chart-G800: #186010;--ccm-chart-G900: #124b0c;--ccm-chart-N00: #fff;--ccm-chart-N50: #f5f6f7;--ccm-chart-N100: #f2f3f5;--ccm-chart-N200: #eff0f1;--ccm-chart-N300: #dee0e3;--ccm-chart-N400: #bbbfc4;--ccm-chart-N500: #8f959e;--ccm-chart-N600: #646a73;--ccm-chart-N650: #51565d;--ccm-chart-N700: #373c43;--ccm-chart-N800: #2b2f36;--ccm-chart-N900: #1f2329;--ccm-chart-N1000: #000;--ccm-chart-L50: #f7fae5;--ccm-chart-L100: #eef6c6;--ccm-chart-L200: #dfee96;--ccm-chart-L300: #d2e76a;--ccm-chart-L400: #c3dd40;--ccm-chart-L500: #b3d600;--ccm-chart-L600: #8fac02;--ccm-chart-L700: #667901;--ccm-chart-L800: #495700;--ccm-chart-L900: #354200;--ccm-chart-C50: #fef1f8;--ccm-chart-C100: #fdddef;--ccm-chart-C200: #f9aed9;--ccm-chart-C300: #f57ac0;--ccm-chart-C400: #f14ba9;--ccm-chart-C500: #f01d94;--ccm-chart-C600: #c71077;--ccm-chart-C700: #9e1361;--ccm-chart-C800: #7a0f4b;--ccm-chart-C900: #520a32;--ccm-chart-V50: #fceefc;--ccm-chart-V100: #f8def8;--ccm-chart-V200: #efb9ef;--ccm-chart-V300: #e58fe5;--ccm-chart-V400: #db66db;--ccm-chart-V500: #d136d1;--ccm-chart-V600: #b220b2;--ccm-chart-V700: #8c218c;--ccm-chart-V800: #681268;--ccm-chart-V900: #460b46;--ccm-chart-I50: #f2f3fd;--ccm-chart-I100: #e0e2fa;--ccm-chart-I200: #b4b9f3;--ccm-chart-I300: #7b83ea;--ccm-chart-I400: #616ae5;--ccm-chart-I500: #4954e6;--ccm-chart-I600: #2933c7;--ccm-chart-I700: #161fa2;--ccm-chart-I800: #0a1285;--ccm-chart-I900: #0c1264}body[theme-mode=dark]{--bg-body: rgb(26, 26, 26);--divider: rgba(207, 207, 207, .15);--ccm-chart-B50: #151f33;--ccm-chart-B100: #192a4c;--ccm-chart-B200: #203e78;--ccm-chart-B300: #2851a3;--ccm-chart-B400: #2e65d1;--ccm-chart-B500: #4c88ff;--ccm-chart-B600: #70a0ff;--ccm-chart-B700: #9bf;--ccm-chart-B800: #b8cfff;--ccm-chart-B900: #cedfff;--ccm-chart-W50: #142930;--ccm-chart-W100: #173742;--ccm-chart-W200: #225b70;--ccm-chart-W300: #2782a3;--ccm-chart-W400: #2ea5d1;--ccm-chart-W500: #42bdeb;--ccm-chart-W600: #5fd4fe;--ccm-chart-W700: #89dffe;--ccm-chart-W800: #c2eeff;--ccm-chart-W900: #def6ff;--ccm-chart-P50: #281745;--ccm-chart-P100: #361d61;--ccm-chart-P200: #4d2691;--ccm-chart-P300: #6533bd;--ccm-chart-P400: #7c4ad4;--ccm-chart-P500: #9762f5;--ccm-chart-P600: #a472fc;--ccm-chart-P700: #b990ff;--ccm-chart-P800: #d3bafd;--ccm-chart-P900: #e3d4ff;--ccm-chart-Y50: #382e0c;--ccm-chart-Y100: #574711;--ccm-chart-Y200: #8f7211;--ccm-chart-Y300: #c99d08;--ccm-chart-Y400: #f0bb0a;--ccm-chart-Y500: #fac823;--ccm-chart-Y600: #fcd456;--ccm-chart-Y700: #ffde75;--ccm-chart-Y800: #ffe694;--ccm-chart-Y900: #fcefc2;--ccm-chart-R50: #361918;--ccm-chart-R100: #4a1d1b;--ccm-chart-R200: #6b2827;--ccm-chart-R300: #9e3836;--ccm-chart-R400: #cc4743;--ccm-chart-R500: #f05b56;--ccm-chart-R600: #fa7873;--ccm-chart-R700: #ff9c99;--ccm-chart-R800: #fec6c3;--ccm-chart-R900: #ffe0e0;--ccm-chart-O50: #33210b;--ccm-chart-O100: #57330a;--ccm-chart-O200: #845117;--ccm-chart-O300: #bd7017;--ccm-chart-O400: #de8218;--ccm-chart-O500: #f2962c;--ccm-chart-O600: #f5a54a;--ccm-chart-O700: #fabc75;--ccm-chart-O800: #ffd8ac;--ccm-chart-O900: #ffeace;--ccm-chart-T50: #162e2b;--ccm-chart-T100: #153d38;--ccm-chart-T200: #23665d;--ccm-chart-T300: #269687;--ccm-chart-T400: #37b8a6;--ccm-chart-T500: #41ccb9;--ccm-chart-T600: #5cdbca;--ccm-chart-T700: #7febdc;--ccm-chart-T800: #b7f7ef;--ccm-chart-T900: #daf9f5;--ccm-chart-G50: #193016;--ccm-chart-G100: #1f471b;--ccm-chart-G200: #296b22;--ccm-chart-G300: #339428;--ccm-chart-G400: #3bb02e;--ccm-chart-G500: #54c248;--ccm-chart-G600: #6dd162;--ccm-chart-G700: #92de89;--ccm-chart-G800: #bdf0b8;--ccm-chart-G900: #d6f5d2;--ccm-chart-N00: #0a0a0a;--ccm-chart-N50: #1a1a1a;--ccm-chart-N100: #292929;--ccm-chart-N200: #373737;--ccm-chart-N300: #434343;--ccm-chart-N400: #5f5f5f;--ccm-chart-N500: #757575;--ccm-chart-N600: #a6a6a6;--ccm-chart-N650: #cfcfcf;--ccm-chart-N700: #e0e0e0;--ccm-chart-N800: #e8e8e8;--ccm-chart-N900: #ebebeb;--ccm-chart-N1000: #fff;--ccm-chart-L50: #2e3605;--ccm-chart-L100: #495706;--ccm-chart-L200: #6d8205;--ccm-chart-L300: #91ad02;--ccm-chart-L400: #abc912;--ccm-chart-L500: #b9d627;--ccm-chart-L600: #c7e04d;--ccm-chart-L700: #d6ea75;--ccm-chart-L800: #e7f5a6;--ccm-chart-L900: #f6ffcc;--ccm-chart-C50: #421b31;--ccm-chart-C100: #5c2542;--ccm-chart-C200: #91376a;--ccm-chart-C300: #ad407e;--ccm-chart-C400: #cc4792;--ccm-chart-C500: #e352a3;--ccm-chart-C600: #ed66b3;--ccm-chart-C700: #ff91cf;--ccm-chart-C800: #ffbde2;--ccm-chart-C900: #ffdbef;--ccm-chart-V50: #3b153b;--ccm-chart-V100: #4f1c4f;--ccm-chart-V200: #7a287a;--ccm-chart-V300: #943b94;--ccm-chart-V400: #b54ab5;--ccm-chart-V500: #d457d4;--ccm-chart-V600: #de73de;--ccm-chart-V700: #e898e8;--ccm-chart-V800: #f2bff2;--ccm-chart-V900: #fbdafb;--ccm-chart-I50: #1d1f47;--ccm-chart-I100: #262a5e;--ccm-chart-I200: #353b8c;--ccm-chart-I300: #4149b5;--ccm-chart-I400: #4c55d4;--ccm-chart-I500: #5f69ed;--ccm-chart-I600: #737beb;--ccm-chart-I700: #9ea5ff;--ccm-chart-I800: #bbc0f6;--ccm-chart-I900: #d2d5fd}html,body{background:transparent!important}body{--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);--semi-transition_delay-fast:.18s;--semi-transition_delay-none:0ms;--semi-transition_delay-slow:1s;--semi-transition_delay-faster:.12s;--semi-transition_delay-normal:.6s;--semi-transition_delay-slower:1.2s;--semi-transition_delay-fastest:90ms;--semi-transition_delay-slowest:1.8s;--semi-transition_duration-fast:.18s;--semi-transition_duration-none:0ms;--semi-transition_duration-slow:1s;--semi-transition_duration-faster:.12s;--semi-transition_duration-normal:.6s;--semi-transition_duration-slower:1.2s;--semi-transition_duration-fastest:90ms;--semi-transition_duration-slowest:1.8s;--semi-transition_function-easeIn:cubic-bezier(.4, 0, 1, 1);--semi-transition_function-linear:linear;--semi-transition_function-easeOut:cubic-bezier(0, 0, .2, 1);--semi-transition_function-easeInOut:cubic-bezier(.4, 0, .2, 1)}body,body[theme-mode=dark] .semi-always-light{--semi-black: 0,0,0;--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-white: 255,255,255;--semi-blue-0: 235,242,254;--semi-blue-1: 206,223,252;--semi-blue-2: 158,190,249;--semi-blue-3: 111,156,246;--semi-blue-4: 65,121,243;--semi-blue-5: 20,86,240;--semi-blue-6: 11,66,204;--semi-blue-7: 4,48,169;--semi-blue-8: 0,33,133;--semi-blue-9: 0,23,97;--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-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-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-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-teal-0: 228,247,244;--semi-teal-1: 192,240,232;--semi-teal-2: 135,225,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,90,85;--semi-teal-9: 0,60,58;--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-brand-0: 234,245,255;--semi-brand-1: 203,231,254;--semi-brand-2: 152,205,253;--semi-brand-3: 101,178,252;--semi-brand-4: 50,149,251;--semi-brand-5: 0,119,250;--semi-brand-6: 0,98,214;--semi-brand-7: 0,79,179;--semi-brand-8: 0,61,143;--semi-brand-9: 0,44,107;--semi-green-0: 236,247,236;--semi-green-1: 208,240,208;--semi-green-2: 164,225,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,90,36;--semi-green-9: 17,60,24;--semi-feishu-0: 235,242,254;--semi-feishu-1: 206,223,252;--semi-feishu-2: 158,190,249;--semi-feishu-3: 111,156,246;--semi-feishu-4: 65,121,243;--semi-feishu-5: 20,86,240;--semi-feishu-6: 11,66,204;--semi-feishu-7: 4,48,169;--semi-feishu-8: 0,33,133;--semi-feishu-9: 0,23,97;--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-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-purple-0: 247,233,247;--semi-purple-1: 239,203,240;--semi-purple-2: 221,155,225;--semi-purple-3: 201,112,209;--semi-purple-4: 180,74,194;--semi-purple-5: 158,40,179;--semi-purple-6: 135,31,159;--semi-purple-7: 113,23,138;--semi-purple-8: 92,16,118;--semi-purple-9: 73,10,97;--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-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-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}body[theme-mode=dark],body .semi-always-dark{--semi-black: 0,0,0;--semi-red-0: 106,1,3;--semi-red-1: 142,8,5;--semi-red-2: 178,20,12;--semi-red-3: 213,37,21;--semi-red-4: 249,57,32;--semi-red-5: 250,102,76;--semi-red-6: 251,144,120;--semi-red-7: 253,183,165;--semi-red-8: 254,221,210;--semi-red-9: 254,242,237;--semi-white: 255,255,255;--semi-blue-0: 4,26,100;--semi-blue-1: 9,40,136;--semi-blue-2: 17,58,172;--semi-blue-3: 26,77,207;--semi-blue-4: 20,86,240;--semi-blue-5: 80,132,245;--semi-blue-6: 122,164,248;--semi-blue-7: 166,195,250;--semi-blue-8: 210,226,253;--semi-blue-9: 237,244,254;--semi-cyan-0: 0,50,61;--semi-cyan-1: 0,77,91;--semi-cyan-2: 1,105,121;--semi-cyan-3: 3,134,152;--semi-cyan-4: 5,164,182;--semi-cyan-5: 44,184,197;--semi-cyan-6: 88,203,211;--semi-cyan-7: 138,221,226;--semi-cyan-8: 194,239,240;--semi-cyan-9: 229,247,248;--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-lime-0: 47,70,0;--semi-lime-1: 72,104,0;--semi-lime-2: 99,139,0;--semi-lime-3: 126,174,0;--semi-lime-4: 155,209,0;--semi-lime-5: 167,218,44;--semi-lime-6: 183,227,91;--semi-lime-7: 203,237,142;--semi-lime-8: 227,246,197;--semi-lime-9: 242,250,230;--semi-pink-0: 90,1,43;--semi-pink-1: 126,5,58;--semi-pink-2: 162,11,72;--semi-pink-3: 197,19,86;--semi-pink-4: 233,30,99;--semi-pink-5: 237,72,123;--semi-pink-6: 242,115,150;--semi-pink-7: 246,160,181;--semi-pink-8: 251,207,216;--semi-pink-9: 253,236,239;--semi-teal-0: 0,60,58;--semi-teal-1: 0,90,85;--semi-teal-2: 0,119,111;--semi-teal-3: 0,149,137;--semi-teal-4: 0,179,161;--semi-teal-5: 39,194,176;--semi-teal-6: 84,209,193;--semi-teal-7: 135,225,211;--semi-teal-8: 192,240,232;--semi-teal-9: 228,247,244;--semi-amber-0: 81,46,9;--semi-amber-1: 122,75,15;--semi-amber-2: 162,108,22;--semi-amber-3: 203,144,30;--semi-amber-4: 240,177,20;--semi-amber-5: 245,203,80;--semi-amber-6: 248,220,122;--semi-amber-7: 250,234,166;--semi-amber-8: 253,246,210;--semi-amber-9: 254,252,237;--semi-brand-0: 0,44,107;--semi-brand-1: 0,61,143;--semi-brand-2: 0,79,179;--semi-brand-3: 0,98,214;--semi-brand-4: 0,119,250;--semi-brand-5: 50,149,251;--semi-brand-6: 101,178,252;--semi-brand-7: 152,205,253;--semi-brand-8: 203,231,254;--semi-brand-9: 234,245,255;--semi-green-0: 17,60,24;--semi-green-1: 27,90,36;--semi-green-2: 37,119,47;--semi-green-3: 48,149,59;--semi-green-4: 59,179,70;--semi-green-5: 90,194,98;--semi-green-6: 125,209,130;--semi-green-7: 164,225,167;--semi-green-8: 208,240,208;--semi-green-9: 236,247,236;--semi-indigo-0: 23,29,99;--semi-indigo-1: 31,40,120;--semi-indigo-2: 40,52,140;--semi-indigo-3: 51,66,161;--semi-indigo-4: 63,81,181;--semi-indigo-5: 94,111,196;--semi-indigo-6: 128,144,211;--semi-indigo-7: 167,179,225;--semi-indigo-8: 209,216,240;--semi-indigo-9: 236,239,248;--semi-orange-0: 84,29,0;--semi-orange-1: 126,49,0;--semi-orange-2: 168,74,0;--semi-orange-3: 210,103,0;--semi-orange-4: 252,136,0;--semi-orange-5: 253,166,51;--semi-orange-6: 253,193,101;--semi-orange-7: 254,217,152;--semi-orange-8: 254,238,204;--semi-orange-9: 255,248,234;--semi-purple-0: 73,10,97;--semi-purple-1: 92,16,118;--semi-purple-2: 113,23,138;--semi-purple-3: 135,31,159;--semi-purple-4: 158,40,179;--semi-purple-5: 180,74,194;--semi-purple-6: 201,112,209;--semi-purple-7: 221,155,225;--semi-purple-8: 239,203,240;--semi-purple-9: 247,233,247;--semi-violet-0: 40,20,117;--semi-violet-1: 54,28,138;--semi-violet-2: 70,37,158;--semi-violet-3: 87,47,179;--semi-violet-4: 106,58,199;--semi-violet-5: 136,91,210;--semi-violet-6: 166,127,221;--semi-violet-7: 196,167,233;--semi-violet-8: 226,209,244;--semi-violet-9: 243,237,249;--semi-yellow-0: 83,72,0;--semi-yellow-1: 125,106,0;--semi-yellow-2: 167,139,0;--semi-yellow-3: 208,170,0;--semi-yellow-4: 250,200,0;--semi-yellow-5: 251,218,50;--semi-yellow-6: 252,232,101;--semi-yellow-7: 253,243,152;--semi-yellow-8: 254,251,203;--semi-yellow-9: 255,253,234;--semi-light-blue-0: 0,53,95;--semi-light-blue-1: 0,75,131;--semi-light-blue-2: 0,99,167;--semi-light-blue-3: 0,123,202;--semi-light-blue-4: 0,149,238;--semi-light-blue-5: 48,172,241;--semi-light-blue-6: 98,195,245;--semi-light-blue-7: 149,216,248;--semi-light-blue-8: 201,236,252;--semi-light-blue-9: 233,247,253;--semi-light-green-0: 37,61,18;--semi-light-green-1: 57,91,27;--semi-light-green-2: 78,121,38;--semi-light-green-3: 100,152,48;--semi-light-green-4: 123,182,60;--semi-light-green-5: 147,197,91;--semi-light-green-6: 173,211,126;--semi-light-green-7: 200,226,165;--semi-light-green-8: 227,240,208;--semi-light-green-9: 243,248,236}body,body[theme-mode=dark] .semi-always-light{--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-info: rgba(20,86,240,1);--semi-color-link: rgba(20,86,240,1);--semi-color-nav-bg: rgba(var(--semi-white), 1);--semi-color-black: 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-fill-0: rgba(255,255,255,.05);--semi-color-fill-1: rgba(31,35,41,.1);--semi-color-fill-2: rgba(217,220,223,1);--semi-color-text-0: rgba(31,35,41,1);--semi-color-text-1: rgba(31,35,41,.8);--semi-color-text-2: rgba(100,106,115,.6);--semi-color-text-3: rgba(143,149,158,.35);--semi-color-white: rgba(var(--semi-white), 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-border: rgba(var(--semi-grey-9),.08);--semi-color-danger: rgba(var(--semi-red-5), 1);--semi-color-fill-000: rgba(255,255,255,0);--semi-color-shadow: rgba(var(--semi-black), .04);--semi-color-stroke: rgba(208,211,214,1);--semi-color-default: rgba(var(--semi-grey-0), 1);--semi-color-info-hover: rgba(11,66,204, 1);--semi-color-link-hover: rgba(51,109,244,1);--semi-color-primary: rgba(20,86,240,1);--semi-color-success: rgba(var(--semi-green-5), 1);--semi-color-warning: rgba(var(--semi-orange-5), 1);--semi-color-info-active: rgba(4,48,169, 1);--semi-color-link-active: rgba(4,66,210,1);--semi-color-link-visited: rgba(20,86,240, 1);--semi-color-tertiary: rgba(var(--semi-grey-5), 1);--semi-color-focus-border: rgba(var(--semi-brand-5), 1);--semi-color-info-disabled: rgba(158,190,249, 1);--semi-color-overlay-bg: rgba(22, 22, 26, .6);--semi-color-danger-hover: rgba(var(--semi-red-6), 1);--semi-color-highlight: rgba(var(--semi-black), 1);--semi-color-secondary: rgba(var(--semi-light-blue-5), 1);--semi-color-stroke-hover: rgba(168,173,178, 1);--semi-color-danger-active: rgba(var(--semi-red-7), 1);--semi-color-disabled-bg: rgba(var(--semi-grey-1), 1);--semi-color-stroke-active: rgba(130,136,143, 1);--semi-color-default-hover: rgba(var(--semi-grey-1), 1);--semi-color-primary-hover: rgba(51,109,244,1);--semi-color-success-hover: rgba(var(--semi-green-6), 1);--semi-color-warning-hover: rgba(var(--semi-orange-6), 1);--semi-color-default-active: rgba(var(--semi-grey-2), 1);--semi-color-disabled-fill: rgba(var(--semi-grey-8), .04);--semi-color-disabled-text: rgba(var(--semi-grey-9), .35);--semi-color-highlight-bg: rgba(var(--semi-yellow-4), 1);--semi-color-primary-active: rgba(4,66,210,1);--semi-color-stroke-disabled: rgba(237,239,240, 1);--semi-color-success-active: rgba(var(--semi-green-7), 1);--semi-color-warning-active: rgba(var(--semi-orange-7), 1);--semi-color-tertiary-hover: rgba(var(--semi-grey-6), 1);--semi-color-disabled-border: rgba(var(--semi-grey-1), 1);--semi-color-primary-disabled: rgba(187,191,196,1);--semi-color-success-disabled: rgba(var(--semi-green-2), 1);--semi-color-tertiary-active: rgba(var(--semi-grey-7), 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-info-light-hover: rgba(252,253,255, 1);--semi-color-info-light-active: rgba(249,251,255, 1);--semi-color-secondary-disabled: rgba(var(--semi-light-blue-2), 1);--semi-color-info-light-default: rgba(240,244,255,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-danger-light-default: rgba(var(--semi-red-0), 1);--semi-color-primary-light-hover: rgba(240,244,255,1);--semi-color-success-light-hover: rgba(var(--semi-green-1), 1);--semi-color-warning-light-hover: rgba(var(--semi-orange-1), 1);--semi-color-primary-light-active: rgba(243,247,255, 1);--semi-color-success-light-active: rgba(var(--semi-green-2), 1);--semi-color-warning-light-active: rgba(var(--semi-orange-2), 1);--semi-color-primary-light-default: rgba(224,233,255,1);--semi-color-success-light-default: rgba(var(--semi-green-0), 1);--semi-color-tertiary-light-hover: rgba(var(--semi-grey-1), 1);--semi-color-warning-light-default: rgba(var(--semi-orange-0), 1);--semi-color-tertiary-light-active: rgba(var(--semi-grey-2), 1);--semi-color-secondary-light-hover: rgba(var(--semi-blue-1), 1);--semi-color-tertiary-light-default: rgba(var(--semi-grey-0), 1);--semi-color-secondary-light-active: rgba(var(--semi-blue-2), 1);--semi-color-secondary-light-default: rgba(var(--semi-light-blue-0), 1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;--semi-shadow-elevated: 0px 0px 1px 0px rgba(0,0,0,.3), 0px 4px 14px 0px rgba(0,0,0,.1);--semi-shadow-0: none;--semi-shadow-1: none;--semi-shadow-2: 0px 2px 4px 0px rgba(0,0,0,.14), 0px 0px 1px 0px rgba(0,0,0,.16);--semi-shadow-knob: 0px 4px 6px 0px rgba(0,0,0,.1), 0px 0px 1px 0px rgba(0,0,0,.3);--semi-border-radius-full: 9999px;--semi-border-radius-large: 12px;--semi-border-radius-small: 3px;--semi-border-radius-circle: 50%;--semi-border-radius-medium: 8px;--semi-border-radius-extra-small: 6px}body[theme-mode=dark],body .semi-always-dark{--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-info: rgba(var(--semi-blue-5), 1);--semi-color-link: rgba(var(--semi-blue-5), 1);--semi-color-nav-bg: rgba(35, 36, 41, 1);--semi-color-black: rgba(var(--semi-black), 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-fill-0: rgba(var(--semi-white), .05);--semi-color-fill-1: rgba(var(--semi-white), .09);--semi-color-fill-2: rgba(var(--semi-white), .13);--semi-color-text-0: rgba(235,235,235,1);--semi-color-text-1: rgba(235,235,235,.8);--semi-color-text-2: rgba(166,166,166,.6);--semi-color-text-3: rgba(117,117,117,.35);--semi-color-white: rgba(228, 231, 245, 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-border: rgba(var(--semi-white), .08);--semi-color-danger: rgba(var(--semi-red-5), 1);--semi-color-shadow: rgba(var(--semi-black), .04);--semi-color-stroke: rgba(80,80,80,1);--semi-color-default: rgba(var(--semi-grey-0), 1);--semi-color-info-hover: rgba(var(--semi-blue-6), 1);--semi-color-link-hover: rgba(var(--semi-blue-6), 1);--semi-color-primary: rgba(51,112,235,1);--semi-color-success: rgba(var(--semi-green-5), 1);--semi-color-warning: rgba(var(--semi-orange-5), 1);--semi-color-info-active: rgba(var(--semi-blue-7), 1);--semi-color-link-active: rgba(var(--semi-blue-7), 1);--semi-color-link-visited: rgba(var(--semi-blue-5), 1);--semi-color-tertiary: rgba(var(--semi-grey-5), 1);--semi-color-focus-border: rgba(var(--semi-brand-5), 1);--semi-color-info-disabled: rgba(var(--semi-blue-2), 1);--semi-color-overlay-bg: rgba(22, 22, 26, .6);--semi-color-danger-hover: rgba(var(--semi-red-6), 1);--semi-color-highlight: rgba(var(--semi-white), 1);--semi-color-secondary: rgba(var(--semi-light-blue-5), 1);--semi-color-stroke-hover: rgba(76,136,255,1);--semi-color-danger-active: rgba(var(--semi-red-7), 1);--semi-color-disabled-bg: rgba(var(--semi-grey-1), 1);--semi-color-stroke-active: rgba(76,136,255,1);--semi-color-default-hover: rgba(var(--semi-grey-1), 1);--semi-color-primary-hover: rgba(39,95,206,1);--semi-color-success-hover: rgba(var(--semi-green-6), 1);--semi-color-warning-hover: rgba(var(--semi-orange-6), 1);--semi-color-default-active: rgba(var(--semi-grey-2), 1);--semi-color-disabled-fill: rgba(var(--semi-grey-8), .04);--semi-color-disabled-text: rgba(var(--semi-grey-9), .35);--semi-color-highlight-bg: rgba(var(--semi-yellow-2), 1);--semi-color-primary-active: rgba(76,136,255,1);--semi-color-stroke-disabled: rgba(80,80,80,1);--semi-color-success-active: rgba(var(--semi-green-7), 1);--semi-color-warning-active: rgba(var(--semi-orange-7), 1);--semi-color-tertiary-hover: rgba(var(--semi-grey-6), 1);--semi-color-disabled-border: rgba(var(--semi-grey-1), 1);--semi-color-primary-disabled: rgba(95,95,95,1);--semi-color-success-disabled: rgba(var(--semi-green-2), 1);--semi-color-tertiary-active: rgba(var(--semi-grey-7), 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-info-light-hover: rgba(var(--semi-blue-5), .3);--semi-color-info-light-active: rgba(var(--semi-blue-5), .4);--semi-color-secondary-disabled: rgba(var(--semi-light-blue-2), 1);--semi-color-info-light-default: rgba(var(--semi-blue-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-danger-light-default: rgba(var(--semi-red-5), .2);--semi-color-primary-light-hover: rgba(var(--semi-brand-5), .3);--semi-color-success-light-hover: rgba(var(--semi-green-5), .3);--semi-color-warning-light-hover: rgba(var(--semi-orange-5), .3);--semi-color-primary-light-active: rgba(var(--semi-brand-5), .4);--semi-color-success-light-active: rgba(var(--semi-green-5), .4);--semi-color-warning-light-active: rgba(var(--semi-orange-5), .4);--semi-color-primary-light-default: rgba(var(--semi-brand-5), .2);--semi-color-success-light-default: rgba(var(--semi-green-5), .2);--semi-color-tertiary-light-hover: rgba(var(--semi-grey-5), .3);--semi-color-warning-light-default: rgba(var(--semi-orange-5), .2);--semi-color-tertiary-light-active: rgba(var(--semi-grey-5), .4);--semi-color-secondary-light-hover: rgba(var(--semi-light-blue-5), .3);--semi-color-tertiary-light-default: rgba(var(--semi-grey-5), .2);--semi-color-secondary-light-active: rgba(var(--semi-light-blue-5), .4);--semi-color-secondary-light-default: rgba(var(--semi-light-blue-5), .2);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;--semi-shadow-elevated: 0px 0px 1px 0px rgba(0,0,0,.3), 0px 4px 14px 0px rgba(0,0,0,.1);--semi-shadow-0: none;--semi-shadow-1: none;--semi-shadow-2: 0px 2px 4px 0px rgba(0,0,0,.14), 0px 0px 1px 0px rgba(0,0,0,.16);--semi-shadow-knob: 0px 4px 6px 0px rgba(0,0,0,.1), 0px 0px 1px 0px rgba(0,0,0,.3);--semi-border-radius-full: 9999px;--semi-border-radius-large: 12px;--semi-border-radius-small: 3px;--semi-border-radius-circle: 50%;--semi-border-radius-medium: 8px;--semi-border-radius-extra-small: 6px}.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-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)}}.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:6px;border-bottom-left-radius:6px}.semi-button-split .semi-button-last{border-top-right-radius:6px;border-bottom-right-radius:6px;margin-right:unset}.semi-button-split:hover .semi-button-borderless:active{background-color:var(--semi-color-fill-2)}.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:6px;padding:4px 8px;font-size:14px;line-height:20px;font-weight:400;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-text-0)}.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-text-0)}.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-1);border:0 var(--semi-color-fill-000) solid}.semi-button-borderless:not(.semi-button-disabled):active{background-color:var(--semi-color-fill-2);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-000);border:1px var(--semi-color-stroke) 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-000);border:1px var(--semi-color-primary) solid}.semi-button-light:not(.semi-button-disabled):active{background-color:var(--semi-color-fill-000);border:1px var(--semi-color-primary-active) 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:8px;padding-right:8px}.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:6px;border-bottom-left-radius:6px}.semi-button-group>.semi-button:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.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-000)}.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:8px;padding-right:8px}.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:8px;padding-right:8px}.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-radius:0 6px 6px 0}.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-radius:6px 0 0 6px}.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-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:0 0 1px #0000004d,0 4px 14px #0000001a;font-size:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:20px;background-color:var(--semi-color-bg-3);border-radius:6px;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{color:var(--ccm-chart-N900, #1f2329);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}button,select,input{font:inherit}.pomodoro-shell{--accent: #c94b3c;--accent-soft: color-mix(in srgb, var(--accent) 13%, transparent);--surface: color-mix(in srgb, var(--ccm-chart-N00, #fff) 94%, transparent);--surface-muted: var(--ccm-chart-N50, #f5f6f7);--border: var(--divider, rgba(31, 35, 41, .12));--text-main: var(--ccm-chart-N900, #1f2329);--text-muted: var(--ccm-chart-N600, #646a73);--ring-track: var(--ccm-chart-N100, #f2f3f5);display:flex;min-height:100vh;color:var(--text-main);overflow:hidden}.pomodoro-app{width:min(100%,980px);margin:auto;padding:clamp(20px,3.5vw,48px)}.pomodoro-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.pomodoro-header h1{margin:2px 0 0;font-size:24px;line-height:1.1;letter-spacing:-.02em}.brand-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:var(--accent-soft);font-size:24px}.eyebrow{margin:0;color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.source-state{display:flex;align-items:center;gap:7px;margin-left:auto;padding:7px 10px;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:12px}.source-state span{width:7px;height:7px;border-radius:50%;background:#c9cdd4}.source-state--ready span{background:#34a853;box-shadow:0 0 0 3px #34a8531f}.mode-tabs{display:grid;grid-template-columns:repeat(3,1fr);max-width:440px;margin:0 auto 28px;padding:4px;border-radius:14px;background:var(--surface-muted)}.mode-tabs button{border:0;border-radius:10px;padding:10px 14px;color:var(--text-muted);background:transparent;cursor:pointer;transition:.18s ease}.mode-tabs button.active{color:var(--accent);background:var(--surface);box-shadow:0 2px 10px #1f232914;font-weight:700}.mode-tabs button:disabled{cursor:not-allowed;opacity:.72}.timer-layout{display:grid;grid-template-columns:minmax(300px,1fr) minmax(290px,.9fr);align-items:center;gap:clamp(28px,5vw,72px)}.timer-ring{display:grid;place-items:center;width:min(100%,410px);min-height:230px;padding:7px;margin:auto;border-radius:22px;box-shadow:0 18px 60px color-mix(in srgb,var(--accent) 10%,transparent);transition:background .25s linear}.timer-ring__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:216px;border-radius:16px;background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 75%,transparent)}.timer-ring__inner strong{margin:8px 0;font-variant-numeric:tabular-nums;font-size:clamp(58px,8vw,92px);line-height:1;letter-spacing:-.055em}.timer-eyebrow{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.18em}.timer-status{color:var(--text-muted);font-size:13px}.session-panel{display:flex;flex-direction:column;gap:18px}.field-block{display:flex;flex-direction:column;gap:8px}.field-block>span{color:var(--text-muted);font-size:12px;font-weight:600}.field-block select{width:100%;min-height:42px;border:1px solid var(--border);border-radius:11px;padding:0 36px 0 12px;color:var(--text-main);background:var(--surface);outline:none}.field-block select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field-block small{color:var(--text-muted);font-size:11px}.field-block--compact{gap:5px}.field-block--compact select{min-height:36px;border-radius:8px;font-size:12px}.duration-block>span{display:block;margin-bottom:8px;color:var(--text-muted);font-size:12px;font-weight:600}.preset-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.preset-grid button{border:1px solid var(--border);border-radius:11px;padding:10px 4px;color:var(--text-main);background:var(--surface);cursor:pointer}.preset-grid button small{display:block;margin-top:2px;color:var(--text-muted);font-size:9px}.preset-grid button.active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);font-weight:700}.preset-grid button:disabled{cursor:not-allowed;opacity:.6}.custom-duration{display:grid;grid-template-columns:80px minmax(140px,180px);justify-content:start;gap:8px;margin-top:8px}.custom-duration input,.custom-duration button{min-height:38px;border:1px solid var(--border);border-radius:9px;padding:0 10px;color:var(--text-main);background:var(--surface)}.custom-duration button{cursor:pointer}.primary-actions{display:grid;grid-template-columns:1fr 46px;gap:10px}.primary-button,.save-config-button{min-height:48px;border:0;border-radius:13px;color:#fff;background:var(--accent);box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 28%,transparent);font-weight:700;cursor:pointer}.primary-button:disabled{opacity:.5;cursor:not-allowed}.icon-button{border:1px solid var(--border);border-radius:13px;color:var(--text-main);background:var(--surface);font-size:22px;cursor:pointer}.finish-button{border:0;color:var(--text-muted);background:transparent;font-size:12px;text-decoration:underline;cursor:pointer}.record-message{padding:10px 12px;border-radius:10px;font-size:12px;background:var(--surface-muted)}.record-message--saved{color:#237b19;background:#34c7241a}.record-message--error{color:#ac2f28;background:#f54a451a}.today-summary{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:24px;margin-top:34px;padding-top:22px;border-top:1px solid var(--border)}.today-summary div{display:flex;align-items:baseline;gap:5px}.today-summary span,.today-summary small,.today-summary p{color:var(--text-muted);font-size:12px}.today-summary strong{color:var(--accent);font-size:24px}.today-summary p{margin:0;text-align:right}.config-panel-v2{width:360px;flex:0 0 360px;min-height:100vh;padding:24px;border-left:1px solid var(--border);background:var(--surface-muted);overflow-y:auto}.config-panel-v2>*+*{margin-top:16px}.config-heading h2{margin:5px 0 7px;font-size:20px}.config-heading>p:last-child{margin:0;color:var(--text-muted);font-size:12px;line-height:1.6}.advanced-mapping{border:1px solid var(--border);border-radius:10px;padding:11px;background:var(--surface)}.advanced-mapping summary{cursor:pointer;font-size:13px;font-weight:700}.advanced-mapping>p{color:var(--text-muted);font-size:11px}.advanced-mapping .field-block+.field-block{margin-top:9px}.switch-row{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.switch-row input{margin-top:3px;accent-color:var(--accent)}.switch-row span{display:flex;flex-direction:column;gap:3px}.switch-row strong{font-size:13px}.switch-row small{color:var(--text-muted);font-size:11px}.color-row{display:flex;align-items:center;justify-content:space-between;color:var(--text-muted);font-size:12px}.color-row input{width:34px;height:28px;border:0;padding:0;background:transparent}.save-config-button{width:100%;position:sticky;bottom:0}@media (max-width: 820px){.pomodoro-shell{overflow:auto}.pomodoro-app{padding:18px}.pomodoro-header{margin-bottom:18px}.mode-tabs{margin-bottom:16px}.timer-layout{grid-template-columns:1fr;gap:16px}.timer-ring{width:100%;min-height:176px}.timer-ring__inner{min-height:162px}.timer-ring__inner strong{font-size:48px}.session-panel{gap:14px}.pomodoro-shell--config{flex-direction:column}.config-panel-v2{width:100%;flex-basis:auto;min-height:auto;border-left:0;border-top:1px solid var(--border)}.today-summary{grid-template-columns:1fr 1fr}.today-summary p{grid-column:1/-1;text-align:left}}@media (max-width: 480px){.pomodoro-app{padding:16px}.source-state{display:none}.timer-ring{width:100%;min-height:164px}.timer-ring__inner{min-height:150px}.timer-ring__inner strong{font-size:44px}}.errTop{padding:14px;background:#fffbe6;border:1px solid #ffe58f;border-radius:8px}
