:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:var(--text-color);background-color:var(--bg-color);--text-color: rgba(0, 0, 0, .87);--bg-color: #c0c3ff;--select-bg: #ffffff;--select-text: #000000;--select-border: #ccc;--select-hover-bg: #f1f1f1;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:dark){:root{--select-bg: #2d2d2d !important;--select-text: #ffffff !important;--select-border: #555 !important;--select-hover-bg: #3a3a3a !important}}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}textarea{border:none;overflow:auto;outline:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;resize:none}#root{border-radius:12px;justify-content:center;align-items:center;color:#fff}.watch_container{padding:40px}.watch_container_header{border:1px solid #4e54c8;border-style:dashed;border-radius:12px;width:max-content;padding:12px}.watch_container__check_button{background-color:#535bf2;color:#fff;margin-top:12px}.watch_container__check_button:hover{background-color:#646bff;color:#fff}.watch_container__check_button:disabled{display:none}.pretty-upload-btn{display:block;border:1px solid #4e54c8;border-style:dashed;padding:10px 18px;color:#fff;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease-in;margin-right:12px}.pretty-upload-btn:hover{background:#4e54c8}.mode-toggle{display:inline-flex;border-radius:10px;overflow:hidden;margin:20px 0}.mode-btn{padding:10px 16px;border:none;background:#f1f2f6;color:#2d3436;cursor:pointer;font-weight:600;transition:all .25s ease}.mode-btn-csv{margin-left:12px}.mode-btn:hover{background:#e3e4e8}.mode-btn.active{background:linear-gradient(135deg,#4e54c8,#8f94fb);color:#fff}.mode-btn:focus{outline:none}.text-input{border-radius:12px;padding:12px}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547}a:hover{color:#747bff}button{background-color:#f9f9f9}}.checkbox-wrapper-63 input[type=checkbox]{visibility:hidden;display:none}.checkbox-wrapper-63 *,.checkbox-wrapper-63 :after,.checkbox-wrapper-63 :before{box-sizing:border-box}.checkbox-wrapper-63 .switch{font-size:1rem;position:relative;display:inline-block;width:4em;height:2em}.checkbox-wrapper-63 .slider{position:absolute;cursor:pointer;inset:0;background-color:#eee;transition:.4s;border-radius:.5em;box-shadow:0 .2em #dfd9d9}.checkbox-wrapper-63 .slider:before{position:absolute;content:"";height:1.5em;width:1.4em;border-radius:.3em;left:.3em;bottom:.7em;background-color:#ffa07a;transition:.4s;box-shadow:0 .4em #bcb4b4}.checkbox-wrapper-63 .slider:hover:before{box-shadow:0 .2em #bcb4b4;bottom:.5em}.checkbox-wrapper-63 input:checked+.slider:before{transform:translate(2em);background:#90ee90}table,th,td{border:none}table{border-collapse:separate;border-spacing:12px;background:#646cff}th,td,table,tr:first-child,th:first-child{border-radius:12px}.nav-container{display:flex;justify-content:space-between;align-items:center;background:#1f1f1f;padding:12px 20px;border-bottom:2px solid #333}.nav-left{display:flex;gap:20px}.nav-link{color:#ddd;text-decoration:none;font-weight:500;transition:.2s}.nav-link:hover{color:#fff}.nav-link.active{border-bottom:2px solid #fff;padding-bottom:3px;color:#fff}.logout-btn{background:#ff4d4f;border:none;color:#fff;padding:6px 14px;border-radius:6px;cursor:pointer;transition:.2s}.logout-btn:hover{background:#ff7875}.titles-page{padding:40px}.auth-wrapper{height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.auth-card{padding:35px;border-radius:14px;width:350px;text-align:center;box-shadow:0 0 25px #00000059;border:1px solid #2f2f2f}.auth-card h2{margin-bottom:22px;color:#fff;font-weight:500}.auth-card form{display:flex;flex-direction:column;gap:15px}.auth-card input{background:#262626;border:1px solid #3b3b3b;border-radius:8px;padding:12px;color:#fff;font-size:15px;outline:none;transition:.2s}.auth-card input:focus{border-color:#6aa8ff;background:#2d2d2d}.auth-card button{padding:12px;border-radius:8px;border:none;font-size:15px;cursor:pointer;background-color:#535bf2;color:#fff;font-weight:500;transition:.2s}.auth-card button:hover:not(:disabled){background:#535bf2}.auth-card button:disabled{opacity:.6;cursor:not-allowed}.filters{display:flex;gap:10px;margin-bottom:15px}.filters input,.filters select{padding:8px 12px;font-size:15px;border-radius:6px;border:1px solid #ccc}.filters select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='gray'><path d='M4 6l4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}.filters input{flex:1}.custom-select{position:relative;width:250px;font-size:15px}.custom-select-value{padding:8px 35px 8px 12px;border:1px solid var(--select-border);border-radius:6px;background:var(--select-bg);color:var(--select-text);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.custom-select-dropdown{position:absolute;top:calc(100% + 4px);left:0;width:100%;background:var(--select-bg);border:1px solid var(--select-border);border-radius:6px;z-index:100;color:var(--select-text)}.custom-select-option{padding:8px 12px;cursor:pointer}.custom-select-option:hover{background:var(--select-hover-bg)}.custom-select .arrow{color:var(--select-text);position:relative;right:-20px}.pagination{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.pagination button{padding:7px 14px;background:#535bf2;border:none;border-radius:6px;color:#fff;cursor:pointer}.pagination button:hover{background:#4e54c8}.pagination button:disabled{background:#999;cursor:not-allowed}.delete-btn{background:transparent;border:none;cursor:pointer;font-size:18px;opacity:.6;transition:.2s}.delete-btn:hover{opacity:1;transform:scale(1.1)}.modal-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center}.modal{background:var(--select-bg);padding:20px;border-radius:10px;min-width:300px;text-align:center;color:var(--select-text)}.modal-buttons{display:flex;justify-content:center;margin-top:20px;gap:10px}.modal-buttons .danger{background:#d33;color:var(--select-text)}
