.navbar[data-v-455e4a29]{position:fixed;top:0;left:0;right:0;height:72px;background:linear-gradient(180deg,#141414fa,#141414f2);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);z-index:1000;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 1px #ffffff0d inset,0 4px 12px #0006}.navbar-content[data-v-455e4a29]{max-width:1400px;margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 32px}.navbar-title[data-v-455e4a29]{font-size:26px;font-weight:700;background:linear-gradient(135deg,#3b82f6,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;letter-spacing:-.02em;font-feature-settings:"ss01" 1}.navbar-actions[data-v-455e4a29]{display:flex;gap:12px}.btn[data-v-455e4a29]{padding:12px 24px;border:none;border-radius:10px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;letter-spacing:-.01em}.btn-primary[data-v-455e4a29]{background:#ffffff0a;border:1.5px solid transparent;color:#fff;box-shadow:0 4px 14px #3b82f626,0 0 0 1.5px #3b82f64d,0 0 0 1px #3b82f61a inset;position:relative;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-image:linear-gradient(#ffffff0a,#ffffff0a),linear-gradient(135deg,#3b82f6,#60a5fa,#93c5fd);background-origin:border-box;background-clip:padding-box,border-box}.btn-primary[data-v-455e4a29]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#3b82f61a,#60a5fa0d);border-radius:inherit;opacity:0;transition:opacity .25s ease;z-index:-1}.btn-primary[data-v-455e4a29]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .5s ease;border-radius:inherit;z-index:1;pointer-events:none}.btn-primary[data-v-455e4a29]:hover{background-image:linear-gradient(#ffffff14,#ffffff14),linear-gradient(135deg,#60a5fa,#93c5fd,#bfdbfe);transform:translateY(-1px);box-shadow:0 6px 20px #3b82f640,0 0 0 1.5px #60a5fa66,0 0 0 1px #3b82f626 inset}.btn-primary[data-v-455e4a29]:hover:before{opacity:1}.btn-primary[data-v-455e4a29]:hover:after{left:100%}.btn-primary[data-v-455e4a29]:active{transform:translateY(0);background-image:linear-gradient(#ffffff0f,#ffffff0f),linear-gradient(135deg,#3b82f6,#60a5fa);box-shadow:0 2px 8px #3b82f633,0 0 0 1.5px #3b82f64d,0 0 0 1px #3b82f61a inset}.btn-secondary[data-v-455e4a29]{background:#ffffff0a;border:1.5px solid transparent;color:#a3a3a3;box-shadow:0 4px 14px #0000001a,0 0 0 1.5px #ffffff1a,0 0 0 1px #ffffff0d inset;position:relative;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:12px;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.btn-secondary[data-v-455e4a29]:hover{background:#ffffff14;color:#fff;border-color:#fff3;transform:translateY(-1px);box-shadow:0 6px 20px #00000026,0 0 0 1.5px #ffffff26,0 0 0 1px #ffffff14 inset}.btn-secondary[data-v-455e4a29]:active{transform:translateY(0)}@media (max-width: 768px){.navbar-content[data-v-455e4a29]{padding:0 10px}.navbar-title[data-v-455e4a29]{font-size:20px}.btn[data-v-455e4a29]{padding:6px 12px;font-size:12px}}.link-item[data-v-e9005f7d]{display:inline-block;background:linear-gradient(135deg,#ffffff0a,#ffffff05);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 20px;margin:3px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);font-size:15px;font-weight:500;color:var(--color-text-primary);box-shadow:0 1px 3px #0000004d,0 0 0 1px #ffffff08 inset;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;letter-spacing:-.01em}.link-item[data-v-e9005f7d]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transition:left .5s ease}.link-item[data-v-e9005f7d]:hover:before{left:100%}.link-item[data-v-e9005f7d]:hover{background:linear-gradient(135deg,#ffffff14,#ffffff0d);transform:translateY(-2px);box-shadow:0 8px 24px #0006,0 0 0 1px #3b82f626 inset,0 0 0 1px #3b82f61a;border-color:#3b82f640}.link-item[data-v-e9005f7d]:active{transform:translateY(0) scale(1);box-shadow:0 2px 8px #0003,0 0 0 1px #ffffff05 inset}.link-item.dragging[data-v-e9005f7d]{opacity:.4;transform:scale(.95)}.category-list[data-v-ba95bfd2]{display:flex;flex-direction:column;gap:32px}.category-section[data-v-ba95bfd2]{position:relative;padding:20px 0}.category-content[data-v-ba95bfd2]{display:flex;align-items:flex-start;gap:20px}.category-title[data-v-ba95bfd2]{font-size:24px;font-weight:700;color:var(--color-text-primary);display:inline-block;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:default;white-space:nowrap;flex-shrink:0;margin:0;padding:10px 0;letter-spacing:-.02em;position:relative;font-feature-settings:"ss01" 1}.category-title[data-v-ba95bfd2]:after{content:"";position:absolute;bottom:6px;left:0;width:0;height:3px;background:linear-gradient(90deg,#3b82f6,#60a5fa);transition:width .4s cubic-bezier(.4,0,.2,1);border-radius:2px;box-shadow:0 0 8px #3b82f666}.category-section:hover .category-title[data-v-ba95bfd2]{transform:translate(2px);color:#fff}.category-section:hover .category-title[data-v-ba95bfd2]:after{width:100%}.category-title.draggable[data-v-ba95bfd2]{cursor:grab}.category-title.draggable[data-v-ba95bfd2]:active{cursor:grabbing}.category-links[data-v-ba95bfd2]{display:flex;flex-wrap:wrap;gap:4px;align-items:flex-start;flex:1;min-height:50px;padding:4px;border-radius:8px;transition:all .3s ease}.category-links.drag-over[data-v-ba95bfd2]{background:linear-gradient(135deg,#6366f126,#6366f114);border:1px dashed rgba(99,102,241,.4)}.category-links.empty-links[data-v-ba95bfd2]{min-height:60px;align-items:center;justify-content:center}.empty-links-hint[data-v-ba95bfd2]{color:#6b7280;font-size:14px;padding:20px;text-align:center}.category-divider[data-v-ba95bfd2]{position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.6),transparent);margin-top:16px;box-shadow:0 0 12px #3b82f666;animation:divider-glow-ba95bfd2 3s ease-in-out infinite}@keyframes divider-glow-ba95bfd2{0%,to{opacity:.7}50%{opacity:1}}.uncategorized-section[data-v-ba95bfd2]{margin-top:40px;padding-top:30px;border-top:1px solid rgba(42,42,42,.5)}.uncategorized-section[data-v-ba95bfd2]:before{content:"无分类记录";display:block;font-size:14px;color:#9ca3af;margin-bottom:16px;font-weight:500;letter-spacing:.5px}.empty-state[data-v-ba95bfd2]{text-align:center;padding:80px 20px;color:#9ca3af}.empty-icon[data-v-ba95bfd2]{font-size:64px;margin-bottom:20px;opacity:.6}.empty-title[data-v-ba95bfd2]{font-size:20px;font-weight:600;color:#d1d5db;margin-bottom:12px}.empty-description[data-v-ba95bfd2]{font-size:15px;color:#9ca3af;line-height:1.6}.recycle-bin[data-v-b1e25b3b]{position:fixed;right:0;top:50%;transform:translateY(-50%) translate(100%);width:50px;height:100vh;clip-path:ellipse(50px 50% at 50px 50%);-webkit-clip-path:ellipse(50px 50% at 50px 50%);background:linear-gradient(to left,#3b82f600,#3b82f614,#3b82f633,#60a5fa66,#93c5fd99 80%,#3b82f6e6 95%,#3b82f6);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);display:flex;align-items:center;justify-content:center;z-index:999;cursor:grab;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);box-shadow:-4px 0 24px #3b82f640,-8px 0 48px #3b82f626,inset 0 0 20px #3b82f614,0 0 60px #3b82f614;overflow:hidden;border-right:1px solid rgba(147,197,253,.2);opacity:0;pointer-events:none;visibility:hidden}.recycle-bin.recycle-bin-visible[data-v-b1e25b3b]{transform:translateY(-50%) translate(0);opacity:1;pointer-events:auto;visibility:visible}.recycle-bin[data-v-b1e25b3b]:active{cursor:grabbing}.recycle-bin[data-v-b1e25b3b]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,transparent 50%,rgba(0,0,0,.1) 100%);opacity:0;transition:opacity .3s ease}.recycle-bin.recycle-bin-visible[data-v-b1e25b3b]:hover{width:55px;clip-path:ellipse(55px 50% at 55px 50%);-webkit-clip-path:ellipse(55px 50% at 55px 50%);background:linear-gradient(to left,#3b82f600,#3b82f61f,#3b82f640,#60a5fa80,#93c5fdb3 80%,#3b82f6f2 95%,#3b82f6);box-shadow:-6px 0 32px #3b82f64d,-12px 0 64px #3b82f633,inset 0 0 30px #3b82f61f,0 0 80px #3b82f61f;border-right:2px solid rgba(147,197,253,.35)}.recycle-bin.recycle-bin-visible[data-v-b1e25b3b]:hover:before{opacity:1}.tech-grid[data-v-b1e25b3b]{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(59,130,246,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.08) 1px,transparent 1px);background-size:20px 20px;opacity:.25;animation:grid-move-b1e25b3b 20s linear infinite;z-index:0}@keyframes grid-move-b1e25b3b{0%{transform:translate(0)}to{transform:translate(20px,20px)}}.scan-line[data-v-b1e25b3b]{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.6),rgba(147,197,253,.9),rgba(59,130,246,.6),transparent);opacity:0;z-index:2;transition:opacity .3s ease;box-shadow:0 0 8px #3b82f666}.scan-line.scan-active[data-v-b1e25b3b]{opacity:1;animation:scan-sweep-b1e25b3b 2s ease-in-out infinite}@keyframes scan-sweep-b1e25b3b{0%{top:0;opacity:0}50%{opacity:1}to{top:100%;opacity:0}}.energy-wave[data-v-b1e25b3b]{position:absolute;top:50%;right:0;transform:translateY(-50%);width:80px;height:160px;background:radial-gradient(ellipse,rgba(59,130,246,.25) 0%,rgba(96,165,250,.12) 40%,transparent 70%);animation:energy-pulse-b1e25b3b 1.5s ease-out infinite;z-index:1}@keyframes energy-pulse-b1e25b3b{0%{width:80px;height:160px;opacity:.7}to{width:160px;height:320px;opacity:0}}.recycle-bin-content[data-v-b1e25b3b]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:flex-end;padding-right:10px;z-index:3}.glow-border[data-v-b1e25b3b]{position:absolute;top:0;left:0;right:0;bottom:0;border-right:2px solid transparent;border-image:linear-gradient(180deg,transparent,rgba(59,130,246,.4),rgba(147,197,253,.6),rgba(59,130,246,.4),transparent) 1;opacity:.5;animation:border-glow-b1e25b3b 3s ease-in-out infinite;z-index:1}@keyframes border-glow-b1e25b3b{0%,to{opacity:.4}50%{opacity:.8}}.particles[data-v-b1e25b3b]{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:60px;height:60px;z-index:2}.particle[data-v-b1e25b3b]{position:absolute;width:4px;height:4px;background:radial-gradient(circle,rgba(147,197,253,1),transparent);border-radius:50%;animation:particle-float-b1e25b3b 2s ease-out infinite;animation-delay:var(--delay);box-shadow:0 0 6px #93c5fdb3}@keyframes particle-float-b1e25b3b{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(calc((var(--i, 0) - 4) * 15px),calc((var(--j, 0) - 4) * 15px)) scale(0);opacity:0}}.particle[data-v-b1e25b3b]:nth-child(1){--i: 0;--j: 0}.particle[data-v-b1e25b3b]:nth-child(2){--i: 1;--j: 1}.particle[data-v-b1e25b3b]:nth-child(3){--i: -1;--j: 1}.particle[data-v-b1e25b3b]:nth-child(4){--i: 1;--j: -1}.particle[data-v-b1e25b3b]:nth-child(5){--i: -1;--j: -1}.particle[data-v-b1e25b3b]:nth-child(6){--i: 2;--j: 0}.particle[data-v-b1e25b3b]:nth-child(7){--i: -2;--j: 0}.particle[data-v-b1e25b3b]:nth-child(8){--i: 0;--j: 2}.trash-icon-wrapper[data-v-b1e25b3b]{position:relative;z-index:4;transition:all .5s cubic-bezier(.4,0,.2,1);transform-origin:center}.icon-halo[data-v-b1e25b3b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;background:radial-gradient(circle,rgba(59,130,246,.3) 0%,rgba(96,165,250,.15) 50%,transparent 70%);border-radius:50%;opacity:0;transition:opacity .5s ease;animation:halo-pulse-b1e25b3b 2s ease-in-out infinite}.trash-icon-wrapper.icon-glow .icon-halo[data-v-b1e25b3b]{opacity:1;animation:halo-pulse-intense-b1e25b3b 1s ease-in-out infinite}@keyframes halo-pulse-b1e25b3b{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.3}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.5}}@keyframes halo-pulse-intense-b1e25b3b{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.4);opacity:1}}.trash-icon[data-v-b1e25b3b]{width:32px;height:32px;filter:drop-shadow(0 2px 8px rgba(59,130,246,.4));transition:all .4s cubic-bezier(.4,0,.2,1)}.recycle-bin.recycle-bin-visible:hover .trash-icon[data-v-b1e25b3b]{filter:drop-shadow(0 4px 12px rgba(59,130,246,.6));transform:scale(1.05)}.hologram-effect[data-v-b1e25b3b]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(59,130,246,.08) 0%,transparent 30%,transparent 70%,rgba(96,165,250,.08) 100%);opacity:.5;animation:hologram-scan-b1e25b3b 3s ease-in-out infinite;z-index:2;pointer-events:none}@keyframes hologram-scan-b1e25b3b{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.8;transform:translateY(-20px)}}@keyframes tech-pulse-b1e25b3b{0%,to{box-shadow:-8px 0 40px #3b82f666,-16px 0 80px #3b82f640,inset 0 0 40px #60a5fa33,0 0 100px #3b82f633}50%{box-shadow:-10px 0 56px #3b82f680,-20px 0 112px #3b82f659,inset 0 0 50px #60a5fa40,0 0 140px #3b82f64d}}.recycle-bin.trash-active[data-v-b1e25b3b]{width:60px;clip-path:ellipse(60px 50% at 60px 50%);-webkit-clip-path:ellipse(60px 50% at 60px 50%);background:linear-gradient(to left,#60a5fa00,#60a5fa26,#60a5fa59,#93c5fd99,#bfdbfecc 80%,#60a5fafa 95%,#60a5fa);box-shadow:-8px 0 40px #3b82f666,-16px 0 80px #3b82f640,inset 0 0 40px #60a5fa33,0 0 100px #3b82f633;border-right:2px solid rgba(191,219,254,.5);animation:tech-pulse-b1e25b3b 2s ease-in-out infinite}.recycle-bin.trash-active[data-v-b1e25b3b]:before{opacity:1}.recycle-bin.trash-active .trash-icon[data-v-b1e25b3b]{filter:drop-shadow(0 0 20px rgba(59,130,246,.8));transform:scale(1.1)}.recycle-bin.trash-area-pulse[data-v-b1e25b3b]{animation:trash-area-pulse-b1e25b3b .5s cubic-bezier(.4,0,.2,1)}.trash-icon-wrapper.trash-icon-pulse[data-v-b1e25b3b]{animation:trash-icon-pulse-b1e25b3b .5s cubic-bezier(.4,0,.2,1)}@keyframes trash-area-pulse-b1e25b3b{0%,to{transform:translateY(-50%) scaleX(1);opacity:.7}50%{transform:translateY(-50%) scaleX(1.05);opacity:1}}@keyframes trash-icon-pulse-b1e25b3b{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.15) rotate(-2deg)}50%{transform:scale(1.25) rotate(0)}75%{transform:scale(1.15) rotate(2deg)}}.trash-icon-wrapper.trash-icon-success[data-v-b1e25b3b]{animation:trash-success-b1e25b3b .6s cubic-bezier(.4,0,.2,1)}.trash-success[data-v-b1e25b3b]{position:absolute;top:50%;right:10px;transform:translateY(-50%);z-index:5;animation:success-pop-b1e25b3b .6s cubic-bezier(.4,0,.2,1)}.success-icon[data-v-b1e25b3b]{width:32px;height:32px;filter:drop-shadow(0 0 12px rgba(81,207,102,.8))}@keyframes trash-success-b1e25b3b{0%{transform:scale(1) rotate(0)}30%{transform:scale(1.3) rotate(-10deg)}60%{transform:scale(1.1) rotate(5deg)}to{transform:scale(1) rotate(0)}}@keyframes success-pop-b1e25b3b{0%{opacity:0;transform:translateY(-50%) scale(0)}50%{opacity:1;transform:translateY(-50%) scale(1.2)}to{opacity:0;transform:translateY(-50%) scale(1)}}@media (max-width: 768px){.recycle-bin[data-v-b1e25b3b]{width:45px;clip-path:ellipse(45px 50% at 45px 50%);-webkit-clip-path:ellipse(45px 50% at 45px 50%)}.recycle-bin[data-v-b1e25b3b]:hover{width:50px;clip-path:ellipse(50px 50% at 50px 50%);-webkit-clip-path:ellipse(50px 50% at 50px 50%)}.recycle-bin.trash-active[data-v-b1e25b3b]{width:55px;clip-path:ellipse(55px 50% at 55px 50%);-webkit-clip-path:ellipse(55px 50% at 55px 50%)}.trash-icon[data-v-b1e25b3b]{width:24px;height:24px}.icon-halo[data-v-b1e25b3b]{width:40px;height:40px}.particles[data-v-b1e25b3b]{width:50px;height:50px}.energy-wave[data-v-b1e25b3b]{width:80px;height:160px}}.modal-overlay[data-v-f7bc3035]{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 30%,rgba(59,130,246,.15) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(59,130,246,.1) 0%,transparent 50%),linear-gradient(135deg,#0a0a0af2,#141414e6);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn-f7bc3035 .3s cubic-bezier(.4,0,.2,1);padding:20px}@keyframes fadeIn-f7bc3035{0%{opacity:0}to{opacity:1}}.modal-container[data-v-f7bc3035]{width:100%;max-width:560px;background:linear-gradient(135deg,#141414fa,#1a1a1af5),radial-gradient(circle at top right,rgba(59,130,246,.08) 0%,transparent 70%);backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:48px;box-shadow:0 25px 50px -12px #000000b3,0 0 0 1px #ffffff0d inset,0 1px #ffffff1a inset,0 0 60px #3b82f61a;animation:slideUp-f7bc3035 .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.modal-container[data-v-f7bc3035]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.5),transparent);opacity:.6}@keyframes slideUp-f7bc3035{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-f7bc3035]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08);position:relative}.modal-header[data-v-f7bc3035]:after{content:"";position:absolute;bottom:-1px;left:0;width:60px;height:2px;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:2px;box-shadow:0 0 8px #3b82f666}.modal-title[data-v-f7bc3035]{font-size:24px;font-weight:700;background:linear-gradient(135deg,#fff,#ffffffe6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;letter-spacing:-.02em;position:relative}.modal-close[data-v-f7bc3035]{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#a3a3a3;font-size:22px;cursor:pointer;line-height:1;padding:0;width:38px;height:38px;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);font-weight:300;position:relative;overflow:hidden}.modal-close[data-v-f7bc3035]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#3b82f61a,#60a5fa0d);opacity:0;transition:opacity .25s ease}.modal-close[data-v-f7bc3035]:hover{background:#ffffff14;color:#fff;border-color:#3b82f64d;transform:rotate(90deg) scale(1.05);box-shadow:0 0 12px #3b82f633}.modal-close[data-v-f7bc3035]:hover:before{opacity:1}.modal-close[data-v-f7bc3035]:active{transform:rotate(90deg) scale(.95)}.modal-body[data-v-f7bc3035]{color:#f3f4f6;position:relative;z-index:1}.form[data-v-9d99b0e3]{display:flex;flex-direction:column;gap:24px}.form-group[data-v-9d99b0e3]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-9d99b0e3]{font-size:13px;font-weight:600;color:var(--color-text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em;font-feature-settings:"ss01" 1}.form-input[data-v-9d99b0e3]{padding:16px 18px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--color-text-primary);font-size:15px;font-weight:500;font-family:inherit;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000004d inset,0 0 0 1px #ffffff05 inset;letter-spacing:-.01em}.form-input[data-v-9d99b0e3]::placeholder{color:var(--color-text-secondary);opacity:.6}.form-input[data-v-9d99b0e3]:focus{outline:none;border-color:#3b82f666;background:#ffffff0d;box-shadow:0 0 0 3px #3b82f61a,0 1px 3px #0000004d inset}.form-submit[data-v-9d99b0e3]{width:100%;padding:18px;background:#ffffff0a;border:1.5px solid transparent;color:#fff;border-radius:14px;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #3b82f626,0 0 0 1.5px #3b82f64d,0 0 0 1px #3b82f61a inset;margin-top:12px;letter-spacing:-.01em;position:relative;overflow:hidden;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-image:linear-gradient(#ffffff0a,#ffffff0a),linear-gradient(135deg,#3b82f6,#60a5fa,#93c5fd);background-origin:border-box;background-clip:padding-box,border-box}.form-submit[data-v-9d99b0e3]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#3b82f61f,#60a5fa0f);border-radius:inherit;opacity:0;transition:opacity .25s ease;z-index:-1}.form-submit[data-v-9d99b0e3]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .5s ease;border-radius:inherit;z-index:1;pointer-events:none}.form-submit[data-v-9d99b0e3]:hover{background-image:linear-gradient(#ffffff14,#ffffff14),linear-gradient(135deg,#60a5fa,#93c5fd,#bfdbfe);transform:translateY(-2px);box-shadow:0 8px 24px #3b82f640,0 0 0 1.5px #60a5fa66,0 0 0 1px #3b82f626 inset}.form-submit[data-v-9d99b0e3]:hover:before{opacity:1}.form-submit[data-v-9d99b0e3]:hover:after{left:100%}.form-submit[data-v-9d99b0e3]:active{transform:translateY(0);background-image:linear-gradient(#ffffff0f,#ffffff0f),linear-gradient(135deg,#3b82f6,#60a5fa);box-shadow:0 2px 8px #3b82f633,0 0 0 1.5px #3b82f64d,0 0 0 1px #3b82f61a inset}.form[data-v-d8802d20]{display:flex;flex-direction:column;gap:24px}.form-group[data-v-d8802d20]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-d8802d20]{font-size:13px;font-weight:600;color:var(--color-text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em;font-feature-settings:"ss01" 1}.form-input[data-v-d8802d20]{padding:16px 18px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--color-text-primary);font-size:15px;font-weight:500;font-family:inherit;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000004d inset,0 0 0 1px #ffffff05 inset;letter-spacing:-.01em}.form-input[data-v-d8802d20]::placeholder{color:var(--color-text-secondary);opacity:.6}.form-input[data-v-d8802d20]:focus{outline:none;border-color:#3b82f666;background:#ffffff0d;box-shadow:0 0 0 3px #3b82f61a,0 1px 3px #0000004d inset}.form-input option[data-v-d8802d20]{background-color:#141414;color:var(--color-text-primary)}.form-mode-toggle[data-v-d8802d20]{display:flex;gap:8px;margin-bottom:8px}.mode-btn[data-v-d8802d20]{flex:1;padding:10px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--color-text-secondary);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.mode-btn[data-v-d8802d20]:hover{background:#ffffff0d;border-color:#3b82f64d;color:var(--color-text-primary)}.mode-btn.active[data-v-d8802d20]{background:#3b82f61a;border-color:#3b82f666;color:#60a5fa;box-shadow:0 0 0 1px #3b82f61a inset}.form-textarea[data-v-d8802d20]{padding:16px 18px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--color-text-primary);font-size:15px;font-weight:500;font-family:inherit;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000004d inset,0 0 0 1px #ffffff05 inset;letter-spacing:-.01em;resize:vertical;min-height:120px;line-height:1.6}.form-textarea[data-v-d8802d20]::placeholder{color:var(--color-text-secondary);opacity:.6}.form-textarea[data-v-d8802d20]:focus{outline:none;border-color:#3b82f666;background:#ffffff0d;box-shadow:0 0 0 3px #3b82f61a,0 1px 3px #0000004d inset}.form-hint[data-v-d8802d20]{font-size:12px;color:var(--color-text-secondary);opacity:.7;margin-top:4px}.form-submit[data-v-d8802d20]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.form-result[data-v-d8802d20]{padding:12px 16px;border-radius:10px;font-size:14px;font-weight:500;margin-top:8px;animation:slideDown-d8802d20 .3s ease}.form-result.success[data-v-d8802d20]{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#4ade80}.form-result.error[data-v-d8802d20]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#f87171}@keyframes slideDown-d8802d20{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-submit[data-v-d8802d20]{width:100%;padding:18px;background:#ffffff0a;border:1.5px solid transparent;color:#fff;border-radius:14px;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #3b82f626,0 0 0 1.5px #3b82f64d,0 0 0 1px #3b82f61a inset;margin-top:12px;letter-spacing:-.01em;position:relative;overflow:hidden;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-image:linear-gradient(#ffffff0a,#ffffff0a),linear-gradient(135deg,#3b82f6,#60a5fa,#93c5fd);background-origin:border-box;background-clip:padding-box,border-box}.form-submit[data-v-d8802d20]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#3b82f61f,#60a5fa0f);border-radius:inherit;opacity:0;transition:opacity .25s ease;z-index:-1}.form-submit[data-v-d8802d20]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .5s ease;border-radius:inherit;z-index:1;pointer-events:none}.form-submit[data-v-d8802d20]:hover:not(:disabled){background-image:linear-gradient(#ffffff14,#ffffff14),linear-gradient(135deg,#60a5fa,#93c5fd,#bfdbfe);transform:translateY(-2px);box-shadow:0 8px 24px #3b82f640,0 0 0 1.5px #60a5fa66,0 0 0 1px #3b82f626 inset}.form-submit[data-v-d8802d20]:hover:not(:disabled):before{opacity:1}.form-submit[data-v-d8802d20]:hover:not(:disabled):after{left:100%}.form-submit[data-v-d8802d20]:active{transform:translateY(0);background-image:linear-gradient(#ffffff0f,#ffffff0f),linear-gradient(135deg,#3b82f6,#60a5fa);box-shadow:0 2px 8px #3b82f633,0 0 0 1.5px #3b82f64d,0 0 0 1px #3b82f61a inset}.import-form[data-v-3fa26d83]{padding:0}.form-group[data-v-3fa26d83]{margin-bottom:24px}.form-label[data-v-3fa26d83]{display:block;margin-bottom:8px;font-size:14px;color:#ffffffe6;font-weight:500}.file-input[data-v-3fa26d83]{width:100%;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffe6;font-size:14px;cursor:pointer;transition:all .3s ease}.file-input[data-v-3fa26d83]:hover{background:#ffffff14;border-color:#6496ff80}.form-hint[data-v-3fa26d83]{margin-top:8px;font-size:12px;color:#ffffff80}.preview-section[data-v-3fa26d83]{margin-top:24px;padding:20px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.preview-title[data-v-3fa26d83]{font-size:16px;color:#ffffffe6;margin-bottom:16px;font-weight:600}.preview-stats[data-v-3fa26d83]{display:flex;gap:24px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.stat-item[data-v-3fa26d83]{display:flex;align-items:center}.stat-label[data-v-3fa26d83]{font-size:14px;color:#fff9;margin-right:8px}.stat-value[data-v-3fa26d83]{font-size:16px;color:#6496ff;font-weight:600}.preview-list[data-v-3fa26d83]{max-height:300px;overflow-y:auto}.preview-category[data-v-3fa26d83]{margin-bottom:16px}.preview-category-name[data-v-3fa26d83]{font-size:14px;color:#6496ff;font-weight:600;margin-bottom:8px}.preview-links[data-v-3fa26d83]{padding-left:16px}.preview-link[data-v-3fa26d83]{font-size:13px;color:#ffffffb3;margin-bottom:4px;padding:4px 0}.import-progress[data-v-3fa26d83]{margin-top:24px}.progress-bar[data-v-3fa26d83]{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-3fa26d83]{height:100%;background:linear-gradient(90deg,#6496ffcc,#6496ff);border-radius:4px;transition:width .3s ease}.progress-text[data-v-3fa26d83]{font-size:13px;color:#ffffffb3;text-align:center}.import-result[data-v-3fa26d83]{margin-top:20px;padding:16px;border-radius:8px}.result-success[data-v-3fa26d83]{background:#4caf501a;border:1px solid rgba(76,175,80,.3);color:#4caf50}.result-error[data-v-3fa26d83]{background:#f443361a;border:1px solid rgba(244,67,54,.3);color:#f44336}.result-warning[data-v-3fa26d83]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.result-warning p[data-v-3fa26d83]{color:#ffc107;margin:4px 0}.import-result p[data-v-3fa26d83]{margin:4px 0;font-size:14px}.error-details[data-v-3fa26d83]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.error-title[data-v-3fa26d83]{font-size:13px;font-weight:600;margin-bottom:8px}.error-list[data-v-3fa26d83]{margin:0;padding-left:20px;font-size:12px;max-height:150px;overflow-y:auto}.error-list li[data-v-3fa26d83]{margin-bottom:4px;line-height:1.4}.form-actions[data-v-3fa26d83]{display:flex;gap:12px;margin-top:24px}.submit-btn[data-v-3fa26d83],.reset-btn[data-v-3fa26d83]{flex:1;padding:14px 24px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.submit-btn[data-v-3fa26d83]{background:transparent;background-image:linear-gradient(135deg,#6496ff33,#6496ff1a);border:1px solid rgba(100,150,255,.5);color:#ffffffe6;position:relative;overflow:hidden}.submit-btn[data-v-3fa26d83]:hover:not(:disabled){background:#6496ff33;border-color:#6496ffcc;box-shadow:0 0 20px #6496ff4d}.submit-btn[data-v-3fa26d83]:disabled{opacity:.5;cursor:not-allowed}.reset-btn[data-v-3fa26d83]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3}.reset-btn[data-v-3fa26d83]:hover{background:#ffffff1a;border-color:#fff3}.key-input-container[data-v-f4b8f823]{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 30%,rgba(59,130,246,.15) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(59,130,246,.1) 0%,transparent 50%),linear-gradient(135deg,#0a0a0a,#141414);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);display:flex;align-items:center;justify-content:center;z-index:3000;padding:20px}.key-input-box[data-v-f4b8f823]{width:100%;max-width:480px;background:linear-gradient(135deg,#141414fa,#1a1a1af5),radial-gradient(circle at top right,rgba(59,130,246,.08) 0%,transparent 70%);backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:48px;box-shadow:0 25px 50px -12px #000000b3,0 0 0 1px #ffffff0d inset,0 1px #ffffff1a inset,0 0 60px #3b82f61a;animation:slideUp-f4b8f823 .4s cubic-bezier(.4,0,.2,1)}@keyframes slideUp-f4b8f823{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.key-title[data-v-f4b8f823]{font-size:32px;font-weight:700;background:linear-gradient(135deg,#3b82f6,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px;text-align:center;letter-spacing:-.02em}.key-description[data-v-f4b8f823]{font-size:15px;color:var(--color-text-secondary);text-align:center;margin:0 0 32px;line-height:1.6}.key-form[data-v-f4b8f823]{display:flex;flex-direction:column;gap:16px}.key-input[data-v-f4b8f823]{padding:16px 18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--color-text-primary);font-size:15px;font-weight:500;font-family:inherit;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000004d inset,0 0 0 1px #ffffff05 inset;letter-spacing:-.01em}.key-input[data-v-f4b8f823]::placeholder{color:var(--color-text-secondary);opacity:.6}.key-input[data-v-f4b8f823]:focus{outline:none;border-color:#3b82f666;background:#ffffff0d;box-shadow:0 0 0 3px #3b82f61a,0 1px 3px #0000004d inset}.key-submit[data-v-f4b8f823]{width:100%;padding:18px;background:#ffffff0a;border:1.5px solid transparent;color:#fff;border-radius:14px;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #3b82f626,0 0 0 1.5px #3b82f64d,0 0 0 1px #3b82f61a inset;letter-spacing:-.01em;position:relative;overflow:hidden;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-image:linear-gradient(#ffffff0a,#ffffff0a),linear-gradient(135deg,#3b82f6,#60a5fa,#93c5fd);background-origin:border-box;background-clip:padding-box,border-box}.key-submit[data-v-f4b8f823]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#3b82f61f,#60a5fa0f);border-radius:inherit;opacity:0;transition:opacity .25s ease;z-index:-1}.key-submit[data-v-f4b8f823]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .5s ease;border-radius:inherit;z-index:1;pointer-events:none}.key-submit[data-v-f4b8f823]:hover{background-image:linear-gradient(#ffffff14,#ffffff14),linear-gradient(135deg,#60a5fa,#93c5fd,#bfdbfe);transform:translateY(-2px);box-shadow:0 8px 24px #3b82f640,0 0 0 1.5px #60a5fa66,0 0 0 1px #3b82f626 inset}.key-submit[data-v-f4b8f823]:hover:before{opacity:1}.key-submit[data-v-f4b8f823]:hover:after{left:100%}.key-submit[data-v-f4b8f823]:active{transform:translateY(0);background-image:linear-gradient(#ffffff0f,#ffffff0f),linear-gradient(135deg,#3b82f6,#60a5fa);box-shadow:0 2px 8px #3b82f633,0 0 0 1.5px #3b82f64d,0 0 0 1px #3b82f61a inset}.key-hint[data-v-f4b8f823]{font-size:12px;color:var(--color-text-secondary);opacity:.7;text-align:center;margin:24px 0 0;line-height:1.5}.app-container[data-v-4c1d11df]{min-height:100vh;position:relative}.main-content[data-v-4c1d11df]{padding-top:88px;padding-right:70px;padding-bottom:60px;min-height:calc(100vh - 72px)}.content-wrapper[data-v-4c1d11df]{max-width:1400px;margin:0 auto;padding:40px 48px}@media (max-width: 768px){.main-content[data-v-4c1d11df]{padding-right:0;padding-top:70px;padding-bottom:20px}.content-wrapper[data-v-4c1d11df]{padding:20px 15px}}*{margin:0;padding:0;box-sizing:border-box}:root{--color-bg-primary: #0a0a0a;--color-bg-secondary: #141414;--color-bg-tertiary: #1a1a1a;--color-text-primary: #f5f5f5;--color-text-secondary: #a3a3a3;--color-accent: #3b82f6;--color-accent-hover: #2563eb;--color-border: rgba(255, 255, 255, .08);--color-card: rgba(255, 255, 255, .03);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .2);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -2px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .2)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica Neue,sans-serif;background:linear-gradient(135deg,#0a0a0a,#141414,#0a0a0a),radial-gradient(circle at 20% 30%,rgba(59,130,246,.05) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(59,130,246,.03) 0%,transparent 50%);background-attachment:fixed;color:var(--color-text-primary);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1;letter-spacing:-.011em}#app{min-height:100vh}@keyframes link-float{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.link-float{animation:link-float .3s ease-out}.trash-area-pulse{animation:trash-area-pulse .5s ease-in-out}.trash-icon-pulse{animation:trash-icon-pulse .5s ease-in-out}.drag-over{border-top:2px solid rgba(99,102,241,.7)}.drag-over-bottom{border-bottom:2px solid rgba(99,102,241,.7)}
