/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */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)}}.privacy-policy-overlay[data-v-01d58c4a]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1001}.privacy-policy-modal[data-v-01d58c4a]{background-color:#1e1e1e;padding:2rem;border-radius:8px;box-shadow:0 2px 12px #00000026;width:80%;max-width:700px;max-height:80vh;display:flex;flex-direction:column}.privacy-policy-modal h2[data-v-01d58c4a]{text-align:center;margin-bottom:1rem;color:#ccc}.privacy-content[data-v-01d58c4a]{flex-grow:1;overflow:hidden;margin-bottom:1.5rem}.scrollable-content[data-v-01d58c4a]{height:50vh;overflow-y:auto;padding-right:1rem;color:#ccc}.scrollable-content h3[data-v-01d58c4a]{margin-top:1.5rem;margin-bottom:.5rem;color:#ccc}.scrollable-content p[data-v-01d58c4a],.scrollable-content ul[data-v-01d58c4a]{margin-bottom:1rem;color:#666;line-height:1.6}.scrollable-content ul[data-v-01d58c4a]{padding-left:1.5rem}.privacy-actions[data-v-01d58c4a]{display:flex;justify-content:center;gap:1rem}.accept-btn[data-v-01d58c4a],.decline-btn[data-v-01d58c4a]{padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-weight:700;flex:1}.accept-btn[data-v-01d58c4a]{background-color:#1890ff;color:#fff}.decline-btn[data-v-01d58c4a]{background-color:#f5f5f5;color:#666;border:1px solid #ddd}.accept-btn[data-v-01d58c4a]:hover{background-color:#40a9ff}.decline-btn[data-v-01d58c4a]:hover{background-color:#e8e8e8}.btn-close[data-v-01d58c4a]{padding:10px 24px;background:#4a9eff;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.btn-close[data-v-01d58c4a]:hover{background:#3a8eef}.agreement-modal-overlay[data-v-7b06888e]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.agreement-modal[data-v-7b06888e]{background:#1e1e1e;border-radius:12px;max-width:500px;width:100%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 30px #00000080;border:1px solid #333}.modal-header[data-v-7b06888e]{padding:20px 24px 16px;border-bottom:1px solid #333}.modal-header h2[data-v-7b06888e]{margin:0;color:#fff;font-size:18px;font-weight:600;text-align:center}.modal-content[data-v-7b06888e]{padding:24px;flex:1;overflow-y:auto}.welcome-text[data-v-7b06888e]{color:#ccc;line-height:1.6;margin:0 0 20px;font-size:14px}.modal-footer[data-v-7b06888e]{padding:16px 24px 24px;display:flex;gap:12px;border-top:1px solid #333}.btn-disagree[data-v-7b06888e]{flex:1;padding:12px 24px;background:transparent;color:#999;border:1px solid #555;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.btn-disagree[data-v-7b06888e]:hover{background-color:#333;color:#fff}.btn-agree[data-v-7b06888e]{flex:1;padding:12px 24px;background:#4a9eff;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-agree[data-v-7b06888e]:hover{background:#3a8eef}.detail-header h3[data-v-7b06888e]{margin:0;color:#fff;font-size:18px;font-weight:600}.markdown-content h1[data-v-7b06888e],.markdown-content h2[data-v-7b06888e],.markdown-content h3[data-v-7b06888e],.markdown-content h4[data-v-7b06888e],.markdown-content h5[data-v-7b06888e],.markdown-content h6[data-v-7b06888e]{color:#fff;margin-top:24px;margin-bottom:12px}.markdown-content h1[data-v-7b06888e]{font-size:24px;border-bottom:1px solid #333;padding-bottom:8px}.markdown-content h2[data-v-7b06888e]{font-size:20px}.markdown-content h3[data-v-7b06888e]{font-size:18px}.markdown-content p[data-v-7b06888e]{margin-bottom:12px}.markdown-content ul[data-v-7b06888e],.markdown-content ol[data-v-7b06888e]{margin-bottom:12px;padding-left:20px}.markdown-content li[data-v-7b06888e]{margin-bottom:4px}.markdown-content code[data-v-7b06888e]{background-color:#333;color:#4a9eff;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace}.markdown-content pre[data-v-7b06888e]{background-color:#2d2d2d;padding:16px;border-radius:6px;overflow-x:auto;margin-bottom:16px}.markdown-content blockquote[data-v-7b06888e]{border-left:4px solid #4a9eff;padding-left:16px;margin:16px 0;color:#aaa}@media(max-width:768px){.agreement-modal[data-v-7b06888e]{max-width:95vw;margin:10px}}.android-login-overlay[data-v-17c0c126]{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#667eea,#764ba2);z-index:9999;overflow-y:auto;-webkit-overflow-scrolling:touch}.android-login-container[data-v-17c0c126]{min-height:100vh;display:flex;flex-direction:column;background:#fff;margin:0;border-radius:0;position:relative}.login-header[data-v-17c0c126]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;text-align:center;position:relative}.close-btn[data-v-17c0c126]{position:absolute;top:20px;right:20px;background:#fff3;border:none;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.close-btn[data-v-17c0c126]:hover{background:#ffffff4d;transform:scale(1.1)}.app-logo[data-v-17c0c126]{margin-top:20px}.logo-icon[data-v-17c0c126]{font-size:48px;margin-bottom:10px}.app-title[data-v-17c0c126]{font-size:24px;font-weight:600;margin:0}.login-mode-tabs[data-v-17c0c126]{display:flex;background:#f8f9fa;margin:0;border-bottom:1px solid #e9ecef}.tab-btn[data-v-17c0c126]{flex:1;padding:16px;background:none;border:none;font-size:16px;font-weight:500;color:#6c757d;cursor:pointer;transition:all .3s ease;position:relative}.tab-btn.active[data-v-17c0c126]{color:#667eea;background:#fff}.tab-btn.active[data-v-17c0c126]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#667eea}.login-form-container[data-v-17c0c126],.register-form-container[data-v-17c0c126]{flex:1;padding:24px}.auth-form[data-v-17c0c126]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-17c0c126]{display:flex;flex-direction:column}.input-wrapper[data-v-17c0c126]{position:relative;display:flex;align-items:center;background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;transition:all .3s ease}.input-wrapper[data-v-17c0c126]:focus-within{border-color:#667eea;background:#fff}.input-icon[data-v-17c0c126]{padding:0 16px;font-size:20px;color:#6c757d}.form-input[data-v-17c0c126]{flex:1;padding:16px 8px;border:none;background:transparent;font-size:16px;outline:none}.password-toggle[data-v-17c0c126]{padding:16px;background:none;border:none;font-size:20px;cursor:pointer;color:#6c757d}.checkbox-label[data-v-17c0c126]{display:flex;align-items:flex-start;gap:12px;cursor:pointer;line-height:1.5}.checkbox-input[data-v-17c0c126]{display:none}.checkbox-custom[data-v-17c0c126]{width:20px;height:20px;border:2px solid #e9ecef;border-radius:4px;background:#fff;position:relative;flex-shrink:0;margin-top:2px;transition:all .3s ease}.checkbox-input:checked+.checkbox-custom[data-v-17c0c126]{background:#667eea;border-color:#667eea}.checkbox-input:checked+.checkbox-custom[data-v-17c0c126]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:700}.checkbox-text[data-v-17c0c126]{font-size:14px;color:#6c757d}.privacy-link[data-v-17c0c126]{color:#667eea;text-decoration:none}.privacy-link[data-v-17c0c126]:hover{text-decoration:underline}.submit-btn[data-v-17c0c126]{padding:16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px}.submit-btn[data-v-17c0c126]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.submit-btn[data-v-17c0c126]:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-spinner[data-v-17c0c126]{animation:spin-17c0c126 1s linear infinite}@keyframes spin-17c0c126{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.social-login-section[data-v-17c0c126]{margin-top:24px}.divider[data-v-17c0c126]{display:flex;align-items:center;margin:24px 0;color:#6c757d;font-size:14px}.divider[data-v-17c0c126]:before,.divider[data-v-17c0c126]:after{content:"";flex:1;height:1px;background:#e9ecef}.divider span[data-v-17c0c126]{padding:0 16px}.social-buttons[data-v-17c0c126]{display:flex;gap:12px}.social-btn[data-v-17c0c126]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;border:2px solid #e9ecef;border-radius:12px;background:#fff;cursor:pointer;transition:all .3s ease;font-size:14px}.social-btn[data-v-17c0c126]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.social-btn[data-v-17c0c126]:disabled{opacity:.5;cursor:not-allowed}.social-icon[data-v-17c0c126]{font-size:24px}.github-btn[data-v-17c0c126]:hover:not(:disabled){border-color:#24292e;color:#24292e}.gitee-btn[data-v-17c0c126]:hover:not(:disabled){border-color:#c71d23;color:#c71d23}.qq-btn[data-v-17c0c126]:hover:not(:disabled){border-color:#12b7f5;color:#12b7f5}.error-message[data-v-17c0c126]{color:#dc3545;font-size:14px;text-align:center;padding:12px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px}.success-message[data-v-17c0c126]{color:#155724;font-size:14px;text-align:center;padding:12px;background:#d4edda;border:1px solid #c3e6cb;border-radius:8px}.login-footer[data-v-17c0c126]{padding:24px;text-align:center;border-top:1px solid #e9ecef;background:#f8f9fa}.footer-text[data-v-17c0c126]{color:#6c757d;font-size:14px;margin:0}.switch-mode-btn[data-v-17c0c126]{background:none;border:none;color:#667eea;font-size:14px;font-weight:600;cursor:pointer;text-decoration:underline}@media(max-width:480px){.android-login-container[data-v-17c0c126]{margin:0}.login-form-container[data-v-17c0c126],.register-form-container[data-v-17c0c126]{padding:16px}.social-buttons[data-v-17c0c126]{flex-direction:column}.social-btn[data-v-17c0c126]{flex-direction:row;justify-content:center}}.fav-tag-manager-overlay[data-v-e0fd73b2]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100100}.fav-tag-manager-container[data-v-e0fd73b2]{background:#1a1a1a;border-radius:8px;width:500px;max-height:600px;display:flex;flex-direction:column;box-shadow:0 4px 20px #0000004d}.tag-manager-header[data-v-e0fd73b2]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #333}.tag-manager-header h3[data-v-e0fd73b2]{margin:0;color:#fff;font-size:16px}.header-actions[data-v-e0fd73b2]{display:flex;gap:8px;align-items:center}.add-tag-btn[data-v-e0fd73b2]{display:flex;align-items:center;gap:4px;padding:6px 12px;background:#3b82f6;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:background-color .2s}.add-tag-btn[data-v-e0fd73b2]:hover{background:#2563eb}.close-btn[data-v-e0fd73b2]{background:none;border:none;color:#999;cursor:pointer;padding:4px;border-radius:4px;transition:color .2s}.close-btn[data-v-e0fd73b2]:hover{color:#fff}.add-tag-form[data-v-e0fd73b2]{padding:16px 20px;border-bottom:1px solid #333;background:#222}.form-row[data-v-e0fd73b2]{margin-bottom:12px}.form-row label[data-v-e0fd73b2]{display:block;color:#ccc;font-size:12px;margin-bottom:4px}.tag-name-input[data-v-e0fd73b2]{width:100%;padding:8px 12px;background:#333;border:1px solid #444;border-radius:4px;color:#fff;font-size:14px}.tag-name-input[data-v-e0fd73b2]:focus{outline:none;border-color:#3b82f6}.color-picker[data-v-e0fd73b2]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.color-option[data-v-e0fd73b2]{width:24px;height:24px;border-radius:4px;cursor:pointer;border:2px solid transparent;transition:border-color .2s}.color-option.active[data-v-e0fd73b2]{border-color:#fff}.custom-color-input[data-v-e0fd73b2]{width:24px;height:24px;border:none;border-radius:4px;cursor:pointer}.form-actions[data-v-e0fd73b2]{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.save-btn[data-v-e0fd73b2],.cancel-btn[data-v-e0fd73b2]{padding:6px 16px;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:background-color .2s}.save-btn[data-v-e0fd73b2]{background:#10b981;color:#fff}.save-btn[data-v-e0fd73b2]:hover:not(:disabled){background:#059669}.save-btn[data-v-e0fd73b2]:disabled{background:#374151;cursor:not-allowed}.cancel-btn[data-v-e0fd73b2]{background:#6b7280;color:#fff}.cancel-btn[data-v-e0fd73b2]:hover{background:#4b5563}.tag-manager-content[data-v-e0fd73b2]{flex:1;overflow-y:auto;padding:16px 20px}.loading-indicator[data-v-e0fd73b2],.no-tags[data-v-e0fd73b2]{text-align:center;color:#999;padding:40px 20px}.tags-list[data-v-e0fd73b2]{list-style:none;padding:0;margin:0}.tag-item[data-v-e0fd73b2]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #333}.tag-item[data-v-e0fd73b2]:last-child{border-bottom:none}.tag-info[data-v-e0fd73b2]{display:flex;align-items:center;gap:12px}.tag-color[data-v-e0fd73b2]{width:16px;height:16px;border-radius:4px;flex-shrink:0}.tag-details[data-v-e0fd73b2]{flex:1}.tag-name[data-v-e0fd73b2]{color:#fff;font-size:14px;margin-bottom:2px}.tag-meta[data-v-e0fd73b2]{font-size:12px}.shared-tag[data-v-e0fd73b2]{color:#10b981}.private-tag[data-v-e0fd73b2]{color:#6b7280}.tag-actions[data-v-e0fd73b2]{display:flex;gap:4px}.action-btn[data-v-e0fd73b2]{background:none;border:none;color:#999;cursor:pointer;padding:4px;border-radius:4px;transition:color .2s}.edit-btn[data-v-e0fd73b2]:hover{color:#3b82f6}.delete-btn[data-v-e0fd73b2]:hover{color:#ef4444}.tag-manager-content[data-v-e0fd73b2]::-webkit-scrollbar{width:6px}.tag-manager-content[data-v-e0fd73b2]::-webkit-scrollbar-track{background:#333;border-radius:3px}.tag-manager-content[data-v-e0fd73b2]::-webkit-scrollbar-thumb{background:#555;border-radius:3px}.tag-manager-content[data-v-e0fd73b2]::-webkit-scrollbar-thumb:hover{background:#666}.latest-articles-overlay[data-v-c1822462]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.latest-articles-container[data-v-c1822462]{width:90%;max-width:600px;max-height:80vh;background-color:#1e1e1e;border-radius:8px;box-shadow:0 4px 12px #00000080;display:flex;flex-direction:column;overflow:hidden;animation:slide-in-c1822462 .3s ease}@keyframes slide-in-c1822462{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.articles-header[data-v-c1822462]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background-color:#2d2d2d;border-bottom:1px solid #3c3c3c}.articles-header h3[data-v-c1822462]{margin:0;color:#fff;font-size:18px;font-weight:500}.close-btn[data-v-c1822462]{background:transparent;border:none;color:#8b949e;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .2s,background-color .2s}.close-btn[data-v-c1822462]:hover{color:#fff;background-color:#ffffff1a}.articles-content[data-v-c1822462]{flex:1;overflow-y:auto;padding:16px 20px}.loading-indicator[data-v-c1822462],.no-articles[data-v-c1822462]{display:flex;justify-content:center;align-items:center;height:100px;color:#8b949e}.articles-list[data-v-c1822462]{list-style:none;padding:0;margin:0}.article-item[data-v-c1822462]{padding:12px 16px;border-bottom:1px solid #2d2d2d;cursor:pointer;transition:background-color .2s;display:flex;justify-content:space-between;align-items:center}.article-info[data-v-c1822462]{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between}.article-left[data-v-c1822462]{display:flex;align-items:center;min-width:0;flex:1}.drag-handle[data-v-c1822462]{cursor:grab;margin-right:10px;color:#8b949e;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;flex-shrink:0}.drag-handle[data-v-c1822462]:hover{color:#e6edf3;background-color:#ffffff1a}.article-item.no-drag .drag-handle[data-v-c1822462]{cursor:not-allowed;opacity:.5;color:#6e7681}.article-item.no-drag .drag-handle[data-v-c1822462]:hover{color:#6e7681;background-color:transparent}.article-item.dragging[data-v-c1822462]{opacity:.5;background-color:#2d2d2d}.article-item.drag-over[data-v-c1822462]{border-top:2px solid #58a6ff}.article-actions[data-v-c1822462]{display:flex;gap:8px;margin-left:16px}.action-btn[data-v-c1822462]{background:transparent;border:none;color:#8b949e;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .2s,background-color .2s}.action-btn[data-v-c1822462]:hover{color:#fff;background-color:#ffffff1a}.edit-btn[data-v-c1822462]:hover{color:#58a6ff}.delete-btn[data-v-c1822462]:hover{color:#f85149}.article-item[data-v-c1822462]:last-child{border-bottom:none}.article-item[data-v-c1822462]:hover{background-color:#2d2d2d}.article-title[data-v-c1822462]{color:#e6edf3;font-size:16px;margin-bottom:4px}.article-meta[data-v-c1822462]{display:flex;align-items:center;color:#8b949e;font-size:12px}.article-date[data-v-c1822462]{margin-right:12px}.articles-content[data-v-c1822462]::-webkit-scrollbar{width:8px}.articles-content[data-v-c1822462]::-webkit-scrollbar-track{background:#2d2d2dcc;border-radius:4px}.articles-content[data-v-c1822462]::-webkit-scrollbar-thumb{background:#5a5a5acc;border-radius:4px;transition:background .2s ease}.articles-content[data-v-c1822462]::-webkit-scrollbar-thumb:hover{background:#787878cc}.edit-form-container[data-v-c1822462]{display:flex;flex-direction:column;height:100%}.edit-form[data-v-c1822462]{padding:20px;flex:1;overflow-y:auto}.form-group[data-v-c1822462]{margin-bottom:16px}.form-group label[data-v-c1822462]{display:block;margin-bottom:8px;color:#e6edf3;font-size:14px}.form-input[data-v-c1822462]{width:100%;padding:10px 12px;background-color:#1c1c1c;border:1px solid #3c3c3c;border-radius:4px;color:#e6edf3;font-size:14px;transition:border-color .2s}.form-input[data-v-c1822462]:focus{outline:none;border-color:#58a6ff}.form-actions[data-v-c1822462]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.cancel-btn[data-v-c1822462],.save-btn[data-v-c1822462]{padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .2s}.cancel-btn[data-v-c1822462]{background-color:transparent;border:1px solid #3c3c3c;color:#8b949e}.cancel-btn[data-v-c1822462]:hover{background-color:#ffffff0d;color:#e6edf3}.save-btn[data-v-c1822462]{background-color:#238636;border:1px solid rgba(240,246,252,.1);color:#fff}.save-btn[data-v-c1822462]:hover{background-color:#2ea043}@media(max-width:768px){.latest-articles-container[data-v-c1822462]{width:95%;max-height:85vh}.articles-header[data-v-c1822462],.articles-content[data-v-c1822462]{padding:12px 16px}.article-item[data-v-c1822462]{padding:10px 12px}.edit-form[data-v-c1822462]{padding:12px 16px}.form-actions[data-v-c1822462]{margin-top:16px}}.login-auth-overlay[data-v-0865b6ba]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.login-auth-modal[data-v-0865b6ba]{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 12px #00000026;text-align:center;position:relative;color:#2c3137}.login-auth-modal input[data-v-0865b6ba]{background-color:#f5f5f5}.close-btn[data-v-0865b6ba]{position:absolute;top:12px;right:12px;background:none;border:none;color:#666;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn[data-v-0865b6ba]:hover{color:#333;background-color:#f5f5f5}.qrcode-container[data-v-0865b6ba]{margin:1.5rem 0;height:200px;display:flex;justify-content:center;align-items:center;min-height:200px;width:200px;margin-left:auto;margin-right:auto}.qrcode-container img[data-v-0865b6ba]{max-width:200px;height:200px;object-fit:contain}.login-type-switch[data-v-0865b6ba]{display:flex;justify-content:center;margin-bottom:1rem}.login-type-switch button[data-v-0865b6ba]{padding:.5rem 1rem;margin:0 .5rem;border:none;background:none;color:#666;cursor:pointer;border-bottom:2px solid transparent}.login-type-switch button.active[data-v-0865b6ba]{color:#333;border-bottom-color:#1890ff}.password-login-container[data-v-0865b6ba]{width:100%;max-width:300px}.login-form[data-v-0865b6ba]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-0865b6ba]{width:100%}.form-group input[data-v-0865b6ba]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:14px}.privacy-checkbox[data-v-0865b6ba]{text-align:left;font-size:14px}.privacy-checkbox label[data-v-0865b6ba]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.privacy-checkbox input[type=checkbox][data-v-0865b6ba]{width:auto;margin-right:5px}.privacy-checkbox a[data-v-0865b6ba]{color:#1890ff;text-decoration:none}.privacy-checkbox a[data-v-0865b6ba]:hover{text-decoration:underline}.login-form button[data-v-0865b6ba]{padding:.5rem;background-color:#1890ff;color:#fff;border:none;border-radius:4px;cursor:pointer}.login-form button[data-v-0865b6ba]:disabled{background-color:#ccc;cursor:not-allowed}.error-message[data-v-0865b6ba]{color:#ff4d4f;font-size:14px;position:fixed;margin-top:175px}.loading[data-v-0865b6ba]{padding:2rem;color:#666}.status-text[data-v-0865b6ba]{margin-top:1rem;color:#666}.qrcode-timeout[data-v-0865b6ba]{filter:blur(5px);cursor:pointer}.connecting[data-v-0865b6ba]{cursor:not-allowed}.qrcode-placeholder[data-v-0865b6ba]{margin:1.5rem 0;height:200px;display:flex;justify-content:center;align-items:center;width:200px;margin-left:auto;margin-right:auto;border:1px dashed #ddd;border-radius:4px}.pass-header[data-v-0865b6ba]{margin-bottom:1rem}.login-ok[data-v-0865b6ba]{color:green}.github-login-container[data-v-0865b6ba]{width:100%;max-width:300px}.github-login-content[data-v-0865b6ba]{display:flex;flex-direction:column;gap:1rem}.github-login-btn[data-v-0865b6ba]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background-color:#24292e;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .2s}.github-login-btn[data-v-0865b6ba]:hover{background-color:#2c3137}.hint[data-v-0865b6ba]{color:#666;font-size:12px;margin-top:4px}.divider[data-v-0865b6ba]{display:flex;align-items:center;margin:1rem 0}.divider[data-v-0865b6ba]:before,.divider[data-v-0865b6ba]:after{content:"";flex:1;border-bottom:1px solid #ddd}.divider span[data-v-0865b6ba]{padding:0 .5rem;color:#666;font-size:.8rem}.social-login-buttons[data-v-0865b6ba]{display:flex;justify-content:center;gap:1rem}.github-social-btn[data-v-0865b6ba]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background-color:#24292e;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .2s}.github-social-btn[data-v-0865b6ba]:hover{background-color:#2c3137}.github-social-btn[data-v-0865b6ba]:disabled{opacity:.7;cursor:not-allowed}.github-social-btn[disabled][data-v-0865b6ba]:hover:after{content:attr(title);position:absolute;top:-30px;left:50%;transform:translate(-50%);background-color:#000c;color:#fff;padding:5px 10px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:10}.github-login-btn[data-v-0865b6ba]:disabled{opacity:.7;cursor:not-allowed}.github-login-btn[disabled][data-v-0865b6ba]:hover:after{content:attr(title);position:absolute;top:-30px;left:50%;transform:translate(-50%);background-color:#000c;color:#fff;padding:5px 10px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:10}.gitee-login-container[data-v-0865b6ba]{width:100%;max-width:300px}.gitee-login-content[data-v-0865b6ba]{display:flex;flex-direction:column;gap:1rem}.gitee-login-btn[data-v-0865b6ba]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background-color:#c71d23;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .2s}.gitee-login-btn[data-v-0865b6ba]:hover{background-color:#a71a1f}.gitee-login-btn[data-v-0865b6ba]:disabled{opacity:.7;cursor:not-allowed}.gitee-login-btn[disabled][data-v-0865b6ba]:hover:after{content:attr(title);position:absolute;top:-30px;left:50%;transform:translate(-50%);background-color:#000c;color:#fff;padding:5px 10px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:10}.gitee-social-btn[data-v-0865b6ba]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background-color:#c71d23;color:#fff;border:none;border-radius:4px;cursor:pointer}.qq-social-btn[data-v-0865b6ba]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background-color:#12b7f5;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.google-social-btn[data-v-0865b6ba]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background-color:#4285f4;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s ease}.qq-social-btn[data-v-0865b6ba]:hover{background-color:#0980b0;box-shadow:0 0 8px #12b7f580;transform:translateY(-1px)}.qq-social-btn[data-v-0865b6ba]:disabled{opacity:.7;cursor:not-allowed}.qq-social-btn[disabled][data-v-0865b6ba]:hover:after{content:attr(title);position:absolute;top:-30px;left:50%;transform:translate(-50%);background-color:#000c;color:#fff;padding:5px 10px;border-radius:4px;white-space:nowrap;z-index:10;font-size:.9rem;transition:background-color .2s}.gitee-social-btn[data-v-0865b6ba]:hover{background-color:#a71a1f}.gitee-social-btn[data-v-0865b6ba]:disabled{opacity:.7;cursor:not-allowed}.gitee-social-btn[disabled][data-v-0865b6ba]:hover:after{content:attr(title);position:absolute;top:-30px;left:50%;transform:translate(-50%);background-color:#000c;color:#fff;padding:5px 10px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:10}.direct-login-section[data-v-0865b6ba]{margin-top:1.5rem}.direct-login-buttons[data-v-0865b6ba]{display:flex;justify-content:center;margin-top:1rem}.qq-direct-btn[data-v-0865b6ba]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#12b7f5;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:all .2s ease;position:relative}.qq-direct-btn[data-v-0865b6ba]:hover{background-color:#0980b0;box-shadow:0 0 8px #12b7f580;transform:translateY(-1px)}.qq-direct-btn[data-v-0865b6ba]:disabled{opacity:.7;cursor:not-allowed}.qq-logo[data-v-0865b6ba]{width:24px;height:24px;background-image:url(https://wiki.connect.qq.com/wp-content/uploads/2016/12/Connect_logo_1.png);background-size:contain;background-repeat:no-repeat;background-position:center}.base-pagination[data-v-a9103a14]{display:flex;justify-content:center;align-items:center;gap:12px;margin:4px 0;flex-wrap:wrap}.pager-btn[data-v-a9103a14]{padding:6px 12px;background-color:#3c3c3c;border:1px solid #555;border-radius:4px;color:#fff;cursor:pointer;min-width:80px;transition:opacity .2s}.pager-btn[data-v-a9103a14]:disabled{opacity:.5;cursor:not-allowed}.pager-info[data-v-a9103a14]{display:flex;gap:12px;color:#aaa;font-size:14px}.pager-size[data-v-a9103a14]{display:flex;align-items:center;gap:6px;color:#aaa}.pager-size select[data-v-a9103a14]{background-color:#2d2d2d;color:#fff;border:1px solid #555;border-radius:4px;padding:4px 8px}.my-favorites-overlay[data-v-0cf528f1]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.my-favorites-container[data-v-0cf528f1]{background-color:#1e1e1e;border:1px solid #3c3c3c;border-radius:8px;width:90%;max-width:800px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.favorites-header[data-v-0cf528f1]{padding:16px 20px;border-bottom:1px solid #3c3c3c;display:flex;align-items:center;justify-content:space-between;background-color:#252526}.favorites-header h3[data-v-0cf528f1]{margin:0;color:#fff;font-size:18px}.header-actions[data-v-0cf528f1]{display:flex;align-items:center;gap:12px}.search-box[data-v-0cf528f1]{position:relative;display:flex;align-items:center}.search-input[data-v-0cf528f1]{background-color:#2d2d2d;border:1px solid #3c3c3c;border-radius:4px;color:#fff;padding:6px 30px 6px 10px;font-size:14px;width:200px}.search-input[data-v-0cf528f1]:focus{outline:none;border-color:#0078d4}.search-icon[data-v-0cf528f1]{position:absolute;right:8px;color:#8b949e;cursor:pointer;transition:color .2s ease}.search-icon[data-v-0cf528f1]:hover{color:#fff}.tag-filter-section[data-v-0cf528f1]{padding:12px 20px;border-bottom:1px solid #3c3c3c;background-color:#252526}.tag-filter-container[data-v-0cf528f1]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tag-filter-btn[data-v-0cf528f1]{background-color:#2d2d2d;border:1px solid #3c3c3c;color:#8b949e;padding:6px 12px;border-radius:16px;font-size:12px;cursor:pointer;transition:all .2s ease;white-space:nowrap;display:flex;align-items:center;gap:4px}.tag-filter-btn[data-v-0cf528f1]:hover{color:#fff;border-color:#0078d4;background-color:#0078d41a}.tag-filter-btn.active[data-v-0cf528f1]{background-color:#0078d4;border-color:#0078d4;color:#fff}.tag-filter-btn.active[data-v-0cf528f1]:hover{background-color:#106ebe;border-color:#106ebe}.refresh-btn[data-v-0cf528f1]{background:none;border:1px solid #3c3c3c;color:#8b949e;cursor:pointer;padding:6px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.refresh-btn[data-v-0cf528f1]:hover{color:#fff;border-color:#10b981;background-color:#10b9811a}.reset-btn[data-v-0cf528f1]{background:none;border:1px solid #3c3c3c;color:#8b949e;cursor:pointer;padding:6px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.reset-btn[data-v-0cf528f1]:hover{color:#fff;border-color:#0078d4;background-color:#0078d41a}.close-btn[data-v-0cf528f1]{background:none;border:none;color:#8b949e;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-0cf528f1]:hover{color:#fff;background-color:#3c3c3c}.tag-manager-btn[data-v-0cf528f1]{background:none;border:1px solid #3c3c3c;color:#8b949e;cursor:pointer;padding:6px 12px;border-radius:4px;display:flex;align-items:center;gap:6px;font-size:12px;transition:all .2s ease}.tag-manager-btn[data-v-0cf528f1]:hover{color:#fff;border-color:#0078d4;background-color:#0078d41a}.favorites-content[data-v-0cf528f1]{flex:1;overflow-y:auto;padding:16px 20px}.loading-indicator[data-v-0cf528f1],.no-favorites[data-v-0cf528f1]{text-align:center;color:#8b949e;padding:40px 20px}.favorites-list[data-v-0cf528f1]{list-style:none;padding:0;margin:0}.favorite-item[data-v-0cf528f1]{background-color:#2d2d2d;border:1px solid #3c3c3c;border-radius:6px;margin-bottom:8px;padding:12px 16px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between}.favorite-item[data-v-0cf528f1]:hover{background-color:#3c3c3c;border-color:#0078d4}.favorite-info[data-v-0cf528f1]{flex:1;display:flex;align-items:center;justify-content:space-between}.favorite-left[data-v-0cf528f1]{display:flex;align-items:center;gap:12px}.favorite-icon[data-v-0cf528f1]{color:gold;display:flex;align-items:center}.tag-indicator[data-v-0cf528f1]{width:4px;height:20px;border-radius:2px;flex-shrink:0}.favorite-content[data-v-0cf528f1]{display:flex;flex-direction:column;gap:4px}.favorite-tag[data-v-0cf528f1]{background-color:#10b981;color:#fff;font-size:11px;font-weight:500;padding:2px 8px;border-radius:12px;white-space:nowrap;display:inline-block}.favorite-title[data-v-0cf528f1]{color:#fff;font-weight:500;font-size:14px;word-wrap:break-word;word-break:break-all;white-space:normal;line-height:1.4}.favorite-path[data-v-0cf528f1]{color:#8b949e;font-size:12px;word-wrap:break-word;word-break:break-all;white-space:normal;line-height:1.3}.favorite-meta[data-v-0cf528f1]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.favorite-date[data-v-0cf528f1]{color:#8b949e;font-size:12px}.favorite-actions[data-v-0cf528f1]{display:flex;gap:8px;margin-left:12px}.action-btn[data-v-0cf528f1]{background:none;border:none;color:#8b949e;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.action-btn[data-v-0cf528f1]:hover{color:#fff}.edit-tag-btn[data-v-0cf528f1]:hover{color:#58a6ff}.remove-btn[data-v-0cf528f1]:hover{color:#f85149}.pagination[data-v-0cf528f1]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid #3c3c3c}.page-btn[data-v-0cf528f1]{background-color:#2d2d2d;border:1px solid #3c3c3c;color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s ease}.page-btn[data-v-0cf528f1]:hover:not(:disabled){background-color:#0078d4;border-color:#0078d4}.page-btn[data-v-0cf528f1]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-0cf528f1]{color:#8b949e;font-size:12px;margin:0 8px}.favorites-content[data-v-0cf528f1]::-webkit-scrollbar{width:8px}.favorites-content[data-v-0cf528f1]::-webkit-scrollbar-track{background:#2d2d2dcc;border-radius:4px}.favorites-content[data-v-0cf528f1]::-webkit-scrollbar-thumb{background:#5a5a5acc;border-radius:4px;transition:background .2s ease}.tag-editor-overlay[data-v-0cf528f1]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tag-editor-container[data-v-0cf528f1]{background:#1e1e1e;border:1px solid #3c3c3c;border-radius:8px;width:90%;max-width:500px;max-height:80vh;overflow:hidden;box-shadow:0 8px 32px #00000080}.tag-editor-header[data-v-0cf528f1]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #3c3c3c;background:#252525}.tag-editor-header h3[data-v-0cf528f1]{margin:0;color:#fff;font-size:16px;font-weight:600}.close-btn[data-v-0cf528f1]{background:none;border:none;color:#8b949e;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.close-btn[data-v-0cf528f1]:hover{color:#fff}.tag-editor-content[data-v-0cf528f1]{padding:20px;max-height:calc(80vh - 120px);overflow-y:auto}.current-favorite-info[data-v-0cf528f1]{margin-bottom:20px;padding:12px;background:#252525;border-radius:6px;border:1px solid #3c3c3c}.current-favorite-info .favorite-title[data-v-0cf528f1]{color:#fff;font-weight:500;margin-bottom:8px}.current-tag[data-v-0cf528f1]{color:#8b949e;font-size:14px;display:flex;align-items:center;gap:8px}.tag-badge[data-v-0cf528f1]{display:inline-block;padding:2px 8px;border-radius:12px;color:#fff;font-size:12px;font-weight:500}.tag-selection h4[data-v-0cf528f1]{margin:0 0 12px;color:#fff;font-size:14px;font-weight:500}.no-tags[data-v-0cf528f1]{text-align:center;padding:20px;color:#8b949e}.no-tags p[data-v-0cf528f1]{margin:0 0 12px}.create-tag-btn[data-v-0cf528f1]{background:#238636;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:background .2s ease}.create-tag-btn[data-v-0cf528f1]:hover{background:#2ea043}.tag-grid[data-v-0cf528f1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;max-height:200px;overflow-y:auto}.tag-option[data-v-0cf528f1]{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #3c3c3c;border-radius:6px;cursor:pointer;transition:all .2s ease;background:#252525}.tag-option[data-v-0cf528f1]:hover{border-color:#58a6ff;background:#1a1a1a}.tag-option.active[data-v-0cf528f1]{border-color:#58a6ff;background:#58a6ff1a}.tag-color[data-v-0cf528f1]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.tag-name[data-v-0cf528f1]{color:#fff;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag-editor-actions[data-v-0cf528f1]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #3c3c3c}.cancel-btn[data-v-0cf528f1]{background:none;border:1px solid #3c3c3c;color:#8b949e;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s ease}.cancel-btn[data-v-0cf528f1]:hover{border-color:#8b949e;color:#fff}.confirm-btn[data-v-0cf528f1]{background:#238636;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:background .2s ease}.confirm-btn[data-v-0cf528f1]:hover:not(:disabled){background:#2ea043}.confirm-btn[data-v-0cf528f1]:disabled{background:#3c3c3c;color:#6e7681;cursor:not-allowed}.favorites-content[data-v-0cf528f1]::-webkit-scrollbar-thumb:hover{background:#787878cc}@media(max-width:768px){.mobile-hidden[data-v-0cf528f1]{display:none}}.my-footprints-overlay[data-v-2a08f5de]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.my-footprints-container[data-v-2a08f5de]{background-color:#1e1e1e;border:1px solid #3c3c3c;border-radius:8px;width:90%;max-width:800px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.footprints-header[data-v-2a08f5de]{padding:16px 20px;border-bottom:1px solid #3c3c3c;display:flex;align-items:center;justify-content:space-between;background-color:#252526}.footprints-header h3[data-v-2a08f5de]{margin:0;color:#fff;font-size:18px}.header-actions[data-v-2a08f5de]{display:flex;align-items:center;gap:12px}.search-box[data-v-2a08f5de]{position:relative;display:flex;align-items:center}.search-input[data-v-2a08f5de]{background-color:#2d2d2d;border:1px solid #3c3c3c;border-radius:4px;color:#fff;padding:6px 30px 6px 10px;font-size:14px;width:200px}.search-input[data-v-2a08f5de]:focus{outline:none;border-color:#0078d4}.search-icon[data-v-2a08f5de]{position:absolute;right:8px;color:#8b949e}.clear-btn[data-v-2a08f5de],.close-btn[data-v-2a08f5de]{background:none;border:none;color:#8b949e;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.clear-btn[data-v-2a08f5de]:hover,.close-btn[data-v-2a08f5de]:hover{color:#fff;background-color:#3c3c3c}.clear-btn[data-v-2a08f5de]:hover{color:#f85149}.footprints-content[data-v-2a08f5de]{flex:1;overflow-y:auto;padding:16px 20px}.loading-indicator[data-v-2a08f5de],.no-footprints[data-v-2a08f5de]{text-align:center;color:#8b949e;padding:40px 20px}.footprints-list[data-v-2a08f5de]{list-style:none;padding:0;margin:0}.footprint-item[data-v-2a08f5de]{background-color:#2d2d2d;border:1px solid #3c3c3c;border-radius:6px;margin-bottom:8px;padding:12px 16px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between}.footprint-item[data-v-2a08f5de]:hover{background-color:#3c3c3c;border-color:#0078d4}.footprint-info[data-v-2a08f5de]{flex:1;display:flex;align-items:center;justify-content:space-between}.footprint-left[data-v-2a08f5de]{display:flex;align-items:center;gap:12px}.footprint-icon[data-v-2a08f5de]{color:#0078d4;display:flex;align-items:center}.footprint-content[data-v-2a08f5de]{flex:1;display:flex;flex-direction:column;gap:4px}.footprint-title-row[data-v-2a08f5de]{width:100%}.footprint-title[data-v-2a08f5de]{color:#fff;font-weight:500;font-size:14px;word-wrap:break-word;word-break:break-all;white-space:normal;line-height:1.4;cursor:pointer;transition:color .2s ease}.footprint-path[data-v-2a08f5de]{color:#8b949e;font-size:12px;word-wrap:break-word;word-break:break-all;white-space:normal;line-height:1.3}.footprint-count[data-v-2a08f5de]{background-color:#0078d433;color:#0078d4;font-size:11px;font-weight:500;padding:2px 6px;border-radius:10px;border:1px solid rgba(0,120,212,.3);margin-left:8px}.footprint-meta[data-v-2a08f5de]{display:flex;align-items:center;gap:12px}.footprint-date[data-v-2a08f5de]{color:#8b949e;font-size:12px}.footprint-actions[data-v-2a08f5de]{display:flex;gap:8px;margin-left:12px}.action-btn[data-v-2a08f5de]{background:none;border:none;color:#8b949e;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.action-btn[data-v-2a08f5de]:hover{color:#fff}.remove-btn[data-v-2a08f5de]:hover{color:#f85149}.pagination[data-v-2a08f5de]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid #3c3c3c}.page-btn[data-v-2a08f5de]{background-color:#2d2d2d;border:1px solid #3c3c3c;color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s ease}.page-btn[data-v-2a08f5de]:hover:not(:disabled){background-color:#0078d4;border-color:#0078d4}.page-btn[data-v-2a08f5de]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-2a08f5de]{color:#8b949e;font-size:12px;margin:0 8px}.footprints-content[data-v-2a08f5de]::-webkit-scrollbar{width:8px}.footprints-content[data-v-2a08f5de]::-webkit-scrollbar-track{background:#2d2d2dcc;border-radius:4px}.footprints-content[data-v-2a08f5de]::-webkit-scrollbar-thumb{background:#5a5a5acc;border-radius:4px;transition:background .2s ease}.footprints-content[data-v-2a08f5de]::-webkit-scrollbar-thumb:hover{background:#787878cc}@media(max-width:768px){.mobile-hidden[data-v-2a08f5de]{display:none}}.user-tour-overlay[data-v-691ffe96]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000004d;z-index:1000;pointer-events:none}.tour-pointer[data-v-691ffe96]{position:absolute;pointer-events:auto;z-index:1001;max-width:300px}.tour-pointer .tour-content[data-v-691ffe96]:before{content:"";position:absolute;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #2d333b;top:-8px;left:50%;transform:translate(-50%)}.tour-pointer.step-1 .tour-content[data-v-691ffe96]:before{top:15px;left:-8px;transform:rotate(270deg)}.tour-pointer.step-2 .tour-content[data-v-691ffe96]:before{top:15px;left:-8px;transform:rotate(-90deg)}.tour-pointer.step-3 .tour-content[data-v-691ffe96]:before{top:75px;right:-10px;left:auto;transform:rotate(-270deg)}.tour-pointer.step-4 .tour-content[data-v-691ffe96]:before{top:-8px;right:20px;transform:translate(0)}.tour-content[data-v-691ffe96]{background-color:#2d333b;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#e6edf3;position:relative;animation:fadeIn-691ffe96 .3s ease-out}.tour-header[data-v-691ffe96]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #444c56}.tour-header h4[data-v-691ffe96]{margin:0;font-size:16px;color:#e6edf3}.close-btn[data-v-691ffe96]{background:transparent;border:none;color:#8b949e;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s,color .2s}.close-btn[data-v-691ffe96]:hover{background-color:#444c56;color:#e6edf3}.tour-body[data-v-691ffe96]{padding:16px;font-size:14px;line-height:1.5}.tour-footer[data-v-691ffe96]{padding:12px 16px;border-top:1px solid #444c56;display:flex;justify-content:space-between;align-items:center}.step-indicators[data-v-691ffe96]{display:flex;gap:6px}.step-indicator[data-v-691ffe96]{width:8px;height:8px;border-radius:50%;background-color:#444c56;transition:background-color .2s}.step-indicator.active[data-v-691ffe96]{background-color:#2ea043}.tour-buttons[data-v-691ffe96]{display:flex;gap:8px}.tour-btn[data-v-691ffe96]{padding:6px 12px;border-radius:6px;border:1px solid #444c56;background-color:#2d333b;color:#e6edf3;cursor:pointer;font-size:14px;transition:background-color .2s,border-color .2s}.tour-btn[data-v-691ffe96]:hover{background-color:#444c56}.next-btn[data-v-691ffe96],.finish-btn[data-v-691ffe96]{background-color:#2ea043;border-color:#2ea043}.next-btn[data-v-691ffe96]:hover,.finish-btn[data-v-691ffe96]:hover{background-color:#3fb950;border-color:#3fb950}@keyframes fadeIn-691ffe96{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.version-history-overlay[data-v-94b67227]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.version-history-container[data-v-94b67227]{width:90%;max-width:600px;max-height:80vh;background-color:#1e1e1e;border-radius:8px;box-shadow:0 4px 12px #00000080;display:flex;flex-direction:column;overflow:hidden;animation:slide-in-94b67227 .3s ease}.header-actions[data-v-94b67227]{display:flex;gap:8px}.edit-form[data-v-94b67227]{background-color:#2d2d2d;border-radius:6px;padding:20px}.form-group[data-v-94b67227]{margin-bottom:16px}.form-group label[data-v-94b67227]{display:block;color:#e6edf3;margin-bottom:8px}.form-group input[data-v-94b67227],.form-group textarea[data-v-94b67227]{width:100%;padding:8px 12px;background-color:#1e1e1e;border:1px solid #3c3c3c;border-radius:4px;color:#e6edf3;font-family:inherit;resize:vertical}.form-group textarea[data-v-94b67227]{min-height:120px}.update-item[data-v-94b67227]{display:flex;gap:8px;margin-bottom:8px}.add-update-btn[data-v-94b67227]{background-color:transparent;border:1px dashed #1890ff;color:#1890ff;padding:8px 16px;border-radius:4px;cursor:pointer;width:100%;margin-top:8px}.add-update-btn[data-v-94b67227]:hover{background-color:#1890ff1a}.form-actions[data-v-94b67227]{display:flex;gap:12px;margin-top:20px}.save-btn[data-v-94b67227],.cancel-btn[data-v-94b67227]{padding:8px 16px;border-radius:4px;cursor:pointer;border:none}.save-btn[data-v-94b67227]{background-color:#1890ff;color:#fff}.save-btn[data-v-94b67227]:hover{background-color:#40a9ff}.cancel-btn[data-v-94b67227]{background-color:transparent;border:1px solid #3c3c3c;color:#8b949e}.cancel-btn[data-v-94b67227]:hover{background-color:#ffffff1a;color:#e6edf3}.action-btn[data-v-94b67227]{background:transparent;border:none;color:#8b949e;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .2s}.action-btn[data-v-94b67227]:hover{color:#fff;background-color:#ffffff1a}.action-btn.delete[data-v-94b67227]:hover{color:#ff4d4f}.action-btn.add[data-v-94b67227]{color:#1890ff}.action-btn.add[data-v-94b67227]:hover{color:#40a9ff;background-color:#1890ff1a}@keyframes slide-in-94b67227{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.history-header[data-v-94b67227]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background-color:#2d2d2d;border-bottom:1px solid #3c3c3c}.history-header h3[data-v-94b67227]{margin:0;color:#fff;font-size:18px;font-weight:500}.close-btn[data-v-94b67227]{background:transparent;border:none;color:#8b949e;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .2s,background-color .2s}.close-btn[data-v-94b67227]:hover{color:#fff;background-color:#ffffff1a}.history-content[data-v-94b67227]{flex:1;overflow-y:auto;padding:16px 20px}.loading-indicator[data-v-94b67227]{display:flex;justify-content:center;align-items:center;height:100px;color:#8b949e}.timeline[data-v-94b67227]{position:relative;padding-left:30px}.timeline[data-v-94b67227]:before{content:"";position:absolute;left:0;top:0;width:2px;height:100%;background-color:#1890ff}.timeline-item[data-v-94b67227]{position:relative;margin-bottom:24px}.timeline-item[data-v-94b67227]:last-child{margin-bottom:0}.timeline-point[data-v-94b67227]{position:absolute;left:-36px;top:0;width:12px;height:12px;border-radius:50%;background-color:#1890ff;border:2px solid #1e1e1e}.timeline-content[data-v-94b67227]{background-color:#2d2d2d;border-radius:6px;padding:16px}.version-header[data-v-94b67227]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.version-number[data-v-94b67227]{margin:0;color:#fff;font-size:16px;font-weight:500}.version-date[data-v-94b67227]{color:#8b949e;font-size:14px}.update-list[data-v-94b67227]{margin:0;padding-left:20px;color:#e6edf3}.update-list li[data-v-94b67227]{margin-bottom:6px}.update-list li[data-v-94b67227]:last-child{margin-bottom:0}.history-content[data-v-94b67227]::-webkit-scrollbar{width:8px}.history-content[data-v-94b67227]::-webkit-scrollbar-track{background:#2d2d2dcc;border-radius:4px}.history-content[data-v-94b67227]::-webkit-scrollbar-thumb{background:#5a5a5acc;border-radius:4px;transition:background .2s ease}.history-content[data-v-94b67227]::-webkit-scrollbar-thumb:hover{background:#787878cc}@media(max-width:768px){.version-history-container[data-v-94b67227]{width:95%;max-height:85vh}.history-header[data-v-94b67227],.history-content[data-v-94b67227]{padding:12px 16px}.timeline-content[data-v-94b67227]{padding:12px}}.svg-icon[data-v-e1dcf131]{width:1em;height:1em;position:relative;fill:currentColor;vertical-align:-2px}.tree-item[data-v-2972d982]{cursor:pointer}.mobile.tree-item[data-v-2972d982]{overflow:auto}.item-content[data-v-2972d982]{display:flex;align-items:center;padding:4px 8px}.item-content[data-v-2972d982]:hover{background-color:#2a2d2e}.item-content.focused[data-v-2972d982]{background-color:#094771}.item-content.drag-over[data-v-2972d982]{background-color:#094771;outline:2px dashed #0e639c;outline-offset:-2px}.item-content.dragging[data-v-2972d982]{opacity:.5}.icon[data-v-2972d982]{margin-right:6px}.name[data-v-2972d982]{flex:1;font-size:14px}.refresh-icon[data-v-2972d982]{opacity:0;margin-left:4px;color:#ccc;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s,transform .2s}.item-content:hover .refresh-icon[data-v-2972d982]{opacity:1}.refresh-icon[data-v-2972d982]:hover{color:#fff;transform:rotate(180deg)}.hide-icon[data-v-2972d982]{opacity:.8;margin-left:4px;color:#ccc}.item-content:hover .hide-icon[data-v-2972d982],.item-content.hover .hide-icon[data-v-2972d982]{opacity:1}.hide-icon[data-v-2972d982]:hover{color:#fff}.mobile-menu-icon[data-v-2972d982]{display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:4px;margin-right:4px}.mobile-menu-icon[data-v-2972d982]:hover{background-color:#3c3c3c}@keyframes spin-2972d982{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading[data-v-2972d982]{animation:spin-2972d982 1s linear infinite}.modal-overlay[data-v-24e9c854]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-24e9c854]{background-color:#2d2d2d;border-radius:6px;width:500px;max-width:90%;max-height:90vh;overflow-y:auto;animation:modal-appear-24e9c854 .2s ease-out}@keyframes modal-appear-24e9c854{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-24e9c854]{padding-left:16px;border-bottom:1px solid #3c3c3c;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-24e9c854]{margin:0;font-size:16px;color:#ccc}.close-btn[data-v-24e9c854]{background:none;border:none;color:#8b949e;font-size:20px;cursor:pointer}.close-btn[data-v-24e9c854]:hover{color:#e1e1e1}.modal-body[data-v-24e9c854]{padding:16px}.modal-footer[data-v-24e9c854]{padding:16px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #3c3c3c}.form-group[data-v-24e9c854]{margin-bottom:16px}label[data-v-24e9c854]{display:block;margin-bottom:8px;color:#e1e1e1;font-size:14px}input[data-v-24e9c854],textarea[data-v-24e9c854]{width:100%;padding:8px;background-color:#3c3c3c;border:1px solid #4c4c4c;border-radius:4px;color:#ccc;font-size:14px;outline:none}input[data-v-24e9c854]:focus,textarea[data-v-24e9c854]:focus{border-color:#094771}textarea[data-v-24e9c854]{resize:vertical}.auth-type-selector[data-v-24e9c854]{margin-bottom:16px}.auth-type-title[data-v-24e9c854]{margin-bottom:8px;color:#e1e1e1;font-size:14px}.auth-type-options[data-v-24e9c854]{display:flex;gap:10px}.auth-option[data-v-24e9c854]{padding:8px 12px;background-color:#3c3c3c;border-radius:4px;cursor:pointer;color:#ccc;font-size:14px}.auth-option.active[data-v-24e9c854]{background-color:#094771;color:#fff}.auth-section[data-v-24e9c854]{margin-top:16px;padding-top:16px;border-top:1px solid #3c3c3c}.cancel-btn[data-v-24e9c854]{padding:8px 16px;background-color:#3c3c3c;color:#ccc;border:none;border-radius:4px;cursor:pointer;font-size:14px}.cancel-btn[data-v-24e9c854]:hover{background-color:#4c4c4c}.save-btn[data-v-24e9c854]{padding:8px 16px;background-color:#094771;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.save-btn[data-v-24e9c854]:hover{background-color:#0e5d8c}.ssh-key-header[data-v-24e9c854]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.key-actions[data-v-24e9c854]{display:flex;gap:8px}.generate-btn[data-v-24e9c854]{padding:4px 8px;background-color:#094771;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px}.generate-btn[data-v-24e9c854]:hover{background-color:#0e5d8c}.generate-btn[data-v-24e9c854]:disabled{background-color:#3c3c3c;cursor:not-allowed}.public-key-container[data-v-24e9c854]{position:relative}.copy-btn[data-v-24e9c854]{position:absolute;top:8px;right:8px;padding:4px 8px;background-color:#3c3c3c;color:#ccc;border:none;border-radius:4px;cursor:pointer;font-size:12px}.copy-btn[data-v-24e9c854]:hover{background-color:#4c4c4c}.key-hint[data-v-24e9c854]{font-size:12px;color:#8b949e;font-weight:400}.key-guide[data-v-24e9c854]{margin-top:12px;padding:12px;background-color:#3c3c3c;border-radius:4px;font-size:13px}.key-guide p[data-v-24e9c854]{margin-top:0;margin-bottom:8px;color:#e1e1e1}.key-guide ol[data-v-24e9c854]{margin:0;padding-left:20px;color:#ccc}.key-guide li[data-v-24e9c854]{margin-bottom:4px}.toggle-btn[data-v-24e9c854]{padding:4px 8px;background-color:#3c3c3c;color:#ccc;border:none;border-radius:4px;cursor:pointer;font-size:12px}.toggle-btn[data-v-24e9c854]:hover{background-color:#4c4c4c}.private-key-container[data-v-24e9c854]{position:relative}.key-masked-notice[data-v-24e9c854]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#3c3c3ccc;padding:8px 12px;border-radius:4px;color:#ccc;font-size:14px;pointer-events:none}.git-push-info[data-v-24e9c854]{margin-top:16px;padding:12px;background-color:#3c3c3c;border-radius:4px;font-size:13px}.push-info-title[data-v-24e9c854]{font-weight:700;margin-bottom:8px;color:#e1e1e1}.push-info-content[data-v-24e9c854]{color:#ccc;word-break:break-all}.backup-enable-section[data-v-24e9c854]{margin-bottom:16px;padding:12px;background-color:#3c3c3c;border-radius:4px;border:1px solid #4c4c4c}.backup-enable-label[data-v-24e9c854]{display:flex;align-items:center;cursor:pointer;margin-bottom:0}.backup-enable-checkbox[data-v-24e9c854]{width:auto;margin-right:8px;margin-bottom:0}.backup-enable-text[data-v-24e9c854]{color:#e1e1e1;font-size:14px;font-weight:500}.git-server-header[data-v-24e9c854]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.help-btn[data-v-24e9c854]{background:none;border:none;color:#8b949e;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.help-btn[data-v-24e9c854]:hover{color:#58a6ff;background-color:#58a6ff1a}.platform-selector[data-v-24e9c854]{position:absolute;top:100%;left:0;right:0;background-color:#2d2d2d;border:1px solid #4c4c4c;border-radius:6px;box-shadow:0 4px 12px #0000004d;z-index:1000;margin-top:4px}.platform-header[data-v-24e9c854]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #3c3c3c;font-size:14px;font-weight:500;color:#e1e1e1}.close-platform-btn[data-v-24e9c854]{background:none;border:none;color:#8b949e;cursor:pointer;font-size:18px;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.close-platform-btn[data-v-24e9c854]:hover{color:#e1e1e1}.platform-list[data-v-24e9c854]{padding:8px 0}.platform-item[data-v-24e9c854]{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:background-color .2s ease}.platform-item[data-v-24e9c854]:hover{background-color:#3c3c3c}.platform-icon[data-v-24e9c854]{font-size:20px;margin-right:12px;width:24px;text-align:center}.platform-info[data-v-24e9c854]{flex:1}.platform-name[data-v-24e9c854]{color:#e1e1e1;font-size:14px;font-weight:500;margin-bottom:2px}.platform-url[data-v-24e9c854]{color:#8b949e;font-size:12px}.platform-arrow[data-v-24e9c854]{color:#8b949e;font-size:16px;margin-left:8px}.form-group[data-v-24e9c854]{position:relative}.file-tree[data-v-d6c46682]{background-color:#252526;color:#ccc;height:100%;overflow-y:auto;-webkit-user-select:none;user-select:none;position:relative;width:100%;min-width:200px;max-width:600px}.tree-title[data-v-d6c46682]{display:flex;align-items:center;justify-content:space-between;padding:6px;font-size:14px;font-weight:700;border-bottom:1px solid #3c3c3c;position:sticky;top:0;background-color:#1e1e1e;z-index:10;width:100%}.mobile.file-tree[data-v-d6c46682]{max-height:100%;min-height:100%;overflow:hidden}.context-menu[data-v-d6c46682]{position:fixed;background-color:#2d2d2d;border:1px solid #3c3c3c;border-radius:4px;padding:4px 0;min-width:120px;z-index:1000}.menu-item[data-v-d6c46682]{padding:6px 12px;cursor:pointer;font-size:13px;display:flex;align-items:center;gap:8px}.menu-icon[data-v-d6c46682]{flex-shrink:0}.menu-item[data-v-d6c46682]:hover{background-color:#094771}.menu-item.delete[data-v-d6c46682]{color:#f14c4c}.menu-item.delete[data-v-d6c46682]:hover{background-color:#3e0000}.modal-overlay[data-v-d6c46682]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-d6c46682]{background-color:#2d2d2d;border-radius:6px;width:400px;animation:modal-appear-d6c46682 .2s ease-out}@keyframes modal-appear-d6c46682{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-d6c46682]{padding:16px;border-bottom:1px solid #3c3c3c}.modal-header h3[data-v-d6c46682]{margin:0;font-size:16px;color:#ccc}.modal-body[data-v-d6c46682]{padding:16px}.modal-body input[data-v-d6c46682]{width:100%;padding:8px;background-color:#3c3c3c;border:1px solid #4c4c4c;border-radius:4px;color:#ccc;font-size:14px;outline:none}.modal-body input[data-v-d6c46682]:focus{border-color:#094771}.modal-footer[data-v-d6c46682]{padding:16px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #3c3c3c}.modal-footer button[data-v-d6c46682]{padding:6px 12px;border-radius:4px;font-size:14px;cursor:pointer;border:none;outline:none}.btn-cancel[data-v-d6c46682]{background-color:#3c3c3c;color:#ccc}.btn-cancel[data-v-d6c46682]:hover{background-color:#4c4c4c}.btn-confirm[data-v-d6c46682]{background-color:#094771;color:#fff}.btn-confirm[data-v-d6c46682]:hover{background-color:#0e5d8c}.title-buttons[data-v-8425958f]{display:flex;justify-content:flex-end;align-items:center}.tree-toggle-btn[data-v-8425958f]{padding:4px;background-color:transparent;color:#8b949e;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s,transform .2s;margin-left:8px;outline:none}.tree-toggle-btn[data-v-8425958f]:focus{outline:none}.tree-toggle-btn[data-v-8425958f]:hover{color:#fff}.tree-toggle-btn svg[data-v-8425958f]{transition:transform .3s ease}.tree-toggle-btn:hover svg[data-v-8425958f]{transform:scale(1.1)}.icon-btn[data-v-8425958f],.edit-btn[data-v-8425958f]{padding:4px;background-color:transparent;color:#8b949e;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s,transform .2s;margin-left:8px;outline:none}.icon-btn[data-v-8425958f]:focus,.edit-btn[data-v-8425958f]:focus{outline:none}.icon-btn[data-v-8425958f]:hover,.edit-btn[data-v-8425958f]:hover{color:#fff}.icon-btn svg[data-v-8425958f],.edit-btn svg[data-v-8425958f]{transition:transform .3s ease}.edit-btn svg path[data-v-8425958f]{transition:d .3s ease}.icon-btn:hover svg[data-v-8425958f],.edit-btn:hover svg[data-v-8425958f]{transform:scale(1.1)}.edit-btn.active[data-v-8425958f]{color:#2ea043}.search-btn[data-v-8425958f]{padding:4px;background-color:transparent;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s,transform .2s;margin-left:8px;outline:none}.search-btn[data-v-8425958f]:focus{outline:none}.search-btn[data-v-8425958f]:hover{color:#fff}.search-btn svg[data-v-8425958f]{transition:transform .3s ease}.search-btn:hover svg[data-v-8425958f]{transform:scale(1.1)}.search-btn.active[data-v-8425958f]{color:#2ea043}.dropdown-container[data-v-8425958f]{position:relative;display:inline-block;margin-left:8px}.more-btn[data-v-8425958f]{margin-left:0!important}.dropdown-menu-icons[data-v-8425958f]{position:absolute;top:calc(100% + 4px);right:0;z-index:1000;display:flex;flex-direction:row;align-items:center;gap:4px;padding:8px;background-color:#252526;border:1px solid #3c3c3c;border-radius:4px;box-shadow:0 4px 8px #0000004d}.dropdown-menu-icons .icon-btn[data-v-8425958f]{margin-left:0!important}.hide[data-v-8425958f]{display:none}.image-uploader-overlay[data-v-993e556d]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.image-uploader-modal[data-v-993e556d]{background-color:#2d2d2d;border-radius:8px;width:90%;max-width:500px;box-shadow:0 4px 6px #0000001a}.modal-header[data-v-993e556d]{padding:16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #3c3c3c}.modal-header h3[data-v-993e556d]{margin:0;color:#fff}.close-btn[data-v-993e556d]{background:none;border:none;color:#8b949e;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.close-btn[data-v-993e556d]:hover{background-color:#444c56;color:#fff}.modal-body[data-v-993e556d]{padding:16px}.file-input[data-v-993e556d]{display:none}.upload-area[data-v-993e556d]{border:2px dashed #3c3c3c;border-radius:8px;padding:32px;text-align:center;cursor:pointer;transition:all .2s ease;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center}.preview-grid[data-v-993e556d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;width:100%;max-height:300px;overflow-y:auto;padding:8px}.preview-item[data-v-993e556d]{position:relative;border:1px solid #3c3c3c;border-radius:6px;padding:8px;background-color:#1c1c1c;transition:all .2s ease}.preview-item[data-v-993e556d]:hover{border-color:#58a6ff;background-color:#262626}.preview-image[data-v-993e556d]{width:100%;height:80px;object-fit:cover;border-radius:4px;margin-bottom:4px}.file-name[data-v-993e556d]{margin:0;color:#8b949e;font-size:12px;word-break:break-all;text-align:center;line-height:1.2}.file-count[data-v-993e556d]{margin:12px 0 0;color:#58a6ff;font-size:14px;text-align:center;font-weight:500}.remove-btn[data-v-993e556d]{position:absolute;top:4px;right:4px;background-color:#ff4757;border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s ease;opacity:0;box-shadow:0 2px 4px #0003}.preview-item:hover .remove-btn[data-v-993e556d]{opacity:1}.remove-btn[data-v-993e556d]:hover{background-color:#ff3742;transform:scale(1.1)}.remove-btn svg[data-v-993e556d]{width:10px;height:10px}.upload-area[data-v-993e556d]:hover{border-color:#58a6ff;background-color:#58a6ff1a}.upload-area svg[data-v-993e556d]{margin-bottom:8px;margin-top:6px;color:#8b949e}.upload-area p[data-v-993e556d]{margin:0;color:#8b949e}.modal-footer[data-v-993e556d]{padding:16px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #3c3c3c}.cancel-btn[data-v-993e556d],.upload-btn[data-v-993e556d]{padding:8px 16px;border-radius:6px;border:1px solid #3c3c3c;background-color:transparent;color:#fff;cursor:pointer;transition:all .2s ease}.cancel-btn[data-v-993e556d]:hover{background-color:#444c56}.upload-btn[data-v-993e556d]{background-color:#238636;border-color:#238636}.upload-btn[data-v-993e556d]:hover{background-color:#2ea043;border-color:#2ea043}.upload-btn[data-v-993e556d]:disabled{background-color:#238636;border-color:#238636;opacity:.5;cursor:not-allowed}.image-preview-overlay[data-v-2855cec8]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000e6;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-2855cec8 .3s ease-out}.image-preview-container[data-v-2855cec8]{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;animation:zoomIn-2855cec8 .3s ease-out}.close-btn[data-v-2855cec8]{position:absolute;top:-50px;right:0;background:#fff3;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s ease;z-index:10001;padding:2px}.close-btn[data-v-2855cec8]:hover{background:#ffffff4d;transform:scale(1.1)}.zoom-controls[data-v-2855cec8]{position:absolute;top:-50px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;background:#000000b3;padding:8px 12px;border-radius:20px;z-index:10001}.zoom-btn[data-v-2855cec8]{background:#fff3;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s ease}.zoom-btn[data-v-2855cec8]:hover:not(:disabled){background:#ffffff4d;transform:scale(1.1)}.zoom-btn[data-v-2855cec8]:disabled{opacity:.5;cursor:not-allowed}.zoom-level[data-v-2855cec8]{color:#fff;font-size:12px;font-weight:500;min-width:40px;text-align:center}.image-wrapper[data-v-2855cec8]{position:relative;overflow:hidden;max-width:90vw;max-height:90vh;cursor:grab;border-radius:8px}.image-wrapper[data-v-2855cec8]:active{cursor:grabbing}.preview-image[data-v-2855cec8]{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #00000080;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.image-caption[data-v-2855cec8]{margin-top:16px;color:#fff;font-size:14px;text-align:center;background:#000000b3;padding:8px 16px;border-radius:4px;max-width:80%;word-wrap:break-word}@keyframes fadeIn-2855cec8{0%{opacity:0}to{opacity:1}}@keyframes zoomIn-2855cec8{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media(max-width:768px){.image-preview-container[data-v-2855cec8]{max-width:95vw;max-height:95vh}.close-btn[data-v-2855cec8]{top:-40px;width:36px;height:36px}.zoom-controls[data-v-2855cec8]{top:-40px;gap:6px;padding:6px 10px}.zoom-btn[data-v-2855cec8]{width:28px;height:28px}.zoom-level[data-v-2855cec8]{font-size:11px;min-width:35px}.image-wrapper[data-v-2855cec8]{max-width:95vw;max-height:95vh}.image-caption[data-v-2855cec8]{font-size:12px;margin-top:12px;max-width:90%}}@media(hover:none)and (pointer:coarse){.zoom-btn[data-v-2855cec8]:hover,.close-btn[data-v-2855cec8]:hover{background:#fff3;transform:none}}.mermaid-selector-overlay[data-v-0bbbca23]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.mermaid-selector-modal[data-v-0bbbca23]{background:#1e1e1e;border-radius:16px;padding:24px;max-width:700px;width:90%;max-height:85vh;overflow-y:auto;box-shadow:0 12px 48px #0006}.mermaid-selector-header[data-v-0bbbca23]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.mermaid-selector-header h3[data-v-0bbbca23]{margin:0;color:#fff;font-size:18px}.close-btn[data-v-0bbbca23]{background:transparent;border:none;color:#fff;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.close-btn[data-v-0bbbca23]:hover{background:#ffffff1a}.mermaid-selector-grid[data-v-0bbbca23]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.mermaid-template-item[data-v-0bbbca23]{background:linear-gradient(135deg,#2d2d2d,#252525);border:1px solid #3d3d3d;border-radius:10px;padding:14px 10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:90px;position:relative;overflow:hidden}.mermaid-template-item[data-v-0bbbca23]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);opacity:0;transition:opacity .3s}.mermaid-template-item[data-v-0bbbca23]:hover{background:linear-gradient(135deg,#3d3d3d,#353535);border-color:#6366f1;transform:translateY(-4px) scale(1.02);box-shadow:0 8px 24px #6366f133}.mermaid-template-item[data-v-0bbbca23]:hover:before{opacity:1}.mermaid-template-item[data-v-0bbbca23]:active{transform:translateY(-2px) scale(1.01)}.template-icon[data-v-0bbbca23]{font-size:32px;margin-bottom:8px;position:relative;z-index:1;transition:transform .3s}.mermaid-template-item:hover .template-icon[data-v-0bbbca23]{transform:scale(1.1)}.template-name[data-v-0bbbca23]{font-size:12px;color:#b0b0b0;text-align:center;font-weight:500;position:relative;z-index:1;transition:color .3s;line-height:1.3;word-break:keep-all}.mermaid-template-item:hover .template-name[data-v-0bbbca23]{color:#fff}.mermaid-selector-modal[data-v-0bbbca23]::-webkit-scrollbar{width:6px}.mermaid-selector-modal[data-v-0bbbca23]::-webkit-scrollbar-track{background:#1e1e1e;border-radius:3px}.mermaid-selector-modal[data-v-0bbbca23]::-webkit-scrollbar-thumb{background:#3d3d3d;border-radius:3px}.mermaid-selector-modal[data-v-0bbbca23]::-webkit-scrollbar-thumb:hover{background:#4d4d4d}@media(max-width:1024px){.mermaid-selector-modal[data-v-0bbbca23]{max-width:600px;padding:20px}.mermaid-selector-grid[data-v-0bbbca23]{grid-template-columns:repeat(5,1fr);gap:10px}}@media(max-width:768px){.mermaid-selector-modal[data-v-0bbbca23]{padding:18px;width:94%;max-height:82vh}.mermaid-selector-header[data-v-0bbbca23]{margin-bottom:16px}.mermaid-selector-header h3[data-v-0bbbca23]{font-size:16px}.mermaid-selector-grid[data-v-0bbbca23]{grid-template-columns:repeat(4,1fr);gap:10px}.mermaid-template-item[data-v-0bbbca23]{padding:12px 8px;min-height:85px;border-radius:8px}.template-icon[data-v-0bbbca23]{font-size:28px;margin-bottom:6px}.template-name[data-v-0bbbca23]{font-size:11px}.mermaid-template-item[data-v-0bbbca23]:hover{transform:translateY(-3px) scale(1.01)}}@media(max-width:480px){.mermaid-selector-modal[data-v-0bbbca23]{padding:14px;width:96%;max-height:80vh;border-radius:12px}.mermaid-selector-header[data-v-0bbbca23]{margin-bottom:14px}.mermaid-selector-header h3[data-v-0bbbca23]{font-size:15px}.mermaid-selector-grid[data-v-0bbbca23]{grid-template-columns:repeat(3,1fr);gap:8px}.mermaid-template-item[data-v-0bbbca23]{padding:10px 6px;min-height:75px;border-radius:8px}.template-icon[data-v-0bbbca23]{font-size:24px;margin-bottom:5px}.template-name[data-v-0bbbca23]{font-size:10px;line-height:1.2}.mermaid-template-item[data-v-0bbbca23]:hover{transform:translateY(-2px) scale(1.01)}.close-btn[data-v-0bbbca23]{padding:6px}}@media(max-width:360px){.mermaid-selector-modal[data-v-0bbbca23]{padding:12px;width:98%}.mermaid-selector-grid[data-v-0bbbca23]{grid-template-columns:repeat(3,1fr);gap:6px}.mermaid-template-item[data-v-0bbbca23]{padding:8px 4px;min-height:70px}.template-icon[data-v-0bbbca23]{font-size:22px;margin-bottom:4px}.template-name[data-v-0bbbca23]{font-size:9px}}.table-popup[data-v-4ef5ca89]{position:fixed;background:#2d2d2d;border:1px solid #4d4d4d;border-radius:8px;padding:12px;box-shadow:0 4px 16px #0000004d;z-index:10001;display:flex;flex-direction:column;gap:10px}.table-size-indicator[data-v-4ef5ca89]{text-align:center;color:#fff;font-size:13px;font-weight:500;padding:4px 8px;background:#6366f126;border-radius:4px;min-width:60px}.table-grid[data-v-4ef5ca89]{display:grid;gap:3px}.table-cell[data-v-4ef5ca89]{width:18px;height:18px;background:#1e1e1e;border:1px solid #3d3d3d;border-radius:3px;cursor:pointer;transition:all .15s ease}.table-cell[data-v-4ef5ca89]:hover{border-color:#6366f1}.table-cell.selected[data-v-4ef5ca89]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#6366f1;transform:scale(.95)}@keyframes fadeIn-4ef5ca89{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.table-popup[data-v-4ef5ca89]{animation:fadeIn-4ef5ca89 .2s ease-out}.code-lang-menu[data-v-55590d1d]{position:fixed;z-index:10002;background:linear-gradient(135deg,#2d2d2d,#252525);border:1px solid #4d4d4d;border-radius:10px;box-shadow:0 8px 32px #0006;padding:0;min-width:280px;max-height:400px;overflow:hidden;display:flex;flex-direction:column;animation:fadeInScale-55590d1d .2s ease-out}@keyframes fadeInScale-55590d1d{0%{opacity:0;transform:scale(.95) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}.code-lang-menu-header[data-v-55590d1d]{padding:14px 16px;background:linear-gradient(135deg,#6366f126,#8b5cf626);border-bottom:1px solid #3d3d3d;color:#fff;font-size:14px;font-weight:600;letter-spacing:.3px}.code-lang-list[data-v-55590d1d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;padding:12px;overflow-y:auto;max-height:340px}.code-lang-list[data-v-55590d1d]::-webkit-scrollbar{width:6px}.code-lang-list[data-v-55590d1d]::-webkit-scrollbar-track{background:transparent}.code-lang-list[data-v-55590d1d]::-webkit-scrollbar-thumb{background:#3d3d3d;border-radius:3px}.code-lang-list[data-v-55590d1d]::-webkit-scrollbar-thumb:hover{background:#4d4d4d}.code-lang-item[data-v-55590d1d]{background:#1e1e1e;border:1px solid #3d3d3d;border-radius:6px;padding:10px 12px;color:#b0b0b0;font-size:13px;font-family:Consolas,Monaco,Courier New,monospace;cursor:pointer;transition:all .2s ease;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.code-lang-item[data-v-55590d1d]:hover{background:#2d2d2d;border-color:#5d5d5d;color:#fff;transform:translateY(-1px)}.code-lang-item.active[data-v-55590d1d]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#6366f1;color:#fff;font-weight:600;box-shadow:0 2px 8px #6366f14d}.code-lang-item.active[data-v-55590d1d]:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 4px 12px #6366f166}@media(max-width:768px){.code-lang-menu[data-v-55590d1d]{min-width:260px;max-height:350px}.code-lang-list[data-v-55590d1d]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;padding:10px;max-height:290px}.code-lang-item[data-v-55590d1d]{padding:8px 10px;font-size:12px}.code-lang-menu-header[data-v-55590d1d]{padding:12px 14px;font-size:13px}}@media(max-width:480px){.code-lang-menu[data-v-55590d1d]{min-width:240px;max-height:300px}.code-lang-list[data-v-55590d1d]{grid-template-columns:repeat(2,1fr);gap:6px;max-height:240px}.code-lang-item[data-v-55590d1d]{padding:8px;font-size:11px}}.tag-selector-overlay[data-v-6bf25997]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.tag-selector-container[data-v-6bf25997]{background:#1e1e1e;border-radius:12px;padding:24px;max-width:500px;width:90%;max-height:70vh;overflow-y:auto;box-shadow:0 8px 32px #0000004d}.tag-selector-header[data-v-6bf25997]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.tag-selector-header h4[data-v-6bf25997]{margin:0;color:#fff;font-size:18px}.tag-selector-close[data-v-6bf25997]{background:transparent;border:none;color:#fff;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.tag-selector-close[data-v-6bf25997]:hover{background:#ffffff1a}.tag-selector-content[data-v-6bf25997]{min-height:100px}.no-tags-message[data-v-6bf25997]{text-align:center;padding:40px 20px}.no-tags-message p[data-v-6bf25997]{color:#999;margin-bottom:16px}.create-tag-btn[data-v-6bf25997]{background:#0078d4;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;transition:background .2s}.create-tag-btn[data-v-6bf25997]:hover{background:#106ebe}.tags-grid[data-v-6bf25997]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.tag-option[data-v-6bf25997]{display:flex;align-items:center;gap:8px;padding:12px;background:#2d2d2d;border:1px solid #3d3d3d;border-radius:8px;cursor:pointer;transition:all .2s;color:#fff;font-size:14px}.tag-option[data-v-6bf25997]:hover{background:#3d3d3d;border-color:#4d4d4d;transform:translateY(-2px)}.tag-color[data-v-6bf25997]{width:16px;height:16px;border-radius:4px;flex-shrink:0}.tag-name[data-v-6bf25997]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-item[data-v-bd754ba6]{cursor:pointer}.item-content[data-v-bd754ba6]{display:flex;align-items:center;padding:4px 8px}.item-content[data-v-bd754ba6]:hover{background-color:#2a2d2e}.item-content.focused[data-v-bd754ba6]{background-color:#094771;border-radius:3px;margin:0 2px}.item-content.drag-over[data-v-bd754ba6]{background-color:#094771;outline:2px dashed #0e639c;outline-offset:-2px}.item-content.dragging[data-v-bd754ba6]{opacity:.5}.icon[data-v-bd754ba6]{margin-right:6px}.name[data-v-bd754ba6]{flex:1;font-size:14px}.refresh-icon[data-v-bd754ba6]{opacity:0;margin-left:4px;color:#ccc}.item-content:hover .refresh-icon[data-v-bd754ba6]{opacity:1}.refresh-icon[data-v-bd754ba6]:hover{color:#fff}.hide-icon[data-v-bd754ba6]{opacity:.8;margin-left:4px;color:#ccc}.item-content:hover .hide-icon[data-v-bd754ba6],.refresh-icon.hover[data-v-bd754ba6]{opacity:1}.hide-icon[data-v-bd754ba6]:hover{color:#fff}.search-icon[data-v-bd754ba6]{opacity:0;margin-left:4px;color:#ccc}.item-content:hover .search-icon[data-v-bd754ba6]{opacity:1}.search-icon[data-v-bd754ba6]:hover{color:#fff}.add-to-latest[data-v-bd754ba6]{opacity:0;margin-left:4px;color:#ccc}.item-content:hover .add-to-latest[data-v-bd754ba6]{opacity:1}.add-to-latest[data-v-bd754ba6]:hover{color:#fff}@keyframes spin-bd754ba6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading[data-v-bd754ba6]{animation:spin-bd754ba6 1s linear infinite;color:#fff}.category-form[data-v-3d6d6bb2]{padding:16px;background-color:#2d2d2d;border-radius:6px;color:#ccc}.form-group[data-v-3d6d6bb2]{margin-bottom:16px}.form-group label[data-v-3d6d6bb2]{display:block;margin-bottom:8px;font-size:14px}.form-group input[type=text][data-v-3d6d6bb2]{width:100%;padding:8px;background-color:#3c3c3c;border:1px solid #4c4c4c;border-radius:4px;color:#ccc;font-size:14px;outline:none}.form-group input[type=text][data-v-3d6d6bb2]:focus{border-color:#094771}.radio-group[data-v-3d6d6bb2]{display:flex;gap:16px}.radio-label[data-v-3d6d6bb2]{display:flex;align-items:center;gap:4px;cursor:pointer}.range-slider[data-v-3d6d6bb2]{padding:0 8px}.slider-container[data-v-3d6d6bb2]{position:relative;height:40px}.slider[data-v-3d6d6bb2]{position:absolute;width:100%;height:4px;background:#3c3c3c;outline:none;-webkit-appearance:none;pointer-events:none}.slider[data-v-3d6d6bb2]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#094771;cursor:pointer;pointer-events:auto}.slider[data-v-3d6d6bb2]:disabled::-webkit-slider-thumb{background:#666;cursor:not-allowed}.range-values[data-v-3d6d6bb2]{display:flex;justify-content:space-between;margin-top:8px;font-size:12px}.read-control-toggle[data-v-3d6d6bb2]{float:right;margin-top:8px}.toggle-label[data-v-3d6d6bb2]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px}.form-footer[data-v-3d6d6bb2]{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.btn-cancel[data-v-3d6d6bb2],.btn-confirm[data-v-3d6d6bb2]{padding:6px 12px;border-radius:4px;font-size:14px;cursor:pointer;border:none;outline:none}.btn-cancel[data-v-3d6d6bb2]{background-color:#3c3c3c;color:#ccc}.btn-cancel[data-v-3d6d6bb2]:hover{background-color:#4c4c4c}.btn-confirm[data-v-3d6d6bb2]{background-color:#094771;color:#fff}.btn-confirm[data-v-3d6d6bb2]:hover{background-color:#0e5d8c}.file-tree[data-v-14f8fc9e]{background-color:#252526;color:#ccc;height:100%;overflow-y:auto;-webkit-user-select:none;user-select:none;position:relative;width:100%;min-width:200px;max-width:600px;overflow-x:hidden}.mobile .file-tree[data-v-14f8fc9e]{max-width:none;width:100%;resize:none}.tree-title[data-v-14f8fc9e]{display:flex;align-items:center;justify-content:space-between;padding:6px;font-size:14px;font-weight:700;border-bottom:1px solid #3c3c3c}.context-menu[data-v-14f8fc9e]{position:fixed;background-color:#2d2d2d;border:1px solid #3c3c3c;border-radius:4px;padding:4px 0;min-width:120px;z-index:1000}.menu-item[data-v-14f8fc9e]{padding:6px 12px;cursor:pointer;font-size:13px;display:flex;align-items:center;gap:8px;position:relative}.has-submenu[data-v-14f8fc9e]{padding-right:24px}.submenu[data-v-14f8fc9e]{position:absolute;left:100%;top:0;background-color:#2d2d2d;border:1px solid #3c3c3c;border-radius:4px;min-width:120px;z-index:1001}.submenu-arrow[data-v-14f8fc9e]{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.menu-icon[data-v-14f8fc9e]{flex-shrink:0}.menu-item[data-v-14f8fc9e]:hover{background-color:#094771}.menu-item.delete[data-v-14f8fc9e]{color:#f14c4c}.menu-item.delete[data-v-14f8fc9e]:hover{background-color:#3e0000}.modal-overlay[data-v-14f8fc9e]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-14f8fc9e]{background-color:#2d2d2d;border-radius:6px;width:400px;animation:modal-appear-14f8fc9e .2s ease-out}@keyframes modal-appear-14f8fc9e{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-14f8fc9e]{padding:16px;border-bottom:1px solid #3c3c3c}.modal-header h3[data-v-14f8fc9e]{margin:0;font-size:16px;color:#ccc}.modal-body[data-v-14f8fc9e]{padding:16px}.modal-body input[data-v-14f8fc9e]{width:100%;padding:8px;background-color:#3c3c3c;border:1px solid #4c4c4c;border-radius:4px;color:#ccc;font-size:14px;outline:none}.modal-body input[data-v-14f8fc9e]:focus{border-color:#094771}.modal-footer[data-v-14f8fc9e]{padding:16px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #3c3c3c}.modal-footer button[data-v-14f8fc9e]{padding:6px 12px;border-radius:4px;font-size:14px;cursor:pointer;border:none;outline:none}.btn-cancel[data-v-14f8fc9e]{background-color:#3c3c3c;color:#ccc}.btn-cancel[data-v-14f8fc9e]:hover{background-color:#4c4c4c}.btn-confirm[data-v-14f8fc9e]{background-color:#094771;color:#fff}.btn-confirm[data-v-14f8fc9e]:hover{background-color:#0e5d8c}.category-form-modal[data-v-14f8fc9e]{width:600px;max-height:80vh;overflow-y:auto}.content-search[data-v-497984e1]{display:flex;flex-direction:column;height:100%;padding:16px;background-color:var(--bg-color);color:var(--text-color)}.search-header[data-v-497984e1]{margin-bottom:16px}.search-input-container[data-v-497984e1]{display:flex;margin-bottom:8px}.search-input[data-v-497984e1]{flex:1;padding:8px 12px;border:1px solid var(--border-color);border-radius:4px 0 0 4px;background-color:var(--input-bg-color);color:var(--text-color);font-size:14px}.search-button[data-v-497984e1]{padding:8px 12px;background-color:var(--primary-color);color:#fff;border:none;border-radius:0 4px 4px 0;cursor:pointer}.search-options[data-v-497984e1]{display:flex;gap:16px}.search-scope[data-v-497984e1]{display:flex;align-items:center;gap:8px;margin-top:8px;padding:6px 12px;background-color:var(--bg-secondary-color, #f5f5f5);border-radius:4px;font-size:12px}.scope-label[data-v-497984e1]{color:var(--text-secondary-color);font-weight:500}.scope-value[data-v-497984e1]{color:var(--primary-color);font-weight:600}.clear-scope-btn[data-v-497984e1]{background:none;border:none;color:var(--text-secondary-color);cursor:pointer;padding:2px;margin-left:6px;border-radius:2px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.clear-scope-btn[data-v-497984e1]:hover{color:var(--text-color);background-color:var(--hover-color)}.result-count[data-v-497984e1]{color:var(--text-secondary-color);font-style:italic}.search-warning[data-v-497984e1]{display:flex;align-items:center;gap:8px;padding:12px;margin-bottom:16px;background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;color:#856404;font-size:14px}.search-warning svg[data-v-497984e1]{color:#f39c12;flex-shrink:0}.search-option[data-v-497984e1]{display:flex;align-items:center;gap:4px;font-size:14px;cursor:pointer;color:var(--text-color)}.search-loading[data-v-497984e1],.search-error[data-v-497984e1],.search-no-results[data-v-497984e1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;color:var(--text-secondary-color);text-align:center}.spinner[data-v-497984e1]{width:24px;height:24px;border:2px solid rgba(0,0,0,.1);border-top-color:var(--primary-color);border-radius:50%;animation:spin-497984e1 1s linear infinite;margin-bottom:8px}@keyframes spin-497984e1{to{transform:rotate(360deg)}}.search-results[data-v-497984e1]{flex:1;overflow-y:auto}.search-result-item[data-v-497984e1]{display:flex;padding:12px;border-bottom:1px solid var(--border-color);cursor:pointer;transition:background-color .2s}.search-result-item[data-v-497984e1]:hover{background-color:var(--hover-color)}.result-index[data-v-497984e1]{color:var(--primary-color);font-weight:700;font-size:14px;margin-left:6px;margin-right:8px;-webkit-user-select:none;user-select:none;flex-shrink:0}.result-icon[data-v-497984e1]{display:flex;align-items:flex-start;padding-top:2px;color:var(--icon-color)}.result-info[data-v-497984e1]{flex:1;min-width:0}.result-header[data-v-497984e1]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px;gap:8px}.result-name[data-v-497984e1]{font-weight:500;word-break:break-all;color:var(--text-color);flex:1}.result-meta[data-v-497984e1]{display:flex;flex-direction:column;align-items:flex-end;font-size:11px;color:var(--text-secondary-color);white-space:nowrap;gap:2px}.mod-time[data-v-497984e1]{color:var(--text-secondary-color)}.result-path[data-v-497984e1]{font-size:12px;color:var(--text-color);margin-bottom:4px;word-break:break-all}.result-content-list[data-v-497984e1]{margin-top:8px}.result-content[data-v-497984e1]{display:flex;flex-direction:column;font-family:monospace;font-size:12px;background-color:var(--code-bg-color);padding:6px 8px;border-radius:4px;margin-bottom:4px;overflow-x:auto}.result-content[data-v-497984e1]:last-child{margin-bottom:0}.match-header[data-v-497984e1]{display:flex;align-items:center;margin-bottom:2px}.match-number[data-v-497984e1]{color:var(--primary-color);font-weight:700;margin-right:6px;min-width:20px;-webkit-user-select:none;user-select:none}.line-number[data-v-497984e1]{color:var(--text-secondary-color);margin-right:8px;-webkit-user-select:none;user-select:none}.line-content[data-v-497984e1]{word-break:break-all;white-space:pre-wrap;color:var(--text-color);padding-left:26px}.more-matches[data-v-497984e1]{font-size:11px;color:var(--primary-color);text-align:center;padding:6px 8px;background-color:var(--bg-secondary-color, rgba(255, 255, 255, .05));border:1px solid var(--border-color);border-radius:4px;margin-top:4px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.more-matches[data-v-497984e1]:hover{background-color:var(--hover-bg-color);border-color:var(--primary-color);transform:translateY(-1px)}.highlight[data-v-497984e1]{background-color:#ffe6004d;font-weight:700;border-radius:2px}:root{--bg-color: #1e1e1e;--text-color: #ffffff;--text-secondary-color: #cccccc;--border-color: #333;--input-bg-color: #252525;--primary-color: #0078d4;--hover-color: #2a2a2a;--icon-color: #cccccc;--code-bg-color: #252525}.light-theme{--bg-color: #f5f5f5;--text-color: #333;--text-secondary-color: #666;--border-color: #ddd;--input-bg-color: #fff;--primary-color: #0078d4;--hover-color: #eaeaea;--icon-color: #666;--code-bg-color: #f0f0f0}.codemirror-editor[data-v-f277afdc]{height:100%;width:100%;border:1px solid var(--border-color, #3c3c3c);border-radius:4px;overflow:hidden;position:relative;transition:border-color .2s ease}.codemirror-editor.drag-over[data-v-f277afdc]{border-color:#58a6ff;background-color:#58a6ff0d}.codemirror-editor[data-v-f277afdc] .cm-editor,.codemirror-editor[data-v-f277afdc] .cm-scroller{height:100%}.ͼo,.ͼ3 .cm-gutters{background-color:#2d2d2d!important}.ͼ15 .cm-content{padding:0!important}.toolchain-modal[data-v-7b207caf]{position:fixed;top:0;left:0;z-index:1000;pointer-events:auto}.toolchain-content[data-v-7b207caf]{background-color:#2d2d2d;border:1px solid #3c3c3c;border-radius:8px;width:400px;max-height:70vh;display:flex;flex-direction:column;box-shadow:0 4px 12px #0000004d;pointer-events:auto}.toolchain-toolbar[data-v-7b207caf]{background-color:#363636;border-top:1px solid #3c3c3c;border-radius:0 0 8px 8px;padding:8px 12px;position:sticky;bottom:0;z-index:10}.toolbar-icons[data-v-7b207caf]{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.toolbar-icon[data-v-7b207caf]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:6px 8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:32px;height:32px}.toolbar-icon[data-v-7b207caf]:hover{background:#ffffff1a;border-color:#fff3;transform:scale(1.05)}.toolbar-icon.active[data-v-7b207caf]{background:#3b82f633;border-color:#3b82f6;color:#60a5fa}.toolbar-icon .icon-emoji[data-v-7b207caf]{font-size:16px;line-height:1}.toolchain-header[data-v-7b207caf]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #3c3c3c;background:linear-gradient(135deg,#404040,#363636);border-radius:8px 8px 0 0;cursor:move;-webkit-user-select:none;user-select:none;box-shadow:0 2px 4px #0000001a}.toolchain-header h3[data-v-7b207caf]{margin:0;color:#e6edf3;font-size:15px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;text-shadow:0 1px 2px rgba(0,0,0,.3)}.close-btn[data-v-7b207caf]{background:none;border:none;color:#a0a0a0;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-7b207caf]:hover{color:#e1e1e1;background-color:#4a4a4a}.toolchain-body[data-v-7b207caf]{padding:16px;overflow-y:auto;flex:1;font-size:13px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;line-height:1.5;min-height:0}.markdown-content[data-v-7b207caf]{color:#c9d1d9;line-height:1.6}.markdown-content h1[data-v-7b207caf],.markdown-content h2[data-v-7b207caf],.markdown-content h3[data-v-7b207caf],.markdown-content h4[data-v-7b207caf],.markdown-content h5[data-v-7b207caf],.markdown-content h6[data-v-7b207caf]{margin-top:16px;margin-bottom:12px;font-weight:500;line-height:1.3;color:#f0f6fc}.markdown-content h1[data-v-7b207caf]{font-size:1.4em;border-bottom:1px solid #30363d;padding-bottom:.2em}.markdown-content h2[data-v-7b207caf]{font-size:1.2em;border-bottom:1px solid #30363d;padding-bottom:.2em}.markdown-content h3[data-v-7b207caf]{font-size:1.1em}.markdown-content h4[data-v-7b207caf]{font-size:1em}.markdown-content h5[data-v-7b207caf]{font-size:.9em}.markdown-content h6[data-v-7b207caf]{font-size:.85em;color:#8b949e}.markdown-content pre[data-v-7b207caf]{background-color:#1c2128;border-radius:4px;padding:12px;overflow-x:auto;margin:12px 0;border:1px solid #30363d;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:1.4}.markdown-content code[data-v-7b207caf]{background-color:#1c2128;color:#e6edf3;padding:.15em .3em;border-radius:3px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px}.markdown-content pre code[data-v-7b207caf]{background-color:transparent;padding:0}.markdown-content .command-block[data-v-7b207caf]{position:relative;margin-bottom:12px;background-color:#1c2128;border-radius:6px;padding:6px}.markdown-content .command-content[data-v-7b207caf]{position:relative}.markdown-content .command-line[data-v-7b207caf]{position:relative;display:flex;align-items:center;border-radius:4px;margin-bottom:2px}.markdown-content .command-line[data-v-7b207caf]:last-child{margin-bottom:0}.markdown-content .command-line[data-v-7b207caf]:hover{background-color:#2d333b}.markdown-content .command-line pre[data-v-7b207caf]{margin:0;padding:0;background-color:transparent;flex:1;border:none}.markdown-content .command-line code[data-v-7b207caf]{background-color:transparent}.markdown-content .run-line-btn[data-v-7b207caf]{padding:3px 5px;background:#2ea0431a;color:#2ea043;border:1px solid rgba(46,160,67,.3);border-radius:3px;cursor:pointer;opacity:.8;transition:all .2s ease;display:flex;align-items:center;justify-content:center;margin-left:auto;outline:none;font-size:12px}.markdown-content .command-line:hover .run-line-btn[data-v-7b207caf]{opacity:1}.markdown-content .run-line-btn[data-v-7b207caf]:hover{background:#2ea04333;border-color:#2ea043;transform:scale(1.05)}.toolchain-body[data-v-7b207caf]::-webkit-scrollbar{width:6px}.toolchain-body[data-v-7b207caf]::-webkit-scrollbar-track{background:#2d2d2d}.toolchain-body[data-v-7b207caf]::-webkit-scrollbar-thumb{background:#5a5a5a;border-radius:3px}.toolchain-body[data-v-7b207caf]::-webkit-scrollbar-thumb:hover{background:#6a6a6a}@media(max-width:768px){.toolchain-modal[data-v-7b207caf]{top:10px;right:10px;left:10px;transform:none!important}.toolchain-content[data-v-7b207caf]{width:100%;max-width:350px;max-height:60vh;margin:0 auto}.toolchain-toolbar[data-v-7b207caf]{padding:6px 8px}.toolbar-icons[data-v-7b207caf]{gap:4px}.toolbar-icon[data-v-7b207caf]{min-width:28px;height:28px;padding:4px 6px}.toolbar-icon .icon-emoji[data-v-7b207caf]{font-size:14px}.toolchain-header h3[data-v-7b207caf]{font-size:13px}.toolchain-body[data-v-7b207caf]{font-size:12px;padding:12px}.toolchain-body pre[data-v-7b207caf]{font-size:11px;padding:10px}.toolchain-body code[data-v-7b207caf]{font-size:11px}}.selection-toolbar[data-v-9aeb16b1]{position:absolute;z-index:20;background:#2b2d31f5;color:#fff;border-radius:8px;box-shadow:0 12px 28px #0000003d;-webkit-backdrop-filter:saturate(160%) blur(2px);backdrop-filter:saturate(160%) blur(2px);padding:10px 12px;min-width:260px}.selection-toolbar[data-v-9aeb16b1]:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid rgba(43,45,49,.96);transition:all .2s ease}.selection-toolbar.arrow-top[data-v-9aeb16b1]:after{bottom:auto;top:-8px;border-top:none;border-bottom:8px solid rgba(43,45,49,.96)}.selection-toolbar-header[data-v-9aeb16b1]{display:flex;align-items:center;gap:8px;font-size:13px;opacity:.95;margin-bottom:8px;flex-wrap:wrap}.header-icon[data-v-9aeb16b1]{display:inline-flex;align-items:center;justify-content:center}.header-title[data-v-9aeb16b1]{flex:1;font-weight:500}.ask-ai-btn[data-v-9aeb16b1]{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;cursor:pointer;font-size:12px;font-weight:600;transition:all .2s;flex:1}.ask-ai-btn[data-v-9aeb16b1]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.ai-icon[data-v-9aeb16b1]{flex-shrink:0}.auto-send-checkbox[data-v-9aeb16b1]{display:flex;align-items:center;gap:4px;margin-left:auto;cursor:pointer}.auto-send-checkbox input[type=checkbox][data-v-9aeb16b1]{width:14px;height:14px;cursor:pointer}.checkbox-label[data-v-9aeb16b1]{font-size:11px;font-weight:500;white-space:nowrap}.selection-toolbar-actions[data-v-9aeb16b1]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.selection-btn[data-v-9aeb16b1]{padding:6px 12px;border-radius:6px;border:none;background:#3b3f45;color:#fff;cursor:pointer;font-size:12px;transition:background .2s;white-space:nowrap}.selection-btn[data-v-9aeb16b1]:hover{background:#515760}.selection-btn.remove-btn[data-v-9aeb16b1]{background:#dc3545}.selection-btn.remove-btn[data-v-9aeb16b1]:hover{background:#c82333}.color-picker[data-v-9aeb16b1]{position:relative;display:flex;align-items:center;gap:4px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .2s;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.color-picker[data-v-9aeb16b1]:hover{background:#ffffff1a}.color-dot[data-v-9aeb16b1]{width:14px;height:14px;border-radius:50%;display:inline-block;border:1.5px solid rgba(255,255,255,.6);flex-shrink:0}.chevron-down[data-v-9aeb16b1]{width:12px;height:12px;color:#ffffffb3;flex-shrink:0}.color-menu[data-v-9aeb16b1]{position:absolute;top:calc(100% + 4px);left:0;background:#2b2d31fa;padding:8px;border-radius:6px;box-shadow:0 8px 24px #0000004d;display:flex;gap:6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;z-index:100;border:1px solid rgba(255,255,255,.1);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.color-item[data-v-9aeb16b1]{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .2s,border-color .2s;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.color-item[data-v-9aeb16b1]:hover{transform:scale(1.15);border-color:#ffffff80}.custom-color-item[data-v-9aeb16b1]{background:linear-gradient(135deg,red,#ff7f00,#ff0,#0f0,#00f,indigo,#9400d3);display:flex;align-items:center;justify-content:center;position:relative}.custom-color-item svg[data-v-9aeb16b1]{color:#fff;filter:drop-shadow(0 0 2px rgba(0,0,0,.8))}.hidden-color-input[data-v-9aeb16b1]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.note-panel[data-v-9aeb16b1]{position:absolute;top:calc(100% + 6px);left:0;width:360px;background:#22252bfa;border-radius:10px;box-shadow:0 10px 30px #00000047;padding:10px;-webkit-backdrop-filter:saturate(150%) blur(2px);backdrop-filter:saturate(150%) blur(2px)}.note-header[data-v-9aeb16b1]{display:flex;justify-content:space-between;align-items:center;color:#cfd3dc;font-size:13px}.close-btn[data-v-9aeb16b1]{background:transparent;color:#cfd3dc;border:none;font-size:18px;cursor:pointer}.note-input[data-v-9aeb16b1]{width:100%;min-height:100px;margin:8px 0;resize:vertical;border-radius:8px;border:1px solid #3b3f45;background:#2b2d31;color:#fff;padding:10px 12px;line-height:1.5}.note-actions[data-v-9aeb16b1]{display:flex;gap:8px;justify-content:flex-end}.btn[data-v-9aeb16b1]{padding:6px 12px;border-radius:6px;border:1px solid #3b3f45;background:#2b2d31;color:#fff;cursor:pointer}.btn.primary[data-v-9aeb16b1]{background:#3b6af5;border-color:#3b6af5}.btn.primary[data-v-9aeb16b1]:hover{background:#2f5ae0}.md-highlight[data-v-9aeb16b1]{padding:0 2px}.collab-status-bar[data-v-67d792ac]{display:flex;align-items:center;gap:12px;padding:6px 12px;background-color:#23863626;border-bottom:1px solid rgba(35,134,54,.3);font-size:12px}.collab-indicator[data-v-67d792ac]{display:flex;align-items:center;gap:6px}.pulse-dot[data-v-67d792ac]{width:8px;height:8px;background-color:#3fb950;border-radius:50%;animation:pulse-67d792ac 2s infinite}@keyframes pulse-67d792ac{0%{box-shadow:0 0 #3fb950b3}70%{box-shadow:0 0 0 6px #3fb95000}to{box-shadow:0 0 #3fb95000}}.collab-label[data-v-67d792ac]{color:#3fb950;font-weight:500}.collab-users[data-v-67d792ac]{display:flex;align-items:center;gap:4px;flex:1}.user-avatar[data-v-67d792ac]{position:relative;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:600;cursor:default;transition:transform .2s}.user-avatar[data-v-67d792ac]:hover{transform:scale(1.1);z-index:1}.owner-badge[data-v-67d792ac]{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;background-color:#f0b429;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #1c1c1c}.owner-badge svg[data-v-67d792ac]{color:#fff}.add-user-btn[data-v-67d792ac]{width:24px;height:24px;border-radius:50%;border:1px dashed #6e7681;background:transparent;color:#6e7681;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.add-user-btn[data-v-67d792ac]:hover{border-color:#58a6ff;color:#58a6ff;background-color:#58a6ff1a}.collab-actions[data-v-67d792ac]{display:flex;align-items:center;gap:6px}.end-btn[data-v-67d792ac],.leave-btn[data-v-67d792ac]{width:28px;height:28px;border-radius:4px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.end-btn[data-v-67d792ac]{background-color:#f8514933;color:#f85149}.end-btn[data-v-67d792ac]:hover{background-color:#f851494d}.leave-btn[data-v-67d792ac]{background-color:#8883;color:#8b949e}.leave-btn[data-v-67d792ac]:hover{background-color:#8888884d}.spin[data-v-67d792ac]{animation:spin-67d792ac 1s linear infinite}@keyframes spin-67d792ac{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.doc-history-overlay[data-v-b5d83edf]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.doc-history-container[data-v-b5d83edf]{width:90%;max-width:1000px;max-height:85vh;background-color:#1e1e1e;border-radius:8px;box-shadow:0 4px 24px #00000080;display:flex;flex-direction:column;overflow:hidden}.history-header[data-v-b5d83edf]{display:flex;align-items:center;gap:12px;padding:16px 20px;background-color:#2d2d2d;border-bottom:1px solid #3c3c3c}.history-header h3[data-v-b5d83edf]{margin:0;font-size:16px;color:#e6edf3}.header-info[data-v-b5d83edf]{flex:1}.file-name[data-v-b5d83edf]{font-size:13px;color:#8b949e}.close-btn[data-v-b5d83edf]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:6px;color:#8b949e;cursor:pointer;transition:all .2s}.close-btn[data-v-b5d83edf]:hover{background-color:#3c3c3c;color:#e6edf3}.history-body[data-v-b5d83edf]{display:flex;flex:1;overflow:hidden}.version-list[data-v-b5d83edf]{width:280px;min-width:280px;border-right:1px solid #3c3c3c;display:flex;flex-direction:column}.list-header[data-v-b5d83edf]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;color:#8b949e;border-bottom:1px solid #3c3c3c}.count[data-v-b5d83edf]{font-size:12px}.list-content[data-v-b5d83edf]{flex:1;overflow-y:auto}.version-item[data-v-b5d83edf]{position:relative;padding:12px 16px;border-bottom:1px solid #2d2d2d;cursor:pointer;transition:background-color .2s}.version-item[data-v-b5d83edf]:hover{background-color:#2d333b}.version-item.selected[data-v-b5d83edf]{background-color:#1f6feb33;border-left:3px solid #1f6feb;padding-left:13px}.version-item.current[data-v-b5d83edf]{background-color:#23862533}.version-info[data-v-b5d83edf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.version-hash[data-v-b5d83edf]{font-family:monospace;font-size:12px;color:#58a6ff}.version-date[data-v-b5d83edf]{font-size:11px;color:#8b949e}.version-message[data-v-b5d83edf]{font-size:13px;color:#e6edf3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.version-author[data-v-b5d83edf]{font-size:11px;color:#8b949e}.current-tag[data-v-b5d83edf]{position:absolute;top:8px;right:8px;font-size:10px;padding:2px 6px;background-color:#238636;color:#fff;border-radius:4px}.loading-more[data-v-b5d83edf]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:#8b949e;font-size:12px}.loading-spinner-small[data-v-b5d83edf]{width:14px;height:14px;border:2px solid #3c3c3c;border-top-color:#1f6feb;border-radius:50%;animation:spin-b5d83edf 1s linear infinite}.load-more-hint[data-v-b5d83edf]{text-align:center;padding:12px;color:#6e7681;font-size:11px}.diff-panel[data-v-b5d83edf]{flex:1;display:flex;flex-direction:column;overflow:hidden}.panel-header[data-v-b5d83edf]{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;border-bottom:1px solid #3c3c3c}.tabs[data-v-b5d83edf]{display:flex;gap:8px}.tabs button[data-v-b5d83edf]{padding:6px 12px;background:transparent;border:1px solid #444c56;border-radius:6px;color:#8b949e;font-size:13px;cursor:pointer;transition:all .2s}.tabs button[data-v-b5d83edf]:hover{border-color:#6e7681;color:#e6edf3}.tabs button.active[data-v-b5d83edf]{background-color:#1f6feb;border-color:#1f6feb;color:#fff}.compare-mode-switch[data-v-b5d83edf]{display:flex;gap:4px}.compare-mode-switch button[data-v-b5d83edf]{padding:4px 10px;background:transparent;border:1px solid #444c56;border-radius:4px;color:#8b949e;font-size:12px;cursor:pointer;transition:all .2s}.compare-mode-switch button[data-v-b5d83edf]:hover:not(:disabled){border-color:#6e7681;color:#e6edf3}.compare-mode-switch button.active[data-v-b5d83edf]{background-color:#238636;border-color:#238636;color:#fff}.compare-mode-switch button[data-v-b5d83edf]:disabled{opacity:.5;cursor:not-allowed}.actions[data-v-b5d83edf]{display:flex;gap:8px}.restore-btn[data-v-b5d83edf]{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#238636;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer;transition:background-color .2s}.restore-btn[data-v-b5d83edf]:hover:not(:disabled){background-color:#2ea043}.restore-btn[data-v-b5d83edf]:disabled{opacity:.6;cursor:not-allowed}.panel-content[data-v-b5d83edf]{flex:1;overflow:auto}.diff-view[data-v-b5d83edf],.content-view[data-v-b5d83edf]{height:100%;padding:6px}.diff-stats[data-v-b5d83edf]{display:flex;gap:12px;margin-bottom:12px;font-size:13px;font-family:monospace}.additions[data-v-b5d83edf]{color:#3fb950}.deletions[data-v-b5d83edf]{color:#f85149}.diff-lines[data-v-b5d83edf]{font-family:monospace;font-size:12px;line-height:1.5}.diff-line[data-v-b5d83edf]{display:flex;padding:2px 8px;border-radius:2px}.line-number[data-v-b5d83edf]{width:40px;color:#6e7681;text-align:right;margin-right:12px;-webkit-user-select:none;user-select:none}.line-content[data-v-b5d83edf]{white-space:pre-wrap;word-break:break-all}.line-added[data-v-b5d83edf]{background-color:#2ea04326}.line-added .line-content[data-v-b5d83edf]{color:#3fb950}.line-removed[data-v-b5d83edf]{background-color:#f8514926}.line-removed .line-content[data-v-b5d83edf]{color:#f85149}.line-hunk[data-v-b5d83edf]{color:#8b949e;margin:8px 0}.line-context .line-content[data-v-b5d83edf]{color:#e6edf3}.no-diff[data-v-b5d83edf]{color:#8b949e;text-align:center;padding:40px}.version-content[data-v-b5d83edf]{margin:0;padding:12px;background-color:#2d2d2d;border-radius:6px;font-family:monospace;font-size:12px;line-height:1.5;color:#e6edf3;white-space:pre-wrap;word-break:break-all;overflow:auto}.loading-state[data-v-b5d83edf],.empty-state[data-v-b5d83edf],.empty-list[data-v-b5d83edf]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;color:#8b949e;font-size:13px}.loading-spinner[data-v-b5d83edf]{width:24px;height:24px;border:2px solid #3c3c3c;border-top-color:#1f6feb;border-radius:50%;animation:spin-b5d83edf 1s linear infinite}@keyframes spin-b5d83edf{to{transform:rotate(360deg)}}.confirm-overlay[data-v-b5d83edf]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1001}.confirm-dialog[data-v-b5d83edf]{background-color:#2d2d2d;border-radius:8px;padding:24px;max-width:400px;width:90%}.confirm-dialog h4[data-v-b5d83edf]{margin:0 0 16px;font-size:16px;color:#e6edf3}.confirm-dialog p[data-v-b5d83edf]{margin:0 0 12px;font-size:14px;color:#8b949e}.confirm-dialog .warning[data-v-b5d83edf]{color:#d29922;font-size:13px}.confirm-actions[data-v-b5d83edf]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.cancel-btn[data-v-b5d83edf]{padding:8px 16px;background:transparent;border:1px solid #444c56;border-radius:6px;color:#8b949e;font-size:13px;cursor:pointer;transition:all .2s}.cancel-btn[data-v-b5d83edf]:hover{border-color:#6e7681;color:#e6edf3}.confirm-btn[data-v-b5d83edf]{padding:8px 16px;background-color:#238636;border:none;border-radius:6px;color:#fff;font-size:13px;cursor:pointer;transition:background-color .2s}.confirm-btn[data-v-b5d83edf]:hover:not(:disabled){background-color:#2ea043}.confirm-btn[data-v-b5d83edf]:disabled{opacity:.6;cursor:not-allowed}.list-content[data-v-b5d83edf]::-webkit-scrollbar,.panel-content[data-v-b5d83edf]::-webkit-scrollbar{width:6px}.list-content[data-v-b5d83edf]::-webkit-scrollbar-track,.panel-content[data-v-b5d83edf]::-webkit-scrollbar-track{background:transparent}.list-content[data-v-b5d83edf]::-webkit-scrollbar-thumb,.panel-content[data-v-b5d83edf]::-webkit-scrollbar-thumb{background:#444c56;border-radius:3px}.list-content[data-v-b5d83edf]::-webkit-scrollbar-thumb:hover,.panel-content[data-v-b5d83edf]::-webkit-scrollbar-thumb:hover{background:#6e7681}.side-by-side-view[data-v-b5d83edf]{display:flex;gap:2px;height:calc(100% - 6px)}.side-panel[data-v-b5d83edf]{flex:1;display:flex;flex-direction:column;min-width:0;border:1px solid #3c3c3c;border-radius:6px;overflow:hidden}.panel-title[data-v-b5d83edf]{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#2d2d2d;border-bottom:1px solid #3c3c3c;font-size:12px;flex-shrink:0}.version-label[data-v-b5d83edf]{color:#58a6ff;font-weight:500}.version-hash[data-v-b5d83edf]{font-family:monospace;color:#8b949e}.current-label[data-v-b5d83edf]{color:#3fb950;font-weight:500}.version-panel[data-v-b5d83edf],.current-panel[data-v-b5d83edf]{background-color:#1e1e1e}.line-diff-content[data-v-b5d83edf]{flex:1;overflow:auto;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:20px}.diff-line[data-v-b5d83edf]{display:flex;min-height:20px;padding:0 8px}.line-num[data-v-b5d83edf]{width:40px;flex-shrink:0;text-align:right;padding-right:12px;color:#6e7681;-webkit-user-select:none;user-select:none}.line-content[data-v-b5d83edf]{flex:1;white-space:pre;overflow-x:auto}.diff-line-unchanged[data-v-b5d83edf]{color:#e6edf3}.diff-line-added[data-v-b5d83edf]{background-color:#2ea04333;color:#3fb950}.diff-line-removed[data-v-b5d83edf]{background-color:#f8514933;color:#f85149}.diff-line-empty[data-v-b5d83edf]{background-color:#6e76811a;color:transparent}.diff-line-empty .line-num[data-v-b5d83edf]{color:transparent}.toolbar-hint[data-v-b5d83edf]{font-size:12px;color:#8b949e}.content-toolbar[data-v-b5d83edf]{display:flex;justify-content:center;align-items:center;margin-bottom:8px;padding:6px 0}.line-diff-content[data-v-b5d83edf]::-webkit-scrollbar{width:6px;height:6px}.line-diff-content[data-v-b5d83edf]::-webkit-scrollbar-track{background:transparent}.line-diff-content[data-v-b5d83edf]::-webkit-scrollbar-thumb{background:#444c56;border-radius:3px}.line-diff-content[data-v-b5d83edf]::-webkit-scrollbar-thumb:hover{background:#6e7681}.outline-panel[data-v-281dd8e8]{position:absolute;top:-2px;right:-2px;width:300px;background:#111827fa;border:1px solid rgba(75,85,99,.6);border-radius:12px;box-shadow:0 12px 32px #0006;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10000;overflow:auto}.outline-header[data-v-281dd8e8]{display:flex;align-items:center;justify-content:space-between;padding:8px 20px;border-bottom:1px solid rgba(75,85,99,.6);background:#1f2937e6}.outline-header h4[data-v-281dd8e8]{margin:0;font-size:15px;font-weight:600;color:#f3f4f6}.outline-header-actions[data-v-281dd8e8]{display:flex;align-items:center;gap:4px}.outline-action-btn[data-v-281dd8e8],.outline-close-btn[data-v-281dd8e8]{width:28px;height:28px;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease;padding:0;outline:none}.outline-action-btn[data-v-281dd8e8]:hover,.outline-close-btn[data-v-281dd8e8]:hover{background:#4b55634d;color:#f3f4f6}.outline-content[data-v-281dd8e8]{max-height:80vh;overflow-y:auto;padding:12px 0}.outline-item[data-v-281dd8e8]{display:flex;align-items:center;padding:6px 12px;cursor:pointer;font-size:14px;color:#fff;border-left:3px solid transparent;transition:all .25s ease;line-height:1.5}.outline-item[data-v-281dd8e8]:hover{background:#3b82f633;border-left-color:#60a5fa;color:#fff}.outline-item.level-1[data-v-281dd8e8]{font-weight:600;font-size:15px;padding-left:20px}.outline-item.level-2[data-v-281dd8e8]{font-weight:500;font-size:14px;padding-left:28px}.outline-item.level-3[data-v-281dd8e8]{font-size:14px;padding-left:36px}.outline-item.level-4[data-v-281dd8e8]{font-size:13px;padding-left:44px;color:#d1d5db}.outline-item.level-5[data-v-281dd8e8]{font-size:13px;padding-left:52px;color:#d1d5db}.outline-item.level-6[data-v-281dd8e8]{font-size:12px;padding-left:60px;color:#9ca3af}.outline-toggle-btn[data-v-281dd8e8]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:6px;padding:0;background:transparent;border:none;border-radius:3px;cursor:pointer;transition:all .2s ease;flex-shrink:0;outline:none}.outline-toggle-btn[data-v-281dd8e8]:hover{background:#ffffff1a}.outline-indent[data-v-281dd8e8]{width:20px;margin-right:6px;flex-shrink:0}.outline-text[data-v-281dd8e8]{flex:1;cursor:pointer;transition:color .2s ease}.outline-text[data-v-281dd8e8]:hover{color:#60a5fa}.outline-children[data-v-281dd8e8]{margin-left:20px;border-left:1px solid #404040;position:relative}.outline-children[data-v-281dd8e8]:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,#404040 0%,transparent 100%)}.outline-close-btn[data-v-281dd8e8]:focus{outline:none}.outline-action-btn[data-v-281dd8e8]:focus{outline:none}.outline-action-btn[data-v-281dd8e8]:hover{background:#4b55634d;color:#f3f4f6}.outline-action-btn svg[data-v-281dd8e8]{transition:transform .2s ease}.outline-action-btn:hover svg[data-v-281dd8e8]{transform:scale(1.1)}.mobile-layout .outline-content[data-v-281dd8e8]{max-height:33vh}.note-panel[data-v-b42c4010]{position:absolute;top:-2px;right:-2px;width:300px;background:#111827fa;border:1px solid rgba(75,85,99,.6);border-radius:12px;box-shadow:0 12px 32px #0006;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10000;overflow:auto}.outline-header[data-v-b42c4010]{display:flex;align-items:center;justify-content:space-between;padding:8px 20px;border-bottom:1px solid rgba(75,85,99,.6);background:#1f2937e6}.outline-header h4[data-v-b42c4010]{margin:0;font-size:15px;font-weight:600;color:#f3f4f6}.outline-header-actions[data-v-b42c4010]{display:flex;align-items:center;gap:4px}.outline-close-btn[data-v-b42c4010]{width:28px;height:28px;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease;padding:0;outline:none}.outline-close-btn[data-v-b42c4010]:hover{background:#4b55634d;color:#f3f4f6}.outline-content[data-v-b42c4010]{max-height:80vh;overflow-y:auto;padding:12px 0}.highlight-item[data-v-b42c4010]{display:flex;gap:10px;padding:10px 16px;border-left:3px solid transparent;transition:all .2s ease;align-items:flex-start;position:relative}.highlight-item[data-v-b42c4010]:hover{background:#3b82f633;border-left-color:#60a5fa}.highlight-color-dot[data-v-b42c4010]{width:12px;height:12px;border-radius:50%;flex-shrink:0;margin-top:4px;border:1px solid rgba(255,255,255,.3)}.highlight-content[data-v-b42c4010]{flex:1;min-width:0;cursor:pointer}.highlight-text[data-v-b42c4010]{font-size:13px;color:#f3f4f6;margin-bottom:4px;word-break:break-word}.highlight-note[data-v-b42c4010]{font-size:12px;color:#9ca3af;word-break:break-word;line-height:1.5}.highlight-meta[data-v-b42c4010]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;font-size:11px;color:#9ca3af}.highlight-errata[data-v-b42c4010]{background:#ef444426;border-radius:4px;padding:2px 6px;color:#fca5a5}.highlight-time[data-v-b42c4010]{opacity:.8}.highlight-delete-btn[data-v-b42c4010]{width:24px;height:24px;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;padding:0;outline:none;flex-shrink:0;opacity:0}.highlight-item:hover .highlight-delete-btn[data-v-b42c4010]{opacity:1}.highlight-delete-btn[data-v-b42c4010]:hover{background:#ef444433;color:#ef4444}.note-content[data-v-b42c4010]{max-height:calc(80vh - 120px);overflow-y:auto}.selection-toolbar[data-v-e85cfd22]{position:absolute;z-index:30;background:#2b2d31;color:#fff;border-radius:8px;box-shadow:0 8px 24px #0000004d;padding:8px 10px;min-width:220px}.selection-toolbar-header[data-v-e85cfd22]{font-size:12px;opacity:.85;margin-bottom:6px}.selection-toolbar-actions[data-v-e85cfd22]{display:flex;align-items:center;gap:8px}.selection-btn[data-v-e85cfd22]{padding:6px 10px;border-radius:6px;border:none;background:#3b3f45;color:#fff;cursor:pointer}.selection-btn[data-v-e85cfd22]:hover{background:#515760}.color-picker[data-v-e85cfd22]{position:relative}.color-dot[data-v-e85cfd22]{width:12px;height:12px;border-radius:50%;display:inline-block;border:1px solid rgba(255,255,255,.5)}.color-menu[data-v-e85cfd22]{position:absolute;top:18px;left:-2px;background:#2b2d31;padding:6px;border-radius:6px;box-shadow:0 8px 24px #00000040;display:flex;gap:6px}.color-item[data-v-e85cfd22]{width:18px;height:18px;border-radius:50%;border:none;cursor:pointer}.inner-sidebar.collapsed[data-v-e85cfd22] *{display:none!important}.md-highlight{padding:0 2px;cursor:pointer;transition:opacity .2s ease,box-shadow .2s ease;border-radius:2px;position:relative;display:inline;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;font-style:inherit!important;line-height:inherit!important;text-decoration:inherit;letter-spacing:inherit;vertical-align:baseline;margin-left:0;margin-right:0}.md-highlight:hover{opacity:.8;box-shadow:0 0 0 2px #3b82f64d}.inner-sidebar{min-width:150px;max-width:400px;background-color:#252526;border-right:1px solid #3c3c3c;transition:all .3s ease;display:flex;position:relative;height:100%}.mobile-layout .inner-sidebar{width:100%!important;min-width:100%;max-width:100%;max-height:25vh;height:auto}.inner-sidebar.collapsed.mobile{display:none}.inner-resize-handle{position:absolute;top:0;bottom:0;width:3px;cursor:col-resize;background-color:transparent;z-index:10;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.inner-sidebar-handle{right:-3px}.inner-resize-handle:hover{background-color:#09477166}.inner-sidebar.collapsed{width:0!important;min-width:0;margin-left:-2px;border-right:none}.markdown-body{color:#c9d1d9;font-family:fangsong;font-size:16px;user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important}.markdown-body *,.markdown-body pre,.markdown-body code,.markdown-body p,.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6,.markdown-body li,.markdown-body blockquote{user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important}.markdown-body ol,.markdown-body ul{margin:4px 0;padding-left:20px}.markdown-body ol{list-style-type:decimal}.markdown-body ul{list-style-type:disc}.markdown-body li{margin:0 0 0 6px;padding-left:0;line-height:1.4}.markdown-body ol ol,.markdown-body ul ul,.markdown-body ol ul,.markdown-body ul ol{margin:0;padding-left:16px}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:12px;margin-bottom:6px;font-weight:600;line-height:1.2;color:#e6edf3}.markdown-body h1{font-size:1.6em}.markdown-body h2{font-size:1.3em}.markdown-body h3{font-size:1.1em}.markdown-body p{margin-bottom:4px}.markdown-body code{padding:.2em .4em;margin:0;font-size:90%;background-color:#343942;border-radius:6px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.markdown-body pre{padding:6px 10px;overflow:auto;font-size:90%;line-height:1.3;background-color:#1c2128;border-radius:6px;margin-bottom:6px}.markdown-body table{width:max-content;max-width:100%;border-collapse:collapse;margin:8px 0;background-color:#262a31;border:1px solid #3c3c3c;border-radius:6px;display:inline-table}.markdown-body thead{background-color:#1f2a35}.markdown-body th,.markdown-body td{padding:6px 10px;border:1px solid #3c3c3c;text-align:left}.markdown-body th{color:#e6edf3;font-weight:600}.markdown-body tbody tr:nth-child(odd){background-color:#2a2f36}.markdown-body tbody tr:hover{background-color:#31363f}.markdown-body table caption{padding:6px;color:#8b949e}.markdown-body pre code{padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;background:transparent;border:0}.command-block{position:relative;margin-bottom:12px;background-color:#1c2128;border-radius:6px;padding:6px}.command-content{position:relative}.command-buttons{position:absolute;top:-20px;right:0;display:flex;gap:4px;z-index:2}.run-all-commands-btn,.toolchain-btn,.send-to-playground-btn{padding:4px;background-color:#1c2128;color:#8b949e;border:1px solid #30363d;border-radius:4px;cursor:pointer;opacity:.5;transition:opacity .2s,color .2s,background-color .2s,transform .2s;display:flex;align-items:center;justify-content:center}.command-block:hover .run-all-commands-btn,.command-block:hover .toolchain-btn,.command-block:hover .send-to-playground-btn,.mobile>.run-all-commands-btn,.mobile>.toolchain-btn,.mobile>.send-to-playground-btn,.mobile-layout .run-all-commands-btn,.mobile-layout .toolchain-btn,.mobile-layout .send-to-playground-btn{opacity:1}.run-all-commands-btn:hover{background-color:#2ea043;color:#fff}.toolchain-btn:hover{background-color:#1f6feb;color:#fff}.send-to-playground-btn:hover{background-color:#f85149;color:#fff}.run-all-commands-btn svg,.toolchain-btn svg,.send-to-playground-btn svg{transition:transform .2s}.run-all-commands-btn:hover svg,.toolchain-btn:hover svg,.send-to-playground-btn:hover svg{transform:scale(1.1)}.command-line{position:relative;display:flex;align-items:center;padding:2px 0 2px 8px;border-radius:4px;margin-bottom:2px}.command-line:last-child{margin-bottom:0}.command-line:hover{background-color:#2d333b}.command-line pre{margin:0;padding:0;background-color:transparent;flex:1}.command-line code{background-color:transparent}.run-line-btn{padding:4px;background-color:transparent;color:#8b949e;border:none;border-radius:4px;cursor:pointer;opacity:.5;transition:opacity .2s,color .2s;display:flex;align-items:center;justify-content:center;margin-left:auto;outline:none}.run-line-btn:focus{outline:none}.command-line:hover .run-line-btn,.mobile>.run-line-btn,.mobile-layout .run-line-btn{opacity:1}.run-line-btn:hover{background-color:#2ea043;color:#fff}.command-output{margin-top:6px;padding:8px;background-color:#0d1117;border-radius:6px;color:#8b949e;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:85%;white-space:pre-wrap;line-height:1.2}.command-line button,.run-all-commands-btn{-webkit-user-select:none;user-select:none}.port-block{position:relative;margin-bottom:12px;background-color:#1c2128;border-radius:6px;padding:12px;border:1px solid #30363d}.port-block-header{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#58a6ff;font-size:14px;font-weight:500}.port-block-header svg{flex-shrink:0}.port-links{display:flex;flex-direction:column;gap:8px}.port-link-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:#0d1117;border-radius:6px;border:1px solid #21262d;transition:all .2s ease}.port-link-item:hover{border-color:#58a6ff;background-color:#161b22}.port-url{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:13px;color:#8b949e;word-break:break-all}.port-tunnel-link{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background-color:#238636;color:#fff;border-radius:6px;text-decoration:none;font-size:13px;font-weight:500;transition:all .2s ease;cursor:pointer;flex-shrink:0;margin-left:12px}.port-tunnel-link:hover{background-color:#2ea043;transform:translateY(-1px);box-shadow:0 2px 8px #2ea0434d}.port-tunnel-link svg{flex-shrink:0}.port-block-simple{margin:8px 0}.port-link-simple{display:flex;align-items:center;gap:8px;padding:4px 10px;background-color:#21262d;border-radius:4px;margin:2px 0}.port-link-simple .globe-icon{color:#58a6ff;flex-shrink:0}.port-link-simple .port-url-text{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:13px;color:#c9d1d9;flex:1}.port-link-simple .port-tunnel-link{display:inline-flex;align-items:center;padding:2px;color:#8b949e;background:none;border:none;margin-left:auto;cursor:pointer;transition:color .2s}.port-link-simple .port-tunnel-link:hover{color:#58a6ff;background:none;transform:none;box-shadow:none}.port-link-simple .port-curl-link{display:inline-flex;align-items:center;padding:2px;color:#8b949e;background:none;border:none;margin-left:8px;cursor:pointer;transition:color .2s}.port-link-simple .port-curl-link:hover{color:#2ea043;background:none;transform:none;box-shadow:none}.ctrl-cmd-btn.exit-btn{background-color:#2d3a2d;border-color:#3d5a3d}.ctrl-cmd-btn.exit-btn:hover{background-color:#3d5a3d;border-color:#4d7a4d}.ctrl-cmd-btn.exit-btn svg{color:#58a6ff}.chain-block{margin:8px 0;display:flex;flex-direction:column;gap:4px}.chain-item{display:flex}.chain-trigger-btn{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#21262d;border:1px solid #30363d;border-radius:6px;color:#c9d1d9;cursor:pointer;transition:all .2s ease;width:100%;text-align:left}.chain-trigger-btn:hover{background-color:#30363d;border-color:#1f6feb}.chain-trigger-btn .chain-icon{color:#1f6feb;flex-shrink:0}.chain-trigger-btn .chain-name{flex:1;font-size:14px}.chain-trigger-btn .chain-arrow{color:#8b949e;flex-shrink:0;transition:transform .2s}.chain-trigger-btn:hover .chain-arrow{transform:translate(2px);color:#1f6feb}.refer-block{margin:8px 0;display:flex;flex-direction:column;gap:8px}.refer-item{border:1px solid #30363d;border-radius:6px;overflow:hidden}.refer-trigger-btn{display:flex;align-items:center;gap:8px;padding:10px 12px;background-color:#21262d;border:none;color:#c9d1d9;cursor:pointer;transition:all .2s ease;width:100%;text-align:left}.refer-trigger-btn:hover{background-color:#30363d}.refer-trigger-btn .refer-icon{color:#58a6ff;flex-shrink:0}.refer-trigger-btn .refer-name{flex:1;font-size:14px;font-weight:500}.refer-trigger-btn .refer-goto-btn{display:flex;align-items:center;justify-content:center;padding:4px;color:#8b949e;border-radius:4px;transition:all .15s ease;cursor:pointer}.refer-trigger-btn .refer-goto-btn:hover{color:#58a6ff;background-color:#58a6ff1a}.refer-trigger-btn .refer-expand-icon{color:#8b949e;flex-shrink:0;transition:transform .2s}.refer-trigger-btn.expanded .refer-expand-icon{transform:rotate(180deg)}.refer-content{padding:0 12px 12px;background-color:#161b22;border-top:1px solid #30363d}.refer-loading,.refer-error{padding:16px;text-align:center;color:#8b949e;font-size:13px}.refer-error{color:#f85149}.refer-rendered-content{padding-top:12px;font-size:14px;line-height:1.6}.refer-rendered-content h1,.refer-rendered-content h2,.refer-rendered-content h3,.refer-rendered-content h4,.refer-rendered-content h5,.refer-rendered-content h6{margin-top:16px;margin-bottom:8px}.refer-rendered-content h1:first-child,.refer-rendered-content h2:first-child,.refer-rendered-content h3:first-child{margin-top:0}.refer-rendered-content p{margin:8px 0}.refer-rendered-content pre{background-color:#0d1117;padding:12px;border-radius:6px;overflow-x:auto}.refer-rendered-content code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:85%}.ctrl-block{margin:8px 0;display:flex;align-items:center;gap:12px;padding:8px 12px;background-color:#21262d;border:1px solid #30363d;border-radius:6px}.ctrl-block-icon{flex-shrink:0;color:#8b949e}.ctrl-commands{display:flex;flex-wrap:wrap;gap:8px}.ctrl-cmd-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#30363d;border:1px solid #484f58;border-radius:4px;color:#c9d1d9;cursor:pointer;transition:all .15s ease;font-size:13px}.ctrl-cmd-btn:hover{background-color:#484f58;border-color:#6e7681}.ctrl-cmd-btn.clicked{transform:scale(.95);background-color:#238636}.ctrl-cmd-btn svg{flex-shrink:0}.ctrl-cmd-btn .ctrl-cmd-name{white-space:nowrap}.ctrl-cmd-btn.ctrl-c-btn{background-color:#3d1f1f;border-color:#6e3030}.ctrl-cmd-btn.ctrl-c-btn:hover{background-color:#5c2a2a;border-color:#8b3d3d}.ctrl-cmd-btn.ctrl-c-btn svg{color:#f85149}.content-warpper{display:flex}.left-tree{height:100%;display:flex;flex-direction:column;min-height:0;width:0px}.navigation-buttons{height:34px;display:flex;justify-content:space-between;padding:1px 0;border-top:1px solid #30363d}.nav-btn{display:flex;align-items:center;padding:8px 12px;background-color:#21262d;color:#c9d1d9;border:1px solid #30363d;border-radius:6px;cursor:pointer;transition:background-color .2s,transform .2s;outline:none}.nav-btn:focus{outline:none}.nav-btn:hover{background-color:#30363d}.prev-btn{margin-right:auto}.next-btn{margin-left:auto}.nav-btn svg{flex-shrink:0}.prev-btn svg{margin-right:8px}.next-btn svg{margin-left:8px}.nav-btn span{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outline-container{position:sticky;top:10px;float:right;margin-right:28px;z-index:9999;display:flex;flex-direction:column;gap:8px}.outline-btn{position:relative;top:0;right:0;pointer-events:auto!important;width:26px;height:26px;background:#1f2937f2;border:1px solid rgba(75,85,99,.8);border-radius:8px;color:#d1d5db;cursor:pointer;display:flex!important;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 12px #0000004d;z-index:9999;visibility:visible!important;opacity:1!important;padding:0;outline:none}.outline-btn:focus{outline:none}.outline-btn:hover{background:#374151;border-color:#3b82f6b3;color:#60a5fa;transform:translateY(-2px);box-shadow:0 8px 20px #3b82f640}.note-content{max-height:calc(80vh - 120px);overflow-y:auto}.toc-tab-content{padding:12px 0}.highlight-item{display:flex;align-items:flex-start;padding:10px 16px;cursor:pointer;transition:all .2s ease;border-left:3px solid transparent}.highlight-item:hover{background:#3b82f633;border-left-color:#60a5fa}.highlight-color-dot{width:12px;height:12px;border-radius:50%;margin-right:10px;margin-top:4px;flex-shrink:0;border:1px solid rgba(255,255,255,.3)}.highlight-content{flex:1;min-width:0}.highlight-text{font-size:13px;color:#f3f4f6;margin-bottom:4px;word-break:break-word}.highlight-note{font-size:12px;color:#9ca3af;margin-top:4px;word-break:break-word;font-style:italic}.note-item{padding:12px 16px;cursor:pointer;transition:all .2s ease;border-left:3px solid transparent}.note-item:hover{background:#3b82f633;border-left-color:#60a5fa}.note-text{font-size:13px;color:#f3f4f6;margin-bottom:6px;word-break:break-word;font-weight:500}.note-content{font-size:12px;color:#9ca3af;word-break:break-word;line-height:1.5}.no-headings{padding:20px;text-align:center;color:#6b7280;font-size:14px}.outline-item{padding:8px 20px;cursor:pointer;font-size:14px;color:#e5e7eb;border-left:3px solid transparent;transition:all .25s ease;line-height:1.5}.outline-item:hover{background:#3b82f626;border-left-color:#60a5fa;color:#f3f4f6}.outline-item.level-1{font-weight:600;padding-left:20px;font-size:15px}.outline-item.level-2{font-weight:500;padding-left:28px;font-size:14px}.outline-item.level-3{padding-left:36px;font-size:14px}.outline-item.level-4{padding-left:44px;font-size:13px;color:#d1d5db}.outline-item.level-5{padding-left:52px;font-size:13px;color:#d1d5db}.outline-item.level-6{padding-left:60px;font-size:12px;color:#9ca3af}.outline-tree-node{position:relative}.outline-item{display:flex;align-items:center;padding:6px 12px;cursor:pointer;font-size:14px;color:#fff;border-left:3px solid transparent;transition:all .25s ease;line-height:1.5}.outline-item:hover{background:#3b82f633;border-left-color:#60a5fa;color:#fff}.outline-toggle-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:6px;padding:0;background:transparent;border:none;border-radius:3px;cursor:pointer;transition:all .2s ease;flex-shrink:0;outline:none}.outline-toggle-btn:focus{outline:none}.outline-toggle-btn:hover{background:#ffffff1a}.outline-toggle-btn svg{transition:transform .2s ease}.outline-indent{width:20px;margin-right:6px;flex-shrink:0}.outline-text{flex:1;cursor:pointer;transition:color .2s ease}.outline-text:hover{color:#60a5fa}.outline-children{margin-left:20px;border-left:1px solid #404040;position:relative}.outline-children:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,#404040 0%,transparent 100%)}.outline-item.level-1{font-weight:600;font-size:15px}.outline-item.level-2{font-weight:500;font-size:14px}.outline-item.level-3{font-size:14px}.outline-item.level-4,.outline-item.level-5{font-size:13px;color:#ccc}.outline-item.level-6{font-size:12px;color:#999}.markdown-body img{max-width:96%;display:block;margin:3px auto;cursor:pointer;transition:all .3s ease;border-radius:4px}.markdown-body img:hover{transform:scale(1.02);box-shadow:0 4px 12px #0000004d}.editor-preview-container[data-v-e85cfd22]{display:flex;flex-wrap:wrap;gap:2px;height:100%;min-height:0}.collab-status-bar-top[data-v-e85cfd22]{width:100%;flex-shrink:0;order:-1}.mobile-layout.editor-preview-container[data-v-e85cfd22]{overflow-y:auto;width:100%;max-width:100vw}.mobile-layout[data-v-e85cfd22]{flex-direction:column}.mobile-layout .editor-section[data-v-e85cfd22],.mobile-layout .preview-section[data-v-e85cfd22]{width:100%;height:auto;min-height:0;flex:1 1 auto}.preview-section[data-v-e85cfd22]{min-height:calc(100vh - 120px)}.mobile-layout.hide-editor .preview-section[data-v-e85cfd22]{min-height:0}.editor-section[data-v-e85cfd22]{flex:1;height:100%;display:flex;flex-direction:column;min-height:0;z-index:0;position:relative}.floating-toolbar[data-v-e85cfd22]{position:absolute;display:flex;gap:4px;padding:4px;background-color:#2d333b;border:1px solid #444c56;border-radius:6px;box-shadow:0 4px 6px #0000001a;z-index:1000;transition:opacity .2s ease}.sticky-toolbar-container[data-v-e85cfd22]{position:sticky;bottom:0;display:flex;align-items:center;padding:1px;background-color:#2d333b;border:1px solid #444c56;border-radius:6px;margin-top:2px}.sticky-left[data-v-e85cfd22]{display:flex;align-items:center}.sticky-right[data-v-e85cfd22]{margin-left:auto;display:flex;align-items:center}.sticky-toolbar-btn[data-v-e85cfd22]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background-color:transparent;color:#8b949e;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.sticky-toolbar-btn[data-v-e85cfd22]:hover,.sticky-toolbar-btn.active[data-v-e85cfd22]{background-color:#444c56;color:#fff}.sticky-toolbar-btn.hidden[data-v-e85cfd22]{color:#ff7b72}.sticky-toolbar-btn.batch-rust-btn.running[data-v-e85cfd22],.sticky-toolbar-btn.insert-chain-btn[data-v-e85cfd22]:hover{background-color:#1f6feb;color:#fff}.sticky-toolbar-btn.insert-refer-btn[data-v-e85cfd22]:hover{background-color:#58a6ff;color:#fff}.sticky-toolbar-btn.insert-ctrl-btn[data-v-e85cfd22]:hover{background-color:#238636;color:#fff}.sticky-toolbar-btn.insert-port-btn[data-v-e85cfd22]:hover{background-color:#58a6ff;color:#fff}.sticky-toolbar-btn.insert-url-btn[data-v-e85cfd22]:hover{background-color:#a371f7;color:#fff}.toolbar-btn[data-v-e85cfd22]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background-color:transparent;color:#8b949e;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.toolbar-btn[data-v-e85cfd22]:hover{background-color:#444c56;color:#fff}.toolbar-btn svg[data-v-e85cfd22]{transition:transform .2s ease}.toolbar-btn:hover svg[data-v-e85cfd22]{transform:scale(1.1)}.toolbar-pin-btn[data-v-e85cfd22]{margin-left:auto}.toolbar-pin-btn.active[data-v-e85cfd22]{background-color:#444c56;color:#fff}.content-editor[data-v-e85cfd22]{width:100%;height:100%;padding:0;background-color:#2d2d2d;color:#fff;border:1px solid #3c3c3c;border-radius:4px;resize:none;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:14px;line-height:1.5;outline:none;box-sizing:border-box}.scroll-bar[data-v-e85cfd22]::-webkit-scrollbar{width:6px}.scroll-bar[data-v-e85cfd22]::-webkit-scrollbar-track{background:#232323e6;border-radius:6px;border:1px solid rgba(43,42,42,.5)}.scroll-bar[data-v-e85cfd22]::-webkit-scrollbar-thumb{background:#646464e6;border-radius:6px;border:1px solid rgba(120,120,120,.5);transition:background .2s ease}.scroll-bar[data-v-e85cfd22]::-webkit-scrollbar-thumb:hover{background:#8c8c8c}.favorite-btn[data-v-e85cfd22]{background:#3c3c3ccc!important;color:#ccc!important;transition:all .3s ease}.favorite-btn[data-v-e85cfd22]:hover{background:#505050e6!important;color:#fff!important}.favorite-btn.favorited[data-v-e85cfd22]{background:#ffc10733!important;color:#ffc107!important}.favorite-btn.favorited[data-v-e85cfd22]:hover{background:#ffc1074d!important;color:#ffca2c!important}.preview-section[data-v-e85cfd22]{flex:1;height:100%;overflow:hidden;display:flex;flex-direction:column;z-index:0}.content-display[data-v-e85cfd22]{width:100%;flex:1;position:relative;padding:2px 8px;background-color:#2d2d2d;color:#fff;border:1px solid #3c3c3c;border-radius:4px;overflow-y:auto;overflow-x:auto;-webkit-user-select:text;user-select:text}.content-display .content-mask[data-v-e85cfd22]{height:40vh;position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to bottom,#2d2d2d00,#2d2d2d);display:flex;align-items:flex-end;justify-content:center}.content-display .mask-text[data-v-e85cfd22]{cursor:pointer;color:wheat;font-size:14px;padding:8px 16px;background-color:#2d2d2de6;border-radius:4px;box-shadow:0 2px 8px #0003}.content-display pre[data-v-e85cfd22],.content-display code[data-v-e85cfd22]{-webkit-user-select:text;user-select:text}.content-display[data-v-e85cfd22]::-webkit-scrollbar,.preview-section[data-v-e85cfd22]::-webkit-scrollbar{width:6px}.content-display[data-v-e85cfd22]::-webkit-scrollbar-track,.preview-section[data-v-e85cfd22]::-webkit-scrollbar-track{background:#232323e6;border-radius:4px;border:1px solid rgba(60,60,60,.5)}.content-display[data-v-e85cfd22]::-webkit-scrollbar-thumb,.preview-section[data-v-e85cfd22]::-webkit-scrollbar-thumb{background:#646464e6;border-radius:4px;border:1px solid rgba(120,120,120,.5);transition:background .2s ease}.content-display[data-v-e85cfd22]::-webkit-scrollbar-thumb:hover,.preview-section[data-v-e85cfd22]::-webkit-scrollbar-thumb:hover{background:#8c8c8c}.hide-editor .editor-section[data-v-e85cfd22]{display:none}.hide-editor .preview-section[data-v-e85cfd22]{flex:1}.hide-preview .preview-section[data-v-e85cfd22]{display:none}.hide-preview .editor-section[data-v-e85cfd22]{flex:1}.mobile-layout .editor-section .content-editor[data-v-e85cfd22],.mobile-layout .preview-section .content-display[data-v-e85cfd22]{width:100%;max-width:100vw;box-sizing:border-box}.mermaid-container[data-v-be145dd7]{margin:0;padding:0;background-color:#1e1e1e;border-radius:8px;border:1px solid #333;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;cursor:grab}.interactive-disabled[data-v-be145dd7]{cursor:pointer!important}.click-hint[data-v-be145dd7]{position:absolute;bottom:8px;left:8px;background:#000000b3;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;pointer-events:none;z-index:10}.mermaid-overlay[data-v-be145dd7]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;z-index:9999;display:flex;align-items:center;justify-content:center}.mermaid-overlay-content[data-v-be145dd7]{position:relative;width:90%;background:#1e1e1e;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.mermaid-overlay-close[data-v-be145dd7]{position:absolute;top:10px;right:10px;background:#000000b3;border:none;border-radius:4px;padding:8px;cursor:pointer;color:#fff;z-index:1000;display:flex;align-items:center;justify-content:center}.mermaid-overlay-close[data-v-be145dd7]:hover{background:#000000e6}.mermaid-overlay-chart[data-v-be145dd7]{flex:1;overflow:hidden;cursor:grab;position:relative}.mermaid-overlay-svg-container[data-v-be145dd7]{width:100%;height:100%;overflow:hidden;position:relative;transform-origin:0 0;transition:transform .1s ease-out}.mermaid-overlay-svg-container[data-v-be145dd7] svg{max-width:none;width:auto;height:auto;display:block;margin:0 auto}.mermaid-overlay-download-btn[data-v-be145dd7]{position:absolute;bottom:20px;right:20px;background:#4a9eff;border:none;border-radius:6px;padding:12px 16px;cursor:pointer;color:#fff;z-index:1000;display:flex;align-items:center;gap:8px;font-size:14px}.mermaid-overlay-download-btn[data-v-be145dd7]:hover{background:#357abd}.mermaid-svg-container[data-v-be145dd7]{width:100%;height:100%;overflow:hidden;position:relative;transform-origin:0 0;transition:transform .1s ease-out}.mermaid-svg-container[data-v-be145dd7] svg{max-width:none;width:auto;height:auto;display:block;margin:0 auto}.mermaid-error[data-v-be145dd7]{color:#ff6b6b;background-color:#2d1b1b;padding:12px;border-radius:6px;border:1px solid #ff6b6b;font-family:monospace;font-size:14px;margin:12px}.mermaid-download-btn[data-v-be145dd7]{position:absolute!important;top:8px!important;right:8px!important;background:#1e1e1e!important;border:none!important;border-radius:4px!important;padding:6px!important;cursor:pointer!important;color:#fff!important;z-index:100!important;opacity:.8!important;transition:opacity .2s!important;pointer-events:auto!important}.mermaid-download-btn[data-v-be145dd7]:hover{opacity:1!important}.mermaid-svg-container[data-v-be145dd7] svg .mindmap-node{fill:#4a9eff!important;stroke:#4a9eff!important;stroke-width:2px!important}.mermaid-svg-container[data-v-be145dd7] svg .mindmap-node text{fill:#fff!important;font-weight:700!important}.mermaid-svg-container[data-v-be145dd7] svg .mindmap-edge{stroke:#4a9eff!important;stroke-width:2px!important;fill:none!important}.mermaid-svg-container[data-v-be145dd7] svg .mindmap-link{stroke:#4a9eff!important;stroke-width:2px!important;fill:none!important}.mermaid-svg-container[data-v-be145dd7] svg path{stroke:#4a9eff!important;stroke-width:2px!important;fill:none!important}.mermaid-svg-container[data-v-be145dd7] svg line{stroke:#4a9eff!important;stroke-width:2px!important}.mermaid-svg-container[data-v-be145dd7] svg text{fill:#fff!important;font-family:Arial,sans-serif!important;font-size:14px!important}.content-layout-container[data-v-17bef8ac]{display:flex;flex-direction:column;height:100%;padding:2px;gap:1px;position:relative;overflow:hidden}.title-section[data-v-17bef8ac]{width:100%;background-color:#1e1e1e;position:sticky;top:0;z-index:10}.title-display[data-v-17bef8ac]{width:100%;padding:1px;font-size:1.2em;background-color:#2d2d2d;color:#fff;border:1px solid #3c3c3c;border-radius:4px;display:flex;align-items:center;gap:2px;position:relative}.toggle-btn[data-v-17bef8ac]{padding:4px;background-color:transparent;color:#8b949e;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s,transform .2s;margin-right:8px;margin-left:6px;outline:none}.toggle-btn[data-v-17bef8ac]:focus{outline:none}.toggle-btn[data-v-17bef8ac]:hover{color:#fff}.toggle-btn svg[data-v-17bef8ac]{transition:transform .3s ease}.toggle-btn.collapsed svg[data-v-17bef8ac]{transform:rotate(180deg)}.toggle-btn:hover svg[data-v-17bef8ac]{transform:scale(1.1)}.content-section[data-v-17bef8ac]{flex:1;width:100%;overflow:hidden;display:flex;flex-direction:column;min-height:0}.content-layout-container[data-v-17bef8ac]::-webkit-scrollbar{width:8px}.content-layout-container[data-v-17bef8ac]::-webkit-scrollbar-track{background:#2d2d2dcc;border-radius:4px}.content-layout-container[data-v-17bef8ac]::-webkit-scrollbar-thumb{background:#5a5a5acc;border-radius:4px;transition:background .2s ease}.content-layout-container[data-v-17bef8ac]::-webkit-scrollbar-thumb:hover{background:#787878cc}.doc-share-dialog-overlay[data-v-3769eb6e]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:10000}.doc-share-dialog[data-v-3769eb6e]{width:420px;max-width:90vw;background-color:#252526;border:1px solid #3c3c3c;border-radius:8px;box-shadow:0 8px 32px #0006}.dialog-header[data-v-3769eb6e]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #3c3c3c}.dialog-title[data-v-3769eb6e]{display:flex;align-items:center;gap:10px;color:#e6edf3;font-size:16px;font-weight:600}.dialog-title svg[data-v-3769eb6e]{color:#58a6ff}.close-btn[data-v-3769eb6e]{background:none;border:none;color:#8b949e;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-3769eb6e]:hover{color:#e6edf3;background-color:#3c3c3c}.dialog-body[data-v-3769eb6e]{padding:24px 20px}.share-start-section[data-v-3769eb6e]{text-align:center}.share-icon[data-v-3769eb6e]{margin-bottom:16px;color:#58a6ff}.share-description h3[data-v-3769eb6e]{margin:0 0 8px;color:#e6edf3;font-size:18px}.share-description p[data-v-3769eb6e]{margin:0 0 24px;color:#8b949e;font-size:14px;line-height:1.5}.access-control-section[data-v-3769eb6e]{width:100%;margin-bottom:20px;text-align:left}.access-type-options[data-v-3769eb6e]{display:flex;flex-direction:column;gap:8px}.access-option[data-v-3769eb6e]{display:flex;align-items:flex-start;gap:10px;padding:12px;background-color:#1c2128;border:1px solid #3c3c3c;border-radius:6px;cursor:pointer;transition:all .2s}.access-option[data-v-3769eb6e]:hover{border-color:#58a6ff}.access-option.selected[data-v-3769eb6e]{border-color:#58a6ff;background-color:#58a6ff1a}.access-option input[type=radio][data-v-3769eb6e]{margin-top:2px;accent-color:#58a6ff}.option-content[data-v-3769eb6e]{display:flex;flex-direction:column;gap:2px}.option-label[data-v-3769eb6e]{color:#e6edf3;font-size:14px;font-weight:500}.option-desc[data-v-3769eb6e]{color:#8b949e;font-size:12px}.allowed-users-section[data-v-3769eb6e]{margin-top:12px}.allowed-users-input-wrapper[data-v-3769eb6e]{display:flex;gap:8px}.allowed-users-input[data-v-3769eb6e]{flex:1;padding:10px 12px;background-color:#1c2128;border:1px solid #3c3c3c;border-radius:6px;color:#e6edf3;font-size:13px;outline:none}.allowed-users-input[data-v-3769eb6e]:focus{border-color:#58a6ff}.add-user-btn[data-v-3769eb6e]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#238636;border:none;border-radius:6px;color:#fff;cursor:pointer;transition:all .2s}.add-user-btn[data-v-3769eb6e]:hover:not(:disabled){background-color:#2ea043}.add-user-btn[data-v-3769eb6e]:disabled{background-color:#3c3c3c;color:#6e7681;cursor:not-allowed}.allowed-users-list[data-v-3769eb6e]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.allowed-user-tag[data-v-3769eb6e]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background-color:#58a6ff33;border-radius:4px;color:#58a6ff;font-size:12px}.remove-user-btn[data-v-3769eb6e]{background:none;border:none;color:#8b949e;cursor:pointer;padding:0 2px;font-size:14px;line-height:1}.remove-user-btn[data-v-3769eb6e]:hover{color:#f85149}.allowed-users-hint[data-v-3769eb6e]{margin-top:8px;font-size:12px;color:#6e7681}.start-share-btn[data-v-3769eb6e]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background-color:#238636;border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.start-share-btn[data-v-3769eb6e]:hover:not(:disabled){background-color:#2ea043}.start-share-btn[data-v-3769eb6e]:disabled{background-color:#3c3c3c;color:#6e7681;cursor:not-allowed}.share-active-section[data-v-3769eb6e]{display:flex;flex-direction:column;gap:20px}.section-label[data-v-3769eb6e]{display:flex;align-items:center;gap:8px;font-size:13px;color:#8b949e;margin-bottom:10px}.section-label svg[data-v-3769eb6e]{color:#58a6ff}.user-count[data-v-3769eb6e]{background-color:#58a6ff;color:#fff;padding:2px 8px;border-radius:10px;font-size:11px;margin-left:auto}.link-input-wrapper[data-v-3769eb6e],.user-input-wrapper[data-v-3769eb6e]{display:flex;gap:8px}.link-input[data-v-3769eb6e],.user-input[data-v-3769eb6e]{flex:1;padding:10px 12px;background-color:#1c2128;border:1px solid #3c3c3c;border-radius:6px;color:#e6edf3;font-size:13px;outline:none}.link-input[data-v-3769eb6e]:focus,.user-input[data-v-3769eb6e]:focus{border-color:#58a6ff}.copy-link-btn[data-v-3769eb6e],.send-invite-btn[data-v-3769eb6e]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#238636;border:none;border-radius:6px;color:#fff;cursor:pointer;transition:all .2s}.copy-link-btn[data-v-3769eb6e]:hover,.send-invite-btn[data-v-3769eb6e]:hover:not(:disabled){background-color:#2ea043}.copy-link-btn.copied[data-v-3769eb6e]{background-color:#238636}.send-invite-btn[data-v-3769eb6e]:disabled{background-color:#3c3c3c;color:#6e7681;cursor:not-allowed}.link-hint[data-v-3769eb6e]{margin-top:8px;font-size:12px;color:#6e7681}.collab-user-list[data-v-3769eb6e]{display:flex;flex-direction:column;gap:6px}.collab-user-item[data-v-3769eb6e]{display:flex;align-items:center;gap:10px;padding:8px 12px;background-color:#2d333b;border-radius:6px}.user-avatar[data-v-3769eb6e]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:600}.user-info[data-v-3769eb6e]{flex:1;min-width:0}.user-name[data-v-3769eb6e]{color:#e6edf3;font-size:13px}.user-id[data-v-3769eb6e]{color:#8b949e;font-size:11px;margin-left:4px}.user-badge[data-v-3769eb6e]{font-size:11px;padding:2px 8px;border-radius:10px}.user-badge.owner[data-v-3769eb6e]{background-color:#f0b42933;color:#f0b429}.kick-btn[data-v-3769eb6e]{padding:4px;background:none;border:none;color:#6e7681;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.kick-btn[data-v-3769eb6e]:hover{color:#f85149;background-color:#f8514933}.dialog-footer[data-v-3769eb6e]{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid #3c3c3c}.cancel-btn[data-v-3769eb6e]{padding:8px 16px;background-color:transparent;border:1px solid #3c3c3c;border-radius:6px;color:#8b949e;cursor:pointer;font-size:13px;transition:all .2s}.cancel-btn[data-v-3769eb6e]:hover{background-color:#3c3c3c;color:#e6edf3}.stop-btn[data-v-3769eb6e]{display:flex;align-items:center;gap:6px;padding:8px 16px;background-color:#da3633;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;transition:all .2s}.stop-btn[data-v-3769eb6e]:hover{background-color:#f85149}.candidates-section[data-v-3769eb6e]{margin-top:4px}.candidates-section.readonly .candidate-tag[data-v-3769eb6e]{cursor:default}.candidate-input-wrapper[data-v-3769eb6e]{display:flex;gap:8px}.candidate-input[data-v-3769eb6e]{flex:1;padding:10px 12px;background-color:#1c2128;border:1px solid #3c3c3c;border-radius:6px;color:#e6edf3;font-size:13px;outline:none}.candidate-input[data-v-3769eb6e]:focus{border-color:#58a6ff}.add-candidate-btn[data-v-3769eb6e]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#238636;border:none;border-radius:6px;color:#fff;cursor:pointer;transition:all .2s}.add-candidate-btn[data-v-3769eb6e]:hover:not(:disabled){background-color:#2ea043}.add-candidate-btn[data-v-3769eb6e]:disabled{background-color:#3c3c3c;color:#6e7681;cursor:not-allowed}.candidates-list[data-v-3769eb6e]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.candidate-tag[data-v-3769eb6e]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background-color:#58a6ff33;border-radius:4px;color:#58a6ff;font-size:12px}.candidate-tag.readonly[data-v-3769eb6e]{padding-right:8px}.remove-candidate-btn[data-v-3769eb6e]{background:none;border:none;color:#8b949e;cursor:pointer;padding:0 2px;font-size:14px;line-height:1}.remove-candidate-btn[data-v-3769eb6e]:hover{color:#f85149}.candidates-hint[data-v-3769eb6e]{margin-top:8px;font-size:12px;color:#6e7681}.spin[data-v-3769eb6e]{animation:spin-3769eb6e 1s linear infinite}@keyframes spin-3769eb6e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.doc-collab-notification[data-v-34202f4f]{position:fixed;bottom:80px;right:20px;width:350px;background-color:#252526;border:1px solid #3c3c3c;border-radius:8px;box-shadow:0 4px 12px #0000004d;z-index:9998;transform:translate(100%);transition:transform .3s ease-in-out;opacity:0}.doc-collab-notification.show[data-v-34202f4f]{transform:translate(0);opacity:1}.notification-content[data-v-34202f4f]{padding:16px}.notification-header[data-v-34202f4f]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.notification-icon[data-v-34202f4f]{color:#58a6ff;display:flex;align-items:center}.notification-title[data-v-34202f4f]{flex:1;color:#ccc;font-size:14px;font-weight:600}.close-btn[data-v-34202f4f]{background:none;border:none;color:#8b949e;cursor:pointer;padding:4px;border-radius:4px;transition:color .2s;display:flex;align-items:center;justify-content:center}.close-btn[data-v-34202f4f]:hover{color:#fff;background-color:#3c3c3c}.notification-body[data-v-34202f4f]{color:#ccc}.notification-message[data-v-34202f4f]{margin:0 0 12px;font-size:14px;line-height:1.4}.notification-message strong[data-v-34202f4f]{color:#58a6ff}.doc-info[data-v-34202f4f]{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#1c2128;border-radius:6px;margin-bottom:16px}.doc-info svg[data-v-34202f4f]{color:#8b949e;flex-shrink:0}.doc-path[data-v-34202f4f]{font-size:13px;color:#8b949e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-actions[data-v-34202f4f]{display:flex;gap:8px;justify-content:flex-end}.action-btn[data-v-34202f4f]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s;font-weight:500}.accept-btn[data-v-34202f4f]{background-color:#238636;color:#fff}.accept-btn[data-v-34202f4f]:hover{background-color:#2ea043}.reject-btn[data-v-34202f4f]{background-color:#3c3c3c;color:#8b949e}.reject-btn[data-v-34202f4f]:hover{background-color:#484f58;color:#e6edf3}@media(max-width:768px){.doc-collab-notification[data-v-34202f4f]{width:300px;right:10px;bottom:70px}}.mermaid-placeholder{margin:16px 0;padding:20px;background-color:#1e1e1e;border-radius:8px;border:1px solid #333;text-align:center;min-height:100px;display:flex;align-items:center;justify-content:center}.mermaid-loading{color:#ccc;font-size:14px;font-style:italic}.feedback-reply-form[data-v-b253675d]{display:flex;flex-direction:column;gap:16px;padding:16px;background-color:#2d2d2d;border-radius:6px}.form-group[data-v-b253675d]{display:flex;flex-direction:column;gap:8px}label[data-v-b253675d]{color:#ccc;font-size:14px;font-weight:500}.required[data-v-b253675d]{color:#e74c3c;margin-left:4px}textarea[data-v-b253675d]{padding:10px 12px;background-color:#3c3c3c;border:1px solid #555;border-radius:4px;color:#fff;font-size:14px;resize:vertical}textarea[data-v-b253675d]:focus{outline:none;border-color:#0078d4}.error[data-v-b253675d]{border-color:#e74c3c!important}.error-message[data-v-b253675d]{color:#e74c3c;font-size:12px;margin-top:4px}.checkbox-group[data-v-b253675d]{margin-top:8px}.checkbox-label[data-v-b253675d]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-label input[data-v-b253675d]{margin:0}.form-actions[data-v-b253675d]{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.cancel-btn[data-v-b253675d],.submit-btn[data-v-b253675d]{padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .2s}.cancel-btn[data-v-b253675d]{background-color:transparent;border:1px solid #555;color:#ccc}.cancel-btn[data-v-b253675d]:hover{background-color:#3c3c3c}.submit-btn[data-v-b253675d]{background-color:#0078d4;border:none;color:#fff}.submit-btn[data-v-b253675d]:hover{background-color:#106ebe}.feedback-list[data-v-c7229acb]{display:flex;flex-direction:column;gap:16px}.list-title[data-v-c7229acb]{margin:0;color:#fff;font-size:16px;font-weight:500}.loading-state[data-v-c7229acb]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:#aaa}.spinner[data-v-c7229acb]{width:30px;height:30px;border:3px solid rgba(255,255,255,.1);border-radius:50%;border-top-color:#0078d4;animation:spin-c7229acb 1s ease-in-out infinite;margin-bottom:12px}@keyframes spin-c7229acb{to{transform:rotate(360deg)}}.empty-state[data-v-c7229acb]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:#aaa;text-align:center}.empty-icon[data-v-c7229acb]{font-size:32px;margin-bottom:12px;opacity:.7}.feedback-items[data-v-c7229acb]{display:flex;flex-direction:column;gap:12px}.feedback-item[data-v-c7229acb]{background-color:#2d2d2d;border-radius:6px;overflow:hidden;transition:box-shadow .2s;cursor:pointer}.feedback-item[data-v-c7229acb]:hover{box-shadow:0 2px 8px #0003}.item-header[data-v-c7229acb]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #3c3c3c}.item-type[data-v-c7229acb]{font-size:12px;padding:2px 6px;border-radius:3px;background-color:#444;color:#fff;white-space:nowrap}.item-type.bug[data-v-c7229acb]{background-color:#e74c3c}.item-type.feature[data-v-c7229acb]{background-color:#3498db}.item-type.question[data-v-c7229acb]{background-color:#f39c12}.item-type.other[data-v-c7229acb]{background-color:#7f8c8d}.item-title[data-v-c7229acb]{font-size:14px;color:#fff;flex:1}.item-status-icons[data-v-c7229acb]{display:flex;gap:8px}.status-icon[data-v-c7229acb]{font-size:14px;display:flex;align-items:center;justify-content:center}.status-icon.my-feedback[data-v-c7229acb]{color:#3498db}.status-icon.resolved[data-v-c7229acb]{color:#2ecc71}.item-meta[data-v-c7229acb]{display:flex;justify-content:space-between;padding:8px 16px;font-size:12px;color:#888}.item-date[data-v-c7229acb]{margin-left:8px}.item-details[data-v-c7229acb]{padding:16px;background-color:#333;border-top:1px solid #3c3c3c;display:flex;flex-direction:column;gap:16px}.detail-section[data-v-c7229acb]{display:flex;flex-direction:column;gap:4px}.detail-label[data-v-c7229acb]{font-size:13px;color:#aaa;font-weight:500}.detail-content[data-v-c7229acb]{font-size:14px;color:#ddd;line-height:1.5;white-space:pre-line}.image-gallery[data-v-c7229acb]{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.gallery-item[data-v-c7229acb]{width:120px;height:120px;border-radius:4px;overflow:hidden;border:1px solid #555;cursor:pointer}.gallery-image[data-v-c7229acb]{width:100%;height:100%;object-fit:cover;transition:transform .2s}.gallery-image[data-v-c7229acb]:hover{transform:scale(1.05)}.detail-section.response[data-v-c7229acb]{margin-top:8px;padding-top:16px;border-top:1px dashed #444}.detail-section.response .detail-label[data-v-c7229acb]{color:#0078d4}.detail-section.response .detail-content[data-v-c7229acb]{color:#fff}.admin-actions[data-v-c7229acb]{display:flex;justify-content:flex-end;margin-top:8px}.reply-btn[data-v-c7229acb]{padding:6px 12px;background-color:#0078d4;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px;transition:background-color .2s}.reply-btn[data-v-c7229acb]:hover{background-color:#106ebe}.reply-form-container[data-v-c7229acb]{margin-top:16px}.image-preview-overlay[data-v-c7229acb]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1100;padding:20px}.image-preview-content[data-v-c7229acb]{position:relative;background-color:#1e1e1e;border-radius:6px;padding:16px;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;gap:12px}.image-preview-content img[data-v-c7229acb]{max-width:80vw;max-height:70vh;border-radius:4px;border:1px solid #3c3c3c;object-fit:contain}.preview-close-btn[data-v-c7229acb]{position:absolute;top:8px;right:8px;background:none;border:none;color:#fff;font-size:24px;cursor:pointer}.preview-name[data-v-c7229acb]{margin:0;color:#ccc;font-size:14px}.feedback-form[data-v-28d8746b]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-28d8746b]{display:flex;flex-direction:column;gap:8px}.form-row[data-v-28d8746b]{display:flex;gap:16px}.half-width[data-v-28d8746b]{flex:1}label[data-v-28d8746b]{color:#ccc;font-size:14px;font-weight:500}.required[data-v-28d8746b]{color:#e74c3c;margin-left:4px}.tip[data-v-28d8746b]{color:#888;font-size:12px;font-weight:400}input[data-v-28d8746b],textarea[data-v-28d8746b],select[data-v-28d8746b]{padding:10px 12px;background-color:#3c3c3c;border:1px solid #555;border-radius:4px;color:#fff;font-size:14px;resize:vertical}input[data-v-28d8746b]:focus,textarea[data-v-28d8746b]:focus,select[data-v-28d8746b]:focus{outline:none;border-color:#0078d4}.error[data-v-28d8746b]{border-color:#e74c3c!important}.error-message[data-v-28d8746b]{color:#e74c3c;font-size:12px;margin-top:4px}.form-actions[data-v-28d8746b]{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.cancel-btn[data-v-28d8746b],.submit-btn[data-v-28d8746b]{padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .2s}.cancel-btn[data-v-28d8746b]{background-color:transparent;border:1px solid #555;color:#ccc}.cancel-btn[data-v-28d8746b]:hover{background-color:#3c3c3c}.submit-btn[data-v-28d8746b]{background-color:#0078d4;border:none;color:#fff}.submit-btn[data-v-28d8746b]:hover{background-color:#106ebe}.image-upload-container[data-v-28d8746b]{display:flex;flex-direction:column;gap:12px}.image-upload-button[data-v-28d8746b]{display:flex;align-items:center;gap:8px;padding:10px 12px;background-color:#3c3c3c;border:1px dashed #555;border-radius:4px;color:#ccc;cursor:pointer;transition:all .2s}.image-upload-button[data-v-28d8746b]:hover{background-color:#444;border-color:#0078d4}.upload-icon[data-v-28d8746b]{font-size:18px}.image-preview-list[data-v-28d8746b]{display:flex;flex-wrap:wrap;gap:12px}.image-preview-item[data-v-28d8746b]{position:relative;width:100px;height:100px;border-radius:4px;overflow:hidden;border:1px solid #555}.preview-image[data-v-28d8746b]{width:100%;height:100%;object-fit:cover}.remove-image-btn[data-v-28d8746b]{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background-color:#0009;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;line-height:1}.remove-image-btn[data-v-28d8746b]:hover{background-color:#e74c3ccc}.similar-feedbacks[data-v-28d8746b]{margin-top:8px;background-color:#2d2d2d;border:1px solid #444;border-radius:4px;padding:12px}.similar-header[data-v-28d8746b]{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#ccc;font-size:13px}.similar-icon[data-v-28d8746b]{font-size:16px}.similar-list[data-v-28d8746b]{display:flex;flex-direction:column;gap:8px}.similar-item[data-v-28d8746b]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#333;border-radius:4px;cursor:pointer;transition:background-color .2s}.similar-item[data-v-28d8746b]:hover{background-color:#3c3c3c}.similar-title[data-v-28d8746b]{flex:1;font-size:13px;color:#ddd}.similar-type[data-v-28d8746b]{font-size:12px;padding:2px 6px;border-radius:3px;background-color:#444;color:#fff}.similar-type.bug[data-v-28d8746b]{background-color:#e74c3c}.similar-type.feature[data-v-28d8746b]{background-color:#3498db}.similar-type.question[data-v-28d8746b]{background-color:#f39c12}.similar-type.other[data-v-28d8746b]{background-color:#7f8c8d}.feedback-dialog-overlay[data-v-2e4e36b0]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.feedback-dialog[data-v-2e4e36b0]{width:80%;max-width:800px;background-color:#252526;border-radius:6px;box-shadow:0 4px 12px #0000004d;display:flex;flex-direction:column;overflow:hidden}.dialog-header[data-v-2e4e36b0]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background-color:#333;border-bottom:1px solid #444}.dialog-header h2[data-v-2e4e36b0]{margin:0;color:#fff;font-size:18px;font-weight:500}.close-btn[data-v-2e4e36b0]{background:none;border:none;color:#aaa;font-size:24px;cursor:pointer;padding:0;line-height:1}.close-btn[data-v-2e4e36b0]:hover{color:#fff}.dialog-tabs[data-v-2e4e36b0]{display:flex;background-color:#2d2d2d;border-bottom:1px solid #444}.tab-btn[data-v-2e4e36b0]{padding:12px 20px;background:none;border:none;color:#aaa;font-size:14px;cursor:pointer;position:relative;transition:color .2s}.tab-btn[data-v-2e4e36b0]:hover,.tab-btn.active[data-v-2e4e36b0]{color:#fff}.tab-btn.active[data-v-2e4e36b0]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:#0078d4}.dialog-content[data-v-2e4e36b0]{flex:1;overflow-y:auto;padding:10px}.search-bar[data-v-2e4e36b0]{margin-bottom:16px}.search-bar input[data-v-2e4e36b0]{width:100%;padding:10px 12px;background-color:#3c3c3c;border:1px solid #555;border-radius:4px;color:#fff;font-size:14px}.search-bar input[data-v-2e4e36b0]:focus{outline:none;border-color:#0078d4}.list-container[data-v-2e4e36b0],.form-container[data-v-2e4e36b0]{height:100%}.switch-slide-text-enter-from{left:-100%!important}.switch-slide-text-enter-to{left:8px!important}.switch-slide-text-enter-active{transition:left .2s cubic-bezier(.34,.69,.1,1)}.switch-slide-text-leave-from{left:100%!important}.switch-slide-text-leave-to{left:26px!important}.switch-slide-text-leave-active{transition:left .2s cubic-bezier(.34,.69,.1,1)}.arco-switch{position:relative;box-sizing:border-box;min-width:40px;height:24px;padding:0;overflow:hidden;line-height:24px;vertical-align:middle;background-color:var(--color-fill-4);border:none;border-radius:12px;outline:none;cursor:pointer;transition:background-color .2s cubic-bezier(.34,.69,.1,1)}.arco-switch-handle{position:absolute;top:4px;left:4px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--color-neutral-3);font-size:12px;background-color:var(--color-bg-white);border-radius:50%;transition:all .2s cubic-bezier(.34,.69,.1,1)}.arco-switch-checked{background-color:rgb(var(--primary-6))}.arco-switch-checked .arco-switch-handle{left:calc(100% - 20px);color:rgb(var(--primary-6))}.arco-switch[disabled] .arco-switch-handle{color:var(--color-fill-2)}.arco-switch[disabled].arco-switch-checked .arco-switch-handle{color:var(--color-primary-light-3)}.arco-switch-text-holder{margin:0 8px 0 26px;font-size:12px;opacity:0}.arco-switch-text{position:absolute;top:0;left:26px;color:var(--color-white);font-size:12px}.arco-switch-checked .arco-switch-text-holder{margin:0 26px 0 8px}.arco-switch-checked .arco-switch-text{left:8px;color:var(--color-white)}.arco-switch[disabled]{background-color:var(--color-fill-2);cursor:not-allowed}.arco-switch[disabled] .arco-switch-text{color:var(--color-white)}.arco-switch[disabled].arco-switch-checked{background-color:var(--color-primary-light-3)}.arco-switch[disabled].arco-switch-checked .arco-switch-text{color:var(--color-white)}.arco-switch-loading{background-color:var(--color-fill-2)}.arco-switch-loading .arco-switch-handle{color:var(--color-neutral-3)}.arco-switch-loading .arco-switch-text{color:var(--color-white)}.arco-switch-loading.arco-switch-checked{background-color:var(--color-primary-light-3)}.arco-switch-loading.arco-switch-checked .arco-switch-handle{color:var(--color-primary-light-3)}.arco-switch-loading.arco-switch-checked .arco-switch-text{color:var(--color-primary-light-1)}.arco-switch-small{min-width:28px;height:16px;line-height:16px}.arco-switch-small.arco-switch-checked{padding-left:-2px}.arco-switch-small .arco-switch-handle{top:2px;left:2px;width:12px;height:12px;border-radius:8px}.arco-switch-small .arco-switch-handle-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.66667)}.arco-switch-small.arco-switch-checked .arco-switch-handle{left:calc(100% - 14px)}.arco-switch-type-round{min-width:40px;border-radius:var(--border-radius-small)}.arco-switch-type-round .arco-switch-handle{border-radius:2px}.arco-switch-type-round.arco-switch-small{min-width:28px;height:16px;line-height:16px;border-radius:2px}.arco-switch-type-round.arco-switch-small .arco-switch-handle{border-radius:1px}.arco-switch-type-line{min-width:36px;overflow:unset;background-color:transparent}.arco-switch-type-line:after{display:block;width:100%;height:6px;background-color:var(--color-fill-4);border-radius:3px;transition:background-color .2s cubic-bezier(.34,.69,.1,1);content:""}.arco-switch-type-line .arco-switch-handle{top:2px;left:0;width:20px;height:20px;background-color:var(--color-bg-white);border-radius:10px;box-shadow:0 1px 3px var(--color-neutral-6)}.arco-switch-type-line.arco-switch-checked{background-color:transparent}.arco-switch-type-line.arco-switch-checked:after{background-color:rgb(var(--primary-6))}.arco-switch-type-line.arco-switch-custom-color{--custom-color: var(--color-fill-4)}.arco-switch-type-line.arco-switch-custom-color:after{background-color:var(--custom-color)}.arco-switch-type-line.arco-switch-custom-color.arco-switch-checked{--custom-color: rgb(var(--primary-6))}.arco-switch-type-line.arco-switch-checked .arco-switch-handle{left:calc(100% - 20px)}.arco-switch-type-line[disabled]{background-color:transparent;cursor:not-allowed}.arco-switch-type-line[disabled]:after{background-color:var(--color-fill-2)}.arco-switch-type-line[disabled].arco-switch-checked{background-color:transparent}.arco-switch-type-line[disabled].arco-switch-checked:after{background-color:var(--color-primary-light-3)}.arco-switch-type-line.arco-switch-loading{background-color:transparent}.arco-switch-type-line.arco-switch-loading:after{background-color:var(--color-fill-2)}.arco-switch-type-line.arco-switch-loading.arco-switch-checked{background-color:transparent}.arco-switch-type-line.arco-switch-loading.arco-switch-checked:after{background-color:var(--color-primary-light-3)}.arco-switch-type-line.arco-switch-small{min-width:28px;height:16px;line-height:16px}.arco-switch-type-line.arco-switch-small.arco-switch-checked{padding-left:0}.arco-switch-type-line.arco-switch-small .arco-switch-handle{top:0;width:16px;height:16px;border-radius:8px}.arco-switch-type-line.arco-switch-small .arco-switch-handle-icon{transform:translate(-50%,-50%) scale(1)}.arco-switch-type-line.arco-switch-small.arco-switch-checked .arco-switch-handle{left:calc(100% - 16px)}.arco-input-wrapper{display:inline-flex;box-sizing:border-box;width:100%;padding-right:12px;padding-left:12px;color:var(--color-text-1);font-size:14px;background-color:var(--color-fill-2);border:1px solid transparent;border-radius:var(--border-radius-small);cursor:text;transition:color .1s cubic-bezier(0,0,1,1),border-color .1s cubic-bezier(0,0,1,1),background-color .1s cubic-bezier(0,0,1,1)}.arco-input-wrapper:hover{background-color:var(--color-fill-3);border-color:transparent}.arco-input-wrapper:focus-within,.arco-input-wrapper.arco-input-focus{z-index:1;background-color:var(--color-bg-2);border-color:rgb(var(--primary-6));box-shadow:0 0 0 0 var(--color-primary-light-2)}.arco-input-wrapper.arco-input-disabled{color:var(--color-text-4);background-color:var(--color-fill-2);border-color:transparent;cursor:not-allowed}.arco-input-wrapper.arco-input-disabled:hover{color:var(--color-text-4);background-color:var(--color-fill-2);border-color:transparent}.arco-input-wrapper.arco-input-disabled .arco-input-prefix,.arco-input-wrapper.arco-input-disabled .arco-input-suffix{color:inherit}.arco-input-wrapper.arco-input-error{background-color:var(--color-danger-light-1);border-color:transparent}.arco-input-wrapper.arco-input-error:hover{background-color:var(--color-danger-light-2);border-color:transparent}.arco-input-wrapper.arco-input-error:focus-within,.arco-input-wrapper.arco-input-error.arco-input-wrapper-focus{z-index:1;background-color:var(--color-bg-2);border-color:rgb(var(--danger-6));box-shadow:0 0 0 0 var(--color-danger-light-2)}.arco-input-wrapper .arco-input-prefix,.arco-input-wrapper .arco-input-suffix{display:inline-flex;flex-shrink:0;align-items:center;white-space:nowrap;-webkit-user-select:none;user-select:none}.arco-input-wrapper .arco-input-prefix>svg,.arco-input-wrapper .arco-input-suffix>svg{font-size:14px}.arco-input-wrapper .arco-input-prefix{padding-right:12px;color:var(--color-text-2)}.arco-input-wrapper .arco-input-suffix{padding-left:12px;color:var(--color-text-2)}.arco-input-wrapper .arco-input-suffix .arco-feedback-icon{display:inline-flex}.arco-input-wrapper .arco-input-suffix .arco-feedback-icon-status-validating{color:rgb(var(--primary-6))}.arco-input-wrapper .arco-input-suffix .arco-feedback-icon-status-success{color:rgb(var(--success-6))}.arco-input-wrapper .arco-input-suffix .arco-feedback-icon-status-warning{color:rgb(var(--warning-6))}.arco-input-wrapper .arco-input-suffix .arco-feedback-icon-status-error{color:rgb(var(--danger-6))}.arco-input-wrapper .arco-input-clear-btn{align-self:center;color:var(--color-text-2);font-size:12px;visibility:hidden;cursor:pointer}.arco-input-wrapper .arco-input-clear-btn>svg{position:relative;transition:color .1s cubic-bezier(0,0,1,1)}.arco-input-wrapper:hover .arco-input-clear-btn{visibility:visible}.arco-input-wrapper:not(.arco-input-focus) .arco-input-icon-hover:hover:before{background-color:var(--color-fill-4)}.arco-input-wrapper .arco-input{width:100%;padding-right:0;padding-left:0;color:inherit;line-height:1.5715;background:none;border:none;border-radius:0;outline:none;cursor:inherit;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.arco-input-wrapper .arco-input::placeholder{color:var(--color-text-3)}.arco-input-wrapper .arco-input[disabled]::placeholder{color:var(--color-text-4)}.arco-input-wrapper .arco-input[disabled]{-webkit-text-fill-color:var(--color-text-4)}.arco-input-wrapper .arco-input.arco-input-size-mini{padding-top:1px;padding-bottom:1px;font-size:12px;line-height:1.667}.arco-input-wrapper .arco-input.arco-input-size-small{padding-top:2px;padding-bottom:2px;font-size:14px;line-height:1.5715}.arco-input-wrapper .arco-input.arco-input-size-medium{padding-top:4px;padding-bottom:4px;font-size:14px;line-height:1.5715}.arco-input-wrapper .arco-input.arco-input-size-large{padding-top:6px;padding-bottom:6px;font-size:14px;line-height:1.5715}.arco-input-wrapper .arco-input-word-limit{color:var(--color-text-3);font-size:12px}.arco-input-outer{display:inline-flex;width:100%}.arco-input-outer>.arco-input-wrapper{border-radius:0}.arco-input-outer>:first-child{border-top-left-radius:var(--border-radius-small);border-bottom-left-radius:var(--border-radius-small)}.arco-input-outer>:last-child{border-top-right-radius:var(--border-radius-small);border-bottom-right-radius:var(--border-radius-small)}.arco-input-outer.arco-input-outer-size-mini .arco-input-outer,.arco-input-outer.arco-input-outer-size-mini .arco-input-wrapper .arco-input-prefix,.arco-input-outer.arco-input-outer-size-mini .arco-input-wrapper .arco-input-suffix{font-size:12px}.arco-input-outer.arco-input-outer-size-mini .arco-input-wrapper .arco-input-prefix>svg,.arco-input-outer.arco-input-outer-size-mini .arco-input-wrapper .arco-input-suffix>svg{font-size:12px}.arco-input-outer.arco-input-outer-size-mini .arco-input-prepend,.arco-input-outer.arco-input-outer-size-mini .arco-input-append{font-size:12px}.arco-input-outer.arco-input-outer-size-mini .arco-input-prepend>svg,.arco-input-outer.arco-input-outer-size-mini .arco-input-append>svg{font-size:12px}.arco-input-outer.arco-input-outer-size-mini .arco-input-prepend .arco-input{width:auto;height:100%;margin:-1px -13px -1px -12px;border-color:transparent;border-top-left-radius:0;border-bottom-left-radius:0}.arco-input-outer.arco-input-outer-size-mini .arco-input-prepend .arco-select{width:auto;height:100%;margin:-1px -13px -1px -12px}.arco-input-outer.arco-input-outer-size-mini .arco-input-prepend .arco-select .arco-select-view{background-color:inherit;border-color:transparent;border-radius:0}.arco-input-outer.arco-input-outer-size-mini .arco-input-prepend .arco-select.arco-select-single .arco-select-view{height:100%}.arco-input-outer.arco-input-outer-size-mini .arco-input-append .arco-input{width:auto;height:100%;margin:-1px -12px -1px -13px;border-color:transparent;border-top-right-radius:0;border-bottom-right-radius:0}.arco-input-outer.arco-input-outer-size-mini .arco-input-append .arco-select{width:auto;height:100%;margin:-1px -12px -1px -13px}.arco-input-outer.arco-input-outer-size-mini .arco-input-append .arco-select .arco-select-view{background-color:inherit;border-color:transparent;border-radius:0}.arco-input-outer.arco-input-outer-size-mini .arco-input-append .arco-select.arco-select-single .arco-select-view{height:100%}.arco-input-outer.arco-input-outer-size-small .arco-input-outer,.arco-input-outer.arco-input-outer-size-small .arco-input-wrapper .arco-input-prefix,.arco-input-outer.arco-input-outer-size-small .arco-input-wrapper .arco-input-suffix{font-size:14px}.arco-input-outer.arco-input-outer-size-small .arco-input-wrapper .arco-input-prefix>svg,.arco-input-outer.arco-input-outer-size-small .arco-input-wrapper .arco-input-suffix>svg{font-size:14px}.arco-input-outer.arco-input-outer-size-small .arco-input-prepend,.arco-input-outer.arco-input-outer-size-small .arco-input-append{font-size:14px}.arco-input-outer.arco-input-outer-size-small .arco-input-prepend>svg,.arco-input-outer.arco-input-outer-size-small .arco-input-append>svg{font-size:14px}.arco-input-outer.arco-input-outer-size-small .arco-input-prepend .arco-input{width:auto;height:100%;margin:-1px -13px -1px -12px;border-color:transparent;border-top-left-radius:0;border-bottom-left-radius:0}.arco-input-outer.arco-input-outer-size-small .arco-input-prepend .arco-select{width:auto;height:100%;margin:-1px -13px -1px -12px}.arco-input-outer.arco-input-outer-size-small .arco-input-prepend .arco-select .arco-select-view{background-color:inherit;border-color:transparent;border-radius:0}.arco-input-outer.arco-input-outer-size-small .arco-input-prepend .arco-select.arco-select-single .arco-select-view{height:100%}.arco-input-outer.arco-input-outer-size-small .arco-input-append .arco-input{width:auto;height:100%;margin:-1px -12px -1px -13px;border-color:transparent;border-top-right-radius:0;border-bottom-right-radius:0}.arco-input-outer.arco-input-outer-size-small .arco-input-append .arco-select{width:auto;height:100%;margin:-1px -12px -1px -13px}.arco-input-outer.arco-input-outer-size-small .arco-input-append .arco-select .arco-select-view{background-color:inherit;border-color:transparent;border-radius:0}.arco-input-outer.arco-input-outer-size-small .arco-input-append .arco-select.arco-select-single .arco-select-view{height:100%}.arco-input-outer.arco-input-outer-size-large .arco-input-outer,.arco-input-outer.arco-input-outer-size-large .arco-input-wrapper .arco-input-prefix,.arco-input-outer.arco-input-outer-size-large .arco-input-wrapper .arco-input-suffix{font-size:14px}.arco-input-outer.arco-input-outer-size-large .arco-input-wrapper .arco-input-prefix>svg,.arco-input-outer.arco-input-outer-size-large .arco-input-wrapper .arco-input-suffix>svg{font-size:14px}.arco-input-outer.arco-input-outer-size-large .arco-input-prepend,.arco-input-outer.arco-input-outer-size-large .arco-input-append{font-size:14px}.arco-input-outer.arco-input-outer-size-large .arco-input-prepend>svg,.arco-input-outer.arco-input-outer-size-large .arco-input-append>svg{font-size:14px}.arco-input-outer.arco-input-outer-size-large .arco-input-prepend .arco-input{width:auto;height:100%;margin:-1px -13px -1px -12px;border-color:transparent;border-top-left-radius:0;border-bottom-left-radius:0}.arco-input-outer.arco-input-outer-size-large .arco-input-prepend .arco-select{width:auto;height:100%;margin:-1px -13px -1px -12px}.arco-input-outer.arco-input-outer-size-large .arco-input-prepend .arco-select .arco-select-view{background-color:inherit;border-color:transparent;border-radius:0}.arco-input-outer.arco-input-outer-size-large .arco-input-prepend .arco-select.arco-select-single .arco-select-view{height:100%}.arco-input-outer.arco-input-outer-size-large .arco-input-append .arco-input{width:auto;height:100%;margin:-1px -12px -1px -13px;border-color:transparent;border-top-right-radius:0;border-bottom-right-radius:0}.arco-input-outer.arco-input-outer-size-large .arco-input-append .arco-select{width:auto;height:100%;margin:-1px -12px -1px -13px}.arco-input-outer.arco-input-outer-size-large .arco-input-append .arco-select .arco-select-view{background-color:inherit;border-color:transparent;border-radius:0}.arco-input-outer.arco-input-outer-size-large .arco-input-append .arco-select.arco-select-single .arco-select-view{height:100%}.arco-input-outer-disabled{cursor:not-allowed}.arco-input-prepend,.arco-input-append{display:inline-flex;flex-shrink:0;align-items:center;box-sizing:border-box;padding:0 12px;color:var(--color-text-1);white-space:nowrap;background-color:var(--color-fill-2);border:1px solid transparent}.arco-input-prepend>svg,.arco-input-append>svg{font-size:14px}.arco-input-prepend{border-right:1px solid var(--color-neutral-3)}.arco-input-prepend .arco-input{width:auto;height:100%;margin:-1px -12px -1px -13px;border-color:transparent;border-top-right-radius:0;border-bottom-right-radius:0}.arco-input-prepend .arco-select{width:auto;height:100%;margin:-1px -12px -1px -13px}.arco-input-prepend .arco-select .arco-select-view{background-color:inherit;border-color:transparent;border-radius:0}.arco-input-prepend .arco-select.arco-select-single .arco-select-view{height:100%}.arco-input-append{border-left:1px solid var(--color-neutral-3)}.arco-input-append .arco-input{width:auto;height:100%;margin:-1px -13px -1px -12px;border-color:transparent;border-top-left-radius:0;border-bottom-left-radius:0}.arco-input-append .arco-select{width:auto;height:100%;margin:-1px -13px -1px -12px}.arco-input-append .arco-select .arco-select-view{background-color:inherit;border-color:transparent;border-radius:0}.arco-input-append .arco-select.arco-select-single .arco-select-view{height:100%}.arco-input-group{display:inline-flex;align-items:center}.arco-input-group>*{border-radius:0}.arco-input-group>*.arco-input-outer>:last-child,.arco-input-group>*.arco-input-outer>:first-child{border-radius:0}.arco-input-group>*:not(:last-child){position:relative;box-sizing:border-box}.arco-input-group>*:first-child,.arco-input-group>*:first-child .arco-input-group>*:first-child{border-top-left-radius:var(--border-radius-small);border-bottom-left-radius:var(--border-radius-small)}.arco-input-group>*:first-child .arco-select-view,.arco-input-group>*:first-child .arco-input-group>*:first-child .arco-select-view{border-top-left-radius:var(--border-radius-small);border-bottom-left-radius:var(--border-radius-small)}.arco-input-group>*:last-child,.arco-input-group>*:last-child .arco-input-outer>*:last-child{border-top-right-radius:var(--border-radius-small);border-bottom-right-radius:var(--border-radius-small)}.arco-input-group>*:last-child .arco-select-view,.arco-input-group>*:last-child .arco-input-outer>*:last-child .arco-select-view{border-top-right-radius:var(--border-radius-small);border-bottom-right-radius:var(--border-radius-small)}.arco-input-group>.arco-input-wrapper:not(:last-child),.arco-input-group>.arco-input-outer:not(:last-child),.arco-input-group>.arco-input-tag:not(:last-child),.arco-input-group>.arco-select-view:not(:last-child){margin-right:-1px;border-right:1px solid var(--color-neutral-3)}.arco-input-group>.arco-input-wrapper:not(:last-child):focus-within,.arco-input-group>.arco-input-outer:not(:last-child):focus-within,.arco-input-group>.arco-input-tag:not(:last-child):focus-within,.arco-input-group>.arco-select-view:not(:last-child):focus-within{border-right-color:rgb(var(--primary-6))}.arco-input-group>.arco-input-wrapper.arco-input-error:not(:last-child):focus-within{border-right-color:rgb(var(--danger-6))}.size-height-size-mini{padding-top:1px;padding-bottom:1px;font-size:12px;line-height:1.667}.size-height-size-small{padding-top:2px;padding-bottom:2px;font-size:14px}.size-height-size-large{padding-top:6px;padding-bottom:6px;font-size:14px}.arco-textarea-wrapper{position:relative;display:inline-block;width:100%}.arco-textarea-clear-wrapper:hover .arco-textarea-clear-icon{display:inline-block}.arco-textarea-clear-wrapper .arco-textarea{padding-right:20px}.arco-textarea-word-limit{position:absolute;right:10px;bottom:6px;color:var(--color-text-3);font-size:12px;-webkit-user-select:none;user-select:none}.arco-textarea-clear-icon{position:absolute;top:10px;right:10px;display:none;font-size:12px}.arco-input-search .arco-input-append{padding:0;border:none}.arco-input-search .arco-input-suffix{color:var(--color-text-2);font-size:14px}.arco-input-search .arco-input-search-btn{border-top-left-radius:0;border-bottom-left-radius:0}.arco-input-wrapper.arco-input-password:not(.arco-input-disabled) .arco-input-suffix{color:var(--color-text-2);font-size:12px;cursor:pointer}.arco-input-label{display:inline-flex;box-sizing:border-box;width:100%;padding-right:12px;padding-left:12px;color:var(--color-text-1);font-size:14px;background-color:var(--color-fill-2);border:1px solid transparent;border-radius:var(--border-radius-small);cursor:text;transition:color .1s cubic-bezier(0,0,1,1),border-color .1s cubic-bezier(0,0,1,1),background-color .1s cubic-bezier(0,0,1,1);cursor:pointer}.arco-input-label.arco-input-label-search{cursor:text}.arco-input-label.arco-input-label-search .arco-input-label-value{pointer-events:none}.arco-input-label:hover{background-color:var(--color-fill-3);border-color:transparent}.arco-input-label:focus-within,.arco-input-label.arco-input-label-focus{z-index:1;background-color:var(--color-bg-2);border-color:rgb(var(--primary-6));box-shadow:0 0 0 0 var(--color-primary-light-2)}.arco-input-label.arco-input-label-disabled{color:var(--color-text-4);background-color:var(--color-fill-2);border-color:transparent;cursor:not-allowed}.arco-input-label.arco-input-label-disabled:hover{color:var(--color-text-4);background-color:var(--color-fill-2);border-color:transparent}.arco-input-label.arco-input-label-disabled .arco-input-label-prefix,.arco-input-label.arco-input-label-disabled .arco-input-label-suffix{color:inherit}.arco-input-label.arco-input-label-error{background-color:var(--color-danger-light-1);border-color:transparent}.arco-input-label.arco-input-label-error:hover{background-color:var(--color-danger-light-2);border-color:transparent}.arco-input-label.arco-input-label-error:focus-within,.arco-input-label.arco-input-label-error.arco-input-label-focus{z-index:1;background-color:var(--color-bg-2);border-color:rgb(var(--danger-6));box-shadow:0 0 0 0 var(--color-danger-light-2)}.arco-input-label .arco-input-label-prefix,.arco-input-label .arco-input-label-suffix{display:inline-flex;flex-shrink:0;align-items:center;white-space:nowrap;-webkit-user-select:none;user-select:none}.arco-input-label .arco-input-label-prefix>svg,.arco-input-label .arco-input-label-suffix>svg{font-size:14px}.arco-input-label .arco-input-label-prefix{padding-right:12px;color:var(--color-text-2)}.arco-input-label .arco-input-label-suffix{padding-left:12px;color:var(--color-text-2)}.arco-input-label .arco-input-label-suffix .arco-feedback-icon{display:inline-flex}.arco-input-label .arco-input-label-suffix .arco-feedback-icon-status-validating{color:rgb(var(--primary-6))}.arco-input-label .arco-input-label-suffix .arco-feedback-icon-status-success{color:rgb(var(--success-6))}.arco-input-label .arco-input-label-suffix .arco-feedback-icon-status-warning{color:rgb(var(--warning-6))}.arco-input-label .arco-input-label-suffix .arco-feedback-icon-status-error{color:rgb(var(--danger-6))}.arco-input-label .arco-input-label-clear-btn{align-self:center;color:var(--color-text-2);font-size:12px;visibility:hidden;cursor:pointer}.arco-input-label .arco-input-label-clear-btn>svg{position:relative;transition:color .1s cubic-bezier(0,0,1,1)}.arco-input-label:hover .arco-input-label-clear-btn{visibility:visible}.arco-input-label:not(.arco-input-label-focus) .arco-input-label-icon-hover:hover:before{background-color:var(--color-fill-4)}.arco-input-label .arco-input-label-input{width:100%;padding-right:0;padding-left:0;color:inherit;line-height:1.5715;background:none;border:none;border-radius:0;outline:none;cursor:inherit;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.arco-input-label .arco-input-label-input::placeholder{color:var(--color-text-3)}.arco-input-label .arco-input-label-input[disabled]::placeholder{color:var(--color-text-4)}.arco-input-label .arco-input-label-input[disabled]{-webkit-text-fill-color:var(--color-text-4)}.arco-input-label .arco-input-label-input-hidden{position:absolute;width:0!important}.arco-input-label .arco-input-label-value{display:flex;align-items:center;box-sizing:border-box;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arco-input-label .arco-input-label-value:after{font-size:0;line-height:0;visibility:hidden;content:"."}.arco-input-label .arco-input-label-value-hidden{display:none}.arco-input-label.arco-input-label-size-mini .arco-input-label-input,.arco-input-label.arco-input-label-size-mini .arco-input-label-value{padding-top:1px;padding-bottom:1px;font-size:12px;line-height:1.667}.arco-input-label.arco-input-label-size-mini .arco-input-label-value{min-height:22px}.arco-input-label.arco-input-label-size-medium .arco-input-label-input,.arco-input-label.arco-input-label-size-medium .arco-input-label-value{padding-top:4px;padding-bottom:4px;font-size:14px;line-height:1.5715}.arco-input-label.arco-input-label-size-medium .arco-input-label-value{min-height:30px}.arco-input-label.arco-input-label-size-small .arco-input-label-input,.arco-input-label.arco-input-label-size-small .arco-input-label-value{padding-top:2px;padding-bottom:2px;font-size:14px;line-height:1.5715}.arco-input-label.arco-input-label-size-small .arco-input-label-value{min-height:26px}.arco-input-label.arco-input-label-size-large .arco-input-label-input,.arco-input-label.arco-input-label-size-large .arco-input-label-value{padding-top:6px;padding-bottom:6px;font-size:14px;line-height:1.5715}.arco-input-label.arco-input-label-size-large .arco-input-label-value{min-height:34px}.arco-input-tag{display:inline-flex;box-sizing:border-box;width:100%;padding-right:12px;padding-left:12px;color:var(--color-text-1);font-size:14px;background-color:var(--color-fill-2);border:1px solid transparent;border-radius:var(--border-radius-small);cursor:text;transition:color .1s cubic-bezier(0,0,1,1),border-color .1s cubic-bezier(0,0,1,1),background-color .1s cubic-bezier(0,0,1,1)}.arco-input-tag:hover{background-color:var(--color-fill-3);border-color:transparent}.arco-input-tag:focus-within,.arco-input-tag.arco-input-tag-focus{z-index:1;background-color:var(--color-bg-2);border-color:rgb(var(--primary-6));box-shadow:0 0 0 0 var(--color-primary-light-2)}.arco-input-tag.arco-input-tag-disabled{color:var(--color-text-4);background-color:var(--color-fill-2);border-color:transparent;cursor:not-allowed}.arco-input-tag.arco-input-tag-disabled:hover{color:var(--color-text-4);background-color:var(--color-fill-2);border-color:transparent}.arco-input-tag.arco-input-tag-disabled .arco-input-tag-prefix,.arco-input-tag.arco-input-tag-disabled .arco-input-tag-suffix{color:inherit}.arco-input-tag.arco-input-tag-error{background-color:var(--color-danger-light-1);border-color:transparent}.arco-input-tag.arco-input-tag-error:hover{background-color:var(--color-danger-light-2);border-color:transparent}.arco-input-tag.arco-input-tag-error:focus-within,.arco-input-tag.arco-input-tag-error.arco-input-tag-focus{z-index:1;background-color:var(--color-bg-2);border-color:rgb(var(--danger-6));box-shadow:0 0 0 0 var(--color-danger-light-2)}.arco-input-tag .arco-input-tag-prefix,.arco-input-tag .arco-input-tag-suffix{display:inline-flex;flex-shrink:0;align-items:center;white-space:nowrap;-webkit-user-select:none;user-select:none}.arco-input-tag .arco-input-tag-prefix>svg,.arco-input-tag .arco-input-tag-suffix>svg{font-size:14px}.arco-input-tag .arco-input-tag-prefix{padding-right:12px;color:var(--color-text-2)}.arco-input-tag .arco-input-tag-suffix{padding-left:12px;color:var(--color-text-2)}.arco-input-tag .arco-input-tag-suffix .arco-feedback-icon{display:inline-flex}.arco-input-tag .arco-input-tag-suffix .arco-feedback-icon-status-validating{color:rgb(var(--primary-6))}.arco-input-tag .arco-input-tag-suffix .arco-feedback-icon-status-success{color:rgb(var(--success-6))}.arco-input-tag .arco-input-tag-suffix .arco-feedback-icon-status-warning{color:rgb(var(--warning-6))}.arco-input-tag .arco-input-tag-suffix .arco-feedback-icon-status-error{color:rgb(var(--danger-6))}.arco-input-tag .arco-input-tag-clear-btn{align-self:center;color:var(--color-text-2);font-size:12px;visibility:hidden;cursor:pointer}.arco-input-tag .arco-input-tag-clear-btn>svg{position:relative;transition:color .1s cubic-bezier(0,0,1,1)}.arco-input-tag:hover .arco-input-tag-clear-btn{visibility:visible}.arco-input-tag:not(.arco-input-tag-focus) .arco-input-tag-icon-hover:hover:before{background-color:var(--color-fill-4)}.arco-input-tag.arco-input-tag-has-tag{padding-right:4px;padding-left:4px}.arco-input-tag.arco-input-tag-has-prefix{padding-left:12px}.arco-input-tag.arco-input-tag-has-suffix{padding-right:12px}.arco-input-tag .arco-input-tag-inner{flex:1;overflow:hidden;line-height:0}.arco-input-tag .arco-input-tag-inner.arco-input-tag-nowrap{display:flex;flex-wrap:wrap}.arco-input-tag .arco-input-tag-inner .arco-input-tag-tag{display:inline-flex;align-items:center;margin-right:4px;color:var(--color-text-1);font-size:12px;white-space:pre-wrap;word-break:break-word;background-color:var(--color-bg-2);border-color:var(--color-fill-3)}.arco-input-tag .arco-input-tag-inner .arco-input-tag-tag .arco-icon-hover:hover:before{background-color:var(--color-fill-2)}.arco-input-tag .arco-input-tag-inner .arco-input-tag-tag.arco-tag-custom-color{color:var(--color-white)}.arco-input-tag .arco-input-tag-inner .arco-input-tag-tag.arco-tag-custom-color .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:#fff3}.arco-input-tag .arco-input-tag-inner .arco-input-tag-input{width:100%;padding-right:0;padding-left:0;color:inherit;line-height:1.5715;background:none;border:none;border-radius:0;outline:none;cursor:inherit;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box}.arco-input-tag .arco-input-tag-inner .arco-input-tag-input::placeholder{color:var(--color-text-3)}.arco-input-tag .arco-input-tag-inner .arco-input-tag-input[disabled]::placeholder{color:var(--color-text-4)}.arco-input-tag .arco-input-tag-inner .arco-input-tag-input[disabled]{-webkit-text-fill-color:var(--color-text-4)}.arco-input-tag .arco-input-tag-mirror{position:absolute;top:0;left:0;white-space:pre;visibility:hidden;pointer-events:none}.arco-input-tag.arco-input-tag-focus .arco-input-tag-tag{background-color:var(--color-fill-2);border-color:var(--color-fill-2)}.arco-input-tag.arco-input-tag-focus .arco-input-tag-tag .arco-icon-hover:hover:before{background-color:var(--color-fill-3)}.arco-input-tag.arco-input-tag-disabled .arco-input-tag-tag{color:var(--color-text-4);background-color:var(--color-fill-2);border-color:var(--color-fill-3)}.arco-input-tag.arco-input-tag-readonly,.arco-input-tag.arco-input-tag-disabled-input{cursor:default}.arco-input-tag.arco-input-tag-size-mini{font-size:12px}.arco-input-tag.arco-input-tag-size-mini .arco-input-tag-inner{padding-top:0;padding-bottom:0}.arco-input-tag.arco-input-tag-size-mini .arco-input-tag-tag,.arco-input-tag.arco-input-tag-size-mini .arco-input-tag-input{margin-top:1px;margin-bottom:1px;line-height:18px;vertical-align:middle}.arco-input-tag.arco-input-tag-size-mini .arco-input-tag-tag,.arco-input-tag.arco-input-tag-size-mini .arco-input-tag-input{height:auto;min-height:20px}.arco-input-tag.arco-input-tag-size-medium{font-size:14px}.arco-input-tag.arco-input-tag-size-medium .arco-input-tag-inner{padding-top:2px;padding-bottom:2px}.arco-input-tag.arco-input-tag-size-medium .arco-input-tag-tag,.arco-input-tag.arco-input-tag-size-medium .arco-input-tag-input{margin-top:1px;margin-bottom:1px;line-height:22px;vertical-align:middle}.arco-input-tag.arco-input-tag-size-medium .arco-input-tag-tag,.arco-input-tag.arco-input-tag-size-medium .arco-input-tag-input{height:auto;min-height:24px}.arco-input-tag.arco-input-tag-size-small{font-size:14px}.arco-input-tag.arco-input-tag-size-small .arco-input-tag-inner{padding-top:2px;padding-bottom:2px}.arco-input-tag.arco-input-tag-size-small .arco-input-tag-tag,.arco-input-tag.arco-input-tag-size-small .arco-input-tag-input{margin-top:1px;margin-bottom:1px;line-height:18px;vertical-align:middle}.arco-input-tag.arco-input-tag-size-small .arco-input-tag-tag,.arco-input-tag.arco-input-tag-size-small .arco-input-tag-input{height:auto;min-height:20px}.arco-input-tag.arco-input-tag-size-large{font-size:14px}.arco-input-tag.arco-input-tag-size-large .arco-input-tag-inner{padding-top:2px;padding-bottom:2px}.arco-input-tag.arco-input-tag-size-large .arco-input-tag-tag,.arco-input-tag.arco-input-tag-size-large .arco-input-tag-input{margin-top:1px;margin-bottom:1px;line-height:26px;vertical-align:middle}.arco-input-tag.arco-input-tag-size-large .arco-input-tag-tag,.arco-input-tag.arco-input-tag-size-large .arco-input-tag-input{height:auto;min-height:28px}.input-tag-zoom-enter-from{transform:scale(.5);opacity:0}.input-tag-zoom-enter-to{transform:scale(1);opacity:1}.input-tag-zoom-enter-active{transition:all .3s cubic-bezier(.34,.69,.1,1)}.input-tag-zoom-leave-from{transform:scale(1);opacity:1}.input-tag-zoom-leave-to{transform:scale(.5);opacity:0}.input-tag-zoom-leave-active{position:absolute;transition:all .3s cubic-bezier(.3,1.3,.3,1)}.input-tag-zoom-move{transition:all .3s cubic-bezier(.3,1.3,.3,1)}.arco-tag{display:inline-flex;align-items:center;box-sizing:border-box;height:24px;padding:0 8px;color:var(--color-text-1);font-weight:500;font-size:12px;line-height:22px;vertical-align:middle;border:1px solid transparent;border-radius:var(--border-radius-small);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arco-tag .arco-icon-hover.arco-tag-icon-hover:before{width:16px;height:16px}.arco-tag .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:var(--color-fill-3)}.arco-tag-checkable{cursor:pointer;transition:all .1s cubic-bezier(0,0,1,1)}.arco-tag-checkable:hover{background-color:var(--color-fill-2)}.arco-tag-checked{background-color:var(--color-fill-2);border-color:transparent}.arco-tag-checkable.arco-tag-checked:hover{background-color:var(--color-fill-3);border-color:transparent}.arco-tag-bordered,.arco-tag-checkable.arco-tag-checked.arco-tag-bordered:hover{border-color:var(--color-border-2)}.arco-tag-size-small{height:20px;font-size:12px;line-height:18px}.arco-tag-size-medium{height:24px;font-size:12px;line-height:22px}.arco-tag-size-large{height:32px;font-size:14px;line-height:30px}.arco-tag-hide{display:none}.arco-tag-loading{cursor:default;opacity:.8}.arco-tag-icon{margin-right:4px;color:var(--color-text-2)}.arco-tag-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arco-tag.arco-tag-checked.arco-tag-red{color:rgb(var(--red-6));background-color:rgb(var(--red-1));border:1px solid transparent}.arco-tag.arco-tag-checked.arco-tag-red .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgb(var(--red-2))}.arco-tag.arco-tag-checkable.arco-tag-checked.arco-tag-red.arco-tag:hover{background-color:rgb(var(--red-2));border-color:transparent}.arco-tag-checked.arco-tag-red.arco-tag-bordered,.arco-tag-checked.arco-tag-red.arco-tag-bordered:hover{border-color:rgb(var(--red-6))}.arco-tag.arco-tag-checked.arco-tag-red .arco-tag-icon,.arco-tag.arco-tag-checked.arco-tag-red .arco-tag-close-btn,.arco-tag.arco-tag-checked.arco-tag-red .arco-tag-loading-icon{color:rgb(var(--red-6))}.arco-tag.arco-tag-checked.arco-tag-orangered{color:rgb(var(--orangered-6));background-color:rgb(var(--orangered-1));border:1px solid transparent}.arco-tag.arco-tag-checked.arco-tag-orangered .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgb(var(--orangered-2))}.arco-tag.arco-tag-checkable.arco-tag-checked.arco-tag-orangered.arco-tag:hover{background-color:rgb(var(--orangered-2));border-color:transparent}.arco-tag-checked.arco-tag-orangered.arco-tag-bordered,.arco-tag-checked.arco-tag-orangered.arco-tag-bordered:hover{border-color:rgb(var(--orangered-6))}.arco-tag.arco-tag-checked.arco-tag-orangered .arco-tag-icon,.arco-tag.arco-tag-checked.arco-tag-orangered .arco-tag-close-btn,.arco-tag.arco-tag-checked.arco-tag-orangered .arco-tag-loading-icon{color:rgb(var(--orangered-6))}.arco-tag.arco-tag-checked.arco-tag-orange{color:rgb(var(--orange-6));background-color:rgb(var(--orange-1));border:1px solid transparent}.arco-tag.arco-tag-checked.arco-tag-orange .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgb(var(--orange-2))}.arco-tag.arco-tag-checkable.arco-tag-checked.arco-tag-orange.arco-tag:hover{background-color:rgb(var(--orange-2));border-color:transparent}.arco-tag-checked.arco-tag-orange.arco-tag-bordered,.arco-tag-checked.arco-tag-orange.arco-tag-bordered:hover{border-color:rgb(var(--orange-6))}.arco-tag.arco-tag-checked.arco-tag-orange .arco-tag-icon,.arco-tag.arco-tag-checked.arco-tag-orange .arco-tag-close-btn,.arco-tag.arco-tag-checked.arco-tag-orange .arco-tag-loading-icon{color:rgb(var(--orange-6))}.arco-tag.arco-tag-checked.arco-tag-gold{color:rgb(var(--gold-6));background-color:rgb(var(--gold-1));border:1px solid transparent}.arco-tag.arco-tag-checked.arco-tag-gold .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgb(var(--gold-2))}.arco-tag.arco-tag-checkable.arco-tag-checked.arco-tag-gold.arco-tag:hover{background-color:rgb(var(--gold-3));border-color:transparent}.arco-tag-checked.arco-tag-gold.arco-tag-bordered,.arco-tag-checked.arco-tag-gold.arco-tag-bordered:hover{border-color:rgb(var(--gold-6))}.arco-tag.arco-tag-checked.arco-tag-gold .arco-tag-icon,.arco-tag.arco-tag-checked.arco-tag-gold .arco-tag-close-btn,.arco-tag.arco-tag-checked.arco-tag-gold .arco-tag-loading-icon{color:rgb(var(--gold-6))}.arco-tag.arco-tag-checked.arco-tag-lime{color:rgb(var(--lime-6));background-color:rgb(var(--lime-1));border:1px solid transparent}.arco-tag.arco-tag-checked.arco-tag-lime .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgb(var(--lime-2))}.arco-tag.arco-tag-checkable.arco-tag-checked.arco-tag-lime.arco-tag:hover{background-color:rgb(var(--lime-2));border-color:transparent}.arco-tag-checked.arco-tag-lime.arco-tag-bordered,.arco-tag-checked.arco-tag-lime.arco-tag-bordered:hover{border-color:rgb(var(--lime-6))}.arco-tag.arco-tag-checked.arco-tag-lime .arco-tag-icon,.arco-tag.arco-tag-checked.arco-tag-lime .arco-tag-close-btn,.arco-tag.arco-tag-checked.arco-tag-lime .arco-tag-loading-icon{color:rgb(var(--lime-6))}.arco-tag.arco-tag-checked.arco-tag-green{color:rgb(var(--green-6));background-color:rgb(var(--green-1));border:1px solid transparent}.arco-tag.arco-tag-checked.arco-tag-green .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgb(var(--green-2))}.arco-tag.arco-tag-checkable.arco-tag-checked.arco-tag-green.arco-tag:hover{background-color:rgb(var(--green-2));border-color:transparent}.arco-tag-checked.arco-tag-green.arco-tag-bordered,.arco-tag-checked.arco-tag-green.arco-tag-bordered:hover{border-color:rgb(var(--green-6))}.arco-tag.arco-tag-checked.arco-tag-green .arco-tag-icon,.arco-tag.arco-tag-checked.arco-tag-green .arco-tag-close-btn,.arco-tag.arco-tag-checked.arco-tag-green .arco-tag-loading-icon{color:rgb(var(--green-6))}.arco-tag.arco-tag-checked.arco-tag-cyan{color:rgb(var(--cyan-6));background-color:rgb(var(--cyan-1));border:1px solid transparent}.arco-tag.arco-tag-checked.arco-tag-cyan .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgb(var(--cyan-2))}.arco-tag.arco-tag-checkable.arco-tag-checked.arco-tag-cyan.arco-tag:hover{background-color:rgb(var(--cyan-2));border-color:transparent}.arco-tag-checked.arco-tag-cyan.arco-tag-bordered,.arco-tag-checked.arco-tag-cyan.arco-tag-bordered:hover{border-color:rgb(var(--cyan-6))}.arco-tag.arco-tag-checked.arco-tag-cyan .arco-tag-icon,.arco-tag.arco-tag-checked.arco-tag-cyan .arco-tag-close-btn,.arco-tag.arco-tag-checked.arco-tag-cyan .arco-tag-loading-icon{color:rgb(var(--cyan-6))}.arco-tag.arco-tag-checked.arco-tag-blue{color:rgb(var(--blue-6));background-color:rgb(var(--blue-1));border:1px solid transparent}.arco-tag.arco-tag-checked.arco-tag-blue .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgb(var(--blue-2))}.arco-tag.arco-tag-checkable.arco-tag-checked.arco-tag-blue.arco-tag:hover{background-color:rgb(var(--blue-2));border-color:transparent}.arco-tag-checked.arco-tag-blue.arco-tag-bordered,.arco-tag-checked.arco-tag-blue.arco-tag-bordered:hover{border-color:rgb(var(--blue-6))}.arco-tag.arco-tag-checked.arco-tag-blue .arco-tag-icon,.arco-tag.arco-tag-checked.arco-tag-blue .arco-tag-close-btn,.arco-tag.arco-tag-checked.arco-tag-blue .arco-tag-loading-icon{color:rgb(var(--blue-6))}.arco-tag.arco-tag-checked.arco-tag-arcoblue{color:rgb(var(--arcoblue-6));background-color:rgb(var(--arcoblue-1));border:1px solid transparent}.arco-tag.arco-tag-checked.arco-tag-arcoblue .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgb(var(--arcoblue-2))}.arco-tag.arco-tag-checkable.arco-tag-checked.arco-tag-arcoblue.arco-tag:hover{background-color:rgb(var(--arcoblue-2));border-color:transparent}.arco-tag-checked.arco-tag-arcoblue.arco-tag-bordered,.arco-tag-checked.arco-tag-arcoblue.arco-tag-bordered:hover{border-color:rgb(var(--arcoblue-6))}.arco-tag.arco-tag-checked.arco-tag-arcoblue .arco-tag-icon,.arco-tag.arco-tag-checked.arco-tag-arcoblue .arco-tag-close-btn,.arco-tag.arco-tag-checked.arco-tag-arcoblue .arco-tag-loading-icon{color:rgb(var(--arcoblue-6))}.arco-tag.arco-tag-checked.arco-tag-purple{color:rgb(var(--purple-6));background-color:rgb(var(--purple-1));border:1px solid transparent}.arco-tag.arco-tag-checked.arco-tag-purple .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgb(var(--purple-2))}.arco-tag.arco-tag-checkable.arco-tag-checked.arco-tag-purple.arco-tag:hover{background-color:rgb(var(--purple-2));border-color:transparent}.arco-tag-checked.arco-tag-purple.arco-tag-bordered,.arco-tag-checked.arco-tag-purple.arco-tag-bordered:hover{border-color:rgb(var(--purple-6))}.arco-tag.arco-tag-checked.arco-tag-purple .arco-tag-icon,.arco-tag.arco-tag-checked.arco-tag-purple .arco-tag-close-btn,.arco-tag.arco-tag-checked.arco-tag-purple .arco-tag-loading-icon{color:rgb(var(--purple-6))}.arco-tag.arco-tag-checked.arco-tag-pinkpurple{color:rgb(var(--pinkpurple-6));background-color:rgb(var(--pinkpurple-1));border:1px solid transparent}.arco-tag.arco-tag-checked.arco-tag-pinkpurple .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgb(var(--pinkpurple-2))}.arco-tag.arco-tag-checkable.arco-tag-checked.arco-tag-pinkpurple.arco-tag:hover{background-color:rgb(var(--pinkpurple-2));border-color:transparent}.arco-tag-checked.arco-tag-pinkpurple.arco-tag-bordered,.arco-tag-checked.arco-tag-pinkpurple.arco-tag-bordered:hover{border-color:rgb(var(--pinkpurple-6))}.arco-tag.arco-tag-checked.arco-tag-pinkpurple .arco-tag-icon,.arco-tag.arco-tag-checked.arco-tag-pinkpurple .arco-tag-close-btn,.arco-tag.arco-tag-checked.arco-tag-pinkpurple .arco-tag-loading-icon{color:rgb(var(--pinkpurple-6))}.arco-tag.arco-tag-checked.arco-tag-magenta{color:rgb(var(--magenta-6));background-color:rgb(var(--magenta-1));border:1px solid transparent}.arco-tag.arco-tag-checked.arco-tag-magenta .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgb(var(--magenta-2))}.arco-tag.arco-tag-checkable.arco-tag-checked.arco-tag-magenta.arco-tag:hover{background-color:rgb(var(--magenta-2));border-color:transparent}.arco-tag-checked.arco-tag-magenta.arco-tag-bordered,.arco-tag-checked.arco-tag-magenta.arco-tag-bordered:hover{border-color:rgb(var(--magenta-6))}.arco-tag.arco-tag-checked.arco-tag-magenta .arco-tag-icon,.arco-tag.arco-tag-checked.arco-tag-magenta .arco-tag-close-btn,.arco-tag.arco-tag-checked.arco-tag-magenta .arco-tag-loading-icon{color:rgb(var(--magenta-6))}.arco-tag.arco-tag-checked.arco-tag-gray{color:rgb(var(--gray-6));background-color:rgb(var(--gray-2));border:1px solid transparent}.arco-tag.arco-tag-checked.arco-tag-gray .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgb(var(--gray-3))}.arco-tag.arco-tag-checkable.arco-tag-checked.arco-tag-gray.arco-tag:hover{background-color:rgb(var(--gray-3));border-color:transparent}.arco-tag-checked.arco-tag-gray.arco-tag-bordered,.arco-tag-checked.arco-tag-gray.arco-tag-bordered:hover{border-color:rgb(var(--gray-6))}.arco-tag.arco-tag-checked.arco-tag-gray .arco-tag-icon,.arco-tag.arco-tag-checked.arco-tag-gray .arco-tag-close-btn,.arco-tag.arco-tag-checked.arco-tag-gray .arco-tag-loading-icon{color:rgb(var(--gray-6))}.arco-tag.arco-tag-custom-color{color:var(--color-white)}.arco-tag.arco-tag-custom-color .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:#fff3}.arco-tag .arco-tag-close-btn{margin-left:4px;font-size:12px}.arco-tag .arco-tag-close-btn>svg{position:relative}.arco-tag .arco-tag-loading-icon{margin-left:4px;font-size:12px}body[arco-theme=dark] .arco-tag-checked{color:#ffffffe6}body[arco-theme=dark] .arco-tag-checked.arco-tag-red{background-color:rgba(var(--red-6),.2)}body[arco-theme=dark] .arco-tag-checked.arco-tag-red .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgba(var(--red-6),.35)}body[arco-theme=dark] .arco-tag-checkable.arco-tag-checked.arco-tag-red:hover{background-color:rgba(var(--red-6),.35)}body[arco-theme=dark] .arco-tag-checked.arco-tag-orangered{background-color:rgba(var(--orangered-6),.2)}body[arco-theme=dark] .arco-tag-checked.arco-tag-orangered .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgba(var(--orangered-6),.35)}body[arco-theme=dark] .arco-tag-checkable.arco-tag-checked.arco-tag-orangered:hover{background-color:rgba(var(--orangered-6),.35)}body[arco-theme=dark] .arco-tag-checked.arco-tag-orange{background-color:rgba(var(--orange-6),.2)}body[arco-theme=dark] .arco-tag-checked.arco-tag-orange .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgba(var(--orange-6),.35)}body[arco-theme=dark] .arco-tag-checkable.arco-tag-checked.arco-tag-orange:hover{background-color:rgba(var(--orange-6),.35)}body[arco-theme=dark] .arco-tag-checked.arco-tag-gold{background-color:rgba(var(--gold-6),.2)}body[arco-theme=dark] .arco-tag-checked.arco-tag-gold .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgba(var(--gold-6),.35)}body[arco-theme=dark] .arco-tag-checkable.arco-tag-checked.arco-tag-gold:hover{background-color:rgba(var(--gold-6),.35)}body[arco-theme=dark] .arco-tag-checked.arco-tag-lime{background-color:rgba(var(--lime-6),.2)}body[arco-theme=dark] .arco-tag-checked.arco-tag-lime .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgba(var(--lime-6),.35)}body[arco-theme=dark] .arco-tag-checkable.arco-tag-checked.arco-tag-lime:hover{background-color:rgba(var(--lime-6),.35)}body[arco-theme=dark] .arco-tag-checked.arco-tag-green{background-color:rgba(var(--green-6),.2)}body[arco-theme=dark] .arco-tag-checked.arco-tag-green .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgba(var(--green-6),.35)}body[arco-theme=dark] .arco-tag-checkable.arco-tag-checked.arco-tag-green:hover{background-color:rgba(var(--green-6),.35)}body[arco-theme=dark] .arco-tag-checked.arco-tag-cyan{background-color:rgba(var(--cyan-6),.2)}body[arco-theme=dark] .arco-tag-checked.arco-tag-cyan .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgba(var(--cyan-6),.35)}body[arco-theme=dark] .arco-tag-checkable.arco-tag-checked.arco-tag-cyan:hover{background-color:rgba(var(--cyan-6),.35)}body[arco-theme=dark] .arco-tag-checked.arco-tag-blue{background-color:rgba(var(--blue-6),.2)}body[arco-theme=dark] .arco-tag-checked.arco-tag-blue .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgba(var(--blue-6),.35)}body[arco-theme=dark] .arco-tag-checkable.arco-tag-checked.arco-tag-blue:hover{background-color:rgba(var(--blue-6),.35)}body[arco-theme=dark] .arco-tag-checked.arco-tag-arcoblue{background-color:rgba(var(--arcoblue-6),.2)}body[arco-theme=dark] .arco-tag-checked.arco-tag-arcoblue .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgba(var(--arcoblue-6),.35)}body[arco-theme=dark] .arco-tag-checkable.arco-tag-checked.arco-tag-arcoblue:hover{background-color:rgba(var(--arcoblue-6),.35)}body[arco-theme=dark] .arco-tag-checked.arco-tag-purple{background-color:rgba(var(--purple-6),.2)}body[arco-theme=dark] .arco-tag-checked.arco-tag-purple .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgba(var(--purple-6),.35)}body[arco-theme=dark] .arco-tag-checkable.arco-tag-checked.arco-tag-purple:hover{background-color:rgba(var(--purple-6),.35)}body[arco-theme=dark] .arco-tag-checked.arco-tag-pinkpurple{background-color:rgba(var(--pinkpurple-6),.2)}body[arco-theme=dark] .arco-tag-checked.arco-tag-pinkpurple .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgba(var(--pinkpurple-6),.35)}body[arco-theme=dark] .arco-tag-checkable.arco-tag-checked.arco-tag-pinkpurple:hover{background-color:rgba(var(--pinkpurple-6),.35)}body[arco-theme=dark] .arco-tag-checked.arco-tag-magenta{background-color:rgba(var(--magenta-6),.2)}body[arco-theme=dark] .arco-tag-checked.arco-tag-magenta .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgba(var(--magenta-6),.35)}body[arco-theme=dark] .arco-tag-checkable.arco-tag-checked.arco-tag-magenta:hover{background-color:rgba(var(--magenta-6),.35)}body[arco-theme=dark] .arco-tag-checked.arco-tag-gray{background-color:rgba(var(--gray-6),.2)}body[arco-theme=dark] .arco-tag-checked.arco-tag-gray .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:rgba(var(--gray-6),.35)}body[arco-theme=dark] .arco-tag-checkable.arco-tag-checked.arco-tag-gray:hover{background-color:rgba(var(--gray-6),.35)}.arco-select-view-single{display:inline-flex;box-sizing:border-box;width:100%;padding-right:12px;padding-left:12px;color:var(--color-text-1);font-size:14px;background-color:var(--color-fill-2);border:1px solid transparent;border-radius:var(--border-radius-small);cursor:text;transition:color .1s cubic-bezier(0,0,1,1),border-color .1s cubic-bezier(0,0,1,1),background-color .1s cubic-bezier(0,0,1,1);cursor:pointer}.arco-select-view-single.arco-select-view-search{cursor:text}.arco-select-view-single.arco-select-view-search .arco-select-view-value{pointer-events:none}.arco-select-view-single:hover{background-color:var(--color-fill-3);border-color:transparent}.arco-select-view-single:focus-within,.arco-select-view-single.arco-select-view-focus{z-index:1;background-color:var(--color-bg-2);border-color:rgb(var(--primary-6));box-shadow:0 0 0 0 var(--color-primary-light-2)}.arco-select-view-single.arco-select-view-disabled{color:var(--color-text-4);background-color:var(--color-fill-2);border-color:transparent;cursor:not-allowed}.arco-select-view-single.arco-select-view-disabled:hover{color:var(--color-text-4);background-color:var(--color-fill-2);border-color:transparent}.arco-select-view-single.arco-select-view-disabled .arco-select-view-prefix,.arco-select-view-single.arco-select-view-disabled .arco-select-view-suffix{color:inherit}.arco-select-view-single.arco-select-view-error{background-color:var(--color-danger-light-1);border-color:transparent}.arco-select-view-single.arco-select-view-error:hover{background-color:var(--color-danger-light-2);border-color:transparent}.arco-select-view-single.arco-select-view-error:focus-within,.arco-select-view-single.arco-select-view-error.arco-select-view-single-focus{z-index:1;background-color:var(--color-bg-2);border-color:rgb(var(--danger-6));box-shadow:0 0 0 0 var(--color-danger-light-2)}.arco-select-view-single .arco-select-view-prefix,.arco-select-view-single .arco-select-view-suffix{display:inline-flex;flex-shrink:0;align-items:center;white-space:nowrap;-webkit-user-select:none;user-select:none}.arco-select-view-single .arco-select-view-prefix>svg,.arco-select-view-single .arco-select-view-suffix>svg{font-size:14px}.arco-select-view-single .arco-select-view-prefix{padding-right:12px;color:var(--color-text-2)}.arco-select-view-single .arco-select-view-suffix{padding-left:12px;color:var(--color-text-2)}.arco-select-view-single .arco-select-view-suffix .arco-feedback-icon{display:inline-flex}.arco-select-view-single .arco-select-view-suffix .arco-feedback-icon-status-validating{color:rgb(var(--primary-6))}.arco-select-view-single .arco-select-view-suffix .arco-feedback-icon-status-success{color:rgb(var(--success-6))}.arco-select-view-single .arco-select-view-suffix .arco-feedback-icon-status-warning{color:rgb(var(--warning-6))}.arco-select-view-single .arco-select-view-suffix .arco-feedback-icon-status-error{color:rgb(var(--danger-6))}.arco-select-view-single .arco-select-view-clear-btn{align-self:center;color:var(--color-text-2);font-size:12px;visibility:hidden;cursor:pointer}.arco-select-view-single .arco-select-view-clear-btn>svg{position:relative;transition:color .1s cubic-bezier(0,0,1,1)}.arco-select-view-single:hover .arco-select-view-clear-btn{visibility:visible}.arco-select-view-single:not(.arco-select-view-focus) .arco-select-view-icon-hover:hover:before{background-color:var(--color-fill-4)}.arco-select-view-single .arco-select-view-input{width:100%;padding-right:0;padding-left:0;color:inherit;line-height:1.5715;background:none;border:none;border-radius:0;outline:none;cursor:inherit;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.arco-select-view-single .arco-select-view-input::placeholder{color:var(--color-text-3)}.arco-select-view-single .arco-select-view-input[disabled]::placeholder{color:var(--color-text-4)}.arco-select-view-single .arco-select-view-input[disabled]{-webkit-text-fill-color:var(--color-text-4)}.arco-select-view-single .arco-select-view-input-hidden{position:absolute;width:0!important}.arco-select-view-single .arco-select-view-value{display:flex;align-items:center;box-sizing:border-box;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arco-select-view-single .arco-select-view-value:after{font-size:0;line-height:0;visibility:hidden;content:"."}.arco-select-view-single .arco-select-view-value-hidden{display:none}.arco-select-view-single.arco-select-view-size-mini .arco-select-view-input,.arco-select-view-single.arco-select-view-size-mini .arco-select-view-value{padding-top:1px;padding-bottom:1px;font-size:12px;line-height:1.667}.arco-select-view-single.arco-select-view-size-mini .arco-select-view-value{min-height:22px}.arco-select-view-single.arco-select-view-size-medium .arco-select-view-input,.arco-select-view-single.arco-select-view-size-medium .arco-select-view-value{padding-top:4px;padding-bottom:4px;font-size:14px;line-height:1.5715}.arco-select-view-single.arco-select-view-size-medium .arco-select-view-value{min-height:30px}.arco-select-view-single.arco-select-view-size-small .arco-select-view-input,.arco-select-view-single.arco-select-view-size-small .arco-select-view-value{padding-top:2px;padding-bottom:2px;font-size:14px;line-height:1.5715}.arco-select-view-single.arco-select-view-size-small .arco-select-view-value{min-height:26px}.arco-select-view-single.arco-select-view-size-large .arco-select-view-input,.arco-select-view-single.arco-select-view-size-large .arco-select-view-value{padding-top:6px;padding-bottom:6px;font-size:14px;line-height:1.5715}.arco-select-view-single.arco-select-view-size-large .arco-select-view-value{min-height:34px}.arco-select-view-multiple{display:inline-flex;box-sizing:border-box;width:100%;padding-right:12px;padding-left:12px;color:var(--color-text-1);font-size:14px;background-color:var(--color-fill-2);border:1px solid transparent;border-radius:var(--border-radius-small);cursor:text;transition:color .1s cubic-bezier(0,0,1,1),border-color .1s cubic-bezier(0,0,1,1),background-color .1s cubic-bezier(0,0,1,1)}.arco-select-view-multiple:hover{background-color:var(--color-fill-3);border-color:transparent}.arco-select-view-multiple:focus-within,.arco-select-view-multiple.arco-select-view-focus{z-index:1;background-color:var(--color-bg-2);border-color:rgb(var(--primary-6));box-shadow:0 0 0 0 var(--color-primary-light-2)}.arco-select-view-multiple.arco-select-view-disabled{color:var(--color-text-4);background-color:var(--color-fill-2);border-color:transparent;cursor:not-allowed}.arco-select-view-multiple.arco-select-view-disabled:hover{color:var(--color-text-4);background-color:var(--color-fill-2);border-color:transparent}.arco-select-view-multiple.arco-select-view-disabled .arco-select-view-prefix,.arco-select-view-multiple.arco-select-view-disabled .arco-select-view-suffix{color:inherit}.arco-select-view-multiple.arco-select-view-error{background-color:var(--color-danger-light-1);border-color:transparent}.arco-select-view-multiple.arco-select-view-error:hover{background-color:var(--color-danger-light-2);border-color:transparent}.arco-select-view-multiple.arco-select-view-error:focus-within,.arco-select-view-multiple.arco-select-view-error.arco-select-view-multiple-focus{z-index:1;background-color:var(--color-bg-2);border-color:rgb(var(--danger-6));box-shadow:0 0 0 0 var(--color-danger-light-2)}.arco-select-view-multiple .arco-select-view-prefix,.arco-select-view-multiple .arco-select-view-suffix{display:inline-flex;flex-shrink:0;align-items:center;white-space:nowrap;-webkit-user-select:none;user-select:none}.arco-select-view-multiple .arco-select-view-prefix>svg,.arco-select-view-multiple .arco-select-view-suffix>svg{font-size:14px}.arco-select-view-multiple .arco-select-view-prefix{padding-right:12px;color:var(--color-text-2)}.arco-select-view-multiple .arco-select-view-suffix{padding-left:12px;color:var(--color-text-2)}.arco-select-view-multiple .arco-select-view-suffix .arco-feedback-icon{display:inline-flex}.arco-select-view-multiple .arco-select-view-suffix .arco-feedback-icon-status-validating{color:rgb(var(--primary-6))}.arco-select-view-multiple .arco-select-view-suffix .arco-feedback-icon-status-success{color:rgb(var(--success-6))}.arco-select-view-multiple .arco-select-view-suffix .arco-feedback-icon-status-warning{color:rgb(var(--warning-6))}.arco-select-view-multiple .arco-select-view-suffix .arco-feedback-icon-status-error{color:rgb(var(--danger-6))}.arco-select-view-multiple .arco-select-view-clear-btn{align-self:center;color:var(--color-text-2);font-size:12px;visibility:hidden;cursor:pointer}.arco-select-view-multiple .arco-select-view-clear-btn>svg{position:relative;transition:color .1s cubic-bezier(0,0,1,1)}.arco-select-view-multiple:hover .arco-select-view-clear-btn{visibility:visible}.arco-select-view-multiple:not(.arco-select-view-focus) .arco-select-view-icon-hover:hover:before{background-color:var(--color-fill-4)}.arco-select-view-multiple.arco-select-view-has-tag{padding-right:4px;padding-left:4px}.arco-select-view-multiple.arco-select-view-has-prefix{padding-left:12px}.arco-select-view-multiple.arco-select-view-has-suffix{padding-right:12px}.arco-select-view-multiple .arco-select-view-inner{flex:1;overflow:hidden;line-height:0}.arco-select-view-multiple .arco-select-view-inner.arco-select-view-nowrap{display:flex;flex-wrap:wrap}.arco-select-view-multiple .arco-select-view-inner .arco-select-view-tag{display:inline-flex;align-items:center;margin-right:4px;color:var(--color-text-1);font-size:12px;white-space:pre-wrap;word-break:break-word;background-color:var(--color-bg-2);border-color:var(--color-fill-3)}.arco-select-view-multiple .arco-select-view-inner .arco-select-view-tag .arco-icon-hover:hover:before{background-color:var(--color-fill-2)}.arco-select-view-multiple .arco-select-view-inner .arco-select-view-tag.arco-tag-custom-color{color:var(--color-white)}.arco-select-view-multiple .arco-select-view-inner .arco-select-view-tag.arco-tag-custom-color .arco-icon-hover.arco-tag-icon-hover:hover:before{background-color:#fff3}.arco-select-view-multiple .arco-select-view-inner .arco-select-view-input{width:100%;padding-right:0;padding-left:0;color:inherit;line-height:1.5715;background:none;border:none;border-radius:0;outline:none;cursor:inherit;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box}.arco-select-view-multiple .arco-select-view-inner .arco-select-view-input::placeholder{color:var(--color-text-3)}.arco-select-view-multiple .arco-select-view-inner .arco-select-view-input[disabled]::placeholder{color:var(--color-text-4)}.arco-select-view-multiple .arco-select-view-inner .arco-select-view-input[disabled]{-webkit-text-fill-color:var(--color-text-4)}.arco-select-view-multiple .arco-select-view-mirror{position:absolute;top:0;left:0;white-space:pre;visibility:hidden;pointer-events:none}.arco-select-view-multiple.arco-select-view-focus .arco-select-view-tag{background-color:var(--color-fill-2);border-color:var(--color-fill-2)}.arco-select-view-multiple.arco-select-view-focus .arco-select-view-tag .arco-icon-hover:hover:before{background-color:var(--color-fill-3)}.arco-select-view-multiple.arco-select-view-disabled .arco-select-view-tag{color:var(--color-text-4);background-color:var(--color-fill-2);border-color:var(--color-fill-3)}.arco-select-view-multiple.arco-select-view-readonly,.arco-select-view-multiple.arco-select-view-disabled-input{cursor:default}.arco-select-view-multiple.arco-select-view-size-mini{font-size:12px}.arco-select-view-multiple.arco-select-view-size-mini .arco-select-view-inner{padding-top:0;padding-bottom:0}.arco-select-view-multiple.arco-select-view-size-mini .arco-select-view-tag,.arco-select-view-multiple.arco-select-view-size-mini .arco-select-view-input{margin-top:1px;margin-bottom:1px;line-height:18px;vertical-align:middle}.arco-select-view-multiple.arco-select-view-size-mini .arco-select-view-tag,.arco-select-view-multiple.arco-select-view-size-mini .arco-select-view-input{height:auto;min-height:20px}.arco-select-view-multiple.arco-select-view-size-medium{font-size:14px}.arco-select-view-multiple.arco-select-view-size-medium .arco-select-view-inner{padding-top:2px;padding-bottom:2px}.arco-select-view-multiple.arco-select-view-size-medium .arco-select-view-tag,.arco-select-view-multiple.arco-select-view-size-medium .arco-select-view-input{margin-top:1px;margin-bottom:1px;line-height:22px;vertical-align:middle}.arco-select-view-multiple.arco-select-view-size-medium .arco-select-view-tag,.arco-select-view-multiple.arco-select-view-size-medium .arco-select-view-input{height:auto;min-height:24px}.arco-select-view-multiple.arco-select-view-size-small{font-size:14px}.arco-select-view-multiple.arco-select-view-size-small .arco-select-view-inner{padding-top:2px;padding-bottom:2px}.arco-select-view-multiple.arco-select-view-size-small .arco-select-view-tag,.arco-select-view-multiple.arco-select-view-size-small .arco-select-view-input{margin-top:1px;margin-bottom:1px;line-height:18px;vertical-align:middle}.arco-select-view-multiple.arco-select-view-size-small .arco-select-view-tag,.arco-select-view-multiple.arco-select-view-size-small .arco-select-view-input{height:auto;min-height:20px}.arco-select-view-multiple.arco-select-view-size-large{font-size:14px}.arco-select-view-multiple.arco-select-view-size-large .arco-select-view-inner{padding-top:2px;padding-bottom:2px}.arco-select-view-multiple.arco-select-view-size-large .arco-select-view-tag,.arco-select-view-multiple.arco-select-view-size-large .arco-select-view-input{margin-top:1px;margin-bottom:1px;line-height:26px;vertical-align:middle}.arco-select-view-multiple.arco-select-view-size-large .arco-select-view-tag,.arco-select-view-multiple.arco-select-view-size-large .arco-select-view-input{height:auto;min-height:28px}.arco-select-view-multiple.arco-select-view-disabled-input{cursor:pointer}.arco-select-view.arco-select-view-borderless{background:none!important;border:none!important;box-shadow:none!important}.arco-select-view-suffix .arco-feedback-icon{margin-left:4px}.arco-select-view-clear-btn svg,.arco-select-view-icon svg{display:block;font-size:12px}.arco-select-view-opened .arco-select-view-arrow-icon{transform:rotate(180deg)}.arco-select-view-expand-icon{transform:rotate(-45deg)}.arco-select-view-clear-btn{display:none;cursor:pointer}.arco-select-view:hover .arco-select-view-clear-btn{display:block}.arco-select-view:hover .arco-select-view-clear-btn~*{display:none}.arco-trigger-wrapper{display:inline-block}.arco-trigger-popup{position:absolute;z-index:1000}.arco-trigger-arrow{position:absolute;z-index:-1;display:block;box-sizing:border-box;width:8px;height:8px;background-color:var(--color-bg-5);content:""}.arco-trigger-popup[trigger-placement=top] .arco-trigger-arrow,.arco-trigger-popup[trigger-placement=tl] .arco-trigger-arrow,.arco-trigger-popup[trigger-placement=tr] .arco-trigger-arrow{border-top:none;border-left:none;border-bottom-right-radius:var(--border-radius-small)}.arco-trigger-popup[trigger-placement=bottom] .arco-trigger-arrow,.arco-trigger-popup[trigger-placement=bl] .arco-trigger-arrow,.arco-trigger-popup[trigger-placement=br] .arco-trigger-arrow{border-right:none;border-bottom:none;border-top-left-radius:var(--border-radius-small)}.arco-trigger-popup[trigger-placement=left] .arco-trigger-arrow,.arco-trigger-popup[trigger-placement=lt] .arco-trigger-arrow,.arco-trigger-popup[trigger-placement=lb] .arco-trigger-arrow{border-bottom:none;border-left:none;border-top-right-radius:var(--border-radius-small)}.arco-trigger-popup[trigger-placement=right] .arco-trigger-arrow,.arco-trigger-popup[trigger-placement=rt] .arco-trigger-arrow,.arco-trigger-popup[trigger-placement=rb] .arco-trigger-arrow{border-top:none;border-right:none;border-bottom-left-radius:var(--border-radius-small)}.arco-empty{box-sizing:border-box;width:100%;padding:10px 0;text-align:center}.arco-empty-image{margin-bottom:4px;color:rgb(var(--gray-5));font-size:48px;line-height:1}.arco-empty-image img{height:80px}.arco-empty .arco-empty-description{color:rgb(var(--gray-5));font-size:14px}.arco-icon-hover.arco-checkbox-icon-hover:before{width:24px;height:24px}.arco-checkbox{position:relative;display:inline-flex;align-items:center;box-sizing:border-box;padding-left:5px;font-size:14px;line-height:unset;cursor:pointer}.arco-checkbox>input[type=checkbox]{position:absolute;top:0;left:0;width:0;height:0;opacity:0}.arco-checkbox>input[type=checkbox]:focus-visible+.arco-checkbox-icon-hover:before{background-color:var(--color-fill-2)}.arco-checkbox:hover .arco-checkbox-icon-hover:before{background-color:var(--color-fill-2)}.arco-checkbox-label{margin-left:8px;color:var(--color-text-1)}.arco-checkbox-icon{position:relative;box-sizing:border-box;width:14px;height:14px;background-color:var(--color-bg-2);border:2px solid var(--color-fill-3);border-radius:var(--border-radius-small);-webkit-user-select:none;user-select:none}.arco-checkbox-icon:after{position:absolute;top:50%;left:50%;display:block;width:6px;height:2px;background:var(--color-white);border-radius:.5px;transform:translate(-50%) translateY(-50%) scale(0);content:""}.arco-checkbox-icon-check{position:relative;display:block;width:8px;height:100%;margin:0 auto;color:var(--color-white);transform:scale(0);transform-origin:center 75%}.arco-checkbox:hover .arco-checkbox-icon{border-color:var(--color-fill-4);transition:border-color .1s cubic-bezier(0,0,1,1),transform .3s cubic-bezier(.3,1.3,.3,1)}.arco-checkbox-checked:hover .arco-checkbox-icon,.arco-checkbox-indeterminate:hover .arco-checkbox-icon{transition:transform .3s cubic-bezier(.3,1.3,.3,1)}.arco-checkbox-checked .arco-checkbox-icon{background-color:rgb(var(--primary-6));border-color:transparent}.arco-checkbox-checked .arco-checkbox-icon-check{transform:scale(1);transition:transform .3s cubic-bezier(.3,1.3,.3,1)}.arco-checkbox-indeterminate .arco-checkbox-icon{background-color:rgb(var(--primary-6));border-color:transparent}.arco-checkbox-indeterminate .arco-checkbox-icon svg{transform:scale(0)}.arco-checkbox-indeterminate .arco-checkbox-icon:after{transform:translate(-50%) translateY(-50%) scale(1);transition:transform .3s cubic-bezier(.3,1.3,.3,1)}.arco-checkbox.arco-checkbox-disabled,.arco-checkbox.arco-checkbox-disabled .arco-checkbox-icon-hover{cursor:not-allowed}.arco-checkbox.arco-checkbox-disabled:hover .arco-checkbox-mask{border-color:var(--color-fill-3)}.arco-checkbox-checked:hover .arco-checkbox-icon,.arco-checkbox-indeterminate:hover .arco-checkbox-icon{border-color:transparent}.arco-checkbox-disabled .arco-checkbox-icon{background-color:var(--color-fill-2);border-color:var(--color-fill-3)}.arco-checkbox-disabled.arco-checkbox-checked .arco-checkbox-icon,.arco-checkbox-disabled.arco-checkbox-checked:hover .arco-checkbox-icon{background-color:var(--color-primary-light-3);border-color:transparent}.arco-checkbox-disabled:hover .arco-checkbox-icon-hover:before,.arco-checkbox-checked:hover .arco-checkbox-icon-hover:before,.arco-checkbox-indeterminate:hover .arco-checkbox-icon-hover:before{background-color:transparent}.arco-checkbox-disabled:hover .arco-checkbox-icon{border-color:var(--color-fill-3)}.arco-checkbox-disabled .arco-checkbox-label{color:var(--color-text-4)}.arco-checkbox-disabled .arco-checkbox-icon-check{color:var(--color-fill-3)}.arco-checkbox-group{display:inline-block}.arco-checkbox-group .arco-checkbox{margin-right:16px}.arco-checkbox-group-direction-vertical .arco-checkbox{display:flex;margin-right:0;line-height:32px}.arco-scrollbar{position:relative}.arco-scrollbar-container{position:relative;scrollbar-width:none}.arco-scrollbar-container::-webkit-scrollbar{display:none}.arco-scrollbar-track{position:absolute;z-index:100}.arco-scrollbar-track-direction-horizontal{bottom:0;left:0;box-sizing:border-box;width:100%;height:15px}.arco-scrollbar-track-direction-vertical{top:0;right:0;box-sizing:border-box;width:15px;height:100%}.arco-scrollbar-thumb{position:absolute;display:block;box-sizing:border-box}.arco-scrollbar-thumb-bar{width:100%;height:100%;background-color:var(--color-neutral-4);border-radius:6px}.arco-scrollbar-thumb:hover .arco-scrollbar-thumb-bar,.arco-scrollbar-thumb-dragging .arco-scrollbar-thumb-bar{background-color:var(--color-neutral-6)}.arco-scrollbar-thumb-direction-horizontal .arco-scrollbar-thumb-bar{height:9px;margin:3px 0}.arco-scrollbar-thumb-direction-vertical .arco-scrollbar-thumb-bar{width:9px;margin:0 3px}.arco-scrollbar.arco-scrollbar-type-embed .arco-scrollbar-thumb{opacity:0;transition:opacity ease .2s}.arco-scrollbar.arco-scrollbar-type-embed .arco-scrollbar-thumb-dragging,.arco-scrollbar.arco-scrollbar-type-embed:hover .arco-scrollbar-thumb{opacity:.8}.arco-scrollbar.arco-scrollbar-type-track .arco-scrollbar-track{background-color:var(--color-neutral-1)}.arco-scrollbar.arco-scrollbar-type-track .arco-scrollbar-track-direction-horizontal{border-top:1px solid var(--color-neutral-3);border-bottom:1px solid var(--color-neutral-3)}.arco-scrollbar.arco-scrollbar-type-track .arco-scrollbar-track-direction-vertical{border-right:1px solid var(--color-neutral-3);border-left:1px solid var(--color-neutral-3)}.arco-scrollbar.arco-scrollbar-type-track .arco-scrollbar-thumb-direction-horizontal{margin:-1px 0}.arco-scrollbar.arco-scrollbar-type-track .arco-scrollbar-thumb-direction-vertical{margin:0 -1px}.arco-scrollbar.arco-scrollbar-type-track.arco-scrollbar-both .arco-scrollbar-track-direction-vertical:after{position:absolute;right:-1px;bottom:0;display:block;box-sizing:border-box;width:15px;height:15px;background-color:var(--color-neutral-1);border-right:1px solid var(--color-neutral-3);border-bottom:1px solid var(--color-neutral-3);content:""}.arco-select-dropdown{box-sizing:border-box;padding:4px 0;background-color:var(--color-bg-popup);border:1px solid var(--color-fill-3);border-radius:var(--border-radius-medium);box-shadow:0 4px 10px #0000001a}.arco-select-dropdown .arco-select-dropdown-loading{display:flex;align-items:center;justify-content:center;min-height:50px}.arco-select-dropdown-list{margin-top:0;margin-bottom:0;padding-left:0;list-style:none}.arco-select-dropdown-list-wrapper{max-height:200px;overflow-y:auto}.arco-select-dropdown .arco-select-option{position:relative;z-index:1;display:flex;align-items:center;box-sizing:border-box;width:100%;padding:0 12px;color:var(--color-text-1);font-size:14px;line-height:36px;text-align:left;background-color:var(--color-bg-popup);cursor:pointer}.arco-select-dropdown .arco-select-option-content{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arco-select-dropdown .arco-select-option-checkbox{overflow:hidden}.arco-select-dropdown .arco-select-option-checkbox .arco-checkbox-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arco-select-dropdown .arco-select-option-has-suffix{justify-content:space-between}.arco-select-dropdown .arco-select-option-selected{color:var(--color-text-1);font-weight:500;background-color:var(--color-bg-popup)}.arco-select-dropdown .arco-select-option-active,.arco-select-dropdown .arco-select-option:not(.arco-select-dropdown .arco-select-option-disabled):hover{color:var(--color-text-1);background-color:var(--color-fill-2);transition:all .1s cubic-bezier(0,0,1,1)}.arco-select-dropdown .arco-select-option-disabled{color:var(--color-text-4);background-color:var(--color-bg-popup);cursor:not-allowed}.arco-select-dropdown .arco-select-option-icon{display:inline-flex;margin-right:8px}.arco-select-dropdown .arco-select-option-suffix{margin-left:12px}.arco-select-dropdown .arco-select-group:first-child .arco-select-dropdown .arco-select-group-title{margin-top:8px}.arco-select-dropdown .arco-select-group-title{box-sizing:border-box;width:100%;margin-top:8px;padding:0 12px;color:var(--color-text-3);font-size:12px;line-height:20px;cursor:default;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arco-select-dropdown.arco-select-dropdown-has-header{padding-top:0}.arco-select-dropdown-header{border-bottom:1px solid var(--color-fill-3)}.arco-select-dropdown.arco-select-dropdown-has-footer{padding-bottom:0}.arco-select-dropdown-footer{border-top:1px solid var(--color-fill-3)}.preferences-container[data-v-645eb2c1]{margin-top:1.5rem}.section-title[data-v-645eb2c1]{margin-bottom:1rem;color:#e1e1e1;font-size:1.2rem}.preference-section[data-v-645eb2c1]{background-color:#252525;border-radius:4px;padding:1rem}.preference-item[data-v-645eb2c1]{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid #3c3c3c}.preference-item[data-v-645eb2c1]:last-child{border-bottom:none}.preference-info[data-v-645eb2c1]{flex:1}.preference-info h4[data-v-645eb2c1]{margin:0 0 .5rem;color:#e1e1e1;font-size:1rem}.description[data-v-645eb2c1]{color:#8b949e;font-size:.9rem;margin:0}.preference-control[data-v-645eb2c1]{display:flex;align-items:center;gap:1rem}.setup-btn[data-v-645eb2c1]{padding:.5rem 1rem;background-color:#2d2d2d;color:#e1e1e1;border:1px solid #3c3c3c;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s}.setup-btn[data-v-645eb2c1]:hover{background-color:#3c3c3c}.setup-btn.danger[data-v-645eb2c1]{color:#ff4d4f;border-color:#ff4d4f}.setup-btn.danger[data-v-645eb2c1]:hover{background-color:#ff4d4f1a}.modal-overlay[data-v-645eb2c1]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-645eb2c1]{background-color:#2d2d2d;border-radius:8px;width:90%;max-width:500px;box-shadow:0 2px 12px #00000026}.modal-header[data-v-645eb2c1]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #3c3c3c}.modal-header h3[data-v-645eb2c1]{margin:0;color:#e1e1e1}.close-btn[data-v-645eb2c1]{background:none;border:none;color:#8b949e;font-size:1.5rem;cursor:pointer}.close-btn[data-v-645eb2c1]:hover{color:#e1e1e1}.modal-body[data-v-645eb2c1]{padding:1.5rem}.setup-step[data-v-645eb2c1]{text-align:center}.qrcode-container[data-v-645eb2c1]{margin:1.5rem auto;width:200px;height:200px;display:flex;justify-content:center;align-items:center;background-color:#fff;padding:1rem;border-radius:4px}.qrcode-container img[data-v-645eb2c1]{max-width:100%;max-height:100%}.backup-key[data-v-645eb2c1]{background-color:#252525;padding:.5rem;border-radius:4px;font-family:monospace;margin:1rem 0}.backup-key span[data-v-645eb2c1]{font-weight:700;color:#e1e1e1}.hint[data-v-645eb2c1]{color:#8b949e;font-size:.9rem;margin:1rem 0}.verification-input[data-v-645eb2c1]{margin:1.5rem 0}.verification-input input[data-v-645eb2c1]{width:100%;max-width:200px;padding:.5rem;font-size:1.2rem;text-align:center;letter-spacing:.5rem;border:1px solid #3c3c3c;background-color:#252525;color:#e1e1e1;border-radius:4px}.error-message[data-v-645eb2c1]{color:#ff4d4f;margin:.5rem 0}.action-buttons[data-v-645eb2c1]{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.back-btn[data-v-645eb2c1]{padding:.5rem 1rem;background-color:#2d2d2d;color:#e1e1e1;border:1px solid #3c3c3c;border-radius:4px;cursor:pointer}.next-btn[data-v-645eb2c1],.confirm-btn[data-v-645eb2c1]{padding:.5rem 1rem;background-color:#2ea043;color:#fff;border:none;border-radius:4px;cursor:pointer}.next-btn[data-v-645eb2c1]:hover,.confirm-btn[data-v-645eb2c1]:hover{background-color:#2c974b}.confirm-btn[data-v-645eb2c1]:disabled{background-color:#3c3c3c;cursor:not-allowed}.github-linking[data-v-645eb2c1]{text-align:center}.github-btn[data-v-645eb2c1]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:1.5rem auto;padding:.75rem 1.5rem;background-color:#24292e;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .2s}.github-btn[data-v-645eb2c1]:hover{background-color:#2c3137}.loading[data-v-645eb2c1]{color:#8b949e}.social-accounts-list[data-v-645eb2c1]{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;width:100%}.social-account-item[data-v-645eb2c1]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#2d2d2d;border-radius:8px;transition:all .3s ease}.social-account-item[data-v-645eb2c1]:hover{background-color:#363636;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.social-account-info[data-v-645eb2c1]{display:flex;align-items:center;gap:1rem}.social-icon[data-v-645eb2c1]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;overflow:hidden;background-color:#2d2d2d}.social-icon img[data-v-645eb2c1]{width:100%;height:100%;object-fit:cover;border-radius:50%;transition:transform .3s ease}.social-icon:hover img[data-v-645eb2c1]{transform:scale(1.1)}@media(max-width:768px){.social-accounts-list[data-v-645eb2c1]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.social-account-item[data-v-645eb2c1]{padding:.8rem}.social-icon[data-v-645eb2c1]{width:40px;height:40px}}.github-icon[data-v-645eb2c1]{background-color:#24292e}.gitee-icon[data-v-645eb2c1]{background-color:#c71d23}.qq-icon[data-v-645eb2c1]{background-color:#12b7f5}.google-icon[data-v-645eb2c1]{background-color:#4285f4}.social-account-details h5[data-v-645eb2c1]{margin:0 0 .25rem;color:#e1e1e1;font-size:1rem}.social-account-details p[data-v-645eb2c1]{margin:0;color:#8b949e;font-size:.9rem}.account-username[data-v-645eb2c1]{color:#2ea043!important}.social-account-actions[data-v-645eb2c1]{display:flex;gap:.5rem}.update-dialog-overlay[data-v-4f4ccc76]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.update-dialog[data-v-4f4ccc76]{width:90%;max-width:500px;background-color:#252526;border-radius:6px;box-shadow:0 4px 12px #0000004d;display:flex;flex-direction:column;overflow:hidden}.dialog-header[data-v-4f4ccc76]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background-color:#333;border-bottom:1px solid #444}.dialog-header h2[data-v-4f4ccc76]{margin:0;color:#fff;font-size:18px;font-weight:500}.close-btn[data-v-4f4ccc76]{background:none;border:none;color:#aaa;font-size:24px;cursor:pointer;padding:0;line-height:1}.close-btn[data-v-4f4ccc76]:hover{color:#fff}.dialog-content[data-v-4f4ccc76]{padding:20px}.tabs[data-v-4f4ccc76]{display:flex;border-bottom:1px solid #444;margin-bottom:20px}.tab[data-v-4f4ccc76]{padding:10px 20px;cursor:pointer;color:#aaa;font-size:14px;transition:all .3s ease;border-bottom:2px solid transparent;margin-right:10px}.tab[data-v-4f4ccc76]:hover{color:#e1e1e1}.tab.active[data-v-4f4ccc76]{color:#0366d6;border-bottom-color:#0366d6}.description[data-v-4f4ccc76]{color:#8b949e;font-size:.9rem;margin-bottom:1.5rem}.form-group[data-v-4f4ccc76]{margin-bottom:1rem}.form-group label[data-v-4f4ccc76]{display:block;margin-bottom:.5rem;color:#e1e1e1}.label-container[data-v-4f4ccc76]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.disabled-tip[data-v-4f4ccc76],.tip[data-v-4f4ccc76]{font-size:.8rem;color:#f85149}.tip[data-v-4f4ccc76]{color:#8b949e}.label-container label[data-v-4f4ccc76]{color:#e1e1e1}.label-container:has(+input:disabled) label[data-v-4f4ccc76]{color:#8b949e}input[data-v-4f4ccc76]{width:100%;padding:.75rem;border:1px solid #3c3c3c;border-radius:4px;background-color:#1e1e1e;color:#e1e1e1;font-size:1rem}input[data-v-4f4ccc76]:focus{outline:none;border-color:#0366d6;box-shadow:0 0 0 2px #0366d64d}input.error[data-v-4f4ccc76]{border-color:#f85149}.confirm-btn[data-v-4f4ccc76]:disabled{background-color:#2a2a2a;color:#666;cursor:not-allowed;opacity:.7;border-color:#444}.error-message[data-v-4f4ccc76]{color:#f85149;font-size:.9rem;margin-top:.5rem}.dialog-footer[data-v-4f4ccc76]{display:flex;justify-content:flex-end;padding:16px 20px;background-color:#2d2d2d;border-top:1px solid #444;gap:10px}.cancel-btn[data-v-4f4ccc76]{padding:8px 16px;background-color:#3c3c3c;border:1px solid #555;border-radius:4px;color:#e1e1e1;cursor:pointer;font-size:14px}.cancel-btn[data-v-4f4ccc76]:hover{background-color:#4c4c4c}.confirm-btn[data-v-4f4ccc76]{padding:8px 16px;background-color:#238636;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px}.confirm-btn[data-v-4f4ccc76]:hover:not(:disabled){background-color:#2ea043}.confirm-btn[data-v-4f4ccc76]:disabled{background-color:#238636;opacity:.6;cursor:not-allowed}.disabled[data-v-4f4ccc76]{color:#8b949e}.user-level-table-container[data-v-e281b5f2]{width:100%;margin-bottom:2rem}.section-title[data-v-e281b5f2]{font-size:1.2rem;margin-bottom:1rem;color:#333}.table-responsive[data-v-e281b5f2]{overflow-x:auto;box-shadow:0 2px 8px #0000001a;border-radius:8px}.user-level-table[data-v-e281b5f2]{width:100%;border-collapse:collapse;background-color:#fff;font-size:14px}.user-level-table th[data-v-e281b5f2],.user-level-table td[data-v-e281b5f2]{padding:3px;text-align:center;border-bottom:1px solid #eee}.user-level-table th[data-v-e281b5f2]{background-color:#f5f7fa;font-weight:600;color:#333}.feature-column[data-v-e281b5f2]{text-align:left}.feature-name[data-v-e281b5f2]{text-align:left;overflow:hidden;text-overflow:ellipsis}.feature-info[data-v-e281b5f2]{display:flex;flex-direction:column}.feature-description[data-v-e281b5f2]{font-size:12px;color:#666;margin-top:4px}.permission-cell[data-v-e281b5f2]{width:100px}.mobile .permission-cell[data-v-e281b5f2]{width:auto}.permission-indicator[data-v-e281b5f2]{display:flex;justify-content:center;align-items:center;height:24px;color:#999}.permission-indicator.has-permission[data-v-e281b5f2],.check-icon[data-v-e281b5f2]{color:#52c41a}.cross-icon[data-v-e281b5f2]{color:#ff4d4f}.total-row[data-v-e281b5f2]{font-weight:600;background-color:#252525}.total-points[data-v-e281b5f2]{text-align:center;padding:16px}.points-list[data-v-e281b5f2]{display:flex;flex-wrap:wrap;gap:12px}.point-item[data-v-e281b5f2]{display:flex;align-items:center;gap:4px}.feature-name-small[data-v-e281b5f2]{font-size:12px;color:#666}.point-value[data-v-e281b5f2]{font-weight:600;color:#1890ff}[data-v-e281b5f2] .user-level-table .total-row{background-color:#252525;color:#e1e1e1}[data-v-e281b5f2] .user-level-table .point-value{color:#1890ff}[data-v-e281b5f2] .user-level-table tfoot td{border-bottom:none}.user-level-dialog-overlay[data-v-29346239]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.user-level-dialog[data-v-29346239]{background-color:#2d2d2d;border-radius:8px;box-shadow:0 4px 16px #0003;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;color:#e1e1e1}.dialog-header[data-v-29346239]{display:flex;justify-content:space-between;align-items:center;padding:10px;border-bottom:1px solid #3c3c3c}.dialog-header h3[data-v-29346239]{margin:0;font-size:1.2rem;color:#e1e1e1}.close-btn[data-v-29346239]{background:transparent;border:none;color:#8b949e;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.close-btn[data-v-29346239]:hover{color:#fff}.dialog-content[data-v-29346239]{padding:10px}[data-v-29346239] .section-title{color:#e1e1e1}[data-v-29346239] .user-level-table{background-color:#252525;color:#e1e1e1}[data-v-29346239] .user-level-table th{background-color:#333;color:#e1e1e1}[data-v-29346239] .user-level-table td{border-bottom:1px solid #3c3c3c}[data-v-29346239] .feature-description{color:#8b949e}.login-history-overlay[data-v-71ad4626]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.login-history-container[data-v-71ad4626]{width:90%;max-width:800px;max-height:80vh;background-color:#2d2d2d;border-radius:8px;box-shadow:0 4px 12px #00000080;display:flex;flex-direction:column;overflow:hidden}.history-header[data-v-71ad4626]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #3c3c3c;background-color:#252525}.history-header h3[data-v-71ad4626]{margin:0;color:#e1e1e1;font-size:1.2rem}.close-btn[data-v-71ad4626]{background:transparent;border:none;color:#8b949e;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .2s,background-color .2s}.close-btn[data-v-71ad4626]:hover{color:#fff;background-color:#ffffff1a}.history-content[data-v-71ad4626]{padding:1rem;overflow-y:auto;max-height:calc(80vh - 60px)}.loading-indicator[data-v-71ad4626]{display:flex;justify-content:center;align-items:center;padding:2rem;color:#8b949e}.no-data[data-v-71ad4626]{text-align:center;padding:2rem;color:#8b949e;font-style:italic}.history-table[data-v-71ad4626]{overflow-x:auto}table[data-v-71ad4626]{width:100%;border-collapse:collapse;font-size:.9rem}th[data-v-71ad4626],td[data-v-71ad4626]{padding:.75rem;text-align:left;border-bottom:1px solid #3c3c3c}th[data-v-71ad4626]{background-color:#252525;color:#8b949e}tbody tr[data-v-71ad4626]:hover{background-color:#333}td[data-v-71ad4626]{color:#fff}.donation-wall[data-v-235bcdc6]{margin-top:0;padding:0;background-color:transparent;border-radius:0;border:none;width:fit-content;max-width:100%}.donation-wall-title[data-v-235bcdc6]{margin:0 0 .75rem;color:#e1e1e1;font-size:.9rem;font-weight:400}.donation-wall-container[data-v-235bcdc6]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;width:fit-content;max-width:100%}.donation-item[data-v-235bcdc6]{position:relative;cursor:pointer;transition:transform .2s}.donation-item[data-v-235bcdc6]:hover{transform:scale(1.1);z-index:10}.donation-avatar[data-v-235bcdc6]{width:36px;height:36px;border-radius:50%;overflow:hidden;border:2px solid #4a4a4a;background-color:#3c3c3c;display:flex;align-items:center;justify-content:center;transition:border-color .2s}.donation-item:hover .donation-avatar[data-v-235bcdc6]{border-color:#2ea043;box-shadow:0 0 8px #2ea04366}.donation-avatar img[data-v-235bcdc6]{width:100%;height:100%;object-fit:cover}.donation-avatar svg[data-v-235bcdc6]{width:20px;height:20px;color:#8b949e}.donation-amount-tooltip[data-v-235bcdc6]{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(0);background-color:#1a1a1a;color:#e1e1e1;padding:.4rem .6rem;border-radius:6px;border:1px solid #3c3c3c;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s,transform .2s;pointer-events:none;z-index:100;box-shadow:0 4px 12px #0000004d;margin-top:.5rem}.donation-item:hover .donation-amount-tooltip[data-v-235bcdc6]{opacity:1;visibility:visible;transform:translate(-50%) translateY(5px)}.donation-amount-tooltip[data-v-235bcdc6]:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-bottom-color:#1a1a1a}.donation-amount[data-v-235bcdc6]{font-size:.9rem;font-weight:700;color:#2ea043}.no-donations[data-v-235bcdc6]{color:#8b949e;font-size:.9rem;font-style:italic;padding:1rem;text-align:center;width:100%}@media(max-width:768px){.donation-wall[data-v-235bcdc6]{width:100%;min-width:100%}.donation-wall-container[data-v-235bcdc6]{width:100%;justify-content:flex-start}.donation-avatar[data-v-235bcdc6]{width:32px;height:32px}.donation-avatar svg[data-v-235bcdc6]{width:18px;height:18px}}.title-buttons[data-v-aa521049]{display:flex;justify-content:flex-end;align-items:center}.icon-btn[data-v-aa521049],.home-btn[data-v-aa521049],.feedback-btn[data-v-aa521049]{padding:4px;background-color:transparent;color:#8b949e;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s,transform .2s;margin-left:8px;outline:none}.icon-btn[data-v-aa521049]:focus,.home-btn[data-v-aa521049]:focus,.feedback-btn[data-v-aa521049]:focus{outline:none}.icon-btn[data-v-aa521049]:hover,.home-btn[data-v-aa521049]:hover,.feedback-btn[data-v-aa521049]:hover{color:#fff}.icon-btn svg[data-v-aa521049],.home-btn svg[data-v-aa521049],.feedback-btn svg[data-v-aa521049]{transition:transform .3s ease}.icon-btn:hover svg[data-v-aa521049],.home-btn:hover svg[data-v-aa521049],.feedback-btn:hover svg[data-v-aa521049]{transform:scale(1.1)}.profile-header[data-v-aa521049]{display:flex;align-items:flex-start;padding:.7rem;border-bottom:1px solid #3c3c3c;background-color:#2d2d2d;border-radius:4px 4px 0 0;flex-wrap:wrap;gap:1rem}.avatar-large[data-v-aa521049]{border-radius:50%;overflow:hidden;margin-right:1.5rem;border:2px solid #4a4a4a}.avatar-large img[data-v-aa521049]{width:100%;height:100%;object-fit:cover}.user-info[data-v-aa521049]{flex:1}.user-info h2[data-v-aa521049]{margin:0 0 .5rem;color:#e1e1e1;font-size:1.5rem}.user-stats[data-v-aa521049]{display:flex;gap:1rem;color:#8b949e}.level[data-v-aa521049]{background-color:#388e3c;padding:.2rem .5rem;border-radius:3px;font-size:.9rem}.clickable[data-v-aa521049]{cursor:pointer;transition:all .2s}.clickable[data-v-aa521049]:hover{background-color:#2c974b;box-shadow:0 0 5px #0000004d}.points[data-v-aa521049]{color:#e1e1e1;font-size:.9rem}.profile-content[data-v-aa521049]{padding:1rem;background-color:#2d2d2d;border:1px solid #3c3c3c;border-top:none;border-radius:0 0 4px 4px;color:#fff;overflow-y:auto}.profile-section[data-v-aa521049]{margin-bottom:1.5rem;padding:1rem;background-color:#252525;border-radius:4px}.privacy-policy[data-v-aa521049]{text-align:center}.profile-section h4[data-v-aa521049]{margin-bottom:1rem;color:#e1e1e1;font-size:1rem;display:flex;align-items:center}.section-header[data-v-aa521049]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.edit-icon[data-v-aa521049]{background:green;border:none;color:#8b949e;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.edit-icon[data-v-aa521049]:hover{color:#fff}.info-grid[data-v-aa521049]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.info-item[data-v-aa521049]{display:flex;align-items:center}.label[data-v-aa521049]{min-width:80px;color:#8b949e;font-size:.9rem}.value[data-v-aa521049]{color:#e1e1e1;font-size:.9rem}.points-section .points-header[data-v-aa521049]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.recharge-btn[data-v-aa521049]{padding:.5rem 1rem;background-color:#2ea043;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .2s}.recharge-btn[data-v-aa521049]:hover{background-color:#2c974b}.points-info[data-v-aa521049]{display:flex;gap:1rem}.points-card[data-v-aa521049]{background-color:#2d2d2d;padding:1rem;border-radius:4px;border:1px solid #3c3c3c;display:flex;flex-direction:column;gap:.5rem}.points-label[data-v-aa521049]{color:#8b949e;font-size:.9rem}.points-value[data-v-aa521049]{color:#e1e1e1;font-size:1.2rem;font-weight:700}.history-table[data-v-aa521049]{overflow-x:auto;margin-bottom:1rem}table[data-v-aa521049]{width:100%;border-collapse:collapse;font-size:.9rem}th[data-v-aa521049],td[data-v-aa521049]{padding:.75rem;text-align:left;border-bottom:1px solid #3c3c3c}th[data-v-aa521049]{background-color:#252525;color:#8b949e}.income[data-v-aa521049]{color:#2ea043}.expense[data-v-aa521049]{color:#d73a49}.pagination[data-v-aa521049]{display:flex;justify-content:center;align-items:center;gap:1rem}.pagination button[data-v-aa521049]{padding:.5rem 1rem;background-color:#2d2d2d;border:1px solid #3c3c3c;color:#e1e1e1;border-radius:4px;cursor:pointer;transition:all .2s}.pagination button[data-v-aa521049]:disabled{opacity:.5;cursor:not-allowed}.pagination button[data-v-aa521049]:not(:disabled):hover{background-color:#3c3c3c}.logout-btn[data-v-aa521049]{padding:.5rem 1rem;background-color:#d73a49;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .2s}.logout-btn[data-v-aa521049]:hover{background-color:#cb2431}.delete-btn[data-v-aa521049]{float:right}.donation-code[data-v-aa521049]{display:flex;flex-direction:column}.donation-container[data-v-aa521049]{display:flex;flex-direction:row;align-items:center;gap:1.5rem;flex-wrap:wrap}.donation-image[data-v-aa521049]{flex-shrink:0;border:2px solid #3c3c3c;border-radius:8px;overflow:hidden;background-color:#fff;padding:8px}.donation-image img[data-v-aa521049]{max-width:200px;height:auto;display:block}.donation-info[data-v-aa521049]{flex:1;min-width:200px}.donation-info p[data-v-aa521049]{margin:.5rem 0;color:#e1e1e1;line-height:1.5}.donation-header[data-v-aa521049]{margin-left:20px;display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap;min-width:0}.donation-support-section[data-v-aa521049]{max-width:320px;flex-shrink:0}@media(max-width:768px){.donation-header[data-v-aa521049]{margin-left:0;flex-direction:column;gap:15px;width:100%}.donation-support-section[data-v-aa521049]{width:100%;max-width:100%}.donation-wall[data-v-aa521049]{width:100%;min-width:100%}}.donation-title[data-v-aa521049]{margin-bottom:10px}.donation-title h4[data-v-aa521049]{margin-bottom:5px;color:#e1e1e1;font-size:1rem}.donation-desc[data-v-aa521049]{display:block;color:#8b949e;font-size:.8rem;line-height:1.2;margin-bottom:8px}.donation-container-header[data-v-aa521049]{background-color:#252525;border-radius:8px;padding:10px;border:1px solid #3c3c3c}.donation-images[data-v-aa521049]{display:flex;justify-content:space-between;gap:10px}.donation-image-item[data-v-aa521049]{display:flex;flex-direction:column;align-items:center}.donation-image-item img[data-v-aa521049]{width:100px;height:100px;border:2px solid #3c3c3c;border-radius:4px;background-color:#fff;padding:4px}.donation-label[data-v-aa521049]{margin-top:2px;color:#8b949e;font-size:.8rem}.feedback-btn[data-v-aa521049]{margin-left:auto;padding:4px;background-color:transparent;color:#8b949e;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s}.feedback-btn[data-v-aa521049]:hover{color:#fff}.info-icon-btn[data-v-aa521049]{background:none;border:none;color:#8b949e;cursor:pointer;padding:2px;margin-left:5px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:color .2s,background-color .2s}.info-icon-btn[data-v-aa521049]:hover{color:#fff;background-color:#ffffff1a}.no-data[data-v-aa521049]{text-align:center;padding:1rem;color:#8b949e;font-style:italic}.view-more-btn[data-v-aa521049]{display:flex;align-items:center;gap:4px;padding:4px 8px;background-color:#2d2d2d;border:1px solid #3c3c3c;color:#e1e1e1;border-radius:4px;cursor:pointer;font-size:.8rem;transition:all .2s}.view-more-btn[data-v-aa521049]:hover{background-color:#3c3c3c;color:#fff}.view-more-btn svg[data-v-aa521049]{transition:transform .2s}.view-more-btn:hover svg[data-v-aa521049]{transform:translate(2px)}.recent-logins-section[data-v-aa521049]{margin-top:1rem}/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility,.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.terminal-wrapper[data-v-30ae861e]{position:relative;width:100%;height:100%;display:flex;flex-direction:column}.terminal[data-v-30ae861e]{width:100%;height:100%}.terminal-header[data-v-30ae861e]{display:flex;align-items:center;padding:5px;background-color:#1e1e1eb3;border-bottom:1px solid #555}.keyboard-toggle[data-v-30ae861e]{width:32px;height:32px;background-color:transparent;border:1px solid #555;border-radius:4px;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.keyboard-toggle[data-v-30ae861e]:hover{background-color:#323232e6;border-color:#888}.platform-selector[data-v-a29020cf]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1001}.selector-content[data-v-a29020cf]{background-color:#252526;border-radius:8px;box-shadow:0 4px 12px #0000004d;width:90%;max-width:500px;max-height:80vh;overflow:hidden}.selector-header[data-v-a29020cf]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #3c3c3c}.selector-header h3[data-v-a29020cf]{margin:0;color:#e1e1e1;font-size:16px}.close-selector[data-v-a29020cf]{background:none;border:none;color:#666;cursor:pointer;padding:4px;border-radius:4px;transition:color .2s}.close-selector[data-v-a29020cf]:hover{color:#fff;background-color:#3c3c3c}.platform-list[data-v-a29020cf]{padding:8px;max-height:400px;overflow-y:auto}.platform-item[data-v-a29020cf]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:6px;cursor:pointer;transition:background-color .2s;border:none;background:none;width:100%;text-align:left;color:#ccc}.platform-item[data-v-a29020cf]:hover{background-color:#3c3c3c}.platform-icon[data-v-a29020cf]{font-size:20px;width:24px;text-align:center}.platform-info[data-v-a29020cf]{flex:1}.platform-name[data-v-a29020cf]{font-weight:500;margin-bottom:2px;color:#e1e1e1}.platform-description[data-v-a29020cf]{font-size:12px;color:#999}.platform-arrow[data-v-a29020cf]{color:#8b949e;font-size:16px;margin-left:8px}.platform-list[data-v-a29020cf]::-webkit-scrollbar{width:6px}.usage-hint[data-v-a29020cf]{padding:10px 12px;background-color:#1e3a5f;border-radius:4px;margin:8px 8px 4px;border-top:1px solid #3c3c3c}.hint-header[data-v-a29020cf]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:12px;font-weight:600;color:#58a6ff}.hint-title[data-v-a29020cf]{display:flex;align-items:center;gap:5px}.restart-btn[data-v-a29020cf]{background-color:transparent;border:1px solid #58a6ff;color:#58a6ff;border-radius:3px;padding:4px;cursor:pointer;transition:all .2s ease}.restart-btn[data-v-a29020cf]:hover{background-color:#58a6ff;color:#fff}.hint-content[data-v-a29020cf]{font-size:11px;color:#c9d1d9;line-height:1.4}.hint-content p[data-v-a29020cf]{margin:6px 0;color:#ccc;font-size:13px;line-height:1.4;padding-left:16px;display:flex;align-items:center;gap:8px}.step-btn[data-v-a29020cf]{background-color:#0e639c;color:#fff;border:none;padding:4px 8px;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color .2s;margin-left:auto}.step-btn[data-v-a29020cf]:hover:not(:disabled){background-color:#17b}.step-btn[data-v-a29020cf]:disabled{background-color:#666;cursor:not-allowed}.open-terminal-btn[data-v-a29020cf]{background-color:#28a745;color:#fff;border:none;padding:4px 8px;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color .2s;margin-left:auto}.open-terminal-btn[data-v-a29020cf]:hover{background-color:#218838}.platform-list[data-v-a29020cf]::-webkit-scrollbar-track{background:#1e1e1e;border-radius:3px}.platform-list[data-v-a29020cf]::-webkit-scrollbar-thumb{background:#666;border-radius:3px}.platform-list[data-v-a29020cf]::-webkit-scrollbar-thumb:hover{background:#888}.icon-btn[data-v-a29020cf]{background:none;border:none;color:#8b949e;cursor:pointer;padding:4px;border-radius:4px;transition:color .2s,background-color .2s;margin-left:4px;display:inline-flex;align-items:center;justify-content:center}.icon-btn[data-v-a29020cf]:hover{color:#fff;background-color:#3c3c3c}.download-btn[data-v-a29020cf]:hover{color:#58a6ff}.copy-btn[data-v-a29020cf]:hover{color:#7c3aed}.modal-overlay[data-v-34bb384f]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-container[data-v-34bb384f]{background-color:#1e1e1e;border-radius:6px;width:800px;height:700px;max-width:90%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 4px 6px #0000001a;-webkit-user-select:none;user-select:none}.modal-header[data-v-34bb384f]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #333;cursor:move}.modal-header h3[data-v-34bb384f]{margin:0;color:#fff;font-size:18px}.close-btn[data-v-34bb384f]{background:none;border:none;color:#666;cursor:pointer;padding:4px}.close-btn[data-v-34bb384f]:hover{color:#fff}.modal-content[data-v-34bb384f]{display:flex;flex:1;min-height:400px;overflow:hidden}.terminal-list[data-v-34bb384f]{width:200px;border-right:1px solid #333;display:flex;flex-direction:column}.list-header[data-v-34bb384f]{padding:16px;border-bottom:1px solid #333;display:flex;align-items:center;justify-content:space-between}.list-header h4[data-v-34bb384f]{margin:0;color:#fff;font-size:14px}.add-btn[data-v-34bb384f]{display:flex;align-items:center;justify-content:center;background-color:#2ea043;color:#fff;border:none;padding:6px;border-radius:4px;cursor:pointer;width:24px;height:24px}.header-actions[data-v-34bb384f]{display:flex;gap:8px;align-items:center}.icon-btn[data-v-34bb384f]{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#ccc;cursor:pointer;padding:6px;border-radius:4px;width:24px;height:24px}.platform-hint-btn[data-v-34bb384f]{background:none;border:none;color:#666;cursor:pointer;padding:4px;border-radius:4px;transition:color .2s;display:flex;align-items:center;justify-content:center}.platform-hint-btn[data-v-34bb384f]:hover{color:#fff;background-color:#3c3c3c}.agent-btn[data-v-34bb384f]{position:relative}.refresh-btn[data-v-34bb384f]{position:relative;display:none}.icon-btn[data-v-34bb384f]:hover{background-color:#2d2d2d;color:#fff}.agent-list[data-v-34bb384f],.connections-list[data-v-34bb384f]{top:100%;width:600px;right:0;background-color:#1e1e1e;box-shadow:0 4px 6px #0000001a;z-index:1000;overflow-y:auto}.connections-content[data-v-34bb384f]{padding:8px;overflow-y:auto;flex:1}.connections-content .loading-text[data-v-34bb384f],.connections-content .empty-text[data-v-34bb384f]{text-align:center;padding:12px;color:#666;font-size:12px}.connection-item[data-v-34bb384f]{padding:8px;border-bottom:1px solid #333;font-size:12px}.connection-item[data-v-34bb384f]:last-child{border-bottom:none}.connection-info[data-v-34bb384f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.connection-name[data-v-34bb384f]{color:#fff;font-weight:500}.connection-status[data-v-34bb384f]{color:#f85149;font-size:12px;display:flex;align-items:center;gap:5px}.connection-status.connected[data-v-34bb384f]{color:#2ea043}.connection-details[data-v-34bb384f]{font-size:11px;color:#8b949e;display:flex;flex-wrap:wrap;gap:8px}.connection-type[data-v-34bb384f],.connection-agent[data-v-34bb384f],.connection-time[data-v-34bb384f]{display:inline-block}.close-connection-btn[data-v-34bb384f]:hover{color:#ff4d4f}.agent-item[data-v-34bb384f]{padding:12px;border-bottom:1px solid #333}.agent-item[data-v-34bb384f]:last-child{border-bottom:none}.agent-info[data-v-34bb384f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.agent-name[data-v-34bb384f]{color:#fff;font-weight:500;display:flex;align-items:center;gap:8px}.agent-ip[data-v-34bb384f]{color:#8b949e;font-size:12px;margin-left:auto}.agent-status[data-v-34bb384f]{color:#f85149;font-size:12px;display:flex;align-items:center;gap:5px}.agent-status.online[data-v-34bb384f]{color:#2ea043}.agent-details[data-v-34bb384f]{font-size:12px;color:#8b949e}.agent-time[data-v-34bb384f]{display:flex;flex-direction:row;gap:4px;margin-bottom:4px}.key-btn[data-v-34bb384f]{background:none;border:none;color:#666;cursor:pointer;padding:4px}.key-btn[data-v-34bb384f]:hover{color:#fff}.device-key-content[data-v-34bb384f]{margin:10px 0}.copy-btn[data-v-34bb384f]{background:none;border:none;cursor:pointer;padding:2px 5px;margin-left:5px;vertical-align:middle;color:#409eff}.copy-btn[data-v-34bb384f]:hover{color:#66b1ff}.copy-success[data-v-34bb384f]{color:#67c23a;font-size:12px;margin-left:5px;display:inline-block}.loading-text[data-v-34bb384f],.no-key-text[data-v-34bb384f]{text-align:center;padding:10px;color:#888}.form-row[data-v-34bb384f]{display:flex;gap:16px;margin-bottom:16px}.half-width[data-v-34bb384f]{flex:1;margin-bottom:0}.add-btn[data-v-34bb384f]:hover{background-color:#3fb950}.delete-btn[data-v-34bb384f]{display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;color:#f85149;cursor:pointer;width:32px;height:32px;padding:0}.delete-btn[data-v-34bb384f]:hover{color:#ff6b64}.delete-btn[data-v-34bb384f]:hover{background-color:#f851491a}.modal[data-v-34bb384f]{background-color:#2d2d2d;border-radius:6px;width:400px;animation:modal-appear-34bb384f .2s ease-out}@keyframes modal-appear-34bb384f{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-body[data-v-34bb384f]{padding:16px;color:#ccc}.modal-footer[data-v-34bb384f]{padding:16px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #3c3c3c}.btn-cancel[data-v-34bb384f]{padding:6px 12px;border-radius:4px;font-size:14px;cursor:pointer;border:none;outline:none;background-color:#3c3c3c;color:#ccc}.btn-cancel[data-v-34bb384f]:hover{background-color:#4c4c4c}.btn-confirm[data-v-34bb384f]{padding:6px 12px;border-radius:4px;font-size:14px;cursor:pointer;border:none;outline:none;background-color:#f85149;color:#fff}.btn-confirm[data-v-34bb384f]:hover{background-color:#ff6b64}.terminal-items[data-v-34bb384f]{flex:1;overflow-y:auto;padding:8px}.terminal-items[data-v-34bb384f]::-webkit-scrollbar{width:8px}.terminal-items[data-v-34bb384f]::-webkit-scrollbar-track{background:#2d2d2d}.terminal-items[data-v-34bb384f]::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.terminal-items[data-v-34bb384f]::-webkit-scrollbar-thumb:hover{background:#666}.terminal-item[data-v-34bb384f]{padding:8px 12px;margin-bottom:4px;border-radius:4px;cursor:default;color:#ccc;transition:all .2s ease;-webkit-user-select:none;user-select:none}.terminal-item.dragging[data-v-34bb384f]{opacity:.5;background-color:#2d2d2d;cursor:move}.terminal-item.drag-over[data-v-34bb384f]{border:2px dashed #2ea043}.terminal-item[data-v-34bb384f]:hover{background-color:#2d2d2d}.terminal-item.active[data-v-34bb384f]{background-color:#2ea043;color:#fff}.terminal-details[data-v-34bb384f]{flex:1;padding:8px 24px 24px;overflow-y:auto;width:600px}.form-group[data-v-34bb384f]{margin-bottom:16px}.form-group label[data-v-34bb384f]{display:block;margin-bottom:8px;color:#ccc;font-size:14px}.password-input-container[data-v-34bb384f]{position:relative;display:flex;align-items:center}.password-input-container input[data-v-34bb384f]{flex:1;padding-right:35px}.password-toggle[data-v-34bb384f]{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#666;padding:4px}.password-toggle[data-v-34bb384f]:hover{color:#fff}.device-key-toggle[data-v-34bb384f]{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;justify-content:center;color:#666;padding:4px;z-index:1}.device-key-toggle[data-v-34bb384f]:hover{color:#fff}.form-group input[data-v-34bb384f],.form-group select[data-v-34bb384f],.form-group textarea[data-v-34bb384f]{width:100%;padding:8px 12px;background-color:#2d2d2d;border:1px solid #444;border-radius:4px;color:#fff;font-size:14px;transition:border-color .2s ease}.auth-tabs[data-v-34bb384f]{display:flex;gap:8px;margin-bottom:12px}.tab-btn[data-v-34bb384f]{flex:1;padding:8px;border:1px solid #444;border-radius:4px;background-color:#2d2d2d;color:#666;cursor:pointer;transition:all .3s}.tab-btn[data-v-34bb384f]:hover{background-color:#3c3c3c;color:#fff}.tab-btn.active[data-v-34bb384f]{background-color:#3c3c3c;color:#fff;border-color:#666}.form-group input[data-v-34bb384f]:focus,.form-group select[data-v-34bb384f]:focus{outline:none;border-color:#2ea043}.form-group input.error[data-v-34bb384f]{border-color:#f85149}.form-group .required[data-v-34bb384f]{color:#f85149;margin-left:4px}.form-group .error-message[data-v-34bb384f]{color:#f85149;font-size:12px;margin-top:4px;display:block}.form-actions[data-v-34bb384f]{display:flex;align-items:center;gap:12px;margin-top:24px}.save-btn[data-v-34bb384f]{flex:1;padding:8px 16px;background-color:#2ea043;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .2s ease}.save-btn[data-v-34bb384f]:hover{background-color:#3fb950}.agent-title[data-v-34bb384f]{color:#fff}.ap-default-term-ff{--term-font-family: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace, "Symbols Nerd Font"}div.ap-wrapper{outline:none;height:100%;display:flex;justify-content:center}div.ap-wrapper .title-bar{display:none;top:-78px;transition:top .15s linear;position:absolute;left:0;right:0;box-sizing:content-box;font-size:20px;line-height:1em;padding:15px;font-family:sans-serif;color:#fff;background-color:#000c}div.ap-wrapper .title-bar img{vertical-align:middle;height:48px;margin-right:16px}div.ap-wrapper .title-bar a{color:#fff;text-decoration:underline}div.ap-wrapper .title-bar a:hover{text-decoration:none}div.ap-wrapper:fullscreen{background-color:#000;width:100%;align-items:center}div.ap-wrapper:fullscreen .title-bar{display:initial}div.ap-wrapper:fullscreen.hud .title-bar{top:0}div.ap-wrapper div.ap-player{text-align:left;display:inline-block;padding:0;position:relative;box-sizing:content-box;overflow:hidden;max-width:100%;border-radius:4px;font-size:15px;background-color:var(--term-color-background)}.ap-player{--term-color-foreground: #ffffff;--term-color-background: #000000;--term-color-0: var(--term-color-foreground);--term-color-1: var(--term-color-foreground);--term-color-2: var(--term-color-foreground);--term-color-3: var(--term-color-foreground);--term-color-4: var(--term-color-foreground);--term-color-5: var(--term-color-foreground);--term-color-6: var(--term-color-foreground);--term-color-7: var(--term-color-foreground);--term-color-8: var(--term-color-0);--term-color-9: var(--term-color-1);--term-color-10: var(--term-color-2);--term-color-11: var(--term-color-3);--term-color-12: var(--term-color-4);--term-color-13: var(--term-color-5);--term-color-14: var(--term-color-6);--term-color-15: var(--term-color-7)}div.ap-term{position:relative;font-family:var(--term-font-family);border-width:.75em;border-radius:0;border-style:solid;border-color:var(--term-color-background);box-sizing:content-box}.ap-term .ap-term-bg{position:absolute;top:0;right:0;bottom:0;left:0}.ap-term .ap-term-text{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:content-box;overflow:hidden;padding:0;margin:0;display:block;white-space:pre;word-wrap:normal;word-break:normal;cursor:text;color:var(--term-color-foreground);outline:none;line-height:var(--term-line-height);font-family:inherit;font-size:inherit;font-variant-ligatures:none;border:0;border-radius:0;background-color:transparent}.ap-term-text .ap-line{display:block;width:100%;height:var(--term-line-height);position:absolute;top:calc(100% * var(--row) / var(--term-rows));letter-spacing:normal;overflow:hidden}.ap-term-text .ap-line span{position:absolute;left:calc(100% * var(--offset) / var(--term-cols));color:var(--fg);padding:0;display:inline-block;height:100%}.ap-term-text .ap-line .ap-inverse{color:var(--bg);background-color:var(--fg)}.ap-term-text .ap-line .ap-symbol{text-align:center}.ap-term-text .ap-line .cp-2580{border-top:calc(.5 * var(--term-line-height)) solid var(--fg);box-sizing:border-box}.ap-term-text .ap-line .cp-2581{border-bottom:calc(.125 * var(--term-line-height)) solid var(--fg);box-sizing:border-box}.ap-term-text .ap-line .cp-2582{border-bottom:calc(.25 * var(--term-line-height)) solid var(--fg);box-sizing:border-box}.ap-term-text .ap-line .cp-2583{border-bottom:calc(.375 * var(--term-line-height)) solid var(--fg);box-sizing:border-box}.ap-term-text .ap-line .cp-2584{border-bottom:calc(.5 * var(--term-line-height)) solid var(--fg);box-sizing:border-box}.ap-term-text .ap-line .cp-2585{border-bottom:calc(.625 * var(--term-line-height)) solid var(--fg);box-sizing:border-box}.ap-term-text .ap-line .cp-2586{border-bottom:calc(.75 * var(--term-line-height)) solid var(--fg);box-sizing:border-box}.ap-term-text .ap-line .cp-2587{border-bottom:calc(.875 * var(--term-line-height)) solid var(--fg);box-sizing:border-box}.ap-term-text .ap-line .cp-2588{background-color:var(--fg)}.ap-term-text .ap-line .cp-2589{border-left:.875ch solid var(--fg);box-sizing:border-box}.ap-term-text .ap-line .cp-258a{border-left:.75ch solid var(--fg);box-sizing:border-box}.ap-term-text .ap-line .cp-258b{border-left:.625ch solid var(--fg);box-sizing:border-box}.ap-term-text .ap-line .cp-258c{border-left:.5ch solid var(--fg);box-sizing:border-box}.ap-term-text .ap-line .cp-258d{border-left:.375ch solid var(--fg);box-sizing:border-box}.ap-term-text .ap-line .cp-258e{border-left:.25ch solid var(--fg);box-sizing:border-box}.ap-term-text .ap-line .cp-258f{border-left:.125ch solid var(--fg);box-sizing:border-box}.ap-term-text .ap-line .cp-2590{border-right:.5ch solid var(--fg);box-sizing:border-box}.ap-term-text .ap-line .cp-2591{background-color:color-mix(in srgb,var(--fg) 25%,var(--bg))}.ap-term-text .ap-line .cp-2592{background-color:color-mix(in srgb,var(--fg) 50%,var(--bg))}.ap-term-text .ap-line .cp-2593{background-color:color-mix(in srgb,var(--fg) 75%,var(--bg))}.ap-term-text .ap-line .cp-2594{border-top:calc(.125 * var(--term-line-height)) solid var(--fg);box-sizing:border-box}.ap-term-text .ap-line .cp-2595{border-right:.125ch solid var(--fg);box-sizing:border-box}.ap-term-text .ap-line .cp-2596{border-right:.5ch solid var(--bg);border-top:calc(.5 * var(--term-line-height)) solid var(--bg);background-color:var(--fg);box-sizing:border-box}.ap-term-text .ap-line .cp-2597{border-left:.5ch solid var(--bg);border-top:calc(.5 * var(--term-line-height)) solid var(--bg);background-color:var(--fg);box-sizing:border-box}.ap-term-text .ap-line .cp-2598{border-right:.5ch solid var(--bg);border-bottom:calc(.5 * var(--term-line-height)) solid var(--bg);background-color:var(--fg);box-sizing:border-box}.ap-term-text .ap-line .cp-2599{border-left:.5ch solid var(--fg);border-bottom:calc(.5 * var(--term-line-height)) solid var(--fg);box-sizing:border-box}.ap-term-text .ap-line .cp-259a{box-sizing:border-box}.ap-term-text .ap-line .cp-259a:before,.ap-term-text .ap-line .cp-259a:after{content:"";position:absolute;width:.5ch;height:calc(.5 * var(--term-line-height));background-color:var(--fg)}.ap-term-text .ap-line .cp-259a:before{top:0;left:0}.ap-term-text .ap-line .cp-259a:after{bottom:0;right:0}.ap-term-text .ap-line .cp-259b{border-left:.5ch solid var(--fg);border-top:calc(.5 * var(--term-line-height)) solid var(--fg);box-sizing:border-box}.ap-term-text .ap-line .cp-259c{border-right:.5ch solid var(--fg);border-top:calc(.5 * var(--term-line-height)) solid var(--fg);box-sizing:border-box}.ap-term-text .ap-line .cp-259d{border-left:.5ch solid var(--bg);border-bottom:calc(.5 * var(--term-line-height)) solid var(--bg);background-color:var(--fg);box-sizing:border-box}.ap-term-text .ap-line .cp-259e{box-sizing:border-box}.ap-term-text .ap-line .cp-259e:before,.ap-term-text .ap-line .cp-259e:after{content:"";position:absolute;width:.5ch;height:calc(.5 * var(--term-line-height));background-color:var(--fg)}.ap-term-text .ap-line .cp-259e:before{top:0;right:0}.ap-term-text .ap-line .cp-259e:after{bottom:0;left:0}.ap-term-text .ap-line .cp-259f{border-right:.5ch solid var(--fg);border-bottom:calc(.5 * var(--term-line-height)) solid var(--fg);box-sizing:border-box}.ap-term-text .ap-line .cp-e0b0{border-left:1ch solid var(--fg);border-top:calc(.5 * var(--term-line-height)) solid transparent;border-bottom:calc(.5 * var(--term-line-height)) solid transparent;box-sizing:border-box;left:calc(-.1px + 100% * var(--offset) / var(--term-cols))}.ap-term-text .ap-line .cp-e0b1{color:var(--fg)}.ap-term-text .ap-line .cp-e0b1:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:currentColor;mask:no-repeat center / 100% 100% url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none">  <path d="M0 0 L100 50 L0 100" fill="none" stroke="white" stroke-width="7"/></svg>');pointer-events:none}.ap-term-text .ap-line .cp-e0b2{border-right:1ch solid var(--fg);border-top:calc(.5 * var(--term-line-height)) solid transparent;border-bottom:calc(.5 * var(--term-line-height)) solid transparent;box-sizing:border-box}.ap-term-text .ap-line .cp-e0b3{color:var(--fg)}.ap-term-text .ap-line .cp-e0b3:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:currentColor;mask:no-repeat center / 100% 100% url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none">  <path d="M100 0 L0 50 L100 100" fill="none" stroke="white" stroke-width="7"/></svg>');pointer-events:none}.ap-term-text.ap-cursor-on .ap-line .ap-cursor{color:var(--bg);background-color:var(--fg);border-radius:.05em}.ap-term-text.ap-cursor-on .ap-line .ap-cursor.ap-inverse{color:var(--fg);background-color:var(--bg)}.ap-term-text:not(.ap-blink) .ap-line .ap-blink{color:transparent;border-color:transparent}.ap-term-text .ap-bright{font-weight:700}.ap-term-text .ap-faint{opacity:.5}.ap-term-text .ap-underline{text-decoration:underline}.ap-term-text .ap-italic{font-style:italic}.ap-term-text .ap-strikethrough{text-decoration:line-through}.ap-line span{--fg: var(--term-color-foreground);--bg: var(--term-color-background)}div.ap-player div.ap-control-bar{width:100%;height:32px;display:flex;justify-content:space-between;align-items:stretch;color:var(--term-color-foreground);box-sizing:content-box;line-height:1;position:absolute;bottom:0;left:0;opacity:0;transition:opacity .15s linear;-webkit-user-select:none;user-select:none;border-top:2px solid color-mix(in oklab,var(--term-color-background) 80%,var(--term-color-foreground));z-index:30}div.ap-player div.ap-control-bar *{box-sizing:inherit}div.ap-control-bar svg.ap-icon path{fill:var(--term-color-foreground)}div.ap-control-bar span.ap-button{display:flex;flex:0 0 auto;cursor:pointer}div.ap-control-bar span.ap-playback-button{width:12px;height:12px;padding:10px;margin:0 0 0 2px}div.ap-control-bar span.ap-playback-button svg{height:12px;width:12px}div.ap-control-bar span.ap-timer{display:flex;flex:0 0 auto;min-width:50px;margin:0 10px;height:100%;text-align:center;font-size:13px;line-height:100%;cursor:default}div.ap-control-bar span.ap-timer span{font-family:var(--term-font-family);font-size:inherit;font-weight:600;margin:auto}div.ap-control-bar span.ap-timer .ap-time-remaining,div.ap-control-bar span.ap-timer:hover .ap-time-elapsed{display:none}div.ap-control-bar span.ap-timer:hover .ap-time-remaining{display:flex}div.ap-control-bar .ap-progressbar{display:block;flex:1 1 auto;height:100%;padding:0 10px}div.ap-control-bar .ap-progressbar .ap-bar{display:block;position:relative;cursor:default;height:100%;font-size:0}div.ap-control-bar .ap-progressbar .ap-bar .ap-gutter{display:block;position:absolute;top:15px;left:0;right:0;height:3px}div.ap-control-bar .ap-progressbar .ap-bar .ap-gutter-empty{background-color:color-mix(in oklab,var(--term-color-foreground) 20%,var(--term-color-background))}div.ap-control-bar .ap-progressbar .ap-bar .ap-gutter-full{width:100%;transform-origin:left center;background-color:var(--term-color-foreground);border-radius:3px}div.ap-control-bar.ap-seekable .ap-progressbar .ap-bar{cursor:pointer}div.ap-control-bar .ap-fullscreen-button{width:14px;height:14px;padding:9px;margin:0 2px 0 4px}div.ap-control-bar .ap-fullscreen-button svg{width:14px;height:14px}div.ap-control-bar .ap-fullscreen-button svg.ap-icon-fullscreen-on{display:inline}div.ap-control-bar .ap-fullscreen-button svg.ap-icon-fullscreen-off{display:none}div.ap-control-bar .ap-fullscreen-button .ap-tooltip{right:5px;left:initial;transform:none}div.ap-control-bar .ap-kbd-button{height:14px;padding:9px;margin:0 0 0 4px}div.ap-control-bar .ap-kbd-button svg{width:26px;height:14px}div.ap-control-bar .ap-kbd-button .ap-tooltip{right:5px;left:initial;transform:none}div.ap-control-bar .ap-speaker-button{width:19px;padding:6px 9px;margin:0 0 0 4px;position:relative}div.ap-control-bar .ap-speaker-button svg{width:19px}div.ap-control-bar .ap-speaker-button .ap-tooltip{left:-50%;transform:none}div.ap-wrapper.ap-hud .ap-control-bar{opacity:1}div.ap-wrapper:fullscreen .ap-fullscreen-button svg.ap-icon-fullscreen-on{display:none}div.ap-wrapper:fullscreen .ap-fullscreen-button svg.ap-icon-fullscreen-off{display:inline}span.ap-progressbar span.ap-marker-container{display:block;top:0;bottom:0;width:21px;position:absolute;margin-left:-10px}span.ap-marker-container span.ap-marker{display:block;top:13px;bottom:12px;left:7px;right:7px;background-color:color-mix(in oklab,var(--term-color-foreground) 33%,var(--term-color-background));position:absolute;transition:top .1s,bottom .1s,left .1s,right .1s,background-color .1s;border-radius:50%}span.ap-marker-container span.ap-marker.ap-marker-past{background-color:var(--term-color-foreground)}span.ap-marker-container span.ap-marker:hover,span.ap-marker-container:hover span.ap-marker{background-color:var(--term-color-foreground);top:11px;bottom:10px;left:5px;right:5px}.ap-tooltip-container span.ap-tooltip{visibility:hidden;background-color:var(--term-color-foreground);color:var(--term-color-background);font-family:var(--term-font-family);font-weight:700;text-align:center;padding:0 .5em;border-radius:4px;position:absolute;z-index:1;white-space:nowrap;font-size:13px;line-height:2em;bottom:100%;left:50%;transform:translate(-50%)}.ap-tooltip-container:hover span.ap-tooltip{visibility:visible}.ap-player .ap-overlay{z-index:10;background-repeat:no-repeat;background-position:center;position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center}.ap-player .ap-overlay-start{cursor:pointer}.ap-player .ap-overlay-start .ap-play-button{font-size:0px;position:absolute;left:0;top:0;right:0;bottom:0;text-align:center;color:#fff;height:80px;max-height:66%;margin:auto}.ap-player .ap-overlay-start .ap-play-button div{height:100%}.ap-player .ap-overlay-start .ap-play-button div span{height:100%;display:block}.ap-player .ap-overlay-start .ap-play-button div span svg{height:100%;display:inline-block}.ap-player .ap-overlay-start .ap-play-button svg{filter:drop-shadow(0px 0px 5px rgba(0,0,0,.4))}.ap-player .ap-overlay-loading .ap-loader{width:48px;height:48px;border-radius:50%;display:inline-block;position:relative;border:10px solid;border-color:rgba(255,255,255,.3) rgba(255,255,255,.5) rgba(255,255,255,.7) #ffffff;border-color:color-mix(in srgb,var(--term-color-foreground) 30%,var(--term-color-background)) color-mix(in srgb,var(--term-color-foreground) 50%,var(--term-color-background)) color-mix(in srgb,var(--term-color-foreground) 70%,var(--term-color-background)) color-mix(in srgb,var(--term-color-foreground) 100%,var(--term-color-background));box-sizing:border-box;animation:ap-loader-rotation 1s linear infinite}.ap-player .ap-overlay-info{background-color:var(--term-color-background)}.ap-player .ap-overlay-info span{font-family:var(--term-font-family);font-size:2em;color:var(--term-color-foreground)}.ap-player .ap-overlay-help{background-color:#000c;container-type:inline-size}.ap-player .ap-overlay-help>div{font-family:var(--term-font-family);max-width:85%;max-height:85%;font-size:18px;color:var(--term-color-foreground);box-sizing:border-box;margin-bottom:32px}.ap-player .ap-overlay-help>div div{padding:min(4cqw,40px);font-size:min(1.9cqw,18px);background-color:var(--term-color-background);border:1px solid color-mix(in oklab,var(--term-color-background) 90%,var(--term-color-foreground));border-radius:6px}.ap-player .ap-overlay-help>div div p{font-weight:700;margin:0 0 2em}.ap-player .ap-overlay-help>div div ul{list-style:none;padding:0}.ap-player .ap-overlay-help>div div ul li{margin:0 0 .75em}.ap-player .ap-overlay-help>div div kbd{color:var(--term-color-background);background-color:var(--term-color-foreground);padding:.2em .5em;border-radius:.2em;font-family:inherit;font-size:.85em;border:none;margin:0}.ap-player .ap-overlay-error span{font-size:8em}.ap-player .slide-enter-active{transition:opacity .2s}.ap-player .slide-enter-active.ap-was-playing{transition:top .2s ease-out,opacity .2s}.ap-player .slide-exit-active{transition:top .2s ease-in,opacity .2s}.ap-player .slide-enter{top:-50%;opacity:0}.ap-player .slide-enter-to{top:0%}.ap-player .slide-enter,.ap-player .slide-enter-to,.ap-player .slide-exit,.ap-player .slide-exit-to{bottom:auto;height:100%}.ap-player .slide-exit{top:0%}.ap-player .slide-exit-to{top:-50%;opacity:0}@keyframes ap-loader-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ap-term{--term-color-16: #000000;--term-color-17: #00005f;--term-color-18: #000087;--term-color-19: #0000af;--term-color-20: #0000d7;--term-color-21: #0000ff;--term-color-22: #005f00;--term-color-23: #005f5f;--term-color-24: #005f87;--term-color-25: #005faf;--term-color-26: #005fd7;--term-color-27: #005fff;--term-color-28: #008700;--term-color-29: #00875f;--term-color-30: #008787;--term-color-31: #0087af;--term-color-32: #0087d7;--term-color-33: #0087ff;--term-color-34: #00af00;--term-color-35: #00af5f;--term-color-36: #00af87;--term-color-37: #00afaf;--term-color-38: #00afd7;--term-color-39: #00afff;--term-color-40: #00d700;--term-color-41: #00d75f;--term-color-42: #00d787;--term-color-43: #00d7af;--term-color-44: #00d7d7;--term-color-45: #00d7ff;--term-color-46: #00ff00;--term-color-47: #00ff5f;--term-color-48: #00ff87;--term-color-49: #00ffaf;--term-color-50: #00ffd7;--term-color-51: #00ffff;--term-color-52: #5f0000;--term-color-53: #5f005f;--term-color-54: #5f0087;--term-color-55: #5f00af;--term-color-56: #5f00d7;--term-color-57: #5f00ff;--term-color-58: #5f5f00;--term-color-59: #5f5f5f;--term-color-60: #5f5f87;--term-color-61: #5f5faf;--term-color-62: #5f5fd7;--term-color-63: #5f5fff;--term-color-64: #5f8700;--term-color-65: #5f875f;--term-color-66: #5f8787;--term-color-67: #5f87af;--term-color-68: #5f87d7;--term-color-69: #5f87ff;--term-color-70: #5faf00;--term-color-71: #5faf5f;--term-color-72: #5faf87;--term-color-73: #5fafaf;--term-color-74: #5fafd7;--term-color-75: #5fafff;--term-color-76: #5fd700;--term-color-77: #5fd75f;--term-color-78: #5fd787;--term-color-79: #5fd7af;--term-color-80: #5fd7d7;--term-color-81: #5fd7ff;--term-color-82: #5fff00;--term-color-83: #5fff5f;--term-color-84: #5fff87;--term-color-85: #5fffaf;--term-color-86: #5fffd7;--term-color-87: #5fffff;--term-color-88: #870000;--term-color-89: #87005f;--term-color-90: #870087;--term-color-91: #8700af;--term-color-92: #8700d7;--term-color-93: #8700ff;--term-color-94: #875f00;--term-color-95: #875f5f;--term-color-96: #875f87;--term-color-97: #875faf;--term-color-98: #875fd7;--term-color-99: #875fff;--term-color-100: #878700;--term-color-101: #87875f;--term-color-102: #878787;--term-color-103: #8787af;--term-color-104: #8787d7;--term-color-105: #8787ff;--term-color-106: #87af00;--term-color-107: #87af5f;--term-color-108: #87af87;--term-color-109: #87afaf;--term-color-110: #87afd7;--term-color-111: #87afff;--term-color-112: #87d700;--term-color-113: #87d75f;--term-color-114: #87d787;--term-color-115: #87d7af;--term-color-116: #87d7d7;--term-color-117: #87d7ff;--term-color-118: #87ff00;--term-color-119: #87ff5f;--term-color-120: #87ff87;--term-color-121: #87ffaf;--term-color-122: #87ffd7;--term-color-123: #87ffff;--term-color-124: #af0000;--term-color-125: #af005f;--term-color-126: #af0087;--term-color-127: #af00af;--term-color-128: #af00d7;--term-color-129: #af00ff;--term-color-130: #af5f00;--term-color-131: #af5f5f;--term-color-132: #af5f87;--term-color-133: #af5faf;--term-color-134: #af5fd7;--term-color-135: #af5fff;--term-color-136: #af8700;--term-color-137: #af875f;--term-color-138: #af8787;--term-color-139: #af87af;--term-color-140: #af87d7;--term-color-141: #af87ff;--term-color-142: #afaf00;--term-color-143: #afaf5f;--term-color-144: #afaf87;--term-color-145: #afafaf;--term-color-146: #afafd7;--term-color-147: #afafff;--term-color-148: #afd700;--term-color-149: #afd75f;--term-color-150: #afd787;--term-color-151: #afd7af;--term-color-152: #afd7d7;--term-color-153: #afd7ff;--term-color-154: #afff00;--term-color-155: #afff5f;--term-color-156: #afff87;--term-color-157: #afffaf;--term-color-158: #afffd7;--term-color-159: #afffff;--term-color-160: #d70000;--term-color-161: #d7005f;--term-color-162: #d70087;--term-color-163: #d700af;--term-color-164: #d700d7;--term-color-165: #d700ff;--term-color-166: #d75f00;--term-color-167: #d75f5f;--term-color-168: #d75f87;--term-color-169: #d75faf;--term-color-170: #d75fd7;--term-color-171: #d75fff;--term-color-172: #d78700;--term-color-173: #d7875f;--term-color-174: #d78787;--term-color-175: #d787af;--term-color-176: #d787d7;--term-color-177: #d787ff;--term-color-178: #d7af00;--term-color-179: #d7af5f;--term-color-180: #d7af87;--term-color-181: #d7afaf;--term-color-182: #d7afd7;--term-color-183: #d7afff;--term-color-184: #d7d700;--term-color-185: #d7d75f;--term-color-186: #d7d787;--term-color-187: #d7d7af;--term-color-188: #d7d7d7;--term-color-189: #d7d7ff;--term-color-190: #d7ff00;--term-color-191: #d7ff5f;--term-color-192: #d7ff87;--term-color-193: #d7ffaf;--term-color-194: #d7ffd7;--term-color-195: #d7ffff;--term-color-196: #ff0000;--term-color-197: #ff005f;--term-color-198: #ff0087;--term-color-199: #ff00af;--term-color-200: #ff00d7;--term-color-201: #ff00ff;--term-color-202: #ff5f00;--term-color-203: #ff5f5f;--term-color-204: #ff5f87;--term-color-205: #ff5faf;--term-color-206: #ff5fd7;--term-color-207: #ff5fff;--term-color-208: #ff8700;--term-color-209: #ff875f;--term-color-210: #ff8787;--term-color-211: #ff87af;--term-color-212: #ff87d7;--term-color-213: #ff87ff;--term-color-214: #ffaf00;--term-color-215: #ffaf5f;--term-color-216: #ffaf87;--term-color-217: #ffafaf;--term-color-218: #ffafd7;--term-color-219: #ffafff;--term-color-220: #ffd700;--term-color-221: #ffd75f;--term-color-222: #ffd787;--term-color-223: #ffd7af;--term-color-224: #ffd7d7;--term-color-225: #ffd7ff;--term-color-226: #ffff00;--term-color-227: #ffff5f;--term-color-228: #ffff87;--term-color-229: #ffffaf;--term-color-230: #ffffd7;--term-color-231: #ffffff;--term-color-232: #080808;--term-color-233: #121212;--term-color-234: #1c1c1c;--term-color-235: #262626;--term-color-236: #303030;--term-color-237: #3a3a3a;--term-color-238: #444444;--term-color-239: #4e4e4e;--term-color-240: #585858;--term-color-241: #626262;--term-color-242: #6c6c6c;--term-color-243: #767676;--term-color-244: #808080;--term-color-245: #8a8a8a;--term-color-246: #949494;--term-color-247: #9e9e9e;--term-color-248: #a8a8a8;--term-color-249: #b2b2b2;--term-color-250: #bcbcbc;--term-color-251: #c6c6c6;--term-color-252: #d0d0d0;--term-color-253: #dadada;--term-color-254: #e4e4e4;--term-color-255: #eeeeee}.asciinema-player-theme-asciinema{--term-color-foreground: #cccccc;--term-color-background: #121314;--term-color-0: hsl(0, 0%, 0%);--term-color-1: hsl(343, 70%, 55%);--term-color-2: hsl(103, 70%, 44%);--term-color-3: hsl(43, 70%, 55%);--term-color-4: hsl(193, 70%, 49.5%);--term-color-5: hsl(283, 70%, 60.5%);--term-color-6: hsl(163, 70%, 60.5%);--term-color-7: hsl(0, 0%, 85%);--term-color-8: hsl(0, 0%, 30%);--term-color-9: hsl(343, 70%, 55%);--term-color-10: hsl(103, 70%, 44%);--term-color-11: hsl(43, 70%, 55%);--term-color-12: hsl(193, 70%, 49.5%);--term-color-13: hsl(283, 70%, 60.5%);--term-color-14: hsl(163, 70%, 60.5%);--term-color-15: hsl(0, 0%, 100%)}.asciinema-player-theme-dracula{--term-color-foreground: #f8f8f2;--term-color-background: #282a36;--term-color-0: #21222c;--term-color-1: #ff5555;--term-color-2: #50fa7b;--term-color-3: #f1fa8c;--term-color-4: #bd93f9;--term-color-5: #ff79c6;--term-color-6: #8be9fd;--term-color-7: #f8f8f2;--term-color-8: #6272a4;--term-color-9: #ff6e6e;--term-color-10: #69ff94;--term-color-11: #ffffa5;--term-color-12: #d6acff;--term-color-13: #ff92df;--term-color-14: #a4ffff;--term-color-15: #ffffff}.asciinema-player-theme-monokai{--term-color-foreground: #f8f8f2;--term-color-background: #272822;--term-color-0: #272822;--term-color-1: #f92672;--term-color-2: #a6e22e;--term-color-3: #f4bf75;--term-color-4: #66d9ef;--term-color-5: #ae81ff;--term-color-6: #a1efe4;--term-color-7: #f8f8f2;--term-color-8: #75715e;--term-color-15: #f9f8f5}.asciinema-player-theme-nord{--term-color-foreground: #eceff4;--term-color-background: #2e3440;--term-color-0: #3b4252;--term-color-1: #bf616a;--term-color-2: #a3be8c;--term-color-3: #ebcb8b;--term-color-4: #81a1c1;--term-color-5: #b48ead;--term-color-6: #88c0d0;--term-color-7: #eceff4}.asciinema-player-theme-seti{--term-color-foreground: #cacecd;--term-color-background: #111213;--term-color-0: #323232;--term-color-1: #c22832;--term-color-2: #8ec43d;--term-color-3: #e0c64f;--term-color-4: #43a5d5;--term-color-5: #8b57b5;--term-color-6: #8ec43d;--term-color-7: #eeeeee;--term-color-15: #ffffff}.asciinema-player-theme-solarized-dark{--term-color-foreground: #839496;--term-color-background: #002b36;--term-color-0: #073642;--term-color-1: #dc322f;--term-color-2: #859900;--term-color-3: #b58900;--term-color-4: #268bd2;--term-color-5: #d33682;--term-color-6: #2aa198;--term-color-7: #eee8d5;--term-color-8: #002b36;--term-color-9: #cb4b16;--term-color-10: #586e75;--term-color-11: #657b83;--term-color-12: #839496;--term-color-13: #6c71c4;--term-color-14: #93a1a1;--term-color-15: #fdf6e3}.asciinema-player-theme-solarized-light{--term-color-foreground: #657b83;--term-color-background: #fdf6e3;--term-color-0: #073642;--term-color-1: #dc322f;--term-color-2: #859900;--term-color-3: #b58900;--term-color-4: #268bd2;--term-color-5: #d33682;--term-color-6: #2aa198;--term-color-7: #eee8d5;--term-color-8: #002b36;--term-color-9: #cb4b16;--term-color-10: #586e75;--term-color-11: #657c83;--term-color-12: #839496;--term-color-13: #6c71c4;--term-color-14: #93a1a1;--term-color-15: #fdf6e3}.asciinema-player-theme-solarized-light .ap-overlay-start .ap-play-button svg .ap-play-btn-fill{fill:var(--term-color-1)}.asciinema-player-theme-solarized-light .ap-overlay-start .ap-play-button svg .ap-play-btn-stroke{stroke:var(--term-color-1)}.asciinema-player-theme-tango{--term-color-foreground: #cccccc;--term-color-background: #121314;--term-color-0: #000000;--term-color-1: #cc0000;--term-color-2: #4e9a06;--term-color-3: #c4a000;--term-color-4: #3465a4;--term-color-5: #75507b;--term-color-6: #06989a;--term-color-7: #d3d7cf;--term-color-8: #555753;--term-color-9: #ef2929;--term-color-10: #8ae234;--term-color-11: #fce94f;--term-color-12: #729fcf;--term-color-13: #ad7fa8;--term-color-14: #34e2e2;--term-color-15: #eeeeec}.asciinema-player-theme-gruvbox-dark{--term-color-foreground: #fbf1c7;--term-color-background: #282828;--term-color-0: #282828;--term-color-1: #cc241d;--term-color-2: #98971a;--term-color-3: #d79921;--term-color-4: #458588;--term-color-5: #b16286;--term-color-6: #689d6a;--term-color-7: #a89984;--term-color-8: #7c6f65;--term-color-9: #fb4934;--term-color-10: #b8bb26;--term-color-11: #fabd2f;--term-color-12: #83a598;--term-color-13: #d3869b;--term-color-14: #8ec07c;--term-color-15: #fbf1c7}.command-modal[data-v-2e10f509]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1001}.command-content[data-v-2e10f509]{background-color:#1e1e1e;border:1px solid #3c3c3c;border-radius:6px;width:60%;max-width:800px;max-height:80vh;display:flex;flex-direction:column;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.command-header[data-v-2e10f509]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #3c3c3c}.command-header h3[data-v-2e10f509]{margin:0;color:#fff;font-size:16px}.command-table[data-v-2e10f509]{flex:1;overflow-y:auto;padding:16px}.command-loading[data-v-2e10f509]{text-align:center;color:#ccc;padding:40px 0}.command-table table[data-v-2e10f509]{width:100%;border-collapse:collapse;color:#ccc}.command-table th[data-v-2e10f509],.command-table td[data-v-2e10f509]{padding:8px 12px;text-align:left;border-bottom:1px solid #3c3c3c;white-space:pre-wrap;word-break:break-all}.command-table th[data-v-2e10f509]{background-color:#2d2d2d;font-weight:600}.command-table tbody tr[data-v-2e10f509]:hover{background-color:#2d2d2d}.close-btn[data-v-2e10f509]{background:none;border:none;color:#8b949e;cursor:pointer;padding:4px}.close-btn[data-v-2e10f509]:hover{color:#fff}.action-btn[data-v-2e10f509]{background:none;border:none;color:#58a6ff;cursor:pointer;padding:4px;border-radius:4px}.action-btn[data-v-2e10f509]:hover{background-color:#58a6ff1a}.player-modal[data-v-12d06d5c]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1002}.player-content[data-v-12d06d5c]{background-color:#1e1e1e;border:1px solid #3c3c3c;border-radius:6px;max-width:90vw;display:flex;flex-direction:column}.player-header[data-v-12d06d5c]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #3c3c3c}.player-header h3[data-v-12d06d5c]{margin:0;color:#fff;font-size:16px}.player-container[data-v-12d06d5c]{flex:1;padding:8px;background-color:#000}.command-modal[data-v-12d06d5c]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1001}.command-content[data-v-12d06d5c]{background-color:#1e1e1e;border:1px solid #3c3c3c;border-radius:6px;width:60%;max-width:800px;max-height:80vh;display:flex;flex-direction:column;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.command-header[data-v-12d06d5c]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #3c3c3c}.command-header h3[data-v-12d06d5c]{margin:0;color:#fff;font-size:16px}.command-table[data-v-12d06d5c]{flex:1;overflow-y:auto;padding:16px}.command-table table[data-v-12d06d5c]{width:100%;border-collapse:collapse;color:#ccc}.command-table th[data-v-12d06d5c],.command-table td[data-v-12d06d5c]{padding:8px 12px;text-align:left;border-bottom:1px solid #3c3c3c;white-space:pre-wrap;word-break:break-all}.command-table th[data-v-12d06d5c]{background-color:#2d2d2d;font-weight:600}.command-table tbody tr[data-v-12d06d5c]:hover{background-color:#2d2d2d}.history-modal[data-v-12d06d5c]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.history-content[data-v-12d06d5c]{background-color:#1e1e1e;border:1px solid #3c3c3c;border-radius:6px;width:80%;max-width:1000px;max-height:80vh;display:flex;flex-direction:column}.history-header[data-v-12d06d5c]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #3c3c3c}.history-header h3[data-v-12d06d5c]{margin:0;color:#fff;font-size:16px}.close-btn[data-v-12d06d5c]{background:none;border:none;color:#8b949e;cursor:pointer;padding:4px}.close-btn[data-v-12d06d5c]:hover{color:#fff}.history-table[data-v-12d06d5c]{flex:1;overflow-y:auto;padding:16px}.history-loading[data-v-12d06d5c],.history-empty[data-v-12d06d5c]{display:flex;justify-content:center;align-items:center;color:#ccc;padding:40px 0}table[data-v-12d06d5c]{width:100%;border-collapse:collapse;color:#ccc}th[data-v-12d06d5c],td[data-v-12d06d5c]{padding:8px 12px;text-align:left;border-bottom:1px solid #3c3c3c}th[data-v-12d06d5c]{background-color:#2d2d2d;font-weight:600}.action-btn[data-v-12d06d5c]{background:none;border:none;color:#64b5f6;cursor:pointer;padding:4px;margin-right:8px}.action-btn[data-v-12d06d5c]:hover{color:#90caf9}.history-footer[data-v-12d06d5c]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid #3c3c3c}.page-size select[data-v-12d06d5c]{background-color:#2d2d2d;color:#ccc;border:1px solid #3c3c3c;padding:4px 8px;border-radius:4px}.pagination[data-v-12d06d5c]{display:flex;align-items:center;gap:12px}.pagination button[data-v-12d06d5c]{background-color:#2d2d2d;color:#ccc;border:1px solid #3c3c3c;padding:4px 12px;border-radius:4px;cursor:pointer}.pagination button[data-v-12d06d5c]:disabled{opacity:.5;cursor:not-allowed}.pagination button[data-v-12d06d5c]:not(:disabled):hover{background-color:#3c3c3c}.current-connection[data-v-12d06d5c]{background-color:#2d4a3e}.tunnel-manager[data-v-29afcbd2]{padding:16px;color:#e1e1e1;background-color:#1e1e1e;border-radius:8px;position:relative}.current-agent[data-v-29afcbd2]{margin-left:8px;font-size:13px;color:#58a6ff;font-weight:400}.port-icon[data-v-29afcbd2]{flex-shrink:0}.pc-icon[data-v-29afcbd2]{color:#58a6ff}.server-icon[data-v-29afcbd2]{color:#2ea043}.tunnel-header[data-v-29afcbd2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #3d3d3d}.tunnel-header h3[data-v-29afcbd2]{margin:0;font-size:16px;font-weight:600}.header-actions[data-v-29afcbd2]{display:flex;flex-grow:1;justify-content:flex-end;gap:12px}.connection-status[data-v-29afcbd2]{display:flex;align-items:center;gap:6px;font-size:12px;padding:4px 8px;border-radius:4px;background-color:#2d2d2d}.connection-status.connected[data-v-29afcbd2]{color:#2ea043}.connection-status.disconnected[data-v-29afcbd2]{color:#f85149}.status-dot[data-v-29afcbd2]{width:8px;height:8px;border-radius:50%;background-color:currentColor}.refresh-btn[data-v-29afcbd2]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background-color:#2d2d2d;border:1px solid #3d3d3d;border-radius:4px;color:#e1e1e1;cursor:pointer;transition:all .2s}.refresh-btn[data-v-29afcbd2]:hover{background-color:#3d3d3d}.refresh-btn[data-v-29afcbd2]:disabled{opacity:.5;cursor:not-allowed}.terminal-info[data-v-29afcbd2]{display:flex;flex-wrap:wrap;gap:16px;padding:12px;background-color:#252525;border-radius:6px;margin-bottom:16px}.info-item[data-v-29afcbd2]{display:flex;gap:6px;font-size:13px}.info-item .label[data-v-29afcbd2]{color:#8b949e}.info-item .value[data-v-29afcbd2]{color:#58a6ff;font-family:monospace}.section-title[data-v-29afcbd2]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;margin-bottom:12px;color:#8b949e}.add-tunnel-section[data-v-29afcbd2]{margin-bottom:20px;padding:16px;background-color:#252525;border-radius:6px;border:1px solid #3d3d3d}.tunnel-form[data-v-29afcbd2]{display:flex;flex-direction:column;gap:12px}.form-row[data-v-29afcbd2]{display:flex;align-items:flex-end;gap:12px}.form-group[data-v-29afcbd2]{display:flex;flex-direction:column;gap:6px;flex:1}.form-group label[data-v-29afcbd2]{font-size:12px;color:#8b949e}.form-group input[data-v-29afcbd2]{height:36px;padding:0 12px;background-color:#1e1e1e;border:1px solid #3d3d3d;border-radius:4px;color:#e1e1e1;font-size:14px;outline:none}.form-group input[data-v-29afcbd2]:focus{border-color:#58a6ff}.direction-group[data-v-29afcbd2]{flex:0 0 auto}.direction-toggle[data-v-29afcbd2]{display:flex;gap:4px}.direction-btn[data-v-29afcbd2]{display:flex;align-items:center;gap:4px;padding:8px 12px;background-color:#1e1e1e;border:1px solid #3d3d3d;border-radius:4px;color:#8b949e;font-size:13px;cursor:pointer;transition:all .2s}.direction-btn.active[data-v-29afcbd2]{background-color:#0d419d;border-color:#58a6ff;color:#fff}.direction-btn[data-v-29afcbd2]:hover:not(.active){background-color:#2d2d2d}.arrow-icon[data-v-29afcbd2]{display:flex;align-items:center;justify-content:center;color:#8b949e;padding-bottom:6px}.add-btn[data-v-29afcbd2]{align-self:flex-end;padding:8px 20px;background-color:#238636;border:none;border-radius:4px;color:#fff;font-size:14px;cursor:pointer;transition:all .2s}.add-btn[data-v-29afcbd2]:hover:not(:disabled){background-color:#2ea043}.add-btn[data-v-29afcbd2]:disabled{background-color:#505050;cursor:not-allowed}.tunnel-list-section[data-v-29afcbd2]{padding:16px;background-color:#252525;border-radius:6px;border:1px solid #3d3d3d}.tunnel-list[data-v-29afcbd2]{display:flex;flex-direction:column;gap:8px}.tunnel-item[data-v-29afcbd2]{display:flex;align-items:center;gap:12px;padding:12px;background-color:#1e1e1e;border-radius:6px;border:1px solid #3d3d3d;transition:all .2s}.tunnel-item[data-v-29afcbd2]:hover{border-color:#58a6ff}.tunnel-item.is-up[data-v-29afcbd2]{border-left:3px solid #58a6ff}.tunnel-item.is-down[data-v-29afcbd2]{border-left:3px solid #a371f7}.tunnel-icon[data-v-29afcbd2]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#2d2d2d;border-radius:6px}.tunnel-item.is-up .tunnel-icon[data-v-29afcbd2]{color:#58a6ff}.tunnel-item.is-down .tunnel-icon[data-v-29afcbd2]{color:#a371f7}.tunnel-info[data-v-29afcbd2]{flex:1}.tunnel-ports[data-v-29afcbd2]{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:4px}.port[data-v-29afcbd2]{font-family:monospace;font-weight:600}.pc-port[data-v-29afcbd2]{color:#58a6ff}.server-port[data-v-29afcbd2]{color:#2ea043}.arrow[data-v-29afcbd2]{color:#8b949e}.tunnel-meta[data-v-29afcbd2]{display:flex;gap:8px}.direction-tag[data-v-29afcbd2],.status-tag[data-v-29afcbd2]{font-size:11px;padding:2px 6px;border-radius:3px;background-color:#2d2d2d}.status-tag.active[data-v-29afcbd2]{color:#2ea043;background-color:#2ea04326}.status-tag.pending[data-v-29afcbd2]{color:#f0883e;background-color:#f0883e26}.status-tag.error[data-v-29afcbd2]{color:#f85149;background-color:#f8514926}.tunnel-actions[data-v-29afcbd2]{display:flex;gap:8px}.access-btn[data-v-29afcbd2],.close-btn[data-v-29afcbd2]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;cursor:pointer;transition:all .2s}.access-btn[data-v-29afcbd2]{background-color:#0d419d;color:#fff;text-decoration:none}.access-btn[data-v-29afcbd2]:hover{background-color:#1f6feb}.close-btn[data-v-29afcbd2]{background-color:#3d1f1f;color:#f85149}.close-btn[data-v-29afcbd2]:hover{background-color:#5c2a2a}.error-btn[data-v-29afcbd2]{background-color:#3d2f1f;color:#f0883e}.error-btn[data-v-29afcbd2]:hover{background-color:#5c3f2a}.empty-list[data-v-29afcbd2]{display:flex;flex-direction:column;align-items:center;padding:32px;color:#8b949e}.empty-list p[data-v-29afcbd2]{margin-top:12px;font-size:14px}.loading-overlay[data-v-29afcbd2]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#1e1e1ecc;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:8px;z-index:10}.spinner[data-v-29afcbd2]{border:3px solid rgba(255,255,255,.1);border-radius:50%;border-top:3px solid #58a6ff;width:28px;height:28px;animation:spin-29afcbd2 1s linear infinite;margin-bottom:12px}@keyframes spin-29afcbd2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bookmarks-panel[data-v-ec1ade6f]{position:absolute;top:0;left:0;right:0;background-color:#252525;border-bottom:1px solid #3c3c3c;z-index:10;box-shadow:0 2px 8px #0000004d;max-height:200px;overflow-y:auto}.bookmarks-header[data-v-ec1ade6f]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;border-bottom:1px solid #3c3c3c}.bookmarks-header h4[data-v-ec1ade6f]{margin:0;font-size:.9rem;color:#e1e1e1}.close-btn[data-v-ec1ade6f]{background:none;border:none;color:#a0a0a0;cursor:pointer;padding:.2rem;display:flex;align-items:center;justify-content:center}.close-btn[data-v-ec1ade6f]:hover{color:#e1e1e1}.bookmarks-list[data-v-ec1ade6f]{padding:.5rem}.no-bookmarks[data-v-ec1ade6f]{color:#a0a0a0;font-size:.8rem;text-align:center;padding:.5rem}.bookmark-item[data-v-ec1ade6f]{display:flex;justify-content:space-between;align-items:center;padding:.3rem .5rem;border-radius:4px;margin-bottom:.2rem}.bookmark-item[data-v-ec1ade6f]:hover{background-color:#363636}.bookmark-name[data-v-ec1ade6f]{display:flex;align-items:center;gap:.5rem;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.8rem}.bookmark-icon[data-v-ec1ade6f]{flex-shrink:0}.delete-bookmark-btn[data-v-ec1ade6f]{background:none;border:none;color:#a0a0a0;cursor:pointer;padding:.2rem;display:flex;align-items:center;justify-content:center;opacity:.7}.delete-bookmark-btn[data-v-ec1ade6f]:hover{color:#e54d42;opacity:1}.path-nav[data-v-fa4d9694]{display:flex;align-items:center;gap:.5rem;padding:.3rem .5rem;background-color:#2a2a2a;border-radius:4px;margin-top:.3rem}.path-input[data-v-fa4d9694]{flex:1;padding:.3rem .5rem;background-color:#1e1e1e;border:1px solid #3c3c3c;border-radius:4px;color:#e1e1e1;font-size:.8rem}.path-input[data-v-fa4d9694]:focus{outline:none;border-color:#1f6feb}.nav-btn[data-v-fa4d9694]{padding:.3rem .5rem;background-color:#2d2d2d;border:1px solid #3c3c3c;border-radius:4px;color:#e1e1e1;cursor:pointer}.nav-btn[data-v-fa4d9694]:hover{background-color:#363636}.bookmark-btn[data-v-fa4d9694]{color:#e1e1e1}.bookmark-btn[data-v-fa4d9694]:hover{color:#1f6feb}.file-table-container[data-v-2609474c]{flex:1;overflow:auto;position:relative}.file-table[data-v-2609474c]{width:100%;border-collapse:collapse;table-layout:fixed}.file-table th[data-v-2609474c]{position:sticky;top:0;background-color:#2a2a2a;padding:.3rem .5rem;text-align:left;font-weight:400;color:#a0a0a0;border-bottom:1px solid #3c3c3c;-webkit-user-select:none;user-select:none;font-size:.8rem}.file-table .col-name[data-v-2609474c]{width:40%}.file-table .col-size[data-v-2609474c]{width:15%}.file-table .col-type[data-v-2609474c]{width:20%}.file-table .col-time[data-v-2609474c]{width:25%}.file-row[data-v-2609474c]{height:1.6rem;cursor:pointer;-webkit-user-select:none;user-select:none}.file-row[data-v-2609474c]:hover{background-color:#363636}.file-row.selected[data-v-2609474c]{background-color:#2c5282}.file-row td[data-v-2609474c]{padding:.2rem .4rem;border-bottom:1px solid #333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.8rem}.file-name-container[data-v-2609474c]{display:flex;align-items:center;gap:.5rem}.file-icon[data-v-2609474c]{flex-shrink:0}.file-name[data-v-2609474c]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selection-box[data-v-2609474c]{position:absolute;border:1px dashed #1f6feb;background-color:#1f6feb1a;z-index:5;pointer-events:none}.file-panel[data-v-40cf6840]{display:flex;flex-direction:column;background-color:#252525;border:1px solid #3c3c3c;border-radius:4px;overflow:hidden;position:relative;height:100%}.panel-header[data-v-40cf6840]{padding:.5rem;border-bottom:1px solid #3c3c3c;background-color:#2a2a2a}.header-row[data-v-40cf6840]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.3rem}.header-row h3[data-v-40cf6840]{margin:0;font-size:1rem;font-weight:400;color:#e1e1e1}.agent-selector-compact[data-v-40cf6840]{min-width:80px;max-width:120px}.agent-select-compact[data-v-40cf6840]{width:100%;padding:.3rem .5rem;background-color:#2d2d2d;border:1px solid #3c3c3c;border-radius:4px;color:#e1e1e1;font-size:.8rem;cursor:pointer}.agent-select-compact[data-v-40cf6840]:hover{border-color:#4c4c4c}.agent-select-compact[data-v-40cf6840]:focus{outline:none;border-color:#1f6feb}.panel-footer[data-v-40cf6840]{display:flex;justify-content:space-between;align-items:center;padding:.3rem .5rem;border-top:1px solid #3c3c3c;background-color:#2a2a2a}.file-operations[data-v-40cf6840]{display:flex;gap:.5rem}.op-btn[data-v-40cf6840]{padding:.3rem;background-color:#2d2d2d;border:1px solid #3c3c3c;border-radius:4px;color:#e1e1e1;cursor:pointer}.op-btn[data-v-40cf6840]:hover{background-color:#363636}.op-btn[data-v-40cf6840]:disabled{opacity:.5;cursor:not-allowed}.selection-info[data-v-40cf6840]{font-size:.75rem;color:#a0a0a0}.drag-target[data-v-40cf6840]{border:2px dashed #2ea043}.file-transfer-container[data-v-2c4bfac1]{display:flex;gap:.5rem;height:100%;padding:.5rem;background-color:#2d2d2d;color:#e1e1e1;position:relative;font-size:.9rem;width:100%}.file-panel[data-v-2c4bfac1]{display:flex;flex-direction:column;background-color:#252525;border:1px solid #3c3c3c;border-radius:4px;overflow:hidden;position:relative;flex:1;min-width:200px}.panel-header[data-v-2c4bfac1]{padding:.5rem .75rem;border-bottom:1px solid #3c3c3c}.panel-header h3[data-v-2c4bfac1]{margin:0;color:#e1e1e1;font-size:.9rem}.header-row[data-v-2c4bfac1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.path-nav[data-v-2c4bfac1]{display:flex;gap:.5rem}.path-input[data-v-2c4bfac1]{flex:1;padding:.3rem .5rem;background-color:#2d2d2d;border:1px solid #3c3c3c;border-radius:4px;color:#e1e1e1;font-size:.8rem}.bookmarks-panel[data-v-2c4bfac1]{position:absolute;top:0;left:0;right:0;background-color:#252525;border-bottom:1px solid #3c3c3c;z-index:10;box-shadow:0 2px 8px #0000004d;max-height:200px;overflow-y:auto}.bookmarks-header[data-v-2c4bfac1]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;border-bottom:1px solid #3c3c3c}.bookmarks-header h4[data-v-2c4bfac1]{margin:0;font-size:.9rem;color:#e1e1e1}.close-btn[data-v-2c4bfac1]{background:none;border:none;color:#a0a0a0;cursor:pointer;padding:.2rem;display:flex;align-items:center;justify-content:center}.close-btn[data-v-2c4bfac1]:hover{color:#e1e1e1}.bookmarks-list[data-v-2c4bfac1]{padding:.5rem}.no-bookmarks[data-v-2c4bfac1]{color:#a0a0a0;font-size:.8rem;text-align:center;padding:.5rem}.bookmark-item[data-v-2c4bfac1]{display:flex;justify-content:space-between;align-items:center;padding:.3rem .5rem;border-radius:4px;margin-bottom:.2rem}.bookmark-item[data-v-2c4bfac1]:hover{background-color:#363636}.bookmark-name[data-v-2c4bfac1]{display:flex;align-items:center;gap:.5rem;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.8rem}.bookmark-icon[data-v-2c4bfac1]{flex-shrink:0}.delete-bookmark-btn[data-v-2c4bfac1]{background:none;border:none;color:#a0a0a0;cursor:pointer;padding:.2rem;display:flex;align-items:center;justify-content:center;opacity:.7}.delete-bookmark-btn[data-v-2c4bfac1]:hover{color:#e54d42;opacity:1}.bookmark-btn[data-v-2c4bfac1]{color:#e1e1e1}.bookmark-btn[data-v-2c4bfac1]:hover{color:#1f6feb}.agent-selector[data-v-2c4bfac1]{margin-bottom:.5rem}.agent-select[data-v-2c4bfac1]{width:100%;padding:.3rem .5rem;background-color:#2d2d2d;border:1px solid #3c3c3c;border-radius:4px;color:#e1e1e1;font-size:.8rem;cursor:pointer}.agent-select[data-v-2c4bfac1]:hover{border-color:#4c4c4c}.agent-select[data-v-2c4bfac1]:focus{outline:none;border-color:#1f6feb}.agent-selector-compact[data-v-2c4bfac1]{min-width:80px;max-width:120px}.agent-select-compact[data-v-2c4bfac1]{width:100%;padding:.3rem .5rem;background-color:#2d2d2d;border:1px solid #3c3c3c;border-radius:4px;color:#e1e1e1;font-size:.8rem;cursor:pointer}.agent-select-compact[data-v-2c4bfac1]:hover{border-color:#4c4c4c}.agent-select-compact[data-v-2c4bfac1]:focus{outline:none;border-color:#1f6feb}.nav-btn[data-v-2c4bfac1]{padding:.3rem .5rem;background-color:#2d2d2d;border:1px solid #3c3c3c;border-radius:4px;color:#e1e1e1;cursor:pointer}.nav-btn[data-v-2c4bfac1]:hover{background-color:#363636}.file-table-container[data-v-2c4bfac1]{flex:1;overflow:auto}.file-table[data-v-2c4bfac1]{width:100%;border-collapse:collapse;table-layout:fixed}.file-table th[data-v-2c4bfac1]{position:sticky;top:0;background-color:#2a2a2a;padding:.3rem .5rem;text-align:left;font-weight:400;color:#a0a0a0;border-bottom:1px solid #3c3c3c;-webkit-user-select:none;user-select:none;font-size:.8rem}.file-table .col-name[data-v-2c4bfac1]{width:40%}.file-table .col-size[data-v-2c4bfac1]{width:15%}.file-table .col-type[data-v-2c4bfac1]{width:20%}.file-table .col-time[data-v-2c4bfac1]{width:25%}.file-row[data-v-2c4bfac1]{height:1.6rem;cursor:pointer;-webkit-user-select:none;user-select:none}.file-row[data-v-2c4bfac1]:hover{background-color:#363636}.file-row.selected[data-v-2c4bfac1]{background-color:#2c5282}.file-row td[data-v-2c4bfac1]{padding:.2rem .4rem;border-bottom:1px solid #333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.8rem}.file-name-container[data-v-2c4bfac1]{display:flex;align-items:center;gap:.5rem}.file-icon[data-v-2c4bfac1]{flex-shrink:0}.file-name[data-v-2c4bfac1]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-footer[data-v-2c4bfac1]{display:flex;justify-content:space-between;align-items:center;padding:.3rem .5rem;border-top:1px solid #3c3c3c;background-color:#2a2a2a}.file-operations[data-v-2c4bfac1]{display:flex;gap:.5rem}.op-btn[data-v-2c4bfac1]{padding:.3rem;background-color:#2d2d2d;border:1px solid #3c3c3c;border-radius:4px;color:#e1e1e1;cursor:pointer}.op-btn[data-v-2c4bfac1]:hover{background-color:#363636}.op-btn[data-v-2c4bfac1]:disabled{opacity:.5;cursor:not-allowed}.selection-info[data-v-2c4bfac1]{font-size:.75rem;color:#a0a0a0}.transfer-controls[data-v-2c4bfac1]{display:flex;flex-direction:column;gap:.4rem;padding:.5rem .3rem;align-self:center;z-index:1}.transfer-btn[data-v-2c4bfac1]{padding:.5rem;background-color:#2ea043;border:none;border-radius:4px;color:#fff;cursor:pointer}.transfer-btn[data-v-2c4bfac1]:hover{background-color:#2c974b}.transfer-btn[data-v-2c4bfac1]:disabled{opacity:.5;cursor:not-allowed}.transfer-btn.download[data-v-2c4bfac1]{background-color:#1f6feb}.transfer-btn.download[data-v-2c4bfac1]:hover{background-color:#1a5fb4}.local-handle[data-v-2c4bfac1]{right:-4px}.remote-handle[data-v-2c4bfac1]{left:-4px}.file-transfer-container.resizing[data-v-2c4bfac1]{cursor:col-resize}.file-transfer-container.resizing[data-v-2c4bfac1] *{-webkit-user-select:none;user-select:none}.selection-box[data-v-2c4bfac1]{position:absolute;border:1px dashed #1f6feb;background-color:#1f6feb1a;z-index:5;pointer-events:none}.file-table-container[data-v-2c4bfac1]{position:relative}.drag-target[data-v-2c4bfac1]{border:2px dashed #2ea043;background-color:#2ea0430d}.drag-target[data-v-2c4bfac1]:after{content:"+";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:48px;color:#2ea043;opacity:.7;pointer-events:none}.drag-icon[data-v-2c4bfac1]{padding:5px 10px;background-color:#2d2d2d;border:1px solid #3c3c3c;border-radius:4px;color:#e1e1e1;font-size:12px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.virtual-keyboard[data-v-e4441de8]{position:fixed;bottom:0;left:0;right:0;background-color:#1e1e1ee6;padding:8px;z-index:1000;display:flex;flex-direction:column;gap:8px;border-top:1px solid #444;-webkit-user-select:none;user-select:none}.keyboard-row[data-v-e4441de8]{display:flex;justify-content:space-between;gap:8px}.key-btn[data-v-e4441de8]{flex:1;min-width:40px;height:40px;background-color:#333;color:#fff;border:1px solid #555;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:all .2s ease}.key-btn[data-v-e4441de8]:active,.key-btn.active[data-v-e4441de8]{background-color:#555;transform:translateY(2px)}.toggle-btn[data-v-e4441de8]{background-color:#2d5e8b}.toggle-btn[data-v-e4441de8]:active{background-color:#1e4b73}.tunnel-port-container[data-v-1a4b8773]{padding:20px;color:#e1e1e1}h3[data-v-1a4b8773]{margin-top:0;margin-bottom:0;font-size:18px;color:#e1e1e1}.title-container[data-v-1a4b8773]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.port-table-container[data-v-1a4b8773]{position:relative;background-color:#1e1e1e;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0003}.header-actions[data-v-1a4b8773]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.add-port-form[data-v-1a4b8773]{display:flex;gap:10px;flex:1}input[type=number][data-v-1a4b8773]{width:150px;height:32px;background-color:#2d2d2d;border:1px solid #3d3d3d;border-radius:4px;padding:0 12px;color:#e1e1e1;outline:none}input[type=number][data-v-1a4b8773]:focus{border-color:#0078d4}.action-btn[data-v-1a4b8773]{background-color:#0078d4;color:#fff;border:none;border-radius:4px;padding:8px 16px;cursor:pointer;font-size:14px;transition:background-color .2s}.add-port-btn[data-v-1a4b8773]{background-color:#0078d4;color:#fff;border:none;border-radius:4px;padding:0 16px;height:32px;cursor:pointer;font-size:14px;white-space:nowrap;transition:background-color .2s}.add-port-btn[data-v-1a4b8773]:hover{background-color:#106ebe}.add-port-btn[data-v-1a4b8773]:disabled{background-color:#505050;cursor:not-allowed}.refresh-btn[data-v-1a4b8773]{background-color:#2d2d2d;color:#e1e1e1;border:1px solid #3d3d3d;border-radius:4px;padding:8px;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.refresh-btn[data-v-1a4b8773]:hover{background-color:#3d3d3d}.refresh-btn[data-v-1a4b8773]:disabled{opacity:.5;cursor:not-allowed}.action-btn[data-v-1a4b8773]:hover{background-color:#106ebe}.action-btn[data-v-1a4b8773]:disabled{background-color:#505050;cursor:not-allowed}.port-table[data-v-1a4b8773]{width:100%;border-collapse:collapse;margin-top:10px}.port-table th[data-v-1a4b8773],.port-table td[data-v-1a4b8773]{padding:12px;text-align:left;border-bottom:1px solid #3d3d3d}.port-table th[data-v-1a4b8773]{background-color:#2d2d2d;font-weight:600;color:#e1e1e1}.port-table tr[data-v-1a4b8773]:hover{background-color:#2a2a2a}.access-link[data-v-1a4b8773]{display:inline-flex;align-items:center;gap:5px;color:#0078d4;text-decoration:none;padding:4px 8px;border-radius:4px;transition:background-color .2s}.access-link[data-v-1a4b8773]:hover{background-color:#0078d41a}.no-data[data-v-1a4b8773]{text-align:center;color:#888;padding:20px 0}.loading-overlay[data-v-1a4b8773]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#1e1e1eb3;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:8px}.spinner[data-v-1a4b8773]{border:3px solid rgba(0,0,0,.1);border-radius:50%;border-top:3px solid #0078d4;width:24px;height:24px;animation:spin-1a4b8773 1s linear infinite;margin-bottom:10px}@keyframes spin-1a4b8773{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.terminal-container[data-v-e31a200f]{display:flex;flex-direction:column;height:100%;background-color:#1e1e1e}.tab-bar[data-v-e31a200f]{display:flex;justify-content:space-between;align-items:center;height:36px;background-color:#252526;border-bottom:1px solid #3c3c3c;padding:0 4px}.left-tabs[data-v-e31a200f]{display:flex;gap:4px;flex:1}.right-tabs[data-v-e31a200f]{display:flex;gap:4px;align-items:center}.session-ttl[data-v-e31a200f]{display:flex;align-items:center;gap:4px;padding:0 8px;height:24px;background-color:#3b82f633;border:1px solid rgba(59,130,246,.3);border-radius:4px;color:#60a5fa;font-size:12px;font-family:monospace;white-space:nowrap}.tab-btn[data-v-e31a200f]{display:flex;align-items:center;gap:6px;height:28px;padding:0 6px;border:none;border-radius:4px;background-color:transparent;color:#ccc;font-size:12px;cursor:pointer;transition:background-color .2s}.tab-btn[data-v-e31a200f]:hover:not(.active){background-color:#4a4a4a}.tab-btn.add-tab[data-v-e31a200f]:hover{background-color:#4a4a4a}.tab-btn.switch-to-playground[data-v-e31a200f]{color:#fff}.tab-btn.switch-to-playground[data-v-e31a200f]:hover{background-color:#005a9e}.tab-btn.active[data-v-e31a200f]{background-color:#37373d;color:#fff}.status-dot[data-v-e31a200f]{width:8px;height:8px;border-radius:50%;background-color:#666}.status-dot.connecting[data-v-e31a200f]{background-color:gold}.status-dot.online[data-v-e31a200f]{background-color:#3fb950}.status-dot.offline[data-v-e31a200f]{background-color:#f85149}.terminal-wrapper[data-v-e31a200f]{flex:1;overflow:hidden}.download-modal[data-v-e31a200f]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-e31a200f]{background-color:#252526;padding:20px;border-radius:8px;box-shadow:0 4px 12px #0000004d;max-width:500px;width:90%}.modal-header[data-v-e31a200f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #3c3c3c;margin-top:10px}.header-actions[data-v-e31a200f]{display:flex;align-items:center;gap:8px}.platform-hint-btn[data-v-e31a200f]{background:none;border:none;color:#666;cursor:pointer;padding:4px;border-radius:4px;transition:color .2s;display:flex;align-items:center;justify-content:center}.platform-hint-btn[data-v-e31a200f]:hover{color:#fff;background-color:#3c3c3c}.modal-header h3[data-v-e31a200f]{color:#ccc;margin:0;font-size:16px}.download-info[data-v-e31a200f]{margin-bottom:16px}.download-info p[data-v-e31a200f]{color:#ccc;margin:8px 0;font-size:14px}.download-info a[data-v-e31a200f]{color:#64b5f6;text-decoration:none}.download-info a[data-v-e31a200f]:hover{text-decoration:underline}.device-key-actions[data-v-e31a200f]{margin-top:10px;border-top:1px solid #3c3c3c;padding-top:10px}.device-key-actions p[data-v-e31a200f]{display:flex;align-items:center;justify-content:space-between}.copy-btn[data-v-e31a200f]{background-color:transparent;color:#8b949e;border:none;padding:4px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.copy-btn[data-v-e31a200f]:hover{color:#fff;background-color:#4a4a4a}.copy-success[data-v-e31a200f]{color:#3fb950;font-size:12px;margin-left:8px}.docker-command-text[data-v-e31a200f]{background-color:#2d2d2d;padding:8px;border-radius:4px;color:#e6e6e6;font-family:monospace;word-break:break-all;margin:8px 0;border:1px solid #3c3c3c;position:relative;-webkit-user-select:text!important;user-select:text!important}.device-key-toggle[data-v-e31a200f]{position:absolute;right:8px;bottom:8px;background:transparent;border:none;color:#666;cursor:pointer;padding:4px;z-index:1}.device-key-toggle[data-v-e31a200f]:hover{color:#fff}.close-modal[data-v-e31a200f]{background-color:transparent;color:#8b949e;border:none;padding:4px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-modal[data-v-e31a200f]:hover{color:#fff;background-color:#4a4a4a}.close-btn[data-v-e31a200f]{position:absolute;top:2px;right:0;display:none;padding:1px;width:12px;height:12px;background:#3c3c3c;border:none;border-radius:50%;color:#8b949e;cursor:pointer;transition:all .2s ease}.close-btn[data-v-e31a200f]:hover{background-color:#f85149;color:#fff;transform:scale(1.1)}.tab-btn[data-v-e31a200f]{position:relative}.tab-btn:hover .close-btn[data-v-e31a200f]{display:flex;align-items:center;justify-content:center}.dropdown-container[data-v-e31a200f]{position:relative}.dropdown-btn[data-v-e31a200f]{display:flex;align-items:center;justify-content:center}.dropdown-menu[data-v-e31a200f]{position:absolute;top:100%;left:0;z-index:1000;min-width:180px;padding:4px 0;margin-top:4px;background-color:#252526;border:1px solid #3c3c3c;border-radius:4px;box-shadow:0 4px 8px #0000004d}.dropdown-header[data-v-e31a200f]{padding:6px 12px;font-size:12px;color:#ccc;font-weight:600;border-bottom:1px solid #3c3c3c}.dropdown-item[data-v-e31a200f]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 12px;border:none;background-color:transparent;color:#ccc;font-size:12px;text-align:left;cursor:pointer;transition:background-color .2s}.dropdown-item[data-v-e31a200f]:hover{background-color:#37373d}.dropdown-empty[data-v-e31a200f]{padding:6px 12px;color:#8b949e;font-size:12px;text-align:center}.dropdown-divider[data-v-e31a200f]{height:1px;margin:4px 0;background-color:#3c3c3c}.dropdown-item.settings[data-v-e31a200f]{color:#64b5f6}.modal-content[data-v-e31a200f]{padding-top:0}.tunnel-modal[data-v-e31a200f]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.tunnel-modal .modal-content[data-v-e31a200f]{background-color:#2d2d2d;border-radius:6px;width:450px;max-height:80vh;animation:modal-appear .2s ease-out}.tunnel-modal .tunnel-modal-content[data-v-e31a200f]{display:flex;flex-direction:column}.tunnel-modal .modal-header[data-v-e31a200f]{padding:16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #3c3c3c;margin-bottom:0}.tunnel-modal .modal-header h3[data-v-e31a200f]{margin:0;color:#ccc;font-size:16px}.tunnel-modal .close-modal[data-v-e31a200f]{background:none;border:none;color:#666;cursor:pointer;padding:4px}.tunnel-modal .close-modal[data-v-e31a200f]:hover{color:#fff}.tunnel-modal .tunnel-info[data-v-e31a200f]{color:#ccc;padding:0;overflow-y:auto;flex:1}.file-transfer-modal[data-v-e31a200f]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;display:flex;justify-content:center;align-items:center;z-index:1000}.file-transfer-modal .modal-content[data-v-e31a200f]{background-color:#252526;border-radius:8px;box-shadow:0 4px 12px #0000004d;width:90%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;position:relative;pointer-events:auto;resize:both;overflow:auto}.file-transfer-modal .modal-header[data-v-e31a200f]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #3c3c3c;cursor:move;-webkit-user-select:none;user-select:none}.file-transfer-modal .modal-header h3[data-v-e31a200f]{margin:0;color:#e1e1e1}.file-transfer-modal .close-modal[data-v-e31a200f]{background:none;border:none;color:#e1e1e1;cursor:pointer;padding:4px}.file-transfer-modal .close-modal[data-v-e31a200f]:hover{color:#fff}.file-transfer-modal .file-transfer-info[data-v-e31a200f]{flex:1;overflow:hidden}.share-modal[data-v-e31a200f]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.share-modal .modal-content[data-v-e31a200f]{background-color:#252526;padding:20px;border-radius:8px;box-shadow:0 4px 12px #0000004d;max-width:600px;width:90%;max-height:80vh;overflow-y:auto}.share-content[data-v-e31a200f]{display:flex;flex-direction:column;gap:20px}.share-section[data-v-e31a200f]{border-bottom:1px solid #3c3c3c;padding-bottom:16px}.share-section[data-v-e31a200f]:last-child{border-bottom:none;padding-bottom:0}.share-section h4[data-v-e31a200f]{color:#ccc;margin:0 0 12px;font-size:14px;font-weight:600}.share-input-group[data-v-e31a200f]{display:flex;gap:8px;align-items:center}.share-input[data-v-e31a200f]{flex:1;padding:8px 12px;background-color:#2d2d2d;border:1px solid #3c3c3c;border-radius:4px;color:#ccc;font-size:14px}.share-input[data-v-e31a200f]:focus{outline:none;border-color:#007acc}.share-btn[data-v-e31a200f],.unshare-btn[data-v-e31a200f],.connect-btn[data-v-e31a200f]{padding:8px 16px;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .2s}.share-btn[data-v-e31a200f]{background-color:#007acc;color:#fff}.share-btn[data-v-e31a200f]:hover{background-color:#005a9e}.unshare-btn[data-v-e31a200f]{background-color:#d73a49;color:#fff;padding:4px 8px;font-size:12px}.unshare-btn[data-v-e31a200f]:hover{background-color:#b31d28}.connect-btn[data-v-e31a200f]{background-color:#28a745;color:#fff;padding:4px 8px;font-size:12px}.connect-btn[data-v-e31a200f]:hover{background-color:#1e7e34}.shared-users-list[data-v-e31a200f],.shared-terminals-list[data-v-e31a200f]{display:flex;flex-direction:column;gap:8px}.shared-user-item[data-v-e31a200f],.shared-terminal-item[data-v-e31a200f]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:#2d2d2d;border-radius:4px;border:1px solid #3c3c3c}.user-id[data-v-e31a200f],.terminal-info[data-v-e31a200f]{color:#ccc;font-size:14px}.shared-by[data-v-e31a200f]{color:#8b949e;font-size:12px;margin-left:8px}.empty-state[data-v-e31a200f]{color:#8b949e;font-size:14px;text-align:center;padding:20px;font-style:italic}.close-modal[data-v-e31a200f]{background:none;border:none;color:#ccc;cursor:pointer;padding:4px;border-radius:4px;transition:color .2s}.close-modal[data-v-e31a200f]:hover{color:#fff;background-color:#3c3c3c}.current-terminal[data-v-e31a200f]{background-color:#2d4a3e}.playground-container[data-v-e1fb1087]{display:flex;flex-direction:column;height:100%;background:#1e1e1e;color:#fff}.tab-bar[data-v-e1fb1087]{display:flex;justify-content:space-between;align-items:center;background:#2d2d2d;border-bottom:1px solid #3e3e3e;padding:0 4px;height:36px}.left-tabs[data-v-e1fb1087],.right-tabs[data-v-e1fb1087]{display:flex;align-items:center;gap:4px}.tab-btn[data-v-e1fb1087]{display:flex;align-items:center;gap:6px;padding:6px;background:transparent;border:none;color:#ccc;cursor:pointer;border-radius:4px;font-size:12px;transition:all .2s ease}.tab-btn[data-v-e1fb1087]:hover{background:#3e3e3e;color:#fff}.tab-btn.active[data-v-e1fb1087]{background:#37373d;color:#fff}.status-dot[data-v-e1fb1087]{width:8px;height:8px;border-radius:50%;background:#28a745}.close-btn[data-v-e1fb1087]{position:absolute;top:2px;right:0;display:none;padding:1px;width:12px;height:12px;background:#3c3c3c;border:none;border-radius:50%;color:#8b949e;cursor:pointer;transition:all .2s ease}.close-btn[data-v-e1fb1087]:hover{background-color:#f85149;color:#fff;transform:scale(1.1)}.tab-btn[data-v-e1fb1087]{position:relative}.tab-btn:hover .close-btn[data-v-e1fb1087]{display:flex;align-items:center;justify-content:center}.switch-to-terminal[data-v-e1fb1087]{background:#2d2d2d}.switch-to-terminal[data-v-e1fb1087]:hover{background:#007acc;color:#fff}.playground-content[data-v-e1fb1087]{flex:1;position:relative;overflow:hidden}.playground-item[data-v-e1fb1087]{position:absolute;top:0;left:0;width:100%;height:100%}.playground-iframe[data-v-e1fb1087]{width:100%;height:100%;border:none;background:#fff}.loading-overlay[data-v-e1fb1087],.error-overlay[data-v-e1fb1087]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#1e1e1e;color:#fff}.loading-spinner[data-v-e1fb1087]{width:32px;height:32px;border:3px solid #333;border-top:3px solid #007acc;border-radius:50%;animation:spin-e1fb1087 1s linear infinite;margin-bottom:16px}@keyframes spin-e1fb1087{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-e1fb1087],.error-text[data-v-e1fb1087]{font-size:14px;margin-bottom:16px}.error-icon[data-v-e1fb1087]{font-size:32px;margin-bottom:16px}.retry-btn[data-v-e1fb1087]{padding:8px 16px;background:#007acc;border:none;color:#fff;border-radius:4px;cursor:pointer;font-size:12px}.retry-btn[data-v-e1fb1087]:hover{background:#005a9e}.modal-overlay[data-v-e1fb1087]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-container[data-v-e1fb1087]{background:#2d2d2d;border-radius:8px;width:90%;max-width:500px;max-height:80vh;overflow:hidden;box-shadow:0 8px 32px #0000004d}.modal-header[data-v-e1fb1087]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #3e3e3e}.modal-header h3[data-v-e1fb1087]{margin:0;font-size:16px;color:#fff}.modal-content[data-v-e1fb1087]{padding:20px}.form-group[data-v-e1fb1087]{margin-bottom:16px}.form-group label[data-v-e1fb1087]{display:block;margin-bottom:8px;font-size:14px;color:#ccc}.form-input[data-v-e1fb1087]{width:100%;padding:8px 12px;background:#1e1e1e;border:1px solid #555;border-radius:4px;color:#fff;font-size:14px}.form-input[data-v-e1fb1087]:focus{outline:none;border-color:#007acc}.form-actions[data-v-e1fb1087]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.btn-cancel[data-v-e1fb1087],.btn-confirm[data-v-e1fb1087]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.btn-cancel[data-v-e1fb1087]{background:#555;color:#fff}.btn-cancel[data-v-e1fb1087]:hover{background:#666}.btn-confirm[data-v-e1fb1087]{background:#007acc;color:#fff}.btn-confirm[data-v-e1fb1087]:hover{background:#005a9e}.modal-close-btn[data-v-e1fb1087]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:4px;color:#999;cursor:pointer;transition:all .2s ease}.modal-close-btn[data-v-e1fb1087]:hover{background:#3e3e3e;color:#fff}.beian-container{display:flex;justify-content:center;padding:0;position:fixed;bottom:0;left:0;right:0;background-color:#1e1e1e;z-index:1000;height:14px;align-items:center;overflow:hidden}.beian-gongan{position:relative;top:0;height:10px}.beian-link{color:#888;text-decoration:none;font-size:10px;transition:color .3s ease}.beian-link:hover{color:#fff}.share-notification[data-v-38973880]{position:fixed;bottom:20px;right:20px;width:350px;background-color:#252526;border:1px solid #3c3c3c;border-radius:8px;box-shadow:0 4px 12px #0000004d;z-index:9999;transform:translate(100%);transition:transform .3s ease-in-out;opacity:0}.share-notification.show[data-v-38973880]{transform:translate(0);opacity:1}.notification-content[data-v-38973880]{padding:16px}.notification-header[data-v-38973880]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.notification-icon[data-v-38973880]{color:#007acc;display:flex;align-items:center}.notification-title[data-v-38973880]{flex:1;color:#ccc;font-size:14px;font-weight:600}.close-btn[data-v-38973880]{background:none;border:none;color:#8b949e;cursor:pointer;padding:4px;border-radius:4px;transition:color .2s;display:flex;align-items:center;justify-content:center}.close-btn[data-v-38973880]:hover{color:#fff;background-color:#3c3c3c}.notification-body[data-v-38973880]{color:#ccc}.notification-message[data-v-38973880]{margin:0 0 16px;font-size:14px;line-height:1.4}.notification-message strong[data-v-38973880]{color:#fff}.notification-actions[data-v-38973880]{display:flex;gap:8px;justify-content:flex-end}.action-btn[data-v-38973880]{padding:6px 12px;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color .2s;font-weight:500}.accept-btn[data-v-38973880]{background-color:#28a745;color:#fff}.accept-btn[data-v-38973880]:hover{background-color:#1e7e34}.reject-btn[data-v-38973880]{background-color:#6c757d;color:#fff}.reject-btn[data-v-38973880]:hover{background-color:#545b62}@media(max-width:768px){.share-notification[data-v-38973880]{width:300px;right:10px;bottom:10px}}.test-buttons[data-v-ab0e6cc7]{position:fixed;top:10px;right:10px;z-index:1000;display:flex;gap:10px}.test-btn[data-v-ab0e6cc7]{padding:8px 16px;background-color:#007acc;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s ease}.test-btn[data-v-ab0e6cc7]:hover{background-color:#005a9e}.test-btn.active[data-v-ab0e6cc7]{background-color:#28a745}.left-hide[data-v-ab0e6cc7]{display:none!important}.main-layout[data-v-ab0e6cc7]{display:flex;height:100vh;width:100vw;overflow:hidden;background-color:#1e1e1e}.mobile-layout[data-v-ab0e6cc7]{flex-direction:column}.sidebar[data-v-ab0e6cc7]{width:200px;min-width:150px;max-width:500px;background-color:#252526;border-right:1px solid #3c3c3c;transition:all .3s ease;display:flex;position:relative}.sidebar.mobile[data-v-ab0e6cc7]{width:100%;max-width:100%}.resize-handle[data-v-ab0e6cc7]{position:absolute;top:0;bottom:0;width:3px;cursor:col-resize;background-color:transparent;z-index:10;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.terminal-handle-horizontal[data-v-ab0e6cc7]{top:0;left:0;right:0;width:100%;height:3px;cursor:row-resize;bottom:auto}.sidebar-handle[data-v-ab0e6cc7]{right:-3px}.terminal-handle[data-v-ab0e6cc7]{left:0}.resize-handle[data-v-ab0e6cc7]:hover{background-color:#09477166}.sidebar.collapsed[data-v-ab0e6cc7]{width:0!important;min-width:0;margin-left:-2px;border-right:none}.sidebar.collapsed.mobile[data-v-ab0e6cc7]{display:none}.avatar-container[data-v-ab0e6cc7]{display:flex;justify-content:right;align-items:center}.avatar[data-v-ab0e6cc7]{width:24px;height:24px;border-radius:50%;overflow:hidden;display:flex;justify-content:center;align-items:center;background-color:#333;color:#fff;cursor:pointer}.avatar img[data-v-ab0e6cc7]{width:100%;height:100%;object-fit:cover}.content[data-v-ab0e6cc7]{flex:1;display:flex;flex-direction:column;background-color:#1e1e1e;overflow:hidden;position:relative}.terminal[data-v-ab0e6cc7],.playground[data-v-ab0e6cc7]{width:400px;min-width:200px;background-color:#1e1e1e;border-left:1px solid #3c3c3c;overflow:hidden;position:relative}.terminal.collapsed[data-v-ab0e6cc7],.playground.collapsed[data-v-ab0e6cc7]{width:0!important;min-width:0;margin-right:-2px;border-left:none}.dragging .resize-handle[data-v-ab0e6cc7]{background-color:transparent}.sidebar[data-v-ab0e6cc7]>*:not(.resize-handle),.terminal[data-v-ab0e6cc7]>*:not(.resize-handle),.playground[data-v-ab0e6cc7]>*:not(.resize-handle){width:100%;height:100%}.sidebar.mobile[data-v-ab0e6cc7],.content.mobile[data-v-ab0e6cc7],.terminal.mobile[data-v-ab0e6cc7],.playground.mobile[data-v-ab0e6cc7]{width:100%!important}.sidebar.mobile[data-v-ab0e6cc7]{min-height:66px;max-height:200px;border-bottom:1px solid #3c3c3c;border-right:none}.content.mobile[data-v-ab0e6cc7]{padding-bottom:49vh;overflow-y:auto}.content.mobile.hide[data-v-ab0e6cc7]{padding-bottom:0}.content[data-v-ab0e6cc7]{overflow-y:auto}.terminal.mobile[data-v-ab0e6cc7],.playground.mobile[data-v-ab0e6cc7]{position:fixed;bottom:0;left:0;right:0;z-index:100;border-top:1px solid #3c3c3c;border-left:none}.terminal[data-v-ab0e6cc7]>*:not(.resize-handle),.playground[data-v-ab0e6cc7]>*:not(.resize-handle){overflow:hidden}.sidebar.collapsed .resize-handle[data-v-ab0e6cc7],.terminal.collapsed .resize-handle[data-v-ab0e6cc7],.playground.collapsed .resize-handle[data-v-ab0e6cc7]{display:none}.fade-enter-active[data-v-ab0e6cc7],.fade-leave-active[data-v-ab0e6cc7]{transition:opacity .5s}.fade-enter[data-v-ab0e6cc7],.fade-leave-to[data-v-ab0e6cc7]{opacity:0}*{margin:0;padding:0;box-sizing:border-box}body{background-color:#1e1e1e}body[data-theme=light]{filter:invert(1) hue-rotate(180deg)}body[data-theme=light] .content img,body[data-theme=light] video,body[data-theme=light] .logo,body[data-theme=light] .login-auth-overlay,body[data-theme=light] .icon,body[data-theme=light] .svg-icon,body[data-theme=light] iframe{filter:invert(1) hue-rotate(180deg)}body[data-theme=dark] iframe{filter:invert(1) hue-rotate(180deg)}body[data-theme=light] :fullscreen{filter:invert(1) hue-rotate(180deg)}body[data-theme=light] :fullscreen img,body[data-theme=light] :fullscreen video,body[data-theme=light] :fullscreen .logo,body[data-theme=light] :fullscreen .icon,body[data-theme=light] :fullscreen .svg-icon,body[data-theme=light] :fullscreen iframe{filter:invert(1) hue-rotate(180deg)}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar-track-piece{background-color:#0000000d}::-webkit-scrollbar{width:0;height:0}::-webkit-scrollbar-thumb{transform:rotate3d(0,0,0,0);background-clip:padding-box;backface-visibility:hidden;min-height:28px;background:#646464e6;border-radius:4px;border:1px solid rgba(120,120,120,.5);transition:background .2s ease}::-webkit-scrollbar-thumb:hover{border:1px solid rgba(0,0,0,.2);background-color:#00000040;width:8px;opacity:1}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;padding:0;min-width:320px;min-height:100vh;display:block}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{width:100%;height:100%;margin:0;padding:0}
