@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";:root{--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--bg-primary:#0b0f19;--bg-secondary:#131b2e;--bg-card:#161e31b3;--border-color:#ffffff14;--border-focus:#6366f166;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--color-indigo:#6366f1;--color-purple:#a855f7;--color-emerald:#10b981;--color-rose:#f43f5e;--color-amber:#f59e0b;--gradient-brand:linear-gradient(135deg, #6366f1 0%, #a855f7 100%);--gradient-success:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-danger:linear-gradient(135deg, #f43f5e 0%, #e11d48 100%);--gradient-card-hover:linear-gradient(135deg, #6366f10d 0%, #a855f70d 100%);--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-glass:0 8px 32px 0 #0000005e;--transition-fast:.15s ease;--transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(at 0 0,#6366f11f 0,#0000 50%),radial-gradient(at 100% 100%,#a855f71f 0,#0000 50%);background-attachment:fixed;min-height:100vh;line-height:1.5}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#ffffff1a}::-webkit-scrollbar-thumb:hover{background:#fff3}.glass-card{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);transition:transform var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal)}.glass-card:hover{border-color:#6366f133}.btn{font-family:var(--font-sans);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);color:#fff;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--gradient-brand);box-shadow:0 4px 14px #6366f14d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f166}.btn-primary:active{transform:translateY(0)}.btn-secondary{border:1px solid var(--border-color);background:#ffffff0d}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3}.btn-danger{background:var(--gradient-danger);box-shadow:0 4px 14px #f43f5e4d}.btn-danger:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f43f5e66}.btn-text{color:var(--text-secondary);background:0 0;border:none;padding:.5rem;font-weight:500}.btn-text:hover{color:var(--text-primary)}.btn-icon{border-radius:var(--radius-md);border:1px solid var(--border-color);width:2.25rem;height:2.25rem;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0d;justify-content:center;align-items:center;padding:0;display:flex}.btn-icon:hover{color:var(--text-primary);background:#ffffff1a;border-color:#fff3}.form-group{flex-direction:column;gap:.5rem;margin-bottom:1.25rem;display:flex}.form-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.form-input{font-family:var(--font-sans);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#0f172a99;width:100%;padding:.75rem 1rem;font-size:.95rem}.form-input:focus{border-color:var(--color-indigo);outline:none;box-shadow:0 0 0 3px #6366f133}.form-input::placeholder{color:var(--text-muted)}h1,h2,h3,h4{letter-spacing:-.02em;font-weight:700}.text-gradient{background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.container{max-width:800px;margin:0 auto;padding:2rem 1.25rem}.flex-center{justify-content:center;align-items:center;display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeIn}.toast-container{z-index:100;flex-direction:column;gap:.75rem;display:flex;position:fixed;bottom:2rem;right:2rem}.toast{border-radius:var(--radius-md);color:#fff;box-shadow:var(--shadow-lg);align-items:center;gap:.75rem;padding:1rem 1.5rem;font-weight:500;animation:.3s cubic-bezier(.16,1,.3,1) forwards fadeIn;display:flex}.toast-success{background:var(--gradient-success)}.toast-error{background:var(--gradient-danger)}.navbar-container[data-v-7973411b]{border-top:none;border-left:none;border-right:none;border-bottom:1px solid var(--border-color);margin-bottom:2rem;border-radius:var(--radius-md)!important}.navbar-content[data-v-7973411b]{justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex}.logo-area[data-v-7973411b]{align-items:center;gap:.75rem;display:flex}.logo-icon[data-v-7973411b]{width:1.75rem;height:1.75rem;color:var(--color-indigo)}.logo-text[data-v-7973411b]{letter-spacing:-.03em;font-size:1.25rem;font-weight:800}.user-area[data-v-7973411b]{align-items:center;gap:1.25rem;display:flex}.user-info[data-v-7973411b]{align-items:center;gap:.5rem;display:flex}.user-avatar[data-v-7973411b]{border-radius:var(--radius-full);background:var(--gradient-brand);color:#fff;width:2rem;height:2rem;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.username[data-v-7973411b]{color:var(--text-primary);font-size:.95rem;font-weight:600}.btn-logout[data-v-7973411b]{border-radius:var(--radius-sm);padding:.4rem .8rem;font-size:.85rem}.btn-icon-svg[data-v-7973411b]{width:1.1rem;height:1.1rem}@media (width<=480px){.username[data-v-7973411b]{display:none}}.log-form-container[data-v-738ccf96]{margin-bottom:1.5rem;padding:1.5rem}.textarea-wrapper[data-v-738ccf96]{position:relative}.log-textarea[data-v-738ccf96]{resize:vertical;min-height:80px;line-height:1.6}.form-actions[data-v-738ccf96]{justify-content:space-between;align-items:center;margin-top:1rem;display:flex}.shortcut-tip[data-v-738ccf96]{color:var(--text-muted);align-items:center;gap:.25rem;font-size:.8rem;display:flex}.key-kbd[data-v-738ccf96]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#ffffff1a;padding:.1rem .35rem;font-family:monospace;font-size:.75rem}.right-actions[data-v-738ccf96]{align-items:center;gap:1rem;display:flex}.char-count[data-v-738ccf96]{color:var(--text-muted);font-size:.8rem}.char-count.near-limit[data-v-738ccf96]{color:var(--color-amber)}.btn-icon-svg[data-v-738ccf96]{width:1.1rem;height:1.1rem}@media (width<=480px){.shortcut-tip[data-v-738ccf96]{display:none}}.log-list-container[data-v-a0d3f988]{flex-direction:column;gap:1.5rem;display:flex}.filter-bar[data-v-a0d3f988]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.search-box[data-v-a0d3f988]{flex:1;min-width:250px;position:relative}.search-icon[data-v-a0d3f988]{width:1.2rem;height:1.2rem;color:var(--text-muted);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.search-input[data-v-a0d3f988]{padding-left:2.25rem!important}.action-filters[data-v-a0d3f988]{align-items:center;gap:.75rem;display:flex}.date-input[data-v-a0d3f988]{max-width:150px;padding:.5rem .75rem!important;font-size:.85rem!important}.copy-btn[data-v-a0d3f988]{border-radius:var(--radius-md)!important;background:var(--gradient-success)!important;border:none!important;padding:.55rem 1rem!important;font-size:.85rem!important}.copy-btn[data-v-a0d3f988]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.copy-icon[data-v-a0d3f988]{width:1.1rem;height:1.1rem}.logs-feed[data-v-a0d3f988]{flex-direction:column;gap:1rem;display:flex}.log-card[data-v-a0d3f988]{border-left:4px solid var(--color-indigo);transition:transform var(--transition-normal), border-color var(--transition-normal);padding:1.25rem}.log-card[data-v-a0d3f988]:hover{border-left-color:var(--color-purple);transform:translate(4px)}.log-header[data-v-a0d3f988]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.log-time-badge[data-v-a0d3f988]{border-radius:var(--radius-sm);color:#c7d2fe;background:#6366f126;border:1px solid #6366f14d;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.8rem;font-weight:700;display:flex}.clock-icon[data-v-a0d3f988]{width:.9rem;height:.9rem}.log-date[data-v-a0d3f988]{color:var(--text-muted);font-size:.8rem;font-weight:500}.log-actions[data-v-a0d3f988]{gap:.5rem;margin-left:auto;display:flex}.btn-icon[data-v-a0d3f988]{border-radius:var(--radius-sm);width:1.85rem;height:1.85rem}.action-icon[data-v-a0d3f988]{width:1rem;height:1rem}.delete-hover[data-v-a0d3f988]:hover{color:var(--color-rose)!important;background:#f43f5e26!important;border-color:#f43f5e4d!important}.log-body[data-v-a0d3f988]{color:var(--text-primary);white-space:pre-wrap;font-size:.975rem;line-height:1.6}.edit-mode-container[data-v-a0d3f988]{flex-direction:column;gap:.75rem;display:flex}.edit-textarea[data-v-a0d3f988]{resize:vertical}.edit-actions[data-v-a0d3f988]{justify-content:flex-end;gap:.5rem;display:flex}.btn-sm[data-v-a0d3f988]{border-radius:var(--radius-sm)!important;padding:.4rem .8rem!important;font-size:.8rem!important}.loading-state[data-v-a0d3f988],.empty-state[data-v-a0d3f988]{text-align:center;flex-direction:column;gap:1rem;padding:4rem 2rem}.empty-icon[data-v-a0d3f988]{width:3rem;height:3rem;color:var(--text-muted)}.empty-state p[data-v-a0d3f988]{color:var(--text-secondary)}.spinner[data-v-a0d3f988]{width:2rem;height:2rem;color:var(--color-indigo);animation:2s linear infinite rotate-a0d3f988}.spinner .path[data-v-a0d3f988]{stroke:currentColor;stroke-linecap:round;animation:1.5s ease-in-out infinite dash-a0d3f988}.pagination-container[data-v-a0d3f988]{gap:1.5rem;margin-top:1.5rem}.btn-pagination[data-v-a0d3f988]{padding:.5rem 1rem!important;font-size:.85rem!important}.pagination-info[data-v-a0d3f988]{color:var(--text-secondary);font-size:.875rem}@keyframes rotate-a0d3f988{to{transform:rotate(360deg)}}@keyframes dash-a0d3f988{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}.dashboard-wrapper[data-v-c85da1ca]{flex-direction:column;min-height:100vh;display:flex}.dashboard-main[data-v-c85da1ca]{flex:1}.main-content[data-v-c85da1ca]{grid-template-columns:1.6fr 1fr;gap:2rem;max-width:1200px;margin:0 auto;padding:0 1.25rem 3rem;display:grid}.log-section[data-v-c85da1ca]{flex-direction:column;gap:1.5rem;display:flex}.sidebar-section[data-v-c85da1ca]{flex-direction:column;display:flex}.config-card[data-v-c85da1ca]{padding:1.5rem;position:sticky;top:2rem}.config-title[data-v-c85da1ca]{align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:1.25rem;font-weight:700;display:flex}.title-icon[data-v-c85da1ca]{width:1.4rem;height:1.4rem;color:var(--color-indigo)}.token-container[data-v-c85da1ca]{margin-bottom:1.5rem}.token-input-wrapper[data-v-c85da1ca]{align-items:center;gap:.5rem;display:flex}.token-input[data-v-c85da1ca]{font-family:monospace;color:var(--color-purple)!important;background:#0000004d!important;font-size:.85rem!important}.token-eye-icon[data-v-c85da1ca]{width:1.1rem;height:1.1rem}.token-help[data-v-c85da1ca]{color:var(--text-muted);margin-top:.4rem;font-size:.775rem}.guide-tabs[data-v-c85da1ca]{border-bottom:1px solid var(--border-color);gap:.25rem;margin-bottom:1rem;display:flex}.guide-tab-btn[data-v-c85da1ca]{color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;padding:.5rem .75rem;font-size:.8rem;font-weight:600}.guide-tab-btn[data-v-c85da1ca]:hover{color:var(--text-primary)}.guide-tab-btn.active[data-v-c85da1ca]{color:var(--color-indigo);border-bottom:2px solid var(--color-indigo)}.guide-description[data-v-c85da1ca]{color:var(--text-secondary);margin-bottom:.75rem;font-size:.85rem}.code-block[data-v-c85da1ca]{border:1px solid var(--border-color);border-radius:var(--radius-md);color:#a7f3d0;white-space:pre-wrap;word-break:break-all;background:#0006;padding:.75rem;font-family:Courier New,Courier,monospace;font-size:.8rem;overflow-x:auto}.guide-steps[data-v-c85da1ca]{color:var(--text-secondary);flex-direction:column;gap:.5rem;padding-left:1.25rem;font-size:.85rem;display:flex}@media (width<=868px){.main-content[data-v-c85da1ca]{grid-template-columns:1fr}}.login-card-container[data-v-13744272]{width:100%;max-width:450px;margin:4rem auto;overflow:hidden}.tabs[data-v-13744272]{border-bottom:1px solid var(--border-color);background:#0003;display:flex}.tab-btn[data-v-13744272]{color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;flex:1;padding:1rem;font-size:1rem;font-weight:600}.tab-btn[data-v-13744272]:hover{color:var(--text-primary);background:#ffffff05}.tab-btn.active[data-v-13744272]{color:var(--text-primary);border-bottom:2px solid var(--color-indigo);background:#ffffff0d}.form-content[data-v-13744272]{padding:2.25rem 2rem}.form-title[data-v-13744272]{margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.form-subtitle[data-v-13744272]{color:var(--text-secondary);margin-bottom:1.75rem;font-size:.875rem}.w-full[data-v-13744272]{width:100%;margin-top:.5rem}.spinner[data-v-13744272]{width:1.25rem;height:1.25rem;animation:2s linear infinite rotate-13744272}.spinner .path[data-v-13744272]{stroke:currentColor;stroke-linecap:round;animation:1.5s ease-in-out infinite dash-13744272}@keyframes rotate-13744272{to{transform:rotate(360deg)}}@keyframes dash-13744272{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}.app-container{min-height:100vh}.full-screen-loader{background-color:var(--bg-primary);z-index:999;flex-direction:column;gap:1.5rem;width:100vw;height:100vh;position:fixed;top:0;left:0}.loader-text{letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.toast-icon{flex-shrink:0;width:1.25rem;height:1.25rem}
