.bin[data-v-e6421ffd]{flex:1;display:flex;flex-direction:column;min-width:0;background:#000;border:1px solid #1a1a1a;border-radius:6px;overflow:hidden}.bin-header[data-v-e6421ffd]{display:flex;align-items:center;gap:8px;padding:14px 16px;background:#0a0a0a;border-bottom:1px solid #1a1a1a}.bin-key[data-v-e6421ffd]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#222;border-radius:4px;font-size:11px;font-weight:600;color:#666}.bin-name[data-v-e6421ffd]{font-weight:500;color:#888;text-transform:uppercase;font-size:12px;letter-spacing:.5px}.bin-name .dimmed[data-v-e6421ffd]{color:#444}.toggle-done[data-v-e6421ffd]{margin-left:auto;background:none;border:none;color:#444;font-size:14px;cursor:pointer;padding:2px 6px;display:flex;align-items:center}.toggle-done[data-v-e6421ffd]:hover{color:#888}.toggle-done svg[data-v-e6421ffd]{display:block}.tasks-wrapper[data-v-e6421ffd]{flex:1;display:flex;flex-direction:column;position:relative;min-height:0}.tasks[data-v-e6421ffd]{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:12px}.overflow-gradient[data-v-e6421ffd]{position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(to bottom,transparent,#000000);pointer-events:none;border-radius:0 0 5px 5px}.task[data-v-e6421ffd]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#111;border:1px solid #222;border-radius:6px;margin-bottom:8px}.task[data-v-e6421ffd]:hover{border-color:#333}.task[draggable=true][data-v-e6421ffd]{cursor:grab}.task[draggable=true][data-v-e6421ffd]:active{cursor:grabbing}.task.dragging[data-v-e6421ffd],.task.is-dragging[data-v-e6421ffd]{opacity:.4}.task.drop-above[data-v-e6421ffd]{box-shadow:0 -2px #666}.task.drop-below[data-v-e6421ffd]{box-shadow:0 2px #666}.task:hover .delete-btn[data-v-e6421ffd]{opacity:1}.task.done[data-v-e6421ffd]{opacity:.5}.task.done .task-text[data-v-e6421ffd]{text-decoration:line-through;color:#666}.edit-wrapper[data-v-e6421ffd]{flex:1;display:flex}.edit-input[data-v-e6421ffd]{flex:1;background:#1a1a1a;border:1px solid #444;border-radius:4px;padding:4px 8px;color:#e0e0e0;font-size:14px;font-family:inherit;outline:none;resize:none;line-height:1.4;min-height:24px;max-height:none;overflow-y:hidden}.edit-input[data-v-e6421ffd]:focus{border-color:#666}.task-content[data-v-e6421ffd]{flex:1;min-width:0}.checkbox[data-v-e6421ffd]{flex-shrink:0;width:18px;height:18px;border:1.5px solid #444;border-radius:50%;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;margin-top:1px}.checkbox[data-v-e6421ffd]:hover{border-color:#666}.checkbox-inner[data-v-e6421ffd]{font-size:10px;color:transparent}.checkbox.checked[data-v-e6421ffd]{border-color:#555;background:#222}.checkbox.checked .checkbox-inner[data-v-e6421ffd]{color:#888}.task-text[data-v-e6421ffd]{flex:1;font-size:14px;line-height:1.4;color:#ccc}.task-text[data-v-e6421ffd] .inline-code{background:#1a1a1a;border:1px solid #333;border-radius:3px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12px;color:#e0e0e0}.subtasks[data-v-e6421ffd]{margin-top:6px;margin-left:2px}.subtask[data-v-e6421ffd]{display:flex;align-items:center;gap:8px;padding:2px 0;font-size:12px;color:#777;cursor:pointer}.subtask[data-v-e6421ffd]:hover{color:#999}.subtask.done .subtask-text[data-v-e6421ffd]{text-decoration:line-through;color:#555}.subtask-bullet[data-v-e6421ffd]{font-size:8px;color:#555}.subtask:hover .subtask-bullet[data-v-e6421ffd]{color:#777}.subtask.done .subtask-bullet[data-v-e6421ffd]{color:#666}.subtask-text[data-v-e6421ffd]{flex:1}.delete-btn[data-v-e6421ffd]{opacity:0;background:none;border:none;color:#666;font-size:18px;cursor:pointer;padding:0;line-height:1}.delete-btn[data-v-e6421ffd]:hover{color:#f66}.context-tag-wrapper[data-v-e6421ffd]{position:relative;margin-left:auto;margin-right:8px}.context-tag[data-v-e6421ffd]{flex-shrink:0;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.3px;color:#555;background:#1a1a1a;padding:3px 6px;border-radius:4px;border:1px solid transparent}.context-tag.clickable[data-v-e6421ffd]{cursor:pointer}.context-tag.clickable[data-v-e6421ffd]:hover{background:#252525;color:#777}.context-menu[data-v-e6421ffd]{position:absolute;top:100%;right:0;margin-top:4px;background:#1a1a1a;border:1px solid #333;border-radius:6px;padding:4px 0;min-width:100px;z-index:100;box-shadow:0 4px 12px #00000080}.context-menu-item[data-v-e6421ffd]{padding:8px 12px;font-size:12px;color:#999;cursor:pointer;text-transform:capitalize}.context-menu-item[data-v-e6421ffd]:hover{background:#252525;color:#ccc}.empty[data-v-e6421ffd]{color:#333;font-size:13px;text-align:center;padding:20px}.task-placeholder[data-v-e6421ffd]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px dotted #181818;border-radius:6px;cursor:pointer}.task-placeholder[data-v-e6421ffd]:hover{border-color:#333}.placeholder-circle[data-v-e6421ffd]{flex-shrink:0;width:18px;height:18px;border:1.5px dotted #222;border-radius:50%}.placeholder-text[data-v-e6421ffd]{color:#333;font-size:14px}.add-input[data-v-e6421ffd]{width:100%;padding:10px 12px;background:#111;border:1px solid #333;border-radius:6px;color:#e0e0e0;font-size:14px;outline:none}.add-input[data-v-e6421ffd]::placeholder{color:#444}@media (max-width: 768px){.bin[data-v-e6421ffd]{flex:none;max-height:none}.tasks-wrapper[data-v-e6421ffd]{max-height:300px}.tasks[data-v-e6421ffd]{overflow-y:auto}.bin-header[data-v-e6421ffd]{padding:10px 12px}.bin-key[data-v-e6421ffd]{width:18px;height:18px;font-size:10px}.bin-name[data-v-e6421ffd]{font-size:11px}.task[data-v-e6421ffd]{padding:8px 10px;gap:8px}.task-text[data-v-e6421ffd]{font-size:13px}.checkbox[data-v-e6421ffd]{width:16px;height:16px}.context-tag[data-v-e6421ffd]{font-size:9px;padding:2px 5px}.delete-btn[data-v-e6421ffd]{font-size:16px;opacity:.6}}@media (max-width: 480px){.tasks-wrapper[data-v-e6421ffd]{max-height:250px}.tasks[data-v-e6421ffd]{padding:8px}.bin-header[data-v-e6421ffd]{padding:8px 10px}.task[data-v-e6421ffd]{padding:6px 8px;gap:6px;margin-bottom:6px}.task-text[data-v-e6421ffd]{font-size:12px}.subtasks[data-v-e6421ffd]{margin-top:4px}.subtask[data-v-e6421ffd]{font-size:11px;gap:6px}.context-tag-wrapper[data-v-e6421ffd]{margin-right:4px}}.input-container[data-v-6f3eb86c]{position:fixed;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(transparent,#000 30%)}.input-wrapper[data-v-6f3eb86c]{max-width:600px;margin:0 auto;position:relative}.shortcut-hint[data-v-6f3eb86c]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:11px;color:#444;background:#1a1a1a;padding:4px 6px;border-radius:4px;pointer-events:none}input[data-v-6f3eb86c]{width:100%;padding:16px 20px;font-size:16px;background:#111;border:1px solid #333;border-radius:8px;color:#e0e0e0;outline:none}input[data-v-6f3eb86c]:focus{border-color:#555}input[data-v-6f3eb86c]::placeholder{color:#666}.selector[data-v-6f3eb86c]{max-width:600px;margin:0 auto;text-align:center}.pending-text[data-v-6f3eb86c]{display:block;padding:12px;color:#888;font-size:14px;margin-bottom:8px}.options[data-v-6f3eb86c]{display:flex;justify-content:center;gap:16px}.option[data-v-6f3eb86c]{display:flex;align-items:center;gap:6px;padding:12px 16px;background:#111;border:1px solid #333;border-radius:6px;cursor:pointer;font-family:inherit;font-size:inherit;outline:none;transition:border-color .15s,background .15s}.option[data-v-6f3eb86c]:hover{border-color:#555;background:#1a1a1a}.option[data-v-6f3eb86c]:active{background:#222}.key[data-v-6f3eb86c]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#222;border-radius:4px;font-size:12px;font-weight:600;color:#888}.name[data-v-6f3eb86c]{color:#ccc}@media (max-width: 768px){.input-container[data-v-6f3eb86c]{padding:12px}input[data-v-6f3eb86c]{padding:12px 16px;font-size:16px}.shortcut-hint[data-v-6f3eb86c]{display:none}.options[data-v-6f3eb86c]{gap:8px;flex-wrap:wrap}.option[data-v-6f3eb86c]{padding:10px 12px;gap:4px}.key[data-v-6f3eb86c]{width:20px;height:20px;font-size:10px}.name[data-v-6f3eb86c]{font-size:13px}.pending-text[data-v-6f3eb86c]{font-size:13px;padding:8px}}@media (max-width: 480px){.input-container[data-v-6f3eb86c]{padding:8px}input[data-v-6f3eb86c]{padding:10px 12px}.options[data-v-6f3eb86c]{gap:6px}.option[data-v-6f3eb86c]{padding:8px 10px}.key[data-v-6f3eb86c]{width:18px;height:18px;font-size:9px}.name[data-v-6f3eb86c],.pending-text[data-v-6f3eb86c]{font-size:12px}}.login-screen[data-v-167f23ea]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#000;padding:20px}.login-content[data-v-167f23ea]{text-align:center;max-width:400px}.logo[data-v-167f23ea]{font-size:48px;font-weight:600;color:#fff;margin:0 0 8px;letter-spacing:-1px;font-variant-caps:small-caps;font-weight:300;letter-spacing:.05em}.tagline[data-v-167f23ea]{color:#666;font-size:16px;margin:0 0 40px;font-variant-caps:small-caps}.google-btn[data-v-167f23ea]{display:inline-flex;align-items:center;gap:12px;padding:14px 28px;background:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;color:#333;cursor:pointer;transition:all .2s}.google-btn[data-v-167f23ea]:hover{background:#f5f5f5;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.google-btn[data-v-167f23ea]:active{transform:translateY(0)}.google-icon[data-v-167f23ea]{flex-shrink:0}.loading[data-v-167f23ea]{display:flex;align-items:center;justify-content:center;gap:12px;color:#666}.spinner[data-v-167f23ea]{width:20px;height:20px;border:2px solid #333;border-top-color:#888;border-radius:50%;animation:spin-167f23ea .8s linear infinite}@keyframes spin-167f23ea{to{transform:rotate(360deg)}}@media (max-width: 480px){.logo[data-v-167f23ea]{font-size:36px}.tagline[data-v-167f23ea]{font-size:14px}.google-btn[data-v-167f23ea]{padding:12px 24px;font-size:14px}}.create-team-screen[data-v-cd3aef99]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#000;padding:20px}.create-team-screen.is-modal[data-v-cd3aef99]{position:fixed;top:0;left:0;right:0;bottom:0;min-height:auto;background:#000000b3;z-index:500}.create-team-content[data-v-cd3aef99]{text-align:center;max-width:400px;width:100%;position:relative}.create-team-content.modal-content[data-v-cd3aef99]{background:#1a1a1a;border:1px solid #333;border-radius:12px;padding:32px}.close-btn[data-v-cd3aef99]{position:absolute;top:12px;right:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#666;cursor:pointer;border-radius:6px;transition:all .15s}.close-btn[data-v-cd3aef99]:hover{background:#252525;color:#999}.title[data-v-cd3aef99]{font-size:32px;font-weight:600;color:#fff;margin:0 0 8px}.subtitle[data-v-cd3aef99]{color:#666;font-size:14px;margin:0 0 32px}.form[data-v-cd3aef99]{display:flex;flex-direction:column;gap:16px}.team-input[data-v-cd3aef99]{width:100%;padding:14px 16px;background:#111;border:1px solid #333;border-radius:8px;font-size:16px;color:#e0e0e0;outline:none;transition:border-color .2s}.team-input[data-v-cd3aef99]:focus{border-color:#555}.team-input[data-v-cd3aef99]::placeholder{color:#555}.team-input[data-v-cd3aef99]:disabled{opacity:.6}.error[data-v-cd3aef99]{color:#f66;font-size:13px;margin:0}.create-btn[data-v-cd3aef99]{padding:14px 24px;background:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;color:#000;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.create-btn[data-v-cd3aef99]:hover:not(:disabled){background:#f0f0f0}.create-btn[data-v-cd3aef99]:disabled{opacity:.5;cursor:not-allowed}.form-actions[data-v-cd3aef99]{display:flex;gap:12px}.cancel-btn[data-v-cd3aef99]{flex:1;padding:14px 24px;background:transparent;border:1px solid #333;border-radius:8px;font-size:16px;font-weight:500;color:#888;cursor:pointer;transition:all .2s}.cancel-btn[data-v-cd3aef99]:hover:not(:disabled){background:#222;color:#ccc}.cancel-btn[data-v-cd3aef99]:disabled{opacity:.5;cursor:not-allowed}.modal-create-btn[data-v-cd3aef99]{flex:1}.spinner[data-v-cd3aef99]{width:18px;height:18px;border:2px solid #999;border-top-color:#333;border-radius:50%;animation:spin-cd3aef99 .8s linear infinite}@keyframes spin-cd3aef99{to{transform:rotate(360deg)}}.logout-link[data-v-cd3aef99]{margin-top:24px;background:none;border:none;color:#555;font-size:13px;cursor:pointer;padding:8px}.logout-link[data-v-cd3aef99]:hover{color:#888}@media (max-width: 480px){.title[data-v-cd3aef99]{font-size:24px}.team-input[data-v-cd3aef99],.create-btn[data-v-cd3aef99]{padding:12px 16px;font-size:14px}}.pending-invites-screen[data-v-596bf73d]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#000;padding:20px}.pending-invites-screen.is-modal[data-v-596bf73d]{position:fixed;top:0;left:0;right:0;bottom:0;min-height:auto;background:#000000b3;z-index:500}.pending-invites-content[data-v-596bf73d]{text-align:center;max-width:500px;width:100%;position:relative}.pending-invites-content.modal-content[data-v-596bf73d]{background:#1a1a1a;border:1px solid #333;border-radius:12px;padding:32px}.close-btn[data-v-596bf73d]{position:absolute;top:12px;right:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#666;cursor:pointer;border-radius:6px;transition:all .15s}.close-btn[data-v-596bf73d]:hover{background:#252525;color:#999}.title[data-v-596bf73d]{font-size:32px;font-weight:600;color:#fff;margin:0 0 8px}.modal-content .title[data-v-596bf73d]{font-size:24px}.subtitle[data-v-596bf73d]{color:#666;font-size:14px;margin:0 0 32px}.modal-content .subtitle[data-v-596bf73d]{margin:0 0 24px}.invites-list[data-v-596bf73d]{display:flex;flex-direction:column;gap:12px}.invite-card[data-v-596bf73d]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#111;border:1px solid #222;border-radius:8px}.invite-info[data-v-596bf73d]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.team-name[data-v-596bf73d]{font-size:16px;font-weight:500;color:#fff}.invited-by[data-v-596bf73d]{font-size:12px;color:#666}.invite-actions[data-v-596bf73d]{display:flex;gap:8px}.accept-btn[data-v-596bf73d],.decline-btn[data-v-596bf73d]{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px;min-width:80px}.accept-btn[data-v-596bf73d]{background:#fff;border:none;color:#000}.accept-btn[data-v-596bf73d]:hover:not(:disabled){background:#e0e0e0}.decline-btn[data-v-596bf73d]{background:transparent;border:1px solid #333;color:#888}.decline-btn[data-v-596bf73d]:hover:not(:disabled){border-color:#555;color:#ccc}.accept-btn[data-v-596bf73d]:disabled,.decline-btn[data-v-596bf73d]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-596bf73d]{width:14px;height:14px;border:2px solid #999;border-top-color:#333;border-radius:50%;animation:spin-596bf73d .8s linear infinite}@keyframes spin-596bf73d{to{transform:rotate(360deg)}}.logout-link[data-v-596bf73d]{margin-top:24px;background:none;border:none;color:#555;font-size:13px;cursor:pointer;padding:8px}.logout-link[data-v-596bf73d]:hover{color:#888}@media (max-width: 480px){.title[data-v-596bf73d]{font-size:24px}.invite-card[data-v-596bf73d]{flex-direction:column;align-items:stretch;gap:12px}.invite-info[data-v-596bf73d]{align-items:center}.invite-actions[data-v-596bf73d]{justify-content:center}}.team-settings-overlay[data-v-16645bc8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.team-settings-modal[data-v-16645bc8]{background:#111;border:1px solid #333;border-radius:12px;width:100%;max-width:500px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-16645bc8]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #222}.modal-header h2[data-v-16645bc8]{margin:0;font-size:18px;font-weight:600;color:#fff}.close-btn[data-v-16645bc8]{background:none;border:none;color:#666;font-size:24px;cursor:pointer;padding:0;line-height:1}.close-btn[data-v-16645bc8]:hover{color:#fff}.modal-body[data-v-16645bc8]{flex:1;overflow-y:auto;padding:20px}.section[data-v-16645bc8]{margin-bottom:24px}.section[data-v-16645bc8]:last-child{margin-bottom:0}.section h3[data-v-16645bc8]{font-size:13px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.members-list[data-v-16645bc8]{display:flex;flex-direction:column;gap:8px}.member-row[data-v-16645bc8]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#0a0a0a;border-radius:6px}.member-info[data-v-16645bc8]{display:flex;align-items:center;gap:10px;min-width:0}.member-avatar[data-v-16645bc8]{width:32px;height:32px;border-radius:50%;flex-shrink:0}.member-avatar-placeholder[data-v-16645bc8]{width:32px;height:32px;border-radius:50%;background:#333;display:flex;align-items:center;justify-content:center;color:#888;font-size:14px;font-weight:500;flex-shrink:0}.member-details[data-v-16645bc8]{display:flex;flex-direction:column;min-width:0}.member-name[data-v-16645bc8]{font-size:14px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.you-badge[data-v-16645bc8]{color:#666;font-size:12px}.member-email[data-v-16645bc8]{font-size:12px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-actions[data-v-16645bc8]{display:flex;align-items:center;gap:8px;flex-shrink:0}.role-badge[data-v-16645bc8]{font-size:11px;font-weight:500;text-transform:uppercase;padding:4px 8px;border-radius:4px;background:#222;color:#888}.role-badge.owner[data-v-16645bc8]{background:#2a2a00;color:#c4bc00}.role-badge.admin[data-v-16645bc8]{background:#1a2a3a;color:#4a9eff}.role-select[data-v-16645bc8]{padding:6px 8px;background:#1a1a1a;border:1px solid #333;border-radius:4px;color:#ccc;font-size:12px;cursor:pointer}.role-select[data-v-16645bc8]:disabled{opacity:.5;cursor:not-allowed}.remove-btn[data-v-16645bc8]{padding:6px 10px;background:transparent;border:1px solid #500;border-radius:4px;color:#f66;font-size:12px;cursor:pointer}.remove-btn[data-v-16645bc8]:hover{background:#300}.invite-form[data-v-16645bc8]{display:flex;gap:8px}.invite-input[data-v-16645bc8]{flex:1;padding:10px 12px;background:#0a0a0a;border:1px solid #333;border-radius:6px;color:#e0e0e0;font-size:14px;outline:none}.invite-input[data-v-16645bc8]:focus{border-color:#555}.invite-input[data-v-16645bc8]::placeholder{color:#555}.invite-btn[data-v-16645bc8]{padding:10px 16px;background:#fff;border:none;border-radius:6px;color:#000;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px}.invite-btn[data-v-16645bc8]:hover:not(:disabled){background:#e0e0e0}.invite-btn[data-v-16645bc8]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-16645bc8]{width:14px;height:14px;border:2px solid #999;border-top-color:#333;border-radius:50%;animation:spin-16645bc8 .8s linear infinite}@keyframes spin-16645bc8{to{transform:rotate(360deg)}}.error[data-v-16645bc8]{color:#f66;font-size:13px;margin:8px 0 0}.invites-list[data-v-16645bc8]{display:flex;flex-direction:column;gap:8px}.invite-row[data-v-16645bc8]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#0a0a0a;border-radius:6px}.invite-email[data-v-16645bc8]{flex:1;font-size:14px;color:#ccc}.invite-role[data-v-16645bc8]{font-size:11px;text-transform:uppercase;color:#666}.cancel-btn[data-v-16645bc8]{padding:6px 10px;background:transparent;border:1px solid #333;border-radius:4px;color:#888;font-size:12px;cursor:pointer}.cancel-btn[data-v-16645bc8]:hover{border-color:#555;color:#ccc}.danger-section[data-v-16645bc8]{padding-top:16px;border-top:1px solid #222}.leave-btn[data-v-16645bc8]{padding:10px 16px;background:transparent;border:1px solid #500;border-radius:6px;color:#f66;font-size:14px;cursor:pointer;width:100%}.leave-btn[data-v-16645bc8]:hover{background:#200}@media (max-width: 480px){.team-settings-modal[data-v-16645bc8]{max-height:90vh}.invite-form[data-v-16645bc8]{flex-wrap:wrap}.invite-input[data-v-16645bc8]{width:100%}.member-row[data-v-16645bc8]{flex-direction:column;align-items:flex-start;gap:8px}.member-actions[data-v-16645bc8]{width:100%;justify-content:flex-end}}.loading-screen[data-v-ccc236eb]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000;color:#666;gap:16px}.spinner[data-v-ccc236eb]{width:32px;height:32px;border:3px solid #222;border-top-color:#666;border-radius:50%;animation:spin-ccc236eb .8s linear infinite}@keyframes spin-ccc236eb{to{transform:rotate(360deg)}}.app[data-v-ccc236eb]{display:flex;flex-direction:column;height:100vh}.header[data-v-ccc236eb]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #1a1a1a}.team-selector-wrapper[data-v-ccc236eb]{position:relative}.team-selector-btn[data-v-ccc236eb]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#111;border:1px solid #333;border-radius:6px;color:#ccc;font-size:14px;cursor:pointer;transition:all .15s}.team-selector-btn[data-v-ccc236eb]:hover{border-color:#444;background:#1a1a1a}.team-name[data-v-ccc236eb]{font-weight:500}.chevron[data-v-ccc236eb]{transition:transform .2s}.chevron.open[data-v-ccc236eb]{transform:rotate(180deg)}.team-dropdown[data-v-ccc236eb]{position:absolute;top:100%;left:0;margin-top:4px;background:#111;border:1px solid #333;border-radius:6px;min-width:180px;padding:4px 0;z-index:100;box-shadow:0 4px 12px #00000080}.team-option[data-v-ccc236eb]{display:block;width:100%;padding:10px 14px;background:none;border:none;text-align:left;color:#999;font-size:14px;cursor:pointer}.team-option[data-v-ccc236eb]:hover{background:#1a1a1a;color:#fff}.team-option.active[data-v-ccc236eb]{color:#fff;background:#1a1a1a}.team-option.create-team-option[data-v-ccc236eb],.team-option.pending-invite-option[data-v-ccc236eb]{display:flex;align-items:center;gap:8px;color:#666}.team-option.create-team-option[data-v-ccc236eb]:hover,.team-option.pending-invite-option[data-v-ccc236eb]:hover{color:#999}.team-option.pending-invite-option[data-v-ccc236eb]{color:#f97316}.team-option.pending-invite-option[data-v-ccc236eb]:hover{color:#fb923c}.dropdown-divider[data-v-ccc236eb]{height:1px;background:#222;margin:4px 0}.header-actions[data-v-ccc236eb]{display:flex;gap:8px}.header-btn[data-v-ccc236eb]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:1px solid transparent;border-radius:6px;color:#666;cursor:pointer;transition:all .15s}.header-btn[data-v-ccc236eb]:hover{background:#111;border-color:#333;color:#999}.header-btn.logout[data-v-ccc236eb]:hover{color:#f66}.context-tabs[data-v-ccc236eb]{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:8px;padding:16px 20px;border-bottom:1px solid #1a1a1a;-webkit-user-select:none;user-select:none;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.context-tabs[data-v-ccc236eb]::-webkit-scrollbar{display:none}.context-tab-wrapper[data-v-ccc236eb]{position:relative}.context-tab[data-v-ccc236eb]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none}.context-tab[data-v-ccc236eb]:hover{background:#111}.context-tab.active[data-v-ccc236eb]{background:#111;border-color:#333}.context-key[data-v-ccc236eb]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#222;border-radius:4px;font-size:10px;font-weight:600;color:#555;-webkit-user-select:none;user-select:none}.context-tab.active .context-key[data-v-ccc236eb]{background:#333;color:#888}.context-name[data-v-ccc236eb]{font-size:13px;color:#666;-webkit-user-select:none;user-select:none}.context-tab.active .context-name[data-v-ccc236eb]{color:#ccc}.context-tab.tab-dragging[data-v-ccc236eb]{opacity:.5}.context-tab.tab-drag-over[data-v-ccc236eb]{border-color:#555;background:#1a1a1a}.bins[data-v-ccc236eb]{flex:1;display:flex;justify-content:center;gap:24px;padding:20px 20px 100px;overflow:hidden;max-width:1200px;margin:0 auto;width:100%}.color-dot[data-v-ccc236eb]{width:8px;height:8px;border-radius:50%;margin-left:4px;cursor:pointer;opacity:.7;transition:opacity .15s,transform .15s}.color-dot[data-v-ccc236eb]:hover{opacity:1;transform:scale(1.3)}.color-picker-wrapper[data-v-ccc236eb]{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:8px;z-index:200}.color-picker[data-v-ccc236eb]{display:flex;gap:6px;padding:8px;background:#1a1a1a;border:1px solid #333;border-radius:8px;box-shadow:0 4px 12px #00000080}.color-option[data-v-ccc236eb]{width:20px;height:20px;border-radius:4px;cursor:pointer;transition:transform .15s;border:2px solid transparent}.color-option[data-v-ccc236eb]:hover{transform:scale(1.15)}.color-option.selected[data-v-ccc236eb]{border-color:#fff}.color-input[data-v-ccc236eb]{width:20px;height:20px;padding:0;border:none;border-radius:4px;cursor:pointer;background:transparent}.color-input[data-v-ccc236eb]::-webkit-color-swatch-wrapper{padding:0}.color-input[data-v-ccc236eb]::-webkit-color-swatch{border:1px dashed #555;border-radius:4px}.add-tab-btn[data-v-ccc236eb]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:6px;flex-shrink:0;color:#333;font-size:18px;cursor:pointer;transition:all .15s;outline:none}.add-tab-btn[data-v-ccc236eb]:hover{background:#111;color:#666}.tab-context-menu[data-v-ccc236eb]{position:fixed;background:#1a1a1a;border:1px solid #333;border-radius:6px;padding:4px 0;min-width:120px;z-index:300;box-shadow:0 4px 12px #00000080}.tab-menu-item[data-v-ccc236eb]{padding:8px 12px;font-size:13px;color:#999;cursor:pointer}.tab-menu-item[data-v-ccc236eb]:hover{background:#252525;color:#ccc}.tab-menu-item.delete[data-v-ccc236eb]{color:#f66}.tab-menu-item.delete[data-v-ccc236eb]:hover{background:#2a1a1a;color:#f88}.modal-overlay[data-v-ccc236eb]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:400}.edit-modal[data-v-ccc236eb]{background:#1a1a1a;border:1px solid #333;border-radius:8px;padding:20px;min-width:280px;box-shadow:0 8px 32px #00000080}.modal-title[data-v-ccc236eb]{font-size:14px;font-weight:500;color:#888;margin-bottom:12px}.modal-input[data-v-ccc236eb]{width:100%;padding:10px 12px;background:#111;border:1px solid #333;border-radius:6px;color:#e0e0e0;font-size:14px;outline:none;margin-bottom:16px}.modal-input[data-v-ccc236eb]:focus{border-color:#555}.modal-actions[data-v-ccc236eb]{display:flex;justify-content:flex-end;gap:8px}.modal-btn[data-v-ccc236eb]{padding:8px 16px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .15s}.modal-btn.cancel[data-v-ccc236eb]{background:transparent;border:1px solid #333;color:#888}.modal-btn.cancel[data-v-ccc236eb]:hover{background:#222;color:#ccc}.modal-btn.save[data-v-ccc236eb]{background:#333;border:1px solid #444;color:#ccc}.modal-btn.save[data-v-ccc236eb]:hover{background:#444;color:#fff}.modal-btn.danger[data-v-ccc236eb]{background:#dc2626;border:1px solid #ef4444;color:#fff}.modal-btn.danger[data-v-ccc236eb]:hover{background:#ef4444}.confirm-modal[data-v-ccc236eb]{background:#1a1a1a;border:1px solid #333;border-radius:8px;padding:20px;min-width:280px;box-shadow:0 8px 32px #00000080}.confirm-title[data-v-ccc236eb]{font-size:16px;font-weight:500;color:#ccc;margin-bottom:8px}.confirm-message[data-v-ccc236eb]{font-size:14px;color:#888;margin:0 0 20px}@media (max-width: 768px){.header[data-v-ccc236eb]{padding:10px 12px}.team-selector-btn[data-v-ccc236eb]{padding:6px 10px;font-size:13px}.header-btn[data-v-ccc236eb]{width:32px;height:32px}.context-tabs[data-v-ccc236eb]{gap:4px;padding:12px 8px}.context-tab[data-v-ccc236eb]{padding:6px 8px;gap:4px}.context-key[data-v-ccc236eb]{width:16px;height:16px;font-size:9px}.context-name[data-v-ccc236eb]{font-size:11px}.color-dot[data-v-ccc236eb]{width:6px;height:6px;margin-left:2px}.bins[data-v-ccc236eb]{flex-direction:column;padding:12px 12px 120px;overflow-y:auto;gap:16px}.add-tab-btn[data-v-ccc236eb]{width:26px;height:26px;font-size:14px}}@media (max-width: 480px){.header[data-v-ccc236eb]{padding:8px 10px}.context-tabs[data-v-ccc236eb]{padding:10px 6px;gap:3px}.context-tab[data-v-ccc236eb]{padding:5px 6px;gap:3px}.context-key[data-v-ccc236eb]{width:14px;height:14px;font-size:8px}.context-name[data-v-ccc236eb]{font-size:10px}.color-dot[data-v-ccc236eb]{width:5px;height:5px}.add-tab-btn[data-v-ccc236eb]{width:24px;height:24px;font-size:12px}.bins[data-v-ccc236eb]{padding:8px 8px 100px;gap:12px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background:#000;color:#e0e0e0;min-height:100vh}#app{min-height:100vh}
