.app{min-height:100vh;display:flex;flex-direction:column;max-width:800px;margin:0 auto;padding:1rem;position:relative}.app:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(0,217,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,255,255,.1) 0%,transparent 50%);pointer-events:none;z-index:0}.app>*{position:relative;z-index:1}.app-header{padding:2rem 1rem;margin-bottom:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a4d;border-bottom:1px solid var(--border-color);box-shadow:0 0 20px #00d9ff1a}.header-content{display:flex;justify-content:space-between;align-items:center;max-width:100%;flex-wrap:wrap;gap:1rem}.header-content>div:first-child{text-align:center;flex:1;min-width:200px}.header-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.import-buttons{display:flex;gap:.5rem}.app-header h1{font-size:2.5rem;font-weight:300;color:var(--text-primary);margin-bottom:.5rem;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 20px var(--primary-glow),0 0 40px var(--primary-glow);background:linear-gradient(135deg,#00d9ff,#0ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle{color:var(--text-secondary);font-size:.9rem;letter-spacing:.15em;text-transform:uppercase;font-weight:300;opacity:.8}.app-main{flex:1;display:flex;flex-direction:column;gap:1.5rem}.input-field{flex:1;padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-color);border-radius:4px;background:#0f172a80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-primary);transition:all .3s ease;width:100%;letter-spacing:.05em;font-weight:300}.input-field::placeholder{color:var(--text-secondary);opacity:.5}.input-field:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 20px var(--primary-glow),inset 0 0 20px #00d9ff1a;background:#0f172ab3}.btn{padding:.75rem 1.5rem;font-size:1rem;font-weight:300;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .3s ease;white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn:hover:before{left:100%}.btn-small{padding:.5rem 1rem;font-size:.875rem}.btn-primary{background:#00d9ff33;color:var(--primary-color);border-color:var(--primary-color);box-shadow:0 0 20px var(--primary-glow)}.btn-primary:hover:not(:disabled){background:#00d9ff4d;box-shadow:0 0 30px var(--primary-glow),0 0 50px var(--primary-glow);transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:#0f172a80;color:var(--text-secondary);border:1px solid var(--border-color)}.btn-secondary:hover{background:#0f172ab3;border-color:var(--primary-color);box-shadow:0 0 15px var(--primary-glow);color:var(--primary-color)}.btn-danger{background:#f063;color:var(--danger-color);border-color:var(--danger-color);box-shadow:0 0 20px var(--danger-glow)}.btn-danger:hover{background:#ff00664d;box-shadow:0 0 30px var(--danger-glow),0 0 50px var(--danger-glow);transform:translateY(-1px)}.btn-danger:active{transform:translateY(0)}.btn-delete{background:transparent;color:var(--danger-color);font-size:1.5rem;line-height:1;padding:.25rem .5rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:4px}.btn-delete:hover:not(:disabled){background:#f063;color:var(--danger-color);border-color:var(--danger-color);box-shadow:0 0 15px var(--danger-glow)}.btn-delete:disabled{opacity:.4;cursor:not-allowed}.btn-log{width:100%;padding:1.25rem 2rem;font-size:1.25rem;font-weight:600}.labels-section{background:#0f172a80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;box-shadow:var(--shadow)}.labels-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.labels-header h2{font-size:1.25rem;font-weight:300;color:var(--text-primary);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 10px var(--primary-glow)}.new-group-input,.new-label-input{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:1rem;background-color:var(--bg-color);border-radius:.5rem}.new-label-input-inline,.new-group-input-inline{display:flex;flex-direction:column;gap:.75rem;margin:.75rem 0;padding:.75rem;background-color:var(--surface-color);border-radius:.5rem;border:1px solid var(--border-color)}.new-label-actions{display:flex;gap:.75rem}.empty-state-small{text-align:center;padding:1.5rem 1rem;color:var(--text-secondary);font-size:.875rem}.groups-list{display:flex;flex-direction:column;gap:1rem}.group-item{border:1px solid var(--border-color);border-radius:6px;padding:1rem;background:#0f172a4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:.75rem;box-shadow:var(--shadow);transition:all .3s ease}.group-item:hover{border-color:var(--primary-color);box-shadow:0 0 20px var(--primary-glow)}.group-item-nested{background:#0f172a66;border-width:1px}.groups-list-nested{margin-top:.75rem;padding-left:.5rem;border-left:2px solid var(--border-color);margin-left:.5rem}.group-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color);gap:.5rem}.btn-collapse{background:none;border:none;color:var(--text-secondary);font-size:.75rem;cursor:pointer;padding:.25rem .5rem;display:flex;align-items:center;justify-content:center;min-width:1.5rem;transition:color .2s;flex-shrink:0}.btn-collapse:hover{color:var(--text-primary)}.group-name{font-size:1.1rem;font-weight:300;color:var(--text-primary);margin:0;flex:1;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 8px var(--primary-glow)}.group-total-time{font-size:.75rem;color:var(--primary-color);opacity:.9;font-weight:500;margin-left:.75rem;text-shadow:0 0 5px var(--primary-glow);white-space:nowrap;flex-shrink:0}.group-actions{display:flex;gap:.5rem;align-items:center}.btn-tiny{padding:.25rem .5rem;font-size:.75rem;min-height:auto}.empty-labels{text-align:center;padding:.75rem;color:var(--text-secondary);font-size:.875rem;font-style:italic}.labels-list{display:flex;flex-direction:column;gap:.5rem}.label-item{display:flex;align-items:center;padding:.75rem;background:#0f172a4d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid transparent;border-radius:4px;transition:all .3s ease;gap:.5rem}.label-item:hover{background:#00d9ff1a;border-color:var(--border-color)}.label-radio{display:flex;align-items:center;gap:.75rem;flex:1;cursor:pointer;min-width:0;margin-right:auto}.label-radio-input{width:1.25rem;height:1.25rem;cursor:pointer;accent-color:var(--primary-color);flex-shrink:0}.label-name{font-size:.95rem;color:var(--text-primary);transition:all .2s}.label-name.selected{font-weight:300;color:var(--primary-color);text-shadow:0 0 10px var(--primary-glow);letter-spacing:.05em}.label-total-time{font-size:.75rem;color:var(--primary-color);opacity:.9;font-weight:500;margin-left:auto;margin-right:.5rem;text-shadow:0 0 5px var(--primary-glow);white-space:nowrap}.log-section{display:flex;flex-direction:column;gap:.75rem;align-items:center;background:#0f172a4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;box-shadow:var(--shadow)}.log-note-input,.log-note-input .input-field{width:100%}.log-hint{color:var(--text-secondary);font-size:.875rem;text-align:center}.log-hint strong{color:var(--primary-color);font-weight:600}.logs-section{flex:1;background:#0f172a80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;box-shadow:var(--shadow)}.logs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem}.logs-header h2{font-size:1.25rem;font-weight:300;color:var(--text-primary);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 10px var(--primary-glow)}.clear-all-controls{display:flex;align-items:center}.clear-warning,.delete-warning{display:flex;gap:.5rem;align-items:center}.empty-state{text-align:center;padding:3rem 1rem;color:var(--text-secondary)}.logs-list{list-style:none;display:flex;flex-direction:column;gap:.5rem}.log-item{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;background:#0f172a4d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid var(--border-color);border-radius:6px;transition:all .3s ease;gap:.75rem}.log-item:hover{box-shadow:0 0 20px var(--primary-glow);border-color:var(--primary-color);background:#0f172a80}.log-item.log-completed{opacity:.7}.log-checkbox-container{display:flex;align-items:flex-start;flex-shrink:0;padding-top:.125rem}.log-checkbox{width:1.25rem;height:1.25rem;cursor:pointer;accent-color:var(--primary-color);flex-shrink:0}.log-content{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.log-group{font-weight:500;color:var(--text-secondary);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.log-label{font-weight:300;color:var(--primary-color);font-size:.875rem;text-shadow:0 0 8px var(--primary-glow);letter-spacing:.05em}.log-timestamp{color:var(--text-secondary);font-size:.875rem}.log-completion-time{font-size:.75rem;color:var(--text-secondary);opacity:.8;font-style:italic;margin-top:.25rem}.log-time-spent{font-size:.75rem;color:var(--primary-color);opacity:.9;font-weight:500;margin-top:.25rem;text-shadow:0 0 5px var(--primary-glow)}.log-group.completed,.log-label.completed,.log-note.completed{text-decoration:line-through;opacity:.6}.log-note{display:block;margin-top:.5rem;padding:.5rem;background-color:var(--bg-color);border-left:3px solid var(--primary-color);border-radius:.25rem;color:var(--text-primary);font-size:.875rem;font-style:italic;word-break:break-word}.stats{display:flex;justify-content:center;gap:2rem;padding:1rem;color:var(--text-secondary);font-size:.875rem}.data-actions{display:flex;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem 1rem;margin-top:1rem;border-top:1px solid var(--border-color);flex-wrap:wrap}.pagination-controls{display:flex;justify-content:space-between;align-items:center;padding:1rem;margin-bottom:1rem;border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:1rem}.pagination-controls-bottom{border-bottom:none;border-top:1px solid var(--border-color);margin-top:1rem;margin-bottom:0}.pagination-info{display:flex;align-items:center;gap:1rem;color:var(--text-secondary);font-size:.875rem;flex-wrap:wrap}.pagination-per-page{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.875rem}.pagination-select{padding:.375rem .75rem;font-size:.875rem;border:2px solid var(--border-color);border-radius:4px;background-color:var(--surface-color);color:var(--text-primary);cursor:pointer;transition:border-color .2s}.pagination-select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #6366f11a}.pagination-buttons{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pagination-page-info{padding:0 .75rem;color:var(--text-secondary);font-size:.875rem;white-space:nowrap}.update-prompt-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.update-prompt-dialog{background:#0f172af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid var(--primary-color);border-radius:8px;padding:2rem;max-width:500px;width:100%;box-shadow:0 0 50px var(--primary-glow),0 0 100px var(--primary-glow);animation:glow-pulse 2s ease-in-out infinite}.update-prompt-dialog h3{margin-top:0;margin-bottom:1rem;color:var(--primary-color);font-size:1.5rem;font-weight:300;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 20px var(--primary-glow)}.update-prompt-dialog p{margin-bottom:1.5rem;color:var(--text-primary);line-height:1.6}.update-prompt-actions{display:flex;gap:1rem;justify-content:center}.update-prompt-actions .btn{min-width:150px}:root.light-mode .update-prompt-dialog{background:#fffffff2}.import-confirm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.import-confirm-dialog{background-color:var(--surface-color);border:2px solid var(--border-color);border-radius:.5rem;padding:2rem;max-width:600px;width:100%;box-shadow:var(--shadow-md);max-height:90vh;overflow-y:auto}.paste-json-textarea{width:100%;min-height:200px;padding:.75rem;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;font-size:.875rem;border:2px solid var(--border-color);border-radius:.5rem;background-color:var(--bg-color);color:var(--text-primary);resize:vertical;margin:1rem 0}.paste-json-textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #6366f11a}.import-confirm-dialog h3{margin-top:0;margin-bottom:1rem;color:var(--text-primary);font-size:1.5rem}.import-confirm-dialog p{margin-bottom:1rem;color:var(--text-secondary)}.import-preview{background-color:var(--bg-color);padding:1rem;border-radius:.5rem;margin:1rem 0}.import-preview p{margin:.5rem 0;color:var(--text-primary)}.import-confirm-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}@media (max-width: 640px){.app{padding:.75rem}.app-header{padding:1.5rem .5rem;margin-bottom:1.5rem}.app-header h1{font-size:2rem}.header-content{flex-direction:column;text-align:center}.header-actions{width:100%;justify-content:center;flex-direction:column}.import-buttons{width:100%;display:flex;gap:.5rem}.header-actions button,.import-buttons button{flex:1;max-width:none}.import-confirm-dialog{padding:1.5rem}.labels-section,.logs-section{padding:1rem}.labels-header,.logs-header{flex-direction:column;align-items:flex-start;gap:.75rem}.labels-header button,.logs-header button,.clear-all-controls{width:100%}.clear-warning{flex-direction:column;width:100%}.clear-warning button{width:100%}.delete-warning{flex-direction:column;width:100%}.delete-warning button{width:100%}.new-label-actions{flex-direction:column}.new-label-actions button{width:100%}.group-header{flex-direction:column;align-items:flex-start;gap:.5rem}.group-actions{width:100%;justify-content:flex-end}.label-item{margin-left:0}.stats{flex-direction:column;gap:.5rem;text-align:center}.data-actions{flex-direction:column;gap:.5rem}.data-actions .import-buttons{width:100%;display:flex;gap:.5rem}.data-actions button{flex:1;max-width:none}.pagination-controls{flex-direction:column;align-items:stretch;gap:.75rem}.pagination-info{justify-content:space-between;width:100%}.pagination-buttons{justify-content:center;width:100%}}@media (max-width: 640px){.btn{min-height:44px}.btn-small{min-height:40px}.input-field{min-height:44px}.label-radio-input{width:1.5rem;height:1.5rem}}:root.dark-mode{--bg-color: #0a0e27;--surface-color: rgba(15, 23, 42, .7);--text-primary: #e0f2fe;--text-secondary: #7dd3fc;--border-color: rgba(0, 217, 255, .3);--shadow: 0 0 20px rgba(0, 217, 255, .2), 0 0 40px rgba(0, 217, 255, .1);--shadow-md: 0 0 30px rgba(0, 217, 255, .3), 0 0 60px rgba(0, 217, 255, .15)}:root.dark-mode body{background:linear-gradient(135deg,#0a0e27,#1a1f3a,#0f172a)}:root.light-mode{--bg-color: #f0f4f8;--surface-color: rgba(255, 255, 255, .8);--text-primary: #0f172a;--text-secondary: #475569;--border-color: rgba(0, 217, 255, .2);--shadow: 0 0 15px rgba(0, 217, 255, .15), 0 0 30px rgba(0, 217, 255, .08);--shadow-md: 0 0 25px rgba(0, 217, 255, .2), 0 0 50px rgba(0, 217, 255, .1)}:root.light-mode body{background:linear-gradient(135deg,#f0f4f8,#e2e8f0,#cbd5e1)}:root.light-mode .app-header{background:#fff9}:root.light-mode .input-field{background:#ffffffb3}:root.light-mode .input-field:focus{background:#ffffffe6}:root.light-mode .labels-section,:root.light-mode .logs-section,:root.light-mode .log-section{background:#fff9}:root.light-mode .group-item{background:#ffffff80}:root.light-mode .group-item-nested{background:#fff9}:root.light-mode .label-item{background:#ffffff80}:root.light-mode .label-item:hover{background:#00d9ff26}:root.light-mode .log-item{background:#ffffff80}:root.light-mode .log-item:hover{background:#ffffffb3}:root.light-mode .btn-secondary{background:#ffffffb3}:root.light-mode .btn-secondary:hover{background:#ffffffe6}:root.light-mode .new-group-input,:root.light-mode .new-label-input{background:#ffffff80}:root.light-mode .app:before{background:radial-gradient(circle at 20% 50%,rgba(0,217,255,.05) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,255,255,.05) 0%,transparent 50%)}.theme-toggle{font-size:1.25rem;padding:.5rem .75rem;min-width:auto}.theme-select{padding:.5rem .75rem;font-size:.875rem;border:1px solid var(--border-color);border-radius:4px;background:#0f172a80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-primary);cursor:pointer;transition:all .3s ease;letter-spacing:.05em;font-weight:300}.theme-select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 15px var(--primary-glow)}:root.light-mode .theme-select{background:#ffffffb3}:root.light-mode .theme-select:focus{background:#ffffffe6}.language-select{padding:.5rem .75rem;font-size:.875rem;border:1px solid var(--border-color);border-radius:4px;background:#0f172a80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-primary);cursor:pointer;transition:all .3s ease;letter-spacing:.05em;font-weight:300}.language-select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 15px var(--primary-glow)}:root.light-mode .language-select{background:#ffffffb3}:root.light-mode .language-select:focus{background:#ffffffe6}.app-footer{margin-top:auto;padding:1rem;text-align:center;border-top:1px solid var(--border-color);opacity:.6}.footer-content{font-size:.65rem;color:var(--text-secondary);display:flex;justify-content:center;align-items:center;gap:.5rem;flex-wrap:wrap}.footer-content span{white-space:nowrap}@media (max-width: 480px){.app-footer{padding:.75rem .5rem}.footer-content{font-size:.6rem;gap:.25rem}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #00d9ff;--primary-hover: #00b8d9;--primary-glow: rgba(0, 217, 255, .5);--secondary-color: #00ffff;--danger-color: #ff0066;--danger-hover: #ff3388;--danger-glow: rgba(255, 0, 102, .5);--bg-color: #0a0e27;--surface-color: rgba(15, 23, 42, .7);--surface-glass: rgba(255, 255, 255, .05);--text-primary: #e0f2fe;--text-secondary: #7dd3fc;--border-color: rgba(0, 217, 255, .3);--border-glow: rgba(0, 217, 255, .6);--shadow: 0 0 20px rgba(0, 217, 255, .2), 0 0 40px rgba(0, 217, 255, .1);--shadow-md: 0 0 30px rgba(0, 217, 255, .3), 0 0 60px rgba(0, 217, 255, .15);--shadow-lg: 0 0 50px rgba(0, 217, 255, .4), 0 0 100px rgba(0, 217, 255, .2)}body{font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#0a0e27,#1a1f3a,#0f172a);background-attachment:fixed;color:var(--text-primary);line-height:1.6;letter-spacing:.02em}#root{min-height:100vh}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px var(--primary-glow),0 0 40px var(--primary-glow)}50%{box-shadow:0 0 30px var(--primary-glow),0 0 60px var(--primary-glow),0 0 80px var(--primary-glow)}}@keyframes border-glow{0%,to{border-color:#00d9ff4d;box-shadow:0 0 10px #00d9ff33}50%{border-color:#00d9ff99;box-shadow:0 0 20px #00d9ff66}}.theme-basic{--primary-color: #6366f1;--primary-hover: #4f46e5;--primary-glow: rgba(99, 102, 241, .1);--secondary-color: #64748b;--danger-color: #ef4444;--danger-hover: #dc2626;--danger-glow: rgba(239, 68, 68, .1);--bg-color: #f8fafc;--surface-color: #ffffff;--text-primary: #1e293b;--text-secondary: #64748b;--border-color: #e2e8f0;--shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1)}.theme-basic body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-color:var(--bg-color);background:var(--bg-color);letter-spacing:normal}.theme-basic .app:before{display:none!important}.theme-basic .app-header{background:transparent!important;border-bottom:none!important;box-shadow:none!important}.theme-basic .app-header h1{font-size:2.5rem!important;font-weight:700!important;color:var(--text-primary)!important;letter-spacing:normal!important;text-transform:none!important;text-shadow:none!important;background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:unset!important;background-clip:unset!important}.theme-basic .subtitle{color:var(--text-secondary)!important;font-size:1rem!important;letter-spacing:normal!important;text-transform:none!important;font-weight:400!important;opacity:1!important}.theme-basic .input-field{border:2px solid var(--border-color)!important;border-radius:.5rem!important;background-color:var(--surface-color)!important;letter-spacing:normal!important;font-weight:400!important}.theme-basic .input-field:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px #6366f11a!important;background-color:var(--surface-color)!important}.theme-basic .btn{font-weight:500!important;border-radius:.5rem!important;letter-spacing:normal!important;text-transform:none!important}.theme-basic .btn:before{display:none!important}.theme-basic .btn-primary{background-color:var(--primary-color)!important;color:#fff!important;border:none!important;box-shadow:none!important}.theme-basic .btn-primary:hover:not(:disabled){background-color:var(--primary-hover)!important;box-shadow:var(--shadow-md)!important}.theme-basic .btn-secondary{background-color:var(--surface-color)!important;color:var(--text-secondary)!important;border:2px solid var(--border-color)!important}.theme-basic .btn-secondary:hover{background-color:var(--bg-color)!important;border-color:var(--text-secondary)!important;box-shadow:none!important;color:var(--text-secondary)!important}.theme-basic .btn-danger{background-color:var(--danger-color)!important;color:#fff!important;border:none!important;box-shadow:none!important}.theme-basic .btn-danger:hover{background-color:var(--danger-hover)!important;box-shadow:var(--shadow-md)!important}.theme-basic .btn-delete{border-radius:.25rem!important}.theme-basic .btn-delete:hover:not(:disabled){background-color:#ef44441a!important;color:var(--danger-hover)!important;border-color:transparent!important;box-shadow:none!important}.theme-basic .labels-section,.theme-basic .logs-section,.theme-basic .log-section{background-color:var(--surface-color)!important;border:2px solid var(--border-color)!important;border-radius:.5rem!important;box-shadow:none!important}.theme-basic .labels-header h2,.theme-basic .logs-header h2{font-size:1.25rem!important;font-weight:600!important;color:var(--text-primary)!important;letter-spacing:normal!important;text-transform:none!important;text-shadow:none!important}.theme-basic .group-item{border:1px solid var(--border-color)!important;border-radius:.5rem!important;background-color:var(--bg-color)!important;box-shadow:none!important}.theme-basic .group-item:hover{border-color:var(--border-color)!important;box-shadow:var(--shadow)!important}.theme-basic .group-item-nested{background-color:var(--surface-color)!important}.theme-basic .group-name{font-size:1.1rem!important;font-weight:600!important;color:var(--text-primary)!important;letter-spacing:normal!important;text-transform:none!important;text-shadow:none!important}.theme-basic .label-item{background-color:var(--surface-color)!important;border-radius:.5rem!important;border:none!important}.theme-basic .label-item:hover{background-color:#6366f10d!important;border-color:transparent!important}.theme-basic .label-name.selected{font-weight:600!important;color:var(--primary-color)!important;text-shadow:none!important;letter-spacing:normal!important}.theme-basic .log-item{background-color:var(--bg-color)!important;border:2px solid var(--border-color)!important;border-radius:.5rem!important}.theme-basic .log-item:hover{box-shadow:var(--shadow)!important;border-color:var(--primary-color)!important;background-color:var(--bg-color)!important}.theme-basic .log-label{font-weight:600!important;color:var(--primary-color)!important;text-shadow:none!important;letter-spacing:normal!important}.theme-basic.dark-mode{--bg-color: #0f172a;--surface-color: #1e293b;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--border-color: #334155;--shadow: 0 1px 3px 0 rgb(0 0 0 / .3), 0 1px 2px -1px rgb(0 0 0 / .3);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .3), 0 2px 4px -2px rgb(0 0 0 / .3)}.theme-basic.dark-mode body{background-color:var(--bg-color);background:var(--bg-color)}.theme-basic.light-mode{--bg-color: #f8fafc;--surface-color: #ffffff;--text-primary: #1e293b;--text-secondary: #64748b;--border-color: #e2e8f0;--shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1)}.theme-basic.light-mode body{background-color:var(--bg-color);background:var(--bg-color)}.theme-basic .theme-select{padding:.5rem .75rem;font-size:.875rem;border:2px solid var(--border-color);border-radius:.5rem;background-color:var(--surface-color);color:var(--text-primary);cursor:pointer;transition:border-color .2s}.theme-basic .theme-select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #6366f11a}.theme-christmas{--primary-color: #dc2626;--primary-hover: #b91c1c;--primary-glow: rgba(220, 38, 38, .2);--secondary-color: #16a34a;--accent-color: #fbbf24;--danger-color: #dc2626;--danger-hover: #b91c1c;--danger-glow: rgba(220, 38, 38, .2);--bg-color: #0f1419;--surface-color: rgba(30, 20, 20, .95);--text-primary: #fef2f2;--text-secondary: #fca5a5;--border-color: rgba(220, 38, 38, .4);--shadow: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -2px rgba(0, 0, 0, .2);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -4px rgba(0, 0, 0, .3)}.theme-christmas body{font-family:Georgia,Times New Roman,serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:linear-gradient(180deg,#1a0f0f,#0f1a0f,#1a0f0f);background-attachment:fixed;letter-spacing:normal;position:relative}.theme-christmas body:before{content:"❄";position:fixed;top:-10px;left:10%;font-size:1.5rem;opacity:.4;animation:snow 15s linear infinite;pointer-events:none;z-index:0}.theme-christmas body:after{content:"❄";position:fixed;top:-10px;left:60%;font-size:1.2rem;opacity:.3;animation:snow 18s linear infinite;animation-delay:-7s;pointer-events:none;z-index:0}@keyframes snow{0%{transform:translateY(0) rotate(0);opacity:.4}50%{opacity:.6}to{transform:translateY(100vh) rotate(360deg);opacity:0}}.theme-christmas .app:before{background:radial-gradient(circle at 30% 40%,rgba(220,38,38,.1) 0%,transparent 60%),radial-gradient(circle at 70% 60%,rgba(34,197,94,.1) 0%,transparent 60%),radial-gradient(circle at 50% 20%,rgba(251,191,36,.08) 0%,transparent 50%)}.theme-christmas .app-header{background:linear-gradient(135deg,#8b45134d,#228b2233)!important;border-bottom:3px solid var(--border-color)!important;border-radius:0 0 12px 12px!important;box-shadow:0 4px 12px #0006,inset 0 1px #ffffff1a!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.theme-christmas .app-header h1{font-size:2.8rem!important;font-weight:700!important;color:#fef2f2!important;letter-spacing:.05em!important;text-transform:none!important;text-shadow:2px 2px 4px rgba(0,0,0,.5),0 0 10px rgba(220,38,38,.5),0 0 20px rgba(34,197,94,.3)!important;background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:unset!important;background-clip:unset!important;font-family:Georgia,serif!important}.theme-christmas .app-header h1:before{content:"🎄 "}.theme-christmas .app-header h1:after{content:" 🎄"}.theme-christmas .subtitle{color:#fca5a5!important;font-size:1rem!important;letter-spacing:normal!important;text-transform:none!important;font-weight:400!important;opacity:.95!important;font-style:italic!important}.theme-christmas .input-field{border:2px solid var(--border-color)!important;border-radius:8px!important;background:#1e1414cc!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;letter-spacing:normal!important;font-weight:400!important;box-shadow:inset 0 2px 4px #0003!important}.theme-christmas .input-field:focus{border-color:var(--accent-color)!important;box-shadow:inset 0 2px 4px #0003,0 0 0 3px #fbbf2433,0 0 15px #fbbf244d!important;background:#1e1414e6!important}.theme-christmas .btn{font-weight:600!important;border-radius:8px!important;letter-spacing:normal!important;text-transform:none!important;box-shadow:0 2px 4px #0000004d!important;transition:all .2s ease!important}.theme-christmas .btn:before{display:none!important}.theme-christmas .btn-primary{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;color:#fff!important;border:2px solid #991b1b!important;box-shadow:0 4px 8px #dc262666,inset 0 1px #fff3!important}.theme-christmas .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#991b1b)!important;box-shadow:0 6px 12px #dc262680,inset 0 1px #fff3!important;transform:translateY(-1px)!important}.theme-christmas .btn-secondary{background:linear-gradient(135deg,#22c55e33,#16a34a33)!important;color:#86efac!important;border:2px solid rgba(34,197,94,.5)!important;box-shadow:0 2px 4px #0003!important}.theme-christmas .btn-secondary:hover{background:linear-gradient(135deg,#22c55e4d,#16a34a4d)!important;border-color:#22c55eb3!important;box-shadow:0 4px 8px #22c55e4d!important;color:#bbf7d0!important;transform:translateY(-1px)!important}.theme-christmas .btn-danger{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;color:#fff!important;border:2px solid #991b1b!important;box-shadow:0 4px 8px #dc262666,inset 0 1px #fff3!important}.theme-christmas .btn-danger:hover{background:linear-gradient(135deg,#b91c1c,#991b1b)!important;box-shadow:0 6px 12px #dc262680,inset 0 1px #fff3!important;transform:translateY(-1px)!important}.theme-christmas .labels-section,.theme-christmas .logs-section,.theme-christmas .log-section{background:linear-gradient(135deg,#8b451326,#228b221a)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border:2px solid var(--border-color)!important;border-radius:12px!important;box-shadow:0 4px 12px #0000004d,inset 0 1px #ffffff1a,0 0 20px #dc26261a!important}.theme-christmas .labels-header h2,.theme-christmas .logs-header h2{font-size:1.5rem!important;font-weight:700!important;color:#fef2f2!important;letter-spacing:normal!important;text-transform:none!important;text-shadow:2px 2px 4px rgba(0,0,0,.5)!important;font-family:Georgia,serif!important}.theme-christmas .group-item{border:2px solid var(--border-color)!important;border-radius:10px!important;background:linear-gradient(135deg,#1e141499,#141e1499)!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;box-shadow:0 2px 8px #0000004d,inset 0 1px #ffffff0d!important}.theme-christmas .group-item:hover{border-color:var(--accent-color)!important;box-shadow:0 4px 12px #0006,0 0 15px #fbbf244d,inset 0 1px #ffffff1a!important;transform:translateY(-2px)!important}.theme-christmas .group-item-nested{background:linear-gradient(135deg,#1e1414b3,#141e14b3)!important}.theme-christmas .group-name{font-size:1.2rem!important;font-weight:600!important;color:#fef2f2!important;letter-spacing:normal!important;text-transform:none!important;text-shadow:1px 1px 2px rgba(0,0,0,.5)!important;font-family:Georgia,serif!important}.theme-christmas .label-item{background:#1e141480!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;border:1px solid transparent!important;border-radius:6px!important;box-shadow:0 1px 3px #0003!important}.theme-christmas .label-item:hover{background:#dc262633!important;border-color:#dc262666!important;box-shadow:0 2px 6px #dc26264d!important}.theme-christmas .label-name.selected{font-weight:700!important;color:var(--accent-color)!important;text-shadow:0 0 8px rgba(251,191,36,.6),1px 1px 2px rgba(0,0,0,.5)!important;letter-spacing:normal!important}.theme-christmas .log-item{background:linear-gradient(135deg,#1e141499,#141e1499)!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;border:2px solid var(--border-color)!important;border-radius:8px!important;box-shadow:0 2px 6px #0000004d,inset 0 1px #ffffff0d!important}.theme-christmas .log-item:hover{box-shadow:0 4px 10px #0006,0 0 15px #dc262633,inset 0 1px #ffffff1a!important;border-color:var(--accent-color)!important;background:linear-gradient(135deg,#1e1414b3,#141e14b3)!important;transform:translateY(-1px)!important}.theme-christmas .log-label{font-weight:600!important;color:var(--accent-color)!important;text-shadow:0 0 6px rgba(251,191,36,.5),1px 1px 2px rgba(0,0,0,.5)!important;letter-spacing:normal!important}.theme-christmas.dark-mode{--bg-color: #0f1419;--surface-color: rgba(30, 20, 20, .95);--text-primary: #fef2f2;--text-secondary: #fca5a5;--border-color: rgba(220, 38, 38, .4);--shadow: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -2px rgba(0, 0, 0, .2);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -4px rgba(0, 0, 0, .3)}.theme-christmas.dark-mode body{background:linear-gradient(180deg,#1a0f0f,#0f1a0f,#1a0f0f)}.theme-christmas.light-mode{--bg-color: #fff7ed;--surface-color: rgba(255, 247, 237, .95);--text-primary: #7f1d1d;--text-secondary: #991b1b;--border-color: rgba(220, 38, 38, .4);--shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .15), 0 4px 6px -4px rgba(0, 0, 0, .1)}.theme-christmas.light-mode body{background:linear-gradient(180deg,#fff7ed,#f0fdf4,#fffbeb)}.theme-christmas.light-mode .app-header{background:linear-gradient(135deg,#fbbf2433,#22c55e26)!important;border-bottom:3px solid rgba(220,38,38,.5)!important}.theme-christmas.light-mode .app-header h1{color:#7f1d1d!important;text-shadow:1px 1px 2px rgba(255,255,255,.8),0 0 8px rgba(220,38,38,.3)!important}.theme-christmas.light-mode .subtitle{color:#991b1b!important}.theme-christmas.light-mode .labels-section,.theme-christmas.light-mode .logs-section,.theme-christmas.light-mode .log-section{background:linear-gradient(135deg,#fbbf241a,#22c55e14)!important;border:2px solid rgba(220,38,38,.3)!important;box-shadow:0 4px 12px #0000001a,inset 0 1px #ffffff80!important}.theme-christmas.light-mode .group-item,.theme-christmas.light-mode .log-item{background:linear-gradient(135deg,#fff7edcc,#f0fdf4cc)!important;border:2px solid rgba(220,38,38,.3)!important;box-shadow:0 2px 8px #0000001a,inset 0 1px #fff9!important}.theme-christmas.light-mode .group-item:hover,.theme-christmas.light-mode .log-item:hover{box-shadow:0 4px 12px #00000026,0 0 15px #fbbf2433,inset 0 1px #ffffffb3!important}.theme-christmas.light-mode .label-item{background:#fff7edb3!important;box-shadow:0 1px 3px #0000001a!important}.theme-christmas.light-mode .label-item:hover{background:#dc262626!important;box-shadow:0 2px 6px #dc262633!important}.theme-christmas.light-mode .input-field{background:#fff7ede6!important;border:2px solid rgba(220,38,38,.3)!important;box-shadow:inset 0 2px 4px #0000000d!important}.theme-christmas.light-mode .input-field:focus{background:#fffffff2!important;box-shadow:inset 0 2px 4px #0000000d,0 0 0 3px #fbbf2433,0 0 15px #fbbf2433!important}.theme-christmas.light-mode .btn-secondary{background:linear-gradient(135deg,#22c55e26,#16a34a26)!important;color:#166534!important;border:2px solid rgba(34,197,94,.4)!important}.theme-christmas.light-mode .btn-secondary:hover{background:linear-gradient(135deg,#22c55e40,#16a34a40)!important;color:#14532d!important}.theme-christmas.light-mode .app:before{background:radial-gradient(circle at 30% 40%,rgba(220,38,38,.05) 0%,transparent 60%),radial-gradient(circle at 70% 60%,rgba(34,197,94,.05) 0%,transparent 60%),radial-gradient(circle at 50% 20%,rgba(251,191,36,.04) 0%,transparent 50%)}.theme-christmas .theme-select{padding:.5rem .75rem;font-size:.875rem;border:2px solid var(--border-color);border-radius:8px;background:#1e1414cc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--text-primary);cursor:pointer;transition:all .2s ease;letter-spacing:normal;font-weight:500;box-shadow:0 2px 4px #0003}.theme-christmas .theme-select:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #fbbf2433,0 0 15px #fbbf244d}.theme-christmas.light-mode .theme-select{background:#fff7ede6;box-shadow:0 2px 4px #0000001a}.theme-christmas.light-mode .theme-select:focus{background:#fffffff2}.theme-retro{--primary-color: #00ff00;--primary-hover: #00cc00;--primary-glow: rgba(0, 255, 0, .3);--secondary-color: #ff00ff;--danger-color: #ff0000;--danger-hover: #cc0000;--danger-glow: rgba(255, 0, 0, .3);--bg-color: #000033;--surface-color: rgba(0, 0, 51, .9);--text-primary: #ffff00;--text-secondary: #00ffff;--border-color: #00ff00;--shadow: 3px 3px 0px 0px rgba(0, 255, 0, .5);--shadow-md: 4px 4px 0px 0px rgba(0, 255, 0, .5)}.theme-retro body{font-family:Comic Sans MS,Arial,Courier New,monospace,sans-serif;background:#003;background-image:radial-gradient(2px 2px at 20% 30%,white,transparent),radial-gradient(2px 2px at 60% 70%,white,transparent),radial-gradient(1px 1px at 50% 50%,white,transparent),radial-gradient(1px 1px at 80% 10%,white,transparent),radial-gradient(2px 2px at 90% 40%,white,transparent),radial-gradient(1px 1px at 33% 60%,white,transparent),radial-gradient(2px 2px at 10% 80%,white,transparent),radial-gradient(1px 1px at 70% 20%,white,transparent);background-size:200% 200%;background-position:0% 0%,100% 0%,50% 50%,0% 100%,100% 100%,50% 0%,0% 50%,100% 50%;animation:starfield 20s linear infinite;background-attachment:fixed;letter-spacing:1px;position:relative;overflow-x:hidden}@keyframes starfield{0%{background-position:0% 0%,100% 0%,50% 50%,0% 100%,100% 100%,50% 0%,0% 50%,100% 50%}to{background-position:100% 100%,0% 100%,50% 50%,100% 0%,0% 0%,50% 100%,100% 50%,0% 50%}}.theme-retro body:before{content:"";position:fixed;top:-50px;left:10%;width:2px;height:100px;background:linear-gradient(to bottom,transparent,#00ffff,transparent);animation:shooting-star 3s linear infinite;pointer-events:none;z-index:0;box-shadow:0 0 10px #0ff}.theme-retro body:after{content:"";position:fixed;top:-50px;left:60%;width:2px;height:80px;background:linear-gradient(to bottom,transparent,#ff00ff,transparent);animation:shooting-star 4s linear infinite;animation-delay:1.5s;pointer-events:none;z-index:0;box-shadow:0 0 10px #f0f}@keyframes shooting-star{0%{transform:translateY(0) translate(0) rotate(45deg);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100vh) translate(100vw) rotate(45deg);opacity:0}}.theme-retro .app:before{display:none!important}.theme-retro .app-header{background:#000033f2!important;border:3px solid #00ff00!important;box-shadow:5px 5px #00ff0080,inset 0 0 20px #0f03!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.theme-retro .app-header h1{font-size:3rem!important;font-weight:900!important;color:#ff0!important;letter-spacing:3px!important;text-transform:uppercase!important;text-shadow:3px 3px 0px #ff00ff,6px 6px 0px #00ffff,0 0 20px #ffff00,0 0 40px #ffff00!important;background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#ffff00!important;background-clip:unset!important;font-family:Comic Sans MS,Arial,sans-serif!important;animation:blink 2s infinite}@keyframes blink{0%,50%,to{opacity:1}25%,75%{opacity:.7}}.theme-retro .subtitle{color:#0ff!important;font-size:1.2rem!important;letter-spacing:2px!important;text-transform:uppercase!important;font-weight:700!important;text-shadow:2px 2px 0px #ff00ff,0 0 10px #00ffff!important;animation:blink 3s infinite}.theme-retro .btn{border:3px solid!important;border-top-color:#fff!important;border-left-color:#fff!important;border-right-color:#000!important;border-bottom-color:#000!important;box-shadow:inset -2px -2px #00000080,inset 2px 2px #ffffff80,3px 3px #0000004d!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important;transition:all .1s!important}.theme-retro .btn:active{border-top-color:#000!important;border-left-color:#000!important;border-right-color:#fff!important;border-bottom-color:#fff!important;box-shadow:inset 2px 2px #00000080,inset -2px -2px #ffffff80!important;transform:translate(2px,2px)!important}.theme-retro .btn-primary{background:#0f0!important;color:#000!important;border-color:#ffffff #000000 #000000 #ffffff!important}.theme-retro .btn-secondary{background:#ff0!important;color:#000!important;border-color:#ffffff #000000 #000000 #ffffff!important}.theme-retro .btn-danger,.theme-retro .btn-delete{background:red!important;color:#fff!important;border-color:#ffffff #000000 #000000 #ffffff!important}.theme-retro .input-field{background:#fff!important;border:3px solid #000000!important;color:#000!important;font-family:Courier New,monospace!important;font-weight:700!important;box-shadow:inset 2px 2px #0000004d!important}.theme-retro .input-field:focus{outline:3px solid #00ff00!important;box-shadow:inset 2px 2px #0000004d,0 0 10px #0f0!important}.theme-retro .theme-select,.theme-retro .language-select{background:#ff0!important;border:3px solid #000000!important;color:#000!important;font-weight:700!important;box-shadow:inset 2px 2px #0000004d!important}.theme-retro .theme-select:focus,.theme-retro .language-select:focus{outline:3px solid #00ff00!important;box-shadow:inset 2px 2px #0000004d,0 0 10px #0f0!important}.theme-retro .log-item{background:#ffffff1a!important;border:2px solid #00ff00!important;box-shadow:3px 3px #00ff0080!important;margin-bottom:10px!important}.theme-retro .log-item:nth-child(2n){background:#ff00ff1a!important;border-color:#f0f!important;box-shadow:3px 3px #ff00ff80!important}.theme-retro .log-item:nth-child(3n){background:#00ffff1a!important;border-color:#0ff!important;box-shadow:3px 3px #00ffff80!important}.theme-retro .log-group{color:#0ff!important;font-weight:700!important;text-shadow:1px 1px 0px #000000!important}.theme-retro .log-label{color:#ff0!important;font-weight:700!important;text-shadow:1px 1px 0px #000000!important}.theme-retro .log-timestamp{color:#f0f!important;font-weight:700!important;text-shadow:1px 1px 0px #000000!important}.theme-retro .group-item{border:3px solid #00ff00!important;background:#003c!important;box-shadow:4px 4px #00ff0080!important;margin-bottom:15px!important}.theme-retro .group-name{color:#ff0!important;text-shadow:2px 2px 0px #ff00ff,0 0 10px #ffff00!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:2px!important}.theme-retro .label-item{background:#ff03!important;border:2px solid #ffff00!important;margin:5px 0!important;padding:8px!important}.theme-retro .label-item:nth-child(2n){background:#0ff3!important;border-color:#0ff!important}.theme-retro .label-name{color:#fff!important;font-weight:700!important;text-shadow:2px 2px 0px #000000!important}.theme-retro .label-name.selected{color:#0f0!important;text-shadow:2px 2px 0px #000000,0 0 10px #00ff00!important;animation:blink 1.5s infinite!important}.theme-retro .logs-section,.theme-retro .labels-section{background:#000033e6!important;border:3px solid #00ff00!important;box-shadow:5px 5px #00ff0080!important;padding:20px!important}.theme-retro h2{color:#ff0!important;text-shadow:3px 3px 0px #ff00ff,0 0 15px #ffff00!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:3px!important;border-bottom:3px solid #00ff00!important;padding-bottom:10px!important;margin-bottom:20px!important}.theme-retro .pagination-controls{background:#ff03!important;border:2px solid #ffff00!important;padding:15px!important;box-shadow:3px 3px #ffff0080!important}.theme-retro .pagination-buttons .btn{background:#ff0!important;color:#000!important;min-width:40px!important}.theme-retro .pagination-buttons .btn:disabled{background:#666!important;color:#999!important;opacity:.5!important}.theme-retro .stats{background:#0ff3!important;border:2px solid #00ffff!important;padding:10px!important;box-shadow:3px 3px #00ffff80!important;color:#fff!important;font-weight:700!important;text-shadow:1px 1px 0px #000000!important}.theme-retro .app-footer{border-top:3px solid #00ff00!important;background:#000033f2!important;color:#0ff!important;font-weight:700!important;text-shadow:1px 1px 0px #000000!important;box-shadow:0 -3px #00ff0080!important}.theme-retro .empty-state,.theme-retro .empty-state-small,.theme-retro .empty-labels{background:#f0f3!important;border:2px dashed #ff00ff!important;color:#fff!important;font-weight:700!important;text-shadow:1px 1px 0px #000000!important;padding:20px!important}.theme-retro .import-confirm-overlay,.theme-retro .update-prompt-overlay{background:#000000e6!important}.theme-retro .import-confirm-dialog,.theme-retro .update-prompt-dialog{background:#003!important;border:5px solid #00ff00!important;box-shadow:0 0 30px #0f0,5px 5px #00ff0080!important;color:#ff0!important}.theme-retro .import-confirm-dialog h3,.theme-retro .update-prompt-dialog h3{color:#ff0!important;text-shadow:3px 3px 0px #ff00ff,0 0 15px #ffff00!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:3px!important}.theme-retro .import-confirm-dialog p,.theme-retro .update-prompt-dialog p{color:#0ff!important;font-weight:700!important;text-shadow:1px 1px 0px #000000!important}.theme-retro .paste-json-textarea{background:#fff!important;border:3px solid #000000!important;color:#000!important;font-family:Courier New,monospace!important;box-shadow:inset 2px 2px #0000004d!important}.theme-retro .label-radio-input{accent-color:#00ff00!important;width:20px!important;height:20px!important;cursor:pointer!important}.theme-retro input[type=checkbox]{accent-color:#00ff00!important;width:18px!important;height:18px!important;cursor:pointer!important}.theme-retro ::-webkit-scrollbar{width:15px;height:15px}.theme-retro ::-webkit-scrollbar-track{background:#003;border:2px solid #00ff00}.theme-retro ::-webkit-scrollbar-thumb{background:#0f0;border:2px solid #000000;box-shadow:inset 2px 2px #ffffff4d}.theme-retro ::-webkit-scrollbar-thumb:hover{background:#0c0}:root.light-mode.theme-retro{--bg-color: #ffffcc;--surface-color: rgba(255, 255, 204, .9);--text-primary: #000000;--text-secondary: #0000ff}:root.light-mode.theme-retro body{background:#ffc;background-image:radial-gradient(2px 2px at 20% 30%,#000000,transparent),radial-gradient(2px 2px at 60% 70%,#000000,transparent),radial-gradient(1px 1px at 50% 50%,#000000,transparent)}:root.light-mode.theme-retro .app-header,:root.light-mode.theme-retro .logs-section,:root.light-mode.theme-retro .labels-section{background:#ffffccf2!important;border-color:#00f!important}:root.light-mode.theme-retro .app-header h1{color:#00f!important;text-shadow:3px 3px 0px #ff00ff,6px 6px 0px #00ff00!important}:root.light-mode.theme-retro .subtitle{color:#f0f!important;text-shadow:2px 2px 0px #0000ff!important}
