@import"https://fonts.googleapis.com/css2?family=Jost:wght@400;500;700&display=swap";.comment[data-v-efdad0e0]{background:var(--futuristic-background-tertiary);border:1px solid var(--futuristic-border-primary);border-radius:6px;padding:.875rem;transition:all .2s ease}.comment.is-reply[data-v-efdad0e0]{margin-left:2rem;margin-top:.75rem}.comment.is-resolved[data-v-efdad0e0]{opacity:.7;border-color:var(--futuristic-text-success)}.comment-header[data-v-efdad0e0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.author-info[data-v-efdad0e0]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.author-icon[data-v-efdad0e0]{color:var(--futuristic-accent-primary);font-size:1.125rem}.author-name[data-v-efdad0e0]{font-weight:600;color:var(--futuristic-text-primary);font-size:.875rem}.comment-time[data-v-efdad0e0]{color:var(--futuristic-text-tertiary);font-size:.75rem}.edited-badge[data-v-efdad0e0]{color:var(--futuristic-text-tertiary);font-size:.75rem;font-style:italic}.resolved-badge[data-v-efdad0e0]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;background:var(--futuristic-background-success);color:var(--futuristic-text-success);border-radius:4px;font-size:.75rem;font-weight:600}.comment-actions[data-v-efdad0e0]{display:flex;gap:.375rem}.action-btn[data-v-efdad0e0]{background:none;border:none;color:var(--futuristic-text-secondary);cursor:pointer;padding:.25rem .5rem;border-radius:4px;font-size:.875rem;transition:all .2s ease}.action-btn[data-v-efdad0e0]:hover{background:var(--futuristic-background-hover);color:var(--futuristic-text-primary)}.action-btn.delete[data-v-efdad0e0]:hover{color:var(--futuristic-text-danger)}.action-btn.resolved[data-v-efdad0e0]{color:var(--futuristic-text-success)}.comment-body[data-v-efdad0e0]{margin-bottom:.5rem}.comment-content[data-v-efdad0e0]{color:var(--futuristic-text-primary);font-size:.875rem;line-height:1.6;white-space:pre-wrap;word-break:break-word}.edit-form[data-v-efdad0e0]{display:flex;flex-direction:column;gap:.5rem}.edit-textarea[data-v-efdad0e0],.reply-textarea[data-v-efdad0e0]{width:100%;padding:.625rem;background:var(--futuristic-background-secondary);border:1px solid var(--futuristic-border-primary);border-radius:4px;color:var(--futuristic-text-primary);font-size:.875rem;font-family:inherit;resize:vertical}.edit-textarea[data-v-efdad0e0]:focus,.reply-textarea[data-v-efdad0e0]:focus{outline:none;border-color:var(--futuristic-accent-primary)}.edit-actions[data-v-efdad0e0],.reply-actions[data-v-efdad0e0]{display:flex;gap:.5rem;justify-content:flex-end}.cancel-btn[data-v-efdad0e0],.save-btn[data-v-efdad0e0],.submit-btn[data-v-efdad0e0]{padding:.5rem 1rem;border:none;border-radius:4px;font-size:.813rem;font-weight:600;cursor:pointer;transition:all .2s ease}.cancel-btn[data-v-efdad0e0]{background:var(--futuristic-background-secondary);color:var(--futuristic-text-secondary);border:1px solid var(--futuristic-border-primary)}.cancel-btn[data-v-efdad0e0]:hover{background:var(--futuristic-background-tertiary)}.save-btn[data-v-efdad0e0],.submit-btn[data-v-efdad0e0]{background:var(--futuristic-accent-primary);color:#fff;display:inline-flex;align-items:center;gap:.375rem}.save-btn[data-v-efdad0e0]:hover:not(:disabled),.submit-btn[data-v-efdad0e0]:hover:not(:disabled){background:var(--futuristic-border-accent-hover)}.save-btn[data-v-efdad0e0]:disabled,.submit-btn[data-v-efdad0e0]:disabled{opacity:.5;cursor:not-allowed}.comment-meta[data-v-efdad0e0]{margin-top:.5rem;display:flex;gap:.75rem}.reply-btn[data-v-efdad0e0]{background:none;border:none;color:var(--futuristic-text-secondary);cursor:pointer;padding:.25rem .5rem;border-radius:4px;font-size:.813rem;font-weight:500;display:inline-flex;align-items:center;gap:.375rem;transition:all .2s ease}.reply-btn[data-v-efdad0e0]:hover{background:var(--futuristic-background-hover);color:var(--futuristic-accent-primary)}.reply-form[data-v-efdad0e0]{margin-top:.75rem;padding:.75rem;background:var(--futuristic-background-secondary);border-radius:6px}.name-prompt[data-v-efdad0e0]{display:flex;flex-direction:column;gap:.75rem}.reply-name-input[data-v-efdad0e0]{width:100%;padding:.625rem .875rem;background:var(--futuristic-background-tertiary);border:1px solid var(--futuristic-border-primary);border-radius:6px;color:var(--futuristic-text-primary);font-size:.875rem}.reply-name-input[data-v-efdad0e0]:focus{outline:none;border-color:var(--futuristic-accent-primary)}.save-name-btn[data-v-efdad0e0]{padding:.625rem 1.25rem;background:var(--futuristic-accent-primary);border:none;border-radius:6px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease}.save-name-btn[data-v-efdad0e0]:hover:not(:disabled){background:var(--futuristic-border-accent-hover)}.save-name-btn[data-v-efdad0e0]:disabled{opacity:.5;cursor:not-allowed}.user-badge-small[data-v-efdad0e0]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:var(--futuristic-background-tertiary);border-radius:4px;margin-bottom:.5rem;font-size:.813rem}.user-badge-small i[data-v-efdad0e0]{color:var(--futuristic-accent-primary)}.user-badge-small span[data-v-efdad0e0]{font-weight:600;color:var(--futuristic-text-primary)}.replies[data-v-efdad0e0]{margin-top:.75rem}@media (min-width: 769px){.comment[data-v-efdad0e0]{background:#f8f9fa;border:1px solid #e8eaed}.comment.is-reply[data-v-efdad0e0]{background:#fff;margin-left:1.5rem;border-left:2px solid #1967d2}.comment-header[data-v-efdad0e0]{border-bottom:1px solid #e8eaed}.author-name[data-v-efdad0e0]{color:#202124}.comment-time[data-v-efdad0e0],.edited-badge[data-v-efdad0e0]{color:#5f6368}.comment-content[data-v-efdad0e0]{color:#202124}.action-btn[data-v-efdad0e0]{color:#5f6368}.action-btn[data-v-efdad0e0]:hover{background:#f8f9fa;color:#202124}.action-btn.delete[data-v-efdad0e0]:hover{color:#d93025}.action-btn.resolved[data-v-efdad0e0]{color:#1e8e3e}.reply-btn[data-v-efdad0e0]{color:#5f6368}.reply-btn[data-v-efdad0e0]:hover{background:#f8f9fa;color:#1967d2}.reply-form[data-v-efdad0e0],.edit-form[data-v-efdad0e0]{background:#fff}.reply-form textarea[data-v-efdad0e0],.edit-form textarea[data-v-efdad0e0]{background:#f8f9fa;border-color:#dadce0;color:#202124}.reply-form textarea[data-v-efdad0e0]:focus,.edit-form textarea[data-v-efdad0e0]:focus{background:#fff;border-color:#1967d2}.save-btn[data-v-efdad0e0],.submit-btn[data-v-efdad0e0]{background:#1967d2;color:#fff}.save-btn[data-v-efdad0e0]:hover:not(:disabled),.submit-btn[data-v-efdad0e0]:hover:not(:disabled){background:#1557b0}.cancel-btn[data-v-efdad0e0]{background:#fff;color:#5f6368;border:1px solid #dadce0}.cancel-btn[data-v-efdad0e0]:hover{background:#f8f9fa;color:#202124}.reply-name-input[data-v-efdad0e0],.save-name-btn[data-v-efdad0e0]{background:#f8f9fa;border-color:#dadce0;color:#202124}.reply-name-input[data-v-efdad0e0]:focus{background:#fff;border-color:#1967d2}.save-name-btn[data-v-efdad0e0]{background:#1967d2;color:#fff}.save-name-btn[data-v-efdad0e0]:hover:not(:disabled){background:#1557b0}.user-badge-small[data-v-efdad0e0]{background:#f8f9fa;border:1px solid #e8eaed}.user-badge-small i[data-v-efdad0e0]{color:#1967d2}.user-badge-small span[data-v-efdad0e0]{color:#202124}}@media (max-width: 1024px){.comment.is-reply[data-v-efdad0e0]{margin-left:1rem}.author-info[data-v-efdad0e0]{font-size:.813rem}.comment-actions[data-v-efdad0e0]{gap:.5rem}}.light-mode .comment{background:#f8f9fa;border-color:#e8eaed}.light-mode .comment.is-reply{background:#fff;border-left-color:#1967d2}.light-mode .comment.is-resolved{border-color:#1e8e3e}.light-mode .comment-header{border-bottom-color:#e8eaed}.light-mode .author-icon{color:#1967d2}.light-mode .author-name{color:#202124}.light-mode .comment-time,.light-mode .edited-badge{color:#5f6368}.light-mode .resolved-badge{background:#1e8e3e1a;color:#1e8e3e}.light-mode .comment-content{color:#202124}.light-mode .action-btn{color:#5f6368}.light-mode .action-btn:hover{background:#f8f9fa;color:#202124}.light-mode .action-btn.delete:hover{color:#d93025}.light-mode .action-btn.resolved{color:#1e8e3e}.light-mode .reply-btn{color:#5f6368}.light-mode .reply-btn:hover{background:#f8f9fa;color:#1967d2}.light-mode .reply-form,.light-mode .edit-form{background:#fff}.light-mode .edit-textarea,.light-mode .reply-textarea{background:#f8f9fa;border-color:#dadce0;color:#202124}.light-mode .edit-textarea:focus,.light-mode .reply-textarea:focus{background:#fff;border-color:#1967d2}.light-mode .save-btn,.light-mode .submit-btn{background:#1967d2;color:#fff}.light-mode .save-btn:hover:not(:disabled),.light-mode .submit-btn:hover:not(:disabled){background:#1557b0}.light-mode .cancel-btn{background:#fff;color:#5f6368;border-color:#dadce0}.light-mode .cancel-btn:hover{background:#f8f9fa;color:#202124}.light-mode .reply-name-input{background:#f8f9fa;border-color:#dadce0;color:#202124}.light-mode .reply-name-input:focus{background:#fff;border-color:#1967d2}.light-mode .save-name-btn{background:#1967d2;color:#fff}.light-mode .save-name-btn:hover:not(:disabled){background:#1557b0}.light-mode .user-badge-small{background:#f8f9fa;border:1px solid #e8eaed}.light-mode .user-badge-small i{color:#1967d2}.light-mode .user-badge-small span{color:#202124}.share-comment-thread[data-v-e5712c73]{margin:0}.comment-trigger-btn[data-v-e5712c73]{display:inline-flex;align-items:center;align-self:flex-start;gap:.25rem;padding:0 4px;background:transparent;border:none;color:#ffffff80;font-size:.75rem;cursor:pointer;transition:all .2s ease;position:relative;flex-shrink:0}.comment-trigger-btn[data-v-e5712c73]:hover,.comment-trigger-btn.has-comments[data-v-e5712c73]{color:var(--futuristic-accent-primary)}.comment-trigger-btn.all-resolved[data-v-e5712c73]{color:#ffffff80}.comment-trigger-btn .resolved-check[data-v-e5712c73]{color:var(--futuristic-text-success);font-size:.7rem}.comment-count-badge[data-v-e5712c73]{display:inline-flex;align-items:center;font-size:.813rem;font-weight:600;line-height:1}.comments-container[data-v-e5712c73]{background:var(--futuristic-background-secondary);border:1px solid var(--futuristic-border-primary);border-radius:8px;padding:1rem}.comments-container.panel-content[data-v-e5712c73]{margin:0;padding:0;background:transparent;border:none;border-radius:0;position:relative}.inline-close-btn[data-v-e5712c73]{position:absolute;top:.5rem;right:.5rem;background:none;border:none;color:var(--futuristic-text-secondary);font-size:1.125rem;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease;z-index:10}.inline-close-btn[data-v-e5712c73]:hover{background:var(--futuristic-background-hover);color:var(--futuristic-text-primary)}.comments-header[data-v-e5712c73]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--futuristic-border-primary)}.comments-header h4[data-v-e5712c73]{margin:0;font-size:1rem;font-weight:600;color:var(--futuristic-text-primary);display:flex;align-items:center;gap:.5rem}.comments-header h4 i[data-v-e5712c73]{color:var(--futuristic-accent-primary)}.comments-header .count[data-v-e5712c73]{color:var(--futuristic-text-secondary);font-size:.875rem}.close-btn[data-v-e5712c73]{background:none;border:none;color:var(--futuristic-text-secondary);font-size:1.25rem;cursor:pointer;padding:.25rem;transition:color .2s ease}.close-btn[data-v-e5712c73]:hover{color:var(--futuristic-text-primary)}.comments-list[data-v-e5712c73]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.empty-state[data-v-e5712c73]{text-align:center;padding:2rem 1rem;color:var(--futuristic-text-tertiary)}.empty-state i[data-v-e5712c73]{font-size:3rem;margin-bottom:1rem;opacity:.3}.empty-state p[data-v-e5712c73]{margin:0;font-size:.875rem}.add-comment-prompt[data-v-e5712c73]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--futuristic-border-primary);text-align:center}.add-comment-btn[data-v-e5712c73]{padding:.75rem 1.5rem;background:var(--futuristic-accent-primary);border:none;border-radius:6px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem}.add-comment-btn[data-v-e5712c73]:hover{background:var(--futuristic-border-accent-hover);transform:translateY(-1px)}.add-comment-btn i[data-v-e5712c73]{font-size:1rem}.new-comment-form[data-v-e5712c73]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--futuristic-border-primary)}.name-prompt[data-v-e5712c73]{display:flex;gap:.75rem;align-items:center}.save-name-btn[data-v-e5712c73]{padding:.625rem 1.25rem;background:var(--futuristic-accent-primary);border:none;border-radius:6px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease}.save-name-btn[data-v-e5712c73]:hover{background:var(--futuristic-border-accent-hover)}.comment-form[data-v-e5712c73]{display:flex;flex-direction:column;gap:.75rem}.user-badge[data-v-e5712c73]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:var(--futuristic-background-tertiary);border-radius:6px;align-self:flex-start}.user-badge i[data-v-e5712c73]{color:var(--futuristic-accent-primary)}.user-badge span[data-v-e5712c73]{font-size:.875rem;font-weight:600;color:var(--futuristic-text-primary)}.change-name-btn[data-v-e5712c73]{background:none;border:none;color:var(--futuristic-text-secondary);cursor:pointer;padding:.25rem;font-size:.75rem;transition:color .2s ease}.change-name-btn[data-v-e5712c73]:hover{color:var(--futuristic-accent-primary)}.comment-textarea[data-v-e5712c73]{width:100%;padding:.75rem;background:var(--futuristic-background-tertiary);border:1px solid var(--futuristic-border-primary);border-radius:6px;color:var(--futuristic-text-primary);font-size:.875rem;font-family:inherit;resize:vertical;min-height:80px}.comment-textarea[data-v-e5712c73]:focus{outline:none;border-color:var(--futuristic-accent-primary)}.name-input[data-v-e5712c73]{flex:1;padding:.625rem .875rem;background:var(--futuristic-background-tertiary);border:1px solid var(--futuristic-border-primary);border-radius:6px;color:var(--futuristic-text-primary);font-size:.875rem}.name-input[data-v-e5712c73]:focus{outline:none;border-color:var(--futuristic-accent-primary)}.panel-content .comment-textarea[data-v-e5712c73]{background:#f8f9fa;border:1px solid #dadce0;color:#202124}.panel-content .comment-textarea[data-v-e5712c73]:focus{background:#fff;border-color:#1967d2;color:#202124}.panel-content .name-input[data-v-e5712c73]{background:#f8f9fa;border:1px solid #dadce0;color:#202124}.panel-content .name-input[data-v-e5712c73]:focus{background:#fff;border-color:#1967d2;color:#202124}.form-actions[data-v-e5712c73]{display:flex;justify-content:space-between;align-items:center}.char-count[data-v-e5712c73]{font-size:.75rem;color:var(--futuristic-text-tertiary)}.submit-btn[data-v-e5712c73]{padding:.625rem 1.25rem;background:var(--futuristic-accent-primary);border:none;border-radius:6px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease}.submit-btn[data-v-e5712c73]:hover:not(:disabled){background:var(--futuristic-border-accent-hover)}.submit-btn[data-v-e5712c73]:disabled{opacity:.5;cursor:not-allowed}@media (min-width: 769px){.comment-count-badge[data-v-e5712c73]{border-color:var(--futuristic-background-primary)}.comments-container[data-v-e5712c73]:not(.panel-content){margin:0;background:#fff;border:1px solid #dadce0;border-radius:8px;box-shadow:0 1px 2px #3c40434d,0 2px 6px 2px #3c404326;padding:1rem}.inline-close-btn[data-v-e5712c73]{color:#5f6368}.inline-close-btn[data-v-e5712c73]:hover{background:#e8eaed;color:#202124}.comments-container:not(.panel-content) .name-input[data-v-e5712c73],.comments-container:not(.panel-content) .comment-textarea[data-v-e5712c73]{background:#f8f9fa!important;border:1px solid #dadce0!important;color:#202124!important;-webkit-text-fill-color:#202124!important}.comments-container:not(.panel-content) .name-input[data-v-e5712c73]:focus,.comments-container:not(.panel-content) .comment-textarea[data-v-e5712c73]:focus{background:#fff!important;border-color:#1967d2!important;color:#202124!important;-webkit-text-fill-color:#202124!important}.comments-container:not(.panel-content) .name-input[data-v-e5712c73]::-moz-placeholder,.comments-container:not(.panel-content) .comment-textarea[data-v-e5712c73]::-moz-placeholder{color:#5f6368!important;opacity:1!important}.comments-container:not(.panel-content) .name-input[data-v-e5712c73]::-ms-input-placeholder,.comments-container:not(.panel-content) .comment-textarea[data-v-e5712c73]::-ms-input-placeholder{color:#5f6368!important;opacity:1!important}.comments-container:not(.panel-content) .name-input[data-v-e5712c73]::placeholder,.comments-container:not(.panel-content) .comment-textarea[data-v-e5712c73]::placeholder{color:#5f6368!important;opacity:1!important}.panel-mode .name-input[data-v-e5712c73],.panel-mode .comment-textarea[data-v-e5712c73],.panel-content .name-input[data-v-e5712c73],.panel-content .comment-textarea[data-v-e5712c73],.share-comment-thread.panel-mode .name-input[data-v-e5712c73],.share-comment-thread.panel-mode .comment-textarea[data-v-e5712c73]{background:#f8f9fa!important;border:1px solid #dadce0!important;color:#202124!important;-webkit-text-fill-color:#202124!important}.panel-mode .name-input[data-v-e5712c73]:focus,.panel-mode .comment-textarea[data-v-e5712c73]:focus,.panel-content .name-input[data-v-e5712c73]:focus,.panel-content .comment-textarea[data-v-e5712c73]:focus,.share-comment-thread.panel-mode .name-input[data-v-e5712c73]:focus,.share-comment-thread.panel-mode .comment-textarea[data-v-e5712c73]:focus{background:#fff!important;border-color:#1967d2!important;color:#202124!important;-webkit-text-fill-color:#202124!important}.panel-mode .name-input[data-v-e5712c73]::-moz-placeholder,.panel-mode .comment-textarea[data-v-e5712c73]::-moz-placeholder,.panel-content .name-input[data-v-e5712c73]::-moz-placeholder,.panel-content .comment-textarea[data-v-e5712c73]::-moz-placeholder,.share-comment-thread.panel-mode .name-input[data-v-e5712c73]::-moz-placeholder,.share-comment-thread.panel-mode .comment-textarea[data-v-e5712c73]::-moz-placeholder{color:#5f6368!important;opacity:1!important;-webkit-text-fill-color:#5f6368!important}.panel-mode .name-input[data-v-e5712c73]::-ms-input-placeholder,.panel-mode .comment-textarea[data-v-e5712c73]::-ms-input-placeholder,.panel-content .name-input[data-v-e5712c73]::-ms-input-placeholder,.panel-content .comment-textarea[data-v-e5712c73]::-ms-input-placeholder,.share-comment-thread.panel-mode .name-input[data-v-e5712c73]::-ms-input-placeholder,.share-comment-thread.panel-mode .comment-textarea[data-v-e5712c73]::-ms-input-placeholder{color:#5f6368!important;opacity:1!important;-webkit-text-fill-color:#5f6368!important}.panel-mode .name-input[data-v-e5712c73]::placeholder,.panel-mode .comment-textarea[data-v-e5712c73]::placeholder,.panel-content .name-input[data-v-e5712c73]::placeholder,.panel-content .comment-textarea[data-v-e5712c73]::placeholder,.share-comment-thread.panel-mode .name-input[data-v-e5712c73]::placeholder,.share-comment-thread.panel-mode .comment-textarea[data-v-e5712c73]::placeholder{color:#5f6368!important;opacity:1!important;-webkit-text-fill-color:#5f6368!important}.panel-content .user-badge[data-v-e5712c73]{background:#f8f9fa;color:#202124}.panel-content .user-badge i[data-v-e5712c73]{color:#1967d2}.panel-content .user-badge span[data-v-e5712c73]{color:#202124}.panel-content .change-name-btn[data-v-e5712c73]{color:#5f6368}.panel-content .change-name-btn[data-v-e5712c73]:hover{color:#1967d2}.panel-content .char-count[data-v-e5712c73],.panel-content .empty-state[data-v-e5712c73]{color:#5f6368}.panel-content .save-name-btn[data-v-e5712c73],.panel-content .submit-btn[data-v-e5712c73]{background:#1967d2;color:#fff}.panel-content .save-name-btn[data-v-e5712c73]:hover:not(:disabled),.panel-content .submit-btn[data-v-e5712c73]:hover:not(:disabled){background:#1557b0}.panel-content .cancel-btn[data-v-e5712c73]{background:#fff;color:#5f6368;border:1px solid #dadce0}.panel-content .cancel-btn[data-v-e5712c73]:hover{background:#f8f9fa;color:#202124}}@media (max-width: 768px){.comment-trigger-btn[data-v-e5712c73]{font-size:.875rem}.panel-content .name-input[data-v-e5712c73],.name-input[data-v-e5712c73],.panel-content .comment-textarea[data-v-e5712c73],.comment-textarea[data-v-e5712c73]{background:var(--futuristic-background-tertiary)!important;border:1px solid var(--futuristic-border-primary)!important;color:var(--futuristic-text-primary)!important;-webkit-text-fill-color:var(--futuristic-text-primary)!important}.panel-content .name-input[data-v-e5712c73]:focus,.name-input[data-v-e5712c73]:focus{background:var(--futuristic-background-secondary)!important;border-color:var(--futuristic-accent-primary)!important;color:var(--futuristic-text-primary)!important;-webkit-text-fill-color:var(--futuristic-text-primary)!important}.panel-content .comment-textarea[data-v-e5712c73]:focus,.comment-textarea[data-v-e5712c73]:focus{background:var(--futuristic-background-secondary)!important;border-color:var(--futuristic-accent-primary)!important;color:var(--futuristic-text-primary)!important;-webkit-text-fill-color:var(--futuristic-text-primary)!important}.panel-content .name-input[data-v-e5712c73]::-moz-placeholder,.panel-content .comment-textarea[data-v-e5712c73]::-moz-placeholder,.name-input[data-v-e5712c73]::-moz-placeholder,.comment-textarea[data-v-e5712c73]::-moz-placeholder{color:var(--futuristic-text-secondary)!important;opacity:1!important}.panel-content .name-input[data-v-e5712c73]::-ms-input-placeholder,.panel-content .comment-textarea[data-v-e5712c73]::-ms-input-placeholder,.name-input[data-v-e5712c73]::-ms-input-placeholder,.comment-textarea[data-v-e5712c73]::-ms-input-placeholder{color:var(--futuristic-text-secondary)!important;opacity:1!important}.panel-content .name-input[data-v-e5712c73]::placeholder,.panel-content .comment-textarea[data-v-e5712c73]::placeholder,.name-input[data-v-e5712c73]::placeholder,.comment-textarea[data-v-e5712c73]::placeholder{color:var(--futuristic-text-secondary)!important;opacity:1!important}.panel-content .user-badge[data-v-e5712c73],.user-badge[data-v-e5712c73]{background:var(--futuristic-background-tertiary)!important;color:var(--futuristic-text-primary)!important}.panel-content .user-badge i[data-v-e5712c73],.user-badge i[data-v-e5712c73]{color:var(--futuristic-accent-primary)!important}.panel-content .user-badge span[data-v-e5712c73],.user-badge span[data-v-e5712c73]{color:var(--futuristic-text-primary)!important}.panel-content .change-name-btn[data-v-e5712c73],.change-name-btn[data-v-e5712c73]{color:var(--futuristic-text-secondary)!important}.panel-content .change-name-btn[data-v-e5712c73]:hover,.change-name-btn[data-v-e5712c73]:hover{color:var(--futuristic-accent-primary)!important}.panel-content .char-count[data-v-e5712c73],.char-count[data-v-e5712c73],.panel-content .empty-state[data-v-e5712c73],.empty-state[data-v-e5712c73]{color:var(--futuristic-text-secondary)!important}.panel-content .empty-state i[data-v-e5712c73],.empty-state i[data-v-e5712c73]{color:var(--futuristic-text-tertiary)!important}.name-prompt[data-v-e5712c73]{flex-direction:column;gap:.5rem}.name-input[data-v-e5712c73],.save-name-btn[data-v-e5712c73]{width:100%}.comments-list[data-v-e5712c73]{gap:.75rem;margin-bottom:.75rem}.new-comment-form[data-v-e5712c73]{margin-top:.75rem;padding-top:.75rem;padding-bottom:1rem;background:var(--futuristic-background-primary)}.name-input[data-v-e5712c73]:focus,.comment-textarea[data-v-e5712c73]:focus{scroll-margin-bottom:20vh}.form-actions[data-v-e5712c73]{margin-top:1rem;margin-bottom:1rem}.comment[data-v-e5712c73]{margin-bottom:.5rem}}.light-mode .comment-trigger-btn{color:#00000080}.light-mode .comment-trigger-btn:hover,.light-mode .comment-trigger-btn.has-comments{color:#1967d2}.light-mode .comment-trigger-btn.all-resolved{color:#00000080}.light-mode .comment-trigger-btn .resolved-check{color:#10b981}.light-mode .comments-container{background:#fff;border:1px solid #e8eaed;color:#202124}.light-mode .add-comment-btn{background:#fff;color:#202124;border:1px solid #dadce0}.light-mode .add-comment-btn:hover{background:#f8f9fa;border-color:#1967d2;color:#1967d2;transform:translateY(-1px)}@media (max-width: 768px){.light-mode .name-input,.light-mode .panel-content .name-input,.light-mode .comment-textarea,.light-mode .panel-content .comment-textarea{background:#f8f9fa!important;border:1px solid #dadce0!important;color:#202124!important;-webkit-text-fill-color:#202124!important}.light-mode .name-input:focus,.light-mode .panel-content .name-input:focus{background:#fff!important;border-color:#1967d2!important;color:#202124!important;-webkit-text-fill-color:#202124!important}.light-mode .comment-textarea:focus,.light-mode .panel-content .comment-textarea:focus{background:#fff!important;border-color:#1967d2!important;color:#202124!important;-webkit-text-fill-color:#202124!important}.light-mode .name-input::-moz-placeholder,.light-mode .comment-textarea::-moz-placeholder,.light-mode .panel-content .name-input::-moz-placeholder,.light-mode .panel-content .comment-textarea::-moz-placeholder{color:#5f6368!important;opacity:1!important;-webkit-text-fill-color:#5f6368!important}.light-mode .name-input::-ms-input-placeholder,.light-mode .comment-textarea::-ms-input-placeholder,.light-mode .panel-content .name-input::-ms-input-placeholder,.light-mode .panel-content .comment-textarea::-ms-input-placeholder{color:#5f6368!important;opacity:1!important;-webkit-text-fill-color:#5f6368!important}.light-mode .name-input::placeholder,.light-mode .comment-textarea::placeholder,.light-mode .panel-content .name-input::placeholder,.light-mode .panel-content .comment-textarea::placeholder{color:#5f6368!important;opacity:1!important;-webkit-text-fill-color:#5f6368!important}.light-mode .user-badge,.light-mode .panel-content .user-badge{background:#f8f9fa!important;color:#202124!important;border:1px solid #e8eaed!important}.light-mode .user-badge i,.light-mode .panel-content .user-badge i{color:#1967d2!important}.light-mode .user-badge span,.light-mode .panel-content .user-badge span{color:#202124!important}.light-mode .change-name-btn,.light-mode .panel-content .change-name-btn{color:#5f6368!important}.light-mode .change-name-btn:hover,.light-mode .panel-content .change-name-btn:hover{color:#1967d2!important}.light-mode .char-count,.light-mode .panel-content .char-count,.light-mode .empty-state,.light-mode .panel-content .empty-state,.light-mode .empty-state i,.light-mode .panel-content .empty-state i{color:#5f6368!important}.light-mode .save-name-btn,.light-mode .panel-content .save-name-btn{background:#1967d2!important;color:#fff!important}.light-mode .save-name-btn:hover:not(:disabled),.light-mode .panel-content .save-name-btn:hover:not(:disabled){background:#1557b0!important}.light-mode .submit-btn,.light-mode .panel-content .submit-btn{background:#1967d2!important;color:#fff!important}.light-mode .submit-btn:hover:not(:disabled),.light-mode .panel-content .submit-btn:hover:not(:disabled){background:#1557b0!important}.light-mode .cancel-btn,.light-mode .panel-content .cancel-btn{background:#fff!important;color:#5f6368!important;border:1px solid #dadce0!important}.light-mode .cancel-btn:hover,.light-mode .panel-content .cancel-btn:hover{background:#f8f9fa!important;color:#202124!important}.light-mode .add-comment-btn{background:#fff!important;color:#202124!important;border:1px solid #dadce0!important}.light-mode .add-comment-btn:hover{background:#f8f9fa!important;border-color:#1967d2!important;color:#1967d2!important}}.new-comment-form.mobile-style{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08)}.new-comment-form.mobile-style .input-wrapper{position:relative;display:flex;align-items:center}.new-comment-form.mobile-style .mobile-input{width:100%;height:44px;padding:8px 56px 8px 14px;background:#141416fa;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:16px;outline:none!important;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.new-comment-form.mobile-style .mobile-input::-moz-placeholder{color:#ffffff59}.new-comment-form.mobile-style .mobile-input::-ms-input-placeholder{color:#ffffff59}.new-comment-form.mobile-style .mobile-input::placeholder{color:#ffffff59}.new-comment-form.mobile-style .mobile-input:focus{border-color:#ffffff26;background:#141416;outline:none!important;box-shadow:none!important}.new-comment-form.mobile-style .input-buttons{position:absolute;right:4px;display:flex;align-items:center;gap:4px}.new-comment-form.mobile-style .submit-btn-inline{width:36px;height:36px;border-radius:8px;background:var(--futuristic-accent-primary, #63b3ed);border:none;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:all .15s ease;touch-action:manipulation}.new-comment-form.mobile-style .submit-btn-inline:disabled{opacity:.4;cursor:not-allowed}.new-comment-form.mobile-style .submit-btn-inline:not(:disabled):active{transform:scale(.95);background:var(--futuristic-accent-hover, #4a9ed8)}.new-comment-form.mobile-style .user-badge-inline{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:#ffffff0d;border-radius:6px;margin-bottom:.5rem;font-size:.8125rem;color:#ffffffb3}.new-comment-form.mobile-style .user-badge-inline i{color:var(--futuristic-accent-primary, #63b3ed);font-size:.875rem}.new-comment-form.mobile-style .user-badge-inline span{font-weight:500}.new-comment-form.mobile-style .change-name-btn-inline{background:none;border:none;color:#fff6;cursor:pointer;padding:.125rem;font-size:.6875rem;transition:color .2s ease}.new-comment-form.mobile-style .change-name-btn-inline:hover{color:var(--futuristic-accent-primary, #63b3ed)}.light-mode .new-comment-form.mobile-style .mobile-input{background:#f8f9fa;border:1px solid #dadce0;color:#202124}.light-mode .new-comment-form.mobile-style .mobile-input::-moz-placeholder{color:#0006}.light-mode .new-comment-form.mobile-style .mobile-input::-ms-input-placeholder{color:#0006}.light-mode .new-comment-form.mobile-style .mobile-input::placeholder{color:#0006}.light-mode .new-comment-form.mobile-style .mobile-input:focus{background:#fff;border-color:#1967d2}.light-mode .new-comment-form.mobile-style .user-badge-inline{background:#0000000d;color:#5f6368}.light-mode .new-comment-form.mobile-style .change-name-btn-inline{color:#0006}.light-mode .new-comment-form.mobile-style{border-top-color:#00000014}.vote-container[data-v-ee721746]{display:inline-flex;align-items:center;gap:.25rem;background:var(--futuristic-surface-secondary, rgba(0, 0, 0, .2));border:1px solid var(--futuristic-border-subtle, rgba(79, 172, 254, .15));border-radius:20px;padding:.125rem .375rem;transition:all .2s ease}.vote-btn[data-v-ee721746]{background:transparent;border:none;color:var(--futuristic-text-secondary, #a0aec0);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:.75rem}.vote-btn[data-v-ee721746]:hover{background:#4facfe1a;transform:scale(1.1)}.vote-btn.vote-up[data-v-ee721746]{color:var(--futuristic-text-secondary, #a0aec0)}.vote-btn.vote-up[data-v-ee721746]:hover,.vote-btn.vote-up.active[data-v-ee721746]{color:#10b981;background:#10b98126}.vote-btn.vote-down[data-v-ee721746]{color:var(--futuristic-text-secondary, #a0aec0)}.vote-btn.vote-down[data-v-ee721746]:hover,.vote-btn.vote-down.active[data-v-ee721746]{color:#ef4444;background:#ef444426}.vote-btn.active[data-v-ee721746]{font-weight:700}.vote-score[data-v-ee721746]{font-size:.8125rem;font-weight:600;min-width:24px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:color .2s ease}.vote-score.positive[data-v-ee721746]{color:#10b981}.vote-score.negative[data-v-ee721746]{color:#ef4444}.vote-score.neutral[data-v-ee721746]{color:var(--futuristic-text-secondary, #a0aec0)}.light-mode .vote-container[data-v-ee721746]{background:#f9fafb;border-color:#e5e7eb}.light-mode .vote-btn[data-v-ee721746]{color:#6b7280}.light-mode .vote-btn[data-v-ee721746]:hover{background:#f3f4f6}.light-mode .vote-btn.vote-up[data-v-ee721746]:hover,.light-mode .vote-btn.vote-up.active[data-v-ee721746]{color:#059669;background:#0596691a}.light-mode .vote-btn.vote-down[data-v-ee721746]:hover,.light-mode .vote-btn.vote-down.active[data-v-ee721746]{color:#dc2626;background:#dc26261a}.light-mode .vote-score.positive[data-v-ee721746]{color:#059669}.light-mode .vote-score.negative[data-v-ee721746]{color:#dc2626}.light-mode .vote-score.neutral[data-v-ee721746]{color:#6b7280}@media (max-width: 768px){.vote-container[data-v-ee721746]{gap:.125rem;padding:.0625rem .25rem}.vote-btn[data-v-ee721746]{width:20px;height:20px;font-size:.625rem}.vote-score[data-v-ee721746]{font-size:.75rem;min-width:20px}}[data-v-b4a6f5ae]:root{--futuristic-accent-primary: #63b3ed;--futuristic-accent-secondary: #68d391;--futuristic-accent-tertiary: #90cdf4;--futuristic-text-primary: #e2e8f0;--futuristic-text-secondary: #a0aec0;--futuristic-text-tertiary: #718096;--futuristic-text-heading: #ffffff;--futuristic-text-muted: #a0aec0;--futuristic-text-black: #0c0d12;--futuristic-text-white: #ffffff;--futuristic-text-on-accent: #ffffff;--futuristic-text-on-dark: #e2e8f0;--futuristic-text-success: #68d391;--futuristic-text-warning: #f6e05e;--futuristic-text-danger: #fc8181;--futuristic-text-info: #4fd1c5;--futuristic-text-link: #63b3ed;--futuristic-text-link-hover: #90cdf4;--futuristic-text-tooltip: #ffffff;--futuristic-background-primary: #0c0d12;--futuristic-background-secondary: #1a2332;--futuristic-background-tertiary: #232d3d;--futuristic-background-input: var(--futuristic-background-secondary);--futuristic-background-modal-content: var(--futuristic-panel-background);--futuristic-background-button: transparent;--futuristic-background-button-hover: rgba(74, 85, 104, .05);--futuristic-background-accent: rgba(99, 179, 237, .12);--futuristic-background-accent-hover: rgba(99, 179, 237, .18);--futuristic-background-success: rgba(56, 161, 105, .1);--futuristic-background-success-hover: rgba(56, 161, 105, .15);--futuristic-background-warning: rgba(246, 224, 94, .1);--futuristic-background-warning-hover: rgba(246, 224, 94, .15);--futuristic-background-danger: rgba(245, 101, 101, .1);--futuristic-background-danger-hover: rgba(245, 101, 101, .15);--futuristic-background-info: rgba(79, 209, 197, .1);--futuristic-background-info-hover: rgba(79, 209, 197, .15);--futuristic-background-tooltip: rgba(26, 32, 44, .9);--futuristic-panel-background: rgba(255, 255, 255, .85);--futuristic-modal-backdrop: rgba(15, 20, 35, .55);--futuristic-background-scrollbar-track: transparent;--futuristic-background-scrollbar-thumb: rgba(255, 255, 255, .2);--futuristic-background-scrollbar-thumb-hover: rgba(255, 255, 255, .35);--futuristic-border-primary: #e2e8f0;--futuristic-border-secondary: #cbd5e0;--futuristic-border-accent: var(--futuristic-accent-primary);--futuristic-border-accent-hover: #90cdf4;--futuristic-border-input: var(--futuristic-border-secondary);--futuristic-border-input-focus: var(--futuristic-accent-primary);--futuristic-border-success: #68d391;--futuristic-border-success-hover: #48bb78;--futuristic-border-warning: #f6e05e;--futuristic-border-warning-hover: #ecc94b;--futuristic-border-danger: #fc8181;--futuristic-border-danger-hover: #f56565;--futuristic-border-info: #4fd1c5;--futuristic-border-info-hover: #38b2ac;--futuristic-icon: var(--futuristic-text-tertiary);--futuristic-icon-hover: var(--futuristic-accent-primary);--futuristic-icon-delete: var(--futuristic-text-tertiary);--futuristic-icon-delete-hover: var(--futuristic-text-danger);--futuristic-icon-has-note: var(--futuristic-text-info);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--futuristic-border-radius: 5px;--futuristic-border-radius-sm: 4px;--futuristic-border-radius-large: 8px;--radius-pill: 9999px;--futuristic-shadow-soft: 0 4px 10px rgba(0, 0, 0, .2);--futuristic-shadow-medium: 0 6px 15px rgba(0, 0, 0, .25);--futuristic-shadow-active: 0 8px 20px rgba(0, 0, 0, .3);--futuristic-shadow-modal: 0 12px 40px rgba(0, 0, 0, .4);--futuristic-shadow-inset: inset 0 1px 3px rgba(0, 0, 0, .3);--futuristic-accent-gradient: linear-gradient(135deg, #90cdf4, #63b3ed);--futuristic-secondary-gradient: linear-gradient(135deg, #9ae6b4, #68d391);--futuristic-warning-gradient: linear-gradient(135deg, #faf089, #f6e05e);--futuristic-danger-gradient: linear-gradient(135deg, #fc8181, #f56565);--futuristic-info-gradient: linear-gradient(135deg, #81e6d9, #4fd1c5);--futuristic-accent-glow: rgba(99, 179, 237, .3);--futuristic-active-glow-strong: 0 0 12px rgba(99, 179, 237, .5);--futuristic-success-glow-strong: 0 0 12px rgba(56, 161, 105, .5);--futuristic-warning-glow-strong: 0 0 12px rgba(246, 224, 94, .5);--futuristic-danger-glow-strong: 0 0 12px rgba(245, 101, 101, .5);--futuristic-focus-ring: 0 0 0 3px rgba(99, 179, 237, .4);--futuristic-transition-speed: .2s;--futuristic-transition-timing: ease-in-out;--transition-speed-fast: .15s;--transition-speed-normal: .3s;--transition-speed-slow: .5s;--header-height: 60px;--sidebar-width: 250px;--sidebar-collapsed-width: 70px;--futuristic-backdrop-blur: 6px;--futuristic-progress-bar-bg: var(--futuristic-border-primary);--futuristic-progress-bar-fill: var(--futuristic-accent-primary);--futuristic-checklist-progress-fill: var(--futuristic-accent-secondary);--category-bg: var(--futuristic-background-secondary);--category-header-bg: var(--futuristic-background-tertiary);--item-bg: var(--futuristic-background-secondary);--item-hover-bg: var(--futuristic-background-tertiary);--item-checked-bg: rgba(25, 135, 84, .1);--progress-bg: var(--futuristic-background-tertiary);--progress-fill: var(--futuristic-accent-secondary);--btn-bg: var(--futuristic-background-tertiary);--btn-hover: var(--futuristic-background-secondary);--btn-active: var(--futuristic-accent-primary);--btn-text: var(--futuristic-text-primary);--input-bg: var(--futuristic-background-secondary);--input-border: var(--futuristic-border-secondary);--input-text: var(--futuristic-text-primary);--input-placeholder: var(--futuristic-text-muted)}.dark-mode[data-v-b4a6f5ae],[data-theme=dark][data-v-b4a6f5ae]{--futuristic-accent-primary: #3182ce;--futuristic-accent-secondary: #38a169;--futuristic-accent-tertiary: #4fd1c5;--futuristic-text-primary: #e2e8f0;--futuristic-text-secondary: #a0aec0;--futuristic-text-tertiary: #718096;--futuristic-text-heading: #ffffff;--futuristic-text-muted: #718096;--futuristic-text-on-accent: #ffffff;--futuristic-text-on-dark: #e2e8f0;--futuristic-text-success: #68d391;--futuristic-text-warning: #f6e05e;--futuristic-text-danger: #fc8181;--futuristic-text-info: #4fd1c5;--futuristic-text-link: #63b3ed;--futuristic-text-link-hover: #90cdf4;--futuristic-text-tooltip: #ffffff;--futuristic-background-primary: #0c0d12;--futuristic-background-secondary: #1a2332;--futuristic-background-tertiary: #232d3d;--futuristic-background-input: var(--futuristic-background-secondary);--futuristic-background-button-hover: rgba(160, 174, 192, .1);--futuristic-background-accent: rgba(49, 130, 206, .08);--futuristic-background-accent-hover: rgba(49, 130, 206, .12);--futuristic-background-success: rgba(104, 211, 145, .1);--futuristic-background-success-hover: rgba(104, 211, 145, .15);--futuristic-background-warning: rgba(236, 201, 75, .1);--futuristic-background-warning-hover: rgba(236, 201, 75, .15);--futuristic-background-danger: rgba(229, 62, 62, .1);--futuristic-background-danger-hover: rgba(229, 62, 62, .15);--futuristic-background-info: rgba(49, 151, 149, .1);--futuristic-background-info-hover: rgba(49, 151, 149, .15);--futuristic-background-tooltip: rgba(226, 232, 240, .9);--futuristic-panel-background: rgba(45, 55, 72, .85);--futuristic-modal-backdrop: rgba(10, 12, 18, .75);--futuristic-background-scrollbar-thumb: rgba(0, 0, 0, .18);--futuristic-background-scrollbar-thumb-hover: rgba(0, 0, 0, .35);--futuristic-border-primary: #4a5568;--futuristic-border-secondary: #718096;--futuristic-border-accent-hover: #2b6cb0;--futuristic-border-success: #38a169;--futuristic-border-success-hover: #2f855a;--futuristic-border-warning: #ecc94b;--futuristic-border-warning-hover: #ddb34a;--futuristic-border-danger: #e53e3e;--futuristic-border-danger-hover: #c53030;--futuristic-border-info: #319795;--futuristic-border-info-hover: #2c7a7b;--futuristic-shadow-soft: 0 2px 5px rgba(74, 85, 104, .08);--futuristic-shadow-medium: 0 4px 10px rgba(74, 85, 104, .1);--futuristic-shadow-active: 0 5px 15px rgba(74, 85, 104, .12);--futuristic-shadow-modal: 0 10px 30px rgba(26, 32, 44, .15);--futuristic-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .06);--futuristic-accent-gradient: linear-gradient(135deg, #4299e1, #3182ce);--futuristic-secondary-gradient: linear-gradient(135deg, #48bb78, #38a169);--futuristic-warning-gradient: linear-gradient(135deg, #f6e05e, #ecc94b);--futuristic-danger-gradient: linear-gradient(135deg, #f56565, #e53e3e);--futuristic-info-gradient: linear-gradient(135deg, #4fd1c5, #319795);--futuristic-accent-glow: rgba(49, 130, 206, .3);--futuristic-active-glow-strong: 0 0 12px rgba(49, 130, 206, .5);--futuristic-success-glow-strong: 0 0 12px rgba(104, 211, 145, .5);--futuristic-warning-glow-strong: 0 0 12px rgba(236, 201, 75, .5);--futuristic-danger-glow-strong: 0 0 12px rgba(229, 62, 62, .5);--futuristic-focus-ring: 0 0 0 3px rgba(49, 130, 206, .3);--category-bg: #2a2a2a;--category-header-bg: #333;--item-bg: #333;--item-hover-bg: #3a3a3a;--input-bg: #1e1e1e;--btn-bg: #444;--btn-hover: #555}.futuristic-accent-primary[data-v-b4a6f5ae]{color:var(--futuristic-accent-primary)}.futuristic-accent-secondary[data-v-b4a6f5ae]{color:var(--futuristic-accent-secondary)}.futuristic-accent-tertiary[data-v-b4a6f5ae]{color:var(--futuristic-accent-tertiary)}.futuristic-text-success[data-v-b4a6f5ae]{color:var(--futuristic-text-success)}.futuristic-text-warning[data-v-b4a6f5ae]{color:var(--futuristic-text-warning)}.futuristic-text-danger[data-v-b4a6f5ae]{color:var(--futuristic-text-danger)}.futuristic-text-info[data-v-b4a6f5ae]{color:var(--futuristic-text-info)}.futuristic-bg-accent[data-v-b4a6f5ae]{background-color:var(--futuristic-background-accent)}.futuristic-bg-success[data-v-b4a6f5ae]{background-color:var(--futuristic-background-success)}.futuristic-bg-warning[data-v-b4a6f5ae]{background-color:var(--futuristic-background-warning)}.futuristic-bg-danger[data-v-b4a6f5ae]{background-color:var(--futuristic-background-danger)}.futuristic-bg-info[data-v-b4a6f5ae]{background-color:var(--futuristic-background-info)}.futuristic-border-accent[data-v-b4a6f5ae]{border-color:var(--futuristic-border-accent)}.futuristic-border-success[data-v-b4a6f5ae]{border-color:var(--futuristic-border-success)}.futuristic-border-warning[data-v-b4a6f5ae]{border-color:var(--futuristic-border-warning)}.futuristic-border-danger[data-v-b4a6f5ae]{border-color:var(--futuristic-border-danger)}.futuristic-border-info[data-v-b4a6f5ae]{border-color:var(--futuristic-border-info)}.shared-subcategory[data-v-b4a6f5ae]{margin-top:0;padding-left:0;border-left:none}.subcategory-header[data-v-b4a6f5ae]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:3px 1.25rem 3px 0;background:transparent;border-radius:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:background .15s ease;min-height:32px}.subcategory-header[data-v-b4a6f5ae]:hover{background:#ffffff1f}.subcategory-header[data-v-b4a6f5ae]:active{background:var(--futuristic-background-accent)}.subcategory-header-content[data-v-b4a6f5ae]{display:flex;align-items:center;gap:.75rem;flex:1}.subcategory-title-section[data-v-b4a6f5ae]{flex:1;display:flex;flex-direction:column;gap:.25rem}.subcategory-actions[data-v-b4a6f5ae]{display:flex;align-items:center;gap:.5rem}.subcategory-meta-inline[data-v-b4a6f5ae],.progress-container-inline[data-v-b4a6f5ae]{display:flex;align-items:center}.collapse-arrow[data-v-b4a6f5ae]{color:var(--futuristic-text-secondary);transition:opacity .2s ease,color .2s ease;flex-shrink:0;font-size:.625rem;margin-right:.5rem;opacity:1}.collapse-arrow.hidden[data-v-b4a6f5ae]{opacity:0;pointer-events:none}.expand-enter-active[data-v-b4a6f5ae]{animation:teleportIn-b4a6f5ae .18s cubic-bezier(.16,1,.3,1)}.expand-leave-active[data-v-b4a6f5ae]{animation:teleportOut-b4a6f5ae .12s cubic-bezier(.7,0,.84,0)}@keyframes teleportIn-b4a6f5ae{0%{opacity:0;filter:blur(4px);transform:translateY(-4px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes teleportOut-b4a6f5ae{0%{opacity:1;filter:blur(0);transform:translateY(0)}to{opacity:0;filter:blur(4px);transform:translateY(-4px)}}.subcategory-header:hover .collapse-arrow[data-v-b4a6f5ae]{color:var(--futuristic-text-primary)}.subcategory-meta[data-v-b4a6f5ae]{margin-top:.1rem}.item-count[data-v-b4a6f5ae]{color:var(--futuristic-text-tertiary);font-size:.75rem;font-weight:500}@media (min-width: 769px){.subcategory-header .subcategory-actions .item-count[data-v-b4a6f5ae],.subcategory-header .subcategory-actions .inline-comment-trigger[data-v-b4a6f5ae],.subcategory-header .subcategory-meta-inline .item-count[data-v-b4a6f5ae],.subcategory-header .subcategory-meta-inline .progress-container-inline[data-v-b4a6f5ae],.subcategory-header .subcategory-meta-inline .progress-text[data-v-b4a6f5ae]{opacity:0!important;transition:opacity .15s ease}.subcategory-header:hover .subcategory-actions .item-count[data-v-b4a6f5ae],.subcategory-header:hover .subcategory-actions .inline-comment-trigger[data-v-b4a6f5ae],.subcategory-header:hover .subcategory-meta-inline .item-count[data-v-b4a6f5ae],.subcategory-header:hover .subcategory-meta-inline .progress-container-inline[data-v-b4a6f5ae],.subcategory-header:hover .subcategory-meta-inline .progress-text[data-v-b4a6f5ae]{opacity:1!important}.subcategory-header .inline-comment-trigger[data-v-b4a6f5ae]:has(.has-comments),.subcategory-header .inline-comment-trigger[data-v-b4a6f5ae]:has(.all-resolved){opacity:1!important}}.subcategory-checkbox[data-v-b4a6f5ae]{width:18px;height:18px;cursor:pointer;flex-shrink:0;accent-color:var(--futuristic-accent-primary, #60a5fa);margin-left:4px}@media (min-width: 769px){.subcategory-checkbox[data-v-b4a6f5ae]{width:20px!important;height:20px!important}}@media (max-width: 768px){.subcategory-checkbox[data-v-b4a6f5ae]:checked:not(:indeterminate){filter:grayscale(1)}}.subcategory-title[data-v-b4a6f5ae]{margin:0;color:var(--futuristic-text-heading);font-weight:600;font-size:1.125rem;letter-spacing:-.01em}.subcategory-items[data-v-b4a6f5ae]{display:flex;flex-direction:column;gap:0}.checklist-item-container[data-v-b4a6f5ae]{display:flex;flex-direction:column;padding:.5rem 1rem;background:transparent;transition:background .15s ease;position:relative}.checklist-item-container[data-v-b4a6f5ae]:before{content:"";position:absolute;left:0;top:calc(.5rem + 15px);width:16px;height:1px;background:#ffffff14;transition:background .15s ease}.checklist-item-container[data-v-b4a6f5ae]:hover:before{background:#ffffff80}.checklist-item-container[data-v-b4a6f5ae]:hover{background:#ffffff1f}.checklist-item[data-v-b4a6f5ae]{display:flex;align-items:center;gap:.75rem;background:transparent;min-height:32px}@media (min-width: 769px){.mobile-only-comment[data-v-b4a6f5ae]{display:none!important}}.checklist-item[data-v-b4a6f5ae]:last-child{border-bottom:none}.checklist-item[data-v-b4a6f5ae]:active{background:var(--futuristic-background-tertiary)}.checklist-item input[type=checkbox][data-v-b4a6f5ae]{width:16px;height:16px;cursor:pointer;flex-shrink:0;accent-color:var(--futuristic-accent-primary, #60a5fa);margin-top:.125rem;margin-left:8px}@media (min-width: 769px){.checklist-item input[type=checkbox][data-v-b4a6f5ae]{width:18px!important;height:18px!important}}.item-name-section[data-v-b4a6f5ae]{display:flex;flex-direction:column;gap:.25rem;flex:1;cursor:pointer}.item-footer-row[data-v-b4a6f5ae]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.25rem;margin-left:calc(20px + .75rem)}@media (min-width: 769px){.item-footer-row[data-v-b4a6f5ae]{margin-left:calc(32px + .75rem)}}.item-action-buttons[data-v-b4a6f5ae]{display:flex;flex-direction:row;align-items:center;gap:.75rem}.item-action-buttons .attachment-dropdown-trigger[data-v-b4a6f5ae],.item-action-buttons .inline-comment-trigger[data-v-b4a6f5ae]{padding:0;margin:0}.item-name[data-v-b4a6f5ae]{flex:1;color:var(--futuristic-text-primary);font-size:1rem;line-height:1.5;font-weight:500}@media (min-width: 769px){.item-name[data-v-b4a6f5ae]{font-size:1rem}}.item-dates[data-v-b4a6f5ae]{display:flex;gap:.5rem;flex-wrap:wrap}.item-date[data-v-b4a6f5ae]{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--futuristic-text-tertiary);background:#4facfe1a;padding:.125rem .5rem;border-radius:4px;border:1px solid rgba(79,172,254,.2)}.item-date i[data-v-b4a6f5ae]{font-size:.7rem;opacity:.8}.date-label[data-v-b4a6f5ae]{font-weight:600;opacity:.9}.item-dates-row[data-v-b4a6f5ae]{display:flex;gap:.5rem;flex-wrap:wrap}.show-strikethrough .checklist-item:has(input[type=checkbox]:checked) .item-name[data-v-b4a6f5ae]{text-decoration:line-through;color:#ffffff80}.item-quantity[data-v-b4a6f5ae]{color:var(--futuristic-accent-primary);font-weight:600;font-size:.8125rem;padding:.25rem .5rem;background:var(--futuristic-background-accent);border-radius:5px}.item-qty-price-container[data-v-b4a6f5ae]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto}.qty-price-row[data-v-b4a6f5ae]{display:flex;align-items:center;gap:.5rem}.item-unit-price[data-v-b4a6f5ae]{color:var(--futuristic-text-secondary);font-size:.875rem}.item-total-price[data-v-b4a6f5ae]{color:#34d399;font-size:.875rem;font-weight:600}.item-notes[data-v-b4a6f5ae]{margin:0 8px 8px 26px;padding:8px 10px 12px;background:#0a0c12d9;border-radius:6px;border:1px solid rgba(255,255,255,.1);font-size:13px;color:#ffffffe6;transition:background .15s ease}.item-notes[data-v-b4a6f5ae]:hover{background:#0a0c12eb}.item-notes[data-v-b4a6f5ae]{cursor:pointer;position:relative;padding-bottom:28px}.tap-indicator[data-v-b4a6f5ae]{position:absolute;bottom:6px;right:6px;font-size:10px;color:#ffffff4d;display:flex;align-items:center;gap:4px;pointer-events:none}.light-mode .tap-indicator[data-v-b4a6f5ae]{color:#0000004d}@media (max-width: 768px){.item-notes[data-v-b4a6f5ae]{margin:0 8px 8px 0;padding:8px 10px 12px}}.note-section[data-v-b4a6f5ae]{margin-bottom:8px}.note-section[data-v-b4a6f5ae]:last-child{margin-bottom:0}.note-label[data-v-b4a6f5ae]{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#ffffff80;margin-bottom:4px}.note-label i[data-v-b4a6f5ae]{font-size:9px}.prechecklist-note .note-label[data-v-b4a6f5ae]{color:#60a5facc}.checklist-note .note-label[data-v-b4a6f5ae]{color:#fbbf24cc}.note-content[data-v-b4a6f5ae]{margin:0;padding:0;background:transparent;color:#ffffffb3;font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:5.6em;border-radius:4px;overflow-x:auto;max-width:100%}.note-content table[data-v-b4a6f5ae]{max-width:100%;overflow-x:auto;display:table;border-collapse:collapse;width:100%;margin:.5rem 0}.note-content table th[data-v-b4a6f5ae],.note-content table td[data-v-b4a6f5ae]{border:1px solid var(--futuristic-border-primary);padding:.5rem}.note-content table th[data-v-b4a6f5ae]{background:var(--futuristic-background-tertiary);font-weight:600}.prechecklist-note .note-content[data-v-b4a6f5ae]{border-left-color:var(--futuristic-accent-primary)}.checklist-note .note-content[data-v-b4a6f5ae]{border-left-color:var(--futuristic-text-warning)}.item-pricing[data-v-b4a6f5ae]{display:inline-flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-left:auto;padding-left:1rem}.price-value[data-v-b4a6f5ae],.cost-value[data-v-b4a6f5ae],.discount-value[data-v-b4a6f5ae],.total-value[data-v-b4a6f5ae]{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;padding:.25rem .5rem;border-radius:5px}.price-value[data-v-b4a6f5ae]{background:var(--futuristic-background-success);color:var(--futuristic-text-success)}.price-value i[data-v-b4a6f5ae]{font-size:.7rem}.cost-value[data-v-b4a6f5ae]{background:var(--futuristic-background-tertiary);color:var(--futuristic-text-tertiary)}.discount-value[data-v-b4a6f5ae]{background:var(--futuristic-background-warning);color:var(--futuristic-text-warning)}.total-value[data-v-b4a6f5ae]{background:var(--futuristic-background-accent);color:var(--futuristic-accent-primary);font-weight:700}.item-attachments[data-v-b4a6f5ae]{padding:.75rem 1.25rem .75rem calc(3.5rem + var(--depth-offset, .5rem))}.attachment-list[data-v-b4a6f5ae]{display:flex;gap:.75rem;flex-wrap:wrap}.attachment-item[data-v-b4a6f5ae]{position:relative}.attachment-thumbnail[data-v-b4a6f5ae]{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:6px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;border:2px solid var(--futuristic-border-primary)}.attachment-thumbnail[data-v-b4a6f5ae]:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003;border-color:var(--futuristic-accent-primary)}.attachment-link[data-v-b4a6f5ae]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--futuristic-background-secondary);border:1px solid var(--futuristic-border-primary);border-radius:8px;text-decoration:none;color:var(--futuristic-text-secondary);font-size:.875rem;transition:all .2s ease}.attachment-link[data-v-b4a6f5ae]:hover{background:var(--futuristic-background-accent);border-color:var(--futuristic-accent-primary);color:var(--futuristic-accent-primary);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.attachment-link i[data-v-b4a6f5ae]{font-size:1rem;flex-shrink:0}.file-name[data-v-b4a6f5ae],.link-title[data-v-b4a6f5ae]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-icon[data-v-b4a6f5ae],.link-icon[data-v-b4a6f5ae]{opacity:.5;font-size:.875rem}.attachment-link:hover .download-icon[data-v-b4a6f5ae],.attachment-link:hover .link-icon[data-v-b4a6f5ae]{opacity:1}.attachment-link-item[data-v-b4a6f5ae]{flex:1 1 auto;min-width:200px;max-width:400px}.web-link[data-v-b4a6f5ae]{border-color:#4299e14d}.web-link[data-v-b4a6f5ae]:hover{border-color:#4299e199;background:#4299e11a}.attachment-file[data-v-b4a6f5ae]{flex:1 1 auto;min-width:200px;max-width:300px}.item-tags-inline[data-v-b4a6f5ae]{display:inline-flex;gap:.375rem;flex-wrap:wrap;margin-left:.75rem}.tag-badge[data-v-b4a6f5ae]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .625rem;background:var(--futuristic-background-accent);border:1px solid var(--futuristic-border-primary);border-radius:12px;color:var(--futuristic-text-tertiary);font-size:.75rem;font-weight:600;transition:all .15s ease}.tag-badge[data-v-b4a6f5ae]:hover{background:var(--futuristic-accent-primary);border-color:var(--futuristic-accent-primary);color:#fff}.tag-badge i[data-v-b4a6f5ae]{font-size:.65rem}.shared-subcategory[style*=marginLeft][data-v-b4a6f5ae]{--depth-offset: .5rem}@media (max-width: 768px){.shared-subcategory.mobile-flush[data-v-b4a6f5ae]{margin-left:0!important}}@media (max-width: 768px){.subcategory-header[data-v-b4a6f5ae]{padding:.875rem 1rem .875rem 0}.checklist-item-container[data-v-b4a6f5ae]{padding:.875rem 1rem;padding-left:calc(1rem + var(--depth-offset, 1.25rem))}.checklist-item[data-v-b4a6f5ae]{min-height:32px}.item-name[data-v-b4a6f5ae]{font-size:.9375rem}}@media (max-width: 768px){.subcategory-header[data-v-b4a6f5ae]{background:#0c0d12!important;padding:8px 8px 8px 0!important;margin:4px 0!important;min-height:32px!important;border-radius:4px!important;gap:8px!important}.checklist-item-container[data-v-b4a6f5ae]{background:#0c0d12!important;padding:4px 0 4px 12px!important}.checklist-item[data-v-b4a6f5ae]{min-height:28px!important;gap:4px!important;flex-wrap:wrap!important;justify-content:flex-start!important}.item-name-section[data-v-b4a6f5ae]{flex:0 1 auto!important;max-width:calc(100% - 120px)!important}.item-qty-price-container[data-v-b4a6f5ae]{margin-left:auto!important;order:10!important}.item-pricing[data-v-b4a6f5ae]{flex-basis:100%!important;justify-content:flex-end!important;margin-left:28px!important;padding-top:2px!important}.item-quantity[data-v-b4a6f5ae]{flex-shrink:0!important;margin-left:0!important}.subcategory-header-content[data-v-b4a6f5ae]{gap:8px!important}.mobile-only-comment[data-v-b4a6f5ae]{display:flex!important;opacity:1!important;margin-left:4px!important;margin-right:auto!important;order:2!important}.item-action-buttons[data-v-b4a6f5ae]{margin-left:28px!important;margin-top:2px!important}.item-footer-row .item-action-buttons .inline-comment-trigger[data-v-b4a6f5ae]{display:none!important}.subcategory-checkbox[data-v-b4a6f5ae]{width:18px!important;height:18px!important}.checklist-item input[type=checkbox][data-v-b4a6f5ae]{width:18px!important;height:18px!important;margin-right:10px!important;margin-top:0!important}.subcategory-title[data-v-b4a6f5ae]{font-size:1.15rem!important;font-weight:600!important}.item-name[data-v-b4a6f5ae]{font-size:1rem!important}.item-quantity[data-v-b4a6f5ae]{font-size:11px!important;padding:2px 4px!important}.collapse-arrow[data-v-b4a6f5ae]{font-size:10px!important;margin-left:4px!important;margin-right:4px!important}.subcategory-header-content[data-v-b4a6f5ae]{gap:4px!important}.item-count[data-v-b4a6f5ae],.progress-text[data-v-b4a6f5ae]{font-size:11px!important}.item-count.hide-on-mobile-expanded[data-v-b4a6f5ae]{display:none!important}}@media (max-width: 480px){.subcategory-header[data-v-b4a6f5ae]{padding:.75rem .875rem .75rem 0}.subcategory-title[data-v-b4a6f5ae]{font-size:1.15rem!important}.checklist-item-container[data-v-b4a6f5ae]{padding:.75rem .875rem}.checklist-item[data-v-b4a6f5ae]{gap:.75rem}.item-name[data-v-b4a6f5ae]{font-size:.875rem}.item-quantity[data-v-b4a6f5ae]{font-size:.75rem}}.inline-comment-trigger[data-v-b4a6f5ae]{display:inline-flex}@media (min-width: 769px){.inline-comment-trigger .comments-container[data-v-b4a6f5ae]{display:none}}@media (max-width: 768px){.inline-comment-trigger[data-v-b4a6f5ae]{margin-left:.5rem}.inline-comment-trigger .comments-container[data-v-b4a6f5ae]{display:none}}.progress-container[data-v-b4a6f5ae]{display:flex;align-items:center;gap:.75rem;margin-top:2px}.progress-bar[data-v-b4a6f5ae]{width:120px;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.progress-fill[data-v-b4a6f5ae]{height:100%;background:linear-gradient(90deg,#4facfe,#00f2fe);border-radius:4px;transition:width .3s ease}.progress-text[data-v-b4a6f5ae]{font-size:.813rem;color:#ffffffb3;min-width:100px;text-align:right;white-space:nowrap}.depth-1 .subcategory-header[data-v-b4a6f5ae],.depth-2 .subcategory-header[data-v-b4a6f5ae],.depth-3 .subcategory-header[data-v-b4a6f5ae],.depth-4 .subcategory-header[data-v-b4a6f5ae],.depth-5 .subcategory-header[data-v-b4a6f5ae],.depth-6 .subcategory-header[data-v-b4a6f5ae],.depth-7 .subcategory-header[data-v-b4a6f5ae],.depth-8 .subcategory-header[data-v-b4a6f5ae],.depth-9 .subcategory-header[data-v-b4a6f5ae],.depth-10 .subcategory-header[data-v-b4a6f5ae]{background:transparent!important;border-radius:4px!important}.subcategory-header[data-v-b4a6f5ae]:hover{filter:brightness(1.05)}.shared-subcategory[data-v-b4a6f5ae]{position:relative;border-left:none;margin-left:0;padding-left:0}.shared-subcategory.depth-1[data-v-b4a6f5ae]{margin-left:2px;padding-left:8px}.shared-subcategory.depth-2[data-v-b4a6f5ae]{margin-left:4px;padding-left:8px}.shared-subcategory.depth-3[data-v-b4a6f5ae]{margin-left:6px;padding-left:8px}.shared-subcategory.depth-4[data-v-b4a6f5ae]{margin-left:8px;padding-left:8px}.shared-subcategory.depth-5[data-v-b4a6f5ae]{margin-left:10px;padding-left:8px}.shared-subcategory.depth-6[data-v-b4a6f5ae]{margin-left:12px;padding-left:8px}.shared-subcategory.depth-7[data-v-b4a6f5ae]{margin-left:14px;padding-left:8px}.shared-subcategory.depth-8[data-v-b4a6f5ae]{margin-left:16px;padding-left:8px}.shared-subcategory.depth-9[data-v-b4a6f5ae]{margin-left:18px;padding-left:8px}.shared-subcategory.depth-10[data-v-b4a6f5ae]{margin-left:20px;padding-left:8px}.shared-subcategory.depth-1[data-v-b4a6f5ae]:before,.shared-subcategory.depth-2[data-v-b4a6f5ae]:before,.shared-subcategory.depth-3[data-v-b4a6f5ae]:before,.shared-subcategory.depth-4[data-v-b4a6f5ae]:before,.shared-subcategory.depth-5[data-v-b4a6f5ae]:before,.shared-subcategory.depth-6[data-v-b4a6f5ae]:before,.shared-subcategory.depth-7[data-v-b4a6f5ae]:before,.shared-subcategory.depth-8[data-v-b4a6f5ae]:before,.shared-subcategory.depth-9[data-v-b4a6f5ae]:before,.shared-subcategory.depth-10[data-v-b4a6f5ae]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#ffffff14;z-index:0;transition:background .15s ease}.shared-subcategory.depth-1[data-v-b4a6f5ae]:hover:before,.shared-subcategory.depth-2[data-v-b4a6f5ae]:hover:before,.shared-subcategory.depth-3[data-v-b4a6f5ae]:hover:before,.shared-subcategory.depth-4[data-v-b4a6f5ae]:hover:before,.shared-subcategory.depth-5[data-v-b4a6f5ae]:hover:before,.shared-subcategory.depth-6[data-v-b4a6f5ae]:hover:before,.shared-subcategory.depth-7[data-v-b4a6f5ae]:hover:before,.shared-subcategory.depth-8[data-v-b4a6f5ae]:hover:before,.shared-subcategory.depth-9[data-v-b4a6f5ae]:hover:before,.shared-subcategory.depth-10[data-v-b4a6f5ae]:hover:before{background:#ffffff80}.light-mode .shared-subcategory.depth-1[data-v-b4a6f5ae]:before,.light-mode .shared-subcategory.depth-2[data-v-b4a6f5ae]:before,.light-mode .shared-subcategory.depth-3[data-v-b4a6f5ae]:before,.light-mode .shared-subcategory.depth-4[data-v-b4a6f5ae]:before,.light-mode .shared-subcategory.depth-5[data-v-b4a6f5ae]:before,.light-mode .shared-subcategory.depth-6[data-v-b4a6f5ae]:before,.light-mode .shared-subcategory.depth-7[data-v-b4a6f5ae]:before,.light-mode .shared-subcategory.depth-8[data-v-b4a6f5ae]:before,.light-mode .shared-subcategory.depth-9[data-v-b4a6f5ae]:before,.light-mode .shared-subcategory.depth-10[data-v-b4a6f5ae]:before{background:#0000001a}.light-mode .shared-subcategory.depth-1[data-v-b4a6f5ae]:hover:before,.light-mode .shared-subcategory.depth-2[data-v-b4a6f5ae]:hover:before,.light-mode .shared-subcategory.depth-3[data-v-b4a6f5ae]:hover:before,.light-mode .shared-subcategory.depth-4[data-v-b4a6f5ae]:hover:before,.light-mode .shared-subcategory.depth-5[data-v-b4a6f5ae]:hover:before,.light-mode .shared-subcategory.depth-6[data-v-b4a6f5ae]:hover:before,.light-mode .shared-subcategory.depth-7[data-v-b4a6f5ae]:hover:before,.light-mode .shared-subcategory.depth-8[data-v-b4a6f5ae]:hover:before,.light-mode .shared-subcategory.depth-9[data-v-b4a6f5ae]:hover:before,.light-mode .shared-subcategory.depth-10[data-v-b4a6f5ae]:hover:before{background:#0006}.light-mode .subcategory-header[data-v-b4a6f5ae]:hover,.light-mode .checklist-item-container[data-v-b4a6f5ae]:hover{background:#0000000d}.light-mode .checklist-item-container[data-v-b4a6f5ae]:before{background:#0000001a}.light-mode .checklist-item-container[data-v-b4a6f5ae]:hover:before{background:#0006}@media (hover: none){.shared-subcategory.active-tap.depth-1[data-v-b4a6f5ae]:before,.shared-subcategory.active-tap.depth-2[data-v-b4a6f5ae]:before,.shared-subcategory.active-tap.depth-3[data-v-b4a6f5ae]:before,.shared-subcategory.active-tap.depth-4[data-v-b4a6f5ae]:before,.shared-subcategory.active-tap.depth-5[data-v-b4a6f5ae]:before,.shared-subcategory.active-tap.depth-6[data-v-b4a6f5ae]:before,.shared-subcategory.active-tap.depth-7[data-v-b4a6f5ae]:before,.shared-subcategory.active-tap.depth-8[data-v-b4a6f5ae]:before,.shared-subcategory.active-tap.depth-9[data-v-b4a6f5ae]:before,.shared-subcategory.active-tap.depth-10[data-v-b4a6f5ae]:before{background:#ffffff80}.light-mode .shared-subcategory.active-tap.depth-1[data-v-b4a6f5ae]:before,.light-mode .shared-subcategory.active-tap.depth-2[data-v-b4a6f5ae]:before,.light-mode .shared-subcategory.active-tap.depth-3[data-v-b4a6f5ae]:before,.light-mode .shared-subcategory.active-tap.depth-4[data-v-b4a6f5ae]:before,.light-mode .shared-subcategory.active-tap.depth-5[data-v-b4a6f5ae]:before,.light-mode .shared-subcategory.active-tap.depth-6[data-v-b4a6f5ae]:before,.light-mode .shared-subcategory.active-tap.depth-7[data-v-b4a6f5ae]:before,.light-mode .shared-subcategory.active-tap.depth-8[data-v-b4a6f5ae]:before,.light-mode .shared-subcategory.active-tap.depth-9[data-v-b4a6f5ae]:before,.light-mode .shared-subcategory.active-tap.depth-10[data-v-b4a6f5ae]:before{background:#0006}.shared-subcategory.active-tap>.subcategory-header-container>.subcategory-header[data-v-b4a6f5ae],.checklist-item-container.active-tap[data-v-b4a6f5ae]{background:#ffffff1f}.light-mode .shared-subcategory.active-tap>.subcategory-header-container>.subcategory-header[data-v-b4a6f5ae],.light-mode .checklist-item-container.active-tap[data-v-b4a6f5ae]{background:#0000000d}.checklist-item-container.active-tap[data-v-b4a6f5ae]:before{background:#ffffff80}.light-mode .checklist-item-container.active-tap[data-v-b4a6f5ae]:before{background:#0006}}.attachment-dropdown-trigger[data-v-b4a6f5ae]{position:relative;display:inline-flex}.attachment-dropdown-btn[data-v-b4a6f5ae]{display:inline-flex;align-items:center;gap:.25rem;background:transparent;border:none;cursor:pointer;color:#ffffff80;font-size:.75rem;padding:0}.attachment-dropdown-btn[data-v-b4a6f5ae]:hover{color:var(--futuristic-accent-primary, #63b3ed)}.attachment-dropdown-btn .fa-paperclip[data-v-b4a6f5ae]{font-size:.75rem}.attachment-count-badge[data-v-b4a6f5ae]{font-size:.75rem;font-weight:500;color:inherit}.attachment-dropdown-menu[data-v-b4a6f5ae]{position:absolute;top:calc(100% + 8px);left:0;min-width:280px;max-width:min(400px,calc(100vw - 32px));background:#1a1f2e;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 8px 24px #00000080;z-index:1000;overflow:hidden;animation:dropdown-fade-in-b4a6f5ae .15s ease}@keyframes dropdown-fade-in-b4a6f5ae{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-section[data-v-b4a6f5ae]{border-bottom:1px solid rgba(255,255,255,.08)}.dropdown-section[data-v-b4a6f5ae]:last-child{border-bottom:none}.dropdown-section-title[data-v-b4a6f5ae]{padding:.75rem 1rem .5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#ffffff80}.dropdown-item[data-v-b4a6f5ae]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:transparent;border:none;text-decoration:none;cursor:pointer;transition:all .15s ease;color:#ffffffb3;width:100%;text-align:left}.dropdown-item[data-v-b4a6f5ae]:hover{background:#ffffff0d;color:#fff}.dropdown-item[data-v-b4a6f5ae]:active{transform:scale(.98)}.dropdown-item i[data-v-b4a6f5ae]{font-size:1rem;flex-shrink:0;transition:color .15s ease;color:#63b3ed}.dropdown-item:hover i[data-v-b4a6f5ae]{color:#63b3ed!important}.dropdown-item-text[data-v-b4a6f5ae]{flex:1;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.attachment-dropdown-menu[data-v-b4a6f5ae]{left:0;min-width:240px;max-width:calc(100vw - 32px)}}.light-mode .subcategory-header:hover{filter:brightness(.95)}.light-mode .subcategory-title{color:#202124}.light-mode .subcategory-checkbox{background:#fff;border-color:#0000004d}.light-mode .subcategory-checkbox:checked{background:#1967d2;border-color:#1967d2}.light-mode .subcategory-checkbox:indeterminate{background:#f59e0b;border-color:#f59e0b}.light-mode .subcategory-meta,.light-mode .item-count{color:#5f6368}.light-mode .checklist-item-container{background:#fff}.light-mode .checklist-item-container:hover{background:#f8f9fa}.light-mode .checklist-item{background:transparent}.light-mode .attachment-dropdown-btn{color:#00000080}.light-mode .attachment-dropdown-btn:hover{color:#1967d2}.light-mode .item-name{color:#202124}.light-mode .item-unit-price{color:#5f6368}.light-mode .item-total-price{color:#10b981}.light-mode .checklist-item input[type=checkbox]{background:#fff;border-color:#0000004d}.light-mode .checklist-item input[type=checkbox]:checked{background:#1967d2;border-color:#1967d2}.light-mode .note-content{background:transparent;color:#202124;border-left-color:#dadce0}.light-mode .item-notes{background:#f5f5f5!important;border-color:#0000001a!important;color:#000000d9!important}.light-mode .item-notes:hover{background:#ebebeb!important}.light-mode .note-label{color:#00000080}.light-mode .prechecklist-note .note-label{color:#3b82f6cc}.light-mode .checklist-note .note-label{color:#d97706cc}.light-mode .note-content{color:#000000d9!important}@media (max-width: 768px){.light-mode .subcategory-header,.light-mode .checklist-item-container{background:#fff!important}}@media (max-width: 768px){.note-content{max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;display:block!important;position:relative}.note-content:after{content:"";position:-webkit-sticky;position:sticky;right:0;top:0;width:2px;height:100%;background:#4299e180;pointer-events:none;float:right;margin-left:-2px}.note-content::-webkit-scrollbar{height:6px}.note-content::-webkit-scrollbar-track{background:#0003;border-radius:3px}.note-content::-webkit-scrollbar-thumb{background:#4299e180;border-radius:3px}.note-content table{display:table!important;width:auto!important;max-width:none!important;min-width:100%!important;table-layout:auto!important}.note-content table thead,.note-content table tbody{display:table-header-group!important;display:table-row-group!important}.note-content table tr{display:table-row!important}.note-content table th,.note-content table td{display:table-cell!important;white-space:nowrap!important;min-width:100px!important}.light-mode .note-content{position:relative}.light-mode .note-content:after{content:"";position:-webkit-sticky;position:sticky;right:0;top:0;width:2px;height:100%;background:#4285f480;pointer-events:none;float:right;margin-left:-2px}}.shared-note-preview-modal[data-v-b3884725]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;background:transparent!important;pointer-events:none}.modal-backdrop[data-v-b3884725]{position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;z-index:1}@media (min-width: 769px){.modal-backdrop[data-v-b3884725]{display:none}}.modal-sheet[data-v-b3884725]{position:fixed;max-height:90vh;max-width:500px;width:100%;background:var(--bg-primary, #0c0d12);border-radius:16px;border:.25px solid #ffffff;overflow:hidden;z-index:2000;pointer-events:auto;right:10%;bottom:2%}@media (min-width: 769px){.modal-sheet[data-v-b3884725]{min-width:400px;max-width:500px;margin-right:10%}}@media (max-width: 768px){.shared-note-preview-modal[data-v-b3884725]{align-items:stretch}.modal-sheet[data-v-b3884725]{margin-right:0;margin-bottom:0;border-radius:16px 16px 0 0;max-width:100%}}.drag-handle[data-v-b3884725]{width:60px;height:5px;background:#ffffff80;border-radius:3px;margin:12px auto 8px;cursor:move}.drag-handle[data-v-b3884725]:active{cursor:-webkit-grabbing;cursor:grabbing;background:#fffc}.modal-header[data-v-b3884725]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.1);cursor:move;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.modal-header[data-v-b3884725]:active{cursor:-webkit-grabbing;cursor:grabbing}.modal-header h3[data-v-b3884725]{font-size:16px;font-weight:600;color:#e2e8f0;margin:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions[data-v-b3884725]{display:flex;align-items:center;gap:4px}.minimize-btn[data-v-b3884725],.lock-btn[data-v-b3884725],.close-btn[data-v-b3884725]{width:32px;height:32px;border-radius:50%;background:transparent;border:none;color:#ffffff80;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.minimize-btn[data-v-b3884725]:active,.lock-btn[data-v-b3884725]:active,.close-btn[data-v-b3884725]:active{background:#ffffff1a;color:#fffc}.lock-btn.locked[data-v-b3884725]{color:#3b82f6e6}.lock-btn.locked[data-v-b3884725]:active{color:#3b82f6}.lock-btn-wrapper[data-v-b3884725]{position:relative}.lock-warning[data-v-b3884725]{position:absolute;top:100%;left:50%;transform:translate(-50%);background:#ef4444e6;color:#fff;font-size:11px;padding:4px 8px;border-radius:4px;white-space:nowrap;z-index:10;margin-top:4px;animation:fadeIn-b3884725 .2s ease}.lock-btn.shake[data-v-b3884725]{animation:shake-b3884725 .4s ease}@keyframes shake-b3884725{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes fadeIn-b3884725{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.modal-sheet.minimized[data-v-b3884725]{max-height:60px}.modal-sheet.minimized .modal-header[data-v-b3884725]{cursor:pointer}.modal-sheet.minimized .drag-handle[data-v-b3884725]{display:none}.modal-content[data-v-b3884725]{overflow-y:auto;overflow-x:auto;max-height:calc(90vh - 100px);padding:20px;-webkit-overflow-scrolling:touch;color:#fff!important}.modal-content[data-v-b3884725] *{color:#fff!important}.modal-content .note-label[data-v-b3884725]{color:inherit!important}.note-section[data-v-b3884725]{margin-bottom:20px}.note-section[data-v-b3884725]:last-of-type{margin-bottom:0}.attachments-section[data-v-b3884725]{margin-bottom:20px}.attachments-grid[data-v-b3884725]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}.attachment-thumbnail[data-v-b3884725]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .2s ease}.attachment-thumbnail[data-v-b3884725]:hover{transform:scale(1.05)}.thumbnail-image[data-v-b3884725]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumbnail-placeholder[data-v-b3884725]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#ffffff1a;color:#ffffff80;font-size:24px}.video-thumbnail[data-v-b3884725]{position:relative;width:100%;height:100%}.play-icon-overlay[data-v-b3884725]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:32px;color:#ffffffe6;pointer-events:none;text-shadow:0 2px 4px rgba(0,0,0,.5)}.note-label[data-v-b3884725]{font-size:10px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.note-text[data-v-b3884725]{font-size:1rem;line-height:1.6;color:#fffc;overflow-x:auto;overflow-y:visible}.note-text[data-v-b3884725] table{width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:100%;border-collapse:collapse;margin:12px 0;font-size:13px;background:#0003;border-radius:6px;overflow:hidden}.note-text[data-v-b3884725] table th,.note-text[data-v-b3884725] table td{border:1px solid rgba(255,255,255,.2);padding:8px 12px;text-align:left;white-space:nowrap}.note-text[data-v-b3884725] table th{background:#ffffff1a;font-weight:600;color:#ffffffe6}.note-text[data-v-b3884725] table td{color:#fffc}.note-action-buttons[data-v-b3884725]{display:flex;gap:12px;margin-top:20px}.copy-note-btn[data-v-b3884725]{flex:1;padding:12px;background:color-mix(in srgb,var(--ui-accent, #3b82f6) 15%,transparent);border:1px solid color-mix(in srgb,var(--ui-accent, #3b82f6) 30%,transparent);border-radius:8px;color:var(--ui-accent, #60a5fa);font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .15s ease}.copy-note-btn[data-v-b3884725]:active{background:color-mix(in srgb,var(--ui-accent, #3b82f6) 25%,transparent);transform:scale(.98)}.copy-note-btn.copied[data-v-b3884725]{background:#10b98126;border-color:#10b9814d;color:#10b981}.slide-up-modal-enter-active[data-v-b3884725],.slide-up-modal-leave-active[data-v-b3884725]{transition:opacity .2s ease}.slide-up-modal-enter-active .modal-sheet[data-v-b3884725],.slide-up-modal-leave-active .modal-sheet[data-v-b3884725]{transition:transform .2s ease-out}.slide-up-modal-enter-from[data-v-b3884725],.slide-up-modal-leave-to[data-v-b3884725]{opacity:0}.slide-up-modal-enter-from .modal-sheet[data-v-b3884725],.slide-up-modal-leave-to .modal-sheet[data-v-b3884725]{transform:translateY(100%)}@media (min-width: 769px){.slide-up-modal-enter-active[data-v-b3884725],.slide-up-modal-leave-active[data-v-b3884725]{transition:none}.slide-up-modal-enter-active .modal-sheet[data-v-b3884725]{transition:transform .15s ease-out}.slide-up-modal-leave-active .modal-sheet[data-v-b3884725]{transition:transform .1s ease-in}.slide-up-modal-enter-from[data-v-b3884725],.slide-up-modal-leave-to[data-v-b3884725]{opacity:1}}.light-mode.shared-note-preview-modal[data-v-b3884725]{background:transparent!important}.light-mode .modal-sheet[data-v-b3884725]{background:#f5f5f5}.light-mode .drag-handle[data-v-b3884725]{background:#0003}.light-mode .modal-header[data-v-b3884725]{border-bottom-color:#0000001a}.light-mode .modal-header h3[data-v-b3884725]{color:#1a202c}.light-mode .minimize-btn[data-v-b3884725],.light-mode .lock-btn[data-v-b3884725],.light-mode .close-btn[data-v-b3884725]{color:#00000080}.light-mode .minimize-btn[data-v-b3884725]:active,.light-mode .lock-btn[data-v-b3884725]:active,.light-mode .close-btn[data-v-b3884725]:active{background:#0000001a;color:#000c}.light-mode .lock-btn.locked[data-v-b3884725]{color:#2563ebe6}.light-mode .note-label[data-v-b3884725]{color:#00000080}.light-mode .note-text[data-v-b3884725]{color:#000c}.light-mode .note-text[data-v-b3884725] table{background:#0000000d}.light-mode .note-text[data-v-b3884725] table th,.light-mode .note-text[data-v-b3884725] table td{border-color:#00000026}.light-mode .note-text[data-v-b3884725] table th{background:#00000014;color:#000000e6}.light-mode .note-text[data-v-b3884725] table td{color:#000c}.light-mode .copy-note-btn[data-v-b3884725]{background:#3b82f61a;border-color:#3b82f666;color:#2563eb}.light-mode .copy-note-btn[data-v-b3884725]:active{background:#3b82f633}.light-mode .copy-note-btn.copied[data-v-b3884725]{background:#10b9811a;border-color:#10b98166;color:#059669}[data-v-98cb2b26]:root{--futuristic-accent-primary: #63b3ed;--futuristic-accent-secondary: #68d391;--futuristic-accent-tertiary: #90cdf4;--futuristic-text-primary: #e2e8f0;--futuristic-text-secondary: #a0aec0;--futuristic-text-tertiary: #718096;--futuristic-text-heading: #ffffff;--futuristic-text-muted: #a0aec0;--futuristic-text-black: #0c0d12;--futuristic-text-white: #ffffff;--futuristic-text-on-accent: #ffffff;--futuristic-text-on-dark: #e2e8f0;--futuristic-text-success: #68d391;--futuristic-text-warning: #f6e05e;--futuristic-text-danger: #fc8181;--futuristic-text-info: #4fd1c5;--futuristic-text-link: #63b3ed;--futuristic-text-link-hover: #90cdf4;--futuristic-text-tooltip: #ffffff;--futuristic-background-primary: #0c0d12;--futuristic-background-secondary: #1a2332;--futuristic-background-tertiary: #232d3d;--futuristic-background-input: var(--futuristic-background-secondary);--futuristic-background-modal-content: var(--futuristic-panel-background);--futuristic-background-button: transparent;--futuristic-background-button-hover: rgba(74, 85, 104, .05);--futuristic-background-accent: rgba(99, 179, 237, .12);--futuristic-background-accent-hover: rgba(99, 179, 237, .18);--futuristic-background-success: rgba(56, 161, 105, .1);--futuristic-background-success-hover: rgba(56, 161, 105, .15);--futuristic-background-warning: rgba(246, 224, 94, .1);--futuristic-background-warning-hover: rgba(246, 224, 94, .15);--futuristic-background-danger: rgba(245, 101, 101, .1);--futuristic-background-danger-hover: rgba(245, 101, 101, .15);--futuristic-background-info: rgba(79, 209, 197, .1);--futuristic-background-info-hover: rgba(79, 209, 197, .15);--futuristic-background-tooltip: rgba(26, 32, 44, .9);--futuristic-panel-background: rgba(255, 255, 255, .85);--futuristic-modal-backdrop: rgba(15, 20, 35, .55);--futuristic-background-scrollbar-track: transparent;--futuristic-background-scrollbar-thumb: rgba(255, 255, 255, .2);--futuristic-background-scrollbar-thumb-hover: rgba(255, 255, 255, .35);--futuristic-border-primary: #e2e8f0;--futuristic-border-secondary: #cbd5e0;--futuristic-border-accent: var(--futuristic-accent-primary);--futuristic-border-accent-hover: #90cdf4;--futuristic-border-input: var(--futuristic-border-secondary);--futuristic-border-input-focus: var(--futuristic-accent-primary);--futuristic-border-success: #68d391;--futuristic-border-success-hover: #48bb78;--futuristic-border-warning: #f6e05e;--futuristic-border-warning-hover: #ecc94b;--futuristic-border-danger: #fc8181;--futuristic-border-danger-hover: #f56565;--futuristic-border-info: #4fd1c5;--futuristic-border-info-hover: #38b2ac;--futuristic-icon: var(--futuristic-text-tertiary);--futuristic-icon-hover: var(--futuristic-accent-primary);--futuristic-icon-delete: var(--futuristic-text-tertiary);--futuristic-icon-delete-hover: var(--futuristic-text-danger);--futuristic-icon-has-note: var(--futuristic-text-info);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--futuristic-border-radius: 5px;--futuristic-border-radius-sm: 4px;--futuristic-border-radius-large: 8px;--radius-pill: 9999px;--futuristic-shadow-soft: 0 4px 10px rgba(0, 0, 0, .2);--futuristic-shadow-medium: 0 6px 15px rgba(0, 0, 0, .25);--futuristic-shadow-active: 0 8px 20px rgba(0, 0, 0, .3);--futuristic-shadow-modal: 0 12px 40px rgba(0, 0, 0, .4);--futuristic-shadow-inset: inset 0 1px 3px rgba(0, 0, 0, .3);--futuristic-accent-gradient: linear-gradient(135deg, #90cdf4, #63b3ed);--futuristic-secondary-gradient: linear-gradient(135deg, #9ae6b4, #68d391);--futuristic-warning-gradient: linear-gradient(135deg, #faf089, #f6e05e);--futuristic-danger-gradient: linear-gradient(135deg, #fc8181, #f56565);--futuristic-info-gradient: linear-gradient(135deg, #81e6d9, #4fd1c5);--futuristic-accent-glow: rgba(99, 179, 237, .3);--futuristic-active-glow-strong: 0 0 12px rgba(99, 179, 237, .5);--futuristic-success-glow-strong: 0 0 12px rgba(56, 161, 105, .5);--futuristic-warning-glow-strong: 0 0 12px rgba(246, 224, 94, .5);--futuristic-danger-glow-strong: 0 0 12px rgba(245, 101, 101, .5);--futuristic-focus-ring: 0 0 0 3px rgba(99, 179, 237, .4);--futuristic-transition-speed: .2s;--futuristic-transition-timing: ease-in-out;--transition-speed-fast: .15s;--transition-speed-normal: .3s;--transition-speed-slow: .5s;--header-height: 60px;--sidebar-width: 250px;--sidebar-collapsed-width: 70px;--futuristic-backdrop-blur: 6px;--futuristic-progress-bar-bg: var(--futuristic-border-primary);--futuristic-progress-bar-fill: var(--futuristic-accent-primary);--futuristic-checklist-progress-fill: var(--futuristic-accent-secondary);--category-bg: var(--futuristic-background-secondary);--category-header-bg: var(--futuristic-background-tertiary);--item-bg: var(--futuristic-background-secondary);--item-hover-bg: var(--futuristic-background-tertiary);--item-checked-bg: rgba(25, 135, 84, .1);--progress-bg: var(--futuristic-background-tertiary);--progress-fill: var(--futuristic-accent-secondary);--btn-bg: var(--futuristic-background-tertiary);--btn-hover: var(--futuristic-background-secondary);--btn-active: var(--futuristic-accent-primary);--btn-text: var(--futuristic-text-primary);--input-bg: var(--futuristic-background-secondary);--input-border: var(--futuristic-border-secondary);--input-text: var(--futuristic-text-primary);--input-placeholder: var(--futuristic-text-muted)}.dark-mode[data-v-98cb2b26],[data-theme=dark][data-v-98cb2b26]{--futuristic-accent-primary: #3182ce;--futuristic-accent-secondary: #38a169;--futuristic-accent-tertiary: #4fd1c5;--futuristic-text-primary: #e2e8f0;--futuristic-text-secondary: #a0aec0;--futuristic-text-tertiary: #718096;--futuristic-text-heading: #ffffff;--futuristic-text-muted: #718096;--futuristic-text-on-accent: #ffffff;--futuristic-text-on-dark: #e2e8f0;--futuristic-text-success: #68d391;--futuristic-text-warning: #f6e05e;--futuristic-text-danger: #fc8181;--futuristic-text-info: #4fd1c5;--futuristic-text-link: #63b3ed;--futuristic-text-link-hover: #90cdf4;--futuristic-text-tooltip: #ffffff;--futuristic-background-primary: #0c0d12;--futuristic-background-secondary: #1a2332;--futuristic-background-tertiary: #232d3d;--futuristic-background-input: var(--futuristic-background-secondary);--futuristic-background-button-hover: rgba(160, 174, 192, .1);--futuristic-background-accent: rgba(49, 130, 206, .08);--futuristic-background-accent-hover: rgba(49, 130, 206, .12);--futuristic-background-success: rgba(104, 211, 145, .1);--futuristic-background-success-hover: rgba(104, 211, 145, .15);--futuristic-background-warning: rgba(236, 201, 75, .1);--futuristic-background-warning-hover: rgba(236, 201, 75, .15);--futuristic-background-danger: rgba(229, 62, 62, .1);--futuristic-background-danger-hover: rgba(229, 62, 62, .15);--futuristic-background-info: rgba(49, 151, 149, .1);--futuristic-background-info-hover: rgba(49, 151, 149, .15);--futuristic-background-tooltip: rgba(226, 232, 240, .9);--futuristic-panel-background: rgba(45, 55, 72, .85);--futuristic-modal-backdrop: rgba(10, 12, 18, .75);--futuristic-background-scrollbar-thumb: rgba(0, 0, 0, .18);--futuristic-background-scrollbar-thumb-hover: rgba(0, 0, 0, .35);--futuristic-border-primary: #4a5568;--futuristic-border-secondary: #718096;--futuristic-border-accent-hover: #2b6cb0;--futuristic-border-success: #38a169;--futuristic-border-success-hover: #2f855a;--futuristic-border-warning: #ecc94b;--futuristic-border-warning-hover: #ddb34a;--futuristic-border-danger: #e53e3e;--futuristic-border-danger-hover: #c53030;--futuristic-border-info: #319795;--futuristic-border-info-hover: #2c7a7b;--futuristic-shadow-soft: 0 2px 5px rgba(74, 85, 104, .08);--futuristic-shadow-medium: 0 4px 10px rgba(74, 85, 104, .1);--futuristic-shadow-active: 0 5px 15px rgba(74, 85, 104, .12);--futuristic-shadow-modal: 0 10px 30px rgba(26, 32, 44, .15);--futuristic-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .06);--futuristic-accent-gradient: linear-gradient(135deg, #4299e1, #3182ce);--futuristic-secondary-gradient: linear-gradient(135deg, #48bb78, #38a169);--futuristic-warning-gradient: linear-gradient(135deg, #f6e05e, #ecc94b);--futuristic-danger-gradient: linear-gradient(135deg, #f56565, #e53e3e);--futuristic-info-gradient: linear-gradient(135deg, #4fd1c5, #319795);--futuristic-accent-glow: rgba(49, 130, 206, .3);--futuristic-active-glow-strong: 0 0 12px rgba(49, 130, 206, .5);--futuristic-success-glow-strong: 0 0 12px rgba(104, 211, 145, .5);--futuristic-warning-glow-strong: 0 0 12px rgba(236, 201, 75, .5);--futuristic-danger-glow-strong: 0 0 12px rgba(229, 62, 62, .5);--futuristic-focus-ring: 0 0 0 3px rgba(49, 130, 206, .3);--category-bg: #2a2a2a;--category-header-bg: #333;--item-bg: #333;--item-hover-bg: #3a3a3a;--input-bg: #1e1e1e;--btn-bg: #444;--btn-hover: #555}.futuristic-accent-primary[data-v-98cb2b26]{color:var(--futuristic-accent-primary)}.futuristic-accent-secondary[data-v-98cb2b26]{color:var(--futuristic-accent-secondary)}.futuristic-accent-tertiary[data-v-98cb2b26]{color:var(--futuristic-accent-tertiary)}.futuristic-text-success[data-v-98cb2b26]{color:var(--futuristic-text-success)}.futuristic-text-warning[data-v-98cb2b26]{color:var(--futuristic-text-warning)}.futuristic-text-danger[data-v-98cb2b26]{color:var(--futuristic-text-danger)}.futuristic-text-info[data-v-98cb2b26]{color:var(--futuristic-text-info)}.futuristic-bg-accent[data-v-98cb2b26]{background-color:var(--futuristic-background-accent)}.futuristic-bg-success[data-v-98cb2b26]{background-color:var(--futuristic-background-success)}.futuristic-bg-warning[data-v-98cb2b26]{background-color:var(--futuristic-background-warning)}.futuristic-bg-danger[data-v-98cb2b26]{background-color:var(--futuristic-background-danger)}.futuristic-bg-info[data-v-98cb2b26]{background-color:var(--futuristic-background-info)}.futuristic-border-accent[data-v-98cb2b26]{border-color:var(--futuristic-border-accent)}.futuristic-border-success[data-v-98cb2b26]{border-color:var(--futuristic-border-success)}.futuristic-border-warning[data-v-98cb2b26]{border-color:var(--futuristic-border-warning)}.futuristic-border-danger[data-v-98cb2b26]{border-color:var(--futuristic-border-danger)}.futuristic-border-info[data-v-98cb2b26]{border-color:var(--futuristic-border-info)}body:has(.shared-viewer),html:has(.shared-viewer){height:auto!important;min-height:100vh!important;overflow:auto!important;background:var(--futuristic-background-primary)!important}.shared-viewer[data-v-98cb2b26]{min-height:100vh;background:var(--futuristic-background-primary);color:var(--futuristic-text-primary);font-family:Jost,-apple-system,system-ui,sans-serif;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.viewer-header[data-v-98cb2b26]{background:var(--futuristic-background-secondary);border-bottom:1px solid var(--futuristic-border-primary);padding:1rem 1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.header-content[data-v-98cb2b26]{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;gap:1rem}.app-title[data-v-98cb2b26]{margin:0;font-size:1.75rem;font-weight:400;font-family:var(--font-display);display:flex;align-items:center;gap:.5rem;color:var(--futuristic-text-primary);letter-spacing:-.025em}.badge[data-v-98cb2b26]{background:var(--futuristic-accent-primary);color:var(--futuristic-background-primary);padding:3px 10px;border-radius:12px;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.header-actions[data-v-98cb2b26]{display:flex;gap:.5rem;align-items:center}.user-info[data-v-98cb2b26]{display:flex;align-items:center;gap:.75rem}.user-email[data-v-98cb2b26]{color:var(--futuristic-text-secondary);font-size:.875rem;font-weight:400}.sign-out-link[data-v-98cb2b26],.sign-in-link[data-v-98cb2b26]{color:var(--futuristic-text-secondary);font-size:.875rem;font-weight:400;cursor:pointer;transition:color .2s}.sign-out-link[data-v-98cb2b26]:hover,.sign-in-link[data-v-98cb2b26]:hover{color:var(--futuristic-accent-primary)}.app-title-link[data-v-98cb2b26]{text-decoration:none;color:inherit;transition:opacity .2s}.app-title-link[data-v-98cb2b26]:hover{opacity:.8}.app-logo-circle[data-v-98cb2b26]{width:32px;height:32px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-logo-icon[data-v-98cb2b26]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.btn-primary[data-v-98cb2b26]{padding:10px 20px;background:var(--futuristic-button-bg);color:var(--futuristic-text-primary);border:1px solid var(--futuristic-border-primary);border-radius:8px;font-size:.875rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.btn-primary[data-v-98cb2b26]:hover{background:var(--futuristic-button-hover);transform:translateY(-1px)}.btn-primary.tags-toggle.active[data-v-98cb2b26]{background:var(--futuristic-accent-primary);color:var(--futuristic-background-primary);border-color:var(--futuristic-accent-primary)}.viewer-content[data-v-98cb2b26]{max-width:1400px;width:100%;margin:0 auto;padding:var(--space-2xl) var(--space-xl);padding-bottom:var(--space-3xl)}.loading-state[data-v-98cb2b26],.error-state[data-v-98cb2b26]{text-align:center;padding:4rem 2rem}.scheduled-state[data-v-98cb2b26]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;min-height:50vh}.scheduled-state i[data-v-98cb2b26]{font-size:4rem;color:#f59e0b;margin-bottom:1.5rem;animation:pulse-98cb2b26 2s ease-in-out infinite}@keyframes pulse-98cb2b26{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.scheduled-state h2[data-v-98cb2b26]{font-size:1.75rem;color:var(--futuristic-text-primary, #e2e8f0);margin-bottom:.75rem}.scheduled-state .scheduled-message[data-v-98cb2b26]{color:var(--futuristic-text-secondary, #a0aec0);font-size:1rem;margin-bottom:1.5rem}.scheduled-state .scheduled-countdown[data-v-98cb2b26]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 2rem;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:12px;margin-bottom:1rem}.scheduled-state .countdown-label[data-v-98cb2b26]{color:#f59e0b;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.scheduled-state .countdown-value[data-v-98cb2b26]{font-size:2.5rem;font-weight:400;color:#f59e0b}.scheduled-state .scheduled-time[data-v-98cb2b26]{color:var(--futuristic-text-secondary, #a0aec0);font-size:.9375rem;margin-bottom:.5rem}.scheduled-state .scheduled-hint[data-v-98cb2b26]{color:var(--futuristic-text-tertiary, #718096);font-size:.875rem;margin-bottom:1.5rem}.scheduled-state .btn-primary[data-v-98cb2b26]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .2s ease}.scheduled-state .btn-primary[data-v-98cb2b26]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b4d}.light-mode .scheduled-state h2[data-v-98cb2b26]{color:#1f2937}.light-mode .scheduled-state .scheduled-message[data-v-98cb2b26]{color:#4b5563}.light-mode .scheduled-state .scheduled-countdown[data-v-98cb2b26]{background:#f59e0b26;border-color:#f59e0b66}.light-mode .scheduled-state .countdown-label[data-v-98cb2b26],.light-mode .scheduled-state .countdown-value[data-v-98cb2b26]{color:#d97706}.light-mode .scheduled-state .scheduled-time[data-v-98cb2b26]{color:#4b5563}.light-mode .scheduled-state .scheduled-hint[data-v-98cb2b26]{color:#6b7280}.checklist-display[data-v-98cb2b26]{width:100%;max-width:960px;margin:0 auto}.spinner[data-v-98cb2b26]{width:48px;height:48px;border:4px solid var(--futuristic-background-tertiary);border-top-color:var(--futuristic-accent-primary);border-radius:50%;animation:spin-98cb2b26 .8s linear infinite;margin:0 auto 1.5rem}@keyframes spin-98cb2b26{to{transform:rotate(360deg)}}.password-protection[data-v-98cb2b26]{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:1rem}.password-modal[data-v-98cb2b26]{background:var(--futuristic-background-secondary);border:1px solid var(--futuristic-border-primary);border-radius:16px;padding:2.5rem;width:100%;max-width:420px;text-align:center;box-shadow:var(--futuristic-shadow-modal)}.password-modal i[data-v-98cb2b26]{font-size:3rem;color:var(--futuristic-accent-primary);margin-bottom:1.5rem}.password-modal h2[data-v-98cb2b26]{margin:0 0 .75rem;color:var(--futuristic-text-heading);font-weight:600}.password-modal p[data-v-98cb2b26]{color:var(--futuristic-text-secondary);margin-bottom:1.5rem}.password-modal form[data-v-98cb2b26]{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.form-input[data-v-98cb2b26]{padding:.875rem 1rem;border:1px solid var(--futuristic-border-primary);border-radius:8px;background:var(--futuristic-background-tertiary);color:var(--futuristic-text-primary);font-size:1rem;transition:all .2s ease}.form-input[data-v-98cb2b26]:focus{outline:none;border-color:var(--futuristic-accent-primary);box-shadow:var(--futuristic-focus-ring)}.error-message[data-v-98cb2b26]{color:var(--futuristic-text-danger);margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.9rem}.error-state i[data-v-98cb2b26]{font-size:3rem;color:var(--futuristic-text-danger);margin-bottom:1.5rem}.checklist-display[data-v-98cb2b26]{background:transparent;padding:0}.checklist-header[data-v-98cb2b26]{margin-bottom:2rem;padding:1.5rem 20px;text-align:left}.checklist-title[data-v-98cb2b26],.checklist-header h2[data-v-98cb2b26]{margin:0 0 1rem;font-size:2.8125rem;font-weight:400;color:var(--futuristic-text-heading);letter-spacing:-.02em;text-align:left}.checklist-meta[data-v-98cb2b26]{display:flex;gap:2rem;color:var(--futuristic-text-secondary);font-size:.875rem;margin-bottom:1rem}.checklist-meta span[data-v-98cb2b26]{display:flex;align-items:center;gap:.5rem}.checklist-meta i[data-v-98cb2b26]{color:var(--futuristic-accent-primary)}.checklist-meta .countdown-expired[data-v-98cb2b26]{color:#ef4444;font-weight:600}.checklist-meta .countdown-expired i[data-v-98cb2b26]{color:#ef4444}.checklist-meta .countdown-scheduled[data-v-98cb2b26]{color:#f59e0b;font-weight:600}.checklist-meta .countdown-scheduled i[data-v-98cb2b26]{color:#f59e0b}.checklist-meta .created-by[data-v-98cb2b26]{color:#9ca3af}.checklist-meta .version-badge[data-v-98cb2b26]{padding:2px 8px;background:#60a5fa1a;border:1px solid rgba(96,165,250,.3);border-radius:4px;font-size:.75rem;font-weight:600;color:var(--futuristic-accent-primary)}.checklist-meta .created-by i[data-v-98cb2b26]{color:#9ca3af}.control-panel[data-v-98cb2b26]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1rem}.control-panel-left[data-v-98cb2b26],.control-panel-right[data-v-98cb2b26]{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.control-btn[data-v-98cb2b26]{width:42px;height:42px;border-radius:50%;background:#0c0d12;border:1px solid rgba(255,255,255,.1);color:#6b7280;cursor:pointer;font-size:16px;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 2px 12px #0000004d;outline:none;padding:0}.control-btn[data-v-98cb2b26]:active{transform:scale(.95)}.control-btn i[data-v-98cb2b26]{font-size:14px}.btn-label[data-v-98cb2b26]{display:none}.prices-btn[data-v-98cb2b26]:hover{background:#0c0d12;border-color:#10b981;transform:scale(1.05);box-shadow:0 0 15px #10b9814d}.prices-btn.active[data-v-98cb2b26]{background:#0c0d12;border-color:#10b981;color:#10b981;border-width:2px}.prices-btn.active[data-v-98cb2b26]:hover{background:#0c0d12;border-color:#34d399;color:#34d399;box-shadow:0 0 15px #34d39966}.notes-btn[data-v-98cb2b26]:hover{background:#0c0d12;border-color:#fbbf24;transform:scale(1.05);box-shadow:0 0 15px #fbbf244d}.notes-btn.active[data-v-98cb2b26]{background:#0c0d12;border-color:#fbbf24;color:#fbbf24;border-width:2px}.notes-btn.active[data-v-98cb2b26]:hover{background:#0c0d12;border-color:#f59e0b;color:#f59e0b;box-shadow:0 0 15px #f59e0b66}.comments-btn[data-v-98cb2b26]:hover{background:#0c0d12;border-color:#60a5fa;transform:scale(1.05);box-shadow:0 0 15px #60a5fa4d}.comments-btn.active[data-v-98cb2b26]{background:#0c0d12;border-color:#60a5fa;color:#60a5fa;border-width:2px}.comments-btn.active[data-v-98cb2b26]:hover{background:#0c0d12;border-color:#93c5fd;color:#93c5fd;box-shadow:0 0 15px #93c5fd66}.progress-btn[data-v-98cb2b26]:hover{background:#0c0d12;border-color:#8b5cf6;transform:scale(1.05);box-shadow:0 0 15px #8b5cf64d}.progress-btn.active[data-v-98cb2b26]{background:#0c0d12;border-color:#8b5cf6;color:#8b5cf6;border-width:2px}.progress-btn.active[data-v-98cb2b26]:hover{background:#0c0d12;border-color:#a78bfa;color:#a78bfa;box-shadow:0 0 15px #a78bfa66}.theme-btn[data-v-98cb2b26]:hover{background:#0c0d12;border-color:#f59e0b;transform:scale(1.05);box-shadow:0 0 15px #f59e0b4d}.theme-btn.active[data-v-98cb2b26]{background:#0c0d12;border-color:#f59e0b;color:#f59e0b;border-width:2px}.theme-btn.active[data-v-98cb2b26]:hover{background:#0c0d12;border-color:#fbbf24;color:#fbbf24;box-shadow:0 0 15px #fbbf2466}.sort-dropdown-container[data-v-98cb2b26]{display:flex;align-items:center}.sort-dropdown[data-v-98cb2b26]{height:42px;padding:0 2.5rem 0 1rem;border-radius:21px;background:#0c0d12;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;font-size:14px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 12px #0000004d;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23e2e8f0' d='M6 9L2 5h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}.sort-dropdown[data-v-98cb2b26]:hover{border-color:#4facfe;box-shadow:0 0 15px #4facfe4d;transform:scale(1.02)}.sort-dropdown[data-v-98cb2b26]:focus{border-color:#4facfe;box-shadow:0 0 15px #4facfe66}.inline-vote-trigger[data-v-98cb2b26]{display:inline-flex;align-items:center;margin-left:.5rem}.progress-container[data-v-98cb2b26]{display:flex;align-items:center;gap:.75rem;margin-top:2px}.progress-bar[data-v-98cb2b26]{width:120px;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.progress-fill[data-v-98cb2b26]{height:100%;background:linear-gradient(90deg,#4facfe,#00f2fe);border-radius:4px;transition:width .3s ease}.progress-text[data-v-98cb2b26]{font-size:.813rem;color:#ffffffb3;min-width:100px;text-align:right;white-space:nowrap}.checklist-meta-row[data-v-98cb2b26]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;position:relative}.checklist-meta[data-v-98cb2b26]{flex:1;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.desktop-only[data-v-98cb2b26]{display:flex}@media (max-width: 768px){.desktop-only[data-v-98cb2b26]{display:none!important}.mobile-only[data-v-98cb2b26]{display:flex!important}}.search-bar-inline[data-v-98cb2b26]{margin-left:auto;max-width:350px;min-width:250px;position:relative}.search-input-wrapper[data-v-98cb2b26]{display:flex;align-items:center;gap:8px;background:transparent;justify-content:flex-end}.search-icon[data-v-98cb2b26]{color:var(--futuristic-text-secondary);font-size:12px;opacity:.5}.search-input[data-v-98cb2b26]{flex:1;background:transparent;border:none;border-bottom:1px solid var(--futuristic-border-color, rgba(255, 255, 255, .1));padding:4px 0;font-size:13px;color:var(--futuristic-text-primary);outline:none}.search-input[data-v-98cb2b26]::-moz-placeholder{color:var(--futuristic-text-secondary);opacity:.5}.search-input[data-v-98cb2b26]::-ms-input-placeholder{color:var(--futuristic-text-secondary);opacity:.5}.search-input[data-v-98cb2b26]::placeholder{color:var(--futuristic-text-secondary);opacity:.5}.search-input[data-v-98cb2b26]:focus{border-bottom-color:var(--futuristic-text-secondary)}.clear-search-btn[data-v-98cb2b26],.filter-toggle-btn[data-v-98cb2b26]{background:transparent;border:none;color:var(--futuristic-text-secondary);cursor:pointer;padding:4px;font-size:11px;opacity:.5;transition:opacity .15s}.clear-search-btn[data-v-98cb2b26]:hover,.filter-toggle-btn[data-v-98cb2b26]:hover,.filter-toggle-btn.active[data-v-98cb2b26]{opacity:1}.search-filters[data-v-98cb2b26]{position:absolute;top:100%;right:0;display:flex;flex-wrap:wrap;gap:10px;padding:12px;margin-top:8px;background:var(--futuristic-background-secondary, rgba(15, 18, 25, .98));border:1px solid var(--futuristic-border-primary, rgba(255, 255, 255, .1));border-radius:8px;box-shadow:0 4px 12px #0000004d;z-index:100;min-width:200px}.filter-option[data-v-98cb2b26]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--futuristic-text-secondary);cursor:pointer}.filter-option input[type=checkbox][data-v-98cb2b26]{width:11px;height:11px;cursor:pointer}.filter-option span[data-v-98cb2b26]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mobile-search-btn[data-v-98cb2b26]{background:transparent;border:none;color:var(--futuristic-text-secondary);font-size:14px;padding:6px;cursor:pointer;opacity:.6}.mobile-search-btn[data-v-98cb2b26]:hover{opacity:1}.mobile-search-overlay[data-v-98cb2b26]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:9999;display:flex;align-items:flex-end}.mobile-search-popup[data-v-98cb2b26]{width:100%;background:#1a1b1e;border-radius:16px 16px 0 0;padding:16px;max-height:70vh;overflow-y:auto}.mobile-search-popup.light-mode[data-v-98cb2b26]{background:#fff}.mobile-search-header[data-v-98cb2b26]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:16px;font-weight:600;color:var(--futuristic-text-primary)}.mobile-search-popup.light-mode .mobile-search-header[data-v-98cb2b26]{color:#202124}.close-search-btn[data-v-98cb2b26]{background:transparent;border:none;color:var(--futuristic-text-secondary);font-size:18px;padding:4px;cursor:pointer}.mobile-search-input-wrapper[data-v-98cb2b26]{display:flex;align-items:center;gap:12px;background:#ffffff0d;border-radius:8px;padding:12px}.mobile-search-popup.light-mode .mobile-search-input-wrapper[data-v-98cb2b26]{background:#f1f3f4}.mobile-search-input-wrapper i[data-v-98cb2b26]{color:var(--futuristic-text-secondary);opacity:.6}.mobile-search-input[data-v-98cb2b26]{flex:1;background:transparent;border:none;font-size:16px;color:var(--futuristic-text-primary);outline:none}.mobile-search-popup.light-mode .mobile-search-input[data-v-98cb2b26]{color:#202124}.mobile-search-input[data-v-98cb2b26]::-moz-placeholder{color:var(--futuristic-text-secondary);opacity:.5}.mobile-search-input[data-v-98cb2b26]::-ms-input-placeholder{color:var(--futuristic-text-secondary);opacity:.5}.mobile-search-input[data-v-98cb2b26]::placeholder{color:var(--futuristic-text-secondary);opacity:.5}.mobile-search-input-wrapper .clear-btn[data-v-98cb2b26]{background:transparent;border:none;color:var(--futuristic-text-secondary);font-size:14px;padding:4px;cursor:pointer}.mobile-search-filters[data-v-98cb2b26]{display:flex;flex-wrap:wrap;gap:12px;padding:16px 0}.mobile-filter-option[data-v-98cb2b26]{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--futuristic-text-secondary);cursor:pointer}.mobile-search-popup.light-mode .mobile-filter-option[data-v-98cb2b26]{color:#5f6368}.mobile-filter-option input[type=checkbox][data-v-98cb2b26]{width:16px;height:16px}.mobile-search-footer[data-v-98cb2b26]{padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.mobile-search-popup.light-mode .mobile-search-footer[data-v-98cb2b26]{border-top-color:#0000001a}.search-done-btn[data-v-98cb2b26]{width:100%;background:var(--futuristic-accent-primary, #60a5fa);border:none;border-radius:8px;padding:12px;font-size:16px;font-weight:600;color:#fff;cursor:pointer}.slide-up-enter-active[data-v-98cb2b26],.slide-up-leave-active[data-v-98cb2b26]{transition:all .25s ease}.slide-up-enter-active .mobile-search-popup[data-v-98cb2b26],.slide-up-leave-active .mobile-search-popup[data-v-98cb2b26]{transition:transform .25s ease}.slide-up-enter-from[data-v-98cb2b26],.slide-up-leave-to[data-v-98cb2b26]{opacity:0}.slide-up-enter-from .mobile-search-popup[data-v-98cb2b26],.slide-up-leave-to .mobile-search-popup[data-v-98cb2b26]{transform:translateY(100%)}.no-results[data-v-98cb2b26]{padding:16px;font-size:14px;color:var(--futuristic-text-secondary);text-align:center}.light-mode .search-input[data-v-98cb2b26]{color:#202124;border-bottom-color:#0000001a}.light-mode .search-input[data-v-98cb2b26]:focus{border-bottom-color:#0000004d}.light-mode .search-input[data-v-98cb2b26]::-moz-placeholder{color:#5f6368}.light-mode .search-input[data-v-98cb2b26]::-ms-input-placeholder{color:#5f6368}.light-mode .search-input[data-v-98cb2b26]::placeholder{color:#5f6368}.light-mode .search-icon[data-v-98cb2b26],.light-mode .clear-search-btn[data-v-98cb2b26],.light-mode .filter-toggle-btn[data-v-98cb2b26],.light-mode .filter-option[data-v-98cb2b26],.light-mode .no-results[data-v-98cb2b26]{color:#5f6368}body:not(.light-mode) .shared-viewer .categories-container[data-v-98cb2b26],.shared-viewer .categories-container[data-v-98cb2b26]{background:transparent!important;background-color:transparent!important}.categories-container[data-v-98cb2b26]{display:flex;flex-direction:column;gap:0;width:100%}.category-header[data-v-98cb2b26]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:6px 15px;min-height:32px;background:transparent;border-top:1px solid var(--futuristic-border-primary);border-radius:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:background .15s ease}.category-header[data-v-98cb2b26]:hover{background:#ffffff1f}.category-header-content[data-v-98cb2b26]{display:flex;align-items:center;gap:.75rem;flex:1}.category-title-section[data-v-98cb2b26]{flex:1;display:flex;flex-direction:column;gap:.25rem}.category-actions[data-v-98cb2b26]{display:flex;align-items:center;gap:.5rem}.category-meta-inline[data-v-98cb2b26],.progress-container-inline[data-v-98cb2b26]{display:flex;align-items:center}.collapse-arrow[data-v-98cb2b26]{color:var(--futuristic-text-secondary);transition:opacity .2s ease,color .2s ease;flex-shrink:0;font-size:.625rem;margin-right:.5rem;opacity:1}.collapse-arrow.hidden[data-v-98cb2b26]{opacity:0;pointer-events:none}.expand-enter-active[data-v-98cb2b26]{animation:teleportIn-98cb2b26 .18s cubic-bezier(.16,1,.3,1)}.expand-leave-active[data-v-98cb2b26]{animation:teleportOut-98cb2b26 .12s cubic-bezier(.7,0,.84,0)}@keyframes teleportIn-98cb2b26{0%{opacity:0;filter:blur(4px);transform:translateY(-4px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes teleportOut-98cb2b26{0%{opacity:1;filter:blur(0);transform:translateY(0)}to{opacity:0;filter:blur(4px);transform:translateY(-4px)}}.category-header:hover .collapse-arrow[data-v-98cb2b26]{color:var(--futuristic-text-primary)}.category-checkbox[data-v-98cb2b26]{width:18px;height:18px;cursor:pointer;flex-shrink:0;accent-color:var(--futuristic-accent-primary, #60a5fa)}@media (min-width: 769px){.category-checkbox[data-v-98cb2b26]{width:20px!important;height:20px!important}}@media (max-width: 768px){.category-checkbox[data-v-98cb2b26]:checked:not(:indeterminate){filter:grayscale(1)}}.category-header h3[data-v-98cb2b26]{margin:0;font-size:1.125rem;font-weight:600;color:var(--futuristic-text-heading);letter-spacing:-.01em}.category-meta[data-v-98cb2b26]{margin-top:.1rem}.subcategory-meta[data-v-98cb2b26]{padding:0 1rem .5rem 3.5rem}.item-count[data-v-98cb2b26]{color:var(--futuristic-text-tertiary);font-size:.75rem;font-weight:500}@media (min-width: 769px){.category-header .category-actions .item-count[data-v-98cb2b26],.category-header .category-actions .inline-comment-trigger[data-v-98cb2b26],.category-header .category-meta-inline .item-count[data-v-98cb2b26],.category-header .category-meta-inline .progress-container-inline[data-v-98cb2b26],.category-header .category-meta-inline .progress-text[data-v-98cb2b26]{opacity:0!important;transition:opacity .15s ease}.category-header:hover .category-actions .item-count[data-v-98cb2b26],.category-header:hover .category-actions .inline-comment-trigger[data-v-98cb2b26],.category-header:hover .category-meta-inline .item-count[data-v-98cb2b26],.category-header:hover .category-meta-inline .progress-container-inline[data-v-98cb2b26],.category-header:hover .category-meta-inline .progress-text[data-v-98cb2b26]{opacity:1!important}.category-header .inline-comment-trigger[data-v-98cb2b26]:has(.has-comments),.category-header .inline-comment-trigger[data-v-98cb2b26]:has(.all-resolved){opacity:1!important}}.category-items[data-v-98cb2b26]{display:flex;flex-direction:column;gap:0}.checklist-item-container[data-v-98cb2b26]{display:flex;flex-direction:column;padding:.5rem 1rem;background:transparent;transition:background .15s ease;position:relative}.checklist-item-container[data-v-98cb2b26]:before{content:"";position:absolute;left:0;top:calc(.5rem + 15px);width:16px;height:1px;background:#ffffff14;transition:background .15s ease}.checklist-item-container[data-v-98cb2b26]:hover:before{background:#ffffff80}.checklist-item-container[data-v-98cb2b26]:hover{background:#ffffff1f}.checklist-item[data-v-98cb2b26]{display:flex;align-items:center;gap:.75rem;background:transparent;min-height:32px}.item-name-section[data-v-98cb2b26]{display:flex;flex-direction:column;gap:.25rem;flex:1;cursor:pointer}.item-footer-row[data-v-98cb2b26]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.25rem;margin-left:calc(20px + .75rem)}@media (min-width: 769px){.item-footer-row[data-v-98cb2b26]{margin-left:calc(32px + .75rem)}}.item-action-buttons[data-v-98cb2b26]{display:flex;flex-direction:row;align-items:center;gap:.75rem}.item-action-buttons .inline-attachment-trigger[data-v-98cb2b26],.item-action-buttons .inline-comment-trigger[data-v-98cb2b26]{padding:0;margin:0}.item-name[data-v-98cb2b26]{color:var(--futuristic-text-primary);font-size:.875rem;line-height:1.4}@media (min-width: 769px){.item-name[data-v-98cb2b26]{font-size:1rem}}.item-dates[data-v-98cb2b26]{display:flex;gap:.5rem;flex-wrap:wrap}.item-date[data-v-98cb2b26]{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--futuristic-text-tertiary);background:#4facfe1a;padding:.125rem .5rem;border-radius:4px;border:1px solid rgba(79,172,254,.2)}.item-date i[data-v-98cb2b26]{font-size:.7rem;opacity:.8}.date-label[data-v-98cb2b26]{font-weight:600;opacity:.9}.item-dates-row[data-v-98cb2b26]{display:flex;gap:.5rem;flex-wrap:wrap}.checklist-item input[type=checkbox][data-v-98cb2b26]{width:16px;height:16px;cursor:pointer;flex-shrink:0;accent-color:var(--futuristic-accent-primary, #60a5fa);margin-left:8px}@media (min-width: 769px){.checklist-item input[type=checkbox][data-v-98cb2b26]{width:18px!important;height:18px!important}}@media (max-width: 768px){.checklist-item input[type=checkbox][data-v-98cb2b26],.category-checkbox[data-v-98cb2b26],.subcategory-checkbox[data-v-98cb2b26]{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important}}.item-name[data-v-98cb2b26]{flex:1;color:var(--futuristic-text-primary);font-size:1rem;line-height:1.5;font-weight:500}.subcategory-item .item-name[data-v-98cb2b26]{font-weight:500}.checklist-item:has(input[type=checkbox]:checked) .item-name[data-v-98cb2b26]{text-decoration:none}.show-strikethrough .checklist-item:has(input[type=checkbox]:checked) .item-name[data-v-98cb2b26]{text-decoration:line-through;color:#ffffff80}.item-quantity[data-v-98cb2b26]{color:var(--futuristic-accent-primary);font-weight:600;font-size:.8125rem;padding:.25rem .5rem;background:var(--futuristic-background-accent);border-radius:5px}.item-notes[data-v-98cb2b26]{margin:0 8px 8px 26px;padding:8px 10px 12px;background:#0a0c12d9;border-radius:6px;border:1px solid rgba(255,255,255,.1);font-size:13px;color:#ffffffe6;transition:background .15s ease}.item-notes[data-v-98cb2b26]:hover{background:#0a0c12eb}.item-notes[data-v-98cb2b26]{cursor:pointer;position:relative;padding-bottom:28px}.tap-indicator[data-v-98cb2b26]{position:absolute;bottom:6px;right:6px;font-size:10px;color:#ffffff4d;display:flex;align-items:center;gap:4px;pointer-events:none}.light-mode .tap-indicator[data-v-98cb2b26]{color:#0000004d}@media (max-width: 768px){.item-notes[data-v-98cb2b26]{margin:0 8px 8px 0;padding:8px 10px 12px}}@media (min-width: 769px){.item-notes[data-v-98cb2b26]{margin-left:3.5rem}}.note-section[data-v-98cb2b26]{margin-bottom:8px}.note-section[data-v-98cb2b26]:last-child{margin-bottom:0}.note-label[data-v-98cb2b26]{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#ffffff80;margin-bottom:4px}.note-label i[data-v-98cb2b26]{font-size:9px}.prechecklist-note .note-label[data-v-98cb2b26]{color:var(--prechecklist-note-color, #60a5fa)}.checklist-note .note-label[data-v-98cb2b26]{color:#fbbf24cc}.note-content[data-v-98cb2b26]{margin:0;padding:0;background:transparent;color:#ffffffb3;font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:5.6em;border-radius:4px;overflow-x:auto;max-width:100%}.note-content table[data-v-98cb2b26]{max-width:100%;overflow-x:auto;display:table;border-collapse:collapse;width:100%;margin:.5rem 0}.note-content table th[data-v-98cb2b26],.note-content table td[data-v-98cb2b26]{border:1px solid var(--futuristic-border-primary);padding:.5rem}.note-content table th[data-v-98cb2b26]{background:var(--futuristic-background-tertiary);font-weight:600}.prechecklist-note .note-content[data-v-98cb2b26]{border-left-color:var(--futuristic-accent-primary)}.checklist-note .note-content[data-v-98cb2b26]{border-left-color:var(--futuristic-text-warning)}@media (max-width: 768px){.item-notes[data-v-98cb2b26]{width:100%;max-width:100%;padding-left:.75rem;padding-right:.75rem}.note-content[data-v-98cb2b26]{max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;display:block!important;position:relative}.note-content[data-v-98cb2b26]:after{content:"";position:-webkit-sticky;position:sticky;right:0;top:0;width:2px;height:100%;background:#4299e180;pointer-events:none;float:right;margin-left:-2px}.note-content[data-v-98cb2b26]::-webkit-scrollbar{height:6px}.note-content[data-v-98cb2b26]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.note-content[data-v-98cb2b26]::-webkit-scrollbar-thumb{background:#4299e180;border-radius:3px}.note-content table[data-v-98cb2b26]{display:table!important;width:auto!important;max-width:none!important;min-width:100%!important;table-layout:auto!important}.note-content table thead[data-v-98cb2b26],.note-content table tbody[data-v-98cb2b26]{display:table-header-group!important;display:table-row-group!important}.note-content table tr[data-v-98cb2b26]{display:table-row!important}.note-content table th[data-v-98cb2b26],.note-content table td[data-v-98cb2b26]{display:table-cell!important;white-space:nowrap!important;min-width:100px!important}}.item-pricing[data-v-98cb2b26]{display:inline-flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-left:auto;padding-left:1rem}.price-value[data-v-98cb2b26],.cost-value[data-v-98cb2b26],.discount-value[data-v-98cb2b26],.total-value[data-v-98cb2b26]{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;padding:.25rem .5rem;border-radius:5px}.price-value[data-v-98cb2b26]{background:var(--futuristic-background-success);color:var(--futuristic-text-success)}.price-value i[data-v-98cb2b26]{font-size:.7rem}.cost-value[data-v-98cb2b26]{background:var(--futuristic-background-tertiary);color:var(--futuristic-text-tertiary)}.discount-value[data-v-98cb2b26]{background:var(--futuristic-background-warning);color:var(--futuristic-text-warning)}.total-value[data-v-98cb2b26]{background:var(--futuristic-background-accent);color:var(--futuristic-accent-primary);font-weight:400}.pricing-totals[data-v-98cb2b26]{margin:2rem 0 1rem;padding:1.5rem;background:var(--futuristic-background-secondary);border:1px solid var(--futuristic-border-primary);border-radius:12px;box-shadow:var(--futuristic-shadow-soft)}.pricing-summary-title[data-v-98cb2b26]{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:var(--futuristic-text-heading);text-align:center;letter-spacing:-.01em}.totals-grid[data-v-98cb2b26]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width: 768px){.totals-grid[data-v-98cb2b26]{grid-template-columns:1fr;gap:1rem}}.totals-column[data-v-98cb2b26]{display:flex;flex-direction:column;gap:.5rem}.total-row[data-v-98cb2b26]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--futuristic-background-tertiary);border-radius:8px}.total-row.subtotal-row[data-v-98cb2b26]{background:transparent;border:2px solid #10b981}.total-row.subtotal-row .total-label[data-v-98cb2b26],.total-row.subtotal-row .total-value[data-v-98cb2b26]{color:#fff}.total-row.subtotal-total[data-v-98cb2b26]{border-width:3px}.total-row.subtotal-total .total-label[data-v-98cb2b26],.total-row.subtotal-total .total-value[data-v-98cb2b26]{font-weight:400}.total-row.discount[data-v-98cb2b26]{background:#ffc1071a;border:1px solid var(--futuristic-text-warning)}.total-row.tax[data-v-98cb2b26]{background:#2196f31a;border:1px solid var(--futuristic-accent-primary)}.total-row.final[data-v-98cb2b26]{background:#10b981;padding:1rem;font-size:1.25rem;font-weight:400;border-radius:10px;box-shadow:0 2px 8px #10b9814d}.total-label[data-v-98cb2b26]{font-size:.9375rem;font-weight:600;color:var(--futuristic-text-secondary)}.total-row.final .total-label[data-v-98cb2b26],.total-row.final .total-value[data-v-98cb2b26]{color:#fff}.total-value[data-v-98cb2b26]{font-size:1rem;font-weight:400;color:var(--futuristic-text-primary)}.item-attachments[data-v-98cb2b26]{padding:.75rem 1.25rem .75rem 3.5rem}.attachment-list[data-v-98cb2b26]{display:flex;gap:.75rem;flex-wrap:wrap}.attachment-item[data-v-98cb2b26]{position:relative}.attachment-image[data-v-98cb2b26]{position:relative;cursor:pointer}.attachment-thumbnail[data-v-98cb2b26]{width:100px;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:8px;transition:transform .2s ease,box-shadow .2s ease;border:2px solid var(--futuristic-border-primary);display:block}.attachment-image:hover .attachment-thumbnail[data-v-98cb2b26]{transform:scale(1.05);box-shadow:0 4px 12px #0000004d;border-color:var(--futuristic-accent-primary)}.attachment-overlay[data-v-98cb2b26]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;border-radius:8px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;pointer-events:none}.attachment-image:hover .attachment-overlay[data-v-98cb2b26]{opacity:1}.attachment-overlay i[data-v-98cb2b26]{color:#fff;font-size:1.5rem}.attachment-video[data-v-98cb2b26]{cursor:pointer;display:flex;flex-direction:column;align-items:center;max-width:150px}.video-thumbnail[data-v-98cb2b26]{position:relative;width:100px;height:100px;border-radius:8px;overflow:hidden;background:var(--futuristic-background-secondary);border:2px solid var(--futuristic-border-primary);display:flex;align-items:center;justify-content:center}.video-thumbnail img[data-v-98cb2b26]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-play-overlay[data-v-98cb2b26]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000b3;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.attachment-video:hover .video-play-overlay[data-v-98cb2b26]{background:#dc267fe6}.video-play-overlay i[data-v-98cb2b26]{color:#fff;font-size:1.5rem}.attachment-name[data-v-98cb2b26]{margin-top:.25rem;font-size:.75rem;text-align:center;color:var(--futuristic-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.attachment-file[data-v-98cb2b26]{flex:1 1 auto;min-width:200px;max-width:300px}.attachment-link[data-v-98cb2b26]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--futuristic-background-secondary);border:1px solid var(--futuristic-border-primary);border-radius:8px;text-decoration:none;color:var(--futuristic-text-secondary);font-size:.875rem;transition:all .2s ease;cursor:pointer}.attachment-link[data-v-98cb2b26]:hover{background:var(--futuristic-background-accent);border-color:var(--futuristic-accent-primary);color:var(--futuristic-accent-primary);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.attachment-link i[data-v-98cb2b26]{font-size:1rem;flex-shrink:0}.attachment-link .file-name[data-v-98cb2b26]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-link .download-icon[data-v-98cb2b26]{opacity:.5;font-size:.875rem}.attachment-link:hover .download-icon[data-v-98cb2b26]{opacity:1}.attachment-link-item[data-v-98cb2b26]{flex:1 1 auto;min-width:200px;max-width:400px}.web-link[data-v-98cb2b26]{background:var(--futuristic-background-secondary);border-color:#4299e14d}.web-link[data-v-98cb2b26]:hover{border-color:#4299e199;background:#4299e11a}.link-title[data-v-98cb2b26]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-icon[data-v-98cb2b26]{opacity:.5;font-size:.75rem}.web-link:hover .link-icon[data-v-98cb2b26]{opacity:1}.attachment-dropdown-trigger[data-v-98cb2b26]{position:relative;display:inline-block}.attachment-dropdown-btn[data-v-98cb2b26]{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--futuristic-background-secondary);border:1px solid var(--futuristic-border-primary);border-radius:50%;color:var(--futuristic-text-secondary);cursor:pointer;transition:all .2s ease}.attachment-dropdown-btn[data-v-98cb2b26]:hover{background:var(--futuristic-background-accent);border-color:var(--futuristic-accent-primary);color:var(--futuristic-accent-primary);transform:scale(1.05)}.attachment-dropdown-btn i[data-v-98cb2b26]{font-size:1rem}.attachment-count-badge[data-v-98cb2b26]{position:absolute;top:-4px;right:-4px;background:var(--futuristic-accent-primary);color:#fff;font-size:.625rem;font-weight:400;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 2px 4px #0003}.attachment-dropdown-menu[data-v-98cb2b26]{position:absolute;top:calc(100% + 8px);left:0;min-width:280px;max-width:350px;background:var(--futuristic-background-primary);border:1px solid var(--futuristic-border-primary);border-radius:8px;box-shadow:0 4px 12px #0000004d;z-index:100;overflow:hidden;animation:dropdownFadeIn-98cb2b26 .2s ease}@keyframes dropdownFadeIn-98cb2b26{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.attachment-dropdown-header[data-v-98cb2b26]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--futuristic-background-secondary);border-bottom:1px solid var(--futuristic-border-primary);font-weight:600;font-size:.875rem;color:var(--futuristic-text-primary)}.close-dropdown[data-v-98cb2b26]{background:none;border:none;color:var(--futuristic-text-secondary);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.close-dropdown[data-v-98cb2b26]:hover{background:var(--futuristic-background-accent);color:var(--futuristic-text-primary)}.attachment-dropdown-item[data-v-98cb2b26]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:transparent;border:none;border-bottom:1px solid var(--futuristic-border-secondary);width:100%;text-align:left;color:var(--futuristic-text-primary);text-decoration:none;cursor:pointer;transition:all .2s ease;font-size:.875rem}.attachment-dropdown-item[data-v-98cb2b26]:last-child{border-bottom:none}.attachment-dropdown-item[data-v-98cb2b26]:hover{background:var(--futuristic-background-accent);color:var(--futuristic-accent-primary)}.attachment-dropdown-item i[data-v-98cb2b26]:first-child{font-size:1rem;flex-shrink:0;width:20px;text-align:center}.attachment-title[data-v-98cb2b26]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-action-icon[data-v-98cb2b26]{opacity:.5;font-size:.75rem;flex-shrink:0;transition:opacity .2s ease}.attachment-dropdown-item:hover .attachment-action-icon[data-v-98cb2b26]{opacity:1}.video-item i[data-v-98cb2b26]:first-child{color:#dc267f}.link-item i[data-v-98cb2b26]:first-child{color:#4299e1cc}.file-item i[data-v-98cb2b26]:first-child{color:var(--futuristic-text-secondary)}.video-player-overlay[data-v-98cb2b26]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;z-index:10000;display:flex;align-items:center;justify-content:center;animation:fadeIn-98cb2b26 .2s ease}.video-player-container[data-v-98cb2b26]{position:relative;width:90%;max-width:1200px;aspect-ratio:16 / 9;background:#000;border-radius:8px;overflow:hidden}.video-close[data-v-98cb2b26]{position:absolute;top:-40px;right:0;background:#ffffff1a;border:none;color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:1.25rem;display:flex;align-items:center;justify-content:center;transition:background .2s ease;z-index:10001}.video-close[data-v-98cb2b26]:hover{background:#fff3}.video-wrapper[data-v-98cb2b26]{position:relative;width:100%;height:100%}.video-wrapper iframe[data-v-98cb2b26]{width:100%;height:100%}@keyframes fadeIn-98cb2b26{0%{opacity:0}to{opacity:1}}.item-tags-inline[data-v-98cb2b26]{display:inline-flex;gap:.375rem;flex-wrap:wrap;margin-left:.75rem}.tag-badge[data-v-98cb2b26]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .625rem;background:var(--futuristic-background-accent);border:1px solid var(--futuristic-border-primary);border-radius:12px;color:var(--futuristic-text-tertiary);font-size:.75rem;font-weight:600;transition:all .15s ease}.tag-badge[data-v-98cb2b26]:hover{background:var(--futuristic-accent-primary);border-color:var(--futuristic-accent-primary);color:#fff}.tag-badge i[data-v-98cb2b26]{font-size:.65rem}.item-note-indicator[data-v-98cb2b26]{color:var(--futuristic-text-warning);font-size:1rem}.subcategory[data-v-98cb2b26]{margin-top:0;margin-left:0;padding-left:0;border-left:none}.subcategory-header h4[data-v-98cb2b26]{margin:0 0 .5rem;font-size:1rem;color:var(--futuristic-text-secondary)}.subcategory-items[data-v-98cb2b26]{display:flex;flex-direction:column;gap:0}.sub-subcategory[data-v-98cb2b26]{margin-top:0;margin-left:0;padding-left:0;border-left:none}.sub-subcategory-header h5[data-v-98cb2b26]{margin:0 0 .5rem;font-size:.9rem;color:var(--futuristic-text-tertiary);font-weight:600}.subcategory-item[data-v-98cb2b26]{background:var(--futuristic-background-tertiary);padding-left:2.5rem}@media (max-width: 768px){.shared-viewer[data-v-98cb2b26]{display:block!important;overflow:visible!important;height:auto!important;min-height:100vh}.viewer-content[data-v-98cb2b26]{padding:.5rem;overflow:visible!important;height:auto!important}.viewer-header[data-v-98cb2b26]{padding:.75rem;position:relative}.header-content[data-v-98cb2b26]{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem}.app-title[data-v-98cb2b26]{font-size:1.406rem;gap:.375rem}.app-logo-circle[data-v-98cb2b26]{width:28px;height:28px}.badge[data-v-98cb2b26]{font-size:.6rem;padding:.15rem .4rem}.header-actions[data-v-98cb2b26]{flex-shrink:0}.user-info[data-v-98cb2b26]{gap:.5rem}.user-email[data-v-98cb2b26]{display:none}.sign-out-link[data-v-98cb2b26],.sign-in-link[data-v-98cb2b26]{font-size:.8125rem}.checklist-header[data-v-98cb2b26]{padding:.75rem;margin-bottom:.75rem;border:none!important;background:transparent!important}.checklist-header h2[data-v-98cb2b26]{font-size:1.25rem}.checklist-meta[data-v-98cb2b26]{display:none}.control-panel[data-v-98cb2b26]{gap:.375rem;width:100%}.control-panel-left[data-v-98cb2b26],.control-panel-right[data-v-98cb2b26]{gap:.375rem}.control-btn[data-v-98cb2b26]{width:42px;height:42px;flex-shrink:0;padding:0}.btn-label[data-v-98cb2b26]{display:none}.control-btn i[data-v-98cb2b26]{font-size:14px}.progress-container[data-v-98cb2b26]{flex-direction:row;align-items:center;gap:.5rem}.progress-bar[data-v-98cb2b26]{flex:1;min-width:80px}.categories-container[data-v-98cb2b26]{border:none!important;background:transparent!important;gap:0!important}.category[data-v-98cb2b26]{border:none!important;border-radius:0!important;margin-bottom:0!important;background:transparent!important}.category-header[data-v-98cb2b26]{padding:0 4px 0 8px!important;margin:2px 0!important;min-height:28px!important;gap:4px!important;border-bottom:1px solid rgba(99,179,237,.05)!important;background:#0c0d12!important;border-radius:4px!important}.category.is-expanded .category-header[data-v-98cb2b26]{margin-bottom:0!important}.category-header h3[data-v-98cb2b26]{font-size:1.15rem!important;font-weight:600!important}.item-count[data-v-98cb2b26],.progress-text[data-v-98cb2b26]{font-size:11px!important;padding:2px 4px!important}.item-count.hide-on-mobile-expanded[data-v-98cb2b26]{display:none!important}.checklist-item-container[data-v-98cb2b26]{padding:4px 0 4px 12px!important;background:#0c0d12!important}.checklist-item[data-v-98cb2b26]{min-height:28px!important;gap:4px!important;flex-wrap:wrap!important;justify-content:flex-start!important}.item-name-section[data-v-98cb2b26]{flex:0 1 auto!important;max-width:calc(100% - 60px)!important}.item-pricing[data-v-98cb2b26]{flex-basis:100%!important;justify-content:flex-end!important;margin-left:22px!important;padding-top:2px!important}.item-action-buttons[data-v-98cb2b26]{margin-left:24px!important;margin-top:2px!important}.item-name[data-v-98cb2b26]{font-size:1rem!important}.item-quantity[data-v-98cb2b26]{font-size:11px!important;padding:2px 4px!important;flex-shrink:0!important}.category-checkbox[data-v-98cb2b26],.subcategory-checkbox[data-v-98cb2b26]{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important}.checklist-item input[type=checkbox][data-v-98cb2b26],.subcategory-item input[type=checkbox][data-v-98cb2b26]{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;margin-right:10px!important}.collapse-arrow[data-v-98cb2b26]{font-size:10px!important;margin-left:4px!important;margin-right:4px!important}.category-header-content[data-v-98cb2b26]{gap:4px!important}}@media (max-width: 480px){.viewer-content[data-v-98cb2b26]{padding:.875rem}.app-title[data-v-98cb2b26]{font-size:1.406rem}.checklist-header[data-v-98cb2b26]{padding:1rem;border-radius:10px}.checklist-header h2[data-v-98cb2b26]{font-size:1.375rem}.category[data-v-98cb2b26]{border-radius:8px}.category-header[data-v-98cb2b26]{padding:.75rem .875rem}.category-header h3[data-v-98cb2b26]{font-size:1.15rem!important}.item-count[data-v-98cb2b26]{font-size:.75rem;padding:.2rem .5rem}.checklist-item-container[data-v-98cb2b26]{padding:.75rem .875rem}.checklist-item[data-v-98cb2b26]{gap:.75rem}.item-name[data-v-98cb2b26]{font-size:.875rem}.subcategory-item[data-v-98cb2b26]{padding-left:2rem}}.btn-primary[data-v-98cb2b26],.btn-secondary[data-v-98cb2b26]{padding:.75rem 1.25rem;border-radius:8px;font-weight:600;cursor:pointer;border:none;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;transition:all .2s ease;font-size:.9375rem;white-space:nowrap}.btn-primary[data-v-98cb2b26]{background:var(--futuristic-accent-primary);color:#fff;box-shadow:0 2px 8px #63b3ed33}.btn-primary[data-v-98cb2b26]:hover{background:var(--futuristic-border-accent-hover);box-shadow:0 4px 12px #63b3ed4d;transform:translateY(-1px)}.btn-primary[data-v-98cb2b26]:active{transform:translateY(0);box-shadow:0 2px 6px #63b3ed33}.btn-secondary[data-v-98cb2b26]{background:var(--futuristic-background-secondary);color:var(--futuristic-text-primary);border:1px solid var(--futuristic-border-primary);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;padding:10px 20px;border-radius:8px;font-weight:600;transition:all .2s ease}.btn-secondary[data-v-98cb2b26]:hover{background:var(--futuristic-background-tertiary);color:var(--futuristic-text-primary);border-color:var(--futuristic-border-hover);transform:translateY(-1px)}.btn-secondary[data-v-98cb2b26]:active{background:var(--futuristic-background-secondary);transform:translateY(0)}.mobile-info-tip[data-v-98cb2b26]{background:var(--futuristic-background-accent);border-bottom:1px solid var(--futuristic-border-accent);padding:.75rem 1rem;display:none;align-items:center;gap:.5rem;color:var(--futuristic-accent-primary);font-size:.813rem;text-align:center;justify-content:center}.mobile-info-tip i[data-v-98cb2b26]{font-size:1rem;flex-shrink:0}@media (max-width: 768px){.mobile-info-tip[data-v-98cb2b26]{display:flex}}.action-buttons-bar[data-v-98cb2b26]{display:flex;gap:.75rem;padding:1.25rem 1.5rem;background:var(--futuristic-background-secondary);border-bottom:1px solid var(--futuristic-border-primary);justify-content:center;align-items:center}.action-btn-secondary[data-v-98cb2b26]{padding:.75rem 1.5rem;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#ffffffb3;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:.625rem;text-decoration:none}.action-btn-secondary[data-v-98cb2b26]:hover{background:#ffffff0d;border-color:#ffffff26;color:#ffffffe6;transform:translateY(-1px)}.action-btn-secondary i[data-v-98cb2b26]{font-size:.938rem}@media (max-width: 768px){.action-buttons-bar[data-v-98cb2b26]{padding:.75rem;gap:.5rem}.action-btn-secondary[data-v-98cb2b26]{flex:1;min-width:0;justify-content:center;padding:.75rem .5rem;font-size:.813rem}.action-btn-secondary .btn-text[data-v-98cb2b26]{display:none}.action-btn-secondary i[data-v-98cb2b26]{font-size:1.125rem}}.desktop-only[data-v-98cb2b26]{display:inline-flex}.mobile-only[data-v-98cb2b26]{display:none}.mobile-back-btn[data-v-98cb2b26]{display:none;position:fixed;bottom:20px;left:20px;background:linear-gradient(135deg,#4facfe,#00f5ff);color:#0c0d12;width:48px;height:48px;border-radius:50%;border:none;font-size:1.25rem;align-items:center;justify-content:center;box-shadow:0 4px 15px #4facfe66;z-index:1000;cursor:pointer;transition:all .3s ease}.mobile-back-btn[data-v-98cb2b26]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4facfe80}.mobile-back-btn[data-v-98cb2b26]:active{transform:translateY(0)}@media (max-width: 768px){.desktop-only[data-v-98cb2b26]{display:none}.mobile-only[data-v-98cb2b26],.mobile-back-btn[data-v-98cb2b26]{display:flex}.checklist-header[data-v-98cb2b26],.category[data-v-98cb2b26]{border:none}.category-header[data-v-98cb2b26]{border-bottom:1px solid var(--futuristic-border-primary)}.shared-subcategory[data-v-98cb2b26]{padding-left:0!important}.subcategory-header[data-v-98cb2b26],.subcategory-item[data-v-98cb2b26]{padding-left:.5rem!important}}.bottom-controls[data-v-98cb2b26]{display:flex;justify-content:center;gap:1rem;margin-top:2rem;padding:1rem}.bottom-controls .tags-toggle[data-v-98cb2b26],.bottom-controls .share-btn[data-v-98cb2b26]{padding:.875rem 1.5rem;font-size:1rem}.bottom-controls .share-btn[data-v-98cb2b26]{background:var(--futuristic-button-bg);border:1px solid var(--futuristic-border-primary)}.bottom-controls .share-btn[data-v-98cb2b26]:hover{background:var(--futuristic-button-hover);border-color:var(--futuristic-accent-primary)}.light-mode .bottom-controls .share-btn[data-v-98cb2b26]{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.light-mode .bottom-controls .share-btn[data-v-98cb2b26]:hover{background:#e5e7eb;border-color:#3b82f6;color:#1f2937}@media (max-width: 767px){body[data-v-98cb2b26]:has(.shared-viewer){position:static!important;overflow:auto!important;height:auto!important;-ms-scroll-chaining:chained!important;overscroll-behavior:auto!important}html[data-v-98cb2b26]:has(.shared-viewer){overflow:auto!important;height:auto!important}}.inline-attachment-trigger[data-v-98cb2b26]{display:inline-flex;position:relative;margin-left:auto;margin-right:.5rem}.inline-attachment-trigger .attachment-dropdown-btn[data-v-98cb2b26]{width:32px;height:32px;font-size:.875rem}.inline-attachment-trigger .attachment-count-badge[data-v-98cb2b26]{font-size:.625rem;min-width:14px;height:14px;line-height:14px}.inline-comment-trigger[data-v-98cb2b26]{display:inline-flex;padding-left:.5rem}.category-header[data-v-98cb2b26]:has(.inline-comment-trigger .comments-container),.checklist-item[data-v-98cb2b26]:has(.inline-comment-trigger .comments-container),.subcategory-header[data-v-98cb2b26]:has(.inline-comment-trigger .comments-container){background:#1967d214!important;border-left:3px solid #1967d2;padding-left:calc(1rem - 3px)}.comment-panel[data-v-98cb2b26]{position:fixed;right:0;top:100px;width:360px;max-height:calc(100vh - 120px);background:#fff;border:1px solid #dadce0;border-left:1px solid #dadce0;border-right:none;border-radius:8px 0 0 8px;box-shadow:-2px 0 8px #3c404326;z-index:1000;display:flex;flex-direction:column;overflow:hidden}.comment-panel-header[data-v-98cb2b26]{background:#f8f9fa;border-bottom:1px solid #e8eaed;padding:1rem}.header-row-1[data-v-98cb2b26]{display:flex;justify-content:space-between;align-items:center}.header-row-2[data-v-98cb2b26]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e8eaed}.panel-title[data-v-98cb2b26]{display:flex;align-items:center;gap:.75rem}.panel-title h3[data-v-98cb2b26]{margin:0;font-size:1rem;font-weight:600;color:#202124}.panel-title i[data-v-98cb2b26]{color:#5f6368}.nav-counter[data-v-98cb2b26]{font-size:.813rem;color:#5f6368;padding:.25rem .5rem;background:#e8eaed;border-radius:12px;font-weight:500;display:inline-block}.panel-actions[data-v-98cb2b26]{display:flex;gap:.5rem;align-items:center}.nav-btn[data-v-98cb2b26],.nav-toggle-btn[data-v-98cb2b26]{background:none;border:1px solid #dadce0;color:#5f6368;font-size:1rem;cursor:pointer;padding:.375rem .5rem;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.nav-btn[data-v-98cb2b26]:hover:not(:disabled),.nav-toggle-btn[data-v-98cb2b26]:hover{background:#e8eaed;color:#202124;border-color:#5f6368}.nav-btn[data-v-98cb2b26]:disabled{opacity:.3;cursor:not-allowed}.nav-toggle-btn.active[data-v-98cb2b26]{background:var(--futuristic-accent-primary);border-color:var(--futuristic-accent-primary);color:#fff}.close-panel-btn[data-v-98cb2b26]{background:none;border:none;color:#5f6368;font-size:1.25rem;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease}.close-panel-btn[data-v-98cb2b26]:hover{background:#e8eaed;color:#202124}.active-comment-target[data-v-98cb2b26]{border-left:3px solid var(--futuristic-accent-primary)!important;background:#1967d20d!important}.comment-panel-context[data-v-98cb2b26]{padding:.75rem 1rem;background:#e8f0fe;border-bottom:1px solid #d2e3fc;font-size:.875rem}.context-label[data-v-98cb2b26]{font-weight:600;color:#1967d2;text-transform:capitalize}.context-name[data-v-98cb2b26]{color:#202124;margin-left:.5rem}.comment-panel-content[data-v-98cb2b26]{flex:1;overflow-y:auto;padding:1rem}.mobile-item-preview[data-v-98cb2b26]{display:none}@media (max-width: 1024px){.mobile-item-preview[data-v-98cb2b26]{display:block;padding:.75rem 1rem;background:var(--futuristic-background-secondary);border-bottom:1px solid var(--futuristic-border-primary)}.preview-item-name[data-v-98cb2b26]{display:flex;align-items:center;gap:.5rem;font-size:.938rem;font-weight:400;color:var(--futuristic-text-primary);margin-bottom:.5rem}.preview-item-name i[data-v-98cb2b26]{color:var(--futuristic-accent-primary);font-size:1rem}.preview-pricing[data-v-98cb2b26]{display:flex;gap:.5rem;margin-bottom:.5rem;padding:.375rem .5rem;background:var(--futuristic-background-tertiary);border-radius:4px}.preview-price[data-v-98cb2b26]{font-weight:600;color:var(--futuristic-accent-primary);font-size:.875rem}.preview-qty[data-v-98cb2b26]{color:var(--futuristic-text-secondary);font-size:.875rem}.preview-notes[data-v-98cb2b26]{margin-top:.5rem}.preview-note[data-v-98cb2b26]{display:flex;gap:.375rem;margin-bottom:.375rem;padding:.5rem;background:var(--futuristic-background-tertiary);border-radius:4px;font-size:.813rem;color:var(--futuristic-text-secondary);max-width:100%}.preview-note i[data-v-98cb2b26]{color:var(--futuristic-accent-primary);margin-top:.125rem;flex-shrink:0;font-size:.75rem}.preview-note div[data-v-98cb2b26]{flex:1;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.preview-note table[data-v-98cb2b26]{display:block;max-width:100%;overflow-x:auto}}@media (min-width: 769px){.inline-comment-trigger .comments-container[data-v-98cb2b26]{display:none}.comment-panel[data-v-98cb2b26]{display:flex}.mobile-item-preview[data-v-98cb2b26]{display:none}}@media (max-width: 1024px){.inline-comment-trigger[data-v-98cb2b26]{margin-left:.5rem}.inline-comment-trigger .comments-container[data-v-98cb2b26]{display:none}.comment-panel[data-v-98cb2b26]{position:fixed;left:0;right:0;top:0;bottom:0;width:100%;height:100vh;border-radius:0;border:none;box-shadow:none;background:var(--futuristic-background-primary);z-index:10000;isolation:isolate;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.comment-panel-header[data-v-98cb2b26]{background:var(--futuristic-background-secondary);border-bottom:1px solid var(--futuristic-border-primary);padding:.75rem 1rem}.header-row-1[data-v-98cb2b26]{display:flex;justify-content:space-between;align-items:center}.header-row-2[data-v-98cb2b26]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--futuristic-border-primary)}.nav-counter[data-v-98cb2b26]{background:var(--futuristic-background-tertiary);color:var(--futuristic-text-secondary);border:1px solid var(--futuristic-border-primary)}.panel-title h3[data-v-98cb2b26]{color:var(--futuristic-text-primary)}.panel-title i[data-v-98cb2b26]{color:var(--futuristic-accent-primary)}.close-panel-btn[data-v-98cb2b26]{color:var(--futuristic-text-secondary)}.close-panel-btn[data-v-98cb2b26]:hover{background:var(--futuristic-background-tertiary);color:var(--futuristic-text-primary)}.comment-panel-context[data-v-98cb2b26]{background:var(--futuristic-background-secondary);border-bottom:1px solid var(--futuristic-border-primary);padding:.75rem 1rem}.context-label[data-v-98cb2b26]{color:var(--futuristic-accent-primary)}.context-name[data-v-98cb2b26]{color:var(--futuristic-text-primary)}.comment-panel-content[data-v-98cb2b26]{background:var(--futuristic-background-primary);overflow:visible;padding:.75rem;padding-bottom:50vh}.mobile-item-preview[data-v-98cb2b26]{position:static}body[data-v-98cb2b26]:has(.comment-panel){overflow:hidden;position:fixed;width:100%;height:100%}.shared-viewer:has(.comment-panel) .viewer-content[data-v-98cb2b26]{visibility:hidden}.shared-viewer:has(.comment-panel) .viewer-header[data-v-98cb2b26]{visibility:hidden}}.shared-viewer.light-mode[data-v-98cb2b26]{background:#fff;color:#202124}.light-mode .viewer-header[data-v-98cb2b26]{background:#fff;border-bottom:1px solid #e8eaed}.light-mode .app-title[data-v-98cb2b26]{color:#202124}.light-mode .badge[data-v-98cb2b26]{background:#1967d2;color:#fff}.light-mode .user-email[data-v-98cb2b26],.light-mode .sign-out-link[data-v-98cb2b26],.light-mode .sign-in-link[data-v-98cb2b26]{color:#5f6368}.light-mode .sign-out-link[data-v-98cb2b26]:hover,.light-mode .sign-in-link[data-v-98cb2b26]:hover{color:#1967d2}.light-mode .btn-secondary[data-v-98cb2b26]{background:#f8f9fa;border:1px solid #dadce0;color:#5f6368}.light-mode .btn-secondary[data-v-98cb2b26]:hover{background:#e8eaed;color:#202124}.light-mode .user-email[data-v-98cb2b26]{background:#f8f9fa;color:#202124;border-color:#dadce0}.light-mode .action-buttons-bar[data-v-98cb2b26]{background:#f8f9fa;border-bottom:1px solid #e8eaed}.light-mode .action-btn-secondary[data-v-98cb2b26]{background:#fff;border:1px solid #dadce0;color:#5f6368}.light-mode .action-btn-secondary[data-v-98cb2b26]:hover{background:#f8f9fa;color:#202124}.light-mode .viewer-content[data-v-98cb2b26]{background:#fff}.light-mode .checklist-header[data-v-98cb2b26]{border-bottom:1px solid #e8eaed}.light-mode .checklist-header h2[data-v-98cb2b26]{color:#202124}.light-mode .category-header[data-v-98cb2b26]{background:#f8f9fa!important;border-top:1px solid #e8eaed;border-bottom:1px solid #e8eaed;box-shadow:inset 0 0 0 1px #0000001a}.light-mode .category-header[data-v-98cb2b26]:hover{background:#e8eaed!important}.light-mode .category-header h3[data-v-98cb2b26],.light-mode .checklist-title[data-v-98cb2b26]{color:#202124}.light-mode .checklist-description[data-v-98cb2b26],.light-mode .meta-info[data-v-98cb2b26]{color:#5f6368}.light-mode .meta-info i[data-v-98cb2b26]{color:#1967d2}.light-mode .control-btn[data-v-98cb2b26]{background:#fff;border:1px solid #dadce0;color:#5f6368}.light-mode .control-btn[data-v-98cb2b26]:hover{background:#f8f9fa;border-color:#1967d2;color:#1967d2}.light-mode .control-btn.active[data-v-98cb2b26]{background:#fff;border-width:2px}.light-mode .prices-btn.active[data-v-98cb2b26]{border-color:#10b981;color:#10b981}.light-mode .notes-btn.active[data-v-98cb2b26]{border-color:#f59e0b;color:#f59e0b}.light-mode .comments-btn.active[data-v-98cb2b26]{border-color:#1967d2;color:#1967d2}.light-mode .progress-btn.active[data-v-98cb2b26]{border-color:#8b5cf6;color:#8b5cf6}.light-mode .theme-btn.active[data-v-98cb2b26]{border-color:#f59e0b;color:#f59e0b}.light-mode .sort-dropdown[data-v-98cb2b26]{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23202124' d='M6 9L2 5h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;border-color:#dadce0;color:#202124}.light-mode .sort-dropdown[data-v-98cb2b26]:hover{border-color:#1967d2;box-shadow:0 2px 8px #1967d233}.light-mode .sort-dropdown[data-v-98cb2b26]:focus{border-color:#1967d2;box-shadow:0 2px 12px #1967d24d}.light-mode .category[data-v-98cb2b26]{background:#fff}.light-mode .category-meta[data-v-98cb2b26],.light-mode .item-count[data-v-98cb2b26]{color:#5f6368}.light-mode .checklist-item-container[data-v-98cb2b26]{background:#fff}.light-mode .checklist-item-container[data-v-98cb2b26]:hover{background:#f8f9fa}.light-mode .checklist-item-container[data-v-98cb2b26]:before{background:#0000001a}.light-mode .checklist-item-container[data-v-98cb2b26]:hover:before{background:#0006}.light-mode .checklist-item[data-v-98cb2b26]{background:transparent}.light-mode .attachment-dropdown-btn[data-v-98cb2b26]{color:#00000080}.light-mode .attachment-dropdown-btn[data-v-98cb2b26]:hover{color:#1967d2}.light-mode .item-name[data-v-98cb2b26]{color:#202124}.light-mode .item-quantity[data-v-98cb2b26],.light-mode .item-price[data-v-98cb2b26]{color:#5f6368}.light-mode .item-price[data-v-98cb2b26]{color:#1e8e3e}.light-mode input[type=checkbox][data-v-98cb2b26]{background:#fff;border:2px solid #dadce0}.light-mode input[type=checkbox][data-v-98cb2b26]:checked{background:#1967d2;border-color:#1967d2}.light-mode input[type=checkbox][data-v-98cb2b26]:indeterminate{background:#f59e0b;border-color:#f59e0b}.light-mode .category-checkbox[data-v-98cb2b26]:checked:not(:indeterminate):after{filter:brightness(0) invert(1)!important}.light-mode .category-checkbox[data-v-98cb2b26]:indeterminate:after{background:#fff!important}.light-mode .progress-bar[data-v-98cb2b26]{background:#e8eaed}.light-mode .progress-text[data-v-98cb2b26]{color:#5f6368}.light-mode .item-notes[data-v-98cb2b26]{background:#f5f5f5!important;border-color:#0000001a!important;color:#000000d9!important}.light-mode .item-notes[data-v-98cb2b26]:hover{background:#ebebeb!important}.light-mode .note-label[data-v-98cb2b26]{color:#00000080}.light-mode .prechecklist-note .note-label[data-v-98cb2b26]{color:#3b82f6cc}.light-mode .checklist-note .note-label[data-v-98cb2b26]{color:#d97706cc}.light-mode .note-content[data-v-98cb2b26]{color:#000000d9!important}@media (max-width: 768px){.light-mode .category-header[data-v-98cb2b26]{background:#fff!important;border-bottom-color:#0000000d!important}.light-mode .checklist-item-container[data-v-98cb2b26]{background:#fff!important}}.light-mode .note-content table[data-v-98cb2b26]{border-collapse:collapse!important;border:2px solid #202124!important;width:100%;margin:.5rem 0;background:#fff!important}@media (max-width: 768px){.light-mode .note-content[data-v-98cb2b26]{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;display:block!important;position:relative}.light-mode .note-content[data-v-98cb2b26]:after{content:"";position:-webkit-sticky;position:sticky;right:0;top:0;width:2px;height:100%;background:#4285f480;pointer-events:none;float:right;margin-left:-2px}.light-mode .note-content table[data-v-98cb2b26]{display:table!important;width:auto!important;max-width:none!important;min-width:100%!important;table-layout:auto!important}.light-mode .note-content table thead[data-v-98cb2b26],.light-mode .note-content table tbody[data-v-98cb2b26]{display:table-header-group!important;display:table-row-group!important}.light-mode .note-content table tr[data-v-98cb2b26]{display:table-row!important}.light-mode .note-content table th[data-v-98cb2b26],.light-mode .note-content table td[data-v-98cb2b26]{display:table-cell!important;white-space:nowrap!important;min-width:100px!important}.light-mode .note-content table thead[data-v-98cb2b26],.light-mode .note-content table tbody[data-v-98cb2b26]{display:block!important}.light-mode .note-content table tr[data-v-98cb2b26]{display:table!important;width:100%!important;table-layout:fixed!important}}.light-mode .note-content table th[data-v-98cb2b26],.light-mode .note-content table td[data-v-98cb2b26]{border:1px solid #202124!important;padding:.5rem!important;background:#fff!important}.light-mode .note-content table th[data-v-98cb2b26]{background:#f1f3f4!important;font-weight:600;border-bottom:2px solid #202124!important}.light-mode .pricing-totals[data-v-98cb2b26]{background:#f8f9fa;border:1px solid #e8eaed}.light-mode .pricing-summary-title[data-v-98cb2b26]{color:#202124}.light-mode .total-row[data-v-98cb2b26]{background:#f1f3f4}.light-mode .total-row.subtotal-row[data-v-98cb2b26]{background:transparent;border:2px solid #10b981}.light-mode .total-row.subtotal-row .total-label[data-v-98cb2b26],.light-mode .total-row.subtotal-row .total-value[data-v-98cb2b26]{color:#202124}.light-mode .total-row.subtotal-total[data-v-98cb2b26]{border-width:3px}.light-mode .total-label[data-v-98cb2b26]{color:#5f6368}.light-mode .total-value[data-v-98cb2b26]{color:#202124}.light-mode .total-row.final[data-v-98cb2b26]{background:#10b981;box-shadow:0 2px 8px #10b98140}.light-mode .total-row.final .total-label[data-v-98cb2b26],.light-mode .total-row.final .total-value[data-v-98cb2b26]{color:#fff}.light-mode .subcategory-header[data-v-98cb2b26]{background:#f1f3f4;border-bottom:1px solid #e8eaed}.light-mode .subcategory-header[data-v-98cb2b26]:hover{background:#e8eaed}.light-mode .subcategory-title[data-v-98cb2b26]{color:#202124}.light-mode .subcategory-item[data-v-98cb2b26]{background:#fafafa}.light-mode .attachment-dropdown-btn[data-v-98cb2b26]{border:1px solid #dadce0;background:#fff;color:#5f6368}.light-mode .attachment-dropdown-btn[data-v-98cb2b26]:hover{background:#f8f9fa;color:#202124}.light-mode .attachment-dropdown-menu[data-v-98cb2b26]{background:#fff;border:1px solid #dadce0;box-shadow:0 2px 8px #3c404326}.light-mode .attachment-dropdown-item[data-v-98cb2b26]{color:#202124}.light-mode .attachment-dropdown-item[data-v-98cb2b26]:hover{background:#f8f9fa}.light-mode .mobile-info-tip[data-v-98cb2b26]{background:#e8f0fe;color:#1967d2;border-bottom:1px solid #d2e3fc}.light-mode .mobile-back-btn[data-v-98cb2b26]{background:linear-gradient(135deg,#3b82f6,#06b6d4);color:#fff;box-shadow:0 4px 15px #3b82f64d}.light-mode .mobile-back-btn[data-v-98cb2b26]:hover{box-shadow:0 6px 20px #3b82f666}.light-mode .collapse-arrow[data-v-98cb2b26]{color:#5f6368}.light-mode .comment-trigger-btn[data-v-98cb2b26]{border-color:#dadce0;color:#5f6368}.light-mode .comment-trigger-btn[data-v-98cb2b26]:hover{background:#f8f9fa;border-color:#1967d2;color:#1967d2}.light-mode .comment-trigger-btn.has-comments[data-v-98cb2b26]{border-color:#1967d2;color:#1967d2;background:#e8f0fe}.light-mode .comment-trigger-btn.all-resolved[data-v-98cb2b26]{border-color:#1e8e3e;color:#1e8e3e;background:#e6f4ea}.light-mode .item-tag[data-v-98cb2b26]{background:#e8f0fe;color:#1967d2}.light-mode .loading-spinner[data-v-98cb2b26]{border-top-color:#1967d2}.light-mode .error-message[data-v-98cb2b26]{background:#fce8e6;color:#d93025;border:1px solid #f6aea9}.light-mode .password-container[data-v-98cb2b26]{background:#fff}.light-mode .password-form input[data-v-98cb2b26]{background:#f8f9fa;border:1px solid #dadce0;color:#202124}.light-mode .password-form input[data-v-98cb2b26]:focus{border-color:#1967d2;background:#fff}.light-mode .password-error[data-v-98cb2b26]{color:#d93025}.light-mode .category-header[data-v-98cb2b26],.light-mode .subcategory-header[data-v-98cb2b26],.light-mode .checklist-item[data-v-98cb2b26],.light-mode .item-notes[data-v-98cb2b26],.light-mode .note-content[data-v-98cb2b26]{color:#202124}.light-mode .comment-panel[data-v-98cb2b26]{background:#fff;border-left:1px solid #dadce0}.light-mode .comment-panel-header[data-v-98cb2b26]{background:#f8f9fa;border-bottom:1px solid #e8eaed;color:#202124}.light-mode .close-panel-btn[data-v-98cb2b26]{color:#5f6368}.light-mode .close-panel-btn[data-v-98cb2b26]:hover{background:#e8eaed;color:#202124}.light-mode .comment-panel-context[data-v-98cb2b26]{background:#e8f0fe;border-bottom:1px solid #d2e3fc}.light-mode .context-label[data-v-98cb2b26]{color:#1967d2}.light-mode .context-name[data-v-98cb2b26]{color:#202124}.light-mode .comment-panel-content[data-v-98cb2b26]{background:#fff}@media (max-width: 1024px){.light-mode .comment-panel[data-v-98cb2b26]{background:#fff!important}.light-mode .comment-panel-header[data-v-98cb2b26]{background:#f8f9fa!important;border-bottom:1px solid #e8eaed!important}.light-mode .panel-title h3[data-v-98cb2b26]{color:#202124!important}.light-mode .panel-title i[data-v-98cb2b26]{color:#1967d2!important}.light-mode .close-panel-btn[data-v-98cb2b26]{color:#5f6368!important}.light-mode .close-panel-btn[data-v-98cb2b26]:hover{background:#e8eaed!important;color:#202124!important}.light-mode .comment-panel-context[data-v-98cb2b26]{background:#e8f0fe!important;border-bottom:1px solid #d2e3fc!important}.light-mode .context-label[data-v-98cb2b26]{color:#1967d2!important}.light-mode .context-name[data-v-98cb2b26]{color:#202124!important}.light-mode .comment-panel-content[data-v-98cb2b26]{background:#fff!important}.light-mode .mobile-item-preview[data-v-98cb2b26]{background:#f8f9fa!important;border-bottom:1px solid #e8eaed!important}.light-mode .preview-item-name[data-v-98cb2b26]{color:#202124!important}.light-mode .preview-item-quantity[data-v-98cb2b26]{color:#1967d2!important}.light-mode .preview-item-price[data-v-98cb2b26]{color:#1e8e3e!important}.light-mode .preview-note[data-v-98cb2b26]{background:#fff!important;color:#202124!important;border:1px solid #e8eaed!important}.light-mode .preview-note i[data-v-98cb2b26]{color:#1967d2!important}.light-mode .preview-note div[data-v-98cb2b26]{color:#202124!important}.light-mode .nav-counter[data-v-98cb2b26]{background:#f8f9fa!important;color:#5f6368!important;border-color:#dadce0!important}}.invitation-container[data-v-c2433ac3]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1d23,#2a2d35);padding:20px}.invitation-card[data-v-c2433ac3]{background:#23272f;border-radius:16px;padding:48px;max-width:560px;width:100%;box-shadow:0 20px 60px #0006;text-align:center}.loading-spinner[data-v-c2433ac3]{padding:40px 0}.loading-spinner i[data-v-c2433ac3]{font-size:48px;color:#4285f4;margin-bottom:20px}.loading-spinner p[data-v-c2433ac3]{color:#fff9;font-size:16px}.error-card .error-icon[data-v-c2433ac3],.success-card .success-icon[data-v-c2433ac3]{font-size:64px;margin-bottom:24px}.error-icon i[data-v-c2433ac3]{color:#f44336}.success-icon i[data-v-c2433ac3]{color:#4caf50}.invitation-icon[data-v-c2433ac3]{font-size:64px;color:#4285f4;margin-bottom:24px}.invitation-card h2[data-v-c2433ac3]{font-size:28px;font-weight:700;color:#fff;margin:0 0 24px}.invitation-card p[data-v-c2433ac3]{color:#ffffffb3;font-size:16px;line-height:1.6;margin:0 0 24px}.folder-details[data-v-c2433ac3]{background:#ffffff0d;border-radius:12px;padding:24px;margin:24px 0;text-align:left}.folder-header[data-v-c2433ac3]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.folder-color[data-v-c2433ac3]{width:8px;height:40px;border-radius:4px}.folder-header h3[data-v-c2433ac3]{font-size:24px;font-weight:600;color:#fff;margin:0}.folder-description[data-v-c2433ac3]{color:#fff9;font-size:14px;margin:12px 0 16px}.folder-creator[data-v-c2433ac3],.access-level[data-v-c2433ac3]{display:flex;align-items:center;gap:8px;color:#ffffffb3;font-size:14px;margin:8px 0}.folder-creator i[data-v-c2433ac3],.access-level i[data-v-c2433ac3]{color:#4285f4;width:20px}.folder-creator strong[data-v-c2433ac3],.access-level strong[data-v-c2433ac3]{color:#fff}.auth-message[data-v-c2433ac3]{background:#4285f41a;border:1px solid rgba(66,133,244,.3);border-radius:8px;padding:16px;margin:24px 0;display:flex;align-items:center;gap:12px;text-align:left}.auth-message i[data-v-c2433ac3]{font-size:24px;color:#4285f4}.auth-message p[data-v-c2433ac3]{margin:0;color:#ffffffe6}.invitation-question[data-v-c2433ac3]{margin:24px 0}.invitation-question p[data-v-c2433ac3]{font-size:18px;color:#ffffffe6;font-weight:500}.invitation-actions[data-v-c2433ac3]{display:flex;gap:12px;justify-content:center;margin-top:32px}.btn[data-v-c2433ac3]{padding:14px 32px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;display:inline-flex;align-items:center;gap:8px}.btn-primary[data-v-c2433ac3]{background:#4285f4;color:#fff}.btn-primary[data-v-c2433ac3]:hover:not(:disabled){background:#3367d6;transform:translateY(-2px);box-shadow:0 4px 12px #4285f466}.btn-secondary[data-v-c2433ac3]{background:#ffffff1a;color:#ffffffe6;border:1px solid rgba(255,255,255,.2)}.btn-secondary[data-v-c2433ac3]:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d}.btn[data-v-c2433ac3]:disabled{opacity:.6;cursor:not-allowed}.btn i[data-v-c2433ac3]{font-size:18px}@media (max-width: 640px){.invitation-card[data-v-c2433ac3]{padding:32px 24px}.invitation-card h2[data-v-c2433ac3]{font-size:24px}.folder-header h3[data-v-c2433ac3]{font-size:20px}.invitation-actions[data-v-c2433ac3]{flex-direction:column}.btn[data-v-c2433ac3]{width:100%;justify-content:center}}.invitation-container[data-v-19a196c8]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1d23,#2a2d35);padding:20px}.invitation-card[data-v-19a196c8]{background:#23272f;border-radius:16px;padding:48px;max-width:560px;width:100%;box-shadow:0 20px 60px #0006;text-align:center}.loading-spinner[data-v-19a196c8]{padding:40px 0}.loading-spinner i[data-v-19a196c8]{font-size:48px;color:#4285f4;margin-bottom:20px}.loading-spinner p[data-v-19a196c8]{color:#fff9;font-size:16px}.error-card .error-icon[data-v-19a196c8],.success-card .success-icon[data-v-19a196c8]{font-size:64px;margin-bottom:24px}.error-icon i[data-v-19a196c8]{color:#f44336}.success-icon i[data-v-19a196c8]{color:#4caf50}.invitation-icon[data-v-19a196c8]{font-size:64px;color:#4285f4;margin-bottom:24px}.invitation-card h2[data-v-19a196c8]{font-size:28px;font-weight:700;color:#fff;margin:0 0 24px}.invitation-card p[data-v-19a196c8]{color:#ffffffb3;font-size:16px;line-height:1.6;margin:0 0 24px}.project-details[data-v-19a196c8]{background:#ffffff0d;border-radius:12px;padding:24px;margin:24px 0;text-align:left}.project-header[data-v-19a196c8]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.project-color[data-v-19a196c8]{width:8px;height:40px;border-radius:4px}.project-header h3[data-v-19a196c8]{font-size:24px;font-weight:600;color:#fff;margin:0}.project-description[data-v-19a196c8]{color:#fff9;font-size:14px;margin:12px 0 16px}.project-creator[data-v-19a196c8],.access-level[data-v-19a196c8]{display:flex;align-items:center;gap:8px;color:#ffffffb3;font-size:14px;margin:8px 0}.project-creator i[data-v-19a196c8],.access-level i[data-v-19a196c8]{color:#4285f4;width:20px}.project-creator strong[data-v-19a196c8],.access-level strong[data-v-19a196c8]{color:#fff}.auth-message[data-v-19a196c8]{background:#4285f41a;border:1px solid rgba(66,133,244,.3);border-radius:8px;padding:16px;margin:24px 0;display:flex;align-items:center;gap:12px;text-align:left}.auth-message i[data-v-19a196c8]{font-size:24px;color:#4285f4}.auth-message p[data-v-19a196c8]{margin:0;color:#ffffffe6}.invitation-question[data-v-19a196c8]{margin:24px 0}.invitation-question p[data-v-19a196c8]{font-size:18px;color:#ffffffe6;font-weight:500}.invitation-actions[data-v-19a196c8]{display:flex;gap:12px;justify-content:center;margin-top:32px}.btn[data-v-19a196c8]{padding:14px 32px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;display:inline-flex;align-items:center;gap:8px}.btn-primary[data-v-19a196c8]{background:#4285f4;color:#fff}.btn-primary[data-v-19a196c8]:hover:not(:disabled){background:#3367d6;transform:translateY(-2px);box-shadow:0 4px 12px #4285f466}.btn-secondary[data-v-19a196c8]{background:#ffffff1a;color:#ffffffe6;border:1px solid rgba(255,255,255,.2)}.btn-secondary[data-v-19a196c8]:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d}.btn[data-v-19a196c8]:disabled{opacity:.6;cursor:not-allowed}.btn i[data-v-19a196c8]{font-size:18px}@media (max-width: 640px){.invitation-card[data-v-19a196c8]{padding:32px 24px}.invitation-card h2[data-v-19a196c8]{font-size:24px}.project-header h3[data-v-19a196c8]{font-size:20px}.invitation-actions[data-v-19a196c8]{flex-direction:column}.btn[data-v-19a196c8]{width:100%;justify-content:center}}#prechecklist[data-v-58b418c2]{flex:1;overflow-y:auto;padding:0;background-color:transparent;-webkit-overflow-scrolling:touch;position:relative}.big-confetti-overlay[data-v-58b418c2]{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:9999;overflow:hidden}.confetti-piece[data-v-58b418c2]{position:absolute;top:-20px;width:10px;height:14px;opacity:0;animation:confettiFall-58b418c2 2.5s ease-out forwards}.confetti-piece[data-v-58b418c2]:nth-child(1){left:3%;background:var(--confetti-color-1);animation-delay:0s}.confetti-piece[data-v-58b418c2]:nth-child(2){left:8%;background:var(--confetti-color-4);animation-delay:.1s;border-radius:50%;width:8px;height:8px}.confetti-piece[data-v-58b418c2]:nth-child(3){left:13%;background:var(--confetti-color-2);animation-delay:.05s}.confetti-piece[data-v-58b418c2]:nth-child(4){left:18%;background:var(--confetti-color-5);animation-delay:.15s;border-radius:50%;width:6px;height:6px}.confetti-piece[data-v-58b418c2]:nth-child(5){left:23%;background:var(--confetti-color-3);animation-delay:.08s}.confetti-piece[data-v-58b418c2]:nth-child(6){left:28%;background:var(--confetti-color-6);animation-delay:.2s;border-radius:50%;width:10px;height:10px}.confetti-piece[data-v-58b418c2]:nth-child(7){left:33%;background:var(--confetti-color-1);animation-delay:.12s}.confetti-piece[data-v-58b418c2]:nth-child(8){left:38%;background:var(--confetti-color-4);animation-delay:.03s;border-radius:50%;width:7px;height:7px}.confetti-piece[data-v-58b418c2]:nth-child(9){left:43%;background:var(--confetti-color-2);animation-delay:.18s}.confetti-piece[data-v-58b418c2]:nth-child(10){left:48%;background:var(--confetti-color-5);animation-delay:.07s;border-radius:50%;width:9px;height:9px}.confetti-piece[data-v-58b418c2]:nth-child(11){left:53%;background:var(--confetti-color-3);animation-delay:.22s}.confetti-piece[data-v-58b418c2]:nth-child(12){left:58%;background:var(--confetti-color-6);animation-delay:.1s;border-radius:50%;width:8px;height:8px}.confetti-piece[data-v-58b418c2]:nth-child(13){left:63%;background:var(--confetti-color-1);animation-delay:.16s}.confetti-piece[data-v-58b418c2]:nth-child(14){left:68%;background:var(--confetti-color-4);animation-delay:.04s;border-radius:50%;width:6px;height:6px}.confetti-piece[data-v-58b418c2]:nth-child(15){left:73%;background:var(--confetti-color-2);animation-delay:.2s}.confetti-piece[data-v-58b418c2]:nth-child(16){left:78%;background:var(--confetti-color-5);animation-delay:.09s;border-radius:50%;width:10px;height:10px}.confetti-piece[data-v-58b418c2]:nth-child(17){left:83%;background:var(--confetti-color-3);animation-delay:.14s}.confetti-piece[data-v-58b418c2]:nth-child(18){left:88%;background:var(--confetti-color-6);animation-delay:.02s;border-radius:50%;width:7px;height:7px}.confetti-piece[data-v-58b418c2]:nth-child(19){left:93%;background:var(--confetti-color-1);animation-delay:.19s}.confetti-piece[data-v-58b418c2]:nth-child(20){left:97%;background:var(--confetti-color-2);animation-delay:.11s;border-radius:50%;width:9px;height:9px}.confetti-piece[data-v-58b418c2]:nth-child(21){left:5%;background:var(--confetti-color-3);animation-delay:.25s;border-radius:50%;width:8px;height:8px}.confetti-piece[data-v-58b418c2]:nth-child(22){left:15%;background:var(--confetti-color-4);animation-delay:.3s}.confetti-piece[data-v-58b418c2]:nth-child(23){left:25%;background:var(--confetti-color-5);animation-delay:.28s;border-radius:50%;width:6px;height:6px}.confetti-piece[data-v-58b418c2]:nth-child(24){left:35%;background:var(--confetti-color-6);animation-delay:.35s}.confetti-piece[data-v-58b418c2]:nth-child(25){left:45%;background:var(--confetti-color-1);animation-delay:.32s;border-radius:50%;width:10px;height:10px}.confetti-piece[data-v-58b418c2]:nth-child(26){left:55%;background:var(--confetti-color-2);animation-delay:.27s}.confetti-piece[data-v-58b418c2]:nth-child(27){left:65%;background:var(--confetti-color-3);animation-delay:.38s;border-radius:50%;width:7px;height:7px}.confetti-piece[data-v-58b418c2]:nth-child(28){left:75%;background:var(--confetti-color-4);animation-delay:.33s}.confetti-piece[data-v-58b418c2]:nth-child(29){left:85%;background:var(--confetti-color-5);animation-delay:.29s;border-radius:50%;width:9px;height:9px}.confetti-piece[data-v-58b418c2]:nth-child(30){left:95%;background:var(--confetti-color-6);animation-delay:.36s}@keyframes confettiFall-58b418c2{0%{transform:translateY(0) rotate(0);opacity:1}20%{opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}.categories-wrapper[data-v-58b418c2]{display:flex;flex-direction:column;gap:.5rem;background:transparent!important;position:relative}.main-quick-add[data-v-58b418c2]{margin:.5rem 1rem 1rem}.empty-state[data-v-58b418c2]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;color:var(--futuristic-text-tertiary);gap:1rem;padding:2rem}.empty-state i[data-v-58b418c2]{font-size:3rem;opacity:.3}.empty-state h3[data-v-58b418c2]{margin:0;font-size:1.25rem;font-weight:600;color:var(--futuristic-text-primary)}.empty-state p[data-v-58b418c2]{margin:0;font-size:.875rem;max-width:400px;color:var(--futuristic-text-secondary)}.primary-button[data-v-58b418c2]{margin-top:1rem;padding:.75rem 1.5rem;background-color:var(--futuristic-accent-primary);color:#fff;border:none;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.primary-button[data-v-58b418c2]:hover{background-color:var(--futuristic-accent-primary);filter:brightness(1.1)}.categories-container[data-v-58b418c2]{display:flex;flex-direction:column;gap:0rem;padding:16px 8px 50%;background:transparent!important;background-color:transparent!important}body:not(.light-mode) #app .categories-container[data-v-58b418c2],body:not(.light-mode) .prechecklist-content .categories-container[data-v-58b418c2],body:not(.light-mode) .categories-container[data-v-58b418c2],body .categories-container[data-v-58b418c2]{background:transparent!important;background-color:transparent!important;padding:16px 8px 50%!important}body.light-mode .categories-container[data-v-58b418c2]{padding:16px 8px 50%!important}.category-list-enter-active[data-v-58b418c2],.category-list-leave-active[data-v-58b418c2]{transition:all .3s ease}.category-list-enter-from[data-v-58b418c2]{opacity:0;transform:translateY(-20px)}.category-list-leave-to[data-v-58b418c2]{opacity:0;transform:translateY(20px)}.category-list-move[data-v-58b418c2]{transition:transform .3s ease}#prechecklist[data-v-58b418c2]{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .3s ease}#prechecklist[data-v-58b418c2]:hover{scrollbar-color:rgba(59,130,246,.5) transparent}#prechecklist[data-v-58b418c2]::-webkit-scrollbar{width:12px;height:12px}#prechecklist[data-v-58b418c2]::-webkit-scrollbar-track{background:transparent;border-radius:10px}#prechecklist[data-v-58b418c2]::-webkit-scrollbar-thumb{background:transparent;border-radius:10px;border:3px solid transparent;background-clip:padding-box;-webkit-transition:all .3s ease;transition:all .3s ease}#prechecklist[data-v-58b418c2]:hover::-webkit-scrollbar-thumb{background:#3b82f680;border:3px solid transparent;background-clip:padding-box}#prechecklist[data-v-58b418c2]::-webkit-scrollbar-thumb:hover{background:#3b82f6cc;border:2px solid transparent;background-clip:padding-box}body:not(.light-mode) #prechecklist[data-v-58b418c2]:hover::-webkit-scrollbar-thumb{background:#3b82f680;border:3px solid transparent;background-clip:padding-box}body:not(.light-mode) #prechecklist[data-v-58b418c2]::-webkit-scrollbar-thumb:hover{background:#3b82f6cc;border:2px solid transparent;background-clip:padding-box}body.light-mode #prechecklist[data-v-58b418c2]:hover::-webkit-scrollbar-thumb{background:#3b82f666;border:3px solid transparent;background-clip:padding-box}body.light-mode #prechecklist[data-v-58b418c2]::-webkit-scrollbar-thumb:hover{background:#3b82f6b3;border:2px solid transparent;background-clip:padding-box}.table-view-wrapper[data-v-58b418c2]{width:100%;height:100%;overflow:auto;display:flex;flex-direction:column;min-height:500px;background:var(--futuristic-bg-primary, #ffffff)}.dark-mode #prechecklist[data-v-58b418c2]{background-color:transparent}.categories-container[data-v-58b418c2] .sortable-ghost{opacity:.4!important;background:var(--futuristic-accent-primary)!important;border-radius:8px!important}.categories-container[data-v-58b418c2] .sortable-drag{opacity:0!important}.categories-container[data-v-58b418c2] .sortable-chosen{box-shadow:0 5px 15px #0000004d!important}.categories-container[data-v-58b418c2] .sortable-fallback{opacity:.8!important;box-shadow:0 5px 15px #0000004d!important}.is-dragging-category[data-v-58b418c2],.is-dragging-category[data-v-58b418c2] *{user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}@media (max-width: 768px){#prechecklist[data-v-58b418c2]{padding:0}.categories-container[data-v-58b418c2]{gap:1px;padding:0 0 50%!important}}[data-v-58b418c2] .keyboard-selected{position:relative;outline:2px solid rgba(79,172,254,.4)!important;outline-offset:-2px;border-radius:6px;background:#4facfe0d!important;transition:all .15s ease}body.light-mode[data-v-58b418c2] .keyboard-selected{outline-color:#0084ff66!important;background:#0084ff0d!important}[data-v-58b418c2] .keyboard-selected.category-header,[data-v-58b418c2] .keyboard-selected.subcategory-header{outline-offset:-1px}[data-v-58b418c2] .keyboard-selected.checklist-item{outline-offset:-2px}[data-v-58b418c2] .keyboard-selected.editing{outline:none;background:transparent}.no-results-message[data-v-58b418c2]{text-align:center;padding:3rem 1rem;color:#ffffff80}.no-results-message i[data-v-58b418c2]{font-size:3rem;opacity:.3;margin-bottom:1rem}.no-results-message p[data-v-58b418c2]{font-size:1.1rem;margin:0}.empty-state-message[data-v-58b418c2]{text-align:center;padding:3rem 1rem;color:#ffffffb3;max-width:600px;margin:0 auto}.empty-state-message h2[data-v-58b418c2]{font-family:Viktorie,Georgia,serif;font-size:2.2rem;font-weight:600;margin:0 0 1rem;color:#ffffffe6}.empty-state-message p[data-v-58b418c2]{font-size:1.1rem;margin:0 0 1.5rem;line-height:1.5;color:#ffffffb3}.empty-state-message p i[data-v-58b418c2]{font-size:.9rem;margin-right:.25rem;opacity:.8}.empty-state-message .info-note[data-v-58b418c2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;text-align:center;max-width:450px;margin:3rem auto 0}.empty-state-message .info-note i[data-v-58b418c2]{font-size:.85rem;opacity:.6;color:#3b82f6}.empty-state-message .info-note p[data-v-58b418c2]{font-size:.85rem;color:#ffffff80;line-height:1.4;margin:0}.restore-session-container[data-v-58b418c2]{margin-top:2rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.restore-session-button[data-v-58b418c2]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;background:#1e293bcc;color:var(--ui-accent, #3b82f6);border:1px solid color-mix(in srgb,var(--ui-accent, #3b82f6) 30%,transparent);border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.restore-session-button[data-v-58b418c2]:hover{background:color-mix(in srgb,var(--ui-accent, #3b82f6) 15%,transparent);border-color:color-mix(in srgb,var(--ui-accent, #3b82f6) 50%,transparent);color:var(--ui-accent, #60a5fa)}.restore-session-button[data-v-58b418c2]:active{background:color-mix(in srgb,var(--ui-accent, #3b82f6) 20%,transparent)}.restore-session-button i[data-v-58b418c2]{font-size:.85rem}.restore-note[data-v-58b418c2]{font-size:.7rem;color:#ffffff59}.restore-loading[data-v-58b418c2]{margin-top:2rem;display:flex;align-items:center;gap:.5rem;color:#ffffff80;font-size:.85rem}.restore-loading i[data-v-58b418c2]{font-size:.9rem;color:#3b82f6}body.light-mode .restore-session-button[data-v-58b418c2]{background:#f1f5f9e6;border-color:#3b82f64d}body.light-mode .restore-session-button[data-v-58b418c2]:hover{background:#3b82f61a}body.light-mode .restore-note[data-v-58b418c2]{color:#0006}body.light-mode .restore-loading[data-v-58b418c2]{color:#00000080}.file-thumbnails[data-v-3f3ee06b]{display:flex;gap:.5rem;margin-top:.5rem;padding:0 .5rem;margin-right:.5rem;align-items:center}.thumbnail-container[data-v-3f3ee06b]{position:relative;width:60px;height:60px;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s;will-change:transform;border:1px solid rgba(255,255,255,.1)}.thumbnail-container[data-v-3f3ee06b]:hover{transform:scale(1.05);box-shadow:0 4px 12px #0000004d}.file-thumbnail[data-v-3f3ee06b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pdf-icon-container[data-v-3f3ee06b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#ffffff1a;color:#f87171;font-size:24px}.pdf-thumbnail[data-v-3f3ee06b]{background:#0003}.light-mode{background:#f3f4f6;color:#ef4444}.light-mode{background:#f9fafb}.thumbnail-delete-btn[data-v-3f3ee06b]{position:absolute;top:4px;right:4px;width:20px;height:20px;min-width:20px;min-height:20px;padding:0;border-radius:50%;background:#ffffffe6;color:#333;border:1px solid rgba(0,0,0,.15);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s,transform .2s,background .2s;box-shadow:0 1px 3px #0003;flex-shrink:0}.thumbnail-container:hover .thumbnail-delete-btn[data-v-3f3ee06b]{opacity:1}.thumbnail-delete-btn[data-v-3f3ee06b]:hover{background:#f44;color:#fff;transform:scale(1.1);border-color:#f44}.thumbnail-delete-btn i[data-v-3f3ee06b]{font-size:10px;line-height:1;display:block}.more-indicator[data-v-3f3ee06b]{width:60px;height:60px;border-radius:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.more-indicator[data-v-3f3ee06b]:hover{background:#ffffff26;transform:scale(1.05)}.more-count[data-v-3f3ee06b]{color:#ffffffe6;font-size:.875rem;font-weight:600}.light-mode{border:1px solid rgba(0,0,0,.1)}.light-mode{background:#fffffff2;color:#333;border:1px solid rgba(0,0,0,.2)}.light-mode{background:#f44;color:#fff;border-color:#f44}.light-mode{background:#0000000d;border:1px solid rgba(0,0,0,.1)}.light-mode{background:#0000001a}.light-mode{color:#000000b3}.document-attachments-container[data-v-bb28e900]{margin-top:8px;padding:0 .5rem}.document-attachments-list[data-v-bb28e900]{display:flex;flex-wrap:wrap;gap:4px}.document-item[data-v-bb28e900]{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;background:#0003;border:1px solid rgba(255,255,255,.05);border-radius:6px;transition:background-color .2s,transform .2s;cursor:pointer;margin-right:8px;margin-bottom:4px}.document-item[data-v-bb28e900]:hover{background:#00000040;transform:translate(2px)}.document-icon[data-v-bb28e900]{font-size:14px;width:20px;text-align:center;flex-shrink:0}.remove-document-btn[data-v-bb28e900]{width:20px;height:20px;padding:0;background:transparent;border:none;color:#ffffff4d;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:3px;transition:color .2s,background .2s;font-size:12px}.remove-document-btn[data-v-bb28e900]:hover{color:#ffffff80;background:#ff3b301a}.light-mode{background:#f8f8f8;border-color:#e8e8e8}.light-mode{background:#f0f0f0}.light-mode{color:#ccc}.light-mode{color:#999;background:#ff3b300d}.text-red-400[data-v-bb28e900]{color:#f87171}.text-blue-400[data-v-bb28e900]{color:#60a5fa}.text-green-400[data-v-bb28e900]{color:#4ade80}.text-orange-400[data-v-bb28e900]{color:#fb923c}.text-yellow-400[data-v-bb28e900]{color:#facc15}.text-purple-400[data-v-bb28e900]{color:#a78bfa}.text-indigo-400[data-v-bb28e900]{color:#818cf8}.text-gray-400[data-v-bb28e900]{color:#9ca3af}.light-mode{color:#ef4444}.light-mode{color:#3b82f6}.light-mode{color:#10b981}.light-mode{color:#f97316}.light-mode{color:#eab308}.light-mode{color:#8b5cf6}.light-mode{color:#6366f1}.light-mode{color:#6b7280}.selected-item-container[data-v-96b53380]{margin-bottom:0;position:relative}.selected-item-container[data-v-96b53380]:hover{background:#ffffff05;border-radius:4px}.selected-item[data-v-96b53380]{display:flex;align-items:center;gap:.5rem;padding:.375rem 8px .375rem 6px;transition:background-color .15s,padding-bottom .15s ease-out;position:relative;overflow:visible;cursor:pointer;flex-wrap:wrap;transform:translateZ(0);will-change:background-color,padding-bottom;contain:layout style}.floating-remove-btn[data-v-96b53380]{position:absolute;left:-30px;top:2px;width:24px;height:24px;padding:0;background:transparent;color:#ffffff4d;border:none;border-radius:0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:9px;opacity:0;transition:opacity .2s ease,transform .2s ease;z-index:10}.selected-item:hover .floating-remove-btn[data-v-96b53380]{opacity:.7}.floating-remove-btn[data-v-96b53380]:hover{background:transparent;color:#fff9;transform:scale(1.1);opacity:1}.selected-item.checklist-mode .floating-remove-btn[data-v-96b53380]{left:-30px}.selected-item.show-strikethrough .item-name[data-v-96b53380]{text-decoration:line-through;opacity:.6}.item-price.strikethrough[data-v-96b53380]{text-decoration:line-through;opacity:.5}.item-price.strikethrough .original-price[data-v-96b53380],.item-price.strikethrough .discounted-price[data-v-96b53380]{text-decoration:line-through}.selected-item.item-checked[data-v-96b53380]{opacity:.7}.item-checkbox[data-v-96b53380]{width:16px;height:16px;cursor:pointer;accent-color:#4299e1;flex-shrink:0}.item-content[data-v-96b53380]{flex:1;display:flex;flex-direction:column;gap:.25rem}.item-main-row[data-v-96b53380]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.reset-item-name-btn[data-v-96b53380]{background:transparent;border:1px solid rgba(255,255,255,.1);color:#ffffff80;padding:0;border-radius:50%;cursor:pointer;font-size:.4rem;transition:opacity .15s ease,transform .15s ease;width:14px;height:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:0;margin-left:4px}.reset-item-name-btn[data-v-96b53380]:hover{background:#4299e11a;border-color:var(--futuristic-accent-primary);color:var(--futuristic-accent-primary);transform:scale(1.1)}.reset-position-btn[data-v-96b53380]{background:transparent;border:1px solid rgba(255,153,0,.3);color:#ff9900b3;padding:0;border-radius:4px;cursor:pointer;font-size:.55rem;transition:opacity .15s ease,transform .15s ease;width:18px;height:16px;opacity:.8;margin-left:4px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.reset-position-btn[data-v-96b53380]:hover{background:#ff99001a;border-color:#ff990080;color:#f90;transform:scale(1.05);opacity:1}.item-name[data-v-96b53380]{flex:1;font-size:.8125rem;font-weight:500;color:var(--futuristic-text-primary);cursor:text}.item-name[data-v-96b53380]:hover{color:#fff}.selected-item.show-strikethrough .item-name[data-v-96b53380]{text-decoration:line-through;opacity:.5}.item-name-edit[data-v-96b53380]{flex:1;font-size:.8125rem;font-weight:500;font-family:inherit;color:var(--futuristic-text-primary);background:transparent;border:none;border-bottom:1px solid rgba(66,153,225,.5);border-radius:0;padding:0;outline:none;resize:none;overflow:hidden;line-height:1.4;min-height:auto}.item-name-edit[data-v-96b53380]:focus{border-bottom-color:#4299e1cc}.item-quantity-container[data-v-96b53380]{display:flex;align-items:center;flex-shrink:0;margin-left:auto;margin-right:8px}.item-quantity[data-v-96b53380]{font-size:.8125rem;font-weight:500;color:#ffffffb3;cursor:pointer;padding:.125rem .375rem;border-radius:4px;transition:background-color .2s,transform .2s;min-width:32px;text-align:right}.item-quantity[data-v-96b53380]:hover{background:#ffffff0d;color:#ffffffe6}.item-quantity-edit[data-v-96b53380]{font-size:.8125rem;font-weight:500;color:#ffffffe6;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.3);border-radius:0;padding:.125rem .2rem;outline:none;text-align:right;transition:border-color .2s;display:inline-block}.item-quantity-edit[data-v-96b53380]:focus{border-bottom-color:#fff9;color:#fff}.item-quantity-edit[data-v-96b53380]::-webkit-inner-spin-button,.item-quantity-edit[data-v-96b53380]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;display:none}.item-price-container[data-v-96b53380]{flex-shrink:0;display:flex;align-items:center;gap:.25rem;position:relative;overflow:visible}.item-price[data-v-96b53380]{font-size:.8125rem;font-weight:400;color:var(--futuristic-text-success);cursor:text;min-width:60px;text-align:right}.item-price[data-v-96b53380]:hover{color:#68d391}.item-price-edit[data-v-96b53380]{font-size:.875rem;font-weight:500;color:var(--futuristic-text-success);background:transparent;border:none;border-bottom:1px solid rgba(76,175,80,.3);border-radius:0;padding:0;outline:none;text-align:right;transition:border-color .2s}.item-price-edit[data-v-96b53380]:focus{border-bottom-color:#4caf5099;color:#68d391}.item-price-edit[data-v-96b53380]::-webkit-inner-spin-button,.item-price-edit[data-v-96b53380]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;display:none}.item-actions[data-v-96b53380]{gap:.25rem;padding:0;background:transparent;z-index:10;display:flex;align-items:center;justify-content:space-between;width:100%;max-height:0;overflow:visible;opacity:0;pointer-events:none;transition:max-height .15s ease-out,opacity .15s ease-out;will-change:max-height,opacity}.action-buttons-center[data-v-96b53380]{display:flex;align-items:center;justify-content:center;gap:.25rem;flex:1}.discount-controls-container[data-v-96b53380]{display:flex;align-items:center;gap:.25rem;margin-left:auto}.selected-item.keyboard-selected[data-v-96b53380]{position:relative;padding-bottom:.5rem}.selected-item.keyboard-selected .item-actions[data-v-96b53380],.selected-item.attachment-menu-open .item-actions[data-v-96b53380]{max-height:32px;padding:.25rem 0;opacity:1;pointer-events:auto}.item-actions.checklist-mode-actions[data-v-96b53380]{right:-35px!important;padding:0!important;transform:translateY(-50%)!important;opacity:1!important;pointer-events:auto!important}.checklist-mode-actions .remove-btn[data-v-96b53380]{opacity:.4!important;transition:opacity .2s ease!important}.selected-item:hover .checklist-mode-actions .remove-btn[data-v-96b53380]{opacity:.8!important}.checklist-mode-actions .remove-btn[data-v-96b53380]:hover{opacity:1!important}.action-btn[data-v-96b53380]{background:transparent!important;border:1px solid rgba(255,255,255,.08)!important;color:#ffffff80!important;padding:0!important;border-radius:50%!important;cursor:pointer;font-size:.625rem!important;transition:opacity .15s ease !important,transform .15s ease!important;width:24px!important;height:24px!important;min-width:24px!important;max-width:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important}.action-btn[data-v-96b53380]:hover{background:#ffffff08!important;border-color:#ffffff26!important;color:#fffc!important;transform:scale(1.05)}.action-btn.active[data-v-96b53380]{color:var(--futuristic-accent-primary)}.action-btn.note-btn.active[data-v-96b53380]{color:#f6ad55;background:#f6ad551a;border-color:#f6ad554d}.action-btn.note-btn.active.prechecklist-only[data-v-96b53380]{color:#fbbf24!important;background:#fbbf241a!important;border-color:#fbbf244d!important}.action-btn.note-btn.active.checklist-only[data-v-96b53380]{color:#60a5fa!important;background:#60a5fa1a!important;border-color:#60a5fa4d!important}.action-btn.note-btn.active.both-notes[data-v-96b53380]{color:#e879f9!important;background:#e879f91a!important;border-color:#e879f94d!important}.action-btn.attachment-btn.has-attachments[data-v-96b53380]{color:#ec4899;background:#ec48991a;border-color:#ec48994d}.action-btn.quantity-btn[data-v-96b53380]{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff9;transition:background-color .2s,transform .2s}.action-btn.quantity-btn[data-v-96b53380]:hover{background:#ffffff0d;border-color:#ffffff4d;color:#fffc}.action-btn.quantity-btn.active[data-v-96b53380]{background:#4299e11a;border-color:#4299e14d;color:#4299e1}.unit-price-info[data-v-96b53380]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#0003;border:1px solid rgba(255,255,255,.08);border-radius:6px;font-size:.8rem;margin-left:.5rem;position:relative}.unit-price-label[data-v-96b53380]{color:#ffffff80;font-weight:400;font-size:.8rem}.unit-price-value[data-v-96b53380]{color:#fffc;cursor:pointer;transition:all .2s;padding:0 .25rem;border-radius:3px;font-weight:500}.unit-price-value[data-v-96b53380]:hover{color:#ffffffe6;background:#ffffff0d}.unit-price-edit[data-v-96b53380]{width:auto;min-width:60px;max-width:none;padding:.125rem .25rem;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.3);border-radius:0;color:#fff;font-size:.8rem;font-weight:500;transition:border-color .2s;text-align:right}.unit-price-edit[data-v-96b53380]:focus{outline:none;border-bottom-color:#fff9;color:#fff}.action-btn.remove-btn[data-v-96b53380]{color:#f56565}.action-btn.remove-btn[data-v-96b53380]:hover{background:#f565651a}.item-indicators[data-v-96b53380]{display:flex;gap:6px;align-items:center;margin-left:8px}.indicator[data-v-96b53380]{font-size:8px;opacity:.8;transition:opacity .2s}.indicator[data-v-96b53380]:hover{opacity:1}.note-indicator[data-v-96b53380]{color:#f6ad55;padding-right:5px}.thumbnail-indicator[data-v-96b53380]{position:relative;color:#60a5fa;cursor:pointer;transition:all .2s;margin-right:4px}.thumbnail-indicator.clickable[data-v-96b53380]:hover{transform:scale(1.2);color:#3b82f6}.thumbnail-indicator.active[data-v-96b53380]{color:#3b82f6;opacity:1}.thumbnail-indicator .image-count-badge[data-v-96b53380]{position:absolute;top:-6px;right:-8px;background:#3b82f6;color:#fff;font-size:9px;font-weight:700;padding:1px 3px;border-radius:8px;min-width:14px;text-align:center;line-height:1}.note-indicator.prechecklist-only[data-v-96b53380]{color:#fbbf24!important}.note-indicator.checklist-only[data-v-96b53380]{color:#60a5fa!important}.note-indicator.both-notes[data-v-96b53380]{color:#e879f9!important}.note-indicator.clickable[data-v-96b53380]{cursor:pointer;transition:opacity .2s ease,transform .2s ease}.note-indicator.clickable[data-v-96b53380]:hover{transform:scale(1.3);opacity:1;filter:brightness(1.2)}.attachment-indicator[data-v-96b53380]{color:#ec4899}.attachment-count[data-v-96b53380]{position:absolute;top:-8px;right:-8px;background:#ec4899;color:#fff;font-size:10px;font-weight:600;padding:2px 5px;border-radius:10px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1;box-shadow:0 1px 3px #0000004d}.attachment-btn[data-v-96b53380]{position:relative;margin-right:8px;margin-top:4px}.attachment-btn.has-attachments[data-v-96b53380]{color:var(--futuristic-accent-primary)}.attachment-menu[data-v-96b53380]{background:#1e1e23f2;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:8px 0;min-width:200px;max-width:300px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 30px #0000004d}.attachment-menu.teleported-menu[data-v-96b53380]{max-height:400px;overflow-y:auto;pointer-events:auto!important;z-index:999999!important}.attachment-menu .menu-item[data-v-96b53380]{width:100%;background:none;border:none;color:#fffc;padding:8px 12px;text-align:left;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:10px;font-size:.85rem;font-weight:400;pointer-events:auto!important;position:relative;z-index:999999!important}.attachment-menu .menu-item span[data-v-96b53380]{flex:1}.attachment-menu .menu-item i[data-v-96b53380]{width:16px;font-size:.85rem;opacity:.7}.attachment-menu .menu-item[data-v-96b53380]:hover{background:#ffffff14;color:#fff}.attachment-menu .menu-item:hover i[data-v-96b53380]{opacity:1}.separator[data-v-96b53380]{height:1px;background:#ffffff1a;margin:8px 0}.existing-attachments[data-v-96b53380]{margin-top:8px}.attachment-item[data-v-96b53380]{display:flex;align-items:center;gap:8px;padding:8px 12px;color:#fffc;font-size:12px;min-width:0}.attachment-item span[data-v-96b53380]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-name[data-v-96b53380]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.download-btn[data-v-96b53380],.attachment-item .remove-btn[data-v-96b53380]{background:none;border:none;cursor:pointer;padding:2px 4px;border-radius:3px;font-size:10px;transition:all .15s ease;opacity:0;margin-left:4px}.download-btn[data-v-96b53380]{color:#64c8ffb3}.attachment-item .remove-btn[data-v-96b53380]{color:#ff6464b3}.attachment-item:hover .download-btn[data-v-96b53380],.attachment-item:hover .remove-btn[data-v-96b53380]{opacity:1}.download-btn[data-v-96b53380]:hover{background:#64c8ff33;color:#64c8ff}.attachment-item .remove-btn[data-v-96b53380]:hover{background:#ff646433;color:#ff6464}.attachment-item.web-link-item[data-v-96b53380]{cursor:pointer;text-decoration:none}.attachment-item.web-link-item[data-v-96b53380]:hover{background:#ffffff14;color:#ffffffe6}.attachment-item.web-link-item.video-link[data-v-96b53380]{color:#ec4899}.attachment-item.web-link-item.video-link[data-v-96b53380]:hover{background:#ec48991a}.attachment-item.web-link-item.video-link i[data-v-96b53380]{color:#ec4899}.attachment-item .attachment-action-icon[data-v-96b53380]{flex-shrink:0;opacity:0;transition:all .15s ease;cursor:pointer;padding:2px 4px;border-radius:3px;margin-left:4px;font-size:10px}.attachment-item:hover .attachment-action-icon[data-v-96b53380]{opacity:1}.attachment-item .attachment-action-icon[data-v-96b53380]:hover{background:#64c8ff33;color:#64c8ff}.attachment-item.web-link-item>span[data-v-96b53380]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-modal-overlay[data-v-96b53380]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-96b53380 .2s ease}@keyframes fadeIn-96b53380{0%{opacity:0}to{opacity:1}}.video-modal-content[data-v-96b53380]{background:var(--futuristic-background-secondary);border-radius:12px;width:90%;max-width:1200px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #00000080;animation:slideUp-96b53380 .3s ease}@keyframes slideUp-96b53380{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.video-modal-header[data-v-96b53380]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--futuristic-border-primary)}.video-modal-header h3[data-v-96b53380]{margin:0;color:var(--futuristic-text-primary);font-size:1.25rem;font-weight:600}.video-modal-close[data-v-96b53380]{background:transparent;border:none;color:var(--futuristic-text-secondary);font-size:1.5rem;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.video-modal-close[data-v-96b53380]:hover{background:var(--futuristic-background-accent);color:var(--futuristic-text-primary)}.video-modal-body[data-v-96b53380]{position:relative;width:100%;padding-top:56.25%;background:#000}.video-modal-body iframe[data-v-96b53380]{position:absolute;top:0;left:0;width:100%;height:100%}.price-discount[data-v-96b53380]{display:flex;align-items:center;gap:6px}.original-price[data-v-96b53380]{text-decoration:line-through;opacity:.6;color:#ffffff80}.discounted-price[data-v-96b53380]{color:var(--futuristic-text-success);font-weight:400}.discount-amount[data-v-96b53380]{color:#68d391;font-size:.75rem;font-weight:500}.discount-btn[data-v-96b53380]{background:transparent!important;border:1px solid rgba(255,255,255,.08)!important;color:#ffffff80!important;padding:0!important;border-radius:50%!important;cursor:pointer;font-size:.625rem!important;transition:opacity .15s ease !important,transform .15s ease!important;width:24px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important}.discount-btn[data-v-96b53380]:hover,.discount-btn.active[data-v-96b53380]{background:#68d3911a!important;border-color:#68d391!important;color:#68d391!important}.discount-controls-inline[data-v-96b53380]{display:flex;align-items:center;gap:.25rem;margin-left:.5rem;padding-left:.5rem;border-left:1px solid rgba(255,255,255,.1)}.discount-controls-standalone[data-v-96b53380]{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;background:var(--futuristic-background-secondary);border-top:1px solid rgba(255,255,255,.05);margin-top:.25rem}.discount-input-inline[data-v-96b53380]{width:60px;padding:.25rem .5rem;background:var(--futuristic-background-primary);border:1px solid var(--futuristic-border-input);color:var(--futuristic-text-primary);border-radius:4px;font-size:.75rem;transition:border-color .2s ease;-moz-appearance:textfield}.discount-input-inline[data-v-96b53380]::-webkit-outer-spin-button,.discount-input-inline[data-v-96b53380]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.discount-input-inline[data-v-96b53380]:focus{outline:none;border-color:var(--futuristic-accent-primary)}.discount-input-inline.success[data-v-96b53380]{background:#68d3911a!important;border-color:#68d391!important;color:#68d391!important;animation:successPulse-96b53380 .4s ease}@keyframes successPulse-96b53380{0%{transform:scale(1)}50%{transform:scale(1.05);box-shadow:0 0 10px #68d39166}to{transform:scale(1)}}.discount-type-toggle-inline[data-v-96b53380]{padding:.25rem .5rem;background:var(--futuristic-background-secondary);border:1px solid var(--futuristic-border-input);color:var(--futuristic-text-primary);border-radius:4px;font-size:.75rem;cursor:pointer;transition:background .2s ease}.discount-type-toggle-inline[data-v-96b53380]:hover{background:var(--futuristic-background-tertiary)}.apply-discount-btn[data-v-96b53380]{color:#68d391!important}.apply-discount-btn.success[data-v-96b53380]{background:#68d39133!important;color:#68d391!important;transform:scale(1.1);animation:checkmarkPulse-96b53380 .4s ease}@keyframes checkmarkPulse-96b53380{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.2) rotate(10deg)}to{transform:scale(1.1) rotate(0)}}.clear-discount-btn[data-v-96b53380]{color:var(--futuristic-text-warning)!important}.cancel-discount-btn[data-v-96b53380]{color:var(--futuristic-text-error)!important}.applied-discount-display[data-v-96b53380]{display:flex;align-items:center;gap:.25rem;margin-left:.5rem;padding:.25rem .5rem;padding-right:4px;background:#68d3911a;border:1px solid rgba(104,211,145,.3);border-radius:4px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.applied-discount-display[data-v-96b53380]:hover{background:#68d39126;border-color:#68d39180}.discount-value[data-v-96b53380]{color:#68d391;font-weight:600;font-size:.75rem}.discount-label[data-v-96b53380]{color:#68d391b3;font-size:.65rem;text-transform:uppercase}.discount-input-group[data-v-96b53380]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.discount-input[data-v-96b53380]{flex:1;background:var(--futuristic-background-primary);border:1px solid var(--futuristic-border-input);color:var(--futuristic-text-primary);padding:6px 10px;border-radius:4px;font-size:.875rem;text-align:center}.discount-input[data-v-96b53380]:focus{outline:none;border-color:var(--futuristic-accent-primary)}.discount-type-toggle[data-v-96b53380]{background:var(--futuristic-background-tertiary);border:1px solid var(--futuristic-border-input);color:var(--futuristic-text-primary);padding:6px 12px;border-radius:4px;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .15s ease,transform .15s ease;min-width:40px}.discount-type-toggle[data-v-96b53380]:hover{background:var(--futuristic-accent-primary);border-color:var(--futuristic-accent-primary);color:#fff}.discount-actions[data-v-96b53380]{display:flex;gap:8px}.discount-actions button[data-v-96b53380]{flex:1;padding:6px 12px;border:1px solid var(--futuristic-border-input);background:var(--futuristic-background-primary);color:var(--futuristic-text-primary);border-radius:4px;font-size:.75rem;cursor:pointer;transition:opacity .15s ease,transform .15s ease;pointer-events:auto!important;position:relative;z-index:9999999!important}.discount-actions .apply-btn[data-v-96b53380]{background:var(--futuristic-accent-primary);border-color:var(--futuristic-accent-primary);color:#fff}.discount-actions .apply-btn[data-v-96b53380]:hover{background:var(--futuristic-accent-primary-hover)}.discount-actions .clear-btn[data-v-96b53380]{color:var(--futuristic-text-warning);border-color:var(--futuristic-text-warning)}.discount-actions .clear-btn[data-v-96b53380]:hover{background:#fbbf241a}.discount-actions .cancel-btn[data-v-96b53380]:hover{background:var(--futuristic-background-tertiary)}.item-notes-display[data-v-96b53380]{margin-top:8px;padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;margin-left:22px}.note-content[data-v-96b53380]{font-size:.875rem;color:#ffffffd9;line-height:1.6}.note-content strong[data-v-96b53380]{font-weight:600;color:#fff}.note-content em[data-v-96b53380]{font-style:italic}.note-content del[data-v-96b53380]{text-decoration:line-through;opacity:.6}.note-content a[data-v-96b53380]{color:#4299e1;text-decoration:none}.note-content a[data-v-96b53380]:hover{text-decoration:underline}.item-dates[data-v-96b53380]{display:flex;gap:1rem;margin-left:0;margin-right:0;padding-left:0}.date-field[data-v-96b53380]{display:flex;align-items:center;gap:.25rem;font-size:.7rem}.date-field label[data-v-96b53380]{color:#666;font-weight:400;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;font-size:.7rem}.date-input[data-v-96b53380]{padding:.125rem .375rem;background:#ffffff08;border:1px solid rgba(255,255,255,.15);border-radius:3px;color:#999;font-size:.7rem;font-family:inherit;cursor:pointer;transition:background-color .2s,transform .2s;height:20px}.date-input[data-v-96b53380]:hover{background:#ffffff1a;border-color:#ffffff4d}.date-input[data-v-96b53380]:focus{outline:none;border-color:#4299e1;background:#4299e11a}.date-input[data-v-96b53380]::-webkit-calendar-picker-indicator{filter:invert(.8);cursor:pointer}.drag-handle[data-v-96b53380]{position:absolute;left:-20px;top:50%;transform:translateY(-50%);width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:-webkit-grab;cursor:grab;opacity:0;transition:opacity .2s;color:#666}.selected-item:hover .drag-handle[data-v-96b53380]{opacity:1}.drag-handle[data-v-96b53380]:hover{color:#4299e1}.drag-handle[data-v-96b53380]:active{cursor:-webkit-grabbing;cursor:grabbing}body.is-dragging[data-v-96b53380] *{user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.drag-handle[data-v-96b53380]{user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;-webkit-user-drag:none!important}body.is-dragging[data-v-96b53380] ::selection{background:transparent!important}body.is-dragging[data-v-96b53380] ::-moz-selection{background:transparent!important}.file-thumbnails[data-v-96b53380]{display:flex;gap:8px;margin-top:8px;margin-left:22px;flex-wrap:wrap}.thumbnail-container[data-v-96b53380]{position:relative;width:60px;height:60px;border-radius:6px;overflow:hidden;cursor:pointer;transition:transform .2s}.thumbnail-container[data-v-96b53380]:hover{transform:scale(1.05)}.file-thumbnail[data-v-96b53380]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumbnail-delete-btn[data-v-96b53380]{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;background:#ffffffe6;border:1px solid rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;font-weight:400;color:#333;cursor:pointer;opacity:0;transition:opacity .2s,background .2s;padding:0;z-index:2}.thumbnail-container:hover .thumbnail-delete-btn[data-v-96b53380]{opacity:1}.thumbnail-delete-btn[data-v-96b53380]:hover{background:#fff;color:#d32f2f}.image-count[data-v-96b53380]{position:absolute;bottom:2px;right:2px;background:#000000b3;color:#fff;font-size:.65rem;font-weight:600;padding:2px 4px;border-radius:3px;line-height:1;pointer-events:none}.item-notes-container[data-v-96b53380]{width:100%;margin:0;padding:0}.tabbed-notes-display[data-v-96b53380]{width:100%}.note-tabs[data-v-96b53380]{display:flex;gap:4px;margin-bottom:8px}.note-tab[data-v-96b53380]{padding:6px 12px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff9;font-size:.75rem;cursor:pointer;transition:background-color .2s,transform .2s;display:flex;align-items:center;gap:4px}.note-tab[data-v-96b53380]:hover{background:#ffffff0d;color:#fffc}.note-tab.checklist-tab.active[data-v-96b53380]{background:#60a5fa33!important;border-color:#60a5fa!important;color:#60a5fa!important}.note-tab.prechecklist-tab.active[data-v-96b53380]{background:#fbbf2433!important;border-color:#fbbf24!important;color:#fbbf24!important}.note-tab.checklist-tab[data-v-96b53380]:not(.active):hover{background:#60a5fa1a;border-color:#60a5fa4d;color:#60a5fa}.note-tab.prechecklist-tab[data-v-96b53380]:not(.active):hover{background:#fbbf241a;border-color:#fbbf244d;color:#fbbf24}.note-tab.hide-btn[data-v-96b53380]{margin-left:auto;background:#f565651a;border-color:#f565654d;color:#f56565cc}.note-tab.hide-btn[data-v-96b53380]:hover{background:#f5656533;color:#f56565;border-color:#f5656580}.notes-editor[data-v-96b53380]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden}.note-display[data-v-96b53380]{padding:12px 16px;min-height:60px;cursor:text;font-size:.875rem;color:#ffffffd9;line-height:1.6}.note-display[data-v-96b53380]:hover{background:#ffffff05}.note-placeholder[data-v-96b53380]{color:#fff6;font-style:italic;font-size:.875rem}.all-notes-display[data-v-96b53380]{margin-left:0;display:flex;flex-direction:column;gap:8px}.note-header[data-v-96b53380]{display:flex;align-items:center;gap:6px;font-size:.625rem;font-weight:400;color:#ffffff80;margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em;position:relative}.note-header i[data-v-96b53380]{font-size:.625rem}.single-note-display[data-v-96b53380]{margin-left:0}.note-content[data-v-96b53380]{font-size:.75rem;line-height:1.4;color:#ffffffb3;padding:0;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:3px;cursor:pointer;transition:background-color .2s,transform .2s}.note-content[data-v-96b53380]:hover{background:#ffffff0a;border-color:#ffffff14;color:#fffc}.note-content[data-v-96b53380] p{margin:0 0 .25em}.note-placeholder[data-v-96b53380]{font-size:.75rem;line-height:1.4;color:#ffffff4d;padding:0;background:transparent;border:1px dashed rgba(255,255,255,.1);border-radius:3px;cursor:pointer;font-style:italic;transition:background-color .2s,transform .2s}.note-placeholder[data-v-96b53380]:hover{color:#ffffff80;border-color:#fff3;background:#ffffff05}.note-content[data-v-96b53380] p:last-child{margin-bottom:0}.note-content[data-v-96b53380] strong{font-weight:600;color:#fffffff2}.note-content[data-v-96b53380] em{font-style:italic}.note-content[data-v-96b53380] ul,.note-content[data-v-96b53380] ol{margin:.5em 0;padding-left:1.5em}.note-content[data-v-96b53380] li{margin:.25em 0}.light-mode .selected-item[data-v-96b53380]{background:transparent}.light-mode .selected-item[data-v-96b53380]:hover{background:#f8f8f8}.light-mode .reset-item-name-btn[data-v-96b53380]{border-color:#e0e0e0;color:#999}.light-mode .reset-item-name-btn[data-v-96b53380]:hover{background:#f5f5f5;border-color:#ccc;color:#666}.light-mode .item-name[data-v-96b53380]{color:#1a1a1a}.light-mode .item-price[data-v-96b53380]{color:#666}.light-mode .item-quantity-edit[data-v-96b53380]{color:#333;border-bottom:1px solid #d0d0d0}.light-mode .item-quantity-edit[data-v-96b53380]:focus{border-bottom-color:#999;color:#000}.light-mode .item-price-edit[data-v-96b53380]{color:#666;border-bottom:1px solid #d0d0d0}.light-mode .item-price-edit[data-v-96b53380]:focus{border-bottom-color:#4caf50;color:#333}.light-mode .action-btn[data-v-96b53380]{background:transparent!important;border:1px solid #e0e0e0!important;color:#999!important}.light-mode .action-btn[data-v-96b53380]:hover{background:#fafafa!important;border-color:#ccc!important;color:#666!important}.light-mode .unit-price-info[data-v-96b53380]{background:#00000005;border-color:#e0e0e0}.light-mode .unit-price-label[data-v-96b53380]{color:#999}.light-mode .unit-price-value[data-v-96b53380]{color:#666}.light-mode .unit-price-value[data-v-96b53380]:hover{color:#333;background:#00000008}.light-mode .unit-price-edit[data-v-96b53380]{background:transparent;border:none;border-bottom:1px solid #d0d0d0;color:#333}.light-mode .unit-price-edit[data-v-96b53380]:focus{border-bottom-color:#4299e1;color:#000}.light-mode .note-display[data-v-96b53380],.light-mode .note-content[data-v-96b53380]{color:#666}.light-mode .notes-editor[data-v-96b53380]{background:#f8f8f8;border-color:#e0e0e0}.light-mode .selected-category[data-v-96b53380]{color:#666}.light-mode .attachment-menu[data-v-96b53380]{background:#fffffffa;border-color:#0000001a}.light-mode .attachment-menu .menu-item[data-v-96b53380]{color:#000000b3}.light-mode .attachment-menu .menu-item[data-v-96b53380]:hover{background:#0000000d;color:#000000e6}.light-mode .separator[data-v-96b53380]{background:#0000001a}.light-mode .attachment-item[data-v-96b53380]{color:#0009}.light-mode .attachment-item[data-v-96b53380]:hover{color:#000c;background:#00000008}.light-mode .attachment-item.web-link-item[data-v-96b53380]:hover{color:#000000e6;background:#0000000d}.light-mode .download-btn[data-v-96b53380]{color:#0064c8b3}.light-mode .download-btn[data-v-96b53380]:hover{background:#0064c826;color:#0064c8}.light-mode .remove-btn[data-v-96b53380]{color:#d70015b3}.light-mode .remove-btn[data-v-96b53380]:hover{background:#d7001526;color:#d70015}.light-mode .drag-handle[data-v-96b53380]{color:#ccc}.light-mode .drag-handle[data-v-96b53380]:hover{color:#999}.document-attachments-container[data-v-96b53380]{margin-top:8px;padding:8px;background:#0003;border-radius:4px}.attachments-header[data-v-96b53380]{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--text-muted);font-size:.85rem;font-weight:500}.attachments-header i[data-v-96b53380]{font-size:.75rem}.document-list[data-v-96b53380]{display:flex;flex-direction:column;gap:4px}.document-item[data-v-96b53380]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#00000026;border-radius:4px;transition:background-color .2s ease}.document-item[data-v-96b53380]:hover{background:#00000040}.document-icon[data-v-96b53380]{flex-shrink:0;width:16px;text-align:center;color:var(--text-muted);font-size:.9rem}.document-name[data-v-96b53380]{flex:1;color:var(--text-color);text-decoration:none;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.document-name[data-v-96b53380]:hover{color:var(--primary-color)}.remove-document-btn[data-v-96b53380]{flex-shrink:0;width:20px;height:20px;padding:0;background:transparent;border:none;color:#ffffff4d;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:2px;transition:opacity .2s ease,transform .2s ease;font-size:12px}.remove-document-btn[data-v-96b53380]:hover{color:#ffffff80;background:#ffffff0d}.selected-item.keyboard-selected[data-v-96b53380]{position:relative;outline:1px solid rgba(79,172,254,.5)!important;outline-offset:-1px;background:#4facfe0d!important;border-radius:4px}.light-mode .selected-item.keyboard-selected[data-v-96b53380]{outline-color:#0084ff80!important;background:#0084ff0d!important}.selected-item.multi-selected[data-v-96b53380]{background:#4299e11a!important;border-left:3px solid #4299e1}.light-mode .selected-item.multi-selected[data-v-96b53380]{background:#0084ff1a!important;border-left-color:#0084ff}.selected-item.editing-field[data-v-96b53380]{background:#4facfe14!important;outline:1px solid rgba(79,172,254,.3);outline-offset:-1px;border-radius:4px}.light-mode .selected-item.editing-field[data-v-96b53380]{background:#0084ff14!important;outline-color:#0084ff4d}body.density-compact .selected-item[data-v-96b53380]{padding:.25rem 8px .25rem 6px!important}body.density-ultra-compact .selected-item[data-v-96b53380]{padding:.125rem 8px .125rem 6px!important;border-radius:4px!important}body.density-ultra-compact .selected-item-container[data-v-96b53380],body.density-ultra-compact .selected-item.keyboard-selected[data-v-96b53380],body.density-ultra-compact .selected-item.multi-selected[data-v-96b53380],body.density-ultra-compact .selected-item.editing-field[data-v-96b53380]{border-radius:4px!important}.subcategory-group[data-v-fc7ae4a5]{margin-bottom:.75rem}.subcategory-header-wrapper[data-v-fc7ae4a5]{display:flex;align-items:center;gap:0;margin-bottom:.5rem}.subcategory-header-wrapper:hover .expand-arrow[data-v-fc7ae4a5],.expand-arrow.collapsed[data-v-fc7ae4a5]{opacity:1!important;visibility:visible!important}.subcategory-header[data-v-fc7ae4a5]{flex:1;display:flex;align-items:center;gap:.5rem;padding:.375rem 0;background:#ffffff05;border-radius:4px;transition:background .2s}.subcategory-checkbox[data-v-fc7ae4a5]{margin-right:4px;width:18px;height:18px;cursor:pointer;flex-shrink:0}.subcategory-checkbox[data-v-fc7ae4a5]:indeterminate{opacity:.85;background-color:var(--futuristic-accent-secondary)!important;border-color:var(--futuristic-accent-secondary)!important}.checklist-sidebar .subcategory-checkbox[data-v-fc7ae4a5],#selected-items-sidebar .subcategory-checkbox[data-v-fc7ae4a5]{display:none!important}.depth-1 .subcategory-header[data-v-fc7ae4a5]{background:#93c5fd26!important}.depth-2 .subcategory-header[data-v-fc7ae4a5]{background:#a5b4fc26!important}.depth-3 .subcategory-header[data-v-fc7ae4a5]{background:#c4b5fd26!important}.depth-4 .subcategory-header[data-v-fc7ae4a5]{background:#fbbf2426!important}.depth-5 .subcategory-header[data-v-fc7ae4a5]{background:#fb923c26!important}.depth-6 .subcategory-header[data-v-fc7ae4a5]{background:#fc818126!important}.depth-7 .subcategory-header[data-v-fc7ae4a5]{background:#fda4af26!important}.depth-8 .subcategory-header[data-v-fc7ae4a5]{background:#fed7aa26!important}.depth-9 .subcategory-header[data-v-fc7ae4a5]{background:#fef08a26!important}.depth-10 .subcategory-header[data-v-fc7ae4a5]{background:#bbf7d026!important}.subcategory-header[data-v-fc7ae4a5]:hover{background:#ffffff0a}.subcategory-header.keyboard-selected[data-v-fc7ae4a5]{outline:2px solid #4299E1!important;outline-offset:-1px;box-shadow:0 0 0 3px #4299e14d!important;position:relative;z-index:10!important}.subcategory-name[data-v-fc7ae4a5]{flex:1;font-size:.875rem;font-weight:500;color:#fffc;margin:0;cursor:text;word-wrap:break-word;word-break:break-word;white-space:pre-wrap;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;min-width:0}.subcategory-name[data-v-fc7ae4a5]:hover{color:#fffffff2}.expand-arrow[data-v-fc7ae4a5]{width:16px;height:16px;padding:0;background:transparent;border:none;color:#ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;opacity:0!important;visibility:hidden!important}.expand-arrow[data-v-fc7ae4a5]:hover{color:#fffc;background:#ffffff0d;border-radius:4px}.expand-arrow i[data-v-fc7ae4a5]{font-size:.75rem;transition:transform .2s ease}.expand-arrow:not(.collapsed) i[data-v-fc7ae4a5]{transform:rotate(90deg)}.subcategory-content[data-v-fc7ae4a5]{transition:none}.subcategory-name-edit[data-v-fc7ae4a5]{flex:1;font-size:.875rem;font-weight:500;color:var(--futuristic-text-primary);background:var(--futuristic-background-secondary);border:1px solid var(--futuristic-border-primary);border-radius:4px;padding:.25rem .5rem;outline:none}.subcategory-name-edit[data-v-fc7ae4a5]:focus{border-color:var(--futuristic-accent-primary)}.reset-name-btn[data-v-fc7ae4a5],.quick-add-btn[data-v-fc7ae4a5]{background:transparent;border:1px solid rgba(255,255,255,.2);color:#ffffff80;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;border-radius:50%!important;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:.5rem;padding:0!important;flex-shrink:0;margin-right:6px!important}.reset-name-btn[data-v-fc7ae4a5]:hover,.quick-add-btn[data-v-fc7ae4a5]:hover{background:#ffffff0d;border-color:#ffffff4d;color:#fffc}.quick-add-btn.active[data-v-fc7ae4a5]{background:#4299e11a;border-color:#4299e1;color:#4299e1}.reset-position-btn[data-v-fc7ae4a5]{background:transparent;border:1px solid rgba(255,153,0,.3);color:#ff9900b3;padding:0;border-radius:4px;cursor:pointer;font-size:.65rem;transition:all .15s ease;width:20px;height:18px;opacity:.8;margin-left:4px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.reset-position-btn[data-v-fc7ae4a5]:hover{background:#ff99001a;border-color:#ff990080;color:#f90;transform:scale(1.05);opacity:1}.quick-add-input-container[data-v-fc7ae4a5]{display:flex;gap:.5rem;margin:.5rem 0;padding:0 .5rem}.quick-add-input[data-v-fc7ae4a5]{flex:1;background:var(--futuristic-background-primary);border:1px solid var(--futuristic-border-input);color:var(--futuristic-text-primary);padding:.375rem .75rem;border-radius:4px;font-size:.875rem;outline:none;transition:all .15s ease}.quick-add-input[data-v-fc7ae4a5]:focus{border-color:var(--futuristic-accent-primary);background:var(--futuristic-background-secondary)}.quick-add-submit[data-v-fc7ae4a5]{background:var(--futuristic-accent-primary);border:none;color:#fff;padding:.375rem .75rem;border-radius:4px;cursor:pointer;font-size:.75rem;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.quick-add-submit[data-v-fc7ae4a5]:hover{background:var(--futuristic-accent-primary-hover)}.empty-category-notice[data-v-fc7ae4a5]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;margin:.5rem 0;background:#ffffff05;border:1px dashed rgba(255,255,255,.1);border-radius:4px;color:#fff6;font-size:.8125rem;font-style:italic}.subcategory-items[data-v-fc7ae4a5]{margin-bottom:.5rem;padding-left:30px;position:relative}body.compact-view .subcategory-items[data-v-fc7ae4a5],body.compact-view-enabled .subcategory-items[data-v-fc7ae4a5]{padding-left:32px}body.compact-view .checklist-sidebar .subcategory-header[data-v-fc7ae4a5],body.compact-view-enabled .checklist-sidebar .subcategory-header[data-v-fc7ae4a5],body.density-ultra-compact .checklist-sidebar .subcategory-header[data-v-fc7ae4a5]{padding:.375rem 0 .375rem 6px!important;border-radius:4px!important}body.density-ultra-compact .subcategory-items[data-v-fc7ae4a5]{padding-left:34px!important}body.density-ultra-compact .subcategory-items[data-v-fc7ae4a5]:not(.checklist-sidebar .subcategory-items) .selected-item{padding-left:0!important}.light-mode .depth-1 .subcategory-header[data-v-fc7ae4a5]{background:#93c5fd26!important}.light-mode .depth-2 .subcategory-header[data-v-fc7ae4a5]{background:#a5b4fc26!important}.light-mode .depth-3 .subcategory-header[data-v-fc7ae4a5]{background:#c4b5fd26!important}.light-mode .depth-4 .subcategory-header[data-v-fc7ae4a5]{background:#fbbf2426!important}.light-mode .depth-5 .subcategory-header[data-v-fc7ae4a5]{background:#fb923c26!important}.light-mode .depth-6 .subcategory-header[data-v-fc7ae4a5]{background:#fc818126!important}.light-mode .depth-7 .subcategory-header[data-v-fc7ae4a5]{background:#fda4af26!important}.light-mode .depth-8 .subcategory-header[data-v-fc7ae4a5]{background:#fed7aa26!important}.light-mode .depth-9 .subcategory-header[data-v-fc7ae4a5]{background:#fef08a26!important}.light-mode .depth-10 .subcategory-header[data-v-fc7ae4a5]{background:#bbf7d026!important}.light-mode .subcategory-name[data-v-fc7ae4a5]{color:#333}.light-mode .subcategory-name[data-v-fc7ae4a5]:hover{color:#000}.light-mode .reset-name-btn[data-v-fc7ae4a5],.light-mode .quick-add-btn[data-v-fc7ae4a5]{border-color:#e0e0e0;color:#999}.light-mode .reset-name-btn[data-v-fc7ae4a5]:hover,.light-mode .quick-add-btn[data-v-fc7ae4a5]:hover{background:#f5f5f5;border-color:#ccc;color:#666}.light-mode .empty-category-notice[data-v-fc7ae4a5]{background:#00000005;border-color:#0000001a;color:#999}.collapsed-subcategory-divider[data-v-fc7ae4a5]{margin:8px 0;border:none;border-top:.25px solid rgba(255,255,255,.1);width:100%}.light-mode .collapsed-subcategory-divider[data-v-fc7ae4a5]{border-top-color:#0000001a}.save-overlay[data-v-8b59b09e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.save-dialog[data-v-8b59b09e]{background:var(--futuristic-bg-secondary, #1a202c);border:1px solid var(--futuristic-border-subtle, rgba(79, 172, 254, .2));border-radius:8px;padding:0;width:420px;max-width:90vw;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003}.dialog-header[data-v-8b59b09e]{padding:1rem 1.5rem;border-bottom:1px solid var(--futuristic-border-subtle, rgba(79, 172, 254, .1));display:flex;align-items:center;justify-content:space-between}.dialog-header h3[data-v-8b59b09e]{margin:0;font-size:1.125rem;font-weight:600;color:var(--futuristic-text-primary, #ffffff)}.close-btn[data-v-8b59b09e]{background:none;border:none;color:var(--futuristic-text-secondary, rgba(255, 255, 255, .7));cursor:pointer;font-size:1.25rem;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .2s}.close-btn[data-v-8b59b09e]:hover{color:var(--futuristic-text-primary, #ffffff)}.dialog-body[data-v-8b59b09e]{padding:1.5rem}.mode-tabs[data-v-8b59b09e]{display:flex;gap:.5rem;margin-bottom:1rem}.mode-tab[data-v-8b59b09e]{flex:1;padding:.5rem;background:transparent;border:1px solid var(--futuristic-border-subtle, rgba(79, 172, 254, .2));border-radius:6px;color:var(--futuristic-text-secondary, rgba(255, 255, 255, .7));cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s}.mode-tab[data-v-8b59b09e]:hover:not(:disabled){background:var(--futuristic-bg-hover, rgba(79, 172, 254, .1));color:var(--futuristic-text-primary, #ffffff)}.mode-tab.active[data-v-8b59b09e]{background:var(--futuristic-accent-primary, #4facfe);border-color:var(--futuristic-accent-primary, #4facfe);color:#fff}.mode-tab[data-v-8b59b09e]:disabled{opacity:.4;cursor:not-allowed}.mode-content[data-v-8b59b09e]{min-height:120px}.name-input[data-v-8b59b09e],.search-input[data-v-8b59b09e]{width:100%;padding:.75rem;background:var(--futuristic-bg-primary, #0f1419);border:1px solid var(--futuristic-border-subtle, rgba(79, 172, 254, .2));border-radius:6px;color:var(--futuristic-text-primary, #ffffff);font-size:1rem;transition:all .2s;margin-bottom:1rem}.name-input[data-v-8b59b09e]:focus,.search-input[data-v-8b59b09e]:focus{outline:none;border-color:var(--futuristic-accent-primary, #4facfe);box-shadow:0 0 0 3px #4facfe1a}.name-input[data-v-8b59b09e]::-moz-placeholder,.search-input[data-v-8b59b09e]::-moz-placeholder{color:var(--futuristic-text-tertiary, rgba(255, 255, 255, .4))}.name-input[data-v-8b59b09e]::-ms-input-placeholder,.search-input[data-v-8b59b09e]::-ms-input-placeholder{color:var(--futuristic-text-tertiary, rgba(255, 255, 255, .4))}.name-input[data-v-8b59b09e]::placeholder,.search-input[data-v-8b59b09e]::placeholder{color:var(--futuristic-text-tertiary, rgba(255, 255, 255, .4))}.folder-select[data-v-8b59b09e]{width:100%;padding:.5rem;background:var(--futuristic-bg-primary, #0f1419);border:1px solid var(--futuristic-border-subtle, rgba(79, 172, 254, .2));border-radius:6px;color:var(--futuristic-text-primary, #ffffff);font-size:.875rem;cursor:pointer}.folder-select[data-v-8b59b09e]:focus{outline:none;border-color:var(--futuristic-accent-primary, #4facfe)}.list-results[data-v-8b59b09e]{max-height:180px;overflow-y:auto;border:1px solid var(--futuristic-border-subtle, rgba(79, 172, 254, .1));border-radius:6px;background:var(--futuristic-bg-primary, #0f1419)}.no-results[data-v-8b59b09e]{padding:2rem;text-align:center;color:var(--futuristic-text-tertiary, rgba(255, 255, 255, .4));font-size:.875rem}.list-option[data-v-8b59b09e]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.75rem 1rem;background:transparent;border:none;border-bottom:1px solid var(--futuristic-border-subtle, rgba(79, 172, 254, .05));color:var(--futuristic-text-primary, #ffffff);cursor:pointer;text-align:left;transition:background .2s}.list-option[data-v-8b59b09e]:last-child{border-bottom:none}.list-option[data-v-8b59b09e]:hover{background:var(--futuristic-bg-hover, rgba(79, 172, 254, .1))}.list-option.selected[data-v-8b59b09e]{background:var(--futuristic-accent-primary, #4facfe);background:#4facfe33}.list-name[data-v-8b59b09e]{font-size:.875rem;font-weight:500}.list-meta[data-v-8b59b09e]{font-size:.75rem;color:var(--futuristic-text-secondary, rgba(255, 255, 255, .5))}.dialog-footer[data-v-8b59b09e]{padding:1rem 1.5rem;border-top:1px solid var(--futuristic-border-subtle, rgba(79, 172, 254, .1));display:flex;justify-content:flex-end;gap:.75rem}.cancel-btn[data-v-8b59b09e],.save-btn[data-v-8b59b09e]{padding:.5rem 1.25rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid transparent}.cancel-btn[data-v-8b59b09e]{background:transparent;color:var(--futuristic-text-secondary, rgba(255, 255, 255, .7));border-color:var(--futuristic-border-subtle, rgba(79, 172, 254, .2))}.cancel-btn[data-v-8b59b09e]:hover{background:var(--futuristic-bg-hover, rgba(79, 172, 254, .1))}.save-btn[data-v-8b59b09e]{background:var(--futuristic-accent-primary, #4facfe);color:#fff}.save-btn[data-v-8b59b09e]:hover:not(:disabled){background:var(--futuristic-accent-primary-hover, #3d8fd9);transform:translateY(-1px);box-shadow:0 4px 12px #4facfe4d}.save-btn[data-v-8b59b09e]:disabled{opacity:.5;cursor:not-allowed}.list-results[data-v-8b59b09e]::-webkit-scrollbar{width:6px}.list-results[data-v-8b59b09e]::-webkit-scrollbar-track{background:var(--futuristic-bg-primary, #0f1419)}.list-results[data-v-8b59b09e]::-webkit-scrollbar-thumb{background:var(--futuristic-border-subtle, rgba(79, 172, 254, .3));border-radius:3px}.list-results[data-v-8b59b09e]::-webkit-scrollbar-thumb:hover{background:var(--futuristic-accent-primary, #4facfe)}.modal-overlay[data-v-0498fe60]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;animation:fadeIn-0498fe60 .2s ease}@keyframes fadeIn-0498fe60{0%{opacity:0}to{opacity:1}}@keyframes slideUp-0498fe60{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-container[data-v-0498fe60]{background:var(--futuristic-surface-primary, #0c0d12);border:1px solid var(--futuristic-border-primary, rgba(79, 172, 254, .2));border-radius:10px;box-shadow:0 20px 60px #000c;max-width:500px;width:100%;max-height:85vh;display:flex;flex-direction:column;animation:slideUp-0498fe60 .3s ease}.share-modal[data-v-0498fe60]{max-width:95%;width:1000px}.share-modal .modal-body[data-v-0498fe60]{display:grid;grid-template-columns:1fr 350px;gap:1.5rem}.share-modal .modal-body-left[data-v-0498fe60]{display:flex;flex-direction:column;gap:0}.share-modal .modal-body-right[data-v-0498fe60]{display:flex;flex-direction:column}.modal-header[data-v-0498fe60]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem}.modal-header h2[data-v-0498fe60]{margin:0;font-size:1.125rem;color:var(--futuristic-text-primary, #e2e8f0);font-weight:600}.close-btn[data-v-0498fe60]{background:transparent;border:none;color:var(--futuristic-text-secondary, #a0aec0);width:28px;height:28px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn[data-v-0498fe60]:hover{background:#ffffff1a;color:var(--futuristic-text-primary, #e2e8f0)}.modal-body[data-v-0498fe60]{flex:1;overflow-y:auto;padding:1rem 1.25rem;scrollbar-width:thin;scrollbar-color:rgba(79,172,254,.3) transparent}.modal-body[data-v-0498fe60]::-webkit-scrollbar{width:8px}.modal-body[data-v-0498fe60]::-webkit-scrollbar-track{background:#0003;border-radius:4px}.modal-body[data-v-0498fe60]::-webkit-scrollbar-thumb{background:#4facfe4d;border-radius:4px}.modal-body[data-v-0498fe60]::-webkit-scrollbar-thumb:hover{background:#4facfe80}.form-group[data-v-0498fe60]{margin-bottom:1rem}.form-group label[data-v-0498fe60]{display:block;margin-bottom:.375rem;color:var(--futuristic-text-primary, #e2e8f0);font-weight:500;font-size:.8125rem}.form-group label input[type=checkbox][data-v-0498fe60]{margin-right:.5rem;width:auto;cursor:pointer}.mode-toggle[data-v-0498fe60]{display:flex;gap:1rem;margin-bottom:1rem;padding:.5rem .75rem;background:var(--futuristic-bg-secondary, rgba(255, 255, 255, .03));border-radius:6px}.radio-label[data-v-0498fe60]{display:flex;align-items:center;gap:.375rem;cursor:pointer;color:var(--futuristic-text-primary, #e2e8f0);font-size:.8125rem}.radio-label input[type=radio][data-v-0498fe60]{cursor:pointer}.help-text[data-v-0498fe60]{margin-top:.375rem;padding:.375rem .5rem;background:var(--futuristic-bg-secondary, rgba(255, 255, 255, .03));border-radius:4px;font-size:.75rem;color:var(--futuristic-text-secondary, #94a3b8)}.help-text i[data-v-0498fe60]{margin-right:.375rem;color:var(--futuristic-accent-primary, #4facfe)}.reset-options .checkbox-group[data-v-0498fe60]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.reset-options label.checkbox-label[data-v-0498fe60]{display:flex!important;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem .75rem;background:var(--futuristic-surface-secondary, rgba(0, 0, 0, .2));border:1px solid var(--futuristic-border-subtle, rgba(79, 172, 254, .15));border-radius:6px;font-size:.8125rem;color:var(--futuristic-text-primary, #e2e8f0);transition:all .2s ease;margin-bottom:0}.reset-options label.checkbox-label[data-v-0498fe60]:hover{background:#4facfe14;border-color:var(--futuristic-accent-primary, #4facfe)}.reset-options label.checkbox-label input[type=checkbox][data-v-0498fe60]{width:18px!important;height:18px!important;min-width:18px;cursor:pointer;accent-color:var(--futuristic-accent-primary, #4facfe);margin:0!important;flex-shrink:0;-webkit-appearance:checkbox!important;-moz-appearance:checkbox!important;appearance:checkbox!important}.reset-options label.checkbox-label[data-v-0498fe60]:has(input:checked){background:#4facfe26;border-color:var(--futuristic-accent-primary, #4facfe)}.reset-options label.checkbox-label:has(input:checked) span[data-v-0498fe60]{color:var(--futuristic-accent-primary, #4facfe);font-weight:500}.section-label[data-v-0498fe60]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--futuristic-accent-primary, #4facfe);font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.section-label i[data-v-0498fe60]{opacity:.8}.projects-info-section[data-v-0498fe60]{margin-bottom:1.5rem;padding:1rem;background:#4299e10d;border:1px solid rgba(66,153,225,.2);border-radius:8px}.projects-badges[data-v-0498fe60]{display:flex;flex-wrap:wrap;gap:.5rem}.project-badge[data-v-0498fe60]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#0003;border:1px solid;border-radius:16px;font-size:.8125rem;font-weight:500;color:var(--futuristic-text-primary, #e2e8f0)}.project-dot[data-v-0498fe60]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.version-history-section[data-v-0498fe60]{margin-bottom:1.5rem;padding:1rem;background:#4299e10d;border:1px solid rgba(66,153,225,.2);border-radius:8px}.version-history-section .section-header[data-v-0498fe60]{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--futuristic-text-primary, #e2e8f0);font-weight:500;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.version-history-section .section-header i.fa-history[data-v-0498fe60]{color:var(--futuristic-accent-primary, #4facfe)}.version-history-section .section-header .chevron-icon[data-v-0498fe60]{margin-left:auto;color:var(--futuristic-text-secondary, #a0aec0);font-size:.75rem}.current-version-badge[data-v-0498fe60]{display:inline-block;margin-top:.5rem;padding:.25rem .75rem;background:#4facfe26;border:1px solid rgba(79,172,254,.3);border-radius:12px;font-size:.75rem;font-weight:600;color:var(--futuristic-accent-primary, #4facfe)}.version-list[data-v-0498fe60]{margin-top:.75rem;max-height:200px;overflow-y:auto}.loading-versions[data-v-0498fe60],.no-versions[data-v-0498fe60]{display:flex;align-items:center;gap:.5rem;padding:.75rem;color:var(--futuristic-text-secondary, #a0aec0);font-size:.875rem}.version-item[data-v-0498fe60]{display:flex;align-items:center;justify-content:space-between;padding:.625rem .75rem;background:#00000026;border-radius:6px;margin-bottom:.5rem}.version-item[data-v-0498fe60]:last-child{margin-bottom:0}.version-info[data-v-0498fe60]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex:1;min-width:0}.version-number[data-v-0498fe60]{font-weight:600;color:var(--futuristic-accent-primary, #4facfe);font-size:.875rem;font-family:monospace}.version-title[data-v-0498fe60]{color:var(--futuristic-text-primary, #e2e8f0);font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.version-date[data-v-0498fe60]{color:var(--futuristic-text-secondary, #a0aec0);font-size:.75rem}.btn-revert[data-v-0498fe60]{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#4facfe26;border:1px solid rgba(79,172,254,.3);border-radius:6px;color:var(--futuristic-accent-primary, #4facfe);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;flex-shrink:0}.btn-revert[data-v-0498fe60]:hover:not(:disabled){background:#4facfe40;border-color:#4facfe80}.btn-revert[data-v-0498fe60]:disabled{opacity:.5;cursor:not-allowed}.form-input[data-v-0498fe60],.form-select[data-v-0498fe60]{width:100%;padding:.625rem .75rem;border:1px solid var(--futuristic-border-subtle, rgba(79, 172, 254, .15));border-radius:8px;background:var(--futuristic-surface-secondary, rgba(0, 0, 0, .2));color:var(--futuristic-text-primary, #e2e8f0);font-size:.875rem;transition:all .2s ease}.form-select[data-v-0498fe60]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23e2e8f0' d='M6 9L2 5h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-input[data-v-0498fe60]:focus,.form-select[data-v-0498fe60]:focus{outline:none;border-color:var(--futuristic-accent-primary, #4facfe);box-shadow:0 0 0 3px #4facfe1a}.advanced-toggle[data-v-0498fe60]{margin-bottom:1rem}.toggle-button[data-v-0498fe60]{background:transparent;border:1px solid var(--futuristic-border-subtle, rgba(79, 172, 254, .15));color:var(--futuristic-text-secondary, #a0aec0);padding:.625rem 1rem;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease;width:100%;justify-content:flex-start}.toggle-button[data-v-0498fe60]:hover{background:#4facfe0d;border-color:var(--futuristic-accent-primary, #4facfe);color:var(--futuristic-text-primary, #e2e8f0)}.toggle-button i[data-v-0498fe60]{font-size:.75rem;transition:transform .2s ease}.advanced-options[data-v-0498fe60]{padding:.75rem;background:#4facfe05;border-radius:6px;margin-bottom:1rem}.nested-input[data-v-0498fe60]{margin-left:1.25rem;margin-top:.375rem}.nested-info[data-v-0498fe60]{margin-left:1.5rem;margin-top:.5rem}.info-text[data-v-0498fe60]{margin:0;padding:.5rem .75rem;background:#4facfe1a;border:1px solid rgba(79,172,254,.2);border-radius:6px;color:var(--futuristic-accent-primary, #4facfe);font-size:.8125rem;display:flex;align-items:flex-start;gap:.5rem;line-height:1.5}.info-text i[data-v-0498fe60]{margin-top:.125rem;flex-shrink:0}.field-options-grid[data-v-0498fe60]{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.5rem;padding:.75rem;background:#4facfe08;border:1px solid var(--futuristic-border-subtle, rgba(79, 172, 254, .15));border-radius:8px}.checkbox-option[data-v-0498fe60]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem 0;cursor:pointer;transition:all .2s ease;font-size:.8125rem;color:var(--futuristic-text-secondary, #a0aec0);background:transparent;border:none;border-radius:0}.checkbox-option[data-v-0498fe60]:hover{color:var(--futuristic-text-primary, #e2e8f0);background:transparent;border-color:transparent}.checkbox-option input[type=checkbox][data-v-0498fe60]{width:16px;height:16px;min-width:16px;margin:0;cursor:pointer;accent-color:var(--futuristic-accent-primary, #4facfe);flex-shrink:0}.checkbox-option span[data-v-0498fe60]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:1.2}.checkbox-option.disabled[data-v-0498fe60]{opacity:.5;cursor:not-allowed}.checkbox-option.disabled input[data-v-0498fe60]{cursor:not-allowed}.checkbox-option.unavailable[data-v-0498fe60]{opacity:.35;cursor:not-allowed}.checkbox-option.unavailable span[data-v-0498fe60]{text-decoration:line-through;color:var(--futuristic-text-secondary, #64748b)}.share-link-section[data-v-0498fe60]{margin-top:1rem;padding-top:1rem}.share-link-section label[data-v-0498fe60]{display:block;margin-bottom:.375rem;color:var(--futuristic-text-primary, #e2e8f0);font-weight:500;font-size:.8125rem}.share-link-container[data-v-0498fe60]{display:flex;gap:.375rem}.share-link-input[data-v-0498fe60]{flex:1;cursor:text;-webkit-user-select:all;-moz-user-select:all;user-select:all}.copy-link-btn[data-v-0498fe60]{padding:.5rem .75rem;background:#4facfe33;color:var(--futuristic-accent-primary, #4facfe);border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;font-size:.8125rem;transition:all .2s ease}.copy-link-btn[data-v-0498fe60]:hover{background:#4facfe4d}.copied-notification[data-v-0498fe60]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;margin-bottom:.75rem;background:#22c55e26;border-radius:6px;color:#22c55e;font-size:.8125rem;font-weight:500}.share-info[data-v-0498fe60]{margin-top:.5rem;padding:.375rem .5rem;background:#4facfe0d;border-radius:4px;color:var(--futuristic-text-secondary, #94a3b8);font-size:.75rem;display:flex;align-items:center;gap:.5rem;line-height:1.5}.loading-state[data-v-0498fe60],.error-state[data-v-0498fe60]{text-align:center;padding:1.5rem}.loading-state i[data-v-0498fe60],.error-state i[data-v-0498fe60]{font-size:2rem;margin-bottom:.75rem;display:block}.loading-state[data-v-0498fe60]{color:var(--futuristic-text-secondary, #a0aec0)}.error-state[data-v-0498fe60]{color:#f87171}.error-state p[data-v-0498fe60]{margin:0}.modal-footer[data-v-0498fe60]{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;padding:.75rem 1.25rem}.btn-primary[data-v-0498fe60],.btn-secondary[data-v-0498fe60]{padding:.5rem 1rem;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.375rem}.add-to-projects-section[data-v-0498fe60]{margin-bottom:1rem}.projects-header[data-v-0498fe60]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.expand-collapse-btn[data-v-0498fe60]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;padding:.25rem .5rem;border-radius:4px;cursor:pointer;font-size:.75rem;transition:all .2s}.expand-collapse-btn[data-v-0498fe60]:hover{background:#ffffff1a;color:#ffffffe6}.projects-list.compact[data-v-0498fe60]{max-height:400px;min-height:100px;overflow-y:auto;padding:.5rem;background:#ffffff05;border-radius:6px;border:1px solid rgba(255,255,255,.1)}.projects-list.compact .project-checkbox-item[data-v-0498fe60]{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;cursor:pointer;border-radius:4px;font-size:.8125rem;color:var(--futuristic-text-secondary, #a0aec0);transition:background .15s ease}.projects-list.compact .project-checkbox-item[data-v-0498fe60]:hover{background:#ffffff0d}.projects-list.compact input[type=checkbox][data-v-0498fe60]{width:auto;margin:0;cursor:pointer}.project-color-dot[data-v-0498fe60]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.no-projects-msg[data-v-0498fe60]{padding:.5rem;font-size:.75rem;color:var(--futuristic-text-secondary, #94a3b8);display:flex;align-items:center;gap:.375rem}.btn-primary[data-v-0498fe60]{background:linear-gradient(135deg,#4facfe,#00f5ff);color:#0c0d12;border:none}.btn-primary[data-v-0498fe60]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #4facfe66}.btn-primary[data-v-0498fe60]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary[data-v-0498fe60]{background:transparent;color:var(--futuristic-text-secondary, #a0aec0);border:1px solid var(--futuristic-border-secondary, rgba(255, 255, 255, .1))}.btn-secondary[data-v-0498fe60]:hover{background:#ffffff0d;color:var(--futuristic-text-primary, #e2e8f0);border-color:var(--futuristic-accent-primary, #4facfe)}.light-mode .modal-container[data-v-0498fe60]{background:#fff;border-color:#e5e7eb;box-shadow:0 20px 60px #00000026}.light-mode .modal-header[data-v-0498fe60]{background:linear-gradient(135deg,#4facfe14,#764ba214);border-bottom-color:#e5e7eb}.light-mode .modal-header h2[data-v-0498fe60]{color:#1f2937}.light-mode .close-btn[data-v-0498fe60]{color:#6b7280;border-color:#e5e7eb}.light-mode .close-btn[data-v-0498fe60]:hover{background:#f9fafb;color:#1f2937}.light-mode .form-group label[data-v-0498fe60],.light-mode .section-label[data-v-0498fe60],.light-mode .share-link-section label[data-v-0498fe60]{color:#1f2937}.light-mode .form-input[data-v-0498fe60],.light-mode .form-select[data-v-0498fe60]{background:#f9fafb;color:#1f2937;border-color:#e5e7eb}.light-mode .form-select[data-v-0498fe60]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%231f2937' d='M6 9L2 5h8z'/%3E%3C/svg%3E")}.light-mode .toggle-button[data-v-0498fe60]{color:#6b7280;border-color:#e5e7eb}.light-mode .toggle-button[data-v-0498fe60]:hover{background:#f9fafb;color:#1f2937}.light-mode .advanced-options[data-v-0498fe60],.light-mode .field-options-grid[data-v-0498fe60]{background:#f9fafb;border-color:#e5e7eb}.light-mode .checkbox-option[data-v-0498fe60]{background:transparent;border:none;color:#4b5563}.light-mode .checkbox-option[data-v-0498fe60]:hover{color:#1f2937;background:transparent}.light-mode .checkbox-option.unavailable span[data-v-0498fe60]{color:#9ca3af}.light-mode .reset-options label.checkbox-label[data-v-0498fe60]{background:#f9fafb;border-color:#e5e7eb;color:#4b5563}.light-mode .reset-options label.checkbox-label[data-v-0498fe60]:hover{background:#f3f4f6;border-color:#3b82f6}.light-mode .reset-options label.checkbox-label[data-v-0498fe60]:has(input:checked){background:#3b82f61a;border-color:#3b82f6}.light-mode .reset-options label.checkbox-label:has(input:checked) span[data-v-0498fe60]{color:#3b82f6}.light-mode .share-info[data-v-0498fe60],.light-mode .info-text[data-v-0498fe60]{background:#eff6ff;border-color:#dbeafe;color:#3b82f6}.light-mode .error-state[data-v-0498fe60]{color:#ef4444}.light-mode .modal-footer[data-v-0498fe60]{background:#f9fafb;border-top-color:#e5e7eb}.light-mode .btn-secondary[data-v-0498fe60]{color:#6b7280;border-color:#e5e7eb}.light-mode .btn-secondary[data-v-0498fe60]:hover{background:#f3f4f6;color:#1f2937}@media (max-width: 768px){.modal-overlay[data-v-0498fe60]{padding:.5rem;align-items:flex-end}.modal-container[data-v-0498fe60]{max-width:100%;width:100%;max-height:90vh;border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:env(safe-area-inset-bottom)}.share-modal[data-v-0498fe60]{max-width:100%;width:100%}.share-modal .modal-body[data-v-0498fe60]{display:flex;flex-direction:column;gap:1rem}.modal-header[data-v-0498fe60]{padding:1rem;position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--futuristic-surface-secondary, rgba(79, 172, 254, .05))}.modal-header h2[data-v-0498fe60]{font-size:1.25rem}.modal-body[data-v-0498fe60]{padding:1rem}.modal-footer[data-v-0498fe60]{padding:1rem;gap:.75rem}.form-group label[data-v-0498fe60]{font-size:.9375rem}.form-control[data-v-0498fe60],.form-select[data-v-0498fe60]{font-size:16px;min-height:44px;padding:.75rem}.btn-primary[data-v-0498fe60],.btn-secondary[data-v-0498fe60],.close-button[data-v-0498fe60]{min-height:44px;font-size:1rem;padding:.75rem 1.25rem}.copy-link-btn[data-v-0498fe60]{min-height:44px}.field-options-grid[data-v-0498fe60]{grid-template-columns:1fr;gap:.75rem}.share-link-container[data-v-0498fe60]{flex-direction:column;gap:.75rem}.copy-link-btn[data-v-0498fe60]{width:100%;justify-content:center}.advanced-options-toggle[data-v-0498fe60]{min-height:44px}.form-group input[type=checkbox][data-v-0498fe60]{width:20px;height:20px;min-width:20px;min-height:20px}.form-group label[data-v-0498fe60]{display:flex;align-items:center;gap:.75rem;min-height:44px}}.add-to-projects-section[data-v-0498fe60]{margin-top:1.5rem;padding:1.25rem;background:var(--futuristic-surface-secondary, rgba(79, 172, 254, .05));border:1px solid var(--futuristic-border-primary, rgba(79, 172, 254, .2));border-radius:8px;animation:slideUp-0498fe60 .3s ease}.projects-list[data-v-0498fe60]{max-height:250px;overflow-y:auto;margin-bottom:1rem;padding:.5rem 0;scrollbar-width:thin;scrollbar-color:rgba(79,172,254,.3) transparent}.folder-group[data-v-0498fe60]{margin-bottom:.5rem}.folder-header[data-v-0498fe60]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;border-radius:6px;font-size:.8125rem;color:var(--futuristic-text-secondary, #a0aec0);transition:background .15s ease}.folder-header[data-v-0498fe60]:hover{background:#ffffff0d}.folder-header.subfolder[data-v-0498fe60]{padding-left:1.5rem}.folder-expand-icon[data-v-0498fe60]{font-size:10px;width:12px;color:#fff6}.folder-name[data-v-0498fe60]{flex:1;font-weight:500}.folder-count[data-v-0498fe60]{font-size:.75rem;color:#fff6}.folder-contents[data-v-0498fe60]{padding-left:.5rem}.project-checkbox-item.indented[data-v-0498fe60]{margin-left:1.5rem}.project-checkbox-item.indented-deep[data-v-0498fe60]{margin-left:3rem}.projects-list[data-v-0498fe60]::-webkit-scrollbar{width:6px}.projects-list[data-v-0498fe60]::-webkit-scrollbar-track{background:#0000001a;border-radius:3px}.projects-list[data-v-0498fe60]::-webkit-scrollbar-thumb{background:#4facfe4d;border-radius:3px}.projects-list[data-v-0498fe60]::-webkit-scrollbar-thumb:hover{background:#4facfe80}.project-checkbox-item[data-v-0498fe60]{padding:.75rem;margin-bottom:.5rem;background:var(--futuristic-surface-primary, #0c0d12);border:1px solid var(--futuristic-border-secondary, rgba(255, 255, 255, .1));border-radius:6px;cursor:pointer;transition:all .2s ease}.project-checkbox-item[data-v-0498fe60]:hover{background:#4facfe14;border-color:var(--futuristic-accent-primary, #4facfe)}.project-checkbox-item.disabled[data-v-0498fe60]{opacity:.5;cursor:not-allowed;background:#0003}.project-checkbox-item.disabled[data-v-0498fe60]:hover{background:#0003;border-color:#ffffff1a}.project-checkbox-item.disabled input[type=checkbox][data-v-0498fe60]{cursor:not-allowed;opacity:.5}.project-checkbox-item.disabled .project-name[data-v-0498fe60]{color:#999}.permission-indicator[data-v-0498fe60]{margin-left:auto;color:#999;font-size:12px;display:flex;align-items:center;gap:4px}.permission-indicator i[data-v-0498fe60]{font-size:10px}.checkbox-wrapper[data-v-0498fe60]{display:flex;align-items:center;gap:.75rem;cursor:pointer;margin:0}.checkbox-wrapper input[type=checkbox][data-v-0498fe60]{width:18px;height:18px;cursor:pointer;accent-color:var(--futuristic-accent-primary, #4facfe)}.project-name[data-v-0498fe60]{flex:1;color:var(--futuristic-text-primary, #e2e8f0);font-weight:500;font-size:.9375rem}.project-color[data-v-0498fe60]{width:16px;height:16px;border-radius:4px;flex-shrink:0;border:1px solid rgba(255,255,255,.1)}.no-projects[data-v-0498fe60]{padding:1.5rem;text-align:center}.quick-create-project[data-v-0498fe60]{margin-bottom:1rem}.quick-create-project .form-input[data-v-0498fe60]{width:100%}.btn-add-to-projects[data-v-0498fe60]{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#4facfe33,#764ba233);color:var(--futuristic-accent-primary, #4facfe);border:1px solid var(--futuristic-accent-primary, #4facfe);border-radius:8px;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-add-to-projects[data-v-0498fe60]:hover:not(:disabled){background:linear-gradient(135deg,#4facfe4d,#764ba24d);transform:translateY(-1px);box-shadow:0 4px 12px #4facfe4d}.btn-add-to-projects[data-v-0498fe60]:active:not(:disabled){transform:translateY(0)}.btn-add-to-projects[data-v-0498fe60]:disabled{opacity:.5;cursor:not-allowed}.light-mode .add-to-projects-section[data-v-0498fe60]{background:#f9fafb;border-color:#e5e7eb}.light-mode .projects-list[data-v-0498fe60]{scrollbar-color:#cbd5e1 transparent}.light-mode .project-checkbox-item[data-v-0498fe60]{background:#fff;border-color:#e5e7eb}.light-mode .project-checkbox-item[data-v-0498fe60]:hover{background:#eff6ff;border-color:#3b82f6}.light-mode .project-name[data-v-0498fe60]{color:#1f2937}.light-mode .btn-add-to-projects[data-v-0498fe60]{background:linear-gradient(135deg,#4facfe26,#764ba226);color:#3b82f6;border-color:#3b82f6}.light-mode .btn-add-to-projects[data-v-0498fe60]:hover:not(:disabled){background:linear-gradient(135deg,#4facfe40,#764ba240);box-shadow:0 4px 12px #3b82f64d}.upgrade-modal-overlay[data-v-7922716e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10001;padding:1rem;animation:fadeIn-7922716e .2s ease}@keyframes fadeIn-7922716e{0%{opacity:0}to{opacity:1}}@keyframes slideUp-7922716e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.upgrade-modal[data-v-7922716e]{background:var(--futuristic-surface-primary, #0c0d12);border:1px solid var(--futuristic-border-primary, rgba(79, 172, 254, .2));border-radius:12px;box-shadow:0 20px 60px #000c;max-width:420px;width:100%;animation:slideUp-7922716e .3s ease}.modal-header[data-v-7922716e]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--futuristic-border-subtle, rgba(79, 172, 254, .15))}.modal-title[data-v-7922716e]{margin:0;font-size:1.25rem;color:var(--futuristic-accent-primary, #4facfe);font-weight:600;display:flex;align-items:center;gap:.5rem}.modal-title i[data-v-7922716e]{color:gold}.modal-close[data-v-7922716e]{background:transparent;border:none;color:var(--futuristic-text-secondary, #a0aec0);width:32px;height:32px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-close[data-v-7922716e]:hover{background:#ffffff1a;color:var(--futuristic-text-primary, #e2e8f0)}.modal-content[data-v-7922716e]{padding:1.5rem}.upgrade-message[data-v-7922716e]{margin-bottom:1.25rem}.upgrade-message p[data-v-7922716e]{margin:0;color:var(--futuristic-text-secondary, #a0aec0);font-size:.9375rem;line-height:1.5}.upgrade-features[data-v-7922716e]{margin-bottom:1.5rem;padding:1rem;background:#4facfe0d;border-radius:8px}.upgrade-features h4[data-v-7922716e]{margin:0 0 .75rem;font-size:.875rem;color:var(--futuristic-text-primary, #e2e8f0);font-weight:600}.upgrade-features ul[data-v-7922716e]{margin:0;padding:0;list-style:none}.upgrade-features li[data-v-7922716e]{display:flex;align-items:center;gap:.5rem;padding:.375rem 0;color:var(--futuristic-text-secondary, #a0aec0);font-size:.875rem}.upgrade-features li i[data-v-7922716e]{color:#22c55e;font-size:.75rem}.pricing-info[data-v-7922716e]{text-align:center;margin-bottom:1rem}.price[data-v-7922716e]{font-size:2rem;font-weight:700;color:var(--futuristic-text-primary, #e2e8f0)}.price-period[data-v-7922716e]{font-size:1rem;font-weight:400;color:var(--futuristic-text-secondary, #a0aec0)}.trial-info[data-v-7922716e]{display:block;margin-top:.25rem;font-size:.875rem;color:#22c55e;font-weight:500}.upgrade-btn[data-v-7922716e]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#4facfe,#00f5ff);color:#0c0d12;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;text-decoration:none;transition:all .3s ease}.upgrade-btn[data-v-7922716e]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #4facfe66}.light-mode .upgrade-modal[data-v-7922716e]{background:#fff;border-color:#e5e7eb;box-shadow:0 20px 60px #00000026}.light-mode .modal-header[data-v-7922716e]{border-bottom-color:#e5e7eb}.light-mode .modal-title[data-v-7922716e]{color:#3b82f6}.light-mode .modal-close[data-v-7922716e]{color:#6b7280}.light-mode .modal-close[data-v-7922716e]:hover{background:#f3f4f6;color:#1f2937}.light-mode .upgrade-message p[data-v-7922716e]{color:#4b5563}.light-mode .upgrade-features[data-v-7922716e]{background:#f9fafb}.light-mode .upgrade-features h4[data-v-7922716e]{color:#1f2937}.light-mode .upgrade-features li[data-v-7922716e]{color:#4b5563}.light-mode .price[data-v-7922716e]{color:#1f2937}.light-mode .price-period[data-v-7922716e]{color:#6b7280}@media (max-width: 768px){.upgrade-modal-overlay[data-v-7922716e]{padding:.5rem;align-items:flex-end}.upgrade-modal[data-v-7922716e]{max-width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0}.modal-content[data-v-7922716e]{padding:1.25rem}.upgrade-btn[data-v-7922716e]{min-height:48px}}.checklist-sidebar[data-v-e88cb597]{display:flex;flex-direction:column;height:100%;width:100%;max-width:none;min-width:0;background:#1a1d23;color:#fff;overflow:visible;position:relative;box-sizing:border-box}.standard-view-wrapper[data-v-e88cb597]{display:flex;flex-direction:column;height:100%;overflow:visible}.standard-view-action-buttons[data-v-e88cb597]{display:flex;gap:.5rem;padding:.75rem 1rem;background:transparent;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.standard-view-action-buttons .action-btn[data-v-e88cb597]{flex:1;padding:.5rem .75rem;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#0c0d12;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.75rem;font-weight:600;transition:all .2s}.standard-view-action-buttons .save-btn[data-v-e88cb597]{background:#4299e1;border-color:#3182ce}.standard-view-action-buttons .save-btn[data-v-e88cb597]:hover:not(:disabled){background:#3182ce;border-color:#2b6cb0}.standard-view-action-buttons .save-btn[data-v-e88cb597]:disabled{opacity:.5;cursor:not-allowed}.standard-view-action-buttons .clear-btn[data-v-e88cb597]{background:#e53e3e;border-color:#c53030}.standard-view-action-buttons .clear-btn[data-v-e88cb597]:hover{background:#c53030;border-color:#9b2c2c}.sidebar-header[data-v-e88cb597]{padding:.75rem 1rem;background:#0c0d12;border-bottom:1px solid rgba(255,255,255,.1);text-align:center;flex-shrink:0;position:relative}.sidebar-title[data-v-e88cb597]{margin:0;font-size:1.25rem;font-weight:700;color:#fff;letter-spacing:.02em;cursor:text;transition:all .2s;padding:4px 8px;border-radius:4px;position:relative}.sidebar-title[data-v-e88cb597]:hover{background:#0c0d12;color:#fff}.sidebar-title-edit[data-v-e88cb597]{width:100%;margin:0;padding:4px 8px;font-size:1.25rem;font-weight:700;color:#fff;letter-spacing:.02em;background:#0c0d12;border:none;outline:none;text-align:center;border-bottom:2px solid #4299e1;border-radius:4px}.sidebar-tabs[data-v-e88cb597]{display:flex;gap:.375rem;padding:.625rem .75rem;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.05);background:transparent;container-type:inline-size;container-name:sidebar-tabs}.tab-btn[data-v-e88cb597]{flex:1;padding:.375rem .5rem;border:1px solid rgba(255,255,255,.1);background:#0c0d12;color:#666;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;gap:.25rem;font-size:.6875rem;transition:all .2s}.tab-btn[data-v-e88cb597]:hover{background:#1a2332}.tab-btn.active[data-v-e88cb597]{background:var(--futuristic-background-accent);color:var(--futuristic-accent-primary);border-color:var(--futuristic-accent-primary)}.tab-btn i[data-v-e88cb597]{font-size:.875rem}.sidebar-actions[data-v-e88cb597]{padding:.625rem 1rem .75rem;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:.5rem}.due-date-controls[data-v-e88cb597]{padding:.75rem 1rem;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:6px;margin:0 1rem 1rem}.standard-date-controls[data-v-e88cb597]{padding:.75rem;border-bottom:1px solid rgba(255,255,255,.05);background:#0f192866;flex-shrink:0}.standard-date-controls .date-labels[data-v-e88cb597]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.standard-date-controls .label-field[data-v-e88cb597]{display:flex;gap:.5rem;align-items:center}.standard-date-controls .label-input[data-v-e88cb597]{flex:0 0 80px;padding:.375rem .5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#999;font-size:.75rem;transition:all .2s}.standard-date-controls .label-input[data-v-e88cb597]:focus{outline:none;border-color:#4299e1;background:#ffffff14;color:#fff}.standard-date-controls .date-input[data-v-e88cb597]{flex:1;padding:.375rem .5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#e0e0e0;font-size:.75rem;transition:all .2s}.standard-date-controls .date-input[data-v-e88cb597]:focus{outline:none;border-color:#4299e1;background:#ffffff14}.standard-date-controls .date-input[data-v-e88cb597]::-webkit-calendar-picker-indicator{filter:invert(.8);cursor:pointer}.standard-date-controls .date-actions[data-v-e88cb597]{display:flex;gap:.5rem}.standard-date-controls .apply-dates-btn[data-v-e88cb597],.standard-date-controls .clear-dates-btn[data-v-e88cb597]{flex:1;padding:.375rem .625rem;border-radius:4px;border:1px solid;background:transparent;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.375rem;font-size:.75rem;font-weight:500}.standard-date-controls .apply-dates-btn[data-v-e88cb597]{background:#4299e11a;border-color:#4299e14d;color:#4299e1}.standard-date-controls .apply-dates-btn[data-v-e88cb597]:hover:not(:disabled){background:#4299e133;border-color:#4299e1;transform:translateY(-1px)}.standard-date-controls .apply-dates-btn[data-v-e88cb597]:disabled{opacity:.4;cursor:not-allowed}.standard-date-controls .clear-dates-btn[data-v-e88cb597]{background:#f565650d;border-color:#f565654d;color:#f56565}.standard-date-controls .clear-dates-btn[data-v-e88cb597]:hover:not(:disabled){background:#f5656526;border-color:#f5656580;transform:translateY(-1px)}.standard-date-controls .clear-dates-btn[data-v-e88cb597]:disabled{opacity:.3;cursor:not-allowed}.due-date-controls.bottom-view-dates[data-v-e88cb597]{position:relative;margin-left:1rem;margin-right:1rem;margin-bottom:1rem;background:#1a1f2ef2;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 4px 12px #0000004d}.date-labels[data-v-e88cb597]{display:flex;gap:.5rem;margin-bottom:.75rem}.label-field[data-v-e88cb597]{flex:1}.label-input[data-v-e88cb597]{width:100%;padding:.375rem .75rem;background:var(--futuristic-background-secondary);border:1px solid rgba(255,255,255,.2);border-radius:4px;color:var(--futuristic-text-primary);font-size:.8125rem;transition:all .2s}.label-input[data-v-e88cb597]:focus{outline:none;border-color:#4299e1;background:var(--futuristic-background-tertiary)}.date-pickers[data-v-e88cb597]{display:flex;gap:.5rem;margin-bottom:.625rem}.date-picker-field[data-v-e88cb597]{flex:1}.date-input[data-v-e88cb597]{width:100%;padding:.5rem .75rem;background:var(--futuristic-background-secondary);border:1px solid rgba(255,255,255,.2);border-radius:4px;color:var(--futuristic-text-primary);font-size:.8125rem;transition:all .2s;cursor:pointer}.date-input[data-v-e88cb597]:focus{outline:none;border-color:#4299e1;background:var(--futuristic-background-tertiary)}.date-input[data-v-e88cb597]::-webkit-calendar-picker-indicator{filter:invert(.8);cursor:pointer}.date-actions[data-v-e88cb597]{display:flex;gap:.375rem}.apply-dates-btn[data-v-e88cb597],.clear-dates-btn[data-v-e88cb597]{flex:1;padding:.375rem .625rem;border-radius:4px;font-size:.75rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.375rem;transition:all .2s;border:1px solid}.apply-dates-btn[data-v-e88cb597]{background:#4299e133;border-color:#4299e1;color:#4299e1}.apply-dates-btn[data-v-e88cb597]:hover:not(:disabled){background:#4299e14d;transform:translateY(-1px)}.apply-dates-btn[data-v-e88cb597]:disabled{opacity:.5;cursor:not-allowed}.clear-dates-btn[data-v-e88cb597]{background:#f565651a;border-color:#f5656580;color:#f56565}.clear-dates-btn[data-v-e88cb597]:hover:not(:disabled){background:#f5656533;transform:translateY(-1px)}.clear-dates-btn[data-v-e88cb597]:disabled{opacity:.3;cursor:not-allowed}.global-date-setters[data-v-e88cb597]{display:flex;justify-content:center}.set-all-dates-btn[data-v-e88cb597]{background:#4299e133;border:1px solid #4299e1;color:#4299e1;padding:.375rem .75rem;border-radius:4px;font-size:.75rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.375rem;transition:all .2s}.set-all-dates-btn[data-v-e88cb597]:hover{background:#4299e14d;transform:translateY(-1px)}.sidebar-content[data-v-e88cb597]{flex:1;overflow:hidden;overflow-x:visible!important;display:flex;flex-direction:column;min-height:0;clip:unset!important}.sidebar-content[data-v-e88cb597]{scrollbar-width:thin;scrollbar-color:rgba(96,165,250,.3) transparent}.sidebar-content[data-v-e88cb597]:hover{scrollbar-color:rgba(96,165,250,.5) transparent}.sidebar-content[data-v-e88cb597]::-webkit-scrollbar{width:12px;height:12px}.sidebar-content[data-v-e88cb597]::-webkit-scrollbar-track{background:transparent;border-radius:10px}.sidebar-content[data-v-e88cb597]::-webkit-scrollbar-thumb{background:#60a5fa4d;border-radius:10px;border:3px solid transparent;background-clip:padding-box;-webkit-transition:all .3s ease;transition:all .3s ease}.sidebar-content[data-v-e88cb597]:hover::-webkit-scrollbar-thumb{background:#60a5fa80;border:3px solid transparent;background-clip:padding-box}.sidebar-content[data-v-e88cb597]::-webkit-scrollbar-thumb:hover{background:#60a5facc;border:2px solid transparent;background-clip:padding-box}.light-mode .sidebar-content[data-v-e88cb597]{scrollbar-color:rgba(96,165,250,.25) transparent}.light-mode .sidebar-content[data-v-e88cb597]:hover{scrollbar-color:rgba(96,165,250,.4) transparent}.light-mode .sidebar-content[data-v-e88cb597]::-webkit-scrollbar-thumb{background:#60a5fa40}.light-mode .sidebar-content[data-v-e88cb597]:hover::-webkit-scrollbar-thumb{background:#60a5fa66;border:3px solid transparent;background-clip:padding-box}.light-mode .sidebar-content[data-v-e88cb597]::-webkit-scrollbar-thumb:hover{background:#60a5fab3;border:2px solid transparent;background-clip:padding-box}.empty-state[data-v-e88cb597]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:var(--futuristic-text-tertiary);padding:2rem}.empty-icon[data-v-e88cb597]{font-size:3rem;color:var(--futuristic-text-tertiary);opacity:.3;margin-bottom:1rem}.empty-text[data-v-e88cb597]{font-size:1rem;margin:0 0 .5rem;color:var(--futuristic-text-secondary)}.empty-hint[data-v-e88cb597]{font-size:.875rem;margin:0;line-height:1.4}.content-wrapper[data-v-e88cb597]{flex:1;display:flex;flex-direction:column;padding:6px;overflow:hidden;min-height:0}.checklist-items[data-v-e88cb597]{flex:1;position:relative;display:flex;flex-direction:column;width:100%;padding:6px 6px 6px 0;overflow-y:auto;overflow-x:visible!important;min-height:0;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .3s ease}.checklist-items[data-v-e88cb597]:hover{scrollbar-color:rgba(59,130,246,.5) transparent}.checklist-items[data-v-e88cb597]::-webkit-scrollbar{width:12px;height:12px}.checklist-items[data-v-e88cb597]::-webkit-scrollbar-track{background:transparent;border-radius:10px}.checklist-items[data-v-e88cb597]::-webkit-scrollbar-thumb{background:transparent;border-radius:10px;-webkit-transition:background .3s ease;transition:background .3s ease}.checklist-items[data-v-e88cb597]:hover::-webkit-scrollbar-thumb{background:#3b82f680}.checklist-items[data-v-e88cb597]::-webkit-scrollbar-thumb:hover{background:#3b82f6b3}.bottom-view .content-wrapper[data-v-e88cb597]{flex:1!important;display:flex;flex-direction:column;overflow-y:auto}.bottom-view .checklist-items[data-v-e88cb597]{flex:0 0 auto!important;height:auto!important;padding:6px 6px 6px 0}.category-group[data-v-e88cb597]{margin:0;background:transparent!important;padding:0 0 12px!important;border:none!important;box-shadow:none!important;border-radius:0!important;display:flex;flex-direction:column;width:100%;overflow:visible!important}.category-group+.category-group[data-v-e88cb597]{margin-top:2px}.category-header-wrapper[data-v-e88cb597]{display:flex;align-items:center;gap:0}.category-header-wrapper:hover .expand-arrow[data-v-e88cb597],.expand-arrow.collapsed[data-v-e88cb597]{opacity:1!important;visibility:visible!important}.category-header[data-v-e88cb597]{flex:1;display:flex;align-items:center;gap:.5rem;padding:0 0 4px;margin:0;background:none!important;border:none!important;box-shadow:none!important;width:100%;position:relative;border-bottom:1px solid rgba(255,255,255,.1)!important}.expand-arrow[data-v-e88cb597]{width:16px;height:16px;padding:0;background:transparent;border:none;color:#ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;opacity:0!important;visibility:hidden!important}.expand-arrow[data-v-e88cb597]:hover{color:#fffc;background:#ffffff0d;border-radius:4px}.expand-arrow i[data-v-e88cb597]{font-size:.75rem;transition:transform .2s ease}.expand-arrow:not(.collapsed) i[data-v-e88cb597]{transform:rotate(90deg)}.category-content[data-v-e88cb597]{overflow:hidden;transition:all .2s ease}.category-items[data-v-e88cb597]{display:flex;flex-direction:column;width:100%;position:relative;padding:0 0 0 30px;margin:0;overflow:visible;z-index:1}h3.category-name[data-v-e88cb597]{flex:1;font-size:1rem;font-weight:700;color:var(--futuristic-text-primary);background:transparent!important;border:none!important;outline:none;margin:0;padding:0;line-height:1.2;cursor:text;word-wrap:break-word;word-break:break-word;white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;min-width:0}h3.category-name[data-v-e88cb597]:hover{color:#fffc;background:transparent!important;border:none!important}.category-name-edit[data-v-e88cb597]{flex:1;font-size:1rem;font-weight:700;color:var(--futuristic-text-primary);background:#4299e11a!important;border:1px solid rgba(66,153,225,.3)!important;border-bottom:2px solid #4299e1!important;outline:none;margin:10px!important;padding:15px 25px!important;line-height:1.2;border-radius:8px!important;box-shadow:0 2px 8px #4299e133!important}.total-section[data-v-e88cb597]{border-top:1px solid rgba(255,255,255,.1);background:#4299e10d;transition:all .3s ease;flex-shrink:0;margin-top:auto;margin-bottom:0}.total-toggle-btn[data-v-e88cb597]{width:100%;padding:12px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;color:inherit;transition:background .2s;box-sizing:border-box}.total-toggle-btn[data-v-e88cb597]:hover{background:#4299e11a}.total-header[data-v-e88cb597]{display:flex;align-items:center;justify-content:space-between;flex:1;margin-right:1rem}.total-label[data-v-e88cb597]{font-weight:600;font-size:.9rem;letter-spacing:.05em;text-transform:uppercase;color:var(--futuristic-accent-primary, #4facfe)}.total-amount[data-v-e88cb597]{font-weight:700;font-size:1.1rem;color:var(--futuristic-accent-secondary, #00f5ff)}.toggle-icon[data-v-e88cb597]{font-size:.75rem;color:var(--futuristic-accent-primary, #4facfe);transition:transform .3s ease}.toggle-icon.rotated[data-v-e88cb597]{transform:rotate(180deg)}.total-details[data-v-e88cb597]{padding:0 1rem 1rem;animation:slideDown-e88cb597 .3s ease}@keyframes slideDown-e88cb597{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.total-row[data-v-e88cb597]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;font-size:.8125rem;color:var(--futuristic-text-secondary)}.total-row.discount-row[data-v-e88cb597]{gap:.5rem}.total-row.final-total[data-v-e88cb597]{margin-top:.5rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1);font-size:.875rem;font-weight:600;color:var(--futuristic-text-primary)}.total-row.final-total span[data-v-e88cb597]:last-child{color:#4299e1;font-size:1rem}.discount-controls[data-v-e88cb597],.tax-controls[data-v-e88cb597]{display:flex;align-items:center;gap:.5rem;margin-left:auto}.value-display[data-v-e88cb597]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease;border:1px solid transparent;margin-left:auto}.value-display[data-v-e88cb597]:hover{background:#4facfe1a;border-color:#4facfe4d}.editable-value[data-v-e88cb597]{color:var(--futuristic-accent-primary);font-weight:500;font-size:14px}.discount-row .value-display[data-v-e88cb597],.tax-row .value-display[data-v-e88cb597]{min-width:80px;text-align:right}.discount-type-btn.compact[data-v-e88cb597]{padding:2px 6px;font-size:12px;background:#4facfe33;border:1px solid rgba(79,172,254,.4);border-radius:3px;color:var(--futuristic-accent-primary);cursor:pointer;transition:all .2s ease}.discount-type-btn.compact[data-v-e88cb597]:hover{background:#4facfe4d;border-color:#4facfe99}.discount-input[data-v-e88cb597],.tax-input[data-v-e88cb597]{width:60px;padding:.25rem .5rem;padding-right:calc(.5rem + 6px);background:var(--futuristic-background-secondary);border:1px solid rgba(255,255,255,.2);border-radius:4px;color:var(--futuristic-text-primary);font-size:.75rem;text-align:right;transition:all .2s;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.discount-input[data-v-e88cb597]::-webkit-outer-spin-button,.discount-input[data-v-e88cb597]::-webkit-inner-spin-button,.tax-input[data-v-e88cb597]::-webkit-outer-spin-button,.tax-input[data-v-e88cb597]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.discount-input[data-v-e88cb597]:focus,.tax-input[data-v-e88cb597]:focus{outline:none;border-color:#4299e1;background:var(--futuristic-background-tertiary)}.discount-type-btn[data-v-e88cb597]{padding:.25rem .5rem;background:#4299e133;border:1px solid rgba(66,153,225,.3);border-radius:4px;color:#4299e1;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s;min-width:28px}.discount-type-btn[data-v-e88cb597]:hover{background:#4299e14d;border-color:#4299e1}.tax-label[data-v-e88cb597]{font-size:.75rem;color:var(--futuristic-text-secondary);margin-left:.25rem}.currency-row[data-v-e88cb597]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.05)}.currency-btn[data-v-e88cb597]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--futuristic-background-secondary);border:1px solid rgba(255,255,255,.2);border-radius:6px;color:var(--futuristic-text-primary);cursor:pointer;transition:all .2s;margin-left:auto;font-size:.875rem}.currency-btn[data-v-e88cb597]:hover{background:var(--futuristic-background-tertiary);border-color:var(--futuristic-accent-primary);transform:translateY(-1px)}.currency-symbol[data-v-e88cb597]{font-size:1.125rem;font-weight:600;color:var(--futuristic-accent-primary)}.currency-code[data-v-e88cb597]{font-size:.75rem;color:var(--futuristic-text-secondary)}.currency-conversion[data-v-e88cb597]{font-size:.875rem;font-weight:500;color:var(--futuristic-text-primary);letter-spacing:.5px}.currency-btn i[data-v-e88cb597]{font-size:.75rem;color:var(--futuristic-text-secondary);transition:transform .2s}.currency-btn:hover i[data-v-e88cb597]{transform:translate(2px)}.currency-select-inline[data-v-e88cb597]{margin-left:auto;width:100px;padding:.375rem 1.75rem .375rem .5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:var(--futuristic-text-primary);font-size:.813rem;font-weight:500;cursor:pointer;transition:all .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.3)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .375rem center;background-size:.875rem}.currency-select-inline[data-v-e88cb597]:hover{border-color:#fff3;background-color:#ffffff0d}.currency-select-inline[data-v-e88cb597]:focus{outline:none;border-color:var(--futuristic-accent-primary);background-color:#ffffff0d;box-shadow:0 0 0 2px #4299e11a}.currency-select-inline option[data-v-e88cb597]{background:var(--futuristic-background-primary);color:var(--futuristic-text-primary);padding:.25rem}.discount-amount[data-v-e88cb597]{color:#48bb78;font-weight:500}.sidebar-footer[data-v-e88cb597]{padding:calc(1rem - 6px);border-top:1px solid rgba(255,255,255,.1);flex-shrink:0;background:transparent;position:relative;overflow:visible}.footer-buttons[data-v-e88cb597]{display:flex;gap:.375rem;width:100%}.footer-action-btn[data-v-e88cb597]{flex:1;padding:.5rem;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff9;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;font-size:.625rem;font-weight:400;transition:all .15s ease;min-height:48px}.footer-action-btn i[data-v-e88cb597]{font-size:.875rem;transition:color .2s ease}.footer-action-btn span[data-v-e88cb597]{text-transform:uppercase;letter-spacing:.5px}.footer-action-btn[data-v-e88cb597]:hover:not(:disabled){border-color:#fff3;color:#ffffffe6}.footer-action-btn[data-v-e88cb597]:disabled{opacity:.5;cursor:not-allowed;position:relative;background:#0000000d}.footer-action-btn:disabled i[data-v-e88cb597],.footer-action-btn:disabled span[data-v-e88cb597]{opacity:.7;filter:grayscale(100%)}body.light-mode .footer-action-btn[data-v-e88cb597]:disabled{background:#00000008;border-color:#0000001a}body.light-mode .footer-action-btn:disabled i[data-v-e88cb597],body.light-mode .footer-action-btn:disabled span[data-v-e88cb597]{opacity:.5}.button-wrapper[data-v-e88cb597]{position:relative;flex:1;display:flex}.button-wrapper .footer-action-btn[data-v-e88cb597]{width:100%}.button-wrapper.show-tooltip[data-v-e88cb597]:hover:before{content:attr(data-tooltip);position:absolute;top:-32px;left:50%;transform:translate(-50%);padding:5px 8px;background:#000000f2;color:#fff;font-size:11px;font-weight:500;border-radius:4px;white-space:nowrap;z-index:100;pointer-events:none;box-shadow:0 2px 6px #0000004d;max-width:150px;text-align:center;line-height:1.3}.button-wrapper:first-child.show-tooltip[data-v-e88cb597]:hover:before{left:10px;transform:translate(0)}.button-wrapper:last-child.show-tooltip[data-v-e88cb597]:hover:before{left:auto;right:10px;transform:translate(0)}.button-wrapper.show-tooltip[data-v-e88cb597]:hover:after{content:"";position:absolute;top:-10px;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid rgba(0,0,0,.95);pointer-events:none}.button-wrapper:first-child.show-tooltip[data-v-e88cb597]:hover:after{left:25px;transform:translate(0)}.button-wrapper:last-child.show-tooltip[data-v-e88cb597]:hover:after{left:auto;right:25px;transform:translate(0)}body.light-mode .button-wrapper.show-tooltip[data-v-e88cb597]:hover:before{background:#000000e6;color:#fff}body.light-mode .button-wrapper.show-tooltip[data-v-e88cb597]:hover:after{border-top-color:#000000e6}.footer-action-btn.save-btn:not(:disabled) i[data-v-e88cb597]{color:#48bb78}.footer-action-btn.save-btn[data-v-e88cb597]:hover:not(:disabled){border-color:#48bb7899}.footer-action-btn.save-btn:hover:not(:disabled) i[data-v-e88cb597]{color:#68d391}.footer-action-btn.clear-btn:not(:disabled) i[data-v-e88cb597]{color:#f56565}.footer-action-btn.clear-btn[data-v-e88cb597]:hover:not(:disabled){border-color:#f5656599}.footer-action-btn.clear-btn:hover:not(:disabled) i[data-v-e88cb597]{color:#fc8181}.footer-action-btn.export-btn:not(:disabled) i[data-v-e88cb597]{color:#4299e1}.footer-action-btn.export-btn[data-v-e88cb597]:hover:not(:disabled){border-color:#4299e199}.footer-action-btn.export-btn:hover:not(:disabled) i[data-v-e88cb597]{color:#63b3ed}.footer-action-btn.share-btn:not(:disabled) i[data-v-e88cb597]{color:#818cf8}.footer-action-btn.share-btn[data-v-e88cb597]:hover:not(:disabled){border-color:#818cf899}.footer-action-btn.share-btn:hover:not(:disabled) i[data-v-e88cb597]{color:#a5b4fc}.footer-action-btn.copy-btn:not(:disabled) i[data-v-e88cb597]{color:#a0aec0}.footer-action-btn.copy-btn[data-v-e88cb597]:hover:not(:disabled){border-color:#a0aec099}.footer-action-btn.copy-btn:hover:not(:disabled) i[data-v-e88cb597]{color:#cbd5e0}.footer-action-btn.copy-btn.copied[data-v-e88cb597]{background:#48bb781a!important;border-color:#48bb784d!important;color:#48bb78!important}.footer-action-btn.copy-btn.copied i[data-v-e88cb597]{color:#48bb78!important}.export-dropdown[data-v-e88cb597]{position:relative;flex:1;display:flex}.export-dropdown .button-wrapper[data-v-e88cb597]{width:100%}.dropdown-arrow[data-v-e88cb597]{margin-left:.25rem;font-size:.625rem;transition:transform .2s}.export-dropdown .export-btn[data-v-e88cb597]{position:relative}.export-dropdown-menu[data-v-e88cb597]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:.5rem;background:#2d3748;border:1px solid rgba(255,255,255,.2);border-radius:6px;box-shadow:0 -4px 12px #0006;z-index:1000;padding:.5rem;min-width:200px;width:-webkit-max-content;width:-moz-max-content;width:max-content}body.light-mode .export-dropdown-menu[data-v-e88cb597]{background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 -4px 12px #0000001a}.dropdown-option[data-v-e88cb597]{width:100%;padding:.75rem 1rem;background:transparent;color:#e2e8f0;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:.75rem;font-size:.875rem;font-weight:500;transition:all .2s;text-align:left;white-space:nowrap}body.light-mode .dropdown-option[data-v-e88cb597]{color:#2d3748}.dropdown-option[data-v-e88cb597]:hover{background:#4299e133;color:#4299e1}body.light-mode .dropdown-option[data-v-e88cb597]:hover{background:#4299e11a;color:#2b6cb0}.dropdown-option.copied[data-v-e88cb597]{background:#10b98133;color:#10b981}.dropdown-option.copied[data-v-e88cb597]:hover{background:#10b9814d}.dropdown-option i[data-v-e88cb597]{width:1.25rem;text-align:center;flex-shrink:0;font-size:.875rem}.dropdown-option+.dropdown-option[data-v-e88cb597]{margin-top:.25rem}.dropdown-option span[data-v-e88cb597]{white-space:nowrap;flex:1}.dropdown-option.disabled[data-v-e88cb597],.dropdown-option[data-v-e88cb597]:disabled{opacity:.4;cursor:not-allowed;position:relative;background:#0000001a;color:#ffffff4d}.dropdown-option.disabled[data-v-e88cb597]:after,.dropdown-option[data-v-e88cb597]:disabled:after{content:"";position:absolute;top:50%;left:15%;right:15%;height:1px;background:#fff3;transform:translateY(-50%)}.dropdown-option.disabled i[data-v-e88cb597],.dropdown-option:disabled i[data-v-e88cb597]{color:#ffffff4d;filter:grayscale(100%)}body.light-mode .dropdown-option.disabled[data-v-e88cb597],body.light-mode .dropdown-option[data-v-e88cb597]:disabled{background:#0000000d;color:#0000004d}body.light-mode .dropdown-option.disabled[data-v-e88cb597]:after,body.light-mode .dropdown-option[data-v-e88cb597]:disabled:after{background:#00000026}body.light-mode .dropdown-option.disabled i[data-v-e88cb597],body.light-mode .dropdown-option:disabled i[data-v-e88cb597]{color:#0000004d}@keyframes pulse-e88cb597{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.sidebar-bottom .checklist-sidebar[data-v-e88cb597]{flex-direction:row}.sidebar-bottom .sidebar-header[data-v-e88cb597]{writing-mode:vertical-lr;padding:.5rem .25rem;border-bottom:none;border-right:1px solid var(--futuristic-border-primary);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:40px;max-width:60px;flex-shrink:0;align-self:flex-start}.sidebar-bottom .sidebar-title[data-v-e88cb597]{margin:0;font-size:1.25rem;letter-spacing:.05em;white-space:nowrap}.sidebar-bottom .sidebar-content[data-v-e88cb597]{display:flex;gap:2rem;padding:0;flex:1;overflow-x:auto;overflow-y:hidden}.sidebar-bottom .category-group[data-v-e88cb597]{flex:1}.subcategories[data-v-e88cb597]{margin-left:1rem;margin-top:.5rem;display:flex;flex-direction:column;width:100%;overflow:visible}.subcategory-group[data-v-e88cb597]{margin:0;display:flex;flex-direction:column;position:relative;clear:both;width:100%;overflow:visible;z-index:1}.subcategory-name[data-v-e88cb597]{font-size:.7rem;font-weight:400;color:var(--futuristic-text-tertiary);margin:0;padding:0;border-bottom:1px solid rgba(255,255,255,.05);cursor:text;transition:color .2s;opacity:.8;flex:1}.subcategory-name[data-v-e88cb597]:hover{color:var(--futuristic-text-secondary)}.subcategory-name-edit[data-v-e88cb597]{width:auto;flex:1;font-size:.7rem;font-weight:400;color:var(--futuristic-text-secondary);background:transparent;border:none;border-bottom:1px solid #4299e1;outline:none;margin:0;padding:0}.subcategory-items[data-v-e88cb597]{margin-top:0;display:flex;flex-direction:column;gap:0;width:100%;position:relative;clear:both;overflow:visible!important;z-index:1;padding:0 0 0 30px!important}.checklist-sidebar[data-v-e88cb597] .subcategory-header{padding-left:6px!important}body.compact-view .checklist-sidebar .subcategory-header[data-v-e88cb597],body.compact-view-enabled .checklist-sidebar .subcategory-header[data-v-e88cb597],body.density-compact .checklist-sidebar .subcategory-header[data-v-e88cb597]{padding:.375rem 0 .375rem 6px!important}body.density-ultra-compact .checklist-sidebar .subcategory-header[data-v-e88cb597]{padding:.375rem 0 .375rem 6px!important;border-radius:4px!important}.subcategory-header[data-v-e88cb597]{display:flex;align-items:center;justify-content:space-between;margin:0;padding:4px 0;clear:both;position:relative}.reset-name-btn[data-v-e88cb597],.quick-add-btn[data-v-e88cb597]{background:transparent;border:1px solid rgba(255,255,255,.1);color:#ffffff80;padding:0;border-radius:50%;cursor:pointer;font-size:.5rem;transition:all .15s ease;width:16px;height:16px;display:flex;align-items:center;justify-content:center;pointer-events:auto!important;position:relative;z-index:10;opacity:0;flex-shrink:0;margin-right:6px}.category-header:hover .reset-name-btn[data-v-e88cb597],.category-header:hover .quick-add-btn[data-v-e88cb597],.subcategory-header:hover .reset-name-btn[data-v-e88cb597],.subcategory-header:hover .quick-add-btn[data-v-e88cb597],.reset-name-btn[data-v-e88cb597]{opacity:1}.reset-name-btn[data-v-e88cb597]:hover,.quick-add-btn[data-v-e88cb597]:hover,.quick-add-btn.active[data-v-e88cb597]{background:#4299e11a;border-color:var(--futuristic-accent-primary);color:var(--futuristic-accent-primary);transform:scale(1.1)}.reset-position-btn[data-v-e88cb597]{background:transparent;border:1px solid rgba(255,153,0,.3);color:#ff9900b3;padding:0;border-radius:4px;cursor:pointer;font-size:.65rem;transition:all .15s ease;width:20px;height:18px;opacity:.8;margin-left:4px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.reset-position-btn[data-v-e88cb597]:hover{background:#ff99001a;border-color:#ff990080;color:#f90;transform:scale(1.05);opacity:1}.checklist-sidebar .category-header .quick-add-btn[data-v-e88cb597]{position:relative;left:-2px}.quick-add-input-container[data-v-e88cb597]{display:flex;gap:.5rem;margin:.5rem 0;padding:.5rem;background:transparent;border:none;border-radius:4px;pointer-events:auto!important;position:relative;z-index:10}.quick-add-input[data-v-e88cb597]{flex:1;background:var(--futuristic-background-primary);border:1px solid var(--futuristic-border-input);color:var(--futuristic-text-primary);padding:.375rem .75rem;border-radius:4px;font-size:.875rem;outline:none;transition:all .15s ease}.quick-add-input[data-v-e88cb597]:focus{border-color:var(--futuristic-accent-primary);background:var(--futuristic-background-secondary)}.quick-add-submit[data-v-e88cb597]{background:var(--futuristic-accent-primary);border:none;color:#fff;padding:.375rem .75rem;border-radius:4px;cursor:pointer;font-size:.75rem;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.quick-add-submit[data-v-e88cb597]:hover{background:var(--futuristic-accent-primary-hover);transform:scale(1.05)}.quick-add-close[data-v-e88cb597]{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff9;padding:.375rem .5rem;border-radius:4px;cursor:pointer;font-size:.75rem;transition:all .15s ease;display:flex;align-items:center;justify-content:center;pointer-events:auto!important}.quick-add-close[data-v-e88cb597]:hover{background:#ff3b301a;border-color:#ff3b3080;color:#ff3b30cc;transform:scale(1.05)}.empty-category-notice[data-v-e88cb597]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#ffffff08;border:1px dashed rgba(255,255,255,.1);border-radius:4px;color:#fff6;font-size:.75rem;font-style:italic;margin:.25rem 0}.empty-category-notice i[data-v-e88cb597]{font-size:.875rem;opacity:.6}.category-has-subcategories-notice[data-v-e88cb597]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#4299e114;border:1px solid rgba(66,153,225,.2);border-radius:4px;color:#93c5fde6;font-size:.75rem;font-weight:500;margin:.25rem 0}.category-has-subcategories-notice i[data-v-e88cb597]{font-size:.875rem;color:#4299e1}body.drag-drop-enabled .checklist-sidebar .category-header[data-v-e88cb597]:not(.editing){cursor:move;cursor:-webkit-grab;cursor:grab}body.drag-drop-enabled .checklist-sidebar .category-header[data-v-e88cb597]:active:not(.editing){cursor:-webkit-grabbing;cursor:grabbing}body.drag-drop-enabled .checklist-sidebar .subcategory-header[data-v-e88cb597]:not(.editing){cursor:move;cursor:-webkit-grab;cursor:grab}body.drag-drop-enabled .checklist-sidebar .subcategory-header[data-v-e88cb597]:active:not(.editing){cursor:-webkit-grabbing;cursor:grabbing}body.drag-drop-enabled .checklist-sidebar .selected-item-container[data-v-e88cb597]{cursor:move;cursor:-webkit-grab;cursor:grab}body.drag-drop-enabled .checklist-sidebar .selected-item-container[data-v-e88cb597]:active{cursor:-webkit-grabbing;cursor:grabbing}.checklist-sidebar .expand-arrow[data-v-e88cb597],.checklist-sidebar .category-name-edit[data-v-e88cb597],.checklist-sidebar .subcategory-name-edit[data-v-e88cb597],.checklist-sidebar .reset-name-btn[data-v-e88cb597],.checklist-sidebar input[data-v-e88cb597],.checklist-sidebar button[data-v-e88cb597]{cursor:pointer!important}.checklist-sidebar .sortable-ghost[data-v-e88cb597]{opacity:.4;background:#4299e11a;border:2px dashed rgba(66,153,225,.3);border-radius:4px}.checklist-sidebar .sortable-chosen[data-v-e88cb597]{background:#4299e10d;box-shadow:0 2px 8px #4299e133}.checklist-sidebar .sortable-drag[data-v-e88cb597]{opacity:0!important}.checklist-sidebar .simple-drag-visual[data-v-e88cb597]{opacity:.95!important;transform:scale(.98)!important;box-shadow:0 12px 32px #4299e166!important;z-index:10000!important;pointer-events:none!important;cursor:-webkit-grabbing!important;cursor:grabbing!important;position:fixed!important;background:var(--futuristic-background-secondary, #2a2f3e)!important;border:2px solid var(--futuristic-accent-primary, #4299e1)!important;border-radius:6px!important;max-width:350px!important;min-width:200px!important}.checklist-sidebar .category-group.simple-drag-visual[data-v-e88cb597]{background:linear-gradient(135deg,#4299e133,#4299e11a)!important;padding:8px!important;border-left:4px solid var(--futuristic-accent-primary, #4299e1)!important}.checklist-sidebar .subcategory-group.simple-drag-visual[data-v-e88cb597]{background:linear-gradient(135deg,#66b2ff33,#66b2ff1a)!important;padding:8px!important;border-left:4px solid rgba(102,178,255,.8)!important}.checklist-sidebar .category-group.simple-drag-visual .category-header[data-v-e88cb597],.checklist-sidebar .subcategory-group.simple-drag-visual .subcategory-header[data-v-e88cb597]{margin:0!important;padding:6px 10px!important;opacity:1!important}.checklist-sidebar .simple-drag-visual .category-items[data-v-e88cb597],.checklist-sidebar .simple-drag-visual .subcategory-items[data-v-e88cb597],.checklist-sidebar .simple-drag-visual .subcategories[data-v-e88cb597],.checklist-sidebar .simple-drag-visual .quick-add-input-container[data-v-e88cb597]{display:none!important}.category-group.drop-target[data-v-e88cb597],.subcategory-group.drop-target[data-v-e88cb597]{background:#4299e11a!important;border:2px solid rgba(66,153,225,.5)!important;border-radius:4px}.bottom-sidebar-handle[data-v-e88cb597]{position:absolute;top:-2px;left:0;right:0;height:4px;background:#ffffff1a;cursor:row-resize;z-index:10;transition:background .2s}.bottom-sidebar-handle[data-v-e88cb597]:hover{background:#4299e1}.bottom-sidebar-handle[data-v-e88cb597]:before{content:"";position:absolute;left:0;right:0;top:-2px;bottom:-2px}.checklist-sidebar.bottom-view[data-v-e88cb597]{position:relative}.bottom-view-wrapper[data-v-e88cb597]{display:flex;height:100%;width:100%;overflow:hidden}.vertical-tabs[data-v-e88cb597]{display:flex;flex-direction:column;gap:.5rem;padding:1rem .5rem;background:#0003;border-left:1px solid rgba(255,255,255,.1);flex-shrink:0;min-width:220px;max-width:260px;width:240px;position:relative;container-type:inline-size;container-name:vertical-tabs}.vertical-tab-btn[data-v-e88cb597]{width:100%;min-width:0;padding:.5rem .75rem;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#0c0d12;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;gap:.5rem;font-size:.7rem;font-weight:500;transition:all .2s;white-space:normal;word-break:break-word;line-height:1.2}.vertical-tab-btn[data-v-e88cb597]:hover{background:#1a2332;color:#999}.vertical-tab-btn.active[data-v-e88cb597]{background:#4299e1;color:#fff;border-color:#4299e1}.vertical-tab-btn.inline-icons[data-v-e88cb597]{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:.5rem!important}.vertical-tab-btn.inline-icons i[data-v-e88cb597]{margin:0!important;margin-right:.5rem!important;flex-shrink:0}.vertical-tab-btn.inline-icons span[data-v-e88cb597]{flex:1;text-align:left}.vertical-tab-btn.branded[data-v-e88cb597]{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:.75rem!important}.vertical-tab-btn.branded i[data-v-e88cb597]{margin:0!important;margin-right:.5rem!important;flex-shrink:0}.vertical-tab-btn.branded span[data-v-e88cb597]{flex:1;text-align:left}.vertical-tab-btn.save-btn.branded[data-v-e88cb597]{background:#48bb78;color:#fff;border-color:#48bb78}.vertical-tab-btn.save-btn.bottom-view[data-v-e88cb597]{margin-top:0}.vertical-tab-btn.save-btn.branded[data-v-e88cb597]:hover:not(:disabled){background:#38a169;border-color:#38a169}.vertical-tab-btn.save-btn.branded[data-v-e88cb597]:disabled,.vertical-tab-btn.save-btn.branded.disabled[data-v-e88cb597]{background:#4a5568;color:#718096;border-color:#4a5568;cursor:not-allowed;opacity:.6}.vertical-tab-btn.clear-btn.branded[data-v-e88cb597]{background:#e53e3e;color:#fff;border-color:#e53e3e}.vertical-tab-btn.clear-btn.branded[data-v-e88cb597]:hover{background:#c53030;border-color:#c53030}.vertical-tab-btn.export-btn.bottom-view[data-v-e88cb597]{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;background:transparent;border:1px solid rgba(255,255,255,.2);color:#ffffffb3}.vertical-tab-btn.export-btn.bottom-view i[data-v-e88cb597]{margin:0!important;margin-right:.5rem!important}.vertical-tab-btn.export-btn.bottom-view[data-v-e88cb597]:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff4d;color:#ffffffe6}.vertical-tab-btn.copy-btn.bottom-view[data-v-e88cb597]{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;background:transparent;border:1px solid rgba(255,255,255,.2);color:#ffffffb3}.vertical-tab-btn.copy-btn.bottom-view i[data-v-e88cb597]{margin:0!important;margin-right:.5rem!important}.vertical-tab-btn.copy-btn.bottom-view[data-v-e88cb597]:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff4d;color:#ffffffe6}.vertical-tab-btn.copy-btn.copied[data-v-e88cb597]{background:#48bb781a!important;border-color:#48bb78!important;color:#48bb78!important}.vertical-export-dropdown[data-v-e88cb597]{position:relative;width:100%}.vertical-export-menu[data-v-e88cb597]{position:absolute;right:100%;bottom:0;margin-right:.5rem;background:#1a2332;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:.5rem;min-width:150px;z-index:1000;box-shadow:0 4px 12px #00000080}.vertical-date-controls[data-v-e88cb597]{background:#1a1f2ef2;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.75rem;margin:.5rem 0}.vertical-date-controls .date-labels[data-v-e88cb597]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem}.vertical-date-controls .label-field[data-v-e88cb597]{width:100%;display:flex;flex-direction:column;gap:.375rem}.vertical-date-controls .label-input[data-v-e88cb597],.vertical-date-controls .date-input[data-v-e88cb597]{width:100%;padding:.375rem .5rem;background:#0f192899;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:#ffffffe6;font-size:.75rem;transition:all .2s}.vertical-date-controls .date-actions.inline-layout[data-v-e88cb597]{display:flex;flex-direction:row;gap:.5rem;width:100%}.vertical-date-controls .apply-dates-btn.inline-btn[data-v-e88cb597],.vertical-date-controls .clear-dates-btn.inline-btn[data-v-e88cb597]{flex:1;padding:.5rem;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#ffffffb3;cursor:pointer;font-size:.75rem;display:flex;align-items:center;justify-content:center;gap:.375rem;transition:all .15s ease}.vertical-date-controls .inline-btn i[data-v-e88cb597]{font-size:.75rem}.vertical-date-controls .apply-dates-btn[data-v-e88cb597]:hover:not(:disabled){background:#48bb781a;border-color:#48bb78;color:#48bb78}.vertical-date-controls .clear-dates-btn[data-v-e88cb597]:hover:not(:disabled){background:#f565651a;border-color:#f56565;color:#f56565}.vertical-date-controls .apply-dates-btn[data-v-e88cb597]:disabled,.vertical-date-controls .clear-dates-btn[data-v-e88cb597]:disabled{opacity:.4;cursor:not-allowed}.vertical-export-menu .dropdown-option[data-v-e88cb597]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem;background:transparent;border:none;color:#ffffffb3;cursor:pointer;border-radius:4px;font-size:.875rem;text-align:left;transition:all .15s ease}.vertical-export-menu .dropdown-option[data-v-e88cb597]:hover{background:#ffffff1a;color:#fff}.vertical-export-menu .dropdown-option i[data-v-e88cb597]{width:16px;text-align:center}.vertical-tab-btn i[data-v-e88cb597]{font-size:.875rem}.vertical-tab-btn span[data-v-e88cb597]{flex:1;text-align:left;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.sidebar-main-content[data-v-e88cb597]{flex:1;display:flex;flex-direction:column;min-width:0;overflow:visible;height:100%;min-height:0;position:relative}.bottom-view .sidebar-main-content[data-v-e88cb597]{flex-direction:row}.bottom-view .sidebar-main-content>.sidebar-header[data-v-e88cb597]{flex-shrink:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.bottom-view .sidebar-main-content>.sidebar-content[data-v-e88cb597]{flex:1}.standard-view-content[data-v-e88cb597]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:visible}.hide-pricing .category-items[data-v-e88cb597],.hide-pricing .subcategory-items[data-v-e88cb597]{position:relative!important;overflow:visible!important;display:flex!important;flex-direction:column!important;isolation:isolate!important}.category-items[data-v-e88cb597] .selected-item,.subcategory-items[data-v-e88cb597] .selected-item{position:relative!important;display:flex!important;width:100%!important}.hide-pricing[data-v-e88cb597] .selected-item{position:relative!important;transform:none!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important}.checklist-sidebar h3[data-v-e88cb597]{margin:0;padding:0;font-size:20px;font-weight:600;color:#fff;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1)}.empty-checklist[data-v-e88cb597]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#ffffff80;padding:2rem}.empty-checklist p[data-v-e88cb597]{margin:0;font-size:18px;font-weight:500;color:#ffffffb3}.empty-hint[data-v-e88cb597]{margin-top:8px;font-size:14px;color:#fff6}.checklist-items[data-v-e88cb597]>.checklist-item{margin-bottom:8px}.checklist-items[data-v-e88cb597] .category-group{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important}.checklist-items[data-v-e88cb597] .category-header{background:transparent!important;box-shadow:none!important;border-radius:0!important}.checklist-total[data-v-e88cb597]{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#4facfe1a;border-top:1px solid rgba(255,255,255,.1)}.checklist-actions[data-v-e88cb597]{padding:16px 20px;border-top:1px solid rgba(255,255,255,.1);background:#0003}.save-selected-btn[data-v-e88cb597]{width:100%;padding:12px 16px;background:linear-gradient(135deg,#4facfe,#00f2fe);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.save-selected-btn[data-v-e88cb597]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4facfe66;background:linear-gradient(135deg,#5bc0ff,#1af5ff)}.save-selected-btn[data-v-e88cb597]:active{transform:translateY(0);box-shadow:0 2px 6px #4facfe4d}.save-selected-btn i[data-v-e88cb597]{font-size:16px}.light-mode .checklist-sidebar[data-v-e88cb597]{background:#fafafa!important;color:#1a1a1a!important}.light-mode .checklist-sidebar h3[data-v-e88cb597]{color:#0c0d12!important;background:transparent!important;border-bottom:1px solid #e0e0e0!important}.light-mode .empty-checklist[data-v-e88cb597]{color:#6c757d}.light-mode .empty-checklist p[data-v-e88cb597]{color:#495057}.light-mode .empty-hint[data-v-e88cb597]{color:#adb5bd}.light-mode .checklist-total[data-v-e88cb597]{background:#007bff1a;border-top-color:#dee2e6}.light-mode .total-label[data-v-e88cb597]{color:#495057}.light-mode .total-amount[data-v-e88cb597]{color:#007bff}.light-mode .checklist-actions[data-v-e88cb597]{background:#0000000d;border-top-color:#dee2e6}.light-mode .save-selected-btn[data-v-e88cb597]{background:linear-gradient(135deg,#007bff,#0056b3)}.light-mode .save-selected-btn[data-v-e88cb597]:hover{background:linear-gradient(135deg,#0069d9,#0056b3);box-shadow:0 4px 12px #007bff4d}.checklist-sidebar .category-name-edit{font-size:20px!important;font-weight:600!important;color:#fff!important;background:transparent!important;border:none!important;border-bottom:1px solid #4299e1!important;margin:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important;line-height:1.2!important}.checklist-sidebar .category-header{padding:0 0 8px!important;margin:8px 0 0!important;border:none!important}.checklist-sidebar .checklist-items .category-header,.checklist-sidebar .category-group .category-header{margin-top:8px!important;margin-bottom:0!important}.checklist-sidebar h3.category-name{margin:0}body:not(.light-mode) .checklist-sidebar .category-header{margin:8px 0 0!important}.checklist-sidebar .hide-pricing .category-group{position:relative!important;display:block!important}.checklist-sidebar .hide-pricing .category-header{position:relative!important;margin:8px 0 0!important;padding:0 0 8px!important}.checklist-sidebar .hide-pricing .category-items{position:relative!important;margin:0!important;padding:0 0 0 30px!important;display:block!important;width:100%}.checklist-sidebar .hide-pricing .subcategories{position:relative!important;margin:0!important;padding:0!important;display:block!important}.checklist-sidebar .hide-pricing .subcategory-items{margin:0!important;padding:0 0 0 30px!important;display:block!important;width:100%}.checklist-sidebar .hide-pricing .category-items,.checklist-sidebar .hide-pricing .subcategory-items{overflow:visible!important}.checklist-sidebar .hide-pricing .selected-item{margin-top:0!important;margin-bottom:0!important}.checklist-sidebar .hide-pricing .selected-item:first-child{margin-top:0!important}.checklist-sidebar .hide-pricing .selected-item:last-child{margin-bottom:0!important}.checklist-sidebar .hide-pricing .selected-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;border-radius:4px;transition:all .2s;position:relative;overflow:visible;margin-bottom:8px;width:100%}.checklist-sidebar .hide-pricing .selected-item:hover{background:#ffffff0d;padding-bottom:.5rem}.checklist-sidebar:not(.hide-pricing) .item-actions{opacity:0!important;pointer-events:none!important}.checklist-sidebar:not(.hide-pricing) .selected-item.keyboard-selected .item-actions,.checklist-sidebar:not(.hide-pricing) .selected-item.attachment-menu-open .item-actions{opacity:1!important;pointer-events:auto!important}.tab-btn.notes-button.mode-prechecklist,.vertical-tab-btn.notes-button.mode-prechecklist{border-color:var(--prechecklist-note-color, #fbbf24)!important;color:var(--prechecklist-note-color, #fbbf24)!important;border-width:1px!important}.tab-btn.notes-button.mode-checklist,.vertical-tab-btn.notes-button.mode-checklist{border-color:var(--checklist-note-color, #60a5fa)!important;color:var(--checklist-note-color, #60a5fa)!important;border-width:1px!important}.tab-btn.notes-button.mode-all,.vertical-tab-btn.notes-button.mode-all{border-color:var(--all-notes-color, #e879f9)!important;color:var(--all-notes-color, #e879f9)!important;border-width:1px!important}.tab-btn.notes-button.mode-prechecklist:hover,.vertical-tab-btn.notes-button.mode-prechecklist:hover{background:color-mix(in srgb,var(--prechecklist-note-color, #fbbf24) 10%,transparent)!important;box-shadow:0 0 8px color-mix(in srgb,var(--prechecklist-note-color, #fbbf24) 30%,transparent)!important}.tab-btn.notes-button.mode-checklist:hover,.vertical-tab-btn.notes-button.mode-checklist:hover{background:color-mix(in srgb,var(--checklist-note-color, #60a5fa) 10%,transparent)!important;box-shadow:0 0 8px color-mix(in srgb,var(--checklist-note-color, #60a5fa) 30%,transparent)!important}.tab-btn.notes-button.mode-all:hover,.vertical-tab-btn.notes-button.mode-all:hover{background:color-mix(in srgb,var(--all-notes-color, #e879f9) 10%,transparent)!important;box-shadow:0 0 8px color-mix(in srgb,var(--all-notes-color, #e879f9) 30%,transparent)!important}.tab-btn.notes-button.active,.vertical-tab-btn.notes-button.active{background:#0c0d12!important}.tab-btn.notes-button i,.vertical-tab-btn.notes-button i{color:inherit!important}@media (max-width: 1200px){.vertical-tab-btn span{font-size:.65rem}}@container vertical-tabs (max-width: 160px){.vertical-tab-btn{flex-direction:column;padding:.5rem .25rem;text-align:center;align-items:center;justify-content:center;gap:.25rem}.vertical-tab-btn i{margin:0}.vertical-tab-btn span{text-align:center;width:100%}}@container sidebar-tabs (max-width: 400px){.tab-btn{flex-direction:column;padding:.375rem .25rem;align-items:center;justify-content:center;gap:.25rem}.tab-btn i{margin:0}.tab-btn span{text-align:center;font-size:.6rem}}@media (max-width: 1000px){.vertical-tab-btn{flex-direction:column;padding:.5rem .25rem;text-align:center}.vertical-tab-btn i{margin-bottom:.25rem}.vertical-tab-btn span{text-align:center}.tab-btn{flex-direction:column;padding:.375rem .25rem;gap:.25rem}.tab-btn span{font-size:.6rem}}.tab-btn.due-dates-btn.active,.vertical-tab-btn.due-dates-btn.active,.tab-btn.checklist-mode-btn.active,.vertical-tab-btn.checklist-mode-btn.active,.tab-btn.show-tables-btn.active,.vertical-tab-btn.show-tables-btn.active,.tab-btn.show-empty-btn.active,.vertical-tab-btn.show-empty-btn.active{border-color:var(--ui-accent, #60a5fa)!important;color:var(--ui-accent, #60a5fa)!important;border-width:1px!important;background:#0c0d12!important}.tab-btn.due-dates-btn.active:hover,.vertical-tab-btn.due-dates-btn.active:hover,.tab-btn.checklist-mode-btn.active:hover,.vertical-tab-btn.checklist-mode-btn.active:hover,.tab-btn.show-tables-btn.active:hover,.vertical-tab-btn.show-tables-btn.active:hover,.tab-btn.show-empty-btn.active:hover,.vertical-tab-btn.show-empty-btn.active:hover{background:color-mix(in srgb,var(--ui-accent, #60a5fa) 10%,transparent)!important;box-shadow:0 0 8px color-mix(in srgb,var(--ui-accent, #60a5fa) 30%,transparent)!important}.tab-btn.due-dates-btn i,.vertical-tab-btn.due-dates-btn i,.tab-btn.checklist-mode-btn i,.vertical-tab-btn.checklist-mode-btn i,.tab-btn.show-tables-btn i,.vertical-tab-btn.show-tables-btn i,.tab-btn.show-empty-btn i,.vertical-tab-btn.show-empty-btn i{color:inherit!important}.keyboard-selected{background-color:color-mix(in srgb,var(--ui-highlight, #4299e1) 10%,transparent);outline:1px solid var(--ui-highlight, #4299e1);outline-offset:-1px}.checklist-sidebar .category-header:focus,.checklist-sidebar .category-header:focus-visible,.checklist-sidebar .subcategory-header:focus,.checklist-sidebar .subcategory-header:focus-visible,.checklist-sidebar .selected-item:focus,.checklist-sidebar .selected-item:focus-visible,.checklist-sidebar .selected-item-container:focus,.checklist-sidebar .selected-item-container:focus-visible,.checklist-sidebar [tabindex]:focus,.checklist-sidebar [tabindex]:focus-visible,#selected-items-sidebar *:focus,#selected-items-sidebar *:focus-visible{outline:none!important;box-shadow:none!important}.category-header.keyboard-selected,.subcategory-header.keyboard-selected{background-color:#4299e11a;outline:1px solid #4299E1;outline-offset:-1px;border-radius:4px}body.density-ultra-compact .checklist-sidebar .category-header,body.density-ultra-compact .checklist-sidebar .category-group,body.density-ultra-compact .checklist-sidebar .subcategory-header,body.density-ultra-compact .checklist-sidebar .subcategory-group,body.density-ultra-compact .checklist-sidebar .selected-item,body.density-ultra-compact .checklist-sidebar .selected-item-container,body.density-ultra-compact .checklist-sidebar .keyboard-selected,body.density-ultra-compact .checklist-sidebar .editing-field,body.density-ultra-compact .checklist-sidebar .multi-selected{border-radius:4px!important}@keyframes highlightNewItem{0%{background-color:#4299e14d;transform:scale(1.02)}50%{background-color:#4299e133;transform:scale(1.01)}to{background-color:transparent;transform:scale(1)}}.highlight-new-item{animation:highlightNewItem 1.5s ease-out;position:relative;z-index:1}.highlight-new-item:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:6px;background:linear-gradient(45deg,#4299e14d,#4299e11a);opacity:0;animation:fadeInOut 1.5s ease-out}@keyframes fadeInOut{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}.mobile-bottom-nav[data-v-a76c524b]{position:fixed;bottom:0;left:0;right:0;width:100%;display:flex;background:var(--tab-bg-color, var(--bg-primary, #0c0d12));border-top:1px solid var(--tab-active-color, #63b3ed33);z-index:10000;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -2px 10px #0000004d;transform:translateZ(0);will-change:transform}.nav-tab[data-v-a76c524b]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 4px;background:transparent;border:none;color:var(--tab-inactive-color, #718096);cursor:pointer;transition:all .2s ease;position:relative;min-height:56px;font-size:.75rem;font-weight:500}.nav-tab[data-v-a76c524b]:active{transform:scale(.95)}.nav-tab.active[data-v-a76c524b]{color:var(--tab-active-color, #63b3ed);background:var(--tab-active-bg-color, rgba(99, 179, 237, .15))}.nav-tab.active[data-v-a76c524b]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--tab-active-color, #63b3ed)}.nav-tab i[data-v-a76c524b]{font-size:1.25rem;margin-bottom:0}.nav-logo-icon[data-v-a76c524b]{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;margin-bottom:0}.nav-tab span[data-v-a76c524b]{display:block}.badge[data-v-a76c524b]{position:absolute;top:8px;right:calc(50% - 20px);background:var(--tab-active-color, #63b3ed);color:var(--tab-bg-color, #0c0d12);font-size:.625rem;padding:2px 5px;border-radius:10px;min-width:18px;text-align:center;font-weight:600}@media (min-width: 768px){.mobile-bottom-nav[data-v-a76c524b]{display:none}}@media (max-width: 320px){.nav-tab[data-v-a76c524b]{font-size:.7rem}.nav-tab i[data-v-a76c524b]{font-size:1.1rem}}@media (max-height: 500px) and (orientation: landscape){.mobile-bottom-nav[data-v-a76c524b]{padding-bottom:0}.nav-tab[data-v-a76c524b]{min-height:48px;flex-direction:row;gap:6px}.nav-tab i[data-v-a76c524b]{margin-bottom:0}}.mobile-note-preview-modal[data-v-0abcc024]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;flex-direction:column;justify-content:flex-end}.modal-backdrop[data-v-0abcc024]{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3;z-index:1}.modal-sheet[data-v-0abcc024]{position:relative;left:0;right:0;bottom:0;max-height:80vh;background:#1a2332;border-top-left-radius:16px;border-top-right-radius:16px;overflow:hidden;transition:transform .3s ease;z-index:2}.drag-handle[data-v-0abcc024]{width:40px;height:4px;background:#ffffff4d;border-radius:2px;margin:12px auto 8px;cursor:-webkit-grab;cursor:grab}.modal-header[data-v-0abcc024]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h3[data-v-0abcc024]{font-size:16px;font-weight:600;color:#e2e8f0;margin:0;flex:1}.close-btn[data-v-0abcc024]{width:32px;height:32px;border-radius:50%;background:transparent;border:none;color:#ffffff80;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.close-btn[data-v-0abcc024]:active{background:#ffffff1a;color:#fffc}.modal-content[data-v-0abcc024]{overflow-y:auto;overflow-x:hidden;max-height:calc(80vh - 80px);padding:20px}.note-section[data-v-0abcc024]{margin-bottom:20px}.note-section[data-v-0abcc024]:last-of-type{margin-bottom:0}.note-label[data-v-0abcc024]{font-size:10px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.note-text[data-v-0abcc024]{font-size:14px;line-height:1.6;color:#fffc;overflow-x:auto;overflow-y:visible}.note-text[data-v-0abcc024] table{width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:100%;border-collapse:collapse;margin:12px 0;font-size:13px;background:#0003;border-radius:6px;overflow:hidden}.note-text[data-v-0abcc024] table th,.note-text[data-v-0abcc024] table td{border:1px solid rgba(255,255,255,.2);padding:8px 12px;text-align:left;white-space:nowrap}.note-text[data-v-0abcc024] table th{background:#ffffff1a;font-weight:600;color:#ffffffe6}.note-text[data-v-0abcc024] table td{color:#fffc}.note-action-buttons[data-v-0abcc024]{display:flex;gap:12px;margin-top:20px}.copy-note-btn[data-v-0abcc024],.edit-note-btn[data-v-0abcc024]{flex:1;padding:12px;background:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:8px;color:#60a5fa;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .15s ease}.copy-note-btn[data-v-0abcc024]:active,.edit-note-btn[data-v-0abcc024]:active{background:#3b82f640;transform:scale(.98)}.copy-note-btn.copied[data-v-0abcc024]{background:#48bb7833;border-color:#48bb7866;color:#48bb78}.copy-note-btn.copied i[data-v-0abcc024]{color:#48bb78}.slide-up-modal-enter-active[data-v-0abcc024],.slide-up-modal-leave-active[data-v-0abcc024]{transition:opacity .3s ease}.slide-up-modal-enter-active .modal-sheet[data-v-0abcc024],.slide-up-modal-leave-active .modal-sheet[data-v-0abcc024]{transition:transform .3s ease}.slide-up-modal-enter-from[data-v-0abcc024],.slide-up-modal-leave-to[data-v-0abcc024]{opacity:0}.slide-up-modal-enter-from .modal-sheet[data-v-0abcc024],.slide-up-modal-leave-to .modal-sheet[data-v-0abcc024]{transform:translateY(100%)}.light-mode .modal-sheet[data-v-0abcc024]{background:#f5f5f5}.light-mode .modal-header h3[data-v-0abcc024]{color:#1e293b}.light-mode .close-btn[data-v-0abcc024]{color:#00000080}.light-mode .close-btn[data-v-0abcc024]:active{background:#0000000d;color:#000c}.light-mode .note-label[data-v-0abcc024]{color:#0006}.light-mode .note-text[data-v-0abcc024]{color:#000c}.light-mode .note-text[data-v-0abcc024] table{background:#00000008}.light-mode .note-text[data-v-0abcc024] table th{background:#0000000d;color:#000000e6}.light-mode .note-text[data-v-0abcc024] table td{color:#000c;border-color:#0000001a}.light-mode .copy-note-btn[data-v-0abcc024],.light-mode .edit-note-btn[data-v-0abcc024]{background:#3b82f61a;color:#3b82f6}.light-mode .copy-note-btn[data-v-0abcc024]:active,.light-mode .edit-note-btn[data-v-0abcc024]:active{background:#3b82f633}.light-mode .copy-note-btn.copied[data-v-0abcc024]{background:#48bb7826;border-color:#48bb784d;color:#38a169}.attachments-section[data-v-0abcc024]{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.attachment-row[data-v-0abcc024]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#0003;border-radius:8px;margin-bottom:8px}.attachment-info[data-v-0abcc024]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.attachment-icon[data-v-0abcc024]{font-size:16px;color:#fff9;width:20px;text-align:center;flex-shrink:0}.attachment-icon.web-link-icon[data-v-0abcc024]{color:#60a5fa}.attachment-name[data-v-0abcc024]{font-size:13px;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.attachment-size[data-v-0abcc024]{font-size:11px;color:#fff6;flex-shrink:0;margin-left:8px}.attachment-action-btn[data-v-0abcc024]{width:36px;height:36px;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0;margin-left:8px}.attachment-action-btn.download-btn[data-v-0abcc024]{background:#3b82f626;color:#60a5fa}.attachment-action-btn.download-btn[data-v-0abcc024]:active:not(:disabled){background:#3b82f640;transform:scale(.95)}.attachment-action-btn.download-btn[data-v-0abcc024]:disabled{opacity:.5;cursor:not-allowed}.attachment-action-btn.open-link-btn[data-v-0abcc024]{background:#48bb7826;color:#48bb78}.attachment-action-btn.open-link-btn[data-v-0abcc024]:active{background:#48bb7840;transform:scale(.95)}.bundle-download-section[data-v-0abcc024]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.bundle-download-btn[data-v-0abcc024]{width:100%;padding:12px 16px;background:linear-gradient(135deg,#8b5cf633,#3b82f633);border:1px solid rgba(139,92,246,.3);border-radius:10px;color:#a78bfa;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .15s ease}.bundle-download-btn[data-v-0abcc024]:active:not(:disabled){background:linear-gradient(135deg,#8b5cf64d,#3b82f64d);transform:scale(.98)}.bundle-download-btn[data-v-0abcc024]:disabled{opacity:.7;cursor:not-allowed}.bundle-download-btn i[data-v-0abcc024]{font-size:16px}.cellular-confirm-overlay[data-v-0abcc024]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.cellular-confirm-dialog[data-v-0abcc024]{background:#1a2332;border-radius:16px;padding:24px;max-width:320px;width:100%;text-align:center;box-shadow:0 20px 60px #00000080}.cellular-confirm-icon[data-v-0abcc024]{width:56px;height:56px;border-radius:50%;background:#f59e0b26;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.cellular-confirm-icon i[data-v-0abcc024]{font-size:24px;color:#f59e0b}.cellular-confirm-dialog h4[data-v-0abcc024]{font-size:18px;font-weight:600;color:#e2e8f0;margin:0 0 8px}.cellular-confirm-dialog p[data-v-0abcc024]{font-size:14px;color:#fff9;margin:0 0 20px;line-height:1.5}.cellular-confirm-buttons[data-v-0abcc024]{display:flex;gap:12px}.cellular-cancel-btn[data-v-0abcc024],.cellular-proceed-btn[data-v-0abcc024]{flex:1;padding:12px 16px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;border:none}.cellular-cancel-btn[data-v-0abcc024]{background:#ffffff1a;color:#ffffffb3}.cellular-cancel-btn[data-v-0abcc024]:active{background:#ffffff26}.cellular-proceed-btn[data-v-0abcc024]{background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.cellular-proceed-btn[data-v-0abcc024]:active{background:#3b82f64d}.fade-enter-active[data-v-0abcc024],.fade-leave-active[data-v-0abcc024]{transition:opacity .2s ease}.fade-enter-from[data-v-0abcc024],.fade-leave-to[data-v-0abcc024]{opacity:0}.light-mode .attachment-row[data-v-0abcc024]{background:#0000000a}.light-mode .attachment-icon[data-v-0abcc024]{color:#00000080}.light-mode .attachment-name[data-v-0abcc024]{color:#000000d9}.light-mode .attachment-size[data-v-0abcc024]{color:#0006}.light-mode .attachment-action-btn.download-btn[data-v-0abcc024]{background:#3b82f61a;color:#3b82f6}.light-mode .attachment-action-btn.open-link-btn[data-v-0abcc024]{background:#48bb781a;color:#38a169}.light-mode .bundle-download-btn[data-v-0abcc024]{background:linear-gradient(135deg,#8b5cf61a,#3b82f61a);color:#7c3aed}.light-mode .cellular-confirm-dialog[data-v-0abcc024]{background:#f5f5f5}.light-mode .cellular-confirm-dialog h4[data-v-0abcc024]{color:#1e293b}.light-mode .cellular-confirm-dialog p[data-v-0abcc024]{color:#0009}.light-mode .cellular-cancel-btn[data-v-0abcc024]{background:#0000000d;color:#0009}.light-mode .cellular-proceed-btn[data-v-0abcc024]{background:#3b82f61a;color:#3b82f6}.mobile-note-edit-modal[data-v-05666959]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;display:flex;flex-direction:column}.modal-backdrop[data-v-05666959]{position:absolute;top:0;left:0;right:0;bottom:0;background:#000c;z-index:1}.modal-container[data-v-05666959]{position:relative;width:100%;height:100%;background:#1a2332;z-index:2;display:flex;flex-direction:column}.modal-header[data-v-05666959]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(99,179,237,.1);flex-shrink:0}.modal-header h3[data-v-05666959]{font-size:16px;font-weight:600;color:#e2e8f0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close-btn[data-v-05666959]{width:36px;height:36px;border-radius:50%;background:transparent;border:none;color:#ffffff80;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.close-btn[data-v-05666959]:active{background:#ffffff1a;color:#fffc}.note-tabs[data-v-05666959]{display:flex;padding:0 20px;gap:8px;border-bottom:1px solid rgba(99,179,237,.1);flex-shrink:0}.tab-btn[data-v-05666959]{padding:12px 20px;background:transparent;border:none;border-bottom:2px solid transparent;color:#ffffff80;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.tab-btn.active[data-v-05666959]{color:#60a5fa;border-bottom-color:#60a5fa}.editor-container[data-v-05666959]{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 20px}.modal-footer[data-v-05666959]{padding:16px 20px;border-top:1px solid rgba(99,179,237,.1);flex-shrink:0}.save-btn[data-v-05666959]{width:100%;padding:14px;background:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:8px;color:#60a5fa;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.save-btn[data-v-05666959]:active{background:#3b82f640;transform:scale(.98)}.slide-up-modal-enter-active[data-v-05666959],.slide-up-modal-leave-active[data-v-05666959]{transition:opacity .3s ease}.slide-up-modal-enter-from[data-v-05666959],.slide-up-modal-leave-to[data-v-05666959]{opacity:0}.editor-container[data-v-05666959] .note-actions,.editor-container[data-v-05666959] .editor-actions{display:none!important}.editor-container[data-v-05666959] .table-toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:8px;justify-content:center}.editor-container[data-v-05666959] .table-toolbar button{min-width:44px!important;height:44px!important;font-size:14px!important;padding:8px!important}.editor-container[data-v-05666959] .table-toolbar .paste-btn,.editor-container[data-v-05666959] .table-toolbar .csv-btn,.editor-container[data-v-05666959] .table-toolbar .sort-btn,.editor-container[data-v-05666959] .table-toolbar .formula-btn{display:none!important}.editor-container[data-v-05666959] .table-toolbar .add-row-btn,.editor-container[data-v-05666959] .table-toolbar .delete-row-btn,.editor-container[data-v-05666959] .table-toolbar .add-col-btn,.editor-container[data-v-05666959] .table-toolbar .delete-col-btn{display:flex!important}.mobile-item[data-v-a93984dc]{position:relative;padding-left:12px;border-top:none;background:#0c0d12;transition:background-color .2s,min-height .3s cubic-bezier(.4,0,.2,1),margin .2s ease-out;display:flex;align-items:center}.mobile-item.checkout-mode[data-v-a93984dc]{padding-top:2px;padding-bottom:2px}.mobile-item.expanding[data-v-a93984dc]{transition:min-height .15s ease-out}.mobile-item[data-v-a93984dc]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#ffffff14;z-index:0}.mobile-item[data-v-a93984dc]:after{content:"";position:absolute;left:0;top:50%;width:12px;height:1px;background:#ffffff14;z-index:0}.mobile-item.drop-target-above[data-v-a93984dc]{margin-top:40px;transition:margin .15s ease-out}.mobile-item.drop-target-below[data-v-a93984dc]{margin-bottom:40px;transition:margin .15s ease-out}.mobile-item.checked[data-v-a93984dc]{background:transparent}.mobile-item.keyboard-focused[data-v-a93984dc]{outline:1px solid #3b82f6;outline-offset:-1px;position:relative;z-index:10}.light-mode .mobile-item.keyboard-focused[data-v-a93984dc]{outline-color:#2563eb}.swipe-actions-container[data-v-a93984dc]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:space-between;pointer-events:none;z-index:0}.swipe-actions-left[data-v-a93984dc],.swipe-actions-right[data-v-a93984dc]{display:none!important}.swipe-actions-left[data-v-a93984dc]{align-items:center;justify-content:flex-end;position:absolute;right:0;top:50%;transform:translateY(-50%);padding-right:8px;gap:8px;z-index:100}.mobile-item.swiped-left .swipe-actions-left[data-v-a93984dc]{display:flex!important;pointer-events:auto!important;z-index:2147483647!important}.mobile-item.swiped-right .swipe-actions-right[data-v-a93984dc]{display:flex!important;pointer-events:auto}.swipe-actions-right[data-v-a93984dc]{align-items:center;justify-content:flex-start;position:absolute;left:4px;top:50%;transform:translateY(-50%);padding-left:8px;display:flex;gap:4px}.action-column-left[data-v-a93984dc]{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.swipe-field[data-v-a93984dc]{min-width:30px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:60px;height:30px;padding:4px 8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#e2e8f0;font-size:14px;text-align:center;pointer-events:auto!important;outline:none;position:relative;z-index:2147483647!important;touch-action:manipulation;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.price-field[data-v-a93984dc]{min-width:40px;max-width:80px;padding-left:20px}.swipe-field[data-v-a93984dc]:focus{background:#ffffff26;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.swipe-field[data-v-a93984dc]::-moz-placeholder{color:#fff6;font-size:12px}.swipe-field[data-v-a93984dc]::-ms-input-placeholder{color:#fff6;font-size:12px}.swipe-field[data-v-a93984dc]::placeholder{color:#fff6;font-size:12px}.swipe-field[data-v-a93984dc]::selection{background:#3b82f640;color:#fff}.swipe-field[data-v-a93984dc]::-moz-selection{background:#3b82f640;color:#fff}.price-field-wrapper[data-v-a93984dc]{position:relative;display:flex;align-items:center;pointer-events:auto!important;z-index:2147483647!important}.currency-symbol[data-v-a93984dc]{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:#ffffff80;font-size:11px;font-weight:600;pointer-events:none;z-index:1}.swipe-action-btn[data-v-a93984dc]{width:62px;height:30px;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;pointer-events:auto;transition:transform .15s ease;flex-shrink:0}.swipe-action-btn[data-v-a93984dc]:active{transform:scale(.95)}.swipe-action-btn.delete[data-v-a93984dc]{background:#ef444433;color:#ef4444}.swipe-action-btn.edit[data-v-a93984dc]{background:#3b82f633;color:#60a5fa}.swipe-action-btn.notes[data-v-a93984dc]{background:#fbbf2433;color:#fbbf24}.swipe-action-btn.attach[data-v-a93984dc]{background:#ec489933;color:#ec4899}.swipe-action-btn.duplicate[data-v-a93984dc]{background:#10b98133;color:#10b981}.mobile-item-content[data-v-a93984dc]{position:relative;background:#0c0d12;transition:transform .15s ease;z-index:1;display:flex;flex-direction:column;width:100%}.mobile-item.swiped-left .mobile-item-content[data-v-a93984dc]{z-index:0}.mobile-item-label[data-v-a93984dc]{display:flex;align-items:center;padding:0;min-height:28px;width:100%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative;z-index:0}.mobile-item-label[data-v-a93984dc]:active{background:#63b3ed1a}.checkbox-spark-wrapper[data-v-a93984dc]{position:relative;display:inline-flex;align-items:center}.checkbox-spark-wrapper.spark[data-v-a93984dc]:after{content:"";position:absolute;top:50%;left:7px;width:16px;height:16px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(99,179,237,.9) 0%,transparent 70%);border-radius:50%;animation:checkSpark-a93984dc .25s ease-out forwards;pointer-events:none}@keyframes checkSpark-a93984dc{0%{transform:translate(-50%,-50%) scale(.3);opacity:1}to{transform:translate(-50%,-50%) scale(1.8);opacity:0}}.mobile-checkbox[data-v-a93984dc]{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;margin-right:10px;flex-shrink:0;cursor:pointer;accent-color:#63b3ed}.mobile-item-name[data-v-a93984dc]{flex:1;font-size:16px;color:#e2e8f0;line-height:1.4;padding-left:2px;cursor:text;transition:color .2s ease,-webkit-text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease,-webkit-text-decoration .2s ease;z-index:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.mobile-item-name.checkout-checked[data-v-a93984dc]{text-decoration:line-through;color:#718096}.mobile-item-name-input[data-v-a93984dc]{flex:1;font-size:16px;color:#e2e8f0;line-height:1.4;background:#3b82f626;border:1px solid rgba(59,130,246,.4);border-radius:4px;padding:4px 8px;outline:none}.mobile-item-name-input[data-v-a93984dc]:focus{background:#3b82f633;border-color:#3b82f699}.item-indicators[data-v-a93984dc]{display:flex;gap:6px;margin-left:8px;margin-right:1%;align-items:center}.mobile-remove-btn[data-v-a93984dc]{width:28px;height:28px;padding:0;background:transparent;border:none;color:#fff6;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px;transition:color .2s ease,transform .15s ease;flex-shrink:0;-webkit-tap-highlight-color:transparent}.mobile-remove-btn[data-v-a93984dc]:active{color:#ef4444;transform:scale(.85)}.indicator-icon[data-v-a93984dc]{font-size:10px;flex-shrink:0}.note-indicator[data-v-a93984dc]{color:#fbbf24;padding:12px;margin:-12px;cursor:pointer}.table-indicator[data-v-a93984dc]{color:#10b981;font-size:9px}.attachment-indicator[data-v-a93984dc]{color:#ec4899}.mobile-item-quantity[data-v-a93984dc]{display:flex;align-items:center;padding:0 8px 4px 34px;font-size:11px}.mobile-item-quantity .quantity[data-v-a93984dc]{color:#94a3b8;font-weight:600}.mobile-item-pricing[data-v-a93984dc]{display:flex;align-items:center;gap:6px;padding:0 8px 6px 34px;font-size:11px;color:#fff9;cursor:pointer}.mobile-item-pricing[data-v-a93984dc]:active{opacity:.7}.mobile-item-pricing .discount-icon[data-v-a93984dc]{font-size:12px;color:#fff6;transition:color .2s ease}.mobile-item-pricing .discount-icon.active[data-v-a93984dc]{color:#10b981}.mobile-item-pricing .quantity[data-v-a93984dc]{color:#94a3b8;font-weight:500}.mobile-item-pricing .price[data-v-a93984dc]{color:#e2e8f0;font-weight:600}.mobile-item-pricing .price.discounted[data-v-a93984dc]{color:#10b981}.mobile-item-pricing .price-original[data-v-a93984dc]{color:#718096;text-decoration:line-through;font-size:10px;opacity:.6}.mobile-item-pricing .discount-badge[data-v-a93984dc]{background:#10b98133;color:#10b981;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600}.mobile-item-dates[data-v-a93984dc]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:4px 8px 6px 34px;font-size:10px}.mobile-item-dates .date-row[data-v-a93984dc]{display:flex;align-items:center;gap:4px}.mobile-item-dates .date-label[data-v-a93984dc]{color:#94a3b8;font-weight:500}.mobile-item-dates .date-value[data-v-a93984dc]{color:#63b3ed;font-weight:600}.mobile-item-notes-preview[data-v-a93984dc]{position:relative;margin:4px 8px 8px 34px;padding:8px 10px 28px;background:#ffffff0d;border-radius:6px;border:1px solid rgba(255,255,255,.08);font-size:13px;color:#fffc;cursor:pointer;transition:background .15s ease}.mobile-item-notes-preview[data-v-a93984dc]:active{background:#ffffff14}.note-section[data-v-a93984dc]{margin-bottom:8px}.note-section[data-v-a93984dc]:last-of-type{margin-bottom:0}.note-label[data-v-a93984dc]{font-size:10px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.note-text[data-v-a93984dc]{font-size:13px;line-height:1.4;color:#ffffffb3}.note-text.note-truncated[data-v-a93984dc]{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:5.6em}.note-text[data-v-a93984dc] table{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:100%;border-collapse:collapse;margin:8px 0;font-size:12px;overflow-x:auto}.note-text[data-v-a93984dc] table th,.note-text[data-v-a93984dc] table td{border:1px solid rgba(255,255,255,.2);padding:6px 8px;text-align:left;white-space:nowrap}.note-text[data-v-a93984dc] table th{background:#ffffff1a;font-weight:600}.tap-indicator[data-v-a93984dc]{position:absolute;bottom:6px;right:6px;font-size:10px;color:#ffffff4d;display:flex;align-items:center;gap:4px;pointer-events:none}.tap-indicator i[data-v-a93984dc]{font-size:9px}.light-mode .mobile-item[data-v-a93984dc],.light-mode .mobile-item-content[data-v-a93984dc]{background:#f5f5f5}.light-mode .mobile-item-name[data-v-a93984dc]{color:#333}.light-mode .mobile-item.checked .mobile-item-name[data-v-a93984dc]{color:#64748b}.light-mode .mobile-item-pricing[data-v-a93984dc]{color:#0009}.light-mode .mobile-item-pricing .price[data-v-a93984dc]{color:#1e293b}.light-mode .mobile-item-pricing .discount-badge[data-v-a93984dc]{background:#10b98126;color:#059669}.light-mode .mobile-item-dates .date-label[data-v-a93984dc]{color:#64748b}.light-mode .mobile-item-dates .date-value[data-v-a93984dc]{color:#2563eb}.light-mode .mobile-remove-btn[data-v-a93984dc]{color:#0006}.light-mode .mobile-remove-btn[data-v-a93984dc]:active{color:#dc2626}.light-mode .mobile-item-notes-preview[data-v-a93984dc]{background:#00000008;border-color:#0000001a;color:#000c}.light-mode .note-label[data-v-a93984dc]{color:#0006}.light-mode .note-text[data-v-a93984dc]{color:#000000b3}.light-mode .note-edit-btn[data-v-a93984dc]{border:none;background:transparent;color:#00000080}.light-mode .note-edit-btn[data-v-a93984dc]:active{background:transparent;color:#000000e6}.light-mode .note-text[data-v-a93984dc] table th,.light-mode .note-text[data-v-a93984dc] table td{border-color:#0003}.light-mode .note-text[data-v-a93984dc] table th{background:#0000000d}.light-mode .swipe-action-btn.delete[data-v-a93984dc]{background:#dc262626;color:#dc2626}.light-mode .swipe-action-btn.edit[data-v-a93984dc]{background:#3b82f626;color:#3b82f6}.light-mode .swipe-action-btn.notes[data-v-a93984dc]{background:#9333ea26;color:#9333ea}.light-mode .swipe-action-btn.attach[data-v-a93984dc]{background:#db277726;color:#db2777}.light-mode .swipe-action-btn.duplicate[data-v-a93984dc]{background:#05966926;color:#059669}.light-mode .swipe-field[data-v-a93984dc]{background:#0000000d;border-color:#0003;color:#1e293b}.light-mode .swipe-field[data-v-a93984dc]:focus{background:#ffffffe6;border-color:#3b82f6}.light-mode .mobile-item-quantity .quantity[data-v-a93984dc]{color:#64748b}.mobile-attachment-overlay[data-v-a93984dc]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px}.mobile-attachment-menu[data-v-a93984dc]{width:100%;max-width:320px;background:#1a2332;border-radius:12px;overflow:hidden;box-shadow:0 10px 40px #0006}.attachment-menu-header[data-v-a93984dc]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid rgba(255,255,255,.1)}.attachment-menu-header span[data-v-a93984dc]{font-size:16px;font-weight:600;color:#e2e8f0}.attachment-menu-header .close-btn[data-v-a93984dc]{width:32px;height:32px;border-radius:50%;background:transparent;border:none;color:#ffffff80;display:flex;align-items:center;justify-content:center;cursor:pointer}.attachment-menu-header .close-btn[data-v-a93984dc]:active{background:#ffffff1a;color:#fffc}.mobile-attachment-menu .menu-item[data-v-a93984dc]{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;background:transparent;border:none;color:#e2e8f0;font-size:15px;text-align:left;cursor:pointer;transition:background .15s ease}.mobile-attachment-menu .menu-item[data-v-a93984dc]:active{background:#ffffff1a}.mobile-attachment-menu .menu-item i[data-v-a93984dc]{width:20px;text-align:center;color:#60a5fa}.mobile-attachment-menu .separator[data-v-a93984dc]{height:1px;background:#ffffff1a;margin:8px 0}.mobile-attachment-menu .existing-attachments[data-v-a93984dc]{padding:0 0 8px}.mobile-attachment-menu .attachment-item[data-v-a93984dc]{display:flex;align-items:center;gap:10px;padding:10px 16px;color:#fffc;font-size:14px;text-decoration:none}.mobile-attachment-menu .attachment-item i[data-v-a93984dc]:first-child{width:20px;text-align:center;color:#ffffff80}.mobile-attachment-menu .attachment-name[data-v-a93984dc],.mobile-attachment-menu .attachment-item span[data-v-a93984dc]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-attachment-menu .download-btn[data-v-a93984dc]{width:28px;height:28px;border-radius:50%;background:#3b82f626;border:none;color:#3b82f6;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.mobile-attachment-menu .download-btn[data-v-a93984dc]:active{background:#3b82f64d}.mobile-attachment-menu .remove-btn[data-v-a93984dc]{width:28px;height:28px;border-radius:50%;background:#ef444426;border:none;color:#ef4444;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.mobile-attachment-menu .remove-btn[data-v-a93984dc]:active{background:#ef44444d}.light-mode .mobile-attachment-menu[data-v-a93984dc]{background:#fff;box-shadow:0 10px 40px #0003}.light-mode .attachment-menu-header[data-v-a93984dc]{border-bottom-color:#0000001a}.light-mode .attachment-menu-header span[data-v-a93984dc]{color:#1e293b}.light-mode .attachment-menu-header .close-btn[data-v-a93984dc]{color:#00000080}.light-mode .attachment-menu-header .close-btn[data-v-a93984dc]:active{background:#0000000d;color:#000c}.light-mode .mobile-attachment-menu .menu-item[data-v-a93984dc]{color:#1e293b}.light-mode .mobile-attachment-menu .menu-item[data-v-a93984dc]:active{background:#0000000d}.light-mode .mobile-attachment-menu .menu-item i[data-v-a93984dc]{color:#3b82f6}.light-mode .mobile-attachment-menu .separator[data-v-a93984dc]{background:#0000001a}.light-mode .mobile-attachment-menu .attachment-item[data-v-a93984dc]{color:#000c}.light-mode .mobile-attachment-menu .attachment-item i[data-v-a93984dc]:first-child{color:#00000080}.light-mode .mobile-attachment-menu .download-btn[data-v-a93984dc]{background:#2563eb1a;color:#2563eb}.light-mode .mobile-attachment-menu .download-btn[data-v-a93984dc]:active{background:#2563eb33}.light-mode .mobile-attachment-menu .remove-btn[data-v-a93984dc]{background:#dc26261a;color:#dc2626}.light-mode .mobile-attachment-menu .remove-btn[data-v-a93984dc]:active{background:#dc262633}.file-upload-label[data-v-a93984dc]{position:relative;cursor:pointer;-webkit-tap-highlight-color:rgba(255,255,255,.1);overflow:hidden}.file-input-hidden[data-v-a93984dc]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:0;color:transparent;background:transparent;border:none;-webkit-file-upload-button:none}.file-input-hidden[data-v-a93984dc]::-webkit-file-upload-button{display:none;visibility:hidden;width:0;height:0;padding:0;margin:0;border:none}.file-input-hidden[data-v-a93984dc]::-webkit-file-upload-button{display:none;visibility:hidden;width:0;height:0}.file-input-hidden[data-v-a93984dc]::file-selector-button{display:none;visibility:hidden;width:0;height:0}.mobile-item-thumbnails[data-v-a93984dc]{display:flex;gap:8px;padding:8px 0 4px 28px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mobile-item-thumbnails[data-v-a93984dc]::-webkit-scrollbar{display:none}.mobile-thumbnail[data-v-a93984dc]{position:relative;flex-shrink:0;width:56px;height:56px;border-radius:8px;overflow:hidden;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);cursor:pointer}.mobile-thumbnail[data-v-a93984dc]:active{transform:scale(.95);opacity:.8}.mobile-thumbnail img[data-v-a93984dc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mobile-thumbnail .more-count[data-v-a93984dc]{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.light-mode .mobile-thumbnail[data-v-a93984dc]{background:#0000000d;border-color:#0000001a}.mobile-lightbox-overlay[data-v-a93984dc]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;z-index:100000;display:flex;align-items:center;justify-content:center;animation:lightbox-fade-in-a93984dc .25s ease-out}@keyframes lightbox-fade-in-a93984dc{0%{opacity:0}to{opacity:1}}.mobile-lightbox-container[data-v-a93984dc]{animation:lightbox-slide-up-a93984dc .3s ease-out}@keyframes lightbox-slide-up-a93984dc{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}.mobile-lightbox-container[data-v-a93984dc]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.lightbox-nav[data-v-a93984dc]{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#ffffff1a;border:none;color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center;z-index:10;cursor:pointer}.lightbox-nav[data-v-a93984dc]:active{background:#fff3}.lightbox-nav-prev[data-v-a93984dc]{left:12px}.lightbox-nav-next[data-v-a93984dc]{right:12px}.lightbox-image-wrapper[data-v-a93984dc]{max-width:100%;max-height:80vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.lightbox-image[data-v-a93984dc]{max-width:100%;max-height:80vh;-o-object-fit:contain;object-fit:contain;border-radius:4px}.lightbox-info[data-v-a93984dc]{position:absolute;bottom:80px;left:0;right:0;text-align:center;padding:0 16px;margin:0 15px}.lightbox-filename[data-v-a93984dc]{color:#fffc;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lightbox-actions[data-v-a93984dc]{position:absolute;bottom:15px;left:15px;right:15px;display:flex;gap:12px;justify-content:center}.lightbox-action-btn[data-v-a93984dc]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px;cursor:pointer;transition:all .2s ease}.lightbox-action-btn[data-v-a93984dc]:active{background:#ffffff40;transform:scale(.98)}.lightbox-action-btn.delete-btn[data-v-a93984dc]{background:#ff3b3033;border-color:#ff3b3066}.lightbox-action-btn.delete-btn[data-v-a93984dc]:active{background:#ff3b3059}.lightbox-close-btn[data-v-a93984dc]{position:absolute;top:15px;right:15px;width:44px;height:44px;border-radius:50%;background:#ffffff1a;border:none;color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center;z-index:10;cursor:pointer}.lightbox-counter[data-v-a93984dc]{position:absolute;top:15px;left:50%;transform:translate(-50%);color:#fffc;font-size:14px;font-weight:500;z-index:10;margin-top:12px}.mobile-date-edit-overlay[data-v-a93984dc]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px}.mobile-date-edit-modal[data-v-a93984dc]{width:100%;max-width:320px;background:#1a2332;border-radius:12px;overflow:hidden;box-shadow:0 10px 40px #0006}.date-edit-header[data-v-a93984dc]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid rgba(255,255,255,.1)}.date-edit-header span[data-v-a93984dc]{font-size:16px;font-weight:600;color:#e2e8f0}.date-edit-header .close-btn[data-v-a93984dc]{width:32px;height:32px;border-radius:50%;background:transparent;border:none;color:#ffffff80;display:flex;align-items:center;justify-content:center;cursor:pointer}.date-edit-header .close-btn[data-v-a93984dc]:active{background:#ffffff1a;color:#fffc}.date-edit-content[data-v-a93984dc]{padding:16px;display:flex;flex-direction:column;gap:16px}.date-field[data-v-a93984dc]{display:flex;flex-direction:column;gap:6px;position:relative}.date-field label[data-v-a93984dc]{font-size:12px;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.date-field .date-input[data-v-a93984dc]{width:100%;padding:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#e2e8f0;font-size:15px;outline:none}.date-field .date-input[data-v-a93984dc]:focus{border-color:#60a5fa;background:#ffffff1a}.date-field .clear-date-btn[data-v-a93984dc]{position:absolute;right:8px;bottom:8px;width:28px;height:28px;border-radius:50%;background:#ffffff1a;border:none;color:#ffffff80;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px}.date-field .clear-date-btn[data-v-a93984dc]:active{background:#fff3}.date-edit-actions[data-v-a93984dc]{display:flex;gap:12px;padding:16px;border-top:1px solid rgba(255,255,255,.1)}.date-edit-actions .cancel-btn[data-v-a93984dc],.date-edit-actions .save-btn[data-v-a93984dc]{flex:1;padding:12px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:transform .15s ease}.date-edit-actions .cancel-btn[data-v-a93984dc]{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#fffc}.date-edit-actions .cancel-btn[data-v-a93984dc]:active{transform:scale(.98);background:#ffffff26}.date-edit-actions .save-btn[data-v-a93984dc]{background:#3b82f6;border:none;color:#fff}.date-edit-actions .save-btn[data-v-a93984dc]:active{transform:scale(.98);background:#2563eb}.light-mode .mobile-date-edit-modal[data-v-a93984dc]{background:#fff;box-shadow:0 10px 40px #0003}.light-mode .date-edit-header[data-v-a93984dc]{border-bottom-color:#0000001a}.light-mode .date-edit-header span[data-v-a93984dc]{color:#1e293b}.light-mode .date-edit-header .close-btn[data-v-a93984dc]{color:#00000080}.light-mode .date-edit-header .close-btn[data-v-a93984dc]:active{background:#0000000d}.light-mode .date-field label[data-v-a93984dc]{color:#0009}.light-mode .date-field .date-input[data-v-a93984dc]{background:#0000000d;border-color:#00000026;color:#1e293b}.light-mode .date-field .date-input[data-v-a93984dc]:focus{border-color:#3b82f6;background:#00000008}.light-mode .date-field .clear-date-btn[data-v-a93984dc]{background:#0000000d;color:#00000080}.light-mode .date-edit-actions[data-v-a93984dc]{border-top-color:#0000001a}.light-mode .date-edit-actions .cancel-btn[data-v-a93984dc]{background:#0000000d;border-color:#00000026;color:#000c}.light-mode .date-edit-actions .cancel-btn[data-v-a93984dc]:active{background:#0000001a}.mobile-discount-overlay[data-v-a93984dc]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px}.mobile-discount-modal[data-v-a93984dc]{width:100%;max-width:320px;background:#1a2332;border-radius:12px;overflow:hidden;box-shadow:0 10px 40px #0006}.discount-modal-header[data-v-a93984dc]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid rgba(255,255,255,.1)}.discount-modal-header span[data-v-a93984dc]{font-size:16px;font-weight:600;color:#e2e8f0}.discount-modal-header .close-btn[data-v-a93984dc]{width:32px;height:32px;border-radius:50%;background:transparent;border:none;color:#ffffff80;display:flex;align-items:center;justify-content:center;cursor:pointer}.discount-modal-content[data-v-a93984dc]{padding:16px;display:flex;flex-direction:column;gap:16px}.current-price-display[data-v-a93984dc]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#ffffff0d;border-radius:8px}.current-price-display .label[data-v-a93984dc]{color:#fff9;font-size:13px}.current-price-display .value[data-v-a93984dc]{color:#e2e8f0;font-weight:600;font-size:15px}.discount-input-row[data-v-a93984dc]{display:flex;gap:8px}.discount-input[data-v-a93984dc]{flex:1;padding:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#e2e8f0;font-size:18px;font-weight:600;text-align:center;outline:none}.discount-input[data-v-a93984dc]:focus{border-color:#10b981;background:#ffffff1a}.discount-type-toggle[data-v-a93984dc]{width:50px;padding:12px;background:#10b98133;border:1px solid rgba(16,185,129,.3);border-radius:8px;color:#10b981;font-size:16px;font-weight:700;cursor:pointer}.discount-type-toggle[data-v-a93984dc]:active{background:#10b9814d}.discount-presets[data-v-a93984dc]{display:flex;gap:8px;flex-wrap:wrap}.preset-btn[data-v-a93984dc]{flex:1;min-width:50px;padding:10px 8px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#ffffffb3;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.preset-btn[data-v-a93984dc]:active{transform:scale(.95)}.preset-btn.active[data-v-a93984dc]{background:#10b98133;border-color:#10b98166;color:#10b981}.discount-preview[data-v-a93984dc]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:8px}.discount-preview .label[data-v-a93984dc]{color:#fff9;font-size:13px}.discount-preview .value.discounted[data-v-a93984dc]{color:#10b981;font-weight:700;font-size:18px}.discount-preview .savings[data-v-a93984dc]{color:#10b981;font-size:12px;font-weight:500}.discount-modal-actions[data-v-a93984dc]{display:flex;gap:8px;padding:16px;border-top:1px solid rgba(255,255,255,.1)}.discount-modal-actions button[data-v-a93984dc]{flex:1;padding:12px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:transform .15s ease}.discount-modal-actions button[data-v-a93984dc]:active:not(:disabled){transform:scale(.98)}.discount-modal-actions .clear-btn[data-v-a93984dc]{background:#ef444433;border:1px solid rgba(239,68,68,.3);color:#ef4444}.discount-modal-actions .cancel-btn[data-v-a93984dc]{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#fffc}.discount-modal-actions .apply-btn[data-v-a93984dc]{background:#10b981;border:none;color:#fff}.discount-modal-actions .apply-btn[data-v-a93984dc]:disabled{opacity:.5;cursor:not-allowed}.light-mode .mobile-discount-modal[data-v-a93984dc]{background:#fff}.light-mode .discount-modal-header[data-v-a93984dc]{border-bottom-color:#0000001a}.light-mode .discount-modal-header span[data-v-a93984dc]{color:#1e293b}.light-mode .current-price-display[data-v-a93984dc]{background:#0000000d}.light-mode .current-price-display .label[data-v-a93984dc]{color:#0009}.light-mode .current-price-display .value[data-v-a93984dc]{color:#1e293b}.light-mode .discount-input[data-v-a93984dc]{background:#0000000d;border-color:#00000026;color:#1e293b}.light-mode .preset-btn[data-v-a93984dc]{background:#0000000d;border-color:#00000026;color:#000000b3}.light-mode .preset-btn.active[data-v-a93984dc]{background:#10b98126;border-color:#10b9814d;color:#059669}.light-mode .discount-preview[data-v-a93984dc]{background:#10b98114;border-color:#10b98126}.light-mode .discount-modal-actions[data-v-a93984dc]{border-top-color:#0000001a}.light-mode .discount-modal-actions .cancel-btn[data-v-a93984dc]{background:#0000000d;border-color:#00000026;color:#000c}.light-mode .mobile-item-pricing .discount-icon[data-v-a93984dc]{color:#0006}.light-mode .mobile-item-pricing .discount-icon.active[data-v-a93984dc],.light-mode .mobile-item-pricing .price.discounted[data-v-a93984dc]{color:#059669}.mobile-drag-ghost[data-v-a93984dc]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#48bb78f2;border-radius:8px;box-shadow:0 8px 24px #0006;color:#fff;font-size:14px;font-weight:500;transform:translate(-50%,-50%);white-space:nowrap;max-width:200px;overflow:hidden}.mobile-drag-ghost i[data-v-a93984dc]{font-size:16px}.mobile-drag-ghost span[data-v-a93984dc]{overflow:hidden;text-overflow:ellipsis}.mobile-drag-ghost.item-ghost[data-v-a93984dc]{background:#48bb78f2}.mobile-category[data-v-b65a9c0f]{position:relative;margin-bottom:0;background:transparent;border-radius:0;overflow:hidden;box-shadow:none;border:none}.mobile-category.depth-1[data-v-b65a9c0f]{margin-left:0;position:relative}.mobile-category.depth-2[data-v-b65a9c0f]{margin-left:2px;position:relative}.mobile-category.depth-3[data-v-b65a9c0f]{margin-left:4px;position:relative}.mobile-category.depth-4[data-v-b65a9c0f]{margin-left:6px;position:relative}.mobile-category.depth-5[data-v-b65a9c0f]{margin-left:8px;position:relative}.mobile-category.depth-6[data-v-b65a9c0f]{margin-left:10px;position:relative}.mobile-category.depth-1[data-v-b65a9c0f]:before,.mobile-category.depth-2[data-v-b65a9c0f]:before,.mobile-category.depth-3[data-v-b65a9c0f]:before,.mobile-category.depth-4[data-v-b65a9c0f]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#ffffff14;z-index:0}.mobile-category.depth-2[data-v-b65a9c0f]:after{content:"";position:absolute;left:0;top:22px;width:2px;height:1px;background:#ffffff14;z-index:0}.mobile-category.depth-3[data-v-b65a9c0f]:after{content:"";position:absolute;left:0;top:22px;width:4px;height:1px;background:#ffffff14;z-index:0}.mobile-category.depth-4[data-v-b65a9c0f]:after{content:"";position:absolute;left:0;top:22px;width:6px;height:1px;background:#ffffff14;z-index:0}.mobile-category.depth-5[data-v-b65a9c0f]:after,.mobile-category.depth-6[data-v-b65a9c0f]:after{content:"";position:absolute;left:0;top:22px;width:8px;height:1px;background:#ffffff14;z-index:0}.mobile-category[data-v-b65a9c0f]:last-child:before{height:22px}.swipe-actions-container[data-v-b65a9c0f]{position:absolute;top:10px;left:0;right:0;height:30px;display:flex;align-items:center;justify-content:space-between;pointer-events:none;z-index:1}.swipe-actions-left[data-v-b65a9c0f]{display:flex;align-items:center;gap:8px;order:2;padding-right:8px}.swipe-actions-right[data-v-b65a9c0f]{display:flex;align-items:center;gap:8px;order:1;padding-left:8px}.swipe-action-btn[data-v-b65a9c0f]{width:36px;height:24px;border-radius:6px;border:none;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;pointer-events:auto;transition:transform .15s ease}.swipe-action-btn[data-v-b65a9c0f]:active{transform:scale(.95)}.swipe-action-btn.delete-container[data-v-b65a9c0f]{background:#fbbf2433;color:#fbbf24}.swipe-action-btn.delete-all[data-v-b65a9c0f]{background:#ef444433;color:#ef4444}.swipe-action-btn.expand-collapse[data-v-b65a9c0f]{background:#3b82f633;color:#60a5fa}.swipe-action-btn.expand-collapse[data-v-b65a9c0f]:active{background:#3b82f64d}.swipe-action-btn.category-edit-btn[data-v-b65a9c0f]{background:#3b82f633;color:#60a5fa}.swipe-action-btn.category-edit-btn[data-v-b65a9c0f]:active{background:#3b82f64d}.category-name-input[data-v-b65a9c0f]{flex:1;background:#3b82f626;border:1px solid rgba(59,130,246,.4);border-radius:4px;padding:4px 8px;color:var(--text-primary, #e2e8f0);font-size:15px;font-weight:600;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0 4px}.category-name-input[data-v-b65a9c0f]:focus{border-color:#3b82f699;background:#3b82f633}.mobile-category-header[data-v-b65a9c0f]{position:relative;display:flex;align-items:center;padding:0 4px 0 8px;margin:2px 0;min-height:28px;cursor:pointer;background:#0c0d12;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .15s ease;border-bottom:1px solid rgba(99,179,237,.05);gap:4px;z-index:2;will-change:transform}.mobile-category-header.depth-1[data-v-b65a9c0f]{background:linear-gradient(#93c5fd26,#93c5fd26),#0c0d12!important;background-blend-mode:normal}.mobile-category-header.depth-2[data-v-b65a9c0f]{background:linear-gradient(#a5b4fc2b,#a5b4fc2b),#0c0d12!important}.mobile-category-header.depth-3[data-v-b65a9c0f]{background:linear-gradient(#c4b5fd30,#c4b5fd30),#0c0d12!important}.mobile-category-header.depth-4[data-v-b65a9c0f]{background:linear-gradient(#fcd3b136,#fcd3b136),#0c0d12!important}.mobile-category-header.depth-5[data-v-b65a9c0f]{background:linear-gradient(#feb2b23b,#feb2b23b),#0c0d12!important}.mobile-category-header.depth-6[data-v-b65a9c0f]{background:linear-gradient(#cbd5e140,#cbd5e140),#0c0d12!important}.mobile-category-header.depth-7[data-v-b65a9c0f]{background:linear-gradient(#fbcfe845,#fbcfe845),#0c0d12!important}.mobile-category-header.depth-8[data-v-b65a9c0f]{background:linear-gradient(#fed7aa4a,#fed7aa4a),#0c0d12!important}.mobile-category-header.depth-9[data-v-b65a9c0f]{background:linear-gradient(#bbf7d04f,#bbf7d04f),#0c0d12!important}.mobile-category-header.depth-10[data-v-b65a9c0f]{background:linear-gradient(#fecaca54,#fecaca54),#0c0d12!important}.mobile-category-header[data-v-b65a9c0f]:active{filter:brightness(1.2)}.mobile-category-header.keyboard-focused[data-v-b65a9c0f]{outline:1px solid #3b82f6;outline-offset:-1px;position:relative;z-index:10}.light-mode .mobile-category-header.keyboard-focused[data-v-b65a9c0f]{outline-color:#2563eb}.checkbox-confetti-wrapper[data-v-b65a9c0f]{position:relative;display:inline-flex;align-items:center}.checkbox-confetti-wrapper.confetti[data-v-b65a9c0f]:before,.checkbox-confetti-wrapper.confetti[data-v-b65a9c0f]:after{content:"";position:absolute;top:50%;left:7px;width:5px;height:5px;border-radius:50%;pointer-events:none}.checkbox-confetti-wrapper.confetti[data-v-b65a9c0f]:before{background:#fbbf24;animation:confetti1-b65a9c0f .35s ease-out forwards}.checkbox-confetti-wrapper.confetti[data-v-b65a9c0f]:after{background:#34d399;animation:confetti2-b65a9c0f .35s ease-out forwards}@keyframes confetti1-b65a9c0f{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-180%,-220%) scale(.4);opacity:0}}@keyframes confetti2-b65a9c0f{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(80%,-200%) scale(.4);opacity:0}}.category-checkbox[data-v-b65a9c0f]{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;margin-right:10px;cursor:pointer;flex-shrink:0;transition:transform .1s ease,opacity .1s ease}.chevron[data-v-b65a9c0f]{width:14px;height:14px;font-size:12px;color:#718096;transition:transform .2s;flex-shrink:0;margin-right:4px}.chevron.expanded[data-v-b65a9c0f]{transform:rotate(90deg)}.inline-add-btn[data-v-b65a9c0f]{width:32px;height:32px;border-radius:50%;background:transparent;border:none;color:#60a5fa;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:all .15s ease;flex-shrink:0;margin-left:4px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.inline-add-btn[data-v-b65a9c0f]:active{transform:scale(.95);color:#93c5fd}.category-name[data-v-b65a9c0f]{flex:1;font-size:16px;font-weight:600;margin:0 4px;color:#e2e8f0;overflow-wrap:break-word;word-wrap:break-word;word-break:normal;hyphens:none;-webkit-hyphens:none;-ms-hyphens:none;line-height:1.3;transition:color .2s ease,-webkit-text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease,-webkit-text-decoration .2s ease}.category-name.checkout-checked[data-v-b65a9c0f]{text-decoration:line-through;color:#718096}.mobile-category-content[data-v-b65a9c0f]{background:transparent;border-top:none;padding-left:8px}.light-mode .mobile-category-header[data-v-b65a9c0f]{background:#f5f5f5}.light-mode .mobile-category-header.depth-1[data-v-b65a9c0f]{background:linear-gradient(#93c5fd59,#93c5fd59),#f5f5f5!important}.light-mode .mobile-category-header.depth-2[data-v-b65a9c0f]{background:linear-gradient(#a5b4fc66,#a5b4fc66),#f5f5f5!important}.light-mode .mobile-category-header.depth-3[data-v-b65a9c0f]{background:linear-gradient(#c4b5fd73,#c4b5fd73),#f5f5f5!important}.light-mode .mobile-category-header.depth-4[data-v-b65a9c0f]{background:linear-gradient(#fcd3b180,#fcd3b180),#f5f5f5!important}.light-mode .mobile-category-header.depth-5[data-v-b65a9c0f]{background:linear-gradient(#feb2b285,#feb2b285),#f5f5f5!important}.light-mode .mobile-category-header.depth-6[data-v-b65a9c0f]{background:linear-gradient(#cbd5e18a,#cbd5e18a),#f5f5f5!important}.light-mode .mobile-category-header.depth-7[data-v-b65a9c0f]{background:linear-gradient(#fbcfe88f,#fbcfe88f),#f5f5f5!important}.light-mode .mobile-category-header.depth-8[data-v-b65a9c0f]{background:linear-gradient(#fed7aa94,#fed7aa94),#f5f5f5!important}.light-mode .mobile-category-header.depth-9[data-v-b65a9c0f]{background:linear-gradient(#bbf7d099,#bbf7d099),#f5f5f5!important}.light-mode .mobile-category-header.depth-10[data-v-b65a9c0f]{background:linear-gradient(#fecaca9e,#fecaca9e),#f5f5f5!important}.light-mode .mobile-category-header[data-v-b65a9c0f]:active{filter:brightness(.95)}.light-mode .category-name[data-v-b65a9c0f]{color:#333}.light-mode .inline-add-btn[data-v-b65a9c0f]{color:#3b82f6}.light-mode .inline-add-btn[data-v-b65a9c0f]:active{color:#2563eb}.light-mode .swipe-action-btn.delete-container[data-v-b65a9c0f]{background:#fbbf2426;color:#d97706}.light-mode .swipe-action-btn.delete-all[data-v-b65a9c0f]{background:#dc262626;color:#dc2626}.light-mode .swipe-action-btn.expand-collapse[data-v-b65a9c0f],.light-mode .swipe-action-btn.category-edit-btn[data-v-b65a9c0f]{background:#3b82f626;color:#3b82f6}.light-mode .category-name-input[data-v-b65a9c0f]{background:#3b82f61a;border-color:#3b82f64d;color:var(--text-primary, #333)}.light-mode .category-name-input[data-v-b65a9c0f]:focus{border-color:#3b82f680}.mobile-drag-ghost[data-v-b65a9c0f]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#4285f4f2;border-radius:8px;box-shadow:0 8px 24px #0006;color:#fff;font-size:14px;font-weight:500;transform:translate(-50%,-50%);white-space:nowrap;max-width:200px;overflow:hidden}.mobile-drag-ghost i[data-v-b65a9c0f]{font-size:16px}.mobile-drag-ghost span[data-v-b65a9c0f]{overflow:hidden;text-overflow:ellipsis}.mobile-drag-ghost.category-ghost[data-v-b65a9c0f]{background:#4285f4f2}.mobile-drag-ghost.item-ghost[data-v-b65a9c0f]{background:#48bb78f2}.mobile-category.drop-target-highlight>.mobile-category-header[data-v-b65a9c0f]{background:#1a3a5c!important;border:.5px solid #4285f4;border-radius:6px}.light-mode .mobile-category.drop-target-highlight>.mobile-category-header[data-v-b65a9c0f]{background:#d4e4f7!important}.mobile-category.drop-target-above[data-v-b65a9c0f]{box-shadow:inset 0 1px #48bb78}.mobile-category.drop-target-below[data-v-b65a9c0f]{box-shadow:inset 0 -1px #48bb78}body[data-tablet-ui=true] .swipe-actions-container[data-v-b65a9c0f],body[data-phone-landscape=true] .swipe-actions-container[data-v-b65a9c0f]{top:8px}.mobile-checklist-view[data-v-5aa9939e]{height:100%;overflow-y:auto;overflow-x:visible;-webkit-overflow-scrolling:touch;padding:0;background:var(--bg-primary, #0c0d12);color:var(--text-primary, #e2e8f0);position:relative}.big-confetti-overlay[data-v-5aa9939e]{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:9999;overflow:hidden}.confetti-piece[data-v-5aa9939e]{position:absolute;top:-20px;width:10px;height:14px;opacity:0;animation:confettiFall-5aa9939e 2.5s ease-out forwards}.confetti-piece[data-v-5aa9939e]:nth-child(1){left:3%;background:var(--confetti-color-1);animation-delay:0s}.confetti-piece[data-v-5aa9939e]:nth-child(2){left:8%;background:var(--confetti-color-4);animation-delay:.1s;border-radius:50%;width:8px;height:8px}.confetti-piece[data-v-5aa9939e]:nth-child(3){left:13%;background:var(--confetti-color-2);animation-delay:.05s}.confetti-piece[data-v-5aa9939e]:nth-child(4){left:18%;background:var(--confetti-color-5);animation-delay:.15s;border-radius:50%;width:6px;height:6px}.confetti-piece[data-v-5aa9939e]:nth-child(5){left:23%;background:var(--confetti-color-3);animation-delay:.08s}.confetti-piece[data-v-5aa9939e]:nth-child(6){left:28%;background:var(--confetti-color-6);animation-delay:.2s;border-radius:50%;width:10px;height:10px}.confetti-piece[data-v-5aa9939e]:nth-child(7){left:33%;background:var(--confetti-color-1);animation-delay:.12s}.confetti-piece[data-v-5aa9939e]:nth-child(8){left:38%;background:var(--confetti-color-4);animation-delay:.03s;border-radius:50%;width:7px;height:7px}.confetti-piece[data-v-5aa9939e]:nth-child(9){left:43%;background:var(--confetti-color-2);animation-delay:.18s}.confetti-piece[data-v-5aa9939e]:nth-child(10){left:48%;background:var(--confetti-color-5);animation-delay:.07s;border-radius:50%;width:9px;height:9px}.confetti-piece[data-v-5aa9939e]:nth-child(11){left:53%;background:var(--confetti-color-3);animation-delay:.22s}.confetti-piece[data-v-5aa9939e]:nth-child(12){left:58%;background:var(--confetti-color-6);animation-delay:.1s;border-radius:50%;width:8px;height:8px}.confetti-piece[data-v-5aa9939e]:nth-child(13){left:63%;background:var(--confetti-color-1);animation-delay:.16s}.confetti-piece[data-v-5aa9939e]:nth-child(14){left:68%;background:var(--confetti-color-4);animation-delay:.04s;border-radius:50%;width:6px;height:6px}.confetti-piece[data-v-5aa9939e]:nth-child(15){left:73%;background:var(--confetti-color-2);animation-delay:.2s}.confetti-piece[data-v-5aa9939e]:nth-child(16){left:78%;background:var(--confetti-color-5);animation-delay:.09s;border-radius:50%;width:10px;height:10px}.confetti-piece[data-v-5aa9939e]:nth-child(17){left:83%;background:var(--confetti-color-3);animation-delay:.14s}.confetti-piece[data-v-5aa9939e]:nth-child(18){left:88%;background:var(--confetti-color-6);animation-delay:.02s;border-radius:50%;width:7px;height:7px}.confetti-piece[data-v-5aa9939e]:nth-child(19){left:93%;background:var(--confetti-color-1);animation-delay:.19s}.confetti-piece[data-v-5aa9939e]:nth-child(20){left:97%;background:var(--confetti-color-2);animation-delay:.11s;border-radius:50%;width:9px;height:9px}.confetti-piece[data-v-5aa9939e]:nth-child(21){left:5%;background:var(--confetti-color-3);animation-delay:.25s;border-radius:50%;width:8px;height:8px}.confetti-piece[data-v-5aa9939e]:nth-child(22){left:15%;background:var(--confetti-color-4);animation-delay:.3s}.confetti-piece[data-v-5aa9939e]:nth-child(23){left:25%;background:var(--confetti-color-5);animation-delay:.28s;border-radius:50%;width:6px;height:6px}.confetti-piece[data-v-5aa9939e]:nth-child(24){left:35%;background:var(--confetti-color-6);animation-delay:.35s}.confetti-piece[data-v-5aa9939e]:nth-child(25){left:45%;background:var(--confetti-color-1);animation-delay:.32s;border-radius:50%;width:10px;height:10px}.confetti-piece[data-v-5aa9939e]:nth-child(26){left:55%;background:var(--confetti-color-2);animation-delay:.27s}.confetti-piece[data-v-5aa9939e]:nth-child(27){left:65%;background:var(--confetti-color-3);animation-delay:.38s;border-radius:50%;width:7px;height:7px}.confetti-piece[data-v-5aa9939e]:nth-child(28){left:75%;background:var(--confetti-color-4);animation-delay:.33s}.confetti-piece[data-v-5aa9939e]:nth-child(29){left:85%;background:var(--confetti-color-5);animation-delay:.29s;border-radius:50%;width:9px;height:9px}.confetti-piece[data-v-5aa9939e]:nth-child(30){left:95%;background:var(--confetti-color-6);animation-delay:.36s}@keyframes confettiFall-5aa9939e{0%{transform:translateY(0) rotate(0);opacity:1}20%{opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}.scroll-spacer[data-v-5aa9939e]{height:60vh;flex-shrink:0;pointer-events:none}.root-drop-zone[data-v-5aa9939e]{padding:16px;margin:8px 12px;border:1px dashed rgba(255,255,255,.2);border-radius:8px;text-align:center;color:#fff6;font-size:13px;transition:all .2s ease}.root-drop-zone.drop-target[data-v-5aa9939e]{border-color:#48bb78;background:#48bb781a;color:#48bb78}.mobile-empty-state[data-v-5aa9939e]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;color:var(--text-secondary, #718096);text-align:center;padding:20px}.mobile-empty-state i[data-v-5aa9939e]{font-size:48px;margin-bottom:16px;opacity:.5}.mobile-empty-state p[data-v-5aa9939e]{margin:4px 0;font-size:16px}.mobile-empty-state .hint[data-v-5aa9939e]{font-size:14px;opacity:.7}.restore-session-container[data-v-5aa9939e]{margin-top:2rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.restore-session-button[data-v-5aa9939e]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;background:#1e293bcc;color:var(--ui-accent, #3b82f6);border:1px solid color-mix(in srgb,var(--ui-accent, #3b82f6) 30%,transparent);border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.restore-session-button[data-v-5aa9939e]:active{background:color-mix(in srgb,var(--ui-accent, #3b82f6) 20%,transparent);transform:scale(.98)}.restore-session-button i[data-v-5aa9939e]{font-size:.85rem}.restore-note[data-v-5aa9939e]{font-size:.7rem;color:#ffffff59}.restore-loading[data-v-5aa9939e]{margin-top:2rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#ffffff80;font-size:.9rem}.restore-loading i[data-v-5aa9939e]{font-size:1.5rem}.mobile-categories[data-v-5aa9939e]{padding-bottom:0}.circular-clear-all[data-v-5aa9939e]{position:fixed;bottom:max(68px,calc(52px + env(safe-area-inset-bottom) + var(--keyboard-height, 0px)));left:50%;transform:translate(-50%);width:48px;height:48px;border-radius:50%;background:#0009;border:none;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s,box-shadow .2s,transform .2s,bottom .15s ease-out;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000004d;padding:0;overflow:visible}.circular-clear-all[data-v-5aa9939e]:active{transform:translate(-50%) scale(.95)}.circular-clear-all.progress-active[data-v-5aa9939e]{animation:pulse-5aa9939e .5s ease}.circular-clear-all.armed[data-v-5aa9939e]{background:#ef444426;color:#ef4444;animation:armedPulse-5aa9939e 1s ease infinite;box-shadow:0 0 20px #ef444466}.circular-clear-all.success[data-v-5aa9939e]{background:#10b98133;color:#10b981;animation:successPulse-5aa9939e .8s ease;box-shadow:0 0 20px #10b98166}.circular-clear-all .progress-ring[data-v-5aa9939e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px}.circular-clear-all .progress-ring-circle[data-v-5aa9939e]{transition:stroke-dashoffset .3s ease,stroke .3s ease}.circular-clear-all.success .progress-ring-circle[data-v-5aa9939e]{animation:fillComplete-5aa9939e .5s ease}.circular-clear-all i[data-v-5aa9939e]{font-size:16px;z-index:2;transition:transform .3s ease}.circular-clear-all.success i[data-v-5aa9939e]{animation:checkmark-5aa9939e .5s ease}@keyframes pulse-5aa9939e{0%{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.1)}to{transform:translate(-50%) scale(1)}}@keyframes armedPulse-5aa9939e{0%{transform:translate(-50%) scale(1);background:#ef444426}50%{transform:translate(-50%) scale(1.05);background:#ef444440}to{transform:translate(-50%) scale(1);background:#ef444426}}@keyframes successPulse-5aa9939e{0%{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.15)}to{transform:translate(-50%) scale(1)}}@keyframes fillComplete-5aa9939e{0%{stroke-dashoffset:125.66}to{stroke-dashoffset:0}}@keyframes checkmark-5aa9939e{0%{transform:scale(0) rotate(-45deg);opacity:0}50%{transform:scale(1.3) rotate(15deg);opacity:1}75%{transform:scale(.9) rotate(-5deg)}to{transform:scale(1) rotate(0);opacity:1}}.light-mode .mobile-checklist-view[data-v-5aa9939e]{background:var(--bg-primary, #f5f5f5);color:var(--text-primary, #333)}.light-mode .mobile-empty-state[data-v-5aa9939e]{color:var(--text-secondary, #666)}.light-mode .restore-session-button[data-v-5aa9939e]{background:#f1f5f9e6;border-color:#3b82f64d}.light-mode .restore-session-button[data-v-5aa9939e]:active{background:#3b82f61a}.light-mode .restore-note[data-v-5aa9939e]{color:#0006}.light-mode .restore-loading[data-v-5aa9939e]{color:#00000080}.light-mode .circular-clear-all[data-v-5aa9939e]{background:#ffffffe6;color:#00000080;box-shadow:0 4px 12px #00000026}.light-mode .circular-clear-all.armed[data-v-5aa9939e]{background:#ef44441a;color:#dc2626}.light-mode .circular-clear-all.success[data-v-5aa9939e]{background:#10b98126;color:#059669}body>.circular-clear-all{position:fixed;bottom:max(68px,calc(52px + env(safe-area-inset-bottom) + var(--keyboard-height, 0px)));left:50%;transform:translate(-50%);width:48px;height:48px;border-radius:50%;background:#0009;border:none;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s,box-shadow .2s,transform .2s,bottom .15s ease-out;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000004d;padding:0;overflow:visible}body>.circular-clear-all:active{transform:translate(-50%) scale(.95)}body>.circular-clear-all.progress-active{animation:clearPulse .5s ease}body>.circular-clear-all.armed{background:#ef444426;color:#ef4444;animation:clearArmedPulse 1s ease infinite;box-shadow:0 0 20px #ef444466}body>.circular-clear-all.success{background:#10b98133;color:#10b981;animation:clearSuccessPulse .8s ease;box-shadow:0 0 20px #10b98166}body>.circular-clear-all .progress-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px}body>.circular-clear-all .progress-ring-circle{transition:stroke-dashoffset .3s ease,stroke .3s ease}body>.circular-clear-all.success .progress-ring-circle{animation:clearFillComplete .5s ease}body>.circular-clear-all i{font-size:16px;z-index:2;transition:transform .3s ease}body>.circular-clear-all.success i{animation:clearCheckmark .5s ease}@keyframes clearPulse{0%{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.1)}to{transform:translate(-50%) scale(1)}}@keyframes clearArmedPulse{0%{transform:translate(-50%) scale(1);background:#ef444426}50%{transform:translate(-50%) scale(1.05);background:#ef444440}to{transform:translate(-50%) scale(1);background:#ef444426}}@keyframes clearSuccessPulse{0%{transform:translate(-50%) scale(1);opacity:1}50%{transform:translate(-50%) scale(1.15);opacity:.9}to{transform:translate(-50%) scale(1);opacity:1}}@keyframes clearFillComplete{0%{stroke-dashoffset:125.66}to{stroke-dashoffset:0}}@keyframes clearCheckmark{0%{transform:scale(1) rotate(0);opacity:0}50%{transform:scale(1.3) rotate(-10deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.light-mode body>.circular-clear-all,body.light-mode>.circular-clear-all{background:#ffffffe6;color:#00000080;box-shadow:0 4px 12px #00000026}.light-mode body>.circular-clear-all.armed,body.light-mode>.circular-clear-all.armed{background:#ef44441a;color:#dc2626}.light-mode body>.circular-clear-all.success,body.light-mode>.circular-clear-all.success{background:#10b98126;color:#059669}.scale-fade-enter-active{transition:transform .2s ease,opacity .2s ease}.scale-fade-leave-active{transition:none}.scale-fade-enter-from,.scale-fade-leave-to{transform:translate(-50%) scale(0);opacity:0}.scale-fade-enter-to,.scale-fade-leave-from{transform:translate(-50%) scale(1);opacity:1}.mobile-action-bar[data-v-3f6e7491]{position:fixed;bottom:calc(60px + env(safe-area-inset-bottom) + var(--keyboard-height, 0px));left:0;right:0;height:50px;background:var(--bg-secondary, #232836);border-top:1px solid var(--border-color, #333);display:flex;align-items:center;justify-content:center;gap:12px;padding:0 16px;z-index:1400;transition:bottom .15s ease-out}.mobile-action-bar.above-footer[data-v-3f6e7491]{bottom:calc(110px + env(safe-area-inset-bottom) + var(--keyboard-height, 0px))}.action-btn[data-v-3f6e7491]{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:all .15s ease}.action-btn[data-v-3f6e7491]:active{transform:scale(.95);background:#ffffff1a}.action-btn.delete[data-v-3f6e7491]{color:#f56565cc}.action-btn.close-btn[data-v-3f6e7491]{margin-left:auto;background:#ffffff05}.divider[data-v-3f6e7491]{width:1px;height:24px;background:#ffffff1a}.slide-up-enter-active[data-v-3f6e7491],.slide-up-leave-active[data-v-3f6e7491]{transition:transform .2s ease,opacity .2s ease}.slide-up-enter-from[data-v-3f6e7491],.slide-up-leave-to[data-v-3f6e7491]{transform:translateY(100%);opacity:0}.light-mode .mobile-action-bar[data-v-3f6e7491]{background:#fff;border-top-color:#e5e5e5}.light-mode .action-btn[data-v-3f6e7491]{background:#00000008;border-color:#0000001a;color:#0009}.light-mode .action-btn[data-v-3f6e7491]:active{background:#00000014}.light-mode .action-btn.delete[data-v-3f6e7491]{color:#dc2626cc}.light-mode .divider[data-v-3f6e7491]{background:#0000001a}.mobile-add-bar-backdrop[data-v-36c7d902]{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;z-index:1499}.mobile-add-bar[data-v-36c7d902]{position:fixed;left:0;right:0;bottom:calc(8px + var(--keyboard-height, 0px));display:flex;flex-direction:column;gap:6px;padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:1500;transition:bottom .1s ease-out}.top-row[data-v-36c7d902]{display:flex;align-items:center;justify-content:space-between;gap:8px}.context-trigger[data-v-36c7d902]{display:flex;align-items:center;gap:4px;padding:6px 10px;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:6px;color:#fffc;font-size:12px;cursor:pointer;white-space:nowrap;max-width:200px;transition:all .15s ease;touch-action:manipulation}.mode-toggle-btn[data-v-36c7d902]{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 10px;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:6px;color:#fffc;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease;touch-action:manipulation}.mode-toggle-btn[data-v-36c7d902]:active{background:#000c;color:#ffffffe6;transform:scale(.95)}.close-btn[data-v-36c7d902]{width:28px;height:28px;border-radius:50%;background:transparent;border:none;color:#ffffff80;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:all .15s ease;touch-action:manipulation}.close-btn[data-v-36c7d902]:active{color:#fffc;transform:scale(.95)}.context-trigger[data-v-36c7d902]:active{background:#000c}.context-label[data-v-36c7d902]{overflow:hidden;text-overflow:ellipsis}.context-label-h3[data-v-36c7d902]{margin:0;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tablet-context[data-v-36c7d902]{padding:8px 12px}.switch-icon[data-v-36c7d902]{font-size:10px;opacity:.7;transform:rotate(90deg)}.keyboard-hint[data-v-36c7d902]{font-size:10px;opacity:.5;margin-left:4px;padding:2px 4px;background:#ffffff1a;border-radius:3px;font-family:system-ui,-apple-system,sans-serif}.category-nav-arrows[data-v-36c7d902]{display:flex;gap:4px;flex-shrink:0}.nav-arrow-btn[data-v-36c7d902]{width:36px;height:28px;padding:6px;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fffc;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;transition:all .15s ease;touch-action:manipulation}.nav-arrow-btn[data-v-36c7d902]:active{background:#000c;transform:scale(.95)}.light-mode .nav-arrow-btn[data-v-36c7d902]{background:#ffffffe6;border-color:#0003;color:#000000b3}.light-mode .nav-arrow-btn[data-v-36c7d902]:active{background:#fff}.context-arrow[data-v-36c7d902]{font-size:9px;transition:transform .2s ease;opacity:.6;margin-left:2px}.context-arrow.rotated[data-v-36c7d902]{transform:rotate(180deg)}.input-wrapper[data-v-36c7d902]{position:relative;display:flex;align-items:center}.add-bar-input[data-v-36c7d902]{width:100%;height:44px;padding:8px 90px 8px 14px;background:#141416fa;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--text-primary, #fff);font-size:16px;outline:none!important;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.add-bar-input[data-v-36c7d902]::-moz-placeholder{color:#ffffff59}.add-bar-input[data-v-36c7d902]::-ms-input-placeholder{color:#ffffff59}.add-bar-input[data-v-36c7d902]::placeholder{color:#ffffff59}.add-bar-input[data-v-36c7d902]:focus{border-color:#ffffff1f;background:#141416;outline:none!important;box-shadow:none!important}.input-buttons[data-v-36c7d902]{position:absolute;right:4px;display:flex;align-items:center;gap:4px}.persist-btn[data-v-36c7d902]{width:32px;height:32px;border-radius:50%;background:transparent;border:none;color:#fff6;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:all .15s ease;touch-action:manipulation}.persist-btn[data-v-36c7d902]:active:not(:disabled){transform:scale(.95)}.persist-btn.active[data-v-36c7d902]{color:#fbbf24;background:#fbbf2426}.persist-btn.ai-active[data-v-36c7d902]{color:#a855f7;background:#a855f726}.persist-btn[data-v-36c7d902]:disabled{color:#fbbf24;background:#fbbf2426;cursor:default;opacity:1}.submit-btn[data-v-36c7d902]{width:36px;height:36px;border-radius:50%;background:transparent;border:none;color:#3b82f6;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:all .15s ease;flex-shrink:0;touch-action:manipulation}.submit-btn[data-v-36c7d902]:disabled{background:transparent;color:#fff3;cursor:not-allowed}.submit-btn[data-v-36c7d902]:not(:disabled):active{transform:scale(.95);color:#60a5fa}.context-menu[data-v-36c7d902]{position:absolute;bottom:calc(100% + 8px);left:12px;min-width:200px;max-width:280px;max-height:300px;overflow-y:auto;background:#14161ef2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 -8px 30px #00000080;z-index:10}.context-section[data-v-36c7d902]{padding:8px}.section-label[data-v-36c7d902]{font-size:11px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.5px;padding:4px 8px;margin-bottom:4px}.context-option[data-v-36c7d902]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;color:#fffc;font-size:14px;cursor:pointer;transition:background .15s ease}.context-option[data-v-36c7d902]:active{background:#ffffff1a}.context-option.active[data-v-36c7d902]{background:#3b82f633;color:#60a5fa}.context-option i[data-v-36c7d902]{width:16px;font-size:14px;opacity:.7}.context-option.active i[data-v-36c7d902]{opacity:1}.context-option.mode-option i[data-v-36c7d902]{color:#a855f7}.context-option.close-option[data-v-36c7d902]{color:#ffffff80}.context-option.close-option i[data-v-36c7d902]{color:#ef4444}.context-divider[data-v-36c7d902]{height:1px;background:#ffffff1a;margin:4px 8px}.fade-up-enter-active[data-v-36c7d902],.fade-up-leave-active[data-v-36c7d902]{transition:transform .2s ease,opacity .2s ease}.fade-up-enter-from[data-v-36c7d902],.fade-up-leave-to[data-v-36c7d902]{transform:translateY(8px);opacity:0}.light-mode .context-trigger[data-v-36c7d902]{background:#ffffffe6;color:#000000b3;box-shadow:0 2px 8px #0000001a}.light-mode .context-trigger[data-v-36c7d902]:active{background:#fff}.light-mode .mode-toggle-btn[data-v-36c7d902]{background:#ffffffe6;color:#000000b3;box-shadow:0 2px 8px #0000001a}.light-mode .mode-toggle-btn[data-v-36c7d902]:active{background:#fff;color:#000000e6}.light-mode .close-btn[data-v-36c7d902]{color:#00000080}.light-mode .close-btn[data-v-36c7d902]:active{color:#000c}.light-mode .add-bar-input[data-v-36c7d902]{background:#ffffffe6;border-color:#0000001a;color:#333;box-shadow:0 2px 8px #0000001a}.light-mode .add-bar-input[data-v-36c7d902]::-moz-placeholder{color:#0006}.light-mode .add-bar-input[data-v-36c7d902]::-ms-input-placeholder{color:#0006}.light-mode .add-bar-input[data-v-36c7d902]::placeholder{color:#0006}.light-mode .add-bar-input[data-v-36c7d902]:focus{background:#fff;border-color:#00000026}.light-mode .persist-btn[data-v-36c7d902]{color:#0006}.light-mode .persist-btn.active[data-v-36c7d902],.light-mode .persist-btn[data-v-36c7d902]:disabled{color:#d97706;background:#fbbf2433}.light-mode .submit-btn[data-v-36c7d902]:disabled{background:transparent;color:#0003}.light-mode .close-btn[data-v-36c7d902]{color:#0006}.light-mode .close-btn[data-v-36c7d902]:active{color:#000000b3}.light-mode .context-menu[data-v-36c7d902]{background:#fffffffa;border-color:#0000001a;box-shadow:0 -8px 30px #00000026}.light-mode .section-label[data-v-36c7d902]{color:#0006}.light-mode .context-option[data-v-36c7d902]{color:#000c}.light-mode .context-option[data-v-36c7d902]:active{background:#0000000d}.light-mode .context-option.active[data-v-36c7d902]{background:#3b82f61a;color:#2563eb}.light-mode .context-option.close-option[data-v-36c7d902]{color:#00000080}.light-mode .context-divider[data-v-36c7d902]{background:#0000001a}.model-selector-trigger[data-v-36c7d902]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#a855f726;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(168,85,247,.3);border-radius:6px;color:#a855f7;font-size:12px;cursor:pointer;white-space:nowrap;max-width:200px;transition:all .15s ease;touch-action:manipulation}.model-selector-trigger[data-v-36c7d902]:active{background:#a855f740}.model-selector-trigger i[data-v-36c7d902]:first-child{font-size:14px}.model-label[data-v-36c7d902]{overflow:hidden;text-overflow:ellipsis;max-width:120px}.ai-textarea[data-v-36c7d902]{min-height:44px;max-height:150px;resize:none;line-height:1.4;padding-top:12px;padding-bottom:12px}.ai-input-wrapper[data-v-36c7d902]{align-items:stretch}.ai-input-wrapper .input-buttons[data-v-36c7d902]{top:50%;transform:translateY(-50%)}.ai-loading-bar[data-v-36c7d902]{padding:5px 7px;background:#a855f71a;border-radius:4px;margin-bottom:2px}.ai-loading-progress[data-v-36c7d902]{width:100%;height:2px;background:#a855f733;border-radius:2px;overflow:hidden;position:relative}.ai-loading-text-line[data-v-36c7d902]{text-align:center;padding:2px 0;margin-bottom:2px}.ai-loading-progress[data-v-36c7d902]:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,#a855f7,transparent);animation:aiLoadingSlide-36c7d902 2.25s ease-in-out infinite}@keyframes aiLoadingSlide-36c7d902{0%{left:-50%}to{left:100%}}.ai-loading-text[data-v-36c7d902]{font-size:7px;color:#a855f7;white-space:nowrap}.submit-btn.ai-submit[data-v-36c7d902]{color:#a855f7}.submit-btn.ai-submit[data-v-36c7d902]:not(:disabled):active{color:#c084fc}.model-dropdown[data-v-36c7d902]{position:absolute;bottom:calc(100% + 8px);left:12px;min-width:220px;max-width:300px;max-height:250px;overflow-y:auto;background:#14161ef2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(168,85,247,.2);border-radius:12px;box-shadow:0 -8px 30px #00000080;z-index:10;padding:8px}.model-section[data-v-36c7d902]{margin-bottom:8px}.model-section[data-v-36c7d902]:last-child{margin-bottom:0}.provider-label[data-v-36c7d902]{font-size:10px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.5px;padding:4px 8px;margin-bottom:4px}.model-option[data-v-36c7d902]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;color:#fffc;font-size:13px;cursor:pointer;transition:background .15s ease}.model-option[data-v-36c7d902]:active{background:#ffffff1a}.model-option.active[data-v-36c7d902]{background:#a855f733;color:#c084fc}.model-option i[data-v-36c7d902]{width:14px;font-size:12px;color:#a855f7}.light-mode .model-selector-trigger[data-v-36c7d902]{background:#a855f71a;border-color:#a855f74d;color:#7c3aed}.light-mode .model-selector-trigger[data-v-36c7d902]:active{background:#a855f733}.light-mode .persist-btn.ai-active[data-v-36c7d902]{color:#7c3aed;background:#a855f726}.light-mode .ai-loading-bar[data-v-36c7d902]{background:#a855f714}.light-mode .ai-loading-text[data-v-36c7d902],.light-mode .submit-btn.ai-submit[data-v-36c7d902]{color:#7c3aed}.light-mode .model-dropdown[data-v-36c7d902]{background:#fffffffa;border-color:#a855f733}.light-mode .provider-label[data-v-36c7d902]{color:#0006}.light-mode .model-option[data-v-36c7d902]{color:#000c}.light-mode .model-option[data-v-36c7d902]:active{background:#0000000d}.light-mode .model-option.active[data-v-36c7d902]{background:#a855f71a;color:#7c3aed}body[data-tablet-ui=true][data-orientation=landscape] .mobile-add-bar.panel-precheck[data-v-36c7d902]{left:70px;right:50%}body[data-tablet-ui=true][data-orientation=landscape] .mobile-add-bar.panel-checkout[data-v-36c7d902]{left:50%;right:0}body[data-tablet-ui=true][data-orientation=landscape] .mobile-add-bar-backdrop.panel-precheck[data-v-36c7d902]{left:70px;right:50%}body[data-tablet-ui=true][data-orientation=landscape] .mobile-add-bar-backdrop.panel-checkout[data-v-36c7d902]{left:50%;right:0}.mobile-footer-bar[data-v-fadedcbc]{position:fixed;bottom:calc(56px + env(safe-area-inset-bottom) + var(--keyboard-height, 0px));left:0;right:0;height:60px;background:transparent;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 16px;z-index:1300;transition:bottom .3s ease-out,transform .3s ease,opacity .3s ease}.mobile-footer-bar.above-total-bar[data-v-fadedcbc]{bottom:calc(56px + env(safe-area-inset-bottom) + var(--keyboard-height, 0px) + 60px)}.mobile-footer-bar.fade-out[data-v-fadedcbc]{transform:scale(0);opacity:0;pointer-events:none}.mobile-footer-bar .circular-btn[data-v-fadedcbc]{transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.mobile-footer-bar.fade-out .circular-btn[data-v-fadedcbc]{transform:scale(0)}.circular-btn[data-v-fadedcbc]{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;color:#ffffffb3;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #0000004d;position:relative;overflow:visible}.circular-btn[data-v-fadedcbc]:active:not(:disabled){transform:scale(.95)}.circular-btn[data-v-fadedcbc]:disabled{opacity:.4;cursor:not-allowed}.circular-btn.save-btn[data-v-fadedcbc]{color:#60a5fa}.circular-btn.save-btn[data-v-fadedcbc]:active:not(:disabled){background:#3b82f633}.circular-btn.clear-btn[data-v-fadedcbc]{color:#f56565cc}.circular-btn.export-btn[data-v-fadedcbc]{color:#8b5cf6}.circular-btn.export-btn[data-v-fadedcbc]:active:not(:disabled){background:#8b5cf633}.circular-btn.share-btn[data-v-fadedcbc]{color:#10b981}.circular-btn.share-btn[data-v-fadedcbc]:active:not(:disabled){background:#10b98133}.circular-btn.copy-btn[data-v-fadedcbc]{color:#f59e0b}.circular-btn.copy-btn[data-v-fadedcbc]:active:not(:disabled){background:#f59e0b33}.circular-btn.copy-btn.copied[data-v-fadedcbc]{color:#10b981;background:#10b98133}.export-dropdown-container[data-v-fadedcbc]{position:relative}.export-dropdown-menu[data-v-fadedcbc]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:12px;background:#1a2332f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:6px;min-width:140px;box-shadow:0 -4px 24px #0006;z-index:1400}.dropdown-option[data-v-fadedcbc]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;color:#ffffffe6;font-size:14px;cursor:pointer;border-radius:8px;transition:background .15s ease;text-align:left}.dropdown-option[data-v-fadedcbc]:active{background:#ffffff1a}.dropdown-option i[data-v-fadedcbc]{width:18px;text-align:center;color:#fff9;font-size:16px}.dropdown-option span[data-v-fadedcbc]{flex:1}.slide-up-enter-active[data-v-fadedcbc],.slide-up-leave-active[data-v-fadedcbc]{transition:transform .2s ease,opacity .2s ease}.slide-up-enter-from[data-v-fadedcbc],.slide-up-leave-to[data-v-fadedcbc]{transform:translate(-50%) translateY(10px);opacity:0}@keyframes armedPulse-fadedcbc{0%{transform:scale(1);background:#ef444426}50%{transform:scale(1.05);background:#ef444440}to{transform:scale(1);background:#ef444426}}.light-mode .circular-btn[data-v-fadedcbc]{background:#ffffffe6;color:#0009;box-shadow:0 4px 12px #00000026}.light-mode .circular-btn.save-btn[data-v-fadedcbc]{color:#3b82f6}.light-mode .circular-btn.clear-btn[data-v-fadedcbc]{color:#dc2626}.light-mode .circular-btn.clear-btn.armed[data-v-fadedcbc]{background:#ef44441a;color:#dc2626;box-shadow:0 0 20px #ef44444d}.light-mode .circular-btn.export-btn[data-v-fadedcbc]{color:#7c3aed}.light-mode .circular-btn.share-btn[data-v-fadedcbc]{color:#059669}.light-mode .circular-btn.copy-btn[data-v-fadedcbc]{color:#d97706}.light-mode .circular-btn.copy-btn.copied[data-v-fadedcbc]{color:#059669;background:#10b98126}.light-mode .export-dropdown-menu[data-v-fadedcbc]{background:#fffffff2;border-color:#0000001a;box-shadow:0 -4px 24px #00000026}.light-mode .dropdown-option[data-v-fadedcbc]{color:#000000e6}.light-mode .dropdown-option[data-v-fadedcbc]:active{background:#0000000d}.light-mode .dropdown-option i[data-v-fadedcbc]{color:#00000080}.mobile-browse-action-bar[data-v-d3855401]{position:fixed;bottom:calc(70px + env(safe-area-inset-bottom) + var(--keyboard-height, 0px));left:50%;transform:translate(-50%);z-index:1400;transition:bottom .15s ease-out}.action-pill[data-v-d3855401]{display:flex;align-items:center;gap:0;padding:8px 12px;background:var(--bg-secondary, #232836);border-radius:16px;box-shadow:0 4px 20px #0000004d;border:1px solid var(--border-color, rgba(255,255,255,.08))}.pill-btn[data-v-d3855401]{width:44px;height:44px;border:none;border-radius:0;background:transparent;color:var(--text-secondary, rgba(255,255,255,.6));display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;transition:all .15s ease}.pill-btn[data-v-d3855401]:active{transform:scale(.9);opacity:.7}.pill-btn.active[data-v-d3855401]{color:#60a5fa}.pill-btn.delete[data-v-d3855401]{color:var(--text-secondary, rgba(255,255,255,.6))}.pill-btn.delete[data-v-d3855401]:hover{color:#f87171}.pill-btn.close-btn[data-v-d3855401]{color:var(--text-secondary, rgba(255,255,255,.5))}.separator[data-v-d3855401]{width:1px;height:24px;background:var(--border-color, rgba(255,255,255,.1));flex-shrink:0}.slide-up-enter-active[data-v-d3855401],.slide-up-leave-active[data-v-d3855401]{transition:transform .25s ease,opacity .25s ease}.slide-up-enter-from[data-v-d3855401],.slide-up-leave-to[data-v-d3855401]{transform:translate(-50%) translateY(100%);opacity:0}.light-mode .action-pill[data-v-d3855401]{background:#fff;border-color:#e5e5e5;box-shadow:0 4px 20px #0000001f}.light-mode .pill-btn[data-v-d3855401]{color:#666}.light-mode .pill-btn[data-v-d3855401]:active{opacity:.7}.light-mode .pill-btn.active[data-v-d3855401]{color:#3b82f6}.light-mode .pill-btn.delete[data-v-d3855401]:hover{color:#dc2626}.light-mode .pill-btn.close-btn[data-v-d3855401]{color:#999}.light-mode .separator[data-v-d3855401]{background:#e5e5e5}.folder-edit-modal[data-v-047f2b92]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000}.folder-edit-modal.show[data-v-047f2b92]{display:flex;align-items:center;justify-content:center;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:20px}.modal-container[data-v-047f2b92]{max-width:420px;width:100%;max-height:82vh;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,#1f1f1f,#1a1a1a);border:1px solid rgba(255,255,255,.06);border-radius:16px;box-shadow:0 28px 90px #000000b3,0 0 0 1px #ffffff0a inset}@media (max-width: 768px){.folder-edit-modal.show[data-v-047f2b92]{display:block;background:#1a1a1a;padding:0}.modal-container[data-v-047f2b92]{max-width:none;max-height:none;border-radius:0;border:none;box-shadow:none;height:100%}}.modal-header[data-v-047f2b92]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}.modal-title[data-v-047f2b92]{margin:0;line-height:1.4;font-size:1rem;font-weight:600;color:#fffffff2;display:flex;align-items:center;gap:.5rem;letter-spacing:.3px}.modal-close[data-v-047f2b92]{background:transparent;border:0;font-size:1.125rem;font-weight:300;line-height:1;color:#fff6;padding:0;cursor:pointer;transition:all .2s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px}.modal-close[data-v-047f2b92]:hover,.modal-close[data-v-047f2b92]:focus{color:#fffffff2;background:#ffffff14;transform:scale(1.05)}.modal-content[data-v-047f2b92]{flex:1 1 auto;padding:2rem;max-height:calc(82vh - 200px);overflow-y:auto}.modal-footer[data-v-047f2b92]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2rem;border-top:1px solid rgba(255,255,255,.06);background:#0003;gap:1rem}.modal-footer-actions[data-v-047f2b92]{display:flex;gap:.75rem;margin-left:auto}.modal-btn[data-v-047f2b92]{padding:.625rem 1.25rem;border:1px solid rgba(255,255,255,.15);border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit;white-space:nowrap}.modal-btn.cancel[data-v-047f2b92]{background:transparent;color:#ffffffb3}.modal-btn.cancel[data-v-047f2b92]:hover{background:#ffffff0d;color:#ffffffe6}.modal-btn.save[data-v-047f2b92]{background:#4a90e2;color:#fff;border-color:#4a90e2}.modal-btn.save[data-v-047f2b92]:hover:not(:disabled){background:#357abd;border-color:#357abd}.modal-btn.save[data-v-047f2b92]:disabled{opacity:.4;cursor:not-allowed}.modal-btn.delete[data-v-047f2b92]{background:transparent;color:#ef4444;border-color:#ef44444d}.modal-btn.delete[data-v-047f2b92]:hover{background:#ef4444;color:#fff;border-color:#ef4444}@media (max-width: 768px){.modal-content[data-v-047f2b92]{max-height:calc(100vh - 180px)}}.name-with-preview[data-v-047f2b92]{display:flex;align-items:center;gap:.75rem;position:relative}.preview-icon-inline[data-v-047f2b92]{font-size:1.5rem;transition:color .2s;flex-shrink:0}.name-with-preview .field-input[data-v-047f2b92]{flex:1}.edit-field[data-v-047f2b92]{margin-bottom:1.75rem}.field-label[data-v-047f2b92]{font-size:.75rem;color:#ffffff80;margin-bottom:.75rem;display:block;font-weight:600;text-transform:uppercase;letter-spacing:1px}.field-input[data-v-047f2b92]{width:100%;padding:.875rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:.938rem;background:#ffffff08;font-family:inherit;color:#fffffff2;transition:all .25s ease}.field-input[data-v-047f2b92]:hover{border-color:#ffffff1f;background:#ffffff0a}.field-input[data-v-047f2b92]:focus{outline:none;border-color:#4a90e266;background:#ffffff0f;box-shadow:0 0 0 4px #4a90e21f}.field-input[data-v-047f2b92]::-moz-placeholder{color:#ffffff40}.field-input[data-v-047f2b92]::-ms-input-placeholder{color:#ffffff40}.field-input[data-v-047f2b92]::placeholder{color:#ffffff40}.color-picker[data-v-047f2b92]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.color-option[data-v-047f2b92]{width:28px;height:28px;min-width:28px;min-height:28px;border:2px solid rgba(255,255,255,.15);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 2px 8px #0003}.color-option[data-v-047f2b92]:hover{transform:scale(1.2);border-color:#ffffff4d;box-shadow:0 4px 16px #0006}.color-option.selected[data-v-047f2b92]{border-color:#ffffffb3;box-shadow:0 0 0 2px #4a90e299,0 4px 16px #4a90e24d;transform:scale(1.1)}.color-option i[data-v-047f2b92]{color:#fff;font-size:.625rem;text-shadow:0 1px 3px rgba(0,0,0,.9);pointer-events:none}.color-option.custom-color[data-v-047f2b92]{background:linear-gradient(135deg,red,#ff7f00,#ff0,#0f0,#00f,#8b00ff 83%,red);position:relative;overflow:hidden}.color-option.custom-color input[type=color][data-v-047f2b92]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.color-option.custom-color i[data-v-047f2b92]{color:#fff;font-size:.75rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}.tags-container[data-v-047f2b92]{display:flex;flex-direction:column;gap:12px}.tags-list[data-v-047f2b92]{display:flex;flex-wrap:wrap;gap:8px;min-height:32px}.tag-chip[data-v-047f2b92]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#4a90e233;color:#4a90e2;border:1px solid rgba(74,144,226,.3);border-radius:1rem;font-size:.813rem}.tag-remove[data-v-047f2b92]{width:1rem;height:1rem;border:none;background:#4a90e24d;color:#4a90e2;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.625rem;padding:0;transition:all .2s ease}.tag-remove[data-v-047f2b92]:hover{background:#4a90e2;color:#fff}.tag-input-wrapper[data-v-047f2b92]{display:flex;gap:.5rem}.tag-input[data-v-047f2b92]{flex:1;padding:.625rem .75rem;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:.875rem;background:#ffffff0d;color:#ffffffe6;font-family:inherit;transition:all .2s ease}.tag-input[data-v-047f2b92]:focus{outline:none;border-color:#4a90e2;background:#ffffff14;box-shadow:0 0 0 3px #4a90e226}.tag-input[data-v-047f2b92]::-moz-placeholder{color:#ffffff4d}.tag-input[data-v-047f2b92]::-ms-input-placeholder{color:#ffffff4d}.tag-input[data-v-047f2b92]::placeholder{color:#ffffff4d}.add-tag-btn[data-v-047f2b92]{width:2.5rem;height:2.5rem;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#4a90e2;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.938rem;transition:all .2s ease}.add-tag-btn[data-v-047f2b92]:disabled{opacity:.4;cursor:not-allowed}.add-tag-btn[data-v-047f2b92]:hover:not(:disabled){background:#4a90e2;color:#fff;border-color:#4a90e2}.import-overlay[data-v-733f2476]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:2000;display:flex;align-items:flex-end;justify-content:center}.import-sheet[data-v-733f2476]{width:100%;max-width:500px;background:var(--bg-secondary, #1e2330);border-radius:16px 16px 0 0;padding:12px 20px 24px;padding-bottom:calc(24px + env(safe-area-inset-bottom));min-height:200px}.sheet-handle[data-v-733f2476]{width:36px;height:4px;background:#fff3;border-radius:2px;margin:0 auto 16px}.sheet-title[data-v-733f2476]{font-size:18px;font-weight:600;color:var(--text-primary, #fff);margin:0 0 20px;text-align:center}.loading-state[data-v-733f2476]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;min-height:180px}.loading-spinner[data-v-733f2476]{font-size:48px;color:#60a5fa;margin-bottom:24px}.loading-message[data-v-733f2476]{font-size:16px;color:var(--text-secondary, rgba(255, 255, 255, .7));text-align:center;margin:0;min-height:24px}.success-state[data-v-733f2476]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;min-height:180px}.success-icon[data-v-733f2476]{font-size:64px;color:#34d399;margin-bottom:16px;animation:success-pop-733f2476 .4s ease-out}@keyframes success-pop-733f2476{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.success-message[data-v-733f2476]{font-size:18px;font-weight:600;color:var(--text-primary, #fff);margin:0}.fade-enter-active[data-v-733f2476],.fade-leave-active[data-v-733f2476]{transition:opacity .3s ease}.fade-enter-from[data-v-733f2476],.fade-leave-to[data-v-733f2476]{opacity:0}.import-option[data-v-733f2476]{margin-bottom:8px}.option-btn[data-v-733f2476]{width:100%;display:flex;align-items:center;gap:14px;padding:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:var(--text-primary, #fff);font-size:16px;cursor:pointer;transition:all .15s ease}.option-btn[data-v-733f2476]:active{transform:scale(.98);background:#ffffff14}.option-btn i[data-v-733f2476]:first-child{width:24px;font-size:20px;color:#60a5fa}.google-icon[data-v-733f2476]{width:24px;height:24px;flex-shrink:0}.option-btn .arrow[data-v-733f2476]{margin-left:auto;font-size:12px;color:#fff6;transition:transform .2s ease}.option-btn .arrow.rotated[data-v-733f2476]{transform:rotate(90deg)}.option-btn .file-hint[data-v-733f2476]{margin-left:auto;font-size:13px;color:#fff6}.import-option.expanded .option-btn[data-v-733f2476]{border-radius:12px 12px 0 0;border-bottom:none}.google-input-container[data-v-733f2476]{display:flex;gap:8px;padding:12px 16px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-top:none;border-radius:0 0 12px 12px}.google-input[data-v-733f2476]{flex:1;padding:12px 14px;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text-primary, #fff);font-size:15px;font-family:inherit}.google-input[data-v-733f2476]:focus{outline:none;border-color:#60a5fa}.google-input[data-v-733f2476]::-moz-placeholder{color:#ffffff59}.google-input[data-v-733f2476]::-ms-input-placeholder{color:#ffffff59}.google-input[data-v-733f2476]::placeholder{color:#ffffff59}.import-btn[data-v-733f2476]{padding:12px 20px;background:#60a5fa;border:none;border-radius:8px;color:#fff;font-size:15px;font-weight:500;cursor:pointer;white-space:nowrap;min-width:80px}.import-btn[data-v-733f2476]:disabled{opacity:.5;cursor:not-allowed}.import-btn[data-v-733f2476]:not(:disabled):active{transform:scale(.96)}.cancel-btn[data-v-733f2476]{width:100%;padding:16px;margin-top:12px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff9;font-size:16px;cursor:pointer}.cancel-btn[data-v-733f2476]:active{background:#ffffff0d}.light-mode .import-sheet[data-v-733f2476]{background:#fff}.light-mode .sheet-handle[data-v-733f2476]{background:#00000026}.light-mode .sheet-title[data-v-733f2476]{color:#333}.light-mode .loading-message[data-v-733f2476]{color:#666}.light-mode .success-message[data-v-733f2476]{color:#333}.light-mode .option-btn[data-v-733f2476]{background:#00000008;border-color:#00000014;color:#333}.light-mode .option-btn[data-v-733f2476]:active{background:#0000000f}.light-mode .option-btn .arrow[data-v-733f2476],.light-mode .option-btn .file-hint[data-v-733f2476]{color:#0006}.light-mode .google-input-container[data-v-733f2476]{background:#00000005;border-color:#00000014}.light-mode .google-input[data-v-733f2476]{background:#fff;border-color:#0000001f;color:#333}.light-mode .google-input[data-v-733f2476]::-moz-placeholder{color:#00000059}.light-mode .google-input[data-v-733f2476]::-ms-input-placeholder{color:#00000059}.light-mode .google-input[data-v-733f2476]::placeholder{color:#00000059}.light-mode .cancel-btn[data-v-733f2476]{border-color:#0000001a;color:#666}.light-mode .cancel-btn[data-v-733f2476]:active{background:#00000008}.modal-enter-active[data-v-733f2476],.modal-leave-active[data-v-733f2476]{transition:opacity .2s ease}.modal-enter-active .import-sheet[data-v-733f2476],.modal-leave-active .import-sheet[data-v-733f2476]{transition:transform .25s ease}.modal-enter-from[data-v-733f2476],.modal-leave-to[data-v-733f2476]{opacity:0}.modal-enter-from .import-sheet[data-v-733f2476],.modal-leave-to .import-sheet[data-v-733f2476]{transform:translateY(100%)}.swipeable-row-container[data-v-7c6306d4]{position:relative;overflow:hidden;background:var(--bg-primary, #0c0d12)}.swipeable-content[data-v-7c6306d4]{position:relative;z-index:1;background:var(--bg-primary, #0c0d12);will-change:transform}.swipe-actions[data-v-7c6306d4]{position:absolute;top:0;bottom:0;display:flex!important;flex-direction:row!important;align-items:stretch!important;z-index:0;padding:0!important;margin:0!important;gap:0!important}.left-actions[data-v-7c6306d4]{left:0;justify-content:flex-start!important}.right-actions[data-v-7c6306d4]{right:0;justify-content:flex-end!important}.swipeable-row-container .swipe-actions button.action-btn[data-v-7c6306d4],.swipeable-row-container .left-actions button.action-btn[data-v-7c6306d4],.swipeable-row-container .right-actions button.action-btn[data-v-7c6306d4],.swipeable-row-container button.action-btn.edit-btn[data-v-7c6306d4],.swipeable-row-container button.action-btn.move-btn[data-v-7c6306d4],.swipeable-row-container button.action-btn.delete-btn[data-v-7c6306d4]{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:70px!important;min-width:70px!important;max-width:70px!important;height:100%!important;min-height:60px!important;border:none!important;border-radius:0!important;cursor:pointer!important;font-size:12px!important;font-weight:500!important;gap:4px!important;padding:8px 0!important;font-family:inherit!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;box-shadow:none!important;transform:none!important;transition:none!important;margin:0!important;outline:none!important;flex-shrink:0!important;flex-grow:0!important;position:relative!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.swipeable-row-container .swipe-actions button i[data-v-7c6306d4],.swipeable-row-container .swipe-actions button .fas[data-v-7c6306d4],.swipeable-row-container .swipe-actions button .fa[data-v-7c6306d4]{display:inline-block!important;font-size:18px!important;background:none!important;background-color:transparent!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;border-radius:0!important;padding:0!important;margin:0!important;border:none!important;box-shadow:none!important;color:inherit!important;line-height:1!important;flex-shrink:0!important}.swipeable-row-container .swipe-actions button span[data-v-7c6306d4]{display:block!important;font-size:12px!important;font-weight:500!important;line-height:1.2!important;color:inherit!important;white-space:nowrap!important;overflow:visible!important}.swipeable-row-container .edit-btn[data-v-7c6306d4],.swipeable-row-container button.edit-btn[data-v-7c6306d4]{background:#3b82f6!important;background-color:#3b82f6!important;color:#fff!important}.swipeable-row-container .move-btn[data-v-7c6306d4],.swipeable-row-container button.move-btn[data-v-7c6306d4]{background:#8b5cf6!important;background-color:#8b5cf6!important;color:#fff!important}.swipeable-row-container .delete-btn[data-v-7c6306d4],.swipeable-row-container button.delete-btn[data-v-7c6306d4]{background:#ef4444!important;background-color:#ef4444!important;color:#fff!important}.swipeable-row-container .swipe-actions button[data-v-7c6306d4]:active{opacity:.8!important}.light-mode .swipeable-row-container[data-v-7c6306d4],.light-mode .swipeable-content[data-v-7c6306d4]{background:#fff}.move-modal-overlay[data-v-b9b3c8f7]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:2000;display:flex;align-items:flex-end;justify-content:center}.move-modal-sheet[data-v-b9b3c8f7]{width:100%;max-width:500px;max-height:80vh;background:var(--bg-secondary, #1e2330);border-radius:16px 16px 0 0;padding:12px 20px 24px;padding-bottom:calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column}.sheet-handle[data-v-b9b3c8f7]{width:36px;height:4px;background:#fff3;border-radius:2px;margin:0 auto 16px}.sheet-title[data-v-b9b3c8f7]{font-size:18px;font-weight:600;color:var(--text-primary, #fff);margin:0 0 16px;text-align:center}.action-toggle[data-v-b9b3c8f7]{display:flex;gap:8px;margin-bottom:16px;padding:4px;background:#ffffff0d;border-radius:10px}.toggle-btn[data-v-b9b3c8f7]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary, rgba(255, 255, 255, .6));font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;font-family:inherit}.toggle-btn.active[data-v-b9b3c8f7]{background:#3b82f633;color:#60a5fa}.toggle-btn i[data-v-b9b3c8f7]{font-size:14px}.folder-list[data-v-b9b3c8f7]{flex:1;overflow-y:auto;margin:0 -20px;padding:0 20px;max-height:45vh}.folder-option[data-v-b9b3c8f7]{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;background:transparent;border:none;border-radius:8px;color:var(--text-primary, #fff);font-size:16px;cursor:pointer;transition:background .15s ease;font-family:inherit;text-align:left}.folder-option[data-v-b9b3c8f7]:active:not(:disabled){background:#ffffff0d}.folder-option.selected[data-v-b9b3c8f7]{background:#3b82f626}.folder-option.disabled[data-v-b9b3c8f7]{opacity:.4;cursor:not-allowed}.folder-option.subfolder[data-v-b9b3c8f7]{padding-left:32px}.subfolder-indent[data-v-b9b3c8f7]{font-size:12px;color:var(--text-tertiary, rgba(255, 255, 255, .3));transform:rotate(90deg);margin-right:-4px}.folder-icon[data-v-b9b3c8f7]{width:24px;font-size:18px;color:#fff9;text-align:center}.folder-name[data-v-b9b3c8f7]{flex:1}.check-icon[data-v-b9b3c8f7]{color:#3b82f6;font-size:16px}.depth-warning[data-v-b9b3c8f7]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fbbf241a;border:1px solid rgba(251,191,36,.2);border-radius:8px;margin-top:12px;font-size:13px;color:#fbbf24}.depth-warning i[data-v-b9b3c8f7]{font-size:14px}.modal-actions[data-v-b9b3c8f7]{display:flex;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.cancel-btn[data-v-b9b3c8f7],.confirm-btn[data-v-b9b3c8f7]{flex:1;padding:14px;border:none;border-radius:10px;font-size:16px;font-weight:500;cursor:pointer;font-family:inherit}.cancel-btn[data-v-b9b3c8f7]{background:#ffffff1a;color:var(--text-secondary, rgba(255, 255, 255, .6))}.cancel-btn[data-v-b9b3c8f7]:active{background:#ffffff26}.confirm-btn[data-v-b9b3c8f7]{background:#3b82f6;color:#fff}.confirm-btn[data-v-b9b3c8f7]:disabled{opacity:.5;cursor:not-allowed}.confirm-btn[data-v-b9b3c8f7]:not(:disabled):active{opacity:.9}.light-mode .move-modal-sheet[data-v-b9b3c8f7]{background:#fff}.light-mode .sheet-handle[data-v-b9b3c8f7]{background:#00000026}.light-mode .sheet-title[data-v-b9b3c8f7]{color:#333}.light-mode .action-toggle[data-v-b9b3c8f7]{background:#0000000d}.light-mode .toggle-btn[data-v-b9b3c8f7]{color:#666}.light-mode .toggle-btn.active[data-v-b9b3c8f7]{background:#3b82f61a;color:#3b82f6}.light-mode .folder-option[data-v-b9b3c8f7]{color:#333}.light-mode .folder-option[data-v-b9b3c8f7]:active:not(:disabled){background:#0000000d}.light-mode .folder-option.selected[data-v-b9b3c8f7]{background:#3b82f61a}.light-mode .folder-icon[data-v-b9b3c8f7]{color:#00000080}.light-mode .cancel-btn[data-v-b9b3c8f7]{background:#0000000d;color:#666}.light-mode .modal-actions[data-v-b9b3c8f7]{border-top-color:#0000001a}.modal-enter-active[data-v-b9b3c8f7],.modal-leave-active[data-v-b9b3c8f7]{transition:opacity .2s ease}.modal-enter-active .move-modal-sheet[data-v-b9b3c8f7],.modal-leave-active .move-modal-sheet[data-v-b9b3c8f7]{transition:transform .25s ease}.modal-enter-from[data-v-b9b3c8f7],.modal-leave-to[data-v-b9b3c8f7]{opacity:0}.modal-enter-from .move-modal-sheet[data-v-b9b3c8f7],.modal-leave-to .move-modal-sheet[data-v-b9b3c8f7]{transform:translateY(100%)}.preview-modal[data-v-e8518720]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-primary, #0c0d12);z-index:2000;flex-direction:column}.preview-modal.show[data-v-e8518720]{display:flex}.modal-header[data-v-e8518720]{display:flex;align-items:center;padding:12px 16px;padding-top:max(15px,env(safe-area-inset-top));background:var(--bg-secondary, #1a1d26);border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .1));min-height:56px}.modal-back[data-v-e8518720]{width:40px;height:40px;border:none;background:transparent;color:var(--accent-primary, #3b82f6);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.modal-title[data-v-e8518720]{flex:1;font-size:17px;font-weight:600;color:var(--text-primary, #fff);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.header-actions[data-v-e8518720]{display:flex;gap:4px}.header-btn[data-v-e8518720]{width:40px;height:40px;border:none;background:transparent;color:var(--text-secondary, rgba(255, 255, 255, .6));font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.header-btn.add-btn[data-v-e8518720]{color:#34d399}.header-btn[data-v-e8518720]:disabled{opacity:.5}.modal-content[data-v-e8518720]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.loading-state[data-v-e8518720],.empty-state[data-v-e8518720]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:var(--text-secondary, rgba(255, 255, 255, .5))}.loading-state i[data-v-e8518720],.empty-state i[data-v-e8518720]{font-size:48px;margin-bottom:16px}.categories-list[data-v-e8518720]{padding:8px 0}.category-section[data-v-e8518720]{border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .06))}.category-header[data-v-e8518720]{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;background:var(--bg-secondary, rgba(255, 255, 255, .02))}.category-header i[data-v-e8518720]{font-size:12px;color:var(--text-secondary, rgba(255, 255, 255, .4));transition:transform .2s ease}.category-header i.rotated[data-v-e8518720]{transform:rotate(90deg)}.category-name[data-v-e8518720]{flex:1;font-size:15px;font-weight:600;hyphens:none;-webkit-hyphens:none;-ms-hyphens:none;color:var(--text-primary, #fff)}.item-count[data-v-e8518720]{font-size:13px;color:var(--text-secondary, rgba(255, 255, 255, .4));background:#ffffff0d;padding:2px 8px;border-radius:10px}.items-list[data-v-e8518720]{padding:4px 0}.item-row[data-v-e8518720]{display:flex;align-items:center;padding:10px 16px 10px 44px;gap:8px}.item-name[data-v-e8518720]{flex:1;font-size:14px;color:var(--text-primary, rgba(255, 255, 255, .9))}.item-qty[data-v-e8518720]{font-size:13px;color:var(--text-secondary, rgba(255, 255, 255, .5));background:#ffffff0d;padding:2px 6px;border-radius:4px}.subcategory-section[data-v-e8518720]{margin-top:4px}.subcategory-header[data-v-e8518720]{display:flex;align-items:center;gap:8px;padding:8px 16px 8px 44px;background:#ffffff05}.subcategory-name[data-v-e8518720]{flex:1;font-size:14px;font-weight:500;hyphens:none;-webkit-hyphens:none;-ms-hyphens:none;color:var(--text-secondary, rgba(255, 255, 255, .7))}.subcategory-section .item-row[data-v-e8518720]{padding-left:60px}.subcategory-section.depth-1 .subcategory-header[data-v-e8518720]{padding-left:44px}.subcategory-section.depth-1>.item-row[data-v-e8518720]{padding-left:60px}.subcategory-section.depth-2 .subcategory-header[data-v-e8518720]{padding-left:60px}.subcategory-section.depth-2>.item-row[data-v-e8518720]{padding-left:76px}.subcategory-section.depth-3 .subcategory-header[data-v-e8518720]{padding-left:76px}.subcategory-section.depth-3>.item-row[data-v-e8518720]{padding-left:92px}.subcategory-section.depth-4 .subcategory-header[data-v-e8518720]{padding-left:92px}.subcategory-section.depth-4>.item-row[data-v-e8518720]{padding-left:108px}.no-items[data-v-e8518720]{padding:12px 44px;font-size:14px;color:var(--text-secondary, rgba(255, 255, 255, .4));font-style:italic}.modal-footer[data-v-e8518720]{display:flex;flex-direction:row;gap:8px;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));background:var(--bg-secondary, #1a1d26);border-top:1px solid var(--border-color, rgba(255, 255, 255, .1))}.preview-btn[data-v-e8518720]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:1;min-width:0;padding:12px 8px;border:1px solid;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent;transition:transform .1s ease,opacity .1s ease}.preview-btn i[data-v-e8518720]{font-size:18px;flex-shrink:0}.preview-btn span[data-v-e8518720]{font-size:13px;font-weight:600}.add-full-btn[data-v-e8518720]{background:#34d39926;border-color:#34d3994d;color:#34d399}.replace-btn[data-v-e8518720]{background:#3b82f626;border-color:#3b82f64d;color:#60a5fa}.merge-btn[data-v-e8518720]{background:#8b5cf626;border-color:#8b5cf64d;color:#a78bfa}.preview-btn[data-v-e8518720]:active{opacity:.8;transform:scale(.98)}.light-mode .preview-modal[data-v-e8518720]{background:#f5f5f5}.light-mode .modal-header[data-v-e8518720]{background:#fff;border-bottom-color:#e5e5e5}.light-mode .modal-title[data-v-e8518720]{color:#333}.light-mode .category-header[data-v-e8518720]{background:#fff}.light-mode .category-name[data-v-e8518720]{color:#333}.light-mode .item-count[data-v-e8518720]{background:#0000000d;color:#666}.light-mode .item-name[data-v-e8518720]{color:#333}.light-mode .item-qty[data-v-e8518720]{background:#0000000d;color:#666}.light-mode .subcategory-header[data-v-e8518720]{background:#00000005}.light-mode .subcategory-name[data-v-e8518720]{color:#666}.light-mode .modal-footer[data-v-e8518720]{background:#fff;border-top-color:#e5e5e5}.light-mode .category-section[data-v-e8518720]{border-bottom-color:#e5e5e5}.modal-overlay[data-v-5d36ca64]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-5d36ca64 .2s ease}@keyframes fadeIn-5d36ca64{0%{opacity:0}to{opacity:1}}.modal-container[data-v-5d36ca64]{background:#2a2a2a;border-radius:8px;width:90%;max-width:1100px;height:80vh;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;animation:slideUp-5d36ca64 .3s ease}@keyframes slideUp-5d36ca64{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-5d36ca64]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1);background:#0003}.modal-title[data-v-5d36ca64]{display:flex;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:600;color:#fff}.modal-title i[data-v-5d36ca64]{color:#ffc107;font-size:18px}.header-actions[data-v-5d36ca64]{display:flex;align-items:center;gap:4px}.view-btn[data-v-5d36ca64]{background:none;border:none;color:#fff6;padding:0;width:32px;height:32px;cursor:pointer;border-radius:4px;transition:all .2s ease;font-size:16px;display:flex;align-items:center;justify-content:center}.view-btn[data-v-5d36ca64]:hover{background:#ffffff14;color:#ffffffb3}.view-btn.active[data-v-5d36ca64]{background:#4285f426;color:#4285f4}.modal-close[data-v-5d36ca64]{background:none;border:none;color:#fff6;font-size:20px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;margin-left:4px}.modal-close[data-v-5d36ca64]:hover{background:#ffffff14;color:#ffffffb3}.modal-body[data-v-5d36ca64]{display:flex;flex:1;overflow:hidden}.category-sidebar[data-v-5d36ca64]{width:240px;background:#0000004d;border-right:1px solid rgba(255,255,255,.1);overflow-y:auto;flex-shrink:0}.category-tab[data-v-5d36ca64]{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;transition:all .2s ease;position:relative;color:#ffffffb3}.category-tab[data-v-5d36ca64]:hover{background:#ffffff0d;color:#fff}.category-tab.active[data-v-5d36ca64]{background:#4285f426;color:#fff}.category-tab.active[data-v-5d36ca64]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#4285f4}.category-tab.all-tab[data-v-5d36ca64]{font-weight:600;border-bottom:1px solid rgba(255,255,255,.05)}.category-tab.all-tab .category-icon[data-v-5d36ca64]{color:#ffc107}.category-divider[data-v-5d36ca64]{height:1px;background:#ffffff1a;margin:8px 0}.category-icon[data-v-5d36ca64]{width:20px;font-size:16px;text-align:center;opacity:.8}.category-name[data-v-5d36ca64]{flex:1;font-size:14px}.category-count[data-v-5d36ca64]{background:#ffffff1a;padding:2px 6px;border-radius:10px;font-size:11px;min-width:20px;text-align:center}.no-categories[data-v-5d36ca64]{padding:20px;text-align:center;color:#ffffff4d;font-size:12px;display:flex;flex-direction:column;align-items:center;gap:8px}.no-categories i[data-v-5d36ca64]{font-size:24px;opacity:.5}.content-area[data-v-5d36ca64]{flex:1;padding:24px;overflow-y:auto;background:#1e1e1e}.templates-grid[data-v-5d36ca64]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.template-card[data-v-5d36ca64]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;overflow:hidden;transition:all .2s ease;display:flex;flex-direction:column;position:relative}.template-card[data-v-5d36ca64]:hover{background:#ffffff14;border-color:#4285f480;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.template-card.is-pinned[data-v-5d36ca64]{border-color:#ffc10766;box-shadow:0 0 0 1px #ffc10733}.pinned-badge[data-v-5d36ca64]{position:absolute;top:8px;right:8px;background:#ffc10726;color:#ffc107;padding:4px 8px;border-radius:4px;font-size:10px;font-weight:600;display:flex;align-items:center;gap:4px;z-index:20;border:1px solid rgba(255,193,7,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pinned-badge i[data-v-5d36ca64]{font-size:9px}.template-visual[data-v-5d36ca64]{height:140px;background:#0003;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.template-image[data-v-5d36ca64]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.template-icon-placeholder[data-v-5d36ca64]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#4285f41a,#4285f40d)}.placeholder-icon[data-v-5d36ca64]{font-size:48px;color:#fff3}.banner-overlay-actions[data-v-5d36ca64]{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000a6;display:flex;align-items:center;justify-content:center;gap:8px;opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:10}.template-card:hover .banner-overlay-actions[data-v-5d36ca64]{opacity:1;pointer-events:all}.overlay-btn[data-v-5d36ca64]{background:#fffffff2;border:1px solid rgba(255,255,255,.2);padding:8px 12px;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;transition:all .15s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0003;pointer-events:all;z-index:11;min-width:36px;height:36px}.overlay-btn[data-v-5d36ca64]:hover{transform:translateY(-1px);box-shadow:0 2px 6px #0000004d}.overlay-btn[data-v-5d36ca64]:active{transform:translateY(0)}.overlay-btn[data-v-5d36ca64]:disabled{opacity:.5;cursor:not-allowed}.overlay-btn.btn-add[data-v-5d36ca64]{background:#ffffffeb;color:#000000bf;border-color:#ffffff4d}.overlay-btn.btn-add[data-v-5d36ca64]:hover{background:#fffffffa;color:#000000de}.overlay-btn.btn-pin[data-v-5d36ca64]{background:#ffffff1f;color:#ffffffe6;border-color:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.overlay-btn.btn-pin[data-v-5d36ca64]:hover{background:#ffffff2e;color:#fff}.overlay-btn.btn-pin.is-pinned[data-v-5d36ca64]{background:#ffc10740;color:#ffc107;border-color:#ffc10766;cursor:default}.overlay-btn.btn-pin.is-pinned[data-v-5d36ca64]:hover{transform:none;background:#ffc10740}.template-info[data-v-5d36ca64]{padding:16px;flex:1}.template-name[data-v-5d36ca64]{margin:0 0 8px;font-size:15px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-description[data-v-5d36ca64]{margin:0 0 12px;font-size:13px;color:#fff9;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.template-meta[data-v-5d36ca64]{display:flex;gap:12px;flex-wrap:wrap}.meta-item[data-v-5d36ca64]{display:flex;align-items:center;gap:4px;font-size:12px;color:#ffffff80}.meta-item i[data-v-5d36ca64]{font-size:10px}.templates-list[data-v-5d36ca64]{display:flex;flex-direction:column;gap:12px}.template-list-item[data-v-5d36ca64]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:16px;display:flex;gap:16px;align-items:center;transition:all .2s ease}.template-list-item[data-v-5d36ca64]:hover{background:#ffffff14;border-color:#4285f480;box-shadow:0 2px 8px #0003}.list-item-thumbnail[data-v-5d36ca64]{flex-shrink:0;width:80px;height:60px;border-radius:4px;overflow:hidden;background:#0003;display:flex;align-items:center;justify-content:center;position:relative}.list-thumbnail-image[data-v-5d36ca64]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.list-thumbnail-placeholder[data-v-5d36ca64]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff3;font-size:24px}.list-pinned-indicator[data-v-5d36ca64]{position:absolute;top:4px;right:4px;background:#ffc10733;color:#ffc107;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;border:1px solid rgba(255,193,7,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.template-list-item.is-pinned[data-v-5d36ca64]{border-color:#ffc10766;background:#ffc10708}.list-item-info[data-v-5d36ca64]{flex:1;min-width:0}.list-item-name[data-v-5d36ca64]{margin:0 0 4px;font-size:15px;font-weight:600;color:#fff}.list-item-description[data-v-5d36ca64]{margin:0 0 8px;font-size:13px;color:#fff9;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.list-item-meta[data-v-5d36ca64]{display:flex;gap:12px}.list-item-actions[data-v-5d36ca64]{display:flex;gap:8px;flex-shrink:0}.list-item-actions .btn-action[data-v-5d36ca64]{padding:7px 14px;border:1px solid rgba(255,255,255,.15);border-radius:4px;background:#ffffff08;color:#ffffffbf;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:5px}.list-item-actions .btn-action[data-v-5d36ca64]:hover{background:#ffffff14;border-color:#ffffff40;color:#fff}.list-item-actions .btn-action[data-v-5d36ca64]:disabled{opacity:.5;cursor:not-allowed}.list-item-actions .btn-add[data-v-5d36ca64]{background:#ffffff14;border-color:#fff3;color:#ffffffe6}.list-item-actions .btn-add[data-v-5d36ca64]:hover{background:#ffffff1f;border-color:#ffffff4d}.list-item-actions .btn-pin[data-v-5d36ca64]{background:#ffffff0d;border-color:#ffffff26;color:#ffffffb3}.list-item-actions .btn-pin[data-v-5d36ca64]:hover{background:#ffffff14;border-color:#fff3;color:#ffffffe6}.list-item-actions .btn-pin.is-pinned[data-v-5d36ca64]{background:#ffc10726;border-color:#ffc1074d;color:#ffc107;opacity:.9;cursor:default}.list-item-actions .btn-pin.is-pinned[data-v-5d36ca64]:hover{background:#ffc10726}.loading-state[data-v-5d36ca64],.empty-state[data-v-5d36ca64],.auth-required-state[data-v-5d36ca64]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#fff6}.loading-state i[data-v-5d36ca64],.empty-state i[data-v-5d36ca64],.auth-required-state i[data-v-5d36ca64]{font-size:48px;margin-bottom:16px;opacity:.5}.auth-required-state h3[data-v-5d36ca64]{color:#fff;margin:16px 0 8px;font-size:18px}.help-text[data-v-5d36ca64]{font-size:13px;color:#ffffff80}@media (max-width: 1200px){.templates-grid[data-v-5d36ca64]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.modal-container[data-v-5d36ca64]{width:95%;max-height:90vh}.category-sidebar[data-v-5d36ca64]{width:200px}.templates-grid[data-v-5d36ca64]{grid-template-columns:1fr}}@media (max-width: 640px){.modal-overlay[data-v-5d36ca64]{align-items:flex-start;justify-content:stretch;padding:0}.modal-container[data-v-5d36ca64]{width:100%;max-width:100%;height:calc(100% - 56px);max-height:calc(100% - 56px);border-radius:0;background:#121212}.modal-header[data-v-5d36ca64]{background:#0a0a0a;border-bottom:1px solid rgba(255,255,255,.08);padding:16px}.modal-body[data-v-5d36ca64]{flex-direction:column}.category-sidebar[data-v-5d36ca64]{width:100%;border-right:none;border-bottom:1px solid rgba(255,255,255,.08);display:flex;overflow-x:auto;overflow-y:hidden;background:#0d0d0d}.category-tab[data-v-5d36ca64]{flex-shrink:0;padding:10px 16px}.content-area[data-v-5d36ca64]{padding:16px;background:#121212}.template-card[data-v-5d36ca64]{background:#ffffff08;border-color:#ffffff0f}.template-card[data-v-5d36ca64]:hover{background:#ffffff0d}.template-list-item[data-v-5d36ca64]{background:#ffffff08;border-color:#ffffff0f}.template-list-item[data-v-5d36ca64]:hover{background:#ffffff0d}}.mobile-browse-view[data-v-121138f6]{display:flex;flex-direction:column;height:100%;background:var(--bg-primary, #0c0d12)}.browse-header[data-v-121138f6]{display:flex;align-items:center;padding:12px 16px;background:#0c0d12;border-bottom:1px solid var(--border-color, #333);min-height:56px}.back-btn[data-v-121138f6]{width:40px;height:40px;border:none;background:transparent;color:var(--text-primary, #fff);font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-right:8px}.app-logo[data-v-121138f6]{flex:1;height:32px;-o-object-fit:contain;object-fit:contain;margin:0 8px}.header-action[data-v-121138f6]{width:40px;height:40px;border:none;background:transparent;color:var(--text-secondary, #999);font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer}.header-actions-left[data-v-121138f6]{display:flex;align-items:center;gap:4px}.header-actions-right[data-v-121138f6]{display:flex;align-items:center;gap:4px;position:relative}.breadcrumbs-bar[data-v-121138f6]{display:flex;align-items:center;padding:8px 16px;background:#ffffff08;border-bottom:1px solid var(--border-color, #333);gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.breadcrumbs-bar[data-v-121138f6]::-webkit-scrollbar{display:none}.breadcrumb-item[data-v-121138f6]{background:none;border:none;color:var(--text-secondary, #888);font-size:13px;padding:4px 8px;cursor:pointer;white-space:nowrap;border-radius:4px;transition:all .15s ease}.breadcrumb-item[data-v-121138f6]:hover{background:#ffffff14;color:var(--text-primary, #fff)}.breadcrumb-item.root[data-v-121138f6]{padding:4px 6px}.breadcrumb-item.root i[data-v-121138f6]{font-size:14px}.breadcrumb-item.current[data-v-121138f6]{color:var(--text-primary, #fff);font-weight:500;cursor:default}.breadcrumb-item.current[data-v-121138f6]:hover{background:none}.breadcrumb-separator[data-v-121138f6]{color:var(--text-tertiary, #555);font-size:10px;flex-shrink:0}.hamburger-menu-wrapper[data-v-121138f6]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}.hamburger-menu-backdrop[data-v-121138f6]{position:absolute;top:0;left:0;right:0;bottom:0;background:transparent}.hamburger-menu-dropdown[data-v-121138f6]{position:absolute;top:76px;right:8px;background:#0a0a0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;box-shadow:0 4px 12px #00000080;overflow:hidden;z-index:1000;min-width:150px}.menu-option[data-v-121138f6]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;border:none;background:transparent;color:var(--text-primary, #fff);font-size:14px;text-align:left;cursor:pointer;transition:background .2s ease}.menu-option .external-icon[data-v-121138f6]{font-size:11px;opacity:.5}.menu-option[data-v-121138f6]:hover,.menu-option[data-v-121138f6]:active{background:#ffffff0d}.menu-option[data-v-121138f6]:not(:last-child){border-bottom:1px solid rgba(255,255,255,.05)}.slide-down-menu-enter-active[data-v-121138f6]{transition:all .2s ease-out}.slide-down-menu-leave-active[data-v-121138f6]{transition:all .15s ease-in}.slide-down-menu-enter-from[data-v-121138f6]{opacity:0;transform:translateY(-10px)}.slide-down-menu-enter-to[data-v-121138f6],.slide-down-menu-leave-from[data-v-121138f6]{opacity:1;transform:translateY(0)}.slide-down-menu-leave-to[data-v-121138f6]{opacity:0;transform:translateY(-10px)}.browse-content[data-v-121138f6]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.browse-content.folder-slide-forward[data-v-121138f6]{animation:folder-slide-from-right-121138f6 .25s cubic-bezier(.4,0,.2,1)}.browse-content.folder-slide-back[data-v-121138f6]{animation:folder-slide-from-left-121138f6 .25s cubic-bezier(.4,0,.2,1)}@keyframes folder-slide-from-right-121138f6{0%{opacity:0;transform:translate(30%)}to{opacity:1;transform:translate(0)}}@keyframes folder-slide-from-left-121138f6{0%{opacity:0;transform:translate(-30%)}to{opacity:1;transform:translate(0)}}.browse-section[data-v-121138f6]{margin-bottom:8px}.section-header[data-v-121138f6]{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;color:var(--text-secondary, #999);text-transform:uppercase;letter-spacing:.5px}.section-header i[data-v-121138f6]{font-size:12px}.section-header span[data-v-121138f6]{flex:1}.add-folder-btn[data-v-121138f6]{width:28px;height:28px;border:none;border-radius:6px;background:#ffffff14;color:var(--text-secondary, #999);font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.add-folder-btn[data-v-121138f6]:hover{background:#ffffff1f;color:var(--text-primary, #fff)}.add-folder-btn[data-v-121138f6]:active{transform:scale(.95);background:#ffffff26}.browse-row[data-v-121138f6]{display:flex;align-items:center;padding:14px 16px;background:var(--bg-primary, #0c0d12);border-bottom:1px solid var(--border-color, rgba(255,255,255,.05));cursor:pointer;transition:background-color .15s ease}.browse-row[data-v-121138f6]:active{background:var(--bg-hover, rgba(255,255,255,.05))}.browse-row.selected[data-v-121138f6]{background:#4a6cf733}.browse-row.virtual-folder[data-v-121138f6]{background:var(--bg-secondary, #1a1d26)}.row-icon[data-v-121138f6]{width:24px;font-size:18px;color:var(--text-secondary, #999);margin-right:12px}.row-icon.folder-icon[data-v-121138f6]{color:#ffffffb3}.row-icon.pinned-icon[data-v-121138f6]{color:#60a5fa}.row-icon.featured-icon[data-v-121138f6]{color:#fbbf24}.row-icon.trash-icon[data-v-121138f6]{color:#ffffffb3}.row-icon.import-icon[data-v-121138f6]{color:#34d399}.import-row[data-v-121138f6]{border-top:1px solid rgba(255,255,255,.06);margin-top:4px;padding-top:16px}.trash-actions[data-v-121138f6]{display:flex;justify-content:center;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.empty-trash-btn[data-v-121138f6]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s ease}.empty-trash-btn[data-v-121138f6]:active{transform:scale(.98);background:#ef444440}.empty-trash-btn i[data-v-121138f6]{font-size:14px}.row-label[data-v-121138f6]{flex:1;font-size:16px;color:var(--text-primary, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-value[data-v-121138f6]{font-size:14px;color:var(--text-secondary, #666);margin-right:8px}.row-chevron[data-v-121138f6]{font-size:14px;color:var(--text-secondary, #666);padding:8px;margin:-8px}.google-sheet-icon[data-v-121138f6]{width:20px;height:20px;margin-right:12px;flex-shrink:0}.row-refresh-btn[data-v-121138f6]{width:32px;height:32px;border:none;border-radius:50%;background:transparent;color:var(--text-secondary, rgba(255, 255, 255, .4));font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0;margin-right:4px}.row-refresh-btn[data-v-121138f6]:hover{color:#60a5fa}.row-refresh-btn[data-v-121138f6]:active{transform:scale(.9) rotate(180deg);color:#60a5fa}.row-pin-btn[data-v-121138f6]{width:32px;height:32px;border:none;border-radius:50%;background:transparent;color:#fff6;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.row-pin-btn[data-v-121138f6]:hover{color:#fff9}.row-pin-btn[data-v-121138f6]:active{transform:scale(.9)}.row-pin-btn.pinned[data-v-121138f6]{color:#fbbf24}.row-pin-btn.pinned[data-v-121138f6]:hover{color:#f59e0b}.row-add-btn[data-v-121138f6]{width:32px;height:32px;border:none;border-radius:50%;background:transparent;color:#ffffff80;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.row-add-btn[data-v-121138f6]:hover{color:#fffc}.row-add-btn[data-v-121138f6]:active{transform:scale(.9);color:#fff}.light-mode .row-pin-btn[data-v-121138f6]{color:#0000004d}.light-mode .row-pin-btn[data-v-121138f6]:hover{color:#00000080}.light-mode .row-pin-btn.pinned[data-v-121138f6]{color:#f59e0b}.light-mode .row-pin-btn.pinned[data-v-121138f6]:hover{color:#d97706}.light-mode .row-add-btn[data-v-121138f6]{color:#0006}.light-mode .row-add-btn[data-v-121138f6]:hover,.light-mode .row-add-btn[data-v-121138f6]:active{color:#000000b3}.light-mode .row-refresh-btn[data-v-121138f6]{color:#00000059}.light-mode .row-refresh-btn[data-v-121138f6]:hover,.light-mode .row-refresh-btn[data-v-121138f6]:active{color:#3b82f6}.empty-state[data-v-121138f6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.empty-state i[data-v-121138f6]{font-size:48px;color:var(--text-secondary, #666);margin-bottom:16px}.empty-state p[data-v-121138f6]{font-size:16px;color:var(--text-secondary, #999);margin:0 0 24px}.create-btn[data-v-121138f6]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:var(--accent-color, #4a6cf7);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer}.create-btn[data-v-121138f6]:active{opacity:.9}.light-mode .mobile-browse-view[data-v-121138f6]{background:#f5f5f5}.light-mode .browse-header[data-v-121138f6]{background:#fff;border-bottom-color:#e5e5e5}.light-mode .back-btn[data-v-121138f6]{color:#333}.light-mode .hamburger-menu-dropdown[data-v-121138f6]{background:#fff;border-color:#e5e5e5;box-shadow:0 4px 12px #0000001a}.light-mode .menu-option[data-v-121138f6]{color:#333}.light-mode .menu-option[data-v-121138f6]:hover,.light-mode .menu-option[data-v-121138f6]:active{background:#f5f5f5}.light-mode .menu-option[data-v-121138f6]:not(:last-child){border-bottom-color:#e5e5e5}.light-mode .browse-row[data-v-121138f6]{background:#fff;border-bottom-color:#eee}.light-mode .browse-row[data-v-121138f6]:active{background:#f5f5f5}.light-mode .browse-row.selected[data-v-121138f6]{background:#4a6cf71a}.light-mode .browse-row.virtual-folder[data-v-121138f6]{background:#f9fafb}.light-mode .row-label[data-v-121138f6]{color:#333}.light-mode .row-icon.folder-icon[data-v-121138f6]{color:#00000080}.light-mode .empty-state i[data-v-121138f6],.light-mode .empty-state p[data-v-121138f6]{color:#999}.light-mode .import-row[data-v-121138f6]{border-top-color:#0000000f}.light-mode .row-icon.import-icon[data-v-121138f6]{color:#10b981}.light-mode .row-icon.trash-icon[data-v-121138f6]{color:#00000080}.light-mode .trash-actions[data-v-121138f6]{border-bottom-color:#0000000f}.light-mode .empty-trash-btn[data-v-121138f6]{background:#ef44441a;border-color:#ef444433;color:#dc2626}.light-mode .empty-trash-btn[data-v-121138f6]:active{background:#ef444433}.browse-floating-search-bar[data-v-121138f6]{position:fixed;left:0;right:0;bottom:calc(60px + env(safe-area-inset-bottom) + var(--keyboard-height, 0px));display:flex;flex-direction:column;gap:6px;padding:8px 12px;z-index:1500;transition:bottom .15s ease-out}.search-item-count-browse[data-v-121138f6]{display:flex;align-items:center;justify-content:center;padding:4px 12px;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;font-size:12px;color:#ffffffb3;align-self:center;white-space:nowrap}.search-input-wrapper-browse[data-v-121138f6]{position:relative;display:flex;align-items:center}.search-input-float-browse[data-v-121138f6]{width:100%;height:44px;padding:0 90px 0 16px;background:#1e1e23f2;border:1px solid rgba(255,255,255,.08);border-radius:22px;color:var(--text-primary, #fff);font-size:16px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:manipulation}.search-input-float-browse[data-v-121138f6]::-moz-placeholder{color:#ffffff59}.search-input-float-browse[data-v-121138f6]::-ms-input-placeholder{color:#ffffff59}.search-input-float-browse[data-v-121138f6]::placeholder{color:#ffffff59}.search-input-float-browse[data-v-121138f6]:focus{border-color:#ffffff26;background:#1e1e23}.search-buttons-browse[data-v-121138f6]{position:absolute;right:4px;display:flex;align-items:center;gap:4px}.clear-btn-browse[data-v-121138f6],.close-search-btn-browse[data-v-121138f6]{width:32px;height:32px;border-radius:50%;background:transparent;border:none;color:#fff6;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:all .15s ease;touch-action:manipulation;flex-shrink:0}.clear-btn-browse[data-v-121138f6]:active,.close-search-btn-browse[data-v-121138f6]:active{transform:scale(.95)}.clear-btn-browse[data-v-121138f6]{color:#ef4444}.close-search-btn-browse[data-v-121138f6]{color:#ffffff80;font-size:16px}.browse-search-results[data-v-121138f6]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--bg-primary, #0c0d12)}.search-results-header[data-v-121138f6]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.results-count[data-v-121138f6]{font-size:13px;color:#ffffff80}.close-search-btn[data-v-121138f6]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff14;border:none;border-radius:6px;color:#ffffffb3;font-size:13px;cursor:pointer;font-family:inherit}.close-search-btn i[data-v-121138f6]{font-size:11px}.no-results[data-v-121138f6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#fff6}.no-results i[data-v-121138f6]{font-size:40px;margin-bottom:16px;opacity:.5}.no-results p[data-v-121138f6]{font-size:15px;margin:0}.search-section[data-v-121138f6]{padding:8px 0}.search-section .section-label[data-v-121138f6]{font-size:12px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.5px;padding:8px 16px;margin:0}.light-mode .search-item-count-browse[data-v-121138f6]{background:#ffffffe6;color:#000000b3;box-shadow:0 2px 8px #0000001a}.light-mode .search-input-float-browse[data-v-121138f6]{background:#ffffffe6;border-color:#0000001a;color:#333;box-shadow:0 2px 8px #0000001a}.light-mode .search-input-float-browse[data-v-121138f6]::-moz-placeholder{color:#0006}.light-mode .search-input-float-browse[data-v-121138f6]::-ms-input-placeholder{color:#0006}.light-mode .search-input-float-browse[data-v-121138f6]::placeholder{color:#0006}.light-mode .search-input-float-browse[data-v-121138f6]:focus{background:#fff;border-color:#00000026}.light-mode .clear-btn-browse[data-v-121138f6],.light-mode .close-search-btn-browse[data-v-121138f6]{color:#0006}.light-mode .clear-btn-browse[data-v-121138f6]{color:#dc2626}.light-mode .clear-btn-browse[data-v-121138f6]:active,.light-mode .close-search-btn-browse[data-v-121138f6]:active{color:#000000b3}.light-mode .browse-search-results[data-v-121138f6]{background:#f5f5f5}.light-mode .search-results-header[data-v-121138f6]{border-bottom-color:#0000000f}.light-mode .results-count[data-v-121138f6]{color:#00000080}.light-mode .close-search-btn[data-v-121138f6]{background:#0000000d;color:#0009}.light-mode .no-results[data-v-121138f6],.light-mode .search-section .section-label[data-v-121138f6]{color:#0006}.export-sheet-overlay[data-v-4501e931]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:10000;display:flex;align-items:flex-end;animation:overlay-fade-in-4501e931 .3s ease-out}@keyframes overlay-fade-in-4501e931{0%{opacity:0}to{opacity:1}}.export-sheet[data-v-4501e931]{width:100%;max-height:80vh;background:#1a2332;border-radius:16px 16px 0 0;overflow-y:auto;transform:translateY(100%);transition:transform .3s ease-out;padding-bottom:env(safe-area-inset-bottom)}.export-sheet.sheet-visible[data-v-4501e931]{transform:translateY(0);animation:sheet-slide-up-4501e931 .3s ease-out}@keyframes sheet-slide-up-4501e931{0%{transform:translateY(100%)}to{transform:translateY(0)}}.export-sheet-header[data-v-4501e931]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid rgba(255,255,255,.1);position:-webkit-sticky;position:sticky;top:0;background:#1a2332;z-index:10}.export-sheet-header h3[data-v-4501e931]{margin:0;font-size:18px;font-weight:600;color:#e2e8f0}.close-btn[data-v-4501e931]{width:32px;height:32px;border-radius:50%;background:transparent;border:none;color:#ffffff80;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s}.close-btn[data-v-4501e931]:active{background:#ffffff1a;color:#fffc}.export-options-grid[data-v-4501e931]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:20px}.export-option[data-v-4501e931]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#e2e8f0;font-size:12px;cursor:pointer;transition:all .2s ease;min-height:80px}.export-option[data-v-4501e931]:active:not(:disabled){background:#3b82f633;border-color:#3b82f666;transform:scale(.95)}.export-option[data-v-4501e931]:disabled{opacity:.5;cursor:not-allowed}.export-option.locked[data-v-4501e931]{opacity:.4;position:relative}.export-option .lock-icon[data-v-4501e931]{position:absolute;top:8px;right:8px;font-size:10px;color:#ffffff80}.export-option i[data-v-4501e931]:not(.lock-icon){font-size:24px;color:#60a5fa}.export-option span[data-v-4501e931]{font-weight:500}.upgrade-banner[data-v-4501e931]{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;background:#fbbf241a;border-bottom:1px solid rgba(251,191,36,.2);color:#fbbf24;font-size:14px;font-weight:500}.upgrade-banner i[data-v-4501e931]{font-size:14px}.export-loading[data-v-4501e931]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;color:#ffffffb3}.export-loading i[data-v-4501e931]{font-size:32px;color:#60a5fa}.light-mode .export-sheet[data-v-4501e931]{background:#fff}.light-mode .export-sheet-header[data-v-4501e931]{background:#fff;border-bottom-color:#0000001a}.light-mode .export-sheet-header h3[data-v-4501e931]{color:#1e293b}.light-mode .close-btn[data-v-4501e931]{color:#00000080}.light-mode .close-btn[data-v-4501e931]:active{background:#0000000d;color:#000c}.light-mode .export-option[data-v-4501e931]{background:#00000008;border-color:#0000001a;color:#1e293b}.light-mode .export-option[data-v-4501e931]:active:not(:disabled){background:#3b82f61a;border-color:#3b82f64d}.light-mode .export-option i[data-v-4501e931]{color:#3b82f6}.light-mode .export-loading[data-v-4501e931]{color:#000000b3}.light-mode .export-loading i[data-v-4501e931]{color:#3b82f6}.light-mode .upgrade-banner[data-v-4501e931]{background:#f59e0b1a;border-bottom-color:#f59e0b33;color:#d97706}.light-mode .export-option .lock-icon[data-v-4501e931]{color:#0006}.mobile-checkout-view[data-v-9493cf81]{height:100%;overflow-y:auto;overflow-x:visible;-webkit-overflow-scrolling:touch;padding:0;background:var(--bg-primary, #0c0d12);color:var(--text-primary, #e2e8f0);position:relative}.big-confetti-overlay[data-v-9493cf81]{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:9999;overflow:hidden}.confetti-piece[data-v-9493cf81]{position:absolute;top:-20px;width:10px;height:14px;opacity:0;animation:confettiFall-9493cf81 2.5s ease-out forwards}.confetti-piece[data-v-9493cf81]:nth-child(1){left:3%;background:var(--confetti-color-1);animation-delay:0s}.confetti-piece[data-v-9493cf81]:nth-child(2){left:8%;background:var(--confetti-color-4);animation-delay:.1s;border-radius:50%;width:8px;height:8px}.confetti-piece[data-v-9493cf81]:nth-child(3){left:13%;background:var(--confetti-color-2);animation-delay:.05s}.confetti-piece[data-v-9493cf81]:nth-child(4){left:18%;background:var(--confetti-color-5);animation-delay:.15s;border-radius:50%;width:6px;height:6px}.confetti-piece[data-v-9493cf81]:nth-child(5){left:23%;background:var(--confetti-color-3);animation-delay:.08s}.confetti-piece[data-v-9493cf81]:nth-child(6){left:28%;background:var(--confetti-color-6);animation-delay:.2s;border-radius:50%;width:10px;height:10px}.confetti-piece[data-v-9493cf81]:nth-child(7){left:33%;background:var(--confetti-color-1);animation-delay:.12s}.confetti-piece[data-v-9493cf81]:nth-child(8){left:38%;background:var(--confetti-color-4);animation-delay:.03s;border-radius:50%;width:7px;height:7px}.confetti-piece[data-v-9493cf81]:nth-child(9){left:43%;background:var(--confetti-color-2);animation-delay:.18s}.confetti-piece[data-v-9493cf81]:nth-child(10){left:48%;background:var(--confetti-color-5);animation-delay:.07s;border-radius:50%;width:9px;height:9px}.confetti-piece[data-v-9493cf81]:nth-child(11){left:53%;background:var(--confetti-color-3);animation-delay:.22s}.confetti-piece[data-v-9493cf81]:nth-child(12){left:58%;background:var(--confetti-color-6);animation-delay:.1s;border-radius:50%;width:8px;height:8px}.confetti-piece[data-v-9493cf81]:nth-child(13){left:63%;background:var(--confetti-color-1);animation-delay:.16s}.confetti-piece[data-v-9493cf81]:nth-child(14){left:68%;background:var(--confetti-color-4);animation-delay:.04s;border-radius:50%;width:6px;height:6px}.confetti-piece[data-v-9493cf81]:nth-child(15){left:73%;background:var(--confetti-color-2);animation-delay:.2s}.confetti-piece[data-v-9493cf81]:nth-child(16){left:78%;background:var(--confetti-color-5);animation-delay:.09s;border-radius:50%;width:10px;height:10px}.confetti-piece[data-v-9493cf81]:nth-child(17){left:83%;background:var(--confetti-color-3);animation-delay:.14s}.confetti-piece[data-v-9493cf81]:nth-child(18){left:88%;background:var(--confetti-color-6);animation-delay:.02s;border-radius:50%;width:7px;height:7px}.confetti-piece[data-v-9493cf81]:nth-child(19){left:93%;background:var(--confetti-color-1);animation-delay:.19s}.confetti-piece[data-v-9493cf81]:nth-child(20){left:97%;background:var(--confetti-color-2);animation-delay:.11s;border-radius:50%;width:9px;height:9px}.confetti-piece[data-v-9493cf81]:nth-child(21){left:5%;background:var(--confetti-color-3);animation-delay:.25s;border-radius:50%;width:8px;height:8px}.confetti-piece[data-v-9493cf81]:nth-child(22){left:15%;background:var(--confetti-color-4);animation-delay:.3s}.confetti-piece[data-v-9493cf81]:nth-child(23){left:25%;background:var(--confetti-color-5);animation-delay:.28s;border-radius:50%;width:6px;height:6px}.confetti-piece[data-v-9493cf81]:nth-child(24){left:35%;background:var(--confetti-color-6);animation-delay:.35s}.confetti-piece[data-v-9493cf81]:nth-child(25){left:45%;background:var(--confetti-color-1);animation-delay:.32s;border-radius:50%;width:10px;height:10px}.confetti-piece[data-v-9493cf81]:nth-child(26){left:55%;background:var(--confetti-color-2);animation-delay:.27s}.confetti-piece[data-v-9493cf81]:nth-child(27){left:65%;background:var(--confetti-color-3);animation-delay:.38s;border-radius:50%;width:7px;height:7px}.confetti-piece[data-v-9493cf81]:nth-child(28){left:75%;background:var(--confetti-color-4);animation-delay:.33s}.confetti-piece[data-v-9493cf81]:nth-child(29){left:85%;background:var(--confetti-color-5);animation-delay:.29s;border-radius:50%;width:9px;height:9px}.confetti-piece[data-v-9493cf81]:nth-child(30){left:95%;background:var(--confetti-color-6);animation-delay:.36s}@keyframes confettiFall-9493cf81{0%{transform:translateY(0) rotate(0);opacity:1}20%{opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}.scroll-spacer[data-v-9493cf81]{height:70vh;min-height:70vh;flex-shrink:0;pointer-events:none}.mobile-empty-state[data-v-9493cf81]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;color:var(--text-secondary, #718096);text-align:center;padding:20px}.mobile-empty-state i[data-v-9493cf81]{font-size:48px;margin-bottom:16px;opacity:.5}.mobile-empty-state p[data-v-9493cf81]{margin:4px 0;font-size:16px}.mobile-empty-state .hint[data-v-9493cf81]{font-size:14px;opacity:.7}.mobile-selected-items[data-v-9493cf81]{padding-bottom:0}.light-mode .mobile-checkout-view[data-v-9493cf81]{background:var(--bg-primary, #f5f5f5);color:var(--text-primary, #333)}.light-mode .mobile-empty-state[data-v-9493cf81]{color:var(--text-secondary, #666)}.mobile-checkout-header[data-v-73a9df6c]{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--bg-primary, #0c0d12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08)}.header-title-section[data-v-73a9df6c]{padding:12px 16px}.checklist-title[data-v-73a9df6c]{font-size:18px;font-weight:600;color:var(--text-primary, #e2e8f0);margin:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checklist-title[data-v-73a9df6c]:active{opacity:.7}.title-edit-input[data-v-73a9df6c]{width:100%;font-size:18px;font-weight:600;color:var(--text-primary, #e2e8f0);background:#3b82f626;border:1px solid rgba(59,130,246,.4);border-radius:4px;padding:4px 8px;outline:none}.header-tabs[data-v-73a9df6c]{display:flex;gap:4px;padding:8px 12px}.header-separator[data-v-73a9df6c]{height:1px;background:#ffffff1a;margin:0}.tab-btn[data-v-73a9df6c]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff9;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.tab-btn[data-v-73a9df6c]:active{transform:scale(.95)}.tab-btn.active[data-v-73a9df6c]{background:#3b82f633;border-color:#3b82f666;color:#60a5fa}.tab-btn i[data-v-73a9df6c]{font-size:14px}.tab-btn.mode-prechecklist[data-v-73a9df6c]{border-color:#fbbf24!important;color:#fbbf24!important;background:#fbbf2433!important}.tab-btn.mode-checklist[data-v-73a9df6c]{border-color:#60a5fa!important;color:#60a5fa!important;background:#60a5fa33!important}.tab-btn.mode-all[data-v-73a9df6c]{border-color:#e879f9!important;color:#e879f9!important;background:#e879f933!important}.date-controls-wrapper[data-v-73a9df6c]{border-top:1px solid rgba(255,255,255,.05)}.date-toggle-btn[data-v-73a9df6c]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#ffffff08;border:none;color:var(--text-primary, #e2e8f0);font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease}.date-toggle-btn[data-v-73a9df6c]:active{background:#ffffff0d}.date-toggle-btn i[data-v-73a9df6c]{transition:transform .3s ease}.date-toggle-btn i.rotated[data-v-73a9df6c]{transform:rotate(180deg)}.date-controls[data-v-73a9df6c]{padding:12px 16px;background:#ffffff08;overflow:hidden}.slide-down-enter-active[data-v-73a9df6c]{transition:all .3s ease-out}.slide-down-leave-active[data-v-73a9df6c]{transition:all .3s ease-in}.slide-down-enter-from[data-v-73a9df6c]{max-height:0;opacity:0;transform:translateY(-10px)}.slide-down-enter-to[data-v-73a9df6c],.slide-down-leave-from[data-v-73a9df6c]{max-height:500px;opacity:1;transform:translateY(0)}.slide-down-leave-to[data-v-73a9df6c]{max-height:0;opacity:0;transform:translateY(-10px)}.date-fields[data-v-73a9df6c]{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.field-group[data-v-73a9df6c]{display:flex;gap:8px}.label-input[data-v-73a9df6c],.date-input[data-v-73a9df6c]{flex:1;padding:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--text-primary, #e2e8f0);font-size:13px;outline:none}.label-input[data-v-73a9df6c]:focus,.date-input[data-v-73a9df6c]:focus{background:#ffffff14;border-color:#3b82f666}.date-actions[data-v-73a9df6c]{display:flex;gap:8px}.apply-btn[data-v-73a9df6c],.clear-btn[data-v-73a9df6c]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:#3b82f633;border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#60a5fa;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.clear-btn[data-v-73a9df6c]{background:#ef444433;border-color:#ef44444d;color:#ef4444}.apply-btn[data-v-73a9df6c]:disabled,.clear-btn[data-v-73a9df6c]:disabled{opacity:.4;cursor:not-allowed}.apply-btn[data-v-73a9df6c]:active:not(:disabled),.clear-btn[data-v-73a9df6c]:active:not(:disabled){transform:scale(.95)}.light-mode .mobile-checkout-header[data-v-73a9df6c]{background:var(--bg-primary, #f5f5f5);border-bottom-color:#0000001a}.light-mode .checklist-title[data-v-73a9df6c]{color:var(--text-primary, #333)}.light-mode .title-edit-input[data-v-73a9df6c]{color:var(--text-primary, #333);background:#3b82f61a}.light-mode .header-separator[data-v-73a9df6c]{background:#0000001a}.light-mode .tab-btn[data-v-73a9df6c]{background:#0000000d;border-color:#0000001a;color:#0009}.light-mode .tab-btn.active[data-v-73a9df6c]{background:#3b82f626;border-color:#3b82f64d;color:#3b82f6}.light-mode .date-controls-wrapper[data-v-73a9df6c]{border-top-color:#0000000d}.light-mode .date-toggle-btn[data-v-73a9df6c]{background:#00000005;color:var(--text-primary, #333)}.light-mode .date-toggle-btn[data-v-73a9df6c]:active{background:#0000000d}.light-mode .date-controls[data-v-73a9df6c]{background:#00000005}.light-mode .label-input[data-v-73a9df6c],.light-mode .date-input[data-v-73a9df6c]{background:#0000000d;border-color:#0000001a;color:var(--text-primary, #333)}.light-mode .label-input[data-v-73a9df6c]:focus,.light-mode .date-input[data-v-73a9df6c]:focus{background:#ffffffe6;border-color:#3b82f666}.light-mode .apply-btn[data-v-73a9df6c]{background:#3b82f626;border-color:#3b82f64d;color:#3b82f6}.light-mode .clear-btn[data-v-73a9df6c]{background:#dc262626;border-color:#dc26264d;color:#dc2626}.light-mode .tab-btn.mode-prechecklist[data-v-73a9df6c]{border-color:#f59e0b!important;color:#f59e0b!important;background:#f59e0b26!important}.light-mode .tab-btn.mode-checklist[data-v-73a9df6c]{border-color:#3b82f6!important;color:#3b82f6!important;background:#3b82f626!important}.light-mode .tab-btn.mode-all[data-v-73a9df6c]{border-color:#d946ef!important;color:#d946ef!important;background:#d946ef26!important}body[data-phone-landscape=true] .tab-btn span[data-v-73a9df6c]{display:none!important}body[data-phone-landscape=true] .tab-btn[data-v-73a9df6c]{padding:8px;min-width:44px}body[data-phone-landscape=true] .tab-btn i[data-v-73a9df6c]{font-size:16px}body[data-phone-landscape=true] .header-tabs[data-v-73a9df6c]{gap:6px;padding:6px 8px}body[data-phone-landscape=true] .date-toggle-btn[data-v-73a9df6c]{padding:2px 12px;font-size:12px}body[data-phone-landscape=true] .date-controls[data-v-73a9df6c],body[data-phone-landscape=true] .header-title-section[data-v-73a9df6c]{padding:8px 12px}body[data-phone-landscape=true] .checklist-title[data-v-73a9df6c]{font-size:16px}.mobile-checkout-footer[data-v-9433c947]{position:fixed;bottom:calc(56px + env(safe-area-inset-bottom) + var(--keyboard-height, 0px));left:0;right:0;z-index:1200;background:var(--bg-primary, #0c0d12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -4px 12px #0000004d;transition:all .3s ease-out;margin:0;padding:0}.total-toggle[data-v-9433c947]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:transparent;border:none;color:var(--text-primary, #e2e8f0);cursor:pointer;-webkit-tap-highlight-color:transparent}.total-toggle[data-v-9433c947]:active{background:#ffffff0d}.total-header[data-v-9433c947]{display:flex;align-items:center;gap:12px;flex:1}.total-label[data-v-9433c947]{font-size:16px;font-weight:600;color:var(--text-primary, #e2e8f0)}.total-amount[data-v-9433c947]{font-size:18px;font-weight:700;color:#60a5fa}.toggle-icon[data-v-9433c947]{font-size:14px;color:#ffffff80;transition:transform .3s ease}.toggle-icon.rotated[data-v-9433c947]{transform:rotate(180deg)}.total-details[data-v-9433c947]{padding:0 16px 12px;animation:slideDown-9433c947 .3s ease-out}@keyframes slideDown-9433c947{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.detail-row[data-v-9433c947]{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:14px;color:#fffc;border-top:1px solid rgba(255,255,255,.05)}.detail-row[data-v-9433c947]:first-child{border-top:none}.detail-row span[data-v-9433c947]:first-child{font-weight:500}.detail-row span[data-v-9433c947]:last-child{font-weight:600}.discount-row[data-v-9433c947]{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.discount-input-group[data-v-9433c947]{display:flex;align-items:center;gap:4px;justify-self:center}.discount-amount[data-v-9433c947]{color:#10b981}.tax-row[data-v-9433c947]{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.tax-input-group[data-v-9433c947]{display:flex;align-items:center;gap:4px;justify-self:center}.value-input[data-v-9433c947]{width:60px;padding:4px 8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:var(--text-primary, #e2e8f0);font-size:13px;text-align:center;outline:none}.value-input[data-v-9433c947]:focus{background:#ffffff14;border-color:#3b82f666}.type-toggle[data-v-9433c947]{padding:4px 8px;background:#3b82f633;border:1px solid rgba(59,130,246,.3);border-radius:4px;color:#60a5fa;font-size:12px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.type-toggle[data-v-9433c947]:active{transform:scale(.95)}.suffix[data-v-9433c947]{font-size:12px;color:#ffffff80}.final-total[data-v-9433c947]{margin-top:4px;padding-top:12px;border-top:2px solid rgba(255,255,255,.1)!important}.final-total span[data-v-9433c947]:first-child{font-size:15px;font-weight:600;color:var(--text-primary, #e2e8f0)}.final-total span[data-v-9433c947]:last-child{font-size:18px;font-weight:700;color:#60a5fa}.light-mode .mobile-checkout-footer[data-v-9433c947]{background:var(--bg-primary, #f5f5f5);border-top-color:#0000001a;box-shadow:0 -4px 12px #0000001a}.light-mode .total-toggle[data-v-9433c947]:active{background:#0000000d}.light-mode .total-label[data-v-9433c947]{color:var(--text-primary, #333)}.light-mode .total-amount[data-v-9433c947]{color:#3b82f6}.light-mode .toggle-icon[data-v-9433c947]{color:#0006}.light-mode .detail-row[data-v-9433c947]{color:#000c;border-top-color:#0000000d}.light-mode .value-input[data-v-9433c947]{background:#0000000d;border-color:#0000001a;color:var(--text-primary, #333)}.light-mode .value-input[data-v-9433c947]:focus{background:#ffffffe6;border-color:#3b82f666}.light-mode .type-toggle[data-v-9433c947]{background:#3b82f626;border-color:#3b82f64d;color:#3b82f6}.light-mode .discount-amount[data-v-9433c947]{color:#059669}.light-mode .final-total span[data-v-9433c947]:first-child{color:var(--text-primary, #333)}.light-mode .final-total span[data-v-9433c947]:last-child{color:#3b82f6}.light-mode .suffix[data-v-9433c947]{color:#0006}body[data-phone-landscape=true] .mobile-checkout-footer[data-v-9433c947]{position:relative;bottom:auto;left:auto;right:auto;width:100%;margin:0;box-shadow:none;border-top:1px solid rgba(255,255,255,.1)}body[data-phone-landscape=true] .total-toggle[data-v-9433c947]{padding:6px 10px}body[data-phone-landscape=true] .total-label[data-v-9433c947]{font-size:13px}body[data-phone-landscape=true] .total-amount[data-v-9433c947]{font-size:14px}body[data-phone-landscape=true] .toggle-icon[data-v-9433c947]{font-size:12px}body[data-phone-landscape=true] .total-details[data-v-9433c947]{padding:0 10px 8px}body[data-phone-landscape=true] .detail-row[data-v-9433c947]{padding:4px 0;font-size:12px}body[data-phone-landscape=true] .value-input[data-v-9433c947]{width:50px;padding:2px 4px;font-size:11px}body[data-phone-landscape=true] .type-toggle[data-v-9433c947]{padding:2px 6px;font-size:10px}body[data-phone-landscape=true] .final-total span[data-v-9433c947]:first-child{font-size:13px}body[data-phone-landscape=true] .final-total span[data-v-9433c947]:last-child{font-size:14px}body[data-tablet-ui=true][data-orientation=landscape] .mobile-checkout-footer[data-v-9433c947]{position:relative;bottom:auto;left:auto;right:auto;width:100%}.tablet-side-nav[data-v-b60325e0]{width:70px;min-width:70px;background:var(--bg-secondary, #1a1d24);border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);z-index:100}.tablet-nav-item[data-v-b60325e0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 8px;min-height:70px;color:var(--tab-inactive-color, rgba(255, 255, 255, .6));position:relative;cursor:pointer;background:transparent;border:none;transition:background .2s,color .2s}.tablet-nav-item[data-v-b60325e0]:active{transform:scale(.95)}.tablet-nav-item.active[data-v-b60325e0]{color:#63b3ed;background:#63b3ed1a}.tablet-nav-item.active[data-v-b60325e0]:after{content:"";position:absolute;right:0;top:8px;bottom:8px;width:3px;background:#63b3ed;border-radius:3px 0 0 3px}.tablet-nav-item i[data-v-b60325e0]{font-size:22px;margin-bottom:4px}.tablet-nav-item span[data-v-b60325e0]{font-size:10px;font-weight:500;text-align:center}.external-icon[data-v-b60325e0]{position:absolute;top:8px;right:8px;font-size:8px;opacity:.5}.nav-badge[data-v-b60325e0]{position:absolute;top:8px;right:8px;background:#63b3ed;color:#0c0d12;font-size:9px;padding:2px 5px;border-radius:10px;min-width:16px;text-align:center;font-weight:600}.nav-spacer[data-v-b60325e0]{flex:1}.tablet-bottom-nav[data-v-5eca84a5]{position:fixed;bottom:0;left:0;right:0;width:100%;display:flex;background:var(--tab-bg-color, var(--bg-primary, #0c0d12));border-top:1px solid var(--tab-active-color, #63b3ed33);z-index:10000;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -2px 10px #0000004d;transform:translateZ(0);will-change:transform}.nav-tab[data-v-5eca84a5]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 2px;background:transparent;border:none;color:var(--tab-inactive-color, #718096);cursor:pointer;transition:all .2s ease;position:relative;min-height:56px;font-size:.65rem;font-weight:500}.nav-tab[data-v-5eca84a5]:active{transform:scale(.95)}.nav-tab.active[data-v-5eca84a5]{color:var(--tab-active-color, #63b3ed);background:var(--tab-active-bg-color, rgba(99, 179, 237, .15))}.nav-tab.active[data-v-5eca84a5]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--tab-active-color, #63b3ed)}.nav-tab i[data-v-5eca84a5]{font-size:1.1rem;margin-bottom:2px}.nav-logo-icon[data-v-5eca84a5]{width:22px;height:22px;-o-object-fit:contain;object-fit:contain;margin-bottom:2px}.nav-tab span[data-v-5eca84a5]{display:block;white-space:nowrap}.external-icon[data-v-5eca84a5]{position:absolute;top:4px;right:calc(50% - 20px);font-size:7px!important;opacity:.5}.badge[data-v-5eca84a5]{position:absolute;top:4px;right:calc(50% - 16px);background:var(--tab-active-color, #63b3ed);color:var(--tab-bg-color, #0c0d12);font-size:.55rem;padding:1px 4px;border-radius:8px;min-width:14px;text-align:center;font-weight:600}@media (max-height: 500px) and (orientation: landscape){.tablet-bottom-nav[data-v-5eca84a5]{padding-bottom:0}.nav-tab[data-v-5eca84a5]{min-height:44px;flex-direction:row;gap:4px;font-size:.6rem}.nav-tab i[data-v-5eca84a5]{margin-bottom:0;font-size:1rem}}.tablet-lists-panel-wrapper[data-v-afa4e0dc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;pointer-events:auto}.tablet-lists-panel-backdrop[data-v-afa4e0dc]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1}.tablet-lists-panel[data-v-afa4e0dc]{position:absolute;left:70px;top:0;bottom:0;width:320px;max-width:calc(100vw - 120px);background:var(--bg-primary, #0c0d12);border-right:1px solid rgba(255,255,255,.1);z-index:2;display:flex;flex-direction:column;overflow:hidden;box-shadow:4px 0 20px #0000004d}.tablet-lists-panel-header[data-v-afa4e0dc]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid rgba(255,255,255,.1);background:var(--bg-secondary, #1a1d24);min-height:56px;padding-top:max(16px,env(safe-area-inset-top))}.panel-title[data-v-afa4e0dc]{font-size:18px;font-weight:600;color:#fff;margin:0}.close-btn[data-v-afa4e0dc]{width:36px;height:36px;border-radius:50%;background:#ffffff1a;border:none;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn[data-v-afa4e0dc]:hover{background:#fff3;color:#fff}.close-btn[data-v-afa4e0dc]:active{transform:scale(.95)}.tablet-lists-panel-content[data-v-afa4e0dc]{flex:1;overflow:hidden;display:flex;flex-direction:column}.tablet-lists-panel-content[data-v-afa4e0dc] .mobile-browse-view{height:100%;padding-top:0}.tablet-lists-panel-content[data-v-afa4e0dc] .browse-header{display:none}.tablet-lists-panel-content[data-v-afa4e0dc] .browse-content{padding-top:0}.slide-panel-enter-active[data-v-afa4e0dc],.slide-panel-leave-active[data-v-afa4e0dc]{transition:opacity .3s ease}.slide-panel-enter-active .tablet-lists-panel[data-v-afa4e0dc],.slide-panel-leave-active .tablet-lists-panel[data-v-afa4e0dc]{transition:transform .3s ease}.slide-panel-enter-from[data-v-afa4e0dc],.slide-panel-leave-to[data-v-afa4e0dc]{opacity:0}.slide-panel-enter-from .tablet-lists-panel[data-v-afa4e0dc],.slide-panel-leave-to .tablet-lists-panel[data-v-afa4e0dc]{transform:translate(-100%)}.slide-panel-enter-to .tablet-lists-panel[data-v-afa4e0dc],.slide-panel-leave-from .tablet-lists-panel[data-v-afa4e0dc]{transform:translate(0)}.web-link-modal-overlay[data-v-15442ec7]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.web-link-modal[data-v-15442ec7]{background:var(--background-white, #fff);border-radius:12px;box-shadow:0 10px 25px #00000026;width:100%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-15442ec7]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--border-color, #ddd);background:var(--background-light, #f8f9fa)}.modal-title[data-v-15442ec7]{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary, #333);display:flex;align-items:center;gap:.5rem}.modal-close[data-v-15442ec7]{background:none;border:none;font-size:1.25rem;color:var(--text-muted, #6c757d);cursor:pointer;padding:.5rem;border-radius:4px;transition:all .2s}.modal-close[data-v-15442ec7]:hover{background:var(--background-hover, #e9ecef);color:var(--text-primary, #333)}.modal-content[data-v-15442ec7]{flex:1;overflow-y:auto;padding:1.5rem}.form-group[data-v-15442ec7]{margin-bottom:1.5rem}.form-label[data-v-15442ec7]{display:flex;align-items:center;gap:.5rem;font-weight:500;color:var(--text-primary, #333);margin-bottom:.5rem;font-size:.9rem}.form-label.required[data-v-15442ec7]:after{content:"*";color:var(--danger-color, #dc3545);margin-left:.25rem}.form-input[data-v-15442ec7],.form-textarea[data-v-15442ec7]{width:100%;padding:.75rem;border:1px solid var(--border-color, #ddd);border-radius:6px;font-size:.9rem;transition:all .2s}.form-input[data-v-15442ec7]:focus,.form-textarea[data-v-15442ec7]:focus{outline:none;border-color:var(--primary-color, #007bff);box-shadow:0 0 0 3px #007bff1a}.form-input.error[data-v-15442ec7],.form-textarea.error[data-v-15442ec7]{border-color:var(--danger-color, #dc3545)}.form-hint[data-v-15442ec7]{font-size:.8rem;color:var(--text-muted, #6c757d);margin-top:.25rem;margin-bottom:0}.error-text[data-v-15442ec7]{font-size:.8rem;color:var(--danger-color, #dc3545);margin-top:.25rem;display:block}.url-preview[data-v-15442ec7]{margin-top:1rem;padding:1rem;background:var(--background-light, #f8f9fa);border-radius:6px;border:1px solid var(--border-color, #ddd)}.preview-header[data-v-15442ec7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.preview-header h4[data-v-15442ec7]{margin:0;font-size:.9rem;font-weight:600;color:var(--text-primary, #333)}.refresh-btn[data-v-15442ec7]{background:none;border:1px solid var(--border-color, #ddd);border-radius:4px;padding:.25rem .5rem;cursor:pointer;color:var(--text-muted, #6c757d);transition:all .2s;font-size:.8rem}.refresh-btn[data-v-15442ec7]:hover:not(:disabled){background:var(--background-white, #fff);color:var(--text-primary, #333)}.refresh-btn[data-v-15442ec7]:disabled{opacity:.6;cursor:not-allowed}.preview-content[data-v-15442ec7]{display:flex;align-items:flex-start;gap:.75rem}.preview-icon[data-v-15442ec7]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.favicon[data-v-15442ec7]{width:32px;height:32px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.preview-info[data-v-15442ec7]{flex:1;min-width:0}.preview-title[data-v-15442ec7]{font-weight:500;color:var(--text-primary, #333);margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-url[data-v-15442ec7]{font-size:.8rem;color:var(--text-muted, #6c757d);margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-description[data-v-15442ec7]{font-size:.85rem;color:var(--text-secondary, #495057);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.loading-state[data-v-15442ec7]{text-align:center;padding:1rem;color:var(--text-muted, #6c757d);font-size:.9rem}.loading-state i[data-v-15442ec7]{margin-right:.5rem}.modal-footer[data-v-15442ec7]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid var(--border-color, #ddd);background:var(--background-light, #f8f9fa)}.btn[data-v-15442ec7]{padding:.75rem 1.5rem;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:all .2s}.btn[data-v-15442ec7]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-15442ec7]{background:var(--primary-color, #007bff);color:#fff}.btn-primary[data-v-15442ec7]:hover:not(:disabled){background:var(--primary-hover, #0056b3)}.btn-secondary[data-v-15442ec7]{background:var(--background-secondary, #6c757d);color:#fff}.btn-secondary[data-v-15442ec7]:hover{background:var(--background-secondary-hover, #5a6268)}@media (max-width: 768px){.web-link-modal[data-v-15442ec7]{max-width:100vw;max-height:100vh;border-radius:0}.modal-footer[data-v-15442ec7]{flex-direction:column;align-items:stretch}.btn[data-v-15442ec7]{justify-content:center}}.mobile-attachment-overlay[data-v-74564d78]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;z-index:2000;display:flex;align-items:flex-end;justify-content:center}.mobile-attachment-modal[data-v-74564d78]{width:100%;max-width:500px;max-height:80vh;background:var(--bg-secondary, #1a1f2e);border-radius:16px 16px 0 0;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-74564d78]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color, rgba(255,255,255,.1))}.modal-header h3[data-v-74564d78]{margin:0;font-size:18px;font-weight:600;color:var(--text-primary, #fff);display:flex;align-items:center;gap:8px}.close-btn[data-v-74564d78]{width:36px;height:36px;border:none;border-radius:50%;background:#ffffff1a;color:var(--text-secondary, rgba(255,255,255,.6));cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px}.modal-section[data-v-74564d78]{padding:16px 20px;border-bottom:1px solid var(--border-color, rgba(255,255,255,.1))}.modal-section[data-v-74564d78]:last-child{border-bottom:none;overflow-y:auto;flex:1}.section-title[data-v-74564d78]{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text-secondary, rgba(255,255,255,.6));text-transform:uppercase;letter-spacing:.5px}.login-required[data-v-74564d78]{text-align:center;padding:20px;color:var(--text-secondary, rgba(255,255,255,.6))}.login-required i[data-v-74564d78]{font-size:24px;margin-bottom:12px;color:#60a5fa}.login-required p[data-v-74564d78]{margin:0 0 16px}.login-btn[data-v-74564d78]{background:#60a5fa;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.attachment-options[data-v-74564d78]{display:flex;flex-direction:column;gap:8px}.option-btn[data-v-74564d78]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--text-primary, #fff);font-size:15px;cursor:pointer;transition:all .15s ease}.option-btn[data-v-74564d78]:active{transform:scale(.98);background:#ffffff1a}.option-btn[data-v-74564d78]:disabled{opacity:.4;cursor:not-allowed}.option-btn i[data-v-74564d78]{width:24px;font-size:18px;color:#60a5fa}.attachment-item[data-v-74564d78]{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff08;border-radius:8px;margin-bottom:8px}.item-icon[data-v-74564d78]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.item-icon .thumbnail[data-v-74564d78]{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.item-icon .file-icon[data-v-74564d78]{font-size:24px;color:var(--text-secondary, rgba(255,255,255,.5))}.item-info[data-v-74564d78]{flex:1;min-width:0}.item-name[data-v-74564d78]{font-size:14px;font-weight:500;color:var(--text-primary, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-meta[data-v-74564d78]{font-size:12px;color:var(--text-secondary, rgba(255,255,255,.5));margin-top:2px}.link-url[data-v-74564d78]{color:#60a5fa}.item-actions[data-v-74564d78]{display:flex;gap:8px}.action-btn[data-v-74564d78]{width:36px;height:36px;border:none;border-radius:50%;background:#ffffff1a;color:var(--text-secondary, rgba(255,255,255,.6));cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px}.action-btn[data-v-74564d78]:active{transform:scale(.9)}.action-btn.delete[data-v-74564d78]{color:#f87171}.empty-state[data-v-74564d78]{text-align:center;padding:40px 20px;color:var(--text-secondary, rgba(255,255,255,.4))}.empty-state i[data-v-74564d78]{font-size:32px;margin-bottom:12px;opacity:.5}.empty-state p[data-v-74564d78]{margin:0;font-size:14px}.light-mode .mobile-attachment-modal[data-v-74564d78]{background:#fff}.light-mode .modal-header h3[data-v-74564d78]{color:#333}.light-mode .close-btn[data-v-74564d78]{background:#0000000d;color:#666}.light-mode .option-btn[data-v-74564d78]{background:#00000008;border-color:#e5e5e5;color:#333}.light-mode .option-btn[data-v-74564d78]:active{background:#00000014}.light-mode .attachment-item[data-v-74564d78]{background:#00000005}.light-mode .item-name[data-v-74564d78]{color:#333}.light-mode .action-btn[data-v-74564d78]{background:#0000000d;color:#666}.modal-enter-active[data-v-74564d78],.modal-leave-active[data-v-74564d78]{transition:opacity .2s ease}.modal-enter-active .mobile-attachment-modal[data-v-74564d78],.modal-leave-active .mobile-attachment-modal[data-v-74564d78]{transition:transform .25s ease}.modal-enter-from[data-v-74564d78],.modal-leave-to[data-v-74564d78]{opacity:0}.modal-enter-from .mobile-attachment-modal[data-v-74564d78],.modal-leave-to .mobile-attachment-modal[data-v-74564d78]{transform:translateY(100%)}.mobile-keyboard-field-buttons[data-v-06f4ae10]{position:fixed;bottom:280px;left:0;right:0;display:flex;align-items:flex-end;justify-content:space-between;pointer-events:none;z-index:2147483647;padding:0 12px;gap:12px}.field-btn[data-v-06f4ae10]{padding:8px 14px;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#ffffffe6;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px;cursor:pointer;pointer-events:auto;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);box-shadow:0 4px 12px #0000004d}.field-btn[data-v-06f4ae10]:active{transform:scale(.95);background:#000000d9}.left-section[data-v-06f4ae10]{order:0;display:flex;align-items:flex-end;gap:8px;flex:1;transition:all .5s cubic-bezier(.68,-.55,.265,1.55)}.left-section.swapped[data-v-06f4ae10]{order:2}.swap-btn[data-v-06f4ae10]{flex-shrink:0;transition:all .5s cubic-bezier(.68,-.55,.265,1.55)}.swap-btn.swapping[data-v-06f4ae10]{animation:swapPulse-06f4ae10 .5s ease}.item-reference[data-v-06f4ae10]{flex:1 1 auto;max-width:100%;min-width:0;padding:8px 14px;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:8px;pointer-events:none;min-height:44px;display:flex;flex-direction:column;gap:4px;overflow:hidden}.item-values-row[data-v-06f4ae10]{display:flex;justify-content:center;gap:8px;flex-shrink:0}.value-badge[data-v-06f4ae10]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;background:#ffffff1a;color:#ffffffb3;transition:all .15s ease;cursor:pointer}.value-badge.active[data-v-06f4ae10]{background:#3b82f64d;color:#60a5fa}.value-badge i[data-v-06f4ae10]{font-size:10px;opacity:.7}.qty-badge.active[data-v-06f4ae10]{background:#3b82f64d;color:#60a5fa}.price-badge.active[data-v-06f4ae10]{background:#34d3994d;color:#34d399}.discount-btn[data-v-06f4ae10]{border:none;padding:2px 8px;margin:0;font:inherit;line-height:inherit;height:auto;min-height:0}.discount-btn.active[data-v-06f4ae10]{background:#10b9814d;color:#10b981}.discount-btn i[data-v-06f4ae10]{font-size:10px}.discount-btn span[data-v-06f4ae10]{font-size:12px}.item-name-truncated[data-v-06f4ae10]{font-size:13px;color:#ffffffe6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4;text-align:center;min-width:0}.right-buttons-stack[data-v-06f4ae10]{order:1;display:flex;flex-direction:column;gap:6px;transition:all .5s cubic-bezier(.68,-.55,.265,1.55);flex-shrink:0}.right-buttons-stack.swapped[data-v-06f4ae10]{order:0}.nav-buttons[data-v-06f4ae10]{display:flex;gap:4px;order:-1;z-index:2;position:relative}.nav-btn[data-v-06f4ae10]{width:44px;padding:8px}.toggle-btn[data-v-06f4ae10]{position:relative;width:auto;min-width:80px;z-index:1}@keyframes swapPulse-06f4ae10{0%{transform:scale(1) rotate(0)}25%{transform:scale(1.1) rotate(90deg)}50%{transform:scale(1) rotate(180deg)}75%{transform:scale(1.1) rotate(270deg)}to{transform:scale(1) rotate(360deg)}}@keyframes swapSlide-06f4ae10{0%{transform:translate(0);opacity:1}50%{transform:translate(-100%);opacity:.5}to{transform:translate(0);opacity:1}}@keyframes swapSlideReverse-06f4ae10{0%{transform:translate(0);opacity:1}50%{transform:translate(100%);opacity:.5}to{transform:translate(0);opacity:1}}.light-mode .field-btn[data-v-06f4ae10]{background:#fffffff2;border-color:#0003;color:#000c;box-shadow:0 4px 12px #00000026}.light-mode .field-btn[data-v-06f4ae10]:active{background:#fff}.light-mode .item-reference[data-v-06f4ae10]{background:#fffffff2;border-color:#0003}.light-mode .item-name-truncated[data-v-06f4ae10]{color:#000c}.light-mode .value-badge[data-v-06f4ae10]{background:#00000014;color:#0009}.light-mode .qty-badge.active[data-v-06f4ae10]{background:#3b82f633;color:#2563eb}.light-mode .price-badge.active[data-v-06f4ae10],.light-mode .discount-btn.active[data-v-06f4ae10]{background:#10b98133;color:#059669}.mobile-numeric-keypad[data-v-1d57d079]{position:fixed;bottom:0;left:0;right:0;background:#000000e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:10px 12px calc(env(safe-area-inset-bottom) + 10px);z-index:9997}.keypad-grid[data-v-1d57d079]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;max-width:400px;margin:0 auto}.key-btn[data-v-1d57d079]{height:50px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:22px;font-weight:500;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all .1s ease;-webkit-tap-highlight-color:transparent}.key-btn[data-v-1d57d079]:active{background:#fff3;transform:scale(.95)}.key-btn.plain-btn[data-v-1d57d079]{background:transparent;border:none;color:#ffffffb3}.key-btn.plain-btn[data-v-1d57d079]:active{background:#ffffff1a;color:#fff}.slide-up-keypad-enter-active[data-v-1d57d079],.slide-up-keypad-leave-active[data-v-1d57d079]{transition:transform .3s ease}.slide-up-keypad-enter-from[data-v-1d57d079],.slide-up-keypad-leave-to[data-v-1d57d079]{transform:translateY(100%)}.light-mode .mobile-numeric-keypad[data-v-1d57d079]{background:#f5f5f5;border-top-color:#0000001a}.light-mode .key-btn[data-v-1d57d079]{background:#0000000d;border-color:#0000001a;color:#1e293b}.light-mode .key-btn[data-v-1d57d079]:active{background:#0000001f}.light-mode .key-btn.delete-btn[data-v-1d57d079]{background:#dc26261a;border-color:#dc262633;color:#dc2626}.item-edit-sidebar-overlay[data-v-b17ad0b5]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1100;pointer-events:none}.item-edit-sidebar[data-v-b17ad0b5]{position:fixed;left:0;top:48px;bottom:0;width:260px;background:#0c0d12;display:flex;flex-direction:column;overflow:hidden;animation:slideInLeft-b17ad0b5 .3s ease;z-index:1101;pointer-events:auto;border-right:1px solid rgba(255,255,255,.05);transition:transform .3s ease}@keyframes slideInLeft-b17ad0b5{0%{transform:translate(-100%)}to{transform:translate(0)}}.item-edit-sidebar.is-collapsing[data-v-b17ad0b5]{animation:slideOutLeft-b17ad0b5 .3s ease}@keyframes slideOutLeft-b17ad0b5{0%{transform:translate(0)}to{transform:translate(-100%)}}.sidebar-header[data-v-b17ad0b5]{padding:1rem 1.25rem;background:#0000004d;border-bottom:1px solid rgba(255,255,255,.05)}.header-top[data-v-b17ad0b5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.sidebar-title[data-v-b17ad0b5]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:#e2e8f0;margin:0}.sidebar-close[data-v-b17ad0b5]{background:transparent;border:none;color:#a0aec0;font-size:1.25rem;cursor:pointer;padding:.25rem;transition:color .2s}.sidebar-close[data-v-b17ad0b5]:hover{color:#e2e8f0}.sidebar-content[data-v-b17ad0b5]{flex:1;overflow-y:auto;padding:0}.form-section[data-v-b17ad0b5]{padding:.75rem 1rem;margin:0;background:transparent;border-bottom:1px solid rgba(255,255,255,.05)}.section-title[data-v-b17ad0b5]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#718096;margin-bottom:.75rem}.form-group[data-v-b17ad0b5]{margin-bottom:1rem}.form-label[data-v-b17ad0b5]{display:block;font-size:.8125rem;color:#a0aec0;margin-bottom:.375rem;font-weight:500}.form-input[data-v-b17ad0b5]{width:100%;padding:.5rem .75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#e2e8f0;font-size:.875rem;transition:all .2s}.form-input[data-v-b17ad0b5]:focus{outline:none;background:#ffffff14;border-color:#4facfe}.clean-input[data-v-b17ad0b5]:not(:focus){background:transparent;border-color:transparent;padding-left:.25rem;padding-right:.25rem}.notes-textarea[data-v-b17ad0b5]{min-height:80px;resize:vertical}.helper-text[data-v-b17ad0b5]{font-size:.75rem;color:#718096;margin-top:.25rem}.notes-tabs[data-v-b17ad0b5]{display:flex;gap:.5rem;margin-bottom:1rem}.notes-tab[data-v-b17ad0b5]{flex:1;padding:.5rem;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#a0aec0;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s}.notes-tab.active[data-v-b17ad0b5]{background:#4facfe1a;border-color:#4facfe;color:#4facfe}.tags-container[data-v-b17ad0b5]{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}.tag[data-v-b17ad0b5]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#4facfe1a;border:1px solid rgba(79,172,254,.3);border-radius:12px;color:#4facfe;font-size:.75rem}.tag-remove[data-v-b17ad0b5]{background:transparent;border:none;color:#4facfe;font-size:1rem;cursor:pointer;padding:0;margin-left:.125rem}.attachments-list[data-v-b17ad0b5]{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.attachment-item[data-v-b17ad0b5]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#ffffff08;border-radius:4px;font-size:.8125rem;color:#a0aec0}.remove-btn[data-v-b17ad0b5]{margin-left:auto;background:transparent;border:none;color:#a0aec0;cursor:pointer;padding:.25rem}.remove-btn[data-v-b17ad0b5]:hover{color:#f56565}.upload-btn[data-v-b17ad0b5]{width:100%;padding:.5rem;background:#4facfe1a;border:1px solid rgba(79,172,254,.3);border-radius:4px;color:#4facfe;font-size:.875rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.upload-btn[data-v-b17ad0b5]:hover{background:#4facfe33}.name-edit-options[data-v-b17ad0b5]{display:flex;flex-direction:column;gap:.75rem}.name-option-row[data-v-b17ad0b5]{display:flex;gap:.5rem;align-items:center}.name-option-row.full-width[data-v-b17ad0b5]{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.sequence-select[data-v-b17ad0b5]{width:120px;padding:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#e2e8f0;font-size:.75rem;cursor:pointer}.sequence-select[data-v-b17ad0b5]:focus{outline:none;background:#ffffff14;border-color:#4facfe}.start-value[data-v-b17ad0b5]{width:80px}.price-section[data-v-b17ad0b5]{display:flex;align-items:baseline;gap:.25rem;margin-bottom:1rem;position:relative}.price-symbol[data-v-b17ad0b5]{font-size:1.125rem;color:#48bb78;font-weight:600}.price-input[data-v-b17ad0b5]{font-size:1.125rem;font-weight:600;background:transparent;border:none;color:#e2e8f0;width:auto;padding:0;max-width:150px}.price-input[data-v-b17ad0b5]:focus{outline:none;border-bottom:1px solid rgba(255,255,255,.2)}.price-input[data-v-b17ad0b5]:not(:focus){color:#48bb78}.price-input[data-v-b17ad0b5]::-moz-placeholder{color:#ffffff4d}.price-input[data-v-b17ad0b5]::-ms-input-placeholder{color:#ffffff4d}.price-input[data-v-b17ad0b5]::placeholder{color:#ffffff4d}.qty-discount-row[data-v-b17ad0b5]{display:flex;align-items:center;gap:1.25rem;margin-bottom:1rem}.qty-section[data-v-b17ad0b5]{display:flex;align-items:center;gap:.375rem}.qty-label[data-v-b17ad0b5]{color:#ffffff80;font-size:.8125rem;font-weight:500}.qty-input[data-v-b17ad0b5]{width:50px;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:3px;padding:.25rem .375rem;color:#e2e8f0;font-weight:600;font-size:.875rem;text-align:center}.qty-input[data-v-b17ad0b5]:focus{outline:none;border-color:#4facfe;background:#ffffff0d}.qty-input[data-v-b17ad0b5]:not(:focus){border-color:transparent;background:transparent}.discount-section[data-v-b17ad0b5]{display:flex;align-items:center;gap:.375rem;position:relative}.discount-icon[data-v-b17ad0b5]{color:#fff6;font-size:.75rem}.discount-input[data-v-b17ad0b5]{width:60px;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:3px;padding:.25rem .375rem;color:#e2e8f0;font-weight:600;font-size:.875rem;text-align:center}.discount-input[data-v-b17ad0b5]:focus{outline:none;border-color:#4facfe;background:#ffffff0d}.discount-input[data-v-b17ad0b5]:not(:focus){border-color:transparent;background:transparent}.discount-type-btn[data-v-b17ad0b5]{background:transparent;border:1px solid rgba(255,255,255,.15);color:#fff9;padding:.25rem .5rem;border-radius:3px;font-size:.75rem;cursor:pointer;transition:all .2s;min-width:28px;height:28px}.discount-type-btn[data-v-b17ad0b5]:hover{background:#ffffff0d;border-color:#ffffff4d;color:#e2e8f0}.discount-type-btn[data-v-b17ad0b5]:focus{outline:none;border-color:#4facfe}.tag-input-wrapper[data-v-b17ad0b5]{position:relative}.tag-input-icon[data-v-b17ad0b5]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#718096;font-size:.875rem;pointer-events:none}.tag-input[data-v-b17ad0b5]{padding-left:2.25rem!important}.tag-suggestions[data-v-b17ad0b5]{position:absolute;top:100%;left:0;right:0;background:#1a202c;border:1px solid rgba(255,255,255,.1);border-radius:4px;margin-top:.25rem;max-height:200px;overflow-y:auto;z-index:100}.tag-suggestion[data-v-b17ad0b5]{display:block;width:100%;padding:.5rem .75rem;background:transparent;border:none;color:#e2e8f0;font-size:.875rem;text-align:left;cursor:pointer;transition:background .2s}.tag-suggestion[data-v-b17ad0b5]:hover{background:#4facfe1a}.suggested-tags[data-v-b17ad0b5]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.suggested-tag[data-v-b17ad0b5]{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .625rem;background:#4facfe1a;border:1px solid rgba(79,172,254,.3);border-radius:12px;color:#4facfe;font-size:.75rem;cursor:pointer;transition:all .2s}.suggested-tag[data-v-b17ad0b5]:hover{background:#4facfe33;transform:translateY(-1px)}.suggested-tag i[data-v-b17ad0b5]{font-size:.625rem}input[type=number][data-v-b17ad0b5]::-webkit-inner-spin-button,input[type=number][data-v-b17ad0b5]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-b17ad0b5]{-moz-appearance:textfield}.section-divider[data-v-b17ad0b5]{height:1px;background:#ffffff0d;margin:1.5rem 0}.note-content[data-v-b17ad0b5]{margin-top:1rem}.notes-helper-text[data-v-b17ad0b5]{font-size:.75rem;color:#718096;margin-top:.75rem;line-height:1.4}.sidebar-footer[data-v-b17ad0b5]{position:-webkit-sticky;position:sticky;bottom:0;display:flex;gap:.75rem;padding:1rem 1.25rem;background:#0006;border-top:1px solid rgba(255,255,255,.05);margin-top:auto}.sidebar-footer .save-btn[data-v-b17ad0b5],.sidebar-footer .cancel-btn[data-v-b17ad0b5]{flex:1;padding:.625rem .75rem;border:none;border-radius:4px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.375rem}.sidebar-footer .save-btn[data-v-b17ad0b5]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.sidebar-footer .save-btn[data-v-b17ad0b5]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.sidebar-footer .save-btn[data-v-b17ad0b5]:disabled{opacity:.5;cursor:not-allowed}.sidebar-footer .cancel-btn[data-v-b17ad0b5]{background:transparent;border:1px solid rgba(255,255,255,.2);color:#a0aec0}.sidebar-footer .cancel-btn[data-v-b17ad0b5]:hover{background:#ffffff0d;color:#e2e8f0}.bulk-edit-notice[data-v-b17ad0b5]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;background:#4facfe1a;border-left:3px solid rgba(79,172,254,.5);border-right:none;border-top:none;border-bottom:1px solid rgba(255,255,255,.05);border-radius:0;margin:0}.bulk-edit-notice i[data-v-b17ad0b5]{color:#4facfe;font-size:1rem;margin-top:.125rem}.bulk-edit-notice p[data-v-b17ad0b5]{margin:0;font-size:.875rem;color:var(--futuristic-text-primary);line-height:1.4}.disabled-field[data-v-b17ad0b5]{padding:.5rem .75rem;background:var(--futuristic-background-tertiary);border:1px solid var(--futuristic-border-primary);border-radius:4px;color:var(--futuristic-text-secondary);font-size:.875rem;font-style:italic}.notes-warning[data-v-b17ad0b5]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:4px;margin-bottom:1rem}.notes-warning i[data-v-b17ad0b5]{color:#ffc107;font-size:1rem;margin-top:.125rem}.notes-warning p[data-v-b17ad0b5]{margin:0;font-size:.875rem;color:var(--futuristic-text-primary);line-height:1.4}.common-tags-notice[data-v-b17ad0b5],.common-attachments[data-v-b17ad0b5]{margin-bottom:1rem;padding:.75rem;background:var(--futuristic-background-tertiary);border-radius:4px}.small-text[data-v-b17ad0b5]{font-size:.75rem;color:var(--futuristic-text-secondary);margin-bottom:.5rem}.tag-to-add[data-v-b17ad0b5]{background:#4facfe33;border-color:#4facfe80}#app{font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;height:100vh;background:#0c0d12;color:#fff;display:flex;flex-direction:column;margin:0;padding:0;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.app-fade-in{animation:appFadeIn .4s ease-out forwards}@keyframes appFadeIn{0%{opacity:0}to{opacity:1}}.app-header{display:flex;justify-content:space-between;align-items:center;padding:0 1.25rem;background:#0c0d12;border-bottom:1px solid rgba(255,255,255,.05);height:48px}.header-toolbar{display:flex;align-items:center;flex:1;justify-content:center;padding:0 1rem;opacity:.01;transition:opacity .3s ease}.header-toolbar:hover,.header-toolbar:focus-within,.header-toolbar.has-active-dropdown{opacity:1}.nav-tab{background:transparent;border:none;color:#fff9;padding:.28rem .75rem;font-size:.66rem;font-weight:500;cursor:pointer;transition:all .2s;border-radius:3px}.nav-tab:hover{color:#ffffffe6;background:#ffffff0d}.nav-tab.active{color:#fff;background:#4299e133;border:1px solid rgba(66,153,225,.3)}.nav-tab.faded{opacity:.5;cursor:not-allowed;position:relative}.nav-tab.faded:hover{opacity:.5;background:transparent}.nav-tab.faded .tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:.5rem .75rem;border-radius:4px;font-size:.75rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s;margin-bottom:.5rem}.nav-tab.faded:hover .tooltip{opacity:1}.nav-tab.feedback-btn{background:#4299e11a;color:#4299e1;border:1px solid rgba(66,153,225,.3);margin-left:1rem}.nav-tab.feedback-btn:hover{background:#4299e133;color:#63b3ed}.nav-tab.coffee-btn{background:#ffb84d1a;color:#ffb84d;border:1px solid rgba(255,184,77,.3);margin-left:.5rem;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.nav-tab.coffee-btn:hover{background:#ffb84d33;color:#ffc266;transform:translateY(-1px)}.nav-tab.coffee-btn i{font-size:1rem}.feedback-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.feedback-modal{background:#0c0d12;border-radius:8px;box-shadow:0 4px 24px #00000080;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;border:1px solid rgba(255,255,255,.1)}.feedback-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.feedback-header h2{margin:0;font-size:1.25rem;color:#fff}.feedback-header .close-btn{background:none;border:none;color:#fff9;font-size:1.25rem;cursor:pointer;padding:.25rem;transition:color .2s}.feedback-header .close-btn:hover{color:#fff}.feedback-notice{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:#4299e11a;border-bottom:1px solid rgba(255,255,255,.05)}.feedback-notice i{color:#4299e1;font-size:1.25rem}.feedback-notice p{margin:0;color:#ffffffe6;font-size:.875rem}.feedback-form{padding:1.5rem}.feedback-form .form-group{margin-bottom:1.25rem}.feedback-form label{display:block;margin-bottom:.5rem;color:#fffc;font-size:.875rem;font-weight:500}.feedback-form input[type=text],.feedback-form input[type=email],.feedback-form textarea{width:100%;padding:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff;font-size:.875rem;transition:all .2s}.feedback-form input[type=text]:focus,.feedback-form input[type=email]:focus,.feedback-form textarea:focus{outline:none;border-color:#4299e1;background:#ffffff14}.feedback-form textarea{resize:vertical;min-height:100px}.feedback-future{background:#ffffff0d;border-radius:4px;padding:1rem;margin-bottom:1.25rem}.feedback-future p{margin:0;font-size:.813rem;color:#fffc;line-height:1.5}.feedback-form .checkbox-group{margin-bottom:1.5rem}.feedback-form .checkbox-label{display:flex;align-items:flex-start;cursor:pointer;font-size:.875rem;color:#fffc;position:relative;padding-left:1.75rem}.feedback-form .checkbox-label input[type=checkbox]{position:absolute;left:0;top:.125rem;width:1.125rem;height:1.125rem;cursor:pointer;opacity:0}.feedback-form .checkbox-label:before{content:"";position:absolute;left:0;top:.125rem;width:1.125rem;height:1.125rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:3px;transition:all .2s}.feedback-form .checkbox-label:hover:before{border-color:#fff6;background:#ffffff14}.feedback-form .checkbox-label input[type=checkbox]:checked+.checkbox-custom:before{content:"✓";position:absolute;left:.25rem;top:0;color:#4299e1;font-weight:700;font-size:.875rem;line-height:1.125rem}.feedback-form .checkbox-label input[type=checkbox]:checked+.checkbox-custom{position:absolute}.feedback-form .checkbox-label input[type=checkbox]:focus+.checkbox-custom:before{box-shadow:0 0 0 2px #4299e14d}.feedback-form .checkbox-text{line-height:1.4}.file-upload-area{margin-top:.5rem}.file-upload-prompt{border:2px dashed rgba(255,255,255,.2);border-radius:4px;padding:2rem;text-align:center;cursor:pointer;transition:all .2s;background:#ffffff05}.file-upload-prompt:hover{border-color:#ffffff4d;background:#ffffff0d}.file-upload-prompt i{font-size:2rem;color:#fff6;margin-bottom:.5rem;display:block}.file-upload-prompt p{margin:.5rem 0;color:#fffc;font-size:.875rem}.file-upload-prompt small{color:#ffffff80;font-size:.75rem}.file-preview{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:1rem}.image-preview{margin-bottom:.75rem;text-align:center}.image-preview img{max-width:100%;max-height:150px;border-radius:4px;box-shadow:0 2px 8px #0000004d}.file-info{display:flex;align-items:center;gap:.75rem}.file-info i{color:#4299e1;font-size:1.25rem}.file-info span{flex:1;color:#fffc;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-file{background:transparent;border:none;color:#fff6;cursor:pointer;padding:.25rem;font-size:1rem;transition:color .2s}.remove-file:hover{color:#f44}.feedback-actions{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.1)}.feedback-actions .cancel-btn,.feedback-actions .submit-btn{padding:.625rem 1.25rem;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:none}.feedback-actions .cancel-btn{background:transparent;color:#fff9;border:1px solid rgba(255,255,255,.2)}.feedback-actions .cancel-btn:hover{color:#fff;border-color:#ffffff4d}.feedback-actions .submit-btn{background:#4299e1;color:#fff}.feedback-actions .submit-btn:hover:not(:disabled){background:#3182ce}.feedback-actions .submit-btn:disabled{opacity:.6;cursor:not-allowed}.sign-in-reminder-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease;padding:1rem;overflow:hidden;-webkit-overflow-scrolling:touch}.sign-in-reminder-modal{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:8px;max-width:90%;width:90%;padding:0;animation:slideUp .3s ease;max-height:90vh;overflow:hidden;position:relative}.reminder-close-btn{position:absolute;top:.75rem;right:.75rem;background:none;border:none;color:#fff6;font-size:.875rem;cursor:pointer;padding:.5rem;transition:color .2s;z-index:10;border-radius:4px}.reminder-close-btn:hover{color:#fffc}.reminder-layout{display:flex;flex-direction:row;min-height:320px}.reminder-video-section{flex:1.2;padding:1.5rem;display:flex;align-items:center;background:#141414}.reminder-info-section{flex:1;padding:1.5rem;display:flex;flex-direction:column;justify-content:center}.sign-in-reminder-modal .video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:6px;width:100%;border:none;margin:0}.sign-in-reminder-modal .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:6px}.sign-in-reminder-modal .pro-cta{background:transparent;border:none;padding:0;margin-bottom:1.25rem}.sign-in-reminder-modal .pro-cta h3{margin:0 0 .75rem;font-size:2.8rem;color:#fbbf24;font-weight:500;font-family:Viktorie,Georgia,serif;letter-spacing:.5px}.features-comparison{display:flex;gap:1.5rem;margin-bottom:1.25rem}.features-column{flex:1}.features-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:1px;color:#fff6;margin-bottom:.5rem}.pro-features .feature-item{font-size:.75rem;color:#fffc;margin-bottom:.375rem;display:flex;align-items:center;gap:.5rem}.pro-features .feature-item i{color:#fbbf24;font-size:.625rem}.free-features .feature-item{font-size:.6875rem;color:#ffffff59;margin-bottom:.375rem;display:flex;align-items:center;gap:.5rem}.free-features .feature-item i{color:#ffffff40;font-size:.5rem}.sign-in-reminder-modal .pricing{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1rem}.sign-in-reminder-modal .price{font-size:1.75rem;color:#fff;font-weight:600}.sign-in-reminder-modal .price-period{font-size:.875rem;font-weight:400;color:#ffffff80}.sign-in-reminder-modal .trial-info{font-size:.75rem;color:#fff6}.sign-in-reminder-modal .join-community-btn{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.25rem;background:#fbbf24;color:#000;border:none;border-radius:6px;font-size:.8125rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s}.sign-in-reminder-modal .join-community-btn:hover{background:#f59e0b}.reminder-actions{display:flex;align-items:center;gap:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.reminder-actions .sign-in-btn{padding:.5rem 1rem;background:transparent;border:1px solid rgba(255,255,255,.2);color:#ffffffb3;border-radius:6px;cursor:pointer;font-size:.8125rem;font-weight:400;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s}.reminder-actions .sign-in-btn:hover{border-color:#fff6;color:#ffffffe6}.reminder-actions .dismiss-btn{padding:.5rem .75rem;background:transparent;border:none;color:#ffffff4d;cursor:pointer;font-size:.75rem;transition:all .2s}.reminder-actions .dismiss-btn:hover{color:#fff9}@media (max-width: 768px){.sign-in-reminder-modal{max-width:95%}.reminder-layout{flex-direction:column}.reminder-video-section,.reminder-info-section{padding:1rem}.sign-in-reminder-modal .pro-cta h3{font-size:2rem}.features-comparison{flex-direction:column;gap:1rem}.sign-in-reminder-modal .price{font-size:1.5rem}.reminder-actions{flex-wrap:wrap;gap:.75rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.header-left{display:flex;align-items:center;gap:.75rem}.app-title{font-family:Viktorie,Georgia,serif;font-display:swap;font-size:1.5rem;font-weight:400;font-style:normal;margin:0;color:#fff;letter-spacing:1px;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;align-items:center;gap:12px}.app-logo-circle{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-logo-icon{width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.pro-badge{font-size:.75rem;color:#fbbf24;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:.125rem .5rem;border:1px solid #fbbf24;border-radius:4px;margin-left:.5rem}.user-info{font-size:.6875rem;color:#666;font-weight:300}.header-right{display:flex;align-items:center;gap:.75rem}.header-nav-link{background:none;border:none;color:#fff9;padding:6px 10px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;text-decoration:none;display:inline-block}.header-nav-link:hover{color:#fffffff2;background:#ffffff14;border-radius:4px}.header-nav{display:flex;align-items:center;gap:.5rem;margin-left:2rem}.nav-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffb3;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500;text-decoration:none}.nav-button i{font-size:1rem}.nav-button span{white-space:nowrap}.nav-button:hover{background:#ffffff1a;border-color:#fff3;color:#ffffffe6;text-decoration:none}.nav-button.active{background:#4285f433;border-color:#4285f466;color:#4285f4}.nav-button.active:hover{background:#4285f44d;border-color:#4285f480}.sign-in-btn,.sign-out-btn,.header-btn{padding:.375rem .75rem;border-radius:4px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#999;cursor:pointer;transition:all .2s;font-size:.75rem}.sign-in-btn:hover,.sign-out-btn:hover,.header-btn:hover{background:#ffffff1a}.sign-out-btn{color:#e0e0e0;display:flex;align-items:center;gap:.5rem}.sign-out-btn:hover{background:#ffffff26;color:#fff}.admin-btn{background:#4299e1;color:#fff;border-color:#4299e1;padding:.375rem .875rem}.admin-btn:hover{background:#3182ce;border-color:#3182ce}.theme-toggle{width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:14px}.theme-toggle:hover{background:#ffffff1a;border-color:#ffffff4d;color:#fff;transform:scale(1.05)}.view-toggle{width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s;font-size:.875rem;text-decoration:none;margin-left:.5rem}.view-toggle:first-child{margin-left:0}.view-toggle:hover{background:#ffffff1a;border-color:#ffffff4d;text-decoration:none;color:#fff}.density-toggle{width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:.875rem}.density-toggle:hover{background:#ffffff1a;border-color:#ffffff4d}.density-toggle.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.density-toggle.active:hover{background:#2563eb;border-color:#2563eb}.user-actions{display:flex;align-items:center;gap:.75rem}.user-email{color:#e0e0e0;font-size:.875rem;font-weight:500}.signed-in-status{color:#68d391;font-size:.75rem;font-weight:400;padding:.25rem .5rem;background:#68d3911a;border-radius:4px;border:1px solid rgba(104,211,145,.3)}.app-layout{flex:1;display:flex;overflow:visible!important;background:#0c0d12;position:relative;width:100%;height:calc(100vh - 48px);min-width:0;-webkit-clip-path:none!important;clip-path:none!important}.left-sidebar{width:260px;background:#0c0d12;border-right:1px solid rgba(255,255,255,.1);overflow:visible!important;flex-shrink:0;transition:width .3s ease;display:block!important;visibility:visible!important;opacity:1!important;min-width:60px;height:100%;position:relative;z-index:1000}.left-sidebar:has(.quick-ui-sidebar.collapsed){width:60px!important}.circular-quick-add{position:fixed;left:297px;top:75px;width:42px;height:42px;border-radius:50%;background:#0c0d12;border:1px solid rgba(255,255,255,.1);color:#6b7280;font-size:16px;cursor:pointer;z-index:100;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 2px 12px #0000004d;outline:none}.circular-quick-add:hover{background:#0c0d12;border-color:#fbbf24;transform:scale(1.05);box-shadow:0 0 15px #fbbf244d}.circular-quick-add.active{background:#0c0d12;border-color:#fbbf24;color:#fbbf24;border-width:2px}.circular-quick-add.active:hover{background:#0c0d12;border-color:#f59e0b;color:#f59e0b;box-shadow:0 0 15px #f59e0b66}.circular-quick-add:active{transform:scale(.95)}.circular-quick-add.collapsed{left:97px}:global(body.quick-ui-collapsed) .circular-quick-add{left:97px!important}.circular-quick-add.cannot-disable{cursor:not-allowed!important;opacity:1!important}.circular-quick-add.cannot-disable:hover{transform:none!important;box-shadow:0 0 15px #fbbf2480!important}.circular-notes{position:fixed;left:355px;top:75px;width:42px;height:42px;border-radius:50%;background:#0c0d12;border:1px solid rgba(255,255,255,.1);color:#6b7280;font-size:16px;cursor:pointer;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 2px 12px #0000004d;outline:none}.circular-notes .fa-sticky-note{font-size:14px;margin-top:-2px}.circular-notes .notes-indicators{display:flex;gap:3px;position:absolute;bottom:8px;align-items:center;justify-content:center}.circular-notes .indicator{width:4px;height:4px;border-radius:50%;background:#374151;transition:all .3s ease}.circular-notes .indicator.active{background:#60a5fa;box-shadow:0 0 4px #60a5fa80}.circular-notes:hover{background:#0c0d12;border-color:#60a5fa;transform:scale(1.05);box-shadow:0 0 15px #60a5fa4d}.circular-notes.mode-prechecklist{border-color:#fbbf24;color:#fbbf24;border-width:2px}.circular-notes.mode-prechecklist .indicator:first-child{background:#fbbf24;box-shadow:0 0 4px #fbbf2480}.circular-notes.mode-checklist{border-color:#60a5fa;color:#60a5fa;border-width:2px}.circular-notes.mode-checklist .indicator:nth-child(2){background:#60a5fa;box-shadow:0 0 4px #60a5fa80}.circular-notes.mode-all{border-color:#e879f9;color:#e879f9;border-width:2px}.circular-notes.mode-all .indicator{background:#e879f9;box-shadow:0 0 4px #e879f980}.circular-notes.active:hover{background:#0c0d12;transform:scale(1.05)}.circular-notes.collapsed{left:155px}:global(body.quick-ui-collapsed) .circular-notes{left:155px!important}.circular-costs{position:fixed;left:413px;top:75px;width:42px;height:42px;border-radius:50%;background:#0c0d12;border:1px solid rgba(255,255,255,.1);color:#6b7280;font-size:14px;font-weight:700;cursor:pointer;z-index:100;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 2px 12px #0000004d;outline:none}.circular-costs .currency-symbol{font-size:16px;font-weight:600;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.circular-costs:hover{background:#0c0d12;border-color:#10b981;transform:scale(1.05);box-shadow:0 0 15px #10b9814d}.circular-costs.active{background:#0c0d12;border-color:#10b981;color:#10b981;border-width:2px}.circular-costs.active:hover{background:#0c0d12;border-color:#059669;color:#059669;box-shadow:0 0 15px #05966966}.circular-costs.disabled{opacity:.5;cursor:not-allowed;border-color:#ffffff0d}.circular-costs.disabled:hover{transform:none;box-shadow:0 2px 12px #0000004d;border-color:#ffffff0d}.circular-costs .lock-icon{position:absolute;bottom:-2px;right:-2px;font-size:10px;background:#0c0d12;border-radius:50%;padding:2px}.circular-costs.collapsed{left:213px}:global(body.quick-ui-collapsed) .circular-costs{left:213px!important}.circular-save{position:fixed;left:471px;top:75px;width:42px;height:42px;border-radius:50%;background:#0c0d12;border:1px solid rgba(255,255,255,.1);color:#6b7280;font-size:16px;cursor:pointer;z-index:100;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 2px 12px #0000004d;outline:none}.circular-save:hover:not(:disabled){background:#0c0d12;border-color:#e879f9;color:#e879f9;transform:scale(1.05);box-shadow:0 0 15px #e879f94d}.circular-save:active:not(:disabled){transform:scale(.95)}.circular-save.disabled{opacity:.5;cursor:not-allowed;color:#4b5563}.circular-save.collapsed{left:271px}:global(body.quick-ui-collapsed) .circular-save{left:271px!important}:global(body.has-quick-ui.quick-ui-collapsed) .left-sidebar{width:60px!important}:global(body.has-quick-ui) .app-layout{transition:none}:global(body.has-quick-ui.quick-ui-collapsed) .app-layout .left-sidebar{width:60px!important}.app-layout>.main-content,.app-layout>.browse-main-content,.app-layout>.export-main-content,.app-layout>.main-area-bottom{flex:1;min-width:0}.app-layout:has(>.left-sidebar){display:flex!important;flex-direction:row!important}.app-layout>.left-sidebar+.browse-main-content{flex:1;min-width:0}.main-area-bottom{flex:1;display:flex;flex-direction:column;overflow:hidden;width:100%;position:relative}.main-content{flex:1;display:flex;flex-direction:column;overflow:visible;background:#0c0d12;min-width:0;height:100%;position:relative;z-index:1}.selection-indicator{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:linear-gradient(135deg,#4facfe1a,#764ba21a),#0c0d12;border-top:1px solid var(--futuristic-border-primary);animation:slideUp .3s ease;z-index:99}.selection-indicator-fixed{position:fixed!important;bottom:0!important;z-index:9999!important;box-shadow:0 -2px 10px #0000004d}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.selection-info{display:flex;align-items:center;gap:.75rem;color:var(--futuristic-text-primary);font-size:.875rem}.selection-info i{color:#4facfe}.selection-actions{display:flex;gap:.5rem}.edit-selected-btn,.delete-selected-btn,.clear-selection-btn{padding:.375rem .75rem;background:transparent;border:1px solid var(--futuristic-border-primary);border-radius:4px;color:var(--futuristic-text-secondary);font-size:.75rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.375rem}.edit-selected-btn:hover{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff;transform:translateY(-1px)}.delete-selected-btn:hover{background:linear-gradient(135deg,#dc2626,#991b1b);border-color:transparent;color:#fff;transform:translateY(-1px)}.clear-selection-btn:hover{background:var(--futuristic-background-tertiary);color:var(--futuristic-text-primary)}.search-container{padding:32px 1rem .75rem;background:#0c0d12;position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.search-wrapper{display:flex;justify-content:flex-end;align-items:center;gap:0;position:relative;flex:1;flex-wrap:nowrap}.search-wrapper:after{content:"⏎";position:absolute;right:45px;top:50%;transform:translateY(-50%);font-size:10px;color:#999;opacity:.4;pointer-events:none;display:none;z-index:1}.search-wrapper:has(.search-input.show-enter-hint):after{display:block}.search-input.show-enter-hint{padding-right:60px!important}.search-input{width:300px;padding:.5rem 1rem;text-align:right;background:#2a2f3e;border:2px solid rgba(255,255,255,.1);border-radius:4px;color:#fff;font-size:.875rem;transition:all .2s;flex-shrink:0}.search-input.filtering{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.search-input::-moz-placeholder{color:#666;opacity:.7}.search-input::-ms-input-placeholder{color:#666;opacity:.7}.search-input::placeholder{color:#666;opacity:.7}.search-input:focus{outline:none;border-color:#4299e1}.search-results-counter{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .5rem;background:#10b9811a;border:1px solid #10b981;border-radius:4px;margin-left:.5rem;white-space:nowrap;flex-shrink:0}.search-wrapper:not(.search-active) .search-results-counter{background:#4a90e21a;border-color:#4a90e2;color:#4a90e2}.search-results-counter span{color:#10b981;font-size:.75rem;font-weight:600}.search-wrapper:not(.search-active) .search-results-counter span{color:#4a90e2}.search-results-counter .clear-search-btn{width:18px;height:18px;padding:0;background:transparent;border:none;border-radius:50%;color:#10b981;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;margin-left:.25rem}.search-wrapper:not(.search-active) .search-results-counter .clear-search-btn{color:#4a90e2}.search-results-counter .clear-search-btn:hover{background:#ff383833;color:#ff3838;transform:scale(1.15)}.search-results-counter .clear-search-btn i{font-size:.625rem}.advanced-search-toggle{width:24px;height:24px;padding:0;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#ffffff80;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;margin:0 .5rem;flex-shrink:0}.advanced-search-toggle i{font-size:.7rem}.advanced-search-toggle:hover{background:#ffffff1a;color:#fffc}.advanced-search-toggle.active{background:#10b98133;color:#10b981}.dropdown-arrow{font-size:.75rem;transition:transform .2s}.dropdown-arrow.rotated{transform:rotate(180deg)}.advanced-search-dropdown{position:absolute;top:100%;left:auto;right:0;width:400px;background:#2a2f3e;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1.5rem;margin-top:.5rem;z-index:10002;box-shadow:0 4px 20px #0000004d}.search-sections{display:flex;gap:4rem;margin-bottom:1rem}.search-section{flex:1}.section-title{font-size:.875rem;font-weight:600;color:#fff;margin:0 0 1rem;letter-spacing:.5px}.checkbox-group{display:flex;flex-direction:column;gap:.75rem}.checkbox-label{display:flex;align-items:center;cursor:pointer;position:relative;padding-left:2rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox-label input[type=checkbox]{position:absolute!important;opacity:0!important;cursor:pointer;height:0!important;width:0!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:block!important;pointer-events:all!important}.checkbox-custom{position:absolute;left:0;width:20px;height:20px;background:#0c0d12;border:2px solid #4a5568;border-radius:4px;transition:all .2s}.checkbox-label input[type=checkbox]:checked~.checkbox-custom{background:#4299e1;border-color:#4299e1}.checkbox-label input[type=checkbox]:checked~.checkbox-custom:after{content:"";position:absolute;display:block;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-text{color:#e2e8f0;font-size:.875rem;margin-left:.5rem}.checkbox-label:hover .checkbox-custom{border-color:#718096}.advanced-search-dropdown .checkbox-label input[type=checkbox]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;opacity:0!important;width:0!important;height:0!important;position:absolute!important;visibility:hidden!important}.advanced-search-dropdown .reset-button{position:absolute;bottom:1.5rem;right:1.5rem;padding:.5rem 1rem;background:#3a4150;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#e2e8f0;font-size:.875rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s}.advanced-search-dropdown .reset-button:hover{background:#4a5568;border-color:#fff3}.advanced-search-dropdown .reset-button i{font-size:.75rem}.prechecklist-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:0;background:#0c0d12;max-width:100%;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch}.main-content>#action-bar{flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.sidebar-resizer-container{position:relative;flex-shrink:0;display:flex;background:#2a2f3e;height:100%;overflow:hidden}.bottom-sidebar-container{position:absolute;bottom:0;left:0;right:0;width:100%;display:flex;flex-direction:column;background:#2a2f3e;box-shadow:0 -4px 20px #0000004d;z-index:100;overflow:hidden}.bottom-sidebar-container .checklist-sidebar{height:100%;overflow:hidden;display:flex;flex-direction:column}.checklist-sidebar{background:#2a2f3e;overflow:hidden;width:100%;height:100%;display:flex;flex-direction:column}.sidebar-right{border-left:1px solid rgba(255,255,255,.1)}.sidebar-bottom{border-top:1px solid rgba(255,255,255,.1)}.resize-handle{position:absolute;background:#ffffff1a;z-index:10;transition:background .2s}.resize-handle:hover{background:#4299e1}.resize-handle.vertical{left:0;top:0;bottom:0;width:2px;cursor:col-resize}.resize-handle.vertical:before{content:"";position:absolute;left:-2px;right:-2px;top:0;bottom:0}.resize-handle.horizontal{left:0;right:0;top:0;height:2px;cursor:row-resize}.resize-handle.horizontal:before{content:"";position:absolute;left:0;right:0;top:-2px;bottom:-2px}.layout-standard .app-layout,.layout-hidden .app-layout,.layout-bottom .app-layout{flex-direction:row}.layout-bottom .main-area-bottom{flex:1;min-height:0;display:flex;flex-direction:column}.layout-bottom .main-content{padding-bottom:0}.layout-hidden .main-content{width:100%}.bottom-actions{position:fixed;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:.75rem;z-index:100;transition:left .3s ease,transform .3s ease}:global(body.has-quick-ui:not(.quick-ui-collapsed)) .bottom-actions{left:calc(50% + 130px)}:global(body.has-quick-ui.quick-ui-collapsed) .bottom-actions{left:calc(50% + 30px)}.action-btn{padding:.5625rem 1.125rem;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#2a2f3ef2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;display:flex;align-items:center;gap:.375rem;transition:all .2s;font-size:.8125rem;box-shadow:0 4px 12px #0000004d}.action-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0006}.clear-unchecked{background:#f6ad55e6;color:#fff;border-color:#f6ad55}.clear-unchecked:hover{background:#f6ad55}.clear-all{background:#f56565e6;color:#fff;border-color:#f56565}.clear-all:hover{background:#f56565}.prechecklist-wrapper{flex:1;display:flex;flex-direction:column;position:relative;overflow:visible}.circular-clear-all{position:fixed;bottom:16px;left:50%;transform:translate(-50%);width:48px;height:48px;border-radius:50%;background:transparent;border:none;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s,box-shadow .2s,border-color .2s,bottom .3s ease;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000004d;padding:0;overflow:visible}.circular-clear-all:hover{background:#f565651a;border-color:#f565654d;color:#f56565e6;box-shadow:0 6px 20px #0006;transform:translate(-50%) scale(1.05)}.layout-bottom .circular-clear-all:hover{transform:scale(1.05)}.circular-clear-all.progress-active{animation:pulseStandard .5s ease}.circular-clear-all.armed{background:#ef444426;border-color:#ef4444;color:#ef4444;animation:armedPulseStandard 1s ease infinite;box-shadow:0 0 20px #ef444466}.circular-clear-all.success{background:#10b98133;border-color:#10b981;color:#10b981;animation:successPulseStandard .8s ease;box-shadow:0 0 20px #10b98166}.layout-bottom .circular-clear-all.progress-active{animation:pulse .5s ease}.layout-bottom .circular-clear-all.armed{animation:armedPulse 1s ease infinite}.layout-bottom .circular-clear-all.success{animation:successPulse .8s ease}.circular-clear-all.success:hover{background:#10b98126;border-color:#10b98166}.circular-clear-all .progress-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px}.circular-clear-all .progress-ring-circle{transition:stroke-dashoffset .3s ease,stroke .3s ease}.circular-clear-all.success .progress-ring-circle{animation:fillComplete .5s ease}.circular-clear-all i{font-size:16px;z-index:2;transition:transform .3s ease}.circular-clear-all.success i{animation:checkmark .5s ease}@keyframes pulseStandard{0%{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.1)}to{transform:translate(-50%) scale(1)}}@keyframes armedPulseStandard{0%{transform:translate(-50%) scale(1);background:#ef444426}50%{transform:translate(-50%) scale(1.05);background:#ef444440}to{transform:translate(-50%) scale(1);background:#ef444426}}@keyframes successPulseStandard{0%{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.15)}to{transform:translate(-50%) scale(1)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes armedPulse{0%{transform:scale(1);background:#ef444426}50%{transform:scale(1.05);background:#ef444440}to{transform:scale(1);background:#ef444426}}@keyframes successPulse{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes bounceIn{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes fillComplete{0%{stroke-dashoffset:119.38;opacity:.5}50%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes checkmark{0%{transform:scale(0) rotate(-45deg);opacity:0}50%{transform:scale(1.3) rotate(15deg);opacity:1}75%{transform:scale(.9) rotate(-5deg)}to{transform:scale(1) rotate(0);opacity:1}}.layout-bottom .circular-clear-all{left:auto;right:16px;bottom:auto;transform:none;z-index:101}body.compact-view .circular-clear-all,body.density-ultra-compact .circular-clear-all{width:36px;height:36px}body.compact-view .circular-clear-all i,body.density-ultra-compact .circular-clear-all i{font-size:14px}.dark-mode{background:#0f1419}.dark-mode .app-header,.dark-mode .left-sidebar,.dark-mode .main-content,.dark-mode .checklist-sidebar{background:#0c0d12}.light-mode{background:#f8f9fa;color:#1a1a1a}.light-mode h2,.light-mode h3,.light-mode h4,.light-mode h5,.light-mode h6{color:#0c0d12}.light-mode p,.light-mode li{color:#2d3748}.light-mode .category-name{color:#0c0d12}.light-mode .item-name{color:#1a1a1a}.light-mode .subtle-text,.light-mode .item-cost,.light-mode .progress-text{color:#64748b}.light-mode .app-header{background:#fafbfc;color:#0c0d12;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d}.light-mode .app-header h1{color:#1a202c}.light-mode .pro-badge{background:linear-gradient(135deg,#ffb84d,#ffa726);color:#0c0d12}.light-mode .app-header .nav-tab{color:#0c0d12!important;border-color:transparent}.light-mode .app-header .nav-tab:hover{color:#0c0d12!important;background:#0000000d;border-bottom-color:#e0e0e0}.light-mode .app-header .nav-tab.active{color:#0c0d12!important;border-bottom-color:#0c0d12;background:#4299e11a;border:1px solid rgba(66,153,225,.3)}.light-mode .coffee-btn,.light-mode .nav-tab.coffee-btn{background:linear-gradient(135deg,#ffb84d,#ffa726)!important;color:#0c0d12!important;border:1px solid rgba(255,184,77,.3)!important}.light-mode .coffee-btn:hover,.light-mode .nav-tab.coffee-btn:hover{background:linear-gradient(135deg,#ffa726,#ff9800)!important;border-color:#ffb84d80!important}.light-mode .feedback-btn,.light-mode .nav-tab.feedback-btn{background:#4299e11a!important;color:#2563eb!important;border:1px solid rgba(66,153,225,.3)!important}.light-mode .feedback-btn:hover,.light-mode .nav-tab.feedback-btn:hover{background:#4299e133!important;color:#1d4ed8!important}.light-mode .dropdown-trigger{color:#0c0d12!important;background:transparent!important}.light-mode .dropdown-trigger:hover{background:#0000000d!important;color:#0c0d12!important}.light-mode .dropdown-trigger.active{background:#4299e11a!important;color:#2563eb!important}.light-mode .dropdown-trigger.active:hover{background:#4299e133!important;color:#1d4ed8!important}.light-mode .dropdown-content{background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 4px 6px #0000001a!important;color:#0c0d12!important}.light-mode .dropdown-content button{color:#0c0d12!important;background:transparent!important}.light-mode .dropdown-content button:hover{background:#0000000d!important;color:#0c0d12!important}.light-mode .dropdown-content .menu-active{background:#4299e11a!important;color:#2563eb!important}.light-mode .dropdown-divider{background:#e5e7eb!important}.light-mode #action-bar{background:transparent!important;color:#0c0d12!important}.light-mode .dropdown-row{color:#0c0d12!important}.light-mode .search-container{background:#fff!important;border:1px solid #e5e7eb!important;color:#0c0d12!important}.light-mode .search-container input{color:#0c0d12!important;background:transparent!important}.light-mode .search-container .search-icon{color:#64748b!important}.light-mode .dropdown-trigger span,.light-mode .dropdown-trigger i,.light-mode #action-bar span,.light-mode #action-bar i{color:inherit!important;opacity:1!important}.light-mode .dropdown-trigger i{opacity:.7!important}.light-mode .dropdown-trigger:hover i{opacity:1!important}.light-mode .view-toggle,.light-mode .theme-toggle,.light-mode .density-toggle{color:#64748b;border-color:#e5e7eb;background:#fff}.light-mode .view-toggle:hover,.light-mode .theme-toggle:hover,.light-mode .density-toggle:hover{color:#1a202c;background:#f1f5f9;border-color:#cbd5e0}.light-mode .density-toggle.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.light-mode .density-toggle.active:hover{background:#2563eb;border-color:#2563eb;color:#fff}.light-mode .left-sidebar{background:#f3f4f6;border-right:1px solid #e5e7eb}.light-mode .main-content{background:#f8f9fa;padding:2rem}.light-mode .checklist-sidebar{background:#f3f4f6;border-left:1px solid #e5e7eb;color:#0c0d12}.light-mode .sidebar-resizer-container{background:#e2e8f0}.light-mode .resize-handle{background:#cbd5e0}.light-mode .resize-handle:hover{background:#4a5568}.light-mode button{color:#0c0d12;border:1px solid #e0e0e0;background:#fafbfc}.light-mode button:hover{color:#0c0d12;background:#f3f4f6;border-color:#ccc}.light-mode button.primary-action{background:#0c0d12;color:#fff;border-color:#0c0d12}.light-mode button.primary-action:hover{background:#1a1a1a;border-color:#1a1a1a}.light-mode .view-toggle,.light-mode .theme-toggle,.light-mode .density-toggle{background:#fafbfc;border:1px solid #e0e0e0;color:#666}.light-mode .view-toggle:hover,.light-mode .theme-toggle:hover,.light-mode .density-toggle:hover{background:#f3f4f6;border-color:#ccc;color:#0c0d12}.light-mode input[type=text],.light-mode input[type=search],.light-mode input[type=password],.light-mode textarea,.light-mode select{background:#fafbfc;border:1px solid #e0e0e0;color:#1a1a1a}.light-mode input[type=text]:focus,.light-mode input[type=search]:focus,.light-mode input[type=password]:focus,.light-mode textarea:focus,.light-mode select:focus{border-color:#666;box-shadow:none;outline:none}.light-mode input::-moz-placeholder,.light-mode textarea::-moz-placeholder{color:#999}.light-mode input::-ms-input-placeholder,.light-mode textarea::-ms-input-placeholder{color:#999}.light-mode input::placeholder,.light-mode textarea::placeholder{color:#999}.light-mode input[type=checkbox]{border-color:#ccc;background:#fff}.light-mode input[type=checkbox]:checked{background:#0c0d12;border-color:#0c0d12}.light-mode input[type=checkbox]:hover{border-color:#666}.app-layout.resizing *{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}#app{width:100vw;overflow-x:hidden}:global(.sortable-ghost){position:relative!important;opacity:.4}:global(.sortable-drag){z-index:9999!important;cursor:-webkit-grabbing!important;cursor:grabbing!important}:global(.dragging-multiple):after{content:attr(data-selected-count);position:absolute;top:-10px;right:-10px;background:#4299e1;color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;box-shadow:0 2px 4px #0003;z-index:10000}:global(.drop-target-highlight){background-color:#4299e11a!important;border:2px dashed #4299e1!important}:global(.drop-insertion-before){border-top:3px solid #4299e1!important}:global(.drop-insertion-after){border-bottom:3px solid #4299e1!important}:global(.dragging-category) .category-header{cursor:-webkit-grabbing!important;cursor:grabbing!important}:global(.multi-selected){background-color:#4299e126!important;border-left:3px solid #4299e1!important}:global(body.sortable-dragging){overflow-x:hidden!important;position:fixed!important;width:100%!important}.prechecklist-content{overflow-y:auto;overflow-x:hidden}.layout-bottom .left-sidebar{height:100%}.layout-bottom .bottom-sidebar-container{border-top:1px solid rgba(255,255,255,.1)}.light-mode .advanced-search-toggle{background:#fff;border-color:#e2e8f0;color:#2d3748}.light-mode .advanced-search-toggle:hover{background:#f7fafc}.light-mode .advanced-search-toggle.active{background:#4299e1;color:#fff;border-color:#4299e1}.light-mode .advanced-search-dropdown{background:#f7fafc;border-color:#e2e8f0}.light-mode .section-title{color:#2d3748}.light-mode .checkbox-custom{background:#fff;border-color:#cbd5e0}.light-mode .checkbox-text{color:#4a5568}.light-mode .advanced-search-dropdown .reset-button{background:#fff;border-color:#e2e8f0;color:#4a5568}.light-mode .advanced-search-dropdown .reset-button:hover{background:#f7fafc;border-color:#cbd5e0}.browse-main-content{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#0c0d12;position:relative}.browse-fullscreen{position:fixed;top:60px;left:0;right:0;bottom:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#00000080}.browse-fullscreen :deep(.modal-overlay){position:static!important;background:transparent!important;width:95%!important;height:95%!important;display:flex;align-items:center;justify-content:center}.browse-fullscreen :deep(.modal-container){position:static!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;border-radius:12px!important}.browse-main-content :deep(.pro-lists-full-page){width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important}.export-main-content{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#0c0d12;height:100%}.export-content{flex:1;display:flex;overflow:hidden;height:100%}.export-checklist-container{position:relative;background:#2a2f3e;flex-shrink:0;display:flex;border-right:1px solid rgba(255,255,255,.1)}.checklist-sidebar-content{flex:1;overflow-y:auto;min-width:0}.export-checklist-container .resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;cursor:col-resize;background:#fff3;transition:background .2s;z-index:10}.export-checklist-container .resize-handle:hover{background:#4299e14d}.export-checklist-container .resize-handle:before{content:"";position:absolute;left:-2px;right:-2px;top:0;bottom:0}.export-options-section{flex:2;display:flex;flex-direction:column;background:#0c0d12;overflow:hidden;min-width:600px}.export-header{padding:1rem 1.5rem;background:#2a2f3e;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.export-header h2{color:#fff;font-size:1.25rem;font-weight:500;margin:0}.export-stats{display:flex;gap:1.5rem;align-items:center}.export-stats .stat{color:#ccc;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.export-stats .stat:before{content:"•";color:#4299e1;font-weight:700}.export-options{flex:1;background:#0c0d12;overflow:auto;display:flex;flex-direction:column;height:100%;width:100%}.export-history-panel{width:280px;background:#2a2f3e;border-left:1px solid rgba(255,255,255,.1);padding:1.5rem;overflow-y:auto;flex-shrink:0}.export-history-panel h3{color:#fff;font-size:1rem;font-weight:500;margin:0 0 1rem}.history-list{display:flex;flex-direction:column;gap:.75rem}.history-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#0c0d12;border-radius:6px;transition:all .2s}.history-item:hover{background:#3a4150}.history-icon{width:36px;height:36px;background:#4299e133;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#4299e1;flex-shrink:0}.history-details{flex:1;min-width:0}.history-name{color:#e2e8f0;font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-date{color:#718096;font-size:.75rem;margin-top:.125rem}.history-export-btn{width:32px;height:32px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#718096;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.history-export-btn:hover{background:#4299e133;color:#4299e1;border-color:#4299e14d}.light-mode .export-main-content{background:#f8faff}.light-mode .export-options-section{background:#fff}.light-mode .export-header{background:#f7fafc;border-bottom:1px solid #e2e8f0}.light-mode .export-header h2{color:#1a202c}.light-mode .export-stats .stat{color:#4a5568}.light-mode .export-checklist-container{background:#f7fafc;border-right:1px solid #e2e8f0}.light-mode .export-checklist-container .resize-handle{background:transparent}.light-mode .export-checklist-container .resize-handle:hover{background:#4299e133}.light-mode .export-options{background:#fff}.light-mode .export-history-panel{background:#f7fafc;border-left:1px solid #e2e8f0}.light-mode .export-history-panel h3{color:#1a202c}.light-mode .history-item{background:#fff}.light-mode .history-item:hover{background:#e6f2ff}.light-mode .history-icon{background:#4299e11a}.light-mode .history-name{color:#2d3748}.light-mode .history-date{color:#718096}.light-mode .history-export-btn{border-color:#e2e8f0;color:#718096}.light-mode .history-export-btn:hover{background:#4299e11a;color:#4299e1;border-color:#4299e14d}body.is-resizing *{user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.resize-handle{user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;-webkit-user-drag:none!important}body.is-resizing ::selection{background:transparent!important}body.is-resizing ::-moz-selection{background:transparent!important}.export-main-content-bottom{flex:1;display:flex;position:relative;overflow:hidden;height:100%}.export-bottom-layout{width:100%;height:100%;display:flex;flex-direction:column;position:relative}.export-checklist-top{flex:1;display:flex;flex-direction:column;background:#2a2f3e;overflow:hidden;min-height:0}.export-checklist-top .export-header{padding:1rem 1.5rem;background:#0c0d12;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:1.5rem;flex-shrink:0}.export-checklist-top .checklist-content-wrapper{flex:1;overflow:hidden;display:flex;min-height:0}.export-options-bottom{position:absolute;bottom:0;left:0;right:0;background:#0c0d12;border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -4px 20px #0000004d;z-index:100;display:flex;flex-direction:column}.export-options-bottom .resize-handle{position:absolute;top:-4px;left:0;right:0;height:8px;cursor:row-resize;background:transparent;z-index:101}.export-options-bottom .resize-handle:hover{background:#4299e14d}.export-options-bottom .resize-handle:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:4px;background:#fff3;border-radius:2px}.export-options-wrapper{flex:1;overflow-y:auto;padding:1rem}.copy-checklist-btn{padding:.5rem 1rem;background:#4299e1;color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;transition:all .2s;white-space:nowrap}.copy-checklist-btn:hover{background:#3182ce;transform:translateY(-1px);box-shadow:0 2px 8px #4299e14d}.copy-checklist-btn:active{transform:translateY(0)}.edit-main-content{flex:1;display:flex;overflow:hidden;background:#0c0d12;height:100%}.edit-inspector-sidebar{background:#2a2f3e;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.1);position:relative}.edit-inspector-header{padding:1rem;background:#0c0d12;border-bottom:1px solid rgba(255,255,255,.1)}.edit-inspector-header h3{margin:0 0 .25rem;font-size:1.1rem;color:#fff}.inspector-subtitle{font-size:.875rem;color:#fff9;margin-bottom:.5rem}.inspector-tabs{display:flex;gap:.5rem}.inspector-tab{padding:.5rem 1rem;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#aaa;cursor:pointer;transition:all .2s;font-size:.875rem}.inspector-tab:hover{background:#ffffff0d;color:#fff}.inspector-tab.active{background:#4299e1;border-color:#4299e1;color:#fff}.edit-inspector-content{flex:1;overflow-y:auto;padding:1rem}.inspector-section{display:flex;flex-direction:column;gap:1.5rem}.inspector-group{display:flex;flex-direction:column;gap:.5rem}.inspector-group h4{margin:0;font-size:.875rem;color:#aaa;text-transform:uppercase;letter-spacing:.05em}.quick-ui-items{display:flex;flex-direction:column;gap:.25rem}.quick-ui-item{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#ffffff0d;border-radius:4px;cursor:pointer;transition:all .2s}.quick-ui-item:hover{background:#ffffff1a}.quick-ui-item.active{background:#4299e1;color:#fff}.quick-ui-item i{font-size:1rem;opacity:.8}.edit-sidebar-resize{position:absolute;right:-3px;top:0;width:6px;height:100%;cursor:col-resize;background:transparent;transition:background .2s}.edit-sidebar-resize:hover{background:#4299e180}.edit-table-container{flex:1;display:flex;flex-direction:column;overflow:hidden}.edit-toolbar{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#2a2f3e;border-bottom:1px solid rgba(255,255,255,.1);gap:1rem}.edit-toolbar-left,.edit-toolbar-right{display:flex;align-items:center;gap:.5rem}.edit-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#3a4150;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#e2e8f0;cursor:pointer;transition:all .2s;font-size:.875rem}.edit-btn:hover:not(:disabled){background:#4a5568;transform:translateY(-1px)}.edit-btn:disabled{opacity:.5;cursor:not-allowed}.edit-btn i{font-size:.875rem}.toolbar-separator{width:1px;height:24px;background:#fff3;margin:0 .5rem}.edit-status{font-size:.875rem;color:#aaa}.unsaved-indicator{color:#f59e0b;margin-left:.5rem}.live-indicator{display:flex;align-items:center;gap:.5rem;color:#10b981;font-size:.875rem}.live-indicator i{animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.formula-bar{display:flex;align-items:center;padding:.5rem 1rem;background:#3a4150;border-bottom:1px solid rgba(255,255,255,.1);gap:1rem}.cell-reference{font-family:monospace;font-size:.875rem;color:#aaa;min-width:60px}.formula-input{flex:1;padding:.25rem .5rem;background:#2a2f3e;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff;font-family:monospace;font-size:.875rem}.formula-input:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a}.edit-table-wrapper{flex:1;overflow:auto;background:#0c0d12}.edit-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff6;gap:1rem}.edit-empty-state i{font-size:4rem;opacity:.3}.edit-empty-state h3{font-size:1.5rem;font-weight:500;color:#fff9;margin:0}.edit-empty-state p{font-size:.875rem;color:#ffffff80;margin:0}.app-initializing{position:fixed;top:0;left:0;width:100%;height:100%;background:#0c0d12;display:flex;align-items:center;justify-content:center;z-index:9999}.init-spinner{text-align:center}.init-spinner .spinner{width:50px;height:50px;border:5px solid rgba(255,255,255,.1);border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}.init-spinner p{color:#ffffffb3;font-size:1.1rem;font-weight:500}@keyframes spin{to{transform:rotate(360deg)}}.password-protection{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:100000}.password-modal{background:#0c0d12;border-radius:16px;padding:48px;box-shadow:0 20px 60px #00000080;text-align:center;max-width:400px;width:90%;border:1px solid rgba(255,255,255,.1)}.password-icon{font-size:48px;margin-bottom:24px}.password-modal h2{color:#fff;margin:0 0 12px;font-size:28px;font-weight:600}.password-modal p{color:#ffffffb3;margin:0 0 32px;font-size:16px}.password-modal form{display:flex;flex-direction:column;gap:16px}.password-input-wrapper{position:relative;display:flex;align-items:center}.password-modal input[type=password],.password-modal input[type=text]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px 48px 16px 16px;color:#fff;font-size:16px;transition:all .2s ease;width:100%}.password-modal input[type=password]:focus,.password-modal input[type=text]:focus{outline:none;border-color:#3b82f6;background:#ffffff14;box-shadow:0 0 0 3px #3b82f61a}.password-modal input[type=password]::-moz-placeholder,.password-modal input[type=text]::-moz-placeholder{color:#fff6}.password-modal input[type=password]::-ms-input-placeholder,.password-modal input[type=text]::-ms-input-placeholder{color:#fff6}.password-modal input[type=password]::placeholder,.password-modal input[type=text]::placeholder{color:#fff6}.password-toggle{position:absolute;right:12px;background:transparent;border:none;color:#ffffff80;padding:8px;cursor:pointer;transition:color .2s ease;font-size:16px}.password-toggle:hover{color:#fffc}.password-error{color:#ef4444;font-size:14px;margin:0;display:flex;align-items:center;gap:8px;animation:fadeIn .3s ease}.password-error i{font-size:16px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.password-modal button[type=submit]{background:#3b82f6;color:#fff;border:none;border-radius:8px;padding:16px 32px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.password-modal button[type=submit]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.password-modal button[type=submit]:active{transform:translateY(0)}.tablet-warning-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:99999;animation:fadeIn .3s ease}.tablet-warning-modal{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;padding:48px;box-shadow:0 20px 60px #00000080;text-align:center;max-width:500px;width:90%;border:1px solid rgba(255,255,255,.15);animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tablet-warning-modal .warning-icon{font-size:64px;margin-bottom:24px;color:#4a90e2}.tablet-warning-modal h2{color:#fff;margin:0 0 16px;font-size:28px;font-weight:600}.tablet-warning-modal p{color:#fffc;margin:0 0 32px;font-size:16px;line-height:1.6}.tablet-warning-modal .continue-btn{background:#4a90e2;color:#fff;border:none;border-radius:8px;padding:16px 32px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.tablet-warning-modal .continue-btn:hover{background:#357abd;transform:translateY(-2px);box-shadow:0 4px 12px #4a90e266}.tablet-warning-modal .continue-btn:active{transform:translateY(0)}.app-content.blurred{filter:blur(10px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.password-hint{color:#ffffff80;font-size:12px;margin-top:8px}.light-mode .password-protection{background:#fffffff2}.light-mode .password-modal{background:#fff;border:1px solid #e2e8f0;box-shadow:0 20px 60px #0000001a}.light-mode .password-modal h2{color:#1a202c}.light-mode .password-modal p{color:#4a5568}.light-mode .password-modal input[type=password],.light-mode .password-modal input[type=text]{background:#f7fafc;border-color:#e2e8f0;color:#1a202c}.light-mode .password-modal input[type=password]:focus,.light-mode .password-modal input[type=text]:focus{border-color:#3182ce;background:#fff;box-shadow:0 0 0 3px #3182ce1a}.light-mode .password-modal input::-moz-placeholder{color:#a0aec0}.light-mode .password-modal input::-ms-input-placeholder{color:#a0aec0}.light-mode .password-modal input::placeholder{color:#a0aec0}.light-mode .password-toggle{color:#718096}.light-mode .password-toggle:hover{color:#4a5568}.light-mode .password-modal button[type=submit]{background:#3182ce}.light-mode .password-modal button[type=submit]:hover{background:#2b6cb0}.light-mode .category-container,.light-mode .checklist-item,.light-mode .selected-item{background:#fff!important}.light-mode .category-header{background:#f5f5f5!important;color:#0c0d12!important}.light-mode .category-name,.light-mode .item-name,.light-mode .item-price,.light-mode .item-cost{color:#0c0d12!important}.light-mode .progress-bar{background:#e0e0e0!important}.light-mode .progress-fill{background:#0c0d12!important}.light-mode #main-content,.light-mode .main-content,.light-mode .app-layout,.light-mode .categories-container,.light-mode .categories-wrapper,.light-mode .prechecklist-container,.light-mode .items-container,.light-mode .category-content,.light-mode [style*="background: #0c0d12"],.light-mode [style*="background:#0c0d12"]{background:#fff!important}.light-mode .inspector,.light-mode #inspector,.light-mode .quick-ui-sidebar{background:#fafafa!important;border-right:1px solid #e0e0e0!important;color:#1a1a1a!important}.light-mode .quick-ui-sidebar h3,.light-mode .inspector h3{color:#0c0d12!important}.light-mode .prolist-item,.light-mode .sheet-item{background:#fff!important;border:1px solid #e0e0e0!important;color:#1a1a1a!important}.light-mode .prolist-item:hover,.light-mode .sheet-item:hover{background:#f5f5f5!important}.light-mode *{color:inherit}.light-mode .subtle-text,.light-mode .muted-text{color:#0c0d12!important}.light-mode [style*="background: #2a3142"],.light-mode [style*="background: #232836"],.light-mode [style*="background: #1a1f2e"],.light-mode [style*="background: #364153"],.light-mode [style*="background-color: #2a3142"],.light-mode [style*="background-color: #232836"],.light-mode [style*="background-color: #1a1f2e"],.light-mode [style*="background-color: #364153"]{background:#fff!important;background-color:#fff!important}.light-mode [style*="color: white"],.light-mode [style*="color: #fff"],.light-mode [style*="color: #ffffff"],.light-mode [style*="color: rgba(255, 255, 255"]{color:#1a1a1a!important}.light-mode .unfiled-item,.light-mode .folder-item{background:#fff!important;border:1px solid #e0e0e0!important;color:#1a1a1a!important}.light-mode .unfiled-item:hover,.light-mode .folder-item:hover{background:#f5f5f5!important}.light-mode .modal,.light-mode .modal-content,.light-mode .dropdown,.light-mode .dropdown-content{background:#fff!important;color:#1a1a1a!important;border-color:#e0e0e0!important}.light-mode .feedback-modal{background:#0006!important}.light-mode .feedback-content{background:#fff!important;border:1px solid #e0e0e0!important;color:#1a1a1a!important}.light-mode .feedback-header{background:#fafafa!important;border-bottom:1px solid #e0e0e0!important}.light-mode .feedback-header h2{color:#0c0d12!important}.light-mode .feedback-body{background:#fff!important}.light-mode .feedback-form label{color:#0c0d12!important}.light-mode .feedback-form input,.light-mode .feedback-form textarea{background:#fff!important;border:1px solid #e0e0e0!important;color:#1a1a1a!important}.light-mode .feedback-form input:focus,.light-mode .feedback-form textarea:focus{border-color:#1a1a1a!important;box-shadow:none!important}.light-mode .feedback-form input::-moz-placeholder,.light-mode .feedback-form textarea::-moz-placeholder{color:#333!important}.light-mode .feedback-form input::-ms-input-placeholder,.light-mode .feedback-form textarea::-ms-input-placeholder{color:#333!important}.light-mode .feedback-form input::placeholder,.light-mode .feedback-form textarea::placeholder{color:#333!important}.light-mode .feedback-footer{background:#fafafa!important;border-top:1px solid #e0e0e0!important}.light-mode .feedback-footer .btn{background:#fff!important;border:1px solid #e0e0e0!important;color:#0c0d12!important}.light-mode .feedback-footer .btn:hover{background:#f0f0f0!important;border-color:#ccc!important;color:#0c0d12!important}.light-mode .feedback-footer .btn-primary{background:#0c0d12!important;border-color:#0c0d12!important;color:#fff!important}.light-mode .feedback-footer .btn-primary:hover{background:#333!important;border-color:#333!important}.light-mode .file-upload-area{background:#fafafa!important;border:2px dashed #e0e0e0!important;color:#0c0d12!important}.light-mode .file-upload-area:hover{background:#f5f5f5!important;border-color:#ccc!important}.light-mode .file-upload-area.drag-over{background:#e8f5e9!important;border-color:#4caf50!important}.light-mode .checkbox-consent label,.light-mode .modal-close,.light-mode .feedback-close{color:#0c0d12!important}.light-mode .modal-close:hover,.light-mode .feedback-close:hover{color:#0c0d12!important;background:#f0f0f0!important}.light-mode .file-preview{background:#f5f5f5!important;border:1px solid #e0e0e0!important}.light-mode .file-name{color:#1a1a1a!important}.light-mode .remove-file{color:#333!important}.light-mode .remove-file:hover{color:#dc3545!important;background:#ffebee!important}body.density-expanded .category-header{padding:12px 20px!important;margin:8px 0!important}body.density-expanded .checklist-item{padding:10px 20px!important;margin-bottom:4px!important}body.density-expanded .subcategory-header{padding:10px 20px!important;margin:6px 0!important}body.density-expanded .item-content{gap:12px!important}body.density-expanded .item-name{font-size:.9375rem!important}body.density-expanded .item-cost{font-size:.875rem!important}body.density-compact .category-header,body.compact-view-enabled .category-header{padding:8px 15px!important;margin:5px 0!important}body.density-compact .checklist-item,body.compact-view-enabled .checklist-item{padding:6px 15px!important;margin-bottom:2px!important}body.density-compact .subcategory-header:not(.checklist-sidebar .subcategory-header),body.compact-view-enabled .subcategory-header:not(.checklist-sidebar .subcategory-header){padding:6px 15px!important;margin:3px 0!important}body.density-compact .item-content,body.compact-view-enabled .item-content{gap:8px!important}body.density-compact .item-name,body.compact-view-enabled .item-name{font-size:.875rem!important}body.density-compact .item-cost,body.compact-view-enabled .item-cost{font-size:.8125rem!important}body.density-compact .quick-add-row,body.compact-view-enabled .quick-add-row{padding:6px 15px!important;margin-bottom:3px!important}body.density-compact .quick-add-form,body.compact-view-enabled .quick-add-form{gap:6px!important}body.density-compact .quick-add-form input,body.compact-view-enabled .quick-add-form input{padding:4px 8px!important;font-size:.8125rem!important}body.density-compact .quick-add-form button,body.compact-view-enabled .quick-add-form button{padding:4px 12px!important;font-size:.8125rem!important}body.density-ultra-compact .category-header{padding:4px 10px!important;margin:0!important;border-radius:0!important}body.density-ultra-compact .checklist-item{padding:2px 10px!important;margin:0!important;border-bottom:1px solid rgba(255,255,255,.05)!important;border-radius:0!important}body.density-ultra-compact .subcategory-header:not(.checklist-sidebar .subcategory-header){padding:2px 10px!important;margin:0!important;border-radius:0!important}body.density-ultra-compact .item-content{gap:4px!important}body.density-ultra-compact .item-name{font-size:.8125rem!important;line-height:1.2!important}body.density-ultra-compact .item-cost{font-size:.75rem!important}body.density-ultra-compact .quick-add-row{padding:2px 10px!important;margin:0!important}body.density-ultra-compact .quick-add-form{gap:2px!important}body.density-ultra-compact .quick-add-form input{padding:2px 4px!important;font-size:.75rem!important;height:20px!important}body.density-ultra-compact .quick-add-form button{padding:2px 6px!important;font-size:.75rem!important;height:20px!important}body.density-ultra-compact .checklist-categories{gap:0!important}body.density-ultra-compact .checklist-category{margin-bottom:0!important}body.density-ultra-compact .subcategory-items:not(.checklist-sidebar .subcategory-items){margin:0!important;padding:0!important}body.density-ultra-compact .checklist-sidebar .subcategory-items{padding-left:30px!important}body.density-ultra-compact input[type=checkbox]{width:12px!important;height:12px!important;margin-right:4px!important}body.density-ultra-compact .item-actions button,body.density-ultra-compact .action-btn,body.density-ultra-compact .edit-btn,body.density-ultra-compact .note-btn,body.density-ultra-compact .tag-btn,body.density-ultra-compact .attachment-btn,body.density-ultra-compact .duplicate-btn,body.density-ultra-compact .delete-btn,body.density-ultra-compact .overflow-btn{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;max-width:20px!important;max-height:20px!important;padding:0!important;font-size:.65rem!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 20px!important;margin:0 1px!important;vertical-align:middle!important}body.density-ultra-compact .checklist-item,body.density-ultra-compact .item-content,body.density-ultra-compact .item-actions,body.density-ultra-compact .secondary-actions{overflow:visible!important}body.density-ultra-compact .category-checkbox{margin-right:4px!important}body.density-ultra-compact .overflow-menu-container{position:relative!important;overflow:visible!important;z-index:500!important}body.density-ultra-compact .overflow-menu{position:absolute!important;right:0!important;top:100%!important;min-width:160px!important;width:auto!important;padding:8px!important;overflow:visible!important;z-index:501!important;margin:0!important;box-sizing:border-box!important}body.density-ultra-compact .overflow-menu button{display:block!important;width:calc(100% + -0px)!important;padding:8px 16px!important;margin:2px 0!important;font-size:.85rem!important;border-radius:4px!important;text-align:center!important;background:transparent!important;border:none!important;box-sizing:border-box!important;white-space:nowrap!important}body.density-ultra-compact .overflow-menu button i{display:none!important}body.density-ultra-compact .overflow-menu button:first-child{border-top-left-radius:0!important;border-top-right-radius:0!important}body.density-ultra-compact .overflow-menu button:last-child{border-bottom-left-radius:8px!important;border-bottom-right-radius:8px!important}body.density-ultra-compact .overflow-menu button i{font-size:.75rem!important;width:14px!important;text-align:center!important}body.density-ultra-compact .attachment-menu{min-width:180px!important;max-width:250px!important}body.density-ultra-compact .attachment-menu .attachment-item{display:flex!important;align-items:center!important;padding:6px 10px!important;min-height:28px!important;gap:8px!important}body.density-ultra-compact .attachment-menu .attachment-name{font-size:.8rem!important;word-break:break-word!important;flex:1!important}body.density-ultra-compact .overflow-menu button.danger{padding:8px 12px!important}body.density-ultra-compact .category-total,body.density-ultra-compact .subcategory-total{font-size:.75rem!important;margin-left:4px!important}body.density-ultra-compact .progress-container{margin-top:1px!important;height:2px!important}body.density-ultra-compact .progress-bar{height:2px!important}body.density-ultra-compact .item-indicators{gap:2px!important}body.density-ultra-compact .indicator{font-size:6px!important}body.density-ultra-compact .item-notes-container{margin:0!important;padding:0!important}body.compact-view-enabled .checklist-sidebar .category-group{margin:0!important}body.compact-view-enabled .checklist-sidebar .category-header{padding:0 0 6px!important;margin:0!important;margin-top:1rem!important;margin-left:16px!important}body.compact-view-enabled .checklist-sidebar .category-group:first-child .category-header{margin-top:0!important}body.compact-view-enabled .checklist-sidebar .selected-item{margin-bottom:0!important;padding:4px 0!important}body.compact-view-enabled .checklist-sidebar .subcategory-header,body.density-compact .checklist-sidebar .subcategory-header{padding:3px 0 3px 6px!important}body.density-ultra-compact .checklist-sidebar .subcategory-header{padding:2px 0 2px 6px!important}body.compact-view-enabled .checklist-sidebar .subcategory-items,body.density-compact .checklist-sidebar .subcategory-items{padding-left:30px!important}body.compact-view-enabled .progress-container{margin-top:4px!important}body.compact-view-enabled .progress-bar{height:3px!important}body.compact-view-enabled .category-total,body.compact-view-enabled .subcategory-total{font-size:.8125rem!important}body.compact-view-enabled input[type=checkbox]{width:14px!important;height:14px!important}body.compact-view-enabled .item-actions button{padding:2px 6px!important;font-size:.75rem!important}.view-dropdown-container{position:relative}.view-dropdown-menu{position:absolute;top:100%;right:0;margin-top:8px;background:#1e2432;border:1px solid rgba(255,255,255,.2);border-radius:8px;box-shadow:0 4px 12px #0000004d;z-index:1000;min-width:200px;padding:8px 0}.dropdown-section{padding:8px 12px}.dropdown-section h4{margin:0 0 8px;font-size:.75rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.dropdown-option{display:flex;align-items:center;gap:8px;padding:6px 0;cursor:pointer;color:#ffffffe6;font-size:.875rem}.dropdown-option:hover{color:#fff}.dropdown-option input[type=checkbox]{width:16px;height:16px;cursor:pointer}.view-mode-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;color:#ffffffe6;font-size:.875rem;text-align:left;cursor:pointer;transition:background .2s}.view-mode-option:hover{background:#ffffff0d}.view-mode-option i:first-child{width:16px;text-align:center}.view-mode-option span{flex:1}.view-mode-option i:last-child{color:#10b981}.dropdown-divider{height:1px;background:#ffffff1a;margin:8px 0}.light-mode .view-dropdown-toggle{background:transparent;border:1px solid #e0e0e0;color:#666}.light-mode .view-dropdown-toggle:hover{background:#fafafa;border-color:#ccc;color:#0c0d12}.light-mode .view-dropdown-toggle.active{background:#f0f0f0;border-color:#3b82f6}.light-mode .view-dropdown-menu{background:#fff;border:1px solid #e0e0e0;box-shadow:0 4px 12px #0000001a}.light-mode .dropdown-section h4{color:#999}.light-mode .dropdown-option{color:#333}.light-mode .dropdown-option:hover{color:#0c0d12;background:#f5f5f5}.light-mode .view-mode-option{color:#333}.light-mode .view-mode-option:hover{background:#f5f5f5}.light-mode .dropdown-divider{background:#e0e0e0}.light-mode .view-toggle{background:transparent;border:1px solid #e0e0e0;color:#666}.light-mode .view-toggle:hover{background:#fafafa;border-color:#ccc;color:#0c0d12}.light-mode .view-toggle.active{background:#f0f0f0;border-color:#3b82f6}body[data-mobile-ui=true],body[data-mobile-ui=true] html{margin:0!important;padding:0!important;width:100vw!important;height:100vh!important;overflow:hidden!important}.mobile-app-container{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;height:100dvh;display:flex;flex-direction:column;background:#0c0d12;z-index:1000;overflow:hidden;margin:0;padding:0}.mobile-app-container.tablet-mode.landscape{flex-direction:row}.mobile-app-container.initial-load{opacity:0;animation:mobileInitialFadeIn .4s ease-out 50ms forwards}@keyframes mobileInitialFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mobile-tab-content{flex:1;position:relative;overflow:hidden;background:#0c0d12;min-height:0}.mobile-tab-slide{transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .2s ease;will-change:transform,opacity}.mobile-tab-slide.slide-in{transform:translate(0);opacity:1;pointer-events:auto;z-index:10}.mobile-tab-slide.slide-out-left{transform:translate(-100%);opacity:0;pointer-events:none;z-index:1}.mobile-tab-slide.slide-out-right{transform:translate(100%);opacity:0;pointer-events:none;z-index:1}.mobile-app-container.initial-load .mobile-tab-slide{transition:none}.mobile-browse-content,.mobile-prechecklist-content,.mobile-checkout-content{position:absolute;top:0;left:0;right:0;bottom:0;overflow-y:auto;overflow-x:visible;-webkit-overflow-scrolling:touch;background:#0c0d12;z-index:1;padding-top:max(15px,env(safe-area-inset-top));padding-bottom:0}body[data-mobile-ui=true] .app-content{display:none!important}body[data-mobile-ui=true] .mobile-tab-content>*{min-height:100px!important;background:#0c0d12!important}.mobile-browse-content,.mobile-prechecklist-content,.mobile-checkout-content{background:#0c0d12!important;height:100%!important}.mobile-checkout-content[style*="display: block"],.mobile-checkout-content:not([style*="display: none"]){display:flex;flex-direction:column}.mobile-checkout-content .mobile-checkout-view{flex:1;overflow-y:auto;width:100%}.mobile-checklist-view{width:100%!important;height:100%!important;min-height:100%!important;display:flex!important;flex-direction:column!important;opacity:1!important;visibility:visible!important}.mobile-selected-items{width:100%!important;display:block!important;opacity:1!important;visibility:visible!important}body[data-mobile-ui=true] .mobile-app-container{display:flex!important;flex-direction:column!important}.mobile-page{width:100%;height:100%;flex-direction:column;overflow:hidden}.mobile-hidden-sidebar,.mobile-hidden-sidebar *,.mobile-hidden-sidebar:before,.mobile-hidden-sidebar:after{display:none!important;visibility:hidden!important;position:absolute!important;left:-9999px!important;top:-9999px!important;width:0!important;height:0!important;max-width:0!important;max-height:0!important;overflow:hidden!important;pointer-events:none!important;opacity:0!important;z-index:-1!important}.precheck-floating-search-bar{position:fixed;left:0;right:0;bottom:calc(50px + env(safe-area-inset-bottom) + var(--keyboard-height, 0px));display:flex;flex-direction:column;gap:6px;padding:8px 12px;z-index:1500;transition:bottom .15s ease-out}.search-item-count-precheck{display:flex;align-items:center;justify-content:center;padding:4px 12px;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;font-size:12px;color:#ffffffb3;align-self:center;white-space:nowrap}.search-input-wrapper-precheck{position:relative;display:flex;align-items:center}.search-input-float-precheck{width:100%;height:44px;padding:0 130px 0 16px;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:22px;color:var(--text-primary, #fff);font-size:16px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:manipulation}.search-input-float-precheck::-moz-placeholder{color:#fff6}.search-input-float-precheck::-ms-input-placeholder{color:#fff6}.search-input-float-precheck::placeholder{color:#fff6}.search-input-float-precheck:focus{border-color:#3b82f680;background:#000000b3}.search-buttons-precheck{position:absolute;right:4px;display:flex;align-items:center;gap:4px}.filter-btn-precheck,.clear-btn-precheck,.close-search-btn-precheck{width:32px;height:32px;border-radius:50%;background:transparent;border:none;color:#fff6;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:all .15s ease;touch-action:manipulation;flex-shrink:0}.filter-btn-precheck:active,.clear-btn-precheck:active,.close-search-btn-precheck:active{transform:scale(.95)}.filter-btn-precheck.active{color:#3b82f6;background:#3b82f626}.clear-btn-precheck{color:#ef4444}.close-search-btn-precheck{color:#ffffff80;font-size:16px}.precheck-floating-search-bar .advanced-search-dropdown{position:absolute;bottom:calc(100% + 8px);left:12px;right:12px;max-height:400px;background:#14161ef2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 -8px 30px #00000080;z-index:10;display:flex;flex-direction:column;overflow:hidden}.precheck-floating-search-bar .search-sections{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px;display:flex;flex-direction:column;gap:16px}.precheck-floating-search-bar .search-section{width:100%}.precheck-floating-search-bar .section-title{font-size:11px;margin-bottom:10px;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.precheck-floating-search-bar .checkbox-group{display:flex;flex-direction:column;gap:8px}.precheck-floating-search-bar .checkbox-label{font-size:14px;display:flex;align-items:center;padding:8px 12px;border-radius:8px;color:#fffc;transition:background .15s ease;cursor:pointer}.precheck-floating-search-bar .checkbox-label:active{background:#ffffff1a}.precheck-floating-search-bar .reset-button{width:100%;padding:12px;font-size:14px;flex-shrink:0;margin:0;border-top:1px solid rgba(255,255,255,.1);border-radius:0 0 12px 12px;background:transparent;color:#ffffffb3;border:none;cursor:pointer;transition:all .15s ease}.precheck-floating-search-bar .reset-button:active{background:#ffffff0d;color:#ffffffe6}.light-mode .search-item-count-precheck{background:#ffffffe6;color:#000000b3;box-shadow:0 2px 8px #0000001a}.light-mode .search-input-float-precheck{background:#ffffffe6;border-color:#0000001a;color:#333;box-shadow:0 2px 8px #0000001a}.light-mode .search-input-float-precheck::-moz-placeholder{color:#0006}.light-mode .search-input-float-precheck::-ms-input-placeholder{color:#0006}.light-mode .search-input-float-precheck::placeholder{color:#0006}.light-mode .search-input-float-precheck:focus{background:#fff;border-color:#3b82f680}.light-mode .filter-btn-precheck,.light-mode .clear-btn-precheck,.light-mode .close-search-btn-precheck{color:#0006}.light-mode .filter-btn-precheck.active{color:#2563eb;background:#3b82f633}.light-mode .clear-btn-precheck{color:#dc2626}.light-mode .filter-btn-precheck:active,.light-mode .clear-btn-precheck:active,.light-mode .close-search-btn-precheck:active{color:#000000b3}.light-mode .precheck-floating-search-bar .advanced-search-dropdown{background:#fffffffa;border-color:#0000001a;box-shadow:0 -8px 30px #00000026}.light-mode .precheck-floating-search-bar .section-title{color:#0009}.light-mode .precheck-floating-search-bar .checkbox-label{color:#000c}.light-mode .precheck-floating-search-bar .checkbox-label:active{background:#0000000d}.light-mode .precheck-floating-search-bar .reset-button{color:#000000b3;border-top-color:#0000001a}.light-mode .precheck-floating-search-bar .reset-button:active{background:#0000000d;color:#000000e6}.tablet-landscape-search.precheck-floating-search-bar{left:70px;right:50%;bottom:16px;padding:8px 16px}body[data-phone-landscape=true] .tablet-landscape-search.precheck-floating-search-bar{left:max(15px,env(safe-area-inset-left));right:calc(50% + max(7px,env(safe-area-inset-right) / 2))}.mobile-circular-buttons{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;gap:12px;background:#0c0d12;border-bottom:1px solid rgba(99,179,237,.1);flex-shrink:0}.circular-buttons-left{display:flex;gap:12px;align-items:center}.circular-buttons-right{display:flex;gap:8px;align-items:center;margin-left:auto}.ai-jobs-indicator-inline{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;border:1px solid rgba(168,85,247,.4);background:#a855f726;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.ai-jobs-indicator-inline:active{transform:scale(.95)}.ai-jobs-indicator-inline.has-results{border-color:#34d39966;background:#34d39926}.ai-jobs-indicator-inline .ai-shape-morph{width:18px;height:18px}.ai-jobs-indicator-inline .checkmark-icon{color:#34d399;font-size:16px}.mobile-circular-btn{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#0000004d;color:#ffffffb3;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:all .15s ease;position:relative;flex-shrink:0}.mobile-circular-btn:active{transform:scale(.95);background:#ffffff1a}.mobile-circular-btn:disabled{opacity:.4;cursor:not-allowed}.mobile-circular-btn.active{border-color:#3b82f6;background:#3b82f626;color:#60a5fa}.mobile-circular-btn.quick-add-btn.active{border-color:#fbbf24;background:#fbbf2426;color:#fbbf24}.mobile-circular-btn.notes-btn.active{border-color:#a855f7;background:#a855f726;color:#a855f7}.mobile-circular-btn.costs-btn.active{border-color:#10b981;background:#10b98126;color:#10b981}.mobile-circular-btn.save-btn:not(:disabled):active{border-color:#3b82f6;background:#3b82f633}.mobile-circular-btn .currency-symbol{font-size:18px;font-weight:600}.mobile-circular-btn .lock-icon{position:absolute;bottom:4px;right:4px;font-size:10px;color:#ffffff80}.notes-indicators{position:absolute;bottom:6px;left:50%;transform:translate(-50%);display:flex;gap:3px}.notes-indicators .indicator{width:4px;height:4px;border-radius:50%;background:#fff3;transition:background .2s ease}.notes-indicators .indicator.active{background:#a855f7}.mobile-prechecklist-wrapper{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:#0c0d12;position:relative}.mobile-prechecklist-inner{min-height:100%;padding:0;display:flex;flex-direction:column}@media (max-width: 767px){.mobile-app-container{background:#0c0d12}.mobile-search .search-input{font-size:16px;padding:10px 12px}.mobile-search .advanced-search-toggle{padding:10px;min-width:40px;min-height:40px}.mobile-prechecklist-inner button{min-height:44px;padding:12px}.mobile-prechecklist-inner .checklist-item,.mobile-prechecklist-inner .category-header{min-height:48px;padding:12px 16px}.mobile-browse-content{width:100%!important;height:100%!important;overflow-y:auto!important;background:#0c0d12!important;position:absolute!important}.mobile-browse-content .quick-ui-sidebar{height:100%!important;width:100%!important;position:static!important;border:none!important;left:auto!important;top:auto!important;display:block!important;opacity:1!important;visibility:visible!important;background:#0c0d12!important;z-index:1!important;padding:0!important;margin:0!important;transform:none!important;box-shadow:none!important;min-height:400px!important}.mobile-browse-content .quick-ui-sidebar.collapsed{width:100%!important;display:block!important;transform:none!important;left:0!important}.mobile-browse-content .quick-ui-sidebar .sidebar-body{display:block!important;opacity:1!important;visibility:visible!important;height:100%!important;padding:10px!important;overflow-y:auto!important}.mobile-browse-content .quick-ui-sidebar .sidebar-toggle{display:none!important}.mobile-prechecklist-content .mobile-checklist-view{height:100%;padding:10px}.mobile-checkout-content .mobile-selected-items{height:100%;padding:15px}}@media (min-width: 768px){input,textarea,select{font-size:16px!important;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,.1)}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],input[type=url],textarea{pointer-events:auto!important;cursor:text!important;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}button,a,[role=button],[onclick]{touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,.1);cursor:pointer!important;pointer-events:auto!important}button,a{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}}.tablet-app-container{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;height:100dvh;display:flex;flex-direction:row;background:var(--bg-primary, #0c0d12);z-index:1000;overflow:hidden}.tablet-content-area{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-primary, #0c0d12);padding-top:env(safe-area-inset-top)}.tablet-single-view{display:flex;flex-direction:column;height:100%;overflow:hidden}.tablet-tab-switcher{display:flex;background:var(--bg-secondary, #1a1d24);border-bottom:1px solid rgba(255,255,255,.1);padding:8px;gap:8px}.tablet-tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:transparent;border:none;border-radius:8px;color:#fff9;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative}.tablet-tab-btn:active{transform:scale(.98)}.tablet-tab-btn.active{background:#63b3ed26;color:#63b3ed}.tablet-tab-btn i{font-size:16px}.tab-badge{background:#63b3ed;color:#0c0d12;font-size:11px;padding:2px 6px;border-radius:10px;font-weight:600;margin-left:4px}.tablet-content-single{flex:1;overflow:hidden;position:relative}.tablet-prechecklist-content,.tablet-checkout-content{position:absolute;top:0;left:0;right:0;bottom:0;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--bg-primary, #0c0d12)}.tablet-split-view{display:flex;flex-direction:row;flex:1;overflow:hidden;height:100%}.tablet-split-left,.tablet-split-right{flex:1;display:flex;flex-direction:column;overflow:hidden;height:100%}.tablet-split-left{border-right:1px solid rgba(255,255,255,.1)}.tablet-precheck-content{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.tablet-checkout-content{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative}.tablet-footer-bar{position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;margin:0 auto;width:100%;max-width:100%}.tablet-split-right :deep(.mobile-checkout-footer){position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;width:100%!important;z-index:10!important;box-shadow:none!important}body[data-tablet-ui=true][data-orientation=landscape] .mobile-checkout-footer{position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;width:100%!important;z-index:10!important;box-shadow:none!important;margin:0!important}.tablet-split-left :deep(.mobile-checklist-view),.tablet-split-right :deep(.mobile-checkout-wrapper){height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}body[data-tablet-ui=true][data-orientation=landscape] .circular-clear-all{left:calc(70px + (100vw - 70px)/4)!important}.tablet-split-right :deep(.header-tabs){padding-top:16px!important}.mobile-app-container.tablet-mode:not(.landscape) .mobile-prechecklist-content{overflow-y:scroll!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}.mobile-app-container.tablet-mode:not(.landscape) .mobile-prechecklist-content .mobile-prechecklist-wrapper{height:auto!important;min-height:100%!important;overflow-y:visible!important;overflow-x:hidden!important}.mobile-app-container.tablet-mode:not(.landscape) .mobile-prechecklist-content .mobile-checklist-view{height:auto!important;min-height:100%!important;overflow-y:visible!important;overflow-x:hidden!important}body[data-tablet-ui=true] .circular-clear-all{width:55px!important;height:55px!important;bottom:31px!important}body[data-tablet-ui=true] .circular-clear-all i{font-size:18px!important}body[data-tablet-ui=true] .circular-clear-all .progress-ring{width:55px!important;height:55px!important}.mobile-app-container.tablet-mode :deep(.mobile-browse-view .swipe-actions),.tablet-lists-panel :deep(.swipe-actions){z-index:0}.tablet-panel-header{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--bg-secondary, #1a1d24);border-bottom:1px solid rgba(255,255,255,.1);color:#63b3ed;font-size:14px;font-weight:500}.tablet-panel-header i{font-size:14px}.panel-badge{background:#63b3ed;color:#0c0d12;font-size:11px;padding:2px 6px;border-radius:10px;font-weight:600;margin-left:auto}.tablet-panel-content{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--bg-primary, #0c0d12);display:flex;flex-direction:column}body[data-tablet-ui=true] .app-content,body[data-tablet-ui=true] .mobile-app-container{display:none!important}body[data-tablet-ui=true] .tablet-app-container{display:flex!important}body[data-phone-landscape=true] .tablet-app-container{padding-left:max(15px,env(safe-area-inset-left));padding-right:max(15px,env(safe-area-inset-right))}body[data-phone-landscape=true] .mobile-footer-bar{display:none!important}@media (max-width: 767px) and (orientation: landscape){.mobile-tab-content{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-browse-content,.mobile-prechecklist-content,.mobile-checkout-content{position:absolute;top:0;left:0;right:0;bottom:0;overflow-y:auto;-webkit-overflow-scrolling:touch}}@media (min-width: 768px){.mobile-app-container{display:none!important}body[data-mobile-ui=true] .app-content{display:block!important}.app-layout{display:grid!important}}body[data-tablet-ui=true] .mobile-app-container{display:flex!important}body[data-tablet-ui=true] .app-content,body[data-tablet-ui=true] .app-layout{display:none!important}@media (pointer: coarse){input,textarea,select{font-size:max(16px,1em)!important;touch-action:manipulation}input,textarea,select,button,a{pointer-events:auto!important}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],input[type=url],textarea{cursor:text!important;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}}.fullscreen-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0c0d12f2;z-index:9999;overflow-y:auto}.fullscreen-page{min-height:100vh;background:#f5f7fa;position:relative}.projects-slide-enter-active{transition:transform .3s ease-out,opacity .3s ease-out}.projects-slide-leave-active{transition:transform .35s ease-in,opacity .35s ease-in}.projects-slide-enter-from{transform:translateY(-100%);opacity:0}.projects-slide-leave-to{transform:translateY(100%);opacity:0}.featured-slide-enter-active{transition:transform .3s ease-out,opacity .3s ease-out}.featured-slide-leave-active{transition:transform .35s ease-in,opacity .35s ease-in}.featured-slide-enter-from{transform:translateY(-100%);opacity:0}.featured-slide-leave-to{transform:translateY(100%);opacity:0}.ai-jobs-indicator{position:fixed;top:76px;right:12px;display:flex;align-items:center;gap:5px;padding:6px 10px;background:#a855f726;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(168,85,247,.3);border-radius:16px;z-index:10001;box-shadow:0 4px 12px #a855f733;cursor:pointer;transition:all .2s ease}.ai-jobs-indicator:hover{background:#a855f740;transform:scale(1.05)}.ai-jobs-indicator:active{transform:scale(.98)}.ai-jobs-indicator.has-results{background:#34d39926;border-color:#34d3994d;box-shadow:0 4px 12px #34d39933}.ai-jobs-indicator .checkmark-icon{width:14px;height:14px;display:flex;align-items:center;justify-content:center;color:#34d399;font-size:11px}.ai-jobs-indicator .job-count{background:#a855f74d;color:#a855f7;font-size:9px;font-weight:600;padding:1px 5px;border-radius:8px;min-width:14px;text-align:center}.ai-jobs-indicator.has-results .job-count{background:#34d3994d;color:#34d399}.ai-shape-morph{width:11px;height:11px;position:relative}.ai-shape-morph .shape{width:100%;height:100%;background:#a855f7;animation:shapeMorph 3s ease-in-out infinite}@keyframes shapeMorph{0%,to{-webkit-clip-path:polygon(0% 100%,0% 0%,100% 100%);clip-path:polygon(0% 100%,0% 0%,100% 100%);border-radius:0;transform:rotate(0)}25%{-webkit-clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);border-radius:2px;transform:rotate(180deg)}50%{-webkit-clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);border-radius:50%;transform:rotate(360deg)}75%{-webkit-clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);border-radius:2px;transform:rotate(540deg)}}.ai-loading-dots{color:#a855f7;font-size:16px;font-weight:700;letter-spacing:1px}.ai-loading-dots .dot{opacity:0;animation:dotFade 1.5s ease-in-out infinite}.ai-loading-dots .dot-1{animation-delay:0s}.ai-loading-dots .dot-2{animation-delay:.3s}.ai-loading-dots .dot-3{animation-delay:.6s}@keyframes dotFade{0%,20%{opacity:0}40%,to{opacity:1}}.ai-jobs-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10002;display:flex;align-items:center;justify-content:center;padding:20px}.ai-jobs-modal{background:#1a1b26;border-radius:16px;width:100%;max-width:480px;max-height:70vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0006;border:1px solid rgba(255,255,255,.1)}.ai-jobs-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.ai-jobs-modal-header h3{margin:0;font-size:18px;font-weight:600;color:#e2e8f0}.ai-jobs-modal-header .close-btn{width:32px;height:32px;border-radius:8px;background:transparent;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.ai-jobs-modal-header .close-btn:hover{background:#ffffff1a;color:#e2e8f0}.ai-jobs-list{padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.ai-job-item{display:flex;align-items:center;gap:12px;padding:14px;background:#ffffff0d;border-radius:12px;border:1px solid transparent;transition:all .15s ease}.ai-job-item:hover{background:#ffffff14}.ai-job-item.job-completed{border-color:#34d3994d;background:#34d3990d}.ai-job-item.job-failed{border-color:#ef44444d;background:#ef44440d}.ai-job-item .job-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ai-job-item .job-prompt{font-size:14px;font-weight:500;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-job-item .job-meta{font-size:12px;color:#64748b}.ai-job-item .job-source{text-transform:capitalize}.ai-job-item .job-status{flex-shrink:0}.ai-job-item .status-progress{display:flex;align-items:center;gap:8px}.ai-job-item .processing-text{font-size:12px;color:#a855f7;font-weight:500}.ai-job-item .processing-text .animated-dots:after{content:"";animation:dotAnimation 1.5s infinite}@keyframes dotAnimation{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.ai-job-item .cancel-btn{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#ef4444;width:26px;height:26px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px;transition:all .2s ease}.ai-job-item .cancel-btn:hover{background:#ef444440;transform:scale(1.05)}.ai-job-item .apply-btn{background:#34d399;color:#000;border:none;padding:6px 14px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px;transition:all .15s ease}.ai-job-item .apply-btn:hover{background:#10b981;transform:scale(1.02)}.ai-job-item .apply-btn i{font-size:11px}.ai-job-item .status-failed{font-size:12px;color:#ef4444;display:flex;align-items:center;gap:4px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-job-item .dismiss-btn{width:28px;height:28px;border-radius:6px;background:transparent;border:none;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.ai-job-item .dismiss-btn:hover{background:#ef444426;color:#ef4444}.ai-jobs-list .no-jobs{text-align:center;padding:40px 20px;color:#64748b}.ai-jobs-list .no-jobs i{font-size:32px;margin-bottom:12px;opacity:.5}.ai-jobs-list .no-jobs p{margin:0;font-size:14px}.light-mode .ai-jobs-indicator{background:#a855f71a;border-color:#a855f740}.light-mode .ai-jobs-indicator.has-results{background:#34d3991a;border-color:#34d39940}.light-mode .ai-jobs-modal{background:#fff;border-color:#0000001a}.light-mode .ai-jobs-modal-header{border-color:#0000001a}.light-mode .ai-jobs-modal-header h3{color:#1e293b}.light-mode .ai-job-item{background:#00000008}.light-mode .ai-job-item:hover{background:#0000000d}.light-mode .ai-job-item .job-prompt{color:#1e293b}
