html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-size:1em;font-family:monospace,monospace}a{background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted;border-bottom:none}b,strong{font-weight:bolder}code,kbd,samp{font-size:1em;font-family:monospace,monospace}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-size:100%;font-family:inherit;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{display:table;box-sizing:border-box;max-width:100%;padding:0;color:inherit;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.arco-icon{display:inline-block;width:1em;height:1em;color:inherit;font-style:normal;vertical-align:-2px;outline:none;stroke:currentColor}.arco-icon-loading,.arco-icon-spin{animation:arco-loading-circle 1s infinite cubic-bezier(0,0,1,1)}@keyframes arco-loading-circle{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.arco-icon-hover{position:relative;display:inline-block;cursor:pointer;line-height:12px}.arco-icon-hover .arco-icon{position:relative}.arco-icon-hover:before{position:absolute;display:block;box-sizing:border-box;background-color:transparent;border-radius:var(--border-radius-circle);transition:background-color .1s cubic-bezier(0,0,1,1);content:""}.arco-icon-hover:hover:before{background-color:var(--color-fill-2)}.arco-icon-hover.arco-icon-hover-disabled:before{opacity:0}.arco-icon-hover:before{top:50%;left:50%;width:20px;height:20px;transform:translate(-50%,-50%)}.arco-icon-hover-size-mini{line-height:12px}.arco-icon-hover-size-mini:before{top:50%;left:50%;width:20px;height:20px;transform:translate(-50%,-50%)}.arco-icon-hover-size-small{line-height:12px}.arco-icon-hover-size-small:before{top:50%;left:50%;width:20px;height:20px;transform:translate(-50%,-50%)}.arco-icon-hover-size-large{line-height:12px}.arco-icon-hover-size-large:before{top:50%;left:50%;width:24px;height:24px;transform:translate(-50%,-50%)}.arco-icon-hover-size-huge{line-height:12px}.arco-icon-hover-size-huge:before{top:50%;left:50%;width:24px;height:24px;transform:translate(-50%,-50%)}.fade-in-standard-enter-from,.fade-in-standard-appear-from{opacity:0}.fade-in-standard-enter-to,.fade-in-standard-appear-to{opacity:1}.fade-in-standard-enter-active,.fade-in-standard-appear-active{transition:opacity .3s cubic-bezier(.34,.69,.1,1)}.fade-in-standard-leave-from{opacity:1}.fade-in-standard-leave-to{opacity:0}.fade-in-standard-leave-active{transition:opacity .3s cubic-bezier(.34,.69,.1,1)}.fade-in-enter-from,.fade-in-appear-from{opacity:0}.fade-in-enter-to,.fade-in-appear-to{opacity:1}.fade-in-enter-active,.fade-in-appear-active{transition:opacity .1s cubic-bezier(0,0,1,1)}.fade-in-leave-from{opacity:1}.fade-in-leave-to{opacity:0}.fade-in-leave-active{transition:opacity .1s cubic-bezier(0,0,1,1)}.zoom-in-enter-from,.zoom-in-appear-from{transform:scale(.5);opacity:0}.zoom-in-enter-to,.zoom-in-appear-to{transform:scale(1);opacity:1}.zoom-in-enter-active,.zoom-in-appear-active{transition:opacity .3s cubic-bezier(.34,.69,.1,1),transform .3s cubic-bezier(.34,.69,.1,1)}.zoom-in-leave-from{transform:scale(1);opacity:1}.zoom-in-leave-to{transform:scale(.5);opacity:0}.zoom-in-leave-active{transition:opacity .3s cubic-bezier(.34,.69,.1,1),transform .3s cubic-bezier(.34,.69,.1,1)}.zoom-in-fade-out-enter-from,.zoom-in-fade-out-appear-from{transform:scale(.5);opacity:0}.zoom-in-fade-out-enter-to,.zoom-in-fade-out-appear-to{transform:scale(1);opacity:1}.zoom-in-fade-out-enter-active,.zoom-in-fade-out-appear-active{transition:opacity .3s cubic-bezier(.3,1.3,.3,1),transform .3s cubic-bezier(.3,1.3,.3,1)}.zoom-in-fade-out-leave-from{transform:scale(1);opacity:1}.zoom-in-fade-out-leave-to{transform:scale(.5);opacity:0}.zoom-in-fade-out-leave-active{transition:opacity .3s cubic-bezier(.3,1.3,.3,1),transform .3s cubic-bezier(.3,1.3,.3,1)}.zoom-in-big-enter-from,.zoom-in-big-appear-from{transform:scale(.5);opacity:0}.zoom-in-big-enter-to,.zoom-in-big-appear-to{transform:scale(1);opacity:1}.zoom-in-big-enter-active,.zoom-in-big-appear-active{transition:opacity .2s cubic-bezier(0,0,1,1),transform .2s cubic-bezier(0,0,1,1)}.zoom-in-big-leave-from{transform:scale(1);opacity:1}.zoom-in-big-leave-to{transform:scale(.2);opacity:0}.zoom-in-big-leave-active{transition:opacity .2s cubic-bezier(0,0,1,1),transform .2s cubic-bezier(0,0,1,1)}.zoom-in-left-enter-from,.zoom-in-left-appear-from{transform:scale(.1);opacity:.1}.zoom-in-left-enter-to,.zoom-in-left-appear-to{transform:scale(1);opacity:1}.zoom-in-left-enter-active,.zoom-in-left-appear-active{transform-origin:0 50%;transition:opacity .3s cubic-bezier(0,0,1,1),transform .3s cubic-bezier(.3,1.3,.3,1)}.zoom-in-left-leave-from{transform:scale(1);opacity:1}.zoom-in-left-leave-to{transform:scale(.1);opacity:.1}.zoom-in-left-leave-active{transform-origin:0 50%;transition:opacity .3s cubic-bezier(0,0,1,1),transform .3s cubic-bezier(.3,1.3,.3,1)}.zoom-in-top-enter-from,.zoom-in-top-appear-from{transform:scaleY(.8) translateZ(0);opacity:0}.zoom-in-top-enter-to,.zoom-in-top-appear-to{transform:scaleY(1) translateZ(0);opacity:1}.zoom-in-top-enter-active,.zoom-in-top-appear-active{transform-origin:0 0;transition:transform .3s cubic-bezier(.3,1.3,.3,1),opacity .3s cubic-bezier(.3,1.3,.3,1)}.zoom-in-top-leave-from{transform:scaleY(1) translateZ(0);opacity:1}.zoom-in-top-leave-to{transform:scaleY(.8) translateZ(0);opacity:0}.zoom-in-top-leave-active{transform-origin:0 0;transition:transform .3s cubic-bezier(.3,1.3,.3,1),opacity .3s cubic-bezier(.3,1.3,.3,1)}.zoom-in-bottom-enter-from,.zoom-in-bottom-appear-from{transform:scaleY(.8) translateZ(0);opacity:0}.zoom-in-bottom-enter-to,.zoom-in-bottom-appear-to{transform:scaleY(1) translateZ(0);opacity:1}.zoom-in-bottom-enter-active,.zoom-in-bottom-appear-active{transform-origin:100% 100%;transition:transform .3s cubic-bezier(.3,1.3,.3,1),opacity .3s cubic-bezier(.3,1.3,.3,1)}.zoom-in-bottom-leave-from{transform:scaleY(1) translateZ(0);opacity:1}.zoom-in-bottom-leave-to{transform:scaleY(.8) translateZ(0);opacity:0}.zoom-in-bottom-leave-active{transform-origin:100% 100%;transition:transform .3s cubic-bezier(.3,1.3,.3,1),opacity .3s cubic-bezier(.3,1.3,.3,1)}.slide-dynamic-origin-enter-from,.slide-dynamic-origin-appear-from{transform:scaleY(.9);transform-origin:0 0;opacity:0}.slide-dynamic-origin-enter-to,.slide-dynamic-origin-appear-to{transform:scaleY(1);transform-origin:0 0;opacity:1}.slide-dynamic-origin-enter-active,.slide-dynamic-origin-appear-active{transition:transform .2s cubic-bezier(.34,.69,.1,1),opacity .2s cubic-bezier(.34,.69,.1,1)}.slide-dynamic-origin-leave-from{transform:scaleY(1);transform-origin:0 0;opacity:1}.slide-dynamic-origin-leave-to{transform:scaleY(.9);transform-origin:0 0;opacity:0}.slide-dynamic-origin-leave-active{transition:transform .2s cubic-bezier(.34,.69,.1,1),opacity .2s cubic-bezier(.34,.69,.1,1)}.slide-left-enter-from,.slide-left-appear-from{transform:translate(-100%)}.slide-left-enter-to,.slide-left-appear-to{transform:translate(0)}.slide-left-enter-active,.slide-left-appear-active{transition:transform .3s cubic-bezier(.34,.69,.1,1)}.slide-left-leave-from{transform:translate(0)}.slide-left-leave-to{transform:translate(-100%)}.slide-left-leave-active{transition:transform .3s cubic-bezier(.34,.69,.1,1)}.slide-right-enter-from,.slide-right-appear-from{transform:translate(100%)}.slide-right-enter-to,.slide-right-appear-to{transform:translate(0)}.slide-right-enter-active,.slide-right-appear-active{transition:transform .3s cubic-bezier(.34,.69,.1,1)}.slide-right-leave-from{transform:translate(0)}.slide-right-leave-to{transform:translate(100%)}.slide-right-leave-active{transition:transform .3s cubic-bezier(.34,.69,.1,1)}.slide-top-enter-from,.slide-top-appear-from{transform:translateY(-100%)}.slide-top-enter-to,.slide-top-appear-to{transform:translateY(0)}.slide-top-enter-active,.slide-top-appear-active{transition:transform .3s cubic-bezier(.34,.69,.1,1)}.slide-top-leave-from{transform:translateY(0)}.slide-top-leave-to{transform:translateY(-100%)}.slide-top-leave-active{transition:transform .3s cubic-bezier(.34,.69,.1,1)}.slide-bottom-enter-from,.slide-bottom-appear-from{transform:translateY(100%)}.slide-bottom-enter-to,.slide-bottom-appear-to{transform:translateY(0)}.slide-bottom-enter-active,.slide-bottom-appear-active{transition:transform .3s cubic-bezier(.34,.69,.1,1)}.slide-bottom-leave-from{transform:translateY(0)}.slide-bottom-leave-to{transform:translateY(100%)}.slide-bottom-leave-active{transition:transform .3s cubic-bezier(.34,.69,.1,1)}body{--red-1: 255,236,232;--red-2: 253,205,197;--red-3: 251,172,163;--red-4: 249,137,129;--red-5: 247,101,96;--red-6: 245,63,63;--red-7: 203,39,45;--red-8: 161,21,30;--red-9: 119,8,19;--red-10: 77,0,10;--orangered-1: 255,243,232;--orangered-2: 253,221,195;--orangered-3: 252,197,159;--orangered-4: 250,172,123;--orangered-5: 249,144,87;--orangered-6: 247,114,52;--orangered-7: 204,81,32;--orangered-8: 162,53,17;--orangered-9: 119,31,6;--orangered-10: 77,14,0;--orange-1: 255,247,232;--orange-2: 255,228,186;--orange-3: 255,207,139;--orange-4: 255,182,93;--orange-5: 255,154,46;--orange-6: 255,125,0;--orange-7: 210,95,0;--orange-8: 166,69,0;--orange-9: 121,46,0;--orange-10: 77,27,0;--gold-1: 255,252,232;--gold-2: 253,244,191;--gold-3: 252,233,150;--gold-4: 250,220,109;--gold-5: 249,204,69;--gold-6: 247,186,30;--gold-7: 204,146,19;--gold-8: 162,109,10;--gold-9: 119,75,4;--gold-10: 77,45,0;--yellow-1: 254,255,232;--yellow-2: 254,254,190;--yellow-3: 253,250,148;--yellow-4: 252,242,107;--yellow-5: 251,232,66;--yellow-6: 250,220,25;--yellow-7: 207,175,15;--yellow-8: 163,132,8;--yellow-9: 120,93,3;--yellow-10: 77,56,0;--lime-1: 252,255,232;--lime-2: 237,248,187;--lime-3: 220,241,144;--lime-4: 201,233,104;--lime-5: 181,226,65;--lime-6: 159,219,29;--lime-7: 126,183,18;--lime-8: 95,148,10;--lime-9: 67,112,4;--lime-10: 42,77,0;--green-1: 232,255,234;--green-2: 175,240,181;--green-3: 123,225,136;--green-4: 76,210,99;--green-5: 35,195,67;--green-6: 0,180,42;--green-7: 0,154,41;--green-8: 0,128,38;--green-9: 0,102,34;--green-10: 0,77,28;--cyan-1: 232,255,251;--cyan-2: 183,244,236;--cyan-3: 137,233,224;--cyan-4: 94,223,214;--cyan-5: 55,212,207;--cyan-6: 20,201,201;--cyan-7: 13,165,170;--cyan-8: 7,130,139;--cyan-9: 3,97,108;--cyan-10: 0,66,77;--blue-1: 232,247,255;--blue-2: 195,231,254;--blue-3: 159,212,253;--blue-4: 123,192,252;--blue-5: 87,169,251;--blue-6: 52,145,250;--blue-7: 32,108,207;--blue-8: 17,75,163;--blue-9: 6,48,120;--blue-10: 0,26,77;--arcoblue-1: 232,243,255;--arcoblue-2: 190,218,255;--arcoblue-3: 148,191,255;--arcoblue-4: 106,161,255;--arcoblue-5: 64,128,255;--arcoblue-6: 22,93,255;--arcoblue-7: 14,66,210;--arcoblue-8: 7,44,166;--arcoblue-9: 3,26,121;--arcoblue-10: 0,13,77;--purple-1: 245,232,255;--purple-2: 221,190,246;--purple-3: 195,150,237;--purple-4: 168,113,227;--purple-5: 141,78,218;--purple-6: 114,46,209;--purple-7: 85,29,176;--purple-8: 60,16,143;--purple-9: 39,6,110;--purple-10: 22,0,77;--pinkpurple-1: 255,232,251;--pinkpurple-2: 247,186,239;--pinkpurple-3: 240,142,230;--pinkpurple-4: 232,101,223;--pinkpurple-5: 225,62,219;--pinkpurple-6: 217,26,217;--pinkpurple-7: 176,16,182;--pinkpurple-8: 138,9,147;--pinkpurple-9: 101,3,112;--pinkpurple-10: 66,0,77;--magenta-1: 255,232,241;--magenta-2: 253,194,219;--magenta-3: 251,157,199;--magenta-4: 249,121,183;--magenta-5: 247,84,168;--magenta-6: 245,49,157;--magenta-7: 203,30,131;--magenta-8: 161,16,105;--magenta-9: 119,6,79;--magenta-10: 77,0,52;--gray-1: 247,248,250;--gray-2: 242,243,245;--gray-3: 229,230,235;--gray-4: 201,205,212;--gray-5: 169,174,184;--gray-6: 134,144,156;--gray-7: 107,119,133;--gray-8: 78,89,105;--gray-9: 39,46,59;--gray-10: 29,33,41;--success-1: var(--green-1);--success-2: var(--green-2);--success-3: var(--green-3);--success-4: var(--green-4);--success-5: var(--green-5);--success-6: var(--green-6);--success-7: var(--green-7);--success-8: var(--green-8);--success-9: var(--green-9);--success-10: var(--green-10);--primary-1: var(--arcoblue-1);--primary-2: var(--arcoblue-2);--primary-3: var(--arcoblue-3);--primary-4: var(--arcoblue-4);--primary-5: var(--arcoblue-5);--primary-6: var(--arcoblue-6);--primary-7: var(--arcoblue-7);--primary-8: var(--arcoblue-8);--primary-9: var(--arcoblue-9);--primary-10: var(--arcoblue-10);--danger-1: var(--red-1);--danger-2: var(--red-2);--danger-3: var(--red-3);--danger-4: var(--red-4);--danger-5: var(--red-5);--danger-6: var(--red-6);--danger-7: var(--red-7);--danger-8: var(--red-8);--danger-9: var(--red-9);--danger-10: var(--red-10);--warning-1: var(--orange-1);--warning-2: var(--orange-2);--warning-3: var(--orange-3);--warning-4: var(--orange-4);--warning-5: var(--orange-5);--warning-6: var(--orange-6);--warning-7: var(--orange-7);--warning-8: var(--orange-8);--warning-9: var(--orange-9);--warning-10: var(--orange-10);--link-1: var(--arcoblue-1);--link-2: var(--arcoblue-2);--link-3: var(--arcoblue-3);--link-4: var(--arcoblue-4);--link-5: var(--arcoblue-5);--link-6: var(--arcoblue-6);--link-7: var(--arcoblue-7);--link-8: var(--arcoblue-8);--link-9: var(--arcoblue-9);--link-10: var(--arcoblue-10)}body[arco-theme=dark]{--red-1: 77,0,10;--red-2: 119,6,17;--red-3: 161,22,31;--red-4: 203,46,52;--red-5: 245,78,78;--red-6: 247,105,101;--red-7: 249,141,134;--red-8: 251,176,167;--red-9: 253,209,202;--red-10: 255,240,236;--orangered-1: 77,14,0;--orangered-2: 119,30,5;--orangered-3: 162,55,20;--orangered-4: 204,87,41;--orangered-5: 247,126,69;--orangered-6: 249,146,90;--orangered-7: 250,173,125;--orangered-8: 252,198,161;--orangered-9: 253,222,197;--orangered-10: 255,244,235;--orange-1: 77,27,0;--orange-2: 121,48,4;--orange-3: 166,75,10;--orange-4: 210,105,19;--orange-5: 255,141,31;--orange-6: 255,150,38;--orange-7: 255,179,87;--orange-8: 255,205,135;--orange-9: 255,227,184;--orange-10: 255,247,232;--gold-1: 77,45,0;--gold-2: 119,75,4;--gold-3: 162,111,15;--gold-4: 204,150,31;--gold-5: 247,192,52;--gold-6: 249,204,68;--gold-7: 250,220,108;--gold-8: 252,233,149;--gold-9: 253,244,190;--gold-10: 255,252,232;--yellow-1: 77,56,0;--yellow-2: 120,94,7;--yellow-3: 163,134,20;--yellow-4: 207,179,37;--yellow-5: 250,225,60;--yellow-6: 251,233,75;--yellow-7: 252,243,116;--yellow-8: 253,250,157;--yellow-9: 254,254,198;--yellow-10: 254,255,240;--lime-1: 42,77,0;--lime-2: 68,112,6;--lime-3: 98,148,18;--lime-4: 132,183,35;--lime-5: 168,219,57;--lime-6: 184,226,75;--lime-7: 203,233,112;--lime-8: 222,241,152;--lime-9: 238,248,194;--lime-10: 253,255,238;--green-1: 0,77,28;--green-2: 4,102,37;--green-3: 10,128,45;--green-4: 18,154,55;--green-5: 29,180,64;--green-6: 39,195,70;--green-7: 80,210,102;--green-8: 126,225,139;--green-9: 178,240,183;--green-10: 235,255,236;--cyan-1: 0,66,77;--cyan-2: 6,97,108;--cyan-3: 17,131,139;--cyan-4: 31,166,170;--cyan-5: 48,201,201;--cyan-6: 63,212,207;--cyan-7: 102,223,215;--cyan-8: 144,233,225;--cyan-9: 190,244,237;--cyan-10: 240,255,252;--blue-1: 0,26,77;--blue-2: 5,47,120;--blue-3: 19,76,163;--blue-4: 41,113,207;--blue-5: 70,154,250;--blue-6: 90,170,251;--blue-7: 125,193,252;--blue-8: 161,213,253;--blue-9: 198,232,254;--blue-10: 234,248,255;--arcoblue-1: 0,13,77;--arcoblue-2: 4,27,121;--arcoblue-3: 14,50,166;--arcoblue-4: 29,77,210;--arcoblue-5: 48,111,255;--arcoblue-6: 60,126,255;--arcoblue-7: 104,159,255;--arcoblue-8: 147,190,255;--arcoblue-9: 190,218,255;--arcoblue-10: 234,244,255;--purple-1: 22,0,77;--purple-2: 39,6,110;--purple-3: 62,19,143;--purple-4: 90,37,176;--purple-5: 123,61,209;--purple-6: 142,81,218;--purple-7: 169,116,227;--purple-8: 197,154,237;--purple-9: 223,194,246;--purple-10: 247,237,255;--pinkpurple-1: 66,0,77;--pinkpurple-2: 101,3,112;--pinkpurple-3: 138,13,147;--pinkpurple-4: 176,27,182;--pinkpurple-5: 217,46,217;--pinkpurple-6: 225,61,219;--pinkpurple-7: 232,102,223;--pinkpurple-8: 240,146,230;--pinkpurple-9: 247,193,240;--pinkpurple-10: 255,242,253;--magenta-1: 77,0,52;--magenta-2: 119,8,80;--magenta-3: 161,23,108;--magenta-4: 203,43,136;--magenta-5: 245,69,166;--magenta-6: 247,86,169;--magenta-7: 249,122,184;--magenta-8: 251,158,200;--magenta-9: 253,195,219;--magenta-10: 255,232,241;--gray-1: 23,23,26;--gray-2: 46,46,48;--gray-3: 72,72,73;--gray-4: 95,95,96;--gray-5: 120,120,122;--gray-6: 146,146,147;--gray-7: 171,171,172;--gray-8: 197,197,197;--gray-9: 223,223,223;--gray-10: 246,246,246;--primary-1: var(--arcoblue-1);--primary-2: var(--arcoblue-2);--primary-3: var(--arcoblue-3);--primary-4: var(--arcoblue-4);--primary-5: var(--arcoblue-5);--primary-6: var(--arcoblue-6);--primary-7: var(--arcoblue-7);--primary-8: var(--arcoblue-8);--primary-9: var(--arcoblue-9);--primary-10: var(--arcoblue-10);--success-1: var(--green-1);--success-2: var(--green-2);--success-3: var(--green-3);--success-4: var(--green-4);--success-5: var(--green-5);--success-6: var(--green-6);--success-7: var(--green-7);--success-8: var(--green-8);--success-9: var(--green-9);--success-10: var(--green-10);--danger-1: var(--red-1);--danger-2: var(--red-2);--danger-3: var(--red-3);--danger-4: var(--red-4);--danger-5: var(--red-5);--danger-6: var(--red-6);--danger-7: var(--red-7);--danger-8: var(--red-8);--danger-9: var(--red-9);--danger-10: var(--red-10);--warning-1: var(--orange-1);--warning-2: var(--orange-2);--warning-3: var(--orange-3);--warning-4: var(--orange-4);--warning-5: var(--orange-5);--warning-6: var(--orange-6);--warning-7: var(--orange-7);--warning-8: var(--orange-8);--warning-9: var(--orange-9);--warning-10: var(--orange-10);--link-1: var(--arcoblue-1);--link-2: var(--arcoblue-2);--link-3: var(--arcoblue-3);--link-4: var(--arcoblue-4);--link-5: var(--arcoblue-5);--link-6: var(--arcoblue-6);--link-7: var(--arcoblue-7);--link-8: var(--arcoblue-8);--link-9: var(--arcoblue-9);--link-10: var(--arcoblue-10)}body{--color-white: #ffffff;--color-black: #000000;--color-border: rgb(var(--gray-3));--color-bg-popup: var(--color-bg-5);--color-bg-1: #fff;--color-bg-2: #fff;--color-bg-3: #fff;--color-bg-4: #fff;--color-bg-5: #fff;--color-bg-white: #fff;--color-neutral-1: rgb(var(--gray-1));--color-neutral-2: rgb(var(--gray-2));--color-neutral-3: rgb(var(--gray-3));--color-neutral-4: rgb(var(--gray-4));--color-neutral-5: rgb(var(--gray-5));--color-neutral-6: rgb(var(--gray-6));--color-neutral-7: rgb(var(--gray-7));--color-neutral-8: rgb(var(--gray-8));--color-neutral-9: rgb(var(--gray-9));--color-neutral-10: rgb(var(--gray-10));--color-text-1: var(--color-neutral-10);--color-text-2: var(--color-neutral-8);--color-text-3: var(--color-neutral-6);--color-text-4: var(--color-neutral-4);--color-border-1: var(--color-neutral-2);--color-border-2: var(--color-neutral-3);--color-border-3: var(--color-neutral-4);--color-border-4: var(--color-neutral-6);--color-fill-1: var(--color-neutral-1);--color-fill-2: var(--color-neutral-2);--color-fill-3: var(--color-neutral-3);--color-fill-4: var(--color-neutral-4);--color-primary-light-1: rgb(var(--primary-1));--color-primary-light-2: rgb(var(--primary-2));--color-primary-light-3: rgb(var(--primary-3));--color-primary-light-4: rgb(var(--primary-4));--color-link-light-1: rgb(var(--link-1));--color-link-light-2: rgb(var(--link-2));--color-link-light-3: rgb(var(--link-3));--color-link-light-4: rgb(var(--link-4));--color-secondary: var(--color-neutral-2);--color-secondary-hover: var(--color-neutral-3);--color-secondary-active: var(--color-neutral-4);--color-secondary-disabled: var(--color-neutral-1);--color-danger-light-1: rgb(var(--danger-1));--color-danger-light-2: rgb(var(--danger-2));--color-danger-light-3: rgb(var(--danger-3));--color-danger-light-4: rgb(var(--danger-4));--color-success-light-1: rgb(var(--success-1));--color-success-light-2: rgb(var(--success-2));--color-success-light-3: rgb(var(--success-3));--color-success-light-4: rgb(var(--success-4));--color-warning-light-1: rgb(var(--warning-1));--color-warning-light-2: rgb(var(--warning-2));--color-warning-light-3: rgb(var(--warning-3));--color-warning-light-4: rgb(var(--warning-4));--border-radius-none: 0;--border-radius-small: 2px;--border-radius-medium: 4px;--border-radius-large: 8px;--border-radius-circle: 50%;--color-tooltip-bg: rgb(var(--gray-10));--color-spin-layer-bg: rgba(255, 255, 255, .6);--color-menu-dark-bg: #232324;--color-menu-light-bg: #ffffff;--color-menu-dark-hover: rgba(255, 255, 255, .04);--color-mask-bg: rgba(29, 33, 41, .6)}body[arco-theme=dark]{--color-white: rgba(255, 255, 255, .9);--color-black: #000000;--color-border: #333335;--color-bg-1: #17171a;--color-bg-2: #232324;--color-bg-3: #2a2a2b;--color-bg-4: #313132;--color-bg-5: #373739;--color-bg-white: #f6f6f6;--color-text-1: rgba(255, 255, 255, .9);--color-text-2: rgba(255, 255, 255, .7);--color-text-3: rgba(255, 255, 255, .5);--color-text-4: rgba(255, 255, 255, .3);--color-fill-1: rgba(255, 255, 255, .04);--color-fill-2: rgba(255, 255, 255, .08);--color-fill-3: rgba(255, 255, 255, .12);--color-fill-4: rgba(255, 255, 255, .16);--color-primary-light-1: rgba(var(--primary-6), .2);--color-primary-light-2: rgba(var(--primary-6), .35);--color-primary-light-3: rgba(var(--primary-6), .5);--color-primary-light-4: rgba(var(--primary-6), .65);--color-secondary: rgba(var(--gray-9), .08);--color-secondary-hover: rgba(var(--gray-8), .16);--color-secondary-active: rgba(var(--gray-7), .24);--color-secondary-disabled: rgba(var(--gray-9), .08);--color-danger-light-1: rgba(var(--danger-6), .2);--color-danger-light-2: rgba(var(--danger-6), .35);--color-danger-light-3: rgba(var(--danger-6), .5);--color-danger-light-4: rgba(var(--danger-6), .65);--color-success-light-1: rgb(var(--success-6), .2);--color-success-light-2: rgb(var(--success-6), .35);--color-success-light-3: rgb(var(--success-6), .5);--color-success-light-4: rgb(var(--success-6), .65);--color-warning-light-1: rgb(var(--warning-6), .2);--color-warning-light-2: rgb(var(--warning-6), .35);--color-warning-light-3: rgb(var(--warning-6), .5);--color-warning-light-4: rgb(var(--warning-6), .65);--color-link-light-1: rgb(var(--link-6), .2);--color-link-light-2: rgb(var(--link-6), .35);--color-link-light-3: rgb(var(--link-6), .5);--color-link-light-4: rgb(var(--link-6), .65);--color-tooltip-bg: #373739;--color-spin-layer-bg: rgba(51, 51, 51, .6);--color-menu-dark-bg: #232324;--color-menu-light-bg: #232324;--color-menu-dark-hover: var(--color-fill-2);--color-mask-bg: rgba(23, 23, 26, .6)}body{font-size:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,noto sans,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif}.arco-message-list{position:fixed;z-index:1003;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;width:100%;margin:0;padding:0 10px;text-align:center;pointer-events:none;left:0}.arco-message-list-top{top:40px}.arco-message-list-bottom{bottom:40px}.arco-message{position:relative;display:inline-flex;align-items:center;margin-bottom:16px;padding:10px 16px;overflow:hidden;line-height:1;text-align:center;list-style:none;background-color:var(--color-bg-popup);border:1px solid var(--color-neutral-3);border-radius:var(--border-radius-small);box-shadow:0 4px 10px #0000001a;transition:all .1s cubic-bezier(0,0,1,1);pointer-events:auto}.arco-message-icon{display:inline-block;margin-right:8px;color:var(--color-text-1);font-size:20px;vertical-align:middle;animation:arco-msg-fade .1s cubic-bezier(0,0,1,1),arco-msg-fade .4s cubic-bezier(.3,1.3,.3,1)}.arco-message-content{font-size:14px;color:var(--color-text-1);vertical-align:middle}.arco-message-info{background-color:var(--color-bg-popup);border-color:var(--color-neutral-3)}.arco-message-info .arco-message-icon{color:rgb(var(--primary-6))}.arco-message-info .arco-message-content{color:var(--color-text-1)}.arco-message-success{background-color:var(--color-bg-popup);border-color:var(--color-neutral-3)}.arco-message-success .arco-message-icon{color:rgb(var(--success-6))}.arco-message-success .arco-message-content{color:var(--color-text-1)}.arco-message-warning{background-color:var(--color-bg-popup);border-color:var(--color-neutral-3)}.arco-message-warning .arco-message-icon{color:rgb(var(--warning-6))}.arco-message-warning .arco-message-content{color:var(--color-text-1)}.arco-message-error{background-color:var(--color-bg-popup);border-color:var(--color-neutral-3)}.arco-message-error .arco-message-icon{color:rgb(var(--danger-6))}.arco-message-error .arco-message-content{color:var(--color-text-1)}.arco-message-loading{background-color:var(--color-bg-popup);border-color:var(--color-neutral-3)}.arco-message-loading .arco-message-icon{color:rgb(var(--primary-6))}.arco-message-loading .arco-message-content{color:var(--color-text-1)}.arco-message-close-btn{margin-left:8px;color:var(--color-text-1);font-size:12px}.arco-message .arco-icon-hover.arco-message-icon-hover:before{width:20px;height:20px}.fade-message-enter-from,.fade-message-appear-from{opacity:0}.fade-message-enter-to,.fade-message-appear-to{opacity:1}.fade-message-enter-active,.fade-message-appear-active{transition:opacity .1s cubic-bezier(0,0,1,1)}.fade-message-leave-from{opacity:1}.fade-message-leave-to{opacity:0}.fade-message-leave-active{position:absolute}.flip-list-move{transition:transform .8s ease}@keyframes arco-msg-fade{0%{opacity:0}to{opacity:1}}@keyframes arco-msg-scale{0%{transform:scale(0)}to{transform:scale(1)}}.arco-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;font-weight:400;line-height:1.5715;white-space:nowrap;outline:none;cursor:pointer;transition:all .1s cubic-bezier(0,0,1,1);-webkit-appearance:none;-webkit-user-select:none;user-select:none}.arco-btn>a:only-child{color:currentColor}.arco-btn:active{transition:none}.arco-btn-long{display:flex;width:100%}.arco-btn-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.arco-btn-link:not([href]){color:var(--color-text-4)}.arco-btn-link:hover{text-decoration:none}.arco-btn-link.arco-btn-only-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:top}.arco-btn.arco-btn-only-icon .arco-btn-icon{display:flex;justify-content:center}.arco-btn-loading{position:relative;cursor:default}.arco-btn-loading:before{position:absolute;inset:-1px;z-index:1;display:block;background:#fff;border-radius:inherit;opacity:.4;transition:opacity .1s cubic-bezier(0,0,1,1);content:"";pointer-events:none}.arco-btn-loading-fixed-width{transition:none}.arco-btn-two-chinese-chars>*:not(svg){margin-right:-.3em;letter-spacing:.3em}.arco-btn-outline,.arco-btn-outline[type=button],.arco-btn-outline[type=submit]{color:rgb(var(--primary-6));background-color:transparent;border:1px solid rgb(var(--primary-6))}.arco-btn-outline:hover,.arco-btn-outline[type=button]:hover,.arco-btn-outline[type=submit]:hover{color:rgb(var(--primary-5));background-color:transparent;border-color:rgb(var(--primary-5))}.arco-btn-outline:focus-visible,.arco-btn-outline[type=button]:focus-visible,.arco-btn-outline[type=submit]:focus-visible{box-shadow:0 0 0 .25em rgb(var(--primary-3))}.arco-btn-outline:active,.arco-btn-outline[type=button]:active,.arco-btn-outline[type=submit]:active{color:rgb(var(--primary-7));background-color:transparent;border-color:rgb(var(--primary-7))}.arco-btn-outline.arco-btn-loading,.arco-btn-outline[type=button].arco-btn-loading,.arco-btn-outline[type=submit].arco-btn-loading{color:rgb(var(--primary-6));background-color:transparent;border:1px solid rgb(var(--primary-6))}.arco-btn-outline.arco-btn-disabled,.arco-btn-outline[type=button].arco-btn-disabled,.arco-btn-outline[type=submit].arco-btn-disabled{color:var(--color-primary-light-3);background-color:transparent;border:1px solid var(--color-primary-light-3);cursor:not-allowed}.arco-btn-outline.arco-btn-status-warning{color:rgb(var(--warning-6));background-color:transparent;border-color:rgb(var(--warning-6))}.arco-btn-outline.arco-btn-status-warning:hover{color:rgb(var(--warning-5));background-color:transparent;border-color:rgb(var(--warning-5))}.arco-btn-outline.arco-btn-status-warning:focus-visible{box-shadow:0 0 0 .25em rgb(var(--warning-3))}.arco-btn-outline.arco-btn-status-warning:active{color:rgb(var(--warning-7));background-color:transparent;border-color:rgb(var(--warning-7))}.arco-btn-outline.arco-btn-status-warning.arco-btn-loading{color:rgb(var(--warning-6));background-color:transparent;border-color:rgb(var(--warning-6))}.arco-btn-outline.arco-btn-status-warning.arco-btn-disabled{color:var(--color-warning-light-3);background-color:transparent;border:1px solid var(--color-warning-light-3)}.arco-btn-outline.arco-btn-status-danger{color:rgb(var(--danger-6));background-color:transparent;border-color:rgb(var(--danger-6))}.arco-btn-outline.arco-btn-status-danger:hover{color:rgb(var(--danger-5));background-color:transparent;border-color:rgb(var(--danger-5))}.arco-btn-outline.arco-btn-status-danger:focus-visible{box-shadow:0 0 0 .25em rgb(var(--danger-3))}.arco-btn-outline.arco-btn-status-danger:active{color:rgb(var(--danger-7));background-color:transparent;border-color:rgb(var(--danger-7))}.arco-btn-outline.arco-btn-status-danger.arco-btn-loading{color:rgb(var(--danger-6));background-color:transparent;border-color:rgb(var(--danger-6))}.arco-btn-outline.arco-btn-status-danger.arco-btn-disabled{color:var(--color-danger-light-3);background-color:transparent;border:1px solid var(--color-danger-light-3)}.arco-btn-outline.arco-btn-status-success{color:rgb(var(--success-6));background-color:transparent;border-color:rgb(var(--success-6))}.arco-btn-outline.arco-btn-status-success:hover{color:rgb(var(--success-5));background-color:transparent;border-color:rgb(var(--success-5))}.arco-btn-outline.arco-btn-status-success:focus-visible{box-shadow:0 0 0 .25em rgb(var(--success-3))}.arco-btn-outline.arco-btn-status-success:active{color:rgb(var(--success-7));background-color:transparent;border-color:rgb(var(--success-7))}.arco-btn-outline.arco-btn-status-success.arco-btn-loading{color:rgb(var(--success-6));background-color:transparent;border-color:rgb(var(--success-6))}.arco-btn-outline.arco-btn-status-success.arco-btn-disabled{color:var(--color-success-light-3);background-color:transparent;border:1px solid var(--color-success-light-3)}.arco-btn-primary,.arco-btn-primary[type=button],.arco-btn-primary[type=submit]{color:#fff;background-color:rgb(var(--primary-6));border:1px solid transparent}.arco-btn-primary:hover,.arco-btn-primary[type=button]:hover,.arco-btn-primary[type=submit]:hover{color:#fff;background-color:rgb(var(--primary-5));border-color:transparent}.arco-btn-primary:focus-visible,.arco-btn-primary[type=button]:focus-visible,.arco-btn-primary[type=submit]:focus-visible{box-shadow:0 0 0 .25em rgb(var(--primary-3))}.arco-btn-primary:active,.arco-btn-primary[type=button]:active,.arco-btn-primary[type=submit]:active{color:#fff;background-color:rgb(var(--primary-7));border-color:transparent}.arco-btn-primary.arco-btn-loading,.arco-btn-primary[type=button].arco-btn-loading,.arco-btn-primary[type=submit].arco-btn-loading{color:#fff;background-color:rgb(var(--primary-6));border:1px solid transparent}.arco-btn-primary.arco-btn-disabled,.arco-btn-primary[type=button].arco-btn-disabled,.arco-btn-primary[type=submit].arco-btn-disabled{color:#fff;background-color:var(--color-primary-light-3);border:1px solid transparent;cursor:not-allowed}.arco-btn-primary.arco-btn-status-warning{color:#fff;background-color:rgb(var(--warning-6));border-color:transparent}.arco-btn-primary.arco-btn-status-warning:hover{color:#fff;background-color:rgb(var(--warning-5));border-color:transparent}.arco-btn-primary.arco-btn-status-warning:focus-visible{box-shadow:0 0 0 .25em rgb(var(--warning-3))}.arco-btn-primary.arco-btn-status-warning:active{color:#fff;background-color:rgb(var(--warning-7));border-color:transparent}.arco-btn-primary.arco-btn-status-warning.arco-btn-loading{color:#fff;background-color:rgb(var(--warning-6));border-color:transparent}.arco-btn-primary.arco-btn-status-warning.arco-btn-disabled{color:#fff;background-color:var(--color-warning-light-3);border:1px solid transparent}.arco-btn-primary.arco-btn-status-danger{color:#fff;background-color:rgb(var(--danger-6));border-color:transparent}.arco-btn-primary.arco-btn-status-danger:hover{color:#fff;background-color:rgb(var(--danger-5));border-color:transparent}.arco-btn-primary.arco-btn-status-danger:focus-visible{box-shadow:0 0 0 .25em rgb(var(--danger-3))}.arco-btn-primary.arco-btn-status-danger:active{color:#fff;background-color:rgb(var(--danger-7));border-color:transparent}.arco-btn-primary.arco-btn-status-danger.arco-btn-loading{color:#fff;background-color:rgb(var(--danger-6));border-color:transparent}.arco-btn-primary.arco-btn-status-danger.arco-btn-disabled{color:#fff;background-color:var(--color-danger-light-3);border:1px solid transparent}.arco-btn-primary.arco-btn-status-success{color:#fff;background-color:rgb(var(--success-6));border-color:transparent}.arco-btn-primary.arco-btn-status-success:hover{color:#fff;background-color:rgb(var(--success-5));border-color:transparent}.arco-btn-primary.arco-btn-status-success:focus-visible{box-shadow:0 0 0 .25em rgb(var(--success-3))}.arco-btn-primary.arco-btn-status-success:active{color:#fff;background-color:rgb(var(--success-7));border-color:transparent}.arco-btn-primary.arco-btn-status-success.arco-btn-loading{color:#fff;background-color:rgb(var(--success-6));border-color:transparent}.arco-btn-primary.arco-btn-status-success.arco-btn-disabled{color:#fff;background-color:var(--color-success-light-3);border:1px solid transparent}.arco-btn-secondary,.arco-btn-secondary[type=button],.arco-btn-secondary[type=submit]{color:var(--color-text-2);background-color:var(--color-secondary);border:1px solid transparent}.arco-btn-secondary:hover,.arco-btn-secondary[type=button]:hover,.arco-btn-secondary[type=submit]:hover{color:var(--color-text-2);background-color:var(--color-secondary-hover);border-color:transparent}.arco-btn-secondary:focus-visible,.arco-btn-secondary[type=button]:focus-visible,.arco-btn-secondary[type=submit]:focus-visible{box-shadow:0 0 0 .25em var(--color-neutral-4)}.arco-btn-secondary:active,.arco-btn-secondary[type=button]:active,.arco-btn-secondary[type=submit]:active{color:var(--color-text-2);background-color:var(--color-secondary-active);border-color:transparent}.arco-btn-secondary.arco-btn-loading,.arco-btn-secondary[type=button].arco-btn-loading,.arco-btn-secondary[type=submit].arco-btn-loading{color:var(--color-text-2);background-color:var(--color-secondary);border:1px solid transparent}.arco-btn-secondary.arco-btn-disabled,.arco-btn-secondary[type=button].arco-btn-disabled,.arco-btn-secondary[type=submit].arco-btn-disabled{color:var(--color-text-4);background-color:var(--color-secondary-disabled);border:1px solid transparent;cursor:not-allowed}.arco-btn-secondary.arco-btn-status-warning{color:rgb(var(--warning-6));background-color:var(--color-warning-light-1);border-color:transparent}.arco-btn-secondary.arco-btn-status-warning:hover{color:rgb(var(--warning-6));background-color:var(--color-warning-light-2);border-color:transparent}.arco-btn-secondary.arco-btn-status-warning:focus-visible{box-shadow:0 0 0 .25em rgb(var(--warning-3))}.arco-btn-secondary.arco-btn-status-warning:active{color:rgb(var(--warning-6));background-color:var(--color-warning-light-3);border-color:transparent}.arco-btn-secondary.arco-btn-status-warning.arco-btn-loading{color:rgb(var(--warning-6));background-color:var(--color-warning-light-1);border-color:transparent}.arco-btn-secondary.arco-btn-status-warning.arco-btn-disabled{color:var(--color-warning-light-3);background-color:var(--color-warning-light-1);border:1px solid transparent}.arco-btn-secondary.arco-btn-status-danger{color:rgb(var(--danger-6));background-color:var(--color-danger-light-1);border-color:transparent}.arco-btn-secondary.arco-btn-status-danger:hover{color:rgb(var(--danger-6));background-color:var(--color-danger-light-2);border-color:transparent}.arco-btn-secondary.arco-btn-status-danger:focus-visible{box-shadow:0 0 0 .25em rgb(var(--danger-3))}.arco-btn-secondary.arco-btn-status-danger:active{color:rgb(var(--danger-6));background-color:var(--color-danger-light-3);border-color:transparent}.arco-btn-secondary.arco-btn-status-danger.arco-btn-loading{color:rgb(var(--danger-6));background-color:var(--color-danger-light-1);border-color:transparent}.arco-btn-secondary.arco-btn-status-danger.arco-btn-disabled{color:var(--color-danger-light-3);background-color:var(--color-danger-light-1);border:1px solid transparent}.arco-btn-secondary.arco-btn-status-success{color:rgb(var(--success-6));background-color:var(--color-success-light-1);border-color:transparent}.arco-btn-secondary.arco-btn-status-success:hover{color:rgb(var(--success-6));background-color:var(--color-success-light-2);border-color:transparent}.arco-btn-secondary.arco-btn-status-success:focus-visible{box-shadow:0 0 0 .25em rgb(var(--success-3))}.arco-btn-secondary.arco-btn-status-success:active{color:rgb(var(--success-6));background-color:var(--color-success-light-3);border-color:transparent}.arco-btn-secondary.arco-btn-status-success.arco-btn-loading{color:rgb(var(--success-6));background-color:var(--color-success-light-1);border-color:transparent}.arco-btn-secondary.arco-btn-status-success.arco-btn-disabled{color:var(--color-success-light-3);background-color:var(--color-success-light-1);border:1px solid transparent}.arco-btn-dashed,.arco-btn-dashed[type=button],.arco-btn-dashed[type=submit]{color:var(--color-text-2);background-color:var(--color-fill-2);border:1px dashed var(--color-neutral-3)}.arco-btn-dashed:hover,.arco-btn-dashed[type=button]:hover,.arco-btn-dashed[type=submit]:hover{color:var(--color-text-2);background-color:var(--color-fill-3);border-color:var(--color-neutral-4)}.arco-btn-dashed:focus-visible,.arco-btn-dashed[type=button]:focus-visible,.arco-btn-dashed[type=submit]:focus-visible{box-shadow:0 0 0 .25em var(--color-neutral-4)}.arco-btn-dashed:active,.arco-btn-dashed[type=button]:active,.arco-btn-dashed[type=submit]:active{color:var(--color-text-2);background-color:var(--color-fill-4);border-color:var(--color-neutral-5)}.arco-btn-dashed.arco-btn-loading,.arco-btn-dashed[type=button].arco-btn-loading,.arco-btn-dashed[type=submit].arco-btn-loading{color:var(--color-text-2);background-color:var(--color-fill-2);border:1px dashed var(--color-neutral-3)}.arco-btn-dashed.arco-btn-disabled,.arco-btn-dashed[type=button].arco-btn-disabled,.arco-btn-dashed[type=submit].arco-btn-disabled{color:var(--color-text-4);background-color:var(--color-fill-2);border:1px dashed var(--color-neutral-3);cursor:not-allowed}.arco-btn-dashed.arco-btn-status-warning{color:rgb(var(--warning-6));background-color:var(--color-warning-light-1);border-color:var(--color-warning-light-2)}.arco-btn-dashed.arco-btn-status-warning:hover{color:rgb(var(--warning-6));background-color:var(--color-warning-light-2);border-color:var(--color-warning-light-3)}.arco-btn-dashed.arco-btn-status-warning:focus-visible{box-shadow:0 0 0 .25em rgb(var(--warning-3))}.arco-btn-dashed.arco-btn-status-warning:active{color:rgb(var(--warning-6));background-color:var(--color-warning-light-3);border-color:var(--color-warning-light-4)}.arco-btn-dashed.arco-btn-status-warning.arco-btn-loading{color:rgb(var(--warning-6));background-color:var(--color-warning-light-1);border-color:var(--color-warning-light-2)}.arco-btn-dashed.arco-btn-status-warning.arco-btn-disabled{color:var(--color-warning-light-3);background-color:var(--color-warning-light-1);border:1px dashed var(--color-warning-light-2)}.arco-btn-dashed.arco-btn-status-danger{color:rgb(var(--danger-6));background-color:var(--color-danger-light-1);border-color:var(--color-danger-light-2)}.arco-btn-dashed.arco-btn-status-danger:hover{color:rgb(var(--danger-6));background-color:var(--color-danger-light-2);border-color:var(--color-danger-light-3)}.arco-btn-dashed.arco-btn-status-danger:focus-visible{box-shadow:0 0 0 .25em rgb(var(--danger-3))}.arco-btn-dashed.arco-btn-status-danger:active{color:rgb(var(--danger-6));background-color:var(--color-danger-light-3);border-color:var(--color-danger-light-4)}.arco-btn-dashed.arco-btn-status-danger.arco-btn-loading{color:rgb(var(--danger-6));background-color:var(--color-danger-light-1);border-color:var(--color-danger-light-2)}.arco-btn-dashed.arco-btn-status-danger.arco-btn-disabled{color:var(--color-danger-light-3);background-color:var(--color-danger-light-1);border:1px dashed var(--color-danger-light-2)}.arco-btn-dashed.arco-btn-status-success{color:rgb(var(--success-6));background-color:var(--color-success-light-1);border-color:var(--color-success-light-2)}.arco-btn-dashed.arco-btn-status-success:hover{color:rgb(var(--success-6));background-color:var(--color-success-light-2);border-color:var(--color-success-light-3)}.arco-btn-dashed.arco-btn-status-success:focus-visible{box-shadow:0 0 0 .25em rgb(var(--success-3))}.arco-btn-dashed.arco-btn-status-success:active{color:rgb(var(--success-6));background-color:var(--color-success-light-3);border-color:var(--color-success-light-4)}.arco-btn-dashed.arco-btn-status-success.arco-btn-loading{color:rgb(var(--success-6));background-color:var(--color-success-light-1);border-color:var(--color-success-light-2)}.arco-btn-dashed.arco-btn-status-success.arco-btn-disabled{color:var(--color-success-light-3);background-color:var(--color-success-light-1);border:1px dashed var(--color-success-light-2)}.arco-btn-text,.arco-btn-text[type=button],.arco-btn-text[type=submit]{color:rgb(var(--primary-6));background-color:transparent;border:1px solid transparent}.arco-btn-text:hover,.arco-btn-text[type=button]:hover,.arco-btn-text[type=submit]:hover{color:rgb(var(--primary-6));background-color:var(--color-fill-2);border-color:transparent}.arco-btn-text:focus-visible,.arco-btn-text[type=button]:focus-visible,.arco-btn-text[type=submit]:focus-visible{box-shadow:0 0 0 .25em var(--color-neutral-4)}.arco-btn-text:active,.arco-btn-text[type=button]:active,.arco-btn-text[type=submit]:active{color:rgb(var(--primary-6));background-color:var(--color-fill-3);border-color:transparent}.arco-btn-text.arco-btn-loading,.arco-btn-text[type=button].arco-btn-loading,.arco-btn-text[type=submit].arco-btn-loading{color:rgb(var(--primary-6));background-color:transparent;border:1px solid transparent}.arco-btn-text.arco-btn-disabled,.arco-btn-text[type=button].arco-btn-disabled,.arco-btn-text[type=submit].arco-btn-disabled{color:var(--color-primary-light-3);background-color:transparent;border:1px solid transparent;cursor:not-allowed}.arco-btn-text.arco-btn-status-warning{color:rgb(var(--warning-6));background-color:transparent;border-color:transparent}.arco-btn-text.arco-btn-status-warning:hover{color:rgb(var(--warning-6));background-color:var(--color-fill-2);border-color:transparent}.arco-btn-text.arco-btn-status-warning:focus-visible{box-shadow:0 0 0 .25em rgb(var(--warning-3))}.arco-btn-text.arco-btn-status-warning:active{color:rgb(var(--warning-6));background-color:var(--color-fill-3);border-color:transparent}.arco-btn-text.arco-btn-status-warning.arco-btn-loading{color:rgb(var(--warning-6));background-color:transparent;border-color:transparent}.arco-btn-text.arco-btn-status-warning.arco-btn-disabled{color:var(--color-warning-light-3);background-color:transparent;border:1px solid transparent}.arco-btn-text.arco-btn-status-danger{color:rgb(var(--danger-6));background-color:transparent;border-color:transparent}.arco-btn-text.arco-btn-status-danger:hover{color:rgb(var(--danger-6));background-color:var(--color-fill-2);border-color:transparent}.arco-btn-text.arco-btn-status-danger:focus-visible{box-shadow:0 0 0 .25em rgb(var(--danger-3))}.arco-btn-text.arco-btn-status-danger:active{color:rgb(var(--danger-6));background-color:var(--color-fill-3);border-color:transparent}.arco-btn-text.arco-btn-status-danger.arco-btn-loading{color:rgb(var(--danger-6));background-color:transparent;border-color:transparent}.arco-btn-text.arco-btn-status-danger.arco-btn-disabled{color:var(--color-danger-light-3);background-color:transparent;border:1px solid transparent}.arco-btn-text.arco-btn-status-success{color:rgb(var(--success-6));background-color:transparent;border-color:transparent}.arco-btn-text.arco-btn-status-success:hover{color:rgb(var(--success-6));background-color:var(--color-fill-2);border-color:transparent}.arco-btn-text.arco-btn-status-success:focus-visible{box-shadow:0 0 0 .25em rgb(var(--success-3))}.arco-btn-text.arco-btn-status-success:active{color:rgb(var(--success-6));background-color:var(--color-fill-3);border-color:transparent}.arco-btn-text.arco-btn-status-success.arco-btn-loading{color:rgb(var(--success-6));background-color:transparent;border-color:transparent}.arco-btn-text.arco-btn-status-success.arco-btn-disabled{color:var(--color-success-light-3);background-color:transparent;border:1px solid transparent}.arco-btn-size-mini{height:24px;padding:0 11px;font-size:12px;border-radius:var(--border-radius-small)}.arco-btn-size-mini:not(.arco-btn-only-icon) .arco-btn-icon{margin-right:4px}.arco-btn-size-mini svg{vertical-align:-1px}.arco-btn-size-mini.arco-btn-loading-fixed-width.arco-btn-loading{padding-right:3px;padding-left:3px}.arco-btn-size-mini.arco-btn-only-icon{width:24px;height:24px;padding:0}.arco-btn-size-mini.arco-btn-shape-circle{width:24px;height:24px;padding:0;text-align:center;border-radius:var(--border-radius-circle)}.arco-btn-size-mini.arco-btn-shape-round{border-radius:12px}.arco-btn-size-small{height:28px;padding:0 15px;font-size:14px;border-radius:var(--border-radius-small)}.arco-btn-size-small:not(.arco-btn-only-icon) .arco-btn-icon{margin-right:6px}.arco-btn-size-small svg{vertical-align:-2px}.arco-btn-size-small.arco-btn-loading-fixed-width.arco-btn-loading{padding-right:5px;padding-left:5px}.arco-btn-size-small.arco-btn-only-icon{width:28px;height:28px;padding:0}.arco-btn-size-small.arco-btn-shape-circle{width:28px;height:28px;padding:0;text-align:center;border-radius:var(--border-radius-circle)}.arco-btn-size-small.arco-btn-shape-round{border-radius:14px}.arco-btn-size-medium{height:32px;padding:0 15px;font-size:14px;border-radius:var(--border-radius-small)}.arco-btn-size-medium:not(.arco-btn-only-icon) .arco-btn-icon{margin-right:8px}.arco-btn-size-medium svg{vertical-align:-2px}.arco-btn-size-medium.arco-btn-loading-fixed-width.arco-btn-loading{padding-right:4px;padding-left:4px}.arco-btn-size-medium.arco-btn-only-icon{width:32px;height:32px;padding:0}.arco-btn-size-medium.arco-btn-shape-circle{width:32px;height:32px;padding:0;text-align:center;border-radius:var(--border-radius-circle)}.arco-btn-size-medium.arco-btn-shape-round{border-radius:16px}.arco-btn-size-large{height:36px;padding:0 19px;font-size:14px;border-radius:var(--border-radius-small)}.arco-btn-size-large:not(.arco-btn-only-icon) .arco-btn-icon{margin-right:8px}.arco-btn-size-large svg{vertical-align:-2px}.arco-btn-size-large.arco-btn-loading-fixed-width.arco-btn-loading{padding-right:8px;padding-left:8px}.arco-btn-size-large.arco-btn-only-icon{width:36px;height:36px;padding:0}.arco-btn-size-large.arco-btn-shape-circle{width:36px;height:36px;padding:0;text-align:center;border-radius:var(--border-radius-circle)}.arco-btn-size-large.arco-btn-shape-round{border-radius:18px}.arco-btn-group{display:inline-flex;align-items:center}.arco-btn-group .arco-btn-outline:not(:first-child),.arco-btn-group .arco-btn-dashed:not(:first-child){margin-left:-1px}.arco-btn-group .arco-btn-primary:not(:last-child){border-right:1px solid rgb(var(--primary-5))}.arco-btn-group .arco-btn-secondary:not(:last-child){border-right:1px solid var(--color-secondary-hover)}.arco-btn-group .arco-btn-status-warning:not(:last-child){border-right:1px solid rgb(var(--warning-5))}.arco-btn-group .arco-btn-status-danger:not(:last-child){border-right:1px solid rgb(var(--danger-5))}.arco-btn-group .arco-btn-status-success:not(:last-child){border-right:1px solid rgb(var(--success-5))}.arco-btn-group .arco-btn-outline:hover,.arco-btn-group .arco-btn-dashed:hover,.arco-btn-group .arco-btn-outline:active,.arco-btn-group .arco-btn-dashed:active{z-index:2}.arco-btn-group .arco-btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.arco-btn-group .arco-btn:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.arco-btn-group .arco-btn:not(:first-child):not(:last-child){border-radius:0}body[arco-theme=dark] .arco-btn-primary.arco-btn-disabled{color:#ffffff4d}.arco-drawer-container{position:fixed;inset:0;z-index:1001}.arco-drawer-mask{position:absolute;inset:0;background-color:var(--color-mask-bg)}.arco-drawer{position:absolute;display:flex;flex-direction:column;width:100%;height:100%;overflow:auto;line-height:1.5715;background-color:var(--color-bg-3)}.arco-drawer-header{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box;width:100%;height:48px;padding:0 16px;border-bottom:1px solid var(--color-neutral-3)}.arco-drawer-header .arco-drawer-title{margin-right:auto;color:var(--color-text-1);font-weight:500;font-size:16px;text-align:left}.arco-drawer-header .arco-drawer-close-btn{margin-left:8px;color:var(--color-text-1);font-size:12px;cursor:pointer}.arco-drawer-footer{flex-shrink:0;box-sizing:border-box;padding:16px;text-align:right;border-top:1px solid var(--color-neutral-3)}.arco-drawer-footer>.arco-btn{margin-left:12px}.arco-drawer-body{position:relative;flex:1;box-sizing:border-box;height:100%;padding:12px 16px;overflow:auto;color:var(--color-text-1)}.arco-drawer-penetrable{pointer-events:none}.arco-drawer-penetrable .arco-drawer{pointer-events:auto}.fade-drawer-enter-from,.fade-drawer-appear-from{opacity:0}.fade-drawer-enter-to,.fade-drawer-appear-to{opacity:1}.fade-drawer-enter-active,.fade-drawer-appear-active{transition:opacity .3s cubic-bezier(.34,.69,.1,1)}.fade-drawer-leave-from{opacity:1}.fade-drawer-leave-to{opacity:0}.fade-drawer-leave-active{transition:opacity .3s cubic-bezier(.34,.69,.1,1)}.slide-left-drawer-enter-from,.slide-left-drawer-appear-from{transform:translate(-100%)}.slide-left-drawer-enter-to,.slide-left-drawer-appear-to{transform:translate(0)}.slide-left-drawer-enter-active,.slide-left-drawer-appear-active{transition:transform .3s cubic-bezier(.34,.69,.1,1)}.slide-left-drawer-leave-from{transform:translate(0)}.slide-left-drawer-leave-to{transform:translate(-100%)}.slide-left-drawer-leave-active{transition:transform .3s cubic-bezier(.34,.69,.1,1)}.slide-right-drawer-enter-from,.slide-right-drawer-appear-from{transform:translate(100%)}.slide-right-drawer-enter-to,.slide-right-drawer-appear-to{transform:translate(0)}.slide-right-drawer-enter-active,.slide-right-drawer-appear-active{transition:transform .3s cubic-bezier(.34,.69,.1,1)}.slide-right-drawer-leave-from{transform:translate(0)}.slide-right-drawer-leave-to{transform:translate(100%)}.slide-right-drawer-leave-active{transition:transform .3s cubic-bezier(.34,.69,.1,1)}.slide-top-drawer-enter,.slide-top-drawer-appear,.slide-top-drawer-enter-from,.slide-top-drawer-appear-from{transform:translateY(-100%)}.slide-top-drawer-enter-to,.slide-top-drawer-appear-to{transform:translateY(0)}.slide-top-drawer-enter-active,.slide-top-drawer-appear-active{transition:transform .3s cubic-bezier(.34,.69,.1,1)}.slide-top-drawer-leave-from{transform:translateY(0)}.slide-top-drawer-leave-to{transform:translateY(-100%)}.slide-top-drawer-leave-active{transition:transform .3s cubic-bezier(.34,.69,.1,1)}.slide-bottom-drawer-enter-from,.slide-bottom-drawer-appear-from{transform:translateY(100%)}.slide-bottom-drawer-enter-to,.slide-bottom-drawer-appear-to{transform:translateY(0)}.slide-bottom-drawer-enter-active,.slide-bottom-drawer-appear-active{transition:transform .3s cubic-bezier(.34,.69,.1,1)}.slide-bottom-drawer-leave-from{transform:translateY(0)}.slide-bottom-drawer-leave-to{transform:translateY(100%)}.slide-bottom-drawer-leave-active{transition:transform .3s cubic-bezier(.34,.69,.1,1)}:root{--color-primary: #2f5fe8;--color-primary-hover: #2a55d6;--color-primary-active: #2349c4;--color-primary-light: #eef3ff;--color-primary-border: #c9d7fd;--color-on-primary: #ffffff;--focus-ring: 0 0 0 3px rgb(47 95 232 / .16);--brand-gradient: linear-gradient(145deg, #5a85ff 0%, #2447c9 100%);--brand-glow: rgb(47 95 232 / .45);--color-bg: #f5f6f8;--color-surface: #ffffff;--color-surface-glass: rgb(255 255 255 / .86);--color-surface-subtle: #f9fafb;--color-surface-sunken: #f2f4f7;--color-border: #e4e7ec;--color-border-subtle: #eef0f3;--color-border-strong: #d0d5dd;--color-text-1: #101828;--color-text-2: #344054;--color-text-3: #667085;--color-text-4: #98a2b3;--ink-bg: #0c1322;--ink-surface: rgb(255 255 255 / .04);--ink-border: rgb(255 255 255 / .07);--ink-hover: rgb(255 255 255 / .05);--ink-active: rgb(255 255 255 / .09);--ink-text: #a4adbf;--ink-text-strong: #f2f4f7;--ink-muted: #667089;--ink-accent: #7b9cff;--color-success: #067647;--color-success-bg: #ecfdf3;--color-success-border: #abefc6;--color-success-dot: #17b26a;--color-warning: #b54708;--color-warning-bg: #fffaeb;--color-warning-border: #fedf89;--color-warning-dot: #f79009;--color-danger: #b42318;--color-danger-bg: #fef3f2;--color-danger-border: #fecdca;--color-danger-dot: #f04438;--color-info: #2349c4;--color-info-bg: #f3f6ff;--color-info-border: #d9e3fe;--color-info-dot: #2f5fe8;--color-tint-blue-bg: #eef3ff;--color-tint-blue-fg: #2f5fe8;--color-tint-green-bg: #ecfdf3;--color-tint-green-fg: #079455;--color-tint-purple-bg: #f4f3ff;--color-tint-purple-fg: #6938ef;--color-tint-orange-bg: #fff6ed;--color-tint-orange-fg: #e04f16;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Cascadia Code", Consolas, "Liberation Mono", monospace;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 15px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 22px;--text-3xl: 28px;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.3;--leading-normal: 1.55;--leading-relaxed: 1.7;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 999px;--shadow-xs: 0 1px 2px rgb(16 24 40 / .04);--shadow-sm: 0 1px 3px rgb(16 24 40 / .06), 0 1px 2px rgb(16 24 40 / .04);--shadow-md: 0 6px 16px -4px rgb(16 24 40 / .1), 0 2px 6px -2px rgb(16 24 40 / .05);--shadow-lg: 0 16px 32px -8px rgb(16 24 40 / .14), 0 4px 10px -4px rgb(16 24 40 / .06);--shadow-xl: 0 24px 48px -12px rgb(16 24 40 / .22);--shadow-button: 0 1px 2px rgb(16 24 40 / .05);--shadow-button-primary: 0 1px 2px rgb(16 24 40 / .12), inset 0 1px 0 rgb(255 255 255 / .14);--z-dropdown: 100;--z-topbar: 150;--z-overlay: 200;--z-sidebar: 300;--z-modal: 400;--sidebar-width: 232px;--topbar-height: 56px;--content-max-width: 1600px}html body{--primary-1: 238, 243, 255;--primary-2: 220, 230, 255;--primary-3: 189, 206, 253;--primary-4: 140, 168, 248;--primary-5: 84, 124, 240;--primary-6: 47, 95, 232;--primary-7: 35, 73, 196;--primary-8: 27, 56, 155;--primary-9: 20, 42, 115;--primary-10: 13, 28, 77;--link-1: 238, 243, 255;--link-2: 220, 230, 255;--link-3: 189, 206, 253;--link-4: 140, 168, 248;--link-5: 84, 124, 240;--link-6: 47, 95, 232;--link-7: 35, 73, 196;--link-8: 27, 56, 155;--link-9: 20, 42, 115;--link-10: 13, 28, 77;--success-1: 236, 253, 243;--success-2: 220, 250, 230;--success-3: 171, 239, 198;--success-4: 117, 224, 167;--success-5: 23, 178, 106;--success-6: 7, 148, 85;--success-7: 6, 118, 71;--warning-1: 255, 250, 235;--warning-2: 254, 240, 199;--warning-3: 254, 223, 137;--warning-4: 254, 200, 75;--warning-5: 253, 176, 34;--warning-6: 247, 144, 9;--warning-7: 220, 104, 3;--danger-1: 254, 243, 242;--danger-2: 254, 228, 226;--danger-3: 254, 205, 202;--danger-4: 253, 162, 155;--danger-5: 249, 112, 102;--danger-6: 240, 68, 56;--danger-7: 217, 45, 32;--gray-1: 249, 250, 251;--gray-2: 242, 244, 247;--gray-3: 228, 231, 236;--gray-4: 208, 213, 221;--gray-5: 152, 162, 179;--gray-6: 102, 112, 133;--gray-7: 71, 84, 103;--gray-8: 52, 64, 84;--gray-9: 29, 41, 57;--gray-10: 16, 24, 40;--color-text-1: #101828;--color-text-2: #344054;--color-text-3: #667085;--color-text-4: #98a2b3;--color-border: #e4e7ec;--color-border-1: #eef0f3;--color-border-2: #e4e7ec;--color-border-3: #d0d5dd;--color-mask-bg: rgb(16 24 40 / .45);--color-tooltip-bg: #101828;--border-radius-small: 6px;--border-radius-medium: 8px;--border-radius-large: 12px;font-family:var(--font-sans);font-size:var(--text-base)}*,*:before,*:after{box-sizing:border-box}:root{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-1);background:var(--color-bg);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;font-size:var(--text-base);font-weight:var(--weight-normal);line-height:var(--leading-normal);color:var(--color-text-1);background:var(--color-bg)}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}h1,h2,h3,p,dl,dd{margin:0}h1{font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:-.01em;color:var(--color-text-1)}h2,h3{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--color-text-1)}small{font-size:var(--text-sm)}strong,b{font-weight:var(--weight-semibold)}svg{flex-shrink:0}::selection{background:#2f5fe829;color:var(--color-text-1)}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select,textarea):not([class*=arco-]){max-width:100%;min-height:32px;padding:5px 11px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-surface);box-shadow:var(--shadow-xs);color:var(--color-text-1);font-size:var(--text-base);font-weight:var(--weight-normal);line-height:20px;outline:none;transition:border-color .15s,box-shadow .15s}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select,textarea):not([class*=arco-]):hover{border-color:var(--color-text-4)}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select,textarea):not([class*=arco-]):focus{border-color:var(--color-primary);box-shadow:var(--focus-ring)}:where(input,select,textarea):not([class*=arco-]):disabled,:where(input,textarea):not([class*=arco-])[readonly]{background-color:var(--color-surface-subtle);border-color:var(--color-border);box-shadow:none;color:var(--color-text-3)}:where(input,select,textarea):not([class*=arco-]):disabled{cursor:not-allowed}select:not([class*=arco-]){appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;cursor:pointer}textarea:not([class*=arco-]){min-height:72px;line-height:var(--leading-normal);resize:vertical}input::placeholder,textarea::placeholder{color:var(--color-text-4);opacity:1}input[type=checkbox]:not([class*=arco-]){width:16px;height:16px;margin:0;accent-color:var(--color-primary);flex-shrink:0;cursor:pointer}input[type=file]:not([class*=arco-]){max-width:100%;font-size:var(--text-sm);color:var(--color-text-3)}input[type=file]::file-selector-button{margin-right:10px;padding:5px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-2);font:inherit;font-weight:var(--weight-medium);cursor:pointer}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:999px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--color-text-4);border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}.app-layout{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:var(--z-sidebar);width:var(--sidebar-width);display:flex;flex-direction:column;padding:0 var(--space-3) var(--space-3);overflow-y:auto;background:var(--ink-bg) radial-gradient(140% 42% at 0% 0%,rgb(47 95 232 / .2),transparent 70%) no-repeat;color:var(--ink-text)}.sidebar::-webkit-scrollbar-thumb{background:#ffffff1f;background-clip:content-box}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0;height:var(--topbar-height);margin:0 calc(var(--space-3) * -1);padding:0 var(--space-5);border-bottom:1px solid var(--ink-border);white-space:nowrap}.brand-mark{width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:9px;background:var(--brand-gradient);color:var(--color-on-primary);box-shadow:inset 0 1px #ffffff40,0 6px 14px -4px var(--brand-glow)}.brand-text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.brand-text strong{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:.06em;color:var(--ink-text-strong)}.brand-text small{margin-top:3px;font-size:11px;letter-spacing:.04em;color:var(--ink-muted)}.workspace-switch{display:flex;align-items:center;gap:10px;margin:var(--space-4) 0 var(--space-1);padding:10px;border:1px solid var(--ink-border);border-radius:var(--radius-md);background:var(--ink-surface)}.workspace-switch>div{flex:1;min-width:0}.workspace-switch strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink-text-strong)}.workspace-switch small{display:block;margin-top:1px;font-size:var(--text-xs);color:var(--ink-muted)}.workspace-avatar{width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-sm);background:#7b9cff29;color:var(--ink-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.sidebar-nav{display:flex;flex-direction:column;gap:2px}.nav-caption{padding:var(--space-4) 10px 6px;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.08em;color:var(--ink-muted)}.nav-item{position:relative;display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:var(--radius-sm);color:var(--ink-text);font-size:var(--text-base);font-weight:var(--weight-medium);transition:background-color .15s,color .15s}.nav-item svg{color:var(--ink-muted);transition:color .15s}.nav-item:hover{background:var(--ink-hover);color:var(--ink-text-strong)}.nav-item:hover svg{color:var(--ink-text)}.nav-item.nav-active{background:var(--ink-active);color:var(--ink-text-strong)}.nav-item.nav-active svg{color:var(--ink-accent)}.nav-item.nav-active:before{content:"";position:absolute;left:calc(var(--space-3) * -1);top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--ink-accent)}.nav-item:focus-visible,.profile-logout:focus-visible{outline-color:var(--ink-accent);outline-offset:-2px}.sidebar-bottom{display:flex;flex-direction:column;gap:var(--space-2);margin-top:auto;padding-top:var(--space-5)}.profile{display:flex;align-items:center;gap:10px;padding:var(--space-3) 2px 0 6px;border-top:1px solid var(--ink-border)}.user-avatar{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:#ffffff14;box-shadow:inset 0 0 0 1px var(--ink-border);color:var(--ink-text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.profile-text{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.35}.profile-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink-text-strong)}.profile-text small{font-size:var(--text-xs);color:var(--ink-muted)}.profile-logout{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-muted);transition:background-color .15s,color .15s}.profile-logout:hover{background:var(--ink-hover);color:var(--ink-text-strong)}.main-layout{min-width:0;margin-left:var(--sidebar-width)}.topbar{position:sticky;top:0;z-index:var(--z-topbar);height:var(--topbar-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:0 var(--space-8);border-bottom:1px solid var(--color-border);background:var(--color-surface-glass);-webkit-backdrop-filter:saturate(1.6) blur(12px);backdrop-filter:saturate(1.6) blur(12px)}.topbar-breadcrumb{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);color:var(--color-text-3);white-space:nowrap}.topbar-breadcrumb strong{overflow:hidden;text-overflow:ellipsis;font-weight:var(--weight-medium);color:var(--color-text-1)}.slash{color:var(--color-border-strong)}.topbar-right{display:flex;align-items:center;gap:var(--space-3)}.topbar-date{font-size:var(--text-sm);color:var(--color-text-3);white-space:nowrap}.topbar-divider{width:1px;height:18px;background:var(--color-border)}.notification-button,.mobile-menu{width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text-3);transition:background-color .15s,color .15s}.notification-button:hover,.mobile-menu:hover{background:var(--color-surface-sunken);color:var(--color-text-1)}.topbar-avatar{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-primary-light);color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.main-content{max-width:var(--content-max-width);margin:0 auto;padding:28px var(--space-8) 0}.page-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-2) 0 var(--space-6);font-size:var(--text-xs);letter-spacing:.02em;color:var(--color-text-4)}.page-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-5)}.page-heading>div:first-child{min-width:0}.page-heading p{margin-top:6px;font-size:var(--text-base);color:var(--color-text-3)}.heading-kicker{margin-bottom:4px;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.08em;color:var(--color-text-4)}.heading-greeting{margin-left:var(--space-3);font-size:var(--text-base);font-weight:var(--weight-normal);letter-spacing:0;color:var(--color-text-3)}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:.08em;color:var(--color-primary)}.button-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border:0;border-radius:var(--radius-sm);background:var(--color-primary);box-shadow:var(--shadow-button-primary);color:var(--color-on-primary);font-size:var(--text-base);font-weight:var(--weight-medium);white-space:nowrap;transition:background-color .15s}.button-primary:hover{background:var(--color-primary-hover)}.button-primary:active{background:var(--color-primary-active)}.button-quiet{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text-2);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background-color .15s,color .15s}.button-quiet:hover{background:var(--color-surface-sunken);color:var(--color-text-1)}.button-group{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.text-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.text-link:hover{color:var(--color-primary-active);text-decoration:underline;text-underline-offset:3px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:var(--space-5);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-border);box-shadow:var(--shadow-xs)}.metric-card{min-width:0;padding:18px var(--space-5) var(--space-5);background:var(--color-surface)}.metric-top{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:10px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-2)}.metric-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-sm)}.metric-icon svg{width:16px;height:16px}.blue{background:var(--color-tint-blue-bg);color:var(--color-tint-blue-fg)}.green{background:var(--color-tint-green-bg);color:var(--color-tint-green-fg)}.purple{background:var(--color-tint-purple-bg);color:var(--color-tint-purple-fg)}.orange{background:var(--color-tint-orange-bg);color:var(--color-tint-orange-fg)}.metric-value{display:block;margin-top:14px;font-size:var(--text-3xl);font-weight:var(--weight-semibold);line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-text-1);overflow-wrap:anywhere}.metric-bottom{margin-top:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-3)}.panel{min-width:0;margin-bottom:var(--space-5);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs)}.panel-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.panel-header>div:first-child{min-width:0;margin-right:auto}.panel-header h2{display:flex;align-items:center;gap:var(--space-2)}.panel-header p{margin-top:3px;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-3)}.panel-header>select{width:auto;max-width:240px;font-size:var(--text-sm)}.panel-body{padding:0 var(--space-5) var(--space-5)}.dashboard-middle,.dashboard-bottom{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:0 var(--space-5)}.small-tag{display:inline-flex;align-items:center;height:20px;margin-left:2px;padding:0 7px;border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text-3);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1;vertical-align:middle}.subtle-chip,.pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-3);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.pill.success-text{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.pill.danger-text{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger)}.count-badge{min-width:24px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.chart-panel .panel-header{padding-bottom:var(--space-2)}.chart-empty{position:relative;height:280px;margin:0 var(--space-5);overflow:hidden}.chart-grid-lines{position:absolute;inset:16px 0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 55px,var(--color-border-subtle) 55px,var(--color-border-subtle) 56px);-webkit-mask-image:linear-gradient(to right,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(to right,transparent,#000 20%,#000 80%,transparent)}.chart-empty-message{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);text-align:center}.chart-empty-message>*{padding:0 var(--space-2);background:var(--color-surface)}.chart-empty-message>.empty-icon{padding:0;background:var(--color-surface-sunken);box-shadow:0 0 0 8px var(--color-surface)}.chart-empty-message strong{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text-1)}.chart-empty-message p{font-size:var(--text-sm);color:var(--color-text-3)}.chart-note{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border-subtle);font-size:var(--text-xs);color:var(--color-text-3)}.legend-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--color-primary)}.todo-item{display:flex;align-items:center;gap:var(--space-3);padding:14px var(--space-5);border-top:1px solid var(--color-border-subtle);transition:background-color .15s}.todo-item:hover{background:var(--color-surface-subtle)}.todo-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-md)}.todo-icon svg{width:18px;height:18px}.todo-content{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.todo-content strong{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-1)}.todo-content small{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-3)}.todo-item b{font-size:var(--text-xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-1)}.todo-item>svg{color:var(--color-text-4)}.todo-item:hover>svg{color:var(--color-primary)}.todo-health{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-2) var(--space-5) var(--space-5);padding:14px var(--space-4);border:1px solid var(--color-info-border);border-radius:var(--radius-md);background:var(--color-info-bg);color:var(--color-primary)}.todo-health>svg{width:22px;height:22px}.todo-health strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-1)}.todo-health p{margin-top:2px;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-3)}.quick-link{display:flex;align-items:center;gap:var(--space-3);min-height:46px;padding:0 var(--space-5);border-top:1px solid var(--color-border-subtle);color:var(--color-text-3);font-size:var(--text-base);transition:background-color .15s,color .15s}.quick-link>span{flex:1;color:var(--color-text-1)}.quick-link>svg:last-child{color:var(--color-text-4)}.quick-link:hover{background:var(--color-surface-subtle);color:var(--color-primary)}.quick-link:hover>svg:last-child{color:var(--color-primary)}.accounting-hint{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-3)}.accounting-hint>svg{margin-top:2px}.table-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:0 var(--space-5) var(--space-3)}.table-toolbar .table-search{width:280px;max-width:100%}.column-menu{display:flex;flex-direction:column;min-width:168px;padding:2px}.column-menu label{display:flex;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-2);border-radius:var(--radius-xs);color:var(--color-text-1);font-size:var(--text-sm);white-space:nowrap;cursor:pointer}.column-menu label:hover{background:var(--color-surface-subtle)}body .app-table .arco-table-content{overflow-x:auto}body .app-table .actions-cell{position:sticky;right:0;z-index:1}body .app-table .arco-table-td.actions-cell{background-color:var(--color-surface)}@supports (animation-timeline: scroll()){body .app-table .arco-table-content{scroll-timeline:--table-scroll-x x}body .app-table .actions-cell{animation:actions-cell-shadow linear both;animation-timeline:--table-scroll-x}}@keyframes actions-cell-shadow{0%{box-shadow:-12px 0 12px -10px #1018282e}99%{box-shadow:-12px 0 12px -10px #1018282e}to{box-shadow:none}}body .app-table .arco-table-th{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background-color:var(--color-surface-subtle);color:var(--color-text-3);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap}body .app-table .arco-table-td{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-1);font-size:var(--text-base);font-variant-numeric:tabular-nums;white-space:nowrap}body .app-table .arco-table-th .arco-table-cell{padding:9px var(--space-4)}body .app-table .arco-table-td .arco-table-cell{padding:11px var(--space-4)}body .app-table .arco-table-th:first-child .arco-table-cell,body .app-table .arco-table-td:first-child .arco-table-cell{padding-left:var(--space-5)}body .app-table .arco-table-th:last-child .arco-table-cell,body .app-table .arco-table-td:last-child .arco-table-cell{padding-right:var(--space-5)}body .app-table .arco-table-tr:last-child .arco-table-td{border-bottom:0}.app-table .numeric{display:block;font-variant-numeric:tabular-nums}.numeric{text-align:right;font-variant-numeric:tabular-nums}.row-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-1) 14px}.row-actions button,.row-actions a{display:inline-flex;align-items:center;height:24px;padding:0;border:0;background:none;color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer}.row-actions button:hover,.row-actions a:hover{color:var(--color-primary-active);text-decoration:none}.row-actions button:disabled{color:var(--color-text-4);cursor:not-allowed}.row-actions button.danger{color:var(--color-danger)}.row-actions:has(>.row-action-group){flex-direction:column;align-items:flex-end;gap:var(--space-2)}.row-action-group{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1) 14px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-height:200px;padding:var(--space-10) var(--space-5);text-align:center;white-space:normal;color:var(--color-text-3)}.empty-state>svg{width:28px;height:28px;margin-bottom:var(--space-1);color:var(--color-text-4)}.empty-state strong{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text-1)}.empty-state p{max-width:400px;font-size:var(--text-sm);line-height:var(--leading-normal);text-wrap:balance}.empty-state .button-primary{margin-top:var(--space-2)}.empty-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-1);border-radius:var(--radius-lg);background:var(--color-surface-sunken);color:var(--color-text-3)}.empty-icon svg{width:22px;height:22px}.table-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:10px var(--space-5);border-top:1px solid var(--color-border-subtle);font-size:var(--text-sm);color:var(--color-text-3)}.status-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1;white-space:nowrap}.status-dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:currentColor}.status-good{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.status-good .status-dot{background:var(--color-success-dot)}.status-warn{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning)}.status-warn .status-dot{background:var(--color-warning-dot)}.status-info{border-color:var(--color-info-border);background:var(--color-info-bg);color:var(--color-info)}.status-info .status-dot{background:var(--color-info-dot)}.status-bad{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger)}.status-bad .status-dot{background:var(--color-danger-dot)}.status-neutral{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-2)}.status-neutral .status-dot{background:var(--color-text-4)}.success-text{color:var(--color-success);font-weight:var(--weight-semibold)}.danger-text{color:var(--color-danger);font-weight:var(--weight-semibold)}.muted{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-3)}.muted-icon{color:var(--color-text-4)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.form-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--color-text-2)}.form-field em{font-style:normal;color:var(--color-danger-dot)}.form-field small{font-size:var(--text-xs);font-weight:var(--weight-normal);line-height:var(--leading-normal);color:var(--color-text-3)}.form-field>span small{margin-left:4px;color:var(--color-text-4)}.form-field input:not([type=checkbox]),.form-field select,.form-field textarea{width:100%}.field-full{grid-column:1 / -1}.checkbox-field{display:flex;align-items:center;gap:var(--space-2);min-height:32px;font-size:var(--text-base);font-weight:var(--weight-normal);color:var(--color-text-1);cursor:pointer}.form-description{margin-bottom:var(--space-5);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-3)}.dialog-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.arco-modal .dialog-footer{margin:var(--space-6) calc(var(--space-6) * -1) calc(var(--space-6) * -1);padding:14px var(--space-6);border-top-color:var(--color-border);background:var(--color-surface-subtle)}.form-error,.inline-error{padding:10px 14px;border:1px solid var(--color-danger-border);border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-normal)}.inline-error{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.inline-error button{padding:0;border:0;background:none;color:var(--color-danger);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.notice{display:flex;align-items:flex-start;gap:10px;margin-bottom:var(--space-4);padding:10px 14px;border:1px solid var(--color-info-border);border-radius:var(--radius-md);background:var(--color-info-bg);color:var(--color-text-2);font-size:var(--text-sm);line-height:var(--leading-relaxed);text-wrap:pretty}.notice>svg{width:16px;height:16px;margin-top:3px;color:var(--color-primary)}body .app-tabs{margin-bottom:var(--space-5)}body .app-tabs .arco-tabs-nav:before{background-color:var(--color-border)}body .app-tabs .arco-tabs-tab{margin:0 28px 0 0;padding:10px 0;color:var(--color-text-3);font-size:var(--text-base);font-weight:var(--weight-medium)}body .app-tabs .arco-tabs-tab:first-of-type{margin-left:0}body .app-tabs .arco-tabs-tab:hover,body .app-tabs .arco-tabs-tab-active,body .app-tabs .arco-tabs-tab-active:hover{color:var(--color-text-1)}body .app-tabs .arco-tabs-tab-title{display:inline-flex;align-items:center;gap:6px}body .app-tabs .arco-tabs-tab-title:before{display:none}body .app-tabs .arco-tabs-nav-ink{height:2px;border-radius:2px 2px 0 0;background-color:var(--color-primary)}body .app-tabs .arco-tabs-content{padding-top:0}.app-tabs .small-tag{background:var(--color-danger-bg);color:var(--color-danger)}.section-caption{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.section-caption h3{display:flex;align-items:center;gap:var(--space-2)}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-6);margin:0 0 var(--space-4);padding:var(--space-4) 18px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-subtle)}.detail-grid dt{margin-bottom:4px;font-size:var(--text-xs);color:var(--color-text-3)}.detail-grid dd{overflow-wrap:anywhere;font-size:var(--text-base);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--color-text-1)}.attachment-block{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.upload-label{cursor:pointer}.upload-label input{display:none}.attachment-row{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-3);font-size:var(--text-sm)}.attachment-row a{color:var(--color-primary);font-weight:var(--weight-medium)}.attachment-row a:hover{text-decoration:underline;text-underline-offset:3px}.import-tools{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.csv-input{width:100%;margin-bottom:var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm)}.csv-data{display:block;max-width:340px;overflow-wrap:anywhere;white-space:normal;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-2)}.boot-screen{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);background:var(--color-bg);color:var(--color-text-3);font-size:var(--text-sm)}.boot-screen .brand-mark{width:44px;height:44px;border-radius:13px}.boot-screen strong{font-size:var(--text-xl);letter-spacing:.06em;color:var(--color-text-1)}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);background:var(--color-surface)}.login-story{position:relative;isolation:isolate;display:flex;flex-direction:column;overflow:hidden;padding:var(--space-10) 56px;background:var(--ink-bg);color:var(--ink-text)}.login-story:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--ink-border) 1px,transparent 1px),linear-gradient(90deg,var(--ink-border) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 75% 65% at 35% 45%,#000 25%,transparent 75%);mask-image:radial-gradient(ellipse 75% 65% at 35% 45%,#000 25%,transparent 75%)}.login-story:after{content:"";position:absolute;top:-260px;right:-220px;z-index:-1;width:680px;height:680px;border-radius:50%;background:radial-gradient(circle,var(--brand-glow),transparent 65%)}.login-story .brand{height:auto;margin:0;padding:0;border:0}.login-story-content{max-width:480px;margin:auto 0;padding:var(--space-10) 0}.login-story .eyebrow{color:var(--ink-accent)}.login-story .eyebrow:before{content:"";width:18px;height:1px;background:currentColor}.login-story h1{margin-top:18px;font-size:40px;font-weight:var(--weight-semibold);line-height:1.25;color:var(--ink-text-strong)}.login-story-content>p{margin-top:var(--space-4);font-size:var(--text-lg);line-height:1.8;color:var(--ink-text)}.story-ledger{max-width:400px;margin-top:var(--space-10);padding:2px var(--space-5);border:1px solid var(--ink-border);border-radius:var(--radius-xl);background:var(--ink-surface);box-shadow:0 30px 60px -30px #0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.story-ledger-head{display:flex;align-items:center;gap:6px;padding:var(--space-3) 0;border-bottom:1px solid var(--ink-border)}.story-ledger-head>span{width:7px;height:7px;border-radius:50%;background:#ffffff29}.story-ledger-head>small{margin-left:auto;font-size:var(--text-xs);color:var(--ink-muted)}.story-line{display:flex;align-items:center;gap:var(--space-3);padding:14px 0;border-bottom:1px solid var(--ink-border)}.story-line:last-child{border-bottom:0}.story-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-md);background:#7b9cff24;color:var(--ink-accent)}.story-icon.purple{background:#a084ff24;color:#b4a2ff}.story-line strong{display:block;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--ink-text-strong)}.story-line small{display:block;margin-top:2px;font-size:var(--text-sm);color:var(--ink-muted)}.story-line>svg{margin-left:auto;color:var(--color-success-dot)}.login-story-footer{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-muted)}.login-form-side{position:relative;display:flex;align-items:center;justify-content:center;padding:48px}.login-form-wrap{width:380px;max-width:100%}.login-mobile-brand{display:none;align-items:center;gap:10px;margin-bottom:var(--space-8);font-size:var(--text-lg);letter-spacing:.06em;color:var(--color-text-1)}.login-form-wrap h2{margin-top:10px;font-size:26px;font-weight:var(--weight-semibold);letter-spacing:-.01em}.login-intro{margin:var(--space-2) 0 28px;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-3)}.login-form{display:flex;flex-direction:column;gap:18px}.login-form input:not([type=checkbox]){min-height:40px;padding:9px 12px}body .login-form .arco-btn{height:42px;gap:var(--space-2);margin-top:6px;border-radius:var(--radius-md);font-size:var(--text-md)}.login-security{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:var(--space-5);font-size:var(--text-xs);color:var(--color-text-4)}.login-copyright{position:absolute;bottom:var(--space-6);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-text-4)}.alert-item{display:flex;gap:var(--space-3);padding:14px var(--space-5);border-top:1px solid var(--color-border-subtle)}.alert-item>svg{margin-top:2px;color:var(--color-warning-dot)}.alert-item strong{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-1)}.alert-item p{margin:4px 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-2)}.alert-item small{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-4)}.alert-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-sm);background:var(--color-warning-bg);color:var(--color-warning)}.alert-icon svg{width:16px;height:16px}.arco-drawer-body .alert-item{padding:var(--space-4) 0}.arco-drawer-body .alert-item:first-of-type{padding-top:0;border-top:0}.mobile-menu,.mobile-close{display:none}.connection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.connection-card{display:flex;flex-direction:column;min-width:0;padding:18px var(--space-5) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs)}.connection-head{display:flex;align-items:flex-start;gap:var(--space-3)}.connection-head>div{flex:1;min-width:0}.connection-logo{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-md);background:var(--color-primary-light);color:var(--color-primary)}.connection-logo svg{width:18px;height:18px}.connection-head h3{overflow-wrap:anywhere;font-size:var(--text-md)}.connection-head small{display:block;margin-top:2px;font-size:var(--text-sm);color:var(--color-text-3)}.connection-metrics{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-8);margin:18px 0 var(--space-4)}.connection-metric small{display:block;margin-bottom:4px;font-size:var(--text-xs);color:var(--color-text-3)}.connection-metric small.mt-2{margin:4px 0 0;color:var(--color-text-4)}.connection-metric strong{display:block;overflow-wrap:anywhere;font-size:24px;font-weight:var(--weight-semibold);line-height:1.2;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-text-1)}.connection-metric strong span{margin-left:5px;font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:0;color:var(--color-text-3)}.connection-error{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);background:var(--color-danger-bg);color:var(--color-danger);font-size:var(--text-sm);line-height:var(--leading-normal)}.connection-meta{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);font-size:var(--text-xs);color:var(--color-text-3)}.connection-meta>div{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;min-width:0}.connection-meta svg{color:var(--color-text-4)}.connection-key{font-family:var(--font-mono)}.connection-footer{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.connection-actions{display:flex;flex-wrap:wrap;gap:6px}.connection-actions button{height:28px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-button);color:var(--color-text-2);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background-color .15s,border-color .15s,color .15s}.connection-actions button:hover{background:var(--color-surface-subtle);color:var(--color-text-1)}.connection-actions button:first-child{border-color:var(--color-primary-border);background:var(--color-primary-light);color:var(--color-primary)}.connection-actions button:first-child:hover{background:var(--color-primary-border)}.connection-actions button:disabled{color:var(--color-text-4);cursor:progress}.filter-bar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-3);padding-bottom:var(--space-4)}.filter-bar .form-field{min-width:160px}.report-summary{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-10);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface-subtle)}.report-summary small{display:block;font-size:var(--text-xs);color:var(--color-text-3)}.report-summary strong{display:block;margin-top:4px;font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--color-text-1)}.report-summary strong.success-text{color:var(--color-success)}.report-summary strong.danger-text{color:var(--color-danger)}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-bottom:var(--space-5)}.settings-grid .panel{margin-bottom:0}.settings-form{display:flex;flex-direction:column;gap:var(--space-4);max-width:720px}.security-qr{width:180px;height:180px;margin:var(--space-4) 0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.secret-uri{margin:var(--space-3) 0;padding:10px var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-subtle);overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.04em}.qr-instructions{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-3)}.voucher-table-wrap{margin:var(--space-4) 0 var(--space-3);overflow-x:auto}.voucher-line-container{min-width:840px}.voucher-line{display:grid;grid-template-columns:1.4fr 1.3fr 1fr 1fr 1fr 1fr 32px;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.voucher-line input,.voucher-line select{width:100%;min-width:0}.voucher-line input[inputmode=decimal]{text-align:right;font-variant-numeric:tabular-nums}.voucher-line button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);background:var(--color-danger-bg);color:var(--color-danger)}.voucher-line button:disabled{background:var(--color-surface-sunken);color:var(--color-text-4)}.voucher-line-head{margin-bottom:6px;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-3)}.voucher-supplier{width:280px;max-width:100%;font-size:var(--text-sm)}.voucher-summary{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-text-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.voucher-summary strong{margin-left:6px;font-size:var(--text-md);color:var(--color-text-1)}.print-only{display:none}.section-gap{margin-top:var(--space-6)}.mt-2{margin-top:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.my-2{margin-top:var(--space-2);margin-bottom:var(--space-2)}.pb-3{padding-bottom:var(--space-3)}.min-h-lg{min-height:350px}.flex-end{display:flex;align-items:flex-end}.native-month-input{width:100%}body .arco-btn{border-radius:var(--radius-sm);font-weight:var(--weight-medium);transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}body .arco-btn-size-medium{height:32px;padding:0 14px;font-size:var(--text-base);border-radius:var(--radius-sm)}body .arco-btn-size-small{height:28px;padding:0 10px;font-size:var(--text-sm)}body .arco-btn-size-large{height:40px;padding:0 18px;font-size:var(--text-md);border-radius:var(--radius-md)}body .arco-btn-size-medium.arco-btn-only-icon{width:32px;padding:0}body .arco-btn-size-medium:not(.arco-btn-only-icon) .arco-btn-icon{margin-right:6px}body .arco-btn-primary,body .arco-btn-primary[type=button],body .arco-btn-primary[type=submit]{border-color:transparent;background-color:var(--color-primary);box-shadow:var(--shadow-button-primary)}body .arco-btn-primary:hover,body .arco-btn-primary[type=button]:hover,body .arco-btn-primary[type=submit]:hover{border-color:transparent;background-color:var(--color-primary-hover)}body .arco-btn-primary:active,body .arco-btn-primary[type=button]:active,body .arco-btn-primary[type=submit]:active{background-color:var(--color-primary-active)}body .arco-btn-primary.arco-btn-disabled,body .arco-btn-primary[type=button].arco-btn-disabled,body .arco-btn-primary[type=submit].arco-btn-disabled{background-color:rgb(var(--primary-3));box-shadow:none}body .arco-btn-secondary,body .arco-btn-secondary[type=button],body .arco-btn-secondary[type=submit]{border:1px solid var(--color-border-strong);background-color:var(--color-surface);box-shadow:var(--shadow-button);color:var(--color-text-2)}body .arco-btn-secondary:hover,body .arco-btn-secondary[type=button]:hover,body .arco-btn-secondary[type=submit]:hover{border-color:var(--color-border-strong);background-color:var(--color-surface-subtle);color:var(--color-text-1)}body .arco-btn-secondary:active,body .arco-btn-secondary[type=button]:active,body .arco-btn-secondary[type=submit]:active{background-color:var(--color-surface-sunken)}body .arco-btn-secondary.arco-btn-disabled,body .arco-btn-secondary[type=button].arco-btn-disabled,body .arco-btn-secondary[type=submit].arco-btn-disabled{border-color:var(--color-border);background-color:var(--color-surface-subtle);box-shadow:none;color:var(--color-text-4)}body .arco-btn-secondary.arco-btn-status-danger,body .arco-btn-secondary.arco-btn-status-danger[type=button],body .arco-btn-secondary.arco-btn-status-danger[type=submit]{border-color:var(--color-danger-border);background-color:var(--color-surface);color:var(--color-danger)}body .arco-btn-secondary.arco-btn-status-danger:hover,body .arco-btn-secondary.arco-btn-status-danger[type=button]:hover,body .arco-btn-secondary.arco-btn-status-danger[type=submit]:hover{border-color:var(--color-danger-border);background-color:var(--color-danger-bg);color:var(--color-danger)}body .arco-input-wrapper,body .arco-textarea-wrapper,body .arco-select-view-single,body .arco-select-view-multiple,body .arco-picker,body .arco-input-tag{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-surface);box-shadow:var(--shadow-xs)}body .arco-input-wrapper:hover,body .arco-textarea-wrapper:hover,body .arco-select-view-single:hover,body .arco-select-view-multiple:hover,body .arco-picker:hover,body .arco-input-tag:hover{border-color:var(--color-text-4);background-color:var(--color-surface)}body .arco-input-wrapper.arco-input-focus,body .arco-textarea-wrapper.arco-textarea-focus,body .arco-select-view-single.arco-select-view-focus,body .arco-select-view-multiple.arco-select-view-focus,body .arco-picker-focused,body .arco-picker-focused:hover,body .arco-input-tag.arco-input-tag-focus{border-color:var(--color-primary);background-color:var(--color-surface);box-shadow:var(--focus-ring)}body .arco-input-wrapper.arco-input-error,body .arco-input-wrapper.arco-input-error:hover,body .arco-textarea-wrapper.arco-textarea-error,body .arco-textarea-wrapper.arco-textarea-error:hover,body .arco-select-view-single.arco-select-view-error,body .arco-select-view-single.arco-select-view-error:hover,body .arco-picker-error,body .arco-picker-error:hover{border-color:rgb(var(--danger-6));background-color:var(--color-surface)}body .arco-input-wrapper.arco-input-error.arco-input-focus,body .arco-textarea-wrapper.arco-textarea-error.arco-textarea-focus,body .arco-select-view-single.arco-select-view-error.arco-select-view-focus,body .arco-picker-focused.arco-picker-error{box-shadow:0 0 0 3px rgba(var(--danger-6),.14)}body .arco-input-wrapper.arco-input-disabled,body .arco-input-wrapper.arco-input-disabled:hover,body .arco-textarea-wrapper.arco-textarea-disabled,body .arco-select-view-single.arco-select-view-disabled,body .arco-select-view-single.arco-select-view-disabled:hover,body .arco-picker-disabled,body .arco-picker-disabled:hover{border-color:var(--color-border);background-color:var(--color-surface-subtle);box-shadow:none}body .arco-input-wrapper .arco-input-prefix,body .arco-input-wrapper .arco-input-suffix{color:var(--color-text-4)}body .arco-input-number .arco-input-wrapper{border-radius:var(--radius-sm)}body .arco-input-number-step-button{border-color:var(--color-border);background-color:var(--color-surface-subtle)}body .app-form .arco-form-item{margin-bottom:18px}body .app-form .arco-form-item.arco-form-item-has-help{margin-bottom:14px}body .app-form .arco-form-item.arco-form-item-error:not(.arco-form-item-has-help){margin-bottom:var(--space-2)}body .arco-form-item-status-error .arco-input-wrapper:not(.arco-input-disabled),body .arco-form-item-status-error .arco-input-wrapper:not(.arco-input-disabled):hover,body .arco-form-item-status-error .arco-textarea-wrapper:not(.arco-textarea-disabled),body .arco-form-item-status-error .arco-textarea-wrapper:not(.arco-textarea-disabled):hover,body .arco-form-item-status-error .arco-select-view:not(.arco-select-view-disabled),body .arco-form-item-status-error .arco-select-view:not(.arco-select-view-disabled):hover,body .arco-form-item-status-error .arco-picker:not(.arco-picker-disabled),body .arco-form-item-status-error .arco-picker:not(.arco-picker-disabled):hover{border-color:rgb(var(--danger-6));background-color:var(--color-surface)}body .arco-form-item-status-error .arco-input-wrapper:not(.arco-input-disabled).arco-input-focus,body .arco-form-item-status-error .arco-textarea-wrapper:not(.arco-textarea-disabled).arco-textarea-focus,body .arco-form-item-status-error .arco-select-view:not(.arco-select-view-disabled).arco-select-view-focus,body .arco-form-item-status-error .arco-picker-focused:not(.arco-picker-disabled){box-shadow:0 0 0 3px rgba(var(--danger-6),.14)}body .app-form .arco-form-item-label-col{margin-bottom:6px;line-height:20px}body .app-form .arco-form-item-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-2)}body .app-form .arco-form-item-label-required-symbol{margin-right:2px;color:var(--color-danger-dot)}body .app-form .arco-form-item-message{min-height:18px;margin-top:4px;font-size:var(--text-xs);line-height:18px}body .arco-checkbox-icon{border-color:var(--color-border-strong);border-radius:4px}body .arco-modal-mask,body .arco-drawer-mask{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body .arco-modal{overflow:hidden;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl)}body .arco-modal-header,body .arco-drawer-header{height:56px;padding:0 var(--space-6);border-bottom:1px solid var(--color-border)}body .arco-modal-header .arco-modal-title{justify-content:flex-start}body .arco-modal-title,body .arco-drawer-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-1)}body .arco-modal-close-btn,body .arco-drawer-close-btn{margin-left:var(--space-3);color:var(--color-text-3)}body .arco-modal-body{padding:var(--space-5) var(--space-6) var(--space-6)}body .arco-drawer{box-shadow:var(--shadow-xl)}body .arco-drawer-body{padding:var(--space-5) var(--space-6) var(--space-8)}body .arco-dropdown,body .arco-select-dropdown,body .arco-picker-container,body .arco-popconfirm-popup-content{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}body .arco-dropdown{padding:4px}body .arco-dropdown-option{border-radius:var(--radius-xs);font-size:var(--text-sm)}body .arco-select-dropdown .arco-select-option{font-size:var(--text-base)}body .arco-select-dropdown .arco-select-option-active,body .arco-dropdown-option-active,body .arco-dropdown-option:not(.arco-dropdown-option-disabled):hover{background-color:var(--color-surface-sunken)}body .arco-popconfirm-popup-content{padding:var(--space-4)}body .arco-message{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--text-base)}body .arco-pagination{font-size:var(--text-sm)}body .arco-pagination-item{min-width:28px;height:28px;border-radius:var(--radius-xs);line-height:28px;font-variant-numeric:tabular-nums}body .arco-pagination-item-active{background-color:var(--color-primary-light);color:var(--color-primary);font-weight:var(--weight-semibold)}body .arco-tag{border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:var(--weight-medium)}@media(min-width:1600px){.main-content{padding-left:40px;padding-right:40px}}@media(max-width:1200px){.main-content{padding:var(--space-6) var(--space-6) 0}.topbar{padding:0 var(--space-6)}.topbar-date,.topbar-divider{display:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-middle,.dashboard-bottom{grid-template-columns:minmax(0,1fr)}.heading-greeting{display:none}.login-story{padding:var(--space-10)}.login-story h1{font-size:34px}}@media(max-width:980px){.todo-panel,.quickstart-panel{display:none}.settings-grid{grid-template-columns:minmax(0,1fr)}.login-page{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.login-story{padding:var(--space-8)}.login-story h1{font-size:var(--text-3xl)}.login-story-content>p{font-size:var(--text-base)}.login-form-side{padding:var(--space-10)}}@media(max-width:760px){.sidebar{width:264px;transform:translate(-100%);transition:transform .22s ease}.sidebar.mobile-open{transform:translate(0);box-shadow:var(--shadow-xl)}.sidebar-overlay{position:fixed;inset:0;z-index:var(--z-overlay);background:#10182873;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-menu{display:inline-flex;margin-left:-6px}.mobile-close{position:absolute;top:11px;right:var(--space-3);width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-text)}.main-layout{margin-left:0}.topbar{height:52px;padding:0 var(--space-4)}.topbar-group,.topbar-breadcrumb .slash,.topbar-avatar{display:none}.topbar-breadcrumb strong{font-size:var(--text-base)}.main-content{padding:var(--space-5) var(--space-4) 0}.page-heading{align-items:flex-start;margin-bottom:var(--space-4)}.page-heading h1{font-size:20px}.page-heading p{font-size:var(--text-sm)}.heading-greeting{display:block;margin:4px 0 0;font-size:var(--text-sm)}.metric-card{padding:var(--space-4)}.metric-top{gap:var(--space-2);font-size:var(--text-xs)}.metric-icon{width:24px;height:24px}.metric-icon svg{width:14px;height:14px}.metric-value{margin-top:10px;font-size:var(--text-xl)}.metric-bottom{font-size:11px}.panel{margin-bottom:var(--space-4)}.panel-header{padding:14px var(--space-4)}.panel-header .button-group{width:100%}.panel-header>select{max-width:100%}.chart-empty{height:230px;margin:0 var(--space-4)}.chart-note{padding:var(--space-3) var(--space-4)}.table-toolbar{padding:0 var(--space-4) var(--space-3)}.table-toolbar .table-search{flex:1;min-width:160px}.table-footer{padding:10px var(--space-4)}body .app-table .arco-table-th:first-child .arco-table-cell,body .app-table .arco-table-td:first-child .arco-table-cell{padding-left:var(--space-4)}body .app-table .arco-table-th:last-child .arco-table-cell,body .app-table .arco-table-td:last-child .arco-table-cell{padding-right:var(--space-4)}.form-grid,.detail-grid{grid-template-columns:minmax(0,1fr)}body .arco-modal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)}body .arco-modal-body,body .arco-drawer-body{padding:var(--space-4)}body .arco-modal-header,body .arco-drawer-header{padding:0 var(--space-4)}.arco-modal .dialog-footer{margin:var(--space-5) calc(var(--space-4) * -1) calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4)}body .arco-drawer{max-width:100vw}.login-page{display:block}.login-story{display:none}.login-mobile-brand{display:flex}.login-form-side{min-height:100vh;padding:var(--space-8) var(--space-6) 96px}.login-form .form-grid{grid-template-columns:minmax(0,1fr)}.login-copyright{bottom:var(--space-5)}.settings-grid{gap:var(--space-4)}.filter-bar{gap:var(--space-2)}.filter-bar .form-field{flex:1;min-width:calc(50% - 10px)}.report-summary{gap:var(--space-3) var(--space-6)}.import-tools{flex-direction:column;align-items:flex-start}.connection-card{padding:var(--space-4)}.connection-metric strong{font-size:var(--text-2xl)}}@media print{.sidebar,.topbar,.page-footer,.page-heading>.button-group,.app-tabs,.filter-bar,.no-print,.table-toolbar,.table-footer,.row-actions,.actions-cell{display:none!important}.main-layout{margin:0}.main-content{max-width:none;padding:0}.panel{border:0;box-shadow:none}.page-heading{margin-bottom:var(--space-4)}.page-heading h1{font-size:var(--text-xl)}.print-only{display:block}body,:root{background:#fff}.report-summary{background:#fff}body .app-table .arco-table-th,body .app-table .arco-table-td{font-size:var(--text-xs)}.panel-header{padding:var(--space-4) 0}}
