.toast[data-v-66f61c28]{position:fixed;bottom:2rem;right:2rem;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);padding:1rem 1.5rem;border-radius:var(--radius-md);font-size:.9rem;font-weight:500;display:flex;align-items:center;gap:.75rem;box-shadow:var(--shadow-lg);z-index:3000}.toast-icon[data-v-66f61c28]{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast-icon svg[data-v-66f61c28]{width:14px;height:14px}.toast-success .toast-icon[data-v-66f61c28]{background:#22c55e33;color:var(--success)}.toast-error .toast-icon[data-v-66f61c28]{background:#ef444433;color:var(--danger)}.toast-info .toast-icon[data-v-66f61c28]{background:#6366f133;color:var(--accent-light)}.toast-enter-active[data-v-66f61c28],.toast-leave-active[data-v-66f61c28]{transition:all .3s ease}.toast-enter-from[data-v-66f61c28],.toast-leave-to[data-v-66f61c28]{transform:translateY(20px);opacity:0}@font-face{font-family:SF Pro Display;src:url(/fonts/SFPRODISPLAYREGULAR.OTF) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:SF Pro Display;src:url(/fonts/SFPRODISPLAYMEDIUM.OTF) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:SF Pro Display;src:url(/fonts/SFPRODISPLAYBOLD.OTF) format("opentype");font-weight:700;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}html{overflow-y:scroll}:root{--background: #000000;--foreground: #f5f5f7;--card: #121212;--card-foreground: #f5f5f7;--card-hover: #1c1c1e;--popover: #121212;--popover-foreground: #f5f5f7;--primary: #0a84ff;--primary-hover: #409cff;--primary-foreground: #ffffff;--secondary: #1c1c1e;--secondary-foreground: #f5f5f7;--muted: #262626;--muted-foreground: #98989d;--accent: #0a84ff;--accent-foreground: #ffffff;--destructive: #ff453a;--destructive-hover: #ff6961;--success: #30d158;--warning: #ff9f0a;--info: #64d2ff;--border: #2e2e2e;--border-hover: #3a3a3c;--input: #1c1c1e;--ring: #0a84ff;--radius: 12px;--radius-sm: 8px;--radius-lg: 16px;--radius-xl: 20px;--glass-bg: rgba(18, 18, 18, .85);--glass-border: rgba(255, 255, 255, .08);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .5);--shadow-apple: 0 2px 8px -2px rgba(0, 0, 0, .3), 0 4px 16px -4px rgba(0, 0, 0, .3);--stat-cpu: #0a84ff;--stat-memory: #bf5af2;--stat-storage: #30d158;--stat-files: #ff9f0a;--bg-primary: var(--background);--bg-secondary: var(--card);--bg-card: var(--card);--bg-card-hover: var(--card-hover);--border-color: var(--border);--text-primary: var(--foreground);--text-secondary: #e5e5e7;--text-muted: var(--muted-foreground);--danger: var(--destructive);--accent-light: var(--primary-hover);--gradient-accent: linear-gradient(135deg, var(--primary), #bf5af2);--transition: all .2s cubic-bezier(.25, .1, .25, 1)}body{min-height:100vh;background:var(--background);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--foreground);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glass-card{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;font-family:inherit;color:var(--primary-foreground);background:var(--primary);border:none;border-radius:var(--radius);cursor:pointer;transition:var(--transition);text-decoration:none;white-space:nowrap}.btn:hover{background:var(--primary-hover);transform:scale(1.02)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-outline{background:transparent;color:var(--foreground);border:1px solid var(--border)}.btn-outline:hover{background:var(--card-hover);border-color:var(--border-hover)}.btn-sm{padding:.5rem .875rem;font-size:.8125rem;border-radius:var(--radius-sm)}.btn-danger{background:var(--destructive)}.btn-danger:hover{background:var(--destructive-hover)}.btn-success{background:var(--success)}.btn-success:hover{filter:brightness(1.1)}.btn-accent{background:linear-gradient(135deg,#bf5af2,#0a84ff)}.btn-accent:hover{filter:brightness(1.1)}.btn-ghost{background:transparent;color:var(--muted-foreground);padding:.5rem}.btn-ghost:hover{background:var(--card-hover);color:var(--foreground);transform:none}.btn svg{width:16px;height:16px}.btn-icon{width:32px;height:32px;min-width:32px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--muted-foreground);cursor:pointer;transition:var(--transition)}.btn-icon:hover{background:var(--card-hover);color:var(--foreground)}.btn-icon svg{width:16px;height:16px}.input-field,.form-input,.form-select,.form-textarea{width:100%;padding:.625rem .875rem;font-size:.9rem;font-family:inherit;color:var(--foreground);background:var(--input);border:1px solid var(--border);border-radius:var(--radius);outline:none;transition:var(--transition)}.input-field:focus,.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0a84ff33}.input-field::placeholder,.form-input::placeholder,.form-textarea::placeholder{color:var(--muted-foreground)}.form-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2398989d'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px;padding-right:2.5rem}.form-select option{background:var(--card);color:var(--foreground)}.form-textarea{resize:vertical;min-height:120px}.form-group{margin-bottom:1.25rem}.form-group:last-child{margin-bottom:0}.form-label{display:block;font-size:.8125rem;font-weight:500;color:var(--muted-foreground);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.form-row{display:flex;gap:.5rem}.form-row .form-input{flex:1}.toggle-row{display:flex;align-items:center;gap:.75rem}.toggle{width:51px;height:31px;background:var(--muted);border:none;border-radius:16px;position:relative;cursor:pointer;transition:var(--transition)}.toggle.active{background:var(--success)}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;background:#fff;border-radius:50%;transition:var(--transition);box-shadow:0 2px 4px #0003}.toggle.active:after{transform:translate(20px)}.toggle-label{font-size:.9rem;color:var(--foreground)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:var(--transition)}.card:hover{background:var(--card-hover);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.segment-control{display:inline-flex;padding:3px;background:var(--muted);border-radius:var(--radius)}.segment-item{padding:.5rem 1rem;border-radius:calc(var(--radius) - 3px);font-size:.8125rem;font-weight:500;color:var(--muted-foreground);background:transparent;border:none;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:.5rem}.segment-item:hover{color:var(--foreground)}.segment-item.active{background:var(--card);color:var(--foreground);box-shadow:0 1px 3px #0000004d}.badge{padding:.25rem .6rem;font-size:.6875rem;font-weight:600;border-radius:6px;text-transform:uppercase;letter-spacing:.5px}.badge-note{background:#30d15833;color:var(--success)}.badge-onetime{background:#ff9f0a33;color:var(--warning)}.badge-password{background:#0a84ff33;color:var(--primary)}.badge-video{background:#ff453a33;color:var(--destructive)}.expiry{font-size:.6875rem;font-weight:600;padding:.2rem .5rem;border-radius:6px}.expiry-green{background:#30d15826;color:var(--success)}.expiry-orange{background:#ff9f0a26;color:var(--warning)}.expiry-red{background:#ff453a26;color:var(--destructive)}.expiry-never{background:var(--secondary);color:var(--muted-foreground)}.spinner{width:32px;height:32px;border:3px solid var(--muted);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.spinner-sm{width:20px;height:20px;border-width:2px}@keyframes spin{to{transform:rotate(360deg)}}.stat-progress{height:6px;border-radius:3px;overflow:hidden;background:var(--muted)}.stat-progress-bar{height:100%;border-radius:3px;transition:width .5s cubic-bezier(.25,.1,.25,1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes modalIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-fade-in{animation:fadeIn .3s ease-out forwards}.animate-slide-up{animation:slideUp .4s ease-out forwards}.animate-scale-in{animation:scaleIn .2s ease-out forwards}.container{max-width:1400px;margin:0 auto;padding:0 1.5rem 1.5rem}.upload-zone{border:2px dashed var(--border);border-radius:var(--radius-xl);transition:var(--transition);background:transparent}.upload-zone:hover,.upload-zone.active{border-color:var(--primary);background:#0a84ff0d}.file-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition)}.file-card:hover{background:var(--card-hover);transform:scale(1.02);box-shadow:var(--shadow-lg)}.dropdown{position:relative;display:inline-block}.dropdown-content{position:absolute;right:0;top:100%;margin-top:4px;min-width:160px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:50;opacity:0;visibility:hidden;transform:translateY(-8px);transition:var(--transition)}.dropdown.open .dropdown-content{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem .875rem;font-size:.875rem;color:var(--foreground);background:transparent;border:none;cursor:pointer;transition:var(--transition);text-align:left}.dropdown-item:hover{background:var(--card-hover)}.dropdown-item.danger{color:var(--destructive)}.dropdown-item.danger:hover{background:#ff453a1a}.dropdown-item svg{width:16px;height:16px}.dropdown-divider{height:1px;background:var(--border);margin:.375rem 0}.text-muted{color:var(--muted-foreground)}.text-secondary{color:var(--text-secondary)}.text-center{text-align:center}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--muted);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}::selection{background:#0a84ff4d;color:var(--foreground)}input[type=checkbox].apple-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid var(--border);border-radius:5px;background:var(--card);cursor:pointer;transition:all .15s ease;position:relative}input[type=checkbox].apple-checkbox:hover{border-color:var(--primary);background:#0a84ff1a}input[type=checkbox].apple-checkbox:checked{background:var(--primary);border-color:var(--primary)}input[type=checkbox].apple-checkbox:checked:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=checkbox].apple-checkbox:focus{outline:none;box-shadow:0 0 0 3px #0a84ff4d}
