@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Kalam:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Lexend:wght@300;400;500;700&display=swap";.quickbooks-logo[data-v-4ea9a4ea]{display:inline-block;vertical-align:middle;flex-shrink:0}.taffy-load-more-btn{background:linear-gradient(135deg,#34d399 0%,#10b981 100%)!important;color:#fff!important;border-radius:16px!important;padding:8px 16px!important;font-weight:600!important;min-height:36px!important;box-shadow:0 2px 8px #10b9814d!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;border:none!important}.taffy-load-more-btn:hover{transform:translateY(-2px) scale(1.01)!important;box-shadow:0 6px 20px #10b9814d!important}.taffy-load-more-btn:active{transform:translateY(-1px) scale(1)!important;box-shadow:0 2px 6px #10b9814d!important}.taffy-load-more-btn:disabled{background:linear-gradient(135deg,#9ca3af 0%,#6b7280 100%)!important;transform:none!important;box-shadow:none!important;opacity:.6!important}.issue-type-btn[data-v-a0be8f66]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 12px;background:var(--tt-bg-card);border:2px solid var(--tt-border-light);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:90px;outline:none;position:relative}.issue-type-btn[data-v-a0be8f66]:hover{border-color:var(--tt-border-medium);transform:translateY(-2px);box-shadow:0 4px 12px var(--tt-card-shadow)}.issue-type-btn--selected[data-v-a0be8f66]{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)!important;border-color:transparent!important;color:#fff!important;transform:translateY(-2px) scale(1.02);box-shadow:0 6px 20px #3b82f659!important}.issue-type-icon[data-v-a0be8f66]{transition:transform .2s ease}.issue-type-btn:hover .issue-type-icon[data-v-a0be8f66]{transform:scale(1.1)}.issue-type-btn--selected .issue-type-icon[data-v-a0be8f66]{transform:scale(1.15)}.issue-type-label[data-v-a0be8f66]{font-size:.8125rem;font-weight:600;margin-top:10px;text-align:center;line-height:1.3;color:var(--tt-text-primary);transition:color .2s ease}.issue-type-btn--selected .issue-type-label[data-v-a0be8f66]{color:#fff!important}body.theme-dark .issue-type-btn[data-v-a0be8f66]{box-shadow:0 2px 8px #0000004d}body.theme-dark .issue-type-btn[data-v-a0be8f66]:hover{box-shadow:0 4px 12px #0006}body.theme-dark .issue-type-btn--selected[data-v-a0be8f66]{box-shadow:0 6px 20px #3b82f680!important}@media (max-width: 600px){.issue-type-btn[data-v-a0be8f66]{min-height:80px;padding:12px 8px}.issue-type-label[data-v-a0be8f66]{font-size:.75rem}}.priority-toggle-wrapper[data-v-b49b287a]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;width:100%}.priority-btn[data-v-b49b287a]{padding:10px 8px;background:var(--tt-bg-card);color:var(--tt-text-secondary);border:1px solid var(--tt-border-light);border-radius:8px;font-weight:600;font-size:.8125rem;cursor:pointer;transition:all .3s ease;outline:none;text-align:center;white-space:nowrap}.priority-btn[data-v-b49b287a]:hover{background:var(--tt-bg-secondary);border-color:var(--tt-border-medium);transform:translateY(-1px);box-shadow:0 2px 6px var(--tt-card-shadow)}.priority-btn--low.priority-btn--active[data-v-b49b287a]{background:linear-gradient(135deg,#34d399 0%,#10b981 100%)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 2px 8px #10b98159!important;transform:scale(1.02)}.priority-btn--medium.priority-btn--active[data-v-b49b287a]{background:linear-gradient(135deg,#fb923c 0%,#ea580c 100%)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 2px 8px #ea580c59!important;transform:scale(1.02)}.priority-btn--high.priority-btn--active[data-v-b49b287a]{background:linear-gradient(135deg,#f87171 0%,#ef4444 100%)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 2px 8px #ef444459!important;transform:scale(1.02)}.priority-btn--critical.priority-btn--active[data-v-b49b287a]{background:linear-gradient(135deg,#dc2626 0%,#991b1b 100%)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 2px 8px #991b1b66!important;transform:scale(1.05)}body.theme-dark .priority-btn[data-v-b49b287a]{box-shadow:0 1px 4px #0000004d}body.theme-dark .priority-btn[data-v-b49b287a]:hover{box-shadow:0 2px 6px #0006}body.theme-dark .priority-btn--low.priority-btn--active[data-v-b49b287a]{box-shadow:0 2px 8px #10b98180!important}body.theme-dark .priority-btn--medium.priority-btn--active[data-v-b49b287a]{box-shadow:0 2px 8px #ea580c80!important}body.theme-dark .priority-btn--high.priority-btn--active[data-v-b49b287a]{box-shadow:0 2px 8px #ef444480!important}body.theme-dark .priority-btn--critical.priority-btn--active[data-v-b49b287a]{box-shadow:0 2px 8px #991b1b99!important}@media (max-width: 600px){.priority-toggle-wrapper[data-v-b49b287a]{grid-template-columns:repeat(2,1fr);gap:8px}.priority-btn[data-v-b49b287a]{padding:12px 10px;font-size:.875rem}}.issue-type-grid[data-v-fd88d75e]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.block[data-v-fd88d75e]{display:block}.label-text[data-v-fd88d75e]{color:var(--tt-text-primary);font-weight:600}.attachment-upload-area[data-v-fd88d75e]{border:2px dashed var(--tt-border-light);border-radius:12px;padding:12px;text-align:center;transition:all .3s ease;background:var(--tt-bg-secondary)}.attachment-upload-area[data-v-fd88d75e]:hover{border-color:var(--tt-border-medium);background:var(--tt-bg-tertiary)}.attached-files[data-v-fd88d75e]{display:flex;flex-direction:column;gap:8px;text-align:left}.attached-file-item[data-v-fd88d75e]{display:flex;align-items:center;padding:8px 12px;background:var(--tt-bg-card);border:1px solid var(--tt-border-light);border-radius:8px;font-size:.875rem;transition:all .2s ease}.attached-file-item[data-v-fd88d75e]:hover{border-color:var(--tt-border-medium);box-shadow:0 2px 4px var(--tt-card-shadow)}.file-name[data-v-fd88d75e]{flex:1;color:var(--tt-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-file-btn[data-v-fd88d75e]{color:var(--tt-text-muted);transition:color .2s ease}.remove-file-btn[data-v-fd88d75e]:hover{color:var(--tt-text-primary)}.system-info-expansion[data-v-fd88d75e]{border:1px solid var(--tt-border-light);border-radius:12px;background:var(--tt-bg-card)}.system-info-content[data-v-fd88d75e]{padding:16px;background:var(--tt-bg-secondary);border-radius:0 0 12px 12px}.system-info-item[data-v-fd88d75e]{margin-bottom:8px;font-size:.8125rem;line-height:1.5;color:var(--tt-text-secondary)}.system-info-item[data-v-fd88d75e]:last-child{margin-bottom:0}.system-info-item strong[data-v-fd88d75e]{color:var(--tt-text-primary);font-weight:600}@media (max-width: 600px){.issue-type-grid[data-v-fd88d75e]{grid-template-columns:repeat(2,1fr);gap:10px}}.change-log[data-v-bdec1680]{min-width:300px;height:100%;display:flex;flex-direction:column;background:var(--tt-bg-card)}.change-log[data-v-bdec1680] .q-timeline{flex:1;margin:0}.change-log[data-v-bdec1680] .taffy-empty-state{flex:1;height:100%;margin:0;border-radius:0}.file-preview-content[data-v-055b67c2]{flex:1;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-height:400px;background:var(--tt-bg-card)}.file-preview-image[data-v-055b67c2]{max-height:80vh;max-width:100%;transition:opacity .3s ease}.file-preview-video[data-v-055b67c2],.file-preview-audio[data-v-055b67c2]{max-width:100%}.image-preview-container[data-v-055b67c2],.video-preview-container[data-v-055b67c2],.audio-preview-container[data-v-055b67c2]{height:100%;width:100%;display:flex;align-items:center;justify-content:center;background-color:var(--tt-bg-secondary);position:relative}.unsupported-file[data-v-055b67c2]{background-color:var(--tt-bg-secondary);border:1px solid var(--tt-border-light);border-radius:8px;padding:2rem;max-width:500px}.q-img__loading .q-spinner[data-v-055b67c2]{width:50px;height:50px}.file-description[data-v-055b67c2]{white-space:pre-line;max-height:200px;overflow-y:auto;background-color:var(--tt-bg-secondary);color:var(--tt-text-primary);padding:8px;border-radius:4px;border:1px solid var(--tt-border-light)}.pdf-preview-container[data-v-055b67c2]{width:100%;height:100%;display:flex;flex-direction:column;background-color:var(--tt-bg-secondary);position:relative;overflow:hidden}.pdf-content-wrapper[data-v-055b67c2]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.pdf-controls-bar[data-v-055b67c2]{display:flex;align-items:center;justify-content:center;padding:8px;background:var(--tt-bg-card);border-bottom:1px solid var(--tt-border-light);flex-shrink:0;min-height:48px}.pdf-scroll-container[data-v-055b67c2]{flex:1;width:100%;overflow-y:auto;overflow-x:hidden;display:flex;justify-content:center;padding:20px;background-color:var(--tt-bg-secondary)}.pdf-viewer[data-v-055b67c2]{width:100%;max-width:900px;height:auto;background:var(--tt-bg-card);box-shadow:0 2px 8px var(--tt-card-shadow)}.pdf-scroll-container[data-v-055b67c2]:fullscreen{background-color:var(--tt-bg-primary);padding:0}.pdf-scroll-container:fullscreen .pdf-viewer[data-v-055b67c2]{max-width:100%;box-shadow:none}.text-preview-container[data-v-055b67c2],.markdown-preview-container[data-v-055b67c2]{width:100%;height:100%;overflow:auto;background-color:var(--tt-bg-card)}.text-content-wrapper[data-v-055b67c2]{width:100%;height:100%;overflow:auto;padding:20px}.text-content[data-v-055b67c2]{font-family:Courier New,Courier,monospace;font-size:14px;line-height:1.6;white-space:pre-wrap;word-wrap:break-word;padding:20px;background-color:var(--tt-bg-secondary);color:var(--tt-text-primary);border:1px solid var(--tt-border-light);border-radius:4px;max-width:1200px;margin:0 auto}.markdown-content-wrapper[data-v-055b67c2]{width:100%;height:100%;overflow:auto;padding:20px}.markdown-content[data-v-055b67c2]{max-width:900px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px;line-height:1.6;color:var(--tt-text-primary)}.markdown-content h1[data-v-055b67c2],.markdown-content h2[data-v-055b67c2],.markdown-content h3[data-v-055b67c2],.markdown-content h4[data-v-055b67c2],.markdown-content h5[data-v-055b67c2],.markdown-content h6[data-v-055b67c2]{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.markdown-content h1[data-v-055b67c2]{font-size:2em;border-bottom:1px solid var(--tt-border-light);padding-bottom:.3em}.markdown-content h2[data-v-055b67c2]{font-size:1.5em;border-bottom:1px solid var(--tt-border-light);padding-bottom:.3em}.markdown-content h3[data-v-055b67c2]{font-size:1.25em}.markdown-content p[data-v-055b67c2]{margin-bottom:16px}.markdown-content pre[data-v-055b67c2]{background-color:var(--tt-bg-secondary);border:1px solid var(--tt-border-light);border-radius:6px;padding:16px;overflow:auto;font-size:85%;line-height:1.45}.markdown-content code[data-v-055b67c2]{background-color:var(--tt-bg-secondary);color:var(--tt-text-primary);border-radius:3px;font-size:85%;margin:0;padding:.2em .4em}.markdown-content pre code[data-v-055b67c2]{background-color:transparent;padding:0}.markdown-content blockquote[data-v-055b67c2]{border-left:4px solid var(--tt-border-medium);color:var(--tt-text-secondary);padding-left:16px;margin:0 0 16px}.markdown-content ul[data-v-055b67c2],.markdown-content ol[data-v-055b67c2]{padding-left:2em;margin-bottom:16px}.markdown-content li[data-v-055b67c2]{margin-bottom:4px}.markdown-content table[data-v-055b67c2]{display:block;width:100%;overflow:auto;border-collapse:collapse;margin-bottom:16px}.markdown-content table th[data-v-055b67c2],.markdown-content table td[data-v-055b67c2]{padding:6px 13px;border:1px solid var(--tt-border-light)}.markdown-content table th[data-v-055b67c2]{font-weight:600;background-color:var(--tt-bg-secondary)}.markdown-content table tr[data-v-055b67c2]:nth-child(2n){background-color:var(--tt-bg-secondary)}.markdown-content img[data-v-055b67c2]{max-width:100%;box-sizing:content-box}.markdown-content a[data-v-055b67c2]{color:#0366d6;text-decoration:none}.markdown-content a[data-v-055b67c2]:hover{text-decoration:underline}.markdown-content hr[data-v-055b67c2]{border:0;border-bottom:1px solid var(--tt-border-light);margin:24px 0}.pagination-container{padding:16px 24px;min-height:72px;border-top:1px solid var(--q-color-grey-4)}.pagination-counter{font-size:.875rem;display:flex;align-items:center;gap:4px}.pagination-counter .current-page{font-size:1.125rem;font-weight:600;color:var(--q-color-blue-grey-10)}.pagination-counter .separator{color:var(--q-color-grey-5);font-weight:400;margin:0 1px}.pagination-counter .total-pages{font-size:1rem;color:var(--q-color-grey-7);font-weight:500}.pagination-nav-btn{color:var(--q-color-blue-grey-10);font-weight:500;font-size:.875rem;margin:0 4px;height:32px;padding:0 12px!important}.pagination-nav-btn i{font-size:1rem}.pagination-nav-btn:hover:not(:disabled){background:rgba(96,125,139,.1)}.pagination-edge-btn{margin:0 2px;color:var(--q-color-blue-grey-10);opacity:.75;width:32px;height:32px;padding:0!important}.pagination-edge-btn i{font-size:1rem}.pagination-edge-btn:hover:not(:disabled){opacity:1;background:rgba(96,125,139,.1)}.pagination-edge-btn:disabled,.pagination-nav-btn:disabled{opacity:.25;cursor:not-allowed;color:var(--q-color-grey-6)}.pagination-edge-btn:disabled i,.pagination-nav-btn:disabled i{opacity:.5}.total-entries{color:var(--q-color-grey-7);font-size:.875rem;font-weight:500}.table-name-cell[data-v-7ed04a9b]{width:100%;overflow:hidden}.truncate-text[data-v-7ed04a9b]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wrap-text[data-v-7ed04a9b]{white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.text-subtitle2[data-v-7ed04a9b]{font-size:.9375rem;font-weight:500;color:var(--tt-text-primary);line-height:1.25}.text-caption[data-v-7ed04a9b]{font-size:.8125rem;color:var(--tt-text-secondary);margin-top:1px}.table-icon-cell-btn[data-v-172938e1]{padding:4px;margin-right:6px;width:28px!important;height:28px!important;font-size:1rem;opacity:.75;color:var(--q-color-blue-grey-10)!important;background:white!important}.table-icon-cell-btn[data-v-172938e1]:hover{opacity:1}.text-caption[data-v-172938e1]{font-size:.8125rem}.table-status-chip[data-v-29e802d6]{font-size:.8125rem;padding:0 12px;height:24px!important;display:inline-flex;justify-content:center}.text-body2[data-v-191888d8]{font-size:.875rem;line-height:1.25rem;letter-spacing:.01786em}.table-date-chip[data-v-191888d8]{font-size:.875rem!important;padding:0 12px;height:24px!important;font-weight:400;background:var(--tt-bg-tertiary)!important;color:var(--tt-text-primary)!important}[data-v-191888d8] .q-chip__content,.text-body2[data-v-419bdcd6]{font-size:.875rem;line-height:1.25rem;letter-spacing:.01786em}.table-money-chip[data-v-419bdcd6]{font-size:.875rem!important;padding:0 12px;height:24px!important;font-weight:400}[data-v-419bdcd6] .q-chip__content{font-size:.875rem;line-height:1.25rem;letter-spacing:.01786em}.table-agent-selector[data-v-79bf4197]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;min-width:120px}.agent-avatar-container[data-v-79bf4197]{display:flex;flex-direction:column;align-items:center;gap:6px}.agent-avatar[data-v-79bf4197]{width:60px;height:60px;border-radius:50%;border:10px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,rgba(255,255,255,.1) 100%);transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);box-shadow:0 4px 20px #0000001a}.agent-avatar.taffy-agent[data-v-79bf4197]{border-color:#14b8a6;background:linear-gradient(135deg,rgba(20,184,166,.2) 0%,rgba(13,148,136,.1) 100%)}.agent-avatar.team-agent[data-v-79bf4197]{border-color:#2563eb;background:linear-gradient(135deg,rgba(37,99,235,.2) 0%,rgba(29,78,216,.1) 100%)}.agent-avatar.custom-agent[data-v-79bf4197]{border-color:#9333ea;background:linear-gradient(135deg,rgba(147,51,234,.2) 0%,rgba(126,34,206,.1) 100%)}.agent-avatar[data-v-79bf4197]:hover{transform:scale(1.05);box-shadow:0 6px 25px #00000026}.agent-name[data-v-79bf4197]{font-size:.75rem;font-weight:600;color:#000c;text-align:center;letter-spacing:.5px;text-transform:uppercase}.agent-buttons[data-v-79bf4197]{display:flex;gap:6px;align-items:center}.agent-btn[data-v-79bf4197]{transition:all .3s cubic-bezier(.4,0,.2,1)}.agent-btn.active-agent[data-v-79bf4197]{transform:scale(1.1);box-shadow:0 4px 12px #1976d24d}.agent-btn[data-v-79bf4197]:hover{transform:scale(1.05)}.agent-btn.active-agent[data-v-79bf4197]:hover{transform:scale(1.15)}@media (max-width: 768px){.table-agent-selector[data-v-79bf4197]{padding:8px;min-width:100px;gap:6px}.agent-avatar[data-v-79bf4197]{width:50px;height:50px;border-width:8px}.agent-avatar .q-icon[data-v-79bf4197]{font-size:24px!important}.agent-name[data-v-79bf4197]{font-size:.65rem}.agent-buttons[data-v-79bf4197]{gap:4px}}.slack-chat-message[data-v-c6b5ab82]{position:relative;padding:8px 16px;transition:background-color .15s ease}.slack-chat-message[data-v-c6b5ab82]:hover{background-color:var(--tt-bg-hover, rgba(0, 0, 0, .03))}.reply-thread-indicator[data-v-c6b5ab82]{display:flex;align-items:center;gap:8px;padding-left:52px;margin-bottom:4px;cursor:pointer}.reply-thread-indicator .reply-thread-line[data-v-c6b5ab82]{width:16px;height:16px;border-left:2px solid var(--tt-border-medium, #94a3b8);border-bottom:2px solid var(--tt-border-medium, #94a3b8);border-radius:0 0 0 8px}.reply-thread-indicator .reply-thread-text[data-v-c6b5ab82]{font-size:12px;color:var(--tt-text-secondary, #64748b)}.reply-thread-indicator .reply-thread-text[data-v-c6b5ab82]:hover{color:var(--tt-text-link, #3b82f6);text-decoration:underline}.message-row[data-v-c6b5ab82]{display:flex;align-items:flex-start;gap:12px;position:relative}.message-avatar-wrapper[data-v-c6b5ab82]{flex-shrink:0}.message-avatar[data-v-c6b5ab82]{background:var(--tt-avatar-bg, var(--tt-bg-tertiary));color:var(--tt-avatar-text, var(--tt-text-secondary));font-weight:600;font-size:14px;border:1px solid var(--tt-border-light)}.message-avatar .avatar-initials[data-v-c6b5ab82]{line-height:1}.message-avatar.taffy-tree-avatar[data-v-c6b5ab82]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none}.message-avatar.taffy-tree-avatar .taffy-logo[data-v-c6b5ab82]{width:24px;height:24px;object-fit:contain}.message-body[data-v-c6b5ab82]{flex:1;min-width:0}.message-header[data-v-c6b5ab82]{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.message-username[data-v-c6b5ab82]{font-weight:700;font-size:15px;color:var(--tt-text-primary, #1e293b)}.message-username[data-v-c6b5ab82]:hover{text-decoration:underline;cursor:pointer}.attachment-indicator[data-v-c6b5ab82]{font-size:12px;color:var(--tt-text-secondary, #64748b)}.attachment-indicator i[data-v-c6b5ab82]{margin-right:2px}.message-timestamp[data-v-c6b5ab82]{font-size:12px;color:var(--tt-text-tertiary, #94a3b8)}.message-text[data-v-c6b5ab82]{font-size:15px;line-height:1.5;color:var(--tt-text-primary, #1e293b);white-space:pre-wrap;word-break:break-word}.message-text[data-v-c6b5ab82] a{color:var(--tt-text-link, #3b82f6);text-decoration:none}.message-text[data-v-c6b5ab82] a:hover{text-decoration:underline}.mention-highlight[data-v-c6b5ab82]{background-color:#ffc10740;color:var(--tt-text-primary, #1e293b);padding:1px 4px;border-radius:4px;font-weight:500}.mention-highlight--contact[data-v-c6b5ab82]{cursor:pointer}.mention-highlight--contact[data-v-c6b5ab82]:hover{background-color:#ffc10766}.edited-indicator[data-v-c6b5ab82]{font-size:12px;color:var(--tt-text-tertiary, #94a3b8);font-style:italic;margin-left:6px}.message-attachments[data-v-c6b5ab82]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.image-attachments[data-v-c6b5ab82]{display:flex;flex-wrap:wrap;gap:8px}.image-attachment[data-v-c6b5ab82]{position:relative;cursor:pointer;border-radius:8px;overflow:hidden;border:1px solid var(--tt-border-light, #e2e8f0);transition:all .15s ease;max-width:300px}.image-attachment[data-v-c6b5ab82]:hover{border-color:var(--tt-border-medium, #cbd5e1);box-shadow:0 2px 8px #0000001a}.image-attachment:hover .image-actions-overlay[data-v-c6b5ab82]{opacity:1}.image-attachment .image-preview[data-v-c6b5ab82]{display:block;max-width:100%;max-height:200px;width:auto;height:auto;object-fit:contain}.image-attachment .image-actions-overlay[data-v-c6b5ab82]{position:absolute;top:8px;right:8px;opacity:0;transition:opacity .15s ease;z-index:5}.attachment-card[data-v-c6b5ab82]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--tt-bg-secondary, #f8fafc);border:1px solid var(--tt-border-light, #e2e8f0);border-radius:8px;cursor:pointer;transition:all .15s ease;max-width:400px}.attachment-card[data-v-c6b5ab82]:hover{background:var(--tt-bg-tertiary, #f1f5f9);border-color:var(--tt-border-medium, #cbd5e1)}.attachment-icon[data-v-c6b5ab82]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--tt-bg-card, white);border-radius:6px}.attachment-icon i[data-v-c6b5ab82]{font-size:24px}.attachment-info[data-v-c6b5ab82]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.attachment-name[data-v-c6b5ab82]{font-size:14px;font-weight:500;color:var(--tt-text-primary, #1e293b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-meta[data-v-c6b5ab82]{font-size:12px;color:var(--tt-text-secondary, #64748b)}.attachment-meta a[data-v-c6b5ab82]{color:var(--tt-text-link, #3b82f6);cursor:pointer}.attachment-meta a[data-v-c6b5ab82]:hover{text-decoration:underline}.reactions-row[data-v-c6b5ab82]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.reaction-chip[data-v-c6b5ab82]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--tt-bg-secondary, #f8fafc);border:1px solid var(--tt-border-light, #e2e8f0);border-radius:16px;cursor:pointer;transition:all .15s ease}.reaction-chip[data-v-c6b5ab82]:hover{background:var(--tt-bg-tertiary, #f1f5f9)}.reaction-chip--active[data-v-c6b5ab82]{background:rgba(59,130,246,.1);border-color:#3b82f64d}.reaction-chip--removable[data-v-c6b5ab82]:hover{background:rgba(239,68,68,.1);border-color:#ef44444d}.reaction-emoji[data-v-c6b5ab82]{font-size:16px;line-height:1}.reaction-count[data-v-c6b5ab82]{font-size:12px;font-weight:600;color:var(--tt-text-secondary, #64748b)}.message-actions-toolbar[data-v-c6b5ab82]{position:absolute;top:0;right:16px;display:flex;gap:2px;padding:4px;background:var(--tt-bg-card, white);border:1px solid var(--tt-border-light, #e2e8f0);border-radius:8px;box-shadow:0 2px 8px #0000001a;z-index:10}.action-btn[data-v-c6b5ab82]{display:flex;align-items:center;justify-content:center;width:32px;height:28px;border:none;background:transparent;border-radius:4px;cursor:pointer;font-size:16px;color:var(--tt-text-secondary, #64748b);transition:all .15s ease}.action-btn[data-v-c6b5ab82]:hover{background:var(--tt-bg-tertiary, #f1f5f9);color:var(--tt-text-primary, #1e293b)}.action-btn--danger[data-v-c6b5ab82]:hover{background:rgba(239,68,68,.1);color:#ef4444}.action-btn i[data-v-c6b5ab82]{font-size:14px}.actions-fade-enter-active[data-v-c6b5ab82],.actions-fade-leave-active[data-v-c6b5ab82]{transition:opacity .15s ease}.actions-fade-enter-from[data-v-c6b5ab82],.actions-fade-leave-to[data-v-c6b5ab82]{opacity:0}.edit-mode .edit-input[data-v-c6b5ab82]{background:var(--tt-bg-card, white);border-radius:8px}.edit-mode .edit-input[data-v-c6b5ab82] .q-field__control{background:var(--tt-bg-secondary, #f8fafc);border-radius:8px}.edit-mode .edit-actions[data-v-c6b5ab82]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}body.theme-dark{background-color:#ffffff08}body.theme-dark{color:var(--tt-text-primary, #f1f5f9)}body.theme-dark{color:var(--tt-text-primary, #e2e8f0)}body.theme-dark{background-color:#ffc10733;color:#fcd34d}body.theme-dark{background:var(--tt-bg-secondary, #475569)}body.theme-dark{background:var(--tt-bg-tertiary, #334155);border-color:var(--tt-border-medium, #475569)}body.theme-dark{background:var(--tt-bg-card, #1e293b);border-color:var(--tt-border-medium, #475569)}body.theme-dark{background:var(--tt-bg-tertiary, #334155)}.avatar-mini-card{display:flex;align-items:center;background:var(--tt-bg-tertiary);border-radius:12px;padding:6px 28px 6px 8px;position:relative;overflow:hidden;width:fit-content;min-width:140px;max-width:250px;min-height:40px;transition:all .2s ease;gap:6px}.avatar-mini-card.avatar-mini-card--compact{padding:5px 26px 5px 8px;max-width:200px;min-height:36px}.avatar-mini-card.avatar-mini-card--full-width{width:100%;max-width:100%;min-width:0}.avatar-mini-card.avatar-mini-card--clickable{cursor:pointer}.avatar-mini-card.avatar-mini-card--clickable:hover{background:var(--tt-bg-secondary)}.avatar-mini-card__avatar{flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.avatar-mini-card--removable .avatar-mini-card__avatar{cursor:pointer}.avatar-fade-enter-active,.avatar-fade-leave-active{transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.avatar-fade-enter-from{opacity:0;transform:scale(.5);transform-origin:center center}.avatar-fade-enter-to,.avatar-fade-leave-from{opacity:1;transform:scale(1);transform-origin:center center}.avatar-fade-leave-to{opacity:0;transform:scale(.5);transform-origin:center center}.avatar-mini-card__avatar-direct{position:absolute;top:0;left:0}.avatar-mini-card__avatar-direct :deep(.q-avatar){border:2px solid var(--tt-bg-card)!important;box-shadow:0 2px 4px var(--tt-card-shadow)!important}.avatar-mini-card--micro .avatar-mini-card__avatar{width:20px!important;height:20px!important}.avatar-mini-card--small .avatar-mini-card__avatar{width:24px!important;height:24px!important}.avatar-mini-card--medium .avatar-mini-card__avatar{width:32px!important;height:32px!important}.avatar-mini-card--large .avatar-mini-card__avatar{width:40px!important;height:40px!important}.avatar-mini-card__avatar-fallback{width:28px;height:28px;border-radius:50%;background:var(--tt-text-secondary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;border:2px solid var(--tt-bg-card);box-shadow:0 2px 4px var(--tt-card-shadow);line-height:1;position:absolute;top:0;left:0}.avatar-mini-card__avatar-remove{width:28px;height:28px;border-radius:50%;background:#ef4444;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;border:2px solid var(--tt-bg-card);box-shadow:0 2px 4px var(--tt-card-shadow);line-height:1;cursor:pointer;position:absolute;top:0;left:0;transition:background .2s ease,transform .2s ease}.avatar-mini-card__avatar-remove:hover{background:#dc2626;transform:scale(1.05)}.avatar-mini-card__content{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.avatar-mini-card__name{font-size:.8rem;font-weight:600;color:var(--tt-text-primary);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar-mini-card__date{font-size:.7rem;color:var(--tt-text-secondary);line-height:1.25;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar-mini-card__actions-topright{position:absolute;top:4px;right:4px;z-index:10}.avatar-mini-card__tooltip{font-size:12px;max-width:200px}.avatar-mini-card--micro{padding:4px 8px 4px 6px;min-width:80px;max-width:120px;min-height:28px}.avatar-mini-card--micro .avatar-mini-card__avatar-fallback,.avatar-mini-card--micro .avatar-mini-card__avatar-remove{width:20px;height:20px;font-size:8px}.avatar-mini-card--micro .avatar-mini-card__name{font-size:10px;margin-bottom:1px}.avatar-mini-card--micro .avatar-mini-card__date{font-size:8px}.avatar-mini-card--small{padding:10px 12px;min-width:auto;max-width:200px;min-height:40px}.avatar-mini-card--small .avatar-mini-card__avatar{margin-right:8px}.avatar-mini-card--small .avatar-mini-card__avatar-fallback,.avatar-mini-card--small .avatar-mini-card__avatar-remove{width:24px;height:24px;font-size:10px}.avatar-mini-card--small .avatar-mini-card__name{font-size:.8rem;font-weight:600;margin-bottom:2px}.avatar-mini-card--small .avatar-mini-card__date{font-size:.75rem;opacity:.8}.avatar-mini-card--small .avatar-mini-card__actions-topright{top:2px;right:2px}.avatar-mini-card--compact .avatar-mini-card__avatar-fallback{width:28px;height:28px;font-size:12px}.avatar-mini-card--compact .avatar-mini-card__name{font-size:12px}.avatar-mini-card--compact .avatar-mini-card__date{font-size:10px}.avatar-mini-card--empty-state{border:1.5px dashed var(--tt-border-focus)!important;background:var(--tt-bg-tertiary)!important}.avatar-mini-card--empty-state:hover{border-color:var(--frost-taffy-start)!important;background:var(--tt-bg-secondary)!important}.avatar-mini-card--empty-required{border-color:var(--mint-taffy-start)!important;background:var(--tt-bg-tertiary)!important}.avatar-mini-card--empty-required:hover{border-color:var(--mint-taffy-end)!important;background:var(--tt-bg-secondary)!important}.avatar-mini-card__avatar-fallback--empty{background:var(--tt-bg-secondary)!important;color:var(--tt-text-tertiary)!important}.avatar-mini-card--empty-required .avatar-mini-card__avatar-fallback--empty{background:var(--mint-taffy-start)!important;color:#fff!important}.avatar-mini-card__loading{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--tt-bg-card);opacity:.95;display:flex;align-items:center;justify-content:center;border-radius:8px;z-index:100}.avatar-mini-card--updating{pointer-events:none;opacity:.8}body.theme-dark .avatar-mini-card{background:var(--tt-bg-tertiary)!important}body.theme-dark .avatar-mini-card.avatar-mini-card--clickable:hover{background:var(--tt-bg-secondary)!important}body.theme-dark .avatar-mini-card--empty-state{background:var(--tt-bg-tertiary)!important;border:1.5px dashed var(--tt-border-focus)!important}body.theme-dark .avatar-mini-card--empty-state:hover{background:var(--tt-bg-secondary)!important}@media (max-width: 768px){.avatar-mini-card{padding:10px 32px 10px 12px;min-height:56px;min-width:160px}.avatar-mini-card--compact{padding:8px 28px 8px 10px;min-height:52px}.avatar-mini-card__name{font-size:14px}.avatar-mini-card__date{font-size:12px}}.chat-file-chip[data-v-e52488f8]{display:inline-flex;align-items:center;position:relative}.file-thumbnail[data-v-e52488f8]{position:relative;width:120px;max-width:100%;height:80px;border-radius:8px;overflow:hidden;cursor:pointer;background:rgba(0,0,0,.1)}.file-thumbnail img[data-v-e52488f8]{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.file-thumbnail .thumbnail-overlay[data-v-e52488f8]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4);opacity:0;transition:opacity .2s ease}.file-thumbnail .thumbnail-overlay i[data-v-e52488f8]{color:#fff;font-size:18px}.file-thumbnail:hover img[data-v-e52488f8]{transform:scale(1.05)}.file-thumbnail:hover .thumbnail-overlay[data-v-e52488f8]{opacity:1}.file-card[data-v-e52488f8]{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;background:rgba(255,255,255,.15);border-radius:12px;cursor:pointer;transition:background .2s ease;max-width:220px}.file-card[data-v-e52488f8]:hover{background:rgba(255,255,255,.25)}.file-card:hover .download-icon[data-v-e52488f8]{opacity:1}.file-card .file-icon[data-v-e52488f8]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgba(255,255,255,.1);border-radius:6px;flex-shrink:0}.file-card .file-icon i[data-v-e52488f8]{color:#fff;font-size:14px;opacity:.9}.file-card .file-info[data-v-e52488f8]{display:flex;flex-direction:column;min-width:0;flex:1}.file-card .file-info .file-name[data-v-e52488f8]{font-size:13px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-card .file-info .file-size[data-v-e52488f8]{font-size:11px;color:#ffffffa6}.file-card .download-icon[data-v-e52488f8]{opacity:0;transition:opacity .2s ease;flex-shrink:0}.file-card .download-icon i[data-v-e52488f8]{color:#fff;font-size:12px;opacity:.8}.upload-progress[data-v-e52488f8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.remove-btn[data-v-e52488f8]{position:absolute;top:-6px;right:-6px;background:rgba(0,0,0,.6);color:#fff;width:20px;height:20px;min-width:20px;min-height:20px}.remove-btn[data-v-e52488f8]:hover{background:rgba(220,53,69,.9)}.remove-btn[data-v-e52488f8] .q-icon{font-size:10px}.chat-file-chip--pending .file-card[data-v-e52488f8]{background:rgba(var(--tt-accent-rgb, 59, 130, 246),.3);border:1px dashed rgba(255,255,255,.3)}.chat-file-chip--pending .file-thumbnail[data-v-e52488f8]{border:1px dashed rgba(255,255,255,.3)}.emoji-picker-wrapper[data-v-c3a60456]{width:100%}.emoji-picker-wrapper[data-v-c3a60456] .emoji-mart{width:100%!important;border:none!important;border-radius:0!important;background:var(--tt-bg-card)!important;color:var(--tt-text-primary)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;height:350px!important}.emoji-picker-wrapper[data-v-c3a60456] .emoji-mart-search{padding:8px 12px!important;margin-top:0!important}.emoji-picker-wrapper[data-v-c3a60456] .emoji-mart-search input{width:100%!important;padding:8px 12px!important;font-size:13px!important;border:1px solid var(--tt-border-light)!important;border-radius:8px!important;background:var(--tt-input-bg)!important;color:var(--tt-text-primary)!important;outline:none!important;transition:border-color .2s ease,box-shadow .2s ease!important}.emoji-picker-wrapper[data-v-c3a60456] .emoji-mart-search input::placeholder{color:var(--tt-input-placeholder)!important}.emoji-picker-wrapper[data-v-c3a60456] .emoji-mart-search input:focus{border-color:var(--tt-input-border-focus)!important;box-shadow:0 0 0 3px var(--tt-input-focus-shadow)!important}.emoji-picker-wrapper[data-v-c3a60456] .emoji-mart-anchors{display:none!important}.emoji-picker-wrapper[data-v-c3a60456] .emoji-mart-category-label{position:sticky!important;top:0!important;z-index:2!important}.emoji-picker-wrapper[data-v-c3a60456] .emoji-mart-category-label h3{display:block!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important;color:var(--tt-text-muted)!important;background:var(--tt-bg-card)!important;padding:8px 12px 4px!important;margin:0!important;border-bottom:none!important}.emoji-picker-wrapper[data-v-c3a60456] .emoji-mart-scroll{padding:0 6px 6px!important;scrollbar-width:thin!important;scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track)!important}.emoji-picker-wrapper[data-v-c3a60456] .emoji-mart-scroll::-webkit-scrollbar{width:6px!important}.emoji-picker-wrapper[data-v-c3a60456] .emoji-mart-scroll::-webkit-scrollbar-track{background:var(--tt-scrollbar-track)!important;border-radius:3px!important}.emoji-picker-wrapper[data-v-c3a60456] .emoji-mart-scroll::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb)!important;border-radius:3px!important}.emoji-picker-wrapper[data-v-c3a60456] .emoji-mart-scroll::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)!important}.emoji-picker-wrapper[data-v-c3a60456] .emoji-mart-emoji{padding:4px!important;cursor:pointer!important;border-radius:6px!important;transition:background-color .15s ease!important}.emoji-picker-wrapper[data-v-c3a60456] .emoji-mart-emoji:hover{background-color:var(--tt-bg-tertiary)!important}.emoji-picker-wrapper[data-v-c3a60456] .emoji-mart-emoji span{font-size:22px!important;line-height:1!important}.emoji-picker-wrapper[data-v-c3a60456] .emoji-mart-category .emoji-mart-emoji:hover:before{display:none!important}.emoji-picker-wrapper[data-v-c3a60456] .emoji-mart-no-results{color:var(--tt-text-muted)!important;font-size:13px!important;padding:40px 20px!important;text-align:center!important}.emoji-picker-wrapper[data-v-c3a60456] .emoji-mart-bar{display:none!important}.emoji-picker-wrapper[data-v-c3a60456] .vue-recycle-scroller{height:280px!important}/*!
* Pintura v8.92.17 
* (c) 2018-2025 PQINA Inc. - All Rights Reserved
* License: https://pqina.nl/pintura/license/
*/.PinturaUtilPanel[data-util=redact] .PinturaUtilFooter{padding:0}.PinturaUtilPanel[data-util=redact] .PinturaUtilFooter>div{height:1px}.PinturaUtilPanel[data-util=retouch] .PinturaControlListScroller+.PinturaControlListScroller{margin-top:1em}.pintura-editor,pintura-editor{--color-primary:#ffd843;--color-primary-dark:#ffc343;--color-primary-text:#000;--color-secondary:#03a9f4;--color-secondary-dark:#046bbf;--color-focus:4,107,191;--color-focus-100:rgba(var(--color-focus),1);--color-focus-50:rgba(var(--color-focus),.5);--color-focus-25:rgba(var(--color-focus),.25);--color-error:255,87,34;--color-error-100:rgb(var(--color-error));--color-error-75:rgba(var(--color-error),.75);--color-error-50:rgba(var(--color-error),.5);--color-error-25:rgba(var(--color-error),.25);--color-error-10:rgba(var(--color-error),.1);--color-foreground:0,0,0;--color-background:255,255,255;--color-preview-outline:var(--color-foreground);--color-transition-duration:.25s;--button-cursor:pointer;--font-size:16px;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--backdrop-filter-bright:brightness(110%) saturate(180%) blur(10px);--backdrop-filter-dark:brightness(90%) saturate(180%) blur(10px);--border-radius-round:9999em;--border-radius:.625em;--filter-disabled:grayscale(95%) opacity(40%);--editor-inset-top:0px;--editor-inset-bottom:0px;--safe-area-inset-top:0px;--safe-area-inset-bottom:0px;--pattern-transparent:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h4v4H0zm4 4h4v4H4z' fill='%23E5E5E5'/%3E%3C/svg%3E");--grid-color-even:rgba(var(--color-foreground),.1);--grid-color-odd:rgba(var(--color-background),.1);--grid-size:24}.pintura-editor,.pintura-editor-panel,pintura-editor{--color-foreground-100:rgba(var(--color-foreground),1);--color-foreground-95:rgba(var(--color-foreground),.95);--color-foreground-90:rgba(var(--color-foreground),.9);--color-foreground-80:rgba(var(--color-foreground),.8);--color-foreground-70:rgba(var(--color-foreground),.7);--color-foreground-60:rgba(var(--color-foreground),.6);--color-foreground-50:rgba(var(--color-foreground),.5);--color-foreground-40:rgba(var(--color-foreground),.4);--color-foreground-30:rgba(var(--color-foreground),.3);--color-foreground-20:rgba(var(--color-foreground),.25);--color-foreground-15:rgba(var(--color-foreground),.2);--color-foreground-10:rgba(var(--color-foreground),.15);--color-foreground-5:rgba(var(--color-foreground),.075);--color-foreground-3:rgba(var(--color-foreground),.05);--color-foreground-1:rgba(var(--color-foreground),.02);--color-foreground-0:rgba(var(--color-foreground),0);--color-background-100:rgba(var(--color-background),1);--color-background-95:rgba(var(--color-background),.95);--color-background-90:rgba(var(--color-background),.9);--color-background-80:rgba(var(--color-background),.8);--color-background-70:rgba(var(--color-background),.7);--color-background-60:rgba(var(--color-background),.6);--color-background-50:rgba(var(--color-background),.5);--color-background-40:rgba(var(--color-background),.4);--color-background-30:rgba(var(--color-background),.3);--color-background-20:rgba(var(--color-background),.2);--color-background-15:rgba(var(--color-background),.15);--color-background-10:rgba(var(--color-background),.1);--color-background-5:rgba(var(--color-background),.05);--color-background-3:rgba(var(--color-background),.03);--color-background-1:rgba(var(--color-background),.01);--color-background-0:rgba(var(--color-background),0)}.pintura-editor,.PinturaRootWrapper,pintura-editor{display:block}.PinturaRootWrapper{height:100%}.PinturaScrollableContent{overflow:hidden;max-height:var(--panel-max-height,100vh);overflow-y:auto;scrollbar-color:var(--color-foreground-30) transparent;scrollbar-width:thin}.PinturaScrollableContent::-webkit-scrollbar{width:1em;cursor:pointer}.PinturaScrollableContent::-webkit-scrollbar-track{background:none}.PinturaScrollableContent::-webkit-scrollbar-thumb{cursor:pointer;background-clip:padding-box;background-color:var(--color-foreground-30);border-radius:9999em;border:.3125em solid transparent}.PinturaRoot[data-env~=is-animated]{--transition-duration-multiplier:1}.PinturaRoot[data-env~=is-transparent]{background:none}.PinturaRoot{--nav-group-margin:.5em;--editor-calculated-inset-top:calc(var(--safe-area-inset-top) + var(--editor-inset-top));--editor-calculated-inset-bottom:calc(var(--safe-area-inset-bottom) + var(--editor-inset-bottom));--transition-duration-10:calc(var(--transition-duration-multiplier, 0) * .1s);--transition-duration-25:calc(var(--transition-duration-multiplier, 0) * .25s);--transition-duration-50:calc(var(--transition-duration-multiplier, 0) * .5s);box-sizing:border-box;width:var(--editor-width,100%);height:var(--editor-height,100%);padding-top:var(--editor-calculated-inset-top);padding-bottom:var(--editor-calculated-inset-bottom);max-width:var(--editor-max-width,var(--editor-max-width-default,none));max-height:var(--editor-max-height,var(--editor-max-height-default,none));position:relative;overflow:hidden;contain:strict;display:grid;-webkit-user-select:none;user-select:none;line-height:normal;font-size:var(--font-size);font-family:var(--font-family);font-weight:450;touch-action:manipulation;text-align:left;text-transform:none;text-rendering:optimizeLegibility;direction:ltr;color:var(--color-foreground-90);background-color:var(--color-background-100);outline-color:rgba(var(--color-preview-outline),1);transition:background-color 1ms,outline-color 1ms,color var(--transition-duration-10) ease-in-out,dir 1ms}.PinturaRoot[dir=rtl] button{direction:rtl}.PinturaRoot .PinturaUtilMain{cursor:var(--cursor)}.PinturaRoot *{box-sizing:content-box;word-wrap:normal}.PinturaRoot div:empty{display:block}.PinturaRoot button,.PinturaRoot fieldset,.PinturaRoot input,.PinturaRoot legend{padding:0;margin:0;border:none;background:transparent;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;width:auto;text-decoration:none}.PinturaRoot button[disabled]{pointer-events:none}.PinturaRoot canvas{display:block}.PinturaRoot svg{display:inline-block;width:auto;height:auto;max-width:none}.PinturaRoot p{margin:0}.PinturaRoot li,.PinturaRoot ul{list-style:none;margin:0;padding:0}.PinturaRoot a{color:inherit;text-decoration:none}.PinturaRoot .implicit{border:0;clip:rect(0 0 0 0);clip-path:polygon(0 0,0 0,0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.PinturaRoot .PinturaFixedWidthCharacters{font-variant:tabular-nums}.PinturaRoot .PinturaStage{display:flex;align-self:stretch;flex:1;pointer-events:none}.PinturaRoot .PinturaStage[tabindex="-1"]{outline:none}.PinturaRoot .PinturaRootPortal,.PinturaRoot>.PinturaCanvas{position:absolute;left:0;top:0}.PinturaRoot>.PinturaCanvas{width:100%;height:100%;pointer-events:none;z-index:0}.PinturaRoot>.PinturaCanvas canvas{position:absolute;width:100%;height:100%}.PinturaRoot>.PinturaCanvas:after{content:"";position:absolute;left:0;top:0;bottom:0;right:0;background-repeat:no-repeat}.PinturaRoot>.PinturaStatus{position:absolute;z-index:99999;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:flex-start;background-color:var(--color-background-90)}.PinturaRoot>.PinturaStatus>p{position:absolute;top:50%;left:50%;display:inline-flex;white-space:nowrap;align-items:center;transition:opacity var(--transition-duration-50) ease-out}.PinturaRoot .PinturaStatusMessage{position:absolute;font-size:.875em}.PinturaRoot .PinturaStatusAside{position:absolute;left:0}.PinturaRoot .PinturaStatusAside svg{width:1.25em;height:1.25em}.PinturaRoot .PinturaStatusAside .PinturaProgressIndicator{margin-left:.5em}.PinturaRoot .PinturaStatusAside .PinturaButton{outline:transparent;margin-left:.75em;font-size:.875em;border-radius:var(--border-radius-round);background-color:var(--color-foreground-5);padding:.25em;transition:background-color var(--transition-duration-10) ease-out,color var(--transition-duration-10) ease-out;backdrop-filter:var(--backdrop-filter-dark)}.PinturaRoot .PinturaStatusAside .PinturaButton:not([disabled])[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaRoot .PinturaStatusAside .PinturaButton:not([disabled]):hover{background-color:var(--color-foreground-10)}.PinturaRoot .PinturaStatusIcon svg{font-size:.875em;margin-top:.25em;margin-left:.5em}.PinturaRoot>.PinturaNav{position:relative;z-index:3}.PinturaRoot>.PinturaNav:empty{display:none!important}.PinturaRoot>.PinturaNav .PinturaButton{outline:transparent;transition:background-color var(--transition-duration-10) ease-out,color var(--transition-duration-10) ease-out}.PinturaRoot>.PinturaNav .PinturaButton svg{width:1em;transition:opacity var(--transition-duration-10) ease-out}.PinturaRoot>.PinturaNav .PinturaButton>span{justify-content:center}.PinturaRoot>.PinturaNav .PinturaButtonIconOnly .PinturaButtonInner,.PinturaRoot>.PinturaNav .PinturaDropdownIconOnly .PinturaButtonInner{width:1.75em}.PinturaRoot>.PinturaNav .PinturaButton .PinturaButtonInner{height:1.75em}.PinturaRoot>.PinturaNav .PinturaButton:not(.PinturaButtonIconOnly):not(.PinturaDropdownIconOnly){padding-left:.75em;padding-right:.75em}.PinturaRoot>.PinturaNav .PinturaButton:not(.PinturaButtonIconOnly):not(.PinturaDropdownIconOnly) .PinturaButtonLabel{font-size:.75em;line-height:2}.PinturaRoot>.PinturaNav .PinturaButton:not(.PinturaButtonIconOnly):not(.PinturaDropdownIconOnly):not(.PinturaDropdownButton){box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaRoot>.PinturaNav .PinturaButton:only-of-type{border-radius:var(--border-radius-round)}.PinturaRoot>.PinturaNav .PinturaButton:only-of-type+*{margin-left:.5em}.PinturaRoot>.PinturaNav .PinturaButton[disabled] .PinturaButtonLabel,.PinturaRoot>.PinturaNav .PinturaButton[disabled] svg{opacity:.25}.PinturaRoot>.PinturaNav .PinturaButton:not(.PinturaButtonExport):not([disabled])[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaRoot>.PinturaNav .PinturaButton:not(.PinturaButtonExport):not([disabled]):hover{background-color:var(--color-foreground-10)}.PinturaRoot .PinturaButtonExport{color:var(--color-primary-text);background-color:var(--color-primary)}.PinturaRoot .PinturaButtonExport:hover{background-color:var(--color-primary-dark)}.PinturaRoot .PinturaButtonExport[data-focus-visible]{color:var(--color-primary-text);background-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-foreground-5),0 0 0 3px var(--color-focus-50);background-color:var(--color-primary-dark)}.PinturaRoot .PinturaButtonExport:not(.PinturaButtonIconOnly){flex:1;padding:0 .75em}.PinturaRoot>.PinturaNavMain{display:flex;overflow:hidden}.PinturaRoot>.PinturaNavMain [aria-selected=true]{backdrop-filter:var(--backdrop-filter-dark);background-color:var(--color-foreground-10)}.PinturaRoot>.PinturaNavMain button svg{align-self:center;width:1.5em}.PinturaRoot>.PinturaNavMain button span,.PinturaRoot>.PinturaNavMain button svg{pointer-events:none}.PinturaRoot>.PinturaNavMain button svg+span{margin-top:.75em}.PinturaRoot>.PinturaNavMain button span{font-size:.875em;display:block;width:calc(100% - 1em);overflow:hidden;text-overflow:ellipsis;width:inherit;max-width:calc(100% - 1em)}.PinturaRoot>.PinturaNavMain button{box-shadow:inset 0 0 0 1px var(--color-foreground-5);transition:background-color var(--transition-duration-10) ease-out,color var(--transition-duration-10) ease-out,box-shadow var(--transition-duration-10) ease-out}.PinturaRoot>.PinturaNavMain button:hover{box-shadow:inset 0 0 0 1px var(--color-foreground-10)}.PinturaRoot>.PinturaNavMain button[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaRoot>.PinturaNavTools{max-width:100%;box-sizing:border-box;pointer-events:none}.PinturaRoot>.PinturaNavTools:empty{display:none}.PinturaRoot>.PinturaNavTools,.PinturaRoot>.PinturaNavTools .PinturaNavGroup,.PinturaRoot>.PinturaNavTools .PinturaNavSet{display:flex;align-items:center;justify-content:center}.PinturaRoot>.PinturaNavTools .PinturaButton,.PinturaRoot>.PinturaNavTools .PinturaNavSet{pointer-events:all}.PinturaRoot>.PinturaNavTools .PinturaButton[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaRoot .PinturaNavGroup{margin:0 var(--nav-group-margin)}.PinturaRoot .PinturaNavGroup>*{border-radius:var(--border-radius-round)}.PinturaRoot .PinturaNavGroup>*+*{margin-left:.5em}.PinturaRoot .PinturaNavGroup:first-of-type:not(.PinturaNavGroupFloat){margin-right:auto;margin-left:0}.PinturaRoot .PinturaNavGroup:last-of-type:not(.PinturaNavGroupFloat){margin-left:auto;margin-right:0}.PinturaRoot .PinturaNavSet{box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaRoot .PinturaNavSet>:not(:only-child){border:1px solid var(--color-foreground-3);border-top:0;border-bottom:0}.PinturaRoot .PinturaNavSet>:first-child:not(:only-child){border-left:0}.PinturaRoot .PinturaNavSet>:last-child:not(:only-child){border-right:0}.PinturaRoot .PinturaNavSet>*+*{margin-left:-1px}.PinturaRoot .PinturaNavSet>.PinturaButton:hover,.PinturaRoot .PinturaNavSet>.PinturaButton[data-focus-visible]{position:relative;z-index:1}.PinturaRoot .PinturaNavSet>:only-child{border-radius:var(--border-radius-round)}.PinturaRoot .PinturaNavSet>:first-child:not(:only-child) .PinturaButtonInner{padding:0 .125em 0 .25em}.PinturaRoot .PinturaNavSet>:first-child:not(:only-child){border-top-left-radius:var(--border-radius-round);border-bottom-left-radius:var(--border-radius-round)}.PinturaRoot .PinturaNavSet>:last-child:not(:only-child) .PinturaButtonInner{padding:0 .25em 0 .125em}.PinturaRoot .PinturaNavSet>:last-child:not(:only-child){border-top-right-radius:var(--border-radius-round);border-bottom-right-radius:var(--border-radius-round)}.PinturaRoot[data-env~=overlay] .PinturaNavSet{background-color:var(--color-background-50);backdrop-filter:var(--backdrop-filter-bright);box-shadow:inset 0 0 0 1px var(--color-background-15),0 .0625em .125em #00000040,0 .125em .35em #00000059}.PinturaRoot[data-env~=overlay] .PinturaNavSet .PinturaButton:not(.PinturaButtonExport):not([disabled]):hover,.PinturaRoot[data-env~=overlay] .PinturaNavSet>*{border-color:var(--color-background-15)}.PinturaRoot[data-env~=overlay] .PinturaNavGroup>.PinturaButton{box-shadow:0 .0625em .125em #00000040,0 .125em .35em #00000059}.PinturaRoot[data-env~=overlay] .PinturaNavGroup .PinturaButtonExport{box-shadow:inset 0 0 .125em #00000040,0 .0625em .125em #00000040,0 .125em .35em #00000059}.PinturaRoot .PinturaNavGroupFloat{pointer-events:none}.PinturaRoot .PinturaNavGroupFloat>*{pointer-events:all}.PinturaRoot .PinturaNavGroupFloat:not(:only-child){position:absolute;left:0;right:0}.PinturaRoot .PinturaUtilFooter .PinturaScrollable>div{padding-left:1em;padding-right:1em}.PinturaRoot>.PinturaMain{max-width:100vw}.PinturaRoot:not([data-env~=has-toolbar]) .PinturaUtilHeader{padding-top:0;padding-bottom:1em;margin-bottom:-1em}.PinturaRoot[data-env~=landscape]{grid-template-rows:min-content auto;grid-template-columns:auto}.PinturaRoot[data-env~=landscape]>.PinturaNavTools{grid-row:1;grid-column:1;padding:1em 1em 0;z-index:3}.PinturaRoot[data-env~=landscape]>.PinturaNavMain{align-items:center;justify-content:flex-end;position:absolute;left:1em;top:calc(1em + var(--editor-calculated-inset-top));bottom:calc(1em + var(--editor-calculated-inset-bottom))}.PinturaRoot[data-env~=landscape]>.PinturaNavMain .PinturaTabList{flex-direction:column}.PinturaRoot[data-env~=landscape]>.PinturaNavMain .PinturaTabList button{display:flex}.PinturaRoot[data-env~=landscape]>.PinturaNavMain .PinturaTabList button+button{margin:.5em 0 0}.PinturaRoot[data-env~=landscape]>.PinturaNavMain button{flex:1;min-width:4em;min-height:4em;border-radius:var(--border-radius);justify-content:center}.PinturaRoot[data-env~=landscape]>.PinturaNavMain button span{font-size:.6875em;margin-top:.5em}.PinturaRoot[data-env~=landscape]>.PinturaNavMain button svg{width:1em;margin-top:.25em}.PinturaRoot[data-env~=landscape][data-env~=has-toolbar]>.PinturaNavMain{top:calc(4em + var(--editor-calculated-inset-top));bottom:calc(4em + var(--editor-calculated-inset-bottom))}.PinturaRoot[data-env~=landscape][data-env~=has-limited-space]>.PinturaNavMain{align-items:flex-start;bottom:calc(1em + var(--editor-calculated-inset-bottom))}.PinturaRoot[data-env~=landscape]>.PinturaMain{grid-row:2;grid-column:1}.PinturaRoot[data-env~=landscape][data-env~=has-toolbar-preference-bottom]{grid-template-rows:auto min-content}.PinturaRoot[data-env~=landscape][data-env~=has-toolbar-preference-bottom]>.PinturaNavTools{grid-row:2;padding-top:0;padding-bottom:1em}.PinturaRoot[data-env~=landscape][data-env~=has-toolbar-preference-bottom]>.PinturaMain{grid-row:1}.PinturaRoot[data-env~=landscape][data-env~=has-navigation]{grid-template-columns:6em auto}.PinturaRoot[data-env~=landscape][data-env~=has-navigation]:not([data-env~=narrow]) .PinturaNavGroupFloat{margin:0 0 0 7em}.PinturaRoot[data-env~=landscape][data-env~=has-navigation]>.PinturaNavTools{grid-column:1/span 2}.PinturaRoot[data-env~=landscape][data-env~=has-navigation]>.PinturaMain{grid-column:2}.PinturaRoot[data-env~=landscape][data-env~=has-navigation]:not([data-env~=has-navigation-preference-right]) .PinturaUtilMain{padding-left:0}.PinturaRoot[data-env~=landscape][data-env~=has-navigation]:not([data-env~=has-navigation-preference-right]) .PinturaUtilFooter{padding-right:1em}.PinturaRoot[data-env~=landscape][data-env~=has-navigation][data-env~=has-navigation-preference-right]{grid-template-columns:auto 6em}.PinturaRoot[data-env~=landscape][data-env~=has-navigation][data-env~=has-navigation-preference-right]:not([data-env~=narrow]) .PinturaNavGroupFloat{margin:0 7em 0 0}.PinturaRoot[data-env~=landscape][data-env~=has-navigation][data-env~=has-navigation-preference-right]>.PinturaNavMain{right:1em;left:auto}.PinturaRoot[data-env~=landscape][data-env~=has-navigation][data-env~=has-navigation-preference-right]>.PinturaMain{grid-column:1}.PinturaRoot[data-env~=landscape][data-env~=has-navigation][data-env~=has-navigation-preference-right] .PinturaUtilMain{padding-right:0}.PinturaRoot[data-env~=landscape][data-env~=has-navigation][data-env~=has-navigation-preference-right] .PinturaUtilFooter{padding-left:1em}.PinturaRoot[data-env~=portrait]{grid-template-rows:min-content auto min-content;grid-template-columns:auto}.PinturaRoot[data-env~=portrait]>*{grid-column:1}.PinturaRoot[data-env~=portrait]>.PinturaNavTools{grid-row:1;padding:.75em .75em 0}.PinturaRoot[data-env~=portrait]>.PinturaNavMain{grid-row:3;margin-bottom:.75em;justify-content:center}.PinturaRoot[data-env~=portrait]>.PinturaNavMain .PinturaTabList{padding:0 .875em}.PinturaRoot[data-env~=portrait]>.PinturaNavMain button+button{margin-left:.5em}.PinturaRoot[data-env~=portrait]>.PinturaNavMain[data-state~=overflows]{overflow:visible}.PinturaRoot[data-env~=portrait]>.PinturaNavMain button{flex:1;min-width:4em;min-height:4em;border-radius:var(--border-radius);justify-content:center}.PinturaRoot[data-env~=portrait]>.PinturaNavMain button span{font-size:.6875em;margin-top:.5em}.PinturaRoot[data-env~=portrait]>.PinturaNavMain button svg{width:1em;margin-top:.25em}.PinturaRoot[data-env~=portrait]>.PinturaMain{grid-row:2;grid-column:1}.PinturaRoot[data-env~=portrait][data-env~=has-toolbar-preference-bottom]{grid-template-rows:auto min-content min-content}.PinturaRoot[data-env~=portrait][data-env~=has-toolbar-preference-bottom]>.PinturaNavTools{grid-row:3;padding:0 .75em .75em}.PinturaRoot[data-env~=portrait][data-env~=has-toolbar-preference-bottom]>.PinturaNavMain{grid-row:2}.PinturaRoot[data-env~=portrait][data-env~=has-toolbar-preference-bottom]>.PinturaMain{grid-row:1}.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top]{grid-template-rows:min-content min-content auto}.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top]>.PinturaMain{grid-row:3}.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top]>.PinturaNavMain{grid-row:2;margin-top:.75em;margin-bottom:0}.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top][data-env~=has-toolbar-preference-bottom]{grid-template-rows:min-content auto min-content}.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top][data-env~=has-toolbar-preference-bottom]>.PinturaNavMain{grid-row:1}.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top][data-env~=has-toolbar-preference-bottom]>.PinturaMain{grid-row:2}.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top][data-env~=has-toolbar-preference-bottom]>.PinturaNavTools{grid-row:3}.PinturaRoot[data-env~=landscape][data-env~=is-compact]>.PinturaNavMain button{flex:1;flex-direction:row;width:auto;height:auto;min-height:auto;border-radius:var(--border-radius);justify-content:flex-start;align-items:center;padding:.625em 0;width:6em}.PinturaRoot[data-env~=landscape][data-env~=is-compact]>.PinturaNavMain button span{font-size:.6875em;margin:0 .625em 0 0;line-height:1.2;text-align:left}.PinturaRoot[data-env~=landscape][data-env~=is-compact]>.PinturaNavMain button svg{margin:0 .5em 0 .625em;min-width:1em}.PinturaRoot[data-env~=landscape][data-env~=is-compact][data-env~=has-navigation]{grid-template-columns:8em auto}.PinturaRoot[data-env~=landscape][data-env~=is-compact][data-env~=has-navigation][data-env~=has-navigation-preference-right]{grid-template-columns:auto 8em}.PinturaRoot[data-env~=landscape][data-env~=is-compact][dir=rtl]>.PinturaNavMain button{padding-left:.625em}.PinturaRoot[data-env~=landscape][data-env~=is-compact][dir=rtl]>.PinturaNavMain svg{margin-left:0}.PinturaRoot[data-env~=narrow] .PinturaNavGroupFloat{position:static;margin:0}.PinturaRoot[data-env~=portrait][data-env~=is-compact]>.PinturaNavMain button{padding:0;font-size:.625em;min-width:4em;min-height:4em;justify-content:center;border-radius:9999em}.PinturaRoot[data-env~=portrait][data-env~=is-compact]>.PinturaNavMain button span{visibility:hidden;font-size:0;margin:0}.PinturaRoot[data-env~=portrait][data-env~=is-compact]>.PinturaNavMain button svg{margin-top:0;width:1.6em}.PinturaRoot[data-env~=portrait][data-env~=is-compact]>.PinturaNavMain button svg [stroke-width]{stroke-width:.15em}.PinturaRoot[data-env~=portrait][data-env~=narrow]{--nav-group-margin:.25em;grid-template-rows:min-content auto min-content;grid-template-columns:auto}.PinturaRoot[data-env~=portrait][data-env~=narrow]>*{grid-column:1}.PinturaRoot[data-env~=portrait][data-env~=narrow] .PinturaUtilFooter .PinturaControlList .PinturaControlListOption span,.PinturaRoot[data-env~=portrait][data-env~=narrow] .PinturaUtilFooter .PinturaControlList [role=tab] span{font-size:.6875em}.PinturaRoot[data-env~=portrait][data-env~=narrow] .PinturaToolbar .PinturaToolbarInner>*{margin:0 .25em}.PinturaRoot[data-env~=portrait][data-env~=narrow][data-env~=has-toolbar-preference-bottom]{grid-template-rows:auto min-content min-content}.PinturaRoot[data-env~=overlay]{grid-template-rows:auto!important;grid-template-columns:auto!important}.PinturaRoot[data-env~=overlay] .PinturaNav{z-index:3}.PinturaRoot[data-env~=overlay] .PinturaMain{grid-row:1;grid-column:1}.PinturaRoot[data-env~=overlay] .PinturaUtilMain{position:absolute;left:0;top:0;right:0;bottom:0;padding:0;z-index:-1}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter,.PinturaRoot[data-env~=overlay] .PinturaUtilHeader{position:absolute;left:0;right:0}.PinturaRoot[data-env~=overlay] .PinturaUtilHeader{top:0}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter{bottom:0}.PinturaRoot[data-env~=overlay] .PinturaNavMain{position:absolute;right:0;top:0;bottom:0;background:none}.PinturaRoot[data-env~=overlay] .PinturaNavTools{position:absolute;left:0;top:0;right:0}.PinturaRoot[data-env~=overlay][data-env~=has-controlgroups-preference-top] .PinturaUtilFooter{top:0;bottom:auto}.PinturaRoot[data-env~=overlay][data-env~=has-toolbar-preference-bottom] .PinturaNavTools{top:auto;bottom:0}.PinturaRoot[data-env~=has-swipe-navigation] .PinturaUtilMain{padding-left:2em;padding-right:2em}.PinturaRoot[data-env~=has-swipe-navigation][data-env~=landscape] .PinturaUtilMain[data-env~=has-navigation]{padding-left:0;padding-right:2em}.PinturaRoot[data-env~=has-swipe-navigation][data-env~=landscape] .PinturaUtilMain[data-env~=has-navigation][data-env~=has-navigation-preference-right]{padding-left:2em;padding-right:0}.PinturaRoot[data-env*=is-disabled],.PinturaRoot[data-env*=is-disabled] *{pointer-events:none!important}.PinturaRoot[data-env*=is-disabled]{--color-primary:#b4b4b4;--color-primary-dark:#a0a0a0;--color-primary-text:#000;--color-secondary:#969696;--color-secondary-dark:#646464}.PinturaRoot[data-env*=is-disabled] .PinturaCanvas,.PinturaRoot[data-env*=is-disabled] .PinturaColorPickerButton{filter:grayscale(100%)}.PinturaRoot .PinturaEditorOverlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;background:var(--color-background-50);pointer-events:none}@media not all and (min-resolution:.001dpcm){@supports (-webkit-appearance:none){.PinturaNav{will-change:transform}}}.PinturaUtilPanel[data-util=frame] .PinturaShapeStyleEditor{min-height:3.375em}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption{margin:1em 1em 0 0;padding:.125em;border:1px dashed var(--color-foreground-15);color:var(--color-foreground-70)}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption span{color:var(--color-foreground-90)}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption label{font-size:.75em}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption img,.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption svg{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain}.PinturaUtilPanel[data-util=frame] [data-selected=true]{border-color:var(--color-primary);color:var(--color-primary)}.PinturaUtilPanel[data-util=frame] [data-selected=true] span{color:var(--color-foreground-90)}.PinturaUtilPanel[data-util=frame] [data-layout=row]>.PinturaRadioGroupOptions>li{margin:0 .5em}.PinturaUtilPanel[data-util=frame] [data-layout=row]>.PinturaRadioGroupOptions>li:first-child{margin-left:0}.PinturaUtilPanel[data-util=frame] [data-layout=row]>.PinturaRadioGroupOptions>li:last-child{margin-right:0}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOptionGroupLabel{width:1px;height:1px;position:absolute;font-size:0}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOptionGroup{display:flex;flex-direction:column-reverse}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption{cursor:var(--button-cursor);margin-bottom:1em}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption span{display:block;text-align:center;padding:0 1.5em;font-size:.625em;font-weight:400}.PinturaUtilPanel[data-util=frame] [data-focus-visible]+label span{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption{position:relative;width:3em;height:4em}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption div{position:absolute;outline-color:currentColor;border-color:currentColor;cursor:var(--button-cursor)}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption div[slot]{overflow:hidden;left:-1px;top:-1px;bottom:-1px;right:-1px;display:flex;align-items:center;justify-content:center}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=frame] .PinturaUtilFooter>div{padding:0}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption{width:2.25em;height:3em}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption span{font-size:.5em}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=frame] [data-layout=row]>.PinturaRadioGroupOptions>li{margin:0 .25em}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=frame] [data-layout=row]>.PinturaRadioGroupOptions>li:first-child{margin-left:0}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=frame] [data-layout=row]>.PinturaRadioGroupOptions>li:last-child{margin-right:0}.PinturaUtilPanel[data-util=filter] .PinturaUtilFooter{padding-left:0!important;padding-right:0!important}.PinturaUtilPanel[data-util=filter] .PinturaScrollable{width:40em}.PinturaUtilPanel[data-util=filter] [data-layout=row]>.PinturaRadioGroupOptions>li{margin:0 .5em}.PinturaUtilPanel[data-util=filter] [data-layout=row]>.PinturaRadioGroupOptions>li:first-child{margin-left:0}.PinturaUtilPanel[data-util=filter] [data-layout=row]>.PinturaRadioGroupOptions>li:last-child{margin-right:0}.PinturaUtilPanel[data-util=filter] .PinturaRadioGroupOptionGroupLabel{width:1px;height:1px;position:absolute;font-size:0;pointer-events:none}.PinturaUtilPanel[data-util=filter] .PinturaFilterPreview{border-radius:0;transition:border-radius 1ms}.PinturaUtilPanel[data-util=filter] .PinturaFilterOption{border-radius:0}.PinturaUtilPanel[data-util=filter] .PinturaRadioGroupOptions .PinturaRadioGroupOption:first-of-type .PinturaFilterPreview{border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.PinturaUtilPanel[data-util=filter] .PinturaRadioGroupOptions .PinturaRadioGroupOption:first-of-type .PinturaFilterOption{border-bottom-left-radius:var(--border-radius)}.PinturaUtilPanel[data-util=filter] .PinturaRadioGroupOptions .PinturaRadioGroupOption:last-of-type .PinturaFilterPreview{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.PinturaUtilPanel[data-util=filter] .PinturaRadioGroupOptions .PinturaRadioGroupOption:last-of-type .PinturaFilterOption{border-bottom-right-radius:var(--border-radius)}.PinturaUtilPanel[data-util=filter] .PinturaRadioGroupOptionGroup{display:flex;flex-direction:column-reverse}.PinturaUtilPanel[data-util=filter] .PinturaFilterOption{cursor:var(--button-cursor);margin-bottom:1em}.PinturaUtilPanel[data-util=filter] .PinturaFilterOption span{display:block;text-align:center;padding:0 .3125em;line-height:1.75;max-width:100%;font-size:.625em;font-weight:400;margin-left:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PinturaUtilPanel[data-util=filter] .PinturaFilterPreview:before{transition:background-color var(--transition-duration-10),color var(--transition-duration-10)}.PinturaUtilPanel[data-util=filter] [data-selected=true] .PinturaFilterOption .PinturaFilterPreview{position:relative;z-index:1}.PinturaUtilPanel[data-util=filter] [data-selected=true] .PinturaFilterOption .PinturaFilterPreview:before{content:"";position:absolute;width:100%;height:100%;opacity:.35;border-radius:inherit;background-color:var(--color-primary)}.PinturaUtilPanel[data-util=filter] [data-focus-visible]+label>.PinturaFilterOption span{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100);border-radius:.25em}.PinturaUtilPanel[data-util=filter] .PinturaFilterOption,.PinturaUtilPanel[data-util=filter] .PinturaFilterPreview{width:3.75em;height:4.5em}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=filter] .PinturaUtilFooter>div{padding:0}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=filter] .PinturaFilterOption,.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=filter] .PinturaFilterPreview{width:2.875em;height:3.5em}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=filter] .PinturaFilterOption span{font-size:.5em}.PinturaUtilPanel[data-util=crop] .PinturaStage{touch-action:none}.PinturaUtilPanel[data-util=crop],.PinturaUtilPanel[data-util=crop] .PinturaStage,.PinturaUtilPanel[data-util=crop] .PinturaUtilMain{pointer-events:all}.PinturaUtilPanel[data-util=crop] .PinturaImageInfo{position:absolute;right:1em;bottom:1em}.PinturaUtilPanel[data-util=crop] .PinturaButtonCenter{--size:3em;position:absolute;left:0;top:0;width:var(--size);height:var(--size);z-index:1;line-height:0;margin-top:calc(var(--size) * (-.5));margin-left:calc(var(--size) * (-.5));overflow:hidden;border-radius:50%;color:#000;background:hsla(0,0%,100%,.8);backdrop-filter:var(--backdrop-filter-bright);outline:none}.PinturaUtilPanel[data-util=crop] .PinturaButtonCenter[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaRoot[data-env~=short] .PinturaUtilPanel[data-util=crop] .PinturaUtilFooter{padding-bottom:.5em}.PinturaImageInfo,.PinturaRoot[data-env~=overlay] .PinturaUtilPanel[data-util=crop] .PinturaUtilFooter,.PinturaRoot[data-env~=overlay] .PinturaUtilPanel[data-util=crop] .PinturaUtilFooter>[slot]:empty{pointer-events:none}.PinturaImageInfo p{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-family:Tahoma,Geneva,Verdana,sans-serif;text-align:right;line-height:1;font-size:.75em}.PinturaImageInfo:not([data-custom]) p{width:8em;height:1.25em;white-space:nowrap;contain:strict;overflow:hidden}.PinturaUtilPanel[data-util=resize] form{display:flex;justify-content:center;padding:0 1em}.PinturaUtilPanel[data-util=resize] .PinturaFormInner{position:relative;display:flex;justify-content:center;align-items:center}.PinturaUtilPanel[data-util=resize] .PinturaFormInner>button{position:absolute;left:100%;margin-left:1em}.PinturaUtilPanel[data-util=resize] .PinturaFieldsetInner{display:inline-flex;align-items:center;justify-content:center}.PinturaUtilPanel[data-util=resize] .PinturaFieldsetInner>*{margin:.25em}.PinturaUtilPanel[data-util=resize] .PinturaResizeLabel{font-size:.75em}.PinturaUtilPanel[data-util=resize] .PinturaDropdownButton{margin-left:.5em;margin-right:.5em;background-color:var(--color-foreground-5);border-radius:var(--border-radius-round);box-shadow:inset 0 0 0 1px var(--color-foreground-5);transition:background-color var(--transition-duration-10)}.PinturaUtilPanel[data-util=resize] .PinturaDropdownButton:hover{background-color:var(--color-foreground-10)}.PinturaUtilPanel[data-util=resize] .PinturaDropdownButton .PinturaButtonLabel{display:block;line-height:2.65;padding:0 1em;font-variant-numeric:tabular-nums;font-size:.75em;font-weight:400}.PinturaUtilPanel[data-util=resize] .PinturaDropdownButton .PinturaButtonLabel:after{content:"\25bc";font-size:.6875em;margin-left:.75em;position:relative;top:-.125em;margin-right:-.25em;pointer-events:none}.PinturaUtilPanel[data-util=resize] input[type=checkbox]+label{padding:0 .125em;margin:0 -.25em;outline:transparent;display:block;cursor:pointer}.PinturaUtilPanel[data-util=resize] input[type=checkbox][data-focus-visible]+label{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaInputDimension{display:inline-flex;align-items:center;position:relative}.PinturaInputDimension label{position:absolute;right:.625em;font-size:.75em;text-transform:uppercase;pointer-events:none;color:var(--color-foreground-80);z-index:1}.PinturaInputDimension button,.PinturaInputDimension input,.PinturaInputDimension label{font-size:.75em;font-weight:400}.PinturaInputDimension button,.PinturaInputDimension input{appearance:none;-moz-appearance:textfield;box-sizing:border-box;font-variant-numeric:tabular-nums;padding:.625em 0 .625em .625em;width:100%;max-width:7em;outline:transparent;border-radius:var(--border-radius);box-shadow:none;border:1px solid var(--color-foreground-80);transition:background-color var(--transition-duration-10) ease-in-out,color var(--transition-duration-10) ease-in-out,border-color var(--transition-duration-10) ease-in-out}.PinturaInputDimension button::selection,.PinturaInputDimension input::selection{background-color:var(--color-foreground-20)}.PinturaInputDimension button:hover,.PinturaInputDimension input:hover{background-color:var(--color-foreground-10)}.PinturaInputDimension button:focus,.PinturaInputDimension input:focus{border-color:var(--color-focus-100)}.PinturaInputDimension input{background-color:var(--color-foreground-5)}.PinturaInputDimension input:placeholder-shown+label{color:var(--color-foreground-20)}.PinturaInputDimension input::placeholder{color:var(--color-foreground-30)}.PinturaInputDimension input[data-state=invalid]{border-color:var(--color-error-75);box-shadow:inset 0 0 .25em var(--color-error-25),0 0 .25em var(--color-error-50)}.PinturaInputDimension button{width:10em;min-height:2.65em}.PinturaInputDimension input::-webkit-inner-spin-button,.PinturaInputDimension input::-webkit-outer-spin-button{-webkit-appearance:none}.PinturaInputDimension input::-ms-clear{display:none}.PinturaRoot[dir=rtl] .PinturaInputDimension label{left:.625em;right:auto}.PinturaRoot[dir=rtl] .PinturaInputDimension input{padding-right:.625em;padding-left:0;text-align:right}.PinturaUtilPanel[data-util=fill] [data-layout=row]>.PinturaRadioGroupOptions>li{margin:0 .25em}.PinturaUtilPanel[data-util=fill] [data-layout=row]>.PinturaRadioGroupOptions>li:first-child{margin-left:0}.PinturaUtilPanel[data-util=fill] [data-layout=row]>.PinturaRadioGroupOptions>li:last-child{margin-right:0}.PinturaUtilPanel[data-util=fill] .PinturaRadioGroupOption{position:relative;width:3em;height:4em}.PinturaUtilPanel[data-util=fill] .PinturaFillTile{position:absolute;width:100%;height:100%}.PinturaUtilPanel[data-util=fill] .PinturaFillTile[data-transparent=true]{background-color:#fff;background-image:var(--pattern-transparent);border-radius:calc(var(--border-radius) + 1px)}.PinturaUtilPanel[data-util=fill] .PinturaFillTile div,.PinturaUtilPanel[data-util=fill] .PinturaFillTile img{cursor:var(--button-cursor);position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;border-radius:var(--border-radius)}.PinturaUtilPanel[data-util=fill] .PinturaFillTile:after{content:"";z-index:3;position:absolute;left:0;top:0;width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--color-foreground-5);border-radius:var(--border-radius);pointer-events:none}.PinturaUtilPanel[data-util=fill] .PinturaRadioGroupOption[data-selected=true] .PinturaFillTile:after{box-shadow:inset 0 0 0 1px var(--color-foreground-5),inset 0 0 0 4px var(--color-primary),inset 0 0 0 5px var(--color-foreground-5)}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=fill] .PinturaUtilFooter>div{padding:0}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=fill] .PinturaRadioGroupOption{width:2.25em;height:3em}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=fill] .PinturaRadioGroupOption span{font-size:.5em}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=fill] [data-layout=row]>.PinturaRadioGroupOptions>li{margin:0 .175em}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=fill] [data-layout=row]>.PinturaRadioGroupOptions>li:first-child{margin-left:0}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=fill] [data-layout=row]>.PinturaRadioGroupOptions>li:last-child{margin-right:0}.PinturaModal{--safe-area-inset-top:env(safe-area-inset-top);--safe-area-inset-bottom:env(safe-area-inset-bottom);--editor-modal-border-radius:0;--editor-modal-overlay-opacity:.95;--editor-modal-shadow:0 1em 2em -1em rgba(0,0,0,.25),0 1.5em 1.5em -2em rgba(0,0,0,.5);--editor-modal-outline:inset 0 0 0 1px var(--color-foreground-3);position:fixed;left:0;top:0;width:100%;z-index:2147483646;height:100vh;display:flex;justify-content:center;align-items:center;background-color:rgba(var(--color-background),var(--editor-modal-overlay-opacity,var(--editor-modal-overlay-opacity-default,.95)))}@supports (height:100dvh){.PinturaModal{height:100dvh}}.PinturaModal>.PinturaRoot[data-env~=is-centered]{box-shadow:var(--editor-modal-shadow);border-radius:var(--editor-modal-border-radius)}.PinturaModal>.PinturaRoot[data-env~=is-centered]:after{position:absolute;left:0;top:0;bottom:0;right:0;pointer-events:none;border-radius:inherit;content:"";box-shadow:var(--editor-modal-outline);z-index:2147483646}.PinturaModal[style*="--viewport-pad-footer:1"]{box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom)}.PinturaModal+.PinturaModal{--editor-modal-overlay-opacity-default:.75}@media (min-width:600px) and (min-height:600px){.PinturaModal+.PinturaModal .PinturaRoot{--editor-max-width-default:calc(100vw - 8em);--editor-max-height-default:calc(100vh - 8em)}}.PinturaDocumentStyles{scrollbar-gutter:auto}.PinturaDocumentLock,.PinturaDocumentLock body{height:calc(var(--pintura-document-height) - 1px);overflow-y:hidden;box-sizing:border-box}.PinturaDocumentLock body{position:relative}.PinturaDocumentLock .PinturaModal{height:100%!important}.PinturaScrollable{--scrollable-feather-start-opacity:0;--scrollable-feather-end-opacity:0;--scrollable-feather-size:2em;contain:paint;overflow:hidden}.PinturaScrollable:focus{outline:transparent}.PinturaScrollable>div{position:relative;display:inline-flex;vertical-align:top}.PinturaScrollable{touch-action:none}.PinturaScrollable[data-direction=x]{max-width:100%;--mask-angle:90deg}.PinturaScrollable[data-direction=y]{max-height:100%;--mask-angle:180deg}.PinturaScrollable[data-state~=overflows]{mask:linear-gradient(var(--mask-angle),rgba(0,0,0,var(--scrollable-feather-start-opacity)),#000 var(--scrollable-feather-size),#000 calc(100% - var(--scrollable-feather-size)),rgba(0,0,0,var(--scrollable-feather-end-opacity)))}.PinturaScrollable[data-state~=scrolling]>div *{pointer-events:none}.PinturaTabList{display:flex;justify-content:center}.PinturaTabList button{display:flex;align-items:center;flex-direction:column;outline:transparent;cursor:var(--button-cursor);-webkit-tap-highlight-color:transparent}.PinturaTabList button>*{transition:filter var(--transition-duration-10) ease-out}.PinturaTabList button[disabled]>*{filter:var(--filter-disabled)}.PinturaTabPanels{flex:1;display:grid;grid-template-columns:1fr}.PinturaTabPanel{position:relative;grid-row-start:1;grid-column-start:1;min-width:0}.PinturaTabPanel:not([hidden]){z-index:2;outline:transparent}.PinturaTabPanel[hidden]{display:block!important;z-index:1;pointer-events:none}.PinturaTabPanel[data-inert=true]{visibility:hidden}@supports not (aspect-ratio:1){.PinturaTabPanel{overflow-x:hidden}}.PinturaButton{white-space:nowrap;flex-shrink:0;-webkit-tap-highlight-color:transparent;cursor:var(--button-cursor)}.PinturaButton>span{display:inline-flex;align-items:center;vertical-align:top;min-height:1em}.PinturaButton svg+.PinturaButtonLabel{margin-left:.5em}.PinturaButton[disabled]{cursor:default;filter:var(--filter-disabled)}.PinturaButtonInner{text-decoration:inherit}.PinturaButton:not(.PinturaButtonIconOnly) svg:first-of-type{margin-left:-.25em}.PinturaRoot[dir=rtl] .PinturaButton:not(.PinturaButtonIconOnly) svg:first-of-type{margin-right:-.25em}.PinturaRoot[dir=rtl] .PinturaButton svg+.PinturaButtonLabel{margin-left:0;margin-right:1em}.PinturaUtilPanel{position:relative;z-index:1;height:100%;display:flex;flex:1;flex-direction:column;contain:layout size;box-sizing:border-box}.PinturaUtilPanel,.PinturaUtilPanel>*{padding-top:.5em;padding-bottom:.5em}.PinturaProgressIndicator{position:relative;display:block;width:1.25em;height:1.25em}.PinturaProgressIndicator svg{pointer-events:none;vertical-align:top}.PinturaProgressIndicator .PinturaProgressIndicatorFill{stroke-dashoffset:0}.PinturaProgressIndicator[data-status=busy] svg{animation:image_editor_spin 1s linear infinite}.PinturaProgressIndicator[data-status=busy] .PinturaProgressIndicatorFill{stroke-dashoffset:-26.5;stroke-dasharray:26.5 53;transition:stroke-dashoffset .5s linear,stroke-dasharray .5s linear}@keyframes image_editor_spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.PinturaRoot[data-env~=is-ios] .PinturaProgressIndicator svg{transform-origin:49% 49%}}.PinturaInputForm{opacity:0;cursor:auto;z-index:2147483647;--width:30em}.PinturaInputForm:not([data-stick=true]){position:absolute;bottom:7.5em;width:var(--width);left:calc(50% - var(--width) / 2);box-shadow:0 .25em .5em -.5em #000000bf,inset 0 0 0 1px var(--color-foreground-5);border-radius:var(--border-radius);background-color:var(--color-background-95)}@media (max-width:34em){.PinturaInputForm:not([data-stick=true]){left:2em;right:2em;width:auto}}.PinturaInputForm[data-stick=true]{transition:opacity .15s ease .25s;position:absolute;left:0;right:0;outline:1px solid var(--color-foreground-15);background-color:var(--color-background-100)}.PinturaInputForm[data-stick=true]>.PinturaInputFormInner{background-color:var(--color-foreground-3)}.PinturaInputFormInner>.PinturaButton{color:var(--color-foreground-100);border-radius:9999em;box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaInputFormInner>.PinturaButton:first-of-type{left:1em}.PinturaInputFormInner>.PinturaButton:last-of-type{right:1rem;color:var(--color-primary-text);background:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaInputFormInner>.PinturaButton:not(.PinturaButtonIconOnly) .PinturaButtonInner{padding:0 .875em}.PinturaInputFormInner>.PinturaButton .PinturaButtonIcon{width:.875em;height:.875em}.PinturaInputFormInner>.PinturaButton.PinturaButtonIconOnly{width:1.875em;height:1.875em}.PinturaInputFormInner>.PinturaButton .PinturaButtonLabel{font-size:.75em}.PinturaInputFormInner>.PinturaButton .PinturaButtonInner{line-height:2;display:flex;justify-content:center}.PinturaInputFormInner{padding-top:1em;padding-bottom:3.5em}.PinturaInputFormInner>.PinturaButton{position:absolute;bottom:1em}.PinturaInputFormFields textarea:only-child{height:5em;mask:linear-gradient(0deg,transparent,#000 1em)}.PinturaInputFormFields textarea:only-child::-webkit-scrollbar{width:1em;cursor:pointer}.PinturaInputFormFields textarea:only-child::-webkit-scrollbar-track{background:none}.PinturaInputFormFields textarea:only-child::-webkit-scrollbar-thumb{cursor:pointer;background-clip:padding-box;background-color:var(--color-foreground-70);border-radius:9999em;border:.25em solid transparent}.PinturaInputFormFields input:only-child,.PinturaInputFormFields textarea:only-child{width:100%;padding:0 1em .5em;display:block;background:transparent}.PinturaInputForm input,.PinturaInputForm textarea{box-sizing:border-box;resize:none;border:none;font-size:.875em;outline:transparent;color:var(--color-foreground-100)}.PinturaInputForm input{background-color:var(--color-background-100)}.PinturaModalBodyLock .PinturaInputForm{margin-top:-50px}.PinturaInputForm[data-layout=row]{--width:30em;width:var(--width);max-width:calc(100% - 2em);border-radius:9999em}.PinturaInputForm[data-layout=row] .PinturaInputFormFields{flex:1}.PinturaInputForm[data-layout=row] .PinturaInputFormInner{display:flex;padding:.5em}.PinturaInputForm[data-layout=row] .PinturaInputFormInner input{padding:0 .5em;line-height:1.75;font-size:.8125em;flex:1}.PinturaInputForm[data-layout=row] .PinturaInputFormInner .PinturaButton:first-child{margin-right:0}.PinturaInputForm[data-layout=row] .PinturaInputFormInner .PinturaButton{position:static}.PinturaInputForm[data-layout=row] .PinturaInputFormInner .PinturaButtonIconOnly{width:1.5em;height:1.5em}.PinturaInputForm[data-layout=row] .PinturaInputFormInner .PinturaButtonLabel{font-size:.625em}.PinturaUtilMain{padding-left:1em;padding-right:1em;min-height:1px;touch-action:none}.PinturaUtilMain,.PinturaUtilMain>[slot]{flex:1;display:flex;flex-direction:column}.PinturaUtilMain>[slot]{align-items:center}.PinturaUtilFooter>[slot]:empty{min-height:1em}.PinturaUtilFooter>[slot]{display:flex;flex-direction:column;align-items:center;justify-content:stretch;pointer-events:all}.PinturaUtilFooter .PinturaControlPanel .PinturaImageButtonList,.PinturaUtilFooter .PinturaShapeStyleList{min-height:3.5em;align-items:flex-start}.PinturaUtilFooter .PinturaControlList [role=tab][aria-selected=true]{background-color:var(--color-foreground-10);box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label,.PinturaUtilFooter .PinturaControlList [role=tab]{flex-direction:row;line-height:1;padding:0 .75em;min-height:1.75em;white-space:nowrap;border-radius:var(--border-radius-round);transition:background-color var(--transition-duration-10) ease-out,color var(--transition-duration-10) ease-out,filter var(--transition-duration-25) ease-out;box-shadow:inset 0 0 0 1px var(--color-foreground-0);cursor:var(--button-cursor)}.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label span,.PinturaUtilFooter .PinturaControlList [role=tab] span{font-size:.75em;font-weight:400}.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label svg,.PinturaUtilFooter .PinturaControlList [role=tab] svg{width:.875em;font-size:.875em}.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label svg:only-child,.PinturaUtilFooter .PinturaControlList [role=tab] svg:only-child{margin-left:-.25em;margin-right:-.25em}.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label svg:not(:only-child),.PinturaUtilFooter .PinturaControlList [role=tab] svg:not(:only-child){margin-left:-.25em;margin-right:.375em}.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label:hover,.PinturaUtilFooter .PinturaControlList [role=tab]:hover{box-shadow:inset 0 0 0 1px var(--color-foreground-10)}.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label[data-focus-visible],.PinturaUtilFooter .PinturaControlList [role=tab][data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaUtilFooter .PinturaControlListOption [slot],.PinturaUtilFooter .PinturaControlListOption label{display:flex;flex-direction:row;align-items:center}.PinturaUtilFooter .PinturaControlListOption[data-selected=true] label{background-color:var(--color-foreground-10);box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaUtilFooter .PinturaControlListOption input[data-focus-visible]+label{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaUtilFooter .PinturaControlListOption input[disabled]+label{filter:var(--filter-disabled)}.PinturaUtilFooter .PinturaControlList .PinturaControlListOption+.PinturaControlListOption,.PinturaUtilFooter .PinturaControlList>button+button{margin-left:.5em}.PinturaUtilFooter .PinturaControlPanels{display:grid;grid-template-columns:1fr;width:40em;max-width:100%;margin:0 auto;flex:auto}.PinturaUtilFooter .PinturaControlPanel{grid-row-start:1;grid-column-start:1;max-width:100%;overflow:hidden;visibility:visible;opacity:1}.PinturaUtilFooter .PinturaControlPanel[hidden]{display:block!important;visibility:hidden;transition-delay:0s;pointer-events:none;opacity:0}.PinturaUtilFooter .PinturaControlList[data-layout=compact]>*+*{margin-left:-1px}.PinturaUtilFooter .PinturaControlList[data-layout=compact]>[role=tab]{padding-left:.625em;padding-right:.625em;border-radius:0;box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaUtilFooter .PinturaControlList[data-layout=compact]>[role=tab]:only-child{border-radius:var(--border-radius-round)}.PinturaUtilFooter .PinturaControlList[data-layout=compact]>[role=tab]:first-child:not(:only-child){padding-left:.75em;border-top-left-radius:var(--border-radius-round);border-bottom-left-radius:var(--border-radius-round)}.PinturaUtilFooter .PinturaControlList[data-layout=compact]>[role=tab]:last-child:not(:only-child){padding-right:.75em;border-top-right-radius:var(--border-radius-round);border-bottom-right-radius:var(--border-radius-round)}@supports not (aspect-ratio:1){.PinturaControlPanel{overflow-x:hidden}}.PinturaRoot[data-env~=is-animated] .PinturaUtilFooter .PinturaControlPanel{transition:opacity var(--transition-duration-25) ease-in-out,visibility var(--transition-duration-25) linear;transition-delay:.1s}.PinturaRoot[data-env~=has-controlgroups-preference-top] .PinturaUtilHeader{order:1}.PinturaRoot[data-env~=has-controlgroups-preference-top] .PinturaUtilFooter{order:2}.PinturaRoot[data-env~=has-controlgroups-preference-top] .PinturaUtilMain{order:3}.PinturaRoot[data-env~=has-controltabs-preference-bottom] .PinturaUtilFooter .PinturaControlPanels{order:-1}.PinturaRoot[data-env~=has-controltabs-preference-bottom] .PinturaUtilFooter .PinturaRangeInput .PinturaRangeInputReset{top:0;bottom:auto}.PinturaRoot[data-env~=has-controltabs-preference-bottom] .PinturaUtilFooter .PinturaControlPanel .PinturaShapePresetsGrouped{padding-bottom:.75em}.PinturaRoot[data-env~=has-controltabs-preference-top] .PinturaUtilFooter .PinturaControlPanels{order:1}.PinturaRoot[data-env~=has-controltabs-preference-top] .PinturaUtilFooter .PinturaRangeInput .PinturaRangeInputReset{top:auto;bottom:0}.PinturaRoot[data-env~=has-controltabs-preference-top] .PinturaUtilFooter .PinturaControlPanel .PinturaShapePresetsGrouped{padding-top:.75em}.PinturaRoot[data-env~=has-controltabs-preference-top] .PinturaUtilFooter .PinturaControlPanel .PinturaImageButtonList,.PinturaRoot[data-env~=has-controltabs-preference-top] .PinturaUtilFooter .PinturaShapeStyleList{align-items:flex-end}.PinturaRoot[data-env~=has-controltabs-preference-top] .PinturaUtilFooter .PinturaShapeStyleLabel{order:1}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter{margin:.75em 0}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlPanels{max-width:24em}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList{margin-top:1em}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList>button+button{margin-left:0}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList [role=tab] span{font-size:.75em}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList [role=tab]{border-radius:0;background-color:var(--color-background-50);backdrop-filter:var(--backdrop-filter-bright);box-shadow:inset 0 0 0 1px var(--color-background-15),0 .0625em .125em #00000040,0 .125em .35em #00000059}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList [role=tab]:first-child{padding-left:.875em;border-top-left-radius:var(--border-radius-round);border-bottom-left-radius:var(--border-radius-round)}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList [role=tab]:last-child{padding-right:.875em;border-top-right-radius:var(--border-radius-round);border-bottom-right-radius:var(--border-radius-round)}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList button:not([aria-selected=true]) span{color:var(--color-foreground-40)}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlPanels{background-color:var(--color-background-50);backdrop-filter:var(--backdrop-filter-bright);border-radius:var(--border-radius-round);box-shadow:inset 0 0 0 1px var(--color-background-15),0 .0625em .125em #00000040,0 .125em .35em #00000059}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaRangeInput{height:1.5em;margin-top:0}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaRangeInputReset{opacity:0}.PinturaRoot[dir=rtl] .PinturaUtilFooter .PinturaControlListOption [slot],.PinturaRoot[dir=rtl] .PinturaUtilFooter .PinturaControlListOption label{flex-direction:row-reverse}.PinturaRoot[dir=rtl] .PinturaUtilFooter .PinturaControlList .PinturaControlListOption label svg:not(:only-child),.PinturaRoot[dir=rtl] .PinturaUtilFooter .PinturaControlList [role=tab] svg:not(:only-child){margin-right:-.25em;margin-left:.375em}.PinturaRangeInput{position:relative;display:flex;flex-direction:column;align-items:center;margin:auto;height:3.5em;max-width:24em;width:calc(100% - 2em);touch-action:none;--range-input-feather-left:2em;--range-input-feather-right:2em;--range-input-mask-from:0%;--range-input-mask-to:100%;--range-input-mask-color:rgba(0,0,0,.25);--range-input-line-color:var(--color-foreground-15);outline:transparent}.PinturaRangeInput[data-focus-visible]:after{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100);content:"";position:absolute;left:0;right:0;top:calc(50% - 1em);height:2em;border-radius:.25em}.PinturaRangeInputInner{position:relative;overflow:hidden;height:100%;width:100%;contain:strict;mask:linear-gradient(90deg,transparent 0,#000 var(--range-input-feather-left),#000 calc(50% - 3em),transparent 50%,#000 calc(50% + 3em),#000 calc(100% - var(--range-input-feather-right)),transparent)}.PinturaRangeInputMeter{height:100%}.PinturaRangeInput .PinturaRangeInputMeter svg{display:block;pointer-events:none;fill:currentColor}.PinturaRangeInput>.PinturaRangeInputValue{position:absolute;z-index:1;pointer-events:none;top:calc(50% - .6875em);left:calc(50% - 1.75em);width:3.5em;height:1.5em;overflow:hidden;contain:strict;text-align:center;font-size:.75em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-family:Tahoma,Geneva,Verdana,sans-serif}.PinturaRangeInput>.PinturaRangeInputReset{position:absolute;left:calc(50% - 1.0625em);top:0;margin-top:.125em;padding:0;z-index:1;width:2em;overflow:hidden;color:transparent!important;transition:opacity var(--transition-duration-25);opacity:.35;outline:transparent;cursor:var(--button-cursor)}.PinturaRangeInput>.PinturaRangeInputReset:hover{opacity:.5}.PinturaRangeInput>.PinturaRangeInputReset[data-focus-visible]{opacity:1}.PinturaRangeInput>.PinturaRangeInputReset[data-focus-visible]:before{content:"";pointer-events:none;position:absolute;left:calc(50% - .5em);top:calc(50% - .5em);height:1em;width:1em;z-index:2;border-radius:.25em;background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaRangeInput>.PinturaRangeInputReset[disabled]{opacity:.15}.PinturaRangeInput>.PinturaRangeInputReset:after{content:"";position:absolute;left:50%;top:20%;width:1px;height:60%;background:var(--color-foreground-100)}.PinturaRangeInputInner[data-value-limited] svg{mask:linear-gradient(90deg,var(--range-input-mask-color) var(--range-mask-from),#000 var(--range-mask-from),#000 var(--range-mask-to),var(--range-input-mask-color) var(--range-mask-to))}.PinturaRangeInputInner[data-value-limited] svg rect{x:var(--range-mask-from);width:calc(var(--range-mask-to) - var(--range-mask-from));fill:var(--range-input-line-color)}.PinturaRadioGroup .PinturaRadioGroupOptions{display:flex;flex-direction:column}.PinturaRadioGroup .PinturaRadioGroupOptionGroup+.PinturaRadioGroupOptionGroup{margin-top:.5em}.PinturaRadioGroup .PinturaRadioGroupOption[data-hidden=true]{display:none}.PinturaRadioGroup[data-layout=row] .PinturaRadioGroupOptions{flex-direction:row}.PinturaRadioGroup label{-webkit-tap-highlight-color:transparent}.PinturaPresetListFilter .PinturaRadioGroupOptions{justify-content:space-evenly;padding:.625em 0 .3125em}.PinturaPresetListFilter .PinturaRadioGroupOptions label{display:block;cursor:pointer}.PinturaPresetListFilter+.PinturaOptionsList{border-top-left-radius:0;border-top-right-radius:0}.PinturaShapeStyleEditor{position:relative;display:grid;grid-template-columns:1fr}.PinturaShapeStyleEditor>div{grid-row-start:1;grid-column-start:1;max-width:100%;overflow:hidden;display:flex;justify-content:center;align-items:center}.PinturaShapeStyleEditorOverflow>div{overflow:visible;justify-content:flex-start}.PinturaShapeStyleEditorOverflow .PinturaShapeStyleList{min-height:auto;margin-left:1em}.PinturaShapeStyleEditorOverflow .PinturaShapeStyle{--control-height:1.75em}.PinturaShapeStyles{position:relative}.PinturaShapeStyles:not([data-state~=overflows]){display:flex;justify-content:center}.PinturaShapeStyleList{display:flex}.PinturaShapeStyleList .PinturaButton,.PinturaShapeStyleList .PinturaInput{outline:transparent}.PinturaShapeStyleList .PinturaInput{padding:0 0 0 .625em;font-size:.75em;line-height:2.25}.PinturaShapeStyleList .PinturaShapeStyleLabel{line-height:1.75;font-size:.625em;font-weight:300;padding:0 .75em;text-transform:lowercase;pointer-events:none;text-align:center;color:var(--color-foreground-50);white-space:nowrap}.PinturaShapeStyleList .PinturaShapeStyle{border-radius:var(--border-radius-round)}.PinturaShapeStyleList .PinturaShapeStyle+.PinturaShapeStyle{margin-left:1em}.PinturaShapeStyle{display:flex;flex-direction:column;align-items:stretch;--control-height:1.5em}.PinturaShapeStyle .PinturaPanelButton{border-radius:inherit}.PinturaShapeStyle>.PinturaButton:hover,.PinturaShapeStyle>.PinturaButton[data-focus-visible]{position:relative;z-index:1}.PinturaShapeStyle .PinturaColorPickerButton .PinturaButtonLabel{display:block;border-radius:inherit}.PinturaShapeStyle .PinturaColorPickerButton{display:flex;justify-content:center}.PinturaShapeStyle .PinturaColorPreview{border-radius:inherit;width:1.5em;height:1.5em;background-color:#fff;background-size:4px}.PinturaShapeStyle .PinturaColorPreview span{border-radius:inherit;box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaShapeStyle [data-focus-visible] .PinturaColorPreview span:before{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100);content:"";z-index:1}.PinturaShapeStyle>.PinturaColorPickerButtonStroke .PinturaColorPreview{mask:radial-gradient(circle,transparent 5.5px,#000 6px);mask-size:cover}.PinturaShapeStyle>.PinturaColorPickerButtonStroke .PinturaColorPreview span:after{position:absolute;left:6px;top:6px;right:6px;bottom:6px;border-radius:inherit;box-shadow:0 0 0 1px var(--color-foreground-5);content:""}.PinturaShapeStyle>.PinturaSliderButton .PinturaButtonLabel,.PinturaShapeStyle>.PinturaSliderButton .PinturaButtonLabelPrefix{display:block;line-height:2.25;font-size:.6875em}.PinturaShapeStyle>.PinturaSliderButton .PinturaButtonLabelPrefix{color:var(--color-foreground-40);padding-left:.625em;margin-right:-.25em}.PinturaShapeStyle>.PinturaSliderButton .PinturaButtonLabel{padding:0 1em}.PinturaShapeStyle>.PinturaDropdownButton .PinturaButtonLabel,.PinturaShapeStyle>.PinturaRadioGroup .PinturaButtonLabel,.PinturaShapeStyle>.PinturaRadioGroupOption label{display:block;line-height:2.25;padding:0 1em;font-size:.6875em}.PinturaShapeStyle .PinturaButton:not(.PinturaColorPickerButton)[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaShapeStyle .PinturaInputField{padding:0 .75em;width:3em;height:2em;line-height:2em;box-shadow:inset 0 0 0 1px var(--color-foreground-5);border-radius:var(--border-radius)}.PinturaShapeStyle .PinturaPromptInputGroup{position:relative;display:flex;align-items:flex-start}.PinturaShapeStyle .PinturaPromptInputGroup .PinturaInput{width:18em;padding:0}.PinturaShapeStyle .PinturaPromptInputGroup .PinturaInput input{padding-right:2em}.PinturaShapeStyle .PinturaPromptInputGroup>.PinturaButton:not(.PinturaButtonIconOnly){display:block;line-height:2.125;margin-left:.5em;padding:0 1em;font-size:.6875em;box-shadow:inset 0 0 0 1px var(--color-foreground-5);background-color:var(--color-foreground-10);border-radius:var(--border-radius)}.PinturaShapeStyle .PinturaPromptInputGroup .PinturaButtonIconOnly{display:flex;justify-content:center;align-items:center;width:1.75em;height:1.75em;padding:0;box-shadow:inset 0 0 0 1px var(--color-foreground-5);border-radius:var(--border-radius)}.PinturaShapeStyle .PinturaPromptInputGroup .PinturaButtonIconOnly svg{width:.875em}.PinturaShapeStyle .PinturaPromptInputGroup .PinturaProgressIndicator{position:absolute;width:.875em;height:.875em;pointer-events:none}.PinturaShapeStyle .PinturaPromptInputGroup .PinturaProgressIndicator svg{width:.875em}.PinturaShapeStyle .PinturaPromptInputWrapper{position:relative;display:flex;align-items:center}.PinturaShapeStyle .PinturaPromptInputWrapper .PinturaProgressIndicator{right:.3125em}.PinturaShapeStyle .PinturaGenerateMoreButtonWrapper{position:relative;display:flex;align-items:center;justify-content:center;margin-top:.3125em;margin-left:.75em}.PinturaShapeStyle .PinturaPromptOptions{margin-left:.5em;display:flex;align-items:center}.PinturaShapeStyle .PinturaPromptOption{position:relative;padding:0;margin-left:.5em;border-radius:.5em}.PinturaShapeStyle .PinturaPromptOption:after,.PinturaShapeStyle .PinturaPromptOption img{border-radius:.5em;pointer-events:none}.PinturaShapeStyle .PinturaPromptOption:after{content:"";position:absolute;z-index:1;left:0;top:0;right:0;bottom:0;box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaShapeStyle .PinturaPromptOption img{display:block;width:2.5em;height:2.5em;object-fit:cover}.PinturaShapeStyle>.PinturaDropdownButton{box-shadow:inset 0 0 0 1px var(--color-foreground-5);transition:background-color var(--transition-duration-10)}.PinturaShapeStyle>.PinturaDropdownButton:hover{background-color:var(--color-foreground-10)}.PinturaShapeStyle>.PinturaDropdownButton .PinturaButtonLabel:after,.PinturaShapeStyle>.PinturaDropdownButton .PinturaComboBox:after{content:"\25bc";font-size:.6875em;margin-left:.75em;position:relative;top:-.125em;margin-right:-.25em;pointer-events:none}.PinturaShapeStyle>.PinturaDropdownButton .PinturaComboBox:after{top:0;margin-left:.375em;font-size:.47265625em}.PinturaShapeStyle .PinturaComboBox{padding-right:.75em}.PinturaShapeStyle .PinturaComboBox .PinturaInput{padding-left:0}.PinturaShapeStyle .PinturaComboBox .PinturaInput input{box-shadow:none}.PinturaShapeStyle .PinturaComboBox .PinturaInputField{padding-right:.375em}.PinturaShapeStyle>.PinturaRadioGroup>.PinturaRadioGroupOptions{flex-direction:row}.PinturaShapeStyle>.PinturaRadioGroup>.PinturaRadioGroupOptions label{cursor:var(--button-cursor);display:flex;height:var(--control-height);align-items:center;padding:0 .25em;box-shadow:inset 0 0 0 1px var(--color-foreground-5);transition:background-color var(--transition-duration-10)}.PinturaShapeStyle>.PinturaRadioGroup>.PinturaRadioGroupOptions label:hover{background-color:var(--color-foreground-20)}.PinturaShapeStyle>.PinturaRadioGroup>.PinturaRadioGroupOptions svg{width:1.125em;height:1.125em}.PinturaShapeStyle>.PinturaRadioGroup>.PinturaRadioGroupOptions .PinturaRadioGroupOption:first-of-type label{padding-left:.5em;border-top-left-radius:var(--border-radius-round);border-bottom-left-radius:var(--border-radius-round)}.PinturaShapeStyle>.PinturaRadioGroup>.PinturaRadioGroupOptions .PinturaRadioGroupOption:last-of-type label{padding-right:.5em;border-top-right-radius:var(--border-radius-round);border-bottom-right-radius:var(--border-radius-round)}.PinturaShapeStyle>.PinturaRadioGroup>.PinturaRadioGroupOptions [data-selected=true] label{background-color:var(--color-foreground-10)}.PinturaRoot[dir=rtl] .PinturaShapeStyle>.PinturaDropdownButton .PinturaButtonLabel:after,.PinturaRoot[dir=rtl] .PinturaShapeStyle>.PinturaDropdownButton .PinturaComboBox:after{margin-right:.75em;margin-left:-.25em}.PinturaToolbar{display:flex;justify-content:center;margin-left:1em;margin-right:1em}.PinturaToolbar .PinturaToolbarInner{display:inline-flex}.PinturaToolbar[data-layout=compact] .PinturaToolbarContentWide,.PinturaToolbar[data-overflow=overflow] .PinturaToolbarContentOptional{display:none}.PinturaToolbar .PinturaButton{border-radius:var(--border-radius-round);outline:transparent;padding:.3125em .75em;transition:background-color var(--transition-duration-10) ease-out,color var(--transition-duration-10) ease-out,box-shadow var(--transition-duration-10) ease-out;line-height:1.1}.PinturaToolbar .PinturaButton:hover{box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaToolbar .PinturaButton[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaToolbar .PinturaButton .PinturaButtonIcon{width:1em}.PinturaToolbar .PinturaButtonLabel{font-size:.75em}.PinturaToolbar .PinturaPanel{z-index:3}.PinturaToolbar .PinturaToolbarInner>*{margin:0 .5em}.PinturaRectManipulator{--size:1.25em;position:absolute;left:0;top:0;outline:none;touch-action:none;transform:translate3d(calc(var(--tx) * 1px),calc(var(--ty) * 1px),0) scale(var(--sx),var(--sy))}.PinturaRectManipulator:not([data-shape=edge]){width:var(--size);height:var(--size);z-index:2}.PinturaRectManipulator:not([data-shape=edge]):after{position:absolute;left:-.5em;right:-.5em;top:-.5em;bottom:-.5em;border-radius:inherit;content:""}.PinturaRectManipulator:not([data-shape=edge])[data-focus-visible]:after{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaRectManipulator[data-shape~=circle]{margin-left:calc(var(--size) * (-.5));margin-top:calc(var(--size) * (-.5));line-height:var(--size);border-radius:50%;background-color:var(--color-foreground-100);box-shadow:0 0 2px var(--color-background-50)}.PinturaRectManipulator[data-shape=hook]{border:3px solid var(--color-foreground-100)}.PinturaRectManipulator[data-shape=hook][data-direction*=t]{margin-top:-3px;border-bottom:0}.PinturaRectManipulator[data-shape=hook][data-direction*=r]{border-left:0;margin-left:calc(var(--size) * (-1))}.PinturaRectManipulator[data-shape=hook][data-direction*=b]{margin-top:calc(var(--size) * (-1));border-top:0}.PinturaRectManipulator[data-shape=hook][data-direction*=l]{border-right:0;margin-left:-3px}.PinturaRectManipulator[data-shape~=edge]{height:1px;width:1px;z-index:1}.PinturaRectManipulator[data-shape~=edge][data-focus-visible]{background-color:var(--color-focus-50)}.PinturaRectManipulator[data-direction=b],.PinturaRectManipulator[data-direction=t]{cursor:ns-resize;height:var(--size);margin-top:calc(var(--size) * (-.5));transform-origin:0 center}.PinturaRectManipulator[data-direction=l],.PinturaRectManipulator[data-direction=r]{cursor:ew-resize;width:var(--size);margin-left:calc(var(--size) * (-.5));transform-origin:center 0}.PinturaRectManipulator[data-direction=bl],.PinturaRectManipulator[data-direction=tr]{cursor:nesw-resize}.PinturaRectManipulator[data-direction=br],.PinturaRectManipulator[data-direction=tl]{cursor:nwse-resize}.PinturaRoot[data-env~=pointer-coarse] .PinturaRectManipulator[data-shape=edge]:active{background-color:var(--color-foreground-5)}.PinturaRoot[data-env~=pointer-coarse] .PinturaRectManipulator:not([data-shape=edge]):after{left:-1em;right:-1em;top:-1em;bottom:-1em}.PinturaRoot[data-env~=pointer-coarse] .PinturaRectManipulator:not([data-shape=edge]):active:after{background-color:var(--color-foreground-5)}.PinturaRoot[data-env*=chrome-] .PinturaRectManipulator{transform:translate3d(calc(var(--tx) * 1px),calc(var(--ty) * 1px),0)}.PinturaRoot[data-env*=chrome-] .PinturaRectManipulator[data-direction=b],.PinturaRoot[data-env*=chrome-] .PinturaRectManipulator[data-direction=t]{width:calc(var(--sx) * 1px)}.PinturaRoot[data-env*=chrome-] .PinturaRectManipulator[data-direction=l],.PinturaRoot[data-env*=chrome-] .PinturaRectManipulator[data-direction=r]{height:calc(var(--sy) * 1px)}.PinturaPanel.PinturaSliderPanel{border-radius:var(--border-radius-round)}.PinturaPercentageLabel{font-variant-numeric:tabular-nums;min-width:3em;text-align:center}.PinturaSliderPanel .PinturaSlider{width:10em;--knob-size:.75em;--knob-margin-left:.3125em;--knob-margin-right:.3125em}.PinturaSliderPanel .PinturaSliderTrack{--track-background:var(--color-foreground-10)}.PinturaSliderPanel .PinturaSliderKnob{--knob-background:var(--color-foreground-100);box-shadow:0 .125em .25em #00000059,0 -.125em .25em #0000001a}.PinturaImageButtonList,.PinturaImageButtonList>li{display:flex;align-items:center}.PinturaImageButtonList>li{--thumb-size:1.75em;--thumb-radius:.3125em;--thumb-margin:.3125em;justify-content:center;position:relative}.PinturaImageButtonList>li+li{margin-left:.5em}.PinturaRoot .PinturaImageButton{--thumb-size:1.75em;--thumb-radius:.3125em;--thumb-margin:.3125em;padding:var(--thumb-margin);border-radius:var(--border-radius);box-shadow:inset 0 0 0 1px var(--color-foreground-5);cursor:var(--button-cursor);outline:transparent}.PinturaRoot .PinturaImageButton>*{pointer-events:none}.PinturaRoot .PinturaImageButton{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:filter var(--transition-duration-25) ease-out}.PinturaRoot .PinturaImageButton[disabled]{filter:var(--filter-disabled)}.PinturaRoot .PinturaImageButton:hover{background-color:var(--color-foreground-10)}.PinturaRoot .PinturaImageButton text{font-family:monospace}.PinturaRoot .PinturaImageButton img,.PinturaRoot .PinturaImageButton svg{display:block;width:var(--thumb-size);height:var(--thumb-size);min-width:auto;max-width:none;object-fit:cover;border-radius:var(--thumb-radius)}.PinturaRoot .PinturaImageButton[data-loader]:after,.PinturaRoot .PinturaImageButton[data-loader]:before{display:block;width:var(--thumb-size);height:var(--thumb-size);line-height:var(--thumb-size);border-radius:var(--thumb-radius)}.PinturaRoot .PinturaImageButton[data-error] img{display:none}.PinturaRoot .PinturaImageButton[data-error]:after{content:"\26a0";box-shadow:inset 0 0 0 1px var(--color-error-75);background-color:var(--color-error-10);color:var(--color-error-75)}.PinturaRoot .PinturaImageButton[data-loader]{position:relative}.PinturaRoot .PinturaImageButton[data-loader]:before{content:"";position:absolute;left:var(--thumb-margin);top:var(--thumb-margin);animation:pintura-img-loading calc(var(--transition-duration-multiplier, 0) * 1s) infinite alternate ease-in-out;background-color:var(--color-foreground-10);transition:transform calc(var(--transition-duration-multiplier, 0) * .5s) ease-in;z-index:-1}.PinturaRoot .PinturaImageButton[data-loader] img{opacity:0;transition:opacity calc(var(--transition-duration-multiplier, 0) * .35s) ease-out}.PinturaRoot .PinturaImageButton[data-loader][data-load] img{opacity:1}.PinturaRoot .PinturaImageButton[data-loader][data-error]:before,.PinturaRoot .PinturaImageButton[data-loader][data-load]:before{animation-play-state:paused;transform:scale(.5)}@keyframes pintura-img-loading{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.PinturaInput{display:flex;flex-direction:row}.PinturaInput input[disabled]{filter:var(--filter-disabled)}.PinturaInputField{flex:1;outline:transparent}.PinturaInputField[type=number]{-moz-appearance:textfield}.PinturaInputField[type=number]::-webkit-inner-spin-button,.PinturaInputField[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.PinturaInputSpinners{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}.PinturaInputSpinners button{line-height:1!important;width:2em;font-size:.5em!important;outline:transparent}.PinturaShorthandControl{flex-direction:row;padding-left:.25em;box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaShorthandControl>.PinturaSliderButton+.PinturaSliderButton{border-left:1px solid var(--color-foreground-5);border-radius:0}.PinturaShorthandControl .PinturaSliderButton .PinturaButtonLabel{padding:0 .5em}.PinturaShorthandControl .PinturaColorPreview{width:1em;height:1em;margin-right:.25em;margin-top:.25em}.PinturaShapePresetsPalette{text-align:center;width:40em;max-width:100%;overflow:hidden}.PinturaShapePresetsPalette .PinturaShapePresetSelect{vertical-align:top;display:inline-block}.PinturaShapePresetsPalette .PinturaScrollable:not([data-state~=overflows]){display:flex;justify-content:center}.PinturaShapePresetsPalette .PinturaButton+.PinturaButton{margin-left:.5em}.PinturaShapePresetsPalette .PinturaButton{flex-direction:row;line-height:1.1;padding:.3125em .75em;border-radius:var(--border-radius-round);box-shadow:inset 0 0 0 1px var(--color-foreground-5);cursor:var(--button-cursor);transition:background-color var(--transition-duration-10) ease-out,color var(--transition-duration-10) ease-out,box-shadow var(--transition-duration-10) ease-out;outline:none}.PinturaShapePresetsPalette .PinturaButton .PinturaButtonIcon{width:1em}.PinturaShapePresetsPalette .PinturaButton .PinturaButtonLabel{font-size:.75em}.PinturaShapePresetsPalette .PinturaButton:hover{box-shadow:inset 0 0 0 1px var(--color-foreground-10)}.PinturaShapePresetsPalette .PinturaButton[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaShapePresetsPalette .PinturaShapePresetsFlat>*+*,.PinturaShapePresetsPalette .PinturaShapePresetsGroups>*+*,.PinturaShapePresetsPalette .PinturaShapePresetsGroups>div>*+*{margin-left:.5em}.PinturaShapePresetsGroups{display:flex}.PinturaShapePresetsGrouped{display:flex;flex-direction:column;align-items:center}.PinturaShapePresetsGrouped [role=tab]{white-space:nowrap}.PinturaShapePresetsFlat{display:flex;align-items:center;justify-content:center}.PinturaShapePresetsFlat>.PinturaButton{margin-left:1em}.PinturaShapeList{pointer-events:none;opacity:0;transition:opacity var(--transition-duration-10) ease-in-out;position:absolute;top:1em;left:1em;width:max-content;z-index:1;border-radius:var(--border-radius);color:var(--color-foreground-100);background:var(--color-background-70);box-shadow:0 0 0 1px var(--color-foreground-5)}.PinturaShapeList li+li{margin-top:-.3125em}.PinturaShapeList[data-visible=true]{opacity:1}.PinturaShapeList .PinturaColorPreview{width:.75em;height:.75em;margin-right:.25em;border-radius:.25em}.PinturaShapeList .PinturaShapeListItem{display:flex;align-items:center;padding:.25em .5em;outline:none}.PinturaShapeList .PinturaShapeListItem>span{font-size:.75em;line-height:1.75;padding:0 .325em;margin-left:-.325em}.PinturaShapeList .PinturaShapeListItem[data-focus-visible]>span{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaShapeList[data-visible=true] .PinturaShapeListItem{pointer-events:all}.PinturaShapeEditor{height:100%;width:100%;outline:none;touch-action:none}.PinturaShapeControls{position:absolute!important;left:0;top:0;z-index:3;pointer-events:none;display:flex;align-items:center}.PinturaShapeControlsGroup{pointer-events:all;color:#eee;background:#222;box-shadow:0 .125em .25em #00000040;border-radius:.25em}.PinturaShapeControlsGroup,.PinturaShapeControlsGroup .PinturaShapeControlsGroupToggle{display:inline-flex;min-height:1.75em}.PinturaShapeControlsGroup+.PinturaShapeControlsGroup{margin-left:.5em}.PinturaShapeControlsGroup .PinturaShapeControlsGroupToggle{position:relative}.PinturaShapeControlsGroup .PinturaButton{outline:transparent}.PinturaShapeControlsGroup .PinturaButton[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaShapeControlsGroup .PinturaButton[disabled]>span{opacity:.5;pointer-events:all;cursor:not-allowed}.PinturaShapeControlsGroup>.PinturaButton{display:block;font-weight:700;transition:background-color var(--transition-duration-10);outline:transparent}.PinturaShapeControlsGroup>.PinturaButton:hover{background-color:#ffffff26}.PinturaShapeControlsGroup>.PinturaButton .PinturaButtonLabel{display:block;font-size:.6875em;padding:0 .75em;line-height:1.7em}.PinturaShapeControlsGroup .PinturaButtonIconOnly{width:1.75em;transition:background-color var(--transition-duration-10)}.PinturaShapeControlsGroup .PinturaButtonIconOnly:hover{background-color:#ffffff26}.PinturaShapeControlsGroup>button:first-of-type{border-radius:.25em 0 0 .25em}.PinturaShapeControlsGroup>button:last-of-type{border-radius:0 .25em .25em 0}.PinturaShapeControlsGroup>button:only-of-type{border-radius:.25em}.PinturaShapeControlsGroup>*+*{border-left:1px solid rgba(0,0,0,.5)}.PinturaShapeControlsGroup svg{pointer-events:none}.PinturaInlineInput{position:absolute;left:0;top:0;margin:0;padding:0;transform-origin:center;display:flex}.PinturaInlineInput:before{content:"";width:0;height:var(--line-height)}.PinturaContentEditable{margin:0;padding:0;width:calc(100% / var(--font-scalar));height:calc((100% / var(--font-scalar)) - var(--bottom-inset, 0));overflow:hidden;outline:none;vertical-align:top}.PinturaOptionsList,.PinturaOptionsListWrapper{border-radius:inherit}.PinturaOptionsList .PinturaListOption{transition:background-color var(--transition-duration-10);border-radius:inherit;position:relative}.PinturaOptionsList .PinturaListOption label{display:block;margin:0;border-radius:inherit;white-space:nowrap}.PinturaOptionsList .PinturaListOption svg{margin-right:.25em;margin-left:-.5em;min-width:1.5em}.PinturaOptionsList .PinturaListOption svg:only-child{margin-left:0;margin-right:0}.PinturaOptionsList .PinturaListOption [slot]{display:flex;align-items:center;padding:.325em .75em}.PinturaOptionsList .PinturaDropdownOptionLabel{font-size:.75em;line-height:1.75;padding:0 .325em;margin-left:-.325em;display:inline-flex;flex-direction:column}.PinturaOptionsList .PinturaDropdownOptionSublabel{font-size:.75em;opacity:.5;margin-top:-.5em}.PinturaOptionsList .PinturaListOptionGroup>span{display:block;padding:.75em 1em;text-transform:uppercase;font-size:.75em;color:var(--color-foreground-50)}.PinturaOptionsList [data-disabled=true]{color:var(--color-foreground-50)}.PinturaOptionsList [data-selected=false]:not([data-disabled=true]):hover{background-color:var(--color-foreground-10)}.PinturaOptionsList [data-selected=true]{color:var(--color-foreground-100);background-color:var(--color-foreground-20)}.PinturaOptionsList [data-focus-visible]+label .PinturaDropdownOptionLabel{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100);border-radius:.25em}.PinturaListOption label{margin:0}.PinturaRoot[dir=rtl] .PinturaDropdownOptionLabel{margin-right:-.325em;align-items:flex-end}.PinturaRoot[dir=rtl] .PinturaListOption svg{margin-left:-.5em;margin-right:auto}.PinturaRoot[dir=rtl] .PinturaListOption svg+span{margin-left:.25em}.PinturaRoot[dir=rtl] .PinturaListOption [slot]{justify-content:flex-end}.PinturaColorPickerPanel{padding:.5em;max-width:14em;overflow:visible;touch-action:none}.PinturaColorPickerPanel .PinturaEyeDropper{display:flex;align-items:center;justify-content:center;color:var(--color-foreground-70);width:1.5em;height:1.5em;margin-left:.25em}.PinturaColorPickerPanel .PinturaEyeDropper svg{width:1em;height:1em}.PinturaColorPickerPanel .PinturaColorPickerButton{outline:transparent}.PinturaColorPickerPanel .PinturaColorPickerButton[data-focus-visible]{box-shadow:inset 0 0 0 1px var(--color-foreground-70)}.PinturaColorPickerPanel .PinturaColorPreview{width:1.25em;height:1.25em;border-radius:.25em}.PinturaColorPickerPanel .PinturaColorPreview span{border-radius:.2em;box-shadow:inset 0 0 0 1px var(--color-foreground-20)}.PinturaColorPickerPanel .PinturaColorPresets legend{color:var(--color-foreground-50);margin:0 0 .25em .3125em;font-size:.75em}.PinturaColorPickerPanel .PinturaColorPresets:only-child legend{display:none}.PinturaColorPickerPanel .PinturaColorPresetsGrid .PinturaRadioGroupOptions{display:flex;flex-direction:row;flex-wrap:wrap}.PinturaColorPickerPanel .PinturaColorPresetsGrid .PinturaListOption{display:block;padding:.25em}.PinturaColorPickerPanel .PinturaColorPresetsGrid .PinturaListOption label,.PinturaColorPickerPanel .PinturaColorPresetsGrid .PinturaListOption label span{display:block;cursor:var(--button-cursor)}.PinturaColorPickerPanel .PinturaColorPresetsGrid input[data-focus-visible]+label .PinturaColorPreview:after{position:absolute;left:-.3125em;right:-.3125em;top:-.3125em;bottom:-.3125em;border-radius:inherit;pointer-events:none;content:"";background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaColorPickerPanel .PinturaSlider{margin-left:-.325em;margin-right:-.325em}.PinturaColorPickerPanel .PinturaSlider>.PinturaSliderControl{position:relative;z-index:2}.PinturaColorPickerPanel .PinturColorPickerInputGroup{display:flex;flex-direction:row;align-items:center;margin:.75em 0 .25em .3125em}.PinturaColorPickerPanel .PinturaPicker{width:100%}.PinturaColorPickerPanel .PinturaPicker+.PinturaColorPresets{margin-top:.5em}.PinturaColorPickerPanel .PinturaPicker .PinturaPickerKnob,.PinturaColorPickerPanel .PinturaPicker .PinturaSliderKnob{border-radius:9999em;box-shadow:inset 0 .06125em .06125em #0000001a,0 0 0 .06125em #fff,0 .1875em .25em #00000059,0 -.125em .25em #0000001a}.PinturaColorPickerPanel .PinturaPicker .PinturaPickerKnob{pointer-events:none;position:absolute;z-index:1;left:0;top:0;margin-left:-.625em;margin-top:-.625em;width:1.25em;height:1.25em;visibility:visible;outline:none}.PinturaColorPickerPanel .PinturaPicker .PinturaPickerKnob[data-focus-visible]:after{position:absolute;left:-.3125em;right:-.3125em;top:-.3125em;bottom:-.3125em;border-radius:inherit;pointer-events:none;content:"";background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaColorPickerPanel .PinturaPicker .PinturaPickerKnobController{position:absolute;left:0;top:0;right:0;bottom:0;visibility:hidden}.PinturaColorPickerPanel .PinturaPicker .PinturaSaturationPicker{position:relative;border-radius:var(--border-radius) var(--border-radius) 0 0;margin:-.5em -.5em .5em;height:7em;background-image:linear-gradient(180deg,transparent,#000),linear-gradient(90deg,#fff,transparent)}.PinturaColorPickerPanel .PinturaPicker .PinturaHuePicker .PinturaSliderTrack{background-image:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.PinturaColorPickerPanel .PinturaPicker .PinturaSliderTrack{box-shadow:inset 0 0 1px var(--color-foreground-50)}.PinturaColorPickerPanel .PinturaPicker .PinturaOpacityPicker .PinturaSliderKnob:before,.PinturaColorPickerPanel .PinturaPicker .PinturaOpacityPicker .PinturaSliderTrack:before{position:absolute;content:"";display:block;left:0;top:0;width:100%;height:100%;z-index:-1;border-radius:inherit;background-color:#fff;background-image:var(--pattern-transparent)}.PinturaColorPickerPanel .PinturaPicker .PinturaOpacityPicker .PinturaSliderKnob:before{background-position:calc(var(--slider-position) * -2px) 0}.PinturaColorPickerPanel .PinturaPicker .PinturaOpacityPicker{margin-top:.5em}.PinturaColorPickerPanel .PinturaPicker .PinturaColorPickerInput{color:var(--color-foreground-80);width:calc(100% - .625em);line-height:1.75;text-indent:.5em;font-size:.875em;border-radius:.25em;border:1px solid var(--color-foreground-20);font-variant:tabular-nums;text-transform:uppercase}.PinturaColorPickerPanel .PinturaPicker .PinturaColorPickerInput:focus{outline:transparent;border-color:var(--color-focus-100)}.PinturaColorPickerPanel .PinturaPicker .PinturaColorPickerInput[disabled]{color:var(--color-foreground-40)}.PinturaPanel{--color-inset:hsla(0,0%,100%,.1);--color-fill:var(--color-foreground-5);top:0;left:0;z-index:2147483647;width:max-content;cursor:auto;outline:transparent;box-shadow:inset 0 0 0 1px var(--color-inset),0 .125em .25em #00000040,0 .125em .75em #00000026,0 .125em .125em #0000001a;border-radius:var(--border-radius)}.PinturaPanel,.PinturaPanelTip{position:absolute;color:var(--color-foreground-90);background-color:var(--color-background-100);background-image:linear-gradient(var(--color-fill),var(--color-fill));background-blend-mode:screen}.PinturaPanelTip{--tip-mask:transparent calc(50% - 1.5px),#000 calc(50% - 1.5px);width:.5em;height:.5em;margin-left:-.25em;margin-top:-.25em;z-index:-1;box-shadow:inset -1px -1px 0 0 var(--color-inset);mask:linear-gradient(to bottom right,var(--tip-mask));pointer-events:none}.PinturaPanelTip[data-top=true]{box-shadow:inset 1px 1px 0 0 var(--color-inset);mask:linear-gradient(to top left,var(--tip-mask))}.PinturaContentEditable{white-space:pre-line!important;word-break:break-word!important;display:inline-block!important;-webkit-user-select:text!important;user-select:text!important}.PinturaContentEditable[data-wrap-content=nowrap]{white-space:nowrap!important;word-break:normal!important}.PinturaContentEditable[data-wrap-content=nowrap] br{display:none}.PinturaContentEditable{-webkit-user-drag:none;background:transparent!important;margin:0!important;border-radius:0!important;max-width:none!important;min-width:auto!important;box-shadow:none!important}.PinturaColorPreview{--color:transparent;color:var(--color);position:relative;pointer-events:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h4v4H0zm4 4h4v4H4z' fill='%23E5E5E5'/%3E%3C/svg%3E")}.PinturaColorPreview span{position:absolute;left:0;top:0;right:0;bottom:0;background-color:var(--color);border-radius:inherit}.PinturaSlider{position:relative;--track-offset-x:.5em;--track-offset-y:.5em;--track-size:1.5em;--knob-size:1em;--knob-margin-top:0em;--knob-margin-right:0em;--knob-margin-bottom:0em;--knob-margin-left:0em;display:flex;align-items:center;touch-action:none}.PinturaSlider[data-direction=y]{flex-direction:column}.PinturaSlider .PinturaSliderControl{position:relative;flex:1}.PinturaSlider>button{position:relative;z-index:1;width:var(--track-size);height:var(--track-size);overflow:hidden;cursor:pointer;flex-shrink:none}.PinturaSlider>button svg{width:1.25em;height:1.25em;margin:.125em;stroke-width:.125em;stroke:var(--color-foreground-50)}.PinturaSlider>button:first-of-type{order:2;padding-right:.125em;margin-left:-.325em}.PinturaSlider>button:last-of-type{order:1;padding-left:.125em;margin-right:-.325em}.PinturaSlider>.PinturaSliderControl{order:2}.PinturaSlider .PinturaSliderKnob{left:0;top:50%;border-radius:9999em;visibility:visible;width:var(--knob-size);height:var(--knob-size);margin-left:calc(var(--knob-size) * -.5);margin-top:calc(var(--knob-size) * -.5);background:var(--knob-background)}.PinturaSlider .PinturaSliderKnob,.PinturaSlider .PinturaSliderKnobController,.PinturaSlider .PinturaSliderTrack{pointer-events:none;position:absolute}.PinturaSlider .PinturaSliderTrack{top:var(--track-offset-y);bottom:var(--track-offset-y);left:var(--track-offset-x);right:var(--track-offset-x);background:var(--track-background)}.PinturaSlider .PinturaSliderKnobController{visibility:hidden;top:calc(var(--track-offset-y) + var(--knob-margin-top));bottom:calc(var(--track-offset-y) + var(--knob-margin-bottom));left:calc(var(--track-offset-x) + var(--knob-margin-left));right:calc(var(--track-offset-x) + var(--knob-margin-right))}.PinturaSlider .PinturaSliderTrack{border-radius:9999em}.PinturaSlider[data-direction=x] input[type=range]{height:var(--track-size);margin-left:var(--track-offset-x);width:calc(100% - (var(--track-offset-x) * 2))}.PinturaSlider[data-direction=y] input[type=range]{width:var(--track-size);margin-top:var(--track-offset-y);height:calc(100% - (var(--track-offset-y) * 2))}.PinturaSlider input[type=range]{-webkit-appearance:none;-webkit-tap-highlight-color:transparent;display:block}.PinturaSlider input[type=range]::-webkit-slider-runnable-track{background:transparent}.PinturaSlider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;line-height:0;margin:0;padding:0;border:none}.PinturaSlider input[type=range]::-moz-range-thumb{line-height:0;margin:0;padding:0;border:none;visibility:hidden}.PinturaSlider input[type=range]::-ms-thumb{line-height:0;margin:0;padding:0;border:none}.PinturaSlider input[type=range]::-ms-ticks-before,.PinturaSlider input[type=range]::-ms-tooltip{display:none}.PinturaSlider input[type=range]::-ms-ticks-after{display:none}.PinturaSlider input[type=range]::-ms-track{color:transparent;border:none;background:transparent}.PinturaSlider input[type=range]::-ms-fill-lower,.PinturaSlider input[type=range]::-ms-fill-upper{background:transparent}.PinturaSlider input[type=range]:focus{outline:transparent}.PinturaSlider input[type=range][data-focus-visible]~.PinturaSliderKnobController .PinturaSliderKnob:after{position:absolute;left:-.3125em;right:-.3125em;top:-.3125em;bottom:-.3125em;border-radius:inherit;content:"";background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100);pointer-events:none}.PinturaShapeManipulator{position:absolute;left:0;top:0;outline:none;touch-action:none;transform:translate3d(calc(var(--tx) * 1px),calc(var(--ty) * 1px),0) rotate(var(--r)) scale(var(--sx),var(--sy));--size:.75em}.PinturaShapeManipulator:not([data-control=edge]){margin-left:calc(var(--size) * (-.5));margin-top:calc(var(--size) * (-.5));line-height:var(--size);width:var(--size);height:var(--size);border-radius:9999em}.PinturaShapeManipulator:not([data-control=edge]):after{position:absolute;left:-.5em;right:-.5em;top:-.5em;bottom:-.5em;content:""}.PinturaShapeManipulator:not([data-control=edge])[data-focus-visible]:after{border-radius:inherit;background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaShapeManipulator[data-control=point],.PinturaShapeManipulator[data-control=scale]{background:linear-gradient(90deg,var(--color-secondary-dark),var(--color-secondary));box-shadow:0 0 0 2px #fff,0 0 4px #000;z-index:3}.PinturaShapeManipulator[data-control=point][data-selected=true]:before,.PinturaShapeManipulator[data-control=scale][data-selected=true]:before{display:block;content:"";width:calc(var(--size) * .5);height:calc(var(--size) * .5);background:#fff;margin-left:calc(var(--size) * .25);margin-top:calc(var(--size) * .25);border-radius:9999em}.PinturaShapeManipulator[data-control=scale]{cursor:grab}.PinturaShapeManipulator[data-control=edge]{margin-top:calc(var(--size) * (-.5));height:var(--size);width:1px;z-index:1;transform-origin:0 calc(var(--size) * .5)}.PinturaShapeManipulator[data-control=edge][data-focus-visible]{background-color:var(--color-focus-50)}.PinturaShapeManipulator[data-control=rotate]{border-radius:9999em;background:linear-gradient(90deg,#fff,#ddd);box-shadow:0 0 0 2px var(--color-secondary-dark),0 0 4px #000;z-index:2;cursor:grab}.PinturaRoot[data-env*=chrome-] .PinturaShapeManipulator[data-control=edge]{width:calc(var(--sx) * 1px);transform:translate3d(calc(var(--tx) * 1px),calc(var(--ty) * 1px),0) rotate(var(--r))}.chat-component{display:flex;flex-direction:column;width:100%;height:100%;max-width:900px;margin:0 auto}.pintura-editor-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000000001;background:var(--tt-bg-primary)}.PinturaButtonExport{background-color:#076dea!important;color:#fff!important}.load-more-section{flex-shrink:0;padding:4px 8px}.load-more-section .q-btn{font-size:11px;text-transform:none;border-radius:8px;min-height:28px}.chat-messages{display:flex;flex-direction:column;gap:4px;flex:1;overflow-y:auto;min-height:0;padding-bottom:8px}.chat-message-item{position:relative}.card-chat,.card-chat-inline{max-width:900px;margin:0 auto;padding:10px;box-shadow:none!important}.card-chat .chat-wrapper,.card-chat-inline .chat-wrapper{border:none;position:relative}.card-chat .chat-wrapper .content,.card-chat-inline .chat-wrapper .content{min-height:50px;max-height:500px;transition:all .25s}.card-chat .chat-wrapper .q-message-text,.card-chat-inline .chat-wrapper .q-message-text{padding:20px;max-width:900px}.card-chat .chat-wrapper .q-message-name--sent,.card-chat-inline .chat-wrapper .q-message-name--sent{margin-right:5px;margin-bottom:3px;color:#616161}.card-chat .chat-wrapper .q-message-name--received,.card-chat-inline .chat-wrapper .q-message-name--received{margin-left:5px;margin-bottom:3px;color:#616161}.card-chat .q-message-container,.card-chat-inline .q-message-container{transition:all .15s ease-in-out;margin-bottom:5px}.card-chat .q-message-name,.card-chat-inline .q-message-name{font-size:12px;font-weight:400;margin-top:10px}.card-chat .q-message-text-content,.card-chat-inline .q-message-text-content{font-size:15px;line-height:1.5em}.card-chat .q-message-stamp,.card-chat-inline .q-message-stamp{font-size:11px}.card-chat .info-separator,.card-chat-inline .info-separator{position:relative}.card-chat .info-separator .q-badge,.card-chat-inline .info-separator .q-badge{color:#616161;background-color:#e0e0e0}.card-chat .comment,.card-chat-inline .comment{background-color:var(--tt-bg-card);padding:8px;border-top:1px solid #eeeeee}.card-chat .comment .post-btn i,.card-chat-inline .comment .post-btn i{font-size:18px;margin-left:3px}.card-chat .comment .q-field--outlined .q-field__control:before,.card-chat-inline .comment .q-field--outlined .q-field__control:before{background-color:#f5f5f5}.card-chat .comment .q-input,.card-chat-inline .comment .q-input{border-radius:0!important}.card-chat .comment .input-area,.card-chat-inline .comment .input-area{color:#212121;border:none;padding:10px;max-width:100%;margin-right:0;overflow:visible;background:transparent}.card-chat .comment .input-area:focus,.card-chat-inline .comment .input-area:focus{border:none;outline:none}.card-chat .info-separator .q-separator,.card-chat-inline .info-separator .q-separator{background-color:#eee}.card-chat .info-separator .q-badge,.card-chat-inline .info-separator .q-badge{color:#616161;background-color:#eee}.message-input-section{flex-shrink:0;padding:12px;background:var(--tt-widget-footer-bg, var(--tt-bg-tertiary));border-top:1px solid var(--tt-border-light)}.message-input-section .input-wrapper{position:relative;background:var(--tt-bg-card);border:1px solid var(--tt-border-light);border-radius:12px;padding:12px;transition:all .2s ease}.message-input-section .input-wrapper--drag-over{border:2px dashed #3b82f6;background:rgba(59,130,246,.05)}.message-input-section .input-wrapper .clear-button-corner{position:absolute;top:-6px;right:-6px;z-index:20;box-shadow:0 2px 8px #00000026!important}.message-input-section .input-wrapper .pending-files-display{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;padding:8px;background:rgba(59,130,246,.08);border-radius:8px}.message-input-section .input-wrapper .drag-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:rgba(59,130,246,.95);border-radius:10px;z-index:100;pointer-events:none}.message-input-section .input-wrapper .drag-overlay i{font-size:32px;color:#fff}.message-input-section .input-wrapper .drag-overlay span{font-size:14px;font-weight:500;color:#fff}.message-input-section .input-wrapper .mentions-display{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.message-input-section .input-wrapper .mentions-display .mention-card{animation:slideInFromLeft .3s ease-out}.message-input-section .input-wrapper .mentions-display .mention-card .avatar-mini-card__name{white-space:normal!important;overflow:visible!important;text-overflow:unset!important}.message-input-section .input-wrapper .input-row{display:flex;align-items:flex-end;gap:8px}.message-input-section .input-wrapper:focus-within{background:var(--tt-bg-tertiary, #f1f5f9)}.message-input-section .input-wrapper .input-area{flex:1;min-height:24px;max-height:120px;overflow-y:auto;outline:none;font-size:14px;line-height:1.5;color:var(--tt-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track)}.message-input-section .input-wrapper .input-area:empty:before{content:attr(data-placeholder);color:#9ca3af;font-style:italic}.message-input-section .input-wrapper .input-area.active:before{display:none}.message-input-section .input-wrapper .input-area::-webkit-scrollbar{width:4px}.message-input-section .input-wrapper .input-area::-webkit-scrollbar-track{background:var(--tt-scrollbar-track);border-radius:2px}.message-input-section .input-wrapper .input-area::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:2px;-webkit-transition:background .2s ease;transition:background .2s ease}.message-input-section .input-wrapper .input-area::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}.message-input-section .input-wrapper .input-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.message-input-section .input-wrapper .input-actions .q-btn{min-width:36px;min-height:36px;border-radius:8px;transition:all .2s ease}.message-input-section .input-wrapper .input-actions .q-btn:hover{transform:scale(1.05)}.message-input-section .input-wrapper .input-actions .q-btn[color=primary]{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%)}.message-input-section .input-wrapper .input-actions .q-btn[color=primary]:hover{background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%)}.reply-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;margin-bottom:8px;background:rgba(59,130,246,.1);border-left:3px solid #3b82f6;border-radius:0 8px 8px 0}.reply-bar__content{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.reply-bar__content i{color:#3b82f6;font-size:14px;flex-shrink:0}.reply-bar__text{font-size:13px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-bar__text strong{color:#3b82f6}.reply-bar__close{color:#64748b;flex-shrink:0}.reply-bar__close:hover{color:#ef4444}.chat-message-item.highlight-message{animation:highlightPulse 2s ease-out}@keyframes highlightPulse{0%,to{background:transparent}20%,40%{background:rgba(59,130,246,.15)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.tag .hidden{display:none}.image-preview-dialog{background:rgba(0,0,0,.95);width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.image-preview-close{position:absolute;top:16px;right:16px;color:#fff;z-index:10;background:rgba(255,255,255,.1)}.image-preview-close:hover{background:rgba(255,255,255,.2)}.image-preview-container{flex:1;display:flex;align-items:center;justify-content:center;width:100%;padding:20px;cursor:pointer}.image-preview-img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 4px 20px #00000080}.image-preview-info{padding:16px;color:#fffc;font-size:14px;text-align:center}.inline-mention-chip{display:inline-flex!important;align-items:center!important;background:#3b82f6!important;color:#fff!important;padding:2px 8px!important;border-radius:12px!important;font-size:13px!important;font-weight:500!important;margin:0 5px!important;cursor:default!important;-webkit-user-select:none!important;user-select:none!important;vertical-align:baseline!important;line-height:1.4!important;white-space:nowrap!important}.inline-mention-chip i{margin-right:4px!important;font-size:10px!important}.inline-mention-chip:hover{background:#2563eb!important}.taffy-table-wrapper[data-v-f398cf1a]{width:100%;overflow-x:auto;border-radius:12px;background:var(--tt-bg-card);box-shadow:none}.taffy-table-wrapper--flush[data-v-f398cf1a]{border-radius:0;box-shadow:none;background:transparent}.taffy-table-wrapper--flush .taffy-table[data-v-f398cf1a],.taffy-table-wrapper--flush .taffy-table-header[data-v-f398cf1a],.taffy-table-wrapper--flush .taffy-table-cell[data-v-f398cf1a]{background:transparent}.taffy-table[data-v-f398cf1a]{width:100%;border-collapse:separate;border-spacing:0;background:var(--tt-bg-card)}thead[data-v-f398cf1a]{background:var(--tt-widget-header-bg)}.taffy-table-header[data-v-f398cf1a]{background:var(--tt-widget-header-bg);color:var(--tt-text-primary);font-weight:600;font-size:.875rem;padding:12px 16px;border-bottom:1px solid var(--tt-widget-header-border);white-space:nowrap;text-align:left;transition:background-color .2s ease}.taffy-table-header-content[data-v-f398cf1a]{display:flex;align-items:center;justify-content:flex-start;gap:8px}.taffy-table-header--sortable[data-v-f398cf1a]{cursor:pointer;-webkit-user-select:none;user-select:none}.taffy-table-header--sortable[data-v-f398cf1a]:hover{background:rgba(0,0,0,.03)}.taffy-table-sort-icon[data-v-f398cf1a]{font-size:.75rem;opacity:.6;color:var(--tt-text-secondary)}.taffy-table-cell[data-v-f398cf1a]{background:var(--tt-bg-card);color:var(--tt-text-primary);padding:10px 16px;border-bottom:1px solid rgba(0,0,0,.025);text-align:left;transition:background-color .2s ease,border-color .2s ease}body.theme-dark .taffy-table-cell[data-v-f398cf1a]{border-bottom-color:#ffffff0f}.taffy-table-row[data-v-f398cf1a]{transition:background-color .2s ease}.taffy-table-row:hover .taffy-table-cell[data-v-f398cf1a]{background:var(--tt-bg-secondary);border-bottom-color:var(--tt-border-medium)}.taffy-table-row--clickable[data-v-f398cf1a]{cursor:pointer}.taffy-table-loading-row .taffy-table-cell[data-v-f398cf1a]{border-bottom:none}.taffy-table-loading[data-v-f398cf1a]{display:flex;align-items:center;justify-content:center;padding:40px 20px;color:var(--tt-text-secondary);font-size:.875rem}.taffy-table-empty-row .taffy-table-cell[data-v-f398cf1a]{border-bottom:none}.taffy-table-empty[data-v-f398cf1a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--tt-text-secondary);text-align:center}.taffy-table-empty p[data-v-f398cf1a]{margin:0;font-size:.875rem}.taffy-table-pagination[data-v-f398cf1a]{padding:12px 16px;border-top:1px solid var(--tt-border-light);background:var(--tt-bg-card)}.taffy-table-cell.text-center{text-align:center!important}.taffy-table-header.text-center .taffy-table-header-content{justify-content:center!important}body.theme-dark .taffy-table-wrapper{box-shadow:0 2px 8px #0000004d}body.theme-dark .taffy-table-header--sortable:hover{background:rgba(255,255,255,.05)!important}body.theme-dark .taffy-table-row:hover .taffy-table-cell{background:var(--tt-bg-tertiary)!important;border-bottom-color:var(--tt-border-medium)}.documents-component--widget{display:flex;flex-direction:column;height:100%}.documents-component--widget .q-pb-md{flex:1;overflow-y:auto}.documents-component .section-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);flex-shrink:0;gap:12px;flex-wrap:wrap}.documents-component .section-header .header-left,.documents-component .section-header .header-right{display:flex;align-items:center;gap:12px}.documents-component .section-header .search-input{width:200px}@media (max-width: 768px){.documents-component .section-header{flex-direction:column;align-items:stretch}.documents-component .section-header .header-right{justify-content:space-between}.documents-component .section-header .search-input{flex:1;width:auto}}.type-icon-container{width:32px;height:32px;min-width:32px;min-height:32px}.documents-header{padding:4px 0 12px;flex-shrink:0}.documents-filter-row{min-height:32px}.docs-table{border-radius:8px;overflow:hidden;background:var(--tt-bg-card)}.docs-table :deep(thead tr th){border-top:none!important}.type-icon-container{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.type-icon{flex-shrink:0;transition:transform .2s}.doc-icon-template{background:rgba(59,130,246,.1);border:2px solid rgba(59,130,246,.3);.type-icon {color: #3b82f6;}}body.theme-dark .doc-icon-template{background:rgba(96,165,250,.15);border-color:#60a5fa66;.type-icon {color: #60a5fa;}}.doc-icon-signed{background:rgba(34,197,94,.1);border:2px solid rgba(34,197,94,.3);.type-icon {color: #22c55e;}}body.theme-dark .doc-icon-signed{background:rgba(74,222,128,.15);border-color:#4ade8066;.type-icon {color: #4ade80;}}.doc-icon-pending{background:rgba(251,146,60,.1);border:2px solid rgba(251,146,60,.3);.type-icon {color: #fb923c;}}body.theme-dark .doc-icon-pending{background:rgba(251,146,60,.15);border-color:#fb923c66;.type-icon {color: #fb923c;}}.doc-icon-email{background:rgba(168,85,247,.1);border:2px solid rgba(168,85,247,.3);.type-icon {color: #a855f7;}}body.theme-dark .doc-icon-email{background:rgba(192,132,252,.15);border-color:#c084fc66;.type-icon {color: #c084fc;}}.doc-icon-design{background:rgba(124,58,237,.1);border:2px solid rgba(124,58,237,.3);.type-icon {color: #7c3aed;}}body.theme-dark .doc-icon-design{background:rgba(167,139,250,.15);border-color:#a78bfa66;.type-icon {color: #a78bfa;}}.doc-icon-regular{background:var(--tt-bg-secondary);border:2px solid var(--tt-border-light);.type-icon {color: var(--tt-text-secondary);}}body.theme-dark .doc-icon-regular{background:rgba(71,85,105,.3);border-color:#64748b80;.type-icon {color: #94a3b8;}}.docs-table .q-avatar{width:40px!important;height:40px!important;font-size:1rem}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.docs-table td{overflow:hidden}.docs-table{width:100%;table-layout:auto}.q-table__container{overflow-x:auto}.docs-table td[data-col-name=name],.docs-table th[data-col-name=name]{min-width:200px;width:auto}.docs-table .table-name-cell{width:100%;min-width:0}.docs-table .q-table--horizontal-separator .q-table__container:has(.q-table__middle[style*="overflow"]) .table-name-cell .text-subtitle2,.docs-table .q-table--horizontal-separator .q-table__container:has(.q-table__middle[style*="overflow"]) .table-name-cell .text-caption{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container (max-width: 1200px){.docs-table .table-name-cell .text-subtitle2,.docs-table .table-name-cell .text-caption{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@supports not (container-type: inline-size){@media screen and (max-width: 1400px){.docs-table .table-name-cell .text-subtitle2,.docs-table .table-name-cell .text-caption{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}}.task-form-content[data-v-9e7ef03c]{padding:8px 0}.taffy-form-field[data-v-9e7ef03c]{margin-bottom:16px}.taffy-form-label[data-v-9e7ef03c]{display:block;font-size:12px;font-weight:500;color:var(--tt-text-secondary);margin-bottom:6px}.taffy-form-row[data-v-9e7ef03c]{display:flex;gap:16px}.taffy-form-row--2col>.taffy-form-field[data-v-9e7ef03c]{flex:1;min-width:0}.taffy-form-row--3col>.taffy-form-field[data-v-9e7ef03c]{flex:1;min-width:0}@media (max-width: 600px){.taffy-form-row[data-v-9e7ef03c]{flex-direction:column;gap:0}.taffy-form-row--2col>.taffy-form-field[data-v-9e7ef03c],.taffy-form-row--3col>.taffy-form-field[data-v-9e7ef03c]{flex:none;width:100%}}.files-component--widget{display:flex;flex-direction:column;height:100%}.files-component--widget .files-content-area{flex:1;overflow-y:auto}.files-component .section-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);flex-shrink:0;gap:12px;flex-wrap:wrap}.files-component .section-header .header-left,.files-component .section-header .header-right{display:flex;align-items:center;gap:12px}.files-component .section-header .search-input{width:200px}@media (max-width: 768px){.files-component .section-header{flex-direction:column;align-items:stretch}.files-component .section-header .header-right{justify-content:space-between}.files-component .section-header .search-input{flex:1;width:auto}}.full-screen-card{width:100vw;height:100vh;max-width:100vw;display:flex;flex-direction:column}.cursor-pointer{cursor:pointer}.file-dialog{z-index:9999!important}.files-table{border-radius:8px;overflow:hidden;background:white}.files-table .q-table__top{padding:16px;border-bottom:1px solid rgba(0,0,0,.12)}.files-table thead tr th{font-weight:500;background-color:#fff;height:48px;padding:8px 16px;font-size:.875rem;letter-spacing:.01em;border-top:1px solid #f1f1f1}.files-table tbody tr td{padding:4px 12px;vertical-align:middle}.file-thumbnail-container{position:relative;width:120px;height:120px;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a;transition:transform .2s,box-shadow .2s;cursor:pointer}.file-thumbnail-container:hover{transform:translateY(-1px);box-shadow:0 3px 5px #00000026}.file-thumbnail{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}.ext-badge{font-size:.65rem;padding:2px 4px;z-index:1}.files-table tbody tr:hover{background:#fafafa}.files-table .q-table__bottom{min-height:50px;padding:8px 16px;border-top:1px solid rgba(0,0,0,.12)}.files-container{max-width:100%;overflow:hidden;box-sizing:border-box}.files-pagination-container{background:white;border-radius:0 0 8px 8px;border-top:1px solid var(--q-color-grey-4);margin-top:16px}.file-drop-zone{position:relative;border:2px dashed rgba(255,255,255,.4);border-radius:20px;padding:40px 20px;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);background:var(--berry-taffy-gradient);background-size:200% 200%;animation:gradientShift 6s ease infinite;min-height:140px;cursor:pointer;box-shadow:0 8px 32px var(--berry-taffy-shadow);overflow:hidden}.file-drop-zone:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 100%);border-radius:18px;pointer-events:none}.file-drop-zone--condensed{padding:24px 20px;min-height:100px}.file-drop-zone:hover{border-color:#fff9;transform:translateY(-2px);box-shadow:0 12px 40px var(--berry-taffy-shadow);animation-duration:3s}.file-drop-zone--dragover{border-color:#fffc;transform:translateY(-4px) scale(1.02);box-shadow:0 16px 48px var(--berry-taffy-shadow);animation-duration:1s}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.file-input{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;cursor:pointer}.drop-zone-content{pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:1;color:#fff}.file-icon-cell{display:flex;align-items:center;justify-content:center;width:48px;height:48px}.q-table tbody td:nth-child(2){max-width:400px}.q-table tbody td:nth-child(2) .q-item__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.q-table tbody td:nth-child(2) .q-item__label--caption{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.file-thumbnail-small{width:40px;height:40px;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f5f5f5;box-shadow:0 2px 4px #0000001a}.file-thumbnail-small img{width:100%;height:100%;object-fit:cover}.file-icon-placeholder{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border:1px solid #e9ecef}.taffy-dropdown-item--download:hover{background:var(--berry-taffy-gradient)!important;box-shadow:0 4px 12px var(--berry-taffy-shadow)!important}.taffy-dropdown-item--print:hover{background:var(--vanilla-taffy-gradient)!important;box-shadow:0 4px 12px var(--vanilla-taffy-shadow)!important}.taffy-dropdown-item--analyze:hover{background:var(--watermelon-taffy-gradient)!important;box-shadow:0 4px 12px var(--watermelon-taffy-shadow)!important}.file-grid-card{transition:box-shadow .2s ease;border-radius:12px;overflow:hidden;contain:layout style}.file-grid-card:hover{box-shadow:0 4px 12px #0000001a}.file-grid-thumbnail{position:relative;height:160px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;padding:16px}.file-grid-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.file-grid-image img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.file-grid-icon-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.file-grid-actions{position:absolute;top:8px;right:8px;opacity:0;transition:opacity .2s ease}.file-grid-card:hover .file-grid-actions{opacity:1}@media (max-width: 600px){.file-drop-zone{padding:30px 15px;min-height:120px}.taffy-data-card-container{height:220px!important;padding:.25rem!important}.taffy-data-card-title{font-size:.75rem!important}.ext-badge-overlay{font-size:.55rem!important}.file-size-overlay{font-size:.6rem}.file-grid-thumbnail{height:140px}}.drag-overlay{position:absolute;inset:0;background:rgba(139,92,246,.08);border:2px dashed var(--frost-taffy-start, #60a5fa);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:100;pointer-events:none;color:var(--frost-taffy-start, #60a5fa);font-weight:500;font-size:1rem}.upload-row{display:flex;align-items:center;gap:12px}.upload-hint{font-size:.875rem}.hidden-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.file-thumbnail-img{width:100%;height:100%;object-fit:cover;border-radius:4px;aspect-ratio:1;background:var(--tt-bg-secondary, #f5f5f5)}.files-container-outer{position:relative;min-height:200px}.file-icon-cell{width:48px;height:48px;min-width:48px;min-height:48px}.file-thumbnail-small{width:48px;height:48px;min-width:48px;min-height:48px;overflow:hidden;border-radius:4px;background:var(--tt-bg-secondary, #f5f5f5);contain:strict}.file-icon-placeholder{width:48px;height:48px;min-width:48px;min-height:48px;display:flex;align-items:center;justify-content:center;contain:strict}.files-container-outer :deep(.taffy-actions-menu){will-change:auto}.files-container-outer :deep(.q-tooltip){contain:layout}.files-header{padding-bottom:12px;flex-shrink:0}.files-filter-row{min-height:32px}.files-pagination-footer{background:var(--tt-widget-footer-bg, var(--tt-bg-secondary));border-top:1px solid var(--tt-widget-footer-border, var(--tt-border-light));padding:8px 12px;flex-shrink:0}.files-pagination-footer .footer-content{display:flex;justify-content:space-between;align-items:center}.files-pagination-footer .total-entries{font-size:.75rem;color:var(--tt-text-secondary);font-weight:500;min-width:80px}.files-pagination-footer .spacer{min-width:80px}.file-name-cell{display:flex;flex-direction:column;gap:2px}.pin-setup-card[data-v-710f1a64]{max-width:600px;margin:0 auto;border-radius:12px}.pin-setup-header[data-v-710f1a64]{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:12px 12px 0 0;padding:2rem}.pin-setup-header h3[data-v-710f1a64]{color:#1976d2;margin:0 0 1rem;font-weight:600}.pin-setup-content[data-v-710f1a64]{padding:2rem}.generated-pin-container[data-v-710f1a64]{text-align:center;background:#f8f9fa;border-radius:12px;padding:2rem;margin-bottom:1.5rem}.pin-label[data-v-710f1a64]{font-size:1.1rem;color:#666;margin-bottom:1rem;font-weight:500}.generated-pin[data-v-710f1a64]{font-size:3rem;font-weight:700;color:#1976d2;letter-spacing:.5rem;margin-bottom:1rem;font-family:Courier New,monospace}.pin-note[data-v-710f1a64]{color:#1976d2;font-size:.9rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.pin-instructions[data-v-710f1a64]{margin-bottom:2rem}.pin-instructions h4[data-v-710f1a64]{color:#333;margin:0 0 1rem;font-weight:600}.pin-instructions ul[data-v-710f1a64]{margin:0;padding-left:1.5rem}.pin-instructions li[data-v-710f1a64]{margin-bottom:.5rem;color:#666;line-height:1.5}.acknowledgment-section[data-v-710f1a64]{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;padding:1.5rem}.acknowledgment-text[data-v-710f1a64]{font-weight:500;color:#856404}.pin-setup-actions[data-v-710f1a64]{padding:1.5rem 2rem;background:#f8f9fa;border-radius:0 0 12px 12px;display:flex;justify-content:space-between;align-items:center}.action-buttons[data-v-710f1a64]{display:flex;align-items:center}.settings-link[data-v-710f1a64]{font-size:.875rem}@media (max-width: 600px){.pin-setup-card[data-v-710f1a64]{margin:1rem;border-radius:8px}.pin-setup-header[data-v-710f1a64],.pin-setup-content[data-v-710f1a64]{padding:1.5rem}.generated-pin[data-v-710f1a64]{font-size:2.5rem;letter-spacing:.3rem}.pin-setup-actions[data-v-710f1a64]{flex-direction:column;gap:1rem;align-items:stretch}.action-buttons[data-v-710f1a64]{justify-content:center}.settings-link[data-v-710f1a64]{text-align:center}}.taffy-heading[data-v-6853c8ad]{margin:0}.taffy-heading--left[data-v-6853c8ad]{text-align:left}.taffy-heading--center[data-v-6853c8ad]{text-align:center}.taffy-heading--right[data-v-6853c8ad]{text-align:right}.taffy-heading__text[data-v-6853c8ad]{margin:0;display:flex;align-items:center;gap:.5rem;color:var(--tt-text-primary)}.taffy-heading--center .taffy-heading__text[data-v-6853c8ad]{justify-content:center}.taffy-heading--right .taffy-heading__text[data-v-6853c8ad]{justify-content:flex-end}.taffy-heading__icon[data-v-6853c8ad]{flex-shrink:0;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.taffy-heading__icon--left[data-v-6853c8ad]{order:1}.taffy-heading__icon--right[data-v-6853c8ad]{order:3}.taffy-heading__icon--top[data-v-6853c8ad]{order:1;margin-bottom:.25rem}.taffy-heading__content[data-v-6853c8ad]{order:2}.taffy-heading__subtitle[data-v-6853c8ad]{margin:.25rem 0 0;line-height:1.6;color:var(--tt-text-secondary)}.taffy-heading--center .taffy-heading__subtitle[data-v-6853c8ad]{text-align:center}.taffy-heading--right .taffy-heading__subtitle[data-v-6853c8ad]{text-align:right}.taffy-heading__icon--top+.taffy-heading__content .taffy-heading__text[data-v-6853c8ad]{flex-direction:column;align-items:center;gap:.25rem}.taffy-heading--xs .taffy-heading__text[data-v-6853c8ad]{gap:.25rem}.taffy-heading--sm .taffy-heading__text[data-v-6853c8ad]{gap:.375rem}.taffy-heading--lg .taffy-heading__text[data-v-6853c8ad]{gap:.75rem}.taffy-heading--xl .taffy-heading__text[data-v-6853c8ad]{gap:1rem}.taffy-heading--2xl .taffy-heading__text[data-v-6853c8ad]{gap:1.25rem}@media (max-width: 768px){.taffy-heading--2xl .taffy-heading__text[data-v-6853c8ad]{font-size:2rem!important}.taffy-heading--2xl .taffy-heading__icon[data-v-6853c8ad]{font-size:2.25rem!important}.taffy-heading--xl .taffy-heading__text[data-v-6853c8ad]{font-size:1.75rem!important}.taffy-heading--xl .taffy-heading__icon[data-v-6853c8ad]{font-size:2rem!important}}.taffy-info-card[data-v-fbca7e9c]{background:var(--tt-bg-card);border-radius:12px;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column}.taffy-info-card--elevation-none[data-v-fbca7e9c]{box-shadow:none}.taffy-info-card--elevation-subtle[data-v-fbca7e9c]{box-shadow:0 2px 8px var(--tt-card-shadow)}.taffy-info-card--elevation-medium[data-v-fbca7e9c]{box-shadow:0 4px 12px var(--tt-card-shadow)}.taffy-info-card--elevation-high[data-v-fbca7e9c]{box-shadow:0 8px 24px var(--tt-card-shadow)}.taffy-info-card--borderless[data-v-fbca7e9c]{border:none}.taffy-info-card--fill-height[data-v-fbca7e9c]{flex:1;display:flex;flex-direction:column;min-height:0}.taffy-info-card--fill-height .taffy-info-card-content[data-v-fbca7e9c]{flex:1;min-height:0}.taffy-info-card--fill-width[data-v-fbca7e9c]{width:100%}.taffy-info-card--rounded-none[data-v-fbca7e9c]{border-radius:0}.taffy-info-card--rounded-sm[data-v-fbca7e9c]{border-radius:6px}.taffy-info-card--rounded-md[data-v-fbca7e9c]{border-radius:12px}.taffy-info-card--rounded-lg[data-v-fbca7e9c]{border-radius:16px}.taffy-info-card--rounded-full[data-v-fbca7e9c]{border-radius:24px}.taffy-info-card-header[data-v-fbca7e9c]{background:var(--tt-widget-header-bg);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.taffy-info-card-header--compact[data-v-fbca7e9c]{padding:12px 16px}.taffy-info-card-header--hidden[data-v-fbca7e9c]{display:none}.taffy-info-card-header[data-v-fbca7e9c] .flex-1{flex:1}.taffy-info-card-action[data-v-fbca7e9c]{flex-shrink:0}.taffy-info-card-content[data-v-fbca7e9c]{padding:20px;background:var(--tt-bg-card);display:flex;flex-direction:column;flex:1}.taffy-info-card-content[data-v-fbca7e9c]>div{display:flex;flex-direction:column;flex:1}.taffy-info-card-content[data-v-fbca7e9c]>.flex-center,.taffy-info-card-content[data-v-fbca7e9c]>div.flex-center{justify-content:center;align-items:center}.taffy-info-card-content--compact[data-v-fbca7e9c]{padding:16px}.taffy-info-card-content--no-padding[data-v-fbca7e9c]{padding:0}.taffy-info-card-footer[data-v-fbca7e9c]{padding:16px 20px;background:var(--tt-widget-bg);border-top:1px solid var(--tt-widget-header-border)}.taffy-info-card-footer--compact[data-v-fbca7e9c]{padding:12px 16px}@media (max-width: 600px){.taffy-info-card-header[data-v-fbca7e9c]{padding:12px 16px}.taffy-info-card-header--compact[data-v-fbca7e9c]{padding:8px 12px}.taffy-info-card-content[data-v-fbca7e9c]{padding:16px}.taffy-info-card-content--compact[data-v-fbca7e9c]{padding:12px}.taffy-info-card-footer[data-v-fbca7e9c]{padding:12px 16px}.taffy-info-card-footer--compact[data-v-fbca7e9c]{padding:8px 12px}}.fields-count[data-v-8f880e56]{display:flex;align-items:center;gap:6px}.fields-label[data-v-8f880e56]{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:var(--tt-text-secondary);font-weight:500}.fields-value[data-v-8f880e56]{font-size:12px;font-weight:600;color:var(--tt-text-primary)}.entries-pagination[data-v-8f880e56]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:8px 0}.field-view[data-v-8f880e56]{border-left:3px solid var(--tt-border-light);padding-left:12px}.entry-data-view[data-v-8f880e56]{max-height:400px;overflow-y:auto}.entry-data-view[data-v-8f880e56]::-webkit-scrollbar,.view-form-card[data-v-8f880e56]::-webkit-scrollbar{width:8px}.entry-data-view[data-v-8f880e56]::-webkit-scrollbar-track,.view-form-card[data-v-8f880e56]::-webkit-scrollbar-track{background:var(--tt-scrollbar-track)}.entry-data-view[data-v-8f880e56]::-webkit-scrollbar-thumb,.view-form-card[data-v-8f880e56]::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.entry-data-view[data-v-8f880e56]::-webkit-scrollbar-thumb:hover,.view-form-card[data-v-8f880e56]::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}.entry-data-view[data-v-8f880e56],.view-form-card[data-v-8f880e56]{scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track)}.view-form-card[data-v-8f880e56]{background:var(--tt-widget-bg);height:100vh;overflow:auto}.form-view-content[data-v-8f880e56]{padding:2rem;max-width:1200px;margin:0 auto;width:100%;background:var(--tt-widget-bg)}.form-header-info[data-v-8f880e56]{background:var(--tt-bg-secondary);padding:1.5rem;border-radius:8px}.info-item[data-v-8f880e56]{padding:.5rem 0}.info-item .text-caption[data-v-8f880e56]{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem;color:var(--tt-text-secondary)}.info-item .text-body1[data-v-8f880e56]{font-size:1rem;color:var(--tt-text-primary);font-weight:500}.form-fields-container[data-v-8f880e56]{padding:1rem 0}.form-grid[data-v-8f880e56]{display:grid;gap:1rem}.form-columns-12[data-v-8f880e56]{grid-template-columns:repeat(12,1fr)}@media (max-width: 768px){.form-columns-12[data-v-8f880e56]{grid-template-columns:1fr}.col-span-1[data-v-8f880e56],.col-span-2[data-v-8f880e56],.col-span-3[data-v-8f880e56],.col-span-4[data-v-8f880e56],.col-span-6[data-v-8f880e56],.col-span-8[data-v-8f880e56],.col-span-9[data-v-8f880e56],.col-span-full[data-v-8f880e56]{grid-column:1 / -1}}.form-field[data-v-8f880e56]{display:flex;flex-direction:column}.col-span-1[data-v-8f880e56]{grid-column:span 1}.col-span-2[data-v-8f880e56]{grid-column:span 2}.col-span-3[data-v-8f880e56]{grid-column:span 3}.col-span-4[data-v-8f880e56]{grid-column:span 4}.col-span-6[data-v-8f880e56]{grid-column:span 6}.col-span-8[data-v-8f880e56]{grid-column:span 8}.col-span-9[data-v-8f880e56]{grid-column:span 9}.col-span-full[data-v-8f880e56]{grid-column:1 / -1}.field-label[data-v-8f880e56]{font-size:.875rem;color:var(--tt-text-secondary);font-weight:500;margin-bottom:.5rem}.field-value[data-v-8f880e56]{font-size:1rem;color:var(--tt-text-primary);padding:.75rem;background:var(--tt-bg-tertiary);border-radius:4px;min-height:42px;border:1px solid var(--tt-border-light)}.field-value.no-label[data-v-8f880e56]{margin-top:0}.checkbox-display[data-v-8f880e56],.radio-display[data-v-8f880e56]{display:flex;flex-direction:column;gap:.5rem}.checkbox-item[data-v-8f880e56],.radio-item[data-v-8f880e56]{display:flex;align-items:center;gap:.75rem;padding:.25rem 0}.checkbox-icon[data-v-8f880e56],.radio-icon[data-v-8f880e56]{font-size:1.25rem;color:var(--tt-primary);width:1.5rem;display:flex;align-items:center;justify-content:center}.checkbox-icon i[data-v-8f880e56],.radio-icon i[data-v-8f880e56]{display:block}.checkbox-label[data-v-8f880e56],.radio-label[data-v-8f880e56]{font-size:1rem;color:var(--tt-text-primary)}.signature-container[data-v-8f880e56]{background:var(--tt-bg-card);padding:1rem;border:2px solid var(--tt-border-medium);border-radius:4px;text-align:center;min-height:100px}.signature-image[data-v-8f880e56]{display:inline-block;max-width:100%;max-height:150px;height:auto;object-fit:contain}.signature-svg[data-v-8f880e56]{display:inline-block;max-width:100%;max-height:150px}.signature-svg svg[data-v-8f880e56]{max-width:100%;height:auto;max-height:150px}.signature-canvas-view[data-v-8f880e56]{max-width:100%;height:150px;display:block;margin:0 auto}.signature-image[data-v-8f880e56]{max-width:100%;max-height:150px;height:auto}.typed-signature[data-v-8f880e56]{font-family:Brush Script MT,Lucida Handwriting,Lucida Calligraphy,cursive;font-size:2rem;color:var(--tt-text-primary);text-align:center;padding:1rem;background:var(--tt-bg-card);border:2px solid var(--tt-border-medium);border-radius:4px;min-height:80px;display:flex;align-items:center;justify-content:center}.display-element[data-v-8f880e56]{padding:.5rem 0}.form-heading1[data-v-8f880e56]{font-size:2rem;font-weight:700;color:var(--tt-text-primary);margin:2rem 0 1rem;padding-bottom:.75rem;border-bottom:3px solid var(--tt-border-light)}.form-heading2[data-v-8f880e56]{font-size:1.5rem;font-weight:600;color:var(--tt-text-primary);margin:1.5rem 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--tt-border-light)}.form-heading3[data-v-8f880e56]{font-size:1.25rem;font-weight:500;color:var(--tt-text-primary);margin:1.2rem 0 .8rem}.form-heading4[data-v-8f880e56]{font-size:1.1rem;font-weight:500;color:var(--tt-text-primary);margin:1rem 0 .6rem}.form-strong[data-v-8f880e56]{font-weight:600;color:var(--tt-text-primary);display:block;margin:.8rem 0}.form-paragraph[data-v-8f880e56]{font-size:1rem;line-height:1.6;color:var(--tt-text-secondary);margin:.8rem 0;white-space:pre-wrap}.form-text[data-v-8f880e56]{font-size:1rem;color:var(--tt-text-secondary);margin:.5rem 0;white-space:pre-wrap}.form-divider[data-v-8f880e56]{border:none;border-top:1px solid var(--tt-border-light);margin:1.5rem 0}.form-html[data-v-8f880e56]{margin:.8rem 0}.form-container[data-v-8f880e56]{width:100%;max-width:100%}.q-menu .q-list[data-v-8f880e56]{background:var(--tt-bg-card)}.q-menu .q-list .q-item[data-v-8f880e56]{min-height:40px;padding:8px 16px;color:var(--tt-text-primary)}.q-menu .q-list .q-item[data-v-8f880e56]:hover{background-color:var(--tt-bg-secondary)}.q-menu .q-separator[data-v-8f880e56]{background:var(--tt-border-light)}.view-dialog-header[data-v-8f880e56]{background:var(--tt-widget-bg);border-bottom:1px solid var(--tt-widget-header-border)}.view-dialog-header .text-h5[data-v-8f880e56],.view-dialog-header .text-caption[data-v-8f880e56]{color:var(--tt-text-primary)}.taffy-sidebar-nav-wrapper[data-v-3c420c06]{margin-bottom:0}.taffy-sidebar-nav-section[data-v-3c420c06]{margin-bottom:16px}.taffy-sidebar-nav-section[data-v-3c420c06]:last-child{margin-bottom:0}.taffy-sidebar-nav-header[data-v-3c420c06]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--tt-text-muted);padding:0 0 8px 6px;margin-bottom:0;opacity:.8}.taffy-sidebar-nav[data-v-3c420c06]{display:flex;flex-direction:column;gap:0;background:var(--tt-bg-card);border-radius:8px;overflow:hidden;border:1px solid var(--tt-border-light)}.taffy-sidebar-nav-item[data-v-3c420c06]{display:flex!important;align-items:center!important;gap:12px!important;padding:12px 14px 12px 9px!important;background:transparent!important;border:none!important;border-left:4px solid transparent!important;border-bottom:1px solid var(--tt-border-light)!important;color:var(--tt-text-primary)!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important;transition:background .2s ease,border-left-color .3s ease-in-out,color .2s ease!important;text-align:left!important;width:100%!important;box-shadow:none!important;outline:none!important}.taffy-sidebar-nav-item[data-v-3c420c06]:last-child{border-bottom:none!important}.taffy-sidebar-nav-item[data-v-3c420c06]:hover:not(.is-active){background:var(--tt-bg-tertiary)!important}.taffy-sidebar-nav-item.is-active[data-v-3c420c06]{background:var(--light-frost-taffy-gradient)!important;color:var(--tt-text-primary)!important;font-weight:600!important;border-left:4px solid var(--mint-taffy-start)!important;box-shadow:none!important}.taffy-sidebar-nav-item.is-active .taffy-sidebar-nav-icon[data-v-3c420c06]{color:var(--mint-taffy-start)!important}.taffy-sidebar-nav-icon[data-v-3c420c06]{font-size:15px;color:var(--tt-text-muted)!important;min-width:18px;transition:color .3s ease-in-out}.taffy-sidebar-nav-label[data-v-3c420c06]{flex:1}.taffy-sidebar-nav-wrapper--compact .taffy-sidebar-nav-section[data-v-3c420c06]{margin-bottom:12px}.taffy-sidebar-nav-wrapper--compact .taffy-sidebar-nav-header[data-v-3c420c06]{font-size:10px;padding:0 0 6px 4px}.taffy-sidebar-nav-wrapper--compact .taffy-sidebar-nav[data-v-3c420c06]{border-radius:6px}.taffy-sidebar-nav-wrapper--compact .taffy-sidebar-nav-item[data-v-3c420c06]{gap:10px!important;padding:8px 10px 8px 6px!important;font-size:12px!important;border-left-width:3px!important}.taffy-sidebar-nav-wrapper--compact .taffy-sidebar-nav-item.is-active[data-v-3c420c06]{border-left-width:3px!important}.taffy-sidebar-nav-wrapper--compact .taffy-sidebar-nav-icon[data-v-3c420c06]{font-size:13px;min-width:16px}@media (max-width: 768px){.taffy-sidebar-nav[data-v-3c420c06]{flex-direction:row;overflow-x:auto;border-radius:0}.taffy-sidebar-nav .taffy-sidebar-nav-item[data-v-3c420c06]{flex-shrink:0;border-left:none!important;border-bottom:4px solid transparent!important;border-right:1px solid var(--tt-border-light)!important;padding:12px 14px!important}.taffy-sidebar-nav .taffy-sidebar-nav-item[data-v-3c420c06]:last-child{border-right:none!important}.taffy-sidebar-nav .taffy-sidebar-nav-item.is-active[data-v-3c420c06]{border-bottom:4px solid var(--mint-taffy-start)!important}.taffy-sidebar-nav-wrapper--compact .taffy-sidebar-nav .taffy-sidebar-nav-item[data-v-3c420c06]{padding:8px 10px!important;border-bottom-width:3px!important}.taffy-sidebar-nav-wrapper--compact .taffy-sidebar-nav .taffy-sidebar-nav-item.is-active[data-v-3c420c06]{border-bottom-width:3px!important}}.taffy-quick-time-btn[data-v-129a1dd3]{width:100%}.timeslip-filter-bar[data-v-92290bd6]{padding:12px 16px;background:var(--tt-bg-secondary)}.time-slip-form[data-v-6826ce5e]{display:flex;flex-direction:column;gap:16px;padding:8px 0}.form-field[data-v-6826ce5e]{display:flex;flex-direction:column}.description-field[data-v-6826ce5e]{width:100%}.datetime-fields[data-v-6826ce5e]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.datetime-input[data-v-6826ce5e],.datetime-input[data-v-6826ce5e] .q-field__control{cursor:pointer}.selection-fields[data-v-6826ce5e]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 768px){.datetime-fields[data-v-6826ce5e],.selection-fields[data-v-6826ce5e]{grid-template-columns:1fr;gap:12px}}.task-time-tracking-tab[data-v-2293a846]{padding:20px;width:100%}.time-tracking-layout[data-v-2293a846]{display:flex;flex-direction:column;gap:16px;width:100%}.quick-entry-grid[data-v-2293a846]{display:grid!important;flex:none!important;grid-template-columns:repeat(7,1fr);gap:8px}.summary-layout[data-v-2293a846]{display:grid!important;flex:none!important;grid-template-columns:repeat(3,1fr);gap:12px}.summary-stat[data-v-2293a846]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px 16px;background:var(--tt-bg-secondary);border-radius:10px}.summary-stat-value[data-v-2293a846]{font-size:1.125rem;font-weight:600;font-family:Roboto Mono,monospace;color:var(--tt-text-primary)}.summary-stat-label[data-v-2293a846]{font-size:.65rem;font-weight:500;color:var(--tt-text-secondary);text-transform:uppercase;letter-spacing:.3px}.entries-card[data-v-2293a846]{flex:1;display:flex;flex-direction:column}.entries-filters[data-v-2293a846]{border-bottom:1px solid var(--tt-border-light)}.entries-table-container[data-v-2293a846]{display:flex;flex-direction:column}.timeslip-description-cell[data-v-2293a846]{padding:4px 0;cursor:pointer;border-radius:4px;transition:background-color .2s ease}.timeslip-description-cell[data-v-2293a846]:hover:not(.editing-description){background-color:var(--tt-hover-bg)}.description-content[data-v-2293a846]{display:flex;flex-direction:column;gap:2px}.description-text[data-v-2293a846]{font-size:.875rem;font-weight:500;color:var(--tt-text-primary)}.editing-description[data-v-2293a846]{width:100%;padding:4px 0}.duration-text[data-v-2293a846]{font-family:Roboto Mono,monospace;font-weight:600;font-size:.875rem;color:var(--tt-text-primary)}.entries-pagination[data-v-2293a846]{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:8px 16px}.taffy-confirm-dialog[data-v-2293a846]{border-radius:16px;background:var(--tt-bg-card);min-width:350px}@media (max-width: 1024px){.quick-entry-grid[data-v-2293a846]{grid-template-columns:repeat(5,1fr)}}@media (max-width: 768px){.task-time-tracking-tab[data-v-2293a846]{padding:12px}.time-tracking-layout[data-v-2293a846]{gap:12px}.quick-entry-grid[data-v-2293a846]{grid-template-columns:repeat(4,1fr)}}@media (max-width: 480px){.quick-entry-grid[data-v-2293a846]{grid-template-columns:repeat(3,1fr)}}.taffy-task-info-badge[data-v-4d822a1d]{display:flex;align-items:center;padding:6px 10px 6px 8px;border-radius:12px;transition:all .2s ease;min-height:40px;gap:6px}.taffy-badge-icon-container[data-v-4d822a1d]{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.taffy-badge-icon[data-v-4d822a1d]{opacity:.9;transition:all .15s ease}.taffy-badge-icon--clear[data-v-4d822a1d]{cursor:pointer;opacity:1}.taffy-badge-icon--clear[data-v-4d822a1d]:hover{transform:scale(1.1)}.taffy-badge-content[data-v-4d822a1d]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.taffy-badge-title[data-v-4d822a1d]{font-size:.8rem;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.taffy-badge-value[data-v-4d822a1d]{font-size:.7rem;line-height:1.25;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-fade-enter-active[data-v-4d822a1d],.icon-fade-leave-active[data-v-4d822a1d]{transition:opacity .15s ease,transform .15s ease}.icon-fade-enter-from[data-v-4d822a1d],.icon-fade-leave-to[data-v-4d822a1d]{opacity:0;transform:scale(.8)}.taffy-task-info-badge--light[data-v-4d822a1d]{background:var(--tt-bg-tertiary)}.taffy-task-info-badge--light .taffy-badge-title[data-v-4d822a1d]{color:var(--tt-text-primary)}.taffy-task-info-badge--light .taffy-badge-value[data-v-4d822a1d]{color:var(--tt-text-secondary)}.taffy-task-info-badge--light .taffy-badge-icon-container[data-v-4d822a1d]{background:var(--tt-bg-secondary)}.taffy-task-info-badge--dark[data-v-4d822a1d]{background:var(--tt-bg-tertiary)}.taffy-task-info-badge--dark .taffy-badge-title[data-v-4d822a1d]{color:var(--tt-text-primary)}.taffy-task-info-badge--dark .taffy-badge-value[data-v-4d822a1d]{color:var(--tt-text-secondary)}.taffy-task-info-badge--dark .taffy-badge-icon-container[data-v-4d822a1d]{background:var(--tt-bg-secondary)}.taffy-task-info-badge--clickable[data-v-4d822a1d]{cursor:pointer}.taffy-task-info-badge--clickable[data-v-4d822a1d]:hover{background:var(--tt-bg-secondary)}.taffy-task-info-badge--clearable .taffy-badge-icon-container[data-v-4d822a1d]{cursor:pointer}.taffy-task-info-badge--clearable .taffy-badge-icon-container[data-v-4d822a1d]:hover{background:rgba(244,67,54,.1)}.date-picker-popup+.q-menu,.q-menu:has(.dp__main){max-height:none!important;overflow:visible!important}.q-menu.scroll:has(.dp__main){overflow:visible!important}.taffy-checkbox[data-v-bea5fa90]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .1s cubic-bezier(.4,0,.2,1);padding:4px;margin:-4px}.taffy-checkbox__bg[data-v-bea5fa90]{position:relative;display:flex;align-items:center;justify-content:center;border-radius:4px;border:2px solid;transition:all .1s cubic-bezier(.4,0,.2,1)}.taffy-checkbox__icon[data-v-bea5fa90]{position:absolute;color:#fff;font-size:.75em}.taffy-checkbox--sm .taffy-checkbox__bg[data-v-bea5fa90]{width:21px;height:21px;border-width:2px}.taffy-checkbox--sm .taffy-checkbox__icon[data-v-bea5fa90]{font-size:12px}.taffy-checkbox--md .taffy-checkbox__bg[data-v-bea5fa90]{width:22px;height:22px;border-width:2px}.taffy-checkbox--md .taffy-checkbox__icon[data-v-bea5fa90]{font-size:13px}.taffy-checkbox--lg .taffy-checkbox__bg[data-v-bea5fa90]{width:26px;height:26px;border-width:2px}.taffy-checkbox--lg .taffy-checkbox__icon[data-v-bea5fa90]{font-size:15px}.taffy-checkbox--light .taffy-checkbox__bg[data-v-bea5fa90]{border-color:#0000004d;background:rgba(255,255,255,.8)}.taffy-checkbox--light:hover .taffy-checkbox__bg[data-v-bea5fa90]{border-color:#00000080}.taffy-checkbox--light.taffy-checkbox--checked .taffy-checkbox__bg[data-v-bea5fa90]{border-color:transparent}.taffy-checkbox--dark .taffy-checkbox__bg[data-v-bea5fa90]{border-color:#fff6;background:rgba(0,0,0,.3)}.taffy-checkbox--dark:hover .taffy-checkbox__bg[data-v-bea5fa90]{border-color:#fff9}.taffy-checkbox--dark.taffy-checkbox--checked .taffy-checkbox__bg[data-v-bea5fa90]{border-color:transparent}.taffy-checkbox--checked.taffy-checkbox--mint .taffy-checkbox__bg[data-v-bea5fa90]{background:linear-gradient(135deg,#10b981 0%,#34d399 100%);box-shadow:0 2px 8px #10b9814d}.taffy-checkbox--checked.taffy-checkbox--grape .taffy-checkbox__bg[data-v-bea5fa90]{background:linear-gradient(135deg,#8b5cf6 0%,#a78bfa 100%);box-shadow:0 2px 8px #8b5cf64d}.taffy-checkbox--checked.taffy-checkbox--orange .taffy-checkbox__bg[data-v-bea5fa90]{background:linear-gradient(135deg,#f97316 0%,#fb923c 100%);box-shadow:0 2px 8px #f973164d}.taffy-checkbox--checked.taffy-checkbox--cocoa .taffy-checkbox__bg[data-v-bea5fa90]{background:linear-gradient(135deg,#92400e 0%,#b45309 100%);box-shadow:0 2px 8px #92400e4d}.taffy-checkbox--checked.taffy-checkbox--berry .taffy-checkbox__bg[data-v-bea5fa90]{background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);box-shadow:0 2px 8px #3b82f64d}.taffy-checkbox--checked.taffy-checkbox--frost .taffy-checkbox__bg[data-v-bea5fa90]{background:linear-gradient(135deg,#0ea5e9 0%,#38bdf8 100%);box-shadow:0 2px 8px #0ea5e94d}.taffy-checkbox--checked.taffy-checkbox--cherry .taffy-checkbox__bg[data-v-bea5fa90]{background:linear-gradient(135deg,#ef4444 0%,#f87171 100%);box-shadow:0 2px 8px #ef44444d}.taffy-checkbox--disabled[data-v-bea5fa90]{cursor:not-allowed;opacity:.5}.taffy-checkbox--indeterminate .taffy-checkbox__bg[data-v-bea5fa90]:after{content:"";position:absolute;width:60%;height:2px;background:white;border-radius:1px}.taffy-checkbox--anim-scale .taffy-checkbox-check-enter-active[data-v-bea5fa90]{animation:taffy-checkbox-scale-in-bea5fa90 .15s cubic-bezier(.4,0,.2,1)}.taffy-checkbox--anim-scale .taffy-checkbox-check-leave-active[data-v-bea5fa90]{animation:taffy-checkbox-scale-out-bea5fa90 .1s cubic-bezier(.4,0,.2,1)}@keyframes taffy-checkbox-scale-in-bea5fa90{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes taffy-checkbox-scale-out-bea5fa90{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}.taffy-checkbox--anim-fade .taffy-checkbox-check-enter-active[data-v-bea5fa90]{animation:taffy-checkbox-fade-in-bea5fa90 .2s ease}.taffy-checkbox--anim-fade .taffy-checkbox-check-leave-active[data-v-bea5fa90]{animation:taffy-checkbox-fade-out-bea5fa90 .15s ease}@keyframes taffy-checkbox-fade-in-bea5fa90{0%{opacity:0}to{opacity:1}}@keyframes taffy-checkbox-fade-out-bea5fa90{0%{opacity:1}to{opacity:0}}.taffy-checkbox--anim-bounce .taffy-checkbox-check-enter-active[data-v-bea5fa90]{animation:taffy-checkbox-bounce-in-bea5fa90 .4s cubic-bezier(.68,-.55,.265,1.55)}.taffy-checkbox--anim-bounce .taffy-checkbox-check-leave-active[data-v-bea5fa90]{animation:taffy-checkbox-scale-out-bea5fa90 .15s cubic-bezier(.4,0,.2,1)}@keyframes taffy-checkbox-bounce-in-bea5fa90{0%{transform:scale(0);opacity:0}50%{transform:scale(1.4)}75%{transform:scale(.9)}to{transform:scale(1);opacity:1}}.taffy-checkbox[data-v-bea5fa90]:not(.taffy-checkbox--disabled):hover{transform:scale(1.1)}.taffy-checkbox:not(.taffy-checkbox--disabled):hover .taffy-checkbox__bg[data-v-bea5fa90]{box-shadow:0 2px 8px #00000026}.taffy-checkbox[data-v-bea5fa90]:not(.taffy-checkbox--disabled):active{transform:scale(.9)}.taffy-checkbox:not(.taffy-checkbox--disabled):active .taffy-checkbox__bg[data-v-bea5fa90]{box-shadow:0 1px 4px #0003}.taffy-checkbox[data-v-bea5fa90]:focus-visible{outline:2px solid var(--tt-border-focus);outline-offset:2px;border-radius:4px}.taffy-subtask-row[data-v-284d3b76]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:6px;margin-bottom:4px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.taffy-subtask-left[data-v-284d3b76]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.taffy-subtask-name[data-v-284d3b76]{font-size:.875rem;transition:color .2s ease,opacity .2s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taffy-subtask-name--completed[data-v-284d3b76]{text-decoration:line-through;opacity:.6}.taffy-subtask-right[data-v-284d3b76]{display:flex;align-items:center;gap:6px;flex-shrink:0}.taffy-subtask-drag-handle[data-v-284d3b76]{cursor:grab}.taffy-subtask-drag-handle[data-v-284d3b76]:active{cursor:grabbing}.taffy-subtask-drag-handle--light[data-v-284d3b76]{color:#0006!important}.taffy-subtask-drag-handle--light[data-v-284d3b76]:hover{color:#0009!important}.taffy-subtask-drag-handle--dark[data-v-284d3b76]{color:#ffffff4d!important}.taffy-subtask-drag-handle--dark[data-v-284d3b76]:hover{color:#ffffff80!important}.taffy-subtask-avatar-placeholder[data-v-284d3b76]{background:var(--tt-bg-tertiary);color:var(--tt-text-tertiary);border:1px dashed var(--tt-border-medium)}.taffy-subtask-row--light[data-v-284d3b76]{background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.06)}.taffy-subtask-row--light .taffy-subtask-name[data-v-284d3b76]{color:var(--tt-text-primary)}.taffy-subtask-row--light[data-v-284d3b76]:hover{background:var(--frost-taffy-gradient);box-shadow:0 2px 8px #0000001a;border-color:transparent}.taffy-subtask-row--light:hover .taffy-subtask-name[data-v-284d3b76]{color:#fff}.taffy-subtask-row--dark[data-v-284d3b76]{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08)}.taffy-subtask-row--dark .taffy-subtask-name[data-v-284d3b76]{color:var(--tt-text-primary)}.taffy-subtask-row--dark[data-v-284d3b76]:hover{background:var(--frost-taffy-gradient);box-shadow:0 2px 8px #0000004d;border-color:transparent}.taffy-subtask-row--dark:hover .taffy-subtask-name[data-v-284d3b76]{color:#fff}.taffy-subtask-row--completed .taffy-subtask-checkbox[data-v-284d3b76]{opacity:.7}.ghost-step{opacity:.5;background:var(--grape-taffy-gradient)!important;border-color:transparent!important}@media (max-width: 768px){.taffy-subtask-right[data-v-284d3b76]{gap:4px}.taffy-subtask-chip[data-v-284d3b76]{display:none}}.full-task-container{display:flex;flex-direction:column;flex:1;min-height:0}.task-header-section{flex-shrink:0;padding:8px 12px;border-bottom:1px solid var(--tt-border-light);background:var(--tt-bg-secondary)}.task-header-container{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-header-left{display:flex;align-items:center;gap:8px}.task-actions{display:flex;align-items:center;gap:4px}.task-header-right{display:flex;align-items:center;gap:6px}.task-main-layout{display:flex;flex:1;min-height:0;overflow:hidden}.task-sidebar{flex-shrink:0;width:200px;background:var(--tt-bg-primary);border-right:1px solid var(--tt-border-light);padding:12px 8px;overflow-y:auto}.task-content-area{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--tt-bg-secondary)}.tab-content-panel{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track)}.tab-content-panel::-webkit-scrollbar{width:6px}.tab-content-panel::-webkit-scrollbar-track{background:var(--tt-scrollbar-track);border-radius:3px}.tab-content-panel::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:3px}.task-info-badges{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px;align-items:stretch;margin-bottom:16px}.task-info-badges>.avatar-mini-card,.task-info-badges>.taffy-task-info-badge{width:100%!important;max-width:100%!important;min-width:0!important}@media (max-width: 900px){.task-info-badges{grid-template-columns:repeat(2,1fr)!important}}.task-info-description{color:var(--tt-text-primary);line-height:1.6}.task-datatype-fields{margin-top:16px;padding-top:16px;border-top:1px solid var(--tt-border-light, #e2e8f0)}.datatype-entry-table{margin-bottom:12px}.datatype-entry-header{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--tt-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;i {font-size: 11px;}}.condensed-fields-table{width:100%;border-collapse:collapse;font-size:13px;tr {border-bottom: 1px solid var(--tt-border-light, #f1f5f9); &:last-child {border-bottom: none;}} td {padding: 6px 0; vertical-align: middle;} .field-label {width: 35%; color: var(--tt-text-secondary, #64748b); font-weight: 500; padding-right: 12px;} .field-value {color: var(--tt-text-primary, #1e293b);} .field-value-editable {position: relative; cursor: pointer; border-radius: 4px; transition: background-color .15s ease;} .field-value-hoverable {padding: 4px 8px; margin: -4px -8px; &:hover {background-color: var(--tt-bg-tertiary, #f8fafc); .field-edit-icon {opacity: 1;}}} .field-value-editing {padding: 0; margin: 0;} .field-display-value {display: inline-block;} .field-edit-icon {opacity: 0; margin-left: 8px; font-size: 11px; color: var(--tt-text-tertiary, #94a3b8); transition: opacity .15s ease; vertical-align: middle;} .inline-edit-input,.inline-edit-select {width: 100%; min-width: 120px; max-width: 300px;} .inline-edit-input :deep(.taffy-input),.inline-edit-select :deep(.taffy-select) {font-size: 13px; min-height: 28px;} .inline-edit-input :deep(.q-field__control),.inline-edit-select :deep(.q-field__control) {min-height: 28px; height: 28px;} .inline-edit-input,.inline-edit-select {:deep(.q-field__control) {background: var(--tt-bg-tertiary, #f8fafc); border-radius: 4px; padding: 0 8px; &:before,&:after {border: none !important;}} :deep(.q-field__native) {color: var(--tt-text-primary, #1e293b); font-size: 13px; padding: 0; min-height: 28px;} :deep(.q-field__marginal) {height: 28px;} :deep(input) {padding: 0 !important;}}}.inline-edit-dropdown-menu{background:var(--tt-bg-card, #ffffff)!important;border:1px solid var(--tt-border-light, #e2e8f0)!important;border-radius:6px!important;box-shadow:0 4px 12px #00000014!important;padding:4px 0!important;min-width:140px!important;max-width:280px!important;.q-item {min-height: 32px !important; padding: 6px 12px !important; font-size: 13px !important; color: var(--tt-text-primary, #1e293b) !important; border-radius: 0 !important; margin: 0 !important; &:hover,&:focus {background: var(--tt-bg-tertiary, #f8fafc) !important;} &.q-item--active,&[aria-selected="true"] {background: var(--tt-bg-secondary, #f1f5f9) !important; color: var(--tt-text-primary, #1e293b) !important; font-weight: 500;}} .q-item__label {font-size: 13px !important;} .q-virtual-scroll__content {padding: 0 !important;}}.overview-tab-wrapper{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track)}.overview-tab-wrapper::-webkit-scrollbar{width:6px}.overview-tab-wrapper::-webkit-scrollbar-track{background:var(--tt-scrollbar-track);border-radius:3px}.overview-tab-wrapper::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:3px}.overview-content-wrapper{display:flex;flex-direction:column;padding:16px}.overview-stacked-layout{display:flex;flex-direction:column;gap:16px;width:100%;padding-bottom:24px}.overview-stacked-layout>.taffy-info-card{width:100%}.discussion-card{width:100%}.discussion-card :deep(.taffy-info-card-content){padding:0!important}.discussion-card .discussion-chat{padding:0}.discussion-chat{display:flex;flex-direction:column;padding:12px;flex:1}.subtask-header-actions{display:flex;align-items:center;gap:6px}.subtask-scroll-container,.subtask-list{display:flex;flex-direction:column}@media (max-width: 768px){.overview-stacked-layout{gap:12px}}.time-track .btn{background-color:#d4dae3}.time-track .btn:hover{background-color:#7fd5b4}.btn-time-cancel{background-color:#e81500!important}.btn-time-approve{background-color:#00ac69!important}.task-subtask .card-header{a.text-white:hover,a.text-white:focus {background-color: #7fd5b4;}}.task-completed .list-group-item button:first-of-type{.task-completed .list-group-item button:first-of-type,.task-completed .list-group-item .btn-edit {background-color: #00ac69; color: white;}}.task-completed .list-group-item button:first-of-type:hover{.task-completed .list-group-item button:first-of-type:hover,.task-completed .list-group-item .btn-edit:hover {background-color: #00c176;}}.task-completed .time-track-readout{color:#fff}.task-completed .time-track .btn{background-color:#00794a;color:#fff}.task-completed .time-track .btn:hover{background-color:#7fd5b4}.task-completed .task-users{color:#fff}a.text-white:hover,a.text-white:focus{color:#fff}.time-track-readout{font-size:.8rem}.discussion-tab-panel{padding:0;display:flex;flex-direction:column;height:100%;overflow:hidden}.discussion-chat-fullscreen{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.discussion-chat-fullscreen .chat-messages{flex:1;overflow-y:auto;min-height:0}.subtasks-tab-panel{padding:16px;display:block}.subtasks-tab-panel :deep(.taffy-info-card){overflow:visible;height:auto;max-height:none}.subtasks-tab-panel :deep(.taffy-info-card-content){overflow:visible;height:auto;max-height:none}.history-tab-panel{padding:16px;display:flex;flex-direction:column;overflow:hidden}.history-tab-panel .change-log{flex:1;min-width:auto;min-height:0;overflow-y:auto}.discussion-content{display:flex;justify-content:center;width:100%}.card-chat{min-height:400px;max-width:900px;width:100%;margin:0 auto;background:var(--tt-bg-card);border-radius:24px;overflow:hidden;box-shadow:0 2px 8px var(--tt-card-shadow)}.card-chat .header{padding:15px 20px}.card-chat h2{margin:0;font-size:1.2rem}.card-sub-heading{background:transparent;padding:0;margin:0}.taffy-tabs-container{margin:0;padding:0}@media (max-width: 768px){.task-main-layout{flex-direction:column}.task-sidebar{width:100%;height:auto;border-right:none;border-bottom:1px solid var(--tt-border-light);padding:8px}.task-header-container{flex-wrap:wrap;gap:8px}}.task-status-btn.taffy-button{background:var(--custom-bg)!important;color:#fff!important;border:none!important;box-shadow:0 2px 8px #00000026!important}.task-status-btn.taffy-button:hover{background:var(--custom-bg)!important;color:#fff!important;box-shadow:0 4px 12px #00000040!important}.task-status-btn.taffy-button .taffy-button__icon i,.task-status-btn.taffy-button .taffy-button__text{color:#fff!important}.task-priority-btn.taffy-button:hover{box-shadow:0 4px 12px #0003!important}.subtask-empty-state{padding:2rem 1.5rem!important;min-height:200px!important;margin:0!important}.task-detail-dialog .q-dialog__inner{padding:40px 20px!important;display:flex!important;align-items:center!important;justify-content:center!important}.task-detail-dialog .taffy-modal-card{border-radius:16px!important}.task-detail-dialog .taffy-modal-header{background:var(--tt-bg-secondary)!important;border-bottom:1px solid var(--tt-border-light)!important;padding:12px 16px!important;display:flex!important;align-items:center!important;min-height:56px}.task-detail-dialog .taffy-modal-title-group .text-h6{font-size:1.1rem;font-weight:600;color:var(--tt-text-primary)}.timeslips-modal-content[data-v-35209ba5]{display:flex;flex-direction:column;height:100%;min-height:600px;max-height:80vh}.timeslips-filters[data-v-35209ba5]{flex-shrink:0;border-bottom:1px solid var(--tt-border-light);background:var(--tt-bg-secondary)}.timeslips-table-container[data-v-35209ba5]{flex:1;overflow:hidden;display:flex;flex-direction:column}.timeslip-description-cell[data-v-35209ba5]{padding:4px 0;cursor:pointer;border-radius:4px;transition:background-color .2s ease}.timeslip-description-cell[data-v-35209ba5]:hover:not(.editing-description){background-color:var(--tt-hover-bg)}.description-content[data-v-35209ba5]{display:flex;flex-direction:column;gap:2px}.description-text[data-v-35209ba5]{font-size:.875rem;font-weight:500;color:var(--tt-text-primary)}.description-context[data-v-35209ba5]{font-size:.75rem;color:var(--tt-text-secondary);display:flex;align-items:center}.editing-description[data-v-35209ba5]{width:100%;padding:4px 0}.duration-cell[data-v-35209ba5]{display:flex;align-items:center;justify-content:center;color:var(--tt-text-primary)}.duration-text[data-v-35209ba5]{font-family:Roboto Mono,monospace;font-weight:600;font-size:.875rem;color:var(--tt-text-primary)}.timeslips-pagination-wrapper[data-v-35209ba5]{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px}.no-entries-message[data-v-35209ba5]{display:flex;align-items:center;color:var(--tt-text-secondary);font-size:.875rem}@media (max-width: 768px){.timeslips-modal-content[data-v-35209ba5]{min-height:500px;max-height:90vh}}.color-picker-section[data-v-797ed496]{padding:10px 12px;background:var(--tt-bg-secondary);border-radius:8px;border:1px solid var(--tt-border-light)}.color-picker-label[data-v-797ed496]{color:var(--tt-text-secondary);font-weight:500;font-size:.85rem;margin-bottom:6px}.color-picker-row[data-v-797ed496]{display:flex;align-items:center;gap:8px}.color-value[data-v-797ed496]{font-size:.8rem;color:var(--tt-text-muted);font-family:monospace}.quick-view-section[data-v-797ed496]{padding:16px;background:var(--tt-bg-secondary);border-radius:12px;border:1px solid var(--tt-border-light)}.quick-view-label[data-v-797ed496]{color:var(--tt-text-primary);font-weight:600;font-size:.95rem;margin-bottom:12px}.permission-banner[data-v-797ed496]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--tt-bg-secondary);border-radius:10px;border:1px solid var(--tt-border-light)}.permission-text[data-v-797ed496]{color:var(--tt-text-secondary);font-size:.9rem}.permission-icon--private[data-v-797ed496]{color:var(--tt-text-muted)}.permission-icon--public[data-v-797ed496]{color:#4caf50}.permission-icon--org[data-v-797ed496]{color:#3b82f6}.event-details-content[data-v-147c26af]{flex:1;overflow-y:auto}.event-resource-subtitle[data-v-147c26af]{color:var(--tt-text-secondary);font-size:.875rem}.event-resource-subtitle .q-icon[data-v-147c26af]{color:var(--tt-text-secondary)}.related-records-section[data-v-147c26af]{margin-top:16px}.related-records-section .row[data-v-147c26af]{align-items:stretch}.related-records-section .col-12[data-v-147c26af],.related-records-section .col-md-4[data-v-147c26af]{display:flex}.related-records-section[data-v-147c26af] .avatar-mini-card{width:100%;min-height:64px}.event-details-content .q-icon[data-v-147c26af]{color:var(--tt-text-secondary)}.contact-mini-card,.pop-mini-card{.text-body2[data-v-147c26af] {word-break: break-word;} .row.items-center[data-v-147c26af] {min-height: 24px;} a {&[data-v-147c26af] {text-decoration: none;} &[data-v-147c26af]:hover {text-decoration: underline;}} .description-text[data-v-147c26af] {max-height: 100px; overflow-y: auto;}}.pop-icon-wrapper[data-v-147c26af]{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.custom-calendar-header[data-v-bf9ca064]{border-bottom:1px solid var(--tt-border-light);background:var(--tt-bg-card);min-height:50px;display:flex;flex-direction:column}.custom-calendar-header[data-v-bf9ca064]:not(:has(.header-secondary-row)){height:50px}.header-main-row[data-v-bf9ca064]{display:flex;align-items:center;justify-content:space-between;height:50px;padding:0 12px;flex-shrink:0}.header-left[data-v-bf9ca064]{display:flex;align-items:center;flex:0 0 auto}.header-center[data-v-bf9ca064]{display:flex;align-items:center;gap:16px;flex:0 1 auto;justify-content:center;padding:0 16px}@media (max-width: 1023px){.header-center.gt-md[data-v-bf9ca064]{display:none!important}}.header-right[data-v-bf9ca064]{display:flex;align-items:center;gap:6px;flex:0 0 auto}.header-secondary-row[data-v-bf9ca064]{display:flex;align-items:center;gap:12px;padding:8px 12px;border-top:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);flex-wrap:wrap}@media (min-width: 1024px){.header-secondary-row.lt-lg[data-v-bf9ca064]{display:none!important}}.resource-controls[data-v-bf9ca064]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.resource-controls-mobile[data-v-bf9ca064]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.resource-select[data-v-bf9ca064]{min-width:180px;max-width:220px;flex-shrink:1}.resource-select-mobile[data-v-bf9ca064]{flex:1;min-width:0;max-width:250px}.clear-filter-btn[data-v-bf9ca064],.filter-chip[data-v-bf9ca064]{flex-shrink:0}.filter-chip-mobile[data-v-bf9ca064]{flex-shrink:0;margin-left:auto}.calendar-title[data-v-bf9ca064]{color:var(--tt-text-primary);font-weight:600;font-size:1.25rem;letter-spacing:-.5px}.view-dropdown-btn[data-v-bf9ca064]{min-width:100px}.taffy-toggle[data-v-bf9ca064] .q-toggle__inner--truthy .q-toggle__track{background:var(--mint-taffy-gradient)!important;opacity:1!important}.taffy-toggle[data-v-bf9ca064] .q-toggle__label{font-weight:500;color:var(--tt-text-primary)}.taffy-chip[data-v-bf9ca064]{background:var(--mint-taffy-gradient)!important;border-radius:20px!important;font-weight:500!important;padding:4px 12px!important;box-shadow:0 2px 4px #10b98133!important}.full-screen-layout .calendar-title[data-v-bf9ca064],.q-layout[data-layout=fullscreen] .calendar-title[data-v-bf9ca064]{font-size:1.25rem!important;font-weight:500!important;letter-spacing:-.025em}.custom-calendar-header[data-v-bf9ca064] .taffy-button{transition:all .2s cubic-bezier(.4,0,.2,1)}.custom-calendar-header[data-v-bf9ca064] .taffy-button:hover{transform:translateY(-1px)}.taffy-tabs-container[data-v-06f3385b]{margin:0;padding:10px}.taffy-tabs-wrapper[data-v-06f3385b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.taffy-tabs-wrapper--horizontal[data-v-06f3385b]{flex-direction:row}.taffy-tabs-wrapper--vertical[data-v-06f3385b]{flex-direction:column;align-items:stretch}.taffy-tabs-wrapper--compact[data-v-06f3385b]{flex-direction:row;gap:4px}.taffy-tabs-wrapper--vertical .taffy-tab[data-v-06f3385b]{width:100%;justify-content:flex-start}.taffy-tabs-container--vertical[data-v-06f3385b]{padding:20px 0}.taffy-tab[data-v-06f3385b]{display:flex;align-items:center;gap:8px;cursor:pointer;text-decoration:none;-webkit-user-select:none;user-select:none;position:relative;white-space:nowrap;border:none;box-shadow:none;margin:0;transition:all .2s cubic-bezier(.4,0,.2,1);background-color:var(--tt-bg-card)!important;color:var(--tt-text-primary)!important;font-size:11px!important;font-weight:500!important;border-radius:12px!important;padding:0 14px!important;height:34px!important;min-height:34px!important}.taffy-tab__icon[data-v-06f3385b]{flex-shrink:0;transition:color .2s ease;font-size:14px}.taffy-tab__label[data-v-06f3385b]{flex:1;transition:color .2s ease;font-size:11px!important;font-weight:500!important;color:var(--tt-text-primary)!important}.taffy-tab__badge[data-v-06f3385b]{position:absolute;top:-4px;right:-3px;width:18px;height:18px;border-radius:50%;background:var(--badge-bg-color, #ef4444);color:#fff;font-size:9px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0003;transition:all .2s ease;z-index:10}.taffy-tab__badge--selected[data-v-06f3385b]{box-shadow:0 1px 3px #00000040}.taffy-tab__status-dot[data-v-06f3385b]{position:absolute;top:-2px;right:-1px;width:8px;height:8px;border-radius:50%;background:var(--dot-color, #10b981);box-shadow:0 1px 2px #00000026;transition:all .2s ease;z-index:10}.taffy-tab__status-dot--selected[data-v-06f3385b]{box-shadow:0 1px 2px #0003}@keyframes status-dot-pulse-06f3385b{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.85}}.taffy-tab__status-dot[data-v-06f3385b]{animation:status-dot-pulse-06f3385b 2s ease-in-out infinite}.taffy-tab__status-dot--selected[data-v-06f3385b]{animation:none}.taffy-tab[data-v-06f3385b]:hover:not(.taffy-tab--selected){opacity:1;box-shadow:0 2px 8px var(--tt-card-shadow-hover)!important;background:var(--tab-hover-color, var(--frost-taffy-gradient))!important;color:#fff!important}.taffy-tab:hover:not(.taffy-tab--selected) .taffy-tab__icon[data-v-06f3385b],.taffy-tab:hover:not(.taffy-tab--selected) .taffy-tab__label[data-v-06f3385b]{color:#fff!important}.taffy-tab--all[data-v-06f3385b]:not(.taffy-tab--selected):hover{background:var(--neutral-taffy-gradient)!important;color:#fff!important;box-shadow:0 6px 20px var(--neutral-taffy-shadow)!important}.taffy-tab--all:not(.taffy-tab--selected):hover .taffy-tab__icon[data-v-06f3385b],.taffy-tab--all:not(.taffy-tab--selected):hover .taffy-tab__label[data-v-06f3385b]{color:#fff!important}.taffy-tab--contacts[data-v-06f3385b]:not(.taffy-tab--selected):hover{background:var(--grape-taffy-gradient)!important;color:#fff!important;box-shadow:0 6px 20px var(--grape-taffy-shadow)!important}.taffy-tab--contacts:not(.taffy-tab--selected):hover .taffy-tab__icon[data-v-06f3385b],.taffy-tab--contacts:not(.taffy-tab--selected):hover .taffy-tab__label[data-v-06f3385b]{color:#fff!important}.taffy-tab--overview[data-v-06f3385b]:not(.taffy-tab--selected):hover{background:var(--grape-taffy-gradient)!important;color:#fff!important;box-shadow:0 6px 20px var(--grape-taffy-shadow)!important}.taffy-tab--overview:not(.taffy-tab--selected):hover .taffy-tab__icon[data-v-06f3385b],.taffy-tab--overview:not(.taffy-tab--selected):hover .taffy-tab__label[data-v-06f3385b]{color:#fff!important}.taffy-tab--address[data-v-06f3385b]:not(.taffy-tab--selected):hover,.taffy-tab--documents[data-v-06f3385b]:not(.taffy-tab--selected):hover{background:var(--mint-taffy-gradient)!important;color:#fff!important;box-shadow:0 6px 20px var(--mint-taffy-shadow)!important}.taffy-tab--address:not(.taffy-tab--selected):hover .taffy-tab__icon[data-v-06f3385b],.taffy-tab--address:not(.taffy-tab--selected):hover .taffy-tab__label[data-v-06f3385b],.taffy-tab--documents:not(.taffy-tab--selected):hover .taffy-tab__icon[data-v-06f3385b],.taffy-tab--documents:not(.taffy-tab--selected):hover .taffy-tab__label[data-v-06f3385b]{color:#fff!important}.taffy-tab--proposals[data-v-06f3385b]:not(.taffy-tab--selected):hover{background:var(--orange-taffy-gradient)!important;color:#fff!important;box-shadow:0 6px 20px var(--orange-taffy-shadow)!important}.taffy-tab--proposals:not(.taffy-tab--selected):hover .taffy-tab__icon[data-v-06f3385b],.taffy-tab--proposals:not(.taffy-tab--selected):hover .taffy-tab__label[data-v-06f3385b]{color:#fff!important}.taffy-tab--projects[data-v-06f3385b]:not(.taffy-tab--selected):hover,.taffy-tab--pops[data-v-06f3385b]:not(.taffy-tab--selected):hover{background:var(--cocoa-taffy-gradient)!important;color:#fff!important;box-shadow:0 6px 20px var(--cocoa-taffy-shadow)!important}.taffy-tab--projects:not(.taffy-tab--selected):hover .taffy-tab__icon[data-v-06f3385b],.taffy-tab--projects:not(.taffy-tab--selected):hover .taffy-tab__label[data-v-06f3385b],.taffy-tab--pops:not(.taffy-tab--selected):hover .taffy-tab__icon[data-v-06f3385b],.taffy-tab--pops:not(.taffy-tab--selected):hover .taffy-tab__label[data-v-06f3385b]{color:#fff!important}.taffy-tab--social[data-v-06f3385b]:not(.taffy-tab--selected):hover,.taffy-tab--files[data-v-06f3385b]:not(.taffy-tab--selected):hover{background:var(--berry-taffy-gradient)!important;color:#fff!important;box-shadow:0 6px 20px var(--berry-taffy-shadow)!important}.taffy-tab--social:not(.taffy-tab--selected):hover .taffy-tab__icon[data-v-06f3385b],.taffy-tab--social:not(.taffy-tab--selected):hover .taffy-tab__label[data-v-06f3385b],.taffy-tab--files:not(.taffy-tab--selected):hover .taffy-tab__icon[data-v-06f3385b],.taffy-tab--files:not(.taffy-tab--selected):hover .taffy-tab__label[data-v-06f3385b]{color:#fff!important}.taffy-tab--sheets[data-v-06f3385b]:not(.taffy-tab--selected):hover,.taffy-tab--spreadsheets[data-v-06f3385b]:not(.taffy-tab--selected):hover{background:var(--lavender-taffy-gradient)!important;color:#fff!important;box-shadow:0 6px 20px var(--lavender-taffy-shadow)!important}.taffy-tab--sheets:not(.taffy-tab--selected):hover .taffy-tab__icon[data-v-06f3385b],.taffy-tab--sheets:not(.taffy-tab--selected):hover .taffy-tab__label[data-v-06f3385b],.taffy-tab--spreadsheets:not(.taffy-tab--selected):hover .taffy-tab__icon[data-v-06f3385b],.taffy-tab--spreadsheets:not(.taffy-tab--selected):hover .taffy-tab__label[data-v-06f3385b]{color:#fff!important}.taffy-tab--activities[data-v-06f3385b]:not(.taffy-tab--selected):hover{background:var(--orange-taffy-gradient)!important;color:#fff!important;box-shadow:0 6px 20px var(--orange-taffy-shadow)!important}.taffy-tab--activities:not(.taffy-tab--selected):hover .taffy-tab__icon[data-v-06f3385b],.taffy-tab--activities:not(.taffy-tab--selected):hover .taffy-tab__label[data-v-06f3385b]{color:#fff!important}.taffy-tab--calendar[data-v-06f3385b]:not(.taffy-tab--selected):hover{background:var(--cherry-taffy-gradient)!important;color:#fff!important;box-shadow:0 6px 20px var(--cherry-taffy-shadow)!important}.taffy-tab--calendar:not(.taffy-tab--selected):hover .taffy-tab__icon[data-v-06f3385b],.taffy-tab--calendar:not(.taffy-tab--selected):hover .taffy-tab__label[data-v-06f3385b]{color:#fff!important}.taffy-tab--datatypes[data-v-06f3385b]:not(.taffy-tab--selected):hover{background:var(--blue-raspberry-taffy-gradient)!important;color:#fff!important;box-shadow:0 6px 20px var(--blue-raspberry-taffy-shadow)!important}.taffy-tab--datatypes:not(.taffy-tab--selected):hover .taffy-tab__icon[data-v-06f3385b],.taffy-tab--datatypes:not(.taffy-tab--selected):hover .taffy-tab__label[data-v-06f3385b]{color:#fff!important}.taffy-tab--branding[data-v-06f3385b]:not(.taffy-tab--selected):hover{background:var(--plum-taffy-gradient)!important;color:#fff!important;box-shadow:0 6px 20px var(--plum-taffy-shadow)!important}.taffy-tab--branding:not(.taffy-tab--selected):hover .taffy-tab__icon[data-v-06f3385b],.taffy-tab--branding:not(.taffy-tab--selected):hover .taffy-tab__label[data-v-06f3385b]{color:#fff!important}.taffy-tab--tasks[data-v-06f3385b]:not(.taffy-tab--selected):hover{background:var(--blue-raspberry-taffy-gradient)!important;color:#fff!important;box-shadow:0 6px 20px var(--blue-raspberry-taffy-shadow)!important}.taffy-tab--tasks:not(.taffy-tab--selected):hover .taffy-tab__icon[data-v-06f3385b],.taffy-tab--tasks:not(.taffy-tab--selected):hover .taffy-tab__label[data-v-06f3385b]{color:#fff!important}.taffy-tab--checklists[data-v-06f3385b]:not(.taffy-tab--selected):hover{background:var(--blue-raspberry-taffy-gradient)!important;color:#fff!important;box-shadow:0 6px 20px var(--blue-raspberry-taffy-shadow)!important}.taffy-tab--checklists:not(.taffy-tab--selected):hover .taffy-tab__icon[data-v-06f3385b],.taffy-tab--checklists:not(.taffy-tab--selected):hover .taffy-tab__label[data-v-06f3385b]{color:#fff!important}.taffy-tab--templates[data-v-06f3385b]:not(.taffy-tab--selected):hover{background:var(--plum-taffy-gradient)!important;color:#fff!important;box-shadow:0 6px 20px var(--plum-taffy-shadow)!important}.taffy-tab--templates:not(.taffy-tab--selected):hover .taffy-tab__icon[data-v-06f3385b],.taffy-tab--templates:not(.taffy-tab--selected):hover .taffy-tab__label[data-v-06f3385b]{color:#fff!important}.taffy-tab--prompts[data-v-06f3385b]:not(.taffy-tab--selected):hover{background:var(--plum-taffy-gradient)!important;color:#fff!important;box-shadow:0 6px 20px var(--plum-taffy-shadow)!important}.taffy-tab--prompts:not(.taffy-tab--selected):hover .taffy-tab__icon[data-v-06f3385b],.taffy-tab--prompts:not(.taffy-tab--selected):hover .taffy-tab__label[data-v-06f3385b]{color:#fff!important}.taffy-tab--line-items[data-v-06f3385b]:not(.taffy-tab--selected):hover{background:var(--tangerine-taffy-gradient)!important;color:#fff!important;box-shadow:0 6px 20px var(--tangerine-taffy-shadow)!important}.taffy-tab--line-items:not(.taffy-tab--selected):hover .taffy-tab__icon[data-v-06f3385b],.taffy-tab--line-items:not(.taffy-tab--selected):hover .taffy-tab__label[data-v-06f3385b]{color:#fff!important}.taffy-tab--data-forms[data-v-06f3385b]:not(.taffy-tab--selected):hover{background:var(--kiwi-taffy-gradient)!important;color:#fff!important;box-shadow:0 6px 20px var(--kiwi-taffy-shadow)!important}.taffy-tab--data-forms:not(.taffy-tab--selected):hover .taffy-tab__icon[data-v-06f3385b],.taffy-tab--data-forms:not(.taffy-tab--selected):hover .taffy-tab__label[data-v-06f3385b]{color:#fff!important}.taffy-tab--discussion[data-v-06f3385b]:not(.taffy-tab--selected):hover{background:var(--frost-taffy-gradient)!important;color:#fff!important;box-shadow:0 6px 20px var(--frost-taffy-shadow)!important}.taffy-tab--discussion:not(.taffy-tab--selected):hover .taffy-tab__icon[data-v-06f3385b],.taffy-tab--discussion:not(.taffy-tab--selected):hover .taffy-tab__label[data-v-06f3385b]{color:#fff!important}.taffy-tab--charts[data-v-06f3385b]:not(.taffy-tab--selected):hover{background:var(--orange-taffy-gradient)!important;color:#fff!important;box-shadow:0 6px 20px var(--orange-taffy-shadow)!important}.taffy-tab--charts:not(.taffy-tab--selected):hover .taffy-tab__icon[data-v-06f3385b],.taffy-tab--charts:not(.taffy-tab--selected):hover .taffy-tab__label[data-v-06f3385b]{color:#fff!important}.taffy-tab--signature_requests[data-v-06f3385b]:not(.taffy-tab--selected):hover,.taffy-tab--signature-requests[data-v-06f3385b]:not(.taffy-tab--selected):hover{background:var(--cherry-taffy-gradient)!important;color:#fff!important;box-shadow:0 6px 20px var(--cherry-taffy-shadow)!important}.taffy-tab--signature_requests:not(.taffy-tab--selected):hover .taffy-tab__icon[data-v-06f3385b],.taffy-tab--signature_requests:not(.taffy-tab--selected):hover .taffy-tab__label[data-v-06f3385b],.taffy-tab--signature-requests:not(.taffy-tab--selected):hover .taffy-tab__icon[data-v-06f3385b],.taffy-tab--signature-requests:not(.taffy-tab--selected):hover .taffy-tab__label[data-v-06f3385b]{color:#fff!important}.taffy-tab:not(.taffy-tab--selected):hover[style*=--tab-hover-color][data-v-06f3385b]{background:var(--tab-hover-color)!important;color:#fff!important;box-shadow:var(--tab-hover-shadow)!important}.taffy-tab:not(.taffy-tab--selected):hover[style*=--tab-hover-color] .taffy-tab__icon[data-v-06f3385b],.taffy-tab:not(.taffy-tab--selected):hover[style*=--tab-hover-color] .taffy-tab__label[data-v-06f3385b]{color:#fff!important}.taffy-tab--selected[style*=--tab-hover-color][data-v-06f3385b]{background:var(--tab-hover-color)!important;color:#fff!important;box-shadow:var(--tab-hover-shadow)!important}.taffy-tab--small[data-v-06f3385b]{height:28px;min-height:28px;padding:0 12px;gap:6px;border-radius:10px;font-size:10px}.taffy-tab--small .taffy-tab__icon[data-v-06f3385b]{font-size:12px}.taffy-tab--small .taffy-tab__label[data-v-06f3385b]{font-size:10px}.taffy-tab--medium[data-v-06f3385b]{height:34px;min-height:34px;padding:0 14px;gap:8px;border-radius:12px;font-size:11px}.taffy-tab--medium .taffy-tab__icon[data-v-06f3385b]{font-size:14px}.taffy-tab--medium .taffy-tab__label[data-v-06f3385b]{font-size:11px}.taffy-tab--large[data-v-06f3385b]{height:40px;min-height:40px;padding:0 18px;gap:10px;border-radius:14px;font-size:12px}.taffy-tab--large .taffy-tab__icon[data-v-06f3385b]{font-size:16px}.taffy-tab--large .taffy-tab__label[data-v-06f3385b]{font-size:12px;font-weight:600}.taffy-tab--selected.taffy-tab--all[data-v-06f3385b]{background:var(--neutral-taffy-gradient)!important;color:#fff!important;box-shadow:0 2px 6px var(--neutral-taffy-shadow)!important}.taffy-tab--selected.taffy-tab--contacts[data-v-06f3385b],.taffy-tab--selected.taffy-tab--overview[data-v-06f3385b]{background:var(--grape-taffy-gradient)!important;color:#fff!important;box-shadow:0 2px 6px var(--grape-taffy-shadow)!important}.taffy-tab--selected.taffy-tab--address[data-v-06f3385b]{background:var(--mint-taffy-gradient)!important;color:#fff!important;box-shadow:0 2px 6px var(--mint-taffy-shadow)!important}.taffy-tab--selected.taffy-tab--social[data-v-06f3385b]{background:var(--berry-taffy-gradient)!important;color:#fff!important;box-shadow:0 2px 6px var(--berry-taffy-shadow)!important}.taffy-tab--selected.taffy-tab--calendar[data-v-06f3385b]{background:var(--cherry-taffy-gradient)!important;color:#fff!important;box-shadow:0 2px 6px var(--cherry-taffy-shadow)!important}.taffy-tab--selected.taffy-tab--activities[data-v-06f3385b]{background:var(--orange-taffy-gradient)!important;color:#fff!important;box-shadow:0 2px 6px var(--orange-taffy-shadow)!important}.taffy-tab--selected.taffy-tab--tasks[data-v-06f3385b],.taffy-tab--selected.taffy-tab--checklists[data-v-06f3385b]{background:var(--blue-raspberry-taffy-gradient)!important;color:#fff!important;box-shadow:0 2px 6px var(--blue-raspberry-taffy-shadow)!important}.taffy-tab--selected.taffy-tab--projects[data-v-06f3385b],.taffy-tab--selected.taffy-tab--pops[data-v-06f3385b]{background:var(--cocoa-taffy-gradient)!important;color:#fff!important;box-shadow:0 2px 6px var(--cocoa-taffy-shadow)!important}.taffy-tab--selected.taffy-tab--proposals[data-v-06f3385b]{background:var(--orange-taffy-gradient)!important;color:#fff!important;box-shadow:0 2px 6px var(--orange-taffy-shadow)!important}.taffy-tab--selected.taffy-tab--documents[data-v-06f3385b]{background:var(--mint-taffy-gradient)!important;color:#fff!important;box-shadow:0 2px 6px var(--mint-taffy-shadow)!important}.taffy-tab--selected.taffy-tab--datatypes[data-v-06f3385b]{background:var(--blue-raspberry-taffy-gradient)!important;color:#fff!important;box-shadow:0 2px 6px var(--blue-raspberry-taffy-shadow)!important}.taffy-tab--selected.taffy-tab--branding[data-v-06f3385b]{background:var(--plum-taffy-gradient)!important;color:#fff!important;box-shadow:0 2px 6px var(--plum-taffy-shadow)!important}.taffy-tab--selected.taffy-tab--sheets[data-v-06f3385b],.taffy-tab--selected.taffy-tab--spreadsheets[data-v-06f3385b]{background:var(--lavender-taffy-gradient)!important;color:#fff!important;box-shadow:0 2px 6px var(--lavender-taffy-shadow)!important}.taffy-tab--selected.taffy-tab--files[data-v-06f3385b]{background:var(--berry-taffy-gradient)!important;color:#fff!important;box-shadow:0 2px 6px var(--berry-taffy-shadow)!important}.taffy-tab--selected.taffy-tab--prompts[data-v-06f3385b],.taffy-tab--selected.taffy-tab--templates[data-v-06f3385b]{background:var(--plum-taffy-gradient)!important;color:#fff!important;box-shadow:0 2px 6px var(--plum-taffy-shadow)!important}.taffy-tab--selected.taffy-tab--line-items[data-v-06f3385b]{background:var(--tangerine-taffy-gradient)!important;color:#fff!important;box-shadow:0 2px 6px var(--tangerine-taffy-shadow)!important}.taffy-tab--selected.taffy-tab--billing[data-v-06f3385b]{background:var(--berry-taffy-gradient)!important;color:#fff!important;box-shadow:0 2px 6px var(--berry-taffy-shadow)!important}.taffy-tab--selected.taffy-tab--data-forms[data-v-06f3385b]{background:var(--kiwi-taffy-gradient)!important;color:#fff!important;box-shadow:0 2px 6px var(--kiwi-taffy-shadow)!important}.taffy-tab--selected.taffy-tab--discussion[data-v-06f3385b]{background:var(--frost-taffy-gradient)!important;color:#fff!important;box-shadow:0 2px 6px var(--frost-taffy-shadow)!important}.taffy-tab--selected.taffy-tab--charts[data-v-06f3385b]{background:var(--orange-taffy-gradient)!important;color:#fff!important;box-shadow:0 2px 6px var(--orange-taffy-shadow)!important}.taffy-tab--selected.taffy-tab--signature_requests[data-v-06f3385b],.taffy-tab--selected.taffy-tab--signature-requests[data-v-06f3385b]{background:var(--cherry-taffy-gradient)!important;color:#fff!important;box-shadow:0 2px 6px var(--cherry-taffy-shadow)!important}.taffy-tab--general[data-v-06f3385b]:not(.taffy-tab--selected):hover{background:var(--frost-taffy-gradient)!important;color:#fff!important;box-shadow:0 6px 20px var(--frost-taffy-shadow)!important}.taffy-tab--general:not(.taffy-tab--selected):hover .taffy-tab__icon[data-v-06f3385b],.taffy-tab--general:not(.taffy-tab--selected):hover .taffy-tab__label[data-v-06f3385b]{color:#fff!important}.taffy-tab--selected.taffy-tab--general[data-v-06f3385b]{background:var(--frost-taffy-gradient)!important;color:#fff!important;box-shadow:0 2px 6px var(--frost-taffy-shadow)!important}.taffy-tab--availability[data-v-06f3385b]:not(.taffy-tab--selected):hover{background:var(--cherry-taffy-gradient)!important;color:#fff!important;box-shadow:0 6px 20px var(--cherry-taffy-shadow)!important}.taffy-tab--availability:not(.taffy-tab--selected):hover .taffy-tab__icon[data-v-06f3385b],.taffy-tab--availability:not(.taffy-tab--selected):hover .taffy-tab__label[data-v-06f3385b]{color:#fff!important}.taffy-tab--selected.taffy-tab--availability[data-v-06f3385b]{background:var(--cherry-taffy-gradient)!important;color:#fff!important;box-shadow:0 2px 6px var(--cherry-taffy-shadow)!important}.taffy-tab--questions[data-v-06f3385b]:not(.taffy-tab--selected):hover{background:var(--berry-taffy-gradient)!important;color:#fff!important;box-shadow:0 6px 20px var(--berry-taffy-shadow)!important}.taffy-tab--questions:not(.taffy-tab--selected):hover .taffy-tab__icon[data-v-06f3385b],.taffy-tab--questions:not(.taffy-tab--selected):hover .taffy-tab__label[data-v-06f3385b]{color:#fff!important}.taffy-tab--selected.taffy-tab--questions[data-v-06f3385b]{background:var(--berry-taffy-gradient)!important;color:#fff!important;box-shadow:0 2px 6px var(--berry-taffy-shadow)!important}.taffy-tab--notifications[data-v-06f3385b]:not(.taffy-tab--selected):hover{background:var(--orange-taffy-gradient)!important;color:#fff!important;box-shadow:0 6px 20px var(--orange-taffy-shadow)!important}.taffy-tab--notifications:not(.taffy-tab--selected):hover .taffy-tab__icon[data-v-06f3385b],.taffy-tab--notifications:not(.taffy-tab--selected):hover .taffy-tab__label[data-v-06f3385b]{color:#fff!important}.taffy-tab--selected.taffy-tab--notifications[data-v-06f3385b]{background:var(--orange-taffy-gradient)!important;color:#fff!important;box-shadow:0 2px 6px var(--orange-taffy-shadow)!important}.taffy-tab--bookings[data-v-06f3385b]:not(.taffy-tab--selected):hover{background:var(--mint-taffy-gradient)!important;color:#fff!important;box-shadow:0 6px 20px var(--mint-taffy-shadow)!important}.taffy-tab--bookings:not(.taffy-tab--selected):hover .taffy-tab__icon[data-v-06f3385b],.taffy-tab--bookings:not(.taffy-tab--selected):hover .taffy-tab__label[data-v-06f3385b]{color:#fff!important}.taffy-tab--selected.taffy-tab--bookings[data-v-06f3385b]{background:var(--mint-taffy-gradient)!important;color:#fff!important;box-shadow:0 2px 6px var(--mint-taffy-shadow)!important}.taffy-tab--cards[data-v-06f3385b]:not(.taffy-tab--selected):hover,.taffy-tab--table[data-v-06f3385b]:not(.taffy-tab--selected):hover{background:var(--cocoa-taffy-gradient)!important;color:#fff!important;box-shadow:0 6px 20px var(--cocoa-taffy-shadow)!important}.taffy-tab--cards:not(.taffy-tab--selected):hover .taffy-tab__icon[data-v-06f3385b],.taffy-tab--cards:not(.taffy-tab--selected):hover .taffy-tab__label[data-v-06f3385b],.taffy-tab--table:not(.taffy-tab--selected):hover .taffy-tab__icon[data-v-06f3385b],.taffy-tab--table:not(.taffy-tab--selected):hover .taffy-tab__label[data-v-06f3385b]{color:#fff!important}.taffy-tab--selected.taffy-tab--cards[data-v-06f3385b],.taffy-tab--selected.taffy-tab--table[data-v-06f3385b]{background:var(--cocoa-taffy-gradient)!important;color:#fff!important;box-shadow:0 2px 6px var(--cocoa-taffy-shadow)!important}.taffy-tab--selected[data-v-06f3385b]{background:var(--neutral-taffy-gradient)!important;color:#fff!important;box-shadow:0 2px 6px var(--neutral-taffy-shadow)!important}.taffy-tab--selected .taffy-tab__icon[data-v-06f3385b],.taffy-tab--selected .taffy-tab__label[data-v-06f3385b]{color:#fff!important}@media (max-width: 768px){.taffy-tabs-wrapper[data-v-06f3385b]{gap:6px}.taffy-tabs-wrapper--horizontal[data-v-06f3385b],.taffy-tabs-wrapper--compact[data-v-06f3385b]{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.taffy-tabs-wrapper--horizontal[data-v-06f3385b]::-webkit-scrollbar,.taffy-tabs-wrapper--compact[data-v-06f3385b]::-webkit-scrollbar{display:none}.taffy-tab[data-v-06f3385b]{padding:0 12px;gap:6px;height:32px;min-height:32px;border-radius:11px;font-size:10px;flex-shrink:0}.taffy-tab__icon[data-v-06f3385b]{font-size:13px}.taffy-tab__label[data-v-06f3385b]{font-size:10px}.taffy-tab__badge[data-v-06f3385b]{top:-3px;right:-2px;width:16px;height:16px;font-size:8px}.taffy-tab__status-dot[data-v-06f3385b]{top:-2px;right:-1px;width:8px;height:8px}}@media (max-width: 480px){.taffy-tabs-wrapper[data-v-06f3385b]{gap:4px}.taffy-tab[data-v-06f3385b]{padding:0 10px;gap:6px;height:28px;min-height:28px;border-radius:10px;font-size:9px}.taffy-tab__icon[data-v-06f3385b]{font-size:12px}.taffy-tab__label[data-v-06f3385b]{font-size:9px}.taffy-tab__badge[data-v-06f3385b]{top:-2px;right:-1px;width:14px;height:14px;font-size:7px}.taffy-tab__status-dot[data-v-06f3385b]{top:-1px;right:0;width:6px;height:6px}}.q-page[data-v-0426f387]{height:calc(100vh - 50px);display:flex;flex-direction:column}.q-dialog .q-card[data-v-0426f387]{max-width:600px;width:100%;margin:auto}.q-list[data-v-0426f387]{max-height:calc(100vh - 300px);overflow-y:auto}.fc-event-start>div.full-width-chip[data-v-0426f387]{display:block;padding:4px!important;box-sizing:border-box;width:100%!important;border-radius:6px!important;margin-top:0!important;margin-right:0!important;margin-bottom:0!important}.full-width-chip[data-v-0426f387]{display:block;padding:4px!important;box-sizing:border-box;width:calc(100% - 8px)!important;border-radius:6px!important;margin-top:0!important;margin-right:0!important;margin-bottom:0!important;overflow:hidden!important}.fc-event-title[data-v-0426f387],.fc-event-time[data-v-0426f387]{white-space:normal}.event-content-wrapper[data-v-0426f387]{display:flex;flex-direction:column;flex:1;gap:2px;overflow:hidden;min-width:0}.event-title-text[data-v-0426f387]{white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;word-wrap:break-word;word-break:break-word;line-height:1.3}.event-time-text[data-v-0426f387]{font-size:.8em;opacity:.85;white-space:nowrap;line-height:1.2}.event-chip-container[data-v-0426f387]{position:relative!important;padding-right:26px!important}.event-contact-avatar[data-v-0426f387]{position:absolute!important;top:2px!important;right:2px!important;z-index:10!important;line-height:0!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.event-contact-avatar[data-v-0426f387] .q-avatar{display:block!important;margin:0!important}.event-contact-avatar[data-v-0426f387] .q-avatar__content{font-size:10px!important;font-weight:600!important;line-height:24px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important}.event-contact-avatar[data-v-0426f387] img{display:block!important;object-fit:cover!important}.event-saving-indicator[data-v-0426f387]{position:absolute!important;bottom:2px!important;right:2px!important;z-index:2}.google-event[data-v-0426f387]{position:relative}.google-event[data-v-0426f387]:before{content:"";position:absolute;right:4px;bottom:4px;width:16px;height:16px;background-image:url(/assets/google_logo.svg);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.25;pointer-events:none}.google-event.dark-bg[data-v-0426f387]:before{background-image:url(/assets/google_logo_white.svg);opacity:.35}.needs-rsvp[data-v-0426f387]{background-image:repeating-linear-gradient(-45deg,transparent,transparent 3px,rgba(0,0,0,.12) 3px,rgba(0,0,0,.12) 6px)!important}.event-tentative[data-v-0426f387]{background-image:repeating-linear-gradient(-45deg,transparent,transparent 3px,rgba(21,101,192,.15) 3px,rgba(21,101,192,.15) 6px)!important}.event-declined[data-v-0426f387]{opacity:.6}.event-declined .event-title-text[data-v-0426f387]{text-decoration:line-through}[data-v-0426f387] .holiday-event,[data-v-0426f387] .holiday-event *,[data-v-0426f387] a.fc-event.holiday-event,[data-v-0426f387] .fc-daygrid-event.holiday-event,[data-v-0426f387] .fc-daygrid-event-harness .holiday-event{cursor:default!important}[data-v-0426f387] .fc-timegrid-event,[data-v-0426f387] .fc-timegrid-more-link{border-radius:8px!important}[data-v-0426f387] .fc-timegrid-event{overflow:visible!important}[data-v-0426f387] .fc-timegrid-event .fc-event-main{height:100%!important;overflow:visible!important}[data-v-0426f387] .fc-timegrid-event .full-width-chip{height:100%!important;min-height:100%!important}.calendar-in-widget[data-v-0426f387]{width:100%!important;height:100%!important;display:block!important;box-sizing:border-box}.calendar-in-widget[data-v-0426f387] .fc{width:100%!important;height:100%!important}.calendar-in-widget[data-v-0426f387] .fc-dayGridMonth-view .fc-daygrid-day{min-height:80px}[data-v-0426f387] .fc-daygrid-day-top{position:relative;z-index:4!important;background:inherit}[data-v-0426f387] .fc-daygrid-day-number{padding:4px 8px;font-weight:500;position:relative;z-index:4!important}[data-v-0426f387] .fc-daygrid-day-events{z-index:3!important}[data-v-0426f387] .fc-daygrid-day-bg{z-index:1!important}.calendar-in-widget[data-v-0426f387] .fc-header-toolbar{width:100%!important;display:flex!important;justify-content:space-between!important}.calendar-in-widget[data-v-0426f387] .fc-view-harness{width:100%!important}.calendar-in-widget[data-v-0426f387] .fc-timegrid .fc-scroller{overflow:visible!important}.calendar-in-widget[data-v-0426f387] .fc-timegrid .fc-scroller-liquid-absolute{position:static!important}.calendar-in-widget[data-v-0426f387] .fc-timegrid-body,.calendar-in-widget[data-v-0426f387] .fc-timegrid-slots{overflow:visible!important}.calendar-in-widget[data-v-0426f387] .fc-dayGridMonth-view .fc-scroller{overflow:auto!important}.calendar-in-widget[data-v-0426f387] .fc-dayGridMonth-view .fc-scroller-liquid-absolute{position:absolute!important}.calendar-settings-dialog .q-dialog__inner[data-v-0426f387]{padding:16px}.calendar-settings-card[data-v-0426f387]{width:90vw;max-width:600px;max-height:85vh;border-radius:16px;display:flex;flex-direction:column}.calendar-modal-header[data-v-0426f387]{border-bottom:1px solid #f0f0f0;padding-bottom:16px;flex-shrink:0}.calendar-modal-content[data-v-0426f387]{flex:1;overflow-y:auto}.calendar-modal-footer[data-v-0426f387]{border-top:1px solid #f0f0f0;background:#fafafa;flex-shrink:0}.setting-item[data-v-0426f387]{display:flex;align-items:center;justify-content:space-between;padding:12px;background:var(--tt-bg-secondary);border-radius:12px;transition:background .3s}.setting-item[data-v-0426f387]:hover{background:var(--tt-bg-tertiary)}.setting-label[data-v-0426f387]{display:flex;align-items:center;font-weight:500;color:var(--tt-text-primary)}.settings-icon[data-v-0426f387],.select-icon[data-v-0426f387],.owner-icon[data-v-0426f387],.form-icon[data-v-0426f387],.color-icon[data-v-0426f387],.privacy-icon[data-v-0426f387],.caption-text[data-v-0426f387]{color:var(--tt-text-secondary)}.empty-state-title[data-v-0426f387]{color:var(--tt-text-primary)}.empty-state-subtitle[data-v-0426f387]{color:var(--tt-text-secondary)}.empty-state-icon[data-v-0426f387]{color:var(--tt-text-tertiary)}.setting-item[data-v-0426f387] .q-toggle__inner{transition:all .3s}.setting-item[data-v-0426f387] .q-toggle__inner--truthy .q-toggle__track{background:var(--grape-taffy-gradient, linear-gradient(135deg, #e879f9 0%, #c084fc 100%))!important;opacity:1!important}.setting-item[data-v-0426f387] .q-toggle__inner--truthy .q-toggle__thumb{color:#fff!important}.resources-dialog .q-dialog__inner[data-v-0426f387]{padding:16px}.resources-card[data-v-0426f387]{width:90vw;max-width:900px;max-height:85vh;border-radius:16px;display:flex;flex-direction:column}.resources-header[data-v-0426f387]{border-bottom:1px solid #f0f0f0;padding-bottom:16px;flex-shrink:0}.filter-section[data-v-0426f387]{border-bottom:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);padding:12px 16px!important}.resources-content[data-v-0426f387]{flex:1;overflow-y:auto;overflow-x:visible;background:var(--tt-bg-card);padding:16px}.resources-footer[data-v-0426f387]{border-top:1px solid #f0f0f0;background:#fafaba;flex-shrink:0}.resource-grid[data-v-0426f387]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.resource-card[data-v-0426f387]{background:var(--tt-bg-card);border:1px solid var(--tt-border-light);border-radius:16px;padding:20px;display:flex;flex-direction:column;align-items:center;text-align:center}.resource-icon-section[data-v-0426f387]{margin-bottom:12px}.resource-color-badge[data-v-0426f387]{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center}.resource-info[data-v-0426f387]{flex:1;margin-bottom:12px}.resource-title[data-v-0426f387]{font-weight:700;color:var(--tt-text-primary);font-size:15px;line-height:1.4;margin-bottom:4px}.resource-owner[data-v-0426f387]{font-size:13px;color:var(--tt-text-secondary);display:flex;align-items:center;justify-content:center;gap:4px}.resource-badges[data-v-0426f387]{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap;justify-content:center}.resource-badge-private[data-v-0426f387],.resource-badge-public[data-v-0426f387]{font-size:11px;font-weight:500;padding:4px 8px;border-radius:6px}.resource-badge-private[data-v-0426f387]{background:var(--tt-bg-secondary);color:var(--tt-text-secondary)}.resource-badge-public[data-v-0426f387]{background:rgba(16,185,129,.1);color:#10b981}.resource-card-actions[data-v-0426f387]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;margin:0;border-top:1px solid var(--tt-border-light);width:100%}.resource-form-dialog .q-dialog__inner[data-v-0426f387]{padding:16px}.resource-form-card[data-v-0426f387]{width:90vw;max-width:700px;max-height:85vh;border-radius:16px;display:flex;flex-direction:column}.resource-form-header[data-v-0426f387]{border-bottom:1px solid #f0f0f0;padding-bottom:16px;flex-shrink:0}.resource-form-content[data-v-0426f387]{flex:1;overflow-y:auto}.resource-form-footer[data-v-0426f387]{border-top:1px solid #f0f0f0;background:#fafafa;flex-shrink:0}.setting-card[data-v-0426f387]{background:var(--tt-bg-secondary);padding:12px;border-radius:8px;border:1px solid var(--tt-border-light)}.setting-card[data-v-0426f387] .q-checkbox__label{color:var(--tt-text-primary)}.color-section-inline[data-v-0426f387]{display:flex;flex-direction:column;gap:8px}.color-row[data-v-0426f387]{display:flex;align-items:center;gap:12px}.color-label[data-v-0426f387]{font-weight:500;font-size:13px;color:var(--tt-text-primary);display:flex;align-items:center}.event-preview-chip[data-v-0426f387]{padding:8px 14px;border-radius:6px;font-weight:500;font-size:13px;display:flex;align-items:center;transition:all .2s;box-shadow:0 1px 4px #0000001a;flex:1;max-width:280px}.privacy-section-compact[data-v-0426f387]{display:flex;flex-direction:column}.privacy-options-row[data-v-0426f387]{display:flex;gap:10px}.privacy-option-compact[data-v-0426f387]{flex:1;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;border:2px solid var(--tt-border-light);background:var(--tt-bg-card);cursor:pointer;transition:all .2s ease}.privacy-option-compact[data-v-0426f387]:hover{border-color:var(--tt-border-medium);background:var(--tt-bg-hover)}.privacy-option-compact.active[data-v-0426f387]{border-color:var(--cocoa-taffy-start);background:var(--cocoa-taffy-gradient)}.privacy-option-compact.active .privacy-option-title[data-v-0426f387],.privacy-option-compact.active .privacy-option-desc[data-v-0426f387]{color:#fff}.privacy-option-icon-compact[data-v-0426f387]{color:var(--tt-text-tertiary);transition:color .2s}.privacy-option-icon-compact.active[data-v-0426f387]{color:#fff}.privacy-option-text[data-v-0426f387]{display:flex;flex-direction:column;gap:1px}.privacy-option-title[data-v-0426f387]{font-weight:600;font-size:13px;color:var(--tt-text-primary)}.privacy-option-desc[data-v-0426f387]{font-size:11px;color:var(--tt-text-secondary)}.resource-title[data-v-0426f387]{color:var(--tt-text-primary)}.resource-owner[data-v-0426f387],.resource-user-icon[data-v-0426f387],.resource-action-btn[data-v-0426f387]{color:var(--tt-text-secondary)}.resource-action-btn[data-v-0426f387]:hover{color:var(--tt-text-primary)}.resource-delete-btn[data-v-0426f387]:hover{color:var(--cherry-taffy-start)!important}.resource-badge-private[data-v-0426f387]{background:var(--tt-bg-tertiary);color:var(--tt-text-primary)}.resource-badge-public[data-v-0426f387]{background:var(--mint-taffy-gradient);color:#fff}.resource-banner[data-v-0426f387]{background:var(--tt-bg-secondary);color:var(--tt-text-primary)}.banner-icon[data-v-0426f387]{color:var(--berry-taffy-start)}.taffy-empty-state[data-v-0426f387]{display:flex;align-items:center;justify-content:center;min-height:300px;padding:40px}.empty-state-container[data-v-0426f387]{text-align:center;display:flex;flex-direction:column;align-items:center}.empty-state-icon[data-v-0426f387]{margin-bottom:16px}.taffy-btn-medium[data-v-0426f387]{padding:8px 20px!important;border-radius:20px!important;font-weight:500!important;font-size:14px!important}.taffy-btn-small[data-v-0426f387]{padding:6px 12px!important;border-radius:16px!important;font-size:12px!important}.taffy-mint-btn[data-v-0426f387]{background:var(--mint-taffy-gradient)!important;color:#fff!important}.taffy-cocoa-btn[data-v-0426f387]{background:var(--cocoa-taffy-gradient)!important;color:#fff!important}.taffy-cocoa-btn[data-v-0426f387]:hover{transform:translateY(-1px);box-shadow:0 4px 15px #00000026}@media (max-width: 600px){.resource-grid[data-v-0426f387]{grid-template-columns:1fr}.privacy-options-row[data-v-0426f387]{flex-direction:column}}.resource-delete-btn{border-radius:50%!important;padding:8px!important;min-height:32px!important;min-width:32px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.resource-delete-btn--light{background:rgba(0,0,0,.05)!important;color:#0009!important;border:1px solid rgba(0,0,0,.1)!important}.resource-delete-btn--light:hover{background:linear-gradient(135deg,#f43f5e 0%,#e11d48 100%)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 4px 12px #f43f5e4d!important}.resource-delete-btn--light:hover .q-icon{color:#fff!important}.resource-delete-btn--dark{background:rgba(255,255,255,.1)!important;color:#fffc!important;border:1px solid rgba(255,255,255,.2)!important}.resource-delete-btn--dark:hover{background:linear-gradient(135deg,#f43f5e 0%,#e11d48 100%)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 4px 12px #f43f5e66!important}.resource-delete-btn--dark:hover .q-icon{color:#fff!important}.taffy-button-toggle[data-v-c49cc1a8]{display:inline-flex;gap:3px;background:var(--tt-bg-card);border:1px solid var(--tt-border-light);padding:4px;border-radius:12px;box-shadow:0 1px 3px var(--tt-card-shadow);flex-shrink:0}.taffy-button-toggle--stretch[data-v-c49cc1a8]{display:flex;width:100%}.taffy-button-toggle--stretch .toggle-btn[data-v-c49cc1a8]{flex:1;justify-content:center}.taffy-button-toggle--pill[data-v-c49cc1a8]{border-radius:24px}.taffy-button-toggle--pill .toggle-btn[data-v-c49cc1a8]{border-radius:20px}.taffy-button-toggle--dense[data-v-c49cc1a8]{padding:3px;gap:2px}.taffy-button-toggle--dense.taffy-button-toggle--xs .toggle-btn[data-v-c49cc1a8]{padding:6px 12px}.taffy-button-toggle--dense.taffy-button-toggle--sm .toggle-btn[data-v-c49cc1a8]{padding:7px 14px}.taffy-button-toggle--dense.taffy-button-toggle--md .toggle-btn[data-v-c49cc1a8]{padding:8px 16px}.toggle-btn[data-v-c49cc1a8]{display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 16px;background:transparent;border:none;border-radius:9px;color:var(--tt-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;-webkit-user-select:none;user-select:none;position:relative}.toggle-btn[data-v-c49cc1a8]:disabled{opacity:.5;cursor:not-allowed}.toggle-btn[data-v-c49cc1a8]:focus-visible{outline:2px solid var(--tt-focus-ring);outline-offset:1px}.toggle-icon[data-v-c49cc1a8]{font-size:15px;transition:transform .2s ease}.toggle-label[data-v-c49cc1a8]{line-height:1.2}.toggle-btn--icon-only[data-v-c49cc1a8]{padding:8px 10px}.toggle-btn--icon-only .toggle-icon[data-v-c49cc1a8]{margin:0}.toggle-btn[data-v-c49cc1a8]:not(.active):not(:disabled):hover{background:var(--tt-bg-secondary);color:var(--tt-text-primary)}.toggle-btn:not(.active):not(:disabled):hover .toggle-icon[data-v-c49cc1a8]{transform:scale(1.05)}.toggle-btn.active[data-v-c49cc1a8]{color:#fff;font-weight:600;box-shadow:0 2px 8px var(--tt-card-shadow)}.taffy-button-toggle--xs[data-v-c49cc1a8]{padding:4px;gap:2px;border-radius:12px}.taffy-button-toggle--xs .toggle-btn[data-v-c49cc1a8]{padding:7px 14px;font-size:12px;border-radius:8px;gap:6px}.taffy-button-toggle--xs .toggle-icon[data-v-c49cc1a8]{font-size:14px}.taffy-button-toggle--sm[data-v-c49cc1a8]{padding:4px;gap:2px;border-radius:12px}.taffy-button-toggle--sm .toggle-btn[data-v-c49cc1a8]{padding:8px 16px;font-size:13px;border-radius:9px;gap:7px}.taffy-button-toggle--sm .toggle-icon[data-v-c49cc1a8]{font-size:15px}.taffy-button-toggle--md[data-v-c49cc1a8]{padding:5px;gap:3px;border-radius:14px}.taffy-button-toggle--md .toggle-btn[data-v-c49cc1a8]{padding:10px 20px;font-size:14px;border-radius:10px;gap:8px}.taffy-button-toggle--md .toggle-icon[data-v-c49cc1a8]{font-size:16px}.taffy-button-toggle--lg[data-v-c49cc1a8]{padding:5px;gap:3px;border-radius:16px}.taffy-button-toggle--lg .toggle-btn[data-v-c49cc1a8]{padding:14px 28px;font-size:16px;border-radius:12px;gap:9px}.taffy-button-toggle--lg .toggle-icon[data-v-c49cc1a8]{font-size:19px}.toggle-btn.active[data-v-c49cc1a8]{background:var(--frost-taffy-gradient);box-shadow:0 2px 8px var(--frost-taffy-shadow)}.taffy-button-toggle--grape .toggle-btn.active[data-v-c49cc1a8]{background:var(--grape-taffy-gradient);box-shadow:0 2px 8px var(--grape-taffy-shadow)}.taffy-button-toggle--mint .toggle-btn.active[data-v-c49cc1a8]{background:var(--mint-taffy-gradient);box-shadow:0 2px 8px var(--mint-taffy-shadow)}.taffy-button-toggle--orange .toggle-btn.active[data-v-c49cc1a8]{background:var(--orange-taffy-gradient);box-shadow:0 2px 8px var(--orange-taffy-shadow)}.taffy-button-toggle--berry .toggle-btn.active[data-v-c49cc1a8]{background:var(--berry-taffy-gradient);box-shadow:0 2px 8px var(--berry-taffy-shadow)}.taffy-button-toggle--cherry .toggle-btn.active[data-v-c49cc1a8]{background:var(--cherry-taffy-gradient);box-shadow:0 2px 8px var(--cherry-taffy-shadow)}.taffy-button-toggle--watermelon .toggle-btn.active[data-v-c49cc1a8]{background:var(--watermelon-taffy-gradient);box-shadow:0 2px 8px var(--watermelon-taffy-shadow)}.taffy-button-toggle--lavender .toggle-btn.active[data-v-c49cc1a8]{background:var(--lavender-taffy-gradient);box-shadow:0 2px 8px var(--lavender-taffy-shadow)}.taffy-button-toggle--plum .toggle-btn.active[data-v-c49cc1a8]{background:var(--plum-taffy-gradient);box-shadow:0 2px 8px var(--plum-taffy-shadow)}.taffy-button-toggle--blueberry .toggle-btn.active[data-v-c49cc1a8]{background:var(--blueberry-taffy-gradient);box-shadow:0 2px 8px var(--blueberry-taffy-shadow)}.taffy-button-toggle--blue-raspberry .toggle-btn.active[data-v-c49cc1a8]{background:var(--blue-raspberry-taffy-gradient);box-shadow:0 2px 8px var(--blue-raspberry-taffy-shadow)}.taffy-button-toggle--cocoa .toggle-btn.active[data-v-c49cc1a8]{background:var(--cocoa-taffy-gradient);box-shadow:0 2px 8px var(--cocoa-taffy-shadow)}.taffy-button-toggle--sea-salt .toggle-btn.active[data-v-c49cc1a8]{background:var(--sea-salt-taffy-gradient);box-shadow:0 2px 8px var(--sea-salt-taffy-shadow)}.taffy-button-toggle--licorice .toggle-btn.active[data-v-c49cc1a8]{background:var(--licorice-taffy-gradient);box-shadow:0 2px 8px var(--licorice-taffy-shadow)}.taffy-button-toggle--neutral .toggle-btn.active[data-v-c49cc1a8]{background:var(--neutral-taffy-gradient);box-shadow:0 2px 8px var(--neutral-taffy-shadow)}.taffy-button-toggle--banana .toggle-btn.active[data-v-c49cc1a8]{background:var(--banana-taffy-gradient);box-shadow:0 2px 8px var(--banana-taffy-shadow)}.taffy-button-toggle--strawberry .toggle-btn.active[data-v-c49cc1a8]{background:var(--strawberry-taffy-gradient);box-shadow:0 2px 8px var(--strawberry-taffy-shadow)}.taffy-button-toggle--apricot .toggle-btn.active[data-v-c49cc1a8]{background:var(--apricot-taffy-gradient);box-shadow:0 2px 8px var(--apricot-taffy-shadow)}.taffy-button-toggle--coconut .toggle-btn.active[data-v-c49cc1a8]{background:var(--coconut-taffy-gradient);box-shadow:0 2px 8px var(--coconut-taffy-shadow)}.taffy-button-toggle--butterscotch .toggle-btn.active[data-v-c49cc1a8]{background:var(--butterscotch-taffy-gradient);box-shadow:0 2px 8px var(--butterscotch-taffy-shadow)}.taffy-button-toggle--vanilla .toggle-btn.active[data-v-c49cc1a8]{background:var(--vanilla-taffy-gradient);box-shadow:0 2px 8px var(--vanilla-taffy-shadow)}.taffy-button-toggle--sage .toggle-btn.active[data-v-c49cc1a8]{background:var(--sage-taffy-gradient);box-shadow:0 2px 8px var(--sage-taffy-shadow)}.taffy-button-toggle--mint-chip .toggle-btn.active[data-v-c49cc1a8]{background:var(--mint-chip-taffy-gradient);box-shadow:0 2px 8px var(--mint-chip-taffy-shadow)}.taffy-button-toggle--caramel-template .toggle-btn.active[data-v-c49cc1a8]{background:var(--caramel-template-taffy-gradient);box-shadow:0 2px 8px var(--caramel-template-taffy-shadow)}@media (max-width: 768px){.taffy-button-toggle[data-v-c49cc1a8]{padding:3px;gap:2px}.toggle-btn[data-v-c49cc1a8]{padding:6px 12px;font-size:12px}.toggle-icon[data-v-c49cc1a8]{font-size:14px}.toggle-btn--icon-only[data-v-c49cc1a8]{padding:6px 8px}}.task-cover-image{width:100%;margin-bottom:8px;border-radius:6px;overflow:hidden;display:flex;justify-content:center}.task-cover-image__img{max-width:190px;width:auto;height:auto;display:block}body.theme-dark .task-cover-image{border:1px solid var(--tt-border-subtle)}.task-card-footer-content{display:flex;align-items:center;justify-content:space-between;width:100%}.task-card-footer-left,.task-card-footer-right{display:flex;align-items:center;gap:6px}.task-card-actions{flex-shrink:0}.task-card-actions :deep(.taffy-button){background:rgba(0,0,0,.05)!important;min-width:24px!important;min-height:24px!important;width:24px!important;height:24px!important}.task-card-actions :deep(.taffy-button):hover{background:var(--tt-bg-tertiary)!important;transform:scale(1.1)}.task-card-actions :deep(.taffy-button) .q-icon{font-size:12px!important;color:var(--tt-text-secondary)!important}.task-card-actions :deep(.taffy-button):hover .q-icon{color:var(--tt-text-primary)!important}body.theme-dark .task-card-actions :deep(.taffy-button){background:rgba(148,163,184,.2)!important}body.theme-dark .task-card-actions :deep(.taffy-button):hover{background:rgba(148,163,184,.3)!important}.task-user-chip,.task-subtask-chip,.task-due-date-chip{font-size:11px;font-weight:500;box-shadow:none!important;padding:2px 6px!important;min-height:20px!important;border-radius:12px!important}.task-subtask-chip{transition:all .2s ease}.task-subtask-chip:hover{transform:scale(1.02)}.subtask-circular-progress-chip{flex-shrink:0}.subtasks-section{margin-top:4px;padding:0 4px;width:100%;max-width:100%}.subtasks-list{padding-top:6px;padding-bottom:4px;max-height:240px;overflow-y:auto;overflow-x:hidden;width:100%;scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) transparent}.subtasks-list::-webkit-scrollbar{width:2px!important}.subtasks-list::-webkit-scrollbar-track{background:transparent!important}.subtasks-list::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb)!important;border-radius:1px!important}.subtasks-list::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)!important}.subtask-item{padding:2px 0;width:100%;margin-right:2px}.subtask-checkbox{width:100%;display:flex!important;align-items:center!important}.subtask-checkbox :deep(.q-checkbox__inner){flex:0 0 auto!important;margin-right:8px!important}.subtask-checkbox :deep(.q-checkbox__label){flex:1 1 auto!important;min-width:0!important;width:calc(100% - 26px)!important}.subtask-text-wrapper{width:100%;min-width:0;display:block}.subtask-text{font-size:.73rem;color:var(--tt-text-primary);display:block;width:100%;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.subtask-text.text-strike{text-decoration:line-through;color:var(--tt-text-secondary);opacity:.6}.subtask-text:hover{cursor:default}body.theme-dark .task-user-chip{background:rgba(59,130,246,.2)!important;color:#93c5fd!important}body.theme-dark .task-user-chip .q-icon{color:#93c5fd!important}body.theme-dark .task-subtask-chip,body.theme-dark .task-due-date-chip:not(.bg-red){background:rgba(148,163,184,.2)!important;color:var(--tt-text-primary)!important}body.theme-dark .task-subtask-chip .q-icon,body.theme-dark .task-due-date-chip:not(.bg-red) .q-icon{color:var(--tt-text-secondary)!important}body.theme-dark .task-subtask-chip:hover,body.theme-dark .task-due-date-chip:not(.bg-red):hover{background:rgba(148,163,184,.3)!important}body.theme-dark .subtask-circular-progress-chip :deep(.q-circular-progress__text){color:#22d3ee!important}body.theme-dark .subtask-checkbox :deep(.q-checkbox__bg){border-color:var(--tt-border-medium)}body.theme-dark .subtask-checkbox :deep(.q-checkbox__svg){color:#22d3ee}body.theme-dark .subtask-checkbox:hover :deep(.q-checkbox__bg){border-color:var(--tt-border-dark)}body.theme-dark .subtask-item:hover{background:var(--tt-bg-tertiary);border-radius:4px}.permissions-control[data-v-9d0e23c8] .permissions-table{background:var(--tt-bg-card)}.permissions-control[data-v-9d0e23c8] .permissions-table .q-table__top{background:var(--tt-bg-secondary);border-bottom:1px solid var(--tt-border-light);padding:12px 16px}.permissions-control[data-v-9d0e23c8] .permissions-table .q-table__title{color:var(--tt-text-primary);font-weight:600;font-size:1.1rem}.permissions-control[data-v-9d0e23c8] .permissions-table thead tr th{background:var(--tt-bg-secondary);color:var(--tt-text-primary);font-weight:600;border-bottom:2px solid var(--tt-border-medium)}.permissions-control[data-v-9d0e23c8] .permissions-table tbody tr{border-bottom:1px solid var(--tt-border-light)}.permissions-control[data-v-9d0e23c8] .permissions-table tbody tr:hover{background:var(--tt-bg-tertiary)}.permissions-control[data-v-9d0e23c8] .permissions-table tbody td{color:var(--tt-text-primary);border-bottom:1px solid var(--tt-border-light)}.permissions-control[data-v-9d0e23c8] .permissions-table .q-table__bottom{background:var(--tt-bg-secondary);border-top:1px solid var(--tt-border-light);color:var(--tt-text-secondary)}.permissions-control[data-v-9d0e23c8] .permissions-table .q-table__control{color:var(--tt-text-primary)}.widget-card[data-v-0382b8b8]{display:flex;align-items:center;gap:14px;padding:16px;background:var(--tt-widget-card-bg, var(--tt-bg-card));border:2px solid var(--tt-widget-card-border, var(--tt-border-light));border-radius:20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 1px 3px var(--tt-widget-card-shadow, rgba(0, 0, 0, .04));transform:translateZ(0);transform-origin:center center;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;will-change:transform}.widget-card[data-v-0382b8b8]:hover{background:var(--tt-widget-card-bg-hover, var(--tt-bg-tertiary));border-color:var(--tt-widget-card-border-hover, var(--tt-border-medium));transform:scale(1.02) translateZ(0);box-shadow:0 8px 20px var(--tt-widget-card-shadow-hover, rgba(0, 0, 0, .08))}body.theme-dark .widget-card[data-v-0382b8b8]{background:var(--tt-border-light)!important;border-color:var(--tt-border-light)!important}body.theme-dark .widget-card[data-v-0382b8b8]:hover{background:var(--tt-border-medium)!important;border-color:var(--tt-border-medium)!important}.widget-card-miniature[data-v-0382b8b8]{padding:6px 10px;gap:8px;border-radius:12px}.widget-card-miniature .widget-visual[data-v-0382b8b8]{width:36px;height:36px;min-width:36px;border-radius:8px}.widget-card-miniature .widget-icon-fallback[data-v-0382b8b8]{font-size:18px!important}.widget-card-miniature .widget-title[data-v-0382b8b8]{font-size:12px;margin-bottom:2px}.widget-card-miniature .widget-description[data-v-0382b8b8]{font-size:10px;-webkit-line-clamp:1}.widget-card-miniature .status-badge[data-v-0382b8b8]{top:4px;left:4px;font-size:.6rem!important;padding:2px 6px!important}.widget-card-miniature .favorite-toggle-btn[data-v-0382b8b8]{width:20px;height:20px;top:4px;right:4px}.widget-card-miniature .favorite-toggle-btn .q-icon[data-v-0382b8b8]{font-size:10px}.widget-card-miniature[data-v-0382b8b8]:hover{transform:scale(1.01)}.widget-card-disabled[data-v-0382b8b8]{opacity:.5;cursor:not-allowed}.widget-card-disabled[data-v-0382b8b8]:hover{transform:none;box-shadow:0 1px 3px var(--tt-widget-card-shadow, rgba(0, 0, 0, .04))}.widget-visual[data-v-0382b8b8]{position:relative;width:72px;height:72px;min-width:72px;border-radius:12px;background:var(--tt-widget-card-icon-container-bg, rgba(0, 0, 0, .02));display:flex;align-items:center;justify-content:center;overflow:visible;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.widget-card:hover .widget-visual[data-v-0382b8b8]{background:var(--tt-widget-card-icon-container-bg-hover, rgba(0, 0, 0, .04));transform:scale(1.02)}.widget-preview-image[data-v-0382b8b8]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden}.widget-preview-image img[data-v-0382b8b8]{width:100%;height:100%;object-fit:contain;border-radius:6px;padding:4px}.widget-preview-image--desaturate[data-v-0382b8b8]{filter:saturate(0) brightness(.8) contrast(1.2)}.widget-preview-image--wakeup[data-v-0382b8b8]{filter:saturate(0) sepia(1) hue-rotate(75deg) saturate(5) brightness(1.1)}.widget-icon-fallback[data-v-0382b8b8]{filter:drop-shadow(0 1px 3px rgba(0,0,0,.08));opacity:.85;transition:all .3s cubic-bezier(.4,0,.2,1);color:var(--tt-widget-card-icon-color, currentColor)!important}.widget-preview-image .widget-icon-fallback[data-v-0382b8b8]{padding:10px}.widget-card:hover .widget-icon-fallback[data-v-0382b8b8]{opacity:1;transform:scale(1.05);color:var(--tt-widget-card-icon-color-hover, currentColor)!important}.status-badge[data-v-0382b8b8]{position:absolute;top:8px;left:8px;font-size:.7rem!important;font-weight:700!important;padding:3px 8px!important;border-radius:8px!important;z-index:2}.widget-info[data-v-0382b8b8]{flex:1;min-width:0}.widget-title[data-v-0382b8b8]{font-size:15px;font-weight:600;color:var(--tt-widget-card-title-color, var(--tt-text-primary));margin-bottom:4px;line-height:1.3;transition:color .3s cubic-bezier(.4,0,.2,1)}.widget-card:hover .widget-title[data-v-0382b8b8]{color:var(--tt-widget-card-title-color-hover, var(--tt-text-primary))}.widget-description[data-v-0382b8b8]{font-size:13px;color:var(--tt-widget-card-description-color, var(--tt-text-secondary));line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:color .3s cubic-bezier(.4,0,.2,1)}.widget-card:hover .widget-description[data-v-0382b8b8]{color:var(--tt-widget-card-description-color-hover, var(--tt-text-muted))}.favorite-toggle-btn[data-v-0382b8b8]{position:absolute;top:8px;right:8px;width:28px;height:28px;border:none;border-radius:50%;background:transparent;color:#9ca3af;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;z-index:2}.favorite-toggle-btn[data-v-0382b8b8]:hover{background:transparent;color:var(--banana-taffy-start, #fbbf24);transform:scale(1.15)}.body--dark .favorite-toggle-btn[data-v-0382b8b8]{color:#d1d5db}.body--dark .favorite-toggle-btn[data-v-0382b8b8]:hover{color:var(--banana-taffy-start, #fbbf24)}.favorite-toggle-btn.favorite-active[data-v-0382b8b8]{background:var(--banana-taffy-gradient, linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%))!important;backdrop-filter:none;color:#fff;box-shadow:0 2px 8px var(--banana-taffy-shadow, rgba(251, 191, 36, .4));border-color:transparent;opacity:1}.favorite-toggle-btn.favorite-active[data-v-0382b8b8]:hover{background:var(--banana-taffy-gradient, linear-gradient(135deg, #fcd34d 0%, #fbbf24 100%))!important;box-shadow:0 4px 12px var(--banana-taffy-shadow, rgba(251, 191, 36, .5));transform:scale(1.15);opacity:1;filter:brightness(1.1)}.favorite-toggle-btn .q-icon[data-v-0382b8b8]{font-size:14px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.dashboard-widget[data-v-61ec3812]{background:var(--tt-widget-bg);height:100%;overflow-y:auto}.dashboard-widget[data-v-61ec3812]::-webkit-scrollbar{width:8px}.dashboard-widget[data-v-61ec3812]::-webkit-scrollbar-track{background:var(--tt-scrollbar-track)}.dashboard-widget[data-v-61ec3812]::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.dashboard-widget[data-v-61ec3812]::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}.dashboard-widget[data-v-61ec3812]{scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track)}.dashboard-welcome[data-v-61ec3812]{background:var(--watermelon-taffy-gradient);color:#fff;border-radius:0 0 32px 32px;margin-bottom:16px;min-height:180px;display:flex;align-items:center;padding:48px 64px!important}.welcome-content[data-v-61ec3812]{max-width:100%}.welcome-container[data-v-61ec3812]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.welcome-text[data-v-61ec3812]{flex:1}.welcome-greeting[data-v-61ec3812]{font-size:2.5rem;font-weight:700;margin:0;line-height:1.1}.welcome-user-card[data-v-61ec3812]{display:flex;align-items:center;gap:1.25rem;background:rgba(255,255,255,.15);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:20px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.welcome-user-card[data-v-61ec3812]:hover{background:rgba(255,255,255,.2);transform:translateY(-1px);box-shadow:0 8px 32px #0000001a}.welcome-avatar[data-v-61ec3812]{flex-shrink:0}.welcome-user-info[data-v-61ec3812]{display:flex;flex-direction:column;gap:2px}.user-name[data-v-61ec3812]{font-size:1.4rem;font-weight:600;color:#fff;line-height:1.2}.user-role[data-v-61ec3812]{font-size:1.1rem;font-weight:300;color:#fffc;line-height:1.2}.dashboard-unified-header[data-v-61ec3812]{padding-top:0;padding-bottom:20px}.header-content[data-v-61ec3812]{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:100%}.header-search[data-v-61ec3812]{flex:1;max-width:600px;margin-right:auto}.widget-search-input[data-v-61ec3812]{width:100%}.widget-search-input[data-v-61ec3812] .q-field__control{background:var(--tt-bg-card);color:var(--tt-text-primary)}.widget-search-input[data-v-61ec3812] .q-field__native{color:var(--tt-text-primary)}.widget-search-input[data-v-61ec3812] .q-field__native::placeholder{color:var(--tt-text-muted)}.widget-search-input[data-v-61ec3812] .q-icon{color:var(--tt-text-secondary)}.dashboard-content[data-v-61ec3812]{max-width:100%;padding:0 32px 32px}.section-header[data-v-61ec3812]{margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;gap:1rem}.section-header-content[data-v-61ec3812]{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;flex:1}.section-title[data-v-61ec3812]{font-size:1.5rem;font-weight:700;color:var(--tt-text-primary);margin:0;flex-shrink:0}.section-subtitle[data-v-61ec3812]{font-size:.9rem;font-weight:300;color:var(--tt-text-secondary);margin:0;line-height:1.2}.taffy-nav-card[data-v-61ec3812]{background:var(--tt-bg-card);border-radius:16px;box-shadow:0 2px 8px var(--tt-card-shadow);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:100px;min-width:180px;overflow:hidden;position:relative;border:1px solid var(--tt-border-light);display:flex}.taffy-nav-card[data-v-61ec3812]:hover{transform:scale(1.02);box-shadow:0 8px 24px var(--tt-card-shadow-hover)}.nav-card-content[data-v-61ec3812]{padding:16px;width:100%;display:flex;flex-direction:column;justify-content:space-between;flex:1}.nav-card-header[data-v-61ec3812]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.nav-card-icon[data-v-61ec3812]{opacity:.7;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.nav-card-text[data-v-61ec3812]{text-align:left}.nav-card-title[data-v-61ec3812]{font-size:1rem;font-weight:600;color:var(--tt-text-primary);margin:0 0 2px;transition:color .3s cubic-bezier(.4,0,.2,1);line-height:1.2}.nav-card-description[data-v-61ec3812]{font-size:.85rem;color:var(--tt-text-secondary);margin:0;line-height:1.2;transition:color .3s cubic-bezier(.4,0,.2,1)}.nav-card-stats[data-v-61ec3812]{display:flex;align-items:center;justify-content:center;min-width:24px}.stat-number[data-v-61ec3812]{font-size:1.3rem;font-weight:700;color:var(--tt-text-primary);transition:color .3s cubic-bezier(.4,0,.2,1);line-height:1}.taffy-nav-card--grape[data-v-61ec3812]:hover{background:var(--grape-taffy-gradient);box-shadow:0 12px 32px var(--grape-taffy-shadow)}.taffy-nav-card--cocoa[data-v-61ec3812]:hover{background:var(--cocoa-taffy-gradient);box-shadow:0 12px 32px var(--cocoa-taffy-shadow)}.taffy-nav-card--mint[data-v-61ec3812]:hover{background:var(--mint-taffy-gradient);box-shadow:0 12px 32px var(--mint-taffy-shadow)}.taffy-nav-card--orange[data-v-61ec3812]:hover{background:var(--orange-taffy-gradient);box-shadow:0 12px 32px var(--orange-taffy-shadow)}.taffy-nav-card--blue-raspberry[data-v-61ec3812]:hover{background:var(--blue-raspberry-taffy-gradient);box-shadow:0 12px 32px var(--blue-raspberry-taffy-shadow)}.taffy-nav-card--blueberry[data-v-61ec3812]:hover{background:var(--blueberry-taffy-gradient);box-shadow:0 12px 32px var(--blueberry-taffy-shadow)}.taffy-nav-card--apricot[data-v-61ec3812]:hover{background:var(--apricot-taffy-gradient);box-shadow:0 12px 32px var(--apricot-taffy-shadow)}.taffy-nav-card--strawberry[data-v-61ec3812]:hover{background:var(--strawberry-taffy-gradient);box-shadow:0 12px 32px var(--strawberry-taffy-shadow)}.taffy-nav-card--sea-salt[data-v-61ec3812]:hover{background:var(--sea-salt-taffy-gradient);box-shadow:0 12px 32px var(--sea-salt-taffy-shadow)}.taffy-nav-card--berry[data-v-61ec3812]:hover{background:var(--berry-taffy-gradient);box-shadow:0 12px 32px var(--berry-taffy-shadow)}.taffy-nav-card:hover .nav-card-title[data-v-61ec3812],.taffy-nav-card:hover .nav-card-description[data-v-61ec3812],.taffy-nav-card:hover .stat-number[data-v-61ec3812],.taffy-nav-card:hover .nav-card-icon[data-v-61ec3812]{color:#fff!important}.taffy-nav-card:hover .nav-card-icon[data-v-61ec3812]{opacity:1;transform:scale(1.05)}.dashboard-cards-grid[data-v-61ec3812]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.dashboard-card-item[data-v-61ec3812]{display:flex;flex-direction:column}.fade-in-element[data-v-61ec3812]{opacity:0;transform:translateY(10px);transition:all .6s cubic-bezier(.4,0,.2,1)}.fade-in-element.fade-in-active[data-v-61ec3812]{opacity:1;transform:translateY(0)}.fade-in-delay-1[data-v-61ec3812]{transition-delay:.1s}.fade-in-delay-2[data-v-61ec3812]{transition-delay:.2s}.fade-in-delay-3[data-v-61ec3812]{transition-delay:.3s}@media (prefers-reduced-motion: reduce){.fade-in-element[data-v-61ec3812]{transition:none;opacity:1;transform:none}}@media (min-width: 1800px){.section-header-content[data-v-61ec3812]{flex-direction:row;align-items:baseline;gap:.5rem}}@media (max-width: 1400px){.dashboard-welcome[data-v-61ec3812]{padding:40px 48px!important;min-height:240px}.welcome-container[data-v-61ec3812]{flex-direction:column;align-items:center;text-align:center;gap:2rem}.welcome-greeting[data-v-61ec3812]{font-size:2.4rem;margin-bottom:0}.welcome-user-card[data-v-61ec3812]{padding:18px 24px;min-width:320px}.dashboard-cards-grid[data-v-61ec3812]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.taffy-nav-card[data-v-61ec3812]{min-height:95px;min-width:160px}.nav-card-content[data-v-61ec3812]{padding:14px}.nav-card-title[data-v-61ec3812]{font-size:.95rem}.nav-card-description[data-v-61ec3812]{font-size:.8rem}}@media (max-width: 992px){.dashboard-welcome[data-v-61ec3812]{padding:36px 32px!important;min-height:220px}.welcome-greeting[data-v-61ec3812]{font-size:2.1rem}.welcome-user-card[data-v-61ec3812]{padding:16px 20px;min-width:280px}.dashboard-cards-grid[data-v-61ec3812]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.taffy-nav-card[data-v-61ec3812]{min-height:90px;min-width:150px}.dashboard-content[data-v-61ec3812]{padding:22px 24px!important}}@media (max-width: 768px){.dashboard-welcome[data-v-61ec3812]{padding:28px 20px!important;min-height:200px}.welcome-greeting[data-v-61ec3812]{font-size:1.8rem}.welcome-user-card[data-v-61ec3812]{padding:14px 18px;min-width:260px}.dashboard-cards-grid[data-v-61ec3812]{grid-template-columns:repeat(2,1fr);gap:14px}.taffy-nav-card[data-v-61ec3812]{min-height:100px;min-width:unset}.nav-card-content[data-v-61ec3812]{padding:16px}.nav-card-title[data-v-61ec3812]{font-size:.95rem}.nav-card-description[data-v-61ec3812]{font-size:.8rem}.stat-number[data-v-61ec3812]{font-size:1.1rem}.dashboard-content[data-v-61ec3812]{padding:18px 16px!important}.section-title[data-v-61ec3812]{font-size:1.3rem}.section-header[data-v-61ec3812]{flex-direction:column;align-items:stretch;gap:.75rem}.section-header[data-v-61ec3812] .taffy-button-toggle{width:100%}}.advanced-widgets-grid[data-v-61ec3812]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}@media (max-width: 480px){.dashboard-welcome[data-v-61ec3812]{padding:20px 16px!important;min-height:180px;border-radius:0 0 24px 24px}.welcome-greeting[data-v-61ec3812]{font-size:1.5rem}.user-name[data-v-61ec3812]{font-size:1.1rem}.user-role[data-v-61ec3812]{font-size:.9rem}.welcome-user-card[data-v-61ec3812]{padding:12px 16px;min-width:220px;gap:1rem}.dashboard-cards-grid[data-v-61ec3812]{grid-template-columns:1fr;gap:10px}.taffy-nav-card[data-v-61ec3812]{min-height:90px;min-width:unset;width:100%}.nav-card-content[data-v-61ec3812]{padding:14px 16px}.nav-card-title[data-v-61ec3812]{font-size:.95rem}.nav-card-description[data-v-61ec3812]{font-size:.8rem}.stat-number[data-v-61ec3812]{font-size:1.2rem}.dashboard-content[data-v-61ec3812]{padding:14px 12px!important}.section-title[data-v-61ec3812]{font-size:1.2rem}.section-subtitle[data-v-61ec3812]{font-size:.8rem}.section-header[data-v-61ec3812]{margin-bottom:16px}.dashboard-cards-grid[data-v-61ec3812]{margin-bottom:20px}.advanced-widgets-grid[data-v-61ec3812]{grid-template-columns:1fr}.header-content[data-v-61ec3812]{flex-direction:column;align-items:stretch}.header-content[data-v-61ec3812] .taffy-button-toggle{width:100%;order:1}.header-search[data-v-61ec3812]{width:100%;max-width:100%;margin-right:0;order:2}}@media (max-width: 768px){.advanced-widgets-grid[data-v-61ec3812]{grid-template-columns:1fr}.header-content[data-v-61ec3812]{gap:12px}}.error-boundary[data-v-282a5b19]{display:flex;align-items:center;justify-content:center;min-height:300px;padding:2rem}.error-card[data-v-282a5b19]{max-width:500px;width:100%;border-radius:16px;box-shadow:0 8px 32px #0000001f;border:1px solid #e2e8f0;overflow:hidden}.error-header[data-v-282a5b19]{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#fff;padding:1.5rem;display:flex;align-items:center;gap:1rem}.error-icon-container[data-v-282a5b19]{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:rgba(255,255,255,.2);border-radius:50%;flex-shrink:0}.error-icon[data-v-282a5b19]{font-size:1.75rem;color:#fff}.error-header-content[data-v-282a5b19]{flex:1}.error-title[data-v-282a5b19]{font-size:1.5rem;font-weight:600;margin:0 0 .25rem;line-height:1.2;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1)}.error-subtitle[data-v-282a5b19]{font-size:.875rem;margin:0;color:#ffffffe6;line-height:1.4}.error-content[data-v-282a5b19]{padding:1.5rem;background:white}.error-message-container[data-v-282a5b19]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1rem;margin-bottom:1.5rem}.error-message[data-v-282a5b19]{font-size:.875rem;color:#475569;margin:0;line-height:1.5;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;word-break:break-word}.error-actions[data-v-282a5b19]{display:flex;align-items:center;justify-content:center;gap:.5rem}.error-retry-btn[data-v-282a5b19]{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)!important;color:#fff!important;border-radius:12px!important;font-weight:500!important;text-transform:none!important;box-shadow:0 2px 8px #3b82f64d!important;transition:all .3s ease!important}.error-retry-btn[data-v-282a5b19]:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px #3b82f666!important}.error-report-btn[data-v-282a5b19]{color:#64748b!important;border-radius:12px!important;font-weight:500!important;text-transform:none!important;transition:all .3s ease!important}.error-report-btn[data-v-282a5b19]:hover{background:#f1f5f9!important;color:#475569!important}@media (max-width: 768px){.error-boundary[data-v-282a5b19]{padding:1rem;min-height:250px}.error-header[data-v-282a5b19]{padding:1rem;flex-direction:column;text-align:center;gap:.75rem}.error-icon-container[data-v-282a5b19]{width:50px;height:50px}.error-icon[data-v-282a5b19]{font-size:1.5rem}.error-title[data-v-282a5b19]{font-size:1.25rem}.error-content[data-v-282a5b19]{padding:1rem}.error-actions[data-v-282a5b19]{flex-direction:column;gap:.75rem}.error-retry-btn[data-v-282a5b19],.error-report-btn[data-v-282a5b19]{width:100%}}.page-widget[data-v-0e97a202]{height:100%;overflow:auto;background:var(--tt-widget-bg);box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column}.page-widget[data-v-0e97a202] .q-page{height:100%;overflow:visible}.page-widget[data-v-0e97a202] *,.page-widget[data-v-0e97a202] .fade-enter-active,.page-widget[data-v-0e97a202] .fade-leave-active{transition:opacity .15s ease-out}.page-widget[data-v-0e97a202] .fade-enter-from,.page-widget[data-v-0e97a202] .fade-leave-to{opacity:0}.chat-history-widget[data-v-3ce236a0]{display:flex;flex-direction:column;height:100%;background:var(--tt-widget-bg);container-type:inline-size;container-name:chat-history-widget}.loading-container[data-v-3ce236a0]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:200px;padding:8px}.chat-history-content[data-v-3ce236a0]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:8px}.chat-history-header[data-v-3ce236a0]{padding:12px 16px;background:var(--tt-bg-secondary);border-bottom:1px solid var(--tt-border-light);flex-shrink:0}.chat-history-filter-row[data-v-3ce236a0]{min-height:32px}@container chat-history-widget (max-width: 600px){.chat-history-filter-row[data-v-3ce236a0]{flex-direction:column;align-items:stretch}}.main-layout[data-v-3ce236a0]{display:flex;flex:1;min-height:0;gap:0;position:relative}.folders-sidebar[data-v-3ce236a0]{flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--tt-border-light);padding-right:6px;position:relative;transition:width .15s ease}.folders-sidebar-content[data-v-3ce236a0]{display:flex;flex-direction:column;flex:1;min-height:0;position:relative}.folders-header[data-v-3ce236a0]{flex-shrink:0;color:var(--tt-text-primary)}.folders-list[data-v-3ce236a0]{flex:1;overflow-y:auto;min-height:0}body.is-resizing .folders-sidebar[data-v-3ce236a0]{transition:none}.sidebar-resize-handle[data-v-3ce236a0]{width:6px;height:100%;cursor:ew-resize;z-index:10;background:transparent;flex-shrink:0;position:relative;margin-left:-3px;margin-right:6px;opacity:0;transition:opacity .2s ease}.main-layout:hover .sidebar-resize-handle[data-v-3ce236a0],body.is-resizing .sidebar-resize-handle[data-v-3ce236a0]{opacity:1}.sidebar-resize-handle[data-v-3ce236a0]:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translate(-50%);background:transparent;transition:background .15s ease,opacity .15s ease,width .15s ease;border-radius:1px}.sidebar-resize-handle[data-v-3ce236a0]:hover:before{background:var(--watermelon-taffy-start);opacity:.6;width:3px}.sidebar-resize-handle[data-v-3ce236a0]:active:before,body.is-resizing .sidebar-resize-handle[data-v-3ce236a0]:before{background:var(--watermelon-taffy-start);opacity:.9;width:3px}.folder-item[data-v-3ce236a0]{display:flex;align-items:center;padding:8px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease;color:var(--tt-text-secondary);margin-bottom:4px;position:relative;min-width:0}.folder-item[data-v-3ce236a0]:hover{background:var(--tt-bg-tertiary);color:var(--tt-text-primary)}.folder-item.active[data-v-3ce236a0]{background:var(--watermelon-taffy-gradient);color:#fff;font-weight:600}.folder-item .folder-name[data-v-3ce236a0]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3}.folder-item .folder-count-badge[data-v-3ce236a0]{margin-left:auto;margin-right:0;background:var(--watermelon-taffy-gradient)!important;color:#fff!important;font-size:11px;padding:2px 6px;border-radius:10px;min-width:18px;height:18px;line-height:14px;flex-shrink:0}.folder-item .folder-menu-btn[data-v-3ce236a0]{opacity:0;transition:opacity .2s ease;margin-left:4px;flex-shrink:0;min-width:20px;width:20px;height:20px}.folder-item .folder-menu-btn[data-v-3ce236a0] .q-btn{min-width:20px;width:20px;height:20px;padding:0}.folder-item .folder-menu-btn[data-v-3ce236a0] .q-icon{font-size:10px}.folder-item:hover .folder-menu-btn[data-v-3ce236a0]{opacity:1}.new-folder-btn[data-v-3ce236a0]{width:100%;color:var(--tt-text-secondary);margin-top:8px}.conversation-list-header[data-v-3ce236a0]{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--tt-border-light)}.folder-name-header[data-v-3ce236a0]{display:flex;align-items:center;color:var(--tt-text-primary)}.conversation-list-container[data-v-3ce236a0]{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.empty-state-container[data-v-3ce236a0]{flex:1;display:flex;align-items:center;justify-content:center;min-height:300px}.conversation-list[data-v-3ce236a0]{flex:1;overflow-y:auto;min-height:0}.conversation-list .q-list[data-v-3ce236a0]{padding:4px}.conversation-item[data-v-3ce236a0]{border-radius:12px;margin:4px 0;background:var(--tt-bg-secondary);transition:background .2s ease;border:1px solid var(--tt-border-light);cursor:pointer}.conversation-item[data-v-3ce236a0]:hover{background:var(--tt-bg-tertiary)}.conversation-menu-btn[data-v-3ce236a0]{opacity:1;transition:all .2s ease}.load-more-container[data-v-3ce236a0]{display:flex;justify-content:center;padding:12px 0;border-top:1px solid var(--tt-border-light);margin-top:8px}.load-more-btn[data-v-3ce236a0]{min-width:140px}.conversation-title[data-v-3ce236a0]{color:var(--tt-text-primary)}.conversation-meta[data-v-3ce236a0]{color:var(--tt-text-secondary)}.magic-prompt-badge[data-v-3ce236a0]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px dashed var(--tt-border-light);background:var(--tt-bg-tertiary);border-radius:8px;color:#0e9f6e;font-size:12px;font-weight:600}@container chat-history-widget (max-width: 600px){.chat-history-content[data-v-3ce236a0]{overflow-y:auto;overflow-x:hidden;height:100%;padding-right:0;scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track)}.chat-history-content[data-v-3ce236a0]::-webkit-scrollbar{width:12px}.chat-history-content[data-v-3ce236a0]::-webkit-scrollbar-track{background:var(--tt-scrollbar-track);border-radius:0}.chat-history-content[data-v-3ce236a0]::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:20px;border:3px solid var(--tt-scrollbar-track);-webkit-transition:background .2s ease;transition:background .2s ease}.chat-history-content[data-v-3ce236a0]::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover);border:2px solid var(--tt-scrollbar-track)}.chat-history-content[data-v-3ce236a0]{padding-right:0}.chat-history-header[data-v-3ce236a0]{flex-shrink:0}.chat-history-filter-row[data-v-3ce236a0]{flex-direction:column;gap:8px}.chat-history-filter-row .col-auto[data-v-3ce236a0]{width:100%}.main-layout[data-v-3ce236a0]{flex-direction:column;flex:none;min-height:auto}.folders-sidebar[data-v-3ce236a0]{width:100%!important;border-right:none;border-bottom:1px solid var(--tt-border-light);padding-right:0;padding-bottom:12px;flex-shrink:0}.folders-sidebar-content[data-v-3ce236a0]{flex:none;min-height:auto}.folders-list[data-v-3ce236a0]{overflow-y:visible;flex:none;min-height:auto}.sidebar-resize-handle[data-v-3ce236a0]{display:none}.conversation-list-container[data-v-3ce236a0]{flex:none;min-height:auto;overflow:visible}.conversation-list-header[data-v-3ce236a0]{flex-direction:column;align-items:flex-start;gap:8px;flex-shrink:0}.conversation-list-header .folder-name-header[data-v-3ce236a0]{width:100%}.conversation-list[data-v-3ce236a0]{overflow-y:visible;flex:none;min-height:auto}.conversation-item[data-v-3ce236a0]{margin:2px 0}.conversation-list .q-list[data-v-3ce236a0]{padding:2px}}@supports not (container-type: inline-size){@media (max-width: 600px){.chat-history-content[data-v-3ce236a0]{overflow-y:auto;overflow-x:hidden;height:100%;scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track)}.chat-history-content[data-v-3ce236a0]::-webkit-scrollbar{width:12px}.chat-history-content[data-v-3ce236a0]::-webkit-scrollbar-track{background:var(--tt-scrollbar-track);border-radius:0}.chat-history-content[data-v-3ce236a0]::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:20px;border:3px solid var(--tt-scrollbar-track);-webkit-transition:background .2s ease;transition:background .2s ease}.chat-history-content[data-v-3ce236a0]::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover);border:2px solid var(--tt-scrollbar-track)}.chat-history-header[data-v-3ce236a0]{flex-shrink:0}.chat-history-filter-row[data-v-3ce236a0]{flex-direction:column;gap:8px}.chat-history-filter-row .col-auto[data-v-3ce236a0]{width:100%}.main-layout[data-v-3ce236a0]{flex-direction:column;flex:none;min-height:auto}.folders-sidebar[data-v-3ce236a0]{width:100%!important;border-right:none;border-bottom:1px solid var(--tt-border-light);padding-right:0;padding-bottom:12px;flex-shrink:0}.folders-sidebar-content[data-v-3ce236a0]{flex:none;min-height:auto}.folders-list[data-v-3ce236a0]{overflow-y:visible;flex:none;min-height:auto}.sidebar-resize-handle[data-v-3ce236a0]{display:none}.conversation-list-container[data-v-3ce236a0]{flex:none;min-height:auto;overflow:visible}.conversation-list-header[data-v-3ce236a0]{flex-direction:column;align-items:flex-start;gap:8px;flex-shrink:0}.conversation-list-header .folder-name-header[data-v-3ce236a0]{width:100%}.conversation-list[data-v-3ce236a0]{overflow-y:visible;flex:none;min-height:auto}.conversation-item[data-v-3ce236a0]{margin:2px 0}.conversation-list .q-list[data-v-3ce236a0]{padding:2px}}}.daily-notes-widget[data-v-2752d1f2]{height:100%;display:flex;flex-direction:column;background:var(--tt-widget-bg);overflow:hidden}.daily-notes-header[data-v-2752d1f2]{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:16px 20px;background:var(--tt-widget-bg);border-bottom:1px solid var(--tt-widget-header-border);flex-shrink:0;gap:16px}.header-left[data-v-2752d1f2],.header-right[data-v-2752d1f2]{display:flex;align-items:center;justify-content:center}.header-center[data-v-2752d1f2]{display:flex;justify-content:center;align-items:center;min-width:0}.date-display[data-v-2752d1f2]{display:flex;flex-direction:column;align-items:center;cursor:pointer;padding:10px 28px;border-radius:14px;transition:all .25s cubic-bezier(.4,0,.2,1);background:var(--tt-bg-secondary);position:relative;width:100%;max-width:100%}.date-display[data-v-2752d1f2]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014;background:var(--tt-bg-tertiary)}.date-display[data-v-2752d1f2]:active{transform:translateY(0);box-shadow:0 2px 6px #0000000f}.date-display__day[data-v-2752d1f2]{font-size:18px;font-weight:700;color:var(--tt-text-primary);letter-spacing:.3px;line-height:1.2}.date-display__date[data-v-2752d1f2]{font-size:12px;font-weight:500;color:var(--tt-text-secondary);margin-top:3px;letter-spacing:.2px}.today-btn-inline[data-v-2752d1f2]{margin-top:6px}.today-btn-inline[data-v-2752d1f2] .taffy-button{padding:4px 12px;border-radius:8px;font-weight:600;font-size:11px;letter-spacing:.3px}.save-indicator[data-v-2752d1f2]{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#10b981 0%,#059669 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #10b9814d}.save-indicator i[data-v-2752d1f2]{color:#fff;font-size:12px}.save-indicator-enter-active[data-v-2752d1f2]{animation:saveIndicatorIn-2752d1f2 .3s cubic-bezier(.34,1.56,.64,1)}.save-indicator-leave-active[data-v-2752d1f2]{animation:saveIndicatorOut-2752d1f2 .3s cubic-bezier(.4,0,1,1)}@keyframes saveIndicatorIn-2752d1f2{0%{opacity:0;transform:scale(0) rotate(-180deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes saveIndicatorOut-2752d1f2{0%{opacity:1;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(.5) rotate(180deg)}}.daily-notes-editor[data-v-2752d1f2]{flex:1;overflow:hidden;background:var(--tt-bg-card);display:flex;flex-direction:column;min-height:0}.daily-notes-editor[data-v-2752d1f2]>div{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.daily-notes-editor[data-v-2752d1f2] .tiptap-editor-content{flex:1;display:flex;flex-direction:column;overflow-y:auto;min-height:0;position:relative}.daily-notes-editor[data-v-2752d1f2] .editor-toolbar{border:none;border-bottom:1px solid var(--tt-widget-header-border);padding:0;background:var(--tt-widget-bg);position:sticky;top:0;z-index:10;flex-shrink:0}.daily-notes-editor[data-v-2752d1f2] .ProseMirror{outline:none;flex:1;padding:0 28px 24px;color:var(--tt-text-primary);min-height:100%}.daily-notes-editor[data-v-2752d1f2] .ProseMirror>*:first-child{margin-top:0}.daily-notes-editor[data-v-2752d1f2] .ProseMirror p.is-editor-empty:first-child:before{color:var(--tt-text-muted);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.daily-notes-editor[data-v-2752d1f2] .ProseMirror h1,.daily-notes-editor[data-v-2752d1f2] .ProseMirror h2,.daily-notes-editor[data-v-2752d1f2] .ProseMirror h3,.daily-notes-editor[data-v-2752d1f2] .ProseMirror h4,.daily-notes-editor[data-v-2752d1f2] .ProseMirror h5,.daily-notes-editor[data-v-2752d1f2] .ProseMirror h6{color:var(--tt-text-primary)}.daily-notes-editor[data-v-2752d1f2] .ProseMirror h1:first-child,.daily-notes-editor[data-v-2752d1f2] .ProseMirror h2:first-child,.daily-notes-editor[data-v-2752d1f2] .ProseMirror h3:first-child,.daily-notes-editor[data-v-2752d1f2] .ProseMirror h4:first-child,.daily-notes-editor[data-v-2752d1f2] .ProseMirror h5:first-child,.daily-notes-editor[data-v-2752d1f2] .ProseMirror h6:first-child{margin-top:0}.daily-notes-editor[data-v-2752d1f2] .ProseMirror a{color:var(--tt-text-link)}.date-picker-modal[data-v-2752d1f2]{background:var(--tt-bg-card);min-width:320px}.date-picker-header[data-v-2752d1f2]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--tt-widget-bg);border-bottom:1px solid var(--tt-widget-header-border)}.date-picker-title[data-v-2752d1f2]{margin:0;font-size:18px;font-weight:600;color:var(--tt-text-primary)}[data-v-2752d1f2] .q-date{background:var(--tt-bg-card);color:var(--tt-text-primary);box-shadow:none}[data-v-2752d1f2] .q-date .q-date__header{background:transparent;color:var(--tt-text-primary)}[data-v-2752d1f2] .q-date .q-date__view,[data-v-2752d1f2] .q-date .q-btn{color:var(--tt-text-primary)}[data-v-2752d1f2] .q-date .q-date__calendar-item .q-btn.q-btn--unelevated{background:var(--berry-taffy-gradient);color:#fff}@media (max-width: 768px){.daily-notes-header[data-v-2752d1f2]{padding:14px 16px;gap:12px;grid-template-columns:40px 1fr 40px}.date-display[data-v-2752d1f2]{padding:8px 24px;border-radius:12px}.date-display__day[data-v-2752d1f2]{font-size:16px}.date-display__date[data-v-2752d1f2]{font-size:11px;margin-top:2px}.today-btn-inline[data-v-2752d1f2]{margin-top:5px}.today-btn-inline[data-v-2752d1f2] .taffy-button{padding:3px 10px;font-size:10px}.daily-notes-editor[data-v-2752d1f2] .ProseMirror{padding:20px}}@media (max-width: 480px){.daily-notes-header[data-v-2752d1f2]{padding:12px;gap:10px;grid-template-columns:36px 1fr 36px}.date-display[data-v-2752d1f2]{padding:7px 20px}.date-display__day[data-v-2752d1f2]{font-size:15px}.date-display__date[data-v-2752d1f2]{font-size:10px}.today-btn-inline[data-v-2752d1f2]{margin-top:4px}.today-btn-inline[data-v-2752d1f2] .taffy-button{padding:2px 8px;font-size:9px}.daily-notes-editor[data-v-2752d1f2] .ProseMirror{padding:16px}}.youtube-player-widget[data-v-23d1689e]{height:100%;display:flex;flex-direction:column}.widget-content[data-v-23d1689e]{flex:1;display:flex;flex-direction:column;min-height:0}.empty-state[data-v-23d1689e]{flex:1;display:flex;align-items:center;justify-content:center;min-height:120px}.empty-state-container[data-v-23d1689e]{text-align:center;max-width:200px}.empty-state-icon[data-v-23d1689e]{opacity:.6}.video-player-container[data-v-23d1689e]{flex:1;display:flex;flex-direction:column;min-height:0;height:100%}.video-iframe-container[data-v-23d1689e]{flex:1;position:relative;min-height:0;border-radius:16px;overflow:hidden}.youtube-iframe[data-v-23d1689e]{position:absolute;top:0;left:0;width:100%;height:100%}.player-error-overlay[data-v-23d1689e]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.95);display:flex;align-items:center;justify-content:center;border-radius:16px;z-index:10}.error-content[data-v-23d1689e]{text-align:center;max-width:280px;padding:20px}.youtube-settings-dialog .q-dialog__inner[data-v-23d1689e]{padding:16px}.youtube-settings-card[data-v-23d1689e]{width:90vw;max-width:800px;max-height:85vh;border-radius:16px;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1)}.youtube-settings-header[data-v-23d1689e]{border-bottom:1px solid #f0f0f0;padding-bottom:16px;flex-shrink:0}.youtube-settings-content[data-v-23d1689e]{flex:1;overflow-y:auto}.youtube-settings-footer[data-v-23d1689e]{border-top:1px solid #f0f0f0;background:#fafafa;flex-shrink:0}.youtube-url-input[data-v-23d1689e],.youtube-url-input .q-field__control[data-v-23d1689e]{border-radius:8px}@media (max-width: 480px){.empty-state[data-v-23d1689e]{min-height:100px}.empty-state-container[data-v-23d1689e]{max-width:180px}.empty-state-icon[data-v-23d1689e]{font-size:48px!important}}.today-events-widget[data-v-a2aeff76]{height:100%;overflow-y:auto}.event-item-card[data-v-a2aeff76]{transition:all .2s ease-in-out;overflow:hidden;box-shadow:0 1px 3px #0000000d;border-radius:8px}.event-item-card[data-v-a2aeff76]:hover{box-shadow:0 4px 8px #0000191a;border-left-width:6px}.fade-overlay[data-v-a2aeff76]{position:absolute;bottom:0;left:0;right:0;height:30px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgb(255,255,255) 100%);pointer-events:none;z-index:10}.event-list-container[data-v-a2aeff76]{max-height:300px;overflow-y:auto;padding-right:4px;position:relative}.event-list-container[data-v-a2aeff76]::-webkit-scrollbar{width:4px}.event-list-container[data-v-a2aeff76]::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:4px}.event-list-container[data-v-a2aeff76]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px}.tag-filter-wrapper[data-v-d7109960]{position:relative;width:100%}.filter-row[data-v-d7109960]{display:flex;width:100%;align-items:center;border-radius:4px;padding:4px 8px}.mode-toggle-container[data-v-d7109960]{margin-right:8px}.custom-toggle[data-v-d7109960]{display:flex;border-radius:4px;overflow:hidden;height:36px}.toggle-btn[data-v-d7109960]{min-width:50px;padding:0 16px;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;color:#fff;display:flex;align-items:center;justify-content:center}.toggle-btn[data-v-d7109960]:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.toggle-btn[data-v-d7109960]:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.toggle-btn.selected[data-v-d7109960]{background-color:#1976d2;color:#fff;font-weight:500}.toggle-btn[data-v-d7109960]:not(.selected){background-color:#1976d21a;color:#666}.tag-input-container[data-v-d7109960]{flex:1;display:flex;align-items:center}.tag-filter-field[data-v-d7109960]{width:100%;margin-left:8px}.tag-filter-wrapper[data-v-d7109960] .smart-tagz{border:none;background-color:transparent;border-radius:0;min-height:32px;padding-left:0}.tag-filter-wrapper[data-v-d7109960] .smart-tagz:focus-within{border-color:var(--q-primary)}.filter-field[data-v-357bd78d]{width:100%}.content-type-buttons[data-v-357bd78d]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px;align-items:center}.nav-btn[data-v-357bd78d]{font-size:11px!important;font-weight:500!important;height:34px!important;min-height:34px!important;border-radius:12px!important;padding:0 14px!important;box-shadow:none!important;margin:0!important;border:none!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.nav-btn[data-v-357bd78d]:hover{opacity:1;transform:translateY(-1px)!important;box-shadow:0 2px 8px #0000001a!important}.nav-btn--all.nav-btn-active[data-v-357bd78d]{background:linear-gradient(135deg,#6b7280 0%,#4b5563 100%)!important;color:#fff!important;box-shadow:0 2px 6px #4b55634d!important}.nav-btn--contacts.nav-btn-active[data-v-357bd78d]{background:linear-gradient(135deg,#e879f9 0%,#c084fc 100%)!important;color:#fff!important;box-shadow:0 2px 6px #a855f74d!important}.nav-btn--proposals.nav-btn-active[data-v-357bd78d]{background:linear-gradient(135deg,#fb923c 0%,#ea580c 100%)!important;color:#fff!important;box-shadow:0 2px 6px #ea580c4d!important}.nav-btn--projects.nav-btn-active[data-v-357bd78d]{background:linear-gradient(135deg,#8b5a3c 0%,#6d4c41 100%)!important;color:#fff!important;box-shadow:0 2px 6px #6d4c414d!important}.nav-btn--documents.nav-btn-active[data-v-357bd78d]{background:linear-gradient(135deg,#34d399 0%,#10b981 100%)!important;color:#fff!important;box-shadow:0 2px 6px #10b9814d!important}.nav-btn--files.nav-btn-active[data-v-357bd78d]{background:linear-gradient(135deg,#60a5fa 0%,#3b82f6 100%)!important;color:#fff!important;box-shadow:0 2px 6px #3b82f64d!important}.nav-btn--sheets.nav-btn-active[data-v-357bd78d]{background:linear-gradient(135deg,#818cf8 0%,#6366f1 100%)!important;color:#fff!important;box-shadow:0 2px 6px #6366f14d!important}.nav-btn--tasks.nav-btn-active[data-v-357bd78d],.nav-btn--checklists.nav-btn-active[data-v-357bd78d]{background:linear-gradient(135deg,#06b6d4 0%,#0891b2 100%)!important;color:#fff!important;box-shadow:0 2px 6px #06b6d44d!important}.nav-btn--templates.nav-btn-active[data-v-357bd78d]{background:linear-gradient(135deg,#6b46c1 0%,#4c1d95 100%)!important;color:#fff!important;box-shadow:0 2px 6px #6b46c166!important}.nav-btn--signature-requests.nav-btn-active[data-v-357bd78d]{background:linear-gradient(135deg,#f43f5e 0%,#e11d48 100%)!important;color:#fff!important;box-shadow:0 2px 6px #f43f5e4d!important}.nav-btn-active[data-v-357bd78d]{background-color:#26a69a!important;color:#fff!important;box-shadow:0 2px 6px #26a69a4d!important}.nav-btn-active .q-icon[data-v-357bd78d]{color:#fff!important}.nav-btn:not(.nav-btn-active):hover .q-icon[data-v-357bd78d]{color:#fff!important}.nav-btn[data-v-357bd78d]:not(.nav-btn-active){background-color:#fff!important;color:#000c!important}.nav-btn--contacts[data-v-357bd78d]:not(.nav-btn-active):hover{background:linear-gradient(135deg,#e879f9 0%,#c084fc 100%)!important;color:#fff!important;transform:translateY(-2px) scale(1.05)!important;box-shadow:0 6px 20px #a855f74d!important}.nav-btn--documents[data-v-357bd78d]:not(.nav-btn-active):hover{background:linear-gradient(135deg,#34d399 0%,#10b981 100%)!important;color:#fff!important;transform:translateY(-2px) scale(1.05)!important;box-shadow:0 6px 20px #10b9814d!important}.nav-btn--proposals[data-v-357bd78d]:not(.nav-btn-active):hover{background:linear-gradient(135deg,#fb923c 0%,#ea580c 100%)!important;color:#fff!important;transform:translateY(-2px) scale(1.05)!important;box-shadow:0 6px 20px #ea580c4d!important}.nav-btn--projects[data-v-357bd78d]:not(.nav-btn-active):hover{background:linear-gradient(135deg,#8b5a3c 0%,#6d4c41 100%)!important;color:#fff!important;transform:translateY(-2px) scale(1.05)!important;box-shadow:0 6px 20px #6d4c414d!important}.nav-btn--all[data-v-357bd78d]:not(.nav-btn-active):hover{background:linear-gradient(135deg,#6b7280 0%,#4b5563 100%)!important;color:#fff!important;transform:translateY(-2px) scale(1.05)!important;box-shadow:0 6px 20px #4b55634d!important}.nav-btn--files[data-v-357bd78d]:not(.nav-btn-active):hover{background:linear-gradient(135deg,#60a5fa 0%,#3b82f6 100%)!important;color:#fff!important;transform:translateY(-2px) scale(1.05)!important;box-shadow:0 6px 20px #3b82f64d!important}.nav-btn--sheets[data-v-357bd78d]:not(.nav-btn-active):hover{background:linear-gradient(135deg,#818cf8 0%,#6366f1 100%)!important;color:#fff!important;transform:translateY(-2px) scale(1.05)!important;box-shadow:0 6px 20px #6366f14d!important}.nav-btn--tasks[data-v-357bd78d]:not(.nav-btn-active):hover{background:linear-gradient(135deg,#06b6d4 0%,#0891b2 100%)!important;color:#fff!important;transform:translateY(-2px) scale(1.05)!important;box-shadow:0 6px 20px #06b6d44d!important}.nav-btn--checklists[data-v-357bd78d]:not(.nav-btn-active):hover{background:linear-gradient(135deg,#06b6d4 0%,#0891b2 100%)!important;color:#fff!important;transform:translateY(-2px) scale(1.05)!important;box-shadow:0 6px 20px #06b6d44d!important}.nav-btn--templates[data-v-357bd78d]:not(.nav-btn-active):hover{background:linear-gradient(135deg,#6b46c1 0%,#4c1d95 100%)!important;color:#fff!important;transform:translateY(-2px) scale(1.05)!important;box-shadow:0 6px 20px #6b46c166!important}.nav-btn--signature-requests[data-v-357bd78d]:not(.nav-btn-active):hover{background:linear-gradient(135deg,#f43f5e 0%,#e11d48 100%)!important;color:#fff!important;transform:translateY(-2px) scale(1.05)!important;box-shadow:0 6px 20px #f43f5e4d!important}.q-chip[data-v-357bd78d]{margin:2px}[data-v-357bd78d] .q-date{background:var(--tt-bg-card);color:var(--tt-text-primary);border:1px solid var(--tt-border-light);box-shadow:0 4px 12px #00000026}[data-v-357bd78d] .q-date__header{background:var(--tt-bg-secondary);color:var(--tt-text-primary)}[data-v-357bd78d] .q-date__navigation .q-btn,[data-v-357bd78d] .q-date__calendar-item .q-btn{color:var(--tt-text-primary)}[data-v-357bd78d] .q-date__calendar-item .q-btn:hover{background:var(--tt-bg-secondary)}[data-v-357bd78d] .q-separator{background:var(--tt-border-light)}.file-conversion-dialog .file-conversion-card[data-v-8c37095e]{min-width:400px;max-width:500px;background:var(--tt-bg-card);border-radius:16px}.file-conversion-dialog .file-conversion-header[data-v-8c37095e]{border-bottom:1px solid var(--tt-border-light)}.file-conversion-dialog .file-conversion-content[data-v-8c37095e]{max-height:60vh;overflow-y:auto}.file-conversion-dialog .file-info-section .file-info-card[data-v-8c37095e]{display:flex;align-items:center;padding:16px;background:var(--tt-bg-secondary);border-radius:12px;border:1px solid var(--tt-border-light)}.file-conversion-dialog .file-info-section .file-details[data-v-8c37095e]{flex:1;min-width:0}.file-conversion-dialog .file-info-section .file-name[data-v-8c37095e]{font-size:1rem;color:var(--tt-text-primary);word-break:break-word}.file-conversion-dialog .file-info-section .file-meta[data-v-8c37095e]{margin-top:4px}.file-conversion-dialog .conversion-options-list[data-v-8c37095e]{background:transparent;border-radius:12px;overflow:hidden;border:1px solid var(--tt-border-light)}.file-conversion-dialog .conversion-options-list .q-item[data-v-8c37095e]{padding:12px 16px;border-bottom:1px solid var(--tt-border-light);transition:all .2s ease}.file-conversion-dialog .conversion-options-list .q-item[data-v-8c37095e]:last-child{border-bottom:none}.file-conversion-dialog .conversion-options-list .q-item[data-v-8c37095e]:hover{background:var(--tt-bg-secondary)}.file-conversion-dialog .conversion-options-list .q-item.option-selected[data-v-8c37095e]{background:rgba(16,185,129,.1);border-left:3px solid var(--tt-primary)}.file-conversion-dialog .conversion-options-list .option-icon.option-icon-document[data-v-8c37095e]{background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%)}.file-conversion-dialog .conversion-options-list .option-icon.option-icon-file[data-v-8c37095e]{background:linear-gradient(135deg,#10b981 0%,#34d399 100%)}.file-conversion-dialog .conversion-options-list .option-icon.option-icon-both[data-v-8c37095e]{background:linear-gradient(135deg,#8b5cf6 0%,#a78bfa 100%)}.file-conversion-dialog .document-options .q-input[data-v-8c37095e] .q-field__control{background:var(--tt-bg-secondary)}.file-conversion-dialog .file-conversion-footer[data-v-8c37095e]{border-top:1px solid var(--tt-border-light)}.vault-table{border-radius:8px;overflow:hidden;margin-top:5px;border-left:1px solid var(--tt-border-light, #e2e8f0);border-right:1px solid var(--tt-border-light, #e2e8f0)}.vault-table .q-table__top{padding:16px;border-bottom:1px solid rgba(0,0,0,.12)}.vault-table thead tr th{font-weight:500;background-color:#fff;height:48px;padding:8px 16px;font-size:.875rem;letter-spacing:.01em;border-top:1px solid #f1f1f1}.vault-table tbody tr td{padding:4px 12px;vertical-align:middle}.vault-table td[key=type_icon]{text-align:center;display:flex;justify-content:center}.type-icon-container:hover{transform:translateY(-1px);box-shadow:0 3px 5px #00000026}.type-icon{transition:transform .2s;opacity:1!important}.type-icon-container.is-template{background-color:#ffb74d26!important;border:none!important}@keyframes pulse-shadow{0%{box-shadow:0 1px 3px #0000001a}50%{box-shadow:0 0 0 4px rgba(var(--q-primary-rgb),.2)}to{box-shadow:0 1px 3px #0000001a}}.vault-table td[key=contact] .q-avatar,.vault-table td[key=owner] .q-avatar{width:40px!important;height:40px!important;font-size:1rem}.vault-table tbody tr:hover{background:#fafafa}.table-skeleton-container{width:100%;background:white}.table-skeleton-row{border-radius:4px;overflow:hidden;padding:0 4px}.table-skeleton-row .q-skeleton{opacity:.7}.vault-table .q-table__bottom{display:none!important}.vault-pagination-footer{position:sticky;bottom:0;left:0;right:0;z-index:10;background:var(--tt-widget-footer-bg, #f8f9fa);border-top:1px solid var(--tt-widget-footer-border, rgba(0, 0, 0, .12));padding:8px 16px;overflow:hidden;width:100%}.vault-pagination-footer .footer-content{display:flex;align-items:center;justify-content:space-between;width:100%}.vault-pagination-footer .total-entries{color:var(--tt-text-secondary, #6c757d);font-size:.75rem;font-weight:500;min-width:100px}.vault-pagination-footer .spacer{min-width:100px}.checklist-status-container{display:flex;justify-content:center;align-items:center;width:100%;cursor:pointer}.checklist-status-checkbox{margin:0 auto;transform:scale(1.3);cursor:pointer}.checklist-status-checkbox .q-checkbox__inner{font-size:1.2rem}.checklist-status-checkbox .q-checkbox__bg{border-width:2px}.checklist-status-checkbox.owned-checklist.completed-checklist,.checklist-status-checkbox.other-checklist.completed-checklist{opacity:1}.checklist-status-checkbox.owned-checklist.uncompleted-checklist,.checklist-status-checkbox.other-checklist.uncompleted-checklist{opacity:.9}.checklist-status-checkbox:hover{transform:scale(1.4);opacity:1}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vault-table td{overflow:hidden}.vault-table{width:100%;table-layout:auto}.q-table__container{overflow-x:auto}.vault-table td[data-col-name=name],.vault-table th[data-col-name=name]{min-width:200px;width:auto}.vault-table .table-name-cell{width:100%;min-width:0}.vault-table .q-table--horizontal-separator .q-table__container:has(.q-table__middle[style*="overflow"]) .table-name-cell .text-subtitle2,.vault-table .q-table--horizontal-separator .q-table__container:has(.q-table__middle[style*="overflow"]) .table-name-cell .text-caption{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container (max-width: 1200px){.vault-table .table-name-cell .text-subtitle2,.vault-table .table-name-cell .text-caption{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@supports not (container-type: inline-size){@media screen and (max-width: 1400px){.vault-table .table-name-cell .text-subtitle2,.vault-table .table-name-cell .text-caption{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}}.project-avatar{background-color:#9c27b033!important;color:#7b1fa2!important;border:1px solid rgba(156,39,176,.3)}.project-avatar i{font-size:1.2rem!important}.project-avatar:hover{box-shadow:0 3px 5px #0003;transform:translateY(-1px);transition:all .2s ease}.full-screen-card{width:100vw;height:100vh;max-width:100vw;display:flex;flex-direction:column}.vault-upload-wrapper{position:relative;width:100%}.vault-drop-overlay{position:absolute;top:0;left:0;right:0;bottom:0;max-height:calc(100vh - 200px);background-color:#00af8bd9;z-index:1000;backdrop-filter:blur(4px);overflow:hidden}.vault-upload-progress{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000000b3;z-index:1001;backdrop-filter:blur(2px)}@keyframes pulse{0%{background-color:#00af8bd9}to{background-color:#00af8bf2}}.upload-icon{font-size:56px}.description-text{max-width:300px;line-height:1.4}.text-shadow{text-shadow:0px 2px 4px rgba(0,0,0,.25)}.selection-cell-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.type-icon-container{position:relative;width:40px;height:40px;border-radius:100px!important;display:flex;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s;margin:0 auto;cursor:pointer;opacity:1!important;border:none!important}.type-icon-container.is-selected{box-shadow:0 0 0 3px #1976d24d;transform:scale(1.05)}.selection-indicator{position:absolute;top:-2px;right:-2px;width:18px;height:18px;background-color:#1976d2;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid white;box-shadow:0 1px 3px #0000004d}.bulk-actions-bar{border:1px solid #e3f2fd;box-shadow:0 1px 3px #0000001a}.vault-widget[data-v-e21fd844]{height:100%;display:flex;flex-direction:column;overflow:hidden}.vault-widget[data-v-e21fd844] .q-py-md{height:100%;display:flex;flex-direction:column;overflow:hidden;padding:16px!important}.vault-widget[data-v-e21fd844] .card-sub-heading{flex-shrink:0;margin-bottom:12px;background:var(--tt-bg-card);color:var(--tt-text-primary);border:1px solid var(--tt-border-light);box-shadow:none}.vault-widget[data-v-e21fd844] .bulk-actions-bar{flex-shrink:0;background:var(--tt-bg-secondary);border:1px solid var(--tt-border-light)}.vault-widget[data-v-e21fd844] .vault-upload-wrapper{flex:1;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track)}.vault-widget[data-v-e21fd844] .vault-upload-wrapper::-webkit-scrollbar{width:8px}.vault-widget[data-v-e21fd844] .vault-upload-wrapper::-webkit-scrollbar-track{background:var(--tt-scrollbar-track)}.vault-widget[data-v-e21fd844] .vault-upload-wrapper::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.vault-widget[data-v-e21fd844] .vault-upload-wrapper::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}.vault-widget[data-v-e21fd844] .q-table{background:var(--tt-bg-card);color:var(--tt-text-primary)}.vault-widget[data-v-e21fd844] .q-table thead tr{background:var(--tt-bg-card)}.vault-widget[data-v-e21fd844] .q-table thead th{background:var(--tt-bg-card);color:var(--tt-text-primary);border-bottom:1px solid var(--tt-border-medium);font-weight:600}.vault-widget[data-v-e21fd844] .q-table tbody td{background:var(--tt-bg-card);color:var(--tt-text-primary);border-bottom:1px solid var(--tt-border-light)}.vault-widget[data-v-e21fd844] .q-table tbody tr:hover,.vault-widget[data-v-e21fd844] .q-table tbody tr:hover td{background:var(--tt-bg-secondary)!important}.vault-widget[data-v-e21fd844] .table-skeleton-row{background:var(--tt-bg-card);border:1px solid var(--tt-border-light)}.vault-widget[data-v-e21fd844] .q-field__control{background:var(--tt-bg-card);color:var(--tt-text-primary);border-color:var(--tt-border-light)}.vault-widget[data-v-e21fd844] .q-field__native{color:var(--tt-text-primary)}.vault-widget[data-v-e21fd844] .q-menu{background:var(--tt-bg-card);border:1px solid var(--tt-border-light)}.vault-widget[data-v-e21fd844] .q-item{color:var(--tt-text-primary)}.vault-widget[data-v-e21fd844] .q-item:hover{background:var(--tt-bg-secondary)}.taffy-button-group[data-v-dec95220]{display:flex;width:100%}.taffy-button-group--horizontal[data-v-dec95220]{flex-direction:row}.taffy-button-group--vertical[data-v-dec95220]{flex-direction:column}.taffy-button-group--align-start[data-v-dec95220]{justify-content:flex-start}.taffy-button-group--align-center[data-v-dec95220]{justify-content:center}.taffy-button-group--align-end[data-v-dec95220]{justify-content:flex-end}.taffy-button-group--align-space-between[data-v-dec95220]{justify-content:space-between}.taffy-button-group--align-stretch[data-v-dec95220]{justify-content:stretch}.taffy-button-group--align-stretch[data-v-dec95220] .taffy-button,.taffy-button-group--align-stretch[data-v-dec95220] .q-btn{flex:1 1 0;min-width:0}.taffy-button-group--gap-none[data-v-dec95220]{gap:0}.taffy-button-group--gap-xs[data-v-dec95220]{gap:4px}.taffy-button-group--gap-sm[data-v-dec95220]{gap:8px}.taffy-button-group--gap-md[data-v-dec95220]{gap:12px}.taffy-button-group--gap-lg[data-v-dec95220]{gap:16px}.taffy-button-group--wrap[data-v-dec95220]{flex-wrap:wrap}.taffy-button-group--no-wrap[data-v-dec95220]{flex-wrap:nowrap}.taffy-button-group--full-width[data-v-dec95220]{width:100%}.taffy-button-group--full-width[data-v-dec95220] .taffy-button{flex:1}.taffy-button-group--dense.taffy-button-group--gap-none[data-v-dec95220]{gap:0}.taffy-button-group--dense.taffy-button-group--gap-xs[data-v-dec95220]{gap:2px}.taffy-button-group--dense.taffy-button-group--gap-sm[data-v-dec95220]{gap:4px}.taffy-button-group--dense.taffy-button-group--gap-md[data-v-dec95220]{gap:6px}.taffy-button-group--dense.taffy-button-group--gap-lg[data-v-dec95220]{gap:8px}@media (max-width: 768px){.taffy-button-group--mobile-stack[data-v-dec95220]{flex-direction:column}.taffy-button-group--mobile-stack[data-v-dec95220] .taffy-button{width:100%}}.taffy-button-group--padding-none[data-v-dec95220]{padding:0}.taffy-button-group--padding-xs[data-v-dec95220]{padding:4px}.taffy-button-group--padding-sm[data-v-dec95220]{padding:8px}.taffy-button-group--padding-md[data-v-dec95220]{padding:12px}.taffy-button-group--padding-lg[data-v-dec95220]{padding:16px}.taffy-button-group--rounded-none[data-v-dec95220]{border-radius:0}.taffy-button-group--rounded-sm[data-v-dec95220]{border-radius:8px}.taffy-button-group--rounded-md[data-v-dec95220]{border-radius:12px}.taffy-button-group--rounded-lg[data-v-dec95220]{border-radius:16px}.taffy-button-group--rounded-full[data-v-dec95220]{border-radius:9999px}.taffy-button-group--glass[data-v-dec95220]{backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.taffy-button-group--glass.taffy-button-group--theme-light[data-v-dec95220]{background:rgba(255,255,255,.25)!important;box-shadow:0 4px 20px #0000000a,inset 0 0 0 1px #0000000f!important}.taffy-button-group--glass.taffy-button-group--theme-dark[data-v-dec95220]{background:rgba(0,0,0,.12)!important;box-shadow:0 4px 20px #0003,inset 0 0 0 1px #ffffff1a!important}.taffy-button-group--glass[data-v-dec95220] .taffy-button:not(:hover){box-shadow:none!important}.taffy-button-group--glass[data-v-dec95220] .taffy-button .taffy-button__icon i{color:#fff!important}.taffy-button-group--rounded-full[data-v-dec95220] .taffy-button--round{flex-shrink:0}.taffy-button-group--has-background:not(.taffy-button-group--glass).taffy-button-group--theme-light[data-v-dec95220]{background:rgba(0,0,0,.03);box-shadow:0 1px 3px #0000000d}.taffy-button-group--has-background:not(.taffy-button-group--glass).taffy-button-group--theme-dark[data-v-dec95220]{background:rgba(255,255,255,.05);box-shadow:0 1px 3px #0000001a}.warning-div{display:block;border:1px solid red;padding:20px}.blocky{border:1px solid #e0e0e0;padding:20px}.hr-text{line-height:1em;position:relative;outline:0;border:0;border-top:0px!important;color:#000;text-align:center;height:1.5em;opacity:.5}.hr-text:before{content:"";background:linear-gradient(to right,transparent,#818078,transparent);position:absolute;left:0;top:50%;width:100%;height:1px}.hr-text:after{content:attr(data-content);position:relative;display:inline-block;color:#000;padding:0 .5em;line-height:1.5em;color:#818078;background-color:#fcfcfa}.signing-picker-footer .taffy-modal-footer>.q-space{display:none!important}.signing-picker-footer-layout{display:flex;align-items:center;width:100%;gap:1rem}.signing-picker-footer-left{display:flex;align-items:center}.signing-picker-footer-right{display:flex;align-items:center;gap:.5rem}.flex-grow{flex:1}body.theme-dark .taffy-modal .taffy-modal-content{background:var(--tt-bg-card)!important}body.theme-dark .taffy-modal .signing-picker--dark .q-stepper__step-content{background:transparent!important}body.theme-dark .q-dialog .q-card .q-stepper{background:transparent!important;box-shadow:none!important}.signing-picker--light .q-stepper{background:white!important;box-shadow:none!important;border-radius:0!important}.signing-picker--dark .q-stepper{background:transparent!important;box-shadow:none!important;border-radius:0!important}.signing-picker--dark .selection-instruction{color:var(--tt-text-primary);font-size:14px;line-height:1.5}.signing-picker--dark .email-label{color:var(--tt-text-secondary);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.signing-picker--dark .email-text{color:inherit;flex:1}.signing-picker--dark .taffy-button--callout.taffy-button--theme-dark{background:var(--tt-bg-secondary)!important;color:var(--tt-text-primary)!important;border:1px solid var(--tt-border-medium)!important}.signing-picker--dark .taffy-button--callout.taffy-button--theme-dark:hover{background:var(--tt-bg-tertiary)!important}.signing-picker--dark .taffy-button--callout.taffy-button--theme-dark .email-text{color:var(--tt-text-primary)!important}.signing-picker--dark .taffy-button--solid.taffy-button--theme-dark.taffy-button--dark-mint .email-text{color:#fff!important}.signing-picker--dark .q-stepper{background:var(--tt-bg-card)!important;color:var(--tt-text-primary)!important}.signing-picker--dark .q-stepper__step-content,.signing-picker--dark .q-stepper__step,.signing-picker--dark .q-stepper__title,.signing-picker--dark .q-stepper__step-inner{color:var(--tt-text-primary)!important}.signing-picker--dark .q-stepper__dot{color:var(--tt-text-primary)!important;background:var(--tt-bg-secondary)!important}.signing-picker--dark .q-stepper__tab--active .q-stepper__dot{background:var(--q-primary)!important;color:#fff!important}.signing-picker--dark .q-stepper__tab--active .q-stepper__title{color:var(--tt-text-primary)!important}.signing-picker--dark .q-stepper__tab--done .q-stepper__dot{background:#4caf50!important;color:#fff!important}.signing-picker--dark .q-stepper__line:before,.signing-picker--dark .q-stepper__line:after{background:var(--tt-border-medium)!important}.signing-picker--dark .q-separator{background:var(--tt-border-light)!important}.signing-picker--dark .q-field{color:var(--tt-text-primary)!important}.signing-picker--dark .q-field__control{background:var(--tt-bg-primary)!important;color:var(--tt-text-primary)!important}.signing-picker--dark .q-field__control:before{border-color:var(--tt-border-medium)!important}.signing-picker--dark .q-field__native,.signing-picker--dark .q-field__input{color:var(--tt-text-primary)!important}.signing-picker--dark .q-field__label{color:var(--tt-text-secondary)!important}.signing-picker--dark .q-pagination,.signing-picker--dark .q-pagination .q-btn{color:var(--tt-text-primary)!important}.signing-picker--dark .q-pagination .q-field__native,.signing-picker--dark .q-pagination input{color:var(--tt-text-primary)!important;background:var(--tt-bg-primary)!important}.signing-picker--dark .contact-button .name{color:var(--tt-text-primary)!important}.signing-picker--dark .confirmation-summary .summary-row{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--tt-border-light)}.signing-picker--dark .confirmation-summary .summary-row:last-child{border-bottom:none}.signing-picker--dark .confirmation-summary .summary-label{min-width:100px;font-weight:600;color:var(--tt-text-secondary);font-size:14px}.signing-picker--dark .confirmation-summary .confirmation-name{color:var(--tt-text-primary);font-weight:600;font-size:16px}.signing-picker--dark .confirmation-summary .confirmation-text{color:var(--tt-text-primary);font-size:14px}.signing-picker--dark .text-grey-9{color:var(--tt-text-primary)!important}.signing-picker--dark .text-grey-8{color:var(--tt-text-secondary)!important}.signing-picker--dark .text-green,.signing-picker--dark .text-primary{color:var(--tt-text-primary)!important}.signing-picker--light .q-stepper{background:transparent!important}.signing-picker--light .confirmation-summary .summary-row{border-bottom:1px solid #e0e0e0}.signing-picker--light .confirmation-summary .summary-label{color:#666}.signing-picker--light .confirmation-summary .confirmation-name{color:#1a1a1a}.signing-picker--light .confirmation-summary .confirmation-text{color:#333}.signature-block{font-family:Lexend,sans-serif}.signature-block .q-icon{font-style:normal}.signature-block .card-section .header{padding:16px;border-bottom:1px solid var(--tt-border-light, #e0e0e0);background:var(--tt-bg-section, #fafafa)}.signature-block .card-section .header h2{margin:0;font-size:1.25rem;font-weight:600;color:var(--tt-text-primary, #000)}.signature-block .card-section .content{padding:20px;background:var(--tt-bg-card, #fff)}.signature-block--dark .card-section{background:var(--tt-bg-card);border:1px solid var(--tt-border-medium)}.signature-block--dark .card-section .header{border-bottom-color:var(--tt-border-medium);background:var(--tt-bg-section)}.signature-block--dark .card-section .header h2{color:var(--tt-text-primary)}.signature-block--dark .card-section .content{color:var(--tt-text-primary);background:var(--tt-bg-card)}.signature-block--dark .card-section .content .text-weight-bold,.signature-block--dark .card-section .content div{color:var(--tt-text-primary)!important}.signature-block--dark .card-content>div{border-color:var(--tt-border-medium)!important}.signature-block--dark .card-content>div>div{border-color:var(--tt-border-light)!important}.signature-block--dark .card-content p,.signature-block--dark .card-content span{color:var(--tt-text-primary)!important}.signature-block--light .card-section{background:white;border:1px solid #e0e0e0}.signature-block--light .card-section .header{border-bottom-color:#e0e0e0}.signature-block--light .card-content>div{border-color:#e3e3e3!important}.signature-block--light .card-content>div>div{border-color:#ccc!important}.signature{transition:border-color .5s ease-in-out}.social-media-post-block{font-family:Lexend,sans-serif}.liquid-block{position:relative;padding:1rem;border:1px solid #e0e0e0;border-radius:4px;margin:1rem 0;background:#f5f5f5}.liquid-block:hover{border-color:#1976d2}.liquid-block .liquid-content{font-family:monospace;white-space:pre-wrap;padding:1rem;background:white;border-radius:4px;margin-top:1rem}.dialog-full-height .q-dialog__inner>.q-card{min-width:80vw}[data-tooltip]{position:relative}[data-tooltip]:hover:after{@apply translate-y-0 opacity-100;}[data-tooltip]:after{content:attr(data-tooltip);@apply whitespace-nowrap transition text-xs px-1.5 py-0.5 text-white bg-black rounded-sm absolute top-[calc(100%+1rem)] left-1/2 -translate-x-1/2 translate-y-1 opacity-0 pointer-events-none;}.v-enter-active,.v-leave-active{transition:opacity .5s ease}.v-enter-from,.v-leave-to{opacity:0}ul[data-type=taskList]>li{display:flex}ul.task-list{margin-top:28px}.block-controls-menu{z-index:100;.tippy-box {background: transparent !important; border: none !important; box-shadow: none !important;} .tippy-content {padding: 0 !important;} .tippy-arrow {display: none !important;} &.fade-enter-active,&.fade-leave-active {transition: opacity .3s cubic-bezier(.4,0,.2,1);} &.fade-enter-from,&.fade-leave-to {opacity: 0;}}.ProseMirror hr{height:auto!important;border:none!important;border-top:3px solid var(--tt-border-medium, #e0e0e0)!important;border-radius:4px!important;margin:1.5rem 0!important;cursor:pointer;transition:all .2s ease}.ProseMirror hr:hover,.ProseMirror hr.has-focus{border-top-color:var(--tt-border-strong, #9e9e9e)!important;border-top-width:4px!important}.ProseMirror hr.ProseMirror-selectednode{border-top-color:var(--tt-primary, #1976d2)!important;border-top-width:4px!important;box-shadow:0 0 0 2px var(--tt-primary-light, rgba(25, 118, 210, .2))}.permissions-modal-content[data-v-1f4aebfe]{min-height:300px}.permissions-modal-content .info-banner[data-v-1f4aebfe]{background:linear-gradient(135deg,var(--sage-taffy-start) 0%,var(--sage-taffy-end) 100%);border:1px solid var(--sage-taffy-end);color:#fff}.permissions-modal-content .info-banner[data-v-1f4aebfe] .q-icon{color:#fff}.permissions-modal-content .info-banner .text-caption[data-v-1f4aebfe]{color:#fffffff2}.permissions-modal-content .warning-banner[data-v-1f4aebfe]{background:linear-gradient(135deg,rgba(251,191,36,.1) 0%,rgba(245,158,11,.15) 100%);border:1px solid var(--banana-taffy-end);color:var(--tt-text-primary)}.permissions-modal-content .warning-banner[data-v-1f4aebfe] .q-icon{color:var(--banana-taffy-end)}.permissions-modal-content .empty-state[data-v-1f4aebfe]{color:var(--tt-text-muted)}.permissions-modal-content .empty-state[data-v-1f4aebfe] .q-icon{color:var(--tt-text-muted);opacity:.5}.publish-modal-content[data-v-e21f6090]{padding:0}.status-banner[data-v-e21f6090]{display:flex;align-items:center;gap:16px;padding:20px;border-radius:8px;transition:all .3s ease}.status-banner--published[data-v-e21f6090]{background:var(--sage-taffy-gradient);color:#fff}.status-banner--unpublished[data-v-e21f6090]{background:var(--tt-bg-tertiary);color:var(--tt-text-primary);border:1px solid var(--tt-border-light)}.status-icon[data-v-e21f6090]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.2)}.status-banner--unpublished .status-icon[data-v-e21f6090]{background:var(--tt-bg-secondary)}.status-text[data-v-e21f6090]{flex:1}.status-label[data-v-e21f6090]{font-size:18px;font-weight:600;margin-bottom:4px}.status-banner--published .status-label[data-v-e21f6090]{color:#fff}.status-banner--unpublished .status-label[data-v-e21f6090]{color:var(--tt-text-primary)}.status-description[data-v-e21f6090]{font-size:13px}.status-banner--published .status-description[data-v-e21f6090]{color:#ffffffe6}.status-banner--unpublished .status-description[data-v-e21f6090]{color:var(--tt-text-secondary)}.published-url-section .section-label[data-v-e21f6090]{font-size:13px;font-weight:600;color:var(--tt-text-muted);text-transform:uppercase;letter-spacing:.5px}.published-url-section .url-display-wrapper[data-v-e21f6090]{display:flex;gap:8px;align-items:stretch}.published-url-section .url-display[data-v-e21f6090]{flex:1;padding:12px 16px;background:var(--tt-bg-secondary);border:1px solid var(--tt-border-primary);border-radius:6px;font-family:Monaco,Courier New,monospace;font-size:13px;color:var(--tt-text-primary);word-break:break-all;line-height:1.5}.published-url-section .copy-btn[data-v-e21f6090]{flex-shrink:0}.info-section[data-v-e21f6090]{display:flex;gap:12px;padding:16px;background:var(--tt-bg-secondary);border-radius:6px;border:1px solid var(--tt-border-primary)}.info-section .info-icon[data-v-e21f6090]{flex-shrink:0;color:var(--sage-taffy-gradient-start);margin-top:2px}.info-section .info-text[data-v-e21f6090]{flex:1;font-size:13px;line-height:1.6;color:var(--tt-text-secondary)}.action-buttons .full-width[data-v-e21f6090]{width:100%}[data-v-e21f6090] .dark .url-display{background:rgba(255,255,255,.05)}[data-v-e21f6090] .dark .status-banner--published{box-shadow:0 2px 8px #0000004d}.document-detail[data-v-174212d0],.document-editor-container[data-v-174212d0]{height:100%;display:flex;flex-direction:column;background:transparent}.editor-toolbar[data-v-174212d0]{border-bottom:1px solid #e0e0e0;flex-shrink:0}.sticky-toolbar[data-v-174212d0]{position:sticky;top:0;z-index:1000;background:#f5f5f5;box-shadow:0 2px 4px #0000001a}.sticky-toolbar .q-btn[data-v-174212d0]{min-width:36px}.sticky-toolbar .is-active[data-v-174212d0]{background:rgba(0,0,0,.1)}.read-only-toolbar[data-v-174212d0]{position:sticky;top:0;z-index:1000;background:var(--tt-bg-card);border-bottom:1px solid var(--tt-border-light);box-shadow:0 2px 4px #0000000d;padding:12px 16px;display:flex;align-items:center;gap:12px;flex-shrink:0}.tb-menu-item[data-v-174212d0]{font-size:.875rem;padding:4px 12px}.tb-menu-item[data-v-174212d0]:hover{background:rgba(0,0,0,.04)}.search-panel[data-v-174212d0]{border-bottom:1px solid #e0e0e0}.editor-wrapper[data-v-174212d0]{flex:1;overflow:auto}.editor-container[data-v-174212d0]{max-width:900px;background:white;margin:0 auto;padding:20px;min-height:100%}.delete-btn[data-v-174212d0]{margin-left:4px}.delete-btn[data-v-174212d0]:hover{background:rgba(255,0,0,.1)}[data-v-174212d0] .tiptap{min-height:calc(100vh - 300px)}[data-v-174212d0] .tiptap .ProseMirror{min-height:calc(100vh - 350px);padding:20px}[data-v-174212d0] .tiptap .ProseMirror:focus{outline:none}.rotate[data-v-174212d0]{animation:rotate-174212d0 1s linear infinite}@keyframes rotate-174212d0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.data-types-dialog .q-dialog__inner[data-v-174212d0]{padding:16px}.data-types-card[data-v-174212d0]{width:90vw;max-width:1200px;max-height:85vh;border-radius:16px;display:flex;flex-direction:column}.data-types-header[data-v-174212d0]{border-bottom:1px solid #f0f0f0;padding-bottom:16px;flex-shrink:0}.data-types-content[data-v-174212d0]{flex:1;overflow-y:auto;padding:16px 0}.editor-wrapper[data-v-174212d0]{flex:1;overflow-y:auto;padding:0 10px 10px;background:linear-gradient(135deg,rgba(240,244,248,.6) 0%,rgba(226,232,240,.4) 25%,rgba(203,213,224,.3) 50%,rgba(160,174,192,.2) 100%)!important;min-height:calc(100vh - 200px);position:relative}.editor-container[data-v-174212d0]{max-width:1100px;margin:0 auto;position:relative;background:transparent;width:100%}.document-card[data-v-174212d0]{position:relative;background:#ffffff;border-radius:20px!important;box-shadow:0 8px 30px #0000001f;overflow:hidden;max-width:950px;margin:0 auto}.document-standard[data-v-174212d0]{border:none;min-height:1100px}.document-template[data-v-174212d0]{border:5px solid #ff9800;border-radius:32px;box-shadow:0 8px 30px #ff980033}.document-template .document-info[data-v-174212d0]{border-radius:24px 24px 0 0}.document-template .document-padding[data-v-174212d0]{border-radius:0 0 24px 24px}.email-standard[data-v-174212d0]{max-width:600px;min-height:300px!important}.document-info[data-v-174212d0]{padding-top:0;position:relative;margin:0;padding-bottom:0;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#ffffff 0%,#f1f5f9 100%);border-radius:24px 24px 0 0;z-index:10}.document-action-buttons[data-v-174212d0]{margin-top:16px;margin-left:-30px;margin-right:-30px;width:calc(100% + 60px);container-type:inline-size}@media (max-width: 768px){.document-action-buttons[data-v-174212d0]{margin-top:20px;margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}}.document-action-btn[data-v-174212d0]{font-size:.625rem;min-height:36px;padding:8px 12px;border-radius:0!important;justify-content:center}.document-action-btn[data-v-174212d0] .q-btn{width:100%;border-radius:0!important}.document-action-btn[data-v-174212d0] .q-btn__content{font-size:.625rem;justify-content:center}.document-action-btn[data-v-174212d0] .q-icon{font-size:.875rem;margin-right:8px}.document-action-btn[data-v-174212d0] .taffy-button__icon{margin-right:8px}@container (max-width: 800px){.document-action-btn[data-v-174212d0] .taffy-button__text{display:none}.document-action-btn[data-v-174212d0] .taffy-button__icon{margin-right:0}.document-action-btn[data-v-174212d0] .q-btn{aspect-ratio:1;padding:8px}}.emoji-display-wrapper[data-v-174212d0]{position:relative}.emoji-selector-menu[data-v-174212d0]{z-index:9999}.emoji-mega-menu[data-v-174212d0]{display:flex;background:white;border-radius:16px;box-shadow:0 8px 32px #00000026;padding:16px;gap:16px;max-width:600px;min-width:500px}.emoji-menu-column[data-v-174212d0]{flex:1;min-width:150px}.emoji-column-header[data-v-174212d0]{font-weight:600;font-size:.75rem;color:#5f6368;letter-spacing:.5px;text-transform:uppercase;padding:0 0 12px;margin-bottom:12px;border-bottom:1px solid #e8eaed;text-align:center}.emoji-grid[data-v-174212d0]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0}.emoji-item[data-v-174212d0]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;font-size:28px;border-radius:12px;cursor:pointer;transition:all .2s ease;background:rgba(255,255,255,.5);border:1px solid rgba(0,0,0,.1)}.emoji-item[data-v-174212d0]:hover{background:rgba(255,255,255,.9);transform:scale(1.15);box-shadow:0 6px 20px #0003;border-color:#0003;z-index:10;position:relative}.document-header-content[data-v-174212d0]{padding:20px 30px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;background:var(--tt-bg-secondary)!important}@media (max-width: 768px){.document-header-content[data-v-174212d0]{padding:20px 20px 0}}.document-title-section[data-v-174212d0]{display:flex;flex-direction:column;gap:8px;flex:1}.document-name[data-v-174212d0]{font-weight:600;font-size:24px;color:var(--tt-text-primary);margin:0;line-height:1.2}.document-name.editable[data-v-174212d0]{cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s ease}.document-name.editable[data-v-174212d0]:hover{background:rgba(59,130,246,.1);color:#2563eb}.document-name-input[data-v-174212d0]{font-weight:600;font-size:24px;color:var(--tt-text-primary);background:var(--tt-bg-card);border:2px solid var(--berry-taffy-end);border-radius:6px;padding:4px 8px;outline:none;width:100%;line-height:1.2}.document-meta[data-v-174212d0]{display:flex;align-items:center;gap:16px;color:#64748b;font-size:14px;width:100%}.document-meta-left[data-v-174212d0]{display:flex;align-items:center;gap:16px}.document-owner[data-v-174212d0],.document-type[data-v-174212d0]{display:flex;align-items:center;gap:6px}.owner-icon[data-v-174212d0],.type-icon[data-v-174212d0]{color:#94a3b8}.owner-name[data-v-174212d0],.type-name[data-v-174212d0]{font-weight:500}.document-padding[data-v-174212d0]{padding:32px 40px 50px;background:#ffffff;border-radius:0 0 24px 24px}.document-card .ProseMirror[data-v-174212d0]{margin-top:0;outline:none;background:transparent}.document-attachments-simple[data-v-174212d0]{margin-bottom:20px}.attachment-cards-centered[data-v-174212d0]{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap}.attachment-card[data-v-174212d0]{transform:scale(.95);transform-origin:center;box-shadow:0 2px 6px #00000014!important;border:1px solid rgba(255,255,255,.6)!important;backdrop-filter:blur(5px)!important}.attachment-card[data-v-174212d0]:hover{transform:scale(.95);box-shadow:0 4px 12px #0000001f!important}.attachment-card[data-v-174212d0] .avatar-mini-card__avatar{width:32px!important;height:32px!important;margin-right:10px!important}.attachment-card[data-v-174212d0] .q-avatar{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;border-radius:50%!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;border:none!important;box-shadow:0 1px 3px #0000001a!important;padding:0!important;position:relative!important}.attachment-card[data-v-174212d0] .q-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important;position:absolute!important;top:0!important;left:0!important}.attachment-card[data-v-174212d0] .q-avatar img+div,.attachment-card[data-v-174212d0] .q-avatar img~.q-avatar__content,.attachment-card[data-v-174212d0] .q-avatar img~div{display:none!important}.attachment-card[data-v-174212d0] .q-avatar span{color:#fff!important;font-weight:600!important;font-size:13px!important}.attachment-card[data-v-174212d0] .avatar-mini-card__avatar-fallback .q-avatar__content{color:#fff!important}.attachment-card[data-v-174212d0] .avatar-mini-card__avatar-fallback--empty{background:#f8fafc!important;color:#64748b!important;font-size:14px!important;border:1px solid #e2e8f0!important}.attachment-card[data-v-174212d0] .avatar-mini-card__date{color:#475569!important;font-weight:600!important;font-size:11px!important;display:block!important;opacity:1!important}.attachment-card[data-v-174212d0] .avatar-mini-card__content{display:flex!important;flex-direction:column!important;opacity:1!important}.attachment-card[data-v-174212d0] .q-avatar--has-image .q-avatar__content,.attachment-card[data-v-174212d0] .q-avatar--has-image div:not(img){display:none!important}.attachment-card[data-v-174212d0] .avatar-mini-card__avatar-direct .q-avatar{border:none!important;box-shadow:0 1px 3px #0000001a!important;padding:0!important}.attachment-card[data-v-174212d0] .avatar-mini-card__avatar-fallback{width:32px!important;height:32px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#f1f5f9!important;color:#64748b!important;border:none!important;font-size:14px!important}.attachment-card[data-v-174212d0] .avatar-mini-card__avatar-remove{width:32px!important;height:32px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#ef4444!important;color:#fff!important;border:none!important}.task-list-container[data-v-174212d0]{min-height:400px;max-height:500px}.task-selector-list[data-v-174212d0]{border-radius:12px;overflow:hidden;border:1px solid #e2e8f0}.task-selector-item[data-v-174212d0]{transition:all .2s ease;border-bottom:1px solid #f1f5f9}.task-selector-item[data-v-174212d0]:hover{background-color:#f8fafc}.task-selector-item[data-v-174212d0]:last-child{border-bottom:none}.task-name[data-v-174212d0]{font-weight:600;color:var(--tt-text-primary);font-size:14px}.task-description[data-v-174212d0]{color:#64748b;font-size:12px;line-height:1.4}.task-meta[data-v-174212d0]{text-align:right}.task-status[data-v-174212d0]{padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.task-status.status-open[data-v-174212d0]{background:#dbeafe;color:#1e40af}.task-status.status-in-progress[data-v-174212d0]{background:#fef3c7;color:#92400e}.task-status.status-completed[data-v-174212d0]{background:#d1fae5;color:#065f46}.task-status.status-cancelled[data-v-174212d0]{background:#fee2e2;color:#991b1b}.task-pagination[data-v-174212d0]{display:flex;justify-content:center;padding:16px 0;border-top:1px solid #f1f5f9}.document-detail--light .editor-toolbar[data-v-174212d0]{background:var(--tt-widget-bg)!important;border-color:var(--tt-border-light)}.document-detail--light .search-panel[data-v-174212d0]{background:var(--tt-bg-secondary)!important;border-color:var(--tt-border-light)}.document-detail--light .editor-container[data-v-174212d0],.document-detail--light .document-card[data-v-174212d0],.document-detail--light .document-padding[data-v-174212d0]{background:var(--tt-bg-card)}.document-detail--light .editor-wrapper[data-v-174212d0]{background:linear-gradient(135deg,var(--tt-bg-tertiary) 0%,var(--tt-bg-secondary) 100%)!important}.document-detail--light .document-info[data-v-174212d0]{background:linear-gradient(135deg,var(--tt-bg-card) 0%,var(--tt-bg-secondary) 100%);border-color:var(--tt-border-light)}.document-detail--light .mega-menu-container[data-v-174212d0],.document-detail--light .emoji-mega-menu[data-v-174212d0]{background:var(--tt-bg-card);box-shadow:0 4px 20px var(--tt-card-shadow-hover)}.document-detail--light .emoji-item[data-v-174212d0]{background:var(--tt-bg-secondary)}.document-detail--light .emoji-item[data-v-174212d0]:hover{background:var(--tt-bg-card)}.document-detail--light .document-name-input[data-v-174212d0]{background:var(--tt-bg-card);color:var(--tt-text-primary)}.document-detail--light .sticky-toolbar[data-v-174212d0]{box-shadow:0 2px 4px var(--tt-card-shadow)}.document-detail--light .document-card[data-v-174212d0]{box-shadow:0 8px 30px var(--tt-card-shadow-hover)}.document-detail--light .column-header[data-v-174212d0],.document-detail--light .export-label[data-v-174212d0],.document-detail--light .emoji-column-header[data-v-174212d0]{color:var(--tt-text-secondary)}.document-detail--light .document-name[data-v-174212d0],.document-detail--light .task-name[data-v-174212d0]{color:var(--tt-text-primary)}.document-detail--light .document-meta[data-v-174212d0],.document-detail--light .task-description[data-v-174212d0],.document-detail--light .owner-icon[data-v-174212d0],.document-detail--light .type-icon[data-v-174212d0]{color:var(--tt-text-secondary)}.document-detail--light .q-item__label--caption[data-v-174212d0]{color:var(--tt-text-secondary)!important}.document-detail--light .task-selector-list[data-v-174212d0],.document-detail--light .task-selector-item[data-v-174212d0]{border-color:var(--tt-border-light)}.document-detail--light .task-selector-item[data-v-174212d0]:hover{background-color:var(--tt-bg-secondary)}.document-detail--light .data-types-header[data-v-174212d0],.document-detail--light .mega-menu-column[data-v-174212d0]:not(:last-child),.document-detail--light .settings-divider[data-v-174212d0]{border-color:var(--tt-border-light)}.document-detail--light .preview-content[data-v-174212d0]{background:var(--tt-bg-secondary);color:var(--tt-text-primary)}.document-detail--dark[data-v-174212d0] .ProseMirror p,.document-detail--dark[data-v-174212d0] .ProseMirror strong,.document-detail--dark[data-v-174212d0] .ProseMirror em,.document-detail--dark[data-v-174212d0] .ProseMirror span,.document-detail--dark[data-v-174212d0] .ProseMirror a,.document-detail--dark[data-v-174212d0] .ProseMirror li,.document-detail--dark[data-v-174212d0] .ProseMirror div{color:var(--tt-text-primary)!important}.document-detail--dark[data-v-174212d0] .ProseMirror table{border-color:var(--tt-border-dark)!important}.document-detail--dark[data-v-174212d0] .ProseMirror table thead th,.document-detail--dark[data-v-174212d0] .ProseMirror table th{background:#475569!important;color:var(--tt-text-primary)!important;border-color:var(--tt-border-dark)!important;font-weight:600}.document-detail--dark[data-v-174212d0] .ProseMirror table thead th p,.document-detail--dark[data-v-174212d0] .ProseMirror table thead th strong,.document-detail--dark[data-v-174212d0] .ProseMirror table thead th em,.document-detail--dark[data-v-174212d0] .ProseMirror table thead th span,.document-detail--dark[data-v-174212d0] .ProseMirror table thead th a,.document-detail--dark[data-v-174212d0] .ProseMirror table thead th div,.document-detail--dark[data-v-174212d0] .ProseMirror table th p,.document-detail--dark[data-v-174212d0] .ProseMirror table th strong,.document-detail--dark[data-v-174212d0] .ProseMirror table th em,.document-detail--dark[data-v-174212d0] .ProseMirror table th span,.document-detail--dark[data-v-174212d0] .ProseMirror table th a,.document-detail--dark[data-v-174212d0] .ProseMirror table th div{color:var(--tt-text-primary)!important}.document-detail--dark[data-v-174212d0] .ProseMirror table tfoot th{background:#475569!important;color:var(--tt-text-primary)!important;border-color:var(--tt-border-dark)!important}.document-detail--dark[data-v-174212d0] .ProseMirror table td{border-color:var(--tt-border-dark)!important;background:var(--tt-bg-card)!important}.document-detail--dark[data-v-174212d0] .ProseMirror table tbody tr:nth-child(even) td{background:var(--tt-bg-secondary)!important}.document-detail--dark[data-v-174212d0] .ProseMirror table tr:hover td{background:var(--tt-bg-tertiary)!important}.document-detail--dark[data-v-174212d0] .ProseMirror table p,.document-detail--dark[data-v-174212d0] .ProseMirror table strong,.document-detail--dark[data-v-174212d0] .ProseMirror table em,.document-detail--dark[data-v-174212d0] .ProseMirror table span,.document-detail--dark[data-v-174212d0] .ProseMirror table a,.document-detail--dark[data-v-174212d0] .ProseMirror table li,.document-detail--dark[data-v-174212d0] .ProseMirror table div{color:var(--tt-text-primary)!important}.document-detail--dark .editor-toolbar[data-v-174212d0]{background:var(--tt-bg-secondary)!important;border-color:var(--tt-border-medium)}.document-detail--dark .editor-toolbar .q-btn[data-v-174212d0],.document-detail--dark .editor-toolbar .q-btn[class*=text-color][data-v-174212d0],.document-detail--dark .editor-toolbar .q-icon[data-v-174212d0]{color:var(--tt-text-primary)!important}.document-detail--dark .editor-toolbar .is-active[data-v-174212d0],.document-detail--dark .editor-toolbar .q-btn--active[data-v-174212d0]{background:rgba(255,255,255,.15)!important;color:#fff!important}.document-detail--dark .editor-toolbar .is-active .q-icon[data-v-174212d0],.document-detail--dark .editor-toolbar .q-btn--active .q-icon[data-v-174212d0]{color:#fff!important}.document-detail--dark .search-panel[data-v-174212d0]{background:var(--tt-bg-card)!important;border-color:var(--tt-border-medium)}.document-detail--dark .editor-container[data-v-174212d0],.document-detail--dark .document-card[data-v-174212d0],.document-detail--dark .document-padding[data-v-174212d0]{background:var(--tt-bg-tertiary);box-shadow:0 8px 30px #0006}.document-detail--dark .editor-wrapper[data-v-174212d0]{background:linear-gradient(135deg,var(--tt-bg-primary) 0%,var(--tt-bg-secondary) 100%)!important}.document-detail--dark .document-info[data-v-174212d0]{background:var(--tt-bg-secondary);border-color:var(--tt-border-medium)}.document-detail--dark .mega-menu-container[data-v-174212d0],.document-detail--dark .emoji-mega-menu[data-v-174212d0]{background:var(--tt-bg-card);border:1px solid var(--tt-border-medium);box-shadow:0 8px 32px #0009}.document-detail--dark .emoji-item[data-v-174212d0]{background:var(--tt-bg-secondary);border-color:var(--tt-border-medium)}.document-detail--dark .emoji-item[data-v-174212d0]:hover{background:var(--tt-bg-tertiary);box-shadow:0 6px 20px #00000080}.document-detail--dark .document-name-input[data-v-174212d0]{background:var(--tt-bg-secondary);color:var(--tt-text-primary);border-color:var(--tt-border-medium)}.document-detail--dark .sticky-toolbar[data-v-174212d0]{box-shadow:0 2px 4px #0006}.document-detail--dark .column-header[data-v-174212d0],.document-detail--dark .export-label[data-v-174212d0],.document-detail--dark .emoji-column-header[data-v-174212d0]{color:var(--tt-text-secondary)}.document-detail--dark .document-name[data-v-174212d0],.document-detail--dark .task-name[data-v-174212d0],.document-detail--dark .document-name-input[data-v-174212d0]{color:var(--tt-text-primary)}.document-detail--dark .document-meta[data-v-174212d0],.document-detail--dark .task-description[data-v-174212d0],.document-detail--dark .owner-icon[data-v-174212d0],.document-detail--dark .type-icon[data-v-174212d0]{color:var(--tt-text-secondary)}.document-detail--dark .q-item__label--caption[data-v-174212d0]{color:var(--tt-text-secondary)!important}.document-detail--dark .task-selector-list[data-v-174212d0]{border-color:var(--tt-border-medium);background:var(--tt-bg-card)}.document-detail--dark .task-selector-item[data-v-174212d0]{border-color:var(--tt-border-medium)}.document-detail--dark .task-selector-item[data-v-174212d0]:hover{background-color:var(--tt-bg-secondary)}.document-detail--dark .data-types-header[data-v-174212d0]{border-color:var(--tt-border-medium)}.document-detail--dark .mega-menu-column[data-v-174212d0]:not(:last-child),.document-detail--dark .settings-divider[data-v-174212d0]{border-color:var(--tt-border-medium)}.document-detail--dark .attachment-card[data-v-174212d0] .avatar-mini-card__avatar-fallback--empty{background:var(--tt-bg-tertiary)!important;color:var(--tt-text-secondary)!important;border-color:var(--tt-border-medium)!important}.document-detail--dark .attachment-card[data-v-174212d0] .avatar-mini-card__avatar-fallback{background:var(--tt-bg-tertiary)!important;color:var(--tt-text-primary)!important}.document-detail--dark .attachment-card[data-v-174212d0] .avatar-mini-card__date{color:var(--tt-text-secondary)!important}.document-detail--dark .preview-content[data-v-174212d0]{background:var(--tt-bg-secondary);color:var(--tt-text-primary)}.document-detail--dark .tableWrapper table[data-v-174212d0],.document-detail--dark table[data-v-174212d0]{color:var(--tt-text-primary)!important;border-color:var(--tt-border-dark)!important;box-shadow:0 2px 8px #0006!important}.document-detail--dark .tableWrapper table thead th[data-v-174212d0],.document-detail--dark .tableWrapper table th[data-v-174212d0],.document-detail--dark table thead th[data-v-174212d0],.document-detail--dark table th[data-v-174212d0]{background:#475569!important;color:var(--tt-text-primary)!important;border-color:var(--tt-border-dark)!important;font-weight:600}.document-detail--dark .tableWrapper table tfoot th[data-v-174212d0],.document-detail--dark table tfoot th[data-v-174212d0]{background:#475569!important;color:var(--tt-text-primary)!important;border-color:var(--tt-border-dark)!important}.document-detail--dark .tableWrapper table td[data-v-174212d0],.document-detail--dark table td[data-v-174212d0]{color:var(--tt-text-primary)!important;border-color:var(--tt-border-dark)!important;background:var(--tt-bg-card)!important}.document-detail--dark .tableWrapper table td[data-v-174212d0] *,.document-detail--dark table td[data-v-174212d0] *{color:var(--tt-text-primary)!important}.document-detail--dark .tableWrapper table tbody tr:nth-child(even) td[data-v-174212d0],.document-detail--dark table tbody tr:nth-child(even) td[data-v-174212d0]{background:var(--tt-bg-secondary)!important}.document-detail--dark .tableWrapper table tr:hover td[data-v-174212d0],.document-detail--dark table tr:hover td[data-v-174212d0]{background:var(--tt-bg-tertiary)!important}.document-detail--dark .tableWrapper table tbody tr:nth-child(even):hover td[data-v-174212d0],.document-detail--dark table tbody tr:nth-child(even):hover td[data-v-174212d0]{background:var(--tt-bg-tertiary)!important}.document-detail--dark .ProseMirror .tableWrapper table[data-v-174212d0],.document-detail--dark .ProseMirror table[data-v-174212d0]{color:var(--tt-text-primary)!important;box-shadow:0 2px 8px #0006!important;border-color:var(--tt-border-dark)!important}.document-detail--dark .ProseMirror .tableWrapper table thead th[data-v-174212d0],.document-detail--dark .ProseMirror .tableWrapper table th[data-v-174212d0],.document-detail--dark .ProseMirror table thead th[data-v-174212d0],.document-detail--dark .ProseMirror table th[data-v-174212d0]{background:#475569!important;color:var(--tt-text-primary)!important;border-color:var(--tt-border-dark)!important;font-weight:600}.document-detail--dark .ProseMirror .tableWrapper table tfoot th[data-v-174212d0],.document-detail--dark .ProseMirror table tfoot th[data-v-174212d0]{background:#475569!important;color:var(--tt-text-primary)!important;border-color:var(--tt-border-dark)!important}.document-detail--dark .ProseMirror .tableWrapper table td[data-v-174212d0],.document-detail--dark .ProseMirror table td[data-v-174212d0]{color:var(--tt-text-primary)!important;border-color:var(--tt-border-dark)!important;background:var(--tt-bg-card)!important}.document-detail--dark .ProseMirror .tableWrapper table td[data-v-174212d0] *,.document-detail--dark .ProseMirror table td[data-v-174212d0] *{color:var(--tt-text-primary)!important}.document-detail--dark .ProseMirror .tableWrapper table tbody tr:nth-child(even) td[data-v-174212d0],.document-detail--dark .ProseMirror table tbody tr:nth-child(even) td[data-v-174212d0]{background:var(--tt-bg-secondary)!important}.document-detail--dark .ProseMirror .tableWrapper table tr:hover td[data-v-174212d0],.document-detail--dark .ProseMirror table tr:hover td[data-v-174212d0]{background:var(--tt-bg-tertiary)!important}.document-detail--dark .ProseMirror .tableWrapper table tbody tr:nth-child(even):hover td[data-v-174212d0],.document-detail--dark .ProseMirror table tbody tr:nth-child(even):hover td[data-v-174212d0]{background:var(--tt-bg-tertiary)!important}.document-detail--dark .document-padding .tableWrapper table[data-v-174212d0],.document-detail--dark .document-padding table[data-v-174212d0]{color:var(--tt-text-primary)!important;box-shadow:0 2px 8px #0006!important;border-color:var(--tt-border-dark)!important}.document-detail--dark .document-padding .tableWrapper table thead th[data-v-174212d0],.document-detail--dark .document-padding .tableWrapper table th[data-v-174212d0],.document-detail--dark .document-padding table thead th[data-v-174212d0],.document-detail--dark .document-padding table th[data-v-174212d0]{background:#475569!important;color:var(--tt-text-primary)!important;border-color:var(--tt-border-dark)!important;font-weight:600}.document-detail--dark .document-padding .tableWrapper table tfoot th[data-v-174212d0],.document-detail--dark .document-padding table tfoot th[data-v-174212d0]{background:#475569!important;color:var(--tt-text-primary)!important;border-color:var(--tt-border-dark)!important}.document-detail--dark .document-padding .tableWrapper table td[data-v-174212d0],.document-detail--dark .document-padding table td[data-v-174212d0]{color:var(--tt-text-primary)!important;border-color:var(--tt-border-dark)!important;background:var(--tt-bg-card)!important}.document-detail--dark .document-padding .tableWrapper table td[data-v-174212d0] *,.document-detail--dark .document-padding table td[data-v-174212d0] *{color:var(--tt-text-primary)!important}.document-detail--dark .document-padding .tableWrapper table tbody tr:nth-child(even) td[data-v-174212d0],.document-detail--dark .document-padding table tbody tr:nth-child(even) td[data-v-174212d0]{background:var(--tt-bg-secondary)!important}.document-detail--dark .document-padding .tableWrapper table tr:hover td[data-v-174212d0],.document-detail--dark .document-padding table tr:hover td[data-v-174212d0]{background:var(--tt-bg-tertiary)!important}.document-detail--dark .document-padding .tableWrapper table tbody tr:nth-child(even):hover td[data-v-174212d0],.document-detail--dark .document-padding table tbody tr:nth-child(even):hover td[data-v-174212d0]{background:var(--tt-bg-tertiary)!important}.document-detail--wakeup[data-v-174212d0] .ProseMirror p,.document-detail--wakeup[data-v-174212d0] .ProseMirror strong,.document-detail--wakeup[data-v-174212d0] .ProseMirror em,.document-detail--wakeup[data-v-174212d0] .ProseMirror span,.document-detail--wakeup[data-v-174212d0] .ProseMirror a,.document-detail--wakeup[data-v-174212d0] .ProseMirror li,.document-detail--wakeup[data-v-174212d0] .ProseMirror div,.document-detail--wakeup[data-v-174212d0] .ProseMirror ul,.document-detail--wakeup[data-v-174212d0] .ProseMirror ol,.document-detail--wakeup[data-v-174212d0] .ProseMirror ul li,.document-detail--wakeup[data-v-174212d0] .ProseMirror ol li{color:var(--tt-text-primary)!important}.document-detail--wakeup[data-v-174212d0] .ProseMirror ul{list-style-type:disc!important}.document-detail--wakeup[data-v-174212d0] .ProseMirror ul li{color:var(--tt-text-primary)!important}.document-detail--wakeup[data-v-174212d0] .ProseMirror ul li::marker{color:var(--tt-text-primary)!important}.document-detail--wakeup[data-v-174212d0] .ProseMirror ol{list-style-type:decimal!important}.document-detail--wakeup[data-v-174212d0] .ProseMirror ol li{color:var(--tt-text-primary)!important}.document-detail--wakeup[data-v-174212d0] .ProseMirror ol li::marker{color:var(--tt-text-primary)!important}.document-detail--wakeup[data-v-174212d0] .ProseMirror table{border-color:var(--tt-border-dark)!important}.document-detail--wakeup[data-v-174212d0] .ProseMirror table thead th,.document-detail--wakeup[data-v-174212d0] .ProseMirror table th{background:#1a3d2e!important;color:var(--tt-text-primary)!important;border-color:var(--tt-border-dark)!important;font-weight:600}.document-detail--wakeup[data-v-174212d0] .ProseMirror table thead th p,.document-detail--wakeup[data-v-174212d0] .ProseMirror table thead th strong,.document-detail--wakeup[data-v-174212d0] .ProseMirror table thead th em,.document-detail--wakeup[data-v-174212d0] .ProseMirror table thead th span,.document-detail--wakeup[data-v-174212d0] .ProseMirror table thead th a,.document-detail--wakeup[data-v-174212d0] .ProseMirror table thead th div,.document-detail--wakeup[data-v-174212d0] .ProseMirror table th p,.document-detail--wakeup[data-v-174212d0] .ProseMirror table th strong,.document-detail--wakeup[data-v-174212d0] .ProseMirror table th em,.document-detail--wakeup[data-v-174212d0] .ProseMirror table th span,.document-detail--wakeup[data-v-174212d0] .ProseMirror table th a,.document-detail--wakeup[data-v-174212d0] .ProseMirror table th div{color:var(--tt-text-primary)!important}.document-detail--wakeup[data-v-174212d0] .ProseMirror table tfoot th{background:#1a3d2e!important;color:var(--tt-text-primary)!important;border-color:var(--tt-border-dark)!important}.document-detail--wakeup[data-v-174212d0] .ProseMirror table td{border-color:var(--tt-border-dark)!important;background:var(--tt-bg-card)!important;color:var(--tt-text-primary)!important}.document-detail--wakeup[data-v-174212d0] .ProseMirror table tbody tr:nth-child(even) td{background:var(--tt-bg-secondary)!important}.document-detail--wakeup[data-v-174212d0] .ProseMirror table tr:hover td{background:var(--tt-bg-tertiary)!important}.document-detail--wakeup[data-v-174212d0] .ProseMirror table p,.document-detail--wakeup[data-v-174212d0] .ProseMirror table strong,.document-detail--wakeup[data-v-174212d0] .ProseMirror table em,.document-detail--wakeup[data-v-174212d0] .ProseMirror table span,.document-detail--wakeup[data-v-174212d0] .ProseMirror table a,.document-detail--wakeup[data-v-174212d0] .ProseMirror table li,.document-detail--wakeup[data-v-174212d0] .ProseMirror table div{color:var(--tt-text-primary)!important}.document-detail--wakeup[data-v-174212d0] .ProseMirror code{background-color:#00ffaa1a!important;color:#a4ffb8!important;padding:2px 6px;border-radius:4px;font-family:JetBrainsMono,monospace;font-size:.9em;border:1px solid rgba(0,255,170,.2)}.document-detail--wakeup[data-v-174212d0] .ProseMirror pre{background:#0a0e0d!important;color:#a4ffb8!important;font-family:JetBrainsMono,monospace;padding:.75rem 1rem;border-radius:.5rem;border:1px solid rgba(0,255,170,.3);overflow-x:auto}.document-detail--wakeup[data-v-174212d0] .ProseMirror pre code{background:none!important;color:inherit!important;padding:0;border:none;font-size:.8rem}.document-detail--wakeup .editor-toolbar[data-v-174212d0]{background:var(--tt-bg-secondary)!important;border-color:var(--tt-border-medium)}.document-detail--wakeup .editor-toolbar .q-btn[data-v-174212d0],.document-detail--wakeup .editor-toolbar .q-btn[class*=text-color][data-v-174212d0],.document-detail--wakeup .editor-toolbar .q-icon[data-v-174212d0]{color:var(--tt-text-primary)!important}.document-detail--wakeup .editor-toolbar .is-active[data-v-174212d0],.document-detail--wakeup .editor-toolbar .q-btn--active[data-v-174212d0]{background:rgba(0,255,170,.15)!important;color:var(--tt-text-primary)!important}.document-detail--wakeup .editor-toolbar .is-active .q-icon[data-v-174212d0],.document-detail--wakeup .editor-toolbar .q-btn--active .q-icon[data-v-174212d0]{color:var(--tt-text-primary)!important}.document-detail--wakeup .search-panel[data-v-174212d0]{background:var(--tt-bg-card)!important;border-color:var(--tt-border-medium)}.document-detail--wakeup .editor-container[data-v-174212d0],.document-detail--wakeup .document-card[data-v-174212d0],.document-detail--wakeup .document-padding[data-v-174212d0]{background:var(--tt-bg-tertiary)}.document-detail--wakeup .editor-wrapper[data-v-174212d0]{background:linear-gradient(135deg,var(--tt-bg-primary) 0%,var(--tt-bg-secondary) 100%)!important}.document-detail--wakeup .document-info[data-v-174212d0]{background:var(--tt-bg-secondary);border-color:var(--tt-border-medium)}.document-detail--wakeup .mega-menu-container[data-v-174212d0],.document-detail--wakeup .emoji-mega-menu[data-v-174212d0]{background:var(--tt-bg-card);border:1px solid var(--tt-border-medium)}.document-detail--wakeup .emoji-item[data-v-174212d0]{background:var(--tt-bg-secondary);border-color:var(--tt-border-medium)}.document-detail--wakeup .emoji-item[data-v-174212d0]:hover{background:var(--tt-bg-tertiary)}.document-detail--wakeup .document-name-input[data-v-174212d0]{background:var(--tt-bg-secondary);color:var(--tt-text-primary);border-color:var(--tt-border-medium)}.document-detail--wakeup .sticky-toolbar[data-v-174212d0]{box-shadow:none}.document-detail--wakeup .column-header[data-v-174212d0],.document-detail--wakeup .export-label[data-v-174212d0],.document-detail--wakeup .emoji-column-header[data-v-174212d0]{color:var(--tt-text-secondary)}.document-detail--wakeup .document-name[data-v-174212d0],.document-detail--wakeup .task-name[data-v-174212d0],.document-detail--wakeup .document-name-input[data-v-174212d0]{color:var(--tt-text-primary)}.document-detail--wakeup .document-meta[data-v-174212d0],.document-detail--wakeup .task-description[data-v-174212d0],.document-detail--wakeup .owner-icon[data-v-174212d0],.document-detail--wakeup .type-icon[data-v-174212d0]{color:var(--tt-text-secondary)}.document-detail--wakeup .q-item__label--caption[data-v-174212d0]{color:var(--tt-text-secondary)!important}.document-detail--wakeup .task-selector-list[data-v-174212d0]{border-color:var(--tt-border-medium);background:var(--tt-bg-card)}.document-detail--wakeup .task-selector-item[data-v-174212d0]{border-color:var(--tt-border-medium)}.document-detail--wakeup .task-selector-item[data-v-174212d0]:hover{background-color:var(--tt-bg-secondary)}.document-detail--wakeup .data-types-header[data-v-174212d0]{border-color:var(--tt-border-medium)}.document-detail--wakeup .mega-menu-column[data-v-174212d0]:not(:last-child),.document-detail--wakeup .settings-divider[data-v-174212d0]{border-color:var(--tt-border-medium)}.document-detail--wakeup .attachment-card[data-v-174212d0] .avatar-mini-card__avatar-fallback--empty{background:var(--tt-bg-tertiary)!important;color:var(--tt-text-secondary)!important;border-color:var(--tt-border-medium)!important}.document-detail--wakeup .attachment-card[data-v-174212d0] .avatar-mini-card__avatar-fallback{background:var(--tt-bg-tertiary)!important;color:var(--tt-text-primary)!important}.document-detail--wakeup .attachment-card[data-v-174212d0] .avatar-mini-card__date{color:var(--tt-text-secondary)!important}.document-detail--wakeup .preview-content[data-v-174212d0]{background:var(--tt-bg-secondary);color:var(--tt-text-primary)}.document-detail--wakeup .tableWrapper table[data-v-174212d0],.document-detail--wakeup table[data-v-174212d0]{color:var(--tt-text-primary)!important;border-color:var(--tt-border-dark)!important}.document-detail--wakeup .tableWrapper table thead th[data-v-174212d0],.document-detail--wakeup .tableWrapper table th[data-v-174212d0],.document-detail--wakeup table thead th[data-v-174212d0],.document-detail--wakeup table th[data-v-174212d0]{background:#1a3d2e!important;color:var(--tt-text-primary)!important;border-color:var(--tt-border-dark)!important;font-weight:600}.document-detail--wakeup .tableWrapper table tfoot th[data-v-174212d0],.document-detail--wakeup table tfoot th[data-v-174212d0]{background:#1a3d2e!important;color:var(--tt-text-primary)!important;border-color:var(--tt-border-dark)!important}.document-detail--wakeup .tableWrapper table td[data-v-174212d0],.document-detail--wakeup table td[data-v-174212d0]{color:var(--tt-text-primary)!important;border-color:var(--tt-border-dark)!important;background:var(--tt-bg-card)!important}.document-detail--wakeup .tableWrapper table td[data-v-174212d0] *,.document-detail--wakeup table td[data-v-174212d0] *{color:var(--tt-text-primary)!important}.document-detail--wakeup .tableWrapper table tbody tr:nth-child(even) td[data-v-174212d0],.document-detail--wakeup table tbody tr:nth-child(even) td[data-v-174212d0]{background:var(--tt-bg-secondary)!important}.document-detail--wakeup .tableWrapper table tr:hover td[data-v-174212d0],.document-detail--wakeup table tr:hover td[data-v-174212d0]{background:var(--tt-bg-tertiary)!important}.document-detail--wakeup .tableWrapper table tbody tr:nth-child(even):hover td[data-v-174212d0],.document-detail--wakeup table tbody tr:nth-child(even):hover td[data-v-174212d0]{background:var(--tt-bg-tertiary)!important}.document-detail--wakeup .ProseMirror .tableWrapper table[data-v-174212d0],.document-detail--wakeup .ProseMirror table[data-v-174212d0]{color:var(--tt-text-primary)!important;border-color:var(--tt-border-dark)!important}.document-detail--wakeup .ProseMirror .tableWrapper table thead th[data-v-174212d0],.document-detail--wakeup .ProseMirror .tableWrapper table th[data-v-174212d0],.document-detail--wakeup .ProseMirror table thead th[data-v-174212d0],.document-detail--wakeup .ProseMirror table th[data-v-174212d0]{background:#1a3d2e!important;color:var(--tt-text-primary)!important;border-color:var(--tt-border-dark)!important;font-weight:600}.document-detail--wakeup .ProseMirror .tableWrapper table tfoot th[data-v-174212d0],.document-detail--wakeup .ProseMirror table tfoot th[data-v-174212d0]{background:#1a3d2e!important;color:var(--tt-text-primary)!important;border-color:var(--tt-border-dark)!important}.document-detail--wakeup .ProseMirror .tableWrapper table td[data-v-174212d0],.document-detail--wakeup .ProseMirror table td[data-v-174212d0]{color:var(--tt-text-primary)!important;border-color:var(--tt-border-dark)!important;background:var(--tt-bg-card)!important}.document-detail--wakeup .ProseMirror .tableWrapper table td[data-v-174212d0] *,.document-detail--wakeup .ProseMirror table td[data-v-174212d0] *{color:var(--tt-text-primary)!important}.document-detail--wakeup .ProseMirror .tableWrapper table tbody tr:nth-child(even) td[data-v-174212d0],.document-detail--wakeup .ProseMirror table tbody tr:nth-child(even) td[data-v-174212d0]{background:var(--tt-bg-secondary)!important}.document-detail--wakeup .ProseMirror .tableWrapper table tr:hover td[data-v-174212d0],.document-detail--wakeup .ProseMirror table tr:hover td[data-v-174212d0]{background:var(--tt-bg-tertiary)!important}.document-detail--wakeup .ProseMirror .tableWrapper table tbody tr:nth-child(even):hover td[data-v-174212d0],.document-detail--wakeup .ProseMirror table tbody tr:nth-child(even):hover td[data-v-174212d0]{background:var(--tt-bg-tertiary)!important}.document-detail--wakeup .document-padding .tableWrapper table[data-v-174212d0],.document-detail--wakeup .document-padding table[data-v-174212d0]{color:var(--tt-text-primary)!important;border-color:var(--tt-border-dark)!important}.document-detail--wakeup .document-padding .tableWrapper table thead th[data-v-174212d0],.document-detail--wakeup .document-padding .tableWrapper table th[data-v-174212d0],.document-detail--wakeup .document-padding table thead th[data-v-174212d0],.document-detail--wakeup .document-padding table th[data-v-174212d0]{background:#1a3d2e!important;color:var(--tt-text-primary)!important;border-color:var(--tt-border-dark)!important;font-weight:600}.document-detail--wakeup .document-padding .tableWrapper table tfoot th[data-v-174212d0],.document-detail--wakeup .document-padding table tfoot th[data-v-174212d0]{background:#1a3d2e!important;color:var(--tt-text-primary)!important;border-color:var(--tt-border-dark)!important}.document-detail--wakeup .document-padding .tableWrapper table td[data-v-174212d0],.document-detail--wakeup .document-padding table td[data-v-174212d0]{color:var(--tt-text-primary)!important;border-color:var(--tt-border-dark)!important;background:var(--tt-bg-card)!important}.document-detail--wakeup .document-padding .tableWrapper table td[data-v-174212d0] *,.document-detail--wakeup .document-padding table td[data-v-174212d0] *{color:var(--tt-text-primary)!important}.document-detail--wakeup .document-padding .tableWrapper table tbody tr:nth-child(even) td[data-v-174212d0],.document-detail--wakeup .document-padding table tbody tr:nth-child(even) td[data-v-174212d0]{background:var(--tt-bg-secondary)!important}.document-detail--wakeup .document-padding .tableWrapper table tr:hover td[data-v-174212d0],.document-detail--wakeup .document-padding table tr:hover td[data-v-174212d0]{background:var(--tt-bg-tertiary)!important}.document-detail--wakeup .document-padding .tableWrapper table tbody tr:nth-child(even):hover td[data-v-174212d0],.document-detail--wakeup .document-padding table tbody tr:nth-child(even):hover td[data-v-174212d0]{background:var(--tt-bg-tertiary)!important}.document-detail--light .editor-wrapper[data-v-174212d0],.document-detail--light .data-types-content[data-v-174212d0],.document-detail--light .task-list-container[data-v-174212d0],.document-detail--dark .editor-wrapper[data-v-174212d0],.document-detail--dark .data-types-content[data-v-174212d0],.document-detail--dark .task-list-container[data-v-174212d0],.document-detail--wakeup .editor-wrapper[data-v-174212d0],.document-detail--wakeup .data-types-content[data-v-174212d0],.document-detail--wakeup .task-list-container[data-v-174212d0]{scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track)}.document-detail--light .editor-wrapper[data-v-174212d0]::-webkit-scrollbar,.document-detail--light .data-types-content[data-v-174212d0]::-webkit-scrollbar,.document-detail--light .task-list-container[data-v-174212d0]::-webkit-scrollbar,.document-detail--dark .editor-wrapper[data-v-174212d0]::-webkit-scrollbar,.document-detail--dark .data-types-content[data-v-174212d0]::-webkit-scrollbar,.document-detail--dark .task-list-container[data-v-174212d0]::-webkit-scrollbar,.document-detail--wakeup .editor-wrapper[data-v-174212d0]::-webkit-scrollbar,.document-detail--wakeup .data-types-content[data-v-174212d0]::-webkit-scrollbar,.document-detail--wakeup .task-list-container[data-v-174212d0]::-webkit-scrollbar{width:8px}.document-detail--light .editor-wrapper[data-v-174212d0]::-webkit-scrollbar-track,.document-detail--light .data-types-content[data-v-174212d0]::-webkit-scrollbar-track,.document-detail--light .task-list-container[data-v-174212d0]::-webkit-scrollbar-track,.document-detail--dark .editor-wrapper[data-v-174212d0]::-webkit-scrollbar-track,.document-detail--dark .data-types-content[data-v-174212d0]::-webkit-scrollbar-track,.document-detail--dark .task-list-container[data-v-174212d0]::-webkit-scrollbar-track,.document-detail--wakeup .editor-wrapper[data-v-174212d0]::-webkit-scrollbar-track,.document-detail--wakeup .data-types-content[data-v-174212d0]::-webkit-scrollbar-track,.document-detail--wakeup .task-list-container[data-v-174212d0]::-webkit-scrollbar-track{background:var(--tt-scrollbar-track)}.document-detail--light .editor-wrapper[data-v-174212d0]::-webkit-scrollbar-thumb,.document-detail--light .data-types-content[data-v-174212d0]::-webkit-scrollbar-thumb,.document-detail--light .task-list-container[data-v-174212d0]::-webkit-scrollbar-thumb,.document-detail--dark .editor-wrapper[data-v-174212d0]::-webkit-scrollbar-thumb,.document-detail--dark .data-types-content[data-v-174212d0]::-webkit-scrollbar-thumb,.document-detail--dark .task-list-container[data-v-174212d0]::-webkit-scrollbar-thumb,.document-detail--wakeup .editor-wrapper[data-v-174212d0]::-webkit-scrollbar-thumb,.document-detail--wakeup .data-types-content[data-v-174212d0]::-webkit-scrollbar-thumb,.document-detail--wakeup .task-list-container[data-v-174212d0]::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.document-detail--light .editor-wrapper[data-v-174212d0]::-webkit-scrollbar-thumb:hover,.document-detail--light .data-types-content[data-v-174212d0]::-webkit-scrollbar-thumb:hover,.document-detail--light .task-list-container[data-v-174212d0]::-webkit-scrollbar-thumb:hover,.document-detail--dark .editor-wrapper[data-v-174212d0]::-webkit-scrollbar-thumb:hover,.document-detail--dark .data-types-content[data-v-174212d0]::-webkit-scrollbar-thumb:hover,.document-detail--dark .task-list-container[data-v-174212d0]::-webkit-scrollbar-thumb:hover,.document-detail--wakeup .editor-wrapper[data-v-174212d0]::-webkit-scrollbar-thumb:hover,.document-detail--wakeup .data-types-content[data-v-174212d0]::-webkit-scrollbar-thumb:hover,.document-detail--wakeup .task-list-container[data-v-174212d0]::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}.documents-widget[data-v-3bb5dff4]{height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.documents-list-container[data-v-3bb5dff4]{flex:1;display:flex;flex-direction:column;overflow-y:auto}.documents-list-container[data-v-3bb5dff4]::-webkit-scrollbar{width:8px}.documents-list-container[data-v-3bb5dff4]::-webkit-scrollbar-track{background:var(--tt-scrollbar-track);border-radius:4px}.documents-list-container[data-v-3bb5dff4]::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:4px;border:2px solid var(--tt-scrollbar-track);-webkit-transition:background .2s ease;transition:background .2s ease}.documents-list-container[data-v-3bb5dff4]::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover);border:1px solid var(--tt-scrollbar-track)}.document-detail-view[data-v-3bb5dff4]{flex:1;display:flex;flex-direction:column;overflow-y:auto;background:transparent}.document-detail-view[data-v-3bb5dff4]::-webkit-scrollbar{width:8px}.document-detail-view[data-v-3bb5dff4]::-webkit-scrollbar-track{background:var(--tt-scrollbar-track);border-radius:4px}.document-detail-view[data-v-3bb5dff4]::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:4px;border:2px solid var(--tt-scrollbar-track);-webkit-transition:background .2s ease;transition:background .2s ease}.document-detail-view[data-v-3bb5dff4]::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover);border:1px solid var(--tt-scrollbar-track)}.taffy-widget-header[data-v-3bb5dff4]{background:var(--light-frost-taffy-gradient);border-bottom:1px solid var(--tt-border-light);padding:12px 16px;flex-shrink:0}.taffy-widget-title[data-v-3bb5dff4]{color:var(--tt-text-primary);font-weight:600;font-size:1rem}.document-view-header[data-v-3bb5dff4]{border-radius:0;margin-bottom:0}.taffy-mint-chip-btn[data-v-3bb5dff4]{background:var(--mint-chip-taffy-gradient);color:#fff;border-radius:8px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);border:none}.taffy-mint-chip-btn[data-v-3bb5dff4]:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 6px 16px var(--mint-chip-taffy-shadow)}.taffy-btn-small[data-v-3bb5dff4]{min-height:32px;font-size:.85rem;padding:6px 12px}.taffy-back-btn[data-v-3bb5dff4]{background:var(--light-frost-taffy-gradient)!important;color:var(--tt-text-secondary)!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;border-radius:50%!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:none!important;border:none!important}.taffy-back-btn[data-v-3bb5dff4]:hover{background:var(--light-frost-taffy-gradient)!important;color:var(--tt-text-primary)!important;transform:scale(1.05)!important;box-shadow:none!important}.document-container[data-v-3bb5dff4]{flex:1;overflow:visible;position:relative;background:transparent}.files-widget[data-v-34edd100]{height:100%;display:flex;flex-direction:column;overflow:hidden}.files-list-container[data-v-34edd100]{flex:1;display:flex;flex-direction:column;overflow:hidden}.files-content-area[data-v-34edd100]{flex:1;padding:16px;overflow:auto}.files-header[data-v-34edd100]{padding:12px 16px;background:var(--tt-bg-secondary);border-bottom:1px solid var(--tt-border-light);flex-shrink:0}.files-filter-row[data-v-34edd100]{min-height:32px}.files-pagination-footer[data-v-34edd100]{background:var(--tt-widget-footer-bg, var(--tt-bg-secondary));border-top:1px solid var(--tt-widget-footer-border, var(--tt-border-light));padding:8px 12px;flex-shrink:0}.files-pagination-footer .footer-content[data-v-34edd100]{display:flex;justify-content:space-between;align-items:center}.files-pagination-footer .total-entries[data-v-34edd100]{font-size:.75rem;color:var(--tt-text-secondary);font-weight:500;min-width:100px}.files-pagination-footer .spacer[data-v-34edd100]{min-width:100px}.pintura-editor-container[data-v-34edd100]{height:100%;position:relative;z-index:1000}.file-icon-cell[data-v-34edd100]{display:flex;align-items:center;justify-content:center;width:48px;height:48px}.file-thumbnail-small[data-v-34edd100]{width:40px;height:40px;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--tt-bg-secondary);box-shadow:0 2px 4px var(--tt-card-shadow)}.file-thumbnail-small img[data-v-34edd100]{width:100%;height:100%;object-fit:cover}.file-icon-placeholder[data-v-34edd100]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--tt-bg-secondary);border:1px solid var(--tt-border-light)}.file-name-cell[data-v-34edd100]{display:flex;flex-direction:column;gap:2px}.files-drop-overlay[data-v-34edd100]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:999;background:linear-gradient(135deg,rgba(16,185,129,.95) 0%,rgba(52,211,153,.95) 100%);backdrop-filter:blur(4px);border-radius:12px;animation:fadeIn-34edd100 .3s cubic-bezier(.4,0,.2,1)}.files-drop-overlay .q-icon[data-v-34edd100]{filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));animation:bounce-34edd100 2s infinite}.files-drop-overlay .text-h5[data-v-34edd100]{text-shadow:0 2px 4px rgba(0,0,0,.1)}.files-drop-overlay .text-subtitle1[data-v-34edd100]{opacity:.95}.files-upload-progress[data-v-34edd100]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:998;background:linear-gradient(135deg,rgba(59,130,246,.95) 0%,rgba(147,197,253,.95) 100%);backdrop-filter:blur(4px);border-radius:12px;animation:fadeIn-34edd100 .3s cubic-bezier(.4,0,.2,1)}@keyframes fadeIn-34edd100{0%{opacity:0}to{opacity:1}}@keyframes bounce-34edd100{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.breadcrumb-bar[data-v-34edd100]{padding:8px 16px;background:var(--tt-bg-secondary);border-bottom:1px solid var(--tt-border-light)}.breadcrumb-item[data-v-34edd100]{transition:color .2s ease}.breadcrumb-item[data-v-34edd100]:hover{color:var(--tt-primary)!important}.folder-icon[data-v-34edd100]{background:rgba(251,191,36,.1);border-color:#fbbf244d}.folder-contents-list[data-v-34edd100]{max-height:200px;overflow-y:auto;border:1px solid var(--tt-border-light);border-radius:8px;padding:8px;background:var(--tt-bg-secondary)}.folder-content-item[data-v-34edd100]{padding:6px 8px;display:flex;align-items:center;border-radius:4px}.folder-content-item[data-v-34edd100]:hover{background:var(--tt-bg-tertiary)}.folder-tree-container[data-v-34edd100]{max-height:300px;overflow-y:auto;border:1px solid var(--tt-border-light);border-radius:8px;background:var(--tt-bg-secondary)}.folder-tree-item[data-v-34edd100]{padding:10px 12px;display:flex;align-items:center;cursor:pointer;border-bottom:1px solid var(--tt-border-light);transition:background .2s ease}.folder-tree-item[data-v-34edd100]:last-child{border-bottom:none}.folder-tree-item[data-v-34edd100]:hover{background:var(--tt-bg-tertiary)}.folder-tree-item.selected[data-v-34edd100]{background:rgba(16,185,129,.15);border-left:3px solid var(--tt-primary)}.folder-tree-item.disabled[data-v-34edd100]{opacity:.5;cursor:not-allowed}.folder-tree-item.disabled[data-v-34edd100]:hover{background:transparent}.checkbox-cell[data-v-34edd100]{display:flex;align-items:center;justify-content:center}.item-selected[data-v-34edd100]{background:rgba(16,185,129,.1);border-radius:4px}.folder-drop-target[data-v-34edd100]{background:rgba(251,191,36,.2)!important;border:2px dashed #fbbf24!important;border-radius:8px}.files-grid[data-v-34edd100]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px;padding:8px 0}.file-grid-item[data-v-34edd100]{position:relative;display:flex;flex-direction:column;align-items:center;padding:12px 8px;border-radius:12px;background:var(--tt-bg-secondary);border:1px solid var(--tt-border-light);cursor:pointer;transition:all .2s ease}.file-grid-item[data-v-34edd100]:hover{background:var(--tt-bg-tertiary);border-color:var(--tt-border-medium);transform:translateY(-2px);box-shadow:0 4px 12px var(--tt-card-shadow)}.file-grid-item:hover .grid-item-checkbox[data-v-34edd100],.file-grid-item:hover .grid-item-actions[data-v-34edd100]{opacity:1}.file-grid-item.item-selected[data-v-34edd100]{background:rgba(16,185,129,.15);border-color:var(--tt-primary)}.file-grid-item.item-selected .grid-item-checkbox[data-v-34edd100]{opacity:1}.file-grid-item.folder-drop-target[data-v-34edd100]{background:rgba(251,191,36,.2);border:2px dashed #fbbf24}.grid-item-checkbox[data-v-34edd100]{position:absolute;top:4px;left:4px;opacity:0;transition:opacity .2s ease;z-index:2}.grid-item-actions[data-v-34edd100]{position:absolute;top:4px;right:4px;opacity:0;transition:opacity .2s ease;z-index:2}.grid-item-icon[data-v-34edd100]{width:72px;height:72px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.grid-folder-icon[data-v-34edd100]{display:flex;align-items:center;justify-content:center}.grid-thumbnail[data-v-34edd100]{width:72px;height:72px;border-radius:8px;overflow:hidden;background:var(--tt-bg-tertiary)}.grid-thumbnail img[data-v-34edd100]{width:100%;height:100%;object-fit:cover}.grid-file-icon[data-v-34edd100]{display:flex;align-items:center;justify-content:center}.grid-item-name[data-v-34edd100]{text-align:center;width:100%;max-width:100%}.grid-item-name .text-weight-medium[data-v-34edd100]{font-size:.85rem;line-height:1.2;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grid-item-name .text-caption[data-v-34edd100]{font-size:.75rem;margin-top:2px}[draggable=true][data-v-34edd100]{cursor:pointer}[draggable=true][data-v-34edd100]:active{cursor:grabbing}.taffy-email-sender[data-v-23ebbabe]{display:flex;flex-direction:column;gap:1rem;width:100%}.email-row[data-v-23ebbabe]{display:flex;gap:1rem;width:100%}.email-field[data-v-23ebbabe]{display:flex;flex-direction:column;gap:.5rem}.email-field--half[data-v-23ebbabe]{flex:1;min-width:0}.email-field--body[data-v-23ebbabe]{flex:1;min-height:0}.email-label[data-v-23ebbabe]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--tt-text-primary)}.label-icon[data-v-23ebbabe]{font-size:1rem;color:var(--tt-text-secondary)}.email-input[data-v-23ebbabe]{width:100%}.email-input[data-v-23ebbabe] .q-field__control{background:var(--tt-bg-secondary);border-radius:8px}.email-input[data-v-23ebbabe] .q-field__control:hover{background:var(--tt-bg-tertiary)}.email-input[data-v-23ebbabe] .q-field--filled .q-field__control:before{border-color:var(--tt-border-light)}.email-input[data-v-23ebbabe] .q-field--filled.q-field--focused .q-field__control{background:var(--tt-bg-card)}.field-hint[data-v-23ebbabe]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--tt-text-muted);font-style:italic}.field-hint .q-icon[data-v-23ebbabe]{color:var(--tt-text-muted)}.email-editor-wrapper[data-v-23ebbabe]{flex:1;display:flex;flex-direction:column;min-height:250px;max-height:350px}.signature-preview-section[data-v-23ebbabe]{margin-top:.5rem;padding-top:.5rem}.signature-preview[data-v-23ebbabe]{padding:.5rem;background:var(--tt-bg-secondary);border:1px solid var(--tt-border-light);border-radius:4px;max-height:100px;overflow-y:auto;font-size:.875rem;color:var(--tt-text-primary)}.signature-preview[data-v-23ebbabe]::-webkit-scrollbar{width:6px}.signature-preview[data-v-23ebbabe]::-webkit-scrollbar-track{background:var(--tt-scrollbar-track)}.signature-preview[data-v-23ebbabe]::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:3px}.signature-preview[data-v-23ebbabe]::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}.email-editor[data-v-23ebbabe]{flex:1;background:var(--tt-bg-card);border:2px solid var(--tt-border-light);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.email-editor[data-v-23ebbabe] .editor-toolbar{background:var(--tt-widget-bg)!important;border-bottom:1px solid var(--tt-widget-header-border)!important;flex-shrink:0}.email-editor[data-v-23ebbabe] .editor-toolbar .q-btn{color:var(--tt-text-primary)!important}.email-editor[data-v-23ebbabe] .editor-toolbar .q-separator{background:var(--tt-border-light)!important}.email-editor[data-v-23ebbabe] .ProseMirror{flex:1;padding:1rem;overflow-y:auto;min-height:200px;color:var(--tt-text-primary)!important;background:var(--tt-bg-card)!important;scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track)}.email-editor[data-v-23ebbabe] .ProseMirror:focus{outline:none}.email-editor[data-v-23ebbabe] .ProseMirror p,.email-editor[data-v-23ebbabe] .ProseMirror h1,.email-editor[data-v-23ebbabe] .ProseMirror h2,.email-editor[data-v-23ebbabe] .ProseMirror h3,.email-editor[data-v-23ebbabe] .ProseMirror h4,.email-editor[data-v-23ebbabe] .ProseMirror h5,.email-editor[data-v-23ebbabe] .ProseMirror h6,.email-editor[data-v-23ebbabe] .ProseMirror li,.email-editor[data-v-23ebbabe] .ProseMirror span,.email-editor[data-v-23ebbabe] .ProseMirror div,.email-editor[data-v-23ebbabe] .ProseMirror strong,.email-editor[data-v-23ebbabe] .ProseMirror em,.email-editor[data-v-23ebbabe] .ProseMirror a{color:var(--tt-text-primary)!important}.email-editor[data-v-23ebbabe] .ProseMirror a{text-decoration:underline;color:var(--tt-text-link)!important}.email-editor[data-v-23ebbabe] .ProseMirror::-webkit-scrollbar{width:8px}.email-editor[data-v-23ebbabe] .ProseMirror::-webkit-scrollbar-track{background:var(--tt-scrollbar-track)}.email-editor[data-v-23ebbabe] .ProseMirror::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.email-editor[data-v-23ebbabe] .ProseMirror::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}.email-editor[data-v-23ebbabe] .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--tt-text-muted);pointer-events:none;height:0}@media (max-width: 768px){.taffy-email-sender[data-v-23ebbabe]{gap:.875rem}.email-row[data-v-23ebbabe]{flex-direction:column;gap:.875rem}.email-field[data-v-23ebbabe]{gap:.375rem}.email-field--half[data-v-23ebbabe]{width:100%}.email-editor-wrapper[data-v-23ebbabe]{min-height:200px;max-height:300px}.email-editor[data-v-23ebbabe] .ProseMirror{padding:.75rem;min-height:150px}}@media (max-width: 480px){.email-label[data-v-23ebbabe]{font-size:.8125rem}.label-icon[data-v-23ebbabe]{font-size:.875rem}.email-editor-wrapper[data-v-23ebbabe]{min-height:180px;max-height:250px}}@media (max-width: 599px){.project-filter-mobile[data-v-501e0b40]{padding-left:8px!important;padding-right:8px!important}}.project-client-avatar[data-v-2c21a15b]{border-radius:50%;overflow:hidden;opacity:1!important}.project-fallback-icon[data-v-2c21a15b],[data-v-2c21a15b] .taffy-data-card-icon-area .project-client-avatar,[data-v-2c21a15b] .taffy-data-card-icon-area .project-fallback-icon{opacity:1!important}.taffy-data-card:hover .meta-badge[data-v-2c21a15b]{background:rgba(255,255,255,.2)!important;color:#fff!important}.taffy-data-card:hover .board-updated-text[data-v-2c21a15b]{color:#fff!important}.board-meta-tags[data-v-2c21a15b]{margin-bottom:8px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.meta-badge[data-v-2c21a15b]{font-size:.7rem;padding:2px 6px}.board-updated-text[data-v-2c21a15b]{font-size:.75rem;color:var(--tt-text-muted);margin:0;transition:color .3s cubic-bezier(.4,0,.2,1)}.client-name[data-v-2c21a15b]{font-weight:500;color:var(--tt-text-secondary)!important}.taffy-data-card-footer .board-updated-text[data-v-2c21a15b]{text-align:center;font-size:.7rem}.taffy-data-card:hover .taffy-data-card-footer[data-v-2c21a15b]{border-top-color:#ffffff1a}.taffy-data-card:hover .taffy-data-card-footer .board-updated-text[data-v-2c21a15b]{color:#fff!important}.taffy-status-badge[data-v-2c21a15b]{color:#fff!important;border:none!important;font-weight:500!important;font-size:.7rem!important;padding:3px 8px!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;height:22px!important;min-height:22px!important}.taffy-status-active[data-v-2c21a15b]{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%)!important}.taffy-status-complete[data-v-2c21a15b]{background:linear-gradient(135deg,#10b981 0%,#047857 100%)!important}.taffy-status-onhold[data-v-2c21a15b]{background:linear-gradient(135deg,#f97316 0%,#ea580c 100%)!important}.taffy-status-cancelled[data-v-2c21a15b]{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)!important}.taffy-status-planning[data-v-2c21a15b]{background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%)!important}.taffy-status-progress[data-v-2c21a15b]{background:linear-gradient(135deg,#06b6d4 0%,#0891b2 100%)!important}.taffy-status-default[data-v-2c21a15b]{background:linear-gradient(135deg,#6b7280 0%,#4b5563 100%)!important}.taffy-user-badge[data-v-2c21a15b]{background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%)!important;color:#fff!important;border:none!important;font-weight:500!important;font-size:.7rem!important;padding:3px 6px!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;width:auto!important;min-width:auto!important;height:22px!important;min-height:22px!important}.status-icon[data-v-2c21a15b]{color:#fff!important;opacity:.9!important}.mini-avatar[data-v-2c21a15b]{border-radius:50%!important;overflow:hidden!important;flex-shrink:0!important}.taffy-data-card:hover .taffy-status-badge[data-v-2c21a15b],.taffy-data-card:hover .taffy-user-badge[data-v-2c21a15b],.taffy-data-card:hover .status-icon[data-v-2c21a15b],.taffy-data-card:hover .project-fallback-icon[data-v-2c21a15b]{color:#fff!important}.projects-component--widget{display:flex;flex-direction:column;height:100%}.projects-component--widget .q-py-md{flex:1;overflow-y:auto}.projects-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.filter-section{flex:1;min-width:250px}.view-controls{flex-shrink:0}.view-controls :deep(.taffy-tabs-container){padding:0;margin:0}.new-project-section{flex-shrink:0}.projects-cards-container{padding:0}.taffy-boards-grid{display:flex;flex-wrap:wrap;gap:16px;width:100%;align-items:stretch}@media (max-width: 768px){.projects-header{flex-direction:column;align-items:stretch;gap:.75rem}.taffy-boards-grid{gap:12px}.view-controls{align-self:center}}@media (max-width: 480px){.taffy-boards-grid{gap:8px}}.status-filter-col[data-v-22c8a158]{min-width:160px;flex:1.2!important}.status-filter-select[data-v-22c8a158]{min-width:160px}.filter .flex>.col[data-v-22c8a158]:not(.status-filter-col){flex:1}.proposals-component--widget{display:flex;flex-direction:column;height:100%}.proposals-component--widget .q-pb-md{flex:1;overflow-y:auto}.section-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);flex-shrink:0;gap:12px;flex-wrap:wrap}.section-header .header-left,.section-header .header-right{display:flex;align-items:center;gap:12px}.section-header .search-input{width:200px}@media (max-width: 768px){.section-header{flex-direction:column;align-items:stretch}.section-header .header-right{justify-content:space-between}.section-header .search-input{flex:1;width:auto}}.taffy-empty-state-inner{padding:60px 20px;text-align:center}.empty-state-icon-wrapper{margin-bottom:16px}.empty-state-icon{color:var(--tt-text-muted);opacity:.3}.empty-state-title{color:var(--tt-text-secondary)}.taffy-table-wrapper{margin:0}.meeting-notes-list[data-v-72914342]{display:flex;flex-direction:column;height:100%}.section-header[data-v-72914342]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);flex-shrink:0;gap:12px;flex-wrap:wrap}.section-header .header-left[data-v-72914342],.section-header .header-right[data-v-72914342]{display:flex;align-items:center;gap:12px}.section-header .search-input[data-v-72914342]{width:200px}@media (max-width: 768px){.section-header[data-v-72914342]{flex-direction:column;align-items:stretch}.section-header .header-right[data-v-72914342]{justify-content:space-between}.section-header .search-input[data-v-72914342]{flex:1;width:auto}}.loading-state[data-v-72914342]{display:flex;justify-content:center;padding:48px}.meeting-notes-table[data-v-72914342]{width:100%;padding:16px}.meeting-title-cell[data-v-72914342]{font-size:.9375rem;font-weight:500;color:var(--tt-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-icon-container[data-v-72914342]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.status-icon-container.status-draft[data-v-72914342]{background:rgba(148,163,184,.1);color:var(--tt-text-secondary)}.status-icon-container.status-recording[data-v-72914342]{background:rgba(239,68,68,.1);color:#ef4444;animation:pulse-72914342 2s ease-in-out infinite}.status-icon-container.status-processing[data-v-72914342]{background:rgba(59,130,246,.1);color:#3b82f6}.status-icon-container.status-completed[data-v-72914342]{background:rgba(16,185,129,.1);color:#10b981}.status-icon-container.status-archived[data-v-72914342]{background:rgba(107,114,128,.1);color:#6b7280}@keyframes pulse-72914342{0%,to{opacity:1}50%{opacity:.5}}.duration-cell[data-v-72914342]{color:var(--tt-text-secondary);font-size:.875rem;font-weight:500}.name-cell-wrapper[data-v-72914342]{cursor:pointer}.meeting-notes-actions-cell[data-v-72914342]{display:flex;align-items:center;justify-content:center}.brand-overview[data-v-3503c61a]{padding:24px}.section-header[data-v-3503c61a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.overview-content-wrapper[data-v-3503c61a]{background:var(--tt-bg-card);border-radius:12px;padding:24px;border:1px solid var(--tt-widget-header-border)}.empty-overview[data-v-3503c61a]{padding:48px 24px;text-align:center}.overview-display[data-v-3503c61a]{min-height:200px}.overview-text[data-v-3503c61a]{font-size:1rem;line-height:1.6;color:var(--tt-text-primary)}.overview-text[data-v-3503c61a] h1,.overview-text[data-v-3503c61a] h2,.overview-text[data-v-3503c61a] h3{margin-top:1em;margin-bottom:.5em;color:var(--tt-text-primary)}.overview-text[data-v-3503c61a] ul,.overview-text[data-v-3503c61a] ol{padding-left:1.5em}.overview-text[data-v-3503c61a] p{margin-bottom:1em}.overview-text[data-v-3503c61a] a{color:var(--tt-link-color)}.overview-text[data-v-3503c61a] code{background:var(--tt-bg-secondary);padding:2px 4px;border-radius:3px;color:var(--tt-text-primary)}.overview-text[data-v-3503c61a] pre{background:var(--tt-bg-secondary);padding:12px;border-radius:6px;overflow-x:auto}.brand-messaging[data-v-71f7f088]{padding:24px}.section-header[data-v-71f7f088]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.messaging-content-wrapper[data-v-71f7f088]{background:var(--tt-bg-card);border-radius:12px;padding:24px;border:1px solid var(--tt-widget-header-border)}.empty-messaging[data-v-71f7f088]{padding:48px 24px;text-align:center}.messaging-display[data-v-71f7f088]{min-height:200px}.messaging-text[data-v-71f7f088]{font-size:1rem;line-height:1.6;color:var(--tt-text-primary)}.messaging-text[data-v-71f7f088] h1,.messaging-text[data-v-71f7f088] h2,.messaging-text[data-v-71f7f088] h3{margin-top:1em;margin-bottom:.5em;color:var(--tt-text-primary)}.messaging-text[data-v-71f7f088] ul,.messaging-text[data-v-71f7f088] ol{padding-left:1.5em}.messaging-text[data-v-71f7f088] p{margin-bottom:1em}.messaging-text[data-v-71f7f088] a{color:var(--tt-link-color)}.brand-usp[data-v-07af5ee3]{padding:24px}.section-header[data-v-07af5ee3]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.usp-content-wrapper[data-v-07af5ee3]{background:var(--tt-bg-card);border-radius:12px;padding:24px;border:1px solid var(--tt-widget-header-border)}.empty-usp[data-v-07af5ee3]{padding:48px 24px;text-align:center}.usp-display[data-v-07af5ee3]{min-height:200px}.usp-text[data-v-07af5ee3]{font-size:1rem;line-height:1.6;color:var(--tt-text-primary)}.usp-text[data-v-07af5ee3] h1,.usp-text[data-v-07af5ee3] h2,.usp-text[data-v-07af5ee3] h3{margin-top:1em;margin-bottom:.5em;color:var(--tt-text-primary)}.usp-text[data-v-07af5ee3] ul,.usp-text[data-v-07af5ee3] ol{padding-left:1.5em}.usp-text[data-v-07af5ee3] p{margin-bottom:1em}.usp-text[data-v-07af5ee3] a{color:var(--tt-link-color)}.brand-keywords[data-v-0d7073a2]{padding:24px}.section-header[data-v-0d7073a2]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.keywords-content-wrapper[data-v-0d7073a2]{background:var(--tt-bg-card);border-radius:12px;padding:24px;border:1px solid var(--tt-widget-header-border)}.empty-keywords[data-v-0d7073a2]{padding:48px 24px;text-align:center}.keywords-display[data-v-0d7073a2]{min-height:200px}.keywords-text[data-v-0d7073a2]{font-size:1rem;line-height:1.6;color:var(--tt-text-primary)}.keywords-text[data-v-0d7073a2] h1,.keywords-text[data-v-0d7073a2] h2,.keywords-text[data-v-0d7073a2] h3{margin-top:1em;margin-bottom:.5em;color:var(--tt-text-primary)}.keywords-text[data-v-0d7073a2] ul,.keywords-text[data-v-0d7073a2] ol{padding-left:1.5em}.keywords-text[data-v-0d7073a2] p{margin-bottom:1em}.keywords-text[data-v-0d7073a2] a{color:var(--tt-link-color)}.branding-notes[data-v-4c2ded2b]{padding:24px}.section-header[data-v-4c2ded2b]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.notes-content-wrapper[data-v-4c2ded2b]{background:var(--tt-bg-card);border-radius:12px;padding:24px;border:1px solid var(--tt-widget-header-border)}.empty-notes[data-v-4c2ded2b]{padding:48px 24px;text-align:center}.notes-display[data-v-4c2ded2b]{min-height:200px}.notes-text[data-v-4c2ded2b]{font-size:1rem;line-height:1.6;color:var(--tt-text-primary);white-space:pre-wrap}.brand-guidelines[data-v-bd33e974]{padding:24px}.section-header[data-v-bd33e974]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.guidelines-content-wrapper[data-v-bd33e974]{background:var(--tt-bg-card);border-radius:12px;padding:24px;border:1px solid var(--tt-widget-header-border);min-height:300px}.empty-guidelines[data-v-bd33e974]{padding:48px 24px;text-align:center}.guideline-item[data-v-bd33e974]{display:flex;align-items:center;gap:16px;padding:16px;background:var(--tt-bg-secondary);border-radius:12px;margin-bottom:12px;transition:all .3s ease;position:relative}.guideline-item[data-v-bd33e974]:hover{background:var(--tt-bg-card);transform:translateY(-1px);box-shadow:0 2px 8px var(--tt-card-shadow)}.guideline-icon[data-v-bd33e974]{flex-shrink:0;width:48px;height:48px;background:var(--tt-bg-card);border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px var(--tt-card-shadow)}.guideline-info[data-v-bd33e974]{flex:1;min-width:0}.guideline-name[data-v-bd33e974]{font-size:1rem;font-weight:500;color:var(--tt-text-primary);margin-bottom:4px}.guideline-description[data-v-bd33e974]{font-size:.875rem;color:var(--tt-text-secondary);line-height:1.4}.guideline-actions[data-v-bd33e974]{display:flex;align-items:center}.guideline-actions[data-v-bd33e974] .taffy-mini-action-btn{opacity:1!important;transform:scale(1)!important}.edit-guideline-card[data-v-bd33e974]{width:90vw;max-width:600px;border-radius:16px}.file-preview[data-v-bd33e974]{padding:12px;background:#f5f5f5;border-radius:8px;display:flex;align-items:center}.brand-colors[data-v-cd127372]{padding:24px}.section-header[data-v-cd127372]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.colors-content-wrapper[data-v-cd127372]{background:var(--tt-bg-card);border-radius:12px;padding:24px;border:1px solid var(--tt-widget-header-border);min-height:300px}.empty-colors[data-v-cd127372]{padding:48px 24px;text-align:center}.colors-grid[data-v-cd127372]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.color-swatch-card[data-v-cd127372]{background:var(--tt-bg-card);border-radius:20px;overflow:hidden;box-shadow:0 1px 3px #0000001f;transition:all .3s ease;border:1px solid var(--tt-widget-header-border);transform:rotate(-1deg)}.color-swatch-card[data-v-cd127372]:nth-child(even){transform:rotate(1deg)}.color-swatch-card[data-v-cd127372]:hover{transform:rotate(0) translateY(-2px);box-shadow:0 4px 12px #00000026}.color-swatch[data-v-cd127372]{height:140px;position:relative;display:flex;align-items:flex-end;padding:12px}.color-swatch[data-v-cd127372]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,0) 50%,rgba(0,0,0,.05) 100%);pointer-events:none}.swatch-menu-btn[data-v-cd127372]{position:absolute!important;top:8px!important;right:8px!important;z-index:2}.swatch-menu-btn[data-v-cd127372] .q-btn{min-height:32px!important;min-width:32px!important;padding:4px!important}.color-name-overlay[data-v-cd127372]{font-size:1rem;font-weight:600;z-index:1;position:relative}.color-details[data-v-cd127372]{padding:12px;background:var(--tt-bg-card);border-top:1px solid var(--tt-widget-header-border)}.color-hex-value[data-v-cd127372]{font-size:.875rem;font-weight:700;color:var(--tt-text-primary);font-family:monospace;margin-bottom:2px}.color-rgb-value[data-v-cd127372]{font-size:.75rem;color:var(--tt-text-secondary)}.color-preview-box[data-v-cd127372]{width:100%;height:100px;border-radius:16px;display:flex;align-items:center;justify-content:center;border:2px solid var(--tt-widget-header-border);position:relative}.color-preview-box[data-v-cd127372]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,0) 50%,rgba(0,0,0,.05) 100%);pointer-events:none;border-radius:16px}.preview-content[data-v-cd127372]{text-align:center;z-index:1;position:relative}.preview-label[data-v-cd127372]{font-size:1.25rem;font-weight:600;margin-bottom:4px}.preview-value[data-v-cd127372]{font-size:.875rem;font-family:monospace}.brand-assets[data-v-e8a9d33e]{padding:24px}.section-header[data-v-e8a9d33e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.assets-content-wrapper[data-v-e8a9d33e]{background:var(--tt-bg-card);border-radius:12px;padding:24px;border:1px solid var(--tt-widget-header-border);min-height:300px}.empty-assets[data-v-e8a9d33e]{padding:48px 24px;text-align:center}.assets-grid[data-v-e8a9d33e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.asset-card[data-v-e8a9d33e]{background:var(--tt-bg-secondary);border-radius:12px;padding:16px;text-align:center;transition:all .3s ease;border:1px solid transparent}.asset-card[data-v-e8a9d33e]:hover{background:var(--tt-bg-card);transform:translateY(-2px);box-shadow:0 4px 12px var(--tt-card-shadow);border-color:var(--tt-widget-header-border)}.asset-preview[data-v-e8a9d33e]{width:100%;height:120px;background:var(--tt-bg-card);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;border:1px solid var(--tt-widget-header-border)}.asset-info[data-v-e8a9d33e]{margin-bottom:12px}.asset-name[data-v-e8a9d33e]{font-size:.875rem;font-weight:500;color:var(--tt-text-primary);margin-bottom:4px}.asset-variant[data-v-e8a9d33e]{font-size:.75rem;color:var(--tt-text-secondary);background:var(--tt-bg-secondary);padding:2px 8px;border-radius:12px;display:inline-block}.asset-actions[data-v-e8a9d33e]{display:flex;justify-content:center;gap:8px}.brand-voice-tone[data-v-0b1b2cd2]{padding:24px}.section-header[data-v-0b1b2cd2]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.voice-tone-content-wrapper[data-v-0b1b2cd2]{background:var(--tt-bg-card);border-radius:12px;padding:24px;border:1px solid var(--tt-widget-header-border)}.empty-voice-tone[data-v-0b1b2cd2]{padding:48px 24px;text-align:center}.voice-tone-display[data-v-0b1b2cd2]{min-height:200px}.voice-tone-text[data-v-0b1b2cd2]{font-size:1rem;line-height:1.6;color:var(--tt-text-primary)}.voice-tone-text[data-v-0b1b2cd2] h1,.voice-tone-text[data-v-0b1b2cd2] h2,.voice-tone-text[data-v-0b1b2cd2] h3{margin-top:1em;margin-bottom:.5em;color:var(--tt-text-primary)}.voice-tone-text[data-v-0b1b2cd2] ul,.voice-tone-text[data-v-0b1b2cd2] ol{padding-left:1.5em}.voice-tone-text[data-v-0b1b2cd2] p{margin-bottom:1em}.voice-tone-text[data-v-0b1b2cd2] a{color:var(--tt-link-color)}.voice-tone-actions[data-v-0b1b2cd2]{display:flex;justify-content:flex-end;padding-top:16px;border-top:1px solid var(--tt-widget-header-border)}.contact-branding-section[data-v-4174ed21]{height:100%;display:flex;flex-direction:column;overflow:hidden}.branding-layout[data-v-4174ed21]{display:flex;flex:1;height:100%;overflow:hidden}.branding-sidebar[data-v-4174ed21]{width:180px;flex-shrink:0;overflow-y:auto;padding:12px}.branding-sidebar[data-v-4174ed21]::-webkit-scrollbar{width:8px}.branding-sidebar[data-v-4174ed21]::-webkit-scrollbar-track{background:var(--tt-scrollbar-track)}.branding-sidebar[data-v-4174ed21]::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.branding-sidebar[data-v-4174ed21]::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}.branding-sidebar[data-v-4174ed21]{scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track)}.branding-content[data-v-4174ed21]{flex:1;overflow-y:auto;padding:24px;background:var(--tt-widget-bg)}.branding-content[data-v-4174ed21]::-webkit-scrollbar{width:8px}.branding-content[data-v-4174ed21]::-webkit-scrollbar-track{background:var(--tt-scrollbar-track)}.branding-content[data-v-4174ed21]::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.branding-content[data-v-4174ed21]::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}.branding-content[data-v-4174ed21]{scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track)}@media (max-width: 768px){.branding-layout[data-v-4174ed21]{flex-direction:column}.branding-sidebar[data-v-4174ed21]{width:100%;border-right:none;border-bottom:1px solid var(--tt-border-light);padding:12px;max-height:200px}}.invoice-detail-content[data-v-7e816929]{padding:24px;display:flex;flex-direction:column;gap:24px}.detail-cards-row[data-v-7e816929]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 600px){.detail-cards-row[data-v-7e816929]{grid-template-columns:1fr}}.detail-rows[data-v-7e816929]{display:flex;flex-direction:column;gap:10px}.detail-row[data-v-7e816929]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.detail-row .detail-label[data-v-7e816929]{color:var(--tt-text-secondary)}.detail-row .detail-value[data-v-7e816929]{color:var(--tt-text-primary);font-weight:500}.detail-row .detail-value.amount[data-v-7e816929]{font-size:18px;font-weight:700;color:var(--mint-7)}.qb-content .qb-synced[data-v-7e816929],.qb-content .qb-not-synced[data-v-7e816929],.qb-content .qb-error[data-v-7e816929]{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.qb-content .qb-info[data-v-7e816929]{display:flex;flex-direction:column;gap:2px}.qb-content .qb-status-text[data-v-7e816929]{font-weight:600;color:var(--tt-text-primary)}.qb-content .qb-number[data-v-7e816929],.qb-content .qb-time[data-v-7e816929]{font-size:12px;color:var(--tt-text-secondary)}.qb-content .qb-error-msg[data-v-7e816929]{font-size:12px;color:var(--cherry-6);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qb-content .qb-actions[data-v-7e816929]{display:flex;gap:8px;flex-wrap:wrap}.section .section-header[data-v-7e816929]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section .section-header .section-title[data-v-7e816929]{font-size:14px;font-weight:600;color:var(--tt-text-primary);margin:0}.section .section-header .section-subtitle[data-v-7e816929]{font-size:12px;color:var(--tt-text-secondary)}.section .section-header .section-actions[data-v-7e816929]{display:flex;align-items:center;gap:12px}.line-items-table-wrapper[data-v-7e816929]{background:var(--tt-bg-secondary);border-radius:8px;overflow:hidden}.line-items-table[data-v-7e816929]{width:100%;border-collapse:collapse}.line-items-table th[data-v-7e816929]{padding:10px 12px;font-size:12px;font-weight:600;color:var(--tt-text-secondary);text-transform:uppercase;background:var(--tt-bg-tertiary);border-bottom:1px solid var(--tt-border-light)}.line-items-table td[data-v-7e816929]{padding:12px;font-size:13px;color:var(--tt-text-primary);border-bottom:1px solid var(--tt-border-light)}.line-items-table tbody tr:last-child td[data-v-7e816929]{border-bottom:none}.line-items-table .line-item-name[data-v-7e816929]{font-weight:500}.line-items-table .line-item-desc[data-v-7e816929]{font-size:12px;color:var(--tt-text-secondary);margin-top:2px}.line-items-table .total-row[data-v-7e816929]{background:var(--tt-bg-tertiary)}.line-items-table .total-row td[data-v-7e816929]{font-weight:600;border-bottom:none}.line-items-table .total-row .total-amount[data-v-7e816929]{font-size:16px;color:var(--mint-7)}.empty-payments[data-v-7e816929]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;background:var(--tt-bg-secondary);border-radius:8px;gap:8px;color:var(--tt-text-secondary);font-size:13px}.payments-list[data-v-7e816929]{display:flex;flex-direction:column;gap:8px}.payment-row[data-v-7e816929]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--tt-bg-secondary);border-radius:8px;transition:background .2s ease}.payment-row[data-v-7e816929]:hover{background:var(--tt-bg-tertiary)}.payment-row .payment-info[data-v-7e816929]{display:flex;align-items:center;gap:12px}.payment-row .payment-info .payment-amount[data-v-7e816929]{font-weight:600;color:var(--tt-text-primary);min-width:80px}.payment-row .payment-info .payment-date[data-v-7e816929]{font-size:13px;color:var(--tt-text-secondary)}.payment-row .payment-qb[data-v-7e816929]{flex:1;display:flex;justify-content:center}.payment-row .payment-actions[data-v-7e816929]{display:flex;gap:4px}.modal-chip[data-v-7e816929]{font-size:.8125rem;padding:0 12px;height:24px!important;display:inline-flex;justify-content:center}.notes-content[data-v-7e816929]{display:flex;flex-direction:column;gap:12px}.note-block[data-v-7e816929]{background:var(--tt-bg-secondary);border-radius:8px;padding:12px 16px}.note-block .note-label[data-v-7e816929]{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--tt-text-secondary);margin-bottom:4px;display:block}.note-block .note-text[data-v-7e816929]{font-size:13px;color:var(--tt-text-primary);margin:0;white-space:pre-wrap}.modal-footer-actions[data-v-7e816929]{display:flex;gap:12px;align-items:center}.qb-locked-notice[data-v-7e816929]{display:flex;align-items:center;font-size:12px;color:var(--tt-text-secondary);padding:8px 12px;background:var(--tt-bg-secondary);border-radius:6px;cursor:help}.qb-locked-notice[data-v-7e816929]:hover,body.theme-dark .line-items-table-wrapper[data-v-7e816929],body.theme-dark .empty-payments[data-v-7e816929],body.theme-dark .payment-row[data-v-7e816929],body.theme-dark .note-block[data-v-7e816929],body.theme-dark .qb-locked-notice[data-v-7e816929]{background:var(--tt-bg-tertiary)}body.theme-dark .payment-row[data-v-7e816929]:hover{background:var(--tt-bg-secondary)}.create-invoice-content[data-v-9e908aee]{padding:24px}.loading-state[data-v-9e908aee]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:16px;color:var(--tt-text-secondary)}.empty-state[data-v-9e908aee]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.empty-state .empty-title[data-v-9e908aee]{font-size:16px;font-weight:600;color:var(--tt-text-primary);margin-top:16px}.empty-state .empty-description[data-v-9e908aee]{font-size:14px;color:var(--tt-text-secondary);margin-top:8px;max-width:300px}.invoice-form[data-v-9e908aee]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-9e908aee]{display:flex;flex-direction:column;gap:6px}.form-group .form-label[data-v-9e908aee]{font-size:13px;font-weight:500;color:var(--tt-text-primary)}.form-group .form-hint[data-v-9e908aee]{font-size:12px;color:var(--tt-text-secondary)}.proposal-preview[data-v-9e908aee]{margin-top:8px;padding:12px;background:var(--tt-bg-secondary);border-radius:8px}.proposal-preview .preview-row[data-v-9e908aee]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.proposal-preview .preview-row[data-v-9e908aee]:not(:last-child){margin-bottom:8px}.proposal-preview .preview-row .preview-label[data-v-9e908aee]{color:var(--tt-text-secondary)}.proposal-preview .preview-row .preview-value[data-v-9e908aee]{color:var(--tt-text-primary);font-weight:500}.proposal-preview .preview-row .preview-value.amount[data-v-9e908aee]{font-size:16px;font-weight:700;color:var(--mint-7)}.qb-option[data-v-9e908aee]{padding-top:8px;border-top:1px solid var(--tt-border-light)}.qb-option .qb-checkbox-content[data-v-9e908aee]{display:flex;align-items:center;font-size:13px;color:var(--tt-text-primary)}.contact-invoices-section[data-v-0f7ee056]{display:flex;flex-direction:column;height:100%}.section-header[data-v-0f7ee056]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);flex-shrink:0;gap:12px;flex-wrap:wrap}.section-header .header-left[data-v-0f7ee056],.section-header .header-right[data-v-0f7ee056]{display:flex;align-items:center;gap:12px}.section-header .search-input[data-v-0f7ee056]{width:200px}.loading-state[data-v-0f7ee056]{display:flex;justify-content:center;padding:48px}.invoice-number-cell[data-v-0f7ee056]{display:flex;align-items:center}.invoice-number-cell .invoice-number-text[data-v-0f7ee056]{font-weight:500;color:var(--tt-text-primary)}.amount-text[data-v-0f7ee056]{font-weight:600;color:var(--tt-text-primary)}.payments-count[data-v-0f7ee056]{display:flex;align-items:center;color:var(--tt-text-secondary)}.actions-cell[data-v-0f7ee056]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:4px;opacity:.7;transition:opacity .2s ease}.taffy-table-row:hover .actions-cell[data-v-0f7ee056]{opacity:1}.action-btn[data-v-0f7ee056]{width:24px!important;height:24px!important;min-height:24px!important;flex-shrink:0}.text-warning[data-v-0f7ee056]{color:var(--orange-6)}.payment-detail-content[data-v-9e6f3ac2]{display:flex;flex-direction:column}.sync-status-banner[data-v-9e6f3ac2]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:rgba(44,160,28,.1);border-bottom:1px solid var(--tt-border-light)}.sync-status-banner.status-synced[data-v-9e6f3ac2]{background:rgba(44,160,28,.1)}.sync-status-banner.status-error[data-v-9e6f3ac2]{background:rgba(239,68,68,.1)}.sync-status-banner.status-pending[data-v-9e6f3ac2]{background:rgba(245,158,11,.1)}.sync-status-banner .sync-status-left[data-v-9e6f3ac2]{display:flex;align-items:center;gap:12px}.sync-status-banner .sync-info[data-v-9e6f3ac2]{display:flex;flex-direction:column;gap:2px}.sync-status-banner .sync-status-text[data-v-9e6f3ac2]{font-size:13px;font-weight:500;color:var(--tt-text-primary)}.sync-status-banner .qbo-id[data-v-9e6f3ac2]{font-size:11px;color:var(--tt-text-secondary);font-family:monospace}.sync-status-banner .sync-time[data-v-9e6f3ac2]{font-size:12px;color:var(--tt-text-secondary)}.error-banner[data-v-9e6f3ac2]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:rgba(239,68,68,.1);color:var(--cherry-6);font-size:13px;border-bottom:1px solid var(--tt-border-light)}.detail-section[data-v-9e6f3ac2]{padding:16px;border-bottom:1px solid var(--tt-border-light)}.detail-section[data-v-9e6f3ac2]:last-child{border-bottom:none}.detail-grid[data-v-9e6f3ac2]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.detail-item .detail-label[data-v-9e6f3ac2]{font-size:11px;font-weight:500;color:var(--tt-text-secondary);text-transform:uppercase;margin-bottom:4px}.detail-item .detail-value[data-v-9e6f3ac2]{font-size:14px;color:var(--tt-text-primary)}.detail-item .detail-value.amount[data-v-9e6f3ac2]{font-weight:700;font-size:18px;color:var(--mint-7)}.detail-item .invoice-link[data-v-9e6f3ac2]{display:flex;align-items:center}.notes-section .section-header[data-v-9e6f3ac2]{font-size:12px;font-weight:600;color:var(--tt-text-secondary);text-transform:uppercase;margin-bottom:8px}.notes-section .notes-text[data-v-9e6f3ac2]{font-size:14px;color:var(--tt-text-primary);margin:0;white-space:pre-wrap}.qb-actions-section[data-v-9e6f3ac2]{background:var(--tt-bg-secondary)}.qb-actions-section .section-header[data-v-9e6f3ac2]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--tt-text-secondary);text-transform:uppercase;margin-bottom:12px}.qb-actions-section .qb-actions[data-v-9e6f3ac2]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.qb-actions-section .qb-notice[data-v-9e6f3ac2]{display:flex;align-items:center;font-size:12px;color:var(--tt-text-secondary)}.detail-actions[data-v-9e6f3ac2]{padding:12px 16px;display:flex;gap:8px;justify-content:flex-end;align-items:center;background:var(--tt-bg-card)}.qb-locked-notice[data-v-9e6f3ac2]{display:flex;align-items:center;font-size:12px;color:var(--tt-text-secondary);padding:8px 12px;background:var(--tt-bg-secondary);border-radius:6px;cursor:help}.record-payment-content[data-v-5cef3155]{padding:24px}.payment-form[data-v-5cef3155]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-5cef3155]{display:flex;flex-direction:column;gap:6px}.form-group .form-label[data-v-5cef3155]{font-size:13px;font-weight:500;color:var(--tt-text-primary)}.form-group .form-label.required[data-v-5cef3155]:after{content:" *";color:var(--cherry-6)}.invoice-hint[data-v-5cef3155]{display:flex;align-items:center;font-size:12px;color:var(--tt-text-secondary);padding:8px;background:var(--tt-bg-secondary);border-radius:6px}.overpayment-notice[data-v-5cef3155]{display:flex;align-items:center;font-size:12px;color:var(--orange-6);padding:8px;background:rgba(var(--orange-6-rgb, 245, 158, 11),.1);border-radius:6px;margin-top:4px}.qb-option[data-v-5cef3155]{padding-top:8px;border-top:1px solid var(--tt-border-light)}.qb-option .qb-checkbox-content[data-v-5cef3155]{display:flex;align-items:center;font-size:13px;color:var(--tt-text-primary)}.qb-option .qb-hint[data-v-5cef3155]{display:flex;align-items:center;font-size:11px;color:var(--tt-text-secondary);margin-top:4px;margin-left:28px}.contact-payments-section[data-v-709a6ba8]{display:flex;flex-direction:column;height:100%}.section-header[data-v-709a6ba8]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);flex-shrink:0;gap:12px;flex-wrap:wrap}.section-header .header-left[data-v-709a6ba8],.section-header .header-right[data-v-709a6ba8]{display:flex;align-items:center;gap:12px}.section-header .search-input[data-v-709a6ba8]{width:200px}.loading-state[data-v-709a6ba8]{display:flex;justify-content:center;padding:48px}.amount-cell[data-v-709a6ba8]{display:flex;align-items:center}.amount-cell .amount-text[data-v-709a6ba8]{font-weight:600;color:var(--tt-text-primary)}.invoice-link[data-v-709a6ba8]{display:flex;align-items:center;color:var(--tt-text-primary)}.actions-cell[data-v-709a6ba8]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:4px;opacity:.7;transition:opacity .2s ease}.taffy-table-row:hover .actions-cell[data-v-709a6ba8]{opacity:1}.action-btn[data-v-709a6ba8]{width:24px!important;height:24px!important;min-height:24px!important;flex-shrink:0}.taffy-task-row[data-v-0488702c]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:8px;margin-bottom:8px;transition:all .2s ease;cursor:pointer}.taffy-task-left[data-v-0488702c]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.taffy-task-name[data-v-0488702c]{font-size:.95rem;transition:all .2s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taffy-task-name--completed[data-v-0488702c]{text-decoration:line-through;opacity:.6}.taffy-task-right[data-v-0488702c]{display:flex;align-items:center;gap:8px;flex-shrink:0}.taffy-task-avatar-placeholder[data-v-0488702c]{background:var(--tt-bg-tertiary);color:var(--tt-text-secondary)}.taffy-task-row--light[data-v-0488702c]{background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.06)}.taffy-task-row--light .taffy-task-name[data-v-0488702c]{color:var(--tt-text-primary)}.taffy-task-row--light[data-v-0488702c]:hover{background:var(--frost-taffy-gradient);box-shadow:0 2px 8px #0000001a;border-color:transparent}.taffy-task-row--light:hover .taffy-task-name[data-v-0488702c]{color:#fff}.taffy-task-row--dark[data-v-0488702c]{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08)}.taffy-task-row--dark .taffy-task-name[data-v-0488702c]{color:var(--tt-text-primary)}.taffy-task-row--dark[data-v-0488702c]:hover{background:var(--frost-taffy-gradient);box-shadow:0 2px 8px #0000004d;border-color:transparent}.taffy-task-row--dark:hover .taffy-task-name[data-v-0488702c]{color:#fff}.taffy-task-row--completed .taffy-task-checkbox[data-v-0488702c]{opacity:.7}@media (max-width: 768px){.taffy-task-right[data-v-0488702c]{gap:4px}.taffy-task-chip[data-v-0488702c]{display:none}}.tasks-for-contact[data-v-6d8e9de6]{display:flex;flex-direction:column;height:100%}.section-header[data-v-6d8e9de6]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);flex-shrink:0;gap:12px;flex-wrap:wrap}.section-header .header-left[data-v-6d8e9de6],.section-header .header-right[data-v-6d8e9de6]{display:flex;align-items:center;gap:12px}.section-header .search-input[data-v-6d8e9de6]{width:200px}.task-list-content[data-v-6d8e9de6]{padding:16px}.loading-state[data-v-6d8e9de6]{display:flex;justify-content:center;padding:48px}@media (max-width: 768px){.section-header[data-v-6d8e9de6]{flex-direction:column;align-items:stretch}.section-header .header-right[data-v-6d8e9de6]{justify-content:space-between}.section-header .search-input[data-v-6d8e9de6]{flex:1;width:auto}}.taffy-info-item[data-v-5271e2c7]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--tt-bg-secondary);border:1px solid var(--tt-border-light);border-radius:12px;transition:all .2s ease;text-decoration:none;position:relative;overflow:hidden;min-height:44px}.taffy-info-item--clickable[data-v-5271e2c7]{cursor:pointer}.taffy-info-item--clickable[data-v-5271e2c7]:hover{background:var(--tt-bg-card);border-color:var(--tt-border-medium);box-shadow:0 2px 8px var(--tt-card-shadow)}.taffy-info-item--link[data-v-5271e2c7]{cursor:pointer}.taffy-info-item--disabled[data-v-5271e2c7]{opacity:.5;cursor:not-allowed;pointer-events:none}.taffy-info-item--compact[data-v-5271e2c7]{padding:6px 8px;min-height:36px;gap:8px}.taffy-info-item--email.taffy-info-item--clickable[data-v-5271e2c7]:hover{border-color:#3b82f6;background:var(--tt-bg-card)}.taffy-info-item--phone.taffy-info-item--clickable[data-v-5271e2c7]:hover{border-color:#10b981;background:var(--tt-bg-card)}.taffy-info-item--website.taffy-info-item--clickable[data-v-5271e2c7]:hover{border-color:#8b5cf6;background:var(--tt-bg-card)}.taffy-info-item--address.taffy-info-item--clickable[data-v-5271e2c7]:hover{border-color:#f59e0b;background:var(--tt-bg-card)}.taffy-info-item__icon[data-v-5271e2c7]{width:28px;height:28px;background:var(--tt-bg-card);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--tt-border-light);transition:all .2s ease}.taffy-info-item--clickable:hover .taffy-info-item__icon[data-v-5271e2c7]{background:var(--tt-bg-secondary);box-shadow:0 2px 4px var(--tt-card-shadow)}.taffy-info-item--email .taffy-info-item__icon[data-v-5271e2c7] .q-icon{color:#3b82f6}.taffy-info-item--phone .taffy-info-item__icon[data-v-5271e2c7] .q-icon{color:#10b981}.taffy-info-item--website .taffy-info-item__icon[data-v-5271e2c7] .q-icon{color:#8b5cf6}.taffy-info-item--address .taffy-info-item__icon[data-v-5271e2c7] .q-icon{color:#f59e0b}.taffy-info-item--default .taffy-info-item__icon[data-v-5271e2c7] .q-icon{color:var(--tt-text-secondary)}.taffy-info-item__content[data-v-5271e2c7]{flex:1;display:flex;align-items:center;min-width:0}.taffy-info-item__text[data-v-5271e2c7]{color:var(--tt-text-primary);font-size:.875rem;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.taffy-info-item--clickable:hover .taffy-info-item__text[data-v-5271e2c7]{color:var(--tt-text-primary)}.taffy-info-item__tag[data-v-5271e2c7]{background:var(--tt-bg-card);color:var(--tt-text-secondary);font-size:.65rem;padding:2px 6px;border-radius:8px;border:1px solid var(--tt-border-light);flex-shrink:0;text-transform:uppercase;letter-spacing:.025em;font-weight:600;line-height:1.2}.taffy-info-item__trailing[data-v-5271e2c7]{flex-shrink:0;display:flex;align-items:center;margin-left:auto}.taffy-info-item--compact .taffy-info-item__icon[data-v-5271e2c7]{width:24px;height:24px}.taffy-info-item--compact .taffy-info-item__text[data-v-5271e2c7]{font-size:.8125rem}.taffy-info-item--compact .taffy-info-item__tag[data-v-5271e2c7]{font-size:.625rem;padding:1px 4px}@media (max-width: 600px){.taffy-info-item[data-v-5271e2c7]{padding:8px 10px}.taffy-info-item__icon[data-v-5271e2c7]{width:28px;height:28px}.taffy-info-item__text[data-v-5271e2c7]{font-size:.8125rem}}.timeline-entry{position:relative;display:flex;align-items:flex-start;margin-bottom:32px;transition:all .2s ease}.timeline-entry.timeline-entry--compact{margin-bottom:24px}.timeline-entry.timeline-entry--last{margin-bottom:0}.timeline-entry__date-marker{position:relative;flex-shrink:0;width:44px;display:flex;align-items:center;justify-content:center;margin-right:8px;z-index:2}.timeline-entry__today-text{position:absolute;left:60px;font-size:14px;font-weight:600;color:var(--tt-text-primary);white-space:nowrap}.timeline-entry__node{position:relative;flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;z-index:2}.timeline-entry__icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;box-shadow:0 2px 8px #00000026;border:2px solid var(--tt-bg-card);transition:all .2s ease;color:#fff!important;background:var(--tt-text-secondary)}.timeline-entry:hover .timeline-entry__icon{transform:scale(1.25);box-shadow:0 6px 16px #00000040}.timeline-entry__icon.taffy-gradient-mint{background:var(--mint-taffy-gradient)!important;box-shadow:0 2px 8px var(--mint-taffy-shadow)!important}.timeline-entry__icon.taffy-gradient-blue-raspberry{background:var(--blue-raspberry-taffy-gradient)!important;box-shadow:0 2px 8px var(--blue-raspberry-taffy-shadow)!important}.timeline-entry__icon.taffy-gradient-grape{background:var(--grape-taffy-gradient)!important;box-shadow:0 2px 8px var(--grape-taffy-shadow)!important}.timeline-entry__icon.taffy-gradient-orange{background:var(--orange-taffy-gradient)!important;box-shadow:0 2px 8px var(--orange-taffy-shadow)!important}.timeline-entry__icon.taffy-gradient-berry{background:var(--berry-taffy-gradient)!important;box-shadow:0 2px 8px var(--berry-taffy-shadow)!important}.timeline-entry__icon.taffy-gradient-sea-salt{background:var(--sea-salt-taffy-gradient)!important;box-shadow:0 2px 8px var(--sea-salt-taffy-shadow)!important}.timeline-entry__icon.taffy-gradient-frost{background:var(--frost-taffy-gradient)!important;box-shadow:0 2px 8px var(--frost-taffy-shadow)!important}.timeline-entry__icon.taffy-gradient-coconut{background:var(--coconut-taffy-gradient)!important;box-shadow:0 2px 8px var(--coconut-taffy-shadow)!important}.timeline-entry__icon.taffy-gradient-neutral{background:var(--neutral-taffy-gradient)!important;box-shadow:0 2px 8px var(--neutral-taffy-shadow)!important}.timeline-entry__icon.taffy-gradient-apricot{background:var(--apricot-taffy-gradient)!important;box-shadow:0 2px 8px var(--apricot-taffy-shadow)!important}.timeline-entry__icon.taffy-gradient-cherry{background:var(--cherry-taffy-gradient)!important;box-shadow:0 2px 8px var(--cherry-taffy-shadow)!important}.timeline-entry__icon.taffy-gradient-strawberry{background:var(--strawberry-taffy-gradient)!important;box-shadow:0 2px 8px var(--strawberry-taffy-shadow)!important}.timeline-entry__icon.taffy-gradient-butterscotch{background:var(--butterscotch-taffy-gradient)!important;box-shadow:0 2px 8px var(--butterscotch-taffy-shadow)!important}.timeline-entry__icon.taffy-gradient-banana{background:var(--banana-taffy-gradient)!important;box-shadow:0 2px 8px var(--banana-taffy-shadow)!important}.timeline-entry__icon.taffy-gradient-plum{background:var(--plum-taffy-gradient)!important;box-shadow:0 2px 8px var(--plum-taffy-shadow)!important}.timeline-entry__icon.taffy-gradient-caramel-template{background:var(--caramel-template-taffy-gradient)!important;box-shadow:0 2px 8px var(--caramel-template-taffy-shadow)!important}.timeline-entry__icon.taffy-gradient-lavender{background:var(--lavender-taffy-gradient)!important;box-shadow:0 2px 8px var(--lavender-taffy-shadow)!important}.timeline-entry__icon.taffy-gradient-watermelon{background:var(--watermelon-taffy-gradient)!important;box-shadow:0 2px 8px var(--watermelon-taffy-shadow)!important}.timeline-entry__icon.taffy-gradient-blueberry{background:var(--blueberry-taffy-gradient)!important;box-shadow:0 2px 8px var(--blueberry-taffy-shadow)!important}.timeline-entry__icon.taffy-gradient-licorice{background:var(--licorice-taffy-gradient)!important;box-shadow:0 2px 8px var(--licorice-taffy-shadow)!important}.timeline-entry__icon.taffy-gradient-sage{background:var(--sage-taffy-gradient)!important;box-shadow:0 2px 8px var(--sage-taffy-shadow)!important}.timeline-entry__icon.taffy-gradient-mint-chip{background:var(--mint-chip-taffy-gradient)!important;box-shadow:0 2px 8px var(--mint-chip-taffy-shadow)!important}.timeline-entry__content{flex:1;background:var(--tt-bg-card);border-radius:12px;padding:14px 12px;margin-left:8px;border:1px solid var(--tt-border-light);box-shadow:0 2px 8px var(--tt-card-shadow);transition:box-shadow .2s ease;position:relative}.timeline-entry__content:before{content:"";position:absolute;left:-8px;top:16px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid var(--tt-bg-card);z-index:1}.timeline-entry__content:after{content:"";position:absolute;left:-9px;top:16px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid var(--tt-border-light);z-index:0}.timeline-entry__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.timeline-entry__header-left{flex:1}.timeline-entry__heading-group{display:flex;align-items:center;gap:4px}.timeline-entry__edited-indicator{display:inline-flex;align-items:center;color:var(--tt-text-muted);flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:.7}.timeline-entry__edited-indicator:hover{opacity:1;color:var(--tt-text-secondary)}.timeline-entry__edited-tooltip{font-size:12px;max-width:200px}.timeline-entry__edited-tooltip .edited-date{font-size:11px;opacity:.8;margin-top:4px;font-style:italic}.timeline-entry__headline{font-size:14px;font-weight:600;color:var(--tt-text-primary);margin:0;line-height:1.2}.timeline-entry__hover-actions{display:flex;gap:4px;opacity:0;transition:opacity .2s ease}.timeline-entry:hover .timeline-entry__hover-actions{opacity:1}.timeline-entry__hover-btn{width:28px!important;height:28px!important;min-width:28px!important}.timeline-entry__hover-btn:hover{background:var(--tt-bg-secondary)!important}.timeline-entry__subheadlines{display:flex;align-items:center;gap:8px;margin-top:4px}.timeline-entry__date{font-size:12px;color:var(--tt-text-secondary);font-weight:500;text-align:left}.timeline-entry__mini-card,.timeline-entry .avatar-mini-card{margin:0}.timeline-entry__title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:0;line-height:1.2}.timeline-entry__avatar{margin-left:8px}.timeline-entry__headline{margin:0;font-size:16px;font-weight:600;color:var(--tt-text-primary);line-height:1.3;flex:1}.timeline-entry__body{margin-top:4px}.timeline-entry__description{font-size:14px;line-height:1.5;color:var(--tt-text-primary);white-space:pre-wrap}.timeline-entry__metadata{margin-top:12px;padding-top:12px;border-top:1px solid var(--tt-border-light)}.timeline-entry__tags{margin-bottom:8px}.timeline-entry__tags .q-chip{margin-right:4px;margin-bottom:4px}.timeline-entry__extra-metadata{display:flex;flex-direction:column;gap:4px}.timeline-entry__metadata-item{font-size:12px;color:var(--tt-text-secondary)}.timeline-entry__metadata-key{font-weight:500;margin-right:4px}.timeline-entry__metadata-value{color:var(--tt-text-muted)}@media (max-width: 768px){.timeline-entry__content{margin-left:8px;padding:12px}.timeline-entry__header{flex-direction:column;gap:8px}}.mini-calendar-icon{display:flex;flex-direction:column;width:44px;height:44px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #00000026;transition:all .2s ease}.mini-calendar-icon:hover{transform:scale(1.1);box-shadow:0 4px 12px #0003}.mini-calendar-icon.mini-calendar-icon--today .mini-calendar-header{background:#16a34a}.mini-calendar-header{background:#dc2626;color:#fff;font-size:8px;font-weight:700;letter-spacing:.3px;text-align:center;line-height:1;padding:4px 0;text-shadow:0 1px 2px rgba(0,0,0,.3)}.mini-calendar-body{background:var(--tt-bg-primary);color:var(--tt-text-primary);font-size:14px;font-weight:400;text-align:center;line-height:1;flex:1;display:flex;align-items:center;justify-content:center}.taffy-timeline-visualization{width:100%}.taffy-timeline-visualization.taffy-timeline--compact .taffy-timeline__filters{margin-bottom:8px}.taffy-timeline__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;min-height:200px}.taffy-timeline__filters{background:var(--tt-bg-card);border-radius:16px;padding:12px;border:1px solid var(--tt-border-light);box-shadow:0 2px 8px var(--tt-card-shadow)}.taffy-timeline__content.taffy-timeline__content--scrollable{overflow-y:auto}.taffy-timeline__empty{padding:2rem;text-align:center}.taffy-timeline__entries{position:relative}.taffy-timeline__entries:before{content:"";position:absolute;left:22px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#fb923c 0%,#ea580c 100%);border-radius:1px}.taffy-timeline__load-more{padding:1rem 0}.timeline-entry-enter-active{transition:all .4s ease-out}.timeline-entry-leave-active{transition:all .3s ease-in}.timeline-entry-enter-from{opacity:0;transform:translate(-30px) scale(.95)}.timeline-entry-leave-to{opacity:0;transform:translate(30px) scale(.95)}.timeline-entry-move{transition:transform .3s ease}.taffy-timeline__entries .timeline-entry:nth-child(1){animation-delay:.1s}.taffy-timeline__entries .timeline-entry:nth-child(2){animation-delay:.2s}.taffy-timeline__entries .timeline-entry:nth-child(3){animation-delay:.3s}.taffy-timeline__entries .timeline-entry:nth-child(4){animation-delay:.4s}.taffy-timeline__entries .timeline-entry:nth-child(5){animation-delay:.5s}.taffy-timeline__entries .timeline-entry:nth-child(n+6){animation-delay:.6s}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-30px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}.block[data-v-06740e5f]{display:block}.activity-preview[data-v-3d16ad4f]{background:var(--tt-bg-secondary);border:1px solid var(--tt-border-light);border-radius:12px;padding:16px;margin-top:8px}.activity-preview-header[data-v-3d16ad4f]{display:flex;align-items:center;margin-bottom:12px}.activity-preview-title[data-v-3d16ad4f]{font-weight:600;color:var(--tt-text-primary)}.activity-preview-date[data-v-3d16ad4f]{color:var(--tt-text-secondary)}.activity-preview-body[data-v-3d16ad4f]{color:var(--tt-text-primary)}.activity-preview-author[data-v-3d16ad4f]{display:flex;align-items:center;padding-top:8px;border-top:1px solid var(--tt-border-light);color:var(--tt-text-secondary)}.contact-detail[data-v-0d69b4ad]{height:100%;display:flex;flex-direction:column}.contact-content[data-v-0d69b4ad]{height:100%;display:flex;flex-direction:row;min-height:0;position:relative}.contact-header-content[data-v-0d69b4ad]{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:16px}.contact-avatar-section[data-v-0d69b4ad]{flex-shrink:0;display:flex;flex-direction:column;align-items:center}.contact-avatar-container[data-v-0d69b4ad]{position:relative;width:72px;height:72px}.contact-type-label[data-v-0d69b4ad]{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--tt-text-secondary);background:var(--tt-bg-secondary);padding:4px 10px;border-radius:12px;border:1px solid var(--tt-border-light);transition:background .2s ease,border-color .2s ease}.contact-score-badge[data-v-0d69b4ad]{position:absolute;top:-6px;left:-6px;background:linear-gradient(135deg,#10b981 0%,#34d399 100%);color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;box-shadow:0 2px 8px #10b9814d;border:2px solid white;z-index:1}.contact-identity-section[data-v-0d69b4ad]{flex:1 1 auto;min-width:0}.contact-name-title[data-v-0d69b4ad]{margin-bottom:12px}.contact-name[data-v-0d69b4ad]{margin:0;font-size:1.75rem;font-weight:700;color:var(--tt-text-primary);line-height:1.2;word-wrap:break-word;overflow-wrap:break-word}.contact-title[data-v-0d69b4ad]{font-size:1rem;color:var(--tt-text-secondary);margin-top:4px}.contact-company[data-v-0d69b4ad]{font-size:.95rem;color:var(--tt-text-secondary);margin-top:6px;display:flex;align-items:center}.contact-quick-info[data-v-0d69b4ad]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.info-pill[data-v-0d69b4ad]{background:var(--tt-bg-secondary);border-radius:20px;padding:6px 12px;display:flex;align-items:center;gap:6px;font-size:.875rem;color:var(--tt-text-primary);border:1px solid var(--tt-border-light);transition:background .2s ease,border-color .2s ease}.info-pill .q-icon[data-v-0d69b4ad]{color:var(--tt-text-secondary)}.contact-social-links[data-v-0d69b4ad]{display:flex;gap:8px}.social-link[data-v-0d69b4ad]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;text-decoration:none;background:var(--tt-bg-secondary);border:1px solid var(--tt-border-light)}.social-link i[data-v-0d69b4ad]{font-size:14px;color:var(--tt-text-secondary);transition:color .2s ease}.social-link[data-v-0d69b4ad]:hover{box-shadow:0 4px 12px var(--tt-card-shadow-hover)}.social-link.linkedin[data-v-0d69b4ad]:hover{background:#0077b5;border-color:#0077b5}.social-link.linkedin:hover i[data-v-0d69b4ad]{color:#fff}.social-link.twitter[data-v-0d69b4ad]:hover{background:#1da1f2;border-color:#1da1f2}.social-link.twitter:hover i[data-v-0d69b4ad]{color:#fff}.social-link.facebook[data-v-0d69b4ad]:hover{background:#1877f2;border-color:#1877f2}.social-link.facebook:hover i[data-v-0d69b4ad]{color:#fff}.social-link.instagram[data-v-0d69b4ad]:hover{background:linear-gradient(135deg,#f58529 0%,#e1306c 50%,#833ab4 100%);border-color:#e1306c}.social-link.instagram:hover i[data-v-0d69b4ad]{color:#fff}.social-link.behance[data-v-0d69b4ad]:hover{background:#1769ff;border-color:#1769ff}.social-link.behance:hover i[data-v-0d69b4ad]{color:#fff}.social-link.dribbble[data-v-0d69b4ad]:hover{background:#ea4c89;border-color:#ea4c89}.social-link.dribbble:hover i[data-v-0d69b4ad]{color:#fff}.social-link.pinterest[data-v-0d69b4ad]:hover{background:#e60023;border-color:#e60023}.social-link.pinterest:hover i[data-v-0d69b4ad]{color:#fff}.contact-about-section[data-v-0d69b4ad]{position:relative;width:100%;margin-top:12px;border-top:1px solid var(--tt-border-light);padding-top:8px}.contact-about-edit-btn[data-v-0d69b4ad]{position:absolute;top:8px;right:0}.about-text[data-v-0d69b4ad]{margin:0;font-size:.9rem;color:var(--tt-text-secondary);line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;min-width:0}.about-text--placeholder[data-v-0d69b4ad]{font-style:italic;opacity:.6}.about-editing[data-v-0d69b4ad]{flex:1;width:100%}.about-input[data-v-0d69b4ad]{margin-bottom:8px}.about-editing-actions[data-v-0d69b4ad]{display:flex;justify-content:flex-end;align-items:center;gap:8px}.section-header[data-v-0d69b4ad]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-title[data-v-0d69b4ad]{margin:0;font-size:1.1rem;font-weight:600;color:var(--tt-text-primary);display:flex;align-items:center}.section-content[data-v-0d69b4ad]{color:var(--tt-text-primary)}.contact-description[data-v-0d69b4ad]{margin:0;line-height:1.6;white-space:pre-wrap}.contact-info-grid[data-v-0d69b4ad]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px}.contact-details-grid[data-v-0d69b4ad]{display:flex;flex-direction:column;gap:10px;width:100%}.contact-details-grid[data-v-0d69b4ad] .taffy-info-item{width:100%}.info-empty-state[data-v-0d69b4ad]{text-align:center;padding:32px 16px;color:#94a3b8}.info-empty-state p[data-v-0d69b4ad]{margin:12px 0 16px;font-size:.95rem}.associated-contacts-list[data-v-0d69b4ad]{display:flex;flex-direction:column;gap:10px;width:100%}.associated-contact-wrapper[data-v-0d69b4ad]{position:relative;display:block;width:100%}.associated-contact-item[data-v-0d69b4ad]{width:100%;transition:all .2s ease;margin:0!important}.associated-contact-item[data-v-0d69b4ad] .avatar-mini-card{position:relative;box-sizing:border-box;padding-right:42px;min-height:48px}.associated-contact-item[data-v-0d69b4ad] .avatar-mini-card__avatar{flex-shrink:0;margin-right:10px}.associated-contact-item[data-v-0d69b4ad] .avatar-mini-card__content{flex:1 1 auto;min-width:0;margin-right:0!important;padding-right:0!important;overflow:hidden}.associated-contact-item[data-v-0d69b4ad] .avatar-mini-card__name{white-space:nowrap;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;width:100%!important;padding-right:4px}.associated-contact-item[data-v-0d69b4ad] .avatar-mini-card__actions-topright{position:absolute!important;right:6px!important;top:50%!important;transform:translateY(-50%)!important;width:30px!important;height:30px!important;z-index:10;margin:0!important;flex-shrink:0}.notes-card-actions[data-v-0d69b4ad]{display:flex;align-items:center;gap:8px}.recent-notes-list[data-v-0d69b4ad]{display:flex;flex-direction:column;gap:8px;width:100%}.note-item[data-v-0d69b4ad]{background:var(--tt-bg-secondary);border:1px solid var(--tt-border-light);border-radius:8px;padding:10px 12px;transition:border-color .2s ease}.note-item[data-v-0d69b4ad]:hover{border-color:var(--tt-border-medium)}.note-item-header[data-v-0d69b4ad]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.note-avatar[data-v-0d69b4ad]{flex-shrink:0}.note-date[data-v-0d69b4ad]{font-size:.75rem;color:var(--tt-text-tertiary);flex-shrink:0}.note-body[data-v-0d69b4ad]{margin:0;font-size:.85rem;color:var(--tt-text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.contact-tab-content-wrapper[data-v-0d69b4ad]{flex:1;min-width:0;background:var(--tt-bg-secondary);overflow:hidden;display:flex;flex-direction:column}.contact-sidebar-layout[data-v-0d69b4ad]{flex-shrink:0;width:200px;background:var(--tt-bg-primary);border-right:1px solid var(--tt-border-light);padding:12px;overflow-y:auto;height:100%}.contact-sidebar[data-v-0d69b4ad]{position:sticky;top:0}@media (max-width: 768px){.contact-content[data-v-0d69b4ad]{flex-direction:column!important}.contact-sidebar-layout[data-v-0d69b4ad]{width:100%;height:auto;border-right:none;border-bottom:1px solid var(--tt-border-light);padding:8px}}.associated-contacts-grid[data-v-0d69b4ad]{display:flex;flex-wrap:wrap;gap:12px;padding:8px 0}.associated-contact-card[data-v-0d69b4ad]{transition:box-shadow .2s ease}.associated-contact-card[data-v-0d69b4ad]:hover{box-shadow:0 6px 16px #0000001a}.contact-tab-panel[data-v-0d69b4ad]{padding:20px;width:100%;box-sizing:border-box;flex:1;overflow-y:auto;min-height:0}.contact-tab-panel.fade-panel[data-v-0d69b4ad]{opacity:1;transition:opacity .3s ease-in-out}.contact-tab-panel[style*="display: none"][data-v-0d69b4ad]{display:none!important}.contact-tab-panel.widget-section-tab[data-v-0d69b4ad],.activities-tab[data-v-0d69b4ad]{padding:0;display:flex;flex-direction:column}.activities-tab .section-header[data-v-0d69b4ad]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);flex-shrink:0;gap:12px;flex-wrap:wrap}.activities-tab .section-header .header-left[data-v-0d69b4ad],.activities-tab .section-header .header-right[data-v-0d69b4ad]{display:flex;align-items:center;gap:12px}.activities-tab .section-header .search-input[data-v-0d69b4ad]{width:200px}.activities-tab .taffy-timeline-visualization[data-v-0d69b4ad]{flex:1;overflow-y:auto;padding:16px 12px}@media (max-width: 768px){.activities-tab .section-header[data-v-0d69b4ad]{flex-direction:column;align-items:stretch}.activities-tab .section-header .header-right[data-v-0d69b4ad]{justify-content:space-between}.activities-tab .section-header .search-input[data-v-0d69b4ad]{flex:1;width:auto}}.contact-tab-panel[data-v-0d69b4ad]:has(.taffy-timeline-visualization):not(.activities-tab){padding:16px 12px}.calendar-tab-container[data-v-0d69b4ad]{position:relative;width:100%;height:100%;min-height:500px;display:flex;flex-direction:column;margin:0;padding:0;box-sizing:border-box;overflow:hidden;z-index:1}.calendar-tab-container[data-v-0d69b4ad] .calendar-component,.calendar-tab-container[data-v-0d69b4ad]>div{flex:1;width:100%;height:100%;min-width:0;box-sizing:border-box;position:relative;z-index:1}.calendar-tab-container[data-v-0d69b4ad] .fc{width:100%;height:100%;min-height:500px;position:relative;z-index:1}.calendar-tab-container[data-v-0d69b4ad] .fc-header-toolbar{width:100%;margin-bottom:1em;position:relative;z-index:2}.calendar-tab-container[data-v-0d69b4ad] .fc-view-harness{width:100%;height:auto;min-height:400px;position:relative;z-index:1}.calendar-tab-container[data-v-0d69b4ad] .fc-dayGridMonth-view,.calendar-tab-container[data-v-0d69b4ad] .fc-daygrid-body,.calendar-tab-container[data-v-0d69b4ad] .fc-daygrid-day,.calendar-tab-container[data-v-0d69b4ad] .fc-timeGridWeek-view,.calendar-tab-container[data-v-0d69b4ad] .fc-timeGridDay-view,.calendar-tab-container[data-v-0d69b4ad] .fc-timegrid-body{width:100%!important}.activity-selector-card[data-v-0d69b4ad]{background:var(--tt-bg-card);border-color:var(--tt-border-light);transition:box-shadow .3s ease}.activity-selector-card[data-v-0d69b4ad]:hover{box-shadow:0 4px 12px var(--tt-card-shadow-hover)}.associated-contact-item[data-v-0d69b4ad]{margin:8px 0;border-radius:12px;padding:8px;transition:all .3s cubic-bezier(.4,0,.2,1);background:var(--tt-bg-secondary);border:1px solid var(--tt-border-light)}.associated-contact-item[data-v-0d69b4ad]:hover{background:var(--tt-bg-tertiary);box-shadow:0 2px 8px var(--tt-card-shadow)}.taffy-dropdown-item[data-v-0d69b4ad]{transition:all .2s ease}.taffy-dropdown-item[data-v-0d69b4ad]:hover{background:rgba(99,102,241,.05)}.taffy-dropdown-item--active[data-v-0d69b4ad]{background:rgba(99,102,241,.1)}.taffy-btn-small[data-v-0d69b4ad]{border-radius:6px;padding:6px 12px;font-size:.875rem}.taffy-frost-btn[data-v-0d69b4ad]{background:linear-gradient(135deg,#e0e7ff 0%,#cdd5f3 100%);color:#4c566a}.taffy-frost-btn[data-v-0d69b4ad]:hover{background:linear-gradient(135deg,#cdd5f3 0%,#b8c5e8 100%)}.taffy-timeline-visualization[data-v-0d69b4ad]{width:100%}.taffy-timeline-visualization[data-v-0d69b4ad] .taffy-timeline__content{max-width:900px;margin:0 auto}@container contact-header (max-width: 700px){.contact-header-content[data-v-0d69b4ad]{gap:16px}.contact-name[data-v-0d69b4ad]{font-size:1.25rem}}@media (max-width: 1024px){.contact-header-content[data-v-0d69b4ad]{gap:16px}.contact-name[data-v-0d69b4ad]{font-size:1.25rem}}@media (max-width: 768px){.contact-header-content[data-v-0d69b4ad]{gap:12px}.contact-name[data-v-0d69b4ad]{font-size:1.25rem}.contact-info-grid[data-v-0d69b4ad]{grid-template-columns:1fr;gap:16px}.contact-about-section[data-v-0d69b4ad]{text-align:center}}@media (max-width: 480px){.contact-name[data-v-0d69b4ad]{font-size:1.25rem}.info-pill[data-v-0d69b4ad]{font-size:.8rem;padding:4px 10px}.social-link[data-v-0d69b4ad]{width:28px;height:28px}.social-link i[data-v-0d69b4ad]{font-size:12px}}.contact-tab-panel[data-v-0d69b4ad]::-webkit-scrollbar{width:8px}.contact-tab-panel[data-v-0d69b4ad]::-webkit-scrollbar-track{background:var(--tt-scrollbar-track);border-radius:4px}.contact-tab-panel[data-v-0d69b4ad]::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.contact-tab-panel[data-v-0d69b4ad]::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}.contact-tab-panel[data-v-0d69b4ad]{scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track)}.pipeline-status-content[data-v-0d69b4ad]{display:flex;flex-direction:column;gap:12px}.pipeline-stage-badge[data-v-0d69b4ad]{display:inline-flex;align-items:center;padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:600;width:fit-content}.pipeline-stage-badge--frost[data-v-0d69b4ad]{background:var(--light-frost-taffy-gradient);color:var(--frost-taffy-text)}.pipeline-stage-badge--mint[data-v-0d69b4ad]{background:var(--light-mint-taffy-gradient);color:var(--mint-taffy-text)}.pipeline-stage-badge--berry[data-v-0d69b4ad]{background:var(--light-berry-taffy-gradient);color:var(--berry-taffy-text)}.pipeline-stage-badge--grape[data-v-0d69b4ad]{background:var(--light-grape-taffy-gradient);color:var(--grape-taffy-text)}.pipeline-stage-badge--orange[data-v-0d69b4ad]{background:var(--light-orange-taffy-gradient);color:var(--orange-taffy-text)}.pipeline-stage-badge--cherry[data-v-0d69b4ad]{background:var(--light-cherry-taffy-gradient);color:var(--cherry-taffy-text)}.pipeline-stage-badge--lemon[data-v-0d69b4ad]{background:var(--light-lemon-taffy-gradient);color:var(--lemon-taffy-text)}.pipeline-stage-badge--lavender[data-v-0d69b4ad]{background:var(--light-lavender-taffy-gradient);color:var(--lavender-taffy-text)}.pipeline-stage-badge--butterscotch[data-v-0d69b4ad]{background:var(--light-butterscotch-taffy-gradient);color:var(--butterscotch-taffy-text)}.pipeline-stage-badge--blue-raspberry[data-v-0d69b4ad]{background:var(--light-blue-raspberry-taffy-gradient);color:var(--blue-raspberry-taffy-text)}.pipeline-info-grid[data-v-0d69b4ad]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px}.pipeline-info-item[data-v-0d69b4ad]{display:flex;flex-direction:column;gap:2px}.pipeline-info-label[data-v-0d69b4ad]{font-size:.75rem;color:var(--tt-text-secondary);text-transform:uppercase;letter-spacing:.5px}.pipeline-info-value[data-v-0d69b4ad]{font-size:1rem;font-weight:600;color:var(--tt-text-primary)}.pipeline-stage-selector[data-v-0d69b4ad]{border-top:1px solid var(--tt-border-light);padding-top:12px}.stage-buttons[data-v-0d69b4ad]{display:flex;flex-wrap:wrap;gap:6px}.discussion-content .card-chat[data-v-0d69b4ad]{background:var(--tt-bg-card);border-radius:24px;overflow:hidden;box-shadow:0 2px 8px var(--tt-card-shadow);max-width:900px;margin:0 auto}.qbo-sync-status .qbo-status-row[data-v-0d69b4ad]{display:flex;align-items:center;gap:8px}.qbo-sync-status .qbo-status-row .qbo-status-text[data-v-0d69b4ad]{font-weight:500;color:var(--tt-text-primary)}.qbo-sync-status .qbo-sync-time[data-v-0d69b4ad]{font-size:.85rem;color:var(--tt-text-secondary);margin-top:4px;margin-left:24px}.qbo-sync-status .qbo-actions[data-v-0d69b4ad]{display:flex;gap:8px}.qbo-error[data-v-0d69b4ad]{margin-top:8px}.forms-list[data-v-0d69b4ad]{display:flex;flex-direction:column;gap:4px}.form-list-item[data-v-0d69b4ad]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background-color .15s ease;background:transparent}.form-list-item[data-v-0d69b4ad]:hover{background:var(--tt-bg-secondary)}.form-list-item-icon[data-v-0d69b4ad]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--tt-bg-tertiary);border-radius:6px}.form-list-item-content[data-v-0d69b4ad]{flex:1;min-width:0}.form-list-item-name[data-v-0d69b4ad]{font-size:.9rem;font-weight:500;color:var(--tt-text-primary);line-height:1.3}.form-list-item-category[data-v-0d69b4ad]{font-size:.75rem;color:var(--tt-text-secondary);text-transform:uppercase;letter-spacing:.3px;margin-top:2px}.form-list-item-action[data-v-0d69b4ad]{flex-shrink:0;color:var(--tt-text-tertiary);opacity:0;transition:opacity .15s ease}.form-list-item:hover .form-list-item-action[data-v-0d69b4ad]{opacity:1}.contacts-pagination-footer[data-v-20f22b24]{background:var(--tt-widget-footer-bg);border-top:1px solid var(--tt-widget-footer-border);padding:8px 12px;overflow:hidden}.footer-content[data-v-20f22b24]{display:flex;align-items:center;justify-content:space-between;width:100%}.total-entries[data-v-20f22b24]{color:var(--tt-text-secondary);font-size:.75rem;font-weight:500;min-width:100px}.spacer[data-v-20f22b24]{min-width:100px}@media (max-width: 768px){.total-entries[data-v-20f22b24]{font-size:.75rem;min-width:100px}.spacer[data-v-20f22b24]{min-width:100px}}.contacts-widget[data-v-55779e20]{height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.contacts-widget[data-v-55779e20]>*{transition:opacity .15s ease-in-out}.contacts-loading-container[data-v-55779e20]{height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.contacts-loading-spinner[data-v-55779e20]{flex:1;display:flex;align-items:center;justify-content:center;min-height:200px}.contacts-list-container[data-v-55779e20]{height:100%;display:flex;flex-direction:column;overflow:hidden}.contacts-header[data-v-55779e20]{padding:12px 16px;border-bottom:1px solid var(--tt-border-light);flex-shrink:0;background:var(--tt-bg-secondary)}.contacts-filter-row[data-v-55779e20]{min-height:32px}.contact-detail-view[data-v-55779e20]{height:100%;display:flex;flex-direction:column}.contacts-content[data-v-55779e20]{flex:1;overflow:auto}.taffy-widget-header[data-v-55779e20]{background:var(--tt-widget-bg);border-bottom:1px solid var(--tt-widget-header-border);padding:12px 16px;flex-shrink:0}.taffy-widget-title[data-v-55779e20]{color:var(--tt-text-primary);font-weight:600;font-size:1rem}.contact-view-header[data-v-55779e20]{border-radius:0;margin-bottom:0}.taffy-mint-chip-btn[data-v-55779e20]{background:linear-gradient(135deg,#10b981 0%,#34d399 100%);color:#fff;border-radius:8px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);border:none}.taffy-mint-chip-btn[data-v-55779e20]:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 6px 16px #10b9814d}.taffy-btn-small[data-v-55779e20]{min-height:32px;font-size:.85rem;padding:6px 12px}.taffy-back-btn[data-v-55779e20]{background:var(--light-frost-taffy-gradient)!important;color:var(--tt-text-secondary)!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;border-radius:50%!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:none!important;border:none!important}.taffy-back-btn[data-v-55779e20]:hover{background:var(--light-frost-taffy-gradient)!important;color:var(--tt-text-primary)!important;transform:scale(1.05)!important;box-shadow:none!important}.taffy-contact-status-btn[data-v-55779e20]{border-radius:6px;font-size:.85rem;padding:6px 12px;min-height:32px}.taffy-dropdown-btn[data-v-55779e20]{font-weight:600;transition:all .2s ease}.contact-container[data-v-55779e20]{flex:1;overflow:auto;position:relative}.form-section[data-v-55779e20]{margin-bottom:24px}.section-title[data-v-55779e20]{margin:0 0 8px;font-size:.875rem;font-weight:600;line-height:1.2;color:var(--tt-text-primary);padding-bottom:4px;border-bottom:1px solid var(--tt-widget-header-border)}.standard-field[data-v-55779e20] .q-field--textarea .q-field__control{height:auto!important;min-height:56px!important}.field-with-actions[data-v-55779e20]{display:flex;align-items:center;gap:8px}.field-with-actions .standard-field[data-v-55779e20]{flex:1}.action-buttons[data-v-55779e20]{display:flex;align-items:center;gap:4px;flex-shrink:0}.action-btn[data-v-55779e20]{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important}.action-btn[data-v-55779e20] .q-btn__content{padding:0}.action-btn[data-v-55779e20] .q-icon{font-size:12px}.social-media-grid[data-v-55779e20]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:20px}.social-input-wrapper[data-v-55779e20]{display:flex;align-items:center;position:relative;gap:12px}.social-icon[data-v-55779e20]{width:34px;height:34px;min-width:34px;min-height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;z-index:1;transition:transform .3s ease,box-shadow .3s ease;flex-shrink:0}.social-icon i[data-v-55779e20]{font-size:16px;color:#fff;transition:transform .3s ease}.social-input[data-v-55779e20]{flex:1}.social-input[data-v-55779e20] .q-field__control{border-radius:8px!important}.social-icon.linkedin[data-v-55779e20]{background:linear-gradient(135deg,#0077b5 0%,#0a66c2 100%)}.social-icon.facebook[data-v-55779e20]{background:linear-gradient(135deg,#1877f2 0%,#3b5998 100%)}.social-icon.twitter[data-v-55779e20]{background:linear-gradient(135deg,#2a2a2a 0%,#0a0a0a 100%)}.social-icon.instagram[data-v-55779e20]{background:linear-gradient(135deg,#e1306c 0%,#c13584 50%,#833ab4 100%)}.social-icon.behance[data-v-55779e20]{background:linear-gradient(135deg,#1769ff 0%,#053eff 100%)}.social-icon.dribbble[data-v-55779e20]{background:linear-gradient(135deg,#ea4c89 0%,#c2185b 100%)}.social-icon.pinterest[data-v-55779e20]{background:linear-gradient(135deg,#e60023 0%,#bd081c 100%)}.social-input-wrapper:hover .social-icon[data-v-55779e20],.social-input-wrapper:focus-within .social-icon[data-v-55779e20]{box-shadow:0 4px 16px #0003}.social-input-wrapper:hover .social-icon i[data-v-55779e20],.social-input-wrapper:focus-within .social-icon i[data-v-55779e20]{transform:scale(1.1)}.social-input-wrapper:focus-within .social-icon[data-v-55779e20]{box-shadow:0 0 0 3px #fff3,0 4px 16px #0003}.flex.gap-xs[data-v-55779e20]{gap:4px}.edit-form[data-v-55779e20] .q-field--outlined .q-field__control{border-radius:8px;background:var(--tt-bg-card)}.edit-form[data-v-55779e20] .q-field--outlined .q-field__native,.edit-form[data-v-55779e20] .q-field--outlined .q-field__input{color:var(--tt-text-primary)}.edit-form[data-v-55779e20] .q-field--outlined .q-field__label{color:var(--tt-text-secondary)}.edit-form[data-v-55779e20] .q-field--error .q-field__control{border-color:#ef4444}.edit-form[data-v-55779e20] .q-select .q-field__native{color:var(--tt-text-primary)}[data-v-55779e20] .q-field--outlined .q-field__control{background:var(--tt-bg-card)}[data-v-55779e20] .q-field--outlined .q-field__native,[data-v-55779e20] .q-field--outlined .q-field__input{color:var(--tt-text-primary)}[data-v-55779e20] .q-field__label{color:var(--tt-text-secondary)}.edit-form .q-btn.q-btn--round[data-v-55779e20]{width:32px;height:32px;min-width:32px;min-height:32px}.contact-type-badge[data-v-55779e20]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);display:flex;align-items:center;justify-content:center;transition:all .3s ease;cursor:pointer}.contact-type-badge[data-v-55779e20]:hover{transform:scale(1.1);box-shadow:0 4px 12px #6366f14d}[data-v-55779e20] .q-menu,[data-v-55779e20] .q-menu .q-list{background:var(--tt-bg-card)}[data-v-55779e20] .q-menu .q-item{color:var(--tt-text-primary)}[data-v-55779e20] .q-menu .q-item:hover{background:var(--tt-bg-secondary)}[data-v-55779e20] .q-menu .q-item__label{color:var(--tt-text-primary)}[data-v-55779e20] .q-menu .q-item__label--caption{color:var(--tt-text-secondary)}[data-v-55779e20] .q-dialog__backdrop{background:rgba(0,0,0,.5)}[data-v-55779e20] .q-card{background:var(--tt-bg-card);color:var(--tt-text-primary)}.contacts-widget[data-v-55779e20]{color:var(--tt-text-primary);background:var(--tt-widget-bg)}.contacts-content .q-pa-md[data-v-55779e20]{background:transparent}.qvc-tracker-widget[data-v-23e66be0]{height:100%;display:flex;flex-direction:column;background:var(--tt-widget-bg);border-radius:0 0 16px 16px;overflow:hidden}.qvc-loading-container[data-v-23e66be0]{display:flex;align-items:center;justify-content:center;height:100%}.qvc-content[data-v-23e66be0],.qvc-list-view[data-v-23e66be0],.qvc-detail-view[data-v-23e66be0]{display:flex;flex-direction:column;height:100%;overflow:hidden}.qvc-detail-view .taffy-widget-header[data-v-23e66be0]{padding:12px 16px;flex-shrink:0;overflow:visible}.qvc-detail-content[data-v-23e66be0]{flex:1;overflow-y:auto;padding:12px 20px 16px}.qvc-detail-footer[data-v-23e66be0]{border-top:1px solid var(--tt-border-light);background:var(--tt-widget-footer-bg);padding:16px 20px;flex-shrink:0}.taffy-checkbox-label[data-v-23e66be0]{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.taffy-checkbox-label span[data-v-23e66be0]{color:var(--tt-text-primary);font-size:14px;line-height:1.5}.qvc-list-container[data-v-23e66be0]{flex:1;overflow-y:auto}.qvc-list-footer[data-v-23e66be0]{padding:12px 16px;border-top:1px solid var(--tt-border-color);background:var(--tt-widget-bg)}.qvc-empty-state[data-v-23e66be0]{display:flex;align-items:center;justify-content:center;height:100%;min-height:200px;padding:16px}.qvc-cards-grid[data-v-23e66be0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-auto-rows:1fr;gap:16px;padding:16px 0}.qvc-client-card{&[data-v-23e66be0]{background:var(--tt-bg-card);border:1px solid var(--tt-border-light);border-radius:12px;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px var(--tt-card-shadow);display:flex;flex-direction:column;height:100%}&[data-v-23e66be0]:hover{box-shadow:0 4px 12px var(--tt-card-shadow-hover);border-color:var(--tt-border-medium)}&.qvc-color-red[data-v-23e66be0]{border-left:4px solid #ef4444}&.qvc-color-yellow[data-v-23e66be0]{border-left:4px solid #f59e0b}&.qvc-color-green[data-v-23e66be0]{border-left:4px solid #22c55e}}.qvc-card-header[data-v-23e66be0]{display:flex;align-items:center;gap:12px;padding:16px 16px 12px;border-bottom:1px solid var(--tt-border-light)}.qvc-contact-avatar{&[data-v-23e66be0]{flex-shrink:0;cursor:pointer;transition:transform .2s ease}&[data-v-23e66be0]:hover{transform:scale(1.05)}}.qvc-contact-info{&[data-v-23e66be0]{flex:1;min-width:0}.qvc-contact-name[data-v-23e66be0] {font-size: 16px; font-weight: 600; color: var(--tt-text-primary); margin: 0 0 4px 0; line-height: 1.3;} .qvc-contact-company[data-v-23e66be0] {font-size: 13px; color: var(--tt-text-secondary); margin: 0; line-height: 1.4;}}.qvc-score-status[data-v-23e66be0]{flex-shrink:0}.qvc-score-badge{&[data-v-23e66be0]{padding:6px 12px;border-radius:8px;font-size:20px;font-weight:700;text-align:center;min-width:50px}&.qvc-badge-red[data-v-23e66be0]{background:rgba(239,68,68,.1);color:#ef4444}&.qvc-badge-yellow[data-v-23e66be0]{background:rgba(245,158,11,.1);color:#d97706}&.qvc-badge-green[data-v-23e66be0]{background:rgba(34,197,94,.1);color:#22c55e}}.qvc-card-body[data-v-23e66be0]{padding:12px 16px;flex:1;display:flex;flex-direction:column;gap:12px;cursor:pointer}.qvc-scores-grid[data-v-23e66be0]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.qvc-score-item{&[data-v-23e66be0]{display:flex;flex-direction:column;align-items:center;padding:10px 8px;background:var(--tt-bg-secondary);border-radius:8px;transition:background .2s ease}&[data-v-23e66be0]:hover{background:var(--tt-bg-tertiary)}}.qvc-score-label[data-v-23e66be0]{font-size:11px;font-weight:600;color:var(--tt-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.qvc-score-value{&[data-v-23e66be0]{font-size:20px;font-weight:700;line-height:1}&.qvc-quality[data-v-23e66be0]{color:#7c3aed}&.qvc-velocity[data-v-23e66be0]{color:#1d4ed8}&.qvc-communication[data-v-23e66be0]{color:#0f766e}}.qvc-card-notes{&[data-v-23e66be0]{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--tt-text-secondary);line-height:1.5;padding:8px;background:var(--tt-bg-secondary);border-radius:6px}.q-icon[data-v-23e66be0] {color: var(--tt-text-muted); flex-shrink: 0; margin-top: 2px;} span[data-v-23e66be0] {flex: 1; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}}.qvc-card-team-lead{&[data-v-23e66be0]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--tt-text-secondary);padding:6px 10px;background:var(--tt-bg-secondary);border-radius:6px;width:fit-content}.q-icon[data-v-23e66be0] {color: var(--grape-taffy-6); flex-shrink: 0;}}.qvc-card-meta{&[data-v-23e66be0]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--tt-text-muted);margin-top:auto;padding-top:8px;border-top:1px solid var(--tt-border-light)}.q-icon[data-v-23e66be0] {color: var(--tt-text-muted); flex-shrink: 0;}}.qvc-card-footer{&[data-v-23e66be0]{padding:12px 16px 16px;border-top:1px solid var(--tt-border-light);margin-top:auto;display:flex;gap:8px}.qvc-edit-btn[data-v-23e66be0] {flex: 1;} .qvc-view-btn[data-v-23e66be0] {flex-shrink: 0;}}.qvc-details-card[data-v-23e66be0],.qvc-print-card[data-v-23e66be0]{min-width:600px;max-width:800px;background:var(--tt-bg-card)}@media print{.qvc-print-card[data-v-23e66be0]{width:100%!important;padding:1in!important;background-color:#fff!important}}.qvc-client-select-list[data-v-23e66be0]{display:flex;flex-direction:column;gap:8px}.qvc-client-checkbox[data-v-23e66be0]{padding:8px;border-radius:6px;transition:background-color .2s}.qvc-client-checkbox[data-v-23e66be0]:hover{background:var(--tt-bg-hover)}.qvc-details-section[data-v-23e66be0]{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--tt-border-light)}.qvc-details-section[data-v-23e66be0]:last-child{border-bottom:none;margin-bottom:0}.qvc-section-title[data-v-23e66be0]{font-size:16px;font-weight:600;color:var(--tt-text-primary);margin:0 0 16px}.qvc-score-slider[data-v-23e66be0]{padding:16px 8px;margin-bottom:8px}.qvc-slider-label[data-v-23e66be0]{font-size:14px;font-weight:600;color:var(--tt-text-primary);margin-bottom:8px}.qvc-average-display[data-v-23e66be0]{display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--tt-bg-secondary);border-radius:8px;border:1px solid var(--tt-border-light);margin:8px 0}.qvc-average-label[data-v-23e66be0]{font-size:15px;font-weight:600;color:var(--tt-text-primary)}.qvc-average-value[data-v-23e66be0]{font-size:24px;font-weight:700;color:var(--grape-taffy-end)}.qvc-threshold-preview[data-v-23e66be0]{margin-top:16px}.qvc-threshold-bar[data-v-23e66be0]{display:flex;height:40px;border-radius:8px;overflow:hidden}.qvc-threshold-segment[data-v-23e66be0]{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff}.qvc-threshold-segment.qvc-segment-red[data-v-23e66be0]{background:#ef4444}.qvc-threshold-segment.qvc-segment-yellow[data-v-23e66be0]{background:#f59e0b}.qvc-threshold-segment.qvc-segment-green[data-v-23e66be0]{background:#22c55e}.qvc-history-chart[data-v-23e66be0]{margin-top:16px}.qvc-chart-container[data-v-23e66be0]{display:flex;gap:8px}.qvc-chart-y-axis[data-v-23e66be0]{display:flex;flex-direction:column;justify-content:space-between;padding:10px 0;font-size:12px;color:var(--tt-text-secondary);min-width:30px;text-align:right}.qvc-chart-area[data-v-23e66be0]{flex:1;background:var(--tt-bg-secondary);border-radius:8px;padding:10px}.qvc-chart-svg[data-v-23e66be0]{display:block}.qvc-chart-point[data-v-23e66be0]{cursor:pointer;transition:r .2s}.qvc-chart-point[data-v-23e66be0]:hover{r:7}.qvc-chart-legend[data-v-23e66be0]{display:flex;justify-content:center;gap:24px;margin-top:16px;padding:12px;background:var(--tt-bg-subtle);border-radius:8px}.qvc-legend-item[data-v-23e66be0]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--tt-text-primary)}.qvc-legend-line[data-v-23e66be0]{width:30px;height:3px;border-radius:2px}.qvc-legend-line.qvc-legend-dashed[data-v-23e66be0]{background:repeating-linear-gradient(to right,var(--grape-taffy-6) 0px,var(--grape-taffy-6) 5px,transparent 5px,transparent 10px)!important;height:3px}.qvc-chart-x-label[data-v-23e66be0]{text-align:center;margin-top:8px;font-size:13px;font-weight:600;color:var(--tt-text-secondary);text-transform:uppercase;letter-spacing:.5px}.qvc-history-list[data-v-23e66be0]{display:flex;flex-direction:column;gap:12px}.qvc-history-entry[data-v-23e66be0]{display:flex;gap:12px;padding:12px;background:var(--tt-bg-secondary);border-radius:8px}.qvc-history-icon[data-v-23e66be0]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%}.qvc-history-icon.qvc-icon-red[data-v-23e66be0]{background:rgba(239,68,68,.1);color:#ef4444}.qvc-history-icon.qvc-icon-yellow[data-v-23e66be0]{background:rgba(245,158,11,.1);color:#d97706}.qvc-history-icon.qvc-icon-green[data-v-23e66be0]{background:rgba(34,197,94,.1);color:#22c55e}.qvc-history-details[data-v-23e66be0]{flex:1}.qvc-history-score[data-v-23e66be0]{font-size:14px;font-weight:600;color:var(--tt-text-primary);margin-bottom:4px}.qvc-history-notes[data-v-23e66be0]{font-size:13px;color:var(--tt-text-secondary);margin-bottom:4px;line-height:1.4}.qvc-history-meta[data-v-23e66be0]{font-size:12px;color:var(--tt-text-tertiary)}.qvc-print-dialog.q-dialog__backdrop[data-v-23e66be0]{background:white!important}.qvc-print-dialog .qvc-print-card[data-v-23e66be0]{background:white}.print-header[data-v-23e66be0]{background:white;border-bottom:1px solid var(--tt-border-color)}.qvc-print-content[data-v-23e66be0]{padding:32px;overflow-y:auto;background:white}.qvc-print-report[data-v-23e66be0]{max-width:1400px;margin:0 auto;background:white;border-radius:12px;padding:32px;box-shadow:var(--tt-card-shadow)}.qvc-print-table[data-v-23e66be0]{width:100%;border-collapse:collapse;margin-top:24px}.qvc-print-table th[data-v-23e66be0]{text-align:left;padding:16px 12px;background:var(--tt-bg-secondary);border-bottom:2px solid var(--tt-border-color);font-weight:600;font-size:14px;color:var(--tt-text-primary);white-space:nowrap}.qvc-print-table td[data-v-23e66be0]{padding:16px 12px;border-bottom:1px solid var(--tt-border-color);color:var(--tt-text-primary);font-size:14px;vertical-align:top}.qvc-print-subscore[data-v-23e66be0]{font-weight:600;font-size:14px}.qvc-print-subscore.qvc-quality[data-v-23e66be0]{color:#7c3aed}.qvc-print-subscore.qvc-velocity[data-v-23e66be0]{color:#1d4ed8}.qvc-print-subscore.qvc-communication[data-v-23e66be0]{color:#0f766e}.qvc-print-score[data-v-23e66be0]{font-weight:700;font-size:17px}.qvc-print-row-red[data-v-23e66be0]{border-left:4px solid #ef4444}.qvc-print-row-yellow[data-v-23e66be0]{border-left:4px solid #f59e0b}.qvc-print-row-green[data-v-23e66be0]{border-left:4px solid #22c55e}.qvc-print-status[data-v-23e66be0]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.qvc-print-status.qvc-status-red[data-v-23e66be0]{background:rgba(239,68,68,.1);color:#ef4444}.qvc-print-status.qvc-status-yellow[data-v-23e66be0]{background:rgba(245,158,11,.1);color:#d97706}.qvc-print-status.qvc-status-green[data-v-23e66be0]{background:rgba(34,197,94,.1);color:#22c55e}.qvc-print-notes-row[data-v-23e66be0]{border-left:none!important}.qvc-print-notes-cell[data-v-23e66be0]{padding:12px!important;background:var(--tt-bg-subtle);font-size:13px;color:var(--tt-text-secondary);border-top:none!important}.qvc-print-notes-cell strong[data-v-23e66be0]{color:var(--tt-text-primary);margin-right:8px}.qvc-readonly-modal .qvc-readonly-card[data-v-23e66be0],.qvc-readonly-content[data-v-23e66be0]{background-color:var(--tt-widget-bg)!important}.qvc-readonly-header[data-v-23e66be0]{background:var(--tt-widget-bg);border-bottom:1px solid var(--tt-border-color);padding:20px 24px}.qvc-readonly-content[data-v-23e66be0]{padding:24px;overflow-y:auto}.qvc-readonly-container[data-v-23e66be0]{max-width:1200px;margin:0 auto}.qvc-readonly-section[data-v-23e66be0]{background:var(--tt-widget-bg);border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:var(--tt-card-shadow)}.qvc-readonly-current[data-v-23e66be0]{display:flex;flex-direction:column;gap:16px}.qvc-readonly-score-display[data-v-23e66be0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;border-radius:16px;background:var(--tt-bg-subtle);border:3px solid}.qvc-readonly-score-display.qvc-score-red[data-v-23e66be0]{border-color:#ef4444;background:rgba(239,68,68,.05)}.qvc-readonly-score-display.qvc-score-yellow[data-v-23e66be0]{border-color:#f59e0b;background:rgba(245,158,11,.05)}.qvc-readonly-score-display.qvc-score-green[data-v-23e66be0]{border-color:#22c55e;background:rgba(34,197,94,.05)}.qvc-readonly-score-number[data-v-23e66be0]{font-size:72px;font-weight:700;line-height:1;color:var(--tt-text-primary)}.qvc-readonly-score-label[data-v-23e66be0]{font-size:24px;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-top:8px;color:var(--tt-text-secondary)}.qvc-readonly-notes[data-v-23e66be0]{padding:16px;background:var(--tt-bg-subtle);border-radius:8px;font-size:15px;line-height:1.6;color:var(--tt-text-primary)}.qvc-readonly-chart[data-v-23e66be0]{padding:16px 0}.qvc-readonly-history-list[data-v-23e66be0]{display:flex;flex-direction:column;gap:12px}@media print{.print-hide[data-v-23e66be0],.print-header .q-btn[data-v-23e66be0],.print-header button[data-v-23e66be0]{display:none!important}.print-header[data-v-23e66be0]{border-bottom:2px solid #000;padding:16px 0!important}.qvc-print-content[data-v-23e66be0]{padding:16px 0!important;max-height:none!important;overflow:visible!important}.qvc-print-report[data-v-23e66be0]{box-shadow:none!important;border-radius:0!important;padding:0!important;background:white!important}.qvc-print-table[data-v-23e66be0]{page-break-inside:avoid}.qvc-print-table th[data-v-23e66be0]{background:#f5f5f5!important;color:#000!important;border-bottom:2px solid #000!important}.qvc-print-table td[data-v-23e66be0]{color:#000!important;border-bottom:1px solid #ccc!important}.qvc-print-notes-cell[data-v-23e66be0]{background:#f9f9f9!important;color:#333!important;border-top:none!important;border-bottom:2px solid #999!important;page-break-inside:avoid}.qvc-print-notes-cell strong[data-v-23e66be0]{color:#000!important}.qvc-print-notes-row[data-v-23e66be0]{page-break-inside:avoid;page-break-after:auto}.qvc-print-status[data-v-23e66be0]{border:1px solid currentColor!important}body[data-v-23e66be0]{background:white!important}}@media (max-width: 768px){.qvc-cards-grid[data-v-23e66be0]{grid-template-columns:1fr;gap:12px}.qvc-client-card{.qvc-card-header[data-v-23e66be0] {padding: 12px;} .qvc-contact-avatar {[data-v-23e66be0] .avatar,[data-v-23e66be0] .q-avatar {width: 40px !important; height: 40px !important;}}}.qvc-details-card[data-v-23e66be0],.qvc-print-card[data-v-23e66be0]{min-width:100%;max-width:100%}.qvc-chart-container[data-v-23e66be0]{flex-direction:column}.qvc-chart-y-axis[data-v-23e66be0]{flex-direction:row;min-width:auto;width:100%;padding:0 10px}}.ytb-tracker-widget[data-v-787a9fcb]{background:var(--tt-widget-bg);border-radius:8px;display:flex;flex-direction:column;height:100%;overflow:hidden}.ytb-list[data-v-787a9fcb]{flex:1;overflow-y:auto}.ytb-card[data-v-787a9fcb]{background:var(--tt-bg-card);border-radius:8px;border:1px solid var(--tt-border-color);transition:all .2s cubic-bezier(.4,0,.2,1)}.ytb-card[data-v-787a9fcb]:hover{border-color:var(--tt-border-hover);box-shadow:var(--tt-card-shadow)}.taffy-metric-card[data-v-4c825fa6]{position:relative;display:flex;align-items:center;gap:12px;border-radius:12px;padding:16px;transition:box-shadow .2s ease,border-color .2s ease}.taffy-metric-card-icon[data-v-4c825fa6]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.taffy-metric-card-content[data-v-4c825fa6]{flex:1}.taffy-metric-card-label[data-v-4c825fa6]{font-size:.85rem;margin-bottom:4px}.taffy-metric-card-value[data-v-4c825fa6]{font-size:1.1rem;font-weight:600}.taffy-metric-card-edit-btn[data-v-4c825fa6]{position:absolute;top:8px;right:8px;opacity:0;transition:opacity .3s ease}.taffy-metric-card:hover .taffy-metric-card-edit-btn[data-v-4c825fa6]{opacity:1}.taffy-budget-card[data-v-7ed550d2]{border-radius:16px;padding:24px;transition:box-shadow .2s ease,border-color .2s ease;position:relative}.taffy-budget-card-header[data-v-7ed550d2]{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.taffy-budget-card-icon[data-v-7ed550d2]{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.taffy-budget-card-title[data-v-7ed550d2]{flex:1;padding-top:4px}.taffy-budget-card-title h4[data-v-7ed550d2]{font-size:1.25rem;font-weight:600;line-height:1.2;margin:0 0 4px}.taffy-budget-card-subtitle[data-v-7ed550d2]{font-size:.875rem;margin:0;line-height:1.4}.taffy-budget-card-action[data-v-7ed550d2]{position:absolute;top:20px;right:20px}.taffy-budget-metrics-grid[data-v-7ed550d2]{display:grid;gap:12px;margin-bottom:20px}.taffy-budget-metrics-grid--2-col[data-v-7ed550d2],.taffy-budget-metrics-grid--3-col[data-v-7ed550d2],.taffy-budget-metrics-grid--4-col[data-v-7ed550d2]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.taffy-budget-progress[data-v-7ed550d2]{margin-top:20px}.taffy-budget-metric[data-v-55531a8d]{border-radius:12px;padding:16px 12px;text-align:center;transition:all .2s ease}.taffy-budget-metric-label[data-v-55531a8d]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;line-height:1}.taffy-budget-metric-value[data-v-55531a8d]{font-size:1.75rem;font-weight:800;line-height:1;display:flex;align-items:baseline;justify-content:center;gap:2px}.taffy-budget-metric-unit[data-v-55531a8d]{font-size:1rem;font-weight:600;margin-left:2px}.taffy-budget-metric--primary .taffy-budget-metric-value[data-v-55531a8d]{background:linear-gradient(135deg,#10b981 0%,#34d399 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900}.taffy-budget-metric--status{.profitability-status[data-v-55531a8d] {display: flex; flex-direction: column; align-items: center; gap: 6px;} .profitability-indicator[data-v-55531a8d] {width: 8px; height: 8px; border-radius: 50%;} .profitability-text[data-v-55531a8d] {font-size: .875rem; font-weight: 600; line-height: 1.2;}}.document-template-modal-dialog .document-template-modal-card[data-v-0a9b7d34]{min-width:700px;max-width:900px;min-height:500px}.document-template-modal-header[data-v-0a9b7d34]{background:rgba(255,255,255,.98);border-bottom:1px solid rgba(0,0,0,.08)}.document-template-modal-content[data-v-0a9b7d34]{background:#ffffff;max-height:70vh;overflow-y:auto}.document-template-modal-footer[data-v-0a9b7d34]{background:rgba(255,255,255,.98);border-top:1px solid rgba(0,0,0,.08)}.template-search .q-field__control[data-v-0a9b7d34]{background:rgba(0,0,0,.03)}.templates-grid[data-v-0a9b7d34]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.template-card[data-v-0a9b7d34]{border:1px solid #e5e7eb;border-radius:8px;padding:1rem;cursor:pointer;transition:all .2s ease;background:#ffffff}.template-card[data-v-0a9b7d34]:hover{border-color:#9ca3af;box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.template-card--selected[data-v-0a9b7d34]{border-color:#10b981;background:rgba(16,185,129,.03);box-shadow:0 0 0 2px #10b9811a}.template-card-header[data-v-0a9b7d34]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.template-card-title[data-v-0a9b7d34]{font-weight:600;font-size:1rem;color:#1f2937;flex:1;margin-right:.5rem}.template-card-actions[data-v-0a9b7d34]{flex-shrink:0}.template-card-description[data-v-0a9b7d34]{color:#6b7280;font-size:.875rem;margin-bottom:.75rem;line-height:1.4}.template-card-meta[data-v-0a9b7d34]{display:flex;justify-content:space-between;align-items:center}.template-card-type[data-v-0a9b7d34]{background:#f3f4f6;color:#374151;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.budget-edit-dialog .q-dialog__inner[data-v-868ca91a]{padding:16px}.budget-edit-card[data-v-868ca91a]{width:95vw;max-width:1000px;max-height:90vh;border-radius:16px;display:flex;flex-direction:column}.budget-edit-header[data-v-868ca91a]{border-bottom:1px solid #f0f0f0;padding-bottom:16px;flex-shrink:0}.budget-edit-content[data-v-868ca91a]{flex:1;overflow-y:auto}.budget-edit-footer[data-v-868ca91a]{border-top:1px solid #f0f0f0;background:#fafafa;flex-shrink:0}.budget-section[data-v-868ca91a]{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #f0f0f0}.budget-section[data-v-868ca91a]:last-child{border-bottom:none;margin-bottom:0}.budget-section-title[data-v-868ca91a]{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0 0 16px}.budget-calculation-display[data-v-868ca91a]{background:#f8fafc;border-radius:12px;padding:16px;margin-top:16px;display:flex;flex-direction:column;gap:8px}.calculation-item[data-v-868ca91a]{display:flex;justify-content:space-between;align-items:center}.calculation-item .calculation-label[data-v-868ca91a]{font-weight:500;color:#64748b}.calculation-item .calculation-value[data-v-868ca91a]{font-weight:600;color:#1e293b}.calculation-item .calculation-value.primary[data-v-868ca91a]{color:#10b981;font-size:1.1rem}.calculation-item .calculation-value.negative[data-v-868ca91a]{color:#ef4444}.calculation-item .calculation-value.warning[data-v-868ca91a]{color:#f59e0b}.calculation-item .calculation-value.positive[data-v-868ca91a]{color:#10b981}.no-line-items[data-v-868ca91a]{display:flex;flex-direction:column;align-items:center;padding:48px 24px;text-align:center;background:#f8fafc;border-radius:12px;border:2px dashed #cbd5e1}.line-items-list[data-v-868ca91a]{display:flex;flex-direction:column;gap:16px}.line-item-card[data-v-868ca91a]{background:white;border:1px solid #e2e8f0;border-radius:12px;padding:16px;transition:all .3s ease}.line-item-card[data-v-868ca91a]:hover{box-shadow:0 4px 12px #00000014}.line-item-header[data-v-868ca91a]{display:flex;align-items:center;gap:12px}.line-item-header .line-item-name[data-v-868ca91a]{flex:1}.line-item-total[data-v-868ca91a]{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;height:40px}.line-item-total .total-label[data-v-868ca91a]{font-size:.75rem;color:#64748b;font-weight:600}.line-item-total .total-value[data-v-868ca91a]{font-size:.9rem;font-weight:700;color:#1e293b}.line-items-total[data-v-868ca91a]{background:#f8fafc;border-radius:12px;padding:16px;margin-top:16px;border:1px solid #e2e8f0}.total-calculation[data-v-868ca91a]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.total-calculation .total-label[data-v-868ca91a]{font-weight:500;color:#64748b}.total-calculation .total-value[data-v-868ca91a]{font-weight:600;color:#1e293b;font-size:1.1rem}@media (max-width: 768px){.budget-edit-card[data-v-868ca91a]{width:98vw;max-height:95vh}.line-item-total .total-label[data-v-868ca91a],.line-item-total .total-value[data-v-868ca91a]{font-size:.8rem}}.data-grove-dialog .q-dialog__inner[data-v-f804e26a]{padding:16px}.data-grove-card[data-v-f804e26a]{width:90vw;max-width:1200px;max-height:85vh;border-radius:16px;display:flex;flex-direction:column;background:var(--tt-bg-card);color:var(--tt-text-primary)}.data-grove-header[data-v-f804e26a]{border-bottom:1px solid var(--tt-border-light);padding-bottom:16px;flex-shrink:0;background:var(--tt-widget-header-bg);color:var(--tt-text-primary)}.header-search[data-v-f804e26a]{width:280px;max-width:280px}.header-search[data-v-f804e26a] .q-field__control{height:36px;background:var(--tt-input-bg, var(--tt-bg-primary));color:var(--tt-text-primary)}.header-search[data-v-f804e26a] .q-field__native,.header-search[data-v-f804e26a] .q-field__input{color:var(--tt-text-primary)}.header-search[data-v-f804e26a] .q-field__label,.header-search[data-v-f804e26a] .q-field__native::placeholder{color:var(--tt-text-muted)}.header-search[data-v-f804e26a] .q-icon{color:var(--tt-text-muted)}.data-grove-content[data-v-f804e26a]{flex:1;overflow-y:auto;padding-bottom:8px;background:var(--tt-bg-card)}.data-grove-footer[data-v-f804e26a]{border-top:1px solid var(--tt-border-light);background:var(--tt-widget-footer-bg);flex-shrink:0;display:flex;align-items:center;gap:16px;color:var(--tt-text-primary)}.footer-info[data-v-f804e26a]{display:flex;flex-direction:column}.data-grove-taffy-grid[data-v-f804e26a]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:16px!important}.data-grove-item-card[data-v-f804e26a]{background:var(--tt-bg-card);border:1px solid var(--tt-border-light);border-radius:12px;padding:16px;display:flex;flex-direction:column;height:auto;min-height:200px;position:relative;box-shadow:0 2px 4px var(--tt-card-shadow);transition:all .2s ease}.data-grove-item-card[data-v-f804e26a]:hover{box-shadow:0 4px 12px var(--tt-card-shadow-hover);border-color:var(--tt-border-medium)}.item-card-image[data-v-f804e26a]{width:calc(100% + 32px);height:120px;margin:-16px -16px 12px;overflow:hidden;border-radius:12px 12px 0 0;background:var(--tt-bg-tertiary)}.item-card-image-img[data-v-f804e26a]{width:100%;height:100%;object-fit:cover}.item-card-header[data-v-f804e26a]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px;position:relative}.item-card-title[data-v-f804e26a]{font-size:16px;font-weight:600;color:var(--tt-text-primary);margin:0;line-height:1.25;flex:1}.info-btn[data-v-f804e26a]{position:absolute;top:-2px;right:-2px;color:var(--tt-text-muted);opacity:.6;background:var(--tt-bg-secondary);border-radius:50%;width:20px;height:20px}.info-btn[data-v-f804e26a]:hover{opacity:1;color:var(--tt-text-link);background:var(--tt-bg-tertiary)}.item-details-table[data-v-f804e26a]{background:var(--tt-bg-secondary);border-radius:8px;overflow:hidden;margin-bottom:12px;flex:1}.detail-table-row[data-v-f804e26a]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--tt-border-light);transition:background-color .15s ease}.detail-table-row[data-v-f804e26a]:last-child{border-bottom:none}.detail-table-row[data-v-f804e26a]:hover{background:var(--tt-bg-tertiary)}.detail-table-label[data-v-f804e26a]{font-weight:500;color:var(--tt-text-muted);font-size:13px;flex-shrink:0}.detail-table-value[data-v-f804e26a]{font-weight:600;color:var(--tt-text-primary);font-size:13px;text-align:right}.item-details-deliverable[data-v-f804e26a]{flex:1;margin-bottom:12px}.deliverable-description[data-v-f804e26a]{font-size:14px;color:var(--tt-text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.deliverable-tags[data-v-f804e26a]{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.item-card-actions[data-v-f804e26a]{margin-top:auto;padding-top:8px;display:flex;justify-content:center;width:100%}.item-card-actions .taffy-button[data-v-f804e26a]{width:100%;max-width:140px}.taffy-empty-state[data-v-f804e26a]{display:flex;justify-content:center;align-items:center;min-height:400px}.empty-state-container[data-v-f804e26a]{text-align:center;max-width:400px}.empty-state-icon[data-v-f804e26a]{opacity:.6;color:var(--tt-text-muted)}.empty-state-title[data-v-f804e26a]{color:var(--tt-text-secondary)}.empty-state-subtitle[data-v-f804e26a],.footer-text[data-v-f804e26a]{color:var(--tt-text-muted)}.tag-chip[data-v-f804e26a]{background:var(--tt-bg-tertiary)!important;color:var(--tt-text-secondary)!important}.tags-more[data-v-f804e26a],.deliverable-description--empty[data-v-f804e26a]{color:var(--tt-text-muted)}.taffy-selector-modal-pagination .pagination-btn[data-v-f804e26a]{color:var(--tt-text-secondary)}.taffy-selector-modal-pagination .pagination-btn[data-v-f804e26a]:hover:not(:disabled){color:var(--tt-text-primary);background:var(--tt-bg-secondary)}.taffy-selector-modal-pagination .pagination-btn[data-v-f804e26a]:disabled{color:var(--tt-text-muted);opacity:.5}.taffy-selector-modal-pagination .pagination-info[data-v-f804e26a]{color:var(--tt-text-secondary)}@media (max-width: 768px){.data-grove-taffy-grid[data-v-f804e26a]{grid-template-columns:1fr!important;gap:12px!important}.data-grove-item-card[data-v-f804e26a]{min-height:180px;padding:14px}.item-card-title[data-v-f804e26a]{font-size:15px}.header-search[data-v-f804e26a]{width:200px;max-width:200px}.taffy-selector-modal-pagination[data-v-f804e26a]{order:-1;margin-bottom:8px;margin-right:0}.data-grove-footer[data-v-f804e26a]{flex-direction:column;align-items:stretch;gap:12px}}.description-dialog .q-dialog__inner[data-v-f804e26a]{padding:16px}.description-card[data-v-f804e26a]{width:90vw;max-width:600px;max-height:80vh;border-radius:16px;display:flex;flex-direction:column;background:var(--tt-bg-card);color:var(--tt-text-primary)}.description-header[data-v-f804e26a]{border-bottom:1px solid var(--tt-border-light);padding-bottom:16px;flex-shrink:0;background:var(--tt-widget-header-bg);color:var(--tt-text-primary)}.description-content[data-v-f804e26a]{flex:1;overflow-y:auto;color:var(--tt-text-primary)}.description-footer[data-v-f804e26a]{border-top:1px solid var(--tt-border-light);background:var(--tt-widget-footer-bg);flex-shrink:0}.item-meta[data-v-f804e26a]{background:var(--tt-bg-secondary);border-radius:8px;padding:12px;border:1px solid var(--tt-border-light)}.meta-row[data-v-f804e26a]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px}.meta-row[data-v-f804e26a]:not(:last-child){border-bottom:1px solid var(--tt-border-light)}.meta-label[data-v-f804e26a]{color:var(--tt-text-muted);font-weight:500}.meta-value[data-v-f804e26a]{color:var(--tt-text-primary);font-weight:600}@media (max-width: 768px){.data-grove-grid[data-v-f804e26a]{grid-template-columns:1fr;gap:16px}.data-grove-item[data-v-f804e26a]{height:auto;min-height:260px}.item-content[data-v-f804e26a]{padding:16px}.item-actions[data-v-f804e26a]{padding:12px 16px}.footer-pagination[data-v-f804e26a]{order:-1;width:100%;display:flex;justify-content:center;margin-bottom:8px}.data-grove-footer[data-v-f804e26a]{flex-direction:column;align-items:stretch;gap:12px}}@media (max-width: 480px){.detail-item[data-v-f804e26a]{flex-direction:column;align-items:flex-start;gap:4px}.detail-label[data-v-f804e26a]{min-width:auto}.header-search[data-v-f804e26a]{width:160px;max-width:160px}.data-grove-header[data-v-f804e26a]{flex-wrap:nowrap}}.invoices-table-wrapper[data-v-74f4849a]{display:flex;flex-direction:column;background:var(--tt-bg-card);border-radius:12px;overflow:hidden}.invoices-filter-bar[data-v-74f4849a]{padding:12px 16px;border-bottom:1px solid var(--tt-border-light);background:var(--tt-bg-secondary)}.invoices-loading[data-v-74f4849a]{display:flex;justify-content:center;padding:48px}.invoices-empty[data-v-74f4849a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.invoices-empty .empty-title[data-v-74f4849a]{font-size:16px;font-weight:600;color:var(--tt-text-primary);margin-top:16px}.invoices-empty .empty-description[data-v-74f4849a]{font-size:14px;color:var(--tt-text-secondary);margin-top:8px}.invoice-number-cell[data-v-74f4849a]{display:flex;align-items:center}.invoice-number-cell .invoice-number-text[data-v-74f4849a]{font-weight:500;color:var(--tt-text-primary)}.amount-text[data-v-74f4849a]{font-weight:600;color:var(--tt-text-primary)}.qb-status-cell[data-v-74f4849a]{display:flex;justify-content:center}.table-chip[data-v-74f4849a]{font-size:.8125rem;padding:0 12px;height:24px!important;display:inline-flex;justify-content:center}.action-btn[data-v-74f4849a]{width:24px!important;height:24px!important;min-height:24px!important}body.theme-dark .invoices-table-wrapper[data-v-74f4849a]{background:var(--tt-bg-card)}body.theme-dark .invoices-filter-bar[data-v-74f4849a]{background:var(--tt-bg-tertiary);border-color:var(--tt-border-medium)}.billing-tab[data-v-2d3abcc0]{padding:16px}.section-header[data-v-2d3abcc0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:16px}.section-header .header-left[data-v-2d3abcc0]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.section-header .section-title[data-v-2d3abcc0]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.totals-inline[data-v-2d3abcc0]{display:flex;align-items:center;gap:8px;font-size:13px}.totals-inline .total-item[data-v-2d3abcc0]{display:flex;align-items:center;gap:4px}.totals-inline .total-label[data-v-2d3abcc0]{color:var(--text-secondary)}.totals-inline .total-value[data-v-2d3abcc0]{font-weight:600;color:var(--mint-7)}.totals-inline .total-divider[data-v-2d3abcc0]{color:var(--text-tertiary)}.empty-state[data-v-2d3abcc0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;background:var(--surface-elevated);border-radius:12px}.empty-state .empty-title[data-v-2d3abcc0]{font-size:16px;font-weight:600;color:var(--text-primary);margin-top:16px}.empty-state .empty-description[data-v-2d3abcc0]{font-size:14px;color:var(--text-secondary);margin-top:8px}.loading-state[data-v-2d3abcc0]{display:flex;justify-content:center;padding:48px}.field-label[data-v-2d3abcc0]{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:4px;text-transform:uppercase}.invoice-summary[data-v-2d3abcc0]{background:var(--surface-ground);border-radius:8px;padding:16px}.invoice-summary .summary-row[data-v-2d3abcc0]{display:flex;justify-content:space-between;padding:4px 0;font-size:14px;color:var(--text-secondary)}.invoice-summary .summary-row.total[data-v-2d3abcc0]{border-top:1px solid var(--border-color);margin-top:8px;padding-top:12px;font-weight:600;font-size:16px;color:var(--text-primary)}.project-detail[data-v-2b441da0]{height:100%;display:flex;flex-direction:column}.project-detail-content[data-v-2b441da0]{height:100%;display:flex;flex-direction:row;min-height:0;position:relative}.project-sidebar-layout[data-v-2b441da0]{flex-shrink:0;width:200px;background:var(--tt-bg-primary);border-right:1px solid var(--tt-border-light);padding:12px;overflow-y:auto;height:100%}.project-sidebar[data-v-2b441da0]{position:sticky;top:0}.project-tab-content-wrapper[data-v-2b441da0]{flex:1;min-width:0;background:var(--tt-bg-secondary);overflow:hidden;display:flex;flex-direction:column}.project-tab-panel[data-v-2b441da0]{flex:1;overflow-y:auto;padding:16px}.project-info-grid[data-v-2b441da0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(280px,(100% - 32px) / 3),1fr));gap:16px}.project-profile-content .project-name[data-v-2b441da0]{font-size:1.5rem;font-weight:700;color:var(--tt-text-primary);margin:0 0 8px;line-height:1.3}.project-profile-content .project-description[data-v-2b441da0]{color:var(--tt-text-secondary);font-size:.9rem;line-height:1.5;margin:0}.project-profile-content .project-description--placeholder[data-v-2b441da0]{color:var(--tt-text-muted);font-style:italic;opacity:.7}.project-team-grid[data-v-2b441da0],.timeline-content[data-v-2b441da0]{display:flex;flex-direction:column;gap:12px}.timeline-content .timeline-metric[data-v-2b441da0]{margin:0}.budget-summary-content[data-v-2b441da0]{display:flex;flex-direction:column;gap:12px}.budget-summary-content .budget-metric[data-v-2b441da0]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--tt-border-light)}.budget-summary-content .budget-metric[data-v-2b441da0]:last-child{border-bottom:none}.budget-summary-content .budget-label[data-v-2b441da0]{color:var(--tt-text-secondary);font-size:.85rem}.budget-summary-content .budget-value[data-v-2b441da0]{color:var(--tt-text-primary);font-weight:600;font-size:.95rem}@media (max-width: 768px){.project-detail-content[data-v-2b441da0]{flex-direction:column!important}.project-sidebar-layout[data-v-2b441da0]{width:100%;height:auto;border-right:none;border-bottom:1px solid var(--tt-border-light);padding:8px}}.task-progress-content[data-v-2b441da0],.budget-content[data-v-2b441da0],.discussion-content[data-v-2b441da0],.files-content[data-v-2b441da0]{padding:0}.sales-rep-btn[data-v-2b441da0]{background:transparent!important;box-shadow:none!important}.project-tabs[data-v-2b441da0]{background:transparent}.project-tabs[data-v-2b441da0] .q-tab{text-transform:none;font-weight:500}.project-tab-panels[data-v-2b441da0]{background:transparent;min-height:400px}.overview-content .metrics-grid[data-v-2b441da0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.progress-indicator[data-v-2b441da0]{width:100%}.progress-bar[data-v-2b441da0]{border-radius:4px;background:var(--tt-bg-tertiary)}.progress-summary[data-v-2b441da0]{display:flex;align-items:center;gap:8px}.progress-summary .progress-percentage[data-v-2b441da0]{font-size:1.75rem;font-weight:700;color:var(--tt-text-primary)}.progress-summary .progress-summary-text[data-v-2b441da0]{font-size:.875rem;color:var(--tt-text-secondary);font-weight:600}.budget-progress-labels[data-v-2b441da0]{display:flex;justify-content:space-between;margin-top:8px}.budget-progress-labels .progress-label[data-v-2b441da0]{font-size:.875rem;font-weight:600;color:var(--tt-text-secondary)}.task-progress-bar[data-v-2b441da0]{border-radius:6px}.efficiency-good[data-v-2b441da0],.task-progress-good[data-v-2b441da0]{color:#059669!important}.efficiency-ok[data-v-2b441da0],.task-progress-ok[data-v-2b441da0]{color:#0891b2!important}.efficiency-over[data-v-2b441da0],.task-progress-low[data-v-2b441da0]{color:#dc2626!important}.out-of-scope[data-v-2b441da0]{color:#dc2626!important;font-weight:600}.profitability-status[data-v-2b441da0]{display:flex;flex-direction:column;align-items:center;gap:6px}.profitability-status .profitability-indicator[data-v-2b441da0]{width:8px;height:8px;border-radius:50%;background:var(--tt-text-secondary)}.profitability-status .profitability-text[data-v-2b441da0]{font-size:.875rem;font-weight:600;line-height:1.2}.profitability-status.profitability-good .profitability-indicator[data-v-2b441da0]{background:#059669}.profitability-status.profitability-ok .profitability-indicator[data-v-2b441da0]{background:#0891b2}.profitability-status.profitability-risk .profitability-indicator[data-v-2b441da0]{background:#dc2626}.profitability-status.profitability-good .profitability-text[data-v-2b441da0]{color:#059669}.profitability-status.profitability-ok .profitability-text[data-v-2b441da0]{color:#0891b2}.profitability-status.profitability-risk .profitability-text[data-v-2b441da0]{color:#dc2626}.primary-value[data-v-2b441da0]{background:linear-gradient(135deg,#10b981 0%,#34d399 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900}.section-title[data-v-2b441da0]{font-size:1.2rem;font-weight:600;color:#1e293b;margin:0 0 16px}.tasks-content .tasks-header[data-v-2b441da0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.taffy-cocoa-btn[data-v-2b441da0]{background:linear-gradient(135deg,#92400e 0%,#b45309 100%);color:#fff;border-radius:8px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.taffy-cocoa-btn[data-v-2b441da0]:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 6px 16px #92400e4d}.team-grid[data-v-2b441da0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.team-member-card[data-v-2b441da0]{background:white;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;transition:all .3s ease}.team-member-card[data-v-2b441da0]:hover{box-shadow:0 4px 12px #00000014}.team-member-info .team-member-name[data-v-2b441da0]{font-weight:600;color:#334155;margin-bottom:4px}.team-member-info .team-member-role[data-v-2b441da0]{font-size:.85rem;color:#64748b}.error-state[data-v-2b441da0]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px}.discussion-content .card-chat[data-v-2b441da0]{background:var(--tt-bg-card);border-radius:24px;overflow:hidden;box-shadow:0 2px 8px var(--tt-card-shadow);max-width:900px;margin:0 auto}.placeholder-content[data-v-2b441da0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background:#f8fafc;border-radius:12px;min-height:300px}.budget-overview-grid[data-v-2b441da0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:24px;margin-bottom:32px}.budget-card[data-v-2b441da0]{background:white;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 2px 8px #0000000f;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.budget-card[data-v-2b441da0]:hover{box-shadow:0 12px 32px #0000001f;border-color:#cbd5e1}.budget-card-header[data-v-2b441da0]{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.budget-card-icon[data-v-2b441da0]{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.budget-card-icon.blue-raspberry-icon[data-v-2b441da0]{background:var(--blue-raspberry-taffy-gradient);color:#fff;box-shadow:0 4px 12px var(--blue-raspberry-taffy-shadow)}.budget-card-icon.mint-icon[data-v-2b441da0]{background:var(--mint-taffy-gradient);color:#fff;box-shadow:0 4px 12px var(--mint-taffy-shadow)}.budget-card-icon.butterscotch-icon[data-v-2b441da0]{background:var(--butterscotch-taffy-gradient);color:#fff;box-shadow:0 4px 12px var(--butterscotch-taffy-shadow)}.budget-card-title[data-v-2b441da0]{flex:1;padding-top:4px}.budget-card-title h4[data-v-2b441da0]{font-size:1.25rem;font-weight:600;color:#1e293b;line-height:1.2;margin:0 0 4px}.budget-card-subtitle[data-v-2b441da0]{font-size:.875rem;color:#64748b;margin:0;line-height:1.4}.budget-card-content .budget-metrics-grid[data-v-2b441da0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:20px}.budget-metric-card[data-v-2b441da0]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px 12px;text-align:center;transition:all .2s ease}.budget-metric-card[data-v-2b441da0]:hover{background:#f1f5f9;border-color:#cbd5e1}.budget-metric-card.profitability-card .profitability-status[data-v-2b441da0]{display:flex;flex-direction:column;align-items:center;gap:6px}.budget-metric-card.profitability-card .profitability-status .profitability-indicator[data-v-2b441da0]{width:8px;height:8px;border-radius:50%;background:#64748b}.budget-metric-card.profitability-card .profitability-status .profitability-text[data-v-2b441da0]{font-size:.875rem;font-weight:600;line-height:1.2}.budget-metric-card.profitability-card .profitability-status.profitability-good .profitability-indicator[data-v-2b441da0]{background:#059669}.budget-metric-card.profitability-card .profitability-status.profitability-ok .profitability-indicator[data-v-2b441da0]{background:#0891b2}.budget-metric-card.profitability-card .profitability-status.profitability-risk .profitability-indicator[data-v-2b441da0]{background:#dc2626}.budget-metric-card .metric-label[data-v-2b441da0]{font-size:.7rem;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;line-height:1}.budget-metric-card .metric-value[data-v-2b441da0]{font-size:1.75rem;font-weight:800;color:#0f172a;line-height:1;display:flex;align-items:baseline;justify-content:center;gap:2px}.budget-metric-card .metric-value .metric-unit[data-v-2b441da0]{font-size:1rem;font-weight:600;color:#64748b;margin-left:2px}.budget-metric-card .metric-value.primary-value[data-v-2b441da0]{background:linear-gradient(135deg,#10b981 0%,#34d399 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900}.budget-metric-card .metric-value.efficiency-good[data-v-2b441da0],.budget-metric-card .metric-value.task-progress-good[data-v-2b441da0]{color:#059669}.budget-metric-card .metric-value.efficiency-ok[data-v-2b441da0],.budget-metric-card .metric-value.task-progress-ok[data-v-2b441da0]{color:#0891b2}.budget-metric-card .metric-value.efficiency-over[data-v-2b441da0],.budget-metric-card .metric-value.task-progress-low[data-v-2b441da0]{color:#dc2626}.budget-metric-card .profitability-status.profitability-good .profitability-text[data-v-2b441da0]{color:#059669}.budget-metric-card .profitability-status.profitability-ok .profitability-text[data-v-2b441da0]{color:#0891b2}.budget-metric-card .profitability-status.profitability-risk .profitability-text[data-v-2b441da0]{color:#dc2626}.budget-progress[data-v-2b441da0]{margin-top:20px}.budget-progress .budget-progress-labels[data-v-2b441da0]{display:flex;justify-content:space-between;margin-top:8px}.budget-progress .budget-progress-labels .progress-label[data-v-2b441da0]{font-size:.875rem;font-weight:600;color:#475569}.efficiency-good[data-v-2b441da0]{color:#10b981!important}.efficiency-ok[data-v-2b441da0]{color:#3b82f6!important}.efficiency-over[data-v-2b441da0]{color:#ef4444!important}.task-progress-good[data-v-2b441da0]{color:#10b981!important}.task-progress-ok[data-v-2b441da0]{color:#3b82f6!important}.task-progress-low[data-v-2b441da0]{color:#f59e0b!important}.out-of-scope[data-v-2b441da0]{color:#dc2626!important;font-weight:600}.budget-card-action[data-v-2b441da0]{position:absolute;top:20px;right:20px}.profitability-good[data-v-2b441da0]{color:#10b981!important}.profitability-ok[data-v-2b441da0]{color:#f59e0b!important}.profitability-risk[data-v-2b441da0]{color:#ef4444!important}.progress-overview-card .progress-summary[data-v-2b441da0]{display:flex;align-items:center;gap:8px}.progress-overview-card .progress-summary .progress-percentage[data-v-2b441da0]{font-size:1.75rem;font-weight:700;color:#1e293b}.progress-overview-card .progress-summary .progress-summary-text[data-v-2b441da0]{font-size:.875rem;color:#64748b;font-weight:600}.progress-overview-card .task-progress-bar[data-v-2b441da0]{border-radius:6px}.budget-actions[data-v-2b441da0]{display:flex;gap:16px;justify-content:center;padding:24px 0;border-top:1px solid #e2e8f0}@media (max-width: 768px){.budget-overview-grid[data-v-2b441da0]{grid-template-columns:1fr;gap:16px}.progress-content[data-v-2b441da0]{flex-direction:column;text-align:center}.budget-actions[data-v-2b441da0]{flex-direction:column;align-items:center}}@media (max-width: 768px){.budget-metrics-grid[data-v-2b441da0]{grid-template-columns:1fr!important;gap:8px}.budget-metric-card[data-v-2b441da0]{padding:12px 8px}.budget-metric-card .metric-value[data-v-2b441da0]{font-size:1.5rem}.budget-metric-card .metric-value .metric-unit[data-v-2b441da0]{font-size:.9rem}.budget-metric-card .metric-label[data-v-2b441da0]{font-size:.65rem;margin-bottom:6px}}@media (max-width: 480px){.budget-card[data-v-2b441da0]{padding:16px}.budget-card-header[data-v-2b441da0]{gap:12px}.budget-card-icon[data-v-2b441da0]{width:48px;height:48px}.budget-metrics-grid[data-v-2b441da0]{grid-template-columns:repeat(3,1fr)!important;gap:6px}.budget-metric-card[data-v-2b441da0]{padding:8px 6px}.budget-metric-card .metric-value[data-v-2b441da0]{font-size:1.25rem}.budget-metric-card .metric-label[data-v-2b441da0]{font-size:.6rem}}.date-input[data-v-2b441da0] .q-field__control{background:var(--tt-bg-tertiary);color:var(--tt-text-primary);border-radius:8px}.date-input[data-v-2b441da0] .q-field__label{color:var(--tt-text-secondary)}.date-input[data-v-2b441da0] input,.date-input[data-v-2b441da0] .q-field__native{color:var(--tt-text-primary)}.description-input[data-v-2b441da0] .q-field__control{background:var(--tt-bg-tertiary);color:var(--tt-text-primary);border-radius:8px}.description-input[data-v-2b441da0] textarea{color:var(--tt-text-primary)}.task-boards-section[data-v-2b441da0]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--tt-border-light)}.task-boards-header[data-v-2b441da0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:0 .5rem}.task-boards-title[data-v-2b441da0]{display:flex;align-items:center;font-size:1rem;font-weight:600;color:var(--tt-text-primary);margin:0}.task-boards-table-container[data-v-2b441da0]{background:var(--tt-bg-card);border-radius:12px;border:1px solid var(--tt-border-light);overflow:hidden}.line-items-section[data-v-2b441da0]{margin-top:3rem}.full-width-line-items[data-v-2b441da0]{width:100%}.line-items-header[data-v-2b441da0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:0 .5rem}.line-items-header .header-left[data-v-2b441da0]{display:flex;align-items:center}.line-items-header .header-actions[data-v-2b441da0]{display:flex;gap:.75rem}.line-items-title[data-v-2b441da0]{font-size:1.25rem;font-weight:600;color:var(--tt-text-primary);margin:0;display:flex;align-items:center}.line-items-layout[data-v-2b441da0]{display:flex;gap:1.5rem;align-items:flex-start}.line-items-rows[data-v-2b441da0]{flex:1;background:var(--tt-bg-card);border:1px solid var(--tt-border-light);border-radius:12px;overflow:hidden}.rows-header[data-v-2b441da0]{display:grid;grid-template-columns:2fr 1fr .5fr 1fr 80px;padding:1rem 1.25rem;background:var(--tt-bg-subtle);border-bottom:1px solid var(--tt-border-light);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--tt-text-secondary)}.line-item-row[data-v-2b441da0]{display:grid;grid-template-columns:2fr 1fr .5fr 1fr 80px;padding:1rem 1.25rem;border-bottom:1px solid var(--tt-border-subtle);align-items:center;transition:all .2s ease}.line-item-row[data-v-2b441da0]:hover{background:var(--tt-bg-hover)}.line-item-row[data-v-2b441da0]:last-child{border-bottom:none}.line-item-row.row--removed[data-v-2b441da0]{opacity:.5;text-decoration:line-through}.line-item-row.row--error[data-v-2b441da0]{background:rgba(239,68,68,.05)}.col-name[data-v-2b441da0]{display:flex;align-items:center;gap:.5rem}.col-name .item-name[data-v-2b441da0]{font-weight:500;color:var(--tt-text-primary)}.col-name .item-desc-hint[data-v-2b441da0]{cursor:pointer;color:var(--tt-text-tertiary);transition:color .2s ease}.col-name .item-desc-hint[data-v-2b441da0]:hover{color:var(--tt-primary)}.col-type[data-v-2b441da0]{display:flex;align-items:center}.col-qty[data-v-2b441da0]{font-weight:500;color:var(--tt-text-primary);text-align:center}.col-price[data-v-2b441da0]{font-weight:600;color:var(--tt-text-primary);text-align:right}.col-actions[data-v-2b441da0]{display:flex;justify-content:flex-end;align-items:center}.line-items-summary[data-v-2b441da0]{width:320px;position:sticky;top:20px}.pricing-summary-card[data-v-2b441da0]{background:var(--tt-bg-card);border:1px solid var(--tt-border-light);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.pricing-summary-header[data-v-2b441da0]{background:var(--tt-bg-subtle);padding:1rem 1.25rem;border-bottom:1px solid var(--tt-border-light)}.summary-header-content[data-v-2b441da0]{display:flex;justify-content:space-between;align-items:center}.summary-title[data-v-2b441da0]{font-size:1rem;font-weight:600;color:var(--tt-text-primary);margin:0}.calculator-btn[data-v-2b441da0]{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important}.pricing-summary-body[data-v-2b441da0]{padding:1.25rem}.summary-item[data-v-2b441da0]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.summary-item .summary-label[data-v-2b441da0]{font-size:.875rem;color:var(--tt-text-secondary)}.summary-item .summary-value[data-v-2b441da0]{font-size:.875rem;font-weight:600;color:var(--tt-text-primary)}.summary-item.discount .summary-value[data-v-2b441da0]{color:#059669}.summary-item.total[data-v-2b441da0]{padding-top:.75rem}.summary-item.total .summary-label[data-v-2b441da0]{font-weight:600;font-size:1rem;color:var(--tt-text-primary)}.summary-item.total .summary-value[data-v-2b441da0]{font-size:1.25rem;font-weight:700;background:linear-gradient(135deg,#10b981 0%,#34d399 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.summary-divider[data-v-2b441da0]{height:1px;background:var(--tt-border-light);margin:.75rem 0}.empty-state-actions[data-v-2b441da0]{margin-top:1.5rem}.rotate-on-hover[data-v-2b441da0]{transition:transform .3s ease}.rotate-on-hover[data-v-2b441da0]:hover{transform:rotate(90deg)}@media (max-width: 1200px){.line-items-layout[data-v-2b441da0]{flex-direction:column}.line-items-summary[data-v-2b441da0]{width:100%;position:static;margin-top:1.5rem}}@media (max-width: 768px){.rows-header[data-v-2b441da0],.line-item-row[data-v-2b441da0]{grid-template-columns:1fr;gap:.5rem}.rows-header>div[data-v-2b441da0]{display:none}.rows-header .col-name[data-v-2b441da0]{display:block}.line-item-row[data-v-2b441da0]{padding:1rem}.line-item-row .col-name[data-v-2b441da0]{font-weight:600;margin-bottom:.5rem}.line-item-row .col-type[data-v-2b441da0],.line-item-row .col-qty[data-v-2b441da0],.line-item-row .col-price[data-v-2b441da0]{display:inline-block;margin-right:1rem;font-size:.875rem}.line-item-row .col-actions[data-v-2b441da0]{position:absolute;top:1rem;right:1rem}.line-items-header[data-v-2b441da0]{flex-direction:column;align-items:flex-start;gap:1rem}.line-items-header .header-actions[data-v-2b441da0]{width:100%;justify-content:flex-start}}.tags-modal-content[data-v-1f93dcfc]{display:flex;flex-direction:column;min-height:500px;background:var(--tt-bg-card)}.header-search[data-v-1f93dcfc]{width:300px;margin-right:12px}.header-search[data-v-1f93dcfc] .q-field__control{background:var(--tt-bg-secondary);color:var(--tt-text-primary);border-color:var(--tt-border-light);height:38px}.header-search[data-v-1f93dcfc] .q-field__native{color:var(--tt-text-primary)}.header-search[data-v-1f93dcfc] i{color:var(--tt-text-secondary)}.loading-state[data-v-1f93dcfc]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}.loading-text[data-v-1f93dcfc]{color:var(--tt-text-secondary);font-size:.875rem}.empty-state[data-v-1f93dcfc]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:40px}.empty-icon[data-v-1f93dcfc]{font-size:80px;color:var(--tt-text-muted);opacity:.4;margin-bottom:24px}.empty-title[data-v-1f93dcfc]{color:var(--tt-text-primary);font-size:1.25rem;font-weight:600;margin-bottom:8px}.empty-message[data-v-1f93dcfc]{color:var(--tt-text-secondary);font-size:.875rem;margin:0}.tags-grid[data-v-1f93dcfc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;padding:20px;flex:1}.tag-card[data-v-1f93dcfc]{background:var(--tt-bg-card);border:2px solid var(--tt-border-light);border-radius:12px;padding:16px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:90px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 1px 3px var(--tt-card-shadow)}.tag-card[data-v-1f93dcfc]:hover{transform:scale(1.02);box-shadow:0 4px 12px var(--tt-card-shadow-hover);border-color:var(--tt-border-medium)}.tag-card--selected[data-v-1f93dcfc]{background:var(--mint-taffy-gradient);border-color:#10b981;box-shadow:0 2px 8px var(--mint-taffy-shadow)}.tag-card--selected[data-v-1f93dcfc]:hover{box-shadow:0 4px 16px var(--mint-taffy-shadow)}.tag-card-content[data-v-1f93dcfc]{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;justify-content:center}.tag-card-icon[data-v-1f93dcfc]{font-size:24px;color:var(--tt-text-secondary);transition:color .2s ease}.tag-card--selected .tag-card-icon[data-v-1f93dcfc]{color:#fff}.tag-card-name[data-v-1f93dcfc]{font-size:.875rem;font-weight:600;color:var(--tt-text-primary);text-align:center;line-height:1.3;word-break:break-word}.tag-card--selected .tag-card-name[data-v-1f93dcfc]{color:#fff}.tag-card-indicator[data-v-1f93dcfc]{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;background:white;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.tag-card--selected .tag-card-indicator[data-v-1f93dcfc]{opacity:1}.tag-card-indicator i[data-v-1f93dcfc]{font-size:12px;color:#10b981}.tags-modal-footer[data-v-1f93dcfc]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-top:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);flex-shrink:0}.footer-info[data-v-1f93dcfc]{display:flex;align-items:center}.result-count[data-v-1f93dcfc]{color:var(--tt-text-secondary);font-size:.875rem}.pagination-controls[data-v-1f93dcfc]{display:flex;align-items:center;gap:4px}.page-indicator[data-v-1f93dcfc]{color:var(--tt-text-primary);font-size:.875rem;font-weight:500;padding:0 12px;min-width:60px;text-align:center}@media (max-width: 768px){.tags-grid[data-v-1f93dcfc]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:16px}.tag-card[data-v-1f93dcfc]{min-height:80px;padding:12px 8px}.tag-card-name[data-v-1f93dcfc]{font-size:.8rem}.header-search[data-v-1f93dcfc]{width:180px}.tags-modal-footer[data-v-1f93dcfc]{flex-direction:column;align-items:stretch;gap:12px}.pagination-controls[data-v-1f93dcfc]{order:-1;justify-content:center}}@media (max-width: 480px){.tags-grid[data-v-1f93dcfc]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.header-search[data-v-1f93dcfc]{width:140px}}.budget-overview[data-v-8c1cb576]{padding:0}.budget-loading[data-v-8c1cb576]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.budget-content[data-v-8c1cb576]{width:100%}.budget-overview-grid[data-v-8c1cb576]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:32px}.budget-card[data-v-8c1cb576]{background:white;border-radius:20px;border:1px solid #e2e8f0;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px #0000000a}.budget-card[data-v-8c1cb576]:hover{box-shadow:0 12px 32px #0000001f;border-color:#cbd5e1}.budget-card-header[data-v-8c1cb576]{display:flex;align-items:flex-start;padding:24px;gap:16px}.budget-card-icon[data-v-8c1cb576]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;flex-shrink:0}.budget-card-icon.blue-raspberry-icon[data-v-8c1cb576]{background:var(--blue-raspberry-taffy-gradient);color:#fff;box-shadow:0 4px 12px var(--blue-raspberry-taffy-shadow)}.budget-card-icon.mint-icon[data-v-8c1cb576]{background:var(--mint-taffy-gradient);color:#fff;box-shadow:0 4px 12px var(--mint-taffy-shadow)}.budget-card-icon.butterscotch-icon[data-v-8c1cb576]{background:var(--butterscotch-taffy-gradient);color:#fff;box-shadow:0 4px 12px var(--butterscotch-taffy-shadow)}.budget-card-title[data-v-8c1cb576]{flex:1;padding-top:4px}.budget-card-title h4[data-v-8c1cb576]{margin:0 0 6px;font-size:1.25rem;font-weight:600;color:#1e293b;line-height:1.2}.budget-card-subtitle[data-v-8c1cb576]{margin:0;font-size:.875rem;color:#64748b;line-height:1.4}.budget-card-content[data-v-8c1cb576]{padding:0 24px 24px;margin-top:-8px}.budget-metrics[data-v-8c1cb576]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.budget-metric[data-v-8c1cb576]{display:flex;flex-direction:column;align-items:center;text-align:center}.budget-metric-label[data-v-8c1cb576]{font-size:.75rem;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.025em;margin-bottom:4px}.budget-metric-value[data-v-8c1cb576]{font-size:1.125rem;font-weight:700;color:#1e293b}.efficiency-good[data-v-8c1cb576],.profitability-good[data-v-8c1cb576],.task-progress-good[data-v-8c1cb576]{color:#059669!important}.efficiency-ok[data-v-8c1cb576],.profitability-ok[data-v-8c1cb576],.task-progress-ok[data-v-8c1cb576]{color:#0891b2!important}.efficiency-over[data-v-8c1cb576],.profitability-risk[data-v-8c1cb576],.task-progress-low[data-v-8c1cb576]{color:#dc2626!important}.out-of-scope[data-v-8c1cb576]{color:#dc2626!important;font-weight:600}.budget-progress[data-v-8c1cb576]{margin-top:16px}.progress-summary[data-v-8c1cb576]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.progress-percentage[data-v-8c1cb576]{font-size:1.25rem;font-weight:700;color:#1e293b}.progress-summary-text[data-v-8c1cb576]{font-size:.875rem;color:#64748b}.progress-label[data-v-8c1cb576]{font-size:.75rem;color:#64748b;text-align:center;display:block;width:100%}.task-progress-bar[data-v-8c1cb576]{border-radius:6px;overflow:hidden}.progress-overview-card .budget-metrics[data-v-8c1cb576]{margin-bottom:24px}.budget-actions[data-v-8c1cb576]{display:flex;gap:12px;justify-content:center;padding:24px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}@media (max-width: 768px){.budget-overview-grid[data-v-8c1cb576]{grid-template-columns:1fr;gap:16px}.budget-metrics[data-v-8c1cb576]{grid-template-columns:1fr;gap:12px;text-align:left}.budget-metric[data-v-8c1cb576]{flex-direction:row;justify-content:space-between;align-items:center}.budget-actions[data-v-8c1cb576]{flex-direction:column;gap:8px}.progress-summary[data-v-8c1cb576]{flex-direction:column;gap:4px;text-align:center}}@media (max-width: 480px){.budget-card-header[data-v-8c1cb576]{padding:16px 20px 12px}.budget-card-content[data-v-8c1cb576]{padding:0 20px 20px}.budget-metric-value[data-v-8c1cb576]{font-size:1rem}.progress-percentage[data-v-8c1cb576]{font-size:1.125rem}}.item-full-row[data-v-669034f5]{width:100%;padding:0}.line-item-row[data-v-669034f5]{padding:15px 0;border-bottom:1px solid var(--tt-border-light);transition:background-color .3s}.line-item-row[data-v-669034f5]:hover{background-color:var(--tt-bg-secondary)}.proposal-text h2[data-v-669034f5]{font-size:1.1rem;margin:0}.li-chip[data-v-669034f5]{position:relative}.li-badge-qty[data-v-669034f5]{position:absolute;top:-8px;right:-8px;min-width:20px;height:20px;padding:2px 6px;font-size:11px}.proposal-total-wrap[data-v-669034f5]{margin-top:24px}.proposal-total-mini[data-v-669034f5]{padding:20px;overflow:visible}.proposal-total-ct[data-v-669034f5]{overflow:visible}.proposal-total-ct .price-box[data-v-669034f5]{border-radius:4px;padding:12px 22px;min-width:150px}.price-box .sub-head[data-v-669034f5]{display:block;font-size:.9rem;color:var(--tt-text-secondary);margin-bottom:4px}.price-box .payments[data-v-669034f5]{display:block;font-size:1.2rem;font-weight:600;color:var(--tt-text-primary)}.footer[data-v-669034f5]{padding:20px;background-color:var(--tt-bg-secondary);border-top:1px solid var(--tt-border-light)}.btn-add-primary[data-v-669034f5],.btn-add-green[data-v-669034f5]{min-width:140px}.proposal-page-header[data-v-669034f5]{background:var(--grape-taffy-gradient);padding:20px 0;margin-bottom:20px}.is-template[data-v-669034f5]{border:2px solid #ffc107}.tab-sow .q-tab[data-v-669034f5]{text-transform:none;font-weight:500}.tab-sow .q-tab--active[data-v-669034f5]{background:var(--tt-bg-card);color:var(--tt-text-primary)}.card-section[data-v-669034f5]{border-radius:8px;overflow:hidden;margin-bottom:20px}.discussion-content[data-v-669034f5]{display:flex;justify-content:center;width:100%}.card-chat[data-v-669034f5]{min-height:400px;max-width:900px;width:100%;margin:0 auto;background:var(--tt-bg-card);border-radius:24px;overflow:hidden;box-shadow:0 2px 8px var(--tt-card-shadow)}.card-chat .header[data-v-669034f5]{padding:15px 20px}.card-chat h2[data-v-669034f5]{margin:0;font-size:1.2rem}.billing-table[data-v-669034f5]{margin-top:10px}.proposal-detail[data-v-669034f5]{height:100%;overflow:auto}.line-items-table[data-v-669034f5] .q-table__grid-content{margin-top:0}.line-items-table[data-v-669034f5] .q-table__top{padding:16px;background:var(--tt-bg-secondary);border-bottom:1px solid var(--tt-border-light)}.line-items-table[data-v-669034f5] .q-table__title{font-size:20px;font-weight:500;color:var(--tt-text-link)}.line-item-name[data-v-669034f5]{color:var(--tt-text-primary);margin-bottom:4px}.line-item-type[data-v-669034f5]{display:flex;align-items:center;color:var(--tt-text-secondary);font-size:12px}.line-item-description[data-v-669034f5]{color:var(--tt-text-secondary);line-height:1.5;margin-top:8px}.totals-section[data-v-669034f5]{background:var(--tt-bg-secondary);border-top:2px solid var(--tt-border-light)}.totals-card[data-v-669034f5]{border:1px solid var(--tt-border-light);border-radius:12px;background:var(--tt-bg-card);box-shadow:0 2px 12px var(--tt-card-shadow)}.total-row[data-v-669034f5]{transition:all .3s ease}.total-row[data-v-669034f5]:hover{transform:translate(-4px)}.q-chip[data-v-669034f5]{font-weight:500}.q-chip .q-badge[data-v-669034f5]{font-size:11px;padding:2px 4px}.fade-enter-active[data-v-669034f5],.fade-leave-active[data-v-669034f5]{transition:all .3s ease}.fade-enter-from[data-v-669034f5]{transform:translate(20px);opacity:0}.fade-leave-to[data-v-669034f5]{transform:translate(-20px);opacity:0}.q-dialog__inner[data-v-669034f5]{padding:24px}.proposal-detail-content[data-v-669034f5]{min-height:100%;background:var(--tt-bg-primary)}.proposal-container-query[data-v-669034f5]{container-type:inline-size;container-name:proposal-header}.proposal-navigation-header[data-v-669034f5]{background:var(--tt-bg-secondary)}.proposal-header-section[data-v-669034f5]{background:var(--tt-bg-primary);border-bottom:1px solid var(--tt-border-light)}.proposal-info[data-v-669034f5]{width:100%}.proposal-info .row[data-v-669034f5]{flex-wrap:wrap}.proposal-header-row[data-v-669034f5]{display:flex;align-items:center;justify-content:space-between;gap:12px}.avatar-cards-row[data-v-669034f5]{display:flex;gap:12px}.action-buttons-row[data-v-669034f5]{display:flex;gap:8px}@container proposal-header (max-width: 768px){.proposal-header-row[data-v-669034f5]{flex-direction:column;align-items:stretch;gap:16px}.avatar-cards-row[data-v-669034f5]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%;justify-items:stretch}.avatar-cards-row>.col-auto[data-v-669034f5]{width:100%}.avatar-cards-row>.col-auto>.avatar-mini-card[data-v-669034f5]{width:100%;max-width:100%}.avatar-cards-row>.col-auto[data-v-669034f5]:nth-child(3):last-child{grid-column:1 / -1}.action-buttons-row[data-v-669034f5]{justify-content:center}.action-buttons-wrapper[data-v-669034f5]{width:100%}.action-buttons-row[data-v-669034f5]{width:100%;justify-content:center}}@container proposal-header (max-width: 400px){.avatar-cards-row[data-v-669034f5]{grid-template-columns:1fr}.avatar-cards-row>.col-auto[data-v-669034f5]:nth-child(3):last-child{grid-column:auto}}@supports not (container-type: inline-size){@media (max-width: 768px){.proposal-header-row[data-v-669034f5]{flex-direction:column;align-items:stretch;gap:16px}.avatar-cards-row[data-v-669034f5]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%;justify-items:stretch}.avatar-cards-row>.col-auto[data-v-669034f5]{width:100%}.avatar-cards-row>.col-auto>.avatar-mini-card[data-v-669034f5]{width:100%;max-width:100%}.avatar-cards-row>.col-auto[data-v-669034f5]:nth-child(3):last-child{grid-column:1 / -1}.action-buttons-row[data-v-669034f5]{justify-content:center}.action-buttons-wrapper[data-v-669034f5]{width:100%}.action-buttons-row[data-v-669034f5]{width:100%;justify-content:center}}@media (max-width: 400px){.avatar-cards-row[data-v-669034f5]{grid-template-columns:1fr}.avatar-cards-row>.col-auto[data-v-669034f5]:nth-child(3):last-child{grid-column:auto}}}.proposal-header-card[data-v-669034f5]{background:var(--tt-bg-card);border-radius:12px;padding:20px;box-shadow:0 2px 8px var(--tt-card-shadow)}.header-main-content[data-v-669034f5]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.client-proposal-section[data-v-669034f5]{display:flex;align-items:center;gap:16px}.contact-avatar-btn[data-v-669034f5]{background:var(--tt-bg-card);box-shadow:0 2px 8px var(--tt-card-shadow)}.proposal-info[data-v-669034f5]{flex:1}.client-name-above-title[data-v-669034f5]{font-size:14px;color:var(--tt-text-secondary);margin-bottom:4px}.proposal-title-with-edit[data-v-669034f5]{display:flex;align-items:center;gap:8px}.proposal-main-title[data-v-669034f5]{font-size:24px;font-weight:600;color:var(--tt-text-primary);margin:0}.edit-name-btn[data-v-669034f5]{color:var(--tt-text-muted)}.edit-name-btn[data-v-669034f5]:hover{background:var(--tt-bg-tertiary)}.proposal-meta[data-v-669034f5]{display:flex;align-items:center;gap:12px;margin-top:8px}.kind-badge[data-v-669034f5]{text-transform:uppercase;font-size:11px;font-weight:600;padding:4px 8px}.amount-display[data-v-669034f5]{font-size:18px;font-weight:600;color:#16a34a}.header-right[data-v-669034f5]{display:flex;flex-direction:column;gap:12px;align-items:flex-end}.sales-rep-card[data-v-669034f5]{position:relative;background:var(--tt-bg-card);border:1px solid var(--tt-border-light);border-radius:12px;padding:12px;min-width:200px}.sales-rep-content[data-v-669034f5]{display:flex;align-items:center;gap:12px}.sales-rep-info[data-v-669034f5]{flex:1}.sales-rep-name[data-v-669034f5]{font-weight:600;color:var(--tt-text-primary);font-size:14px}.sales-rep-role[data-v-669034f5]{font-size:12px;color:var(--tt-text-secondary)}.sales-rep-badge[data-v-669034f5]{position:absolute;top:8px;right:8px;font-size:10px}.proposal-actions[data-v-669034f5]{display:flex;gap:8px}.proposal-tabs[data-v-669034f5]{margin-top:16px}.proposal-tab-panels[data-v-669034f5]{padding:0 10px;background:var(--tt-bg-primary)}.line-items-content[data-v-669034f5]{padding:16px}.line-item-name[data-v-669034f5]{font-weight:500;color:var(--tt-text-primary)}.line-item-description[data-v-669034f5]{margin-top:4px}.total-section[data-v-669034f5],.documents-list[data-v-669034f5]{border-radius:8px}.document-item[data-v-669034f5]{transition:background-color .2s}.document-item[data-v-669034f5]:hover{background:var(--tt-bg-secondary)}.billing-field[data-v-669034f5]{padding:8px 0}.billing-field label[data-v-669034f5]{display:block;margin-bottom:4px}.summary-items[data-v-669034f5]{margin-top:12px}.summary-item[data-v-669034f5]{padding:8px 0}.full-width-line-items[data-v-669034f5]{padding:0;margin:0}.full-width-content[data-v-669034f5]{width:100%}.line-items-layout[data-v-669034f5]{display:grid;grid-template-columns:1fr 320px;gap:16px;align-items:start;padding:0 24px}.line-items-header[data-v-669034f5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:24px 0 0}.line-items-title[data-v-669034f5]{display:flex;align-items:center;margin:0;font-size:1.25rem;font-weight:600;color:var(--tt-text-primary)}.header-actions[data-v-669034f5]{display:flex;gap:.5rem}.pricing-details[data-v-669034f5]{flex:1}.quantity-price[data-v-669034f5]{display:flex;gap:1.5rem}.quantity[data-v-669034f5],.unit-price[data-v-669034f5]{display:flex;flex-direction:column;align-items:center}.quantity-label[data-v-669034f5],.unit-price-label[data-v-669034f5]{font-size:.75rem;font-weight:500;color:var(--tt-text-muted);text-transform:uppercase;letter-spacing:.025em;margin-bottom:.25rem}.quantity-value[data-v-669034f5]{font-size:1.125rem;font-weight:600;color:var(--tt-text-primary);background:var(--tt-bg-tertiary);padding:.5rem .75rem;border-radius:8px;min-width:3rem;text-align:center}.unit-price-value[data-v-669034f5]{font-size:1.125rem;font-weight:600;color:#059669}.adjustment-details[data-v-669034f5]{display:flex;flex-direction:column;gap:.5rem}.adjustment-values[data-v-669034f5]{display:flex;gap:1rem;font-size:.875rem;color:var(--tt-text-secondary)}.fixed-amount[data-v-669034f5],.percentage-amount[data-v-669034f5]{font-weight:500}.total-price[data-v-669034f5]{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.total-label[data-v-669034f5]{font-size:.75rem;font-weight:500;color:var(--tt-text-muted);text-transform:uppercase;letter-spacing:.025em;margin-bottom:.25rem}.total-amount[data-v-669034f5]{font-size:1.5rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.total-amount--success[data-v-669034f5]{color:#059669}.total-amount--calculated[data-v-669034f5]{color:#0891b2}.total-amount--percentage[data-v-669034f5]{color:#7c3aed}.total-amount--error[data-v-669034f5]{color:var(--tt-negative);font-size:1.25rem}.tax-indicator[data-v-669034f5]{display:flex;align-items:center;gap:.25rem;margin-top:.5rem;font-size:.75rem;color:#16a34a}.modern-pricing-summary[data-v-669034f5]{position:sticky;top:16px;z-index:1}.line-items-summary[data-v-669034f5]{position:sticky;top:20px;height:fit-content;align-self:start;max-height:calc(100vh - 40px);overflow-y:visible}.pricing-summary-card[data-v-669034f5]{background:var(--grape-taffy-gradient);border-radius:20px;color:#fff;overflow:hidden;box-shadow:0 10px 40px var(--tt-card-shadow-hover);backdrop-filter:blur(10px)}.pricing-summary-header[data-v-669034f5]{padding:.5rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.summary-header-content[data-v-669034f5]{display:flex;align-items:center;justify-content:space-between;width:100%}.calculator-btn[data-v-669034f5]{flex-shrink:0}.summary-title[data-v-669034f5]{margin:0;font-size:1rem;font-weight:600;color:#fff}.pricing-summary-body[data-v-669034f5]{padding:.25rem 1rem 1rem}.recurring-totals[data-v-669034f5]{margin-bottom:1.5rem}.recurring-title[data-v-669034f5]{font-size:1rem;font-weight:600;color:#ffffffe6;margin:0 0 1rem}.recurring-items[data-v-669034f5]{display:flex;gap:1rem;flex-wrap:wrap}.pricing-item[data-v-669034f5]{background:rgba(255,255,255,.1);border-radius:12px;padding:1rem;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease;min-width:120px}.pricing-item[data-v-669034f5]:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}.pricing-item-label[data-v-669034f5]{font-size:.75rem;font-weight:500;color:#fffc;text-transform:uppercase;letter-spacing:.025em;margin-bottom:.5rem}.pricing-item-amount[data-v-669034f5]{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.25rem}.pricing-item-frequency[data-v-669034f5]{font-size:.75rem;color:#ffffffb3;font-weight:400}.onetime-total[data-v-669034f5]{margin-bottom:1.5rem}.onetime-item[data-v-669034f5]{background:rgba(255,255,255,.1);border-radius:12px;padding:1rem;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.onetime-label[data-v-669034f5]{font-size:.875rem;font-weight:500;color:#ffffffe6;margin-bottom:.5rem}.onetime-amount[data-v-669034f5]{font-size:1.5rem;font-weight:700;color:#fff}.grand-total-section[data-v-669034f5]{border-top:1px solid rgba(255,255,255,.2);padding-top:1.5rem;text-align:center}.grand-total-label[data-v-669034f5]{font-size:.875rem;font-weight:500;color:#ffffffe6;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.025em}.grand-total-amount[data-v-669034f5]{font-size:2rem;font-weight:800;color:#fff;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.grand-total-subtitle[data-v-669034f5]{font-size:.75rem;color:#ffffffb3}.empty-state-actions[data-v-669034f5]{margin-top:1rem}.pricing-slide-enter-active[data-v-669034f5],.pricing-slide-leave-active[data-v-669034f5]{transition:all .3s ease}.pricing-slide-enter-from[data-v-669034f5]{opacity:0;transform:translate(20px)}.pricing-slide-leave-to[data-v-669034f5]{opacity:0;transform:translate(-20px)}@media (max-width: 1200px){.line-items-layout[data-v-669034f5]{grid-template-columns:1fr 280px;gap:20px}}@media (max-width: 768px){.line-items-layout[data-v-669034f5]{grid-template-columns:1fr;gap:16px}.line-items-summary[data-v-669034f5]{position:relative;top:0;max-height:none;overflow-y:visible}.line-items-header[data-v-669034f5]{flex-direction:column;align-items:flex-start;gap:1rem}.header-actions[data-v-669034f5]{width:100%;justify-content:flex-start}.quantity-price[data-v-669034f5]{justify-content:space-between}.total-price[data-v-669034f5]{align-items:flex-start;text-align:left}.recurring-items[data-v-669034f5]{flex-direction:column}.pricing-item[data-v-669034f5]{min-width:unset}.modern-pricing-summary[data-v-669034f5]{position:static;margin-top:1rem}}.line-items-rows[data-v-669034f5]{background:var(--tt-bg-card);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px var(--tt-card-shadow)}.rows-header[data-v-669034f5]{display:grid;grid-template-columns:1fr 120px 80px 120px 80px;gap:16px;padding:12px 16px;background:var(--tt-bg-secondary);border-bottom:1px solid var(--tt-border-light);font-weight:600;font-size:.875rem;color:var(--tt-text-secondary)}.line-item-row[data-v-669034f5]{display:grid;grid-template-columns:1fr 120px 80px 120px 80px;gap:16px;padding:12px 16px;border-bottom:1px solid var(--tt-border-light);align-items:center;transition:background-color .15s ease;min-height:48px}.line-item-row[data-v-669034f5]:hover{background:var(--tt-bg-secondary)}.line-item-row.row--removed[data-v-669034f5]{opacity:.6;background:#fef2f2}.line-item-row.row--error[data-v-669034f5]{background:#fef2f2}.col-name[data-v-669034f5]{display:flex;align-items:center;gap:8px}.item-name[data-v-669034f5]{font-weight:500;color:var(--tt-text-primary)}.item-desc-hint[data-v-669034f5]{cursor:pointer;color:var(--tt-text-link);opacity:.7}.item-desc-hint[data-v-669034f5]:hover{opacity:1}.col-type[data-v-669034f5],.col-qty[data-v-669034f5],.col-price[data-v-669034f5]{font-size:.875rem;color:var(--tt-text-secondary)}.col-actions[data-v-669034f5]{display:flex;justify-content:center}@media (max-width: 768px){.rows-header[data-v-669034f5],.line-item-row[data-v-669034f5]{grid-template-columns:1fr 80px 60px 100px 60px;gap:8px;padding:8px 12px;font-size:.8rem}.col-type .q-chip[data-v-669034f5]{font-size:.7rem}}.full-width-deliverables[data-v-669034f5]{padding:16px}.deliverables-header[data-v-669034f5]{padding-top:0;margin-bottom:12px}.deliverables-rows[data-v-669034f5]{background:var(--tt-bg-card);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px var(--tt-card-shadow)}.deliverables-rows .rows-header[data-v-669034f5]{display:grid;grid-template-columns:50px 1fr 2fr 80px;gap:16px;padding:12px 16px;background:var(--tt-bg-secondary);border-bottom:1px solid var(--tt-border-light);font-weight:600;font-size:.85rem;color:var(--tt-text-secondary);text-transform:uppercase;letter-spacing:.5px}.deliverable-row[data-v-669034f5]{display:grid;grid-template-columns:50px 1fr 2fr 80px;gap:16px;padding:14px 16px;border-bottom:1px solid var(--tt-border-light);align-items:center;transition:background-color .15s ease}.deliverable-row .col-image[data-v-669034f5]{display:flex;align-items:center;justify-content:center}.deliverable-row .deliverable-thumbnail[data-v-669034f5]{width:40px;height:40px}.deliverable-row .deliverable-thumbnail .thumbnail-img[data-v-669034f5]{width:40px;height:40px;object-fit:cover;border-radius:6px;border:1px solid var(--tt-border-light)}.deliverable-row .deliverable-thumbnail .thumbnail-placeholder[data-v-669034f5]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--tt-bg-secondary);border-radius:6px;border:1px solid var(--tt-border-light)}.deliverable-row[data-v-669034f5]:hover{background:var(--tt-bg-secondary)}.deliverable-row[data-v-669034f5]:last-child{border-bottom:none}.deliverable-row .col-name[data-v-669034f5]{font-weight:500;color:var(--tt-text-primary)}.deliverable-row .col-description[data-v-669034f5]{color:var(--tt-text-secondary);font-size:.9rem}.deliverable-row .item-desc[data-v-669034f5]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 768px){.deliverables-rows .rows-header[data-v-669034f5],.deliverable-row[data-v-669034f5]{grid-template-columns:40px 1fr 1fr 60px;gap:8px;padding:8px 12px;font-size:.8rem}.deliverable-row .deliverable-thumbnail[data-v-669034f5],.deliverable-row .deliverable-thumbnail .thumbnail-img[data-v-669034f5],.deliverable-row .deliverable-thumbnail .thumbnail-placeholder[data-v-669034f5]{width:32px;height:32px}}.deliverable-modal-content[data-v-669034f5]{padding:20px}.deliverable-image-section[data-v-669034f5]{margin-top:20px;padding-top:20px;border-top:1px solid var(--tt-border-light)}.deliverable-image-section .image-section-label[data-v-669034f5]{font-size:.875rem;font-weight:600;color:var(--tt-text-primary);margin-bottom:12px}.deliverable-image-section .current-image-preview[data-v-669034f5]{display:flex;align-items:center;gap:16px;padding:12px;background:var(--tt-bg-secondary);border-radius:8px;border:1px solid var(--tt-border-light)}.deliverable-image-section .current-image-preview .preview-image[data-v-669034f5]{width:80px;height:80px;object-fit:cover;border-radius:6px;border:1px solid var(--tt-border-light)}.deliverable-image-section .current-image-preview .image-actions[data-v-669034f5]{display:flex;gap:8px}.deliverable-image-section .no-image-placeholder[data-v-669034f5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:var(--tt-bg-secondary);border-radius:8px;border:2px dashed var(--tt-border-light);gap:8px}.deliverable-image-section .no-image-placeholder .placeholder-text[data-v-669034f5]{color:var(--tt-text-muted);font-size:.875rem}.image-picker-content[data-v-669034f5]{height:100%;min-height:400px}@media (max-width: 768px){.deliverable-image-section .current-image-preview[data-v-669034f5]{flex-direction:column;text-align:center}}.projects-widget[data-v-bcff3f52],.projects-list-container[data-v-bcff3f52]{height:100%;display:flex;flex-direction:column;overflow:hidden}.projects-header[data-v-bcff3f52]{padding:12px 16px;border-bottom:1px solid var(--tt-border-light);flex-shrink:0;background:var(--tt-bg-secondary)}.projects-filter-row[data-v-bcff3f52]{min-height:32px;width:100%;flex-wrap:nowrap}.projects-filter-row .col[data-v-bcff3f52]{flex:1 1 0;min-width:0}.project-detail-view[data-v-bcff3f52]{height:100%;display:flex;flex-direction:column}.projects-content[data-v-bcff3f52]{flex:1;overflow:auto}.projects-content[data-v-bcff3f52]::-webkit-scrollbar{width:8px}.projects-content[data-v-bcff3f52]::-webkit-scrollbar-track{background:var(--tt-scrollbar-track)}.projects-content[data-v-bcff3f52]::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.projects-content[data-v-bcff3f52]::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}.projects-content[data-v-bcff3f52]{scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track)}.taffy-widget-header[data-v-bcff3f52]{background:var(--tt-widget-bg);border-bottom:1px solid var(--tt-widget-header-border);padding:12px 16px;flex-shrink:0}.taffy-widget-title[data-v-bcff3f52]{color:var(--tt-text-primary);font-weight:600;font-size:1rem}.project-view-header[data-v-bcff3f52]{border-radius:0;margin-bottom:0}.taffy-cocoa-btn[data-v-bcff3f52]{background:linear-gradient(135deg,#92400e 0%,#b45309 100%);color:#fff;border-radius:8px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);border:none}.taffy-cocoa-btn[data-v-bcff3f52]:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 6px 16px #92400e4d}.taffy-btn-small[data-v-bcff3f52]{min-height:32px;font-size:.85rem;padding:6px 12px}.taffy-back-btn[data-v-bcff3f52]{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;border-radius:50%!important}.taffy-project-status-btn[data-v-bcff3f52]{border-radius:6px;font-size:.85rem;padding:6px 12px;min-height:32px}.taffy-dropdown-btn[data-v-bcff3f52]{font-weight:600;transition:all .2s ease}.taffy-status-active[data-v-bcff3f52]{background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%)}.taffy-status-complete[data-v-bcff3f52]{background:linear-gradient(135deg,#14b8a6 0%,#2dd4bf 100%)}.taffy-status-on-hold[data-v-bcff3f52]{background:linear-gradient(135deg,#f97316 0%,#fb923c 100%)}.taffy-status-cancelled[data-v-bcff3f52]{background:linear-gradient(135deg,#dc2626 0%,#ef4444 100%)}.taffy-status-planning[data-v-bcff3f52]{background:linear-gradient(135deg,#8b5cf6 0%,#a78bfa 100%)}.taffy-status-in-progress[data-v-bcff3f52]{background:linear-gradient(135deg,#0ea5e9 0%,#38bdf8 100%)}.project-container[data-v-bcff3f52]{flex:1;overflow:auto;position:relative}.project-container[data-v-bcff3f52]::-webkit-scrollbar{width:8px}.project-container[data-v-bcff3f52]::-webkit-scrollbar-track{background:var(--tt-scrollbar-track)}.project-container[data-v-bcff3f52]::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.project-container[data-v-bcff3f52]::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}.project-container[data-v-bcff3f52]{scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track)}.table-cell-text[data-v-bcff3f52]{color:var(--tt-text-primary);font-size:.875rem}.customer-avatar-cell[data-v-bcff3f52]{display:flex;align-items:center;justify-content:center}.customer-avatar-cell.clickable[data-v-bcff3f52]{cursor:pointer;border-radius:50%;transition:transform .15s ease,box-shadow .15s ease}.customer-avatar-cell.clickable[data-v-bcff3f52]:hover{transform:scale(1.1);box-shadow:0 2px 8px #00000026}.project-name[data-v-bcff3f52]{color:var(--tt-text-primary);margin:0}.project-header-buttons[data-v-bcff3f52]{display:flex;align-items:center;gap:12px}.proposals-widget[data-v-2e1e1ecd]{height:100%;display:flex;flex-direction:column}.proposals-list-container[data-v-2e1e1ecd],.proposals-detail-view[data-v-2e1e1ecd]{height:100%;display:flex;flex-direction:column;background:var(--tt-bg-primary)}.proposal-widget-container[data-v-2e1e1ecd]{container-type:inline-size;container-name:proposal-widget}.taffy-widget-header[data-v-2e1e1ecd]{padding:16px;background:var(--tt-bg-card);border-bottom:1px solid var(--tt-border-light)}.proposal-widget-header-row[data-v-2e1e1ecd]{display:flex;align-items:center;gap:8px}.taffy-widget-title[data-v-2e1e1ecd]{color:var(--tt-text-primary);font-weight:500}.proposal-title-section[data-v-2e1e1ecd]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposals-content[data-v-2e1e1ecd],.taffy-proposal-detail-wrapper[data-v-2e1e1ecd]{flex:1;overflow:auto}.taffy-proposal-detail-wrapper[data-v-2e1e1ecd] .proposal-detail-content{min-height:auto}.proposal-header-buttons[data-v-2e1e1ecd]{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}@container proposal-widget (max-width: 650px){.proposal-widget-header-row[data-v-2e1e1ecd]{flex-wrap:wrap;gap:12px}.proposal-widget-header-row>.col-auto[data-v-2e1e1ecd]:first-child,.proposal-title-section[data-v-2e1e1ecd]{order:1}.proposal-title-section[data-v-2e1e1ecd]{flex:1;flex-basis:auto;width:auto}.proposal-buttons-section[data-v-2e1e1ecd]{order:2;flex-basis:100%;width:100%;margin-top:8px}.proposal-header-buttons[data-v-2e1e1ecd]{justify-content:center;flex-wrap:wrap;gap:8px}}@supports not (container-type: inline-size){@media (max-width: 650px){.proposal-widget-header-row[data-v-2e1e1ecd]{flex-wrap:wrap;gap:12px}.proposal-widget-header-row>.col-auto[data-v-2e1e1ecd]:first-child,.proposal-title-section[data-v-2e1e1ecd]{order:1}.proposal-title-section[data-v-2e1e1ecd]{flex:1;flex-basis:auto;width:auto}.proposal-buttons-section[data-v-2e1e1ecd]{order:2;flex-basis:100%;width:100%;margin-top:8px}.proposal-header-buttons[data-v-2e1e1ecd]{justify-content:center;flex-wrap:wrap;gap:8px}}}.back-btn[data-v-2e1e1ecd]{color:#64748b}.back-btn[data-v-2e1e1ecd]:hover{background:#f1f5f9}.taffy-proposal-status-btn[data-v-2e1e1ecd]{min-width:100px;border-radius:12px;font-weight:500;padding:4px 12px}.taffy-orange-btn[data-v-2e1e1ecd]{background:var(--cinnamon-taffy-gradient)!important;color:#fff!important;border-radius:20px!important}.taffy-butterscotch-btn[data-v-2e1e1ecd]{background:var(--butterscotch-taffy-gradient)!important}.taffy-coconut-btn[data-v-2e1e1ecd]{background:var(--coconut-taffy-gradient)!important}.taffy-lavender-btn[data-v-2e1e1ecd]{background:var(--lavender-taffy-gradient)!important}.taffy-cherry-btn[data-v-2e1e1ecd]{background:var(--cherry-taffy-gradient)!important}.taffy-sage-btn[data-v-2e1e1ecd]{background:var(--sage-taffy-gradient)!important}.taffy-btn-small[data-v-2e1e1ecd]{padding:6px 12px!important;font-size:12px!important}.proposals-header[data-v-2e1e1ecd]{padding:12px 16px;background:var(--tt-bg-secondary);border-bottom:1px solid var(--tt-border-light);flex-shrink:0}.proposals-filter-row[data-v-2e1e1ecd]{min-height:32px}.spreadsheet-widget[data-v-66ca9da8]{height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.spreadsheets-list-container[data-v-66ca9da8]{flex:1;display:flex;flex-direction:column;overflow-y:auto}.search-filter-bar[data-v-66ca9da8]{background:var(--taffy-background-elevated);border-bottom:1px solid var(--taffy-border)}.spreadsheets-grid[data-v-66ca9da8]{flex:1;overflow-y:auto}.spreadsheet-card[data-v-66ca9da8]{transition:all .3s}.spreadsheet-card[data-v-66ca9da8]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.spreadsheet-detail-view[data-v-66ca9da8]{flex:1;display:flex;flex-direction:column;overflow:hidden}.spreadsheet-header[data-v-66ca9da8]{background:var(--taffy-background-elevated);border-bottom:1px solid var(--taffy-border)}.spreadsheet-content[data-v-66ca9da8]{flex:1;overflow:hidden;position:relative}.auto-save-indicator[data-v-66ca9da8]{position:fixed;bottom:24px;right:24px;padding:8px 16px;border-radius:8px;background:var(--taffy-background-elevated);box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;font-size:14px;z-index:100}.auto-save-indicator.status-saving[data-v-66ca9da8]{background:var(--taffy-warning-light);color:var(--taffy-warning-dark)}.auto-save-indicator.status-saved[data-v-66ca9da8]{background:var(--taffy-success-light);color:var(--taffy-success-dark)}.auto-save-indicator.status-error[data-v-66ca9da8]{background:var(--taffy-danger-light);color:var(--taffy-danger-dark)}.fade-enter-active[data-v-66ca9da8],.fade-leave-active[data-v-66ca9da8]{transition:opacity .3s,transform .3s}.fade-enter-from[data-v-66ca9da8],.fade-leave-to[data-v-66ca9da8]{opacity:0;transform:translateY(10px)}.spreadsheets-list-container[data-v-66ca9da8]::-webkit-scrollbar,.spreadsheets-grid[data-v-66ca9da8]::-webkit-scrollbar{width:8px}.spreadsheets-list-container[data-v-66ca9da8]::-webkit-scrollbar-track,.spreadsheets-grid[data-v-66ca9da8]::-webkit-scrollbar-track{background:var(--tt-scrollbar-track);border-radius:4px}.spreadsheets-list-container[data-v-66ca9da8]::-webkit-scrollbar-thumb,.spreadsheets-grid[data-v-66ca9da8]::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:4px;border:2px solid var(--tt-scrollbar-track);-webkit-transition:background .2s ease;transition:background .2s ease}.spreadsheets-list-container[data-v-66ca9da8]::-webkit-scrollbar-thumb:hover,.spreadsheets-grid[data-v-66ca9da8]::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover);border:1px solid var(--tt-scrollbar-track)}.booking-pages-widget[data-v-8f28d752]{height:100%;display:flex;flex-direction:column;background:var(--tt-widget-bg);overflow:hidden}.widget-header[data-v-8f28d752]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--tt-border-light);background:var(--tt-widget-bg);flex-shrink:0}.header-title[data-v-8f28d752]{font-weight:600;font-size:15px;color:var(--tt-widget-title-color);display:flex;align-items:center}.pages-list-view[data-v-8f28d752],.page-detail-view[data-v-8f28d752]{flex:1;display:flex;flex-direction:column;overflow:hidden}.pages-list[data-v-8f28d752]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.page-card[data-v-8f28d752]{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--tt-bg-card);border:1px solid var(--tt-border-light);border-radius:14px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.page-card[data-v-8f28d752]:hover{background:var(--tt-bg-secondary)}.page-card:hover .page-card__actions[data-v-8f28d752]{opacity:1}.page-card--inactive[data-v-8f28d752]{opacity:.7}.page-card--inactive .page-card__avatar-icon[data-v-8f28d752]{filter:grayscale(.5)}.page-card__avatar[data-v-8f28d752]{position:relative;flex-shrink:0}.page-card__avatar-icon[data-v-8f28d752]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s ease}.page-card__avatar-icon--active[data-v-8f28d752]{background:var(--berry-taffy-gradient);box-shadow:0 2px 8px rgba(var(--tt-berry-rgb),.3)}.page-card__avatar-icon--inactive[data-v-8f28d752]{background:var(--tt-bg-tertiary);color:var(--tt-text-muted)}.page-card__status-dot[data-v-8f28d752]{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;border-radius:50%;border:2px solid var(--tt-bg-card)}.page-card__status-dot--active[data-v-8f28d752]{background:var(--tt-mint)}.page-card__status-dot--inactive[data-v-8f28d752]{background:var(--tt-text-muted)}.page-card__content[data-v-8f28d752]{flex:1;min-width:0}.page-card__title[data-v-8f28d752]{font-weight:600;font-size:14px;color:var(--tt-text-primary);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-card__meta[data-v-8f28d752]{display:flex;align-items:center;gap:8px}.page-card__durations[data-v-8f28d752]{display:flex;gap:4px;flex-wrap:wrap}.page-card__duration-tag[data-v-8f28d752]{display:inline-flex;align-items:center;padding:2px 8px;background:var(--tt-bg-tertiary);border-radius:6px;font-size:11px;font-weight:500;color:var(--tt-text-secondary)}.page-card__actions[data-v-8f28d752]{display:flex;gap:4px;opacity:.6;transition:opacity .2s ease}.detail-header[data-v-8f28d752]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--tt-border-light);background:var(--tt-widget-bg);flex-shrink:0}.detail-header__title[data-v-8f28d752]{font-size:15px;font-weight:600;color:var(--tt-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-actions[data-v-8f28d752]{display:flex;gap:6px}.page-detail-content[data-v-8f28d752]{flex:1;overflow-y:auto;display:flex;flex-direction:column}.overview-status[data-v-8f28d752]{display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--tt-bg-secondary);border-bottom:1px solid var(--tt-border-light)}.overview-status__label[data-v-8f28d752]{font-size:14px;font-weight:500;color:var(--tt-text-secondary)}.overview-description[data-v-8f28d752]{margin:0;padding:16px;font-size:14px;color:var(--tt-text-secondary);line-height:1.5;background:var(--tt-bg-card);border-bottom:1px solid var(--tt-border-light)}.stats-grid[data-v-8f28d752]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px;background:var(--tt-bg-secondary)}.stat-card[data-v-8f28d752]{display:flex;align-items:center;gap:10px;padding:12px;background:var(--tt-bg-card);border:1px solid var(--tt-border-light);border-radius:16px;box-shadow:0 2px 8px #0000000a}.stat-card__icon[data-v-8f28d752]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.stat-card--total .stat-card__icon[data-v-8f28d752]{background:var(--grape-taffy-gradient)}.stat-card--week .stat-card__icon[data-v-8f28d752]{background:var(--frost-taffy-gradient)}.stat-card--upcoming .stat-card__icon[data-v-8f28d752]{background:var(--mint-taffy-gradient)}.stat-card--pending .stat-card__icon[data-v-8f28d752]{background:var(--orange-taffy-gradient)}.stat-card__data[data-v-8f28d752]{min-width:0}.stat-card__value[data-v-8f28d752]{font-size:20px;font-weight:700;color:var(--tt-text-primary);line-height:1.2}.stat-card__label[data-v-8f28d752]{font-size:10px;color:var(--tt-text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600;white-space:nowrap}.settings-tabs[data-v-8f28d752]{border-bottom:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);padding:8px 12px!important}.settings-tabs[data-v-8f28d752] .taffy-tabs-container{padding:0;margin:0}.settings-tabs[data-v-8f28d752] .taffy-tabs-wrapper{justify-content:flex-start;gap:6px}.settings-panels[data-v-8f28d752]{flex:1;overflow:auto;background:var(--tt-bg-card)}.settings-section[data-v-8f28d752]{max-width:100%}.settings-panel[data-v-8f28d752]{padding:20px!important;background:var(--tt-bg-secondary)}.settings-grid[data-v-8f28d752]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 900px){.settings-grid[data-v-8f28d752]{grid-template-columns:1fr}}.settings-card--full[data-v-8f28d752]{grid-column:1/-1}.card-form-content[data-v-8f28d752]{display:flex;flex-direction:column;gap:14px}.card-desc[data-v-8f28d752]{margin:0 0 4px;font-size:13px;color:var(--tt-text-secondary);line-height:1.5}.settings-row[data-v-8f28d752]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width: 600px){.settings-row[data-v-8f28d752]{grid-template-columns:1fr}}.input-suffix[data-v-8f28d752]{font-size:12px;color:var(--tt-text-muted);white-space:nowrap}.duration-options[data-v-8f28d752]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.duration-option[data-v-8f28d752]{position:relative;cursor:pointer}.duration-option__input[data-v-8f28d752]{position:absolute;opacity:0;width:0;height:0}.duration-option__label[data-v-8f28d752]{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;background:var(--tt-bg-secondary);border:1px solid var(--tt-border-light);border-radius:10px;font-size:13px;font-weight:500;color:var(--tt-text-secondary);transition:all .2s ease;min-width:70px}.duration-option__label[data-v-8f28d752]:hover{border-color:var(--tt-border-medium);background:var(--tt-bg-tertiary)}.duration-option--selected .duration-option__label[data-v-8f28d752]{background:var(--berry-taffy-gradient);border-color:transparent;color:#fff;box-shadow:0 2px 8px rgba(var(--tt-berry-rgb),.3)}.availability-editor[data-v-8f28d752]{background:var(--tt-bg-secondary);border:1px solid var(--tt-border-light);border-radius:12px;overflow:hidden}.availability-day[data-v-8f28d752]{padding:14px 16px;border-bottom:1px solid var(--tt-border-light);transition:all .2s ease}.availability-day[data-v-8f28d752]:last-child{border-bottom:none}.availability-day[data-v-8f28d752]:hover{background:var(--tt-bg-tertiary)}.availability-day--copied[data-v-8f28d752]{background:rgba(var(--tt-berry-rgb),.08);border-left:3px solid var(--tt-berry)}.day-row[data-v-8f28d752]{display:flex;align-items:flex-start;gap:16px}.day-header[data-v-8f28d752]{min-width:110px;padding-top:6px;flex-shrink:0}.day-windows[data-v-8f28d752]{flex:1;display:flex;flex-direction:column;gap:10px}.time-window[data-v-8f28d752]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.time-input[data-v-8f28d752]{width:140px;min-width:140px}.time-input[data-v-8f28d752] .q-field__control{min-height:36px}.time-input[data-v-8f28d752] input[type=time]{font-size:13px}.day-actions[data-v-8f28d752]{display:flex;align-items:center;gap:8px;margin-top:4px;flex-wrap:wrap}.availability-bulk-actions[data-v-8f28d752]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:rgba(var(--tt-berry-rgb),.08);border-top:1px solid var(--tt-border-light)}.bulk-actions-label[data-v-8f28d752]{display:flex;align-items:center;font-size:12px;font-weight:500;color:var(--tt-berry)}.bulk-actions-buttons[data-v-8f28d752]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.time-separator[data-v-8f28d752]{color:var(--tt-text-muted);font-size:13px;font-weight:500}.day-unavailable[data-v-8f28d752]{display:flex;align-items:center;gap:12px;padding-top:6px}.day-unavailable span[data-v-8f28d752]{color:var(--tt-text-muted);font-size:13px;font-style:italic}.taffy-calendar-section[data-v-8f28d752]{background:var(--tt-bg-secondary);border:1px solid var(--tt-border-light);border-radius:12px;padding:16px}.calendar-item--taffy .calendar-item__color[data-v-8f28d752]{width:14px;height:14px;border-radius:4px}.calendar-warning[data-v-8f28d752]{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;background:rgba(var(--tt-orange-rgb),.1);border:1px solid rgba(var(--tt-orange-rgb),.3);border-radius:8px;color:var(--tt-orange);font-size:12px;font-weight:500}.google-calendar-section[data-v-8f28d752]{background:var(--tt-bg-secondary);border:1px solid var(--tt-border-light);border-radius:12px;padding:16px}.calendar-select[data-v-8f28d752]{margin-bottom:12px}.calendar-select[data-v-8f28d752] .q-field__control{border-radius:10px}.google-calendar-settings[data-v-8f28d752]{display:flex;flex-direction:column;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--tt-border-light)}.no-calendars[data-v-8f28d752]{text-align:center;padding:20px 16px;background:var(--tt-bg-tertiary);border-radius:10px}.no-calendars p[data-v-8f28d752]{margin:0 0 14px;font-size:13px;color:var(--tt-text-secondary)}.calendar-loading[data-v-8f28d752]{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;color:var(--tt-text-secondary);font-size:13px}.calendar-error[data-v-8f28d752]{text-align:center;padding:20px 16px;background:rgba(var(--tt-cherry-rgb),.08);border:1px solid rgba(var(--tt-cherry-rgb),.2);border-radius:10px}.calendar-error p[data-v-8f28d752]{margin:10px 0 14px;font-size:13px;color:var(--tt-text-secondary)}.calendar-error__icon[data-v-8f28d752]{color:var(--tt-cherry)}.multi-calendar-list[data-v-8f28d752]{display:flex;flex-direction:column;gap:12px}.multi-calendar-header[data-v-8f28d752]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.multi-calendar-header__title[data-v-8f28d752]{font-size:13px;font-weight:600;color:var(--tt-text-primary)}.multi-calendar-header__hint[data-v-8f28d752]{font-size:11px;color:var(--tt-text-muted)}.calendar-item[data-v-8f28d752]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;background:var(--tt-bg-tertiary);border:1px solid var(--tt-border-light);border-radius:10px;transition:all .2s ease}.calendar-item[data-v-8f28d752]:hover{background:var(--tt-bg-elevated);border-color:var(--tt-border-medium)}.calendar-item--selected[data-v-8f28d752]{background:rgba(var(--tt-berry-rgb),.06);border-color:var(--tt-berry)}.calendar-item--selected[data-v-8f28d752]:hover{background:rgba(var(--tt-berry-rgb),.1)}.calendar-item__info[data-v-8f28d752]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.calendar-item__color[data-v-8f28d752]{width:12px;height:12px;border-radius:3px;flex-shrink:0}.calendar-item__details[data-v-8f28d752]{display:flex;flex-direction:column;gap:2px;min-width:0}.calendar-item__name[data-v-8f28d752]{font-size:13px;font-weight:500;color:var(--tt-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-item__desc[data-v-8f28d752]{font-size:11px;color:var(--tt-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-item__options[data-v-8f28d752]{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.calendar-quick-actions[data-v-8f28d752]{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--tt-border-light);flex-wrap:wrap}.event-appearance-settings[data-v-8f28d752]{background:var(--tt-bg-secondary);border:1px solid var(--tt-border-light);border-radius:12px;padding:16px}.color-picker-row[data-v-8f28d752]{display:flex;gap:20px;flex-wrap:wrap}@media (max-width: 600px){.color-picker-row[data-v-8f28d752]{flex-direction:column;gap:16px}}.color-picker-field[data-v-8f28d752]{flex:1;min-width:200px}.color-picker-label[data-v-8f28d752]{display:block;font-size:12px;font-weight:500;color:var(--tt-text-secondary);margin-bottom:6px}.color-picker-input[data-v-8f28d752]{display:flex;align-items:center;gap:8px}.color-picker-input .color-text-input[data-v-8f28d752]{flex:1}.color-picker-input .color-text-input[data-v-8f28d752] .q-field__control{border-radius:10px}.color-preview[data-v-8f28d752]{width:28px;height:28px;border-radius:6px;border:2px solid var(--tt-border-medium);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.color-preview[data-v-8f28d752]:hover{transform:scale(1.1);box-shadow:0 2px 8px var(--tt-card-shadow-hover)}.color-picker-hint[data-v-8f28d752]{display:block;font-size:11px;color:var(--tt-text-tertiary);margin-top:4px}.event-preview[data-v-8f28d752]{margin-top:16px;padding-top:16px;border-top:1px solid var(--tt-border-light)}.event-preview-label[data-v-8f28d752]{display:block;font-size:12px;font-weight:500;color:var(--tt-text-secondary);margin-bottom:8px}.event-preview-block[data-v-8f28d752]{display:inline-block;padding:8px 14px;border-radius:6px;font-size:13px;font-weight:500;box-shadow:0 1px 3px var(--tt-card-shadow)}.questions-list[data-v-8f28d752]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.question-item[data-v-8f28d752]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--tt-bg-secondary);border:1px solid var(--tt-border-light);border-radius:12px;transition:all .2s ease}.question-item[data-v-8f28d752]:hover{border-color:var(--tt-border-medium);background:var(--tt-bg-tertiary)}.question-item__content[data-v-8f28d752]{flex:1;min-width:0}.question-item__label[data-v-8f28d752]{font-weight:500;font-size:14px;color:var(--tt-text-primary);margin-bottom:4px;line-height:1.4}.question-item__meta[data-v-8f28d752]{display:flex;align-items:center;gap:8px}.question-item__type[data-v-8f28d752]{font-size:11px;color:var(--tt-text-muted);text-transform:capitalize;padding:2px 8px;background:var(--tt-bg-tertiary);border-radius:6px}.question-item__required[data-v-8f28d752]{font-size:11px;color:var(--tt-text-muted);font-weight:500}.question-item__required--yes[data-v-8f28d752]{color:var(--tt-berry)}.question-item__actions[data-v-8f28d752]{display:flex;gap:4px;flex-shrink:0}.notification-grid[data-v-8f28d752]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width: 600px){.notification-grid[data-v-8f28d752]{grid-template-columns:1fr}}.bookings-panel[data-v-8f28d752]{padding:16px!important;background:var(--tt-bg-secondary)}.bookings-list[data-v-8f28d752]{display:flex;flex-direction:column;gap:10px}.booking-card[data-v-8f28d752]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--tt-bg-card);border:1px solid var(--tt-border-light);border-radius:16px;transition:all .2s ease;box-shadow:0 2px 8px #0000000a}.booking-card[data-v-8f28d752]:hover{border-color:var(--tt-border-medium);box-shadow:0 4px 12px #00000014}.booking-card--pending[data-v-8f28d752]{border-left:3px solid var(--tt-orange)}.booking-card--confirmed[data-v-8f28d752]{border-left:3px solid var(--tt-mint)}.booking-card__avatar[data-v-8f28d752]{flex-shrink:0}.booking-card__initials[data-v-8f28d752]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:#fff}.booking-card__initials--pending[data-v-8f28d752]{background:var(--orange-taffy-gradient)}.booking-card__initials--confirmed[data-v-8f28d752]{background:var(--mint-taffy-gradient)}.booking-card__initials--cancelled[data-v-8f28d752]{background:var(--tt-bg-tertiary);color:var(--tt-text-muted)}.booking-card__initials--completed[data-v-8f28d752]{background:var(--grape-taffy-gradient)}.booking-card__initials--no_show[data-v-8f28d752]{background:var(--cherry-taffy-gradient)}.booking-card__content[data-v-8f28d752]{flex:1;min-width:0}.booking-card__name[data-v-8f28d752]{font-weight:600;font-size:14px;color:var(--tt-text-primary);margin-bottom:2px}.booking-card__time[data-v-8f28d752]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--tt-text-secondary);margin-bottom:4px}.booking-card__status[data-v-8f28d752]{display:flex;align-items:center;gap:8px}.booking-card__status-badge[data-v-8f28d752]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.booking-card__status-badge--pending[data-v-8f28d752]{background:rgba(var(--tt-orange-rgb),.15);color:var(--tt-orange)}.booking-card__status-badge--confirmed[data-v-8f28d752]{background:rgba(var(--tt-mint-rgb),.15);color:var(--tt-mint)}.booking-card__status-badge--cancelled[data-v-8f28d752]{background:var(--tt-bg-tertiary);color:var(--tt-text-muted)}.booking-card__status-badge--completed[data-v-8f28d752]{background:rgba(var(--tt-grape-rgb),.15);color:var(--tt-grape)}.booking-card__duration[data-v-8f28d752]{font-size:11px;color:var(--tt-text-muted)}.booking-card__actions[data-v-8f28d752]{flex-shrink:0}.booking-card__menu-btn[data-v-8f28d752]{color:var(--tt-text-muted)}.booking-card__menu-btn[data-v-8f28d752]:hover{color:var(--tt-text-primary)}.detail-footer[data-v-8f28d752]{padding:16px;border-top:1px solid var(--tt-border-light);background:var(--tt-widget-footer-bg);display:flex;align-items:center;gap:12px;flex-shrink:0}.unsaved-indicator[data-v-8f28d752]{font-size:12px;color:var(--tt-berry);font-weight:500;animation:pulse-8f28d752 2s ease-in-out infinite}@keyframes pulse-8f28d752{0%,to{opacity:1}50%{opacity:.6}}.unsaved-changes[data-v-8f28d752]{animation:glow-8f28d752 1.5s ease-in-out infinite alternate}@keyframes glow-8f28d752{0%{box-shadow:0 0 2px var(--tt-berry)}to{box-shadow:0 0 8px var(--tt-berry),0 0 12px var(--tt-berry)}}.modal-message[data-v-8f28d752]{margin:0 0 8px;font-size:14px;color:var(--tt-text-primary)}.modal-warning[data-v-8f28d752]{margin:0;font-size:13px;color:var(--tt-text-muted)}.booking-details[data-v-8f28d752]{display:flex;flex-direction:column;gap:16px}.detail-row[data-v-8f28d752]{display:flex;flex-direction:column;gap:4px}.detail-label[data-v-8f28d752]{font-size:11px;color:var(--tt-text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.detail-value[data-v-8f28d752]{font-size:14px;color:var(--tt-text-primary);line-height:1.4}.custom-response[data-v-8f28d752]{margin-bottom:6px;padding:10px 14px;background:var(--tt-bg-secondary);border-radius:10px;border:1px solid var(--tt-border-light)}[data-v-8f28d752] .compact-empty-state{padding:2rem 1.5rem;min-height:180px}[data-v-8f28d752] .compact-empty-state .taffy-empty-state__icon-container{margin-bottom:1rem;padding:1rem}[data-v-8f28d752] .compact-empty-state .taffy-empty-state__heading{font-size:1.125rem;margin-bottom:.5rem}[data-v-8f28d752] .compact-empty-state .taffy-empty-state__subtext{font-size:.8125rem;margin-bottom:1.25rem}@media (max-width: 768px){.stats-grid[data-v-8f28d752]{grid-template-columns:repeat(2,1fr);gap:8px}.stat-card[data-v-8f28d752]{flex-direction:column;text-align:center;padding:10px 8px}.stat-card__value[data-v-8f28d752]{font-size:18px}.day-row[data-v-8f28d752]{flex-direction:column;gap:8px}.day-header[data-v-8f28d752]{min-width:auto}.page-card[data-v-8f28d752]{padding:12px}.page-card__avatar-icon[data-v-8f28d752]{width:38px;height:38px}}@media (max-width: 480px){.stats-grid[data-v-8f28d752]{grid-template-columns:1fr 1fr}}.participants-panel[data-v-3073092d]{padding:16px}.panel-header[data-v-3073092d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.response-summary[data-v-3073092d]{display:flex;flex-wrap:wrap;gap:8px}.participants-list .participant-item[data-v-3073092d]{padding:8px 0}.empty-state[data-v-3073092d]{padding:24px}.bulk-actions[data-v-3073092d]{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid rgba(0,0,0,.1);padding-top:16px}.proposed-time-info[data-v-3073092d]{font-size:.95rem}.calendar-widget[data-v-ccfa6bec]{height:100%;display:flex;flex-direction:column;background:var(--tt-widget-bg)}.calendar-container[data-v-ccfa6bec]{height:100%;display:flex;flex-direction:column}.calendar-content[data-v-ccfa6bec]{flex:1;overflow:auto;position:relative;scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track)}.calendar-content[data-v-ccfa6bec]::-webkit-scrollbar{width:8px}.calendar-content[data-v-ccfa6bec]::-webkit-scrollbar-track{background:var(--tt-scrollbar-track)}.calendar-content[data-v-ccfa6bec]::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:4px}.calendar-content[data-v-ccfa6bec]::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}.event-detail-modal[data-v-ccfa6bec]{width:90vw;max-width:560px;max-height:85vh;display:flex;flex-direction:column;border-radius:16px;background:var(--tt-bg-card)}.event-modal-header[data-v-ccfa6bec]{padding:16px 20px;background:var(--tt-bg-secondary)}.event-modal-title[data-v-ccfa6bec]{font-size:1.1rem;font-weight:600;color:var(--tt-text-primary);line-height:1.3}.event-type-badge[data-v-ccfa6bec]{font-size:.7rem}.event-modal-content[data-v-ccfa6bec]{flex:1;overflow-y:auto;padding:16px 20px}.event-modal-content[data-v-ccfa6bec]::-webkit-scrollbar{width:6px}.event-modal-content[data-v-ccfa6bec]::-webkit-scrollbar-track{background:transparent}.event-modal-content[data-v-ccfa6bec]::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:3px}.event-modal-footer[data-v-ccfa6bec]{padding:12px 16px;background:var(--tt-bg-secondary)}.event-info-row[data-v-ccfa6bec]{display:flex;align-items:flex-start;gap:12px;padding:8px 0}.event-info-row[data-v-ccfa6bec]:not(:last-child){border-bottom:1px solid var(--tt-border-light)}.event-info-icon[data-v-ccfa6bec]{color:var(--tt-text-secondary);margin-top:2px;flex-shrink:0}.event-info-content[data-v-ccfa6bec]{flex:1;min-width:0}.event-info-text[data-v-ccfa6bec]{color:var(--tt-text-primary);font-size:.9rem;word-break:break-word}.event-info-caption[data-v-ccfa6bec]{color:var(--tt-text-muted);font-size:.8rem;margin-top:2px}.event-info-label[data-v-ccfa6bec]{font-size:.75rem;color:var(--tt-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.event-info-link[data-v-ccfa6bec]{color:var(--tt-primary);text-decoration:none;font-size:.9rem}.event-info-link[data-v-ccfa6bec]:hover{text-decoration:underline}.event-contact-section[data-v-ccfa6bec]{margin-top:12px;padding:12px;border:1px solid var(--tt-border-light);border-radius:8px;background:var(--tt-bg-secondary)}.contact-card[data-v-ccfa6bec]{display:flex;flex-direction:column;gap:8px}.contact-main[data-v-ccfa6bec]{display:flex;flex-direction:column;gap:2px}.contact-name[data-v-ccfa6bec]{font-size:1rem;font-weight:600;color:var(--tt-text-primary)}.contact-company[data-v-ccfa6bec]{font-size:.85rem;color:var(--tt-text-muted)}.contact-details[data-v-ccfa6bec]{display:flex;flex-direction:column;gap:6px}.contact-detail[data-v-ccfa6bec]{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--tt-text-primary)}.contact-detail-icon[data-v-ccfa6bec]{color:var(--tt-text-secondary)}.contact-actions[data-v-ccfa6bec]{display:flex;justify-content:flex-end}.contact-loading-row[data-v-ccfa6bec]{align-items:center}.phone-entry[data-v-ccfa6bec]{display:flex;align-items:center;gap:8px;margin-top:4px}.phone-pin[data-v-ccfa6bec]{font-size:.8rem;color:var(--tt-text-secondary);background:var(--tt-bg-secondary);padding:2px 6px;border-radius:4px}.event-description-section[data-v-ccfa6bec]{margin-top:12px;padding:12px;background:var(--tt-bg-secondary);border-radius:8px;border:1px solid var(--tt-border-light)}.event-section-label[data-v-ccfa6bec]{font-size:.75rem;color:var(--tt-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-weight:600}.event-description-text[data-v-ccfa6bec]{color:var(--tt-text-secondary);font-size:.85rem;line-height:1.5;word-break:break-word}.event-description-text[data-v-ccfa6bec] a{color:var(--tt-primary);text-decoration:none}.event-description-text[data-v-ccfa6bec] a:hover{text-decoration:underline}.rsvp-banner[data-v-ccfa6bec]{background:var(--tt-bg-secondary);border:1px solid var(--tt-border-light)}.rsvp-banner-content[data-v-ccfa6bec]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.rsvp-banner-text[data-v-ccfa6bec]{font-weight:600;color:var(--tt-text-primary)}.rsvp-buttons[data-v-ccfa6bec]{display:flex;gap:4px}.event-guests-section[data-v-ccfa6bec],.event-participants-section[data-v-ccfa6bec]{margin-top:12px;border:1px solid var(--tt-border-light);border-radius:8px;overflow:hidden}.event-section-header[data-v-ccfa6bec]{background:var(--tt-bg-secondary)}.guests-list[data-v-ccfa6bec]{padding:8px 12px}.guest-item[data-v-ccfa6bec]{display:flex;align-items:center;gap:10px;padding:6px 0}.guest-item[data-v-ccfa6bec]:not(:last-child){border-bottom:1px solid var(--tt-border-light)}.guest-avatar[data-v-ccfa6bec]{width:28px;height:28px;border-radius:50%;background:var(--tt-bg-secondary);display:flex;align-items:center;justify-content:center;color:var(--tt-text-secondary);flex-shrink:0}.guest-info[data-v-ccfa6bec]{flex:1;min-width:0}.guest-name[data-v-ccfa6bec]{font-size:.85rem;font-weight:500;color:var(--tt-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guest-status[data-v-ccfa6bec]{font-size:.75rem;color:var(--tt-text-muted)}.status-accepted[data-v-ccfa6bec]{color:var(--q-positive)}.status-declined[data-v-ccfa6bec]{color:var(--q-negative)}.status-tentative[data-v-ccfa6bec]{color:var(--q-warning)}.status-pending[data-v-ccfa6bec]{color:var(--tt-text-muted)}.event-rsvp-section[data-v-ccfa6bec]{margin-top:12px;padding:12px;background:var(--tt-bg-secondary);border-radius:8px;border:1px solid var(--tt-border-light)}.rsvp-current-status[data-v-ccfa6bec]{display:flex;align-items:center}.rsvp-change-options[data-v-ccfa6bec]{display:flex;gap:8px;padding-top:8px;border-top:1px solid var(--tt-border-light)}.event-loading-container[data-v-ccfa6bec]{display:flex;align-items:center;justify-content:center;min-height:200px}.modal-message[data-v-ccfa6bec]{color:var(--tt-text-primary);margin:0 0 8px;font-size:.95rem}.modal-warning[data-v-ccfa6bec]{color:var(--tt-text-secondary);font-size:.85rem;margin:0}.calendar-widget[data-v-ccfa6bec] .calendar-in-widget,.calendar-widget[data-v-ccfa6bec] .fc{height:100%}.calendar-widget[data-v-ccfa6bec] .fc-toolbar{padding:8px;font-size:14px}.calendar-widget[data-v-ccfa6bec] .fc-button{padding:4px 8px;font-size:12px}.calculator-widget[data-v-54464873]{height:100%;display:flex;flex-direction:column}.calculator-container[data-v-54464873]{display:grid;grid-template-rows:auto auto 1fr;gap:12px;height:100%}.display-container[data-v-54464873]{padding:4px 2px 0}.calc-display[data-v-54464873] .q-field__control{border-radius:16px;font-size:18px;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:2px solid rgba(129,140,248,.1);box-shadow:0 2px 8px #818cf814;transition:all .3s cubic-bezier(.4,0,.2,1)}.calc-display[data-v-54464873] .q-field__control:hover{border-color:#818cf833;box-shadow:0 4px 12px #818cf81f}.calc-display[data-v-54464873] .q-field__control-container{padding:8px 12px}.keypad-grid[data-v-54464873]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.key[data-v-54464873]{border-radius:16px!important;min-height:44px!important;font-weight:600!important;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%)!important;color:#475569!important;border:none!important;box-shadow:0 2px 8px #0000000f!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.key[data-v-54464873]:hover{background:var(--frost-taffy-gradient)!important;color:#fff!important;transform:translateY(-2px) scale(1.02)!important;box-shadow:0 6px 20px var(--frost-taffy-shadow)!important}.key[data-v-54464873]:active{transform:translateY(-1px) scale(1)!important;box-shadow:0 2px 6px var(--frost-taffy-shadow)!important}.key.op[data-v-54464873]{background:var(--lavender-taffy-gradient)!important;color:#fff!important;box-shadow:0 2px 8px var(--lavender-taffy-shadow)!important}.key.op[data-v-54464873]:hover{transform:translateY(-2px) scale(1.02)!important;box-shadow:0 6px 20px var(--lavender-taffy-shadow)!important}.key.secondary[data-v-54464873]{background:var(--sage-taffy-gradient)!important;color:#fff!important;box-shadow:0 2px 8px var(--sage-taffy-shadow)!important}.key.secondary[data-v-54464873]:hover{transform:translateY(-2px) scale(1.02)!important;box-shadow:0 6px 20px var(--sage-taffy-shadow)!important}.key.equals[data-v-54464873]{background:var(--mint-taffy-gradient)!important;color:#fff!important;box-shadow:0 2px 8px var(--mint-taffy-shadow)!important}.key.equals[data-v-54464873]:hover{transform:translateY(-2px) scale(1.02)!important;box-shadow:0 6px 20px var(--mint-taffy-shadow)!important}.wide[data-v-54464873]{grid-column:span 2}.history-container[data-v-54464873]{border-top:1px solid rgba(129,140,248,.1);padding:8px;margin-bottom:10px;min-height:0}.history-header[data-v-54464873]{margin-bottom:8px}.history-header .text-caption[data-v-54464873]{color:#64748b;font-weight:600}.history-list[data-v-54464873]{max-height:140px;overflow-y:auto;border-radius:12px;padding:4px;background:linear-gradient(135deg,#fafbfc 0%,#f8fafc 100%);border:1px solid rgba(129,140,248,.08)}.history-list[data-v-54464873] .q-item{border-radius:12px;margin:2px 4px;transition:all .2s ease}.history-list[data-v-54464873] .q-item:hover{background:rgba(129,140,248,.08)}.history-expr[data-v-54464873]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:#475569;font-weight:500}.history-result[data-v-54464873]{color:#64748b;font-weight:600}.clear-history-dialog .q-dialog__inner[data-v-54464873]{padding:16px}.clear-history-card[data-v-54464873]{width:90vw;max-width:500px;max-height:85vh;border-radius:16px;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1)}.clear-history-header[data-v-54464873]{border-bottom:1px solid #f0f0f0;padding-bottom:16px;flex-shrink:0}.clear-history-content[data-v-54464873]{flex:1;overflow-y:auto}.clear-history-footer[data-v-54464873]{border-top:1px solid #f0f0f0;background:#fafafa;flex-shrink:0}@media (max-width: 600px){.key[data-v-54464873]{min-height:40px!important;border-radius:14px!important}.calc-display[data-v-54464873] .q-field__control{border-radius:14px}.keypad-grid[data-v-54464873]{gap:8px}}.audio-player-widget[data-v-21f02640]{height:100%;display:flex;flex-direction:column}.audio-player-settings-dialog .q-dialog__inner[data-v-21f02640]{padding:16px}.audio-player-settings-card[data-v-21f02640]{width:90vw;max-width:800px;max-height:85vh;border-radius:16px;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1)}.audio-player-settings-header[data-v-21f02640]{border-bottom:1px solid #f0f0f0;padding-bottom:16px;flex-shrink:0}.audio-player-settings-content[data-v-21f02640]{flex:1;overflow-y:auto}.audio-player-settings-footer[data-v-21f02640]{border-top:1px solid #f0f0f0;background:#fafafa;flex-shrink:0}.file-selector-dialog .q-dialog__inner[data-v-21f02640]{padding:16px}.file-selector-card[data-v-21f02640]{width:90vw;max-width:1000px;max-height:85vh;border-radius:16px;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1)}.file-selector-header[data-v-21f02640]{border-bottom:1px solid #f0f0f0;padding-bottom:16px;flex-shrink:0}.file-selector-content[data-v-21f02640]{flex:1;overflow-y:auto}.file-selector-footer[data-v-21f02640]{border-top:1px solid #f0f0f0;background:#fafafa;flex-shrink:0}.taffy-selector-card--audio[data-v-21f02640]{position:relative;background:var(--tt-bg-card);border-radius:16px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;box-shadow:0 4px 12px #00000014;min-height:140px;display:flex;flex-direction:column;border:2px solid transparent}.taffy-selector-card--audio[data-v-21f02640]:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 8px 25px var(--grape-taffy-shadow);background:var(--grape-taffy-gradient)!important;color:#fff!important}.taffy-selector-card--audio:hover .audio-file-name[data-v-21f02640],.taffy-selector-card--audio:hover .audio-file-size[data-v-21f02640]{color:#fff!important}.taffy-selector-card--audio.selected[data-v-21f02640]{border-color:var(--grape-taffy-start);background:var(--grape-taffy-gradient)!important;color:#fff!important;box-shadow:0 8px 25px var(--grape-taffy-shadow)!important}.taffy-selector-card--audio.selected .audio-file-name[data-v-21f02640],.taffy-selector-card--audio.selected .audio-file-size[data-v-21f02640]{color:#fff!important}.audio-selector-content[data-v-21f02640]{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.audio-file-icon[data-v-21f02640]{margin-bottom:12px}.audio-file-info[data-v-21f02640]{flex:1;display:flex;flex-direction:column;gap:4px}.audio-file-name[data-v-21f02640]{font-weight:600;color:#374151;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.audio-file-size[data-v-21f02640]{color:#9ca3af;font-size:.75rem}.audio-selector-overlay[data-v-21f02640]{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);border-radius:50%;width:40px;height:40px;backdrop-filter:blur(2px)}.selection-indicator[data-v-21f02640]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.taffy-grid-container[data-v-21f02640]{margin-top:16px}.taffy-grid[data-v-21f02640]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.taffy-empty-state[data-v-21f02640]{text-align:center;padding:2rem 1rem;background:var(--tt-bg-secondary);border-radius:12px;border:2px dashed #e5e7eb}.empty-state-container[data-v-21f02640]{display:flex;flex-direction:column;align-items:center}.empty-player[data-v-21f02640]{height:100%;display:flex;align-items:center;justify-content:center;background:var(--tt-bg-secondary);border-radius:12px}.empty-player-content[data-v-21f02640]{text-align:center;padding:2rem}.track-list[data-v-21f02640]{display:flex;flex-direction:column;gap:8px}.track-item[data-v-21f02640]{display:flex;align-items:center;padding:12px;background:var(--tt-bg-secondary);border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.track-item[data-v-21f02640]:hover{background:var(--frost-taffy-gradient);color:#fff;transform:translate(4px) scale(1.01);box-shadow:0 2px 8px var(--frost-taffy-shadow)}.track-info[data-v-21f02640]{flex:1;display:flex;flex-direction:column;gap:4px;margin-right:12px}.track-title[data-v-21f02640]{font-weight:500;color:#374151;font-size:.875rem}.track-url[data-v-21f02640]{font-size:.75rem;color:#9ca3af;word-break:break-all}.track-remove-btn[data-v-21f02640]{opacity:.7;transition:opacity .3s ease}.track-item:hover .track-remove-btn[data-v-21f02640]{opacity:1}.track-item:hover .track-title[data-v-21f02640],.track-item:hover .track-filename[data-v-21f02640]{color:#fff!important}.player-container[data-v-21f02640]{display:flex;flex-direction:column;height:100%;gap:16px;padding:20px}.player-interface[data-v-21f02640]{display:flex;flex-direction:column;height:100%;gap:16px}.now-playing[data-v-21f02640]{background:linear-gradient(135deg,#f3e8ff 0%,#e0e7ff 100%);border-radius:16px;padding:16px;border:1px solid #e5e7eb}.now-playing-content[data-v-21f02640]{display:flex;align-items:center;gap:12px}.now-playing-icon[data-v-21f02640]{font-size:24px}.now-playing-info[data-v-21f02640]{flex:1}.track-title[data-v-21f02640]{font-weight:600;color:#374151;font-size:1rem;margin-bottom:4px}.track-counter[data-v-21f02640]{font-size:.75rem}.player-controls[data-v-21f02640]{display:flex;flex-direction:column;gap:16px}.control-buttons[data-v-21f02640]{display:flex;align-items:center;justify-content:center;gap:16px}.control-btn[data-v-21f02640]{background:rgba(139,92,246,.1)!important;color:var(--grape-taffy-start)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.control-btn[data-v-21f02640]:hover{background:var(--grape-taffy-gradient)!important;color:#fff!important;transform:translateY(-2px) scale(1.05)!important;box-shadow:0 4px 12px var(--grape-taffy-shadow)!important}.play-btn[data-v-21f02640]{width:56px!important;height:56px!important;box-shadow:0 4px 12px var(--grape-taffy-shadow)!important}.play-btn[data-v-21f02640]:hover{transform:translateY(-2px) scale(1.05)!important;box-shadow:0 6px 20px var(--grape-taffy-shadow)!important}.volume-control[data-v-21f02640]{display:flex;align-items:center;gap:8px;padding:0 16px}.volume-slider[data-v-21f02640]{flex:1;max-width:120px}.progress-section[data-v-21f02640]{padding:0 16px}.progress-bar[data-v-21f02640]{border-radius:4px}.playlist-view[data-v-21f02640]{flex:1;min-height:0;background:var(--tt-bg-card);border-radius:12px;border:1px solid #e5e7eb;overflow:hidden}.playlist-header[data-v-21f02640]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--tt-bg-secondary);border-bottom:1px solid #e5e7eb}.track-list-compact[data-v-21f02640]{max-height:200px;overflow-y:auto}.track-item-compact[data-v-21f02640]{display:flex;align-items:center;padding:8px 16px;cursor:pointer;transition:all .3s ease;border-bottom:1px solid #f3f4f6}.track-item-compact[data-v-21f02640]:hover{background:var(--frost-taffy-gradient);color:#fff;transform:scale(1.01);box-shadow:0 2px 8px var(--frost-taffy-shadow)}.track-item-compact:hover .track-title-compact[data-v-21f02640]{color:#fff!important}.track-item-compact--active[data-v-21f02640]{background:rgba(139,92,246,.1);border-left:3px solid var(--grape-taffy-start)}.track-info-compact[data-v-21f02640]{flex:1;margin-right:8px}.track-title-compact[data-v-21f02640]{font-size:.875rem;color:#374151;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playing-indicator[data-v-21f02640]{animation:pulse-21f02640 2s infinite}@keyframes pulse-21f02640{0%,to{opacity:1}50%{opacity:.5}}.playlist-section[data-v-21f02640]{background:var(--tt-bg-card);border-radius:12px;border:1px solid #e5e7eb;padding:16px}.add-track-section[data-v-21f02640]{background:var(--tt-bg-secondary);border-radius:12px;padding:16px}.url-input[data-v-21f02640]{background:var(--tt-bg-card)}.file-select-section[data-v-21f02640]{margin-top:12px}.settings-toggles[data-v-21f02640]{background:var(--tt-bg-card);border-radius:12px;border:1px solid #e5e7eb;padding:16px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.add-track-section-condensed[data-v-21f02640]{background:var(--tt-bg-card);border-radius:12px;border:1px solid #e5e7eb;padding:12px}.add-track-controls[data-v-21f02640]{display:flex;gap:8px;align-items:flex-end}.url-input-condensed[data-v-21f02640]{flex:1}.add-url-btn[data-v-21f02640]{margin:0!important}.taffy-btn-small[data-v-21f02640]{padding:8px 12px!important;font-size:.8rem!important;border-radius:12px!important}.taffy-empty-state-condensed[data-v-21f02640]{background:var(--tt-bg-secondary);border-radius:8px;padding:12px;border:1px solid #e5e7eb}.empty-state-container-condensed[data-v-21f02640]{display:flex;align-items:center;justify-content:center;text-align:center}.playlist-section-condensed[data-v-21f02640]{background:var(--tt-bg-card);border-radius:12px;border:1px solid #e5e7eb;max-height:200px;overflow-y:auto}.track-list-condensed[data-v-21f02640]{padding:8px}.track-item-condensed[data-v-21f02640]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:8px;transition:background-color .2s ease;margin-bottom:4px}.track-item-condensed[data-v-21f02640]:hover{background:var(--frost-taffy-gradient);color:#fff;transform:scale(1.01);box-shadow:0 2px 8px var(--frost-taffy-shadow)}.track-item-condensed[data-v-21f02640]:last-child{margin-bottom:0}.track-info-condensed[data-v-21f02640]{flex:1;min-width:0}.track-title-condensed[data-v-21f02640]{font-weight:500;color:#374151;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-remove-btn-condensed[data-v-21f02640]{opacity:.6;transition:opacity .2s ease}.track-item-condensed:hover .track-remove-btn-condensed[data-v-21f02640]{opacity:1}.taffy-purple-btn[data-v-21f02640]{background:var(--grape-taffy-gradient)!important;color:#fff!important;border-radius:16px!important;font-weight:600!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 2px 8px var(--grape-taffy-shadow)!important}.taffy-purple-btn[data-v-21f02640]:hover{transform:translateY(-2px) scale(1.01)!important;box-shadow:0 6px 20px var(--grape-taffy-shadow)!important}.taffy-mint-btn[data-v-21f02640]{background:var(--mint-taffy-gradient)!important;color:#fff!important;border-radius:16px!important;font-weight:600!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 2px 8px var(--mint-taffy-shadow)!important}.taffy-mint-btn[data-v-21f02640]:hover{transform:translateY(-2px) scale(1.01)!important;box-shadow:0 6px 20px var(--mint-taffy-shadow)!important}.taffy-clear-all-btn[data-v-21f02640]{color:#f43f5e!important;border-radius:12px!important;padding:8px 16px!important;font-weight:600!important;border:1px solid rgba(244,63,94,.2)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.taffy-clear-all-btn[data-v-21f02640]:hover{background:var(--cherry-taffy-gradient)!important;color:#fff!important;border-color:transparent!important;transform:translateY(-1px) scale(1.02)!important;box-shadow:0 4px 12px var(--cherry-taffy-shadow)!important}.taffy-btn-large[data-v-21f02640]{border-radius:16px!important;padding:12px 24px!important;font-weight:600!important;min-height:44px!important;box-shadow:0 4px 12px #0000001a!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.taffy-btn-medium[data-v-21f02640]{border-radius:16px!important;padding:8px 16px!important;font-weight:600!important;min-height:36px!important;box-shadow:0 2px 8px #00000014!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}@media (max-width: 600px){.audio-player-settings-card[data-v-21f02640],.file-selector-card[data-v-21f02640]{width:95vw;margin:8px}.taffy-grid[data-v-21f02640]{grid-template-columns:repeat(2,1fr);gap:12px}.taffy-selector-card--audio[data-v-21f02640]{min-height:120px;padding:12px}.audio-file-name[data-v-21f02640]{font-size:.8rem}.audio-file-size[data-v-21f02640]{font-size:.7rem}.now-playing[data-v-21f02640]{padding:12px}.now-playing-icon[data-v-21f02640]{font-size:20px}.track-title[data-v-21f02640]{font-size:.875rem}.control-buttons[data-v-21f02640]{gap:12px}.play-btn[data-v-21f02640]{width:48px!important;height:48px!important}.volume-control[data-v-21f02640]{padding:0 8px}.volume-slider[data-v-21f02640]{max-width:100px}.progress-section[data-v-21f02640]{padding:0 8px}.playlist-header[data-v-21f02640]{padding:8px 12px}.track-item-compact[data-v-21f02640]{padding:6px 12px}.track-title-compact[data-v-21f02640]{font-size:.8rem}.add-track-section .row .col-9[data-v-21f02640],.add-track-section .row .col-3[data-v-21f02640]{width:100%;max-width:100%;flex:0 0 100%}.add-track-section .row .col-3[data-v-21f02640]{margin-top:8px}}.onboarding-widget[data-v-9d657538]{height:100%;display:flex;flex-direction:column}.onboarding-settings-dialog .q-dialog__inner[data-v-9d657538]{padding:16px}.onboarding-settings-card[data-v-9d657538]{width:90vw;max-width:900px;max-height:85vh;border-radius:16px;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);background:var(--tt-bg-card)}.onboarding-settings-header[data-v-9d657538]{border-bottom:1px solid var(--tt-border-light);padding-bottom:16px;flex-shrink:0}.onboarding-settings-content[data-v-9d657538]{flex:1;overflow-y:auto;background:var(--tt-bg-card)}.onboarding-settings-footer[data-v-9d657538]{border-top:1px solid var(--tt-border-light);background:var(--tt-widget-footer-bg);flex-shrink:0}.widget-main-content[data-v-9d657538]{flex:1;overflow:hidden;display:flex;flex-direction:column}.empty-onboarding[data-v-9d657538]{flex:1;display:flex;align-items:center;justify-content:center;padding:32px}.empty-onboarding-content[data-v-9d657538]{text-align:center;max-width:400px}.module-card[data-v-9d657538]{background:var(--tt-bg-card);border:2px solid var(--tt-border-light);border-radius:12px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.module-card[data-v-9d657538]:hover{border-color:var(--berry-taffy-gradient);box-shadow:0 4px 12px var(--tt-card-shadow-hover)}.module-card.active[data-v-9d657538]{border-color:var(--berry-taffy-gradient);background:var(--tt-bg-secondary)}.academy-home[data-v-9d657538]{flex:1;overflow-y:auto;background:var(--tt-bg-secondary)}.academy-hero[data-v-9d657538]{background:var(--tt-bg-card);border-radius:16px;margin:16px;border:1px solid var(--tt-border-light);color:var(--tt-text-primary)}.academy-hero-title[data-v-9d657538]{color:var(--tt-text-primary)}.stat-card[data-v-9d657538]{background:var(--tt-bg-card);padding:12px 16px;border-radius:8px;border:1px solid var(--tt-border-light);min-width:100px;text-align:center;color:var(--tt-text-primary)}.stat-card-label[data-v-9d657538]{color:var(--tt-text-secondary)}.stat-card-value[data-v-9d657538]{color:var(--tt-text-primary)}.badge-section[data-v-9d657538]{flex-shrink:0;min-width:180px}.badge-container[data-v-9d657538]{text-align:center}.badge-progress[data-v-9d657538]{margin:0 auto}.badge-content[data-v-9d657538]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.badge-image[data-v-9d657538]{width:80px;height:80px;object-fit:contain;border-radius:50%}.enrolled-modules[data-v-9d657538]{background:var(--tt-bg-card);border-radius:16px;margin:0 16px 16px;color:var(--tt-text-primary)}.modules-grid[data-v-9d657538]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.enrolled-module-card[data-v-9d657538]{background:var(--tt-bg-card);border:2px solid var(--tt-border-light);border-radius:12px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;color:var(--tt-text-primary)}.enrolled-module-card[data-v-9d657538]:hover{border-color:var(--tt-border-medium);box-shadow:0 4px 12px var(--tt-card-shadow-hover)}.enrolled-module-header[data-v-9d657538]{position:relative;margin-bottom:12px}.enrolled-module-title-row[data-v-9d657538]{display:flex;align-items:center}.completion-badge[data-v-9d657538]{position:absolute;top:12px;right:12px}.academy-hero-description[data-v-9d657538],.academy-badge-percent[data-v-9d657538],.enrolled-module-description[data-v-9d657538],.module-progress-text[data-v-9d657538],.module-estimated-time[data-v-9d657538],.browse-header-description[data-v-9d657538],.module-detail-meta[data-v-9d657538],.video-progress-label[data-v-9d657538],.checklist-instruction[data-v-9d657538],.video-placeholder-text[data-v-9d657538],.onboarding-settings-label[data-v-9d657538],.no-progress-text[data-v-9d657538]{color:var(--tt-text-secondary)}.academy-browse[data-v-9d657538]{flex:1;overflow-y:auto;background:var(--tt-bg-secondary)}.browse-header[data-v-9d657538]{background:var(--tt-bg-card);border-bottom:1px solid var(--tt-border-light);color:var(--tt-text-primary)}.search-input[data-v-9d657538]{max-width:400px}.browse-modules[data-v-9d657538]{padding:16px}.browse-module-card[data-v-9d657538]{background:var(--tt-bg-card);border:2px solid var(--tt-border-light);border-radius:16px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden}.browse-module-card[data-v-9d657538]:hover{border-color:var(--tt-border-medium);box-shadow:0 4px 12px var(--tt-card-shadow-hover)}.browse-module-card.module-inactive[data-v-9d657538]{opacity:.6;filter:grayscale(20%);cursor:default;background:var(--tt-bg-tertiary)}.browse-module-card.module-inactive[data-v-9d657538]:hover{border-color:var(--tt-border-light);box-shadow:none;transform:none}.browse-module-card.module-inactive .module-card-title[data-v-9d657538],.browse-module-card.module-inactive .module-card-description[data-v-9d657538]{color:var(--tt-text-muted)}.browse-module-card.module-inactive .module-icon-wrapper[data-v-9d657538]{background:var(--tt-bg-tertiary);border-color:var(--tt-border-light)}.module-category-badge[data-v-9d657538]{position:absolute;top:12px;right:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:4px 12px;z-index:1}.module-card-main[data-v-9d657538]{padding:16px;flex:1;display:flex;align-items:flex-start;gap:12px}.module-icon-wrapper[data-v-9d657538]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--tt-bg-secondary);border-radius:12px;border:2px solid var(--tt-border-light);flex-shrink:0}.module-text-content[data-v-9d657538]{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0;padding-right:60px}.module-card-title[data-v-9d657538]{font-size:16px;font-weight:700;color:var(--tt-text-primary);margin:0;line-height:1.3}.module-card-description[data-v-9d657538]{font-size:13px;color:var(--tt-text-secondary);line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.module-card-meta[data-v-9d657538]{padding:12px 20px;background:var(--tt-bg-secondary);border-top:1px solid var(--tt-border-light);display:flex;align-items:center;justify-content:space-between;gap:8px}.meta-item[data-v-9d657538]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--tt-text-secondary);white-space:nowrap}.meta-item .q-icon[data-v-9d657538]{color:var(--tt-text-muted)}.meta-divider[data-v-9d657538]{width:1px;height:16px;background:var(--tt-border-light)}.module-card-footer[data-v-9d657538]{padding:16px;border-top:1px solid var(--tt-border-light)}.enrolled-actions[data-v-9d657538]{display:flex;align-items:center;gap:8px;width:100%}.enrolled-badge[data-v-9d657538]{flex-shrink:0}.enrolled-start-btn[data-v-9d657538]{flex:1;min-width:0}.module-detail-card[data-v-9d657538]{width:90vw;max-width:700px;max-height:85vh;border-radius:16px;background:var(--tt-bg-card);color:var(--tt-text-primary)}.module-learning-view[data-v-9d657538]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--tt-bg-secondary)}.module-header-bar[data-v-9d657538]{background:var(--tt-bg-card);border-bottom:1px solid var(--tt-border-light);padding:12px 16px;flex-shrink:0;color:var(--tt-text-primary)}.split-layout[data-v-9d657538]{flex:1;display:flex;gap:0;overflow:hidden}.video-panel[data-v-9d657538]{flex:1;display:flex;flex-direction:column;background:var(--tt-bg-secondary);border-right:1px solid var(--tt-border-light);padding:16px;overflow-y:auto;min-height:0;height:100%}.video-learning-container[data-v-9d657538]{background-color:transparent;border-radius:22px;display:flex;flex-direction:column}.video-wrapper[data-v-9d657538]{flex-shrink:0;padding:20px 20px 0}.video-container-fullscreen[data-v-9d657538]{position:relative;width:100%;padding-bottom:56.25%;background:#000000;border-radius:16px 16px 0 0;overflow:hidden}.video-iframe[data-v-9d657538]{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video-placeholder[data-v-9d657538]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;background:var(--tt-bg-tertiary);border-radius:8px;border:2px dashed var(--tt-border-medium);color:var(--tt-text-muted)}.text-overview-container[data-v-9d657538]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:400px;background:var(--tt-bg-card);border-radius:16px;padding:40px;border:1px solid var(--tt-border-light)}.text-overview-content[data-v-9d657538]{max-width:800px;width:100%;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.text-overview-text[data-v-9d657538]{color:var(--tt-text-primary);line-height:1.8;width:100%}.text-overview-text[data-v-9d657538] h2{font-size:1.5rem!important;font-weight:600!important;color:var(--tt-text-primary)!important;margin:0 0 16px!important;padding-bottom:12px!important;border-bottom:2px solid var(--tt-border-light)!important}.text-overview-text[data-v-9d657538] h3{font-size:1rem!important;font-weight:600!important;color:var(--tt-text-primary)!important;margin:20px 0 8px!important;line-height:1.5!important}.text-overview-text p[data-v-9d657538]{margin:0 0 16px;color:var(--tt-text-primary)}.text-overview-text ul[data-v-9d657538]{margin:0 0 16px;padding-left:24px;color:var(--tt-text-primary)}.text-overview-text li[data-v-9d657538]{margin:8px 0;line-height:1.6}.text-overview-text strong[data-v-9d657538]{font-weight:600;color:var(--tt-text-primary)}.video-controls-section[data-v-9d657538]{padding:0 20px 20px;display:flex;flex-direction:column;gap:16px}.video-title-bar[data-v-9d657538]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--tt-bg-secondary);border-radius:0 0 10px 10px;border:1px solid var(--tt-border-light);border-top:none;gap:16px}.video-title-left[data-v-9d657538]{display:flex;align-items:center;flex:1;min-width:0}.video-title-text[data-v-9d657538]{font-size:15px;font-weight:600;color:var(--tt-text-primary);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-navigation[data-v-9d657538]{display:flex;align-items:center;gap:12px;flex-shrink:0}.step-indicator[data-v-9d657538]{min-width:85px;text-align:center;padding:8px 16px;background:var(--tt-bg-card);border:2px solid var(--tt-border-light);border-radius:20px;transition:all .2s ease}.step-text[data-v-9d657538]{font-size:14px;font-weight:600;color:var(--tt-text-primary);letter-spacing:.3px}.module-progress-bar[data-v-9d657538]{padding:12px 16px;background:var(--tt-bg-card);border-radius:10px;border:1px solid var(--tt-border-light);color:var(--tt-text-primary)}.progress-label[data-v-9d657538]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.progress-bar[data-v-9d657538]{box-shadow:inset 0 1px 3px #0000001a}.academy-checklist-panel[data-v-9d657538]{width:400px;display:flex;flex-direction:column;background:var(--tt-bg-card);overflow:hidden}.academy-checklist-header[data-v-9d657538]{padding:16px;background:var(--tt-widget-bg);border-bottom:1px solid var(--tt-widget-header-border);flex-shrink:0;color:var(--tt-text-primary)}.academy-checklist-scroll[data-v-9d657538]{flex:1;overflow-y:auto;padding:12px}.academy-step[data-v-9d657538]{display:flex;align-items:flex-start;gap:12px;padding:12px;margin-bottom:8px;background:var(--tt-bg-card);border:2px solid var(--tt-border-light);border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.academy-step[data-v-9d657538]:hover{border-color:var(--tt-border-medium);background:var(--tt-bg-secondary);transform:translate(2px)}.academy-step.active[data-v-9d657538]{border-color:var(--tt-border-medium);background:var(--tt-bg-secondary);box-shadow:0 2px 8px var(--tt-card-shadow)}.academy-step.academy-completed[data-v-9d657538]{background:var(--tt-bg-secondary);border-color:var(--tt-border-light)}.academy-step.academy-completed .academy-step-title[data-v-9d657538]{text-decoration:line-through;color:var(--tt-text-secondary)}.academy-step-number[data-v-9d657538]{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--grape-taffy-gradient);color:#fff;border-radius:50%;font-weight:600;font-size:13px}.academy-step.academy-completed .academy-step-number[data-v-9d657538]{background:var(--mint-taffy-gradient)}.academy-step.active .academy-step-number[data-v-9d657538]{background:var(--berry-taffy-gradient);box-shadow:0 0 0 3px #2196f333}.academy-overview-step[data-v-9d657538]{margin-bottom:12px;border:2px dashed var(--tt-border-medium)!important}.academy-overview-step.active[data-v-9d657538]{border:2px solid var(--tt-border-medium)!important;background:var(--tt-bg-secondary);box-shadow:0 2px 8px var(--tt-card-shadow)}.academy-overview-step .academy-overview-badge[data-v-9d657538]{background:var(--grape-taffy-gradient)}.academy-step-content[data-v-9d657538]{flex:1;min-width:0}.academy-step-title[data-v-9d657538]{font-weight:500;font-size:14px;line-height:1.4;color:var(--tt-text-primary);margin-bottom:4px}.academy-step-description[data-v-9d657538]{font-size:12px;line-height:1.4;color:var(--tt-text-secondary)}.academy-step-checkbox[data-v-9d657538]{flex-shrink:0;margin-top:2px}.academy-step.academy-completed .academy-step-checkbox[data-v-9d657538] .q-checkbox__bg{border-color:#4caf50;background:#4caf50}.academy-step.academy-completed .academy-step-checkbox[data-v-9d657538] .q-checkbox__svg{color:#fff}.completion-footer[data-v-9d657538]{padding:16px;background:var(--tt-widget-footer-bg);border-top:2px solid var(--tt-border-light);flex-shrink:0;color:var(--tt-text-primary)}.completion-content[data-v-9d657538]{display:flex;align-items:center;justify-content:center;margin-bottom:8px}@media (max-width: 1024px){.split-layout[data-v-9d657538]{flex-direction:column}.video-panel[data-v-9d657538]{border-right:none;border-bottom:1px solid var(--tt-border-light)}.academy-checklist-panel[data-v-9d657538]{width:100%;max-height:400px}.video-controls-section[data-v-9d657538]{gap:12px}.step-indicator[data-v-9d657538]{min-width:90px}}@media (max-width: 768px){.module-header-bar[data-v-9d657538]{padding:8px 12px}.video-panel[data-v-9d657538]{padding:12px}.video-wrapper[data-v-9d657538]{padding:16px 16px 0}.video-controls-section[data-v-9d657538]{padding:0 16px 16px}.academy-checklist-panel[data-v-9d657538]{max-height:300px}.academy-step-number[data-v-9d657538]{width:24px;height:24px;font-size:12px}.video-controls-section[data-v-9d657538]{margin-top:12px;gap:10px}.video-title-bar[data-v-9d657538]{flex-direction:column;padding:10px 12px;gap:12px;align-items:stretch}.video-title-left[data-v-9d657538]{justify-content:center}.video-title-text[data-v-9d657538]{font-size:14px;white-space:normal;text-align:center}.video-navigation[data-v-9d657538]{justify-content:center;gap:10px}.step-indicator[data-v-9d657538]{min-width:80px;padding:6px 12px}.step-text[data-v-9d657538]{font-size:13px}}@media (max-width: 768px){.modules-grid[data-v-9d657538]{grid-template-columns:1fr}.academy-hero[data-v-9d657538],.enrolled-modules[data-v-9d657538],.browse-modules[data-v-9d657538]{margin:8px}.search-input[data-v-9d657538]{max-width:100%}.stat-card[data-v-9d657538]{min-width:80px;padding:8px 12px}}@media (min-width: 1400px){.modules-grid[data-v-9d657538]{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}}.image-gallery-widget[data-v-0194469a]{height:100%;display:flex;flex-direction:column}.image-gallery-settings-dialog .q-dialog__inner[data-v-0194469a]{padding:16px}.image-gallery-settings-card[data-v-0194469a]{width:90vw;max-width:900px;max-height:85vh;border-radius:16px;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1)}.image-gallery-settings-header[data-v-0194469a]{border-bottom:1px solid #f0f0f0;padding-bottom:16px;flex-shrink:0}.image-gallery-settings-content[data-v-0194469a]{flex:1;overflow-y:auto}.image-gallery-settings-footer[data-v-0194469a]{border-top:1px solid #f0f0f0;background:#fafafa;flex-shrink:0}.file-selector-dialog .q-dialog__inner[data-v-0194469a]{padding:16px}.file-selector-card[data-v-0194469a]{width:90vw;max-width:1000px;max-height:85vh;border-radius:16px;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1)}.file-selector-header[data-v-0194469a]{border-bottom:1px solid #f0f0f0;padding-bottom:16px;flex-shrink:0}.file-selector-content[data-v-0194469a]{flex:1;overflow-y:auto}.file-selector-footer[data-v-0194469a]{border-top:1px solid #f0f0f0;background:#fafafa;flex-shrink:0}.image-preview-card[data-v-0194469a]{position:relative;border-radius:8px;overflow:hidden;background:#f5f5f5;aspect-ratio:16/9}.image-preview[data-v-0194469a]{width:100%;height:100%;object-fit:cover;display:block}.image-overlay[data-v-0194469a]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.7));padding:8px;display:flex;align-items:center;justify-content:space-between;opacity:0;transition:opacity .3s ease}.image-preview-card:hover .image-overlay[data-v-0194469a]{opacity:1}.image-name[data-v-0194469a]{color:#fff;font-size:.75rem;font-weight:500;flex:1;margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-container[data-v-0194469a]{flex:1;position:relative;overflow:hidden;background:#f8f9fa}.empty-gallery[data-v-0194469a]{height:100%;display:flex;align-items:center;justify-content:center}.empty-gallery-content[data-v-0194469a]{text-align:center;padding:2rem}.image-display[data-v-0194469a]{height:100%;position:relative;overflow:hidden}.gallery-image[data-v-0194469a]{width:100%;height:100%;display:block;transition:opacity .3s ease}.fade-enter-active[data-v-0194469a],.fade-leave-active[data-v-0194469a]{transition:opacity .5s ease;position:absolute;top:0;left:0;width:100%;height:100%}.fade-enter-from[data-v-0194469a],.fade-leave-to[data-v-0194469a]{opacity:0}.image-info-overlay[data-v-0194469a]{position:absolute;top:0;left:0;right:0;background:linear-gradient(rgba(0,0,0,.7),transparent);padding:16px;color:#fff}.image-info[data-v-0194469a]{display:flex;justify-content:space-between;align-items:center}.image-info .image-name[data-v-0194469a]{font-size:1rem;font-weight:600;margin-right:16px}.image-counter[data-v-0194469a]{font-size:.875rem;opacity:.9}.gallery-controls[data-v-0194469a]{position:absolute;bottom:16px;right:16px;display:flex;gap:8px;opacity:0;transition:opacity .3s ease}.gallery-container:hover .gallery-controls[data-v-0194469a]{opacity:1}.control-btn[data-v-0194469a]{background:rgba(0,0,0,.6);backdrop-filter:blur(8px);border-radius:50%}.control-btn[data-v-0194469a]:hover{background:rgba(0,0,0,.8)}.selected-images-container[data-v-0194469a]{background:rgba(248,249,250,.8);border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.selected-images-container[data-v-0194469a]:hover{background:rgba(248,249,250,1);box-shadow:0 2px 8px #0000000f}.taffy-grid-container[data-v-0194469a]{margin-top:16px}.taffy-grid[data-v-0194469a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.taffy-selector-card[data-v-0194469a]{position:relative;background:#ffffff;border-radius:16px;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;box-shadow:0 4px 12px #00000014;min-height:160px;display:flex;flex-direction:column;overflow:hidden;border:2px solid transparent}.taffy-selector-card[data-v-0194469a]:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 8px 25px #0000001f}.taffy-selector-card--images[data-v-0194469a]:hover{background:var(--berry-taffy-gradient)!important;color:#fff!important;transform:translateY(-3px) scale(1.02);box-shadow:0 8px 25px var(--berry-taffy-shadow)!important}.taffy-selector-card--images:hover .image-selector-name[data-v-0194469a]{color:#fff!important}.taffy-selector-card.selected[data-v-0194469a]{border-color:var(--berry-taffy-gradient);background:var(--berry-taffy-gradient)!important;color:#fff!important;box-shadow:0 8px 25px var(--berry-taffy-shadow)!important}.taffy-selector-card.selected .image-selector-name[data-v-0194469a]{color:#fff!important}.image-selector-content[data-v-0194469a]{position:relative;height:100%;display:flex;flex-direction:column}.image-selector-preview[data-v-0194469a]{width:100%;height:160px;object-fit:cover;flex-shrink:0}.image-selector-overlay[data-v-0194469a]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);backdrop-filter:blur(2px)}.selection-indicator[data-v-0194469a]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.taffy-berry-btn[data-v-0194469a]{background:var(--berry-taffy-gradient)!important;color:#fff!important;border-radius:16px!important;font-weight:600!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 2px 8px var(--berry-taffy-shadow)!important}.taffy-berry-btn[data-v-0194469a]:hover{transform:translateY(-2px) scale(1.01)!important;box-shadow:0 6px 20px var(--berry-taffy-shadow)!important}.taffy-mint-btn[data-v-0194469a]{background:var(--mint-taffy-gradient)!important;color:#fff!important;border-radius:16px!important;font-weight:600!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 2px 8px var(--mint-taffy-shadow)!important}.taffy-mint-btn[data-v-0194469a]:hover{transform:translateY(-2px) scale(1.01)!important;box-shadow:0 6px 20px var(--mint-taffy-shadow)!important}.taffy-clear-all-btn[data-v-0194469a]{color:#f43f5e!important;border-radius:12px!important;padding:8px 16px!important;font-weight:600!important;border:1px solid rgba(244,63,94,.2)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.taffy-clear-all-btn[data-v-0194469a]:hover{background:var(--cherry-taffy-gradient)!important;color:#fff!important;border-color:transparent!important;transform:translateY(-1px) scale(1.02)!important;box-shadow:0 4px 12px var(--cherry-taffy-shadow)!important}.taffy-btn-large[data-v-0194469a]{border-radius:16px!important;padding:12px 24px!important;font-weight:600!important;min-height:44px!important;box-shadow:0 4px 12px #0000001a!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.taffy-btn-medium[data-v-0194469a]{border-radius:16px!important;padding:8px 16px!important;font-weight:600!important;min-height:36px!important;box-shadow:0 2px 8px #00000014!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.dialog-btn[data-v-0194469a]{border-radius:100%!important;height:40px!important;width:40px!important;margin-left:1px!important}.dialog-btn-icon[data-v-0194469a]{margin-top:-1px!important}.q-btn--active[data-v-0194469a]{background:rgba(76,175,80,.1)!important;border:1px solid rgba(76,175,80,.3)!important}@media (max-width: 600px){.image-gallery-settings-card[data-v-0194469a],.file-selector-card[data-v-0194469a]{width:95vw;margin:8px}.taffy-grid[data-v-0194469a]{grid-template-columns:repeat(2,1fr);gap:12px}.taffy-selector-card[data-v-0194469a]{min-height:140px}.image-selector-preview[data-v-0194469a]{height:100px}.row .col-4[data-v-0194469a]{width:100%;max-width:100%;flex:0 0 100%}}/*!
* Pintura v8.92.17 
* (c) 2018-2025 PQINA Inc. - All Rights Reserved
* License: https://pqina.nl/pintura/license/
*/.PinturaUtilPanel[data-util=redact] .PinturaUtilFooter[data-v-eebeffde]{padding:0}.PinturaUtilPanel[data-util=redact] .PinturaUtilFooter>div[data-v-eebeffde]{height:1px}.PinturaUtilPanel[data-util=retouch] .PinturaControlListScroller+.PinturaControlListScroller[data-v-eebeffde]{margin-top:1em}.pintura-editor[data-v-eebeffde],pintura-editor[data-v-eebeffde]{--color-primary:#ffd843;--color-primary-dark:#ffc343;--color-primary-text:#000;--color-secondary:#03a9f4;--color-secondary-dark:#046bbf;--color-focus:4,107,191;--color-focus-100:rgba(var(--color-focus),1);--color-focus-50:rgba(var(--color-focus),.5);--color-focus-25:rgba(var(--color-focus),.25);--color-error:255,87,34;--color-error-100:rgb(var(--color-error));--color-error-75:rgba(var(--color-error),.75);--color-error-50:rgba(var(--color-error),.5);--color-error-25:rgba(var(--color-error),.25);--color-error-10:rgba(var(--color-error),.1);--color-foreground:0,0,0;--color-background:255,255,255;--color-preview-outline:var(--color-foreground);--color-transition-duration:.25s;--button-cursor:pointer;--font-size:16px;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--backdrop-filter-bright:brightness(110%) saturate(180%) blur(10px);--backdrop-filter-dark:brightness(90%) saturate(180%) blur(10px);--border-radius-round:9999em;--border-radius:.625em;--filter-disabled:grayscale(95%) opacity(40%);--editor-inset-top:0px;--editor-inset-bottom:0px;--safe-area-inset-top:0px;--safe-area-inset-bottom:0px;--pattern-transparent:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h4v4H0zm4 4h4v4H4z' fill='%23E5E5E5'/%3E%3C/svg%3E");--grid-color-even:rgba(var(--color-foreground),.1);--grid-color-odd:rgba(var(--color-background),.1);--grid-size:24}.pintura-editor[data-v-eebeffde],.pintura-editor-panel[data-v-eebeffde],pintura-editor[data-v-eebeffde]{--color-foreground-100:rgba(var(--color-foreground),1);--color-foreground-95:rgba(var(--color-foreground),.95);--color-foreground-90:rgba(var(--color-foreground),.9);--color-foreground-80:rgba(var(--color-foreground),.8);--color-foreground-70:rgba(var(--color-foreground),.7);--color-foreground-60:rgba(var(--color-foreground),.6);--color-foreground-50:rgba(var(--color-foreground),.5);--color-foreground-40:rgba(var(--color-foreground),.4);--color-foreground-30:rgba(var(--color-foreground),.3);--color-foreground-20:rgba(var(--color-foreground),.25);--color-foreground-15:rgba(var(--color-foreground),.2);--color-foreground-10:rgba(var(--color-foreground),.15);--color-foreground-5:rgba(var(--color-foreground),.075);--color-foreground-3:rgba(var(--color-foreground),.05);--color-foreground-1:rgba(var(--color-foreground),.02);--color-foreground-0:rgba(var(--color-foreground),0);--color-background-100:rgba(var(--color-background),1);--color-background-95:rgba(var(--color-background),.95);--color-background-90:rgba(var(--color-background),.9);--color-background-80:rgba(var(--color-background),.8);--color-background-70:rgba(var(--color-background),.7);--color-background-60:rgba(var(--color-background),.6);--color-background-50:rgba(var(--color-background),.5);--color-background-40:rgba(var(--color-background),.4);--color-background-30:rgba(var(--color-background),.3);--color-background-20:rgba(var(--color-background),.2);--color-background-15:rgba(var(--color-background),.15);--color-background-10:rgba(var(--color-background),.1);--color-background-5:rgba(var(--color-background),.05);--color-background-3:rgba(var(--color-background),.03);--color-background-1:rgba(var(--color-background),.01);--color-background-0:rgba(var(--color-background),0)}.pintura-editor[data-v-eebeffde],.PinturaRootWrapper[data-v-eebeffde],pintura-editor[data-v-eebeffde]{display:block}.PinturaRootWrapper[data-v-eebeffde]{height:100%}.PinturaScrollableContent[data-v-eebeffde]{overflow:hidden;max-height:var(--panel-max-height,100vh);overflow-y:auto;scrollbar-color:var(--color-foreground-30) transparent;scrollbar-width:thin}.PinturaScrollableContent[data-v-eebeffde]::-webkit-scrollbar{width:1em;cursor:pointer}.PinturaScrollableContent[data-v-eebeffde]::-webkit-scrollbar-track{background:none}.PinturaScrollableContent[data-v-eebeffde]::-webkit-scrollbar-thumb{cursor:pointer;background-clip:padding-box;background-color:var(--color-foreground-30);border-radius:9999em;border:.3125em solid transparent}.PinturaRoot[data-env~=is-animated][data-v-eebeffde]{--transition-duration-multiplier:1}.PinturaRoot[data-env~=is-transparent][data-v-eebeffde]{background:none}.PinturaRoot[data-v-eebeffde]{--nav-group-margin:.5em;--editor-calculated-inset-top:calc(var(--safe-area-inset-top) + var(--editor-inset-top));--editor-calculated-inset-bottom:calc(var(--safe-area-inset-bottom) + var(--editor-inset-bottom));--transition-duration-10:calc(var(--transition-duration-multiplier, 0) * .1s);--transition-duration-25:calc(var(--transition-duration-multiplier, 0) * .25s);--transition-duration-50:calc(var(--transition-duration-multiplier, 0) * .5s);box-sizing:border-box;width:var(--editor-width,100%);height:var(--editor-height,100%);padding-top:var(--editor-calculated-inset-top);padding-bottom:var(--editor-calculated-inset-bottom);max-width:var(--editor-max-width,var(--editor-max-width-default,none));max-height:var(--editor-max-height,var(--editor-max-height-default,none));position:relative;overflow:hidden;contain:strict;display:grid;-webkit-user-select:none;user-select:none;line-height:normal;font-size:var(--font-size);font-family:var(--font-family);font-weight:450;touch-action:manipulation;text-align:left;text-transform:none;text-rendering:optimizeLegibility;direction:ltr;color:var(--color-foreground-90);background-color:var(--color-background-100);outline-color:rgba(var(--color-preview-outline),1);transition:background-color 1ms,outline-color 1ms,color var(--transition-duration-10) ease-in-out,dir 1ms}.PinturaRoot[dir=rtl] button[data-v-eebeffde]{direction:rtl}.PinturaRoot .PinturaUtilMain[data-v-eebeffde]{cursor:var(--cursor)}.PinturaRoot[data-v-eebeffde] *{box-sizing:content-box;word-wrap:normal}.PinturaRoot div[data-v-eebeffde]:empty{display:block}.PinturaRoot button[data-v-eebeffde],.PinturaRoot fieldset[data-v-eebeffde],.PinturaRoot input[data-v-eebeffde],.PinturaRoot legend[data-v-eebeffde]{padding:0;margin:0;border:none;background:transparent;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;width:auto;text-decoration:none}.PinturaRoot button[disabled][data-v-eebeffde]{pointer-events:none}.PinturaRoot canvas[data-v-eebeffde]{display:block}.PinturaRoot svg[data-v-eebeffde]{display:inline-block;width:auto;height:auto;max-width:none}.PinturaRoot p[data-v-eebeffde]{margin:0}.PinturaRoot li[data-v-eebeffde],.PinturaRoot ul[data-v-eebeffde]{list-style:none;margin:0;padding:0}.PinturaRoot a[data-v-eebeffde]{color:inherit;text-decoration:none}.PinturaRoot .implicit[data-v-eebeffde]{border:0;clip:rect(0 0 0 0);clip-path:polygon(0 0,0 0,0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.PinturaRoot .PinturaFixedWidthCharacters[data-v-eebeffde]{font-variant:tabular-nums}.PinturaRoot .PinturaStage[data-v-eebeffde]{display:flex;align-self:stretch;flex:1;pointer-events:none}.PinturaRoot .PinturaStage[tabindex="-1"][data-v-eebeffde]{outline:none}.PinturaRoot .PinturaRootPortal[data-v-eebeffde],.PinturaRoot>.PinturaCanvas[data-v-eebeffde]{position:absolute;left:0;top:0}.PinturaRoot>.PinturaCanvas[data-v-eebeffde]{width:100%;height:100%;pointer-events:none;z-index:0}.PinturaRoot>.PinturaCanvas canvas[data-v-eebeffde]{position:absolute;width:100%;height:100%}.PinturaRoot>.PinturaCanvas[data-v-eebeffde]:after{content:"";position:absolute;left:0;top:0;bottom:0;right:0;background-repeat:no-repeat}.PinturaRoot>.PinturaStatus[data-v-eebeffde]{position:absolute;z-index:99999;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:flex-start;background-color:var(--color-background-90)}.PinturaRoot>.PinturaStatus>p[data-v-eebeffde]{position:absolute;top:50%;left:50%;display:inline-flex;white-space:nowrap;align-items:center;transition:opacity var(--transition-duration-50) ease-out}.PinturaRoot .PinturaStatusMessage[data-v-eebeffde]{position:absolute;font-size:.875em}.PinturaRoot .PinturaStatusAside[data-v-eebeffde]{position:absolute;left:0}.PinturaRoot .PinturaStatusAside svg[data-v-eebeffde]{width:1.25em;height:1.25em}.PinturaRoot .PinturaStatusAside .PinturaProgressIndicator[data-v-eebeffde]{margin-left:.5em}.PinturaRoot .PinturaStatusAside .PinturaButton[data-v-eebeffde]{outline:transparent;margin-left:.75em;font-size:.875em;border-radius:var(--border-radius-round);background-color:var(--color-foreground-5);padding:.25em;transition:background-color var(--transition-duration-10) ease-out,color var(--transition-duration-10) ease-out;backdrop-filter:var(--backdrop-filter-dark)}.PinturaRoot .PinturaStatusAside .PinturaButton:not([disabled])[data-focus-visible][data-v-eebeffde]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaRoot .PinturaStatusAside .PinturaButton[data-v-eebeffde]:not([disabled]):hover{background-color:var(--color-foreground-10)}.PinturaRoot .PinturaStatusIcon svg[data-v-eebeffde]{font-size:.875em;margin-top:.25em;margin-left:.5em}.PinturaRoot>.PinturaNav[data-v-eebeffde]{position:relative;z-index:3}.PinturaRoot>.PinturaNav[data-v-eebeffde]:empty{display:none!important}.PinturaRoot>.PinturaNav .PinturaButton[data-v-eebeffde]{outline:transparent;transition:background-color var(--transition-duration-10) ease-out,color var(--transition-duration-10) ease-out}.PinturaRoot>.PinturaNav .PinturaButton svg[data-v-eebeffde]{width:1em;transition:opacity var(--transition-duration-10) ease-out}.PinturaRoot>.PinturaNav .PinturaButton>span[data-v-eebeffde]{justify-content:center}.PinturaRoot>.PinturaNav .PinturaButtonIconOnly .PinturaButtonInner[data-v-eebeffde],.PinturaRoot>.PinturaNav .PinturaDropdownIconOnly .PinturaButtonInner[data-v-eebeffde]{width:1.75em}.PinturaRoot>.PinturaNav .PinturaButton .PinturaButtonInner[data-v-eebeffde]{height:1.75em}.PinturaRoot>.PinturaNav .PinturaButton[data-v-eebeffde]:not(.PinturaButtonIconOnly):not(.PinturaDropdownIconOnly){padding-left:.75em;padding-right:.75em}.PinturaRoot>.PinturaNav .PinturaButton:not(.PinturaButtonIconOnly):not(.PinturaDropdownIconOnly) .PinturaButtonLabel[data-v-eebeffde]{font-size:.75em;line-height:2}.PinturaRoot>.PinturaNav .PinturaButton[data-v-eebeffde]:not(.PinturaButtonIconOnly):not(.PinturaDropdownIconOnly):not(.PinturaDropdownButton){box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaRoot>.PinturaNav .PinturaButton[data-v-eebeffde]:only-of-type{border-radius:var(--border-radius-round)}.PinturaRoot>.PinturaNav .PinturaButton[data-v-eebeffde]:only-of-type+*{margin-left:.5em}.PinturaRoot>.PinturaNav .PinturaButton[disabled] .PinturaButtonLabel[data-v-eebeffde],.PinturaRoot>.PinturaNav .PinturaButton[disabled] svg[data-v-eebeffde]{opacity:.25}.PinturaRoot>.PinturaNav .PinturaButton:not(.PinturaButtonExport):not([disabled])[data-focus-visible][data-v-eebeffde]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaRoot>.PinturaNav .PinturaButton[data-v-eebeffde]:not(.PinturaButtonExport):not([disabled]):hover{background-color:var(--color-foreground-10)}.PinturaRoot .PinturaButtonExport[data-v-eebeffde]{color:var(--color-primary-text);background-color:var(--color-primary)}.PinturaRoot .PinturaButtonExport[data-v-eebeffde]:hover{background-color:var(--color-primary-dark)}.PinturaRoot .PinturaButtonExport[data-focus-visible][data-v-eebeffde]{color:var(--color-primary-text);background-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-foreground-5),0 0 0 3px var(--color-focus-50);background-color:var(--color-primary-dark)}.PinturaRoot .PinturaButtonExport[data-v-eebeffde]:not(.PinturaButtonIconOnly){flex:1;padding:0 .75em}.PinturaRoot>.PinturaNavMain[data-v-eebeffde]{display:flex;overflow:hidden}.PinturaRoot>.PinturaNavMain [aria-selected=true][data-v-eebeffde]{backdrop-filter:var(--backdrop-filter-dark);background-color:var(--color-foreground-10)}.PinturaRoot>.PinturaNavMain button svg[data-v-eebeffde]{align-self:center;width:1.5em}.PinturaRoot>.PinturaNavMain button span[data-v-eebeffde],.PinturaRoot>.PinturaNavMain button svg[data-v-eebeffde]{pointer-events:none}.PinturaRoot>.PinturaNavMain button svg+span[data-v-eebeffde]{margin-top:.75em}.PinturaRoot>.PinturaNavMain button span[data-v-eebeffde]{font-size:.875em;display:block;width:calc(100% - 1em);overflow:hidden;text-overflow:ellipsis;width:inherit;max-width:calc(100% - 1em)}.PinturaRoot>.PinturaNavMain button[data-v-eebeffde]{box-shadow:inset 0 0 0 1px var(--color-foreground-5);transition:background-color var(--transition-duration-10) ease-out,color var(--transition-duration-10) ease-out,box-shadow var(--transition-duration-10) ease-out}.PinturaRoot>.PinturaNavMain button[data-v-eebeffde]:hover{box-shadow:inset 0 0 0 1px var(--color-foreground-10)}.PinturaRoot>.PinturaNavMain button[data-focus-visible][data-v-eebeffde]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaRoot>.PinturaNavTools[data-v-eebeffde]{max-width:100%;box-sizing:border-box;pointer-events:none}.PinturaRoot>.PinturaNavTools[data-v-eebeffde]:empty{display:none}.PinturaRoot>.PinturaNavTools[data-v-eebeffde],.PinturaRoot>.PinturaNavTools .PinturaNavGroup[data-v-eebeffde],.PinturaRoot>.PinturaNavTools .PinturaNavSet[data-v-eebeffde]{display:flex;align-items:center;justify-content:center}.PinturaRoot>.PinturaNavTools .PinturaButton[data-v-eebeffde],.PinturaRoot>.PinturaNavTools .PinturaNavSet[data-v-eebeffde]{pointer-events:all}.PinturaRoot>.PinturaNavTools .PinturaButton[data-focus-visible][data-v-eebeffde]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaRoot .PinturaNavGroup[data-v-eebeffde]{margin:0 var(--nav-group-margin)}.PinturaRoot .PinturaNavGroup[data-v-eebeffde]>*{border-radius:var(--border-radius-round)}.PinturaRoot .PinturaNavGroup[data-v-eebeffde]>*+*{margin-left:.5em}.PinturaRoot .PinturaNavGroup[data-v-eebeffde]:first-of-type:not(.PinturaNavGroupFloat){margin-right:auto;margin-left:0}.PinturaRoot .PinturaNavGroup[data-v-eebeffde]:last-of-type:not(.PinturaNavGroupFloat){margin-left:auto;margin-right:0}.PinturaRoot .PinturaNavSet[data-v-eebeffde]{box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaRoot .PinturaNavSet[data-v-eebeffde]>:not(:only-child){border:1px solid var(--color-foreground-3);border-top:0;border-bottom:0}.PinturaRoot .PinturaNavSet[data-v-eebeffde]>:first-child:not(:only-child){border-left:0}.PinturaRoot .PinturaNavSet[data-v-eebeffde]>:last-child:not(:only-child){border-right:0}.PinturaRoot .PinturaNavSet[data-v-eebeffde]>*+*{margin-left:-1px}.PinturaRoot .PinturaNavSet>.PinturaButton[data-v-eebeffde]:hover,.PinturaRoot .PinturaNavSet>.PinturaButton[data-focus-visible][data-v-eebeffde]{position:relative;z-index:1}.PinturaRoot .PinturaNavSet[data-v-eebeffde]>:only-child{border-radius:var(--border-radius-round)}.PinturaRoot .PinturaNavSet>:first-child:not(:only-child) .PinturaButtonInner[data-v-eebeffde]{padding:0 .125em 0 .25em}.PinturaRoot .PinturaNavSet[data-v-eebeffde]>:first-child:not(:only-child){border-top-left-radius:var(--border-radius-round);border-bottom-left-radius:var(--border-radius-round)}.PinturaRoot .PinturaNavSet>:last-child:not(:only-child) .PinturaButtonInner[data-v-eebeffde]{padding:0 .25em 0 .125em}.PinturaRoot .PinturaNavSet[data-v-eebeffde]>:last-child:not(:only-child){border-top-right-radius:var(--border-radius-round);border-bottom-right-radius:var(--border-radius-round)}.PinturaRoot[data-env~=overlay] .PinturaNavSet[data-v-eebeffde]{background-color:var(--color-background-50);backdrop-filter:var(--backdrop-filter-bright);box-shadow:inset 0 0 0 1px var(--color-background-15),0 .0625em .125em #00000040,0 .125em .35em #00000059}.PinturaRoot[data-env~=overlay] .PinturaNavSet .PinturaButton[data-v-eebeffde]:not(.PinturaButtonExport):not([disabled]):hover,.PinturaRoot[data-env~=overlay] .PinturaNavSet[data-v-eebeffde]>*{border-color:var(--color-background-15)}.PinturaRoot[data-env~=overlay] .PinturaNavGroup>.PinturaButton[data-v-eebeffde]{box-shadow:0 .0625em .125em #00000040,0 .125em .35em #00000059}.PinturaRoot[data-env~=overlay] .PinturaNavGroup .PinturaButtonExport[data-v-eebeffde]{box-shadow:inset 0 0 .125em #00000040,0 .0625em .125em #00000040,0 .125em .35em #00000059}.PinturaRoot .PinturaNavGroupFloat[data-v-eebeffde]{pointer-events:none}.PinturaRoot .PinturaNavGroupFloat[data-v-eebeffde]>*{pointer-events:all}.PinturaRoot .PinturaNavGroupFloat[data-v-eebeffde]:not(:only-child){position:absolute;left:0;right:0}.PinturaRoot .PinturaUtilFooter .PinturaScrollable>div[data-v-eebeffde]{padding-left:1em;padding-right:1em}.PinturaRoot>.PinturaMain[data-v-eebeffde]{max-width:100vw}.PinturaRoot:not([data-env~=has-toolbar]) .PinturaUtilHeader[data-v-eebeffde]{padding-top:0;padding-bottom:1em;margin-bottom:-1em}.PinturaRoot[data-env~=landscape][data-v-eebeffde]{grid-template-rows:min-content auto;grid-template-columns:auto}.PinturaRoot[data-env~=landscape]>.PinturaNavTools[data-v-eebeffde]{grid-row:1;grid-column:1;padding:1em 1em 0;z-index:3}.PinturaRoot[data-env~=landscape]>.PinturaNavMain[data-v-eebeffde]{align-items:center;justify-content:flex-end;position:absolute;left:1em;top:calc(1em + var(--editor-calculated-inset-top));bottom:calc(1em + var(--editor-calculated-inset-bottom))}.PinturaRoot[data-env~=landscape]>.PinturaNavMain .PinturaTabList[data-v-eebeffde]{flex-direction:column}.PinturaRoot[data-env~=landscape]>.PinturaNavMain .PinturaTabList button[data-v-eebeffde]{display:flex}.PinturaRoot[data-env~=landscape]>.PinturaNavMain .PinturaTabList button+button[data-v-eebeffde]{margin:.5em 0 0}.PinturaRoot[data-env~=landscape]>.PinturaNavMain button[data-v-eebeffde]{flex:1;min-width:4em;min-height:4em;border-radius:var(--border-radius);justify-content:center}.PinturaRoot[data-env~=landscape]>.PinturaNavMain button span[data-v-eebeffde]{font-size:.6875em;margin-top:.5em}.PinturaRoot[data-env~=landscape]>.PinturaNavMain button svg[data-v-eebeffde]{width:1em;margin-top:.25em}.PinturaRoot[data-env~=landscape][data-env~=has-toolbar]>.PinturaNavMain[data-v-eebeffde]{top:calc(4em + var(--editor-calculated-inset-top));bottom:calc(4em + var(--editor-calculated-inset-bottom))}.PinturaRoot[data-env~=landscape][data-env~=has-limited-space]>.PinturaNavMain[data-v-eebeffde]{align-items:flex-start;bottom:calc(1em + var(--editor-calculated-inset-bottom))}.PinturaRoot[data-env~=landscape]>.PinturaMain[data-v-eebeffde]{grid-row:2;grid-column:1}.PinturaRoot[data-env~=landscape][data-env~=has-toolbar-preference-bottom][data-v-eebeffde]{grid-template-rows:auto min-content}.PinturaRoot[data-env~=landscape][data-env~=has-toolbar-preference-bottom]>.PinturaNavTools[data-v-eebeffde]{grid-row:2;padding-top:0;padding-bottom:1em}.PinturaRoot[data-env~=landscape][data-env~=has-toolbar-preference-bottom]>.PinturaMain[data-v-eebeffde]{grid-row:1}.PinturaRoot[data-env~=landscape][data-env~=has-navigation][data-v-eebeffde]{grid-template-columns:6em auto}.PinturaRoot[data-env~=landscape][data-env~=has-navigation]:not([data-env~=narrow]) .PinturaNavGroupFloat[data-v-eebeffde]{margin:0 0 0 7em}.PinturaRoot[data-env~=landscape][data-env~=has-navigation]>.PinturaNavTools[data-v-eebeffde]{grid-column:1/span 2}.PinturaRoot[data-env~=landscape][data-env~=has-navigation]>.PinturaMain[data-v-eebeffde]{grid-column:2}.PinturaRoot[data-env~=landscape][data-env~=has-navigation]:not([data-env~=has-navigation-preference-right]) .PinturaUtilMain[data-v-eebeffde]{padding-left:0}.PinturaRoot[data-env~=landscape][data-env~=has-navigation]:not([data-env~=has-navigation-preference-right]) .PinturaUtilFooter[data-v-eebeffde]{padding-right:1em}.PinturaRoot[data-env~=landscape][data-env~=has-navigation][data-env~=has-navigation-preference-right][data-v-eebeffde]{grid-template-columns:auto 6em}.PinturaRoot[data-env~=landscape][data-env~=has-navigation][data-env~=has-navigation-preference-right]:not([data-env~=narrow]) .PinturaNavGroupFloat[data-v-eebeffde]{margin:0 7em 0 0}.PinturaRoot[data-env~=landscape][data-env~=has-navigation][data-env~=has-navigation-preference-right]>.PinturaNavMain[data-v-eebeffde]{right:1em;left:auto}.PinturaRoot[data-env~=landscape][data-env~=has-navigation][data-env~=has-navigation-preference-right]>.PinturaMain[data-v-eebeffde]{grid-column:1}.PinturaRoot[data-env~=landscape][data-env~=has-navigation][data-env~=has-navigation-preference-right] .PinturaUtilMain[data-v-eebeffde]{padding-right:0}.PinturaRoot[data-env~=landscape][data-env~=has-navigation][data-env~=has-navigation-preference-right] .PinturaUtilFooter[data-v-eebeffde]{padding-left:1em}.PinturaRoot[data-env~=portrait][data-v-eebeffde]{grid-template-rows:min-content auto min-content;grid-template-columns:auto}.PinturaRoot[data-env~=portrait][data-v-eebeffde]>*{grid-column:1}.PinturaRoot[data-env~=portrait]>.PinturaNavTools[data-v-eebeffde]{grid-row:1;padding:.75em .75em 0}.PinturaRoot[data-env~=portrait]>.PinturaNavMain[data-v-eebeffde]{grid-row:3;margin-bottom:.75em;justify-content:center}.PinturaRoot[data-env~=portrait]>.PinturaNavMain .PinturaTabList[data-v-eebeffde]{padding:0 .875em}.PinturaRoot[data-env~=portrait]>.PinturaNavMain button+button[data-v-eebeffde]{margin-left:.5em}.PinturaRoot[data-env~=portrait]>.PinturaNavMain[data-state~=overflows][data-v-eebeffde]{overflow:visible}.PinturaRoot[data-env~=portrait]>.PinturaNavMain button[data-v-eebeffde]{flex:1;min-width:4em;min-height:4em;border-radius:var(--border-radius);justify-content:center}.PinturaRoot[data-env~=portrait]>.PinturaNavMain button span[data-v-eebeffde]{font-size:.6875em;margin-top:.5em}.PinturaRoot[data-env~=portrait]>.PinturaNavMain button svg[data-v-eebeffde]{width:1em;margin-top:.25em}.PinturaRoot[data-env~=portrait]>.PinturaMain[data-v-eebeffde]{grid-row:2;grid-column:1}.PinturaRoot[data-env~=portrait][data-env~=has-toolbar-preference-bottom][data-v-eebeffde]{grid-template-rows:auto min-content min-content}.PinturaRoot[data-env~=portrait][data-env~=has-toolbar-preference-bottom]>.PinturaNavTools[data-v-eebeffde]{grid-row:3;padding:0 .75em .75em}.PinturaRoot[data-env~=portrait][data-env~=has-toolbar-preference-bottom]>.PinturaNavMain[data-v-eebeffde]{grid-row:2}.PinturaRoot[data-env~=portrait][data-env~=has-toolbar-preference-bottom]>.PinturaMain[data-v-eebeffde]{grid-row:1}.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top][data-v-eebeffde]{grid-template-rows:min-content min-content auto}.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top]>.PinturaMain[data-v-eebeffde]{grid-row:3}.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top]>.PinturaNavMain[data-v-eebeffde]{grid-row:2;margin-top:.75em;margin-bottom:0}.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top][data-env~=has-toolbar-preference-bottom][data-v-eebeffde]{grid-template-rows:min-content auto min-content}.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top][data-env~=has-toolbar-preference-bottom]>.PinturaNavMain[data-v-eebeffde]{grid-row:1}.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top][data-env~=has-toolbar-preference-bottom]>.PinturaMain[data-v-eebeffde]{grid-row:2}.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top][data-env~=has-toolbar-preference-bottom]>.PinturaNavTools[data-v-eebeffde]{grid-row:3}.PinturaRoot[data-env~=landscape][data-env~=is-compact]>.PinturaNavMain button[data-v-eebeffde]{flex:1;flex-direction:row;width:auto;height:auto;min-height:auto;border-radius:var(--border-radius);justify-content:flex-start;align-items:center;padding:.625em 0;width:6em}.PinturaRoot[data-env~=landscape][data-env~=is-compact]>.PinturaNavMain button span[data-v-eebeffde]{font-size:.6875em;margin:0 .625em 0 0;line-height:1.2;text-align:left}.PinturaRoot[data-env~=landscape][data-env~=is-compact]>.PinturaNavMain button svg[data-v-eebeffde]{margin:0 .5em 0 .625em;min-width:1em}.PinturaRoot[data-env~=landscape][data-env~=is-compact][data-env~=has-navigation][data-v-eebeffde]{grid-template-columns:8em auto}.PinturaRoot[data-env~=landscape][data-env~=is-compact][data-env~=has-navigation][data-env~=has-navigation-preference-right][data-v-eebeffde]{grid-template-columns:auto 8em}.PinturaRoot[data-env~=landscape][data-env~=is-compact][dir=rtl]>.PinturaNavMain button[data-v-eebeffde]{padding-left:.625em}.PinturaRoot[data-env~=landscape][data-env~=is-compact][dir=rtl]>.PinturaNavMain svg[data-v-eebeffde]{margin-left:0}.PinturaRoot[data-env~=narrow] .PinturaNavGroupFloat[data-v-eebeffde]{position:static;margin:0}.PinturaRoot[data-env~=portrait][data-env~=is-compact]>.PinturaNavMain button[data-v-eebeffde]{padding:0;font-size:.625em;min-width:4em;min-height:4em;justify-content:center;border-radius:9999em}.PinturaRoot[data-env~=portrait][data-env~=is-compact]>.PinturaNavMain button span[data-v-eebeffde]{visibility:hidden;font-size:0;margin:0}.PinturaRoot[data-env~=portrait][data-env~=is-compact]>.PinturaNavMain button svg[data-v-eebeffde]{margin-top:0;width:1.6em}.PinturaRoot[data-env~=portrait][data-env~=is-compact]>.PinturaNavMain button svg [stroke-width][data-v-eebeffde]{stroke-width:.15em}.PinturaRoot[data-env~=portrait][data-env~=narrow][data-v-eebeffde]{--nav-group-margin:.25em;grid-template-rows:min-content auto min-content;grid-template-columns:auto}.PinturaRoot[data-env~=portrait][data-env~=narrow][data-v-eebeffde]>*{grid-column:1}.PinturaRoot[data-env~=portrait][data-env~=narrow] .PinturaUtilFooter .PinturaControlList .PinturaControlListOption span[data-v-eebeffde],.PinturaRoot[data-env~=portrait][data-env~=narrow] .PinturaUtilFooter .PinturaControlList [role=tab] span[data-v-eebeffde]{font-size:.6875em}.PinturaRoot[data-env~=portrait][data-env~=narrow] .PinturaToolbar .PinturaToolbarInner[data-v-eebeffde]>*{margin:0 .25em}.PinturaRoot[data-env~=portrait][data-env~=narrow][data-env~=has-toolbar-preference-bottom][data-v-eebeffde]{grid-template-rows:auto min-content min-content}.PinturaRoot[data-env~=overlay][data-v-eebeffde]{grid-template-rows:auto!important;grid-template-columns:auto!important}.PinturaRoot[data-env~=overlay] .PinturaNav[data-v-eebeffde]{z-index:3}.PinturaRoot[data-env~=overlay] .PinturaMain[data-v-eebeffde]{grid-row:1;grid-column:1}.PinturaRoot[data-env~=overlay] .PinturaUtilMain[data-v-eebeffde]{position:absolute;left:0;top:0;right:0;bottom:0;padding:0;z-index:-1}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter[data-v-eebeffde],.PinturaRoot[data-env~=overlay] .PinturaUtilHeader[data-v-eebeffde]{position:absolute;left:0;right:0}.PinturaRoot[data-env~=overlay] .PinturaUtilHeader[data-v-eebeffde]{top:0}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter[data-v-eebeffde]{bottom:0}.PinturaRoot[data-env~=overlay] .PinturaNavMain[data-v-eebeffde]{position:absolute;right:0;top:0;bottom:0;background:none}.PinturaRoot[data-env~=overlay] .PinturaNavTools[data-v-eebeffde]{position:absolute;left:0;top:0;right:0}.PinturaRoot[data-env~=overlay][data-env~=has-controlgroups-preference-top] .PinturaUtilFooter[data-v-eebeffde]{top:0;bottom:auto}.PinturaRoot[data-env~=overlay][data-env~=has-toolbar-preference-bottom] .PinturaNavTools[data-v-eebeffde]{top:auto;bottom:0}.PinturaRoot[data-env~=has-swipe-navigation] .PinturaUtilMain[data-v-eebeffde]{padding-left:2em;padding-right:2em}.PinturaRoot[data-env~=has-swipe-navigation][data-env~=landscape] .PinturaUtilMain[data-env~=has-navigation][data-v-eebeffde]{padding-left:0;padding-right:2em}.PinturaRoot[data-env~=has-swipe-navigation][data-env~=landscape] .PinturaUtilMain[data-env~=has-navigation][data-env~=has-navigation-preference-right][data-v-eebeffde]{padding-left:2em;padding-right:0}.PinturaRoot[data-env*=is-disabled][data-v-eebeffde],.PinturaRoot[data-env*=is-disabled][data-v-eebeffde] *{pointer-events:none!important}.PinturaRoot[data-env*=is-disabled][data-v-eebeffde]{--color-primary:#b4b4b4;--color-primary-dark:#a0a0a0;--color-primary-text:#000;--color-secondary:#969696;--color-secondary-dark:#646464}.PinturaRoot[data-env*=is-disabled] .PinturaCanvas[data-v-eebeffde],.PinturaRoot[data-env*=is-disabled] .PinturaColorPickerButton[data-v-eebeffde]{filter:grayscale(100%)}.PinturaRoot .PinturaEditorOverlay[data-v-eebeffde]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;background:var(--color-background-50);pointer-events:none}@media not all and (min-resolution:.001dpcm){@supports (-webkit-appearance:none){.PinturaNav[data-v-eebeffde]{will-change:transform}}}.PinturaUtilPanel[data-util=frame] .PinturaShapeStyleEditor[data-v-eebeffde]{min-height:3.375em}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption[data-v-eebeffde]{margin:1em 1em 0 0;padding:.125em;border:1px dashed var(--color-foreground-15);color:var(--color-foreground-70)}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption span[data-v-eebeffde]{color:var(--color-foreground-90)}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption label[data-v-eebeffde]{font-size:.75em}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption img[data-v-eebeffde],.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption svg[data-v-eebeffde]{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain}.PinturaUtilPanel[data-util=frame] [data-selected=true][data-v-eebeffde]{border-color:var(--color-primary);color:var(--color-primary)}.PinturaUtilPanel[data-util=frame] [data-selected=true] span[data-v-eebeffde]{color:var(--color-foreground-90)}.PinturaUtilPanel[data-util=frame] [data-layout=row]>.PinturaRadioGroupOptions>li[data-v-eebeffde]{margin:0 .5em}.PinturaUtilPanel[data-util=frame] [data-layout=row]>.PinturaRadioGroupOptions>li[data-v-eebeffde]:first-child{margin-left:0}.PinturaUtilPanel[data-util=frame] [data-layout=row]>.PinturaRadioGroupOptions>li[data-v-eebeffde]:last-child{margin-right:0}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOptionGroupLabel[data-v-eebeffde]{width:1px;height:1px;position:absolute;font-size:0}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOptionGroup[data-v-eebeffde]{display:flex;flex-direction:column-reverse}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption[data-v-eebeffde]{cursor:var(--button-cursor);margin-bottom:1em}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption span[data-v-eebeffde]{display:block;text-align:center;padding:0 1.5em;font-size:.625em;font-weight:400}.PinturaUtilPanel[data-util=frame] [data-focus-visible]+label span[data-v-eebeffde]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption[data-v-eebeffde]{position:relative;width:3em;height:4em}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption div[data-v-eebeffde]{position:absolute;outline-color:currentColor;border-color:currentColor;cursor:var(--button-cursor)}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption div[slot][data-v-eebeffde]{overflow:hidden;left:-1px;top:-1px;bottom:-1px;right:-1px;display:flex;align-items:center;justify-content:center}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=frame] .PinturaUtilFooter>div[data-v-eebeffde]{padding:0}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption[data-v-eebeffde]{width:2.25em;height:3em}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption span[data-v-eebeffde]{font-size:.5em}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=frame] [data-layout=row]>.PinturaRadioGroupOptions>li[data-v-eebeffde]{margin:0 .25em}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=frame] [data-layout=row]>.PinturaRadioGroupOptions>li[data-v-eebeffde]:first-child{margin-left:0}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=frame] [data-layout=row]>.PinturaRadioGroupOptions>li[data-v-eebeffde]:last-child{margin-right:0}.PinturaUtilPanel[data-util=filter] .PinturaUtilFooter[data-v-eebeffde]{padding-left:0!important;padding-right:0!important}.PinturaUtilPanel[data-util=filter] .PinturaScrollable[data-v-eebeffde]{width:40em}.PinturaUtilPanel[data-util=filter] [data-layout=row]>.PinturaRadioGroupOptions>li[data-v-eebeffde]{margin:0 .5em}.PinturaUtilPanel[data-util=filter] [data-layout=row]>.PinturaRadioGroupOptions>li[data-v-eebeffde]:first-child{margin-left:0}.PinturaUtilPanel[data-util=filter] [data-layout=row]>.PinturaRadioGroupOptions>li[data-v-eebeffde]:last-child{margin-right:0}.PinturaUtilPanel[data-util=filter] .PinturaRadioGroupOptionGroupLabel[data-v-eebeffde]{width:1px;height:1px;position:absolute;font-size:0;pointer-events:none}.PinturaUtilPanel[data-util=filter] .PinturaFilterPreview[data-v-eebeffde]{border-radius:0;transition:border-radius 1ms}.PinturaUtilPanel[data-util=filter] .PinturaFilterOption[data-v-eebeffde]{border-radius:0}.PinturaUtilPanel[data-util=filter] .PinturaRadioGroupOptions .PinturaRadioGroupOption:first-of-type .PinturaFilterPreview[data-v-eebeffde]{border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.PinturaUtilPanel[data-util=filter] .PinturaRadioGroupOptions .PinturaRadioGroupOption:first-of-type .PinturaFilterOption[data-v-eebeffde]{border-bottom-left-radius:var(--border-radius)}.PinturaUtilPanel[data-util=filter] .PinturaRadioGroupOptions .PinturaRadioGroupOption:last-of-type .PinturaFilterPreview[data-v-eebeffde]{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.PinturaUtilPanel[data-util=filter] .PinturaRadioGroupOptions .PinturaRadioGroupOption:last-of-type .PinturaFilterOption[data-v-eebeffde]{border-bottom-right-radius:var(--border-radius)}.PinturaUtilPanel[data-util=filter] .PinturaRadioGroupOptionGroup[data-v-eebeffde]{display:flex;flex-direction:column-reverse}.PinturaUtilPanel[data-util=filter] .PinturaFilterOption[data-v-eebeffde]{cursor:var(--button-cursor);margin-bottom:1em}.PinturaUtilPanel[data-util=filter] .PinturaFilterOption span[data-v-eebeffde]{display:block;text-align:center;padding:0 .3125em;line-height:1.75;max-width:100%;font-size:.625em;font-weight:400;margin-left:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PinturaUtilPanel[data-util=filter] .PinturaFilterPreview[data-v-eebeffde]:before{transition:background-color var(--transition-duration-10),color var(--transition-duration-10)}.PinturaUtilPanel[data-util=filter] [data-selected=true] .PinturaFilterOption .PinturaFilterPreview[data-v-eebeffde]{position:relative;z-index:1}.PinturaUtilPanel[data-util=filter] [data-selected=true] .PinturaFilterOption .PinturaFilterPreview[data-v-eebeffde]:before{content:"";position:absolute;width:100%;height:100%;opacity:.35;border-radius:inherit;background-color:var(--color-primary)}.PinturaUtilPanel[data-util=filter] [data-focus-visible]+label>.PinturaFilterOption span[data-v-eebeffde]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100);border-radius:.25em}.PinturaUtilPanel[data-util=filter] .PinturaFilterOption[data-v-eebeffde],.PinturaUtilPanel[data-util=filter] .PinturaFilterPreview[data-v-eebeffde]{width:3.75em;height:4.5em}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=filter] .PinturaUtilFooter>div[data-v-eebeffde]{padding:0}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=filter] .PinturaFilterOption[data-v-eebeffde],.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=filter] .PinturaFilterPreview[data-v-eebeffde]{width:2.875em;height:3.5em}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=filter] .PinturaFilterOption span[data-v-eebeffde]{font-size:.5em}.PinturaUtilPanel[data-util=crop] .PinturaStage[data-v-eebeffde]{touch-action:none}.PinturaUtilPanel[data-util=crop][data-v-eebeffde],.PinturaUtilPanel[data-util=crop] .PinturaStage[data-v-eebeffde],.PinturaUtilPanel[data-util=crop] .PinturaUtilMain[data-v-eebeffde]{pointer-events:all}.PinturaUtilPanel[data-util=crop] .PinturaImageInfo[data-v-eebeffde]{position:absolute;right:1em;bottom:1em}.PinturaUtilPanel[data-util=crop] .PinturaButtonCenter[data-v-eebeffde]{--size:3em;position:absolute;left:0;top:0;width:var(--size);height:var(--size);z-index:1;line-height:0;margin-top:calc(var(--size) * (-.5));margin-left:calc(var(--size) * (-.5));overflow:hidden;border-radius:50%;color:#000;background:hsla(0,0%,100%,.8);backdrop-filter:var(--backdrop-filter-bright);outline:none}.PinturaUtilPanel[data-util=crop] .PinturaButtonCenter[data-focus-visible][data-v-eebeffde]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaRoot[data-env~=short] .PinturaUtilPanel[data-util=crop] .PinturaUtilFooter[data-v-eebeffde]{padding-bottom:.5em}.PinturaImageInfo[data-v-eebeffde],.PinturaRoot[data-env~=overlay] .PinturaUtilPanel[data-util=crop] .PinturaUtilFooter[data-v-eebeffde],.PinturaRoot[data-env~=overlay] .PinturaUtilPanel[data-util=crop] .PinturaUtilFooter>[slot][data-v-eebeffde]:empty{pointer-events:none}.PinturaImageInfo p[data-v-eebeffde]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-family:Tahoma,Geneva,Verdana,sans-serif;text-align:right;line-height:1;font-size:.75em}.PinturaImageInfo:not([data-custom]) p[data-v-eebeffde]{width:8em;height:1.25em;white-space:nowrap;contain:strict;overflow:hidden}.PinturaUtilPanel[data-util=resize] form[data-v-eebeffde]{display:flex;justify-content:center;padding:0 1em}.PinturaUtilPanel[data-util=resize] .PinturaFormInner[data-v-eebeffde]{position:relative;display:flex;justify-content:center;align-items:center}.PinturaUtilPanel[data-util=resize] .PinturaFormInner>button[data-v-eebeffde]{position:absolute;left:100%;margin-left:1em}.PinturaUtilPanel[data-util=resize] .PinturaFieldsetInner[data-v-eebeffde]{display:inline-flex;align-items:center;justify-content:center}.PinturaUtilPanel[data-util=resize] .PinturaFieldsetInner[data-v-eebeffde]>*{margin:.25em}.PinturaUtilPanel[data-util=resize] .PinturaResizeLabel[data-v-eebeffde]{font-size:.75em}.PinturaUtilPanel[data-util=resize] .PinturaDropdownButton[data-v-eebeffde]{margin-left:.5em;margin-right:.5em;background-color:var(--color-foreground-5);border-radius:var(--border-radius-round);box-shadow:inset 0 0 0 1px var(--color-foreground-5);transition:background-color var(--transition-duration-10)}.PinturaUtilPanel[data-util=resize] .PinturaDropdownButton[data-v-eebeffde]:hover{background-color:var(--color-foreground-10)}.PinturaUtilPanel[data-util=resize] .PinturaDropdownButton .PinturaButtonLabel[data-v-eebeffde]{display:block;line-height:2.65;padding:0 1em;font-variant-numeric:tabular-nums;font-size:.75em;font-weight:400}.PinturaUtilPanel[data-util=resize] .PinturaDropdownButton .PinturaButtonLabel[data-v-eebeffde]:after{content:"\25bc";font-size:.6875em;margin-left:.75em;position:relative;top:-.125em;margin-right:-.25em;pointer-events:none}.PinturaUtilPanel[data-util=resize] input[type=checkbox]+label[data-v-eebeffde]{padding:0 .125em;margin:0 -.25em;outline:transparent;display:block;cursor:pointer}.PinturaUtilPanel[data-util=resize] input[type=checkbox][data-focus-visible]+label[data-v-eebeffde]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaInputDimension[data-v-eebeffde]{display:inline-flex;align-items:center;position:relative}.PinturaInputDimension label[data-v-eebeffde]{position:absolute;right:.625em;font-size:.75em;text-transform:uppercase;pointer-events:none;color:var(--color-foreground-80);z-index:1}.PinturaInputDimension button[data-v-eebeffde],.PinturaInputDimension input[data-v-eebeffde],.PinturaInputDimension label[data-v-eebeffde]{font-size:.75em;font-weight:400}.PinturaInputDimension button[data-v-eebeffde],.PinturaInputDimension input[data-v-eebeffde]{appearance:none;-moz-appearance:textfield;box-sizing:border-box;font-variant-numeric:tabular-nums;padding:.625em 0 .625em .625em;width:100%;max-width:7em;outline:transparent;border-radius:var(--border-radius);box-shadow:none;border:1px solid var(--color-foreground-80);transition:background-color var(--transition-duration-10) ease-in-out,color var(--transition-duration-10) ease-in-out,border-color var(--transition-duration-10) ease-in-out}.PinturaInputDimension button[data-v-eebeffde]::selection,.PinturaInputDimension input[data-v-eebeffde]::selection{background-color:var(--color-foreground-20)}.PinturaInputDimension button[data-v-eebeffde]:hover,.PinturaInputDimension input[data-v-eebeffde]:hover{background-color:var(--color-foreground-10)}.PinturaInputDimension button[data-v-eebeffde]:focus,.PinturaInputDimension input[data-v-eebeffde]:focus{border-color:var(--color-focus-100)}.PinturaInputDimension input[data-v-eebeffde]{background-color:var(--color-foreground-5)}.PinturaInputDimension input:placeholder-shown+label[data-v-eebeffde]{color:var(--color-foreground-20)}.PinturaInputDimension input[data-v-eebeffde]::placeholder{color:var(--color-foreground-30)}.PinturaInputDimension input[data-state=invalid][data-v-eebeffde]{border-color:var(--color-error-75);box-shadow:inset 0 0 .25em var(--color-error-25),0 0 .25em var(--color-error-50)}.PinturaInputDimension button[data-v-eebeffde]{width:10em;min-height:2.65em}.PinturaInputDimension input[data-v-eebeffde]::-webkit-inner-spin-button,.PinturaInputDimension input[data-v-eebeffde]::-webkit-outer-spin-button{-webkit-appearance:none}.PinturaInputDimension input[data-v-eebeffde]::-ms-clear{display:none}.PinturaRoot[dir=rtl] .PinturaInputDimension label[data-v-eebeffde]{left:.625em;right:auto}.PinturaRoot[dir=rtl] .PinturaInputDimension input[data-v-eebeffde]{padding-right:.625em;padding-left:0;text-align:right}.PinturaUtilPanel[data-util=fill] [data-layout=row]>.PinturaRadioGroupOptions>li[data-v-eebeffde]{margin:0 .25em}.PinturaUtilPanel[data-util=fill] [data-layout=row]>.PinturaRadioGroupOptions>li[data-v-eebeffde]:first-child{margin-left:0}.PinturaUtilPanel[data-util=fill] [data-layout=row]>.PinturaRadioGroupOptions>li[data-v-eebeffde]:last-child{margin-right:0}.PinturaUtilPanel[data-util=fill] .PinturaRadioGroupOption[data-v-eebeffde]{position:relative;width:3em;height:4em}.PinturaUtilPanel[data-util=fill] .PinturaFillTile[data-v-eebeffde]{position:absolute;width:100%;height:100%}.PinturaUtilPanel[data-util=fill] .PinturaFillTile[data-transparent=true][data-v-eebeffde]{background-color:#fff;background-image:var(--pattern-transparent);border-radius:calc(var(--border-radius) + 1px)}.PinturaUtilPanel[data-util=fill] .PinturaFillTile div[data-v-eebeffde],.PinturaUtilPanel[data-util=fill] .PinturaFillTile img[data-v-eebeffde]{cursor:var(--button-cursor);position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;border-radius:var(--border-radius)}.PinturaUtilPanel[data-util=fill] .PinturaFillTile[data-v-eebeffde]:after{content:"";z-index:3;position:absolute;left:0;top:0;width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--color-foreground-5);border-radius:var(--border-radius);pointer-events:none}.PinturaUtilPanel[data-util=fill] .PinturaRadioGroupOption[data-selected=true] .PinturaFillTile[data-v-eebeffde]:after{box-shadow:inset 0 0 0 1px var(--color-foreground-5),inset 0 0 0 4px var(--color-primary),inset 0 0 0 5px var(--color-foreground-5)}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=fill] .PinturaUtilFooter>div[data-v-eebeffde]{padding:0}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=fill] .PinturaRadioGroupOption[data-v-eebeffde]{width:2.25em;height:3em}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=fill] .PinturaRadioGroupOption span[data-v-eebeffde]{font-size:.5em}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=fill] [data-layout=row]>.PinturaRadioGroupOptions>li[data-v-eebeffde]{margin:0 .175em}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=fill] [data-layout=row]>.PinturaRadioGroupOptions>li[data-v-eebeffde]:first-child{margin-left:0}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=fill] [data-layout=row]>.PinturaRadioGroupOptions>li[data-v-eebeffde]:last-child{margin-right:0}.PinturaModal[data-v-eebeffde]{--safe-area-inset-top:env(safe-area-inset-top);--safe-area-inset-bottom:env(safe-area-inset-bottom);--editor-modal-border-radius:0;--editor-modal-overlay-opacity:.95;--editor-modal-shadow:0 1em 2em -1em rgba(0,0,0,.25),0 1.5em 1.5em -2em rgba(0,0,0,.5);--editor-modal-outline:inset 0 0 0 1px var(--color-foreground-3);position:fixed;left:0;top:0;width:100%;z-index:2147483646;height:100vh;display:flex;justify-content:center;align-items:center;background-color:rgba(var(--color-background),var(--editor-modal-overlay-opacity,var(--editor-modal-overlay-opacity-default,.95)))}@supports (height:100dvh){.PinturaModal[data-v-eebeffde]{height:100dvh}}.PinturaModal>.PinturaRoot[data-env~=is-centered][data-v-eebeffde]{box-shadow:var(--editor-modal-shadow);border-radius:var(--editor-modal-border-radius)}.PinturaModal>.PinturaRoot[data-env~=is-centered][data-v-eebeffde]:after{position:absolute;left:0;top:0;bottom:0;right:0;pointer-events:none;border-radius:inherit;content:"";box-shadow:var(--editor-modal-outline);z-index:2147483646}.PinturaModal[style*="--viewport-pad-footer:1"][data-v-eebeffde]{box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom)}.PinturaModal+.PinturaModal[data-v-eebeffde]{--editor-modal-overlay-opacity-default:.75}@media (min-width:600px) and (min-height:600px){.PinturaModal+.PinturaModal .PinturaRoot[data-v-eebeffde]{--editor-max-width-default:calc(100vw - 8em);--editor-max-height-default:calc(100vh - 8em)}}.PinturaDocumentStyles[data-v-eebeffde]{scrollbar-gutter:auto}.PinturaDocumentLock[data-v-eebeffde],.PinturaDocumentLock body[data-v-eebeffde]{height:calc(var(--pintura-document-height) - 1px);overflow-y:hidden;box-sizing:border-box}.PinturaDocumentLock body[data-v-eebeffde]{position:relative}.PinturaDocumentLock .PinturaModal[data-v-eebeffde]{height:100%!important}.PinturaScrollable[data-v-eebeffde]{--scrollable-feather-start-opacity:0;--scrollable-feather-end-opacity:0;--scrollable-feather-size:2em;contain:paint;overflow:hidden}.PinturaScrollable[data-v-eebeffde]:focus{outline:transparent}.PinturaScrollable>div[data-v-eebeffde]{position:relative;display:inline-flex;vertical-align:top}.PinturaScrollable[data-v-eebeffde]{touch-action:none}.PinturaScrollable[data-direction=x][data-v-eebeffde]{max-width:100%;--mask-angle:90deg}.PinturaScrollable[data-direction=y][data-v-eebeffde]{max-height:100%;--mask-angle:180deg}.PinturaScrollable[data-state~=overflows][data-v-eebeffde]{mask:linear-gradient(var(--mask-angle),rgba(0,0,0,var(--scrollable-feather-start-opacity)),#000 var(--scrollable-feather-size),#000 calc(100% - var(--scrollable-feather-size)),rgba(0,0,0,var(--scrollable-feather-end-opacity)))}.PinturaScrollable[data-state~=scrolling]>div[data-v-eebeffde] *{pointer-events:none}.PinturaTabList[data-v-eebeffde]{display:flex;justify-content:center}.PinturaTabList button[data-v-eebeffde]{display:flex;align-items:center;flex-direction:column;outline:transparent;cursor:var(--button-cursor);-webkit-tap-highlight-color:transparent}.PinturaTabList button[data-v-eebeffde]>*{transition:filter var(--transition-duration-10) ease-out}.PinturaTabList button[disabled][data-v-eebeffde]>*{filter:var(--filter-disabled)}.PinturaTabPanels[data-v-eebeffde]{flex:1;display:grid;grid-template-columns:1fr}.PinturaTabPanel[data-v-eebeffde]{position:relative;grid-row-start:1;grid-column-start:1;min-width:0}.PinturaTabPanel[data-v-eebeffde]:not([hidden]){z-index:2;outline:transparent}.PinturaTabPanel[hidden][data-v-eebeffde]{display:block!important;z-index:1;pointer-events:none}.PinturaTabPanel[data-inert=true][data-v-eebeffde]{visibility:hidden}@supports not (aspect-ratio:1){.PinturaTabPanel[data-v-eebeffde]{overflow-x:hidden}}.PinturaButton[data-v-eebeffde]{white-space:nowrap;flex-shrink:0;-webkit-tap-highlight-color:transparent;cursor:var(--button-cursor)}.PinturaButton>span[data-v-eebeffde]{display:inline-flex;align-items:center;vertical-align:top;min-height:1em}.PinturaButton svg+.PinturaButtonLabel[data-v-eebeffde]{margin-left:.5em}.PinturaButton[disabled][data-v-eebeffde]{cursor:default;filter:var(--filter-disabled)}.PinturaButtonInner[data-v-eebeffde]{text-decoration:inherit}.PinturaButton:not(.PinturaButtonIconOnly) svg[data-v-eebeffde]:first-of-type{margin-left:-.25em}.PinturaRoot[dir=rtl] .PinturaButton:not(.PinturaButtonIconOnly) svg[data-v-eebeffde]:first-of-type{margin-right:-.25em}.PinturaRoot[dir=rtl] .PinturaButton svg+.PinturaButtonLabel[data-v-eebeffde]{margin-left:0;margin-right:1em}.PinturaUtilPanel[data-v-eebeffde]{position:relative;z-index:1;height:100%;display:flex;flex:1;flex-direction:column;contain:layout size;box-sizing:border-box}.PinturaUtilPanel[data-v-eebeffde],.PinturaUtilPanel[data-v-eebeffde]>*{padding-top:.5em;padding-bottom:.5em}.PinturaProgressIndicator[data-v-eebeffde]{position:relative;display:block;width:1.25em;height:1.25em}.PinturaProgressIndicator svg[data-v-eebeffde]{pointer-events:none;vertical-align:top}.PinturaProgressIndicator .PinturaProgressIndicatorFill[data-v-eebeffde]{stroke-dashoffset:0}.PinturaProgressIndicator[data-status=busy] svg[data-v-eebeffde]{animation:image_editor_spin-eebeffde 1s linear infinite}.PinturaProgressIndicator[data-status=busy] .PinturaProgressIndicatorFill[data-v-eebeffde]{stroke-dashoffset:-26.5;stroke-dasharray:26.5 53;transition:stroke-dashoffset .5s linear,stroke-dasharray .5s linear}@keyframes image_editor_spin-eebeffde{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.PinturaRoot[data-env~=is-ios] .PinturaProgressIndicator svg[data-v-eebeffde]{transform-origin:49% 49%}}.PinturaInputForm[data-v-eebeffde]{opacity:0;cursor:auto;z-index:2147483647;--width:30em}.PinturaInputForm[data-v-eebeffde]:not([data-stick=true]){position:absolute;bottom:7.5em;width:var(--width);left:calc(50% - var(--width) / 2);box-shadow:0 .25em .5em -.5em #000000bf,inset 0 0 0 1px var(--color-foreground-5);border-radius:var(--border-radius);background-color:var(--color-background-95)}@media (max-width:34em){.PinturaInputForm[data-v-eebeffde]:not([data-stick=true]){left:2em;right:2em;width:auto}}.PinturaInputForm[data-stick=true][data-v-eebeffde]{transition:opacity .15s ease .25s;position:absolute;left:0;right:0;outline:1px solid var(--color-foreground-15);background-color:var(--color-background-100)}.PinturaInputForm[data-stick=true]>.PinturaInputFormInner[data-v-eebeffde]{background-color:var(--color-foreground-3)}.PinturaInputFormInner>.PinturaButton[data-v-eebeffde]{color:var(--color-foreground-100);border-radius:9999em;box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaInputFormInner>.PinturaButton[data-v-eebeffde]:first-of-type{left:1em}.PinturaInputFormInner>.PinturaButton[data-v-eebeffde]:last-of-type{right:1rem;color:var(--color-primary-text);background:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaInputFormInner>.PinturaButton:not(.PinturaButtonIconOnly) .PinturaButtonInner[data-v-eebeffde]{padding:0 .875em}.PinturaInputFormInner>.PinturaButton .PinturaButtonIcon[data-v-eebeffde]{width:.875em;height:.875em}.PinturaInputFormInner>.PinturaButton.PinturaButtonIconOnly[data-v-eebeffde]{width:1.875em;height:1.875em}.PinturaInputFormInner>.PinturaButton .PinturaButtonLabel[data-v-eebeffde]{font-size:.75em}.PinturaInputFormInner>.PinturaButton .PinturaButtonInner[data-v-eebeffde]{line-height:2;display:flex;justify-content:center}.PinturaInputFormInner[data-v-eebeffde]{padding-top:1em;padding-bottom:3.5em}.PinturaInputFormInner>.PinturaButton[data-v-eebeffde]{position:absolute;bottom:1em}.PinturaInputFormFields textarea[data-v-eebeffde]:only-child{height:5em;mask:linear-gradient(0deg,transparent,#000 1em)}.PinturaInputFormFields textarea[data-v-eebeffde]:only-child::-webkit-scrollbar{width:1em;cursor:pointer}.PinturaInputFormFields textarea[data-v-eebeffde]:only-child::-webkit-scrollbar-track{background:none}.PinturaInputFormFields textarea[data-v-eebeffde]:only-child::-webkit-scrollbar-thumb{cursor:pointer;background-clip:padding-box;background-color:var(--color-foreground-70);border-radius:9999em;border:.25em solid transparent}.PinturaInputFormFields input[data-v-eebeffde]:only-child,.PinturaInputFormFields textarea[data-v-eebeffde]:only-child{width:100%;padding:0 1em .5em;display:block;background:transparent}.PinturaInputForm input[data-v-eebeffde],.PinturaInputForm textarea[data-v-eebeffde]{box-sizing:border-box;resize:none;border:none;font-size:.875em;outline:transparent;color:var(--color-foreground-100)}.PinturaInputForm input[data-v-eebeffde]{background-color:var(--color-background-100)}.PinturaModalBodyLock .PinturaInputForm[data-v-eebeffde]{margin-top:-50px}.PinturaInputForm[data-layout=row][data-v-eebeffde]{--width:30em;width:var(--width);max-width:calc(100% - 2em);border-radius:9999em}.PinturaInputForm[data-layout=row] .PinturaInputFormFields[data-v-eebeffde]{flex:1}.PinturaInputForm[data-layout=row] .PinturaInputFormInner[data-v-eebeffde]{display:flex;padding:.5em}.PinturaInputForm[data-layout=row] .PinturaInputFormInner input[data-v-eebeffde]{padding:0 .5em;line-height:1.75;font-size:.8125em;flex:1}.PinturaInputForm[data-layout=row] .PinturaInputFormInner .PinturaButton[data-v-eebeffde]:first-child{margin-right:0}.PinturaInputForm[data-layout=row] .PinturaInputFormInner .PinturaButton[data-v-eebeffde]{position:static}.PinturaInputForm[data-layout=row] .PinturaInputFormInner .PinturaButtonIconOnly[data-v-eebeffde]{width:1.5em;height:1.5em}.PinturaInputForm[data-layout=row] .PinturaInputFormInner .PinturaButtonLabel[data-v-eebeffde]{font-size:.625em}.PinturaUtilMain[data-v-eebeffde]{padding-left:1em;padding-right:1em;min-height:1px;touch-action:none}.PinturaUtilMain[data-v-eebeffde],.PinturaUtilMain>[slot][data-v-eebeffde]{flex:1;display:flex;flex-direction:column}.PinturaUtilMain>[slot][data-v-eebeffde]{align-items:center}.PinturaUtilFooter>[slot][data-v-eebeffde]:empty{min-height:1em}.PinturaUtilFooter>[slot][data-v-eebeffde]{display:flex;flex-direction:column;align-items:center;justify-content:stretch;pointer-events:all}.PinturaUtilFooter .PinturaControlPanel .PinturaImageButtonList[data-v-eebeffde],.PinturaUtilFooter .PinturaShapeStyleList[data-v-eebeffde]{min-height:3.5em;align-items:flex-start}.PinturaUtilFooter .PinturaControlList [role=tab][aria-selected=true][data-v-eebeffde]{background-color:var(--color-foreground-10);box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label[data-v-eebeffde],.PinturaUtilFooter .PinturaControlList [role=tab][data-v-eebeffde]{flex-direction:row;line-height:1;padding:0 .75em;min-height:1.75em;white-space:nowrap;border-radius:var(--border-radius-round);transition:background-color var(--transition-duration-10) ease-out,color var(--transition-duration-10) ease-out,filter var(--transition-duration-25) ease-out;box-shadow:inset 0 0 0 1px var(--color-foreground-0);cursor:var(--button-cursor)}.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label span[data-v-eebeffde],.PinturaUtilFooter .PinturaControlList [role=tab] span[data-v-eebeffde]{font-size:.75em;font-weight:400}.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label svg[data-v-eebeffde],.PinturaUtilFooter .PinturaControlList [role=tab] svg[data-v-eebeffde]{width:.875em;font-size:.875em}.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label svg[data-v-eebeffde]:only-child,.PinturaUtilFooter .PinturaControlList [role=tab] svg[data-v-eebeffde]:only-child{margin-left:-.25em;margin-right:-.25em}.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label svg[data-v-eebeffde]:not(:only-child),.PinturaUtilFooter .PinturaControlList [role=tab] svg[data-v-eebeffde]:not(:only-child){margin-left:-.25em;margin-right:.375em}.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label[data-v-eebeffde]:hover,.PinturaUtilFooter .PinturaControlList [role=tab][data-v-eebeffde]:hover{box-shadow:inset 0 0 0 1px var(--color-foreground-10)}.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label[data-focus-visible][data-v-eebeffde],.PinturaUtilFooter .PinturaControlList [role=tab][data-focus-visible][data-v-eebeffde]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaUtilFooter .PinturaControlListOption [slot][data-v-eebeffde],.PinturaUtilFooter .PinturaControlListOption label[data-v-eebeffde]{display:flex;flex-direction:row;align-items:center}.PinturaUtilFooter .PinturaControlListOption[data-selected=true] label[data-v-eebeffde]{background-color:var(--color-foreground-10);box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaUtilFooter .PinturaControlListOption input[data-focus-visible]+label[data-v-eebeffde]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaUtilFooter .PinturaControlListOption input[disabled]+label[data-v-eebeffde]{filter:var(--filter-disabled)}.PinturaUtilFooter .PinturaControlList .PinturaControlListOption+.PinturaControlListOption[data-v-eebeffde],.PinturaUtilFooter .PinturaControlList>button+button[data-v-eebeffde]{margin-left:.5em}.PinturaUtilFooter .PinturaControlPanels[data-v-eebeffde]{display:grid;grid-template-columns:1fr;width:40em;max-width:100%;margin:0 auto;flex:auto}.PinturaUtilFooter .PinturaControlPanel[data-v-eebeffde]{grid-row-start:1;grid-column-start:1;max-width:100%;overflow:hidden;visibility:visible;opacity:1}.PinturaUtilFooter .PinturaControlPanel[hidden][data-v-eebeffde]{display:block!important;visibility:hidden;transition-delay:0s;pointer-events:none;opacity:0}.PinturaUtilFooter .PinturaControlList[data-layout=compact][data-v-eebeffde]>*+*{margin-left:-1px}.PinturaUtilFooter .PinturaControlList[data-layout=compact]>[role=tab][data-v-eebeffde]{padding-left:.625em;padding-right:.625em;border-radius:0;box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaUtilFooter .PinturaControlList[data-layout=compact]>[role=tab][data-v-eebeffde]:only-child{border-radius:var(--border-radius-round)}.PinturaUtilFooter .PinturaControlList[data-layout=compact]>[role=tab][data-v-eebeffde]:first-child:not(:only-child){padding-left:.75em;border-top-left-radius:var(--border-radius-round);border-bottom-left-radius:var(--border-radius-round)}.PinturaUtilFooter .PinturaControlList[data-layout=compact]>[role=tab][data-v-eebeffde]:last-child:not(:only-child){padding-right:.75em;border-top-right-radius:var(--border-radius-round);border-bottom-right-radius:var(--border-radius-round)}@supports not (aspect-ratio:1){.PinturaControlPanel[data-v-eebeffde]{overflow-x:hidden}}.PinturaRoot[data-env~=is-animated] .PinturaUtilFooter .PinturaControlPanel[data-v-eebeffde]{transition:opacity var(--transition-duration-25) ease-in-out,visibility var(--transition-duration-25) linear;transition-delay:.1s}.PinturaRoot[data-env~=has-controlgroups-preference-top] .PinturaUtilHeader[data-v-eebeffde]{order:1}.PinturaRoot[data-env~=has-controlgroups-preference-top] .PinturaUtilFooter[data-v-eebeffde]{order:2}.PinturaRoot[data-env~=has-controlgroups-preference-top] .PinturaUtilMain[data-v-eebeffde]{order:3}.PinturaRoot[data-env~=has-controltabs-preference-bottom] .PinturaUtilFooter .PinturaControlPanels[data-v-eebeffde]{order:-1}.PinturaRoot[data-env~=has-controltabs-preference-bottom] .PinturaUtilFooter .PinturaRangeInput .PinturaRangeInputReset[data-v-eebeffde]{top:0;bottom:auto}.PinturaRoot[data-env~=has-controltabs-preference-bottom] .PinturaUtilFooter .PinturaControlPanel .PinturaShapePresetsGrouped[data-v-eebeffde]{padding-bottom:.75em}.PinturaRoot[data-env~=has-controltabs-preference-top] .PinturaUtilFooter .PinturaControlPanels[data-v-eebeffde]{order:1}.PinturaRoot[data-env~=has-controltabs-preference-top] .PinturaUtilFooter .PinturaRangeInput .PinturaRangeInputReset[data-v-eebeffde]{top:auto;bottom:0}.PinturaRoot[data-env~=has-controltabs-preference-top] .PinturaUtilFooter .PinturaControlPanel .PinturaShapePresetsGrouped[data-v-eebeffde]{padding-top:.75em}.PinturaRoot[data-env~=has-controltabs-preference-top] .PinturaUtilFooter .PinturaControlPanel .PinturaImageButtonList[data-v-eebeffde],.PinturaRoot[data-env~=has-controltabs-preference-top] .PinturaUtilFooter .PinturaShapeStyleList[data-v-eebeffde]{align-items:flex-end}.PinturaRoot[data-env~=has-controltabs-preference-top] .PinturaUtilFooter .PinturaShapeStyleLabel[data-v-eebeffde]{order:1}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter[data-v-eebeffde]{margin:.75em 0}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlPanels[data-v-eebeffde]{max-width:24em}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList[data-v-eebeffde]{margin-top:1em}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList>button+button[data-v-eebeffde]{margin-left:0}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList [role=tab] span[data-v-eebeffde]{font-size:.75em}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList [role=tab][data-v-eebeffde]{border-radius:0;background-color:var(--color-background-50);backdrop-filter:var(--backdrop-filter-bright);box-shadow:inset 0 0 0 1px var(--color-background-15),0 .0625em .125em #00000040,0 .125em .35em #00000059}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList [role=tab][data-v-eebeffde]:first-child{padding-left:.875em;border-top-left-radius:var(--border-radius-round);border-bottom-left-radius:var(--border-radius-round)}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList [role=tab][data-v-eebeffde]:last-child{padding-right:.875em;border-top-right-radius:var(--border-radius-round);border-bottom-right-radius:var(--border-radius-round)}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList button:not([aria-selected=true]) span[data-v-eebeffde]{color:var(--color-foreground-40)}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlPanels[data-v-eebeffde]{background-color:var(--color-background-50);backdrop-filter:var(--backdrop-filter-bright);border-radius:var(--border-radius-round);box-shadow:inset 0 0 0 1px var(--color-background-15),0 .0625em .125em #00000040,0 .125em .35em #00000059}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaRangeInput[data-v-eebeffde]{height:1.5em;margin-top:0}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaRangeInputReset[data-v-eebeffde]{opacity:0}.PinturaRoot[dir=rtl] .PinturaUtilFooter .PinturaControlListOption [slot][data-v-eebeffde],.PinturaRoot[dir=rtl] .PinturaUtilFooter .PinturaControlListOption label[data-v-eebeffde]{flex-direction:row-reverse}.PinturaRoot[dir=rtl] .PinturaUtilFooter .PinturaControlList .PinturaControlListOption label svg[data-v-eebeffde]:not(:only-child),.PinturaRoot[dir=rtl] .PinturaUtilFooter .PinturaControlList [role=tab] svg[data-v-eebeffde]:not(:only-child){margin-right:-.25em;margin-left:.375em}.PinturaRangeInput[data-v-eebeffde]{position:relative;display:flex;flex-direction:column;align-items:center;margin:auto;height:3.5em;max-width:24em;width:calc(100% - 2em);touch-action:none;--range-input-feather-left:2em;--range-input-feather-right:2em;--range-input-mask-from:0%;--range-input-mask-to:100%;--range-input-mask-color:rgba(0,0,0,.25);--range-input-line-color:var(--color-foreground-15);outline:transparent}.PinturaRangeInput[data-focus-visible][data-v-eebeffde]:after{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100);content:"";position:absolute;left:0;right:0;top:calc(50% - 1em);height:2em;border-radius:.25em}.PinturaRangeInputInner[data-v-eebeffde]{position:relative;overflow:hidden;height:100%;width:100%;contain:strict;mask:linear-gradient(90deg,transparent 0,#000 var(--range-input-feather-left),#000 calc(50% - 3em),transparent 50%,#000 calc(50% + 3em),#000 calc(100% - var(--range-input-feather-right)),transparent)}.PinturaRangeInputMeter[data-v-eebeffde]{height:100%}.PinturaRangeInput .PinturaRangeInputMeter svg[data-v-eebeffde]{display:block;pointer-events:none;fill:currentColor}.PinturaRangeInput>.PinturaRangeInputValue[data-v-eebeffde]{position:absolute;z-index:1;pointer-events:none;top:calc(50% - .6875em);left:calc(50% - 1.75em);width:3.5em;height:1.5em;overflow:hidden;contain:strict;text-align:center;font-size:.75em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-family:Tahoma,Geneva,Verdana,sans-serif}.PinturaRangeInput>.PinturaRangeInputReset[data-v-eebeffde]{position:absolute;left:calc(50% - 1.0625em);top:0;margin-top:.125em;padding:0;z-index:1;width:2em;overflow:hidden;color:transparent!important;transition:opacity var(--transition-duration-25);opacity:.35;outline:transparent;cursor:var(--button-cursor)}.PinturaRangeInput>.PinturaRangeInputReset[data-v-eebeffde]:hover{opacity:.5}.PinturaRangeInput>.PinturaRangeInputReset[data-focus-visible][data-v-eebeffde]{opacity:1}.PinturaRangeInput>.PinturaRangeInputReset[data-focus-visible][data-v-eebeffde]:before{content:"";pointer-events:none;position:absolute;left:calc(50% - .5em);top:calc(50% - .5em);height:1em;width:1em;z-index:2;border-radius:.25em;background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaRangeInput>.PinturaRangeInputReset[disabled][data-v-eebeffde]{opacity:.15}.PinturaRangeInput>.PinturaRangeInputReset[data-v-eebeffde]:after{content:"";position:absolute;left:50%;top:20%;width:1px;height:60%;background:var(--color-foreground-100)}.PinturaRangeInputInner[data-value-limited] svg[data-v-eebeffde]{mask:linear-gradient(90deg,var(--range-input-mask-color) var(--range-mask-from),#000 var(--range-mask-from),#000 var(--range-mask-to),var(--range-input-mask-color) var(--range-mask-to))}.PinturaRangeInputInner[data-value-limited] svg rect[data-v-eebeffde]{x:var(--range-mask-from);width:calc(var(--range-mask-to) - var(--range-mask-from));fill:var(--range-input-line-color)}.PinturaRadioGroup .PinturaRadioGroupOptions[data-v-eebeffde]{display:flex;flex-direction:column}.PinturaRadioGroup .PinturaRadioGroupOptionGroup+.PinturaRadioGroupOptionGroup[data-v-eebeffde]{margin-top:.5em}.PinturaRadioGroup .PinturaRadioGroupOption[data-hidden=true][data-v-eebeffde]{display:none}.PinturaRadioGroup[data-layout=row] .PinturaRadioGroupOptions[data-v-eebeffde]{flex-direction:row}.PinturaRadioGroup label[data-v-eebeffde]{-webkit-tap-highlight-color:transparent}.PinturaPresetListFilter .PinturaRadioGroupOptions[data-v-eebeffde]{justify-content:space-evenly;padding:.625em 0 .3125em}.PinturaPresetListFilter .PinturaRadioGroupOptions label[data-v-eebeffde]{display:block;cursor:pointer}.PinturaPresetListFilter+.PinturaOptionsList[data-v-eebeffde]{border-top-left-radius:0;border-top-right-radius:0}.PinturaShapeStyleEditor[data-v-eebeffde]{position:relative;display:grid;grid-template-columns:1fr}.PinturaShapeStyleEditor>div[data-v-eebeffde]{grid-row-start:1;grid-column-start:1;max-width:100%;overflow:hidden;display:flex;justify-content:center;align-items:center}.PinturaShapeStyleEditorOverflow>div[data-v-eebeffde]{overflow:visible;justify-content:flex-start}.PinturaShapeStyleEditorOverflow .PinturaShapeStyleList[data-v-eebeffde]{min-height:auto;margin-left:1em}.PinturaShapeStyleEditorOverflow .PinturaShapeStyle[data-v-eebeffde]{--control-height:1.75em}.PinturaShapeStyles[data-v-eebeffde]{position:relative}.PinturaShapeStyles[data-v-eebeffde]:not([data-state~=overflows]){display:flex;justify-content:center}.PinturaShapeStyleList[data-v-eebeffde]{display:flex}.PinturaShapeStyleList .PinturaButton[data-v-eebeffde],.PinturaShapeStyleList .PinturaInput[data-v-eebeffde]{outline:transparent}.PinturaShapeStyleList .PinturaInput[data-v-eebeffde]{padding:0 0 0 .625em;font-size:.75em;line-height:2.25}.PinturaShapeStyleList .PinturaShapeStyleLabel[data-v-eebeffde]{line-height:1.75;font-size:.625em;font-weight:300;padding:0 .75em;text-transform:lowercase;pointer-events:none;text-align:center;color:var(--color-foreground-50);white-space:nowrap}.PinturaShapeStyleList .PinturaShapeStyle[data-v-eebeffde]{border-radius:var(--border-radius-round)}.PinturaShapeStyleList .PinturaShapeStyle+.PinturaShapeStyle[data-v-eebeffde]{margin-left:1em}.PinturaShapeStyle[data-v-eebeffde]{display:flex;flex-direction:column;align-items:stretch;--control-height:1.5em}.PinturaShapeStyle .PinturaPanelButton[data-v-eebeffde]{border-radius:inherit}.PinturaShapeStyle>.PinturaButton[data-v-eebeffde]:hover,.PinturaShapeStyle>.PinturaButton[data-focus-visible][data-v-eebeffde]{position:relative;z-index:1}.PinturaShapeStyle .PinturaColorPickerButton .PinturaButtonLabel[data-v-eebeffde]{display:block;border-radius:inherit}.PinturaShapeStyle .PinturaColorPickerButton[data-v-eebeffde]{display:flex;justify-content:center}.PinturaShapeStyle .PinturaColorPreview[data-v-eebeffde]{border-radius:inherit;width:1.5em;height:1.5em;background-color:#fff;background-size:4px}.PinturaShapeStyle .PinturaColorPreview span[data-v-eebeffde]{border-radius:inherit;box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaShapeStyle [data-focus-visible] .PinturaColorPreview span[data-v-eebeffde]:before{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100);content:"";z-index:1}.PinturaShapeStyle>.PinturaColorPickerButtonStroke .PinturaColorPreview[data-v-eebeffde]{mask:radial-gradient(circle,transparent 5.5px,#000 6px);mask-size:cover}.PinturaShapeStyle>.PinturaColorPickerButtonStroke .PinturaColorPreview span[data-v-eebeffde]:after{position:absolute;left:6px;top:6px;right:6px;bottom:6px;border-radius:inherit;box-shadow:0 0 0 1px var(--color-foreground-5);content:""}.PinturaShapeStyle>.PinturaSliderButton .PinturaButtonLabel[data-v-eebeffde],.PinturaShapeStyle>.PinturaSliderButton .PinturaButtonLabelPrefix[data-v-eebeffde]{display:block;line-height:2.25;font-size:.6875em}.PinturaShapeStyle>.PinturaSliderButton .PinturaButtonLabelPrefix[data-v-eebeffde]{color:var(--color-foreground-40);padding-left:.625em;margin-right:-.25em}.PinturaShapeStyle>.PinturaSliderButton .PinturaButtonLabel[data-v-eebeffde]{padding:0 1em}.PinturaShapeStyle>.PinturaDropdownButton .PinturaButtonLabel[data-v-eebeffde],.PinturaShapeStyle>.PinturaRadioGroup .PinturaButtonLabel[data-v-eebeffde],.PinturaShapeStyle>.PinturaRadioGroupOption label[data-v-eebeffde]{display:block;line-height:2.25;padding:0 1em;font-size:.6875em}.PinturaShapeStyle .PinturaButton:not(.PinturaColorPickerButton)[data-focus-visible][data-v-eebeffde]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaShapeStyle .PinturaInputField[data-v-eebeffde]{padding:0 .75em;width:3em;height:2em;line-height:2em;box-shadow:inset 0 0 0 1px var(--color-foreground-5);border-radius:var(--border-radius)}.PinturaShapeStyle .PinturaPromptInputGroup[data-v-eebeffde]{position:relative;display:flex;align-items:flex-start}.PinturaShapeStyle .PinturaPromptInputGroup .PinturaInput[data-v-eebeffde]{width:18em;padding:0}.PinturaShapeStyle .PinturaPromptInputGroup .PinturaInput input[data-v-eebeffde]{padding-right:2em}.PinturaShapeStyle .PinturaPromptInputGroup>.PinturaButton[data-v-eebeffde]:not(.PinturaButtonIconOnly){display:block;line-height:2.125;margin-left:.5em;padding:0 1em;font-size:.6875em;box-shadow:inset 0 0 0 1px var(--color-foreground-5);background-color:var(--color-foreground-10);border-radius:var(--border-radius)}.PinturaShapeStyle .PinturaPromptInputGroup .PinturaButtonIconOnly[data-v-eebeffde]{display:flex;justify-content:center;align-items:center;width:1.75em;height:1.75em;padding:0;box-shadow:inset 0 0 0 1px var(--color-foreground-5);border-radius:var(--border-radius)}.PinturaShapeStyle .PinturaPromptInputGroup .PinturaButtonIconOnly svg[data-v-eebeffde]{width:.875em}.PinturaShapeStyle .PinturaPromptInputGroup .PinturaProgressIndicator[data-v-eebeffde]{position:absolute;width:.875em;height:.875em;pointer-events:none}.PinturaShapeStyle .PinturaPromptInputGroup .PinturaProgressIndicator svg[data-v-eebeffde]{width:.875em}.PinturaShapeStyle .PinturaPromptInputWrapper[data-v-eebeffde]{position:relative;display:flex;align-items:center}.PinturaShapeStyle .PinturaPromptInputWrapper .PinturaProgressIndicator[data-v-eebeffde]{right:.3125em}.PinturaShapeStyle .PinturaGenerateMoreButtonWrapper[data-v-eebeffde]{position:relative;display:flex;align-items:center;justify-content:center;margin-top:.3125em;margin-left:.75em}.PinturaShapeStyle .PinturaPromptOptions[data-v-eebeffde]{margin-left:.5em;display:flex;align-items:center}.PinturaShapeStyle .PinturaPromptOption[data-v-eebeffde]{position:relative;padding:0;margin-left:.5em;border-radius:.5em}.PinturaShapeStyle .PinturaPromptOption[data-v-eebeffde]:after,.PinturaShapeStyle .PinturaPromptOption img[data-v-eebeffde]{border-radius:.5em;pointer-events:none}.PinturaShapeStyle .PinturaPromptOption[data-v-eebeffde]:after{content:"";position:absolute;z-index:1;left:0;top:0;right:0;bottom:0;box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaShapeStyle .PinturaPromptOption img[data-v-eebeffde]{display:block;width:2.5em;height:2.5em;object-fit:cover}.PinturaShapeStyle>.PinturaDropdownButton[data-v-eebeffde]{box-shadow:inset 0 0 0 1px var(--color-foreground-5);transition:background-color var(--transition-duration-10)}.PinturaShapeStyle>.PinturaDropdownButton[data-v-eebeffde]:hover{background-color:var(--color-foreground-10)}.PinturaShapeStyle>.PinturaDropdownButton .PinturaButtonLabel[data-v-eebeffde]:after,.PinturaShapeStyle>.PinturaDropdownButton .PinturaComboBox[data-v-eebeffde]:after{content:"\25bc";font-size:.6875em;margin-left:.75em;position:relative;top:-.125em;margin-right:-.25em;pointer-events:none}.PinturaShapeStyle>.PinturaDropdownButton .PinturaComboBox[data-v-eebeffde]:after{top:0;margin-left:.375em;font-size:.47265625em}.PinturaShapeStyle .PinturaComboBox[data-v-eebeffde]{padding-right:.75em}.PinturaShapeStyle .PinturaComboBox .PinturaInput[data-v-eebeffde]{padding-left:0}.PinturaShapeStyle .PinturaComboBox .PinturaInput input[data-v-eebeffde]{box-shadow:none}.PinturaShapeStyle .PinturaComboBox .PinturaInputField[data-v-eebeffde]{padding-right:.375em}.PinturaShapeStyle>.PinturaRadioGroup>.PinturaRadioGroupOptions[data-v-eebeffde]{flex-direction:row}.PinturaShapeStyle>.PinturaRadioGroup>.PinturaRadioGroupOptions label[data-v-eebeffde]{cursor:var(--button-cursor);display:flex;height:var(--control-height);align-items:center;padding:0 .25em;box-shadow:inset 0 0 0 1px var(--color-foreground-5);transition:background-color var(--transition-duration-10)}.PinturaShapeStyle>.PinturaRadioGroup>.PinturaRadioGroupOptions label[data-v-eebeffde]:hover{background-color:var(--color-foreground-20)}.PinturaShapeStyle>.PinturaRadioGroup>.PinturaRadioGroupOptions svg[data-v-eebeffde]{width:1.125em;height:1.125em}.PinturaShapeStyle>.PinturaRadioGroup>.PinturaRadioGroupOptions .PinturaRadioGroupOption:first-of-type label[data-v-eebeffde]{padding-left:.5em;border-top-left-radius:var(--border-radius-round);border-bottom-left-radius:var(--border-radius-round)}.PinturaShapeStyle>.PinturaRadioGroup>.PinturaRadioGroupOptions .PinturaRadioGroupOption:last-of-type label[data-v-eebeffde]{padding-right:.5em;border-top-right-radius:var(--border-radius-round);border-bottom-right-radius:var(--border-radius-round)}.PinturaShapeStyle>.PinturaRadioGroup>.PinturaRadioGroupOptions [data-selected=true] label[data-v-eebeffde]{background-color:var(--color-foreground-10)}.PinturaRoot[dir=rtl] .PinturaShapeStyle>.PinturaDropdownButton .PinturaButtonLabel[data-v-eebeffde]:after,.PinturaRoot[dir=rtl] .PinturaShapeStyle>.PinturaDropdownButton .PinturaComboBox[data-v-eebeffde]:after{margin-right:.75em;margin-left:-.25em}.PinturaToolbar[data-v-eebeffde]{display:flex;justify-content:center;margin-left:1em;margin-right:1em}.PinturaToolbar .PinturaToolbarInner[data-v-eebeffde]{display:inline-flex}.PinturaToolbar[data-layout=compact] .PinturaToolbarContentWide[data-v-eebeffde],.PinturaToolbar[data-overflow=overflow] .PinturaToolbarContentOptional[data-v-eebeffde]{display:none}.PinturaToolbar .PinturaButton[data-v-eebeffde]{border-radius:var(--border-radius-round);outline:transparent;padding:.3125em .75em;transition:background-color var(--transition-duration-10) ease-out,color var(--transition-duration-10) ease-out,box-shadow var(--transition-duration-10) ease-out;line-height:1.1}.PinturaToolbar .PinturaButton[data-v-eebeffde]:hover{box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaToolbar .PinturaButton[data-focus-visible][data-v-eebeffde]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaToolbar .PinturaButton .PinturaButtonIcon[data-v-eebeffde]{width:1em}.PinturaToolbar .PinturaButtonLabel[data-v-eebeffde]{font-size:.75em}.PinturaToolbar .PinturaPanel[data-v-eebeffde]{z-index:3}.PinturaToolbar .PinturaToolbarInner[data-v-eebeffde]>*{margin:0 .5em}.PinturaRectManipulator[data-v-eebeffde]{--size:1.25em;position:absolute;left:0;top:0;outline:none;touch-action:none;transform:translate3d(calc(var(--tx) * 1px),calc(var(--ty) * 1px),0) scale(var(--sx),var(--sy))}.PinturaRectManipulator[data-v-eebeffde]:not([data-shape=edge]){width:var(--size);height:var(--size);z-index:2}.PinturaRectManipulator[data-v-eebeffde]:not([data-shape=edge]):after{position:absolute;left:-.5em;right:-.5em;top:-.5em;bottom:-.5em;border-radius:inherit;content:""}.PinturaRectManipulator:not([data-shape=edge])[data-focus-visible][data-v-eebeffde]:after{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaRectManipulator[data-shape~=circle][data-v-eebeffde]{margin-left:calc(var(--size) * (-.5));margin-top:calc(var(--size) * (-.5));line-height:var(--size);border-radius:50%;background-color:var(--color-foreground-100);box-shadow:0 0 2px var(--color-background-50)}.PinturaRectManipulator[data-shape=hook][data-v-eebeffde]{border:3px solid var(--color-foreground-100)}.PinturaRectManipulator[data-shape=hook][data-direction*=t][data-v-eebeffde]{margin-top:-3px;border-bottom:0}.PinturaRectManipulator[data-shape=hook][data-direction*=r][data-v-eebeffde]{border-left:0;margin-left:calc(var(--size) * (-1))}.PinturaRectManipulator[data-shape=hook][data-direction*=b][data-v-eebeffde]{margin-top:calc(var(--size) * (-1));border-top:0}.PinturaRectManipulator[data-shape=hook][data-direction*=l][data-v-eebeffde]{border-right:0;margin-left:-3px}.PinturaRectManipulator[data-shape~=edge][data-v-eebeffde]{height:1px;width:1px;z-index:1}.PinturaRectManipulator[data-shape~=edge][data-focus-visible][data-v-eebeffde]{background-color:var(--color-focus-50)}.PinturaRectManipulator[data-direction=b][data-v-eebeffde],.PinturaRectManipulator[data-direction=t][data-v-eebeffde]{cursor:ns-resize;height:var(--size);margin-top:calc(var(--size) * (-.5));transform-origin:0 center}.PinturaRectManipulator[data-direction=l][data-v-eebeffde],.PinturaRectManipulator[data-direction=r][data-v-eebeffde]{cursor:ew-resize;width:var(--size);margin-left:calc(var(--size) * (-.5));transform-origin:center 0}.PinturaRectManipulator[data-direction=bl][data-v-eebeffde],.PinturaRectManipulator[data-direction=tr][data-v-eebeffde]{cursor:nesw-resize}.PinturaRectManipulator[data-direction=br][data-v-eebeffde],.PinturaRectManipulator[data-direction=tl][data-v-eebeffde]{cursor:nwse-resize}.PinturaRoot[data-env~=pointer-coarse] .PinturaRectManipulator[data-shape=edge][data-v-eebeffde]:active{background-color:var(--color-foreground-5)}.PinturaRoot[data-env~=pointer-coarse] .PinturaRectManipulator[data-v-eebeffde]:not([data-shape=edge]):after{left:-1em;right:-1em;top:-1em;bottom:-1em}.PinturaRoot[data-env~=pointer-coarse] .PinturaRectManipulator[data-v-eebeffde]:not([data-shape=edge]):active:after{background-color:var(--color-foreground-5)}.PinturaRoot[data-env*=chrome-] .PinturaRectManipulator[data-v-eebeffde]{transform:translate3d(calc(var(--tx) * 1px),calc(var(--ty) * 1px),0)}.PinturaRoot[data-env*=chrome-] .PinturaRectManipulator[data-direction=b][data-v-eebeffde],.PinturaRoot[data-env*=chrome-] .PinturaRectManipulator[data-direction=t][data-v-eebeffde]{width:calc(var(--sx) * 1px)}.PinturaRoot[data-env*=chrome-] .PinturaRectManipulator[data-direction=l][data-v-eebeffde],.PinturaRoot[data-env*=chrome-] .PinturaRectManipulator[data-direction=r][data-v-eebeffde]{height:calc(var(--sy) * 1px)}.PinturaPanel.PinturaSliderPanel[data-v-eebeffde]{border-radius:var(--border-radius-round)}.PinturaPercentageLabel[data-v-eebeffde]{font-variant-numeric:tabular-nums;min-width:3em;text-align:center}.PinturaSliderPanel .PinturaSlider[data-v-eebeffde]{width:10em;--knob-size:.75em;--knob-margin-left:.3125em;--knob-margin-right:.3125em}.PinturaSliderPanel .PinturaSliderTrack[data-v-eebeffde]{--track-background:var(--color-foreground-10)}.PinturaSliderPanel .PinturaSliderKnob[data-v-eebeffde]{--knob-background:var(--color-foreground-100);box-shadow:0 .125em .25em #00000059,0 -.125em .25em #0000001a}.PinturaImageButtonList[data-v-eebeffde],.PinturaImageButtonList>li[data-v-eebeffde]{display:flex;align-items:center}.PinturaImageButtonList>li[data-v-eebeffde]{--thumb-size:1.75em;--thumb-radius:.3125em;--thumb-margin:.3125em;justify-content:center;position:relative}.PinturaImageButtonList>li+li[data-v-eebeffde]{margin-left:.5em}.PinturaRoot .PinturaImageButton[data-v-eebeffde]{--thumb-size:1.75em;--thumb-radius:.3125em;--thumb-margin:.3125em;padding:var(--thumb-margin);border-radius:var(--border-radius);box-shadow:inset 0 0 0 1px var(--color-foreground-5);cursor:var(--button-cursor);outline:transparent}.PinturaRoot .PinturaImageButton[data-v-eebeffde]>*{pointer-events:none}.PinturaRoot .PinturaImageButton[data-v-eebeffde]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:filter var(--transition-duration-25) ease-out}.PinturaRoot .PinturaImageButton[disabled][data-v-eebeffde]{filter:var(--filter-disabled)}.PinturaRoot .PinturaImageButton[data-v-eebeffde]:hover{background-color:var(--color-foreground-10)}.PinturaRoot .PinturaImageButton text[data-v-eebeffde]{font-family:monospace}.PinturaRoot .PinturaImageButton img[data-v-eebeffde],.PinturaRoot .PinturaImageButton svg[data-v-eebeffde]{display:block;width:var(--thumb-size);height:var(--thumb-size);min-width:auto;max-width:none;object-fit:cover;border-radius:var(--thumb-radius)}.PinturaRoot .PinturaImageButton[data-loader][data-v-eebeffde]:after,.PinturaRoot .PinturaImageButton[data-loader][data-v-eebeffde]:before{display:block;width:var(--thumb-size);height:var(--thumb-size);line-height:var(--thumb-size);border-radius:var(--thumb-radius)}.PinturaRoot .PinturaImageButton[data-error] img[data-v-eebeffde]{display:none}.PinturaRoot .PinturaImageButton[data-error][data-v-eebeffde]:after{content:"\26a0";box-shadow:inset 0 0 0 1px var(--color-error-75);background-color:var(--color-error-10);color:var(--color-error-75)}.PinturaRoot .PinturaImageButton[data-loader][data-v-eebeffde]{position:relative}.PinturaRoot .PinturaImageButton[data-loader][data-v-eebeffde]:before{content:"";position:absolute;left:var(--thumb-margin);top:var(--thumb-margin);animation:pintura-img-loading-eebeffde calc(var(--transition-duration-multiplier, 0) * 1s) infinite alternate ease-in-out;background-color:var(--color-foreground-10);transition:transform calc(var(--transition-duration-multiplier, 0) * .5s) ease-in;z-index:-1}.PinturaRoot .PinturaImageButton[data-loader] img[data-v-eebeffde]{opacity:0;transition:opacity calc(var(--transition-duration-multiplier, 0) * .35s) ease-out}.PinturaRoot .PinturaImageButton[data-loader][data-load] img[data-v-eebeffde]{opacity:1}.PinturaRoot .PinturaImageButton[data-loader][data-error][data-v-eebeffde]:before,.PinturaRoot .PinturaImageButton[data-loader][data-load][data-v-eebeffde]:before{animation-play-state:paused;transform:scale(.5)}@keyframes pintura-img-loading-eebeffde{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.PinturaInput[data-v-eebeffde]{display:flex;flex-direction:row}.PinturaInput input[disabled][data-v-eebeffde]{filter:var(--filter-disabled)}.PinturaInputField[data-v-eebeffde]{flex:1;outline:transparent}.PinturaInputField[type=number][data-v-eebeffde]{-moz-appearance:textfield}.PinturaInputField[type=number][data-v-eebeffde]::-webkit-inner-spin-button,.PinturaInputField[type=number][data-v-eebeffde]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.PinturaInputSpinners[data-v-eebeffde]{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}.PinturaInputSpinners button[data-v-eebeffde]{line-height:1!important;width:2em;font-size:.5em!important;outline:transparent}.PinturaShorthandControl[data-v-eebeffde]{flex-direction:row;padding-left:.25em;box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaShorthandControl>.PinturaSliderButton+.PinturaSliderButton[data-v-eebeffde]{border-left:1px solid var(--color-foreground-5);border-radius:0}.PinturaShorthandControl .PinturaSliderButton .PinturaButtonLabel[data-v-eebeffde]{padding:0 .5em}.PinturaShorthandControl .PinturaColorPreview[data-v-eebeffde]{width:1em;height:1em;margin-right:.25em;margin-top:.25em}.PinturaShapePresetsPalette[data-v-eebeffde]{text-align:center;width:40em;max-width:100%;overflow:hidden}.PinturaShapePresetsPalette .PinturaShapePresetSelect[data-v-eebeffde]{vertical-align:top;display:inline-block}.PinturaShapePresetsPalette .PinturaScrollable[data-v-eebeffde]:not([data-state~=overflows]){display:flex;justify-content:center}.PinturaShapePresetsPalette .PinturaButton+.PinturaButton[data-v-eebeffde]{margin-left:.5em}.PinturaShapePresetsPalette .PinturaButton[data-v-eebeffde]{flex-direction:row;line-height:1.1;padding:.3125em .75em;border-radius:var(--border-radius-round);box-shadow:inset 0 0 0 1px var(--color-foreground-5);cursor:var(--button-cursor);transition:background-color var(--transition-duration-10) ease-out,color var(--transition-duration-10) ease-out,box-shadow var(--transition-duration-10) ease-out;outline:none}.PinturaShapePresetsPalette .PinturaButton .PinturaButtonIcon[data-v-eebeffde]{width:1em}.PinturaShapePresetsPalette .PinturaButton .PinturaButtonLabel[data-v-eebeffde]{font-size:.75em}.PinturaShapePresetsPalette .PinturaButton[data-v-eebeffde]:hover{box-shadow:inset 0 0 0 1px var(--color-foreground-10)}.PinturaShapePresetsPalette .PinturaButton[data-focus-visible][data-v-eebeffde]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaShapePresetsPalette .PinturaShapePresetsFlat[data-v-eebeffde]>*+*,.PinturaShapePresetsPalette .PinturaShapePresetsGroups[data-v-eebeffde]>*+*,.PinturaShapePresetsPalette .PinturaShapePresetsGroups>div[data-v-eebeffde]>*+*{margin-left:.5em}.PinturaShapePresetsGroups[data-v-eebeffde]{display:flex}.PinturaShapePresetsGrouped[data-v-eebeffde]{display:flex;flex-direction:column;align-items:center}.PinturaShapePresetsGrouped [role=tab][data-v-eebeffde]{white-space:nowrap}.PinturaShapePresetsFlat[data-v-eebeffde]{display:flex;align-items:center;justify-content:center}.PinturaShapePresetsFlat>.PinturaButton[data-v-eebeffde]{margin-left:1em}.PinturaShapeList[data-v-eebeffde]{pointer-events:none;opacity:0;transition:opacity var(--transition-duration-10) ease-in-out;position:absolute;top:1em;left:1em;width:max-content;z-index:1;border-radius:var(--border-radius);color:var(--color-foreground-100);background:var(--color-background-70);box-shadow:0 0 0 1px var(--color-foreground-5)}.PinturaShapeList li+li[data-v-eebeffde]{margin-top:-.3125em}.PinturaShapeList[data-visible=true][data-v-eebeffde]{opacity:1}.PinturaShapeList .PinturaColorPreview[data-v-eebeffde]{width:.75em;height:.75em;margin-right:.25em;border-radius:.25em}.PinturaShapeList .PinturaShapeListItem[data-v-eebeffde]{display:flex;align-items:center;padding:.25em .5em;outline:none}.PinturaShapeList .PinturaShapeListItem>span[data-v-eebeffde]{font-size:.75em;line-height:1.75;padding:0 .325em;margin-left:-.325em}.PinturaShapeList .PinturaShapeListItem[data-focus-visible]>span[data-v-eebeffde]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaShapeList[data-visible=true] .PinturaShapeListItem[data-v-eebeffde]{pointer-events:all}.PinturaShapeEditor[data-v-eebeffde]{height:100%;width:100%;outline:none;touch-action:none}.PinturaShapeControls[data-v-eebeffde]{position:absolute!important;left:0;top:0;z-index:3;pointer-events:none;display:flex;align-items:center}.PinturaShapeControlsGroup[data-v-eebeffde]{pointer-events:all;color:#eee;background:#222;box-shadow:0 .125em .25em #00000040;border-radius:.25em}.PinturaShapeControlsGroup[data-v-eebeffde],.PinturaShapeControlsGroup .PinturaShapeControlsGroupToggle[data-v-eebeffde]{display:inline-flex;min-height:1.75em}.PinturaShapeControlsGroup+.PinturaShapeControlsGroup[data-v-eebeffde]{margin-left:.5em}.PinturaShapeControlsGroup .PinturaShapeControlsGroupToggle[data-v-eebeffde]{position:relative}.PinturaShapeControlsGroup .PinturaButton[data-v-eebeffde]{outline:transparent}.PinturaShapeControlsGroup .PinturaButton[data-focus-visible][data-v-eebeffde]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaShapeControlsGroup .PinturaButton[disabled]>span[data-v-eebeffde]{opacity:.5;pointer-events:all;cursor:not-allowed}.PinturaShapeControlsGroup>.PinturaButton[data-v-eebeffde]{display:block;font-weight:700;transition:background-color var(--transition-duration-10);outline:transparent}.PinturaShapeControlsGroup>.PinturaButton[data-v-eebeffde]:hover{background-color:#ffffff26}.PinturaShapeControlsGroup>.PinturaButton .PinturaButtonLabel[data-v-eebeffde]{display:block;font-size:.6875em;padding:0 .75em;line-height:1.7em}.PinturaShapeControlsGroup .PinturaButtonIconOnly[data-v-eebeffde]{width:1.75em;transition:background-color var(--transition-duration-10)}.PinturaShapeControlsGroup .PinturaButtonIconOnly[data-v-eebeffde]:hover{background-color:#ffffff26}.PinturaShapeControlsGroup>button[data-v-eebeffde]:first-of-type{border-radius:.25em 0 0 .25em}.PinturaShapeControlsGroup>button[data-v-eebeffde]:last-of-type{border-radius:0 .25em .25em 0}.PinturaShapeControlsGroup>button[data-v-eebeffde]:only-of-type{border-radius:.25em}.PinturaShapeControlsGroup[data-v-eebeffde]>*+*{border-left:1px solid rgba(0,0,0,.5)}.PinturaShapeControlsGroup svg[data-v-eebeffde]{pointer-events:none}.PinturaInlineInput[data-v-eebeffde]{position:absolute;left:0;top:0;margin:0;padding:0;transform-origin:center;display:flex}.PinturaInlineInput[data-v-eebeffde]:before{content:"";width:0;height:var(--line-height)}.PinturaContentEditable[data-v-eebeffde]{margin:0;padding:0;width:calc(100% / var(--font-scalar));height:calc((100% / var(--font-scalar)) - var(--bottom-inset, 0));overflow:hidden;outline:none;vertical-align:top}.PinturaOptionsList[data-v-eebeffde],.PinturaOptionsListWrapper[data-v-eebeffde]{border-radius:inherit}.PinturaOptionsList .PinturaListOption[data-v-eebeffde]{transition:background-color var(--transition-duration-10);border-radius:inherit;position:relative}.PinturaOptionsList .PinturaListOption label[data-v-eebeffde]{display:block;margin:0;border-radius:inherit;white-space:nowrap}.PinturaOptionsList .PinturaListOption svg[data-v-eebeffde]{margin-right:.25em;margin-left:-.5em;min-width:1.5em}.PinturaOptionsList .PinturaListOption svg[data-v-eebeffde]:only-child{margin-left:0;margin-right:0}.PinturaOptionsList .PinturaListOption [slot][data-v-eebeffde]{display:flex;align-items:center;padding:.325em .75em}.PinturaOptionsList .PinturaDropdownOptionLabel[data-v-eebeffde]{font-size:.75em;line-height:1.75;padding:0 .325em;margin-left:-.325em;display:inline-flex;flex-direction:column}.PinturaOptionsList .PinturaDropdownOptionSublabel[data-v-eebeffde]{font-size:.75em;opacity:.5;margin-top:-.5em}.PinturaOptionsList .PinturaListOptionGroup>span[data-v-eebeffde]{display:block;padding:.75em 1em;text-transform:uppercase;font-size:.75em;color:var(--color-foreground-50)}.PinturaOptionsList [data-disabled=true][data-v-eebeffde]{color:var(--color-foreground-50)}.PinturaOptionsList [data-selected=false][data-v-eebeffde]:not([data-disabled=true]):hover{background-color:var(--color-foreground-10)}.PinturaOptionsList [data-selected=true][data-v-eebeffde]{color:var(--color-foreground-100);background-color:var(--color-foreground-20)}.PinturaOptionsList [data-focus-visible]+label .PinturaDropdownOptionLabel[data-v-eebeffde]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100);border-radius:.25em}.PinturaListOption label[data-v-eebeffde]{margin:0}.PinturaRoot[dir=rtl] .PinturaDropdownOptionLabel[data-v-eebeffde]{margin-right:-.325em;align-items:flex-end}.PinturaRoot[dir=rtl] .PinturaListOption svg[data-v-eebeffde]{margin-left:-.5em;margin-right:auto}.PinturaRoot[dir=rtl] .PinturaListOption svg+span[data-v-eebeffde]{margin-left:.25em}.PinturaRoot[dir=rtl] .PinturaListOption [slot][data-v-eebeffde]{justify-content:flex-end}.PinturaColorPickerPanel[data-v-eebeffde]{padding:.5em;max-width:14em;overflow:visible;touch-action:none}.PinturaColorPickerPanel .PinturaEyeDropper[data-v-eebeffde]{display:flex;align-items:center;justify-content:center;color:var(--color-foreground-70);width:1.5em;height:1.5em;margin-left:.25em}.PinturaColorPickerPanel .PinturaEyeDropper svg[data-v-eebeffde]{width:1em;height:1em}.PinturaColorPickerPanel .PinturaColorPickerButton[data-v-eebeffde]{outline:transparent}.PinturaColorPickerPanel .PinturaColorPickerButton[data-focus-visible][data-v-eebeffde]{box-shadow:inset 0 0 0 1px var(--color-foreground-70)}.PinturaColorPickerPanel .PinturaColorPreview[data-v-eebeffde]{width:1.25em;height:1.25em;border-radius:.25em}.PinturaColorPickerPanel .PinturaColorPreview span[data-v-eebeffde]{border-radius:.2em;box-shadow:inset 0 0 0 1px var(--color-foreground-20)}.PinturaColorPickerPanel .PinturaColorPresets legend[data-v-eebeffde]{color:var(--color-foreground-50);margin:0 0 .25em .3125em;font-size:.75em}.PinturaColorPickerPanel .PinturaColorPresets:only-child legend[data-v-eebeffde]{display:none}.PinturaColorPickerPanel .PinturaColorPresetsGrid .PinturaRadioGroupOptions[data-v-eebeffde]{display:flex;flex-direction:row;flex-wrap:wrap}.PinturaColorPickerPanel .PinturaColorPresetsGrid .PinturaListOption[data-v-eebeffde]{display:block;padding:.25em}.PinturaColorPickerPanel .PinturaColorPresetsGrid .PinturaListOption label[data-v-eebeffde],.PinturaColorPickerPanel .PinturaColorPresetsGrid .PinturaListOption label span[data-v-eebeffde]{display:block;cursor:var(--button-cursor)}.PinturaColorPickerPanel .PinturaColorPresetsGrid input[data-focus-visible]+label .PinturaColorPreview[data-v-eebeffde]:after{position:absolute;left:-.3125em;right:-.3125em;top:-.3125em;bottom:-.3125em;border-radius:inherit;pointer-events:none;content:"";background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaColorPickerPanel .PinturaSlider[data-v-eebeffde]{margin-left:-.325em;margin-right:-.325em}.PinturaColorPickerPanel .PinturaSlider>.PinturaSliderControl[data-v-eebeffde]{position:relative;z-index:2}.PinturaColorPickerPanel .PinturColorPickerInputGroup[data-v-eebeffde]{display:flex;flex-direction:row;align-items:center;margin:.75em 0 .25em .3125em}.PinturaColorPickerPanel .PinturaPicker[data-v-eebeffde]{width:100%}.PinturaColorPickerPanel .PinturaPicker+.PinturaColorPresets[data-v-eebeffde]{margin-top:.5em}.PinturaColorPickerPanel .PinturaPicker .PinturaPickerKnob[data-v-eebeffde],.PinturaColorPickerPanel .PinturaPicker .PinturaSliderKnob[data-v-eebeffde]{border-radius:9999em;box-shadow:inset 0 .06125em .06125em #0000001a,0 0 0 .06125em #fff,0 .1875em .25em #00000059,0 -.125em .25em #0000001a}.PinturaColorPickerPanel .PinturaPicker .PinturaPickerKnob[data-v-eebeffde]{pointer-events:none;position:absolute;z-index:1;left:0;top:0;margin-left:-.625em;margin-top:-.625em;width:1.25em;height:1.25em;visibility:visible;outline:none}.PinturaColorPickerPanel .PinturaPicker .PinturaPickerKnob[data-focus-visible][data-v-eebeffde]:after{position:absolute;left:-.3125em;right:-.3125em;top:-.3125em;bottom:-.3125em;border-radius:inherit;pointer-events:none;content:"";background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaColorPickerPanel .PinturaPicker .PinturaPickerKnobController[data-v-eebeffde]{position:absolute;left:0;top:0;right:0;bottom:0;visibility:hidden}.PinturaColorPickerPanel .PinturaPicker .PinturaSaturationPicker[data-v-eebeffde]{position:relative;border-radius:var(--border-radius) var(--border-radius) 0 0;margin:-.5em -.5em .5em;height:7em;background-image:linear-gradient(180deg,transparent,#000),linear-gradient(90deg,#fff,transparent)}.PinturaColorPickerPanel .PinturaPicker .PinturaHuePicker .PinturaSliderTrack[data-v-eebeffde]{background-image:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.PinturaColorPickerPanel .PinturaPicker .PinturaSliderTrack[data-v-eebeffde]{box-shadow:inset 0 0 1px var(--color-foreground-50)}.PinturaColorPickerPanel .PinturaPicker .PinturaOpacityPicker .PinturaSliderKnob[data-v-eebeffde]:before,.PinturaColorPickerPanel .PinturaPicker .PinturaOpacityPicker .PinturaSliderTrack[data-v-eebeffde]:before{position:absolute;content:"";display:block;left:0;top:0;width:100%;height:100%;z-index:-1;border-radius:inherit;background-color:#fff;background-image:var(--pattern-transparent)}.PinturaColorPickerPanel .PinturaPicker .PinturaOpacityPicker .PinturaSliderKnob[data-v-eebeffde]:before{background-position:calc(var(--slider-position) * -2px) 0}.PinturaColorPickerPanel .PinturaPicker .PinturaOpacityPicker[data-v-eebeffde]{margin-top:.5em}.PinturaColorPickerPanel .PinturaPicker .PinturaColorPickerInput[data-v-eebeffde]{color:var(--color-foreground-80);width:calc(100% - .625em);line-height:1.75;text-indent:.5em;font-size:.875em;border-radius:.25em;border:1px solid var(--color-foreground-20);font-variant:tabular-nums;text-transform:uppercase}.PinturaColorPickerPanel .PinturaPicker .PinturaColorPickerInput[data-v-eebeffde]:focus{outline:transparent;border-color:var(--color-focus-100)}.PinturaColorPickerPanel .PinturaPicker .PinturaColorPickerInput[disabled][data-v-eebeffde]{color:var(--color-foreground-40)}.PinturaPanel[data-v-eebeffde]{--color-inset:hsla(0,0%,100%,.1);--color-fill:var(--color-foreground-5);top:0;left:0;z-index:2147483647;width:max-content;cursor:auto;outline:transparent;box-shadow:inset 0 0 0 1px var(--color-inset),0 .125em .25em #00000040,0 .125em .75em #00000026,0 .125em .125em #0000001a;border-radius:var(--border-radius)}.PinturaPanel[data-v-eebeffde],.PinturaPanelTip[data-v-eebeffde]{position:absolute;color:var(--color-foreground-90);background-color:var(--color-background-100);background-image:linear-gradient(var(--color-fill),var(--color-fill));background-blend-mode:screen}.PinturaPanelTip[data-v-eebeffde]{--tip-mask:transparent calc(50% - 1.5px),#000 calc(50% - 1.5px);width:.5em;height:.5em;margin-left:-.25em;margin-top:-.25em;z-index:-1;box-shadow:inset -1px -1px 0 0 var(--color-inset);mask:linear-gradient(to bottom right,var(--tip-mask));pointer-events:none}.PinturaPanelTip[data-top=true][data-v-eebeffde]{box-shadow:inset 1px 1px 0 0 var(--color-inset);mask:linear-gradient(to top left,var(--tip-mask))}.PinturaContentEditable[data-v-eebeffde]{white-space:pre-line!important;word-break:break-word!important;display:inline-block!important;-webkit-user-select:text!important;user-select:text!important}.PinturaContentEditable[data-wrap-content=nowrap][data-v-eebeffde]{white-space:nowrap!important;word-break:normal!important}.PinturaContentEditable[data-wrap-content=nowrap] br[data-v-eebeffde]{display:none}.PinturaContentEditable[data-v-eebeffde]{-webkit-user-drag:none;background:transparent!important;margin:0!important;border-radius:0!important;max-width:none!important;min-width:auto!important;box-shadow:none!important}.PinturaColorPreview[data-v-eebeffde]{--color:transparent;color:var(--color);position:relative;pointer-events:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h4v4H0zm4 4h4v4H4z' fill='%23E5E5E5'/%3E%3C/svg%3E")}.PinturaColorPreview span[data-v-eebeffde]{position:absolute;left:0;top:0;right:0;bottom:0;background-color:var(--color);border-radius:inherit}.PinturaSlider[data-v-eebeffde]{position:relative;--track-offset-x:.5em;--track-offset-y:.5em;--track-size:1.5em;--knob-size:1em;--knob-margin-top:0em;--knob-margin-right:0em;--knob-margin-bottom:0em;--knob-margin-left:0em;display:flex;align-items:center;touch-action:none}.PinturaSlider[data-direction=y][data-v-eebeffde]{flex-direction:column}.PinturaSlider .PinturaSliderControl[data-v-eebeffde]{position:relative;flex:1}.PinturaSlider>button[data-v-eebeffde]{position:relative;z-index:1;width:var(--track-size);height:var(--track-size);overflow:hidden;cursor:pointer;flex-shrink:none}.PinturaSlider>button svg[data-v-eebeffde]{width:1.25em;height:1.25em;margin:.125em;stroke-width:.125em;stroke:var(--color-foreground-50)}.PinturaSlider>button[data-v-eebeffde]:first-of-type{order:2;padding-right:.125em;margin-left:-.325em}.PinturaSlider>button[data-v-eebeffde]:last-of-type{order:1;padding-left:.125em;margin-right:-.325em}.PinturaSlider>.PinturaSliderControl[data-v-eebeffde]{order:2}.PinturaSlider .PinturaSliderKnob[data-v-eebeffde]{left:0;top:50%;border-radius:9999em;visibility:visible;width:var(--knob-size);height:var(--knob-size);margin-left:calc(var(--knob-size) * -.5);margin-top:calc(var(--knob-size) * -.5);background:var(--knob-background)}.PinturaSlider .PinturaSliderKnob[data-v-eebeffde],.PinturaSlider .PinturaSliderKnobController[data-v-eebeffde],.PinturaSlider .PinturaSliderTrack[data-v-eebeffde]{pointer-events:none;position:absolute}.PinturaSlider .PinturaSliderTrack[data-v-eebeffde]{top:var(--track-offset-y);bottom:var(--track-offset-y);left:var(--track-offset-x);right:var(--track-offset-x);background:var(--track-background)}.PinturaSlider .PinturaSliderKnobController[data-v-eebeffde]{visibility:hidden;top:calc(var(--track-offset-y) + var(--knob-margin-top));bottom:calc(var(--track-offset-y) + var(--knob-margin-bottom));left:calc(var(--track-offset-x) + var(--knob-margin-left));right:calc(var(--track-offset-x) + var(--knob-margin-right))}.PinturaSlider .PinturaSliderTrack[data-v-eebeffde]{border-radius:9999em}.PinturaSlider[data-direction=x] input[type=range][data-v-eebeffde]{height:var(--track-size);margin-left:var(--track-offset-x);width:calc(100% - (var(--track-offset-x) * 2))}.PinturaSlider[data-direction=y] input[type=range][data-v-eebeffde]{width:var(--track-size);margin-top:var(--track-offset-y);height:calc(100% - (var(--track-offset-y) * 2))}.PinturaSlider input[type=range][data-v-eebeffde]{-webkit-appearance:none;-webkit-tap-highlight-color:transparent;display:block}.PinturaSlider input[type=range][data-v-eebeffde]::-webkit-slider-runnable-track{background:transparent}.PinturaSlider input[type=range][data-v-eebeffde]::-webkit-slider-thumb{-webkit-appearance:none;line-height:0;margin:0;padding:0;border:none}.PinturaSlider input[type=range][data-v-eebeffde]::-moz-range-thumb{line-height:0;margin:0;padding:0;border:none;visibility:hidden}.PinturaSlider input[type=range][data-v-eebeffde]::-ms-thumb{line-height:0;margin:0;padding:0;border:none}.PinturaSlider input[type=range][data-v-eebeffde]::-ms-ticks-before,.PinturaSlider input[type=range][data-v-eebeffde]::-ms-tooltip{display:none}.PinturaSlider input[type=range][data-v-eebeffde]::-ms-ticks-after{display:none}.PinturaSlider input[type=range][data-v-eebeffde]::-ms-track{color:transparent;border:none;background:transparent}.PinturaSlider input[type=range][data-v-eebeffde]::-ms-fill-lower,.PinturaSlider input[type=range][data-v-eebeffde]::-ms-fill-upper{background:transparent}.PinturaSlider input[type=range][data-v-eebeffde]:focus{outline:transparent}.PinturaSlider input[type=range][data-focus-visible]~.PinturaSliderKnobController .PinturaSliderKnob[data-v-eebeffde]:after{position:absolute;left:-.3125em;right:-.3125em;top:-.3125em;bottom:-.3125em;border-radius:inherit;content:"";background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100);pointer-events:none}.PinturaShapeManipulator[data-v-eebeffde]{position:absolute;left:0;top:0;outline:none;touch-action:none;transform:translate3d(calc(var(--tx) * 1px),calc(var(--ty) * 1px),0) rotate(var(--r)) scale(var(--sx),var(--sy));--size:.75em}.PinturaShapeManipulator[data-v-eebeffde]:not([data-control=edge]){margin-left:calc(var(--size) * (-.5));margin-top:calc(var(--size) * (-.5));line-height:var(--size);width:var(--size);height:var(--size);border-radius:9999em}.PinturaShapeManipulator[data-v-eebeffde]:not([data-control=edge]):after{position:absolute;left:-.5em;right:-.5em;top:-.5em;bottom:-.5em;content:""}.PinturaShapeManipulator:not([data-control=edge])[data-focus-visible][data-v-eebeffde]:after{border-radius:inherit;background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaShapeManipulator[data-control=point][data-v-eebeffde],.PinturaShapeManipulator[data-control=scale][data-v-eebeffde]{background:linear-gradient(90deg,var(--color-secondary-dark),var(--color-secondary));box-shadow:0 0 0 2px #fff,0 0 4px #000;z-index:3}.PinturaShapeManipulator[data-control=point][data-selected=true][data-v-eebeffde]:before,.PinturaShapeManipulator[data-control=scale][data-selected=true][data-v-eebeffde]:before{display:block;content:"";width:calc(var(--size) * .5);height:calc(var(--size) * .5);background:#fff;margin-left:calc(var(--size) * .25);margin-top:calc(var(--size) * .25);border-radius:9999em}.PinturaShapeManipulator[data-control=scale][data-v-eebeffde]{cursor:grab}.PinturaShapeManipulator[data-control=edge][data-v-eebeffde]{margin-top:calc(var(--size) * (-.5));height:var(--size);width:1px;z-index:1;transform-origin:0 calc(var(--size) * .5)}.PinturaShapeManipulator[data-control=edge][data-focus-visible][data-v-eebeffde]{background-color:var(--color-focus-50)}.PinturaShapeManipulator[data-control=rotate][data-v-eebeffde]{border-radius:9999em;background:linear-gradient(90deg,#fff,#ddd);box-shadow:0 0 0 2px var(--color-secondary-dark),0 0 4px #000;z-index:2;cursor:grab}.PinturaRoot[data-env*=chrome-] .PinturaShapeManipulator[data-control=edge][data-v-eebeffde]{width:calc(var(--sx) * 1px);transform:translate3d(calc(var(--tx) * 1px),calc(var(--ty) * 1px),0) rotate(var(--r))}.PinturaButtonExport[data-v-eebeffde]{background-color:#805ad5!important;color:#fff!important}#pintura-editor-wrapper[data-v-eebeffde]{background:rgba(0,0,0,.9)}.image-generator-widget[data-v-eebeffde]{height:100%;display:flex;flex-direction:column;background:transparent;overflow:hidden}.integrated-tabs[data-v-eebeffde]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;background:transparent}.main-tab-group[data-v-eebeffde]{display:flex;justify-content:center}.mode-tab-group[data-v-eebeffde]{display:flex;justify-content:center;animation:fadeIn-eebeffde .3s ease}@keyframes fadeIn-eebeffde{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.content-area[data-v-eebeffde]{flex:1;overflow-y:auto;padding:20px 20px 32px}.tab-panel[data-v-eebeffde]{height:100%;display:flex;flex-direction:column;overflow:visible}.mode-content[data-v-eebeffde]{flex:1;overflow:visible;padding:0;position:relative}.generate-layout-split[data-v-eebeffde]{display:grid;grid-template-columns:420px 1fr;gap:20px;height:100%;align-items:start}@media (max-width: 1024px){.generate-layout-split[data-v-eebeffde]{grid-template-columns:1fr}}.controls-column[data-v-eebeffde]{display:flex;flex-direction:column;gap:16px;height:calc(100% - 32px);margin-bottom:32px}.controls-column .control-card[data-v-eebeffde]{height:100%;display:flex;flex-direction:column}.preview-column[data-v-eebeffde]{display:flex;flex-direction:column;height:calc(100% - 32px);margin-bottom:32px}.preview-column .preview-card[data-v-eebeffde]{height:100%;display:flex;flex-direction:column}.generation-overlay[data-v-eebeffde]{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--tt-bg-primary);opacity:.98;display:flex;align-items:center;justify-content:center;z-index:100;animation:fadeIn-eebeffde .3s ease}.generation-loader[data-v-eebeffde]{text-align:center;padding:40px}.loading-text[data-v-eebeffde]{margin-top:20px;font-size:18px;font-weight:600;color:var(--tt-text-primary)}.loading-subtext[data-v-eebeffde]{margin-top:8px;font-size:14px;color:var(--tt-text-secondary)}.main-card[data-v-eebeffde]{grid-column:1/-1}.control-card[data-v-eebeffde],.taffy-widget-card[data-v-eebeffde]{background:var(--tt-bg-card);border-radius:16px;box-shadow:0 2px 8px var(--tt-card-shadow);overflow:hidden;transition:box-shadow .3s cubic-bezier(.4,0,.2,1)}.control-card[data-v-eebeffde]:hover,.taffy-widget-card[data-v-eebeffde]:hover{box-shadow:0 4px 12px var(--tt-card-shadow-hover)}.card-header[data-v-eebeffde]{padding:16px 20px;border-bottom:1px solid var(--tt-border-light);background:var(--tt-bg-tertiary);display:flex;align-items:center;gap:12px}.card-icon[data-v-eebeffde]{font-size:18px;color:var(--watermelon-taffy-start)}.card-title[data-v-eebeffde]{font-weight:600;font-size:14px;color:var(--tt-text-primary);margin-right:auto}.generation-mode-toggle[data-v-eebeffde]{width:100%;max-width:500px;margin:0 auto}.mode-switcher-full[data-v-eebeffde]{display:flex;gap:12px;width:100%;justify-content:center;padding:8px}.mode-switcher-full .mode-toggle-btn[data-v-eebeffde]{flex:1;max-width:200px}.mode-switcher[data-v-eebeffde]{display:flex;gap:8px;padding:6px;background:var(--tt-bg-secondary);border-radius:12px}.mode-switcher .mode-btn[data-v-eebeffde]{min-width:32px}.card-content[data-v-eebeffde]{padding:20px;background:var(--tt-bg-secondary);flex:1;display:flex;flex-direction:column}.mode-toggle[data-v-eebeffde]{width:100%;border:1px solid var(--tt-border-light);border-radius:12px}.reference-upload-container[data-v-eebeffde]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px}.reference-upload-zone[data-v-eebeffde]{width:100%;height:100%;min-height:400px;border:3px dashed var(--tt-border-medium);border-radius:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;background:var(--tt-bg-tertiary)}.reference-upload-zone[data-v-eebeffde]:hover{border-color:var(--sea-salt-taffy-start);background:var(--tt-bg-secondary);transform:scale(1.01)}.reference-upload-zone.is-dragging-over[data-v-eebeffde]{border-color:var(--mint-taffy-start);border-style:solid;background:linear-gradient(135deg,rgba(16,185,129,.12) 0%,rgba(52,211,153,.08) 100%);transform:scale(1.02)}.reference-upload-zone.has-image[data-v-eebeffde]{border-style:solid;border-width:2px;border-color:var(--lavender-taffy-start);background:transparent;padding:0}.upload-empty-state[data-v-eebeffde]{text-align:center;padding:40px}.upload-icon[data-v-eebeffde]{font-size:72px;color:var(--tt-text-muted);margin-bottom:24px;opacity:.6;transition:all .3s ease}.upload-icon.is-active[data-v-eebeffde]{color:var(--mint-taffy-start);opacity:1;animation:bounceUpDown-eebeffde 1.5s ease-in-out infinite}.upload-text[data-v-eebeffde]{font-size:16px;font-weight:600;color:var(--tt-text-primary);margin-bottom:8px}.upload-formats[data-v-eebeffde]{font-size:13px;color:var(--tt-text-muted);margin-bottom:16px}.upload-formats .upload-limit[data-v-eebeffde]{display:block;margin-top:4px;font-size:11px;opacity:.8}.multi-image-indicator[data-v-eebeffde]{position:absolute;top:12px;left:12px;background:var(--lavender-taffy-gradient);color:#fff;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px;z-index:10;box-shadow:0 2px 8px #00000026}.multi-image-indicator i[data-v-eebeffde]{font-size:11px}.reference-images-grid[data-v-eebeffde]{width:100%;height:100%;min-height:400px;padding:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;align-content:start;background:var(--tt-bg-tertiary);border-radius:16px;border:2px solid var(--lavender-taffy-start);position:relative;overflow:auto;transition:border-color .2s ease,background .2s ease}.reference-images-grid.is-generating[data-v-eebeffde]{pointer-events:none}.reference-images-grid.is-dragging-over[data-v-eebeffde]{border-color:var(--mint-taffy-start);background:color-mix(in srgb,var(--mint-taffy-start) 8%,var(--tt-bg-tertiary))}.reference-drop-overlay[data-v-eebeffde]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(135deg,rgba(16,185,129,.92) 0%,rgba(52,211,153,.92) 100%);backdrop-filter:blur(4px);border-radius:14px;animation:fadeIn-eebeffde .2s ease;pointer-events:none}.reference-drop-overlay i[data-v-eebeffde]{font-size:48px;color:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.15));animation:bounceUpDown-eebeffde 1.5s ease-in-out infinite}.reference-drop-overlay span[data-v-eebeffde]{color:#fff;font-size:16px;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.15)}@keyframes bounceUpDown-eebeffde{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.reference-image-item[data-v-eebeffde]{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--tt-bg-secondary);box-shadow:0 2px 8px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.reference-image-item[data-v-eebeffde]:hover{transform:scale(1.03);box-shadow:0 4px 16px #00000026}.reference-image-item:hover .remove-image-btn[data-v-eebeffde]{opacity:1}.reference-image-item.is-primary[data-v-eebeffde]{border:2px solid var(--mint-taffy-start)}.reference-image-thumb[data-v-eebeffde]{width:100%;height:100%;object-fit:cover}.reference-image-overlay[data-v-eebeffde]{position:absolute;bottom:0;left:0;right:0;padding:4px 8px;background:linear-gradient(transparent,rgba(0,0,0,.6));display:flex;justify-content:flex-start;pointer-events:none}.primary-badge[data-v-eebeffde]{background:var(--mint-taffy-gradient);color:#fff;font-size:10px;font-weight:600;padding:2px 8px;border-radius:10px}.image-index[data-v-eebeffde]{background:rgba(255,255,255,.9);color:var(--tt-text-primary);font-size:10px;font-weight:600;padding:2px 8px;border-radius:10px}.remove-image-btn[data-v-eebeffde]{position:absolute;top:6px;right:6px;opacity:0;transition:opacity .2s ease}.add-more-image-btn[data-v-eebeffde]{aspect-ratio:1;border-radius:12px;border:2px dashed var(--tt-border-medium);background:var(--tt-bg-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:all .2s ease;color:var(--tt-text-muted)}.add-more-image-btn[data-v-eebeffde]:hover{border-color:var(--lavender-taffy-start);background:var(--tt-bg-tertiary);color:var(--lavender-taffy-start)}.add-more-image-btn i[data-v-eebeffde]{font-size:24px}.add-more-image-btn span[data-v-eebeffde]{font-size:11px;font-weight:600}.clear-all-btn-container[data-v-eebeffde]{position:absolute;bottom:12px;right:12px;z-index:10}.reference-image-preview[data-v-eebeffde]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.reference-image-display[data-v-eebeffde]{max-width:100%;max-height:100%;object-fit:contain;display:block}.reference-generating-overlay[data-v-eebeffde]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(16,185,129,.92) 0%,rgba(52,211,153,.92) 100%);backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:5;gap:16px}.generating-subtext[data-v-eebeffde]{color:#fff;font-size:13px;font-weight:500;opacity:.95}.reference-upload-zone.is-generating[data-v-eebeffde]{cursor:default;pointer-events:none}.remove-reference-btn[data-v-eebeffde]{position:absolute;top:16px;right:16px;z-index:10}.reference-preview[data-v-eebeffde]{width:100%;height:100%;position:relative}.reference-image[data-v-eebeffde]{width:100%;height:100%;object-fit:contain;max-height:300px}.remove-reference-btn[data-v-eebeffde]{position:absolute;top:12px;right:12px}.prompt-section[data-v-eebeffde],.option-section[data-v-eebeffde]{margin-bottom:20px}.prompt-section[data-v-eebeffde]:last-child,.option-section[data-v-eebeffde]:last-child{margin-bottom:0}.prompt-label-row[data-v-eebeffde]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:8px}.inline-random-btn[data-v-eebeffde]{opacity:.7;transition:opacity .2s ease}.inline-random-btn[data-v-eebeffde]:hover{opacity:1}.input-label[data-v-eebeffde]{font-size:13px;font-weight:500;color:var(--tt-text-secondary);margin-bottom:0;display:block}.prompt-input[data-v-eebeffde] .q-field__control{border-radius:12px;background:var(--tt-bg-secondary)}.prompt-input[data-v-eebeffde] textarea{font-size:14px;line-height:1.5;color:var(--tt-text-primary)}.negative-input[data-v-eebeffde] .q-field__control{border-radius:8px;background:var(--tt-bg-secondary)}.negative-input[data-v-eebeffde] input{color:var(--tt-text-primary)}.size-buttons[data-v-eebeffde]{display:flex;gap:6px;flex-wrap:wrap}.size-btn[data-v-eebeffde]{flex:0 0 auto}.size-btn[data-v-eebeffde] .q-btn__content{opacity:.7}.size-btn[data-v-eebeffde] .q-btn--unelevated{opacity:1}.generate-btn-full[data-v-eebeffde]{width:100%;margin-top:8px}.model-quick-select[data-v-eebeffde]{display:flex;gap:6px;flex-wrap:wrap}.model-btn[data-v-eebeffde]{flex:0 0 auto;font-size:12px}.model-btn[data-v-eebeffde] .q-btn__content{opacity:.8}.model-btn[data-v-eebeffde]:hover .q-btn__content{opacity:1}.model-tooltip[data-v-eebeffde]{max-width:280px;padding:4px 0}.model-tooltip-name[data-v-eebeffde]{font-weight:600;font-size:13px;margin-bottom:4px}.model-tooltip-desc[data-v-eebeffde]{font-size:12px;opacity:.9;line-height:1.4;margin-bottom:8px}.model-tooltip-ratings[data-v-eebeffde]{display:flex;gap:12px;font-size:11px;opacity:.85}.model-tooltip-ratings span[data-v-eebeffde]{display:flex;align-items:center;gap:4px}.model-tooltip-ratings i[data-v-eebeffde]{font-size:10px}.aspect-grid[data-v-eebeffde]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.aspect-option[data-v-eebeffde]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 6px;background:var(--tt-bg-secondary);border:2px solid transparent;border-radius:10px;cursor:pointer;transition:all .2s ease}.aspect-option[data-v-eebeffde]:hover{background:var(--tt-bg-tertiary);transform:translateY(-1px)}.aspect-option.active[data-v-eebeffde]{background:var(--lavender-taffy-gradient);border-color:var(--lavender-taffy-start);color:#fff}.aspect-option.active .aspect-icon[data-v-eebeffde],.aspect-option.active .aspect-label[data-v-eebeffde]{color:#fff}.aspect-icon[data-v-eebeffde]{font-size:18px;color:var(--tt-text-secondary);margin-bottom:2px;transition:color .2s ease}.aspect-label[data-v-eebeffde]{font-size:10px;font-weight:500;color:var(--tt-text-secondary);transition:color .2s ease}.preview-card[data-v-eebeffde]{height:100%;display:flex;flex-direction:column}.preview-area[data-v-eebeffde]{position:relative;width:100%;flex:1;background:var(--tt-bg-secondary);overflow:hidden;display:flex;align-items:center;justify-content:center}@media (max-width: 1024px){.preview-area[data-v-eebeffde]{height:500px}}.preview-placeholder[data-v-eebeffde]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;height:100%}.placeholder-icon[data-v-eebeffde]{font-size:64px;color:var(--tt-text-muted);margin-bottom:16px;opacity:.5}.placeholder-text[data-v-eebeffde]{font-size:14px;color:var(--tt-text-secondary);margin-bottom:4px}.placeholder-subtext[data-v-eebeffde]{font-size:12px;color:var(--tt-text-muted);font-weight:500}.preview-loading-state[data-v-eebeffde]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.loading-shimmer[data-v-eebeffde]{position:absolute;inset:0;background:linear-gradient(90deg,var(--tt-bg-secondary) 0%,var(--tt-bg-tertiary) 50%,var(--tt-bg-secondary) 100%);background-size:200% 100%;animation:shimmer-eebeffde 2s infinite}@keyframes shimmer-eebeffde{0%{background-position:-200% 0}to{background-position:200% 0}}.loading-content[data-v-eebeffde]{position:relative;z-index:1;text-align:center;padding:40px}.preview-result[data-v-eebeffde]{position:relative;width:100%;height:100%;max-width:100%;margin:auto;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:16px}.preview-image[data-v-eebeffde]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;cursor:pointer;animation:fadeIn-eebeffde .5s ease;transition:transform .3s ease,box-shadow .3s ease;border-radius:8px;box-shadow:0 4px 20px #00000026}.preview-image[data-v-eebeffde]:hover{transform:scale(1.02);box-shadow:0 8px 32px #0003}@keyframes fadeIn-eebeffde{0%{opacity:0}to{opacity:1}}.preview-primary-actions[data-v-eebeffde]{position:absolute;top:16px;left:16px;right:16px;display:flex;gap:12px;z-index:10}.preview-primary-actions .action-btn-primary[data-v-eebeffde]{flex:1}.preview-secondary-actions[data-v-eebeffde]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:10}.preview-card[data-v-eebeffde]{grid-column:1/-1}.preview-content[data-v-eebeffde]{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center}.preview-loading[data-v-eebeffde]{text-align:center;padding:40px}.loading-text[data-v-eebeffde]{font-size:16px;font-weight:500;color:var(--tt-text-primary);margin-top:20px}.loading-subtext[data-v-eebeffde]{font-size:13px;color:var(--tt-text-secondary);margin-top:8px}.preview-image-container[data-v-eebeffde]{position:relative;width:100%;max-width:600px}.preview-actions[data-v-eebeffde]{position:absolute;top:12px;right:12px;display:flex;gap:8px;opacity:0;transition:opacity .3s ease}.preview-image-container:hover .preview-actions[data-v-eebeffde]{opacity:1}.gallery-container[data-v-eebeffde]{height:100%;display:flex;flex-direction:column}.gallery-header[data-v-eebeffde]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--tt-border-light)}.gallery-title[data-v-eebeffde]{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:var(--tt-text-primary)}.gallery-icon[data-v-eebeffde]{font-size:20px;color:var(--berry-taffy-start)}.gallery-actions[data-v-eebeffde]{display:flex;gap:8px}.gallery-grid[data-v-eebeffde]{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;grid-auto-rows:min-content;padding-bottom:20px;overflow-y:auto;flex:1;width:100%}@media (max-width: 600px){.gallery-grid[data-v-eebeffde]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}}.gallery-card[data-v-eebeffde]{background:var(--tt-bg-card);border-radius:12px;overflow:hidden;transition:box-shadow .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px var(--tt-card-shadow);display:flex;flex-direction:column;width:100%;height:auto}.gallery-card[data-v-eebeffde]:hover{box-shadow:0 8px 24px var(--tt-card-shadow-hover)}.gallery-card:hover .gallery-card-actions-overlay[data-v-eebeffde]{opacity:1}.gallery-card.selected[data-v-eebeffde]{outline:3px solid var(--mint-taffy-start);outline-offset:-3px}.gallery-card-image[data-v-eebeffde]{position:relative;width:100%;overflow:hidden;background:var(--tt-bg-secondary);cursor:pointer}.gallery-card-image[data-v-eebeffde]:before{content:"";display:block;padding-bottom:100%}@supports (aspect-ratio: 1){.gallery-card-image[data-v-eebeffde]{aspect-ratio:1/1}.gallery-card-image[data-v-eebeffde]:before{display:none}}.gallery-card-image img[data-v-eebeffde]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transform:translateZ(0);backface-visibility:hidden}.gallery-card-actions-overlay[data-v-eebeffde]{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;gap:8px;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:10}.gallery-card-actions-overlay[data-v-eebeffde]>*{pointer-events:auto}.gallery-card-footer[data-v-eebeffde]{padding:12px;display:flex;flex-direction:column;gap:8px;background:var(--tt-bg-secondary)}.gallery-card-header[data-v-eebeffde]{display:flex;align-items:center;justify-content:space-between;gap:8px}.gallery-card-badges[data-v-eebeffde]{display:flex;align-items:center;gap:6px}.badge[data-v-eebeffde]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;font-size:11px;transition:all .2s ease}.badge.badge--reference[data-v-eebeffde]{background:var(--lavender-taffy-gradient);color:#fff}.badge.badge--saved[data-v-eebeffde]{background:var(--sea-salt-taffy-gradient);color:#fff}.badge i[data-v-eebeffde]{font-size:11px}.gallery-card-meta[data-v-eebeffde]{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--tt-text-muted);font-weight:500}.meta-item[data-v-eebeffde]{display:flex;align-items:center;gap:4px;white-space:nowrap}.meta-icon[data-v-eebeffde]{font-size:10px}.gallery-card-date[data-v-eebeffde]{font-size:11px;color:var(--tt-text-muted);font-weight:500;margin-bottom:4px}.gallery-card-prompt[data-v-eebeffde]{font-size:12px;line-height:1.4;color:var(--tt-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.prompt-label[data-v-eebeffde]{font-weight:600;color:var(--tt-text-primary)}.gallery-empty[data-v-eebeffde]{height:100%;display:flex;align-items:center;justify-content:center}.empty-state-container[data-v-eebeffde]{text-align:center;max-width:320px}.empty-state-icon[data-v-eebeffde]{font-size:80px;color:var(--tt-text-muted);margin-bottom:20px}.empty-state-title[data-v-eebeffde]{font-size:20px;font-weight:600;color:var(--tt-text-primary);margin-bottom:8px}.empty-state-subtitle[data-v-eebeffde]{font-size:14px;color:var(--tt-text-secondary);line-height:1.5}.settings-container[data-v-eebeffde]{display:flex;flex-direction:column;gap:20px;max-width:800px;margin:0 auto}.model-ratings[data-v-eebeffde]{display:flex;gap:8px;align-items:center}.rating-badge[data-v-eebeffde]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--tt-bg-tertiary);border-radius:6px;font-size:11px;font-weight:600;color:var(--lavender-taffy-start)}.rating-badge i[data-v-eebeffde]{font-size:10px}.setting-value[data-v-eebeffde]{font-weight:600;color:var(--watermelon-taffy-start);font-size:13px}.setting-slider[data-v-eebeffde]{margin:8px 0}.setting-help[data-v-eebeffde]{font-size:11px;color:var(--tt-text-muted);margin-top:4px}.setting-input[data-v-eebeffde] .q-field__control{border-radius:8px}.stat-grid[data-v-eebeffde]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width: 480px){.stat-grid[data-v-eebeffde]{grid-template-columns:1fr}}.stat-item[data-v-eebeffde]{text-align:center;padding:16px;background:var(--tt-bg-secondary);border-radius:12px}.stat-value[data-v-eebeffde]{font-size:24px;font-weight:600;color:var(--watermelon-taffy-start);margin-bottom:4px}.stat-label[data-v-eebeffde]{font-size:12px;color:var(--tt-text-secondary);font-weight:500}.fullscreen-dialog[data-v-eebeffde] .q-dialog__inner{padding:0}.fullscreen-container[data-v-eebeffde]{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.97);position:relative;cursor:pointer;overflow:hidden}.fullscreen-container[data-v-eebeffde]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,transparent 40%,rgba(0,0,0,.4) 100%);pointer-events:none;z-index:1}.fullscreen-image[data-v-eebeffde]{max-width:92vw;max-height:85vh;width:auto;height:auto;object-fit:contain;cursor:default;position:relative;z-index:2;border-radius:8px;box-shadow:0 20px 60px #00000080;animation:fullscreenFadeIn-eebeffde .3s ease}@keyframes fullscreenFadeIn-eebeffde{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.fullscreen-actions[data-v-eebeffde]{position:absolute;top:24px;right:24px;display:flex;gap:12px;z-index:10;animation:slideInFromTop-eebeffde .3s ease .1s both}@keyframes slideInFromTop-eebeffde{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.fullscreen-info[data-v-eebeffde]{position:absolute;bottom:24px;left:24px;right:24px;max-width:800px;margin:0 auto;background:rgba(0,0,0,.75);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:20px 24px;border-radius:16px;color:#fff;z-index:10;border:1px solid rgba(255,255,255,.1);animation:slideInFromBottom-eebeffde .3s ease .15s both}@keyframes slideInFromBottom-eebeffde{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.info-prompt[data-v-eebeffde]{font-size:15px;line-height:1.6;margin-bottom:12px;font-weight:500}.info-meta[data-v-eebeffde]{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:#ffffffa6}.info-meta span[data-v-eebeffde]{display:flex;align-items:center;gap:6px}.info-meta span[data-v-eebeffde]:before{content:"\2022";opacity:.5}.info-meta span[data-v-eebeffde]:first-child:before{display:none}.file-picker-card[data-v-eebeffde]{width:90vw;max-width:1200px;max-height:85vh;border-radius:16px}.file-picker-content[data-v-eebeffde]{height:calc(85vh - 100px);overflow:hidden}@media (max-width: 768px){.generator-panel[data-v-eebeffde]{padding:12px}.gallery-grid[data-v-eebeffde]{gap:12px}}.instant-message-widget[data-v-747bec5e]{height:100%;display:flex;flex-direction:column;background:var(--widget-background);overflow:hidden}.im-layout[data-v-747bec5e]{flex:1;display:flex;min-height:0;overflow:hidden}.im-users-panel[data-v-747bec5e]{width:280px;min-width:280px;max-width:280px;display:flex;flex-direction:column;border-right:1px solid rgba(0,0,0,.08);background:rgba(248,250,252,.5)}.im-users-header[data-v-747bec5e]{padding:12px;border-bottom:1px solid rgba(0,0,0,.08);background:white}.im-search-wrapper[data-v-747bec5e]{position:relative}.im-search-input[data-v-747bec5e] .q-field__control{height:32px;font-size:13px;background:rgba(0,0,0,.03);border-radius:6px}.im-search-input[data-v-747bec5e] .q-field__control:hover{background:rgba(0,0,0,.05)}.im-search-input[data-v-747bec5e] .q-field__control:focus-within{background:white}.im-users-list[data-v-747bec5e]{flex:1;overflow-y:auto;padding:8px}.im-user-item[data-v-747bec5e]{display:flex;align-items:center;padding:8px;margin-bottom:4px;border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative}.im-user-item[data-v-747bec5e]:hover{background:rgba(0,0,0,.04)}.im-user-item.active[data-v-747bec5e]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.im-user-item.active[data-v-747bec5e] .avatar-mini-card__name{color:#fff}.im-user-item.active[data-v-747bec5e] .avatar-mini-card__date{color:#ffffffe6}.im-user-item[data-v-747bec5e] .avatar-mini-card{width:100%;background:transparent;padding:0;border:none;box-shadow:none}.im-user-item[data-v-747bec5e] .avatar-mini-card__content{flex:1}.im-user-item[data-v-747bec5e] .avatar-mini-card__name{font-size:13px;font-weight:500}.im-user-item[data-v-747bec5e] .avatar-mini-card__date{display:none}.im-user-avatar-wrapper[data-v-747bec5e]{position:relative;width:100%}.im-status-badge[data-v-747bec5e]{position:absolute;bottom:6px;left:34px;width:10px;height:10px;border-radius:50%;border:2px solid white;z-index:2;box-shadow:0 1px 2px #0000001a}.im-status-badge.status-online[data-v-747bec5e]{background:#4caf50}.im-status-badge.status-away[data-v-747bec5e]{background:#ff9800}.im-status-badge.status-busy[data-v-747bec5e]{background:#f44336}.im-status-badge.status-offline[data-v-747bec5e]{background:#9e9e9e}.im-unread-badge[data-v-747bec5e]{position:absolute;top:8px;right:8px;background:var(--q-negative);color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.im-chat-panel[data-v-747bec5e]{flex:1;display:flex;flex-direction:column;min-width:0;background:white}.im-no-selection[data-v-747bec5e]{flex:1;display:flex;align-items:center;justify-content:center;padding:32px}.im-chat-container[data-v-747bec5e]{flex:1;display:flex;flex-direction:column;min-height:0}.im-chat-header[data-v-747bec5e]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.08);background:white;box-shadow:0 1px 3px #0000000d;z-index:10}.im-chat-header-content[data-v-747bec5e]{display:flex;align-items:center;gap:12px}.im-chat-header[data-v-747bec5e] .avatar-mini-card{background:transparent;padding:0;border:none;box-shadow:none}.im-chat-header[data-v-747bec5e] .avatar-mini-card .avatar-mini-card__name{font-size:14px;font-weight:600;color:var(--q-grey-9)}.im-chat-header[data-v-747bec5e] .avatar-mini-card .avatar-mini-card__date{display:none}.im-chat-header-actions[data-v-747bec5e]{display:flex;align-items:center;gap:4px}.im-chat-content[data-v-747bec5e]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.im-chat-content[data-v-747bec5e] .chat-component{height:100%;display:flex;flex-direction:column}.im-chat-content[data-v-747bec5e] .chat-messages{flex:1;overflow-y:auto}@media (max-width: 768px){.im-users-panel[data-v-747bec5e]{width:220px;min-width:220px;max-width:220px}}.im-users-list.taffy-scrollbar-overlay[data-v-747bec5e]::-webkit-scrollbar{width:6px}.im-users-list.taffy-scrollbar-overlay[data-v-747bec5e]::-webkit-scrollbar-track{background:transparent}.im-users-list.taffy-scrollbar-overlay[data-v-747bec5e]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.im-users-list.taffy-scrollbar-overlay[data-v-747bec5e]:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3)}.sticky-note-widget[data-v-2795b4a9]{height:100%;display:flex;flex-direction:column;background:linear-gradient(135deg,#fef3c7 0%,#fde047 50%,#facc15 100%);border-radius:0 0 16px 16px;position:relative;box-shadow:0 4px 12px #fbbf2426,inset 0 1px #ffffff4d;overflow:hidden;transition:background .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}body.theme-dark .sticky-note-widget[data-v-2795b4a9]{background:linear-gradient(135deg,var(--tt-bg-secondary) 0%,var(--tt-bg-tertiary) 50%,var(--tt-bg-secondary) 100%);box-shadow:0 4px 12px #0006,inset 0 1px #ffffff0d}body.theme-professional .sticky-note-widget[data-v-2795b4a9]{background:linear-gradient(135deg,#fef8e7 0%,#fde68a 50%,#facc15 100%)}.sticky-note-content[data-v-2795b4a9]{flex:1;padding:16px;position:relative;display:flex;flex-direction:column;overflow-y:auto;background:inherit}.sticky-note-textarea[data-v-2795b4a9]{flex:1;font-family:Kalam,cursive!important}.sticky-note-textarea[data-v-2795b4a9] .q-field__control{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;min-height:100%!important}.sticky-note-textarea[data-v-2795b4a9] .q-field__control-container{padding:0!important}.sticky-note-textarea[data-v-2795b4a9] .q-field__native{font-family:Kalam,cursive!important;font-size:18px!important;font-weight:600!important;line-height:1.6!important;color:#8b5a3c!important;background:transparent!important;border:none!important;outline:none!important;resize:none!important;padding:0!important;margin:0!important}.sticky-note-textarea[data-v-2795b4a9] .q-field__native::placeholder{color:#8b5a3c99!important;font-family:Kalam,cursive!important;font-style:italic;font-weight:600!important}body.theme-dark .sticky-note-textarea[data-v-2795b4a9] .q-field__native{color:var(--tt-text-primary)!important}body.theme-dark .sticky-note-textarea[data-v-2795b4a9] .q-field__native::placeholder{color:var(--tt-text-secondary)!important}.sticky-note-content[data-v-2795b4a9]::-webkit-scrollbar{width:8px}.sticky-note-content[data-v-2795b4a9]::-webkit-scrollbar-track{background:rgba(139,90,60,.1);border-radius:4px}.sticky-note-content[data-v-2795b4a9]::-webkit-scrollbar-thumb{background:rgba(139,90,60,.3);border-radius:4px;-webkit-transition:background .3s ease;transition:background .3s ease}.sticky-note-content[data-v-2795b4a9]::-webkit-scrollbar-thumb:hover{background:rgba(139,90,60,.5)}body.theme-dark .sticky-note-content[data-v-2795b4a9]::-webkit-scrollbar-track{background:var(--tt-scrollbar-track)}body.theme-dark .sticky-note-content[data-v-2795b4a9]::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb)}body.theme-dark .sticky-note-content[data-v-2795b4a9]::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}.sticky-note-content[data-v-2795b4a9]{scrollbar-width:thin;scrollbar-color:rgba(139,90,60,.3) rgba(139,90,60,.1)}body.theme-dark .sticky-note-content[data-v-2795b4a9]{scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track)}.sticky-note-widget[data-v-2795b4a9]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 80%,rgba(255,255,255,.1) 1px,transparent 1px),radial-gradient(circle at 80% 20%,rgba(255,255,255,.1) 1px,transparent 1px),radial-gradient(circle at 40% 40%,rgba(255,255,255,.05) 1px,transparent 1px);background-size:30px 30px,25px 25px,35px 35px;border-radius:0 0 16px 16px;pointer-events:none;opacity:.3;transition:opacity .3s cubic-bezier(.4,0,.2,1)}body.theme-dark .sticky-note-widget[data-v-2795b4a9]:before{background-image:radial-gradient(circle at 20% 80%,rgba(255,255,255,.03) 1px,transparent 1px),radial-gradient(circle at 80% 20%,rgba(255,255,255,.03) 1px,transparent 1px),radial-gradient(circle at 40% 40%,rgba(255,255,255,.02) 1px,transparent 1px);opacity:.2}@media (max-width: 600px){.sticky-note-content[data-v-2795b4a9]{padding:12px}.sticky-note-textarea[data-v-2795b4a9] .q-field__native{font-size:14px!important}}.taffy-tree-updates-widget[data-v-46f8cebb]{display:flex;flex-direction:column;height:100%;background:var(--tt-widget-bg)}.loading-container[data-v-46f8cebb]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:200px}.updates-content[data-v-46f8cebb]{display:flex;flex-direction:column;height:100%;overflow:hidden}.taffy-widget-header[data-v-46f8cebb]{flex-shrink:0}.search-input[data-v-46f8cebb]{max-width:100%}.search-input[data-v-46f8cebb] .q-field__control{padding-left:12px;padding-right:12px}.search-input[data-v-46f8cebb] .q-field__native{padding-left:0;padding-right:0}.main-layout[data-v-46f8cebb]{display:flex;flex:1;min-height:0;gap:0;position:relative}.months-sidebar[data-v-46f8cebb]{flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--tt-border-light);padding-right:6px;position:relative;transition:width .15s ease}.months-sidebar-content[data-v-46f8cebb]{display:flex;flex-direction:column;flex:1;min-height:0;position:relative}.months-header[data-v-46f8cebb]{flex-shrink:0;color:var(--tt-text-primary)}.months-list[data-v-46f8cebb]{flex:1;overflow-y:auto;min-height:0}body.is-resizing .months-sidebar[data-v-46f8cebb]{transition:none}.sidebar-resize-handle[data-v-46f8cebb]{width:6px;height:100%;cursor:ew-resize;z-index:10;background:transparent;flex-shrink:0;position:relative;margin-left:-3px;margin-right:6px;opacity:0;transition:opacity .2s ease}.main-layout:hover .sidebar-resize-handle[data-v-46f8cebb],body.is-resizing .sidebar-resize-handle[data-v-46f8cebb]{opacity:1}.sidebar-resize-handle[data-v-46f8cebb]:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translate(-50%);background:transparent;transition:background .15s ease,opacity .15s ease,width .15s ease;border-radius:1px}.sidebar-resize-handle[data-v-46f8cebb]:hover:before{background:var(--watermelon-taffy-start);opacity:.6;width:3px}.sidebar-resize-handle[data-v-46f8cebb]:active:before,body.is-resizing .sidebar-resize-handle[data-v-46f8cebb]:before{background:var(--watermelon-taffy-start);opacity:.9;width:3px}.month-item[data-v-46f8cebb]{display:flex;align-items:center;padding:8px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease;color:var(--tt-text-secondary);margin-bottom:4px;position:relative;min-width:0}.month-item[data-v-46f8cebb]:hover{background:var(--tt-bg-tertiary);color:var(--tt-text-primary)}.month-item.active[data-v-46f8cebb]{background:var(--watermelon-taffy-gradient);color:#fff;font-weight:600}.month-item .month-name[data-v-46f8cebb]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3}.month-item .month-count[data-v-46f8cebb]{margin-left:auto;margin-right:0;background:rgba(255,255,255,.2);color:inherit;font-size:11px;padding:2px 6px;border-radius:10px;min-width:18px;height:18px;line-height:14px;flex-shrink:0;text-align:center}.month-item.active .month-count[data-v-46f8cebb]{background:rgba(255,255,255,.3)}.updates-list-container[data-v-46f8cebb]{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.updates-list-header[data-v-46f8cebb]{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--tt-border-light)}.month-name-header[data-v-46f8cebb]{display:flex;align-items:center;color:var(--tt-text-primary)}.empty-state-container[data-v-46f8cebb]{flex:1;display:flex;align-items:center;justify-content:center;min-height:300px}.updates-list[data-v-46f8cebb]{flex:1;overflow-y:auto;min-height:0}.updates-list .q-list[data-v-46f8cebb]{padding:4px}.update-item[data-v-46f8cebb]{border-radius:8px;margin:0;background:var(--tt-bg-secondary);transition:background .2s ease;cursor:pointer;padding:16px!important;min-height:auto!important}.update-item[data-v-46f8cebb]:hover{background:var(--tt-bg-tertiary)}.update-item[data-v-46f8cebb] .q-item__section{padding:0}.update-separator[data-v-46f8cebb]{height:1px;background:var(--tt-border-light);margin:16px 0}.update-meta-badges[data-v-46f8cebb]{display:flex;gap:8px;margin-bottom:8px}.meta-badge[data-v-46f8cebb]{display:inline-flex;align-items:center;padding:4px 8px;background:var(--tt-bg-tertiary);border-radius:6px;font-size:.75rem;color:var(--tt-text-secondary);white-space:nowrap}.update-title-card[data-v-46f8cebb]{color:var(--tt-text-primary);font-size:1rem;font-weight:600;line-height:1.4;margin:0}.update-description-card[data-v-46f8cebb]{color:var(--tt-text-secondary);line-height:1.65!important;font-size:.8125rem;margin-top:14px;display:block}.detail-view-content[data-v-46f8cebb]{display:flex;flex-direction:column;height:100%;overflow:hidden}.detail-layout[data-v-46f8cebb]{display:flex;flex:1;min-height:0;gap:32px;overflow:hidden}.detail-left-column[data-v-46f8cebb]{flex:0 0 320px;display:flex;flex-direction:column;border-right:1px solid var(--tt-border-light);padding-right:32px;padding-left:8px;min-width:0;overflow-y:auto;overflow-x:hidden}.detail-header-section[data-v-46f8cebb]{display:flex;flex-direction:column;padding-bottom:16px}.detail-title[data-v-46f8cebb]{font-size:1.375rem;font-weight:700;color:var(--tt-text-primary);line-height:1.3;margin:0;padding-left:8px}.detail-date[data-v-46f8cebb]{color:var(--tt-text-secondary);font-size:.875rem;display:flex;align-items:center;opacity:.8;margin:12px 0 0;padding-left:8px}.detail-description[data-v-46f8cebb]{color:var(--tt-text-primary);font-size:.9375rem;line-height:1.7;margin-top:16px;padding-top:16px;padding-left:8px;border-top:1px solid var(--tt-border-light)}.detail-widget-cards[data-v-46f8cebb]{display:flex;flex-direction:column;gap:8px;padding-left:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--tt-border-light)}.widget-cards-heading[data-v-46f8cebb]{font-size:.875rem;font-weight:600;color:var(--tt-text-primary);margin-bottom:8px;padding-left:0}.detail-right-column[data-v-46f8cebb]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding-right:8px}.updates-list-section[data-v-46f8cebb]{padding-bottom:16px;padding-top:8px}.section-title[data-v-46f8cebb]{font-size:1.125rem;font-weight:600;color:var(--tt-text-primary);margin:0 0 20px}.update-items-list[data-v-46f8cebb]{display:flex;flex-direction:column;gap:0}.update-item-row[data-v-46f8cebb]{padding:12px 0;border-bottom:1px solid var(--tt-border-light)}.update-item-row[data-v-46f8cebb]:last-child{border-bottom:none}.item-content[data-v-46f8cebb]{display:flex;flex-direction:column;gap:8px}.item-header[data-v-46f8cebb]{display:flex;align-items:flex-start;gap:12px}.item-text[data-v-46f8cebb]{flex:1;color:var(--tt-text-primary);line-height:1.6;font-size:.8125rem;margin:0;min-width:0}.item-actions[data-v-46f8cebb]{display:flex;flex-wrap:wrap;gap:8px;padding-left:0}.update-item-badge[data-v-46f8cebb]{display:inline-block;padding:3px 8px;border-radius:6px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}.update-item-badge.badge-new[data-v-46f8cebb]{background:var(--tt-update-badge-new-gradient);color:#fff}.update-item-badge.badge-improvement[data-v-46f8cebb]{background:var(--tt-update-badge-improvement-gradient);color:#fff}.update-item-badge.badge-fix[data-v-46f8cebb]{background:var(--tt-update-badge-fix-gradient);color:#fff}.update-item-badge.badge-removed[data-v-46f8cebb]{background:var(--tt-update-badge-removed-gradient);color:#fff}.update-item-badge.badge-experimental[data-v-46f8cebb]{background:var(--tt-update-badge-experimental-gradient);color:#fff}.back-btn[data-v-46f8cebb]{flex-shrink:0;width:auto;align-self:flex-start}@media (max-width: 600px){.main-layout[data-v-46f8cebb]{flex-direction:column}.months-sidebar[data-v-46f8cebb]{width:100%!important;border-right:none;border-bottom:1px solid var(--tt-border-light);padding-right:0;padding-bottom:12px;max-height:200px}}.themes-widget[data-v-7a5452ff]{height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--tt-widget-bg);border-radius:12px}.loading-container[data-v-7a5452ff]{flex:1;display:flex;align-items:center;justify-content:center}.list-view[data-v-7a5452ff]{display:flex;flex-direction:column;height:100%;overflow:hidden}.widget-header[data-v-7a5452ff]{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);color:#fff;padding:1.5rem 1.5rem 0;flex-shrink:0}body.theme-dark .widget-header[data-v-7a5452ff]{background:var(--tt-header-gradient);color:var(--tt-text-primary)}.header-top[data-v-7a5452ff]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.header-title[data-v-7a5452ff]{display:flex;align-items:center;gap:.75rem}.header-title h3[data-v-7a5452ff]{margin:0;font-size:1.25rem;font-weight:600}.header-icon[data-v-7a5452ff]{font-size:1.5rem;opacity:.9}.header-actions[data-v-7a5452ff]{display:flex;align-items:center;gap:.75rem}.theme-search[data-v-7a5452ff]{min-width:200px;background:var(--tt-bg-card);border:1px solid var(--tt-border-light);border-radius:8px}.theme-search[data-v-7a5452ff] .q-field__control{height:36px}.theme-search[data-v-7a5452ff] .q-field__native{color:var(--tt-text-primary)}.theme-search[data-v-7a5452ff] .q-field__native::placeholder{color:var(--tt-text-secondary)}.theme-search[data-v-7a5452ff] .q-icon{color:var(--tt-text-secondary)}.create-btn[data-v-7a5452ff]{flex-shrink:0}.tab-navigation[data-v-7a5452ff]{margin:0 -1.5rem;padding:0 1.5rem}.tabs-wrapper[data-v-7a5452ff]{position:relative;display:inline-block;width:100%}.theme-tabs[data-v-7a5452ff]{background:transparent}.theme-tabs[data-v-7a5452ff] .q-tabs__content{color:var(--tt-text-primary)}.theme-tabs[data-v-7a5452ff] .q-tab{text-transform:none;font-weight:500;padding:.5rem 1rem;border-radius:16px 16px 0 0;margin-right:2px;color:var(--tt-text-secondary)}.theme-tabs[data-v-7a5452ff] .q-tab.q-tab--active{color:var(--tt-text-primary)!important;background:var(--tt-widget-bg)!important}.theme-tabs[data-v-7a5452ff] .q-tab__indicator{display:none}body:not(.theme-dark) .theme-tabs[data-v-7a5452ff] .q-tab.q-tab--active{color:#2563eb!important}body.theme-professional .theme-tabs[data-v-7a5452ff] .q-tab:not(.q-tab--active),body.theme-playful .theme-tabs[data-v-7a5452ff] .q-tab:not(.q-tab--active){color:#fff!important}body.theme-professional .theme-tabs[data-v-7a5452ff] .q-tab:not(.q-tab--active) :deep(.q-icon),body.theme-playful .theme-tabs[data-v-7a5452ff] .q-tab:not(.q-tab--active) :deep(.q-icon){color:#fff!important}body.theme-professional .theme-tabs[data-v-7a5452ff] .q-tab:not(.q-tab--active):hover,body.theme-playful .theme-tabs[data-v-7a5452ff] .q-tab:not(.q-tab--active):hover{color:#fff!important;background:rgba(255,255,255,.1)!important}body.theme-professional .theme-tabs[data-v-7a5452ff] .q-tab:not(.q-tab--active):hover :deep(.q-icon),body.theme-playful .theme-tabs[data-v-7a5452ff] .q-tab:not(.q-tab--active):hover :deep(.q-icon){color:#fff!important}.tab-badge[data-v-7a5452ff]{position:absolute!important;top:-4px!important;right:-12px!important;min-width:15px!important;height:15px!important;border-radius:50%!important;font-size:.65rem!important;font-weight:600!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:1!important;z-index:10!important;max-width:15px!important;width:15px!important}.widget-content[data-v-7a5452ff]{flex:1;min-height:0;overflow:hidden}.tab-panels[data-v-7a5452ff]{height:100%;background:transparent}.tab-panels[data-v-7a5452ff] .q-tab-panel{padding:0;height:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track)}.tab-panels[data-v-7a5452ff] .q-tab-panel::-webkit-scrollbar{width:8px}.tab-panels[data-v-7a5452ff] .q-tab-panel::-webkit-scrollbar-track{background:var(--tt-scrollbar-track)}.tab-panels[data-v-7a5452ff] .q-tab-panel::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:4px}.tab-panels[data-v-7a5452ff] .q-tab-panel::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}.panel-content[data-v-7a5452ff]{padding:1.5rem!important}.library-hint[data-v-7a5452ff]{font-size:.85rem;color:var(--tt-text-secondary);margin:0 0 1rem;padding:.75rem 1rem;background:var(--tt-bg-secondary);border-radius:8px;border-left:3px solid var(--caramel-taffy-start, #d97706)}.library-grid[data-v-7a5452ff]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.library-card[data-v-7a5452ff]{background:var(--tt-bg-card);border:1px solid var(--tt-border-light);border-radius:10px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.library-card[data-v-7a5452ff]:hover{border-color:var(--tt-border-medium);box-shadow:0 4px 12px var(--tt-card-shadow-hover)}.library-preview[data-v-7a5452ff]{position:relative;cursor:pointer;overflow:hidden}.library-preview:hover .preview-overlay[data-v-7a5452ff]{opacity:1}.library-preview[data-v-7a5452ff]:hover .q-img{transform:scale(1.03)}.library-preview[data-v-7a5452ff] .q-img{transition:transform .3s ease}.preview-overlay[data-v-7a5452ff]{position:absolute;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;color:#fff;font-size:1.5rem}.library-info[data-v-7a5452ff]{padding:.625rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.library-name[data-v-7a5452ff]{font-size:.8rem;font-weight:500;color:var(--tt-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-view[data-v-7a5452ff]{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:12px}.editor-header[data-v-7a5452ff]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}.editor-header-left[data-v-7a5452ff]{display:flex;align-items:center;gap:10px;min-width:0}.editor-header-right[data-v-7a5452ff]{display:flex;align-items:center;gap:8px;flex-shrink:0}.theme-edit-name[data-v-7a5452ff]{font-weight:600;font-size:1rem;color:var(--tt-text-primary);cursor:pointer;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-edit-name:hover .edit-icon[data-v-7a5452ff]{opacity:1}.edit-icon[data-v-7a5452ff]{opacity:.4;transition:opacity .2s ease;flex-shrink:0}.renderer-chip[data-v-7a5452ff]{display:flex;align-items:center;gap:4px;padding:4px 8px;font-size:.7rem;font-weight:600;color:var(--tt-text-secondary);background:var(--tt-bg-secondary);border:1px solid var(--tt-border-light);border-radius:12px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.renderer-chip[data-v-7a5452ff]:hover{background:var(--tt-bg-tertiary);border-color:var(--tt-border-medium)}.editor-tabs[data-v-7a5452ff]{flex-shrink:0}.editor-container[data-v-7a5452ff]{flex:1;min-height:0;overflow:hidden;margin-top:8px}.editor-panels[data-v-7a5452ff]{height:100%;background:transparent;border-radius:0 0 8px 8px;overflow:hidden}.editor-panels[data-v-7a5452ff] .q-tab-panel{height:100%;padding:0}.monaco-editor[data-v-7a5452ff]{height:100%;min-height:300px;border-radius:0 0 8px 8px}.preview-container[data-v-7a5452ff]{min-height:60vh;max-height:80vh;overflow:auto;background:var(--tt-bg-section);padding:2rem;display:flex;justify-content:center;align-items:flex-start}.pdf-embed[data-v-7a5452ff]{width:100%;max-width:800px;background:transparent;display:flex;flex-direction:column;gap:1.5rem}.pdf-embed[data-v-7a5452ff] .vue-pdf-embed__page{background:white;box-shadow:0 4px 20px #0000001f,0 2px 8px #00000014;border-radius:4px;overflow:hidden}.web-preview-iframe[data-v-7a5452ff]{width:100%;height:70vh;border:none;background:white}@media (max-width: 600px){.header-top[data-v-7a5452ff]{flex-direction:column;align-items:stretch}.header-actions[data-v-7a5452ff]{justify-content:space-between}.theme-search[data-v-7a5452ff]{flex:1;min-width:auto}.library-grid[data-v-7a5452ff]{grid-template-columns:repeat(2,1fr)}.editor-header[data-v-7a5452ff]{flex-direction:column;align-items:stretch}.editor-header-left[data-v-7a5452ff],.editor-header-right[data-v-7a5452ff]{justify-content:space-between}}.taffy-timer-widget[data-v-c6bf171e]{height:100%;display:flex;flex-direction:column;padding:12px;gap:12px;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-radius:16px;position:relative}.taffy-timer-header[data-v-c6bf171e]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;box-shadow:0 4px 16px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;min-height:60px;flex-shrink:0}.timer-header-idle[data-v-c6bf171e]{background:var(--light-frost-taffy-gradient)}.timer-header-running[data-v-c6bf171e]{background:var(--watermelon-taffy-gradient);animation:header-pulse-c6bf171e 3s ease-in-out infinite}.timer-header-paused[data-v-c6bf171e]{background:var(--orange-taffy-gradient)}@keyframes header-pulse-c6bf171e{0%,to{box-shadow:0 4px 16px #00000014}50%{box-shadow:0 6px 24px var(--watermelon-taffy-shadow)}}.timer-display-compact[data-v-c6bf171e]{flex:1;min-width:0}.timer-time-compact[data-v-c6bf171e]{font-family:Roboto Mono,monospace;font-size:20px;font-weight:700;line-height:1;margin-bottom:2px;display:flex;align-items:center;gap:2px}.timer-header-idle .timer-time-compact[data-v-c6bf171e]{color:#475569}.timer-header-running .timer-time-compact[data-v-c6bf171e],.timer-header-paused .timer-time-compact[data-v-c6bf171e]{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.2)}.time-digit[data-v-c6bf171e]{min-width:24px;text-align:center}.time-sep[data-v-c6bf171e]{opacity:.7;animation:blink-subtle-c6bf171e 2s infinite}@keyframes blink-subtle-c6bf171e{0%,60%{opacity:.7}61%,to{opacity:.4}}.timer-context-compact[data-v-c6bf171e]{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500;opacity:.9}.timer-header-idle .timer-context-compact[data-v-c6bf171e]{color:#64748b}.timer-header-running .timer-context-compact[data-v-c6bf171e],.timer-header-paused .timer-context-compact[data-v-c6bf171e]{color:#fff}.context-text[data-v-c6bf171e]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timer-controls-compact[data-v-c6bf171e]{display:flex;align-items:center;gap:8px;flex-shrink:0}.timer-btn-compact[data-v-c6bf171e]{min-width:36px!important;min-height:36px!important;border-radius:12px!important;font-weight:600!important;box-shadow:0 2px 8px #0000001a!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.timer-btn-compact[data-v-c6bf171e]:hover{transform:translateY(-2px) scale(1.05)!important;box-shadow:0 4px 12px #00000026!important}.timer-btn-compact[data-v-c6bf171e]:active{transform:translateY(-1px) scale(1.02)!important}.timer-submit-btn-compact[data-v-c6bf171e]{min-width:70px!important;min-height:36px!important;border-radius:18px!important;font-weight:600!important;font-size:11px!important;box-shadow:0 2px 8px #0000001a!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;padding:0 12px!important}.timer-submit-btn-compact[data-v-c6bf171e]:hover{transform:translateY(-2px) scale(1.05)!important;box-shadow:0 4px 12px #00000026!important}.timer-submit-btn-compact[data-v-c6bf171e]:active{transform:translateY(-1px) scale(1.02)!important}.timer-settings-compact[data-v-c6bf171e]{flex-shrink:0}.timer-settings-btn-compact[data-v-c6bf171e]{color:#fffc;transition:all .3s cubic-bezier(.4,0,.2,1);min-width:32px!important;min-height:32px!important}.timer-header-idle .timer-settings-btn-compact[data-v-c6bf171e]{color:#64748b}.timer-settings-btn-compact[data-v-c6bf171e]:hover{background:rgba(255,255,255,.2)!important;color:#fff!important;transform:scale(1.1)}.timer-header-idle .timer-settings-btn-compact[data-v-c6bf171e]:hover{background:var(--frost-taffy-gradient)!important;color:#fff!important}.timer-progress-bar[data-v-c6bf171e]{position:absolute;bottom:0;left:0;right:0;height:3px;background:rgba(255,255,255,.2);border-radius:0 0 12px 12px;overflow:hidden}.progress-fill[data-v-c6bf171e]{height:100%;background:rgba(255,255,255,.8);border-radius:0 0 12px 12px;transition:width 1s ease;position:relative}.progress-fill[data-v-c6bf171e]:after{content:"";position:absolute;top:0;right:0;width:20px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8));animation:progress-shine-c6bf171e 2s ease-in-out infinite}@keyframes progress-shine-c6bf171e{0%,to{transform:translate(0)}50%{transform:translate(-10px)}}.taffy-timer-recent[data-v-c6bf171e]{flex:1;display:flex;flex-direction:column;gap:8px;min-height:0}.recent-entries-header[data-v-c6bf171e]{display:flex;justify-content:space-between;align-items:center;padding:0 4px}.recent-title[data-v-c6bf171e]{font-size:13px;font-weight:600;color:#374151;margin:0}.view-all-btn[data-v-c6bf171e]{font-size:10px;color:#6b7280;transition:all .2s ease;padding:4px 8px;border-radius:8px}.view-all-btn[data-v-c6bf171e]:hover{background:var(--frost-taffy-gradient)!important;color:#fff!important;transform:scale(1.02)}.recent-entries-grid[data-v-c6bf171e]{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;overflow-y:auto;padding-right:2px}.taffy-time-entry-card[data-v-c6bf171e]{display:flex;align-items:center;gap:10px;padding:8px;background:white;border-radius:10px;box-shadow:0 2px 6px #0000000f;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:48px}.taffy-time-entry-card[data-v-c6bf171e]:hover{transform:translateY(-1px) scale(1.01);box-shadow:0 6px 16px #0000001f}.entry-card--task[data-v-c6bf171e]:hover{background:var(--watermelon-taffy-gradient)!important;color:#fff!important}.entry-card--project[data-v-c6bf171e]:hover{background:var(--cocoa-taffy-gradient)!important;color:#fff!important}.entry-card--general[data-v-c6bf171e]:hover{background:var(--frost-taffy-gradient)!important;color:#fff!important}.taffy-time-entry-card:hover .entry-title[data-v-c6bf171e],.taffy-time-entry-card:hover .entry-description[data-v-c6bf171e],.taffy-time-entry-card:hover .duration-badge[data-v-c6bf171e],.taffy-time-entry-card:hover .entry-date[data-v-c6bf171e],.taffy-time-entry-card:hover .q-icon[data-v-c6bf171e]{color:#fff!important}.entry-avatar-section[data-v-c6bf171e]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.entry-avatar[data-v-c6bf171e]{background:var(--grape-taffy-gradient)!important;color:#fff!important;font-weight:600;font-size:11px}.entry-icon[data-v-c6bf171e]{color:#6b7280;transition:color .3s ease}.entry-details[data-v-c6bf171e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.entry-title[data-v-c6bf171e]{font-size:12px;font-weight:600;color:#374151;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-description[data-v-c6bf171e]{font-size:10px;color:#6b7280;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-duration[data-v-c6bf171e]{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.duration-badge[data-v-c6bf171e]{display:flex;align-items:center;gap:3px;background:var(--watermelon-taffy-gradient);color:#fff;padding:3px 6px;border-radius:6px;font-size:9px;font-weight:600}.entry-date[data-v-c6bf171e]{font-size:8px;color:#9ca3af;font-weight:500}.taffy-timer-empty[data-v-c6bf171e]{flex:1;display:flex;align-items:center;justify-content:center}.taffy-empty-state[data-v-c6bf171e]{display:flex;align-items:center;justify-content:center;text-align:center;min-height:120px}.empty-state-container[data-v-c6bf171e]{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:180px;padding:16px}.empty-state-icon[data-v-c6bf171e]{opacity:.4;color:#9ca3af;margin-bottom:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.taffy-empty-state:hover .empty-state-icon[data-v-c6bf171e]{opacity:.6;transform:translateY(-1px) scale(1.05);color:var(--watermelon-taffy-start)}.empty-state-title[data-v-c6bf171e]{font-size:12px;font-weight:600;color:#6b7280;margin:0 0 4px;line-height:1.2}.empty-state-subtitle[data-v-c6bf171e]{color:#9ca3af;margin:0;font-size:10px;line-height:1.3}.timer-settings-dropdown[data-v-c6bf171e]{z-index:9999!important}.timer-settings-menu[data-v-c6bf171e]{min-width:180px;background:white;border-radius:12px;box-shadow:0 8px 32px #00000026;overflow:hidden}.timer-settings-menu .q-item[data-v-c6bf171e]{border-radius:8px;margin:2px 4px;transition:all .2s ease;padding:6px}.timer-settings-menu .q-item[data-v-c6bf171e]:hover{background:var(--frost-taffy-gradient)!important;color:#fff!important;transform:scale(1.01)}.timer-settings-menu .q-item:hover .q-icon[data-v-c6bf171e]{color:#fff!important}@media (max-width: 280px){.taffy-timer-widget[data-v-c6bf171e]{padding:10px;gap:10px}.taffy-timer-header[data-v-c6bf171e]{padding:10px 12px;gap:8px;min-height:50px}.timer-time-compact[data-v-c6bf171e]{font-size:16px}.time-digit[data-v-c6bf171e]{min-width:20px}.timer-btn-compact[data-v-c6bf171e]{min-width:30px!important;min-height:30px!important}.taffy-time-entry-card[data-v-c6bf171e]{padding:6px;min-height:40px;gap:8px}.entry-avatar-section[data-v-c6bf171e]{width:28px;height:28px}.entry-title[data-v-c6bf171e]{font-size:11px}.entry-description[data-v-c6bf171e]{font-size:9px}}.recent-entries-grid[data-v-c6bf171e]{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.recent-entries-grid[data-v-c6bf171e]::-webkit-scrollbar{width:4px}.recent-entries-grid[data-v-c6bf171e]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:2px}.recent-entries-grid[data-v-c6bf171e]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px;-webkit-transition:background .2s ease;transition:background .2s ease}.recent-entries-grid[data-v-c6bf171e]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.taffy-timer-widget[data-v-c6bf171e] *{transition-timing-function:cubic-bezier(.4,0,.2,1)}.taffy-time-entry-card[data-v-c6bf171e]{opacity:0;transform:translateY(5px);animation:slide-in-subtle-c6bf171e .3s ease forwards}.taffy-time-entry-card[data-v-c6bf171e]:nth-child(1){animation-delay:.05s}.taffy-time-entry-card[data-v-c6bf171e]:nth-child(2){animation-delay:.1s}.taffy-time-entry-card[data-v-c6bf171e]:nth-child(3){animation-delay:.15s}.taffy-time-entry-card[data-v-c6bf171e]:nth-child(4){animation-delay:.2s}.taffy-time-entry-card[data-v-c6bf171e]:nth-child(5){animation-delay:.25s}@keyframes slide-in-subtle-c6bf171e{to{opacity:1;transform:translateY(0)}}.timer-header-idle[data-v-c6bf171e]{animation:gentle-glow-c6bf171e 4s ease-in-out infinite}@keyframes gentle-glow-c6bf171e{0%,to{box-shadow:0 4px 16px #00000014}50%{box-shadow:0 6px 20px #0000001f}}.taffy-nav-sidebar[data-v-0867c994]{flex-shrink:0;background:var(--00299984);border-right:var(--71fb4e56);overflow:hidden;margin:0;box-shadow:inset -1px 0 #ffffff80;display:flex;flex-direction:column}.taffy-nav-sidebar--standalone[data-v-0867c994]{background:white;border-right:none;border-radius:16px;margin:1rem;height:calc(100% - 2rem);box-shadow:0 4px 20px #00000014;overflow:hidden}.taffy-nav-top-tabs[data-v-0867c994]{border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);flex-shrink:0}.taffy-top-tabs .q-tab[data-v-0867c994]{min-height:40px;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;color:#6b7280;transition:all .2s ease}.taffy-top-tabs .q-tab .q-icon[data-v-0867c994]{font-size:.875rem;margin-right:.5rem}.taffy-top-tabs .q-tab[data-v-0867c994]:hover{background:rgba(255,255,255,.5);color:#374151}.taffy-top-tabs .q-tab.q-tab--active[data-v-0867c994]{background:white;color:#1e293b;border-bottom:2px solid var(--3315f107)}.taffy-top-tabs .q-tab.q-tab--active .q-icon[data-v-0867c994]{color:var(--3315f107)}.taffy-top-tabs .q-tabs__content[data-v-0867c994]{border:none}.taffy-top-tabs .q-tab__indicator[data-v-0867c994]{display:none}.taffy-nav-scrollarea[data-v-0867c994]{flex:1;overflow:hidden;width:100%;max-width:100%}.taffy-nav-scrollarea[data-v-0867c994]>*{overflow:hidden!important}.taffy-nav-sidebar--standalone .taffy-nav-scrollarea[data-v-0867c994]{overflow:hidden}.taffy-nav-sidebar:not(.taffy-nav-sidebar--standalone) .taffy-nav-scrollarea[data-v-0867c994]{overflow-y:auto;overflow-x:hidden}.taffy-nav-sidebar:not(.taffy-nav-sidebar--standalone) .taffy-nav-scrollarea[data-v-0867c994]::-webkit-scrollbar{width:6px}.taffy-nav-sidebar:not(.taffy-nav-sidebar--standalone) .taffy-nav-scrollarea[data-v-0867c994]::-webkit-scrollbar-track{background:transparent}.taffy-nav-sidebar:not(.taffy-nav-sidebar--standalone) .taffy-nav-scrollarea[data-v-0867c994]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1)}.taffy-nav-sidebar:not(.taffy-nav-sidebar--standalone) .taffy-nav-scrollarea[data-v-0867c994]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}.taffy-nav-content[data-v-0867c994]{margin:0;overflow:hidden;width:100%;max-width:100%}.taffy-nav-list[data-v-0867c994]{margin:0;font-size:.875rem;background:transparent;overflow:hidden!important;width:100%;max-width:100%}.taffy-nav-list.q-list[data-v-0867c994]{margin:0;overflow:hidden!important}.taffy-nav-list[data-v-0867c994] *{max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important}[data-v-0867c994] .q-expansion-item,[data-v-0867c994] .q-expansion-item .q-expansion-item__container,[data-v-0867c994] .q-expansion-item .q-expansion-item__content{overflow:hidden!important;max-width:100%!important}[data-v-0867c994] .q-expansion-item .q-expansion-item__toggle{overflow:hidden!important;max-width:100%!important;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}[data-v-0867c994] .q-expansion-item .q-expansion-item__toggle-icon{overflow:hidden!important;transform-origin:center center;will-change:transform;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}[data-v-0867c994] .q-expansion-item .q-item{overflow:hidden!important;max-width:100%!important;box-sizing:border-box!important}[data-v-0867c994] .q-expansion-item .q-item__section{overflow:hidden!important;max-width:100%!important}[data-v-0867c994] .q-expansion-item .q-item__section--side,[data-v-0867c994] .q-expansion-item.q-expansion-item--expanded,[data-v-0867c994] .q-expansion-item.q-expansion-item--collapsed,[data-v-0867c994] .q-expansion-item.q-expansion-item--expanded .q-expansion-item__container,[data-v-0867c994] .q-expansion-item.q-expansion-item--collapsed .q-expansion-item__container,[data-v-0867c994] .q-expansion-item.q-expansion-item--expanded .q-expansion-item__content,[data-v-0867c994] .q-expansion-item.q-expansion-item--collapsed .q-expansion-item__content,[data-v-0867c994] .q-expansion-item .q-expansion-item__content--animating,[data-v-0867c994] .q-expansion-item.q-expansion-item--animating .q-expansion-item__toggle{overflow:hidden!important}[data-v-0867c994] .q-expansion-item.q-expansion-item--animating .q-expansion-item__toggle-icon{overflow:hidden!important;transform-origin:center center}.taffy-nav-sidebar--standalone[data-v-0867c994] .q-expansion-item.q-expansion-item--animating .q-expansion-item__content{overflow:hidden!important;transform:translateZ(0)}.taffy-nav-sidebar--standalone[data-v-0867c994] .q-expansion-item.q-expansion-item--animating .q-expansion-item__toggle{overflow:hidden!important}.taffy-nav-sidebar--standalone[data-v-0867c994] .q-expansion-item.q-expansion-item--animating .q-expansion-item__toggle-icon{overflow:hidden!important;transform-origin:center center;will-change:transform}.taffy-nav-sidebar--standalone .taffy-nav-scrollarea[data-v-0867c994],.taffy-nav-sidebar--standalone .taffy-nav-scrollarea[data-v-0867c994] .q-scrollarea__content{overflow:hidden!important}.taffy-nav-section-header[data-v-0867c994]{min-height:40px;padding:.625rem .875rem;overflow-x:hidden!important;max-width:100%!important;font-size:.8125rem;font-weight:700;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-left:4px solid transparent;transition:all .2s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.taffy-nav-section-header[data-v-0867c994]:hover{background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);transform:translate(2px)}.taffy-nav-section-header .q-icon[data-v-0867c994]{margin-right:.75rem;font-size:1rem}.taffy-nav-subsection-header[data-v-0867c994]{min-height:34px;padding:.5rem 1rem .5rem 2rem;font-size:.75rem;font-weight:600;background:linear-gradient(135deg,#f8fafc 0%,#f3f4f6 100%);border-left:3px solid #d1d5db;margin-left:1.125rem;margin-right:.25rem;border-radius:12px 0 0 12px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.taffy-nav-subsection-header .q-icon[data-v-0867c994]{color:#6b7280;font-size:.875rem;margin-right:.5rem}.taffy-nav-subsection-header[data-v-0867c994]:hover{background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%);border-left-color:#9ca3af;border-radius:12px 0 0 12px;transform:translate(2px)}.taffy-nav-subsection-header:hover .q-icon[data-v-0867c994]{color:#374151}.taffy-nav-item[data-v-0867c994]{margin:.0625rem .375rem;transition:all .2s ease;min-height:34px;font-size:.8125rem;position:relative;overflow-x:hidden!important;max-width:100%!important;box-sizing:border-box!important}.taffy-nav-item .q-item__section--avatar[data-v-0867c994]{min-width:28px;padding-right:10px}.taffy-nav-item .q-icon[data-v-0867c994]{font-size:.875rem;transition:all .2s ease}.taffy-nav-item .q-item__label[data-v-0867c994]{font-size:.8125rem;font-weight:500;transition:all .2s ease}.taffy-nav-item[data-v-0867c994]:hover{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);transform:translate(3px);box-shadow:0 2px 8px #00000014}.taffy-nav-item.q-item--active[data-v-0867c994]{color:#fff!important;transform:translate(4px)}.taffy-nav-item.q-item--active .q-icon[data-v-0867c994],.taffy-nav-item.q-item--active .q-item__label[data-v-0867c994]{color:#fff!important}.taffy-nav-item.q-item--active[data-v-0867c994]:before{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%);width:4px;height:20px;background:white;opacity:.8}.taffy-nav-item[data-v-0867c994]:not(.taffy-nav-item--level-2):not(.taffy-nav-item--level-3){box-shadow:0 1px 3px #0000000d}.taffy-nav-item[data-v-0867c994]:not(.taffy-nav-item--level-2):not(.taffy-nav-item--level-3):hover{box-shadow:0 2px 8px #0000001a}.taffy-nav-item:not(.taffy-nav-item--level-2):not(.taffy-nav-item--level-3).q-item--active[data-v-0867c994]{box-shadow:0 4px 12px #e879f940}.taffy-nav-item.taffy-nav-item--level-2[data-v-0867c994]{margin-left:1.625rem;margin-right:.375rem;min-height:30px;font-size:.75rem;border-left:3px solid #d1d5db;background:rgba(248,250,252,.5);border-radius:12px 0 0 12px;overflow-x:hidden!important;max-width:calc(100% - 1.625rem)!important}.taffy-nav-item.taffy-nav-item--level-2 .q-item__label[data-v-0867c994]{font-size:.75rem;font-weight:500}.taffy-nav-item.taffy-nav-item--level-2 .q-icon[data-v-0867c994]{font-size:.8125rem;color:#6b7280}.taffy-nav-item.taffy-nav-item--level-2[data-v-0867c994]:hover{background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%);border-left-color:#9ca3af;border-radius:12px 0 0 12px;transform:translate(3px)}.taffy-nav-item.taffy-nav-item--level-2:hover .q-icon[data-v-0867c994]{color:#374151}.taffy-nav-item.taffy-nav-item--level-2.q-item--active[data-v-0867c994]{background:linear-gradient(135deg,#6b7280 0%,#4b5563 100%);border-left-color:#6b7280;border-radius:12px 0 0 12px;color:#fff!important;margin-right:0}.taffy-nav-item.taffy-nav-item--level-2.q-item--active .q-icon[data-v-0867c994],.taffy-nav-item.taffy-nav-item--level-2.q-item--active .q-item__label[data-v-0867c994]{color:#fff!important}.taffy-nav-item.taffy-nav-item--level-3[data-v-0867c994]{margin-left:1.375rem;margin-right:.125rem;border-left:3px solid #d1d5db;min-height:28px;font-size:.75rem;padding-left:1rem;background:rgba(249,250,251,.7);border-radius:12px 0 0 12px;overflow-x:hidden!important;max-width:calc(100% - 1.375rem)!important}.taffy-nav-item.taffy-nav-item--level-3 .q-item__section--avatar[data-v-0867c994]{min-width:22px;padding-right:8px}.taffy-nav-item.taffy-nav-item--level-3 .q-item__label[data-v-0867c994]{font-size:.75rem;font-weight:400}.taffy-nav-item.taffy-nav-item--level-3 .q-icon[data-v-0867c994]{font-size:.75rem;color:#9ca3af}.taffy-nav-item.taffy-nav-item--level-3[data-v-0867c994]:hover{background:linear-gradient(135deg,#f9fafb 0%,#f3f4f6 100%);border-left-color:#6b7280;border-radius:12px 0 0 12px;transform:translate(3px)}.taffy-nav-item.taffy-nav-item--level-3:hover .q-icon[data-v-0867c994]{color:#4b5563}.taffy-nav-item.taffy-nav-item--level-3.q-item--active[data-v-0867c994]{background:linear-gradient(135deg,#4b5563 0%,#374151 100%);border-left-color:#4b5563;border-radius:12px 0 0 12px;color:#fff!important;margin-right:0}.taffy-nav-item.taffy-nav-item--level-3.q-item--active .q-icon[data-v-0867c994],.taffy-nav-item.taffy-nav-item--level-3.q-item--active .q-item__label[data-v-0867c994]{color:#fff!important}.taffy-nav-item.taffy-nav-item--level-3.q-item--active[data-v-0867c994]:before{left:-3px;width:3px;height:16px;background:#4b5563}.taffy-nav-list .q-expansion-item:nth-child(1) .taffy-nav-section-header[data-v-0867c994]{border-left-color:var(--3315f107)}.taffy-nav-list .q-expansion-item:nth-child(1) .taffy-nav-section-header .q-icon[data-v-0867c994]{color:var(--3315f107)}.taffy-nav-list .q-expansion-item:nth-child(1) .taffy-nav-section-header[data-v-0867c994]:hover{border-left-color:var(--6718a8e3);box-shadow:inset 0 0 0 1px var(--5d8fa665)}.taffy-nav-list .q-expansion-item:nth-child(1) .taffy-nav-item .q-icon[data-v-0867c994]{color:var(--3315f107)}.taffy-nav-list .q-expansion-item:nth-child(1) .taffy-nav-item:hover .q-icon[data-v-0867c994]{color:var(--6718a8e3)}.taffy-nav-list .q-expansion-item:nth-child(1) .taffy-nav-item.q-item--active[data-v-0867c994]{background:linear-gradient(135deg,var(--3315f107) 0%,var(--6718a8e3) 100%);box-shadow:0 4px 12px var(--6fa7a187)}.taffy-nav-list .q-expansion-item:nth-child(1) .taffy-nav-item.q-item--active .q-icon[data-v-0867c994]{color:#fff!important}.taffy-nav-list .q-expansion-item:nth-child(1) .taffy-nav-item.q-item--active.taffy-nav-item--level-3[data-v-0867c994]{border-left-color:var(--3315f107)!important;background:linear-gradient(135deg,var(--3315f107) 0%,var(--6718a8e3) 100%)!important}.taffy-nav-list .q-expansion-item:nth-child(1) .taffy-nav-item.q-item--active.taffy-nav-item--level-3[data-v-0867c994]:before{background:var(--3315f107)!important}.taffy-nav-list .q-expansion-item:nth-child(2) .taffy-nav-section-header[data-v-0867c994]{border-left-color:var(--a74ae8d6)}.taffy-nav-list .q-expansion-item:nth-child(2) .taffy-nav-section-header .q-icon[data-v-0867c994]{color:var(--a74ae8d6)}.taffy-nav-list .q-expansion-item:nth-child(2) .taffy-nav-section-header[data-v-0867c994]:hover{border-left-color:var(--ee7813e6);box-shadow:inset 0 0 0 1px var(--7c0c33ca)}.taffy-nav-list .q-expansion-item:nth-child(2) .taffy-nav-item .q-icon[data-v-0867c994]{color:var(--a74ae8d6)}.taffy-nav-list .q-expansion-item:nth-child(2) .taffy-nav-item:hover .q-icon[data-v-0867c994]{color:var(--ee7813e6)}.taffy-nav-list .q-expansion-item:nth-child(2) .taffy-nav-item.q-item--active[data-v-0867c994]{background:linear-gradient(135deg,var(--a74ae8d6) 0%,var(--ee7813e6) 100%);box-shadow:0 4px 12px var(--535753ac)}.taffy-nav-list .q-expansion-item:nth-child(2) .taffy-nav-item.q-item--active .q-icon[data-v-0867c994]{color:#fff!important}.taffy-nav-list .q-expansion-item:nth-child(2) .taffy-nav-item.q-item--active.taffy-nav-item--level-3[data-v-0867c994]{border-left-color:var(--a74ae8d6)!important;background:linear-gradient(135deg,var(--a74ae8d6) 0%,var(--ee7813e6) 100%)!important}.taffy-nav-list .q-expansion-item:nth-child(2) .taffy-nav-item.q-item--active.taffy-nav-item--level-3[data-v-0867c994]:before{background:var(--a74ae8d6)!important}.taffy-nav-list .q-expansion-item:nth-child(3) .taffy-nav-section-header[data-v-0867c994]{border-left-color:var(--7613dd1e)}.taffy-nav-list .q-expansion-item:nth-child(3) .taffy-nav-section-header .q-icon[data-v-0867c994]{color:var(--7613dd1e)}.taffy-nav-list .q-expansion-item:nth-child(3) .taffy-nav-section-header[data-v-0867c994]:hover{border-left-color:var(--58737e86);box-shadow:inset 0 0 0 1px var(--81f9ddf4)}.taffy-nav-list .q-expansion-item:nth-child(3) .taffy-nav-item .q-icon[data-v-0867c994]{color:var(--7613dd1e)}.taffy-nav-list .q-expansion-item:nth-child(3) .taffy-nav-item:hover .q-icon[data-v-0867c994]{color:var(--58737e86)}.taffy-nav-list .q-expansion-item:nth-child(3) .taffy-nav-item.q-item--active[data-v-0867c994]{background:linear-gradient(135deg,var(--7613dd1e) 0%,var(--58737e86) 100%);box-shadow:0 4px 12px var(--d3639e30)}.taffy-nav-list .q-expansion-item:nth-child(3) .taffy-nav-item.q-item--active .q-icon[data-v-0867c994]{color:#fff!important}.taffy-nav-list .q-expansion-item:nth-child(3) .taffy-nav-item.q-item--active.taffy-nav-item--level-3[data-v-0867c994]{border-left-color:var(--7613dd1e)!important;background:linear-gradient(135deg,var(--7613dd1e) 0%,var(--58737e86) 100%)!important}.taffy-nav-list .q-expansion-item:nth-child(3) .taffy-nav-item.q-item--active.taffy-nav-item--level-3[data-v-0867c994]:before{background:var(--7613dd1e)!important}.taffy-nav-list .q-expansion-item__toggle-icon[data-v-0867c994]{font-size:.875rem;color:#6b7280;transition:all .2s ease;overflow:hidden!important;transform-origin:center center;will-change:transform;display:flex;align-items:center;justify-content:center;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.taffy-nav-list .q-expansion-item--expanded .q-expansion-item__toggle-icon[data-v-0867c994]{color:#374151}.taffy-nav-list .taffy-nav-subsection-header .q-expansion-item__toggle-icon[data-v-0867c994]{font-size:.75rem}.taffy-nav-list .q-expansion-item[data-v-0867c994]{margin-bottom:.125rem}.taffy-nav-list .q-expansion-item[data-v-0867c994]:first-child{margin-top:0}.guide-section[data-v-0d25c90f]{padding:2rem!important}.section-header[data-v-0d25c90f]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.section-title[data-v-0d25c90f]{font-size:2rem;font-weight:700;color:#1e293b;margin:0 0 .5rem;display:flex;align-items:center;gap:.75rem}.title-icon[data-v-0d25c90f]{background:linear-gradient(135deg,#e879f9 0%,#c084fc 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-description[data-v-0d25c90f]{font-size:1.125rem;color:#64748b;margin:0;line-height:1.6}.color-category[data-v-0d25c90f]{margin-bottom:3rem}.category-title[data-v-0d25c90f]{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0 0 .5rem}.category-description[data-v-0d25c90f]{font-size:1rem;color:#64748b;margin:0 0 1.5rem;line-height:1.5}.color-grid[data-v-0d25c90f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-bottom:2rem}.action-grid[data-v-0d25c90f]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.color-card[data-v-0d25c90f]{background:#ffffff;border:2px solid #e2e8f0;border-radius:16px;padding:1.5rem;box-shadow:0 2px 8px #00000014;transition:all .3s ease;position:relative;overflow:hidden}.color-card[data-v-0d25c90f]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026;border-color:#cbd5e1}.color-swatch[data-v-0d25c90f]{width:100%;height:80px;border-radius:12px;margin-bottom:1rem;border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px 3px #0000001a}.color-info[data-v-0d25c90f]{text-align:center}.color-name[data-v-0d25c90f]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 .5rem}.color-usage[data-v-0d25c90f]{font-size:1rem;color:#64748b;margin:0 0 1rem;font-weight:500}.color-examples[data-v-0d25c90f]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1rem}.example-tag[data-v-0d25c90f]{background:#f1f5f9;color:#475569;padding:.25rem .75rem;border-radius:20px;font-size:.8125rem;font-weight:500;border:1px solid #e2e8f0}.color-hex[data-v-0d25c90f]{font-family:Monaco,Menlo,Consolas,monospace;font-size:.875rem;color:#7c3aed;background:#f8fafc;padding:.5rem;border-radius:8px;border:1px solid #e2e8f0;font-weight:600}.grape-swatch[data-v-0d25c90f]{background:linear-gradient(135deg,#e879f9 0%,#c084fc 100%)}.mint-swatch[data-v-0d25c90f]{background:linear-gradient(135deg,#34d399 0%,#10b981 100%)}.orange-swatch[data-v-0d25c90f]{background:linear-gradient(135deg,#fb923c 0%,#ea580c 100%)}.cocoa-swatch[data-v-0d25c90f]{background:linear-gradient(135deg,#8b5a3c 0%,#6d4c41 100%)}.berry-swatch[data-v-0d25c90f]{background:linear-gradient(135deg,#60a5fa 0%,#3b82f6 100%)}.lavender-swatch[data-v-0d25c90f]{background:linear-gradient(135deg,#818cf8 0%,#6366f1 100%)}.blue-raspberry-swatch[data-v-0d25c90f]{background:linear-gradient(135deg,#06b6d4 0%,#0891b2 100%)}.cherry-swatch[data-v-0d25c90f]{background:linear-gradient(135deg,#f43f5e 0%,#e11d48 100%)}.coconut-swatch[data-v-0d25c90f]{background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%)}.butterscotch-swatch[data-v-0d25c90f]{background:linear-gradient(135deg,#d97706 0%,#92400e 100%)}.vanilla-swatch[data-v-0d25c90f]{background:linear-gradient(135deg,#475569 0%,#334155 100%)}.sea-salt-swatch[data-v-0d25c90f]{background:linear-gradient(135deg,#0891b2 0%,#0e7490 100%)}.strawberry-swatch[data-v-0d25c90f]{background:linear-gradient(135deg,#f43f5e 0%,#e11d48 100%)}.blueberry-swatch[data-v-0d25c90f]{background:linear-gradient(135deg,#ec4899 0%,#db2777 100%)}.watermelon-swatch[data-v-0d25c90f]{background:linear-gradient(135deg,#2dd4bf 0%,#14b8a6 100%)}.frost-swatch[data-v-0d25c90f]{background:linear-gradient(135deg,#94a3b8 0%,#64748b 100%)}.light-frost-swatch[data-v-0d25c90f]{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%)}.sage-swatch[data-v-0d25c90f]{background:linear-gradient(135deg,#67e8f9 0%,#22d3ee 100%)}.mint-chip-swatch[data-v-0d25c90f]{background:linear-gradient(135deg,#6ee7b7 0%,#34d399 100%)}.neutral-swatch[data-v-0d25c90f]{background:linear-gradient(135deg,#6b7280 0%,#4b5563 100%)}.white-swatch[data-v-0d25c90f]{background:linear-gradient(135deg,rgba(255,255,255,.8) 0%,rgba(255,255,255,.6) 100%);border:1px solid #e2e8f0}.usage-guidelines-section[data-v-0d25c90f]{padding:0}.usage-color-list[data-v-0d25c90f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.usage-color-item[data-v-0d25c90f]{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;transition:all .2s ease}.usage-color-item[data-v-0d25c90f]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;border-color:#cbd5e1}.usage-color-header[data-v-0d25c90f]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9}.small-swatch[data-v-0d25c90f]{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px 2px #0000001a;flex-shrink:0}.usage-color-header h4[data-v-0d25c90f]{margin:0;font-size:1.125rem;font-weight:600;color:#1e293b}.usage-color-item p[data-v-0d25c90f]{margin:0 0 1rem;font-size:.875rem;color:#64748b;line-height:1.5}.usage-color-item strong[data-v-0d25c90f]{color:#374151;font-weight:600}.usage-list[data-v-0d25c90f]{list-style:none;padding:0;margin:0}.usage-list li[data-v-0d25c90f]{font-size:.8125rem;color:#64748b;border-bottom:1px solid #f8fafc;position:relative;padding:.375rem 0 .375rem 1rem}.usage-list li[data-v-0d25c90f]:before{content:"\2022";color:#94a3b8;position:absolute;left:0}.usage-list li[data-v-0d25c90f]:last-child{border-bottom:none}.decision-tree-section[data-v-0d25c90f]{margin-bottom:3rem}.decision-tree[data-v-0d25c90f]{background:#f8fafc;border-radius:12px;padding:2rem;border:1px solid #e2e8f0}.tree-question h4[data-v-0d25c90f]{margin:0 0 2rem;text-align:center;color:#1e293b;font-size:1.25rem}.tree-branches[data-v-0d25c90f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.tree-branch[data-v-0d25c90f]{background:#ffffff;border-radius:8px;padding:1.5rem;border:1px solid #e2e8f0}.tree-branch h5[data-v-0d25c90f]{margin:0 0 1rem;color:#374151;font-size:1rem;font-weight:600}.tree-list[data-v-0d25c90f]{list-style:none;padding:0;margin:0}.tree-list li[data-v-0d25c90f]{padding:.5rem 0;border-bottom:1px solid #f1f5f9;font-size:.875rem;color:#64748b}.tree-list li[data-v-0d25c90f]:last-child{border-bottom:none}.examples-section[data-v-0d25c90f]{margin-bottom:3rem}.example-group[data-v-0d25c90f]{margin-bottom:2rem}.example-group h4[data-v-0d25c90f]{margin:0 0 1rem;color:#1e293b;font-size:1.125rem;font-weight:600}.code-example[data-v-0d25c90f]{background:#1e293b;border-radius:8px;padding:1.5rem;overflow-x:auto}.code-example pre[data-v-0d25c90f]{margin:0;color:#e2e8f0;font-family:Monaco,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.5}.code-example code[data-v-0d25c90f]{color:#e2e8f0}.best-practices-section[data-v-0d25c90f]{margin-bottom:3rem}.practices-grid[data-v-0d25c90f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.practice-card[data-v-0d25c90f]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;transition:all .2s ease}.practice-card[data-v-0d25c90f]:hover{border-color:#cbd5e1;transform:translateY(-2px)}.practice-card h4[data-v-0d25c90f]{margin:0 0 1rem;color:#1e293b;font-size:1.125rem;font-weight:600}.practice-card ul[data-v-0d25c90f]{list-style:none;padding:0;margin:0}.practice-card li[data-v-0d25c90f]{padding:.5rem 0;color:#475569;font-size:.875rem;line-height:1.5;border-bottom:1px solid #e2e8f0}.practice-card li[data-v-0d25c90f]:last-child{border-bottom:none}.mistakes-section[data-v-0d25c90f]{margin-bottom:3rem}.mistakes-grid[data-v-0d25c90f]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.dont-card[data-v-0d25c90f],.do-card[data-v-0d25c90f]{border-radius:12px;padding:1.5rem;border:2px solid}.dont-card[data-v-0d25c90f]{background:#fef2f2;border-color:#fecaca}.dont-card h4[data-v-0d25c90f]{color:#dc2626;margin:0 0 1rem;font-size:1.125rem;font-weight:600}.do-card[data-v-0d25c90f]{background:#f0fdf4;border-color:#bbf7d0}.do-card h4[data-v-0d25c90f]{color:#166534;margin:0 0 1rem;font-size:1.125rem;font-weight:600}.dont-card ul[data-v-0d25c90f],.do-card ul[data-v-0d25c90f]{list-style:none;padding:0;margin:0}.dont-card li[data-v-0d25c90f],.do-card li[data-v-0d25c90f]{padding:.5rem 0;font-size:.875rem;line-height:1.5;border-bottom:1px solid rgba(0,0,0,.1)}.dont-card li[data-v-0d25c90f]:last-child,.do-card li[data-v-0d25c90f]:last-child{border-bottom:none}.guidelines-section[data-v-0d25c90f]{margin-bottom:3rem}.guidelines-grid[data-v-0d25c90f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.guideline-card[data-v-0d25c90f]{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;padding:1.5rem;transition:all .2s ease}.guideline-card[data-v-0d25c90f]:hover{border-color:#cbd5e1;transform:translateY(-2px)}.guideline-card h4[data-v-0d25c90f]{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0 0 1rem}.guideline-card ul[data-v-0d25c90f]{list-style:none;padding:0;margin:0}.guideline-card li[data-v-0d25c90f]{padding:.5rem 0;color:#475569;font-size:.875rem;line-height:1.5;border-bottom:1px solid #e2e8f0}.guideline-card li[data-v-0d25c90f]:last-child{border-bottom:none}.reference-section[data-v-0d25c90f]{margin-bottom:2rem}.reference-table[data-v-0d25c90f]{background:#ffffff;border:2px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014}.reference-row[data-v-0d25c90f]{display:grid;grid-template-columns:1fr 1fr 1fr 2fr;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #f1f5f9}.reference-row[data-v-0d25c90f]:last-child{border-bottom:none}.header-row[data-v-0d25c90f]{background:#f8fafc;font-weight:600;color:#374151;border-bottom:2px solid #e2e8f0}.ref-col[data-v-0d25c90f]{display:flex;align-items:center;font-size:.875rem;color:#475569}.reference-row code[data-v-0d25c90f]{background:#f1f5f9;color:#7c3aed;padding:.25rem .5rem;border-radius:4px;font-family:Monaco,Menlo,Consolas,monospace;font-size:.8125rem;font-weight:600}@media (max-width: 768px){.color-grid[data-v-0d25c90f],.guidelines-grid[data-v-0d25c90f]{grid-template-columns:1fr}.reference-row[data-v-0d25c90f]{grid-template-columns:1fr;gap:.5rem}.ref-col[data-v-0d25c90f]{padding:.25rem 0}.header-row .ref-col[data-v-0d25c90f]{font-weight:600;color:#1e293b}}@media (max-width: 480px){.section-title[data-v-0d25c90f]{font-size:1.5rem}.color-card[data-v-0d25c90f]{padding:1rem}.color-swatch[data-v-0d25c90f]{height:60px}}.guide-section[data-v-71b4ffae]{flex:1;overflow-y:auto;background:#ffffff;padding:2rem;margin:0!important}.section-header[data-v-71b4ffae]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.section-title[data-v-71b4ffae]{font-size:2rem;font-weight:700;color:#1e293b;margin:0 0 .5rem;display:flex;align-items:center;gap:.75rem}.section-title .q-icon[data-v-71b4ffae]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-description[data-v-71b4ffae]{font-size:1rem;color:#64748b;line-height:1.6;margin:0}.color-overview[data-v-71b4ffae]{margin-bottom:3rem}.color-overview-title[data-v-71b4ffae]{font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.color-overview-description[data-v-71b4ffae]{font-size:1rem;color:#64748b;line-height:1.6;margin-bottom:2rem}.color-grid[data-v-71b4ffae]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.color-category[data-v-71b4ffae]{background:#ffffff;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.color-category-title[data-v-71b4ffae]{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.color-swatches[data-v-71b4ffae]{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:.75rem}.color-swatch[data-v-71b4ffae]{aspect-ratio:1;border-radius:8px;border:1px solid #e2e8f0;position:relative;cursor:pointer;transition:all .2s ease}.color-swatch[data-v-71b4ffae]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.color-info[data-v-71b4ffae]{position:absolute;bottom:-2rem;left:0;right:0;text-align:center;font-size:.75rem;color:#64748b;font-weight:500}.component-demo[data-v-71b4ffae]{background:#f8fafc;border-radius:12px;padding:2rem;margin:1.5rem 0;border:1px solid #e2e8f0}.demo-title[data-v-71b4ffae]{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.demo-grid[data-v-71b4ffae]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem}.demo-item[data-v-71b4ffae]{background:#ffffff;border-radius:8px;padding:1.5rem;border:1px solid #e2e8f0;display:flex;flex-direction:column;align-items:center;gap:1rem}.demo-label[data-v-71b4ffae]{font-size:.875rem;font-weight:500;color:#64748b;text-align:center}.usage-section[data-v-71b4ffae]{margin:2rem 0}.usage-title[data-v-71b4ffae]{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.usage-code[data-v-71b4ffae]{background:#1e293b;border-radius:12px;padding:1.5rem;border:1px solid #334155;overflow-x:auto;margin:1rem 0}.usage-code pre[data-v-71b4ffae]{margin:0;color:#f1f5f9;font-family:Monaco,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.6}.usage-code code[data-v-71b4ffae]{background:none!important;color:inherit!important;padding:0!important;border:none!important;font-size:inherit!important}.props-section[data-v-71b4ffae],.events-section[data-v-71b4ffae]{margin-bottom:2rem}.props-title[data-v-71b4ffae],.events-title[data-v-71b4ffae]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 1.5rem}.props-table[data-v-71b4ffae],.events-list[data-v-71b4ffae]{background:#f8fafc;border-radius:12px;padding:1rem;border:1px solid #e2e8f0}.prop-row[data-v-71b4ffae],.event-item[data-v-71b4ffae]{display:grid;grid-template-columns:1fr 1fr 1fr 2fr;gap:1rem;padding:.75rem 0;border-bottom:1px solid #e2e8f0;align-items:start}.prop-row[data-v-71b4ffae]:last-child,.event-item[data-v-71b4ffae]:last-child{border-bottom:none}.prop-header[data-v-71b4ffae]{font-weight:600;color:#374151;font-size:.875rem;padding:.5rem 0;border-bottom:2px solid #d1d5db}.prop-name[data-v-71b4ffae],.event-name[data-v-71b4ffae]{font-family:Monaco,Menlo,monospace;font-size:.875rem;color:#7c3aed;font-weight:600}.prop-type[data-v-71b4ffae]{font-family:Monaco,Menlo,monospace;font-size:.875rem;color:#059669;font-weight:600}.prop-default[data-v-71b4ffae]{font-family:Monaco,Menlo,monospace;font-size:.875rem;color:#dc2626;font-weight:600}.prop-description[data-v-71b4ffae],.event-description[data-v-71b4ffae]{font-size:.875rem;color:#64748b}@media (max-width: 768px){.guide-section[data-v-71b4ffae]{padding:1.5rem}.color-grid[data-v-71b4ffae],.demo-grid[data-v-71b4ffae]{grid-template-columns:1fr}.prop-row[data-v-71b4ffae],.event-item[data-v-71b4ffae]{grid-template-columns:1fr;gap:.5rem}.prop-row>div[data-v-71b4ffae],.event-item>div[data-v-71b4ffae]{padding:.25rem 0}.component-demo[data-v-71b4ffae]{padding:1rem}.section-title[data-v-71b4ffae]{font-size:1.5rem}}@media (max-width: 480px){.guide-section[data-v-71b4ffae]{padding:1rem}.color-swatches[data-v-71b4ffae]{grid-template-columns:repeat(auto-fit,minmax(50px,1fr));gap:.5rem}.demo-item[data-v-71b4ffae],.usage-code[data-v-71b4ffae]{padding:1rem}}.component-showcase[data-v-71b4ffae]{margin-bottom:2rem}.component-header[data-v-71b4ffae]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.component-title[data-v-71b4ffae]{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0 0 .5rem;font-family:Monaco,Menlo,Consolas,monospace}.component-description[data-v-71b4ffae]{font-size:1rem;color:#64748b;margin:0;line-height:1.6}.demo-section[data-v-71b4ffae]{margin-bottom:2rem}.demo-content[data-v-71b4ffae]{display:flex;align-items:center;justify-content:center;min-height:80px}.usage-section[data-v-71b4ffae]{margin-top:2rem}.usage-title[data-v-71b4ffae]{font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0}.code-example[data-v-71b4ffae]{margin-bottom:1.5rem}.code-example h5[data-v-71b4ffae]{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.code-example pre[data-v-71b4ffae]{background:#1e293b;color:#e2e8f0;padding:1rem;border-radius:6px;overflow-x:auto;font-family:Monaco,Menlo,monospace;font-size:.875rem;line-height:1.5}.code-example code[data-v-71b4ffae]{font-family:inherit}@media (max-width: 768px){.component-title[data-v-71b4ffae]{font-size:1.25rem}.demo-content[data-v-71b4ffae]{min-height:60px}}.guide-section[data-v-675fd1e0]{flex:1;overflow-y:auto;background:#ffffff;padding:2rem;margin:0!important}.section-header[data-v-675fd1e0]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.section-title[data-v-675fd1e0]{font-size:2rem;font-weight:700;color:#1e293b;margin:0 0 .5rem;display:flex;align-items:center;gap:.75rem}.section-title .q-icon[data-v-675fd1e0]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-description[data-v-675fd1e0]{font-size:1rem;color:#64748b;line-height:1.6;margin:0}.color-overview[data-v-675fd1e0]{margin-bottom:3rem}.color-overview-title[data-v-675fd1e0]{font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.color-overview-description[data-v-675fd1e0]{font-size:1rem;color:#64748b;line-height:1.6;margin-bottom:2rem}.color-grid[data-v-675fd1e0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.color-category[data-v-675fd1e0]{background:#ffffff;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.color-category-title[data-v-675fd1e0]{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.color-swatches[data-v-675fd1e0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:.75rem}.color-swatch[data-v-675fd1e0]{aspect-ratio:1;border-radius:8px;border:1px solid #e2e8f0;position:relative;cursor:pointer;transition:all .2s ease}.color-swatch[data-v-675fd1e0]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.color-info[data-v-675fd1e0]{position:absolute;bottom:-2rem;left:0;right:0;text-align:center;font-size:.75rem;color:#64748b;font-weight:500}.component-demo[data-v-675fd1e0]{background:#f8fafc;border-radius:12px;padding:2rem;margin:1.5rem 0;border:1px solid #e2e8f0}.demo-title[data-v-675fd1e0]{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.demo-grid[data-v-675fd1e0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem}.demo-item[data-v-675fd1e0]{background:#ffffff;border-radius:8px;padding:1.5rem;border:1px solid #e2e8f0;display:flex;flex-direction:column;align-items:center;gap:1rem}.demo-label[data-v-675fd1e0]{font-size:.875rem;font-weight:500;color:#64748b;text-align:center}.usage-section[data-v-675fd1e0]{margin:2rem 0}.usage-title[data-v-675fd1e0]{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.usage-code[data-v-675fd1e0]{background:#1e293b;border-radius:12px;padding:1.5rem;border:1px solid #334155;overflow-x:auto;margin:1rem 0}.usage-code pre[data-v-675fd1e0]{margin:0;color:#f1f5f9;font-family:Monaco,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.6}.usage-code code[data-v-675fd1e0]{background:none!important;color:inherit!important;padding:0!important;border:none!important;font-size:inherit!important}.props-section[data-v-675fd1e0],.events-section[data-v-675fd1e0]{margin-bottom:2rem}.props-title[data-v-675fd1e0],.events-title[data-v-675fd1e0]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 1.5rem}.props-table[data-v-675fd1e0],.events-list[data-v-675fd1e0]{background:#f8fafc;border-radius:12px;padding:1rem;border:1px solid #e2e8f0}.prop-row[data-v-675fd1e0],.event-item[data-v-675fd1e0]{display:grid;grid-template-columns:1fr 1fr 1fr 2fr;gap:1rem;padding:.75rem 0;border-bottom:1px solid #e2e8f0;align-items:start}.prop-row[data-v-675fd1e0]:last-child,.event-item[data-v-675fd1e0]:last-child{border-bottom:none}.prop-header[data-v-675fd1e0]{font-weight:600;color:#374151;font-size:.875rem;padding:.5rem 0;border-bottom:2px solid #d1d5db}.prop-name[data-v-675fd1e0],.event-name[data-v-675fd1e0]{font-family:Monaco,Menlo,monospace;font-size:.875rem;color:#7c3aed;font-weight:600}.prop-type[data-v-675fd1e0]{font-family:Monaco,Menlo,monospace;font-size:.875rem;color:#059669;font-weight:600}.prop-default[data-v-675fd1e0]{font-family:Monaco,Menlo,monospace;font-size:.875rem;color:#dc2626;font-weight:600}.prop-description[data-v-675fd1e0],.event-description[data-v-675fd1e0]{font-size:.875rem;color:#64748b}@media (max-width: 768px){.guide-section[data-v-675fd1e0]{padding:1.5rem}.color-grid[data-v-675fd1e0],.demo-grid[data-v-675fd1e0]{grid-template-columns:1fr}.prop-row[data-v-675fd1e0],.event-item[data-v-675fd1e0]{grid-template-columns:1fr;gap:.5rem}.prop-row>div[data-v-675fd1e0],.event-item>div[data-v-675fd1e0]{padding:.25rem 0}.component-demo[data-v-675fd1e0]{padding:1rem}.section-title[data-v-675fd1e0]{font-size:1.5rem}}@media (max-width: 480px){.guide-section[data-v-675fd1e0]{padding:1rem}.color-swatches[data-v-675fd1e0]{grid-template-columns:repeat(auto-fit,minmax(50px,1fr));gap:.5rem}.demo-item[data-v-675fd1e0],.usage-code[data-v-675fd1e0]{padding:1rem}}.component-showcase[data-v-675fd1e0]{margin-bottom:2rem}.component-header[data-v-675fd1e0]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.component-title[data-v-675fd1e0]{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0 0 .5rem;font-family:Monaco,Menlo,Consolas,monospace}.component-description[data-v-675fd1e0]{font-size:1rem;color:#64748b;margin:0;line-height:1.6}.demo-section[data-v-675fd1e0]{margin-bottom:2rem}.demo-content[data-v-675fd1e0]{display:flex;align-items:center;justify-content:center;min-height:80px;padding:1rem}@media (max-width: 768px){.component-title[data-v-675fd1e0]{font-size:1.25rem}.demo-content[data-v-675fd1e0]{min-height:60px;padding:.75rem}}.taffy-code-block[data-v-1c727534]{background:#1e293b;border-radius:4px;overflow:hidden;font-size:.75rem;line-height:1.4;border:1px solid #334155}.code-header[data-v-1c727534]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:#334155;border-bottom:1px solid #475569;min-height:32px}.code-title[data-v-1c727534]{font-size:.75rem;font-weight:500;color:#e2e8f0;margin:0;line-height:1}.code-actions[data-v-1c727534]{display:flex;gap:.25rem}.copy-btn[data-v-1c727534]{color:#94a3b8;padding:4px;min-height:24px;min-width:24px}.copy-btn[data-v-1c727534]:hover{color:#e2e8f0;background:rgba(255,255,255,.1)}.copy-btn[data-v-1c727534] .q-icon{font-size:.875rem}.code-content[data-v-1c727534]{overflow-x:auto}.code-content pre[data-v-1c727534]{margin:0;padding:.75rem;background:transparent;color:#e2e8f0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;line-height:1.4}.code-content pre code[data-v-1c727534]{background:transparent;color:inherit;padding:0;font-size:inherit;font-family:inherit}[data-v-1c727534] .tag{color:#f472b6}[data-v-1c727534] .attr{color:#60a5fa}[data-v-1c727534] .string{color:#34d399}[data-v-1c727534] .comment{color:#6b7280;font-style:italic}[data-v-1c727534] .keyword{color:#c084fc;font-weight:600}[data-v-1c727534] .number{color:#fbbf24}[data-v-1c727534] .boolean{color:#fb7185}.taffy-code-block-tabs[data-v-28403b5b]{border-radius:8px;overflow:hidden;background:#f8fafc;border:1px solid #e2e8f0}.preview-area[data-v-28403b5b]{background:#ffffff;border-bottom:1px solid #e2e8f0}.preview-header[data-v-28403b5b]{padding:1rem 1rem .5rem;border-bottom:1px solid #f1f5f9}.preview-title[data-v-28403b5b]{font-size:.875rem;font-weight:600;color:#374151;margin:0;line-height:1.25}.preview-content[data-v-28403b5b]{padding:1rem;min-height:60px}.preview-content[data-v-28403b5b] .taffy-button{margin-right:.5rem;margin-bottom:.5rem}.preview-content[data-v-28403b5b] .preview-flex{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.preview-content[data-v-28403b5b] .preview-grid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.code-block-container[data-v-28403b5b]{background:#1e293b}.code-tabs[data-v-28403b5b]{display:flex;gap:3px;padding:.75rem 1rem 0;background:#334155;border-bottom:1px solid #475569;overflow-x:auto}.code-tabs .tab-button[data-v-28403b5b]{border-radius:4px 4px 0 0;font-size:.75rem;padding:.25rem .75rem;min-height:28px}.code-tabs .tab-button[data-v-28403b5b] .taffy-button--theme-light{background:rgba(255,255,255,.8)!important;color:#1e293b!important;border:1px solid rgba(255,255,255,.9)!important;font-weight:500!important}.code-tabs .tab-button[data-v-28403b5b] .taffy-button--theme-light:hover{background:rgba(255,255,255,.95)!important;color:#0f172a!important;border-color:#fff!important;transform:translateY(-1px)!important}.code-tabs .tab-button[data-v-28403b5b] .taffy-button--neutral{background:rgba(203,213,225,.95)!important;color:#1e293b!important;border:1px solid rgba(203,213,225,.8)!important;font-weight:500!important}.code-tabs .tab-button[data-v-28403b5b] .taffy-button--neutral:hover{background:rgb(226,232,240)!important;color:#0f172a!important;border-color:#e2e8f0!important;transform:translateY(-1px)!important;box-shadow:0 2px 4px #0003!important}.code-tabs .tab-button[data-v-28403b5b] .taffy-button--mint{background:#1e293b!important;color:#fff!important;border:1px solid transparent!important;border-bottom:3px solid var(--mint-taffy-gradient)!important;box-shadow:0 2px 4px #0000001a!important}.tabbed-content[data-v-28403b5b] .taffy-code-block{border-top-left-radius:0;border-top-right-radius:0;border-top:none}.dark-mode .taffy-code-block-tabs[data-v-28403b5b]{background:#1f2937;border-color:#374151}.dark-mode .preview-area[data-v-28403b5b]{background:#111827;border-bottom-color:#374151}.dark-mode .preview-header[data-v-28403b5b]{border-bottom-color:#374151}.dark-mode .preview-title[data-v-28403b5b]{color:#e5e7eb}@media (max-width: 768px){.code-tabs[data-v-28403b5b]{padding:.5rem .75rem 0;gap:2px}.code-tabs .tab-button[data-v-28403b5b]{font-size:.7rem;padding:.2rem .6rem;min-height:26px;flex-shrink:0}.preview-content[data-v-28403b5b]{padding:.75rem}}.mini-circular-buttons-demo[data-v-677992ba]{max-width:1200px;margin:0 auto;padding:2rem}.section-header[data-v-677992ba]{margin-bottom:3rem;text-align:center}.section-header h2[data-v-677992ba]{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.section-header .description[data-v-677992ba]{font-size:1.125rem;color:#6b7280;margin-bottom:1rem;line-height:1.6}.badges[data-v-677992ba]{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.badges .badge[data-v-677992ba]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.badges .badge.critical[data-v-677992ba]{background:linear-gradient(135deg,#fecaca 0%,#dc2626 100%);color:#fff}.badges .badge.size[data-v-677992ba]{background:linear-gradient(135deg,#ddd6fe 0%,#7c3aed 100%);color:#fff}.badges .badge.feature[data-v-677992ba]{background:linear-gradient(135deg,#bbf7d0 0%,#059669 100%);color:#fff}.demo-section[data-v-677992ba]{margin-bottom:4rem}.demo-section h3[data-v-677992ba]{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.demo-section>p[data-v-677992ba]{color:#6b7280;margin-bottom:2rem;line-height:1.6}.preview-flex .control-group[data-v-677992ba]{margin-bottom:2rem}.preview-flex .control-group h4[data-v-677992ba]{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.75rem}.preview-flex .control-group .controls-row[data-v-677992ba]{display:flex;gap:.75rem;align-items:center}.size-comparison[data-v-677992ba]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.size-comparison .size-group h4[data-v-677992ba]{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:1rem;text-align:center}.size-comparison .size-group .buttons-row[data-v-677992ba]{display:flex;gap:.5rem;justify-content:center;align-items:center}.color-palette .color-group[data-v-677992ba]{margin-bottom:2rem}.color-palette .color-group h4[data-v-677992ba]{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.75rem}.color-palette .color-group .buttons-grid[data-v-677992ba]{display:flex;gap:.5rem;flex-wrap:wrap}.best-practices[data-v-677992ba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}.practice-item[data-v-677992ba]{display:flex;gap:1rem;padding:1.5rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.practice-item .practice-icon[data-v-677992ba]{font-size:1.5rem;flex-shrink:0}.practice-item .practice-content h4[data-v-677992ba]{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.practice-item .practice-content p[data-v-677992ba]{font-size:.875rem;color:#6b7280;line-height:1.5;margin:0}@media (max-width: 768px){.mini-circular-buttons-demo[data-v-677992ba]{padding:1rem}.size-comparison[data-v-677992ba]{grid-template-columns:1fr;gap:1.5rem}.badges[data-v-677992ba]{justify-content:center}.controls-row[data-v-677992ba]{flex-wrap:wrap;justify-content:center}}.buttons-guide[data-v-29e40835]{display:flex;flex-direction:column;background:white}.primary-header[data-v-29e40835]{padding:2rem 3rem 1rem;background:white;z-index:10}.guide-section .primary-header[data-v-29e40835]{padding:0 0 1rem}.buttons-guide-layout[data-v-29e40835]{flex:1;display:flex;width:100%;max-width:100%;gap:0;align-items:flex-start}.buttons-content[data-v-29e40835]{flex:1;background:white;width:100%;max-width:100%}.buttons-content-inner[data-v-29e40835]{padding:2rem 3rem;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.guide-section .buttons-content-inner[data-v-29e40835]{padding:0;max-width:none}.content-section[data-v-29e40835]{margin-bottom:4rem}.example-showcase[data-v-29e40835]{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.example-demo[data-v-29e40835]{padding:2rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:1rem}.example-code[data-v-29e40835]{background:#1e293b}.theme-comparison[data-v-29e40835]{margin-top:2rem}.theme-demo-grid[data-v-29e40835]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem}.theme-demo-item[data-v-29e40835]{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:white}.theme-demo-header[data-v-29e40835]{padding:1.5rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.theme-demo-header h4[data-v-29e40835]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#1f2937}.theme-demo-header p[data-v-29e40835]{margin:0;color:#6b7280;font-size:.875rem}.theme-demo-content[data-v-29e40835]{padding:2rem;display:flex;justify-content:center;align-items:center}.theme-demo-content.light-bg[data-v-29e40835]{background:#ffffff;border:1px solid #e5e7eb}.theme-demo-content.dark-bg[data-v-29e40835]{background:#374151}.theme-demo-code[data-v-29e40835]{padding:1rem;background:#f9fafb;border-top:1px solid #e5e7eb}.theme-comparison-section[data-v-29e40835]{margin-top:2rem;padding:2rem;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.theme-comparison-section h4[data-v-29e40835]{margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;color:#1f2937;text-align:center}.comparison-demo[data-v-29e40835]{display:flex;gap:2rem;justify-content:center;align-items:center}.comparison-item[data-v-29e40835]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;border-radius:8px;min-width:200px}.comparison-item.light-context[data-v-29e40835]{background:#ffffff;border:1px solid #e5e7eb}.comparison-item.dark-context[data-v-29e40835]{background:#374151}.size-range-grid[data-v-29e40835]{margin-top:2rem}.size-button-showcase[data-v-29e40835]{background:#f8fafc;border-radius:16px;padding:2rem;margin-bottom:2rem;border:1px solid #e2e8f0}.size-button-row[data-v-29e40835]{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;align-items:flex-start}.size-button-item[data-v-29e40835]{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.size-label[data-v-29e40835]{font-weight:600;color:#1e293b;font-size:.875rem}.size-dimensions[data-v-29e40835]{color:#64748b;font-size:.75rem;font-family:Monaco,Menlo,Consolas,monospace}.size-categories[data-v-29e40835]{margin-top:4rem}.size-category[data-v-29e40835]{background:#f8fafc;border-radius:16px;padding:2rem;margin:2rem 0;border:1px solid #e2e8f0;transition:all .2s ease-in-out}.size-category[data-v-29e40835]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.size-category h4[data-v-29e40835]{margin-top:0;color:#1e293b;margin-bottom:1rem}.size-category p[data-v-29e40835]{margin:1rem 0;color:#64748b;line-height:1.6}.size-variants-section[data-v-29e40835]{margin-top:3rem;padding:2rem;background:#f8fafc;border-radius:16px;border:1px solid #e2e8f0}.section-subtitle[data-v-29e40835]{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0 0 .5rem}.section-description[data-v-29e40835]{font-size:1rem;color:#64748b;margin:0 0 2rem;line-height:1.5}.size-demo-grid[data-v-29e40835]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:2rem}.size-demo-item[data-v-29e40835]{text-align:center;padding:1.5rem;background:#ffffff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.size-demo-item h4[data-v-29e40835]{margin:0 0 1rem;color:#1e293b;font-size:1rem;font-weight:600}.size-demo-item code[data-v-29e40835]{display:block;margin-top:1rem;background:#f1f5f9;color:#7c3aed;padding:.5rem;border-radius:6px;font-family:Monaco,Menlo,Consolas,monospace;font-size:.8125rem;font-weight:600}.context-label[data-v-29e40835]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.light-context .context-label[data-v-29e40835]{color:#6b7280}.dark-context .context-label[data-v-29e40835]{color:#9ca3af}@media (max-width: 768px){.theme-demo-grid[data-v-29e40835]{grid-template-columns:1fr;gap:1.5rem}.comparison-demo[data-v-29e40835]{flex-direction:column;gap:1.5rem}.size-demo-grid[data-v-29e40835]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px) and (max-width: 480px){.size-variants-section[data-v-29e40835]{padding:1rem}.size-demo-grid[data-v-29e40835]{grid-template-columns:1fr}.size-demo-item[data-v-29e40835]{padding:1rem}}.mini-buttons-showcase[data-v-29e40835]{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f;margin-bottom:2rem}.mini-buttons-demo[data-v-29e40835]{padding:2rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.mini-buttons-code[data-v-29e40835]{background:#1e293b}.demo-section h4[data-v-29e40835]{margin:0 0 1rem;color:#1e293b;font-weight:600}.button-row[data-v-29e40835]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.demo-description[data-v-29e40835]{margin:0;color:#64748b;font-style:italic;font-size:.875rem}.size-comparison-section[data-v-29e40835]{margin-top:2rem;padding:1.5rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.size-comparison-section h4[data-v-29e40835]{margin:0 0 1rem;color:#1e293b;font-weight:600}.size-demo-row[data-v-29e40835]{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.size-demo-item[data-v-29e40835]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.size-demo-item span[data-v-29e40835]{font-size:.75rem;color:#64748b;font-weight:500}.size-note[data-v-29e40835]{margin-top:1rem;padding:1rem;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;color:#92400e;font-size:.875rem;text-align:center}.icon-transitions-showcase[data-v-29e40835]{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f;margin-bottom:2rem}.icon-transitions-demo[data-v-29e40835]{padding:2rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.technical-details-section[data-v-29e40835]{margin-top:2rem;padding:1.5rem;background:#f0f9ff;border-radius:12px;border:1px solid #0ea5e9}.technical-details-section h4[data-v-29e40835]{margin:0 0 1rem;color:#0c4a6e;font-weight:600}.tech-details-grid[data-v-29e40835]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.tech-detail-item[data-v-29e40835]{padding:1rem;background:white;border-radius:8px;border:1px solid #bae6fd}.tech-detail-item h5[data-v-29e40835]{margin:0 0 .5rem;color:#0c4a6e;font-weight:600;font-size:.875rem}.tech-detail-item p[data-v-29e40835]{margin:0;color:#64748b;font-size:.8125rem;line-height:1.4}.tech-detail-item code[data-v-29e40835]{background:#f1f5f9;color:#1e293b;padding:.125rem .25rem;border-radius:3px;font-size:.75rem;font-family:Monaco,Menlo,monospace}.transition-card[data-v-29e40835]{border:1px solid #e2e8f0;border-radius:12px;padding:24px;margin-bottom:24px;background:white;box-shadow:0 2px 8px #0000000f}.transition-card .card-heading[data-v-29e40835]{margin-bottom:12px}.transition-card .card-description[data-v-29e40835]{color:#64748b;margin-bottom:20px;font-size:14px;line-height:1.5}.individual-button-card[data-v-29e40835]{border:1px solid #f1f5f9;border-radius:8px;padding:20px;margin-bottom:16px;background:#fafafa}.individual-button-card h4[data-v-29e40835]{margin:0 0 12px;font-size:16px;font-weight:600;color:#334155}.individual-button-card .button-demo[data-v-29e40835]{display:flex;justify-content:center;align-items:center;padding:20px;margin-bottom:16px;background:white;border:1px solid #e2e8f0;border-radius:6px}.hover-effects-showcase[data-v-29e40835]{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f;margin-bottom:2rem}.hover-effects-demo[data-v-29e40835]{padding:2rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.hover-effects-code[data-v-29e40835]{background:#1e293b}.hover-guide-section[data-v-29e40835]{margin-top:2rem;padding:1.5rem;background:#faf5ff;border-radius:12px;border:1px solid #8b5cf6}.hover-guide-section h4[data-v-29e40835]{margin:0 0 1rem;color:#581c87;font-weight:600}.hover-guide-grid[data-v-29e40835]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.hover-guide-item[data-v-29e40835]{padding:1rem;background:white;border-radius:8px;border:1px solid #c4b5fd}.hover-guide-item h5[data-v-29e40835]{margin:0 0 .5rem;color:#581c87;font-weight:600;font-size:.875rem}.hover-guide-item p[data-v-29e40835]{margin:0 0 .5rem;color:#64748b;font-size:.8125rem;line-height:1.4}.hover-guide-item code[data-v-29e40835]{background:#f1f5f9;color:#7c3aed;padding:.125rem .25rem;border-radius:3px;font-size:.75rem;font-family:Monaco,Menlo,monospace;display:block;margin-top:.25rem}.guide-section[data-v-51953c07]{flex:1;overflow-y:auto;background:#ffffff;padding:2rem;margin:0!important}.section-header[data-v-51953c07]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.section-title[data-v-51953c07]{font-size:2rem;font-weight:700;color:#1e293b;margin:0 0 .5rem;display:flex;align-items:center;gap:.75rem}.section-title .q-icon[data-v-51953c07]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-description[data-v-51953c07]{font-size:1rem;color:#64748b;line-height:1.6;margin:0}.color-overview[data-v-51953c07]{margin-bottom:3rem}.color-overview-title[data-v-51953c07]{font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.color-overview-description[data-v-51953c07]{font-size:1rem;color:#64748b;line-height:1.6;margin-bottom:2rem}.color-grid[data-v-51953c07]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.color-category[data-v-51953c07]{background:#ffffff;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.color-category-title[data-v-51953c07]{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.color-swatches[data-v-51953c07]{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:.75rem}.color-swatch[data-v-51953c07]{aspect-ratio:1;border-radius:8px;border:1px solid #e2e8f0;position:relative;cursor:pointer;transition:all .2s ease}.color-swatch[data-v-51953c07]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.color-info[data-v-51953c07]{position:absolute;bottom:-2rem;left:0;right:0;text-align:center;font-size:.75rem;color:#64748b;font-weight:500}.component-demo[data-v-51953c07]{background:#f8fafc;border-radius:12px;padding:2rem;margin:1.5rem 0;border:1px solid #e2e8f0}.demo-title[data-v-51953c07]{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.demo-grid[data-v-51953c07]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem}.demo-item[data-v-51953c07]{background:#ffffff;border-radius:8px;padding:1.5rem;border:1px solid #e2e8f0;display:flex;flex-direction:column;align-items:center;gap:1rem}.demo-label[data-v-51953c07]{font-size:.875rem;font-weight:500;color:#64748b;text-align:center}.usage-section[data-v-51953c07]{margin:2rem 0}.usage-title[data-v-51953c07]{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.usage-code[data-v-51953c07]{background:#1e293b;border-radius:12px;padding:1.5rem;border:1px solid #334155;overflow-x:auto;margin:1rem 0}.usage-code pre[data-v-51953c07]{margin:0;color:#f1f5f9;font-family:Monaco,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.6}.usage-code code[data-v-51953c07]{background:none!important;color:inherit!important;padding:0!important;border:none!important;font-size:inherit!important}.props-section[data-v-51953c07],.events-section[data-v-51953c07]{margin-bottom:2rem}.props-title[data-v-51953c07],.events-title[data-v-51953c07]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 1.5rem}.props-table[data-v-51953c07],.events-list[data-v-51953c07]{background:#f8fafc;border-radius:12px;padding:1rem;border:1px solid #e2e8f0}.prop-row[data-v-51953c07],.event-item[data-v-51953c07]{display:grid;grid-template-columns:1fr 1fr 1fr 2fr;gap:1rem;padding:.75rem 0;border-bottom:1px solid #e2e8f0;align-items:start}.prop-row[data-v-51953c07]:last-child,.event-item[data-v-51953c07]:last-child{border-bottom:none}.prop-header[data-v-51953c07]{font-weight:600;color:#374151;font-size:.875rem;padding:.5rem 0;border-bottom:2px solid #d1d5db}.prop-name[data-v-51953c07],.event-name[data-v-51953c07]{font-family:Monaco,Menlo,monospace;font-size:.875rem;color:#7c3aed;font-weight:600}.prop-type[data-v-51953c07]{font-family:Monaco,Menlo,monospace;font-size:.875rem;color:#059669;font-weight:600}.prop-default[data-v-51953c07]{font-family:Monaco,Menlo,monospace;font-size:.875rem;color:#dc2626;font-weight:600}.prop-description[data-v-51953c07],.event-description[data-v-51953c07]{font-size:.875rem;color:#64748b}@media (max-width: 768px){.guide-section[data-v-51953c07]{padding:1.5rem}.color-grid[data-v-51953c07],.demo-grid[data-v-51953c07]{grid-template-columns:1fr}.prop-row[data-v-51953c07],.event-item[data-v-51953c07]{grid-template-columns:1fr;gap:.5rem}.prop-row>div[data-v-51953c07],.event-item>div[data-v-51953c07]{padding:.25rem 0}.component-demo[data-v-51953c07]{padding:1rem}.section-title[data-v-51953c07]{font-size:1.5rem}}@media (max-width: 480px){.guide-section[data-v-51953c07]{padding:1rem}.color-swatches[data-v-51953c07]{grid-template-columns:repeat(auto-fit,minmax(50px,1fr));gap:.5rem}.demo-item[data-v-51953c07],.usage-code[data-v-51953c07]{padding:1rem}}.new-features-section[data-v-51953c07]{margin-bottom:3rem;padding:2rem;background:#f8fafc;border-radius:16px;border:1px solid #e2e8f0}.feature-demo[data-v-51953c07]{margin-bottom:2rem}.feature-demo[data-v-51953c07]:last-child{margin-bottom:0}.demo-row[data-v-51953c07]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.demo-label[data-v-51953c07]{font-size:.875rem;color:#64748b;font-style:italic}.color-variants-section[data-v-51953c07]{padding:2rem!important}.color-category[data-v-51953c07]{margin-bottom:3rem}.category-title[data-v-51953c07]{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0 0 .5rem}.category-description[data-v-51953c07]{font-size:1rem;color:#64748b;margin:0 0 2rem;line-height:1.5}.button-grid[data-v-51953c07]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.button-demo-card[data-v-51953c07]{background:#ffffff;border:2px solid #e2e8f0;border-radius:16px;padding:1.5rem;box-shadow:0 2px 8px #00000014;position:relative;overflow:hidden}.button-demo-header[data-v-51953c07]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.color-swatch[data-v-51953c07]{width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px 3px #0000001a;flex-shrink:0}.color-info h4[data-v-51953c07]{margin:0 0 .25rem;font-size:1.125rem;font-weight:600;color:#1e293b}.color-info p[data-v-51953c07]{margin:0;font-size:.875rem;color:#64748b;font-weight:500}.button-demo-content[data-v-51953c07]{text-align:center}.button-row[data-v-51953c07]{display:flex;gap:1rem;justify-content:center;margin-bottom:1rem;flex-wrap:wrap}.code-snippet[data-v-51953c07]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.75rem;font-family:Monaco,Menlo,Consolas,monospace;font-size:.8125rem;color:#7c3aed;font-weight:600}.grape-swatch[data-v-51953c07]{background:linear-gradient(135deg,#e879f9 0%,#c084fc 100%)}.mint-swatch[data-v-51953c07]{background:linear-gradient(135deg,#34d399 0%,#10b981 100%)}.orange-swatch[data-v-51953c07]{background:linear-gradient(135deg,#fb923c 0%,#ea580c 100%)}.cocoa-swatch[data-v-51953c07]{background:linear-gradient(135deg,#8b5a3c 0%,#6d4c41 100%)}.berry-swatch[data-v-51953c07]{background:linear-gradient(135deg,#60a5fa 0%,#3b82f6 100%)}.lavender-swatch[data-v-51953c07]{background:linear-gradient(135deg,#818cf8 0%,#6366f1 100%)}.blue-raspberry-swatch[data-v-51953c07]{background:linear-gradient(135deg,#06b6d4 0%,#0891b2 100%)}.cherry-swatch[data-v-51953c07]{background:linear-gradient(135deg,#f43f5e 0%,#e11d48 100%)}.coconut-swatch[data-v-51953c07]{background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%)}.butterscotch-swatch[data-v-51953c07]{background:linear-gradient(135deg,#d97706 0%,#92400e 100%)}.vanilla-swatch[data-v-51953c07]{background:linear-gradient(135deg,#475569 0%,#334155 100%)}.frost-swatch[data-v-51953c07]{background:linear-gradient(135deg,#94a3b8 0%,#64748b 100%)}.light-frost-swatch[data-v-51953c07]{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%)}.sage-swatch[data-v-51953c07]{background:linear-gradient(135deg,#67e8f9 0%,#22d3ee 100%)}.mint-chip-swatch[data-v-51953c07]{background:linear-gradient(135deg,#6ee7b7 0%,#34d399 100%)}.theme-demo-section[data-v-51953c07]{margin-bottom:3rem}.theme-demo-grid[data-v-51953c07]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem}.theme-demo-light[data-v-51953c07]{padding:2rem;background:#ffffff;border-radius:16px;border:2px solid #e2e8f0;box-shadow:0 2px 8px #00000014}.theme-demo-dark[data-v-51953c07]{padding:2rem;background:linear-gradient(135deg,#1e293b 0%,#334155 100%);border-radius:16px;border:2px solid #475569;box-shadow:0 2px 8px #0003}.theme-demo-light h4[data-v-51953c07]{margin:0 0 1.5rem;color:#1e293b;font-size:1.125rem;font-weight:600}.theme-demo-dark h4[data-v-51953c07]{margin:0 0 1.5rem;color:#fff;font-size:1.125rem;font-weight:600}.theme-demo-content[data-v-51953c07]{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.theme-demo-light code[data-v-51953c07]{background:#f1f5f9;color:#7c3aed;padding:.75rem;border-radius:8px;font-family:Monaco,Menlo,Consolas,monospace;font-size:.8125rem;font-weight:600;display:block}.theme-demo-dark code[data-v-51953c07]{background:rgba(255,255,255,.1);color:#a78bfa;padding:.75rem;border-radius:8px;font-family:Monaco,Menlo,Consolas,monospace;font-size:.8125rem;font-weight:600;display:block}.documentation-section[data-v-51953c07]{margin-top:3rem;padding-top:2rem;border-top:1px solid #e2e8f0}.section-header[data-v-51953c07]{margin-bottom:2rem}.section-header h2[data-v-51953c07]{margin:0 0 .5rem;color:#1e293b}.section-description[data-v-51953c07]{margin:0;color:#64748b;font-size:1rem;line-height:1.6}.size-category[data-v-51953c07]{background:#f8fafc;border-radius:12px;padding:1.5rem;margin:1.5rem 0;border:1px solid #e2e8f0}.size-category h4[data-v-51953c07]{margin-top:0;color:#1e293b;margin-bottom:1rem}.size-category p[data-v-51953c07]{margin:1rem 0;color:#64748b}.special-buttons[data-v-51953c07]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:2rem 0}.special-button-item[data-v-51953c07]{background:#f8fafc;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0}.special-button-item h4[data-v-51953c07]{margin-top:0;color:#1e293b;margin-bottom:1rem}.reference-table[data-v-51953c07]{background:#ffffff;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a;margin:2rem 0}.reference-table table[data-v-51953c07]{width:100%;border-collapse:collapse}.reference-table th[data-v-51953c07]{background:#f8fafc;padding:.75rem;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e2e8f0;font-size:.875rem}.reference-table td[data-v-51953c07]{padding:.75rem;border-bottom:1px solid #f1f5f9;font-size:.875rem}.reference-table tr:last-child td[data-v-51953c07]{border-bottom:none}.reference-table code[data-v-51953c07]{background:#f1f5f9;color:#7c3aed;padding:.125rem .25rem;border-radius:3px;font-family:Monaco,Menlo,Consolas,monospace;font-size:.8125rem}.states-section[data-v-51953c07]{display:grid;gap:1.5rem;margin:2rem 0}.state-item[data-v-51953c07]{background:#f8fafc;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0}.state-item h4[data-v-51953c07]{margin-top:0;color:#1e293b;margin-bottom:1rem}.state-item p[data-v-51953c07]{margin:0 0 1rem;color:#64748b}.checklist[data-v-51953c07]{background:#f8fafc;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0;margin:1.5rem 0}.checklist p[data-v-51953c07]{margin:0 0 1rem;color:#1e293b;font-weight:600}.checklist-item[data-v-51953c07]{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid #f1f5f9;font-size:.875rem;color:#64748b}.checklist-item[data-v-51953c07]:last-child{border-bottom:none}.checklist-item input[type=checkbox][data-v-51953c07]{margin:0}.mistakes-section[data-v-51953c07]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0}.dont-section[data-v-51953c07],.do-section[data-v-51953c07]{border-radius:12px;padding:1.5rem;border:1px solid}.dont-section[data-v-51953c07]{background:#fef2f2;border-color:#fecaca}.dont-section h4[data-v-51953c07]{color:#dc2626;margin-top:0}.do-section[data-v-51953c07]{background:#f0fdf4;border-color:#bbf7d0}.do-section h4[data-v-51953c07]{color:#166534;margin-top:0}@media (max-width: 768px){.button-grid[data-v-51953c07]{grid-template-columns:1fr}.button-row[data-v-51953c07]{flex-direction:column;align-items:center}.theme-demo-grid[data-v-51953c07],.special-buttons[data-v-51953c07],.mistakes-section[data-v-51953c07]{grid-template-columns:1fr}.reference-table table[data-v-51953c07]{font-size:.8125rem}.reference-table th[data-v-51953c07],.reference-table td[data-v-51953c07]{padding:.5rem}}@media (max-width: 480px){.color-variants-section[data-v-51953c07]{padding:1rem!important}.button-demo-card[data-v-51953c07]{padding:1rem}.button-demo-header[data-v-51953c07]{flex-direction:column;text-align:center;gap:.75rem}.color-swatch[data-v-51953c07]{width:32px;height:32px}.theme-demo-light[data-v-51953c07],.theme-demo-dark[data-v-51953c07]{padding:1.5rem}.theme-demo-content[data-v-51953c07]{flex-direction:column;align-items:center}}.taffy-horizontal-data-card[data-v-731cbe92]{background:white;border:1px solid #e2e8f0;border-radius:12px;padding:1rem;display:flex;align-items:center;gap:.75rem;position:relative;overflow:hidden;box-shadow:0 30px 20px #6f7b7e1a;transform:translateY(0) scale(1);transition:transform .4s ease-in-out,box-shadow .4s ease-in-out,border-color .4s ease-in-out}.taffy-horizontal-data-card[data-v-731cbe92]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#e2e8f0;transition:width .4s ease-in-out,background .4s ease-in-out}.taffy-horizontal-data-card[data-v-731cbe92]:hover{border-color:#cbd5e1;box-shadow:0 30px 20px #6f7b7e1a;transform:translateY(-3px) scale(1.02)}.taffy-horizontal-data-card[data-v-731cbe92]:hover:before{width:5px}.taffy-horizontal-data-card.taffy-card-clickable[data-v-731cbe92]{cursor:pointer}.taffy-horizontal-data-card.taffy-card-clickable[data-v-731cbe92]:active{transform:translateY(-1px) scale(1.01);box-shadow:0 30px 20px #6f7b7e1a;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.taffy-horizontal-data-card.taffy-card-tasks[data-v-731cbe92]:before{background:linear-gradient(135deg,#06b6d4 0%,#0891b2 100%)}.taffy-horizontal-data-card.taffy-card-tasks .taffy-card-icon[data-v-731cbe92]{background:rgba(6,182,212,.1);color:#06b6d4}.taffy-horizontal-data-card.taffy-card-checklist[data-v-731cbe92]:before{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.taffy-horizontal-data-card.taffy-card-checklist .taffy-card-icon[data-v-731cbe92]{background:rgba(16,185,129,.1);color:#10b981}.taffy-horizontal-data-card.taffy-card-milestones[data-v-731cbe92]:before{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.taffy-horizontal-data-card.taffy-card-milestones .taffy-card-icon[data-v-731cbe92]{background:rgba(245,158,11,.1);color:#f59e0b}.taffy-horizontal-data-card.taffy-card-recurring[data-v-731cbe92]:before{background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%)}.taffy-horizontal-data-card.taffy-card-recurring .taffy-card-icon[data-v-731cbe92]{background:rgba(139,92,246,.1);color:#8b5cf6}.taffy-horizontal-data-card.taffy-card-default[data-v-731cbe92]:before{background:linear-gradient(135deg,#64748b 0%,#475569 100%)}.taffy-horizontal-data-card.taffy-card-default .taffy-card-icon[data-v-731cbe92]{background:rgba(100,116,139,.1);color:#64748b}.taffy-card-icon[data-v-731cbe92]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transform:scale(1);box-shadow:none;transition:transform .4s ease-in-out,box-shadow .4s ease-in-out}.taffy-card-content[data-v-731cbe92]{flex:1;min-width:0;display:flex;flex-direction:column}.taffy-card-value[data-v-731cbe92]{display:block;font-size:1.125rem;font-weight:700;color:#1e293b;line-height:1.2;margin-bottom:.125rem}.taffy-card-label[data-v-731cbe92]{display:block;font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.taffy-horizontal-data-card:hover .taffy-card-icon[data-v-731cbe92]{transform:scale(1.1);box-shadow:0 2px 6px #0000000f}.taffy-horizontal-data-card.taffy-card-no-hover[data-v-731cbe92]:hover{border-color:#e2e8f0!important;box-shadow:0 30px 20px #6f7b7e1a;transform:translateY(0) scale(1)!important}.taffy-horizontal-data-card.taffy-card-no-hover[data-v-731cbe92]:hover:before{width:4px!important}.taffy-horizontal-data-card.taffy-card-no-hover:hover .taffy-card-icon[data-v-731cbe92]{transform:scale(1)!important;box-shadow:none!important}@media (max-width: 768px){.taffy-horizontal-data-card[data-v-731cbe92]{padding:.875rem;gap:.625rem}.taffy-card-icon[data-v-731cbe92]{width:36px;height:36px}.taffy-card-value[data-v-731cbe92]{font-size:1rem}.taffy-card-label[data-v-731cbe92]{font-size:.6875rem}}.guide-section[data-v-ee52782a]{flex:1;overflow-y:auto;background:#ffffff;padding:2rem;margin:0!important}.section-header[data-v-ee52782a]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.section-title[data-v-ee52782a]{font-size:2rem;font-weight:700;color:#1e293b;margin:0 0 .5rem;display:flex;align-items:center;gap:.75rem}.section-title .q-icon[data-v-ee52782a]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-description[data-v-ee52782a]{font-size:1rem;color:#64748b;line-height:1.6;margin:0}.color-overview[data-v-ee52782a]{margin-bottom:3rem}.color-overview-title[data-v-ee52782a]{font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.color-overview-description[data-v-ee52782a]{font-size:1rem;color:#64748b;line-height:1.6;margin-bottom:2rem}.color-grid[data-v-ee52782a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.color-category[data-v-ee52782a]{background:#ffffff;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.color-category-title[data-v-ee52782a]{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.color-swatches[data-v-ee52782a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:.75rem}.color-swatch[data-v-ee52782a]{aspect-ratio:1;border-radius:8px;border:1px solid #e2e8f0;position:relative;cursor:pointer;transition:all .2s ease}.color-swatch[data-v-ee52782a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.color-info[data-v-ee52782a]{position:absolute;bottom:-2rem;left:0;right:0;text-align:center;font-size:.75rem;color:#64748b;font-weight:500}.component-demo[data-v-ee52782a]{background:#f8fafc;border-radius:12px;padding:2rem;margin:1.5rem 0;border:1px solid #e2e8f0}.demo-title[data-v-ee52782a]{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.demo-grid[data-v-ee52782a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem}.demo-item[data-v-ee52782a]{background:#ffffff;border-radius:8px;padding:1.5rem;border:1px solid #e2e8f0;display:flex;flex-direction:column;align-items:center;gap:1rem}.demo-label[data-v-ee52782a]{font-size:.875rem;font-weight:500;color:#64748b;text-align:center}.usage-section[data-v-ee52782a]{margin:2rem 0}.usage-title[data-v-ee52782a]{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.usage-code[data-v-ee52782a]{background:#1e293b;border-radius:12px;padding:1.5rem;border:1px solid #334155;overflow-x:auto;margin:1rem 0}.usage-code pre[data-v-ee52782a]{margin:0;color:#f1f5f9;font-family:Monaco,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.6}.usage-code code[data-v-ee52782a]{background:none!important;color:inherit!important;padding:0!important;border:none!important;font-size:inherit!important}.props-section[data-v-ee52782a],.events-section[data-v-ee52782a]{margin-bottom:2rem}.props-title[data-v-ee52782a],.events-title[data-v-ee52782a]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 1.5rem}.props-table[data-v-ee52782a],.events-list[data-v-ee52782a]{background:#f8fafc;border-radius:12px;padding:1rem;border:1px solid #e2e8f0}.prop-row[data-v-ee52782a],.event-item[data-v-ee52782a]{display:grid;grid-template-columns:1fr 1fr 1fr 2fr;gap:1rem;padding:.75rem 0;border-bottom:1px solid #e2e8f0;align-items:start}.prop-row[data-v-ee52782a]:last-child,.event-item[data-v-ee52782a]:last-child{border-bottom:none}.prop-header[data-v-ee52782a]{font-weight:600;color:#374151;font-size:.875rem;padding:.5rem 0;border-bottom:2px solid #d1d5db}.prop-name[data-v-ee52782a],.event-name[data-v-ee52782a]{font-family:Monaco,Menlo,monospace;font-size:.875rem;color:#7c3aed;font-weight:600}.prop-type[data-v-ee52782a]{font-family:Monaco,Menlo,monospace;font-size:.875rem;color:#059669;font-weight:600}.prop-default[data-v-ee52782a]{font-family:Monaco,Menlo,monospace;font-size:.875rem;color:#dc2626;font-weight:600}.prop-description[data-v-ee52782a],.event-description[data-v-ee52782a]{font-size:.875rem;color:#64748b}@media (max-width: 768px){.guide-section[data-v-ee52782a]{padding:1.5rem}.color-grid[data-v-ee52782a],.demo-grid[data-v-ee52782a]{grid-template-columns:1fr}.prop-row[data-v-ee52782a],.event-item[data-v-ee52782a]{grid-template-columns:1fr;gap:.5rem}.prop-row>div[data-v-ee52782a],.event-item>div[data-v-ee52782a]{padding:.25rem 0}.component-demo[data-v-ee52782a]{padding:1rem}.section-title[data-v-ee52782a]{font-size:1.5rem}}@media (max-width: 480px){.guide-section[data-v-ee52782a]{padding:1rem}.color-swatches[data-v-ee52782a]{grid-template-columns:repeat(auto-fit,minmax(50px,1fr));gap:.5rem}.demo-item[data-v-ee52782a],.usage-code[data-v-ee52782a]{padding:1rem}}.component-showcase[data-v-ee52782a]{margin-bottom:2rem}.component-header[data-v-ee52782a]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.component-title[data-v-ee52782a]{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0 0 .5rem;font-family:Monaco,Menlo,Consolas,monospace}.component-description[data-v-ee52782a]{font-size:1rem;color:#64748b;margin:0;line-height:1.6}.demo-section[data-v-ee52782a]{margin-bottom:2rem}.demo-content[data-v-ee52782a]{display:flex;align-items:center;justify-content:center;min-height:80px;padding:1rem}.demo-grid[data-v-ee52782a]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 768px){.component-title[data-v-ee52782a]{font-size:1.25rem}.demo-content[data-v-ee52782a]{min-height:60px;padding:.75rem}.demo-grid[data-v-ee52782a]{grid-template-columns:1fr}}.guide-section[data-v-06c5097e]{flex:1;overflow-y:auto;background:#ffffff;padding:2rem;margin:0!important}.section-header[data-v-06c5097e]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.section-title[data-v-06c5097e]{font-size:2rem;font-weight:700;color:#1e293b;margin:0 0 .5rem;display:flex;align-items:center;gap:.75rem}.section-title .q-icon[data-v-06c5097e]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-description[data-v-06c5097e]{font-size:1rem;color:#64748b;line-height:1.6;margin:0}.color-overview[data-v-06c5097e]{margin-bottom:3rem}.color-overview-title[data-v-06c5097e]{font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.color-overview-description[data-v-06c5097e]{font-size:1rem;color:#64748b;line-height:1.6;margin-bottom:2rem}.color-grid[data-v-06c5097e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.color-category[data-v-06c5097e]{background:#ffffff;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.color-category-title[data-v-06c5097e]{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.color-swatches[data-v-06c5097e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:.75rem}.color-swatch[data-v-06c5097e]{aspect-ratio:1;border-radius:8px;border:1px solid #e2e8f0;position:relative;cursor:pointer;transition:all .2s ease}.color-swatch[data-v-06c5097e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.color-info[data-v-06c5097e]{position:absolute;bottom:-2rem;left:0;right:0;text-align:center;font-size:.75rem;color:#64748b;font-weight:500}.component-demo[data-v-06c5097e]{background:#f8fafc;border-radius:12px;padding:2rem;margin:1.5rem 0;border:1px solid #e2e8f0}.demo-title[data-v-06c5097e]{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.demo-grid[data-v-06c5097e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem}.demo-item[data-v-06c5097e]{background:#ffffff;border-radius:8px;padding:1.5rem;border:1px solid #e2e8f0;display:flex;flex-direction:column;align-items:center;gap:1rem}.demo-label[data-v-06c5097e]{font-size:.875rem;font-weight:500;color:#64748b;text-align:center}.usage-section[data-v-06c5097e]{margin:2rem 0}.usage-title[data-v-06c5097e]{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.usage-code[data-v-06c5097e]{background:#1e293b;border-radius:12px;padding:1.5rem;border:1px solid #334155;overflow-x:auto;margin:1rem 0}.usage-code pre[data-v-06c5097e]{margin:0;color:#f1f5f9;font-family:Monaco,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.6}.usage-code code[data-v-06c5097e]{background:none!important;color:inherit!important;padding:0!important;border:none!important;font-size:inherit!important}.props-section[data-v-06c5097e],.events-section[data-v-06c5097e]{margin-bottom:2rem}.props-title[data-v-06c5097e],.events-title[data-v-06c5097e]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 1.5rem}.props-table[data-v-06c5097e],.events-list[data-v-06c5097e]{background:#f8fafc;border-radius:12px;padding:1rem;border:1px solid #e2e8f0}.prop-row[data-v-06c5097e],.event-item[data-v-06c5097e]{display:grid;grid-template-columns:1fr 1fr 1fr 2fr;gap:1rem;padding:.75rem 0;border-bottom:1px solid #e2e8f0;align-items:start}.prop-row[data-v-06c5097e]:last-child,.event-item[data-v-06c5097e]:last-child{border-bottom:none}.prop-header[data-v-06c5097e]{font-weight:600;color:#374151;font-size:.875rem;padding:.5rem 0;border-bottom:2px solid #d1d5db}.prop-name[data-v-06c5097e],.event-name[data-v-06c5097e]{font-family:Monaco,Menlo,monospace;font-size:.875rem;color:#7c3aed;font-weight:600}.prop-type[data-v-06c5097e]{font-family:Monaco,Menlo,monospace;font-size:.875rem;color:#059669;font-weight:600}.prop-default[data-v-06c5097e]{font-family:Monaco,Menlo,monospace;font-size:.875rem;color:#dc2626;font-weight:600}.prop-description[data-v-06c5097e],.event-description[data-v-06c5097e]{font-size:.875rem;color:#64748b}@media (max-width: 768px){.guide-section[data-v-06c5097e]{padding:1.5rem}.color-grid[data-v-06c5097e],.demo-grid[data-v-06c5097e]{grid-template-columns:1fr}.prop-row[data-v-06c5097e],.event-item[data-v-06c5097e]{grid-template-columns:1fr;gap:.5rem}.prop-row>div[data-v-06c5097e],.event-item>div[data-v-06c5097e]{padding:.25rem 0}.component-demo[data-v-06c5097e]{padding:1rem}.section-title[data-v-06c5097e]{font-size:1.5rem}}@media (max-width: 480px){.guide-section[data-v-06c5097e]{padding:1rem}.color-swatches[data-v-06c5097e]{grid-template-columns:repeat(auto-fit,minmax(50px,1fr));gap:.5rem}.demo-item[data-v-06c5097e],.usage-code[data-v-06c5097e]{padding:1rem}}.component-showcase[data-v-06c5097e]{margin-bottom:2rem}.component-header[data-v-06c5097e]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.component-title[data-v-06c5097e]{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0 0 .5rem;font-family:Monaco,Menlo,Consolas,monospace}.component-description[data-v-06c5097e]{font-size:1rem;color:#64748b;margin:0;line-height:1.6}.demo-section[data-v-06c5097e]{margin-bottom:2rem}.demo-content[data-v-06c5097e]{display:flex;align-items:center;justify-content:center;min-height:80px;padding:1rem}.usage-notes[data-v-06c5097e]{margin-bottom:2rem}.usage-title[data-v-06c5097e]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 1rem}.usage-list[data-v-06c5097e]{list-style:none;padding:0;margin:0}.usage-list li[data-v-06c5097e]{padding:.5rem 0;border-bottom:1px solid #f1f5f9;font-size:.875rem;color:#64748b;line-height:1.6}.usage-list li[data-v-06c5097e]:last-child{border-bottom:none}.usage-list code[data-v-06c5097e]{background:#f1f5f9;color:#7c3aed;padding:.125rem .25rem;border-radius:3px;font-family:Monaco,Menlo,Consolas,monospace;font-size:.8125rem}.usage-list strong[data-v-06c5097e]{color:#374151;font-weight:600}@media (max-width: 768px){.component-title[data-v-06c5097e]{font-size:1.25rem}.demo-content[data-v-06c5097e]{min-height:60px;padding:.75rem}}.documentation-section[data-v-4c5c58b7]{margin-top:3rem;padding-top:2rem;border-top:2px solid #e2e8f0}.doc-header[data-v-4c5c58b7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.doc-title[data-v-4c5c58b7]{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0;display:flex;align-items:center}.doc-edit-btn[data-v-4c5c58b7]{color:#64748b}.doc-edit-btn[data-v-4c5c58b7]:hover{color:#3b82f6}.doc-content[data-v-4c5c58b7]{min-height:200px}.doc-loading[data-v-4c5c58b7],.doc-error[data-v-4c5c58b7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.doc-error h4[data-v-4c5c58b7]{margin:1rem 0 .5rem;color:#dc2626}.doc-html-content[data-v-4c5c58b7] .doc-heading{position:relative;margin-top:2rem;margin-bottom:1rem}.doc-html-content[data-v-4c5c58b7] .doc-heading.doc-heading-1{font-size:2rem;font-weight:700;color:#1e293b;border-bottom:2px solid #e2e8f0;padding-bottom:.5rem}.doc-html-content[data-v-4c5c58b7] .doc-heading.doc-heading-2{font-size:1.5rem;font-weight:600;color:#334155}.doc-html-content[data-v-4c5c58b7] .doc-heading.doc-heading-3{font-size:1.25rem;font-weight:600;color:#475569}.doc-html-content[data-v-4c5c58b7] .doc-heading .doc-anchor{position:absolute;left:-1.5rem;color:#cbd5e1;text-decoration:none;opacity:0;transition:opacity .2s}.doc-html-content[data-v-4c5c58b7] .doc-heading .doc-anchor:hover{color:#3b82f6}.doc-html-content[data-v-4c5c58b7] .doc-heading:hover .doc-anchor{opacity:1}.doc-html-content[data-v-4c5c58b7] .doc-code-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;margin:1rem 0;overflow-x:auto}.doc-html-content[data-v-4c5c58b7] .doc-code-block code{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.5}.doc-html-content[data-v-4c5c58b7] .doc-table{width:100%;border-collapse:collapse;margin:1rem 0}.doc-html-content[data-v-4c5c58b7] .doc-table th,.doc-html-content[data-v-4c5c58b7] .doc-table td{padding:.75rem;text-align:left;border-bottom:1px solid #e2e8f0}.doc-html-content[data-v-4c5c58b7] .doc-table th{background:#f8fafc;font-weight:600;color:#374151}.doc-html-content[data-v-4c5c58b7] p{margin:1rem 0;line-height:1.6;color:#374151}.doc-html-content[data-v-4c5c58b7] ul{margin:1rem 0;padding-left:1.5rem}.doc-html-content[data-v-4c5c58b7] ul li{margin:.5rem 0;line-height:1.6;color:#374151}.doc-html-content[data-v-4c5c58b7] blockquote{border-left:4px solid #e879f9;padding-left:1rem;margin:1rem 0;font-style:italic;color:#64748b;background:#faf5ff;padding:1rem;border-radius:0 8px 8px 0}.doc-html-content[data-v-4c5c58b7] .doc-placeholder{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;padding:2rem;text-align:center}.doc-html-content[data-v-4c5c58b7] .doc-placeholder h3{color:#475569;margin-bottom:1rem}.doc-html-content[data-v-4c5c58b7] .doc-placeholder p{color:#64748b;margin:.5rem 0}.doc-html-content[data-v-4c5c58b7] .doc-placeholder code{background:#e2e8f0;padding:.25rem .5rem;border-radius:4px;font-size:.875rem}@media (max-width: 768px){.doc-header[data-v-4c5c58b7]{flex-direction:column;align-items:flex-start;gap:1rem}.doc-html-content[data-v-4c5c58b7] .doc-heading .doc-anchor{display:none}}.guide-section[data-v-320f76ef]{flex:1;overflow-y:auto;background:#ffffff;padding:2rem;margin:0!important}.section-header[data-v-320f76ef]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.section-title[data-v-320f76ef]{font-size:2rem;font-weight:700;color:#1e293b;margin:0 0 .5rem;display:flex;align-items:center;gap:.75rem}.section-title .q-icon[data-v-320f76ef]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-description[data-v-320f76ef]{font-size:1rem;color:#64748b;line-height:1.6;margin:0}.color-overview[data-v-320f76ef]{margin-bottom:3rem}.color-overview-title[data-v-320f76ef]{font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.color-overview-description[data-v-320f76ef]{font-size:1rem;color:#64748b;line-height:1.6;margin-bottom:2rem}.color-grid[data-v-320f76ef]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.color-category[data-v-320f76ef]{background:#ffffff;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.color-category-title[data-v-320f76ef]{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.color-swatches[data-v-320f76ef]{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:.75rem}.color-swatch[data-v-320f76ef]{aspect-ratio:1;border-radius:8px;border:1px solid #e2e8f0;position:relative;cursor:pointer;transition:all .2s ease}.color-swatch[data-v-320f76ef]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.color-info[data-v-320f76ef]{position:absolute;bottom:-2rem;left:0;right:0;text-align:center;font-size:.75rem;color:#64748b;font-weight:500}.component-demo[data-v-320f76ef]{background:#f8fafc;border-radius:12px;padding:2rem;margin:1.5rem 0;border:1px solid #e2e8f0}.demo-title[data-v-320f76ef]{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.demo-grid[data-v-320f76ef]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem}.demo-item[data-v-320f76ef]{background:#ffffff;border-radius:8px;padding:1.5rem;border:1px solid #e2e8f0;display:flex;flex-direction:column;align-items:center;gap:1rem}.demo-label[data-v-320f76ef]{font-size:.875rem;font-weight:500;color:#64748b;text-align:center}.usage-section[data-v-320f76ef]{margin:2rem 0}.usage-title[data-v-320f76ef]{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.usage-code[data-v-320f76ef]{background:#1e293b;border-radius:12px;padding:1.5rem;border:1px solid #334155;overflow-x:auto;margin:1rem 0}.usage-code pre[data-v-320f76ef]{margin:0;color:#f1f5f9;font-family:Monaco,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.6}.usage-code code[data-v-320f76ef]{background:none!important;color:inherit!important;padding:0!important;border:none!important;font-size:inherit!important}.props-section[data-v-320f76ef],.events-section[data-v-320f76ef]{margin-bottom:2rem}.props-title[data-v-320f76ef],.events-title[data-v-320f76ef]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 1.5rem}.props-table[data-v-320f76ef],.events-list[data-v-320f76ef]{background:#f8fafc;border-radius:12px;padding:1rem;border:1px solid #e2e8f0}.prop-row[data-v-320f76ef],.event-item[data-v-320f76ef]{display:grid;grid-template-columns:1fr 1fr 1fr 2fr;gap:1rem;padding:.75rem 0;border-bottom:1px solid #e2e8f0;align-items:start}.prop-row[data-v-320f76ef]:last-child,.event-item[data-v-320f76ef]:last-child{border-bottom:none}.prop-header[data-v-320f76ef]{font-weight:600;color:#374151;font-size:.875rem;padding:.5rem 0;border-bottom:2px solid #d1d5db}.prop-name[data-v-320f76ef],.event-name[data-v-320f76ef]{font-family:Monaco,Menlo,monospace;font-size:.875rem;color:#7c3aed;font-weight:600}.prop-type[data-v-320f76ef]{font-family:Monaco,Menlo,monospace;font-size:.875rem;color:#059669;font-weight:600}.prop-default[data-v-320f76ef]{font-family:Monaco,Menlo,monospace;font-size:.875rem;color:#dc2626;font-weight:600}.prop-description[data-v-320f76ef],.event-description[data-v-320f76ef]{font-size:.875rem;color:#64748b}@media (max-width: 768px){.guide-section[data-v-320f76ef]{padding:1.5rem}.color-grid[data-v-320f76ef],.demo-grid[data-v-320f76ef]{grid-template-columns:1fr}.prop-row[data-v-320f76ef],.event-item[data-v-320f76ef]{grid-template-columns:1fr;gap:.5rem}.prop-row>div[data-v-320f76ef],.event-item>div[data-v-320f76ef]{padding:.25rem 0}.component-demo[data-v-320f76ef]{padding:1rem}.section-title[data-v-320f76ef]{font-size:1.5rem}}@media (max-width: 480px){.guide-section[data-v-320f76ef]{padding:1rem}.color-swatches[data-v-320f76ef]{grid-template-columns:repeat(auto-fit,minmax(50px,1fr));gap:.5rem}.demo-item[data-v-320f76ef],.usage-code[data-v-320f76ef]{padding:1rem}}.component-showcase[data-v-320f76ef]{margin-bottom:2rem}.component-header[data-v-320f76ef]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.component-title[data-v-320f76ef]{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0 0 .5rem;font-family:Monaco,Menlo,Consolas,monospace}.component-description[data-v-320f76ef]{font-size:1rem;color:#64748b;margin:0;line-height:1.6}.demo-section[data-v-320f76ef]{margin-bottom:2rem}.demo-content[data-v-320f76ef]{display:flex;align-items:center;justify-content:center;min-height:80px;padding:1rem}.usage-notes[data-v-320f76ef]{margin-bottom:2rem}.usage-title[data-v-320f76ef]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 1rem}.usage-list[data-v-320f76ef]{list-style:none;padding:0;margin:0}.usage-list li[data-v-320f76ef]{padding:.5rem 0;border-bottom:1px solid #f1f5f9;font-size:.875rem;color:#64748b;line-height:1.6}.usage-list li[data-v-320f76ef]:last-child{border-bottom:none}.usage-list code[data-v-320f76ef]{background:#f1f5f9;color:#7c3aed;padding:.125rem .25rem;border-radius:3px;font-family:Monaco,Menlo,Consolas,monospace;font-size:.8125rem}.usage-list strong[data-v-320f76ef]{color:#374151;font-weight:600}.documentation-section[data-v-320f76ef]{margin-top:3rem;padding-top:2rem}.documentation-section h3[data-v-320f76ef]{margin:0 0 1rem;color:#1e293b}.documentation-section h4[data-v-320f76ef]{margin:2rem 0 1rem;color:#1e293b;font-size:1.125rem}.documentation-section h5[data-v-320f76ef]{margin:1rem 0 .5rem;color:#374151;font-size:1rem}.documentation-section p[data-v-320f76ef]{color:#64748b;line-height:1.6;margin:0 0 1rem}.design-features[data-v-320f76ef]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0}.feature-item[data-v-320f76ef]{background:#f8fafc;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0}.feature-item h5[data-v-320f76ef]{margin-top:0;color:#1e293b}.feature-item ul[data-v-320f76ef]{list-style:none;padding:0;margin:0}.feature-item li[data-v-320f76ef]{padding:.5rem 0;border-bottom:1px solid #f1f5f9;font-size:.875rem;color:#64748b}.feature-item li[data-v-320f76ef]:last-child{border-bottom:none}.feature-item code[data-v-320f76ef]{background:#f1f5f9;color:#7c3aed;padding:.125rem .25rem;border-radius:3px;font-family:Monaco,Menlo,Consolas,monospace;font-size:.8125rem}.reference-table[data-v-320f76ef]{background:#ffffff;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a;margin:2rem 0}.reference-table table[data-v-320f76ef]{width:100%;border-collapse:collapse}.reference-table th[data-v-320f76ef]{background:#f8fafc;padding:.75rem;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e2e8f0;font-size:.875rem}.reference-table td[data-v-320f76ef]{padding:.75rem;border-bottom:1px solid #f1f5f9;font-size:.875rem}.reference-table tr:last-child td[data-v-320f76ef]{border-bottom:none}.reference-table code[data-v-320f76ef]{background:#f1f5f9;color:#7c3aed;padding:.125rem .25rem;border-radius:3px;font-family:Monaco,Menlo,Consolas,monospace;font-size:.8125rem}.use-cases[data-v-320f76ef]{display:grid;gap:2rem;margin:2rem 0}.use-case-item[data-v-320f76ef]{background:#f8fafc;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0}.use-case-item h5[data-v-320f76ef]{margin-top:0;color:#1e293b}.use-case-item p[data-v-320f76ef]{margin:0 0 1rem;color:#64748b}.advanced-features[data-v-320f76ef],.best-practices[data-v-320f76ef]{display:grid;gap:1.5rem;margin:2rem 0}.practice-item[data-v-320f76ef]{background:#f0fdf4;border-radius:12px;padding:1.5rem;border:1px solid #bbf7d0}.practice-item h5[data-v-320f76ef]{margin-top:0;color:#166534}.practice-item p[data-v-320f76ef]{margin:0;color:#166534}.theme-note[data-v-320f76ef]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:1rem;margin-top:1rem}.theme-note-header[data-v-320f76ef]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#1e40af;margin-bottom:.5rem}.theme-note p[data-v-320f76ef]{margin:0;color:#1e40af;font-size:.875rem;line-height:1.5}.practice-item code[data-v-320f76ef]{background:#dcfce7;color:#166534;padding:.125rem .25rem;border-radius:3px;font-family:Monaco,Menlo,Consolas,monospace;font-size:.8125rem}[data-v-320f76ef] .bg-gradient-team{background:linear-gradient(135deg,#00c9ff,#92fe9d)!important}[data-v-320f76ef] .bg-gradient-default{background:linear-gradient(135deg,#667eea,#764ba2)!important}@media (max-width: 768px){.component-title[data-v-320f76ef]{font-size:1.25rem}.demo-content[data-v-320f76ef]{min-height:60px;padding:.75rem}.design-features[data-v-320f76ef]{grid-template-columns:1fr}.reference-table table[data-v-320f76ef]{font-size:.8125rem}.reference-table th[data-v-320f76ef],.reference-table td[data-v-320f76ef]{padding:.5rem}}.guide-section[data-v-55f7c68e]{flex:1;overflow-y:auto;background:#ffffff;padding:2rem;margin:0!important}.section-header[data-v-55f7c68e]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.section-title[data-v-55f7c68e]{font-size:2rem;font-weight:700;color:#1e293b;margin:0 0 .5rem;display:flex;align-items:center;gap:.75rem}.section-title .q-icon[data-v-55f7c68e]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-description[data-v-55f7c68e]{font-size:1rem;color:#64748b;line-height:1.6;margin:0}.color-overview[data-v-55f7c68e]{margin-bottom:3rem}.color-overview-title[data-v-55f7c68e]{font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.color-overview-description[data-v-55f7c68e]{font-size:1rem;color:#64748b;line-height:1.6;margin-bottom:2rem}.color-grid[data-v-55f7c68e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.color-category[data-v-55f7c68e]{background:#ffffff;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.color-category-title[data-v-55f7c68e]{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.color-swatches[data-v-55f7c68e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:.75rem}.color-swatch[data-v-55f7c68e]{aspect-ratio:1;border-radius:8px;border:1px solid #e2e8f0;position:relative;cursor:pointer;transition:all .2s ease}.color-swatch[data-v-55f7c68e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.color-info[data-v-55f7c68e]{position:absolute;bottom:-2rem;left:0;right:0;text-align:center;font-size:.75rem;color:#64748b;font-weight:500}.component-demo[data-v-55f7c68e]{background:#f8fafc;border-radius:12px;padding:2rem;margin:1.5rem 0;border:1px solid #e2e8f0}.demo-title[data-v-55f7c68e]{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.demo-grid[data-v-55f7c68e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem}.demo-item[data-v-55f7c68e]{background:#ffffff;border-radius:8px;padding:1.5rem;border:1px solid #e2e8f0;display:flex;flex-direction:column;align-items:center;gap:1rem}.demo-label[data-v-55f7c68e]{font-size:.875rem;font-weight:500;color:#64748b;text-align:center}.usage-section[data-v-55f7c68e]{margin:2rem 0}.usage-title[data-v-55f7c68e]{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.usage-code[data-v-55f7c68e]{background:#1e293b;border-radius:12px;padding:1.5rem;border:1px solid #334155;overflow-x:auto;margin:1rem 0}.usage-code pre[data-v-55f7c68e]{margin:0;color:#f1f5f9;font-family:Monaco,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.6}.usage-code code[data-v-55f7c68e]{background:none!important;color:inherit!important;padding:0!important;border:none!important;font-size:inherit!important}.props-section[data-v-55f7c68e],.events-section[data-v-55f7c68e]{margin-bottom:2rem}.props-title[data-v-55f7c68e],.events-title[data-v-55f7c68e]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 1.5rem}.props-table[data-v-55f7c68e],.events-list[data-v-55f7c68e]{background:#f8fafc;border-radius:12px;padding:1rem;border:1px solid #e2e8f0}.prop-row[data-v-55f7c68e],.event-item[data-v-55f7c68e]{display:grid;grid-template-columns:1fr 1fr 1fr 2fr;gap:1rem;padding:.75rem 0;border-bottom:1px solid #e2e8f0;align-items:start}.prop-row[data-v-55f7c68e]:last-child,.event-item[data-v-55f7c68e]:last-child{border-bottom:none}.prop-header[data-v-55f7c68e]{font-weight:600;color:#374151;font-size:.875rem;padding:.5rem 0;border-bottom:2px solid #d1d5db}.prop-name[data-v-55f7c68e],.event-name[data-v-55f7c68e]{font-family:Monaco,Menlo,monospace;font-size:.875rem;color:#7c3aed;font-weight:600}.prop-type[data-v-55f7c68e]{font-family:Monaco,Menlo,monospace;font-size:.875rem;color:#059669;font-weight:600}.prop-default[data-v-55f7c68e]{font-family:Monaco,Menlo,monospace;font-size:.875rem;color:#dc2626;font-weight:600}.prop-description[data-v-55f7c68e],.event-description[data-v-55f7c68e]{font-size:.875rem;color:#64748b}@media (max-width: 768px){.guide-section[data-v-55f7c68e]{padding:1.5rem}.color-grid[data-v-55f7c68e],.demo-grid[data-v-55f7c68e]{grid-template-columns:1fr}.prop-row[data-v-55f7c68e],.event-item[data-v-55f7c68e]{grid-template-columns:1fr;gap:.5rem}.prop-row>div[data-v-55f7c68e],.event-item>div[data-v-55f7c68e]{padding:.25rem 0}.component-demo[data-v-55f7c68e]{padding:1rem}.section-title[data-v-55f7c68e]{font-size:1.5rem}}@media (max-width: 480px){.guide-section[data-v-55f7c68e]{padding:1rem}.color-swatches[data-v-55f7c68e]{grid-template-columns:repeat(auto-fit,minmax(50px,1fr));gap:.5rem}.demo-item[data-v-55f7c68e],.usage-code[data-v-55f7c68e]{padding:1rem}}.component-showcase[data-v-55f7c68e]{margin-bottom:2rem}.component-header[data-v-55f7c68e]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.component-title[data-v-55f7c68e]{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0 0 .5rem;font-family:Monaco,Menlo,Consolas,monospace}.component-description[data-v-55f7c68e]{font-size:1rem;color:#64748b;margin:0;line-height:1.6}.demo-section[data-v-55f7c68e]{margin-bottom:2rem}.demo-content[data-v-55f7c68e]{display:flex;align-items:center;justify-content:center;min-height:200px;padding:1rem;background:#f8fafc;border-radius:8px}.usage-notes[data-v-55f7c68e]{margin-bottom:2rem}.usage-title[data-v-55f7c68e]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 1rem}.usage-list[data-v-55f7c68e]{list-style:none;padding:0;margin:0}.usage-list li[data-v-55f7c68e]{padding:.5rem 0;border-bottom:1px solid #f1f5f9;font-size:.875rem;color:#64748b;line-height:1.6}.usage-list li[data-v-55f7c68e]:last-child{border-bottom:none}.usage-list code[data-v-55f7c68e]{background:#f1f5f9;color:#7c3aed;padding:.125rem .25rem;border-radius:3px;font-family:Monaco,Menlo,Consolas,monospace;font-size:.8125rem}.usage-list strong[data-v-55f7c68e]{color:#374151;font-weight:600}@media (max-width: 768px){.component-title[data-v-55f7c68e]{font-size:1.25rem}.demo-content[data-v-55f7c68e]{min-height:150px;padding:.75rem}}.taffy-dash-card[data-v-e5b5e0a2]{background:white;border-radius:16px;box-shadow:0 2px 8px #0000000f;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative;border:1px solid rgba(0,0,0,.04);min-height:100px;height:auto}.taffy-dash-card--clickable[data-v-e5b5e0a2]{cursor:pointer}.taffy-dash-card--clickable[data-v-e5b5e0a2]:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 8px 24px #0000001f}.taffy-dash-card--disabled[data-v-e5b5e0a2]{opacity:.6;cursor:not-allowed}.dash-card-content[data-v-e5b5e0a2]{padding:16px 16px 26px;min-height:68px;display:flex;flex-direction:column;justify-content:space-between}.dash-card-header[data-v-e5b5e0a2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.dash-card-icon[data-v-e5b5e0a2]{opacity:.7;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.dash-card-text[data-v-e5b5e0a2]{text-align:left;flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-start}.dash-card-title[data-v-e5b5e0a2]{font-size:1rem;font-weight:600;color:#2c3e50;margin:0 0 4px;transition:color .3s cubic-bezier(.4,0,.2,1);line-height:1.3;word-wrap:break-word;hyphens:auto}.dash-card-description[data-v-e5b5e0a2]{font-size:.8rem;color:#7f8c8d;margin:0;line-height:1.4;transition:color .3s cubic-bezier(.4,0,.2,1);word-wrap:break-word;hyphens:auto}.dash-card-stats[data-v-e5b5e0a2]{display:flex;align-items:center;justify-content:center;min-width:32px}.stat-number[data-v-e5b5e0a2]{font-size:1.25rem;font-weight:700;color:#2c3e50;transition:color .3s cubic-bezier(.4,0,.2,1);line-height:1}.taffy-dash-card--number-top-left .dash-card-header[data-v-e5b5e0a2]{flex-direction:row-reverse}.taffy-dash-card--number-bottom-right .dash-card-content[data-v-e5b5e0a2]{flex-direction:column-reverse}.taffy-dash-card--number-bottom-right .dash-card-header[data-v-e5b5e0a2]{margin-bottom:0;margin-top:8px}.taffy-dash-card--number-bottom-left .dash-card-content[data-v-e5b5e0a2]{flex-direction:column-reverse}.taffy-dash-card--number-bottom-left .dash-card-header[data-v-e5b5e0a2]{flex-direction:row-reverse;margin-bottom:0;margin-top:8px}.taffy-dash-card--number-center .dash-card-content[data-v-e5b5e0a2]{justify-content:center;align-items:center;text-align:center}.taffy-dash-card--number-center .dash-card-header[data-v-e5b5e0a2]{flex-direction:column;margin-bottom:12px}.taffy-dash-card--number-center .dash-card-stats[data-v-e5b5e0a2]{margin-bottom:8px}.taffy-dash-card--grape[data-v-e5b5e0a2]:hover{background:var(--grape-taffy-gradient);box-shadow:0 12px 32px var(--grape-taffy-shadow)}.taffy-dash-card--mint[data-v-e5b5e0a2]:hover{background:var(--mint-taffy-gradient);box-shadow:0 12px 32px var(--mint-taffy-shadow)}.taffy-dash-card--orange[data-v-e5b5e0a2]:hover{background:var(--orange-taffy-gradient);box-shadow:0 12px 32px var(--orange-taffy-shadow)}.taffy-dash-card--cocoa[data-v-e5b5e0a2]:hover{background:var(--cocoa-taffy-gradient);box-shadow:0 12px 32px var(--cocoa-taffy-shadow)}.taffy-dash-card--berry[data-v-e5b5e0a2]:hover{background:var(--berry-taffy-gradient);box-shadow:0 12px 32px var(--berry-taffy-shadow)}.taffy-dash-card--lavender[data-v-e5b5e0a2]:hover{background:var(--lavender-taffy-gradient);box-shadow:0 12px 32px var(--lavender-taffy-shadow)}.taffy-dash-card--blue-raspberry[data-v-e5b5e0a2]:hover{background:var(--blue-raspberry-taffy-gradient);box-shadow:0 12px 32px var(--blue-raspberry-taffy-shadow)}.taffy-dash-card--cherry[data-v-e5b5e0a2]:hover{background:var(--cherry-taffy-gradient);box-shadow:0 12px 32px var(--cherry-taffy-shadow)}.taffy-dash-card--coconut[data-v-e5b5e0a2]:hover{background:var(--coconut-taffy-gradient);box-shadow:0 12px 32px var(--coconut-taffy-shadow)}.taffy-dash-card--vanilla[data-v-e5b5e0a2]:hover{background:var(--vanilla-taffy-gradient);box-shadow:0 12px 32px var(--vanilla-taffy-shadow)}.taffy-dash-card--licorice[data-v-e5b5e0a2]:hover{background:var(--licorice-taffy-gradient);box-shadow:0 12px 32px var(--licorice-taffy-shadow)}.taffy-dash-card--sea-salt[data-v-e5b5e0a2]:hover{background:var(--sea-salt-taffy-gradient);box-shadow:0 12px 32px var(--sea-salt-taffy-shadow)}.taffy-dash-card--strawberry[data-v-e5b5e0a2]:hover{background:var(--strawberry-taffy-gradient);box-shadow:0 12px 32px var(--strawberry-taffy-shadow)}.taffy-dash-card--blueberry[data-v-e5b5e0a2]:hover{background:var(--blueberry-taffy-gradient);box-shadow:0 12px 32px var(--blueberry-taffy-shadow)}.taffy-dash-card--watermelon[data-v-e5b5e0a2]:hover{background:var(--watermelon-taffy-gradient);box-shadow:0 12px 32px var(--watermelon-taffy-shadow)}.taffy-dash-card--plum[data-v-e5b5e0a2]:hover{background:var(--plum-taffy-gradient);box-shadow:0 12px 32px var(--plum-taffy-shadow)}.taffy-dash-card--caramel[data-v-e5b5e0a2]:hover{background:var(--caramel-taffy-gradient);box-shadow:0 12px 32px var(--caramel-taffy-shadow)}.taffy-dash-card--apricot[data-v-e5b5e0a2]:hover{background:var(--apricot-taffy-gradient);box-shadow:0 12px 32px var(--apricot-taffy-shadow)}.taffy-dash-card--sage[data-v-e5b5e0a2]:hover{background:var(--sage-taffy-gradient);box-shadow:0 12px 32px var(--sage-taffy-shadow)}.taffy-dash-card--mint-chip[data-v-e5b5e0a2]:hover{background:var(--mint-chip-taffy-gradient);box-shadow:0 12px 32px var(--mint-chip-taffy-shadow)}.taffy-dash-card--frost[data-v-e5b5e0a2]:hover{background:var(--frost-taffy-gradient);box-shadow:0 12px 32px var(--frost-taffy-shadow)}.taffy-dash-card--light-frost[data-v-e5b5e0a2]:hover{background:var(--light-frost-taffy-gradient);box-shadow:0 12px 32px var(--light-frost-taffy-shadow)}.taffy-dash-card--banana[data-v-e5b5e0a2]:hover{background:var(--banana-taffy-gradient);box-shadow:0 12px 32px var(--banana-taffy-shadow)}.taffy-dash-card--butterscotch[data-v-e5b5e0a2]:hover{background:var(--butterscotch-taffy-gradient);box-shadow:0 12px 32px var(--butterscotch-taffy-shadow)}.taffy-dash-card:hover .dash-card-title[data-v-e5b5e0a2],.taffy-dash-card:hover .dash-card-description[data-v-e5b5e0a2],.taffy-dash-card:hover .stat-number[data-v-e5b5e0a2],.taffy-dash-card:hover .dash-card-icon[data-v-e5b5e0a2]{color:#fff!important}.taffy-dash-card:hover .dash-card-icon[data-v-e5b5e0a2]{opacity:1;transform:scale(1.05)}.taffy-dash-card[style*=--hover-gradient][data-v-e5b5e0a2]:hover{background:var(--hover-gradient)!important}.taffy-dash-card[style*=--hover-shadow][data-v-e5b5e0a2]:hover{box-shadow:var(--hover-shadow)!important}@media (max-width: 768px){.taffy-dash-card[data-v-e5b5e0a2]{min-height:90px;height:auto}.dash-card-content[data-v-e5b5e0a2]{padding:12px 12px 22px}.dash-card-title[data-v-e5b5e0a2]{font-size:.9rem}.dash-card-description[data-v-e5b5e0a2]{font-size:.75rem}.stat-number[data-v-e5b5e0a2]{font-size:1.1rem}.dash-card-icon[data-v-e5b5e0a2]{font-size:20px!important}}@media (max-width: 480px){.taffy-dash-card[data-v-e5b5e0a2]{min-height:80px;height:auto}.dash-card-content[data-v-e5b5e0a2]{padding:10px 10px 20px}.dash-card-title[data-v-e5b5e0a2]{font-size:.85rem}.dash-card-description[data-v-e5b5e0a2]{font-size:.7rem}.stat-number[data-v-e5b5e0a2]{font-size:1rem}.dash-card-icon[data-v-e5b5e0a2]{font-size:18px!important}}.guide-section[data-v-3848bfee]{flex:1;overflow-y:auto;background:#ffffff;padding:2rem;margin:0!important}.section-header[data-v-3848bfee]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.section-title[data-v-3848bfee]{font-size:2rem;font-weight:700;color:#1e293b;margin:0 0 .5rem;display:flex;align-items:center;gap:.75rem}.section-title .q-icon[data-v-3848bfee]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-description[data-v-3848bfee]{font-size:1rem;color:#64748b;line-height:1.6;margin:0}.color-overview[data-v-3848bfee]{margin-bottom:3rem}.color-overview-title[data-v-3848bfee]{font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.color-overview-description[data-v-3848bfee]{font-size:1rem;color:#64748b;line-height:1.6;margin-bottom:2rem}.color-grid[data-v-3848bfee]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.color-category[data-v-3848bfee]{background:#ffffff;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.color-category-title[data-v-3848bfee]{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.color-swatches[data-v-3848bfee]{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:.75rem}.color-swatch[data-v-3848bfee]{aspect-ratio:1;border-radius:8px;border:1px solid #e2e8f0;position:relative;cursor:pointer;transition:all .2s ease}.color-swatch[data-v-3848bfee]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.color-info[data-v-3848bfee]{position:absolute;bottom:-2rem;left:0;right:0;text-align:center;font-size:.75rem;color:#64748b;font-weight:500}.component-demo[data-v-3848bfee]{background:#f8fafc;border-radius:12px;padding:2rem;margin:1.5rem 0;border:1px solid #e2e8f0}.demo-title[data-v-3848bfee]{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.demo-grid[data-v-3848bfee]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem}.demo-item[data-v-3848bfee]{background:#ffffff;border-radius:8px;padding:1.5rem;border:1px solid #e2e8f0;display:flex;flex-direction:column;align-items:center;gap:1rem}.demo-label[data-v-3848bfee]{font-size:.875rem;font-weight:500;color:#64748b;text-align:center}.usage-section[data-v-3848bfee]{margin:2rem 0}.usage-title[data-v-3848bfee]{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.usage-code[data-v-3848bfee]{background:#1e293b;border-radius:12px;padding:1.5rem;border:1px solid #334155;overflow-x:auto;margin:1rem 0}.usage-code pre[data-v-3848bfee]{margin:0;color:#f1f5f9;font-family:Monaco,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.6}.usage-code code[data-v-3848bfee]{background:none!important;color:inherit!important;padding:0!important;border:none!important;font-size:inherit!important}.props-section[data-v-3848bfee],.events-section[data-v-3848bfee]{margin-bottom:2rem}.props-title[data-v-3848bfee],.events-title[data-v-3848bfee]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 1.5rem}.props-table[data-v-3848bfee],.events-list[data-v-3848bfee]{background:#f8fafc;border-radius:12px;padding:1rem;border:1px solid #e2e8f0}.prop-row[data-v-3848bfee],.event-item[data-v-3848bfee]{display:grid;grid-template-columns:1fr 1fr 1fr 2fr;gap:1rem;padding:.75rem 0;border-bottom:1px solid #e2e8f0;align-items:start}.prop-row[data-v-3848bfee]:last-child,.event-item[data-v-3848bfee]:last-child{border-bottom:none}.prop-header[data-v-3848bfee]{font-weight:600;color:#374151;font-size:.875rem;padding:.5rem 0;border-bottom:2px solid #d1d5db}.prop-name[data-v-3848bfee],.event-name[data-v-3848bfee]{font-family:Monaco,Menlo,monospace;font-size:.875rem;color:#7c3aed;font-weight:600}.prop-type[data-v-3848bfee]{font-family:Monaco,Menlo,monospace;font-size:.875rem;color:#059669;font-weight:600}.prop-default[data-v-3848bfee]{font-family:Monaco,Menlo,monospace;font-size:.875rem;color:#dc2626;font-weight:600}.prop-description[data-v-3848bfee],.event-description[data-v-3848bfee]{font-size:.875rem;color:#64748b}@media (max-width: 768px){.guide-section[data-v-3848bfee]{padding:1.5rem}.color-grid[data-v-3848bfee],.demo-grid[data-v-3848bfee]{grid-template-columns:1fr}.prop-row[data-v-3848bfee],.event-item[data-v-3848bfee]{grid-template-columns:1fr;gap:.5rem}.prop-row>div[data-v-3848bfee],.event-item>div[data-v-3848bfee]{padding:.25rem 0}.component-demo[data-v-3848bfee]{padding:1rem}.section-title[data-v-3848bfee]{font-size:1.5rem}}@media (max-width: 480px){.guide-section[data-v-3848bfee]{padding:1rem}.color-swatches[data-v-3848bfee]{grid-template-columns:repeat(auto-fit,minmax(50px,1fr));gap:.5rem}.demo-item[data-v-3848bfee],.usage-code[data-v-3848bfee]{padding:1rem}}.component-showcase[data-v-3848bfee]{margin-bottom:2rem}.component-header[data-v-3848bfee]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.component-title[data-v-3848bfee]{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0 0 .5rem;font-family:Monaco,Menlo,Consolas,monospace}.component-description[data-v-3848bfee]{font-size:1rem;color:#64748b;margin:0;line-height:1.6}.demo-section[data-v-3848bfee]{margin-bottom:2rem}.demo-content[data-v-3848bfee]{display:flex;align-items:center;justify-content:center;min-height:120px;padding:1rem}.usage-notes[data-v-3848bfee]{margin-bottom:2rem}.usage-title[data-v-3848bfee]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 1rem}.usage-list[data-v-3848bfee]{list-style:none;padding:0;margin:0}.usage-list li[data-v-3848bfee]{padding:.5rem 0;border-bottom:1px solid #f1f5f9;font-size:.875rem;color:#64748b;line-height:1.6}.usage-list li[data-v-3848bfee]:last-child{border-bottom:none}.usage-list code[data-v-3848bfee]{background:#f1f5f9;color:#7c3aed;padding:.125rem .25rem;border-radius:3px;font-family:Monaco,Menlo,Consolas,monospace;font-size:.8125rem}.usage-list strong[data-v-3848bfee]{color:#374151;font-weight:600}@media (max-width: 768px){.component-title[data-v-3848bfee]{font-size:1.25rem}.demo-content[data-v-3848bfee]{min-height:100px;padding:.75rem}}.guide-section[data-v-04e8c52c]{flex:1;overflow-y:auto;background:#ffffff;padding:2rem;margin:0!important}.section-header[data-v-04e8c52c]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.section-title[data-v-04e8c52c]{font-size:2rem;font-weight:700;color:#1e293b;margin:0 0 .5rem;display:flex;align-items:center;gap:.75rem}.section-title .q-icon[data-v-04e8c52c]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-description[data-v-04e8c52c]{font-size:1rem;color:#64748b;line-height:1.6;margin:0}.color-overview[data-v-04e8c52c]{margin-bottom:3rem}.color-overview-title[data-v-04e8c52c]{font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.color-overview-description[data-v-04e8c52c]{font-size:1rem;color:#64748b;line-height:1.6;margin-bottom:2rem}.color-grid[data-v-04e8c52c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.color-category[data-v-04e8c52c]{background:#ffffff;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.color-category-title[data-v-04e8c52c]{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.color-swatches[data-v-04e8c52c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:.75rem}.color-swatch[data-v-04e8c52c]{aspect-ratio:1;border-radius:8px;border:1px solid #e2e8f0;position:relative;cursor:pointer;transition:all .2s ease}.color-swatch[data-v-04e8c52c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.color-info[data-v-04e8c52c]{position:absolute;bottom:-2rem;left:0;right:0;text-align:center;font-size:.75rem;color:#64748b;font-weight:500}.component-demo[data-v-04e8c52c]{background:#f8fafc;border-radius:12px;padding:2rem;margin:1.5rem 0;border:1px solid #e2e8f0}.demo-title[data-v-04e8c52c]{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.demo-grid[data-v-04e8c52c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem}.demo-item[data-v-04e8c52c]{background:#ffffff;border-radius:8px;padding:1.5rem;border:1px solid #e2e8f0;display:flex;flex-direction:column;align-items:center;gap:1rem}.demo-label[data-v-04e8c52c]{font-size:.875rem;font-weight:500;color:#64748b;text-align:center}.usage-section[data-v-04e8c52c]{margin:2rem 0}.usage-title[data-v-04e8c52c]{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.usage-code[data-v-04e8c52c]{background:#1e293b;border-radius:12px;padding:1.5rem;border:1px solid #334155;overflow-x:auto;margin:1rem 0}.usage-code pre[data-v-04e8c52c]{margin:0;color:#f1f5f9;font-family:Monaco,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.6}.usage-code code[data-v-04e8c52c]{background:none!important;color:inherit!important;padding:0!important;border:none!important;font-size:inherit!important}.props-section[data-v-04e8c52c],.events-section[data-v-04e8c52c]{margin-bottom:2rem}.props-title[data-v-04e8c52c],.events-title[data-v-04e8c52c]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 1.5rem}.props-table[data-v-04e8c52c],.events-list[data-v-04e8c52c]{background:#f8fafc;border-radius:12px;padding:1rem;border:1px solid #e2e8f0}.prop-row[data-v-04e8c52c],.event-item[data-v-04e8c52c]{display:grid;grid-template-columns:1fr 1fr 1fr 2fr;gap:1rem;padding:.75rem 0;border-bottom:1px solid #e2e8f0;align-items:start}.prop-row[data-v-04e8c52c]:last-child,.event-item[data-v-04e8c52c]:last-child{border-bottom:none}.prop-header[data-v-04e8c52c]{font-weight:600;color:#374151;font-size:.875rem;padding:.5rem 0;border-bottom:2px solid #d1d5db}.prop-name[data-v-04e8c52c],.event-name[data-v-04e8c52c]{font-family:Monaco,Menlo,monospace;font-size:.875rem;color:#7c3aed;font-weight:600}.prop-type[data-v-04e8c52c]{font-family:Monaco,Menlo,monospace;font-size:.875rem;color:#059669;font-weight:600}.prop-default[data-v-04e8c52c]{font-family:Monaco,Menlo,monospace;font-size:.875rem;color:#dc2626;font-weight:600}.prop-description[data-v-04e8c52c],.event-description[data-v-04e8c52c]{font-size:.875rem;color:#64748b}@media (max-width: 768px){.guide-section[data-v-04e8c52c]{padding:1.5rem}.color-grid[data-v-04e8c52c],.demo-grid[data-v-04e8c52c]{grid-template-columns:1fr}.prop-row[data-v-04e8c52c],.event-item[data-v-04e8c52c]{grid-template-columns:1fr;gap:.5rem}.prop-row>div[data-v-04e8c52c],.event-item>div[data-v-04e8c52c]{padding:.25rem 0}.component-demo[data-v-04e8c52c]{padding:1rem}.section-title[data-v-04e8c52c]{font-size:1.5rem}}@media (max-width: 480px){.guide-section[data-v-04e8c52c]{padding:1rem}.color-swatches[data-v-04e8c52c]{grid-template-columns:repeat(auto-fit,minmax(50px,1fr));gap:.5rem}.demo-item[data-v-04e8c52c],.usage-code[data-v-04e8c52c]{padding:1rem}}.component-showcase[data-v-04e8c52c]{margin-bottom:2rem}.component-header[data-v-04e8c52c]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.component-title[data-v-04e8c52c]{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0 0 .5rem;font-family:Monaco,Menlo,Consolas,monospace}.component-description[data-v-04e8c52c]{font-size:1rem;color:#64748b;margin:0;line-height:1.6}.demo-section[data-v-04e8c52c]{margin-bottom:2rem}.demo-content[data-v-04e8c52c]{display:flex;align-items:flex-start;justify-content:center;min-height:80px;padding:1.5rem;background:#f8fafc;border-radius:8px}.usage-notes[data-v-04e8c52c]{margin-bottom:2rem}.usage-title[data-v-04e8c52c]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 1rem}.usage-list[data-v-04e8c52c]{list-style:none;padding:0;margin:0}.usage-list li[data-v-04e8c52c]{padding:.5rem 0;border-bottom:1px solid #f1f5f9;font-size:.875rem;color:#64748b;line-height:1.6}.usage-list li[data-v-04e8c52c]:last-child{border-bottom:none}.usage-list code[data-v-04e8c52c]{background:#f1f5f9;color:#7c3aed;padding:.125rem .25rem;border-radius:3px;font-family:Monaco,Menlo,Consolas,monospace;font-size:.8125rem}.usage-list strong[data-v-04e8c52c]{color:#374151;font-weight:600}.usage-code[data-v-04e8c52c]{background:#1e293b;border-radius:8px;padding:1.5rem;overflow-x:auto;margin-top:1rem}.usage-code pre[data-v-04e8c52c]{margin:0;color:#e2e8f0;font-family:Monaco,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.5}.usage-code code[data-v-04e8c52c]{color:#e2e8f0;background:none;padding:0}@media (max-width: 768px){.component-title[data-v-04e8c52c]{font-size:1.25rem}.demo-content[data-v-04e8c52c]{min-height:60px;padding:1rem}}.guide-section[data-v-0602bac2]{flex:1;overflow-y:auto;background:#ffffff;padding:2rem;margin:0!important}.section-header[data-v-0602bac2]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.section-title[data-v-0602bac2]{font-size:2rem;font-weight:700;color:#1e293b;margin:0 0 .5rem;display:flex;align-items:center;gap:.75rem}.section-title .q-icon[data-v-0602bac2]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-description[data-v-0602bac2]{font-size:1rem;color:#64748b;line-height:1.6;margin:0}.color-overview[data-v-0602bac2]{margin-bottom:3rem}.color-overview-title[data-v-0602bac2]{font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.color-overview-description[data-v-0602bac2]{font-size:1rem;color:#64748b;line-height:1.6;margin-bottom:2rem}.color-grid[data-v-0602bac2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.color-category[data-v-0602bac2]{background:#ffffff;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.color-category-title[data-v-0602bac2]{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.color-swatches[data-v-0602bac2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:.75rem}.color-swatch[data-v-0602bac2]{aspect-ratio:1;border-radius:8px;border:1px solid #e2e8f0;position:relative;cursor:pointer;transition:all .2s ease}.color-swatch[data-v-0602bac2]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.color-info[data-v-0602bac2]{position:absolute;bottom:-2rem;left:0;right:0;text-align:center;font-size:.75rem;color:#64748b;font-weight:500}.component-demo[data-v-0602bac2]{background:#f8fafc;border-radius:12px;padding:2rem;margin:1.5rem 0;border:1px solid #e2e8f0}.demo-title[data-v-0602bac2]{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.demo-grid[data-v-0602bac2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem}.demo-item[data-v-0602bac2]{background:#ffffff;border-radius:8px;padding:1.5rem;border:1px solid #e2e8f0;display:flex;flex-direction:column;align-items:center;gap:1rem}.demo-label[data-v-0602bac2]{font-size:.875rem;font-weight:500;color:#64748b;text-align:center}.usage-section[data-v-0602bac2]{margin:2rem 0}.usage-title[data-v-0602bac2]{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.usage-code[data-v-0602bac2]{background:#1e293b;border-radius:12px;padding:1.5rem;border:1px solid #334155;overflow-x:auto;margin:1rem 0}.usage-code pre[data-v-0602bac2]{margin:0;color:#f1f5f9;font-family:Monaco,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.6}.usage-code code[data-v-0602bac2]{background:none!important;color:inherit!important;padding:0!important;border:none!important;font-size:inherit!important}.props-section[data-v-0602bac2],.events-section[data-v-0602bac2]{margin-bottom:2rem}.props-title[data-v-0602bac2],.events-title[data-v-0602bac2]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 1.5rem}.props-table[data-v-0602bac2],.events-list[data-v-0602bac2]{background:#f8fafc;border-radius:12px;padding:1rem;border:1px solid #e2e8f0}.prop-row[data-v-0602bac2],.event-item[data-v-0602bac2]{display:grid;grid-template-columns:1fr 1fr 1fr 2fr;gap:1rem;padding:.75rem 0;border-bottom:1px solid #e2e8f0;align-items:start}.prop-row[data-v-0602bac2]:last-child,.event-item[data-v-0602bac2]:last-child{border-bottom:none}.prop-header[data-v-0602bac2]{font-weight:600;color:#374151;font-size:.875rem;padding:.5rem 0;border-bottom:2px solid #d1d5db}.prop-name[data-v-0602bac2],.event-name[data-v-0602bac2]{font-family:Monaco,Menlo,monospace;font-size:.875rem;color:#7c3aed;font-weight:600}.prop-type[data-v-0602bac2]{font-family:Monaco,Menlo,monospace;font-size:.875rem;color:#059669;font-weight:600}.prop-default[data-v-0602bac2]{font-family:Monaco,Menlo,monospace;font-size:.875rem;color:#dc2626;font-weight:600}.prop-description[data-v-0602bac2],.event-description[data-v-0602bac2]{font-size:.875rem;color:#64748b}@media (max-width: 768px){.guide-section[data-v-0602bac2]{padding:1.5rem}.color-grid[data-v-0602bac2],.demo-grid[data-v-0602bac2]{grid-template-columns:1fr}.prop-row[data-v-0602bac2],.event-item[data-v-0602bac2]{grid-template-columns:1fr;gap:.5rem}.prop-row>div[data-v-0602bac2],.event-item>div[data-v-0602bac2]{padding:.25rem 0}.component-demo[data-v-0602bac2]{padding:1rem}.section-title[data-v-0602bac2]{font-size:1.5rem}}@media (max-width: 480px){.guide-section[data-v-0602bac2]{padding:1rem}.color-swatches[data-v-0602bac2]{grid-template-columns:repeat(auto-fit,minmax(50px,1fr));gap:.5rem}.demo-item[data-v-0602bac2],.usage-code[data-v-0602bac2]{padding:1rem}}.demo-section[data-v-0602bac2]{margin-bottom:3rem}.demo-title[data-v-0602bac2]{font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0}.demo-grid[data-v-0602bac2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.demo-item[data-v-0602bac2]{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:white}.demo-label[data-v-0602bac2]{background:#f8fafc;padding:.75rem 1rem;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0}.demo-content[data-v-0602bac2]{padding:1.5rem}.props-table[data-v-0602bac2]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:white}.props-header[data-v-0602bac2]{display:grid;grid-template-columns:1fr 1fr 1fr 2fr;background:#f8fafc;font-weight:600;color:#475569}.props-header>div[data-v-0602bac2],.props-row>div[data-v-0602bac2]{padding:.75rem 1rem;border-right:1px solid #e2e8f0}.props-header>div[data-v-0602bac2]:last-child,.props-row>div[data-v-0602bac2]:last-child{border-right:none}.props-row[data-v-0602bac2]{display:grid;grid-template-columns:1fr 1fr 1fr 2fr;border-bottom:1px solid #e2e8f0}.props-row[data-v-0602bac2]:last-child{border-bottom:none}.prop-name[data-v-0602bac2]{font-family:Monaco,Menlo,monospace;font-weight:600;color:#7c3aed}.prop-type[data-v-0602bac2]{font-family:Monaco,Menlo,monospace;color:#059669}.prop-default[data-v-0602bac2]{font-family:Monaco,Menlo,monospace;color:#dc2626}.code-example[data-v-0602bac2]{margin-bottom:1.5rem}.code-example h5[data-v-0602bac2]{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.code-example pre[data-v-0602bac2]{background:#1e293b;color:#e2e8f0;padding:1rem;border-radius:6px;overflow-x:auto;font-family:Monaco,Menlo,monospace;font-size:.875rem;line-height:1.5}.code-example code[data-v-0602bac2]{font-family:inherit}.guide-section[data-v-6afdf3c8]{flex:1;overflow-y:auto;background:#ffffff;padding:2rem;margin:0!important}.section-header[data-v-6afdf3c8]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.section-title[data-v-6afdf3c8]{font-size:2rem;font-weight:700;color:#1e293b;margin:0 0 .5rem;display:flex;align-items:center;gap:.75rem}.section-title .q-icon[data-v-6afdf3c8]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-description[data-v-6afdf3c8]{font-size:1rem;color:#64748b;line-height:1.6;margin:0}.color-overview[data-v-6afdf3c8]{margin-bottom:3rem}.color-overview-title[data-v-6afdf3c8]{font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.color-overview-description[data-v-6afdf3c8]{font-size:1rem;color:#64748b;line-height:1.6;margin-bottom:2rem}.color-grid[data-v-6afdf3c8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.color-category[data-v-6afdf3c8]{background:#ffffff;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.color-category-title[data-v-6afdf3c8]{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.color-swatches[data-v-6afdf3c8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:.75rem}.color-swatch[data-v-6afdf3c8]{aspect-ratio:1;border-radius:8px;border:1px solid #e2e8f0;position:relative;cursor:pointer;transition:all .2s ease}.color-swatch[data-v-6afdf3c8]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.color-info[data-v-6afdf3c8]{position:absolute;bottom:-2rem;left:0;right:0;text-align:center;font-size:.75rem;color:#64748b;font-weight:500}.component-demo[data-v-6afdf3c8]{background:#f8fafc;border-radius:12px;padding:2rem;margin:1.5rem 0;border:1px solid #e2e8f0}.demo-title[data-v-6afdf3c8]{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.demo-grid[data-v-6afdf3c8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem}.demo-item[data-v-6afdf3c8]{background:#ffffff;border-radius:8px;padding:1.5rem;border:1px solid #e2e8f0;display:flex;flex-direction:column;align-items:center;gap:1rem}.demo-label[data-v-6afdf3c8]{font-size:.875rem;font-weight:500;color:#64748b;text-align:center}.usage-section[data-v-6afdf3c8]{margin:2rem 0}.usage-title[data-v-6afdf3c8]{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.usage-code[data-v-6afdf3c8]{background:#1e293b;border-radius:12px;padding:1.5rem;border:1px solid #334155;overflow-x:auto;margin:1rem 0}.usage-code pre[data-v-6afdf3c8]{margin:0;color:#f1f5f9;font-family:Monaco,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.6}.usage-code code[data-v-6afdf3c8]{background:none!important;color:inherit!important;padding:0!important;border:none!important;font-size:inherit!important}.props-section[data-v-6afdf3c8],.events-section[data-v-6afdf3c8]{margin-bottom:2rem}.props-title[data-v-6afdf3c8],.events-title[data-v-6afdf3c8]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 1.5rem}.props-table[data-v-6afdf3c8],.events-list[data-v-6afdf3c8]{background:#f8fafc;border-radius:12px;padding:1rem;border:1px solid #e2e8f0}.prop-row[data-v-6afdf3c8],.event-item[data-v-6afdf3c8]{display:grid;grid-template-columns:1fr 1fr 1fr 2fr;gap:1rem;padding:.75rem 0;border-bottom:1px solid #e2e8f0;align-items:start}.prop-row[data-v-6afdf3c8]:last-child,.event-item[data-v-6afdf3c8]:last-child{border-bottom:none}.prop-header[data-v-6afdf3c8]{font-weight:600;color:#374151;font-size:.875rem;padding:.5rem 0;border-bottom:2px solid #d1d5db}.prop-name[data-v-6afdf3c8],.event-name[data-v-6afdf3c8]{font-family:Monaco,Menlo,monospace;font-size:.875rem;color:#7c3aed;font-weight:600}.prop-type[data-v-6afdf3c8]{font-family:Monaco,Menlo,monospace;font-size:.875rem;color:#059669;font-weight:600}.prop-default[data-v-6afdf3c8]{font-family:Monaco,Menlo,monospace;font-size:.875rem;color:#dc2626;font-weight:600}.prop-description[data-v-6afdf3c8],.event-description[data-v-6afdf3c8]{font-size:.875rem;color:#64748b}@media (max-width: 768px){.guide-section[data-v-6afdf3c8]{padding:1.5rem}.color-grid[data-v-6afdf3c8],.demo-grid[data-v-6afdf3c8]{grid-template-columns:1fr}.prop-row[data-v-6afdf3c8],.event-item[data-v-6afdf3c8]{grid-template-columns:1fr;gap:.5rem}.prop-row>div[data-v-6afdf3c8],.event-item>div[data-v-6afdf3c8]{padding:.25rem 0}.component-demo[data-v-6afdf3c8]{padding:1rem}.section-title[data-v-6afdf3c8]{font-size:1.5rem}}@media (max-width: 480px){.guide-section[data-v-6afdf3c8]{padding:1rem}.color-swatches[data-v-6afdf3c8]{grid-template-columns:repeat(auto-fit,minmax(50px,1fr));gap:.5rem}.demo-item[data-v-6afdf3c8],.usage-code[data-v-6afdf3c8]{padding:1rem}}.demo-container[data-v-6afdf3c8]{margin:1rem 0}.demo-container .demo-wrapper[data-v-6afdf3c8]{display:flex;background:#f8fafc;position:relative}.props-table[data-v-6afdf3c8],.events-table[data-v-6afdf3c8]{display:grid;gap:.5rem;margin:1rem 0}.prop-row[data-v-6afdf3c8],.event-row[data-v-6afdf3c8]{display:grid;grid-template-columns:200px 100px 120px 1fr;gap:1rem;padding:.75rem;background:#f8fafc;border-radius:8px;border-left:4px solid #e2e8f0}.prop-row[data-v-6afdf3c8]:hover,.event-row[data-v-6afdf3c8]:hover{background:#f1f5f9;border-left-color:#3b82f6}.event-row[data-v-6afdf3c8]{grid-template-columns:200px 200px 1fr}.prop-name[data-v-6afdf3c8],.event-name[data-v-6afdf3c8]{font-family:Monaco,Menlo,monospace;font-weight:600;color:#1e293b;font-size:.875rem}.prop-type[data-v-6afdf3c8]{font-family:Monaco,Menlo,monospace;color:#7c3aed;font-size:.8125rem;font-weight:500}.prop-required[data-v-6afdf3c8]{color:#dc2626;font-weight:600;font-size:.75rem;text-transform:uppercase}.prop-default[data-v-6afdf3c8]{font-family:Monaco,Menlo,monospace;color:#059669;font-size:.8125rem}.prop-description[data-v-6afdf3c8],.event-description[data-v-6afdf3c8],.event-payload[data-v-6afdf3c8]{color:#475569;font-size:.875rem;line-height:1.4}.event-payload[data-v-6afdf3c8]{font-family:Monaco,Menlo,monospace;color:#7c3aed;font-size:.8125rem;font-weight:500}.structure-section[data-v-6afdf3c8],.example-section[data-v-6afdf3c8]{margin:1.5rem 0}.structure-section h4[data-v-6afdf3c8],.example-section h4[data-v-6afdf3c8]{color:#1e293b;margin-bottom:.75rem;font-size:1rem;font-weight:600}.best-practices[data-v-6afdf3c8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:1rem 0}@media (max-width: 640px){.best-practices[data-v-6afdf3c8]{grid-template-columns:1fr}}.practice-item[data-v-6afdf3c8]{background:#f8fafc;border-radius:12px;padding:1.25rem;border-left:4px solid #3b82f6}.practice-item h4[data-v-6afdf3c8]{color:#1e293b;margin-bottom:.75rem;font-size:.9375rem;font-weight:600}.practice-item ul[data-v-6afdf3c8]{margin:0;padding-left:1.25rem}.practice-item ul li[data-v-6afdf3c8]{color:#475569;font-size:.8125rem;line-height:1.5;margin-bottom:.375rem}.practice-item ul li[data-v-6afdf3c8]:last-child{margin-bottom:0}.usage-code[data-v-6afdf3c8]{background:#1e293b;border-radius:8px;padding:1rem;margin:.75rem 0;overflow-x:auto}.usage-code pre[data-v-6afdf3c8]{margin:0}.usage-code pre code[data-v-6afdf3c8]{color:#e2e8f0;font-family:Monaco,Menlo,monospace;font-size:.8125rem;line-height:1.5;white-space:pre}.ui-guide-code-block-section[data-v-38e42403]{padding:2rem}.ui-guide-code-block-section .section-header[data-v-38e42403]{margin-bottom:2rem}.ui-guide-code-block-section .section-header h2[data-v-38e42403]{font-size:1.75rem;font-weight:600;margin-bottom:1rem}.ui-guide-code-block-section .section-header .description[data-v-38e42403]{color:var(--q-blue-grey-7);font-size:1.1rem;line-height:1.5}.ui-guide-code-block-section .subsection[data-v-38e42403]{margin-bottom:3rem}.ui-guide-code-block-section .subsection h3[data-v-38e42403]{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.ui-guide-code-block-section .subsection p[data-v-38e42403]{margin-bottom:1rem;color:var(--q-blue-grey-7)}.ui-guide-code-block-section .subsection code[data-v-38e42403]{background:var(--q-blue-grey-1);padding:.2rem .4rem;border-radius:4px;font-family:monospace}.ui-guide-code-block-section .example-wrapper[data-v-38e42403]{background:var(--q-blue-grey-1);border-radius:8px;overflow:hidden}.ui-guide-code-block-section .example-wrapper .example[data-v-38e42403]{padding:1.5rem;background:white}.ui-guide-code-block-section .example-wrapper .code-snippet[data-v-38e42403]{padding:1rem;background:var(--q-blue-grey-1)}.ui-guide-code-block-section .example-wrapper .code-snippet pre[data-v-38e42403]{margin:0;font-family:monospace;font-size:.9rem}.ui-guide-code-block-section table[data-v-38e42403]{width:100%;border-collapse:collapse;margin:1rem 0}.ui-guide-code-block-section table th[data-v-38e42403],.ui-guide-code-block-section table td[data-v-38e42403]{padding:.75rem;text-align:left;border-bottom:1px solid var(--q-blue-grey-2)}.ui-guide-code-block-section table th[data-v-38e42403]{font-weight:600;background:var(--q-blue-grey-1)}.ui-guide-code-block-section table td[data-v-38e42403]{color:var(--q-blue-grey-7)}.avatar-mini-card-examples[data-v-c1792514]{display:flex;flex-direction:column;gap:16px;padding:20px;background:#f8fafc;border-radius:12px}.size-example[data-v-c1792514],.badge-example[data-v-c1792514],.compact-example[data-v-c1792514]{display:flex;flex-direction:column;gap:8px}.size-example label[data-v-c1792514],.badge-example label[data-v-c1792514],.compact-example label[data-v-c1792514]{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.compact-comparison[data-v-c1792514]{display:flex;gap:24px}.ui-guide-props-table[data-v-c1792514]{margin-top:16px}.ui-guide-props-table table[data-v-c1792514]{width:100%;border-collapse:collapse;background:white;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.ui-guide-props-table table th[data-v-c1792514],.ui-guide-props-table table td[data-v-c1792514]{padding:12px 16px;text-align:left;border-bottom:1px solid #e5e7eb}.ui-guide-props-table table th[data-v-c1792514]{background:#f9fafb;font-weight:600;color:#374151;font-size:14px}.ui-guide-props-table table td[data-v-c1792514]{font-size:14px;color:#6b7280}.ui-guide-props-table table td code[data-v-c1792514]{background:#f3f4f6;padding:2px 6px;border-radius:4px;font-family:Monaco,Menlo,monospace;font-size:12px;color:#1f2937}.ui-guide-props-table table tbody tr:last-child td[data-v-c1792514]{border-bottom:none}.code-example[data-v-c1792514]{margin-top:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.code-example h4[data-v-c1792514]{margin:0;padding:12px 16px;background:#f1f5f9;border-bottom:1px solid #e2e8f0;font-size:14px;font-weight:600;color:#374151}.code-example pre[data-v-c1792514]{margin:0;padding:16px;background:#ffffff;overflow-x:auto}.code-example pre code[data-v-c1792514]{font-family:Monaco,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;color:#1f2937}.ui-guide-widget[data-v-520c44a8]{height:100%;display:flex;flex-direction:column;margin:0!important;padding:0!important;overflow:hidden;position:relative}.ui-guide-layout[data-v-520c44a8],.ui-guide-layout .q-page-container[data-v-520c44a8]{background:#f8fafc}.ui-guide-header[data-v-520c44a8]{border-bottom:1px solid #e2e8f0}.ui-guide-title[data-v-520c44a8]{font-size:1.5rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:.5rem}.title-icon[data-v-520c44a8]{background:linear-gradient(135deg,#e879f9 0%,#c084fc 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ui-guide-subtitle[data-v-520c44a8]{font-size:.875rem;color:#64748b;margin-left:auto}.ui-guide-layout-widget[data-v-520c44a8]{height:100%;display:flex;overflow:hidden;margin:0!important;padding:0!important;position:absolute;top:0;left:0;right:0;bottom:0}.widget-main-content[data-v-520c44a8]{flex:1;overflow:auto;background:#ffffff;position:relative}.ui-guide-content[data-v-520c44a8]{height:100%;overflow:hidden}.development-only-message[data-v-520c44a8]{display:flex;align-items:center;justify-content:center;height:100%;background:#f8fafc}.development-only-content[data-v-520c44a8]{text-align:center;padding:2rem;max-width:400px}.ui-guide-settings-dialog .q-dialog__inner[data-v-520c44a8]{padding:2rem}.ui-guide-settings-card[data-v-520c44a8]{width:100%;max-width:500px;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.ui-guide-settings-header[data-v-520c44a8]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:16px 16px 0 0;padding:1.5rem 2rem}.ui-guide-settings-header .text-h6[data-v-520c44a8]{font-weight:600;font-size:1.25rem}.ui-guide-settings-content[data-v-520c44a8]{max-height:400px;padding:2rem}.ui-guide-settings-footer[data-v-520c44a8]{background:#f8fafc;border-radius:0 0 16px 16px;border-top:1px solid #e2e8f0}@media (max-width: 768px){.ui-guide-drawer-widget[data-v-520c44a8]{width:200px}.ui-guide-settings-dialog .q-dialog__inner[data-v-520c44a8]{padding:1rem}.ui-guide-settings-content[data-v-520c44a8]{padding:1.5rem}}@media (max-width: 480px){.ui-guide-drawer-widget[data-v-520c44a8]{width:180px}.development-only-content[data-v-520c44a8]{padding:1rem}}.ui-guide-page-widget[data-v-520c44a8]{flex:1;overflow-y:auto;background:#ffffff;position:relative;padding:1rem}.ui-guide-layout-widget .taffy-nav-sidebar[data-v-520c44a8]{position:relative!important;height:100%!important;flex-shrink:0}.magic-prompt-card[data-v-28abcb6a]{background:var(--tt-bg-card);border:3px solid var(--tt-border-light);border-radius:16px;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;overflow:hidden;display:flex;flex-direction:column}.magic-prompt-card[data-v-28abcb6a]:hover{border-color:var(--tt-border-dark)}.magic-prompt-card:hover .prompt-icon[data-v-28abcb6a]{transform:scale(1.05)}.prompt-card-header[data-v-28abcb6a]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 0}.prompt-icon-container[data-v-28abcb6a]{flex-shrink:0}.prompt-icon[data-v-28abcb6a]{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;transition:transform .3s ease;background:var(--tt-bg-tertiary);color:#7c3aed}.prompt-icon-simple[data-v-28abcb6a]{width:36px;height:36px}.icon-placeholder[data-v-28abcb6a]{width:36px;height:36px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.125rem}.prompt-difficulty[data-v-28abcb6a],.favorite-toggle[data-v-28abcb6a]{flex-shrink:0}.difficulty-indicator[data-v-28abcb6a]{display:flex;align-items:center;gap:.375rem;font-size:.8rem;font-weight:600;padding:.375rem .75rem;border-radius:12px;text-transform:capitalize;border:1px solid currentColor}.prompt-card-body[data-v-28abcb6a]{padding:1.25rem 1.5rem;flex:1;display:flex;flex-direction:column}.prompt-card-title[data-v-28abcb6a]{font-size:1.25rem;font-weight:700;color:var(--tt-text-primary);margin:0 0 .75rem;line-height:1.3}.prompt-card-description[data-v-28abcb6a]{font-size:.95rem;color:var(--tt-text-secondary);line-height:1.6;margin:0 0 1rem;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.prompt-card-tags[data-v-28abcb6a]{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:1rem}.prompt-tag[data-v-28abcb6a]{font-size:.75rem;padding:.25rem .625rem;background:var(--tt-bg-secondary);color:var(--tt-text-secondary);border-radius:8px;font-weight:500;border:1px solid var(--tt-border-light)}.tag-overflow[data-v-28abcb6a]{font-size:.75rem;padding:.25rem .625rem;background:var(--tt-bg-tertiary);color:var(--tt-text-secondary);border-radius:8px;font-weight:600}.prompt-card-actions[data-v-28abcb6a]{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.5rem 1.5rem;border-top:1px solid var(--tt-border-light);opacity:1;transform:translateY(0);transition:all .3s ease}.card-secondary-actions[data-v-28abcb6a]{display:flex;align-items:center;gap:.5rem}.card-action-btn--full-width[data-v-28abcb6a]{width:100%}.card-action-btn--half[data-v-28abcb6a]{flex:1}.card-action-btn--primary[data-v-28abcb6a]{font-weight:600}.magic-prompt-card[data-card-type=library] .prompt-card-actions[data-v-28abcb6a],.magic-prompt-card[data-card-type=favorites] .prompt-card-actions[data-v-28abcb6a]{opacity:1;transform:translateY(0)}.magic-prompt-card--dark[data-v-28abcb6a]{background:var(--tt-bg-tertiary)!important;border-color:var(--tt-bg-tertiary)!important}.magic-prompt-card--dark .prompt-card-title[data-v-28abcb6a]{color:var(--tt-text-primary)!important}.magic-prompt-card--dark .prompt-card-description[data-v-28abcb6a]{color:var(--tt-text-secondary)!important}.magic-prompt-card--dark .prompt-icon[data-v-28abcb6a]{background:var(--tt-bg-secondary)!important}.magic-prompt-card--dark .prompt-icon[data-v-28abcb6a] .q-icon{color:#fff!important}.magic-prompt-card--dark .prompt-tag[data-v-28abcb6a]{background:var(--tt-bg-secondary)!important;color:var(--tt-text-secondary)!important;border-color:var(--tt-border-medium)!important}.magic-prompt-card--dark .tag-overflow[data-v-28abcb6a]{background:var(--tt-bg-card)!important;color:var(--tt-text-secondary)!important}.magic-prompt-card--dark .prompt-card-actions[data-v-28abcb6a]{border-top-color:var(--tt-border-medium)!important}.magic-prompt-card--dark .icon-placeholder[data-v-28abcb6a]{color:#fff!important}.magic-prompt-card--dark .difficulty-indicator[data-v-28abcb6a]{background:var(--tt-bg-secondary)!important;color:var(--tt-text-primary)!important;border-color:var(--tt-border-medium)!important}.magic-prompt-card--dark .difficulty-indicator[data-v-28abcb6a] .q-icon{color:var(--tt-text-primary)!important}.magic-prompt-card--dark[data-v-28abcb6a]:hover{border-color:var(--tt-border-dark)!important}.magic-prompt-card--light[data-v-28abcb6a]{background:var(--tt-bg-card)!important;border-color:var(--tt-border-light)!important}.magic-prompt-card--light[data-v-28abcb6a]:hover{border-color:#7c3aed!important}.magic-prompts-widget[data-v-9cc078e4]{height:100%;display:flex;flex-direction:column;background:var(--tt-widget-bg);border-radius:12px;overflow:hidden}.widget-header[data-v-9cc078e4]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:1.5rem 1.5rem 0;flex-shrink:0}body.theme-dark .widget-header[data-v-9cc078e4]{background:var(--tt-header-gradient);color:var(--tt-text-primary)}.header-top[data-v-9cc078e4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.header-title[data-v-9cc078e4]{display:flex;align-items:center;gap:.75rem}.header-title h3[data-v-9cc078e4]{margin:0;font-size:1.25rem;font-weight:600}.header-icon[data-v-9cc078e4]{font-size:1.5rem;opacity:.9}.header-actions[data-v-9cc078e4]{display:flex;align-items:center;gap:.75rem}.prompt-search[data-v-9cc078e4]{min-width:200px;background:var(--tt-bg-card);border:1px solid var(--tt-border-light);border-radius:8px}.prompt-search[data-v-9cc078e4] .q-field__control{height:36px}.prompt-search[data-v-9cc078e4] .q-field__native{color:var(--tt-text-primary)}.prompt-search[data-v-9cc078e4] .q-field__native::placeholder{color:var(--tt-text-secondary)}.prompt-search[data-v-9cc078e4] .q-icon{color:var(--tt-text-secondary)}.quick-create-btn[data-v-9cc078e4]{transition:all .3s ease}.quick-create-btn[data-v-9cc078e4]:hover{transform:scale(1.05)}.quick-create-content[data-v-9cc078e4]{padding:8px 0}.fade-enter-active[data-v-9cc078e4],.fade-leave-active[data-v-9cc078e4]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-9cc078e4],.fade-leave-to[data-v-9cc078e4]{opacity:0;transform:translate(20px)}.tab-navigation[data-v-9cc078e4]{margin:0 -1.5rem;padding:0 1.5rem}.tabs-wrapper[data-v-9cc078e4]{position:relative;display:inline-block;width:100%}.magic-tabs[data-v-9cc078e4]{background:transparent}.magic-tabs[data-v-9cc078e4] .q-tabs__content{color:var(--tt-text-primary)}.magic-tabs[data-v-9cc078e4] .q-tab{text-transform:none;font-weight:500;padding:.5rem 1rem;border-radius:16px 16px 0 0;margin-right:2px;color:var(--tt-text-secondary)}.magic-tabs[data-v-9cc078e4] .q-tab.q-tab--active{color:var(--tt-text-primary)!important;background:var(--tt-widget-bg)!important}.magic-tabs[data-v-9cc078e4] .q-tab__indicator{display:none}body:not(.theme-dark) .magic-tabs[data-v-9cc078e4] .q-tab.q-tab--active{color:#7c3aed!important}body.theme-professional .magic-tabs[data-v-9cc078e4] .q-tab:not(.q-tab--active),body.theme-playful .magic-tabs[data-v-9cc078e4] .q-tab:not(.q-tab--active){color:#fff!important}body.theme-professional .magic-tabs[data-v-9cc078e4] .q-tab:not(.q-tab--active) :deep(.q-icon),body.theme-playful .magic-tabs[data-v-9cc078e4] .q-tab:not(.q-tab--active) :deep(.q-icon){color:#fff!important}body.theme-professional .magic-tabs[data-v-9cc078e4] .q-tab:not(.q-tab--active):hover,body.theme-playful .magic-tabs[data-v-9cc078e4] .q-tab:not(.q-tab--active):hover{color:#fff!important;background:rgba(255,255,255,.1)!important}body.theme-professional .magic-tabs[data-v-9cc078e4] .q-tab:not(.q-tab--active):hover :deep(.q-icon),body.theme-playful .magic-tabs[data-v-9cc078e4] .q-tab:not(.q-tab--active):hover :deep(.q-icon){color:#fff!important}.favorites-badge[data-v-9cc078e4]{position:absolute!important;top:-4px!important;right:-12px!important;min-width:15px!important;height:15px!important;border-radius:50%!important;font-size:.65rem!important;font-weight:600!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:1!important;z-index:10!important;max-width:15px!important;width:15px!important}.widget-content[data-v-9cc078e4]{flex:1;min-height:0;overflow:hidden}.panel-content[data-v-9cc078e4]{padding:1.5rem!important}.tab-panels[data-v-9cc078e4]{height:100%;background:transparent}.tab-panels[data-v-9cc078e4] .q-tab-panel{padding:0;height:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track)}.tab-panels[data-v-9cc078e4] .q-tab-panel::-webkit-scrollbar{width:8px}.tab-panels[data-v-9cc078e4] .q-tab-panel::-webkit-scrollbar-track{background:var(--tt-scrollbar-track)}.tab-panels[data-v-9cc078e4] .q-tab-panel::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.tab-panels[data-v-9cc078e4] .q-tab-panel::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}.favorites-panel[data-v-9cc078e4]{padding:1.5rem}.empty-favorites[data-v-9cc078e4]{text-align:center;padding:3rem 2rem;color:var(--tt-text-secondary)}.empty-favorites h4[data-v-9cc078e4]{margin:1rem 0 .5rem;color:var(--tt-text-primary);font-size:1.25rem}.empty-favorites p[data-v-9cc078e4]{margin:0;font-size:.95rem}.favorites-grid[data-v-9cc078e4],.library-grid[data-v-9cc078e4],.scheduled-grid[data-v-9cc078e4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.25rem}.scheduled-panel[data-v-9cc078e4]{padding:1.5rem}.schedule-info-card[data-v-9cc078e4]{margin-top:1rem;padding:1rem;background:var(--tt-bg-tertiary);border-radius:8px;border:1px solid var(--tt-border-light)}.schedule-row[data-v-9cc078e4]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.9rem;color:var(--tt-text-primary)}.schedule-row[data-v-9cc078e4]:last-of-type{margin-bottom:0}.schedule-row code[data-v-9cc078e4]{background:var(--tt-bg-card);padding:.25rem .5rem;border-radius:4px;font-family:Monaco,Consolas,Courier New,monospace;font-size:.85rem;color:var(--tt-text-link)}.schedule-actions[data-v-9cc078e4]{display:flex;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--tt-border-light)}.library-panel[data-v-9cc078e4]{padding:1.5rem}.loading-state[data-v-9cc078e4],.empty-state[data-v-9cc078e4]{text-align:center;padding:4rem 2rem;color:var(--tt-text-secondary)}.loading-state h4[data-v-9cc078e4],.empty-state h4[data-v-9cc078e4]{margin:1rem 0 .5rem;color:var(--tt-text-primary);font-size:1.25rem}.loading-state p[data-v-9cc078e4],.empty-state p[data-v-9cc078e4]{margin:0 0 1.5rem;font-size:.95rem}.loading-text[data-v-9cc078e4]{margin-top:1rem;font-size:1rem}.create-first-btn[data-v-9cc078e4]{transition:all .3s ease}.create-first-btn[data-v-9cc078e4]:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--tt-card-shadow-hover)}.discover-panel[data-v-9cc078e4]{height:100%;display:flex;flex-direction:column;padding:0!important}.pagination-container[data-v-9cc078e4]{display:flex;justify-content:center;padding:1.5rem 0 .5rem;margin-top:1rem;border-top:1px solid var(--tt-border-light)}.discover-layout[data-v-9cc078e4]{height:100%;display:flex;background:var(--tt-bg-secondary);border-radius:12px;overflow:hidden}.discover-sidebar[data-v-9cc078e4]{width:240px;background:var(--tt-bg-card);border-right:1px solid var(--tt-border-light);flex-shrink:0;display:flex;flex-direction:column}.sidebar-header[data-v-9cc078e4]{padding:1.25rem 1rem .875rem;border-bottom:1px solid var(--tt-border-light)}.sidebar-title[data-v-9cc078e4]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.95rem;font-weight:600;color:var(--tt-text-primary)}.sidebar-icon[data-v-9cc078e4]{color:#7c3aed;font-size:1rem}.sidebar-content[data-v-9cc078e4]{flex:1;overflow-y:auto;padding:.5rem;scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track)}.sidebar-content[data-v-9cc078e4]::-webkit-scrollbar{width:6px}.sidebar-content[data-v-9cc078e4]::-webkit-scrollbar-track{background:var(--tt-scrollbar-track)}.sidebar-content[data-v-9cc078e4]::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.sidebar-content[data-v-9cc078e4]::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}.category-item[data-v-9cc078e4]{display:flex;align-items:center;gap:.625rem;padding:.75rem;border-radius:8px;cursor:pointer;transition:all .2s ease;margin-bottom:.125rem}.category-item[data-v-9cc078e4]:hover{background:var(--tt-bg-tertiary)}.category-item--active[data-v-9cc078e4]{background:var(--tt-bg-card)!important;border:2px solid var(--tt-border-dark)!important}.category-item--active .category-name[data-v-9cc078e4]{color:var(--tt-text-primary)!important}.category-item--active .category-count[data-v-9cc078e4]{background:var(--tt-bg-tertiary)!important;color:var(--tt-text-primary)!important}.category-item--active[data-v-9cc078e4]:hover{background:var(--tt-bg-card)!important}body:not(.theme-dark) .category-item--active[data-v-9cc078e4]{border-color:var(--tt-text-link)!important}body:not(.theme-dark) .category-item--active .category-name[data-v-9cc078e4]{color:var(--tt-text-link)!important}body:not(.theme-dark) .category-item--active .category-count[data-v-9cc078e4]{background:var(--tt-text-link)!important;color:#fff!important}.category-icon[data-v-9cc078e4]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.975rem;background:var(--tt-bg-tertiary);color:var(--tt-text-secondary);flex-shrink:0}.category-icon[data-v-9cc078e4] .q-icon{color:inherit}body.theme-dark .category-icon[data-v-9cc078e4]{background:var(--tt-bg-tertiary)!important;color:#fff!important}body.theme-dark .category-icon[data-v-9cc078e4] .q-icon,body.theme-dark .content-title-icon[data-v-9cc078e4],body.theme-dark .sidebar-icon[data-v-9cc078e4]{color:#fff!important}.category-info[data-v-9cc078e4]{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between}.category-name[data-v-9cc078e4]{font-size:.85rem;font-weight:500;color:var(--tt-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-count[data-v-9cc078e4]{background:var(--tt-bg-tertiary);color:var(--tt-text-secondary);font-size:.7rem;font-weight:600;padding:.2rem .4rem;border-radius:6px;min-width:28px;text-align:center}.discover-main[data-v-9cc078e4]{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--tt-bg-secondary)}.discover-content[data-v-9cc078e4]{flex:1;overflow-y:auto;min-height:0;padding:2rem}.content-header[data-v-9cc078e4]{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--tt-border-light)}.content-title-section[data-v-9cc078e4]{flex:1;min-width:0}.content-title[data-v-9cc078e4]{display:flex;align-items:center;gap:.75rem;margin:0 0 .5rem;font-size:1.75rem;font-weight:700;color:var(--tt-text-primary);line-height:1.2}.content-title-icon[data-v-9cc078e4]{color:#7c3aed;font-size:1.5rem}.content-subtitle[data-v-9cc078e4]{margin:0;font-size:1rem;color:var(--tt-text-secondary);line-height:1.4}.integrated-search[data-v-9cc078e4]{flex-shrink:0;width:320px}.search-input[data-v-9cc078e4]{background:var(--tt-bg-card);border-radius:12px;border:1px solid var(--tt-border-light);transition:all .2s ease}.search-input[data-v-9cc078e4]:hover{border-color:var(--tt-border-medium)}.search-input[data-v-9cc078e4]:focus-within{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.search-input[data-v-9cc078e4] .q-field__control{height:44px;padding:0 1rem}.search-input[data-v-9cc078e4] .q-field__control .q-field__prepend{padding-right:.75rem}.search-input[data-v-9cc078e4] .q-field__native{font-size:.95rem;color:var(--tt-text-primary)}.search-input[data-v-9cc078e4] .q-field__native::placeholder{color:var(--tt-text-secondary)}.content-loading[data-v-9cc078e4],.content-empty[data-v-9cc078e4]{display:flex;align-items:center;justify-content:center;min-height:300px}.loading-container[data-v-9cc078e4],.empty-container[data-v-9cc078e4]{text-align:center}.loading-text[data-v-9cc078e4]{margin-top:1rem;font-size:1rem;color:var(--tt-text-secondary)}.empty-icon[data-v-9cc078e4]{color:var(--tt-text-secondary);opacity:.5;margin-bottom:1rem}.empty-title[data-v-9cc078e4]{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:var(--tt-text-primary)}.empty-subtitle[data-v-9cc078e4]{margin:0 0 1rem;font-size:1rem;color:var(--tt-text-secondary);line-height:1.5}.clear-search-btn[data-v-9cc078e4]{margin-top:.5rem}.prompts-grid[data-v-9cc078e4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.25rem}.prompt-card[data-v-9cc078e4]{background:var(--tt-bg-card);border:1px solid var(--tt-border-light);border-radius:16px;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;overflow:hidden;display:flex;flex-direction:column}.prompt-card[data-v-9cc078e4]:hover{border-color:#7c3aed;box-shadow:0 8px 32px var(--tt-card-shadow-hover)}.prompt-card:hover .prompt-card-actions[data-v-9cc078e4]{opacity:1;transform:translateY(0)}.prompt-card:hover .prompt-icon[data-v-9cc078e4]{transform:scale(1.05)}.prompt-card-header[data-v-9cc078e4]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 0}.prompt-icon-container[data-v-9cc078e4]{flex-shrink:0}.prompt-icon[data-v-9cc078e4]{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;transition:transform .3s ease;background:var(--tt-bg-tertiary);color:#7c3aed}.prompt-difficulty[data-v-9cc078e4]{flex-shrink:0}.difficulty-indicator[data-v-9cc078e4]{display:flex;align-items:center;gap:.375rem;font-size:.8rem;font-weight:600;padding:.375rem .75rem;border-radius:12px;text-transform:capitalize;border:1px solid currentColor}.prompt-card-body[data-v-9cc078e4]{padding:1.25rem 1.5rem;flex:1;display:flex;flex-direction:column}.prompt-card-title[data-v-9cc078e4]{font-size:1.25rem;font-weight:700;color:var(--tt-text-primary);margin:0 0 .75rem;line-height:1.3}.prompt-card-description[data-v-9cc078e4]{font-size:.95rem;color:var(--tt-text-secondary);line-height:1.6;margin:0 0 1rem;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.prompt-card-tags[data-v-9cc078e4]{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:1rem}.prompt-tag[data-v-9cc078e4]{font-size:.75rem;padding:.25rem .625rem;background:var(--tt-bg-secondary);color:var(--tt-text-secondary);border-radius:8px;font-weight:500;border:1px solid var(--tt-border-light)}.tag-overflow[data-v-9cc078e4]{font-size:.75rem;padding:.25rem .625rem;background:var(--tt-bg-tertiary);color:var(--tt-text-secondary);border-radius:8px;font-weight:600}.prompt-card-actions[data-v-9cc078e4]{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.5rem 1.5rem;border-top:1px solid var(--tt-border-light);opacity:0;transform:translateY(8px);transition:all .3s ease}.card-secondary-actions[data-v-9cc078e4]{display:flex;align-items:center;gap:.5rem}.card-action-btn--full-width[data-v-9cc078e4]{width:100%}.card-action-btn--half[data-v-9cc078e4]{flex:1}.card-action-btn--primary[data-v-9cc078e4]{font-weight:600}.prompt-preview[data-v-9cc078e4]{max-width:100%}.preview-header[data-v-9cc078e4]{margin-bottom:2rem}.preview-title-section[data-v-9cc078e4]{display:flex;align-items:flex-start;gap:1rem}.preview-icon[data-v-9cc078e4]{width:64px;height:64px;background:linear-gradient(135deg,#7c3aed 0%,#a855f7 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;flex-shrink:0}.preview-title-content[data-v-9cc078e4]{flex:1;min-width:0}.preview-title[data-v-9cc078e4]{font-size:1.5rem;font-weight:700;color:var(--tt-text-primary);margin:0 0 .5rem;line-height:1.3}.preview-description[data-v-9cc078e4]{font-size:1rem;color:var(--tt-text-secondary);line-height:1.5;margin:0 0 1rem}.preview-meta[data-v-9cc078e4]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.category-badge[data-v-9cc078e4],.difficulty-badge[data-v-9cc078e4],.time-badge[data-v-9cc078e4],.popularity-badge[data-v-9cc078e4]{font-size:.8rem;font-weight:600;padding:.25rem .75rem;border-radius:8px;display:flex;align-items:center;gap:.25rem}.category-badge[data-v-9cc078e4]{background:rgba(124,58,237,.1);color:#7c3aed}.difficulty-badge[data-v-9cc078e4]{background:var(--tt-bg-card);border:1px solid currentColor;text-transform:capitalize}.time-badge[data-v-9cc078e4]{background:var(--tt-bg-tertiary);color:var(--tt-text-secondary)}.popularity-badge[data-v-9cc078e4]{background:#fef3c7;color:#f59e0b}.preview-section[data-v-9cc078e4]{margin-bottom:2rem}.preview-section[data-v-9cc078e4]:last-child{margin-bottom:0}.section-title[data-v-9cc078e4]{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;color:var(--tt-text-primary);margin:0 0 1rem}.section-icon[data-v-9cc078e4]{color:#7c3aed}.section-content[data-v-9cc078e4]{font-size:.95rem;line-height:1.6;color:var(--tt-text-secondary);margin:0}.variables-grid[data-v-9cc078e4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.variable-item[data-v-9cc078e4]{background:var(--tt-bg-tertiary);border:1px solid var(--tt-border-light);border-radius:8px;padding:1rem}.variable-header[data-v-9cc078e4]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.variable-label[data-v-9cc078e4]{font-weight:600;color:var(--tt-text-primary);font-size:.9rem}.variable-type[data-v-9cc078e4]{font-size:.75rem;padding:.125rem .375rem;background:var(--tt-bg-tertiary);color:var(--tt-text-secondary);border-radius:4px;text-transform:uppercase;font-weight:500}.required-indicator[data-v-9cc078e4]{color:#ef4444;font-weight:700}.variable-help[data-v-9cc078e4]{font-size:.85rem;color:var(--tt-text-secondary);line-height:1.4;margin:0 0 .5rem}.variable-example[data-v-9cc078e4]{font-size:.8rem;color:var(--tt-text-secondary);font-style:italic;display:flex;align-items:center;gap:.25rem}.code-preview[data-v-9cc078e4]{background:#1e293b;border-radius:8px;padding:1.25rem;overflow-x:auto}.system-prompt[data-v-9cc078e4],.user-prompt[data-v-9cc078e4]{color:#e2e8f0;font-family:Monaco,Consolas,Courier New,monospace;font-size:.85rem;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.user-prompt[data-v-9cc078e4]{color:#a7f3d0}.tags-container[data-v-9cc078e4]{display:flex;flex-wrap:wrap;gap:.5rem}.preview-tag[data-v-9cc078e4]{font-size:.8rem;padding:.25rem .75rem;background:var(--tt-bg-tertiary);color:var(--tt-text-secondary);border-radius:6px;font-weight:500}@media (max-width: 768px){.header-top[data-v-9cc078e4]{flex-direction:column;align-items:flex-start;gap:1rem}.header-actions[data-v-9cc078e4]{width:100%;justify-content:space-between}.prompt-search[data-v-9cc078e4]{flex:1}.library-search[data-v-9cc078e4]{min-width:auto;flex:1}.favorites-grid[data-v-9cc078e4],.library-grid[data-v-9cc078e4]{grid-template-columns:1fr}.discover-layout[data-v-9cc078e4]{flex-direction:column}.discover-sidebar[data-v-9cc078e4]{width:100%;border-right:none;border-bottom:1px solid var(--tt-border-light);flex-shrink:0;max-height:180px}.discover-sidebar .sidebar-content[data-v-9cc078e4]{max-height:100px}.discover-sidebar .sidebar-header[data-v-9cc078e4]{padding:1rem 1rem .75rem}.discover-sidebar .category-item[data-v-9cc078e4]{padding:.625rem;gap:.5rem}.discover-sidebar .category-icon[data-v-9cc078e4]{width:28px;height:28px}.discover-sidebar .category-name[data-v-9cc078e4]{font-size:.8rem}.content-header[data-v-9cc078e4]{flex-direction:column;gap:1.25rem;margin-bottom:1.5rem;padding-bottom:1.25rem}.integrated-search[data-v-9cc078e4]{width:100%}.content-title[data-v-9cc078e4]{font-size:1.5rem}.content-subtitle[data-v-9cc078e4]{font-size:.95rem}.discover-content[data-v-9cc078e4]{padding:1.25rem}.prompts-grid[data-v-9cc078e4]{grid-template-columns:1fr;gap:1.25rem}.preview-title-section[data-v-9cc078e4]{flex-direction:column;align-items:center;text-align:center;gap:1rem}.variables-grid[data-v-9cc078e4]{grid-template-columns:1fr}}.approval-details .detail-section[data-v-75f56a14]{margin-bottom:20px}.approval-details .detail-section .section-title[data-v-75f56a14]{font-weight:600;margin-bottom:12px;color:#374151}.approval-details .detail-section .detail-content[data-v-75f56a14]{background:#f9fafb;padding:12px;border-radius:8px}.approval-details .detail-section .detail-content .detail-row[data-v-75f56a14]{display:flex;justify-content:space-between;margin-bottom:8px}.approval-details .detail-section .detail-content .detail-row[data-v-75f56a14]:last-child{margin-bottom:0}.approval-details .detail-section .detail-content .detail-row .detail-label[data-v-75f56a14]{font-weight:500;color:#6b7280}.approval-details .detail-section .detail-content .detail-row .detail-value[data-v-75f56a14]{color:#111827}.approval-details .detail-section .detail-content .approval-content[data-v-75f56a14]{white-space:pre-wrap;word-break:break-word;color:#111827;line-height:1.5}.approval-details .action-buttons[data-v-75f56a14]{display:flex;gap:12px;margin-top:20px}.approval-modifier[data-v-9a5f646e]{width:90vw;max-width:1200px;height:80vh;display:flex;flex-direction:column}.approval-modifier .modifier-content[data-v-9a5f646e]{flex:1;overflow-y:auto}.approval-modifier .modifier-content .content-panel .panel-title[data-v-9a5f646e]{font-weight:600;margin-bottom:12px;color:#374151}.approval-modifier .modifier-content .content-panel .panel-content[data-v-9a5f646e]{background:#f9fafb;padding:12px;border-radius:8px;min-height:300px}.approval-modifier .modifier-content .content-panel .panel-content pre[data-v-9a5f646e]{white-space:pre-wrap;word-break:break-word;margin:0}.approval-modifier .quick-actions[data-v-9a5f646e]{display:flex;gap:8px;flex-wrap:wrap}.approval-queue-widget[data-v-8efa17d2]{height:100%;display:flex;flex-direction:column}.approval-queue-widget .filter-bar[data-v-8efa17d2]{background:var(--q-color-grey-2);border-bottom:1px solid var(--q-color-grey-3)}.approval-queue-widget .approval-list[data-v-8efa17d2]{flex:1;overflow-y:auto}.approval-queue-widget .approval-item.approval-urgent[data-v-8efa17d2]{border-left:3px solid #ef4444}.approval-queue-widget .approval-item .approval-actions[data-v-8efa17d2]{display:flex;gap:4px}.approval-queue-widget .empty-state[data-v-8efa17d2]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:48px}.approval-queue-widget .loading-container[data-v-8efa17d2]{display:flex;align-items:center;justify-content:center;height:100%}.approval-queue-widget .taffy-widget-footer[data-v-8efa17d2]{padding:12px 16px;border-top:1px solid var(--q-color-grey-3)}.approval-queue-widget .taffy-widget-footer .approval-stats[data-v-8efa17d2]{display:flex;justify-content:space-around}.approval-queue-widget .taffy-widget-footer .approval-stats .stat[data-v-8efa17d2]{display:flex;align-items:center;gap:4px;font-size:.875rem;color:var(--q-color-grey-7)}.notifications-widget[data-v-7e442432]{height:100%;display:flex;flex-direction:column;background:var(--tt-widget-bg);overflow:hidden}.notifications-content[data-v-7e442432]{flex:1;overflow-y:auto;overflow-x:hidden}.notification-avatar-cell[data-v-7e442432]{position:relative;display:flex;align-items:center;justify-content:center}.unread-dot[data-v-7e442432]{position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:var(--cherry-taffy-gradient, linear-gradient(135deg, #f43f5e 0%, #e11d48 100%));box-shadow:0 0 6px #f43f5e80}.system-avatar[data-v-7e442432]{background:var(--tt-bg-secondary);color:var(--tt-text-primary)}body.theme-dark .system-avatar[data-v-7e442432]{background:var(--tt-bg-tertiary);color:var(--tt-text-primary)}.notification-time[data-v-7e442432]{font-size:12px;font-weight:600;color:var(--tt-text-secondary);white-space:nowrap}.notification-actions[data-v-7e442432]{display:flex;align-items:center;justify-content:center}.empty-state[data-v-7e442432]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;gap:12px}.empty-icon[data-v-7e442432]{color:var(--tt-text-secondary);opacity:.5}.empty-title[data-v-7e442432]{font-size:18px;font-weight:600;color:var(--tt-text-primary)}.empty-subtitle[data-v-7e442432]{font-size:14px;color:var(--tt-text-secondary)}.notifications-footer[data-v-7e442432]{background:var(--tt-widget-footer-bg);border-top:1px solid var(--tt-widget-footer-border);padding:8px 12px;flex-shrink:0}.footer-content[data-v-7e442432]{display:flex;align-items:center;justify-content:space-between;width:100%}.total-entries[data-v-7e442432]{color:var(--tt-text-secondary);font-size:.75rem;font-weight:500;min-width:100px}.spacer[data-v-7e442432]{min-width:100px}[data-v-7e442432] .taffy-table-row:has(.unread-dot) .taffy-table-cell{background:var(--tt-bg-secondary)}@media (max-width: 768px){.total-entries[data-v-7e442432]{font-size:.7rem;min-width:80px}.spacer[data-v-7e442432]{min-width:80px}}.taffy-horizontal-tabs[data-v-0425d56c]{margin:0 -1.5rem;padding:0 1.5rem}.taffy-tabs[data-v-0425d56c]{background:transparent}.taffy-tabs[data-v-0425d56c] .q-tabs__content{transition:color .2s ease}.taffy-tabs--light[data-v-0425d56c] .q-tabs__content{color:inherit}.taffy-tabs--light .taffy-tab--light[data-v-0425d56c]{text-transform:none;font-weight:500;padding:.5rem 1.25rem .5rem 1rem;border-radius:16px 16px 0 0;margin-right:2px;position:relative;transition:all .2s ease;color:#fffc}.taffy-tabs--light .taffy-tab--light[data-v-0425d56c] .q-icon{color:#fffc}.taffy-tabs--light .taffy-tab--light.q-tab--active[data-v-0425d56c]{color:var(--tt-text-primary)!important;background:var(--tt-bg-card)!important;font-weight:600}.taffy-tabs--light .taffy-tab--light.q-tab--active[data-v-0425d56c] .q-icon{color:var(--tt-text-primary)!important}.taffy-tabs--light .taffy-tab--light.q-tab--active[data-v-0425d56c]:hover{background:var(--tt-bg-secondary)!important}.taffy-tabs--light .taffy-tab--light[data-v-0425d56c]:not(.q-tab--active):hover{background:rgba(255,255,255,.1);color:#fff}.taffy-tabs--light .taffy-tab--light[data-v-0425d56c]:not(.q-tab--active):hover .q-icon{color:#fff}.taffy-tabs--dark[data-v-0425d56c] .q-tabs__content{color:inherit}.taffy-tabs--dark .taffy-tab--dark[data-v-0425d56c]{text-transform:none;font-weight:500;padding:.5rem 1.25rem .5rem 1rem;border-radius:16px 16px 0 0;margin-right:2px;position:relative;transition:all .2s ease;color:#fffc}.taffy-tabs--dark .taffy-tab--dark[data-v-0425d56c] .q-icon{color:#fffc}.taffy-tabs--dark .taffy-tab--dark.q-tab--active[data-v-0425d56c]{color:var(--tt-text-primary)!important;background:var(--tt-bg-card)!important;font-weight:600}.taffy-tabs--dark .taffy-tab--dark.q-tab--active[data-v-0425d56c] .q-icon{color:var(--tt-text-primary)!important}.taffy-tabs--dark .taffy-tab--dark.q-tab--active[data-v-0425d56c]:hover{background:var(--tt-bg-tertiary)!important}.taffy-tabs--dark .taffy-tab--dark[data-v-0425d56c]:not(.q-tab--active):hover{background:rgba(255,255,255,.05);color:#fff}.taffy-tabs--dark .taffy-tab--dark[data-v-0425d56c]:not(.q-tab--active):hover .q-icon{color:#fff}[data-v-0425d56c] .q-tab__content{position:static!important}[data-v-0425d56c] .taffy-tab-badge.absolute-top-right{top:0px!important;right:-6px!important;font-size:.7rem!important;font-weight:700!important;min-width:20px!important;height:20px!important;padding:0 6px!important;border-radius:10px!important;box-shadow:0 2px 6px #0003!important;color:#fff!important;letter-spacing:.01em!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;transform:translate(0)!important}[data-v-0425d56c] .q-tab__indicator{display:none}body.theme-wakeup .taffy-tab--light[data-v-0425d56c]:not(.q-tab--active),body.theme-wakeup .taffy-tab--dark[data-v-0425d56c]:not(.q-tab--active){color:var(--tt-bg-app)!important}body.theme-wakeup .taffy-tab--light[data-v-0425d56c]:not(.q-tab--active) .q-icon,body.theme-wakeup .taffy-tab--dark[data-v-0425d56c]:not(.q-tab--active) .q-icon{color:var(--tt-bg-app)!important}body.theme-wakeup .taffy-tab--light[data-v-0425d56c]:not(.q-tab--active):hover,body.theme-wakeup .taffy-tab--dark[data-v-0425d56c]:not(.q-tab--active):hover{color:var(--tt-bg-app)!important}body.theme-wakeup .taffy-tab--light[data-v-0425d56c]:not(.q-tab--active):hover .q-icon,body.theme-wakeup .taffy-tab--dark[data-v-0425d56c]:not(.q-tab--active):hover .q-icon{color:var(--tt-bg-app)!important}body.theme-wakeup .taffy-tab--light.q-tab--active[data-v-0425d56c],body.theme-wakeup .taffy-tab--dark.q-tab--active[data-v-0425d56c],body.theme-wakeup .taffy-tab--light.q-tab--active[data-v-0425d56c] .q-icon,body.theme-wakeup .taffy-tab--dark.q-tab--active[data-v-0425d56c] .q-icon{color:var(--tt-text-primary)!important}.widget-store-widget[data-v-05fffeca]{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--tt-widget-bg);border-radius:0}.widget-header[data-v-05fffeca]{background:var(--grape-taffy-gradient);color:var(--tt-text-on-primary);padding:1.5rem 1.5rem 0;flex-shrink:0}@media (max-width: 600px){.widget-header[data-v-05fffeca]{padding:1rem 1rem 0}}.header-top[data-v-05fffeca]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}@media (max-width: 600px){.header-top[data-v-05fffeca]{margin-bottom:.75rem;justify-content:flex-end}}.store-heading[data-v-05fffeca]{flex-shrink:0}.store-heading[data-v-05fffeca] .taffy-heading__text,.store-heading[data-v-05fffeca] .taffy-heading__icon{color:#fff}@media (max-width: 600px){.store-heading[data-v-05fffeca]{display:none}}body.theme-wakeup .store-heading[data-v-05fffeca] .taffy-heading__text,body.theme-wakeup .store-heading[data-v-05fffeca] .taffy-heading__icon{color:var(--tt-text-primary)!important}.header-actions[data-v-05fffeca]{display:flex;align-items:center;gap:.75rem;visibility:visible;opacity:1;transition:opacity .3s ease,visibility .3s ease;pointer-events:auto}.header-actions.header-actions--hidden[data-v-05fffeca]{visibility:hidden;opacity:0;pointer-events:none}.view-mode-toggle[data-v-05fffeca]{background:var(--tt-bg-card);border-radius:8px}.view-mode-toggle[data-v-05fffeca] .q-btn{min-height:36px;padding:0 12px}.view-mode-toggle[data-v-05fffeca] .q-btn .q-icon{font-size:1.1rem}.widget-search[data-v-05fffeca]{min-width:200px;background:var(--tt-bg-card);border-radius:8px}.widget-search[data-v-05fffeca] .q-field__control{height:36px}@media (max-width: 600px){.widget-search[data-v-05fffeca]{min-width:150px;flex:1}}.filter-toggle-btn[data-v-05fffeca]{transition:all .3s ease}.filter-toggle-btn[data-v-05fffeca]:hover{transform:scale(1.05)}@media (max-width: 600px){[data-v-05fffeca] .taffy-horizontal-tabs .q-tabs{min-height:32px}[data-v-05fffeca] .taffy-horizontal-tabs .q-tab{padding:.4rem .6rem;min-height:32px;font-size:.75rem}[data-v-05fffeca] .taffy-horizontal-tabs .q-tab .q-icon{font-size:.9rem}[data-v-05fffeca] .taffy-horizontal-tabs .q-tab .q-tab__label{font-size:.75rem}[data-v-05fffeca] .taffy-horizontal-tabs .q-tab .q-badge{font-size:.65rem;padding:.1rem .3rem}}.widget-content[data-v-05fffeca]{flex:1;min-height:0;overflow:hidden;position:relative}.widget-content-layout[data-v-05fffeca]{display:flex;height:100%;overflow:hidden}.category-sidebar-wrapper[data-v-05fffeca]{flex-shrink:0}.widget-main-content[data-v-05fffeca]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;position:relative}.tab-panels[data-v-05fffeca]{flex:1;min-height:0;background:transparent;overflow:hidden}.tab-panels[data-v-05fffeca] .q-tab-panel{padding:0;height:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track)}.tab-panels[data-v-05fffeca] .q-tab-panel::-webkit-scrollbar{width:8px}.tab-panels[data-v-05fffeca] .q-tab-panel::-webkit-scrollbar-track{background:var(--tt-scrollbar-track)}.tab-panels[data-v-05fffeca] .q-tab-panel::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.tab-panels[data-v-05fffeca] .q-tab-panel::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}.panel-content[data-v-05fffeca]{padding:1.5rem!important}.filters-panel[data-v-05fffeca]{position:absolute;top:0;left:0;right:0;z-index:10;background:var(--tt-bg-card);border-bottom:2px solid var(--tt-border-medium);padding:1rem 1.5rem;box-shadow:0 8px 16px #00000026;margin-top:0}@media (max-width: 600px){.filters-panel[data-v-05fffeca]{padding:.75rem 1rem}}@media (max-width: 768px){.widget-content-layout[data-v-05fffeca]{flex-direction:column}.category-sidebar-wrapper[data-v-05fffeca]{display:none}.widget-main-content[data-v-05fffeca]{width:100%}}.slide-enter-active[data-v-05fffeca],.slide-leave-active[data-v-05fffeca]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-enter-from[data-v-05fffeca],.slide-leave-to[data-v-05fffeca]{transform:translateY(-100%);opacity:0}.empty-favorites[data-v-05fffeca]{text-align:center;padding:3rem 2rem;color:var(--tt-text-secondary)}.empty-favorites h4[data-v-05fffeca]{margin:1rem 0 .5rem;color:var(--tt-text-primary);font-size:1.25rem}.empty-favorites p[data-v-05fffeca]{margin:0;font-size:.95rem}.empty-state[data-v-05fffeca]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;padding:2rem}.empty-state h5[data-v-05fffeca]{margin:1rem 0 .5rem;font-weight:600}.empty-state p[data-v-05fffeca]{margin:0 0 1rem;font-size:.9rem}.fade-in[data-v-05fffeca]{animation:fadeIn-05fffeca .5s ease-out}@keyframes fadeIn-05fffeca{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.widget-store-loading[data-v-05fffeca]{flex:1;display:flex;align-items:center;justify-content:center}.loading-overlay[data-v-05fffeca]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(var(--q-surface-rgb, 255, 255, 255),.8);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.loading-overlay .loading-content[data-v-05fffeca]{text-align:center}.loading-overlay .loading-content .loading-spinner[data-v-05fffeca]{margin-bottom:1rem}.loading-overlay .loading-content .loading-text[data-v-05fffeca]{color:var(--q-text-secondary);font-size:.9rem;font-weight:500}.empty-state[data-v-05fffeca]{animation:bounceIn-05fffeca .6s ease-out}.empty-state .q-icon[data-v-05fffeca]{animation:float-05fffeca 3s ease-in-out infinite}.empty-state h5[data-v-05fffeca]{animation:slideInUp-05fffeca .5s ease-out .2s both}.empty-state p[data-v-05fffeca]{animation:slideInUp-05fffeca .5s ease-out .3s both}.empty-state .q-btn[data-v-05fffeca]{animation:slideInUp-05fffeca .5s ease-out .4s both}@keyframes bounceIn-05fffeca{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float-05fffeca{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes slideInUp-05fffeca{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.keyboard-focused[data-v-05fffeca]{outline:3px solid var(--q-primary)!important;outline-offset:2px!important;border-radius:12px!important;animation:keyboardFocusPulse-05fffeca 1s ease-in-out!important}@keyframes keyboardFocusPulse-05fffeca{0%,to{outline-color:var(--q-primary);box-shadow:0 0 0 0 rgba(var(--q-primary-rgb),.4)}50%{outline-color:rgba(var(--q-primary-rgb),.8);box-shadow:0 0 0 8px rgba(var(--q-primary-rgb),.1)}}.widget-store-widget[data-keyboard-active=true] .widget-list-item[data-v-05fffeca]:focus{outline:2px solid var(--q-primary);outline-offset:2px}.widget-store-widget[data-v-05fffeca] *:focus-visible{outline:2px solid var(--tt-primary);outline-offset:2px;border-radius:4px}.widget-store-widget .search-input[data-v-05fffeca]:focus-within{box-shadow:0 0 0 2px var(--tt-focus-ring)}.widget-store-widget .q-btn[data-v-05fffeca]:focus-visible{transform:scale(1.05);box-shadow:0 0 0 3px var(--tt-focus-ring)}.workspace-manager-widget[data-v-072bd42e]{height:100%;display:flex;flex-direction:column;background:var(--tt-bg-secondary);border-radius:0 0 16px 16px;container-type:inline-size;container-name:workspace-manager}.widget-header[data-v-072bd42e]{padding:16px;border-bottom:1px solid var(--tt-widget-header-border);background:var(--tt-widget-bg);backdrop-filter:blur(10px)}.header-top[data-v-072bd42e]{display:flex;justify-content:space-between;align-items:center}.header-title[data-v-072bd42e]{display:flex;align-items:center;gap:8px}.header-title h3[data-v-072bd42e]{margin:0;font-size:1.25rem;font-weight:600;color:var(--tt-widget-title-color)}.header-icon[data-v-072bd42e]{color:var(--tt-text-link);font-size:1.5rem}.workspace-count-badge[data-v-072bd42e]{margin-left:8px}.widget-content[data-v-072bd42e]{flex:1;padding:16px 0;overflow:hidden;display:flex;flex-direction:column}.column-header-integrated[data-v-072bd42e]{margin-bottom:4px}.column-header-content[data-v-072bd42e]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:16px;color:#fff;font-weight:500;cursor:pointer;transition:opacity .2s ease}.column-header-content[data-v-072bd42e]:hover{opacity:.9}.column-name[data-v-072bd42e]{font-size:.9rem}.column-count[data-v-072bd42e]{font-size:.8rem;opacity:.8}.column-menu-btn[data-v-072bd42e]{margin-left:auto}.workspace-menu-btn[data-v-072bd42e]{flex-shrink:0}.cards-grid[data-v-072bd42e]{display:flex;gap:16px;flex:1;overflow-x:auto;overflow-y:hidden;padding:0 16px 16px;min-height:0}.workspace-column[data-v-072bd42e]{flex:1;min-width:280px;max-width:320px;display:flex;flex-direction:column;height:100%}.column-body[data-v-072bd42e]{flex:1;border-radius:12px;border:2px solid transparent;transition:border-color .2s ease;min-height:0;display:flex;flex-direction:column}.workspace-dropzone[data-v-072bd42e]{flex:1;padding:16px;border-radius:16px;background:var(--tt-bg-tertiary);backdrop-filter:blur(5px);min-height:120px;display:flex;flex-direction:column;gap:12px;transition:all .3s ease;overflow-y:auto;pointer-events:auto;position:relative;border:3px dashed var(--tt-border-medium)}.workspace-dropzone.drag-over[data-v-072bd42e]{background:var(--tt-bg-card);border:3px solid var(--tt-text-link);box-shadow:0 8px 25px var(--tt-card-shadow-hover);animation:pulse-glow-072bd42e 1s infinite}.workspace-dropzone.drag-over-full[data-v-072bd42e]{background:rgba(239,68,68,.1);border:3px solid #ef4444;box-shadow:0 8px 25px #ef44444d;animation:pulse-glow-red-072bd42e 1s infinite;cursor:not-allowed}@keyframes pulse-glow-072bd42e{0%,to{box-shadow:0 8px 25px var(--tt-card-shadow-hover)}50%{box-shadow:0 8px 35px var(--tt-card-shadow-hover)}}@keyframes pulse-glow-red-072bd42e{0%,to{box-shadow:0 8px 25px #ef44444d}50%{box-shadow:0 8px 35px #ef444480}}.workspace-wrapper[data-v-072bd42e]{position:relative}.workspace-wrapper--last[data-v-072bd42e]{min-height:40px;margin-top:0;padding:10px 0;position:relative}.workspace-dropzone.drag-over .workspace-wrapper--last[data-v-072bd42e]{background:var(--tt-bg-secondary);border-radius:8px}.drop-indicator[data-v-072bd42e]{height:3px;background:var(--tt-text-link);border-radius:2px;margin:4px 0;opacity:.8;box-shadow:0 0 8px var(--tt-card-shadow-hover);animation:pulse-indicator-072bd42e 1s infinite}@keyframes pulse-indicator-072bd42e{0%,to{opacity:.8;box-shadow:0 0 8px var(--tt-card-shadow)}50%{opacity:1;box-shadow:0 0 12px var(--tt-card-shadow-hover)}}.workspace-card.dragging[data-v-072bd42e]{opacity:.5;transform:scale(.95);z-index:1000}.workspace-card[data-v-072bd42e]{background:var(--tt-bg-card);border-radius:16px;padding:12px;box-shadow:0 2px 8px var(--tt-card-shadow);cursor:pointer;transition:all .2s ease;pointer-events:auto;position:relative;border:1px solid var(--tt-border-light);-webkit-user-select:none;user-select:none}.workspace-card[data-v-072bd42e]:active{cursor:grabbing}.workspace-card.drag-over[data-v-072bd42e]{background:var(--tt-bg-tertiary);border:2px dashed var(--tt-text-link)}.workspace-card[data-v-072bd42e]:hover{transform:translateY(-1px);box-shadow:0 4px 12px var(--tt-card-shadow-hover);border-color:var(--tt-border-medium)}.workspace-card--active[data-v-072bd42e]{border:2px solid var(--tt-text-link);background:var(--tt-bg-secondary)}.workspace-active-chip[data-v-072bd42e]{background:var(--mint-taffy-gradient)!important;color:#fff!important;border:none!important;font-weight:600!important}.workspace-card-header[data-v-072bd42e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.workspace-info[data-v-072bd42e]{display:flex;align-items:center;gap:8px}.workspace-name[data-v-072bd42e]{font-weight:500;color:var(--tt-text-primary)}.workspace-actions[data-v-072bd42e]{display:flex;align-items:center;justify-content:flex-end;gap:4px}.workspace-card-content[data-v-072bd42e]{display:flex;flex-direction:column;gap:8px}.widget-count[data-v-072bd42e]{display:flex;align-items:center;gap:4px;color:var(--tt-text-secondary);font-size:.85rem}.workspace-meta[data-v-072bd42e]{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--tt-text-secondary)}.empty-column[data-v-072bd42e]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--tt-text-muted);text-align:center;gap:8px;padding:20px}.empty-column p[data-v-072bd42e]{margin:0;font-weight:500;color:var(--tt-text-secondary)}.empty-column small[data-v-072bd42e]{font-size:.75rem;color:var(--tt-text-muted);margin-bottom:8px}.debug-info[data-v-072bd42e]{margin-top:8px;padding:8px;background:var(--tt-bg-secondary);border-radius:4px;text-align:center}.debug-info small[data-v-072bd42e]{color:var(--tt-text-secondary);font-size:.75rem}.color-picker[data-v-072bd42e]{margin-top:16px}.color-picker-label[data-v-072bd42e]{font-weight:500;margin-bottom:8px;color:var(--tt-text-primary)}.color-options[data-v-072bd42e]{display:flex;gap:8px;flex-wrap:wrap}.color-option[data-v-072bd42e]{width:32px;height:32px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:all .2s ease}.color-option[data-v-072bd42e]:hover{transform:scale(1.1)}.color-option--selected[data-v-072bd42e]{border-color:var(--tt-text-primary);transform:scale(1.2)}@container workspace-manager (max-width: 768px){.header-top[data-v-072bd42e]{flex-direction:column;align-items:stretch;gap:12px}.cards-grid[data-v-072bd42e]{flex-direction:column;overflow-x:visible;overflow-y:auto}.workspace-column[data-v-072bd42e]{min-width:auto;max-width:none;height:auto}.workspace-dropzone[data-v-072bd42e]{min-height:100px}}@container workspace-manager (max-width: 600px){.workspace-column[data-v-072bd42e]{min-width:auto;max-width:none}}@container workspace-manager (max-width: 480px){.column-header-content[data-v-072bd42e]{justify-content:space-between}.workspace-column[data-v-072bd42e]{min-width:240px}}@container workspace-manager (max-width: 360px){.workspace-column[data-v-072bd42e]{min-width:200px}.column-header-content[data-v-072bd42e]{font-size:.85rem}}.recovery-panel[data-v-072bd42e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;margin:16px;background:var(--tt-bg-card);border:2px dashed var(--tt-border-medium);border-radius:16px;text-align:center}.recovery-icon[data-v-072bd42e]{margin-bottom:16px;animation:pulse-warning-072bd42e 2s ease-in-out infinite}@keyframes pulse-warning-072bd42e{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.recovery-panel h4[data-v-072bd42e]{margin:0 0 8px;font-size:1.25rem;font-weight:600;color:var(--tt-text-primary)}.recovery-message[data-v-072bd42e]{margin:0 0 20px;color:var(--tt-text-secondary);max-width:400px;line-height:1.5}.recovery-actions[data-v-072bd42e]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:16px}.recovery-hint[data-v-072bd42e]{margin:0;color:var(--tt-text-muted)}.recovery-hint small[data-v-072bd42e]{font-size:.8rem}.recovery-fallback[data-v-072bd42e]{margin-top:12px;padding-top:12px;border-top:1px solid var(--tt-border-light);display:flex;gap:12px;flex-wrap:wrap;justify-content:center}@container workspace-manager (max-width: 480px){.recovery-actions[data-v-072bd42e]{flex-direction:column;width:100%}.recovery-actions[data-v-072bd42e]>*{width:100%}}.follow-up-queue[data-v-2cc99de0]{height:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track)}.follow-up-queue[data-v-2cc99de0]::-webkit-scrollbar{width:8px}.follow-up-queue[data-v-2cc99de0]::-webkit-scrollbar-track{background:var(--tt-scrollbar-track)}.follow-up-queue[data-v-2cc99de0]::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.follow-up-queue[data-v-2cc99de0]::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}.loading-state[data-v-2cc99de0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;color:var(--tt-text-muted);text-align:center}.contacts-grid[data-v-2cc99de0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-auto-rows:1fr;gap:16px;padding:16px 0}.contact-card[data-v-2cc99de0]{background:var(--tt-bg-card);border:1px solid var(--tt-border-light);border-radius:12px;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px var(--tt-card-shadow);display:flex;flex-direction:column;height:100%}.contact-card[data-v-2cc99de0]:hover{box-shadow:0 4px 12px var(--tt-card-shadow-hover);border-color:var(--tt-border-medium)}.contact-card.is-overdue[data-v-2cc99de0]{border-left:4px solid var(--tt-negative)}.contact-card.is-overdue .due-badge.overdue[data-v-2cc99de0]{background:#fecaca;color:#dc2626}.card-header[data-v-2cc99de0]{display:flex;align-items:flex-start;gap:12px;padding:16px 16px 12px;border-bottom:1px solid var(--tt-border-light)}.contact-avatar[data-v-2cc99de0]{flex-shrink:0;cursor:pointer;transition:transform .2s ease}.contact-avatar[data-v-2cc99de0]:hover{transform:scale(1.05)}.contact-avatar .avatar-image[data-v-2cc99de0]{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--tt-border-light);transition:border-color .2s ease}.contact-avatar .avatar-placeholder[data-v-2cc99de0]{width:48px;height:48px;border-radius:50%;background:var(--grape-taffy-gradient);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px}.contact-avatar:hover .avatar-image[data-v-2cc99de0]{border-color:var(--tt-border-medium)}.contact-info[data-v-2cc99de0]{flex:1;min-width:0}.contact-info .contact-name[data-v-2cc99de0]{font-size:16px;font-weight:600;color:var(--tt-text-primary);margin:0 0 4px;line-height:1.3}.contact-info .contact-company[data-v-2cc99de0]{font-size:13px;color:var(--tt-text-secondary);margin:0;line-height:1.4}.due-status[data-v-2cc99de0]{flex-shrink:0}.due-badge[data-v-2cc99de0]{padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.due-badge.overdue[data-v-2cc99de0]{background:#fecaca;color:#dc2626}.due-badge.today[data-v-2cc99de0]{background:#d1fae5;color:#065f46}.due-badge.this-week[data-v-2cc99de0]{background:#dbeafe;color:#1e40af}.due-badge.future[data-v-2cc99de0]{background:var(--tt-bg-tertiary);color:var(--tt-text-secondary)}.due-badge.no-date[data-v-2cc99de0]{background:var(--tt-bg-tertiary);color:var(--tt-text-muted)}.card-body[data-v-2cc99de0]{padding:12px 16px;flex:1;display:flex;flex-direction:column}.contact-details[data-v-2cc99de0]{display:flex;flex-direction:column;gap:8px;flex:1}.contact-methods[data-v-2cc99de0]{display:flex;flex-direction:column;gap:6px}.detail-row[data-v-2cc99de0]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--tt-text-secondary)}.detail-row .q-icon[data-v-2cc99de0]{color:var(--tt-text-muted);flex-shrink:0}.detail-row span[data-v-2cc99de0]{line-height:1.4}.contact-method-link[data-v-2cc99de0]{font-weight:500;font-size:12px;text-decoration:none;transition:all .2s ease;border-radius:4px;padding:2px 4px;margin:-2px -4px;cursor:pointer}.contact-method-link.phone-link[data-v-2cc99de0]{color:#059669}.contact-method-link.phone-link[data-v-2cc99de0]:hover{color:#047857;background:rgba(16,185,129,.1)}.contact-method-link.email-link[data-v-2cc99de0]{color:#3b82f6}.contact-method-link.email-link[data-v-2cc99de0]:hover{color:#2563eb;background:rgba(59,130,246,.1)}.contact-method-link:visited.phone-link[data-v-2cc99de0]{color:#059669}.contact-method-link:visited.email-link[data-v-2cc99de0]{color:#3b82f6}.details-divider[data-v-2cc99de0]{height:1px;background:var(--tt-border-light);margin:8px 0}.card-footer[data-v-2cc99de0]{padding:12px 16px 16px;border-top:1px solid var(--tt-border-light);margin-top:auto;display:flex;gap:8px}.card-footer .interaction-btn[data-v-2cc99de0]{flex:1}.card-footer .delete-btn[data-v-2cc99de0]{flex-shrink:0}@media (max-width: 768px){.contacts-grid[data-v-2cc99de0]{grid-template-columns:1fr;gap:12px}.contact-card .card-header[data-v-2cc99de0]{padding:12px}.contact-card .contact-avatar .avatar-image[data-v-2cc99de0],.contact-card .contact-avatar .avatar-placeholder[data-v-2cc99de0]{width:40px;height:40px}.contact-card .contact-avatar .avatar-placeholder[data-v-2cc99de0]{font-size:14px}}.follow-up-widget[data-v-e0f5ee04]{display:flex;flex-direction:column;height:100%;background:var(--tt-widget-bg);border-radius:16px;overflow:hidden}.widget-header[data-v-e0f5ee04]{display:flex;justify-content:space-between;align-items:center;padding:0 16px;background:var(--tt-widget-bg);border-bottom:1px solid var(--tt-widget-header-border)}.widget-header .header-stats[data-v-e0f5ee04]{display:flex;align-items:center;gap:16px;flex:1;justify-content:space-between}.widget-header .header-stats .stat-item[data-v-e0f5ee04]{display:flex;align-items:center;gap:8px}.widget-header .header-stats .stat-item .stat-label[data-v-e0f5ee04]{color:var(--tt-text-secondary);font-size:14px}.widget-header .header-stats .stat-item .stat-value[data-v-e0f5ee04]{color:var(--tt-text-primary);font-weight:600;font-size:14px}.widget-content[data-v-e0f5ee04]{flex:1;overflow:auto;padding:16px;scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track)}.widget-content[data-v-e0f5ee04]::-webkit-scrollbar{width:8px}.widget-content[data-v-e0f5ee04]::-webkit-scrollbar-track{background:var(--tt-scrollbar-track)}.widget-content[data-v-e0f5ee04]::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.widget-content[data-v-e0f5ee04]::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}.widget-content .queue-view[data-v-e0f5ee04]{height:100%}.widget-content .loading-state[data-v-e0f5ee04]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;color:var(--tt-text-muted);text-align:center}.widget-content .empty-state[data-v-e0f5ee04]{padding:0}.widget-content .empty-state .compact-empty-state[data-v-e0f5ee04]{margin:0;min-height:200px;padding:2rem 1rem}.widget-content .contacts-view[data-v-e0f5ee04]{height:100%;overflow-y:auto}.interaction-modal-content[data-v-e0f5ee04]{padding:0}.contact-header-card[data-v-e0f5ee04]{background:var(--tt-bg-secondary);border-radius:16px;padding:24px;margin-bottom:24px;border:1px solid var(--tt-border-light)}.contact-header-card .header-top-row[data-v-e0f5ee04]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.contact-header-card .contact-avatar-section[data-v-e0f5ee04]{display:flex;align-items:flex-start;gap:16px;flex:1}.contact-header-card .contact-avatar-large .avatar-image-large[data-v-e0f5ee04]{width:64px;height:64px;border-radius:50%;object-fit:cover;border:3px solid white;box-shadow:0 4px 12px #00000026}.contact-header-card .contact-avatar-large .avatar-placeholder-large[data-v-e0f5ee04]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:24px;border:3px solid white;box-shadow:0 4px 12px #00000026}.contact-header-card .contact-info-section .contact-name[data-v-e0f5ee04]{font-size:24px;font-weight:700;color:var(--tt-text-primary);margin-bottom:4px}.contact-header-card .contact-info-section .contact-company[data-v-e0f5ee04]{font-size:14px;color:var(--tt-text-secondary);font-weight:500;margin-bottom:8px}.contact-header-card .contact-methods-inline[data-v-e0f5ee04]{display:flex;flex-direction:column;gap:4px}.contact-header-card .contact-methods-inline .contact-method-link[data-v-e0f5ee04]{display:flex;align-items:center;gap:6px;font-size:12px;text-decoration:none;padding:2px 0}.contact-header-card .contact-methods-inline .contact-method-link.phone-inline[data-v-e0f5ee04]{color:#059669}.contact-header-card .contact-methods-inline .contact-method-link.phone-inline[data-v-e0f5ee04]:hover{color:#047857}.contact-header-card .contact-methods-inline .contact-method-link.email-inline[data-v-e0f5ee04]{color:#3b82f6}.contact-header-card .contact-methods-inline .contact-method-link.email-inline[data-v-e0f5ee04]:hover{color:#2563eb}.contact-header-card .header-interaction-types[data-v-e0f5ee04]{flex-shrink:0}.contact-header-card .header-interaction-types .interaction-type-label[data-v-e0f5ee04]{font-size:12px;font-weight:600;color:#6b7280;margin-bottom:8px}.contact-header-card .header-interaction-types .interaction-type-buttons-compact[data-v-e0f5ee04]{display:flex;flex-wrap:wrap;gap:6px;max-width:300px}.contact-header-card .interaction-sentiment-row[data-v-e0f5ee04]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;padding-top:20px;border-top:1px solid var(--tt-border-light)}@media (max-width: 768px){.contact-header-card .interaction-sentiment-row[data-v-e0f5ee04]{grid-template-columns:1fr;gap:16px}}.contact-header-card .interaction-types-section .field-label[data-v-e0f5ee04],.contact-header-card .sentiment-section .field-label[data-v-e0f5ee04]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-weight:600;font-size:14px;color:var(--tt-text-primary)}.contact-header-card .interaction-types-section .field-label .q-icon[data-v-e0f5ee04],.contact-header-card .sentiment-section .field-label .q-icon[data-v-e0f5ee04]{color:#6366f1}.contact-header-card .interaction-type-buttons[data-v-e0f5ee04]{display:flex;flex-wrap:wrap;gap:8px}.contact-header-card .sentiment-buttons-row[data-v-e0f5ee04]{display:flex;gap:8px;flex-wrap:wrap}.compact-form-layout[data-v-e0f5ee04]{padding:0 24px 24px}.large-field[data-v-e0f5ee04]{font-size:16px!important}.large-field .q-field__control[data-v-e0f5ee04]{min-height:48px}.large-field .q-field__native[data-v-e0f5ee04]{font-size:16px}.outcome-duration-row[data-v-e0f5ee04]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}@media (max-width: 600px){.outcome-duration-row[data-v-e0f5ee04]{grid-template-columns:1fr;gap:16px}}.field-label[data-v-e0f5ee04]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-weight:600;font-size:14px;color:var(--tt-text-primary)}.field-label .q-icon[data-v-e0f5ee04]{color:#6366f1}.bottom-form-row[data-v-e0f5ee04]{display:grid;grid-template-columns:1fr 2fr;gap:24px}@media (max-width: 768px){.bottom-form-row[data-v-e0f5ee04]{grid-template-columns:1fr;gap:16px}}.followup-card[data-v-e0f5ee04]{background:var(--tt-bg-tertiary);border:1px solid var(--tt-border-light);border-radius:12px;padding:20px}.followup-card .field-label[data-v-e0f5ee04]{justify-content:space-between;margin-bottom:16px}.followup-card .field-label .followup-toggle-inline[data-v-e0f5ee04]{margin-left:auto}.quick-followup-compact[data-v-e0f5ee04]{display:flex;flex-direction:column;gap:10px}.followup-details-compact[data-v-e0f5ee04]{display:flex;flex-direction:column;gap:12px}.notes-textarea .q-field__control[data-v-e0f5ee04]{min-height:140px}.queue-list[data-v-054d1d8f]{height:100%;overflow-y:auto}.queue-list[data-v-054d1d8f]::-webkit-scrollbar{width:8px}.queue-list[data-v-054d1d8f]::-webkit-scrollbar-track{background:var(--tt-scrollbar-track)}.queue-list[data-v-054d1d8f]::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:4px}.queue-list[data-v-054d1d8f]::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}.loading-state[data-v-054d1d8f],.empty-state-container[data-v-054d1d8f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;text-align:center;color:var(--tt-text-muted)}.queue-items-container[data-v-054d1d8f]{display:flex;flex-direction:column;gap:12px;padding:16px}.queue-item-wrapper[data-v-054d1d8f]{position:relative}.queue-item[data-v-054d1d8f]{background:var(--tt-bg-card);border:2px solid var(--tt-border-light);border-radius:12px;padding:20px 16px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:grab;position:relative}.queue-item[data-v-054d1d8f]:hover{box-shadow:0 4px 12px var(--tt-card-shadow-hover);border-color:var(--tt-border-medium)}.queue-item.is-serving[data-v-054d1d8f]{border-left:4px solid #10b981;background:linear-gradient(90deg,rgba(16,185,129,.05) 0%,var(--tt-bg-card) 100%)}.queue-item-main[data-v-054d1d8f]{display:grid;grid-template-columns:auto 60px 1fr auto;gap:12px;align-items:center}.wait-timer-badge[data-v-054d1d8f]{position:absolute;top:-8px;right:-8px;display:flex;align-items:center;gap:6px;font-weight:700;font-size:13px;padding:6px 12px;border-radius:10px;z-index:10;cursor:help;box-shadow:0 4px 12px #00000026;transition:all .2s ease}.wait-timer-badge[data-v-054d1d8f]:hover{transform:scale(1.05);box-shadow:0 6px 16px #0003}.wait-timer-badge.wait-short[data-v-054d1d8f]{color:#fff;background:#10b981}.wait-timer-badge.wait-medium[data-v-054d1d8f]{color:#fff;background:#f59e0b}.wait-timer-badge.wait-long[data-v-054d1d8f]{color:#fff;background:#dc2626}.avatar-container[data-v-054d1d8f]{position:relative;cursor:pointer;transition:transform .2s ease}.avatar-container[data-v-054d1d8f]:hover{transform:scale(1.05)}.avatar-container .order-badge[data-v-054d1d8f]{position:absolute;top:-4px;left:-4px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--mint-taffy-gradient);color:#fff;border-radius:8px;font-weight:700;font-size:13px;z-index:2;box-shadow:0 2px 8px #00000026}.avatar-container .avatar-image[data-v-054d1d8f]{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid var(--tt-border-light);display:block}.avatar-container .avatar-placeholder[data-v-054d1d8f]{width:60px;height:60px;border-radius:50%;background:var(--grape-taffy-gradient);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:20px}.customer-info[data-v-054d1d8f]{min-width:0;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s ease;display:flex;flex-direction:column;gap:6px}.customer-info[data-v-054d1d8f]:hover{background:rgba(59,130,246,.1)}.customer-info .customer-name[data-v-054d1d8f]{font-size:17px;font-weight:600;color:var(--tt-text-primary);margin:0;line-height:1.2}.customer-info .item-notes[data-v-054d1d8f]{font-size:12px;color:var(--tt-text-muted);font-style:italic;line-height:1.3}.queue-actions[data-v-054d1d8f]{display:flex;gap:8px;align-items:center}@media (max-width: 1024px){.queue-item-main[data-v-054d1d8f]{grid-template-columns:auto 56px 1fr;grid-template-rows:auto auto}.queue-item-main .queue-actions[data-v-054d1d8f]{grid-column:1/-1;margin-left:72px;margin-top:8px}.wait-timer-badge[data-v-054d1d8f]{font-size:12px;padding:5px 10px;top:-6px;right:-6px}}@media (max-width: 768px){.queue-item[data-v-054d1d8f]{padding:18px 12px 12px}.queue-item-main[data-v-054d1d8f]{grid-template-columns:auto 48px 1fr}.avatar-container .order-badge[data-v-054d1d8f]{width:24px;height:24px;font-size:11px}.avatar-container .avatar-image[data-v-054d1d8f],.avatar-container .avatar-placeholder[data-v-054d1d8f]{width:48px;height:48px;font-size:16px}.wait-timer-badge[data-v-054d1d8f]{font-size:11px;padding:4px 8px;top:-6px;right:-6px}}.customer-queue-widget[data-v-277848ac]{height:100%;display:flex;flex-direction:column}.widget-header[data-v-277848ac]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--tt-border-light);flex-shrink:0;gap:16px;flex-wrap:wrap}.header-stats[data-v-277848ac]{display:flex;gap:24px}.header-stats .stat-item[data-v-277848ac]{display:flex;gap:8px;align-items:baseline}.header-stats .stat-item .stat-label[data-v-277848ac]{font-size:13px;color:var(--tt-text-secondary)}.header-stats .stat-item .stat-value[data-v-277848ac]{font-size:18px;font-weight:700;color:var(--tt-text-primary)}.header-actions[data-v-277848ac]{display:flex;gap:8px;flex-wrap:wrap}.widget-content[data-v-277848ac]{flex:1;overflow:hidden}@media (max-width: 768px){.widget-header[data-v-277848ac]{flex-direction:column;align-items:flex-start}.header-stats[data-v-277848ac]{width:100%}.header-actions[data-v-277848ac]{width:100%;justify-content:flex-start}}.pipeline-widget[data-v-229f305f]{height:100%;display:flex;flex-direction:column;overflow:hidden}.pipeline-loading-container[data-v-229f305f]{display:flex;align-items:center;justify-content:center;height:100%}.pipeline-board-container[data-v-229f305f]{flex:1;display:flex;flex-direction:column;overflow:hidden}.pipeline-kanban-board[data-v-229f305f]{flex:1;display:flex;gap:12px;overflow-x:auto;padding:4px}.pipeline-column[data-v-229f305f]{flex:0 0 280px;min-width:280px;background:var(--tt-bg-secondary);border-radius:12px;display:flex;flex-direction:column;max-height:100%;overflow:hidden}.pipeline-column-header[data-v-229f305f]{padding:12px;border-bottom:1px solid var(--tt-border-light)}.pipeline-column-title[data-v-229f305f]{display:flex;align-items:center;gap:8px}.pipeline-stage-dot[data-v-229f305f]{width:10px;height:10px;border-radius:50%}.pipeline-stage-name[data-v-229f305f]{font-weight:600;color:var(--tt-text-primary);flex:1}.pipeline-count-badge[data-v-229f305f]{font-size:11px}.pipeline-column-total[data-v-229f305f]{font-size:12px;color:var(--tt-text-secondary);margin-top:4px}.pipeline-column-content[data-v-229f305f]{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.pipeline-entry-card[data-v-229f305f]{cursor:grab}.pipeline-entry-card.is-dragging[data-v-229f305f]{opacity:.6}.pipeline-entry-card.is-dragging .pipeline-kanban-card[data-v-229f305f]{transform:rotate(2deg) scale(1.02);box-shadow:0 4px 12px var(--tt-card-shadow-hover)}.pipeline-entry-card[data-v-229f305f]:active{cursor:grabbing}.pipeline-kanban-card[data-v-229f305f]{width:100%}.pipeline-card-header[data-v-229f305f]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.pipeline-contact-clickable[data-v-229f305f]{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:4px 6px;margin:-4px -6px;border-radius:10px;cursor:pointer;transition:background-color .15s ease}.pipeline-contact-clickable[data-v-229f305f]:hover{background-color:var(--tt-bg-hover, rgba(0, 0, 0, .05))}.pipeline-contact-info[data-v-229f305f]{flex:1;min-width:0}.pipeline-contact-name[data-v-229f305f]{font-weight:600;color:var(--tt-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.pipeline-contact-company[data-v-229f305f]{font-size:11px;color:var(--tt-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipeline-card-meta[data-v-229f305f]{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--tt-text-muted)}.pipeline-meta-item[data-v-229f305f]{display:flex;align-items:center;gap:4px}.pipeline-card-value[data-v-229f305f]{font-weight:600;color:var(--mint-6, #10b981);font-size:12px;margin-left:auto}.pipeline-card-notes[data-v-229f305f]{margin-top:8px;padding:6px 8px;background:var(--tt-bg-secondary);border-radius:4px;font-size:11px;color:var(--tt-text-secondary);display:flex;align-items:flex-start;gap:6px}.pipeline-card-actions[data-v-229f305f]{opacity:1;flex-shrink:0}.pipeline-card-actions[data-v-229f305f] .taffy-button{background:rgba(0,0,0,.05)!important;min-width:24px!important;min-height:24px!important;width:24px!important;height:24px!important}.pipeline-card-actions[data-v-229f305f] .taffy-button:hover{background:var(--tt-bg-tertiary)!important;transform:scale(1.1)}.pipeline-card-actions[data-v-229f305f] .taffy-button .q-icon{font-size:12px!important;color:var(--tt-text-secondary)!important}.pipeline-card-actions[data-v-229f305f] .taffy-button:hover .q-icon{color:var(--tt-text-primary)!important}body.theme-dark .pipeline-card-actions[data-v-229f305f] .taffy-button{background:rgba(148,163,184,.2)!important}body.theme-dark .pipeline-card-actions[data-v-229f305f] .taffy-button:hover{background:rgba(148,163,184,.3)!important}.drop-indicator[data-v-229f305f]{height:3px;background:linear-gradient(90deg,var(--orange-6, #f97316) 0%,var(--orange-4, #fb923c) 50%,var(--orange-6, #f97316) 100%);border-radius:2px;margin:4px 0;animation:pipeline-pulse-229f305f 1s infinite;position:relative}.drop-indicator[data-v-229f305f]:before,.drop-indicator[data-v-229f305f]:after{content:"";position:absolute;top:-3px;width:9px;height:9px;background:var(--orange-6, #f97316);border-radius:50%}.drop-indicator[data-v-229f305f]:before{left:-4px}.drop-indicator[data-v-229f305f]:after{right:-4px}.drop-indicator-end[data-v-229f305f]{margin-top:auto}@keyframes pipeline-pulse-229f305f{0%,to{opacity:.6}50%{opacity:1}}.pipeline-column-empty[data-v-229f305f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;color:var(--tt-text-muted);font-size:12px;gap:8px;border:2px dashed rgba(0,0,0,.1);border-radius:12px;min-height:60px;margin:4px}body.theme-dark .pipeline-column-empty[data-v-229f305f]{border-color:var(--tt-border-medium)}.pipeline-column-footer[data-v-229f305f]{padding:8px;border-top:1px solid var(--tt-border-light)}.pipeline-add-btn[data-v-229f305f]{color:var(--tt-text-secondary);font-size:12px}.pipeline-add-btn[data-v-229f305f]:hover{color:var(--tt-text-primary);background:var(--tt-bg-tertiary)}.pipeline-footer[data-v-229f305f]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:var(--tt-bg-secondary);border-radius:0 0 12px 12px}.pipeline-stat-contacts[data-v-229f305f]{font-size:13px;color:var(--tt-text-secondary)}.pipeline-stat-contacts strong[data-v-229f305f]{color:var(--tt-text-primary)}.pipeline-total-chip[data-v-229f305f]{font-weight:600;font-size:13px;background:rgba(16,185,129,.15)!important;color:#059669!important;box-shadow:none!important}.pipeline-total-chip .q-icon[data-v-229f305f]{color:#10b981!important}body.theme-dark .pipeline-total-chip[data-v-229f305f]{background:rgba(16,185,129,.2)!important;color:#6ee7b7!important}body.theme-dark .pipeline-total-chip .q-icon[data-v-229f305f]{color:#34d399!important}.pipeline-total-zero[data-v-229f305f]{font-size:12px;color:var(--tt-text-muted)}.pipeline-edit-contact[data-v-229f305f]{display:flex;align-items:center;padding:12px;background:var(--tt-bg-secondary);border-radius:8px}.pipeline-stage-item[data-v-229f305f]{display:flex;align-items:center;gap:8px;padding:8px;margin-bottom:8px;background:var(--tt-bg-secondary);border-radius:8px;transition:all .2s ease}.stage-drag-handle[data-v-229f305f]{display:inline-flex;align-items:center;justify-content:center;padding:4px;color:var(--tt-text-muted);cursor:grab;opacity:.5;transition:opacity .2s ease,color .2s ease;border-radius:4px}.stage-drag-handle[data-v-229f305f]:hover{opacity:.8;color:var(--tt-text-secondary);background:var(--tt-bg-hover, rgba(0, 0, 0, .05))}.stage-drag-handle[data-v-229f305f]:active{cursor:grabbing;opacity:1}.pipeline-stage-item:hover .stage-drag-handle[data-v-229f305f]{opacity:.7}.stage-name-input[data-v-229f305f]{flex:1}.stage-ghost[data-v-229f305f]{opacity:.5;background:var(--tt-bg-tertiary)}.stage-chosen[data-v-229f305f]{box-shadow:0 4px 12px #00000026}.stage-drag[data-v-229f305f]{opacity:.85;transform:scale(1.01)}.pipeline-card-footer-content[data-v-229f305f]{display:flex;align-items:center;justify-content:space-between;width:100%}.pipeline-footer-spacer[data-v-229f305f]{flex:1}.pipeline-days-chip[data-v-229f305f],.pipeline-followup-chip[data-v-229f305f],.pipeline-value-chip[data-v-229f305f]{font-size:11px;font-weight:500;box-shadow:none!important;padding:2px 6px!important;min-height:20px!important;border-radius:12px!important;transition:all .2s ease}.pipeline-days-chip[data-v-229f305f]:hover,.pipeline-followup-chip[data-v-229f305f]:hover,.pipeline-value-chip[data-v-229f305f]:hover{transform:scale(1.02)}.pipeline-value-chip[data-v-229f305f]{font-weight:600;background:rgba(16,185,129,.15)!important;color:#059669!important}body.theme-dark .pipeline-days-chip.bg-grey-2[data-v-229f305f],body.theme-dark .pipeline-followup-chip.bg-grey-2[data-v-229f305f]{background:rgba(148,163,184,.2)!important;color:var(--tt-text-primary)!important}body.theme-dark .pipeline-days-chip.bg-grey-2 .q-icon[data-v-229f305f],body.theme-dark .pipeline-followup-chip.bg-grey-2 .q-icon[data-v-229f305f]{color:var(--tt-text-secondary)!important}body.theme-dark .pipeline-days-chip.bg-grey-2[data-v-229f305f]:hover,body.theme-dark .pipeline-followup-chip.bg-grey-2[data-v-229f305f]:hover{background:rgba(148,163,184,.3)!important}body.theme-dark .pipeline-followup-chip.bg-blue-2[data-v-229f305f]{background:rgba(59,130,246,.2)!important;color:#93c5fd!important}body.theme-dark .pipeline-followup-chip.bg-blue-2 .q-icon[data-v-229f305f]{color:#93c5fd!important}body.theme-dark .pipeline-value-chip[data-v-229f305f]{background:rgba(16,185,129,.2)!important;color:#6ee7b7!important}.followup-contact-header[data-v-229f305f]{display:flex;align-items:center;padding:12px;background:var(--tt-bg-secondary);border-radius:8px}.my-task-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%}.my-task-card-title{display:flex;align-items:center;flex:1;min-width:0}.my-task-card-name{font-size:13px;font-weight:500;line-height:1.3;word-break:break-word;color:var(--tt-text-primary)}.my-task-card-actions{flex-shrink:0;opacity:0;transition:opacity .15s ease}.taffy-kanban-card:hover .my-task-card-actions{opacity:1}.my-task-card-actions :deep(.taffy-button){background:rgba(0,0,0,.05)!important;min-width:24px!important;min-height:24px!important;width:24px!important;height:24px!important}.my-task-card-actions :deep(.taffy-button):hover{background:var(--tt-bg-tertiary)!important;transform:scale(1.1)}.my-task-card-actions :deep(.taffy-button) .q-icon{font-size:12px!important;color:var(--tt-text-secondary)!important}.my-task-card-actions :deep(.taffy-button):hover .q-icon{color:var(--tt-text-primary)!important}body.theme-dark .my-task-card-actions :deep(.taffy-button){background:rgba(148,163,184,.2)!important}body.theme-dark .my-task-card-actions :deep(.taffy-button):hover{background:rgba(148,163,184,.3)!important}.my-task-card-body{display:flex;flex-wrap:wrap;flex-direction:column;gap:4px;align-items:flex-start}.task-cover-image{width:100%;margin-bottom:4px;border-radius:6px;overflow:hidden}.task-cover-image__img{width:100%;height:auto;display:block}body.theme-dark .task-cover-image{border:1px solid var(--tt-border-subtle)}.task-meta-info{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.task-meta-item{display:flex;align-items:center;gap:6px;font-size:.75rem}.task-meta-item .q-icon{opacity:.7}.task-meta-text{color:var(--tt-text-secondary);font-weight:400;line-height:1.2}.task-due-date-inline{display:flex;align-items:center;gap:6px}.task-card-footer-content{display:flex;align-items:center;justify-content:flex-start;width:100%;gap:4px;min-width:0}.chip-text-truncate{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle}.task-project-chip,.task-personal-chip,.task-contact-chip,.task-subtask-chip,.task-subtask-indicator-chip,.task-due-date-chip{font-size:11px;font-weight:500;box-shadow:none!important;padding:2px 6px!important;min-height:20px!important;border-radius:12px!important}.task-project-chip,.task-subtask-chip{transition:all .2s ease}.task-project-chip:hover,.task-subtask-chip:hover{transform:scale(1.02)}.task-project-chip,.task-contact-chip{max-width:120px;flex-shrink:1;min-width:0}.subtask-circular-progress-chip{flex-shrink:0}.subtasks-section{margin-top:4px;padding:0 4px;width:100%;max-width:100%}.subtasks-list{padding-top:6px;padding-bottom:4px;max-height:240px;overflow-y:auto;overflow-x:hidden;width:100%;scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) transparent}.subtasks-list::-webkit-scrollbar{width:2px!important}.subtasks-list::-webkit-scrollbar-track{background:transparent!important}.subtasks-list::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb)!important;border-radius:1px!important}.subtasks-list::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)!important}.subtask-item{padding:2px 0;width:100%;margin-right:2px}.subtask-text-wrapper{width:100%;min-width:0;display:block}.subtask-text{font-size:.73rem;color:var(--tt-text-primary);display:block;width:100%;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.subtask-text.text-strike{text-decoration:line-through;color:var(--tt-text-secondary);opacity:.6}body.theme-dark .my-task-card-name{color:var(--tt-text-primary)}body.theme-dark .task-meta-item .q-icon{color:var(--tt-text-secondary)!important;opacity:1}body.theme-dark .task-meta-text{color:var(--tt-text-secondary)}body.theme-dark .task-project-chip{background:rgba(148,163,184,.2)!important;color:var(--tt-text-primary)!important}body.theme-dark .task-project-chip .q-icon{color:var(--tt-text-secondary)!important}body.theme-dark .task-project-chip:hover{background:rgba(148,163,184,.3)!important}body.theme-dark .task-subtask-chip{background:rgba(148,163,184,.2)!important;color:var(--tt-text-primary)!important}body.theme-dark .task-subtask-chip .q-icon{color:var(--tt-text-secondary)!important}body.theme-dark .task-subtask-chip:hover{background:rgba(148,163,184,.3)!important}body.theme-dark .task-subtask-indicator-chip{background:rgba(100,116,139,.3)!important;color:var(--tt-text-primary)!important}body.theme-dark .subtask-circular-progress-chip :deep(.q-circular-progress__text){color:#22d3ee!important}.my-tasks-widget{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--tt-bg-primary)}.my-tasks-loading{display:flex;align-items:center;justify-content:center;height:100%}.my-tasks-content{display:flex;flex-direction:column;height:100%;overflow:hidden}.my-tasks-header{padding:12px 16px;border-bottom:1px solid var(--tt-border-light);flex-shrink:0;background:var(--tt-bg-secondary)}.my-tasks-filter-row{width:100%}.my-tasks-kanban{flex:1;overflow-x:auto;overflow-y:hidden;padding:12px}.my-tasks-kanban::-webkit-scrollbar{height:8px}.my-tasks-kanban::-webkit-scrollbar-track{background:var(--tt-bg-tertiary);border-radius:4px}.my-tasks-kanban::-webkit-scrollbar-thumb{background:var(--tt-border-medium);border-radius:4px}.my-tasks-kanban::-webkit-scrollbar-thumb:hover{background:var(--tt-border-dark)}.my-tasks-column{min-width:260px;max-width:300px}.my-tasks-column .taffy-kanban-column{max-height:100%}.my-tasks-column .taffy-kanban-column__content{overflow-y:auto;max-height:calc(100% - 48px)}.my-tasks-table{flex:1;overflow:auto;display:flex;flex-direction:column}.my-tasks-table .taffy-table-row:has(.complete-task-btn:hover) .taffy-table-cell{background:rgba(76,175,80,.12)!important;border-bottom-color:#4caf504d!important}.my-tasks-load-more{display:flex;justify-content:center;padding:12px;border-top:1px solid var(--tt-border-light);background:var(--tt-bg-secondary)}.my-tasks-name-cell{display:flex;align-items:center;gap:6px}.my-tasks-name-cell .task-name-text{font-weight:500}.task-type-chip{font-size:10px!important;padding:2px 6px!important;min-height:18px!important;font-weight:500}.contact-chip{font-size:11px!important;padding:2px 8px!important;min-height:20px!important;max-width:120px}.contact-chip .q-chip__content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-chip{font-size:11px!important;padding:2px 8px!important;min-height:20px!important}.my-tasks-table .taffy-table-cell.text-center .table-status-chip,.my-tasks-table .taffy-table-cell.text-center .task-type-chip,.my-tasks-table .taffy-table-cell.text-center .q-chip{display:inline-flex!important}.my-tasks-table .taffy-table-header:first-child,.my-tasks-table .taffy-table-header:nth-child(2),.my-tasks-table .taffy-table-cell:first-child,.my-tasks-table .taffy-table-cell:nth-child(2){padding:4px!important;text-align:center!important}.my-tasks-table .q-avatar{display:inline-flex!important}.project-chip-wrapper{display:inline-flex;cursor:pointer}.project-chip-clickable{cursor:pointer;max-width:120px}.project-chip-clickable .q-chip__content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-chip-clickable:hover{transform:scale(1.02);filter:brightness(1.1)}.my-tasks-kanban .taffy-kanban-columns-container{display:flex;gap:12px;height:100%;padding-bottom:8px}.my-tasks-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-top:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);font-size:12px;color:var(--tt-text-secondary)}body.theme-dark .my-tasks-widget{background:var(--tt-bg-primary)}body.theme-dark .my-tasks-header,body.theme-dark .my-tasks-filter-bar{background:var(--tt-bg-tertiary);border-color:var(--tt-border-medium)}body.theme-dark .project-chip{background:rgba(148,163,184,.2)!important;color:var(--tt-text-primary)!important}body.theme-dark .project-chip:hover{background:rgba(148,163,184,.3)!important}body.theme-dark .subtask-indicator-chip{background:rgba(100,116,139,.3)!important;color:var(--tt-text-primary)!important}body.theme-dark .my-tasks-table .taffy-table-row:has(.complete-task-btn:hover) .taffy-table-cell{background:rgba(76,175,80,.18)!important;border-bottom-color:#4caf5059!important}.qb-contacts-table[data-v-429920b3]{display:flex;flex-direction:column;height:100%}.qb-filter-bar[data-v-429920b3]{padding:12px 16px;border-bottom:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);flex-shrink:0}.qb-loading[data-v-429920b3]{display:flex;justify-content:center;padding:48px}.qb-empty[data-v-429920b3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.qb-empty .empty-title[data-v-429920b3]{font-size:16px;font-weight:600;color:var(--tt-text-primary);margin-top:16px}.qb-empty .empty-description[data-v-429920b3]{font-size:14px;color:var(--tt-text-secondary);margin-top:8px}.contact-name-cell[data-v-429920b3]{display:flex;align-items:center}.contact-name-cell .contact-name-text[data-v-429920b3]{font-weight:500;color:var(--tt-text-primary)}.qbo-id-cell[data-v-429920b3]{display:flex;align-items:center}.qbo-id-cell .qbo-id-text[data-v-429920b3]{font-family:monospace;font-size:12px;color:var(--tt-text-secondary)}.actions-cell[data-v-429920b3]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:4px;opacity:.7;transition:opacity .2s ease}.taffy-table-row:hover .actions-cell[data-v-429920b3]{opacity:1}.action-btn[data-v-429920b3]{width:24px!important;height:24px!important;min-height:24px!important;flex-shrink:0}.error-details-section[data-v-429920b3]{padding:12px 16px;background:rgba(var(--cherry-6-rgb, 239, 68, 68),.05);border-top:1px solid var(--tt-border-light);flex-shrink:0}.error-section-header[data-v-429920b3]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--cherry-6);margin-bottom:8px}.error-item[data-v-429920b3]{display:flex;flex-direction:column;gap:2px;padding:8px;margin-bottom:4px;background:var(--tt-bg-card);border-radius:6px;border-left:3px solid var(--cherry-6)}.error-item .error-contact-name[data-v-429920b3]{font-size:13px;font-weight:500;color:var(--tt-text-primary)}.error-item .error-message[data-v-429920b3]{font-size:12px;color:var(--cherry-6)}.invoice-detail-content[data-v-bc3eb104]{display:flex;flex-direction:column}.sync-status-banner[data-v-bc3eb104]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:rgba(44,160,28,.1);border-bottom:1px solid var(--border-color)}.sync-status-banner.status-synced[data-v-bc3eb104]{background:rgba(44,160,28,.1)}.sync-status-banner.status-error[data-v-bc3eb104]{background:rgba(239,68,68,.1)}.sync-status-banner.status-pending[data-v-bc3eb104]{background:rgba(245,158,11,.1)}.sync-status-banner .sync-status-left[data-v-bc3eb104]{display:flex;align-items:center;gap:12px}.sync-status-banner .sync-info[data-v-bc3eb104]{display:flex;flex-direction:column;gap:2px}.sync-status-banner .sync-status-text[data-v-bc3eb104]{font-size:13px;font-weight:500;color:var(--text-primary)}.sync-status-banner .qbo-doc-number[data-v-bc3eb104]{font-size:11px;color:var(--text-secondary);font-family:monospace}.sync-status-banner .sync-time[data-v-bc3eb104]{font-size:12px;color:var(--text-secondary)}.error-banner[data-v-bc3eb104]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:rgba(239,68,68,.1);color:var(--cherry-6);font-size:13px;border-bottom:1px solid var(--border-color)}.detail-section[data-v-bc3eb104]{padding:16px;border-bottom:1px solid var(--border-color)}.detail-section.qb-section[data-v-bc3eb104]{background:var(--surface-ground)}.section-header[data-v-bc3eb104]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:12px;text-transform:uppercase}.detail-grid[data-v-bc3eb104]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.detail-item .detail-label[data-v-bc3eb104]{font-size:11px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;margin-bottom:4px}.detail-item .detail-value[data-v-bc3eb104]{font-size:14px;color:var(--text-primary)}.detail-item .detail-value.amount[data-v-bc3eb104]{font-weight:600;font-size:16px}.detail-item .detail-value.mono[data-v-bc3eb104]{font-family:monospace;font-size:12px}.detail-item .client-name[data-v-bc3eb104]{display:flex;align-items:center}.detail-actions[data-v-bc3eb104]{padding:12px 16px;display:flex;justify-content:flex-end;background:var(--surface-elevated)}.qb-invoices-table[data-v-4b1e7d6e]{display:flex;flex-direction:column;height:100%}.qb-filter-bar[data-v-4b1e7d6e]{padding:12px 16px;border-bottom:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);flex-shrink:0}.qb-loading[data-v-4b1e7d6e]{display:flex;justify-content:center;padding:48px}.qb-empty[data-v-4b1e7d6e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.qb-empty .empty-title[data-v-4b1e7d6e]{font-size:16px;font-weight:600;color:var(--tt-text-primary);margin-top:16px}.qb-empty .empty-description[data-v-4b1e7d6e]{font-size:14px;color:var(--tt-text-secondary);margin-top:8px}.invoice-number-cell[data-v-4b1e7d6e]{display:flex;align-items:center}.invoice-number-cell .invoice-number-text[data-v-4b1e7d6e]{font-weight:500;color:var(--tt-text-primary)}.client-text[data-v-4b1e7d6e]{color:var(--tt-text-primary)}.amount-text[data-v-4b1e7d6e]{font-weight:600;color:var(--tt-text-primary)}.qbo-doc-cell[data-v-4b1e7d6e]{display:flex;align-items:center}.qbo-doc-cell .qbo-doc-text[data-v-4b1e7d6e]{font-family:monospace;font-size:12px;color:var(--tt-text-secondary)}.actions-cell[data-v-4b1e7d6e]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:4px;opacity:.7;transition:opacity .2s ease}.taffy-table-row:hover .actions-cell[data-v-4b1e7d6e]{opacity:1}.action-btn[data-v-4b1e7d6e]{width:24px!important;height:24px!important;min-height:24px!important;flex-shrink:0}.error-details-section[data-v-4b1e7d6e]{padding:12px 16px;background:rgba(var(--cherry-6-rgb, 239, 68, 68),.05);border-top:1px solid var(--tt-border-light);flex-shrink:0}.error-section-header[data-v-4b1e7d6e]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--cherry-6);margin-bottom:8px}.error-item[data-v-4b1e7d6e]{display:flex;flex-direction:column;gap:2px;padding:8px;margin-bottom:4px;background:var(--tt-bg-card);border-radius:6px;border-left:3px solid var(--cherry-6)}.error-item .error-invoice-number[data-v-4b1e7d6e]{font-size:13px;font-weight:500;color:var(--tt-text-primary)}.error-item .error-message[data-v-4b1e7d6e]{font-size:12px;color:var(--cherry-6)}.payment-detail-content[data-v-1b272c2b]{display:flex;flex-direction:column}.sync-status-banner[data-v-1b272c2b]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:rgba(44,160,28,.1);border-bottom:1px solid var(--border-color)}.sync-status-banner.status-synced[data-v-1b272c2b]{background:rgba(44,160,28,.1)}.sync-status-banner.status-error[data-v-1b272c2b]{background:rgba(239,68,68,.1)}.sync-status-banner.status-pending[data-v-1b272c2b]{background:rgba(245,158,11,.1)}.sync-status-banner .sync-status-left[data-v-1b272c2b]{display:flex;align-items:center;gap:12px}.sync-status-banner .sync-info[data-v-1b272c2b]{display:flex;flex-direction:column;gap:2px}.sync-status-banner .sync-status-text[data-v-1b272c2b]{font-size:13px;font-weight:500;color:var(--text-primary)}.sync-status-banner .qbo-id[data-v-1b272c2b]{font-size:11px;color:var(--text-secondary);font-family:monospace}.sync-status-banner .sync-time[data-v-1b272c2b]{font-size:12px;color:var(--text-secondary)}.error-banner[data-v-1b272c2b]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:rgba(239,68,68,.1);color:var(--cherry-6);font-size:13px;border-bottom:1px solid var(--border-color)}.detail-section[data-v-1b272c2b]{padding:16px;border-bottom:1px solid var(--border-color)}.detail-section.qb-section[data-v-1b272c2b]{background:var(--surface-ground)}.detail-section.invoice-section[data-v-1b272c2b]{background:rgba(59,130,246,.05)}.detail-section.empty-invoice[data-v-1b272c2b]{background:var(--surface-ground)}.section-header[data-v-1b272c2b]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:12px;text-transform:uppercase}.detail-grid[data-v-1b272c2b]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.detail-item .detail-label[data-v-1b272c2b]{font-size:11px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;margin-bottom:4px}.detail-item .detail-value[data-v-1b272c2b]{font-size:14px;color:var(--text-primary)}.detail-item .detail-value.amount[data-v-1b272c2b]{font-weight:600;font-size:16px}.detail-item .detail-value.mono[data-v-1b272c2b]{font-family:monospace;font-size:12px}.detail-item .client-name[data-v-1b272c2b]{display:flex;align-items:center}.invoice-link-card[data-v-1b272c2b]{padding:12px;background:var(--tt-bg-card);border-radius:8px;border:1px solid var(--tt-border-light)}.invoice-link-card .invoice-info[data-v-1b272c2b]{display:flex;justify-content:space-between;align-items:center}.invoice-link-card .invoice-number[data-v-1b272c2b]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--text-primary)}.invoice-link-card .invoice-amount[data-v-1b272c2b]{font-size:14px;font-weight:600;color:var(--text-primary)}.no-invoice-text[data-v-1b272c2b]{font-size:13px;color:var(--text-secondary);font-style:italic}.detail-actions[data-v-1b272c2b]{padding:12px 16px;display:flex;justify-content:flex-end;background:var(--surface-elevated)}.qb-payments-table[data-v-246c1057]{display:flex;flex-direction:column;height:100%}.qb-filter-bar[data-v-246c1057]{padding:12px 16px;border-bottom:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);flex-shrink:0}.qb-loading[data-v-246c1057]{display:flex;justify-content:center;padding:48px}.qb-empty[data-v-246c1057]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.qb-empty .empty-title[data-v-246c1057]{font-size:16px;font-weight:600;color:var(--tt-text-primary);margin-top:16px}.qb-empty .empty-description[data-v-246c1057]{font-size:14px;color:var(--tt-text-secondary);margin-top:8px}.amount-cell[data-v-246c1057]{display:flex;align-items:center}.amount-cell .amount-text[data-v-246c1057]{font-weight:600;color:var(--tt-text-primary)}.client-text[data-v-246c1057]{color:var(--tt-text-primary)}.qbo-id-cell[data-v-246c1057]{display:flex;align-items:center}.qbo-id-cell .qbo-id-text[data-v-246c1057]{font-family:monospace;font-size:12px;color:var(--tt-text-secondary)}.actions-cell[data-v-246c1057]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:4px;opacity:.7;transition:opacity .2s ease}.taffy-table-row:hover .actions-cell[data-v-246c1057]{opacity:1}.action-btn[data-v-246c1057]{width:24px!important;height:24px!important;min-height:24px!important;flex-shrink:0}.error-details-section[data-v-246c1057]{padding:12px 16px;background:rgba(var(--cherry-6-rgb, 239, 68, 68),.05);border-top:1px solid var(--tt-border-light);flex-shrink:0}.error-section-header[data-v-246c1057]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--cherry-6);margin-bottom:8px}.error-item[data-v-246c1057]{display:flex;flex-direction:column;gap:2px;padding:8px;margin-bottom:4px;background:var(--tt-bg-card);border-radius:6px;border-left:3px solid var(--cherry-6)}.error-item .error-payment-info[data-v-246c1057]{font-size:13px;font-weight:500;color:var(--tt-text-primary)}.error-item .error-message[data-v-246c1057]{font-size:12px;color:var(--cherry-6)}.quickbooks-widget[data-v-125e2d5a]{height:100%;display:flex;flex-direction:column;overflow:hidden}.widget-content[data-v-125e2d5a]{flex:1;display:flex;flex-direction:column;overflow:hidden}.loading-state[data-v-125e2d5a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px}.loading-state .loading-text[data-v-125e2d5a]{color:var(--text-secondary);font-size:14px}.disconnected-state[data-v-125e2d5a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;gap:16px}.disconnected-state .qbo-logo-container[data-v-125e2d5a]{margin-bottom:8px}.disconnected-state .connect-title[data-v-125e2d5a]{font-size:20px;font-weight:600;color:var(--text-primary)}.disconnected-state .connect-description[data-v-125e2d5a]{color:var(--text-secondary);font-size:14px;max-width:280px}.disconnected-state .connect-button[data-v-125e2d5a]{margin-top:8px}.disconnected-state .connection-error[data-v-125e2d5a]{display:flex;align-items:center;gap:8px;color:var(--negative);font-size:13px;margin-top:8px}.connected-state[data-v-125e2d5a]{display:flex;flex-direction:column;height:100%;overflow:hidden}.qb-header[data-v-125e2d5a]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:rgba(44,160,28,.1);border-bottom:1px solid var(--border-color);flex-shrink:0}.qb-header-left[data-v-125e2d5a]{display:flex;align-items:center;gap:12px}.qb-header-logo[data-v-125e2d5a]{flex-shrink:0}.qb-header-info[data-v-125e2d5a]{display:flex;flex-direction:column;gap:2px}.qb-company-name[data-v-125e2d5a]{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.2}.qb-connection-status[data-v-125e2d5a]{display:flex;align-items:center;gap:4px;font-size:11px;line-height:1.2}.qb-connection-status.status-connected[data-v-125e2d5a]{color:#2ca01c}.qb-connection-status.status-error[data-v-125e2d5a]{color:var(--cherry-6)}.qb-connection-status.status-disconnected[data-v-125e2d5a]{color:var(--text-secondary)}.qb-connection-status .qb-last-sync[data-v-125e2d5a]{color:var(--text-secondary);margin-left:2px}.qb-tabs-container[data-v-125e2d5a]{padding:8px 12px;background:var(--surface-elevated);border-bottom:1px solid var(--border-color);flex-shrink:0}.qb-tabs-container[data-v-125e2d5a] .taffy-tabs-container{padding:0}.qb-tab-content[data-v-125e2d5a]{flex:1;overflow:auto;min-height:0}.quickbooks-settings-card[data-v-125e2d5a]{min-width:400px;max-width:500px}.quickbooks-settings-card .settings-content[data-v-125e2d5a]{display:flex;flex-direction:column;gap:16px}.quickbooks-settings-card .settings-content .setting-item .setting-label[data-v-125e2d5a]{font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:4px}.quickbooks-settings-card .settings-content .setting-item .setting-value[data-v-125e2d5a]{font-size:14px;color:var(--text-primary)}.quickbooks-settings-card .settings-content .disconnect-section .disconnect-description[data-v-125e2d5a]{font-size:12px;color:var(--text-secondary);margin-bottom:4px}.quickbooks-settings-card .dev-panel-modal[data-v-125e2d5a]{background:var(--surface-ground);border-radius:8px}.quickbooks-settings-card .dev-panel-modal .dev-section[data-v-125e2d5a]{margin-bottom:16px;padding:12px}.quickbooks-settings-card .dev-panel-modal .dev-section .dev-title[data-v-125e2d5a]{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase}.quickbooks-settings-card .dev-panel-modal .dev-section .dev-json[data-v-125e2d5a]{background:var(--surface-elevated);border-radius:8px;padding:12px;font-size:11px;font-family:monospace;overflow-x:auto;white-space:pre-wrap;word-break:break-all;max-height:200px;overflow-y:auto;color:var(--text-primary)}/*!
* FilePondPluginFilePoster 2.5.2
* Licensed under MIT, https://opensource.org/licenses/MIT/
* Please visit https://pqina.nl/filepond/ for details.
*/.filepond--file-poster-wrapper{z-index:2}.filepond--image-preview-wrapper~.filepond--file-poster-wrapper{display:none}.filepond--file-poster-overlay{display:block;position:absolute;left:0;top:0;width:100%;min-height:5rem;max-height:7rem;margin:0;opacity:0;z-index:1;mix-blend-mode:multiply;pointer-events:none;-webkit-user-select:none;user-select:none;aspect-ratio:auto}.filepond--file-poster-overlay:nth-of-type(2),.filepond--file-poster-overlay:nth-of-type(3){mix-blend-mode:normal}@supports (-webkit-marquee-repetition:infinite) and (object-fit:fill){.filepond--file-poster-overlay{mix-blend-mode:normal}}.filepond--file-poster-wrapper{pointer-events:none;position:absolute;left:0;top:0;right:0;height:100%;margin:0;border-radius:.45em;overflow:hidden;background:rgba(0,0,0,.01)}.filepond--file-poster{position:relative;z-index:1;display:block;width:100%;height:100%;pointer-events:none;transform-origin:center center;background:#222;will-change:transform,opacity}.filepond--file-poster img{height:100%;width:auto;position:relative;overflow:hidden;margin:0 auto;display:block;will-change:transform}.filepond--root[data-style-panel-layout~=integrated] .filepond--file-poster-wrapper{border-radius:0}.filepond--root[data-style-panel-layout~=integrated] .filepond--file-poster{height:100%;display:flex;justify-content:center;align-items:center}.filepond--root[data-style-panel-layout~=circle] .filepond--file-poster-wrapper{border-radius:99999rem}.filepond--root[data-style-panel-layout~=circle] .filepond--file-poster-overlay{top:auto;bottom:0;transform:scaleY(-1)}.filepond--root[data-style-panel-layout~=circle] .filepond--file .filepond--file-action-button[data-align*=bottom]:not([data-align*=center]){margin-bottom:.325em}.filepond--root[data-style-panel-layout~=circle] .filepond--file [data-align*=left]{left:calc(50% - 3em)}.filepond--root[data-style-panel-layout~=circle] .filepond--file [data-align*=right]{right:calc(50% - 3em)}.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=left],.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=right]{margin-bottom:.5125em}.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=center]{margin-top:0;margin-bottom:.1875em;margin-left:.1875em}/*!
* Pintura v8.92.17 
* (c) 2018-2025 PQINA Inc. - All Rights Reserved
* License: https://pqina.nl/pintura/license/
*/.PinturaUtilPanel[data-util=redact] .PinturaUtilFooter{padding:0}.PinturaUtilPanel[data-util=redact] .PinturaUtilFooter>div{height:1px}.PinturaUtilPanel[data-util=retouch] .PinturaControlListScroller+.PinturaControlListScroller{margin-top:1em}.pintura-editor,pintura-editor{--color-primary:#ffd843;--color-primary-dark:#ffc343;--color-primary-text:#000;--color-secondary:#03a9f4;--color-secondary-dark:#046bbf;--color-focus:4,107,191;--color-focus-100:rgba(var(--color-focus),1);--color-focus-50:rgba(var(--color-focus),.5);--color-focus-25:rgba(var(--color-focus),.25);--color-error:255,87,34;--color-error-100:rgb(var(--color-error));--color-error-75:rgba(var(--color-error),.75);--color-error-50:rgba(var(--color-error),.5);--color-error-25:rgba(var(--color-error),.25);--color-error-10:rgba(var(--color-error),.1);--color-foreground:0,0,0;--color-background:255,255,255;--color-preview-outline:var(--color-foreground);--color-transition-duration:.25s;--button-cursor:pointer;--font-size:16px;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--backdrop-filter-bright:brightness(110%) saturate(180%) blur(10px);--backdrop-filter-dark:brightness(90%) saturate(180%) blur(10px);--border-radius-round:9999em;--border-radius:.625em;--filter-disabled:grayscale(95%) opacity(40%);--editor-inset-top:0px;--editor-inset-bottom:0px;--safe-area-inset-top:0px;--safe-area-inset-bottom:0px;--pattern-transparent:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h4v4H0zm4 4h4v4H4z' fill='%23E5E5E5'/%3E%3C/svg%3E");--grid-color-even:rgba(var(--color-foreground),.1);--grid-color-odd:rgba(var(--color-background),.1);--grid-size:24}.pintura-editor,.pintura-editor-panel,pintura-editor{--color-foreground-100:rgba(var(--color-foreground),1);--color-foreground-95:rgba(var(--color-foreground),.95);--color-foreground-90:rgba(var(--color-foreground),.9);--color-foreground-80:rgba(var(--color-foreground),.8);--color-foreground-70:rgba(var(--color-foreground),.7);--color-foreground-60:rgba(var(--color-foreground),.6);--color-foreground-50:rgba(var(--color-foreground),.5);--color-foreground-40:rgba(var(--color-foreground),.4);--color-foreground-30:rgba(var(--color-foreground),.3);--color-foreground-20:rgba(var(--color-foreground),.25);--color-foreground-15:rgba(var(--color-foreground),.2);--color-foreground-10:rgba(var(--color-foreground),.15);--color-foreground-5:rgba(var(--color-foreground),.075);--color-foreground-3:rgba(var(--color-foreground),.05);--color-foreground-1:rgba(var(--color-foreground),.02);--color-foreground-0:rgba(var(--color-foreground),0);--color-background-100:rgba(var(--color-background),1);--color-background-95:rgba(var(--color-background),.95);--color-background-90:rgba(var(--color-background),.9);--color-background-80:rgba(var(--color-background),.8);--color-background-70:rgba(var(--color-background),.7);--color-background-60:rgba(var(--color-background),.6);--color-background-50:rgba(var(--color-background),.5);--color-background-40:rgba(var(--color-background),.4);--color-background-30:rgba(var(--color-background),.3);--color-background-20:rgba(var(--color-background),.2);--color-background-15:rgba(var(--color-background),.15);--color-background-10:rgba(var(--color-background),.1);--color-background-5:rgba(var(--color-background),.05);--color-background-3:rgba(var(--color-background),.03);--color-background-1:rgba(var(--color-background),.01);--color-background-0:rgba(var(--color-background),0)}.pintura-editor,.PinturaRootWrapper,pintura-editor{display:block}.PinturaRootWrapper{height:100%}.PinturaScrollableContent{overflow:hidden;max-height:var(--panel-max-height,100vh);overflow-y:auto;scrollbar-color:var(--color-foreground-30) transparent;scrollbar-width:thin}.PinturaScrollableContent::-webkit-scrollbar{width:1em;cursor:pointer}.PinturaScrollableContent::-webkit-scrollbar-track{background:none}.PinturaScrollableContent::-webkit-scrollbar-thumb{cursor:pointer;background-clip:padding-box;background-color:var(--color-foreground-30);border-radius:9999em;border:.3125em solid transparent}.PinturaRoot[data-env~=is-animated]{--transition-duration-multiplier:1}.PinturaRoot[data-env~=is-transparent]{background:none}.PinturaRoot{--nav-group-margin:.5em;--editor-calculated-inset-top:calc(var(--safe-area-inset-top) + var(--editor-inset-top));--editor-calculated-inset-bottom:calc(var(--safe-area-inset-bottom) + var(--editor-inset-bottom));--transition-duration-10:calc(var(--transition-duration-multiplier, 0) * .1s);--transition-duration-25:calc(var(--transition-duration-multiplier, 0) * .25s);--transition-duration-50:calc(var(--transition-duration-multiplier, 0) * .5s);box-sizing:border-box;width:var(--editor-width,100%);height:var(--editor-height,100%);padding-top:var(--editor-calculated-inset-top);padding-bottom:var(--editor-calculated-inset-bottom);max-width:var(--editor-max-width,var(--editor-max-width-default,none));max-height:var(--editor-max-height,var(--editor-max-height-default,none));position:relative;overflow:hidden;contain:strict;display:grid;-webkit-user-select:none;user-select:none;line-height:normal;font-size:var(--font-size);font-family:var(--font-family);font-weight:450;touch-action:manipulation;text-align:left;text-transform:none;text-rendering:optimizeLegibility;direction:ltr;color:var(--color-foreground-90);background-color:var(--color-background-100);outline-color:rgba(var(--color-preview-outline),1);transition:background-color 1ms,outline-color 1ms,color var(--transition-duration-10) ease-in-out,dir 1ms}.PinturaRoot[dir=rtl] button{direction:rtl}.PinturaRoot .PinturaUtilMain{cursor:var(--cursor)}.PinturaRoot *{box-sizing:content-box;word-wrap:normal}.PinturaRoot div:empty{display:block}.PinturaRoot button,.PinturaRoot fieldset,.PinturaRoot input,.PinturaRoot legend{padding:0;margin:0;border:none;background:transparent;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;width:auto;text-decoration:none}.PinturaRoot button[disabled]{pointer-events:none}.PinturaRoot canvas{display:block}.PinturaRoot svg{display:inline-block;width:auto;height:auto;max-width:none}.PinturaRoot p{margin:0}.PinturaRoot li,.PinturaRoot ul{list-style:none;margin:0;padding:0}.PinturaRoot a{color:inherit;text-decoration:none}.PinturaRoot .implicit{border:0;clip:rect(0 0 0 0);clip-path:polygon(0 0,0 0,0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.PinturaRoot .PinturaFixedWidthCharacters{font-variant:tabular-nums}.PinturaRoot .PinturaStage{display:flex;align-self:stretch;flex:1;pointer-events:none}.PinturaRoot .PinturaStage[tabindex="-1"]{outline:none}.PinturaRoot .PinturaRootPortal,.PinturaRoot>.PinturaCanvas{position:absolute;left:0;top:0}.PinturaRoot>.PinturaCanvas{width:100%;height:100%;pointer-events:none;z-index:0}.PinturaRoot>.PinturaCanvas canvas{position:absolute;width:100%;height:100%}.PinturaRoot>.PinturaCanvas:after{content:"";position:absolute;left:0;top:0;bottom:0;right:0;background-repeat:no-repeat}.PinturaRoot>.PinturaStatus{position:absolute;z-index:99999;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:flex-start;background-color:var(--color-background-90)}.PinturaRoot>.PinturaStatus>p{position:absolute;top:50%;left:50%;display:inline-flex;white-space:nowrap;align-items:center;transition:opacity var(--transition-duration-50) ease-out}.PinturaRoot .PinturaStatusMessage{position:absolute;font-size:.875em}.PinturaRoot .PinturaStatusAside{position:absolute;left:0}.PinturaRoot .PinturaStatusAside svg{width:1.25em;height:1.25em}.PinturaRoot .PinturaStatusAside .PinturaProgressIndicator{margin-left:.5em}.PinturaRoot .PinturaStatusAside .PinturaButton{outline:transparent;margin-left:.75em;font-size:.875em;border-radius:var(--border-radius-round);background-color:var(--color-foreground-5);padding:.25em;transition:background-color var(--transition-duration-10) ease-out,color var(--transition-duration-10) ease-out;backdrop-filter:var(--backdrop-filter-dark)}.PinturaRoot .PinturaStatusAside .PinturaButton:not([disabled])[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaRoot .PinturaStatusAside .PinturaButton:not([disabled]):hover{background-color:var(--color-foreground-10)}.PinturaRoot .PinturaStatusIcon svg{font-size:.875em;margin-top:.25em;margin-left:.5em}.PinturaRoot>.PinturaNav{position:relative;z-index:3}.PinturaRoot>.PinturaNav:empty{display:none!important}.PinturaRoot>.PinturaNav .PinturaButton{outline:transparent;transition:background-color var(--transition-duration-10) ease-out,color var(--transition-duration-10) ease-out}.PinturaRoot>.PinturaNav .PinturaButton svg{width:1em;transition:opacity var(--transition-duration-10) ease-out}.PinturaRoot>.PinturaNav .PinturaButton>span{justify-content:center}.PinturaRoot>.PinturaNav .PinturaButtonIconOnly .PinturaButtonInner,.PinturaRoot>.PinturaNav .PinturaDropdownIconOnly .PinturaButtonInner{width:1.75em}.PinturaRoot>.PinturaNav .PinturaButton .PinturaButtonInner{height:1.75em}.PinturaRoot>.PinturaNav .PinturaButton:not(.PinturaButtonIconOnly):not(.PinturaDropdownIconOnly){padding-left:.75em;padding-right:.75em}.PinturaRoot>.PinturaNav .PinturaButton:not(.PinturaButtonIconOnly):not(.PinturaDropdownIconOnly) .PinturaButtonLabel{font-size:.75em;line-height:2}.PinturaRoot>.PinturaNav .PinturaButton:not(.PinturaButtonIconOnly):not(.PinturaDropdownIconOnly):not(.PinturaDropdownButton){box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaRoot>.PinturaNav .PinturaButton:only-of-type{border-radius:var(--border-radius-round)}.PinturaRoot>.PinturaNav .PinturaButton:only-of-type+*{margin-left:.5em}.PinturaRoot>.PinturaNav .PinturaButton[disabled] .PinturaButtonLabel,.PinturaRoot>.PinturaNav .PinturaButton[disabled] svg{opacity:.25}.PinturaRoot>.PinturaNav .PinturaButton:not(.PinturaButtonExport):not([disabled])[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaRoot>.PinturaNav .PinturaButton:not(.PinturaButtonExport):not([disabled]):hover{background-color:var(--color-foreground-10)}.PinturaRoot .PinturaButtonExport{color:var(--color-primary-text);background-color:var(--color-primary)}.PinturaRoot .PinturaButtonExport:hover{background-color:var(--color-primary-dark)}.PinturaRoot .PinturaButtonExport[data-focus-visible]{color:var(--color-primary-text);background-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-foreground-5),0 0 0 3px var(--color-focus-50);background-color:var(--color-primary-dark)}.PinturaRoot .PinturaButtonExport:not(.PinturaButtonIconOnly){flex:1;padding:0 .75em}.PinturaRoot>.PinturaNavMain{display:flex;overflow:hidden}.PinturaRoot>.PinturaNavMain [aria-selected=true]{backdrop-filter:var(--backdrop-filter-dark);background-color:var(--color-foreground-10)}.PinturaRoot>.PinturaNavMain button svg{align-self:center;width:1.5em}.PinturaRoot>.PinturaNavMain button span,.PinturaRoot>.PinturaNavMain button svg{pointer-events:none}.PinturaRoot>.PinturaNavMain button svg+span{margin-top:.75em}.PinturaRoot>.PinturaNavMain button span{font-size:.875em;display:block;width:calc(100% - 1em);overflow:hidden;text-overflow:ellipsis;width:inherit;max-width:calc(100% - 1em)}.PinturaRoot>.PinturaNavMain button{box-shadow:inset 0 0 0 1px var(--color-foreground-5);transition:background-color var(--transition-duration-10) ease-out,color var(--transition-duration-10) ease-out,box-shadow var(--transition-duration-10) ease-out}.PinturaRoot>.PinturaNavMain button:hover{box-shadow:inset 0 0 0 1px var(--color-foreground-10)}.PinturaRoot>.PinturaNavMain button[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaRoot>.PinturaNavTools{max-width:100%;box-sizing:border-box;pointer-events:none}.PinturaRoot>.PinturaNavTools:empty{display:none}.PinturaRoot>.PinturaNavTools,.PinturaRoot>.PinturaNavTools .PinturaNavGroup,.PinturaRoot>.PinturaNavTools .PinturaNavSet{display:flex;align-items:center;justify-content:center}.PinturaRoot>.PinturaNavTools .PinturaButton,.PinturaRoot>.PinturaNavTools .PinturaNavSet{pointer-events:all}.PinturaRoot>.PinturaNavTools .PinturaButton[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaRoot .PinturaNavGroup{margin:0 var(--nav-group-margin)}.PinturaRoot .PinturaNavGroup>*{border-radius:var(--border-radius-round)}.PinturaRoot .PinturaNavGroup>*+*{margin-left:.5em}.PinturaRoot .PinturaNavGroup:first-of-type:not(.PinturaNavGroupFloat){margin-right:auto;margin-left:0}.PinturaRoot .PinturaNavGroup:last-of-type:not(.PinturaNavGroupFloat){margin-left:auto;margin-right:0}.PinturaRoot .PinturaNavSet{box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaRoot .PinturaNavSet>:not(:only-child){border:1px solid var(--color-foreground-3);border-top:0;border-bottom:0}.PinturaRoot .PinturaNavSet>:first-child:not(:only-child){border-left:0}.PinturaRoot .PinturaNavSet>:last-child:not(:only-child){border-right:0}.PinturaRoot .PinturaNavSet>*+*{margin-left:-1px}.PinturaRoot .PinturaNavSet>.PinturaButton:hover,.PinturaRoot .PinturaNavSet>.PinturaButton[data-focus-visible]{position:relative;z-index:1}.PinturaRoot .PinturaNavSet>:only-child{border-radius:var(--border-radius-round)}.PinturaRoot .PinturaNavSet>:first-child:not(:only-child) .PinturaButtonInner{padding:0 .125em 0 .25em}.PinturaRoot .PinturaNavSet>:first-child:not(:only-child){border-top-left-radius:var(--border-radius-round);border-bottom-left-radius:var(--border-radius-round)}.PinturaRoot .PinturaNavSet>:last-child:not(:only-child) .PinturaButtonInner{padding:0 .25em 0 .125em}.PinturaRoot .PinturaNavSet>:last-child:not(:only-child){border-top-right-radius:var(--border-radius-round);border-bottom-right-radius:var(--border-radius-round)}.PinturaRoot[data-env~=overlay] .PinturaNavSet{background-color:var(--color-background-50);backdrop-filter:var(--backdrop-filter-bright);box-shadow:inset 0 0 0 1px var(--color-background-15),0 .0625em .125em #00000040,0 .125em .35em #00000059}.PinturaRoot[data-env~=overlay] .PinturaNavSet .PinturaButton:not(.PinturaButtonExport):not([disabled]):hover,.PinturaRoot[data-env~=overlay] .PinturaNavSet>*{border-color:var(--color-background-15)}.PinturaRoot[data-env~=overlay] .PinturaNavGroup>.PinturaButton{box-shadow:0 .0625em .125em #00000040,0 .125em .35em #00000059}.PinturaRoot[data-env~=overlay] .PinturaNavGroup .PinturaButtonExport{box-shadow:inset 0 0 .125em #00000040,0 .0625em .125em #00000040,0 .125em .35em #00000059}.PinturaRoot .PinturaNavGroupFloat{pointer-events:none}.PinturaRoot .PinturaNavGroupFloat>*{pointer-events:all}.PinturaRoot .PinturaNavGroupFloat:not(:only-child){position:absolute;left:0;right:0}.PinturaRoot .PinturaUtilFooter .PinturaScrollable>div{padding-left:1em;padding-right:1em}.PinturaRoot>.PinturaMain{max-width:100vw}.PinturaRoot:not([data-env~=has-toolbar]) .PinturaUtilHeader{padding-top:0;padding-bottom:1em;margin-bottom:-1em}.PinturaRoot[data-env~=landscape]{grid-template-rows:min-content auto;grid-template-columns:auto}.PinturaRoot[data-env~=landscape]>.PinturaNavTools{grid-row:1;grid-column:1;padding:1em 1em 0;z-index:3}.PinturaRoot[data-env~=landscape]>.PinturaNavMain{align-items:center;justify-content:flex-end;position:absolute;left:1em;top:calc(1em + var(--editor-calculated-inset-top));bottom:calc(1em + var(--editor-calculated-inset-bottom))}.PinturaRoot[data-env~=landscape]>.PinturaNavMain .PinturaTabList{flex-direction:column}.PinturaRoot[data-env~=landscape]>.PinturaNavMain .PinturaTabList button{display:flex}.PinturaRoot[data-env~=landscape]>.PinturaNavMain .PinturaTabList button+button{margin:.5em 0 0}.PinturaRoot[data-env~=landscape]>.PinturaNavMain button{flex:1;min-width:4em;min-height:4em;border-radius:var(--border-radius);justify-content:center}.PinturaRoot[data-env~=landscape]>.PinturaNavMain button span{font-size:.6875em;margin-top:.5em}.PinturaRoot[data-env~=landscape]>.PinturaNavMain button svg{width:1em;margin-top:.25em}.PinturaRoot[data-env~=landscape][data-env~=has-toolbar]>.PinturaNavMain{top:calc(4em + var(--editor-calculated-inset-top));bottom:calc(4em + var(--editor-calculated-inset-bottom))}.PinturaRoot[data-env~=landscape][data-env~=has-limited-space]>.PinturaNavMain{align-items:flex-start;bottom:calc(1em + var(--editor-calculated-inset-bottom))}.PinturaRoot[data-env~=landscape]>.PinturaMain{grid-row:2;grid-column:1}.PinturaRoot[data-env~=landscape][data-env~=has-toolbar-preference-bottom]{grid-template-rows:auto min-content}.PinturaRoot[data-env~=landscape][data-env~=has-toolbar-preference-bottom]>.PinturaNavTools{grid-row:2;padding-top:0;padding-bottom:1em}.PinturaRoot[data-env~=landscape][data-env~=has-toolbar-preference-bottom]>.PinturaMain{grid-row:1}.PinturaRoot[data-env~=landscape][data-env~=has-navigation]{grid-template-columns:6em auto}.PinturaRoot[data-env~=landscape][data-env~=has-navigation]:not([data-env~=narrow]) .PinturaNavGroupFloat{margin:0 0 0 7em}.PinturaRoot[data-env~=landscape][data-env~=has-navigation]>.PinturaNavTools{grid-column:1/span 2}.PinturaRoot[data-env~=landscape][data-env~=has-navigation]>.PinturaMain{grid-column:2}.PinturaRoot[data-env~=landscape][data-env~=has-navigation]:not([data-env~=has-navigation-preference-right]) .PinturaUtilMain{padding-left:0}.PinturaRoot[data-env~=landscape][data-env~=has-navigation]:not([data-env~=has-navigation-preference-right]) .PinturaUtilFooter{padding-right:1em}.PinturaRoot[data-env~=landscape][data-env~=has-navigation][data-env~=has-navigation-preference-right]{grid-template-columns:auto 6em}.PinturaRoot[data-env~=landscape][data-env~=has-navigation][data-env~=has-navigation-preference-right]:not([data-env~=narrow]) .PinturaNavGroupFloat{margin:0 7em 0 0}.PinturaRoot[data-env~=landscape][data-env~=has-navigation][data-env~=has-navigation-preference-right]>.PinturaNavMain{right:1em;left:auto}.PinturaRoot[data-env~=landscape][data-env~=has-navigation][data-env~=has-navigation-preference-right]>.PinturaMain{grid-column:1}.PinturaRoot[data-env~=landscape][data-env~=has-navigation][data-env~=has-navigation-preference-right] .PinturaUtilMain{padding-right:0}.PinturaRoot[data-env~=landscape][data-env~=has-navigation][data-env~=has-navigation-preference-right] .PinturaUtilFooter{padding-left:1em}.PinturaRoot[data-env~=portrait]{grid-template-rows:min-content auto min-content;grid-template-columns:auto}.PinturaRoot[data-env~=portrait]>*{grid-column:1}.PinturaRoot[data-env~=portrait]>.PinturaNavTools{grid-row:1;padding:.75em .75em 0}.PinturaRoot[data-env~=portrait]>.PinturaNavMain{grid-row:3;margin-bottom:.75em;justify-content:center}.PinturaRoot[data-env~=portrait]>.PinturaNavMain .PinturaTabList{padding:0 .875em}.PinturaRoot[data-env~=portrait]>.PinturaNavMain button+button{margin-left:.5em}.PinturaRoot[data-env~=portrait]>.PinturaNavMain[data-state~=overflows]{overflow:visible}.PinturaRoot[data-env~=portrait]>.PinturaNavMain button{flex:1;min-width:4em;min-height:4em;border-radius:var(--border-radius);justify-content:center}.PinturaRoot[data-env~=portrait]>.PinturaNavMain button span{font-size:.6875em;margin-top:.5em}.PinturaRoot[data-env~=portrait]>.PinturaNavMain button svg{width:1em;margin-top:.25em}.PinturaRoot[data-env~=portrait]>.PinturaMain{grid-row:2;grid-column:1}.PinturaRoot[data-env~=portrait][data-env~=has-toolbar-preference-bottom]{grid-template-rows:auto min-content min-content}.PinturaRoot[data-env~=portrait][data-env~=has-toolbar-preference-bottom]>.PinturaNavTools{grid-row:3;padding:0 .75em .75em}.PinturaRoot[data-env~=portrait][data-env~=has-toolbar-preference-bottom]>.PinturaNavMain{grid-row:2}.PinturaRoot[data-env~=portrait][data-env~=has-toolbar-preference-bottom]>.PinturaMain{grid-row:1}.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top]{grid-template-rows:min-content min-content auto}.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top]>.PinturaMain{grid-row:3}.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top]>.PinturaNavMain{grid-row:2;margin-top:.75em;margin-bottom:0}.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top][data-env~=has-toolbar-preference-bottom]{grid-template-rows:min-content auto min-content}.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top][data-env~=has-toolbar-preference-bottom]>.PinturaNavMain{grid-row:1}.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top][data-env~=has-toolbar-preference-bottom]>.PinturaMain{grid-row:2}.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top][data-env~=has-toolbar-preference-bottom]>.PinturaNavTools{grid-row:3}.PinturaRoot[data-env~=landscape][data-env~=is-compact]>.PinturaNavMain button{flex:1;flex-direction:row;width:auto;height:auto;min-height:auto;border-radius:var(--border-radius);justify-content:flex-start;align-items:center;padding:.625em 0;width:6em}.PinturaRoot[data-env~=landscape][data-env~=is-compact]>.PinturaNavMain button span{font-size:.6875em;margin:0 .625em 0 0;line-height:1.2;text-align:left}.PinturaRoot[data-env~=landscape][data-env~=is-compact]>.PinturaNavMain button svg{margin:0 .5em 0 .625em;min-width:1em}.PinturaRoot[data-env~=landscape][data-env~=is-compact][data-env~=has-navigation]{grid-template-columns:8em auto}.PinturaRoot[data-env~=landscape][data-env~=is-compact][data-env~=has-navigation][data-env~=has-navigation-preference-right]{grid-template-columns:auto 8em}.PinturaRoot[data-env~=landscape][data-env~=is-compact][dir=rtl]>.PinturaNavMain button{padding-left:.625em}.PinturaRoot[data-env~=landscape][data-env~=is-compact][dir=rtl]>.PinturaNavMain svg{margin-left:0}.PinturaRoot[data-env~=narrow] .PinturaNavGroupFloat{position:static;margin:0}.PinturaRoot[data-env~=portrait][data-env~=is-compact]>.PinturaNavMain button{padding:0;font-size:.625em;min-width:4em;min-height:4em;justify-content:center;border-radius:9999em}.PinturaRoot[data-env~=portrait][data-env~=is-compact]>.PinturaNavMain button span{visibility:hidden;font-size:0;margin:0}.PinturaRoot[data-env~=portrait][data-env~=is-compact]>.PinturaNavMain button svg{margin-top:0;width:1.6em}.PinturaRoot[data-env~=portrait][data-env~=is-compact]>.PinturaNavMain button svg [stroke-width]{stroke-width:.15em}.PinturaRoot[data-env~=portrait][data-env~=narrow]{--nav-group-margin:.25em;grid-template-rows:min-content auto min-content;grid-template-columns:auto}.PinturaRoot[data-env~=portrait][data-env~=narrow]>*{grid-column:1}.PinturaRoot[data-env~=portrait][data-env~=narrow] .PinturaUtilFooter .PinturaControlList .PinturaControlListOption span,.PinturaRoot[data-env~=portrait][data-env~=narrow] .PinturaUtilFooter .PinturaControlList [role=tab] span{font-size:.6875em}.PinturaRoot[data-env~=portrait][data-env~=narrow] .PinturaToolbar .PinturaToolbarInner>*{margin:0 .25em}.PinturaRoot[data-env~=portrait][data-env~=narrow][data-env~=has-toolbar-preference-bottom]{grid-template-rows:auto min-content min-content}.PinturaRoot[data-env~=overlay]{grid-template-rows:auto!important;grid-template-columns:auto!important}.PinturaRoot[data-env~=overlay] .PinturaNav{z-index:3}.PinturaRoot[data-env~=overlay] .PinturaMain{grid-row:1;grid-column:1}.PinturaRoot[data-env~=overlay] .PinturaUtilMain{position:absolute;left:0;top:0;right:0;bottom:0;padding:0;z-index:-1}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter,.PinturaRoot[data-env~=overlay] .PinturaUtilHeader{position:absolute;left:0;right:0}.PinturaRoot[data-env~=overlay] .PinturaUtilHeader{top:0}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter{bottom:0}.PinturaRoot[data-env~=overlay] .PinturaNavMain{position:absolute;right:0;top:0;bottom:0;background:none}.PinturaRoot[data-env~=overlay] .PinturaNavTools{position:absolute;left:0;top:0;right:0}.PinturaRoot[data-env~=overlay][data-env~=has-controlgroups-preference-top] .PinturaUtilFooter{top:0;bottom:auto}.PinturaRoot[data-env~=overlay][data-env~=has-toolbar-preference-bottom] .PinturaNavTools{top:auto;bottom:0}.PinturaRoot[data-env~=has-swipe-navigation] .PinturaUtilMain{padding-left:2em;padding-right:2em}.PinturaRoot[data-env~=has-swipe-navigation][data-env~=landscape] .PinturaUtilMain[data-env~=has-navigation]{padding-left:0;padding-right:2em}.PinturaRoot[data-env~=has-swipe-navigation][data-env~=landscape] .PinturaUtilMain[data-env~=has-navigation][data-env~=has-navigation-preference-right]{padding-left:2em;padding-right:0}.PinturaRoot[data-env*=is-disabled],.PinturaRoot[data-env*=is-disabled] *{pointer-events:none!important}.PinturaRoot[data-env*=is-disabled]{--color-primary:#b4b4b4;--color-primary-dark:#a0a0a0;--color-primary-text:#000;--color-secondary:#969696;--color-secondary-dark:#646464}.PinturaRoot[data-env*=is-disabled] .PinturaCanvas,.PinturaRoot[data-env*=is-disabled] .PinturaColorPickerButton{filter:grayscale(100%)}.PinturaRoot .PinturaEditorOverlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;background:var(--color-background-50);pointer-events:none}@media not all and (min-resolution:.001dpcm){@supports (-webkit-appearance:none){.PinturaNav{will-change:transform}}}.PinturaUtilPanel[data-util=frame] .PinturaShapeStyleEditor{min-height:3.375em}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption{margin:1em 1em 0 0;padding:.125em;border:1px dashed var(--color-foreground-15);color:var(--color-foreground-70)}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption span{color:var(--color-foreground-90)}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption label{font-size:.75em}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption img,.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption svg{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain}.PinturaUtilPanel[data-util=frame] [data-selected=true]{border-color:var(--color-primary);color:var(--color-primary)}.PinturaUtilPanel[data-util=frame] [data-selected=true] span{color:var(--color-foreground-90)}.PinturaUtilPanel[data-util=frame] [data-layout=row]>.PinturaRadioGroupOptions>li{margin:0 .5em}.PinturaUtilPanel[data-util=frame] [data-layout=row]>.PinturaRadioGroupOptions>li:first-child{margin-left:0}.PinturaUtilPanel[data-util=frame] [data-layout=row]>.PinturaRadioGroupOptions>li:last-child{margin-right:0}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOptionGroupLabel{width:1px;height:1px;position:absolute;font-size:0}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOptionGroup{display:flex;flex-direction:column-reverse}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption{cursor:var(--button-cursor);margin-bottom:1em}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption span{display:block;text-align:center;padding:0 1.5em;font-size:.625em;font-weight:400}.PinturaUtilPanel[data-util=frame] [data-focus-visible]+label span{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption{position:relative;width:3em;height:4em}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption div{position:absolute;outline-color:currentColor;border-color:currentColor;cursor:var(--button-cursor)}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption div[slot]{overflow:hidden;left:-1px;top:-1px;bottom:-1px;right:-1px;display:flex;align-items:center;justify-content:center}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=frame] .PinturaUtilFooter>div{padding:0}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption{width:2.25em;height:3em}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption span{font-size:.5em}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=frame] [data-layout=row]>.PinturaRadioGroupOptions>li{margin:0 .25em}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=frame] [data-layout=row]>.PinturaRadioGroupOptions>li:first-child{margin-left:0}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=frame] [data-layout=row]>.PinturaRadioGroupOptions>li:last-child{margin-right:0}.PinturaUtilPanel[data-util=filter] .PinturaUtilFooter{padding-left:0!important;padding-right:0!important}.PinturaUtilPanel[data-util=filter] .PinturaScrollable{width:40em}.PinturaUtilPanel[data-util=filter] [data-layout=row]>.PinturaRadioGroupOptions>li{margin:0 .5em}.PinturaUtilPanel[data-util=filter] [data-layout=row]>.PinturaRadioGroupOptions>li:first-child{margin-left:0}.PinturaUtilPanel[data-util=filter] [data-layout=row]>.PinturaRadioGroupOptions>li:last-child{margin-right:0}.PinturaUtilPanel[data-util=filter] .PinturaRadioGroupOptionGroupLabel{width:1px;height:1px;position:absolute;font-size:0;pointer-events:none}.PinturaUtilPanel[data-util=filter] .PinturaFilterPreview{border-radius:0;transition:border-radius 1ms}.PinturaUtilPanel[data-util=filter] .PinturaFilterOption{border-radius:0}.PinturaUtilPanel[data-util=filter] .PinturaRadioGroupOptions .PinturaRadioGroupOption:first-of-type .PinturaFilterPreview{border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.PinturaUtilPanel[data-util=filter] .PinturaRadioGroupOptions .PinturaRadioGroupOption:first-of-type .PinturaFilterOption{border-bottom-left-radius:var(--border-radius)}.PinturaUtilPanel[data-util=filter] .PinturaRadioGroupOptions .PinturaRadioGroupOption:last-of-type .PinturaFilterPreview{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.PinturaUtilPanel[data-util=filter] .PinturaRadioGroupOptions .PinturaRadioGroupOption:last-of-type .PinturaFilterOption{border-bottom-right-radius:var(--border-radius)}.PinturaUtilPanel[data-util=filter] .PinturaRadioGroupOptionGroup{display:flex;flex-direction:column-reverse}.PinturaUtilPanel[data-util=filter] .PinturaFilterOption{cursor:var(--button-cursor);margin-bottom:1em}.PinturaUtilPanel[data-util=filter] .PinturaFilterOption span{display:block;text-align:center;padding:0 .3125em;line-height:1.75;max-width:100%;font-size:.625em;font-weight:400;margin-left:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PinturaUtilPanel[data-util=filter] .PinturaFilterPreview:before{transition:background-color var(--transition-duration-10),color var(--transition-duration-10)}.PinturaUtilPanel[data-util=filter] [data-selected=true] .PinturaFilterOption .PinturaFilterPreview{position:relative;z-index:1}.PinturaUtilPanel[data-util=filter] [data-selected=true] .PinturaFilterOption .PinturaFilterPreview:before{content:"";position:absolute;width:100%;height:100%;opacity:.35;border-radius:inherit;background-color:var(--color-primary)}.PinturaUtilPanel[data-util=filter] [data-focus-visible]+label>.PinturaFilterOption span{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100);border-radius:.25em}.PinturaUtilPanel[data-util=filter] .PinturaFilterOption,.PinturaUtilPanel[data-util=filter] .PinturaFilterPreview{width:3.75em;height:4.5em}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=filter] .PinturaUtilFooter>div{padding:0}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=filter] .PinturaFilterOption,.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=filter] .PinturaFilterPreview{width:2.875em;height:3.5em}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=filter] .PinturaFilterOption span{font-size:.5em}.PinturaUtilPanel[data-util=crop] .PinturaStage{touch-action:none}.PinturaUtilPanel[data-util=crop],.PinturaUtilPanel[data-util=crop] .PinturaStage,.PinturaUtilPanel[data-util=crop] .PinturaUtilMain{pointer-events:all}.PinturaUtilPanel[data-util=crop] .PinturaImageInfo{position:absolute;right:1em;bottom:1em}.PinturaUtilPanel[data-util=crop] .PinturaButtonCenter{--size:3em;position:absolute;left:0;top:0;width:var(--size);height:var(--size);z-index:1;line-height:0;margin-top:calc(var(--size) * (-.5));margin-left:calc(var(--size) * (-.5));overflow:hidden;border-radius:50%;color:#000;background:hsla(0,0%,100%,.8);backdrop-filter:var(--backdrop-filter-bright);outline:none}.PinturaUtilPanel[data-util=crop] .PinturaButtonCenter[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaRoot[data-env~=short] .PinturaUtilPanel[data-util=crop] .PinturaUtilFooter{padding-bottom:.5em}.PinturaImageInfo,.PinturaRoot[data-env~=overlay] .PinturaUtilPanel[data-util=crop] .PinturaUtilFooter,.PinturaRoot[data-env~=overlay] .PinturaUtilPanel[data-util=crop] .PinturaUtilFooter>[slot]:empty{pointer-events:none}.PinturaImageInfo p{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-family:Tahoma,Geneva,Verdana,sans-serif;text-align:right;line-height:1;font-size:.75em}.PinturaImageInfo:not([data-custom]) p{width:8em;height:1.25em;white-space:nowrap;contain:strict;overflow:hidden}.PinturaUtilPanel[data-util=resize] form{display:flex;justify-content:center;padding:0 1em}.PinturaUtilPanel[data-util=resize] .PinturaFormInner{position:relative;display:flex;justify-content:center;align-items:center}.PinturaUtilPanel[data-util=resize] .PinturaFormInner>button{position:absolute;left:100%;margin-left:1em}.PinturaUtilPanel[data-util=resize] .PinturaFieldsetInner{display:inline-flex;align-items:center;justify-content:center}.PinturaUtilPanel[data-util=resize] .PinturaFieldsetInner>*{margin:.25em}.PinturaUtilPanel[data-util=resize] .PinturaResizeLabel{font-size:.75em}.PinturaUtilPanel[data-util=resize] .PinturaDropdownButton{margin-left:.5em;margin-right:.5em;background-color:var(--color-foreground-5);border-radius:var(--border-radius-round);box-shadow:inset 0 0 0 1px var(--color-foreground-5);transition:background-color var(--transition-duration-10)}.PinturaUtilPanel[data-util=resize] .PinturaDropdownButton:hover{background-color:var(--color-foreground-10)}.PinturaUtilPanel[data-util=resize] .PinturaDropdownButton .PinturaButtonLabel{display:block;line-height:2.65;padding:0 1em;font-variant-numeric:tabular-nums;font-size:.75em;font-weight:400}.PinturaUtilPanel[data-util=resize] .PinturaDropdownButton .PinturaButtonLabel:after{content:"\25bc";font-size:.6875em;margin-left:.75em;position:relative;top:-.125em;margin-right:-.25em;pointer-events:none}.PinturaUtilPanel[data-util=resize] input[type=checkbox]+label{padding:0 .125em;margin:0 -.25em;outline:transparent;display:block;cursor:pointer}.PinturaUtilPanel[data-util=resize] input[type=checkbox][data-focus-visible]+label{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaInputDimension{display:inline-flex;align-items:center;position:relative}.PinturaInputDimension label{position:absolute;right:.625em;font-size:.75em;text-transform:uppercase;pointer-events:none;color:var(--color-foreground-80);z-index:1}.PinturaInputDimension button,.PinturaInputDimension input,.PinturaInputDimension label{font-size:.75em;font-weight:400}.PinturaInputDimension button,.PinturaInputDimension input{appearance:none;-moz-appearance:textfield;box-sizing:border-box;font-variant-numeric:tabular-nums;padding:.625em 0 .625em .625em;width:100%;max-width:7em;outline:transparent;border-radius:var(--border-radius);box-shadow:none;border:1px solid var(--color-foreground-80);transition:background-color var(--transition-duration-10) ease-in-out,color var(--transition-duration-10) ease-in-out,border-color var(--transition-duration-10) ease-in-out}.PinturaInputDimension button::selection,.PinturaInputDimension input::selection{background-color:var(--color-foreground-20)}.PinturaInputDimension button:hover,.PinturaInputDimension input:hover{background-color:var(--color-foreground-10)}.PinturaInputDimension button:focus,.PinturaInputDimension input:focus{border-color:var(--color-focus-100)}.PinturaInputDimension input{background-color:var(--color-foreground-5)}.PinturaInputDimension input:placeholder-shown+label{color:var(--color-foreground-20)}.PinturaInputDimension input::placeholder{color:var(--color-foreground-30)}.PinturaInputDimension input[data-state=invalid]{border-color:var(--color-error-75);box-shadow:inset 0 0 .25em var(--color-error-25),0 0 .25em var(--color-error-50)}.PinturaInputDimension button{width:10em;min-height:2.65em}.PinturaInputDimension input::-webkit-inner-spin-button,.PinturaInputDimension input::-webkit-outer-spin-button{-webkit-appearance:none}.PinturaInputDimension input::-ms-clear{display:none}.PinturaRoot[dir=rtl] .PinturaInputDimension label{left:.625em;right:auto}.PinturaRoot[dir=rtl] .PinturaInputDimension input{padding-right:.625em;padding-left:0;text-align:right}.PinturaUtilPanel[data-util=fill] [data-layout=row]>.PinturaRadioGroupOptions>li{margin:0 .25em}.PinturaUtilPanel[data-util=fill] [data-layout=row]>.PinturaRadioGroupOptions>li:first-child{margin-left:0}.PinturaUtilPanel[data-util=fill] [data-layout=row]>.PinturaRadioGroupOptions>li:last-child{margin-right:0}.PinturaUtilPanel[data-util=fill] .PinturaRadioGroupOption{position:relative;width:3em;height:4em}.PinturaUtilPanel[data-util=fill] .PinturaFillTile{position:absolute;width:100%;height:100%}.PinturaUtilPanel[data-util=fill] .PinturaFillTile[data-transparent=true]{background-color:#fff;background-image:var(--pattern-transparent);border-radius:calc(var(--border-radius) + 1px)}.PinturaUtilPanel[data-util=fill] .PinturaFillTile div,.PinturaUtilPanel[data-util=fill] .PinturaFillTile img{cursor:var(--button-cursor);position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;border-radius:var(--border-radius)}.PinturaUtilPanel[data-util=fill] .PinturaFillTile:after{content:"";z-index:3;position:absolute;left:0;top:0;width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--color-foreground-5);border-radius:var(--border-radius);pointer-events:none}.PinturaUtilPanel[data-util=fill] .PinturaRadioGroupOption[data-selected=true] .PinturaFillTile:after{box-shadow:inset 0 0 0 1px var(--color-foreground-5),inset 0 0 0 4px var(--color-primary),inset 0 0 0 5px var(--color-foreground-5)}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=fill] .PinturaUtilFooter>div{padding:0}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=fill] .PinturaRadioGroupOption{width:2.25em;height:3em}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=fill] .PinturaRadioGroupOption span{font-size:.5em}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=fill] [data-layout=row]>.PinturaRadioGroupOptions>li{margin:0 .175em}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=fill] [data-layout=row]>.PinturaRadioGroupOptions>li:first-child{margin-left:0}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=fill] [data-layout=row]>.PinturaRadioGroupOptions>li:last-child{margin-right:0}.PinturaModal{--safe-area-inset-top:env(safe-area-inset-top);--safe-area-inset-bottom:env(safe-area-inset-bottom);--editor-modal-border-radius:0;--editor-modal-overlay-opacity:.95;--editor-modal-shadow:0 1em 2em -1em rgba(0,0,0,.25),0 1.5em 1.5em -2em rgba(0,0,0,.5);--editor-modal-outline:inset 0 0 0 1px var(--color-foreground-3);position:fixed;left:0;top:0;width:100%;z-index:2147483646;height:100vh;display:flex;justify-content:center;align-items:center;background-color:rgba(var(--color-background),var(--editor-modal-overlay-opacity,var(--editor-modal-overlay-opacity-default,.95)))}@supports (height:100dvh){.PinturaModal{height:100dvh}}.PinturaModal>.PinturaRoot[data-env~=is-centered]{box-shadow:var(--editor-modal-shadow);border-radius:var(--editor-modal-border-radius)}.PinturaModal>.PinturaRoot[data-env~=is-centered]:after{position:absolute;left:0;top:0;bottom:0;right:0;pointer-events:none;border-radius:inherit;content:"";box-shadow:var(--editor-modal-outline);z-index:2147483646}.PinturaModal[style*="--viewport-pad-footer:1"]{box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom)}.PinturaModal+.PinturaModal{--editor-modal-overlay-opacity-default:.75}@media (min-width:600px) and (min-height:600px){.PinturaModal+.PinturaModal .PinturaRoot{--editor-max-width-default:calc(100vw - 8em);--editor-max-height-default:calc(100vh - 8em)}}.PinturaDocumentStyles{scrollbar-gutter:auto}.PinturaDocumentLock,.PinturaDocumentLock body{height:calc(var(--pintura-document-height) - 1px);overflow-y:hidden;box-sizing:border-box}.PinturaDocumentLock body{position:relative}.PinturaDocumentLock .PinturaModal{height:100%!important}.PinturaScrollable{--scrollable-feather-start-opacity:0;--scrollable-feather-end-opacity:0;--scrollable-feather-size:2em;contain:paint;overflow:hidden}.PinturaScrollable:focus{outline:transparent}.PinturaScrollable>div{position:relative;display:inline-flex;vertical-align:top}.PinturaScrollable{touch-action:none}.PinturaScrollable[data-direction=x]{max-width:100%;--mask-angle:90deg}.PinturaScrollable[data-direction=y]{max-height:100%;--mask-angle:180deg}.PinturaScrollable[data-state~=overflows]{mask:linear-gradient(var(--mask-angle),rgba(0,0,0,var(--scrollable-feather-start-opacity)),#000 var(--scrollable-feather-size),#000 calc(100% - var(--scrollable-feather-size)),rgba(0,0,0,var(--scrollable-feather-end-opacity)))}.PinturaScrollable[data-state~=scrolling]>div *{pointer-events:none}.PinturaTabList{display:flex;justify-content:center}.PinturaTabList button{display:flex;align-items:center;flex-direction:column;outline:transparent;cursor:var(--button-cursor);-webkit-tap-highlight-color:transparent}.PinturaTabList button>*{transition:filter var(--transition-duration-10) ease-out}.PinturaTabList button[disabled]>*{filter:var(--filter-disabled)}.PinturaTabPanels{flex:1;display:grid;grid-template-columns:1fr}.PinturaTabPanel{position:relative;grid-row-start:1;grid-column-start:1;min-width:0}.PinturaTabPanel:not([hidden]){z-index:2;outline:transparent}.PinturaTabPanel[hidden]{display:block!important;z-index:1;pointer-events:none}.PinturaTabPanel[data-inert=true]{visibility:hidden}@supports not (aspect-ratio:1){.PinturaTabPanel{overflow-x:hidden}}.PinturaButton{white-space:nowrap;flex-shrink:0;-webkit-tap-highlight-color:transparent;cursor:var(--button-cursor)}.PinturaButton>span{display:inline-flex;align-items:center;vertical-align:top;min-height:1em}.PinturaButton svg+.PinturaButtonLabel{margin-left:.5em}.PinturaButton[disabled]{cursor:default;filter:var(--filter-disabled)}.PinturaButtonInner{text-decoration:inherit}.PinturaButton:not(.PinturaButtonIconOnly) svg:first-of-type{margin-left:-.25em}.PinturaRoot[dir=rtl] .PinturaButton:not(.PinturaButtonIconOnly) svg:first-of-type{margin-right:-.25em}.PinturaRoot[dir=rtl] .PinturaButton svg+.PinturaButtonLabel{margin-left:0;margin-right:1em}.PinturaUtilPanel{position:relative;z-index:1;height:100%;display:flex;flex:1;flex-direction:column;contain:layout size;box-sizing:border-box}.PinturaUtilPanel,.PinturaUtilPanel>*{padding-top:.5em;padding-bottom:.5em}.PinturaProgressIndicator{position:relative;display:block;width:1.25em;height:1.25em}.PinturaProgressIndicator svg{pointer-events:none;vertical-align:top}.PinturaProgressIndicator .PinturaProgressIndicatorFill{stroke-dashoffset:0}.PinturaProgressIndicator[data-status=busy] svg{animation:image_editor_spin 1s linear infinite}.PinturaProgressIndicator[data-status=busy] .PinturaProgressIndicatorFill{stroke-dashoffset:-26.5;stroke-dasharray:26.5 53;transition:stroke-dashoffset .5s linear,stroke-dasharray .5s linear}@keyframes image_editor_spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media only screen and (-webkit-min-device-pixel-ratio:3){.PinturaRoot[data-env~=is-ios] .PinturaProgressIndicator svg{transform-origin:49% 49%}}.PinturaInputForm{opacity:0;cursor:auto;z-index:2147483647;--width:30em}.PinturaInputForm:not([data-stick=true]){position:absolute;bottom:7.5em;width:var(--width);left:calc(50% - var(--width) / 2);box-shadow:0 .25em .5em -.5em #000000bf,inset 0 0 0 1px var(--color-foreground-5);border-radius:var(--border-radius);background-color:var(--color-background-95)}@media (max-width:34em){.PinturaInputForm:not([data-stick=true]){left:2em;right:2em;width:auto}}.PinturaInputForm[data-stick=true]{transition:opacity .15s ease .25s;position:absolute;left:0;right:0;outline:1px solid var(--color-foreground-15);background-color:var(--color-background-100)}.PinturaInputForm[data-stick=true]>.PinturaInputFormInner{background-color:var(--color-foreground-3)}.PinturaInputFormInner>.PinturaButton{color:var(--color-foreground-100);border-radius:9999em;box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaInputFormInner>.PinturaButton:first-of-type{left:1em}.PinturaInputFormInner>.PinturaButton:last-of-type{right:1rem;color:var(--color-primary-text);background:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaInputFormInner>.PinturaButton:not(.PinturaButtonIconOnly) .PinturaButtonInner{padding:0 .875em}.PinturaInputFormInner>.PinturaButton .PinturaButtonIcon{width:.875em;height:.875em}.PinturaInputFormInner>.PinturaButton.PinturaButtonIconOnly{width:1.875em;height:1.875em}.PinturaInputFormInner>.PinturaButton .PinturaButtonLabel{font-size:.75em}.PinturaInputFormInner>.PinturaButton .PinturaButtonInner{line-height:2;display:flex;justify-content:center}.PinturaInputFormInner{padding-top:1em;padding-bottom:3.5em}.PinturaInputFormInner>.PinturaButton{position:absolute;bottom:1em}.PinturaInputFormFields textarea:only-child{height:5em;mask:linear-gradient(0deg,transparent,#000 1em)}.PinturaInputFormFields textarea:only-child::-webkit-scrollbar{width:1em;cursor:pointer}.PinturaInputFormFields textarea:only-child::-webkit-scrollbar-track{background:none}.PinturaInputFormFields textarea:only-child::-webkit-scrollbar-thumb{cursor:pointer;background-clip:padding-box;background-color:var(--color-foreground-70);border-radius:9999em;border:.25em solid transparent}.PinturaInputFormFields input:only-child,.PinturaInputFormFields textarea:only-child{width:100%;padding:0 1em .5em;display:block;background:transparent}.PinturaInputForm input,.PinturaInputForm textarea{box-sizing:border-box;resize:none;border:none;font-size:.875em;outline:transparent;color:var(--color-foreground-100)}.PinturaInputForm input{background-color:var(--color-background-100)}.PinturaModalBodyLock .PinturaInputForm{margin-top:-50px}.PinturaInputForm[data-layout=row]{--width:30em;width:var(--width);max-width:calc(100% - 2em);border-radius:9999em}.PinturaInputForm[data-layout=row] .PinturaInputFormFields{flex:1}.PinturaInputForm[data-layout=row] .PinturaInputFormInner{display:flex;padding:.5em}.PinturaInputForm[data-layout=row] .PinturaInputFormInner input{padding:0 .5em;line-height:1.75;font-size:.8125em;flex:1}.PinturaInputForm[data-layout=row] .PinturaInputFormInner .PinturaButton:first-child{margin-right:0}.PinturaInputForm[data-layout=row] .PinturaInputFormInner .PinturaButton{position:static}.PinturaInputForm[data-layout=row] .PinturaInputFormInner .PinturaButtonIconOnly{width:1.5em;height:1.5em}.PinturaInputForm[data-layout=row] .PinturaInputFormInner .PinturaButtonLabel{font-size:.625em}.PinturaUtilMain{padding-left:1em;padding-right:1em;min-height:1px;touch-action:none}.PinturaUtilMain,.PinturaUtilMain>[slot]{flex:1;display:flex;flex-direction:column}.PinturaUtilMain>[slot]{align-items:center}.PinturaUtilFooter>[slot]:empty{min-height:1em}.PinturaUtilFooter>[slot]{display:flex;flex-direction:column;align-items:center;justify-content:stretch;pointer-events:all}.PinturaUtilFooter .PinturaControlPanel .PinturaImageButtonList,.PinturaUtilFooter .PinturaShapeStyleList{min-height:3.5em;align-items:flex-start}.PinturaUtilFooter .PinturaControlList [role=tab][aria-selected=true]{background-color:var(--color-foreground-10);box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label,.PinturaUtilFooter .PinturaControlList [role=tab]{flex-direction:row;line-height:1;padding:0 .75em;min-height:1.75em;white-space:nowrap;border-radius:var(--border-radius-round);transition:background-color var(--transition-duration-10) ease-out,color var(--transition-duration-10) ease-out,filter var(--transition-duration-25) ease-out;box-shadow:inset 0 0 0 1px var(--color-foreground-0);cursor:var(--button-cursor)}.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label span,.PinturaUtilFooter .PinturaControlList [role=tab] span{font-size:.75em;font-weight:400}.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label svg,.PinturaUtilFooter .PinturaControlList [role=tab] svg{width:.875em;font-size:.875em}.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label svg:only-child,.PinturaUtilFooter .PinturaControlList [role=tab] svg:only-child{margin-left:-.25em;margin-right:-.25em}.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label svg:not(:only-child),.PinturaUtilFooter .PinturaControlList [role=tab] svg:not(:only-child){margin-left:-.25em;margin-right:.375em}.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label:hover,.PinturaUtilFooter .PinturaControlList [role=tab]:hover{box-shadow:inset 0 0 0 1px var(--color-foreground-10)}.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label[data-focus-visible],.PinturaUtilFooter .PinturaControlList [role=tab][data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaUtilFooter .PinturaControlListOption [slot],.PinturaUtilFooter .PinturaControlListOption label{display:flex;flex-direction:row;align-items:center}.PinturaUtilFooter .PinturaControlListOption[data-selected=true] label{background-color:var(--color-foreground-10);box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaUtilFooter .PinturaControlListOption input[data-focus-visible]+label{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaUtilFooter .PinturaControlListOption input[disabled]+label{filter:var(--filter-disabled)}.PinturaUtilFooter .PinturaControlList .PinturaControlListOption+.PinturaControlListOption,.PinturaUtilFooter .PinturaControlList>button+button{margin-left:.5em}.PinturaUtilFooter .PinturaControlPanels{display:grid;grid-template-columns:1fr;width:40em;max-width:100%;margin:0 auto;flex:auto}.PinturaUtilFooter .PinturaControlPanel{grid-row-start:1;grid-column-start:1;max-width:100%;overflow:hidden;visibility:visible;opacity:1}.PinturaUtilFooter .PinturaControlPanel[hidden]{display:block!important;visibility:hidden;transition-delay:0s;pointer-events:none;opacity:0}.PinturaUtilFooter .PinturaControlList[data-layout=compact]>*+*{margin-left:-1px}.PinturaUtilFooter .PinturaControlList[data-layout=compact]>[role=tab]{padding-left:.625em;padding-right:.625em;border-radius:0;box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaUtilFooter .PinturaControlList[data-layout=compact]>[role=tab]:only-child{border-radius:var(--border-radius-round)}.PinturaUtilFooter .PinturaControlList[data-layout=compact]>[role=tab]:first-child:not(:only-child){padding-left:.75em;border-top-left-radius:var(--border-radius-round);border-bottom-left-radius:var(--border-radius-round)}.PinturaUtilFooter .PinturaControlList[data-layout=compact]>[role=tab]:last-child:not(:only-child){padding-right:.75em;border-top-right-radius:var(--border-radius-round);border-bottom-right-radius:var(--border-radius-round)}@supports not (aspect-ratio:1){.PinturaControlPanel{overflow-x:hidden}}.PinturaRoot[data-env~=is-animated] .PinturaUtilFooter .PinturaControlPanel{transition:opacity var(--transition-duration-25) ease-in-out,visibility var(--transition-duration-25) linear;transition-delay:.1s}.PinturaRoot[data-env~=has-controlgroups-preference-top] .PinturaUtilHeader{order:1}.PinturaRoot[data-env~=has-controlgroups-preference-top] .PinturaUtilFooter{order:2}.PinturaRoot[data-env~=has-controlgroups-preference-top] .PinturaUtilMain{order:3}.PinturaRoot[data-env~=has-controltabs-preference-bottom] .PinturaUtilFooter .PinturaControlPanels{order:-1}.PinturaRoot[data-env~=has-controltabs-preference-bottom] .PinturaUtilFooter .PinturaRangeInput .PinturaRangeInputReset{top:0;bottom:auto}.PinturaRoot[data-env~=has-controltabs-preference-bottom] .PinturaUtilFooter .PinturaControlPanel .PinturaShapePresetsGrouped{padding-bottom:.75em}.PinturaRoot[data-env~=has-controltabs-preference-top] .PinturaUtilFooter .PinturaControlPanels{order:1}.PinturaRoot[data-env~=has-controltabs-preference-top] .PinturaUtilFooter .PinturaRangeInput .PinturaRangeInputReset{top:auto;bottom:0}.PinturaRoot[data-env~=has-controltabs-preference-top] .PinturaUtilFooter .PinturaControlPanel .PinturaShapePresetsGrouped{padding-top:.75em}.PinturaRoot[data-env~=has-controltabs-preference-top] .PinturaUtilFooter .PinturaControlPanel .PinturaImageButtonList,.PinturaRoot[data-env~=has-controltabs-preference-top] .PinturaUtilFooter .PinturaShapeStyleList{align-items:flex-end}.PinturaRoot[data-env~=has-controltabs-preference-top] .PinturaUtilFooter .PinturaShapeStyleLabel{order:1}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter{margin:.75em 0}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlPanels{max-width:24em}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList{margin-top:1em}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList>button+button{margin-left:0}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList [role=tab] span{font-size:.75em}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList [role=tab]{border-radius:0;background-color:var(--color-background-50);backdrop-filter:var(--backdrop-filter-bright);box-shadow:inset 0 0 0 1px var(--color-background-15),0 .0625em .125em #00000040,0 .125em .35em #00000059}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList [role=tab]:first-child{padding-left:.875em;border-top-left-radius:var(--border-radius-round);border-bottom-left-radius:var(--border-radius-round)}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList [role=tab]:last-child{padding-right:.875em;border-top-right-radius:var(--border-radius-round);border-bottom-right-radius:var(--border-radius-round)}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList button:not([aria-selected=true]) span{color:var(--color-foreground-40)}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlPanels{background-color:var(--color-background-50);backdrop-filter:var(--backdrop-filter-bright);border-radius:var(--border-radius-round);box-shadow:inset 0 0 0 1px var(--color-background-15),0 .0625em .125em #00000040,0 .125em .35em #00000059}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaRangeInput{height:1.5em;margin-top:0}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaRangeInputReset{opacity:0}.PinturaRoot[dir=rtl] .PinturaUtilFooter .PinturaControlListOption [slot],.PinturaRoot[dir=rtl] .PinturaUtilFooter .PinturaControlListOption label{flex-direction:row-reverse}.PinturaRoot[dir=rtl] .PinturaUtilFooter .PinturaControlList .PinturaControlListOption label svg:not(:only-child),.PinturaRoot[dir=rtl] .PinturaUtilFooter .PinturaControlList [role=tab] svg:not(:only-child){margin-right:-.25em;margin-left:.375em}.PinturaRangeInput{position:relative;display:flex;flex-direction:column;align-items:center;margin:auto;height:3.5em;max-width:24em;width:calc(100% - 2em);touch-action:none;--range-input-feather-left:2em;--range-input-feather-right:2em;--range-input-mask-from:0%;--range-input-mask-to:100%;--range-input-mask-color:rgba(0,0,0,.25);--range-input-line-color:var(--color-foreground-15);outline:transparent}.PinturaRangeInput[data-focus-visible]:after{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100);content:"";position:absolute;left:0;right:0;top:calc(50% - 1em);height:2em;border-radius:.25em}.PinturaRangeInputInner{position:relative;overflow:hidden;height:100%;width:100%;contain:strict;mask:linear-gradient(90deg,transparent 0,#000 var(--range-input-feather-left),#000 calc(50% - 3em),transparent 50%,#000 calc(50% + 3em),#000 calc(100% - var(--range-input-feather-right)),transparent)}.PinturaRangeInputMeter{height:100%}.PinturaRangeInput .PinturaRangeInputMeter svg{display:block;pointer-events:none;fill:currentColor}.PinturaRangeInput>.PinturaRangeInputValue{position:absolute;z-index:1;pointer-events:none;top:calc(50% - .6875em);left:calc(50% - 1.75em);width:3.5em;height:1.5em;overflow:hidden;contain:strict;text-align:center;font-size:.75em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-family:Tahoma,Geneva,Verdana,sans-serif}.PinturaRangeInput>.PinturaRangeInputReset{position:absolute;left:calc(50% - 1.0625em);top:0;margin-top:.125em;padding:0;z-index:1;width:2em;overflow:hidden;color:transparent!important;transition:opacity var(--transition-duration-25);opacity:.35;outline:transparent;cursor:var(--button-cursor)}.PinturaRangeInput>.PinturaRangeInputReset:hover{opacity:.5}.PinturaRangeInput>.PinturaRangeInputReset[data-focus-visible]{opacity:1}.PinturaRangeInput>.PinturaRangeInputReset[data-focus-visible]:before{content:"";pointer-events:none;position:absolute;left:calc(50% - .5em);top:calc(50% - .5em);height:1em;width:1em;z-index:2;border-radius:.25em;background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaRangeInput>.PinturaRangeInputReset[disabled]{opacity:.15}.PinturaRangeInput>.PinturaRangeInputReset:after{content:"";position:absolute;left:50%;top:20%;width:1px;height:60%;background:var(--color-foreground-100)}.PinturaRangeInputInner[data-value-limited] svg{mask:linear-gradient(90deg,var(--range-input-mask-color) var(--range-mask-from),#000 var(--range-mask-from),#000 var(--range-mask-to),var(--range-input-mask-color) var(--range-mask-to))}.PinturaRangeInputInner[data-value-limited] svg rect{x:var(--range-mask-from);width:calc(var(--range-mask-to) - var(--range-mask-from));fill:var(--range-input-line-color)}.PinturaRadioGroup .PinturaRadioGroupOptions{display:flex;flex-direction:column}.PinturaRadioGroup .PinturaRadioGroupOptionGroup+.PinturaRadioGroupOptionGroup{margin-top:.5em}.PinturaRadioGroup .PinturaRadioGroupOption[data-hidden=true]{display:none}.PinturaRadioGroup[data-layout=row] .PinturaRadioGroupOptions{flex-direction:row}.PinturaRadioGroup label{-webkit-tap-highlight-color:transparent}.PinturaPresetListFilter .PinturaRadioGroupOptions{justify-content:space-evenly;padding:.625em 0 .3125em}.PinturaPresetListFilter .PinturaRadioGroupOptions label{display:block;cursor:pointer}.PinturaPresetListFilter+.PinturaOptionsList{border-top-left-radius:0;border-top-right-radius:0}.PinturaShapeStyleEditor{position:relative;display:grid;grid-template-columns:1fr}.PinturaShapeStyleEditor>div{grid-row-start:1;grid-column-start:1;max-width:100%;overflow:hidden;display:flex;justify-content:center;align-items:center}.PinturaShapeStyleEditorOverflow>div{overflow:visible;justify-content:flex-start}.PinturaShapeStyleEditorOverflow .PinturaShapeStyleList{min-height:auto;margin-left:1em}.PinturaShapeStyleEditorOverflow .PinturaShapeStyle{--control-height:1.75em}.PinturaShapeStyles{position:relative}.PinturaShapeStyles:not([data-state~=overflows]){display:flex;justify-content:center}.PinturaShapeStyleList{display:flex}.PinturaShapeStyleList .PinturaButton,.PinturaShapeStyleList .PinturaInput{outline:transparent}.PinturaShapeStyleList .PinturaInput{padding:0 0 0 .625em;font-size:.75em;line-height:2.25}.PinturaShapeStyleList .PinturaShapeStyleLabel{line-height:1.75;font-size:.625em;font-weight:300;padding:0 .75em;text-transform:lowercase;pointer-events:none;text-align:center;color:var(--color-foreground-50);white-space:nowrap}.PinturaShapeStyleList .PinturaShapeStyle{border-radius:var(--border-radius-round)}.PinturaShapeStyleList .PinturaShapeStyle+.PinturaShapeStyle{margin-left:1em}.PinturaShapeStyle{display:flex;flex-direction:column;align-items:stretch;--control-height:1.5em}.PinturaShapeStyle .PinturaPanelButton{border-radius:inherit}.PinturaShapeStyle>.PinturaButton:hover,.PinturaShapeStyle>.PinturaButton[data-focus-visible]{position:relative;z-index:1}.PinturaShapeStyle .PinturaColorPickerButton .PinturaButtonLabel{display:block;border-radius:inherit}.PinturaShapeStyle .PinturaColorPickerButton{display:flex;justify-content:center}.PinturaShapeStyle .PinturaColorPreview{border-radius:inherit;width:1.5em;height:1.5em;background-color:#fff;background-size:4px}.PinturaShapeStyle .PinturaColorPreview span{border-radius:inherit;box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaShapeStyle [data-focus-visible] .PinturaColorPreview span:before{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100);content:"";z-index:1}.PinturaShapeStyle>.PinturaColorPickerButtonStroke .PinturaColorPreview{mask:radial-gradient(circle,transparent 5.5px,#000 6px);mask-size:cover}.PinturaShapeStyle>.PinturaColorPickerButtonStroke .PinturaColorPreview span:after{position:absolute;left:6px;top:6px;right:6px;bottom:6px;border-radius:inherit;box-shadow:0 0 0 1px var(--color-foreground-5);content:""}.PinturaShapeStyle>.PinturaSliderButton .PinturaButtonLabel,.PinturaShapeStyle>.PinturaSliderButton .PinturaButtonLabelPrefix{display:block;line-height:2.25;font-size:.6875em}.PinturaShapeStyle>.PinturaSliderButton .PinturaButtonLabelPrefix{color:var(--color-foreground-40);padding-left:.625em;margin-right:-.25em}.PinturaShapeStyle>.PinturaSliderButton .PinturaButtonLabel{padding:0 1em}.PinturaShapeStyle>.PinturaDropdownButton .PinturaButtonLabel,.PinturaShapeStyle>.PinturaRadioGroup .PinturaButtonLabel,.PinturaShapeStyle>.PinturaRadioGroupOption label{display:block;line-height:2.25;padding:0 1em;font-size:.6875em}.PinturaShapeStyle .PinturaButton:not(.PinturaColorPickerButton)[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaShapeStyle .PinturaInputField{padding:0 .75em;width:3em;height:2em;line-height:2em;box-shadow:inset 0 0 0 1px var(--color-foreground-5);border-radius:var(--border-radius)}.PinturaShapeStyle .PinturaPromptInputGroup{position:relative;display:flex;align-items:flex-start}.PinturaShapeStyle .PinturaPromptInputGroup .PinturaInput{width:18em;padding:0}.PinturaShapeStyle .PinturaPromptInputGroup .PinturaInput input{padding-right:2em}.PinturaShapeStyle .PinturaPromptInputGroup>.PinturaButton:not(.PinturaButtonIconOnly){display:block;line-height:2.125;margin-left:.5em;padding:0 1em;font-size:.6875em;box-shadow:inset 0 0 0 1px var(--color-foreground-5);background-color:var(--color-foreground-10);border-radius:var(--border-radius)}.PinturaShapeStyle .PinturaPromptInputGroup .PinturaButtonIconOnly{display:flex;justify-content:center;align-items:center;width:1.75em;height:1.75em;padding:0;box-shadow:inset 0 0 0 1px var(--color-foreground-5);border-radius:var(--border-radius)}.PinturaShapeStyle .PinturaPromptInputGroup .PinturaButtonIconOnly svg{width:.875em}.PinturaShapeStyle .PinturaPromptInputGroup .PinturaProgressIndicator{position:absolute;width:.875em;height:.875em;pointer-events:none}.PinturaShapeStyle .PinturaPromptInputGroup .PinturaProgressIndicator svg{width:.875em}.PinturaShapeStyle .PinturaPromptInputWrapper{position:relative;display:flex;align-items:center}.PinturaShapeStyle .PinturaPromptInputWrapper .PinturaProgressIndicator{right:.3125em}.PinturaShapeStyle .PinturaGenerateMoreButtonWrapper{position:relative;display:flex;align-items:center;justify-content:center;margin-top:.3125em;margin-left:.75em}.PinturaShapeStyle .PinturaPromptOptions{margin-left:.5em;display:flex;align-items:center}.PinturaShapeStyle .PinturaPromptOption{position:relative;padding:0;margin-left:.5em;border-radius:.5em}.PinturaShapeStyle .PinturaPromptOption:after,.PinturaShapeStyle .PinturaPromptOption img{border-radius:.5em;pointer-events:none}.PinturaShapeStyle .PinturaPromptOption:after{content:"";position:absolute;z-index:1;left:0;top:0;right:0;bottom:0;box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaShapeStyle .PinturaPromptOption img{display:block;width:2.5em;height:2.5em;object-fit:cover}.PinturaShapeStyle>.PinturaDropdownButton{box-shadow:inset 0 0 0 1px var(--color-foreground-5);transition:background-color var(--transition-duration-10)}.PinturaShapeStyle>.PinturaDropdownButton:hover{background-color:var(--color-foreground-10)}.PinturaShapeStyle>.PinturaDropdownButton .PinturaButtonLabel:after,.PinturaShapeStyle>.PinturaDropdownButton .PinturaComboBox:after{content:"\25bc";font-size:.6875em;margin-left:.75em;position:relative;top:-.125em;margin-right:-.25em;pointer-events:none}.PinturaShapeStyle>.PinturaDropdownButton .PinturaComboBox:after{top:0;margin-left:.375em;font-size:.47265625em}.PinturaShapeStyle .PinturaComboBox{padding-right:.75em}.PinturaShapeStyle .PinturaComboBox .PinturaInput{padding-left:0}.PinturaShapeStyle .PinturaComboBox .PinturaInput input{box-shadow:none}.PinturaShapeStyle .PinturaComboBox .PinturaInputField{padding-right:.375em}.PinturaShapeStyle>.PinturaRadioGroup>.PinturaRadioGroupOptions{flex-direction:row}.PinturaShapeStyle>.PinturaRadioGroup>.PinturaRadioGroupOptions label{cursor:var(--button-cursor);display:flex;height:var(--control-height);align-items:center;padding:0 .25em;box-shadow:inset 0 0 0 1px var(--color-foreground-5);transition:background-color var(--transition-duration-10)}.PinturaShapeStyle>.PinturaRadioGroup>.PinturaRadioGroupOptions label:hover{background-color:var(--color-foreground-20)}.PinturaShapeStyle>.PinturaRadioGroup>.PinturaRadioGroupOptions svg{width:1.125em;height:1.125em}.PinturaShapeStyle>.PinturaRadioGroup>.PinturaRadioGroupOptions .PinturaRadioGroupOption:first-of-type label{padding-left:.5em;border-top-left-radius:var(--border-radius-round);border-bottom-left-radius:var(--border-radius-round)}.PinturaShapeStyle>.PinturaRadioGroup>.PinturaRadioGroupOptions .PinturaRadioGroupOption:last-of-type label{padding-right:.5em;border-top-right-radius:var(--border-radius-round);border-bottom-right-radius:var(--border-radius-round)}.PinturaShapeStyle>.PinturaRadioGroup>.PinturaRadioGroupOptions [data-selected=true] label{background-color:var(--color-foreground-10)}.PinturaRoot[dir=rtl] .PinturaShapeStyle>.PinturaDropdownButton .PinturaButtonLabel:after,.PinturaRoot[dir=rtl] .PinturaShapeStyle>.PinturaDropdownButton .PinturaComboBox:after{margin-right:.75em;margin-left:-.25em}.PinturaToolbar{display:flex;justify-content:center;margin-left:1em;margin-right:1em}.PinturaToolbar .PinturaToolbarInner{display:inline-flex}.PinturaToolbar[data-layout=compact] .PinturaToolbarContentWide,.PinturaToolbar[data-overflow=overflow] .PinturaToolbarContentOptional{display:none}.PinturaToolbar .PinturaButton{border-radius:var(--border-radius-round);outline:transparent;padding:.3125em .75em;transition:background-color var(--transition-duration-10) ease-out,color var(--transition-duration-10) ease-out,box-shadow var(--transition-duration-10) ease-out;line-height:1.1}.PinturaToolbar .PinturaButton:hover{box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaToolbar .PinturaButton[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaToolbar .PinturaButton .PinturaButtonIcon{width:1em}.PinturaToolbar .PinturaButtonLabel{font-size:.75em}.PinturaToolbar .PinturaPanel{z-index:3}.PinturaToolbar .PinturaToolbarInner>*{margin:0 .5em}.PinturaRectManipulator{--size:1.25em;position:absolute;left:0;top:0;outline:none;touch-action:none;transform:translate3d(calc(var(--tx) * 1px),calc(var(--ty) * 1px),0) scale(var(--sx),var(--sy))}.PinturaRectManipulator:not([data-shape=edge]){width:var(--size);height:var(--size);z-index:2}.PinturaRectManipulator:not([data-shape=edge]):after{position:absolute;left:-.5em;right:-.5em;top:-.5em;bottom:-.5em;border-radius:inherit;content:""}.PinturaRectManipulator:not([data-shape=edge])[data-focus-visible]:after{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaRectManipulator[data-shape~=circle]{margin-left:calc(var(--size) * (-.5));margin-top:calc(var(--size) * (-.5));line-height:var(--size);border-radius:50%;background-color:var(--color-foreground-100);box-shadow:0 0 2px var(--color-background-50)}.PinturaRectManipulator[data-shape=hook]{border:3px solid var(--color-foreground-100)}.PinturaRectManipulator[data-shape=hook][data-direction*=t]{margin-top:-3px;border-bottom:0}.PinturaRectManipulator[data-shape=hook][data-direction*=r]{border-left:0;margin-left:calc(var(--size) * (-1))}.PinturaRectManipulator[data-shape=hook][data-direction*=b]{margin-top:calc(var(--size) * (-1));border-top:0}.PinturaRectManipulator[data-shape=hook][data-direction*=l]{border-right:0;margin-left:-3px}.PinturaRectManipulator[data-shape~=edge]{height:1px;width:1px;z-index:1}.PinturaRectManipulator[data-shape~=edge][data-focus-visible]{background-color:var(--color-focus-50)}.PinturaRectManipulator[data-direction=b],.PinturaRectManipulator[data-direction=t]{cursor:ns-resize;height:var(--size);margin-top:calc(var(--size) * (-.5));transform-origin:0 center}.PinturaRectManipulator[data-direction=l],.PinturaRectManipulator[data-direction=r]{cursor:ew-resize;width:var(--size);margin-left:calc(var(--size) * (-.5));transform-origin:center 0}.PinturaRectManipulator[data-direction=bl],.PinturaRectManipulator[data-direction=tr]{cursor:nesw-resize}.PinturaRectManipulator[data-direction=br],.PinturaRectManipulator[data-direction=tl]{cursor:nwse-resize}.PinturaRoot[data-env~=pointer-coarse] .PinturaRectManipulator[data-shape=edge]:active{background-color:var(--color-foreground-5)}.PinturaRoot[data-env~=pointer-coarse] .PinturaRectManipulator:not([data-shape=edge]):after{left:-1em;right:-1em;top:-1em;bottom:-1em}.PinturaRoot[data-env~=pointer-coarse] .PinturaRectManipulator:not([data-shape=edge]):active:after{background-color:var(--color-foreground-5)}.PinturaRoot[data-env*=chrome-] .PinturaRectManipulator{transform:translate3d(calc(var(--tx) * 1px),calc(var(--ty) * 1px),0)}.PinturaRoot[data-env*=chrome-] .PinturaRectManipulator[data-direction=b],.PinturaRoot[data-env*=chrome-] .PinturaRectManipulator[data-direction=t]{width:calc(var(--sx) * 1px)}.PinturaRoot[data-env*=chrome-] .PinturaRectManipulator[data-direction=l],.PinturaRoot[data-env*=chrome-] .PinturaRectManipulator[data-direction=r]{height:calc(var(--sy) * 1px)}.PinturaPanel.PinturaSliderPanel{border-radius:var(--border-radius-round)}.PinturaPercentageLabel{font-variant-numeric:tabular-nums;min-width:3em;text-align:center}.PinturaSliderPanel .PinturaSlider{width:10em;--knob-size:.75em;--knob-margin-left:.3125em;--knob-margin-right:.3125em}.PinturaSliderPanel .PinturaSliderTrack{--track-background:var(--color-foreground-10)}.PinturaSliderPanel .PinturaSliderKnob{--knob-background:var(--color-foreground-100);box-shadow:0 .125em .25em #00000059,0 -.125em .25em #0000001a}.PinturaImageButtonList,.PinturaImageButtonList>li{display:flex;align-items:center}.PinturaImageButtonList>li{--thumb-size:1.75em;--thumb-radius:.3125em;--thumb-margin:.3125em;justify-content:center;position:relative}.PinturaImageButtonList>li+li{margin-left:.5em}.PinturaRoot .PinturaImageButton{--thumb-size:1.75em;--thumb-radius:.3125em;--thumb-margin:.3125em;padding:var(--thumb-margin);border-radius:var(--border-radius);box-shadow:inset 0 0 0 1px var(--color-foreground-5);cursor:var(--button-cursor);outline:transparent}.PinturaRoot .PinturaImageButton>*{pointer-events:none}.PinturaRoot .PinturaImageButton{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:filter var(--transition-duration-25) ease-out}.PinturaRoot .PinturaImageButton[disabled]{filter:var(--filter-disabled)}.PinturaRoot .PinturaImageButton:hover{background-color:var(--color-foreground-10)}.PinturaRoot .PinturaImageButton text{font-family:monospace}.PinturaRoot .PinturaImageButton img,.PinturaRoot .PinturaImageButton svg{display:block;width:var(--thumb-size);height:var(--thumb-size);min-width:auto;max-width:none;object-fit:cover;border-radius:var(--thumb-radius)}.PinturaRoot .PinturaImageButton[data-loader]:after,.PinturaRoot .PinturaImageButton[data-loader]:before{display:block;width:var(--thumb-size);height:var(--thumb-size);line-height:var(--thumb-size);border-radius:var(--thumb-radius)}.PinturaRoot .PinturaImageButton[data-error] img{display:none}.PinturaRoot .PinturaImageButton[data-error]:after{content:"\26a0";box-shadow:inset 0 0 0 1px var(--color-error-75);background-color:var(--color-error-10);color:var(--color-error-75)}.PinturaRoot .PinturaImageButton[data-loader]{position:relative}.PinturaRoot .PinturaImageButton[data-loader]:before{content:"";position:absolute;left:var(--thumb-margin);top:var(--thumb-margin);animation:pintura-img-loading calc(var(--transition-duration-multiplier, 0) * 1s) infinite alternate ease-in-out;background-color:var(--color-foreground-10);transition:transform calc(var(--transition-duration-multiplier, 0) * .5s) ease-in;z-index:-1}.PinturaRoot .PinturaImageButton[data-loader] img{opacity:0;transition:opacity calc(var(--transition-duration-multiplier, 0) * .35s) ease-out}.PinturaRoot .PinturaImageButton[data-loader][data-load] img{opacity:1}.PinturaRoot .PinturaImageButton[data-loader][data-error]:before,.PinturaRoot .PinturaImageButton[data-loader][data-load]:before{animation-play-state:paused;transform:scale(.5)}@keyframes pintura-img-loading{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.PinturaInput{display:flex;flex-direction:row}.PinturaInput input[disabled]{filter:var(--filter-disabled)}.PinturaInputField{flex:1;outline:transparent}.PinturaInputField[type=number]{-moz-appearance:textfield}.PinturaInputField[type=number]::-webkit-inner-spin-button,.PinturaInputField[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.PinturaInputSpinners{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}.PinturaInputSpinners button{line-height:1!important;width:2em;font-size:.5em!important;outline:transparent}.PinturaShorthandControl{flex-direction:row;padding-left:.25em;box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaShorthandControl>.PinturaSliderButton+.PinturaSliderButton{border-left:1px solid var(--color-foreground-5);border-radius:0}.PinturaShorthandControl .PinturaSliderButton .PinturaButtonLabel{padding:0 .5em}.PinturaShorthandControl .PinturaColorPreview{width:1em;height:1em;margin-right:.25em;margin-top:.25em}.PinturaShapePresetsPalette{text-align:center;width:40em;max-width:100%;overflow:hidden}.PinturaShapePresetsPalette .PinturaShapePresetSelect{vertical-align:top;display:inline-block}.PinturaShapePresetsPalette .PinturaScrollable:not([data-state~=overflows]){display:flex;justify-content:center}.PinturaShapePresetsPalette .PinturaButton+.PinturaButton{margin-left:.5em}.PinturaShapePresetsPalette .PinturaButton{flex-direction:row;line-height:1.1;padding:.3125em .75em;border-radius:var(--border-radius-round);box-shadow:inset 0 0 0 1px var(--color-foreground-5);cursor:var(--button-cursor);transition:background-color var(--transition-duration-10) ease-out,color var(--transition-duration-10) ease-out,box-shadow var(--transition-duration-10) ease-out;outline:none}.PinturaShapePresetsPalette .PinturaButton .PinturaButtonIcon{width:1em}.PinturaShapePresetsPalette .PinturaButton .PinturaButtonLabel{font-size:.75em}.PinturaShapePresetsPalette .PinturaButton:hover{box-shadow:inset 0 0 0 1px var(--color-foreground-10)}.PinturaShapePresetsPalette .PinturaButton[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaShapePresetsPalette .PinturaShapePresetsFlat>*+*,.PinturaShapePresetsPalette .PinturaShapePresetsGroups>*+*,.PinturaShapePresetsPalette .PinturaShapePresetsGroups>div>*+*{margin-left:.5em}.PinturaShapePresetsGroups{display:flex}.PinturaShapePresetsGrouped{display:flex;flex-direction:column;align-items:center}.PinturaShapePresetsGrouped [role=tab]{white-space:nowrap}.PinturaShapePresetsFlat{display:flex;align-items:center;justify-content:center}.PinturaShapePresetsFlat>.PinturaButton{margin-left:1em}.PinturaShapeList{pointer-events:none;opacity:0;transition:opacity var(--transition-duration-10) ease-in-out;position:absolute;top:1em;left:1em;width:max-content;z-index:1;border-radius:var(--border-radius);color:var(--color-foreground-100);background:var(--color-background-70);box-shadow:0 0 0 1px var(--color-foreground-5)}.PinturaShapeList li+li{margin-top:-.3125em}.PinturaShapeList[data-visible=true]{opacity:1}.PinturaShapeList .PinturaColorPreview{width:.75em;height:.75em;margin-right:.25em;border-radius:.25em}.PinturaShapeList .PinturaShapeListItem{display:flex;align-items:center;padding:.25em .5em;outline:none}.PinturaShapeList .PinturaShapeListItem>span{font-size:.75em;line-height:1.75;padding:0 .325em;margin-left:-.325em}.PinturaShapeList .PinturaShapeListItem[data-focus-visible]>span{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaShapeList[data-visible=true] .PinturaShapeListItem{pointer-events:all}.PinturaShapeEditor{height:100%;width:100%;outline:none;touch-action:none}.PinturaShapeControls{position:absolute!important;left:0;top:0;z-index:3;pointer-events:none;display:flex;align-items:center}.PinturaShapeControlsGroup{pointer-events:all;color:#eee;background:#222;box-shadow:0 .125em .25em #00000040;border-radius:.25em}.PinturaShapeControlsGroup,.PinturaShapeControlsGroup .PinturaShapeControlsGroupToggle{display:inline-flex;min-height:1.75em}.PinturaShapeControlsGroup+.PinturaShapeControlsGroup{margin-left:.5em}.PinturaShapeControlsGroup .PinturaShapeControlsGroupToggle{position:relative}.PinturaShapeControlsGroup .PinturaButton{outline:transparent}.PinturaShapeControlsGroup .PinturaButton[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaShapeControlsGroup .PinturaButton[disabled]>span{opacity:.5;pointer-events:all;cursor:not-allowed}.PinturaShapeControlsGroup>.PinturaButton{display:block;font-weight:700;transition:background-color var(--transition-duration-10);outline:transparent}.PinturaShapeControlsGroup>.PinturaButton:hover{background-color:#ffffff26}.PinturaShapeControlsGroup>.PinturaButton .PinturaButtonLabel{display:block;font-size:.6875em;padding:0 .75em;line-height:1.7em}.PinturaShapeControlsGroup .PinturaButtonIconOnly{width:1.75em;transition:background-color var(--transition-duration-10)}.PinturaShapeControlsGroup .PinturaButtonIconOnly:hover{background-color:#ffffff26}.PinturaShapeControlsGroup>button:first-of-type{border-radius:.25em 0 0 .25em}.PinturaShapeControlsGroup>button:last-of-type{border-radius:0 .25em .25em 0}.PinturaShapeControlsGroup>button:only-of-type{border-radius:.25em}.PinturaShapeControlsGroup>*+*{border-left:1px solid rgba(0,0,0,.5)}.PinturaShapeControlsGroup svg{pointer-events:none}.PinturaInlineInput{position:absolute;left:0;top:0;margin:0;padding:0;transform-origin:center;display:flex}.PinturaInlineInput:before{content:"";width:0;height:var(--line-height)}.PinturaContentEditable{margin:0;padding:0;width:calc(100% / var(--font-scalar));height:calc((100% / var(--font-scalar)) - var(--bottom-inset, 0));overflow:hidden;outline:none;vertical-align:top}.PinturaOptionsList,.PinturaOptionsListWrapper{border-radius:inherit}.PinturaOptionsList .PinturaListOption{transition:background-color var(--transition-duration-10);border-radius:inherit;position:relative}.PinturaOptionsList .PinturaListOption label{display:block;margin:0;border-radius:inherit;white-space:nowrap}.PinturaOptionsList .PinturaListOption svg{margin-right:.25em;margin-left:-.5em;min-width:1.5em}.PinturaOptionsList .PinturaListOption svg:only-child{margin-left:0;margin-right:0}.PinturaOptionsList .PinturaListOption [slot]{display:flex;align-items:center;padding:.325em .75em}.PinturaOptionsList .PinturaDropdownOptionLabel{font-size:.75em;line-height:1.75;padding:0 .325em;margin-left:-.325em;display:inline-flex;flex-direction:column}.PinturaOptionsList .PinturaDropdownOptionSublabel{font-size:.75em;opacity:.5;margin-top:-.5em}.PinturaOptionsList .PinturaListOptionGroup>span{display:block;padding:.75em 1em;text-transform:uppercase;font-size:.75em;color:var(--color-foreground-50)}.PinturaOptionsList [data-disabled=true]{color:var(--color-foreground-50)}.PinturaOptionsList [data-selected=false]:not([data-disabled=true]):hover{background-color:var(--color-foreground-10)}.PinturaOptionsList [data-selected=true]{color:var(--color-foreground-100);background-color:var(--color-foreground-20)}.PinturaOptionsList [data-focus-visible]+label .PinturaDropdownOptionLabel{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100);border-radius:.25em}.PinturaListOption label{margin:0}.PinturaRoot[dir=rtl] .PinturaDropdownOptionLabel{margin-right:-.325em;align-items:flex-end}.PinturaRoot[dir=rtl] .PinturaListOption svg{margin-left:-.5em;margin-right:auto}.PinturaRoot[dir=rtl] .PinturaListOption svg+span{margin-left:.25em}.PinturaRoot[dir=rtl] .PinturaListOption [slot]{justify-content:flex-end}.PinturaColorPickerPanel{padding:.5em;max-width:14em;overflow:visible;touch-action:none}.PinturaColorPickerPanel .PinturaEyeDropper{display:flex;align-items:center;justify-content:center;color:var(--color-foreground-70);width:1.5em;height:1.5em;margin-left:.25em}.PinturaColorPickerPanel .PinturaEyeDropper svg{width:1em;height:1em}.PinturaColorPickerPanel .PinturaColorPickerButton{outline:transparent}.PinturaColorPickerPanel .PinturaColorPickerButton[data-focus-visible]{box-shadow:inset 0 0 0 1px var(--color-foreground-70)}.PinturaColorPickerPanel .PinturaColorPreview{width:1.25em;height:1.25em;border-radius:.25em}.PinturaColorPickerPanel .PinturaColorPreview span{border-radius:.2em;box-shadow:inset 0 0 0 1px var(--color-foreground-20)}.PinturaColorPickerPanel .PinturaColorPresets legend{color:var(--color-foreground-50);margin:0 0 .25em .3125em;font-size:.75em}.PinturaColorPickerPanel .PinturaColorPresets:only-child legend{display:none}.PinturaColorPickerPanel .PinturaColorPresetsGrid .PinturaRadioGroupOptions{display:flex;flex-direction:row;flex-wrap:wrap}.PinturaColorPickerPanel .PinturaColorPresetsGrid .PinturaListOption{display:block;padding:.25em}.PinturaColorPickerPanel .PinturaColorPresetsGrid .PinturaListOption label,.PinturaColorPickerPanel .PinturaColorPresetsGrid .PinturaListOption label span{display:block;cursor:var(--button-cursor)}.PinturaColorPickerPanel .PinturaColorPresetsGrid input[data-focus-visible]+label .PinturaColorPreview:after{position:absolute;left:-.3125em;right:-.3125em;top:-.3125em;bottom:-.3125em;border-radius:inherit;pointer-events:none;content:"";background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaColorPickerPanel .PinturaSlider{margin-left:-.325em;margin-right:-.325em}.PinturaColorPickerPanel .PinturaSlider>.PinturaSliderControl{position:relative;z-index:2}.PinturaColorPickerPanel .PinturColorPickerInputGroup{display:flex;flex-direction:row;align-items:center;margin:.75em 0 .25em .3125em}.PinturaColorPickerPanel .PinturaPicker{width:100%}.PinturaColorPickerPanel .PinturaPicker+.PinturaColorPresets{margin-top:.5em}.PinturaColorPickerPanel .PinturaPicker .PinturaPickerKnob,.PinturaColorPickerPanel .PinturaPicker .PinturaSliderKnob{border-radius:9999em;box-shadow:inset 0 .06125em .06125em #0000001a,0 0 0 .06125em #fff,0 .1875em .25em #00000059,0 -.125em .25em #0000001a}.PinturaColorPickerPanel .PinturaPicker .PinturaPickerKnob{pointer-events:none;position:absolute;z-index:1;left:0;top:0;margin-left:-.625em;margin-top:-.625em;width:1.25em;height:1.25em;visibility:visible;outline:none}.PinturaColorPickerPanel .PinturaPicker .PinturaPickerKnob[data-focus-visible]:after{position:absolute;left:-.3125em;right:-.3125em;top:-.3125em;bottom:-.3125em;border-radius:inherit;pointer-events:none;content:"";background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaColorPickerPanel .PinturaPicker .PinturaPickerKnobController{position:absolute;left:0;top:0;right:0;bottom:0;visibility:hidden}.PinturaColorPickerPanel .PinturaPicker .PinturaSaturationPicker{position:relative;border-radius:var(--border-radius) var(--border-radius) 0 0;margin:-.5em -.5em .5em;height:7em;background-image:linear-gradient(180deg,transparent,#000),linear-gradient(90deg,#fff,transparent)}.PinturaColorPickerPanel .PinturaPicker .PinturaHuePicker .PinturaSliderTrack{background-image:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.PinturaColorPickerPanel .PinturaPicker .PinturaSliderTrack{box-shadow:inset 0 0 1px var(--color-foreground-50)}.PinturaColorPickerPanel .PinturaPicker .PinturaOpacityPicker .PinturaSliderKnob:before,.PinturaColorPickerPanel .PinturaPicker .PinturaOpacityPicker .PinturaSliderTrack:before{position:absolute;content:"";display:block;left:0;top:0;width:100%;height:100%;z-index:-1;border-radius:inherit;background-color:#fff;background-image:var(--pattern-transparent)}.PinturaColorPickerPanel .PinturaPicker .PinturaOpacityPicker .PinturaSliderKnob:before{background-position:calc(var(--slider-position) * -2px) 0}.PinturaColorPickerPanel .PinturaPicker .PinturaOpacityPicker{margin-top:.5em}.PinturaColorPickerPanel .PinturaPicker .PinturaColorPickerInput{color:var(--color-foreground-80);width:calc(100% - .625em);line-height:1.75;text-indent:.5em;font-size:.875em;border-radius:.25em;border:1px solid var(--color-foreground-20);font-variant:tabular-nums;text-transform:uppercase}.PinturaColorPickerPanel .PinturaPicker .PinturaColorPickerInput:focus{outline:transparent;border-color:var(--color-focus-100)}.PinturaColorPickerPanel .PinturaPicker .PinturaColorPickerInput[disabled]{color:var(--color-foreground-40)}.PinturaPanel{--color-inset:hsla(0,0%,100%,.1);--color-fill:var(--color-foreground-5);top:0;left:0;z-index:2147483647;width:max-content;cursor:auto;outline:transparent;box-shadow:inset 0 0 0 1px var(--color-inset),0 .125em .25em #00000040,0 .125em .75em #00000026,0 .125em .125em #0000001a;border-radius:var(--border-radius)}.PinturaPanel,.PinturaPanelTip{position:absolute;color:var(--color-foreground-90);background-color:var(--color-background-100);background-image:linear-gradient(var(--color-fill),var(--color-fill));background-blend-mode:screen}.PinturaPanelTip{--tip-mask:transparent calc(50% - 1.5px),#000 calc(50% - 1.5px);width:.5em;height:.5em;margin-left:-.25em;margin-top:-.25em;z-index:-1;box-shadow:inset -1px -1px 0 0 var(--color-inset);mask:linear-gradient(to bottom right,var(--tip-mask));pointer-events:none}.PinturaPanelTip[data-top=true]{box-shadow:inset 1px 1px 0 0 var(--color-inset);mask:linear-gradient(to top left,var(--tip-mask))}.PinturaContentEditable{white-space:pre-line!important;word-break:break-word!important;display:inline-block!important;-webkit-user-select:text!important;user-select:text!important}.PinturaContentEditable[data-wrap-content=nowrap]{white-space:nowrap!important;word-break:normal!important}.PinturaContentEditable[data-wrap-content=nowrap] br{display:none}.PinturaContentEditable{-webkit-user-drag:none;background:transparent!important;margin:0!important;border-radius:0!important;max-width:none!important;min-width:auto!important;box-shadow:none!important}.PinturaColorPreview{--color:transparent;color:var(--color);position:relative;pointer-events:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h4v4H0zm4 4h4v4H4z' fill='%23E5E5E5'/%3E%3C/svg%3E")}.PinturaColorPreview span{position:absolute;left:0;top:0;right:0;bottom:0;background-color:var(--color);border-radius:inherit}.PinturaSlider{position:relative;--track-offset-x:.5em;--track-offset-y:.5em;--track-size:1.5em;--knob-size:1em;--knob-margin-top:0em;--knob-margin-right:0em;--knob-margin-bottom:0em;--knob-margin-left:0em;display:flex;align-items:center;touch-action:none}.PinturaSlider[data-direction=y]{flex-direction:column}.PinturaSlider .PinturaSliderControl{position:relative;flex:1}.PinturaSlider>button{position:relative;z-index:1;width:var(--track-size);height:var(--track-size);overflow:hidden;cursor:pointer;flex-shrink:none}.PinturaSlider>button svg{width:1.25em;height:1.25em;margin:.125em;stroke-width:.125em;stroke:var(--color-foreground-50)}.PinturaSlider>button:first-of-type{order:2;padding-right:.125em;margin-left:-.325em}.PinturaSlider>button:last-of-type{order:1;padding-left:.125em;margin-right:-.325em}.PinturaSlider>.PinturaSliderControl{order:2}.PinturaSlider .PinturaSliderKnob{left:0;top:50%;border-radius:9999em;visibility:visible;width:var(--knob-size);height:var(--knob-size);margin-left:calc(var(--knob-size) * -.5);margin-top:calc(var(--knob-size) * -.5);background:var(--knob-background)}.PinturaSlider .PinturaSliderKnob,.PinturaSlider .PinturaSliderKnobController,.PinturaSlider .PinturaSliderTrack{pointer-events:none;position:absolute}.PinturaSlider .PinturaSliderTrack{top:var(--track-offset-y);bottom:var(--track-offset-y);left:var(--track-offset-x);right:var(--track-offset-x);background:var(--track-background)}.PinturaSlider .PinturaSliderKnobController{visibility:hidden;top:calc(var(--track-offset-y) + var(--knob-margin-top));bottom:calc(var(--track-offset-y) + var(--knob-margin-bottom));left:calc(var(--track-offset-x) + var(--knob-margin-left));right:calc(var(--track-offset-x) + var(--knob-margin-right))}.PinturaSlider .PinturaSliderTrack{border-radius:9999em}.PinturaSlider[data-direction=x] input[type=range]{height:var(--track-size);margin-left:var(--track-offset-x);width:calc(100% - (var(--track-offset-x) * 2))}.PinturaSlider[data-direction=y] input[type=range]{width:var(--track-size);margin-top:var(--track-offset-y);height:calc(100% - (var(--track-offset-y) * 2))}.PinturaSlider input[type=range]{-webkit-appearance:none;-webkit-tap-highlight-color:transparent;display:block}.PinturaSlider input[type=range]::-webkit-slider-runnable-track{background:transparent}.PinturaSlider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;line-height:0;margin:0;padding:0;border:none}.PinturaSlider input[type=range]::-moz-range-thumb{line-height:0;margin:0;padding:0;border:none;visibility:hidden}.PinturaSlider input[type=range]::-ms-thumb{line-height:0;margin:0;padding:0;border:none}.PinturaSlider input[type=range]::-ms-ticks-before,.PinturaSlider input[type=range]::-ms-tooltip{display:none}.PinturaSlider input[type=range]::-ms-ticks-after{display:none}.PinturaSlider input[type=range]::-ms-track{color:transparent;border:none;background:transparent}.PinturaSlider input[type=range]::-ms-fill-lower,.PinturaSlider input[type=range]::-ms-fill-upper{background:transparent}.PinturaSlider input[type=range]:focus{outline:transparent}.PinturaSlider input[type=range][data-focus-visible]~.PinturaSliderKnobController .PinturaSliderKnob:after{position:absolute;left:-.3125em;right:-.3125em;top:-.3125em;bottom:-.3125em;border-radius:inherit;content:"";background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100);pointer-events:none}.PinturaShapeManipulator{position:absolute;left:0;top:0;outline:none;touch-action:none;transform:translate3d(calc(var(--tx) * 1px),calc(var(--ty) * 1px),0) rotate(var(--r)) scale(var(--sx),var(--sy));--size:.75em}.PinturaShapeManipulator:not([data-control=edge]){margin-left:calc(var(--size) * (-.5));margin-top:calc(var(--size) * (-.5));line-height:var(--size);width:var(--size);height:var(--size);border-radius:9999em}.PinturaShapeManipulator:not([data-control=edge]):after{position:absolute;left:-.5em;right:-.5em;top:-.5em;bottom:-.5em;content:""}.PinturaShapeManipulator:not([data-control=edge])[data-focus-visible]:after{border-radius:inherit;background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaShapeManipulator[data-control=point],.PinturaShapeManipulator[data-control=scale]{background:linear-gradient(90deg,var(--color-secondary-dark),var(--color-secondary));box-shadow:0 0 0 2px #fff,0 0 4px #000;z-index:3}.PinturaShapeManipulator[data-control=point][data-selected=true]:before,.PinturaShapeManipulator[data-control=scale][data-selected=true]:before{display:block;content:"";width:calc(var(--size) * .5);height:calc(var(--size) * .5);background:#fff;margin-left:calc(var(--size) * .25);margin-top:calc(var(--size) * .25);border-radius:9999em}.PinturaShapeManipulator[data-control=scale]{cursor:grab}.PinturaShapeManipulator[data-control=edge]{margin-top:calc(var(--size) * (-.5));height:var(--size);width:1px;z-index:1;transform-origin:0 calc(var(--size) * .5)}.PinturaShapeManipulator[data-control=edge][data-focus-visible]{background-color:var(--color-focus-50)}.PinturaShapeManipulator[data-control=rotate]{border-radius:9999em;background:linear-gradient(90deg,#fff,#ddd);box-shadow:0 0 0 2px var(--color-secondary-dark),0 0 4px #000;z-index:2;cursor:grab}.PinturaRoot[data-env*=chrome-] .PinturaShapeManipulator[data-control=edge]{width:calc(var(--sx) * 1px);transform:translate3d(calc(var(--tx) * 1px),calc(var(--ty) * 1px),0) rotate(var(--r))}.avatar-filepond{z-index:9999999999999}.avatar-filepond .filepond--item{width:150px;height:150px;border-radius:85px}.avatar-filepond .filepond--drop-label{width:150px;height:150px;border-radius:85px;border:1px solid #ddd}.avatar-filepond .filepond--label-action{text-decoration-color:#babdc0}.avatar-filepond .filepond--panel-root{background-color:#edf0f4}.avatar-filepond .filepond--root{width:150px;margin:0 auto}.taffy-settings-card[data-v-964d6c94]{overflow:hidden;border-radius:16px;transition:all .2s ease}.taffy-settings-card__header[data-v-964d6c94]{padding:24px 24px 20px;border-bottom-width:1px;border-bottom-style:solid}.taffy-settings-card__content[data-v-964d6c94]{padding:24px}.taffy-settings-card__content--no-padding[data-v-964d6c94]{padding:0}.taffy-settings-card__content--sm-padding[data-v-964d6c94]{padding:12px}.taffy-settings-card__content--lg-padding[data-v-964d6c94]{padding:32px}.taffy-settings-card__footer[data-v-964d6c94]{padding:16px 24px;border-top-width:1px;border-top-style:solid}.taffy-settings-card--light[data-v-964d6c94]{background:var(--tt-bg-secondary);color:var(--tt-text-primary)}.taffy-settings-card--light .taffy-settings-card__header[data-v-964d6c94]{background:var(--tt-bg-tertiary);border-bottom-color:var(--tt-border-light)}.taffy-settings-card--light .taffy-settings-card__content[data-v-964d6c94]{background:var(--tt-bg-card)}.taffy-settings-card--light .taffy-settings-card__footer[data-v-964d6c94]{background:var(--tt-bg-tertiary);border-top-color:var(--tt-border-light)}.taffy-settings-card--dark[data-v-964d6c94]{background:var(--tt-bg-primary);color:var(--tt-text-primary)}.taffy-settings-card--dark .taffy-settings-card__header[data-v-964d6c94]{background:var(--tt-bg-secondary);border-bottom-color:var(--tt-border-medium)}.taffy-settings-card--dark .taffy-settings-card__content[data-v-964d6c94]{background:var(--tt-bg-card)}.taffy-settings-card--dark .taffy-settings-card__footer[data-v-964d6c94]{background:var(--tt-bg-secondary);border-top-color:var(--tt-border-medium)}.taffy-settings-card--dark.shadow-3[data-v-964d6c94]{box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}.taffy-settings-card--light.shadow-3[data-v-964d6c94]{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.section-spacer[data-v-1fd9f3cc]{height:3rem}.linked-contact-card[data-v-1fd9f3cc]{border:1px solid var(--tt-border-light);border-radius:8px;background:var(--tt-bg-card);transition:all .2s ease}.linked-contact-card[data-v-1fd9f3cc]:hover{border-color:var(--tt-border-medium);box-shadow:0 2px 8px #00000014}.linked-contact-card .linked-contact-header[data-v-1fd9f3cc]{background:var(--tt-bg-subtle);border-bottom:1px solid var(--tt-border-light);padding:1rem}.linked-contact-card .linked-contact-header .text-h6[data-v-1fd9f3cc]{color:var(--tt-text-primary);font-size:1rem;font-weight:600;margin:0}.linked-contact-card .linked-contact-header .linked-contact-icon[data-v-1fd9f3cc]{color:#0d9488}.linked-contact-card .linked-contact-content[data-v-1fd9f3cc]{padding:1.25rem}[data-v-1fd9f3cc] .theme-dark .linked-contact-card:hover{box-shadow:0 2px 8px #0000004d}.circular-logo[data-v-db807a82]{border-width:3px;border-style:solid;border-color:var(--tt-border-light)}.logo-display[data-v-db807a82]{position:relative;display:inline-block}.entity-choices-container[data-v-4a5ed399]{overflow-y:auto}.taffy-user-card-wrapper[data-v-38c6cb68]{transition:all .2s ease}.taffy-user-card-wrapper--disabled[data-v-38c6cb68]{opacity:.6;filter:grayscale(30%)}.taffy-user-card[data-v-38c6cb68]{border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative;height:var(--6c726c46)}.taffy-user-card--playful[data-v-38c6cb68],.taffy-user-card--professional[data-v-38c6cb68]{background:var(--tt-bg-tertiary)!important;border:1px solid var(--tt-border-light)}.taffy-user-card--playful[data-v-38c6cb68]:hover,.taffy-user-card--professional[data-v-38c6cb68]:hover{border-color:#0d94884d;box-shadow:0 8px 25px #0000001a}.taffy-user-card--dark[data-v-38c6cb68]{background:var(--tt-bg-tertiary)!important;border:1px solid var(--tt-border-light)}.taffy-user-card--dark[data-v-38c6cb68]:hover{border-color:var(--tt-border-medium);box-shadow:0 8px 25px #0006}.taffy-user-card__actions[data-v-38c6cb68]{position:absolute;top:12px;right:12px;z-index:10}.taffy-user-card__content[data-v-38c6cb68]{padding:24px 20px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;height:100%;justify-content:space-between}.taffy-user-card__avatar-section[data-v-38c6cb68]{flex-shrink:0;margin-bottom:16px}.taffy-user-card__avatar-wrapper[data-v-38c6cb68]{position:relative;display:inline-block}.taffy-user-card__status[data-v-38c6cb68]{position:absolute;top:-4px;right:-4px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.taffy-user-card--playful .taffy-user-card__status[data-v-38c6cb68],.taffy-user-card--professional .taffy-user-card__status[data-v-38c6cb68]{border:3px solid var(--tt-bg-card)}.taffy-user-card--playful .taffy-user-card__status--deactivated[data-v-38c6cb68],.taffy-user-card--professional .taffy-user-card__status--deactivated[data-v-38c6cb68]{background:#ef4444;color:#fff}.taffy-user-card--playful .taffy-user-card__status--pending[data-v-38c6cb68],.taffy-user-card--professional .taffy-user-card__status--pending[data-v-38c6cb68]{background:#f59e0b;color:#fff}.taffy-user-card--playful .taffy-user-card__status--primary[data-v-38c6cb68],.taffy-user-card--professional .taffy-user-card__status--primary[data-v-38c6cb68]{background:#3b82f6;color:#fff}.taffy-user-card--dark .taffy-user-card__status[data-v-38c6cb68]{border:3px solid var(--tt-bg-card)}.taffy-user-card--dark .taffy-user-card__status--deactivated[data-v-38c6cb68]{background:var(--cherry-taffy-start);color:#fff}.taffy-user-card--dark .taffy-user-card__status--pending[data-v-38c6cb68]{background:var(--banana-taffy-start);color:#fff}.taffy-user-card--dark .taffy-user-card__status--primary[data-v-38c6cb68]{background:var(--berry-taffy-start);color:#fff}.taffy-user-card__info[data-v-38c6cb68]{flex:1;width:100%}.taffy-user-card__name[data-v-38c6cb68]{font-size:1.1rem;font-weight:600;line-height:1.2;margin-bottom:6px;word-wrap:break-word;color:var(--tt-text-primary)}.taffy-user-card__pending-text[data-v-38c6cb68]{font-weight:500;animation:pulse-38c6cb68 2s infinite}.taffy-user-card--playful .taffy-user-card__pending-text[data-v-38c6cb68],.taffy-user-card--professional .taffy-user-card__pending-text[data-v-38c6cb68]{color:#f59e0b}.taffy-user-card--dark .taffy-user-card__pending-text[data-v-38c6cb68]{color:var(--banana-taffy-start)}@keyframes pulse-38c6cb68{0%,to{opacity:1}50%{opacity:.6}}.taffy-user-card__email[data-v-38c6cb68]{font-size:.875rem;color:var(--tt-text-secondary);margin-bottom:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taffy-user-card__badges[data-v-38c6cb68]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:4px}.taffy-user-card__badge[data-v-38c6cb68]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500;color:#fff;transition:all .2s ease;border:1px solid transparent}.taffy-user-card__badge i[data-v-38c6cb68]{font-size:.7rem;flex-shrink:0}.taffy-user-card__badge--primary[data-v-38c6cb68]{background:var(--grape-taffy-gradient);box-shadow:0 2px 4px var(--grape-taffy-shadow)}.taffy-user-card__badge--admin[data-v-38c6cb68]{background:var(--blue-raspberry-taffy-gradient);box-shadow:0 2px 4px var(--blue-raspberry-taffy-shadow)}.taffy-user-card__badge--calendar[data-v-38c6cb68]{background:var(--sea-salt-taffy-gradient);box-shadow:0 2px 4px var(--sea-salt-taffy-shadow)}.taffy-user-card__badge--deactivated[data-v-38c6cb68]{background:var(--cherry-taffy-gradient);box-shadow:0 2px 4px var(--cherry-taffy-shadow)}.taffy-user-card__badge--scheduled[data-v-38c6cb68]{background:var(--banana-taffy-gradient);color:#1f2937;box-shadow:0 2px 4px #facc1566}@media (max-width: 768px){.taffy-user-card[data-v-38c6cb68]{height:auto;min-height:240px}.taffy-user-card__name[data-v-38c6cb68]{font-size:1rem}.taffy-user-card__email[data-v-38c6cb68]{font-size:.8rem}.taffy-user-card__badge[data-v-38c6cb68]{font-size:.7rem;padding:3px 6px}}[data-v-3bfdb9b0] h3{font-size:1.125rem!important;font-weight:600;color:var(--tt-text-primary)}[data-v-3bfdb9b0] p{color:var(--tt-text-secondary);font-size:.875rem;line-height:1.5}.user-cards-grid[data-v-3bfdb9b0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}@media (max-width: 1200px){.user-cards-grid[data-v-3bfdb9b0]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}}@media (max-width: 768px){.user-cards-grid[data-v-3bfdb9b0]{grid-template-columns:1fr;gap:12px}.user-card-compact[data-v-3bfdb9b0]{height:200px}.user-card-content[data-v-3bfdb9b0]{padding:20px 16px 16px}.avatar-wrapper[data-v-3bfdb9b0] .q-avatar{width:64px!important;height:64px!important;font-size:1.4rem!important}.user-name[data-v-3bfdb9b0]{font-size:1rem}.user-email[data-v-3bfdb9b0]{font-size:.8125rem}.user-badge[data-v-3bfdb9b0]{font-size:.6875rem;padding:2px 6px;gap:3px}.user-badge i[data-v-3bfdb9b0]{font-size:.6rem}.status-indicator[data-v-3bfdb9b0]{width:18px;height:18px;border-width:2px}}@media (max-width: 480px){.user-cards-grid[data-v-3bfdb9b0]{grid-template-columns:1fr}.user-card-compact[data-v-3bfdb9b0]{height:180px}.avatar-wrapper[data-v-3bfdb9b0] .q-avatar{width:56px!important;height:56px!important;font-size:1.2rem!important}}[data-v-3bfdb9b0] .user-modal-content{padding:16px 20px!important}.user-form .q-field[data-v-3bfdb9b0]{margin-bottom:0!important}.user-form .q-field--outlined .q-field__control[data-v-3bfdb9b0]{min-height:44px}.user-form .q-banner[data-v-3bfdb9b0]{font-size:.875rem;padding:12px 16px}.user-form .section-title[data-v-3bfdb9b0]{font-size:.875rem;font-weight:600;color:#000000b3;text-transform:uppercase;letter-spacing:.5px;margin-top:8px}.user-form .role-settings-section[data-v-3bfdb9b0]{border-top:1px solid rgba(0,0,0,.06);padding-top:16px}.user-role-toggle[data-v-3bfdb9b0]{background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:14px;transition:all .3s cubic-bezier(.4,0,.2,1);height:100%}.user-role-toggle[data-v-3bfdb9b0]:hover{background:rgba(0,0,0,.04);border-color:#0000001f;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.toggle-container[data-v-3bfdb9b0]{display:flex;align-items:flex-start;gap:12px}.toggle-content[data-v-3bfdb9b0]{flex:1;padding-top:2px}.toggle-label[data-v-3bfdb9b0]{font-weight:600;font-size:1rem;color:#000000de;line-height:1.2;margin-bottom:4px}.toggle-description[data-v-3bfdb9b0]{font-size:.8125rem;color:#0009;line-height:1.3;margin-top:2px}.calendar-resource-section[data-v-3bfdb9b0]{background:#f8f9fa;border-radius:8px;padding:16px;border:1px solid #e9ecef}.calendar-resource-section .section-title[data-v-3bfdb9b0]{font-weight:600;color:#495057;display:flex;align-items:center}.seat-info-banner[data-v-3bfdb9b0]{margin-bottom:16px;background:var(--tt-bg-card);border:1px solid var(--tt-border-light);color:var(--tt-text-primary);display:flex;align-items:center;gap:12px}.seat-info-banner[data-v-3bfdb9b0] .q-banner__avatar{align-self:center}.seat-info-banner .q-icon[data-v-3bfdb9b0]{font-size:1.25rem;color:#0d9488}.seat-info-banner--eternal[data-v-3bfdb9b0]{background:linear-gradient(135deg,rgba(165,180,252,.2),rgba(129,140,248,.1));border-color:#818cf866}.seat-info-banner--eternal .q-icon[data-v-3bfdb9b0]{color:#7c3aed}.seat-info-banner--warning[data-v-3bfdb9b0]{background:rgba(252,211,77,.15);border-color:#d9770699}.seat-info-banner--warning .q-icon[data-v-3bfdb9b0]{color:#d97706}.seat-banner-actions[data-v-3bfdb9b0]{margin-left:auto}.seat-pending-hint[data-v-3bfdb9b0]{margin-top:4px;font-size:.8rem;color:var(--tt-text-secondary)}.seat-limit-hint[data-v-3bfdb9b0]{color:#d97706;font-size:.85rem;margin-bottom:16px}.account-settings-section[data-v-4e554d7e]{height:100%;display:flex;flex-direction:column;overflow:hidden}.account-settings-content[data-v-4e554d7e]{display:flex;flex:1;height:100%;overflow:hidden}.settings-sidebar-wrapper[data-v-4e554d7e]{width:240px;flex-shrink:0;padding:16px;overflow-y:auto}.settings-tabs-wrapper--mobile[data-v-4e554d7e]{display:none}.settings-sidebar-wrapper[data-v-4e554d7e]::-webkit-scrollbar{width:8px}.settings-sidebar-wrapper[data-v-4e554d7e]::-webkit-scrollbar-track{background:var(--tt-scrollbar-track)}.settings-sidebar-wrapper[data-v-4e554d7e]::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.settings-sidebar-wrapper[data-v-4e554d7e]::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}.settings-sidebar-wrapper[data-v-4e554d7e]{scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track)}.settings-content[data-v-4e554d7e]{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.settings-content[data-v-4e554d7e]::-webkit-scrollbar{width:12px}.settings-content[data-v-4e554d7e]::-webkit-scrollbar-track{border-radius:0}.settings-content[data-v-4e554d7e]::-webkit-scrollbar-thumb{border-radius:20px;-webkit-transition:background .2s ease;transition:background .2s ease}.settings-content--light[data-v-4e554d7e]{background:var(--tt-bg-secondary)}.settings-content--light[data-v-4e554d7e]::-webkit-scrollbar-track{background:var(--tt-bg-secondary)}.settings-content--light[data-v-4e554d7e]::-webkit-scrollbar-thumb{background:var(--tt-border-medium);border:3px solid var(--tt-bg-secondary)}.settings-content--light[data-v-4e554d7e]::-webkit-scrollbar-thumb:hover{background:var(--tt-border-dark);border:2px solid var(--tt-bg-secondary)}.settings-content--dark[data-v-4e554d7e]{background:var(--tt-bg-primary)}.settings-content--dark[data-v-4e554d7e]::-webkit-scrollbar-track{background:var(--tt-bg-secondary)}.settings-content--dark[data-v-4e554d7e]::-webkit-scrollbar-thumb{background:var(--tt-border-dark);border:3px solid var(--tt-bg-secondary)}.settings-content--dark[data-v-4e554d7e]::-webkit-scrollbar-thumb:hover{background:var(--tt-text-muted);border:2px solid var(--tt-bg-secondary)}.settings-content>div[data-v-4e554d7e]{padding:24px}.settings-content>div h3[data-v-4e554d7e]{color:var(--tt-text-primary);font-size:1.125rem;font-weight:600;margin-bottom:.5rem;margin-top:1.5rem;line-height:1.4}.settings-content>div h3[data-v-4e554d7e]:first-child{margin-top:0}.settings-content>div h3+p[data-v-4e554d7e]{color:var(--tt-text-secondary);font-size:.875rem;margin-bottom:1rem;line-height:1.5}@media (max-width: 768px){.account-settings-content[data-v-4e554d7e]{flex-direction:column}.settings-sidebar-wrapper--desktop[data-v-4e554d7e]{display:none}.settings-tabs-wrapper--mobile[data-v-4e554d7e]{display:block;flex-shrink:0;padding:0;margin:0;background:var(--tt-bg-card);border-bottom:1px solid var(--tt-border-light)}.settings-content>div[data-v-4e554d7e]{padding:16px}}.settings-section[data-v-dae258fa]{padding:16px 0;border-bottom:1px solid var(--tt-border-light)}.settings-section--last[data-v-dae258fa]{border-bottom:none;padding-bottom:0}.section-label[data-v-dae258fa]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--tt-text-muted);margin-bottom:12px}.preference-item[data-v-dae258fa]{margin-bottom:0}.preference-row[data-v-dae258fa]{display:flex;align-items:flex-start;gap:12px}.preference-content[data-v-dae258fa]{flex:1;padding-top:6px}.preference-label[data-v-dae258fa]{font-weight:600;font-size:.9rem;color:var(--tt-text-primary);margin-bottom:2px}.preference-description[data-v-dae258fa]{color:var(--tt-text-muted);font-size:.8rem;line-height:1.4;max-width:500px;margin:0}.setting-hint[data-v-dae258fa]{font-size:12px;color:var(--tt-text-muted);margin-top:8px;line-height:1.4}.pin-row[data-v-dae258fa]{display:flex;align-items:center;gap:16px;margin-bottom:8px}.pin-input-wrapper[data-v-dae258fa]{width:160px;flex-shrink:0}.pin-status[data-v-dae258fa]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--tt-bg-secondary);border:1px solid var(--tt-border-light);border-radius:8px}.pin-status-label[data-v-dae258fa]{font-size:13px;font-weight:500;color:var(--tt-text-secondary)}[data-v-dae258fa] h3{font-size:1.125rem!important;font-weight:600;color:var(--tt-text-primary)}[data-v-dae258fa] p{color:var(--tt-text-secondary);font-size:.875rem;line-height:1.5}@media (max-width: 600px){.pin-row[data-v-dae258fa]{flex-direction:column;align-items:flex-start}.pin-input-wrapper[data-v-dae258fa]{width:100%}}.ai-personalization-editor[data-v-c47ec72c]{padding:4px 0}.personalization-loading[data-v-c47ec72c]{display:flex;align-items:center;gap:12px;padding:32px 16px;color:var(--tt-text-muted);font-size:.85rem}.personalization-section[data-v-c47ec72c]{padding:12px 0}.section-header[data-v-c47ec72c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.section-header-left[data-v-c47ec72c]{display:flex;align-items:center;gap:8px}.section-title[data-v-c47ec72c]{font-weight:600;font-size:.95rem;color:var(--tt-text-primary)}.section-description[data-v-c47ec72c]{font-size:.8rem;color:var(--tt-text-muted);line-height:1.4;margin:0 0 16px}.section-divider[data-v-c47ec72c]{border-top:1px solid var(--tt-border-light);margin:8px 0}.section-fields[data-v-c47ec72c]{display:flex;flex-direction:column;gap:20px}.field-group[data-v-c47ec72c]{display:flex;flex-direction:column;gap:8px}.field-group-label[data-v-c47ec72c]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--tt-text-muted)}.about-you-fields[data-v-c47ec72c]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.characteristics-grid[data-v-c47ec72c]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.char-counter[data-v-c47ec72c]{font-size:.7rem;color:var(--tt-text-muted);text-align:right;margin-top:2px}.char-counter--warn[data-v-c47ec72c]{color:var(--tt-color-amber, #f59e0b)}.char-counter--danger[data-v-c47ec72c]{color:var(--tt-color-red, #ef4444)}.char-counter-msg[data-v-c47ec72c]{font-style:italic}.section-actions[data-v-c47ec72c]{margin-top:16px;display:flex;justify-content:flex-end}@media (max-width: 600px){.about-you-fields[data-v-c47ec72c],.characteristics-grid[data-v-c47ec72c]{grid-template-columns:1fr}}.setting-description[data-v-5bceabb6]{color:var(--tt-text-secondary);font-size:.875rem;line-height:1.5;margin-bottom:16px}.icon-mode-selector[data-v-5bceabb6]{display:flex;flex-wrap:wrap;gap:8px}.icon-mode-selector.selector-loading[data-v-5bceabb6]{opacity:.6;pointer-events:none}.mode-option[data-v-5bceabb6]{display:flex;align-items:center;gap:8px;padding:8px 12px;border:2px solid var(--tt-border-light);border-radius:8px;background:var(--tt-bg-card);cursor:pointer;transition:all .2s ease;font-size:.8125rem;font-weight:500;color:var(--tt-text-primary);min-width:140px}.mode-option[data-v-5bceabb6]:hover:not(:disabled){border-color:var(--tt-border-medium);background:var(--tt-bg-secondary)}.mode-option.mode-option-selected[data-v-5bceabb6]{border-color:var(--tt-text-link);background:rgba(59,130,246,.08)}.mode-option[data-v-5bceabb6]:disabled{cursor:not-allowed;opacity:.5}.mode-option-preview[data-v-5bceabb6]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:var(--tt-bg-secondary);flex-shrink:0}.mode-option-preview img[data-v-5bceabb6]{width:20px;height:20px;object-fit:contain}.mode-option-preview.preview-dark[data-v-5bceabb6]{background:#1e293b}.icon-preview-desaturated[data-v-5bceabb6]{filter:saturate(0) brightness(.85) contrast(1.2)}.icon-preview-wakeup[data-v-5bceabb6]{filter:saturate(0) sepia(1) hue-rotate(75deg) saturate(5) brightness(1.1)}.mode-option-label[data-v-5bceabb6]{white-space:nowrap}.mode-check[data-v-5bceabb6]{color:var(--tt-text-link);margin-left:auto}.theme-selector[data-v-5bceabb6]{display:flex;flex-wrap:wrap;gap:8px}.theme-selector.selector-loading[data-v-5bceabb6]{opacity:.6;pointer-events:none}.theme-option[data-v-5bceabb6]{display:flex;align-items:center;gap:10px;padding:8px 12px;border:2px solid var(--tt-border-light);border-radius:8px;background:var(--tt-bg-card);cursor:pointer;transition:all .2s ease;font-size:.8125rem;font-weight:500;color:var(--tt-text-primary);min-width:140px}.theme-option[data-v-5bceabb6]:hover:not(:disabled){border-color:var(--tt-border-medium);background:var(--tt-bg-secondary)}.theme-option.theme-option-selected[data-v-5bceabb6]{border-color:var(--tt-text-link);background:rgba(59,130,246,.08)}.theme-option.theme-option-dark[data-v-5bceabb6]{background:#1e293b;border-color:#334155}.theme-option.theme-option-dark .theme-option-label[data-v-5bceabb6]{color:#e2e8f0}.theme-option.theme-option-dark[data-v-5bceabb6]:hover:not(:disabled){border-color:#475569;background:#273549}.theme-option.theme-option-dark.theme-option-selected[data-v-5bceabb6]{border-color:var(--tt-text-link);background:rgba(59,130,246,.15)}.theme-option[data-v-5bceabb6]:disabled{cursor:not-allowed;opacity:.5}.theme-option-colors[data-v-5bceabb6]{display:flex;gap:3px}.theme-color-dot[data-v-5bceabb6]{width:14px;height:14px;border-radius:50%;box-shadow:0 1px 2px #00000026}.theme-option-label[data-v-5bceabb6]{white-space:nowrap}.theme-check[data-v-5bceabb6]{color:var(--tt-text-link);margin-left:auto}@media (max-width: 600px){.icon-mode-selector[data-v-5bceabb6],.theme-selector[data-v-5bceabb6]{flex-direction:column}.mode-option[data-v-5bceabb6],.theme-option[data-v-5bceabb6]{width:100%;justify-content:flex-start}}.settings-section-header[data-v-2e9782e8]{margin-bottom:24px}.preference-item[data-v-2e9782e8]{margin-bottom:1rem}.preference-item[data-v-2e9782e8]:last-child{margin-bottom:0}.preference-row[data-v-2e9782e8]{display:flex;align-items:flex-start;gap:12px}.preference-content[data-v-2e9782e8]{flex:1;padding-top:6px}.preference-label[data-v-2e9782e8]{font-weight:600;font-size:.9rem;color:var(--tt-text-primary);margin-bottom:2px}.preference-description[data-v-2e9782e8]{color:var(--tt-text-muted);font-size:.8rem;line-height:1.4;max-width:500px;margin:0}.header-row[data-v-e18b9556]{display:flex;align-items:flex-start;justify-content:space-between;width:100%;gap:16px}.info-notes[data-v-e18b9556]{margin-bottom:20px;padding:12px 16px;background:var(--tt-bg-secondary);border-radius:8px;border:1px solid var(--tt-border-light)}.info-note[data-v-e18b9556]{display:flex;align-items:flex-start;gap:10px;font-size:.8rem;color:var(--tt-text-muted);line-height:1.4}.info-note[data-v-e18b9556]:not(:last-child){margin-bottom:8px}.info-icon[data-v-e18b9556]{flex-shrink:0;margin-top:2px;color:var(--tt-text-muted)}.widget-list[data-v-e18b9556],.widgets-container[data-v-e18b9556]{display:flex;flex-direction:column;gap:8px}.widget-item[data-v-e18b9556]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--tt-bg-secondary);border:1px solid var(--tt-border-light);border-radius:10px;transition:all .2s ease}.widget-item--locked[data-v-e18b9556]{opacity:.75}.widget-item--editable[data-v-e18b9556]{cursor:move}.widget-item--editable[data-v-e18b9556]:hover{background:var(--tt-bg-tertiary);border-color:var(--tt-border-medium)}.widget-item--dragging[data-v-e18b9556]{opacity:.4}.widget-item--separator[data-v-e18b9556]{border-style:dashed}.widget-item-info[data-v-e18b9556]{display:flex;align-items:center;gap:12px}.widget-color-indicator[data-v-e18b9556]{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--licorice-taffy-gradient);color:#fff;box-shadow:0 1px 3px #00000026}.widget-color-indicator--separator[data-v-e18b9556]{background:var(--tt-bg-tertiary);border:1px solid var(--tt-border-medium)}.separator-line[data-v-e18b9556]{width:2px;height:14px;background:var(--tt-border-medium);border-radius:1px}.widget-icon[data-v-e18b9556]{width:28px;height:28px;min-width:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #00000026}.taffy-tree-icon[data-v-e18b9556]{background:linear-gradient(135deg,#e879f9 0%,#c084fc 100%);padding:5px}.taffy-tree-svg[data-v-e18b9556]{width:100%;height:100%;object-fit:contain}.widget-name[data-v-e18b9556]{font-size:.95rem;font-weight:500;color:var(--tt-text-primary)}.lock-icon[data-v-e18b9556]{color:var(--tt-text-muted);margin-left:4px}.widget-actions[data-v-e18b9556]{display:flex;align-items:center;gap:6px}.drag-handle[data-v-e18b9556]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;cursor:grab;color:var(--tt-text-muted);border-radius:6px;transition:all .15s ease}.drag-handle[data-v-e18b9556]:hover{background:var(--tt-bg-tertiary);color:var(--tt-text-secondary)}.drag-handle[data-v-e18b9556]:active{cursor:grabbing}.widget-wrapper[data-v-e18b9556]{position:relative}.drop-indicator-line[data-v-e18b9556]{position:absolute;top:-6px;left:0;right:0;height:4px;background:linear-gradient(90deg,#8b5cf6 0%,#a78bfa 50%,#8b5cf6 100%);border-radius:3px;z-index:10;box-shadow:0 0 12px #8b5cf6cc,0 0 4px #8b5cf6;animation:pulse-line-e18b9556 1s ease-in-out infinite}.drop-indicator-last[data-v-e18b9556]{position:relative;margin-top:4px}@keyframes pulse-line-e18b9556{0%,to{opacity:1;box-shadow:0 0 12px #8b5cf6cc,0 0 4px #8b5cf6}50%{opacity:.85;box-shadow:0 0 16px #8b5cf6,0 0 8px #8b5cf6}}.ghost[data-v-e18b9556]{opacity:.4;background:var(--tt-bg-tertiary)}.empty-state-box[data-v-e18b9556]{text-align:center;padding:24px 16px;background:var(--tt-bg-secondary);border:2px dashed var(--tt-border-light);border-radius:10px}.empty-icon[data-v-e18b9556]{color:var(--tt-text-muted)}.empty-text[data-v-e18b9556]{font-size:.9rem;font-weight:500;color:var(--tt-text-secondary);margin:12px 0 4px}.empty-subtext[data-v-e18b9556]{font-size:.8rem;color:var(--tt-text-muted);margin:0}.auto-save-indicator[data-v-e18b9556]{position:fixed;top:80px;right:24px;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--tt-bg-primary);border:1px solid var(--tt-border-primary);border-radius:6px;font-size:12px;color:var(--tt-text-secondary);box-shadow:0 4px 12px #00000026;z-index:1000}.fade-enter-active[data-v-e18b9556],.fade-leave-active[data-v-e18b9556]{transition:opacity .3s}.fade-enter-from[data-v-e18b9556],.fade-leave-to[data-v-e18b9556]{opacity:0}.available-widgets-section[data-v-e18b9556]{padding-top:20px;border-top:1px solid var(--tt-border-primary)}.section-label[data-v-e18b9556]{margin-bottom:12px}.section-label-text[data-v-e18b9556]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--tt-text-tertiary)}.compact-widgets-grid[data-v-e18b9556]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.compact-widget-card[data-v-e18b9556]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;background:var(--tt-bg-secondary);border:1px solid var(--tt-border-light);border-radius:10px;cursor:pointer;transition:all .15s ease;position:relative}.compact-widget-card[data-v-e18b9556]:hover:not(.compact-widget-card-disabled){background:var(--tt-bg-tertiary);border-color:var(--tt-primary);transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.compact-widget-card:hover:not(.compact-widget-card-disabled) .compact-widget-icon[data-v-e18b9556]{background:var(--tt-primary);color:#fff}.compact-widget-card-disabled[data-v-e18b9556]{opacity:.4;cursor:not-allowed}.compact-widget-card-added[data-v-e18b9556]{background:var(--tt-bg-tertiary);border-color:var(--tt-border-medium)}.compact-widget-card-added .compact-widget-icon[data-v-e18b9556]{background:var(--tt-success);color:#fff}.compact-widget-card-separator[data-v-e18b9556]{border-style:dashed}.compact-widget-icon-wrapper[data-v-e18b9556]{position:relative}.compact-widget-icon[data-v-e18b9556]{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--tt-bg-card);border:1px solid var(--tt-border-light);color:var(--tt-text-secondary);transition:all .15s ease}.compact-widget-icon-separator[data-v-e18b9556]{border-radius:10px;background:var(--tt-bg-secondary)}.compact-added-indicator[data-v-e18b9556]{position:absolute;top:-2px;right:-2px;width:18px;height:18px;border-radius:50%;background:var(--tt-success);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #00000026;border:2px solid var(--tt-bg-secondary)}.compact-widget-label[data-v-e18b9556]{font-size:11px;font-weight:500;color:var(--tt-text-primary);text-align:center;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.compact-widgets-grid[data-v-e18b9556]{grid-template-columns:repeat(auto-fill,minmax(85px,1fr));gap:6px}.compact-widget-card[data-v-e18b9556]{padding:10px 6px}.compact-widget-icon[data-v-e18b9556]{width:38px;height:38px}.compact-widget-label[data-v-e18b9556]{font-size:10px}}.preference-item[data-v-39ea71bd]{margin-bottom:1.5rem}.preference-row[data-v-39ea71bd]{display:flex;align-items:flex-start;gap:12px}.preference-content[data-v-39ea71bd]{flex:1;padding-top:6px}.preference-label[data-v-39ea71bd]{font-weight:600;font-size:.9rem;color:var(--tt-text-primary);margin-bottom:2px}.preference-description[data-v-39ea71bd]{color:var(--tt-text-muted);font-size:.8rem;line-height:1.4;max-width:500px;margin:0}.section-label[data-v-39ea71bd]{font-weight:600;font-size:13px;color:var(--tt-text-primary)}.source-selector[data-v-39ea71bd]{margin-top:8px}.source-toggle[data-v-39ea71bd]{border:1px solid var(--tt-border-light);border-radius:8px}.wallpaper-layout[data-v-39ea71bd]{display:flex;gap:24px}.wallpaper-preview-column[data-v-39ea71bd]{flex:1;min-width:0;max-width:500px}.wallpaper-preview-container[data-v-39ea71bd]{width:100%}.wallpaper-preview[data-v-39ea71bd]{position:relative;width:100%;aspect-ratio:16/9;border-radius:8px;overflow:hidden;border:1px solid var(--tt-border-light);background:var(--tt-bg-secondary)}.wallpaper-preview:hover .wallpaper-preview-overlay[data-v-39ea71bd]{opacity:1}.wallpaper-preview-image[data-v-39ea71bd]{width:100%;height:100%;object-fit:cover;transition:filter .2s ease,opacity .2s ease}.wallpaper-preview-overlay[data-v-39ea71bd]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;gap:12px;opacity:0;transition:opacity .2s ease}.wallpaper-empty[data-v-39ea71bd]{width:100%;aspect-ratio:16/9;border-radius:8px;border:2px dashed var(--tt-border-medium);background:var(--tt-bg-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.wallpaper-empty[data-v-39ea71bd]:hover{border-color:var(--tt-accent);background:var(--tt-bg-tertiary)}.wallpaper-empty-text[data-v-39ea71bd]{color:var(--tt-text-muted);font-size:14px}.gradient-swatches[data-v-39ea71bd]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.gradient-swatch[data-v-39ea71bd]{aspect-ratio:16/9;border-radius:8px;cursor:pointer;position:relative;border:2px solid transparent;transition:all .2s ease;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;overflow:hidden}.gradient-swatch[data-v-39ea71bd]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.gradient-swatch--active[data-v-39ea71bd]{border-color:#fff;box-shadow:0 0 0 2px var(--tt-accent),0 4px 12px #0003}.gradient-swatch-label[data-v-39ea71bd]{font-size:11px;font-weight:600;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5);position:relative;z-index:1}.gradient-check[data-v-39ea71bd]{position:absolute;top:6px;right:6px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5)}.gradient-preview[data-v-39ea71bd]{width:100%;height:120px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid var(--tt-border-light);transition:all .3s ease}.gradient-preview-text[data-v-39ea71bd]{font-size:13px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5);font-weight:500;opacity:.7}.unsplash-section[data-v-39ea71bd],.solid-color-section[data-v-39ea71bd]{max-width:500px}.solid-color-picker[data-v-39ea71bd]{display:flex;gap:16px;align-items:flex-start}.solid-preview[data-v-39ea71bd]{width:120px;height:80px;border-radius:8px;border:1px solid var(--tt-border-light);flex-shrink:0}.solid-controls[data-v-39ea71bd]{flex:1}.color-input[data-v-39ea71bd]{max-width:200px}.color-dot[data-v-39ea71bd]{width:20px;height:20px;border-radius:50%;border:1px solid var(--tt-border-light)}.adjustments-section[data-v-39ea71bd]{border-top:1px solid var(--tt-border-light);padding-top:20px}.adjustments-header[data-v-39ea71bd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.adjustments-title[data-v-39ea71bd]{display:flex;align-items:center;font-weight:600;font-size:14px;color:var(--tt-text-primary)}.filter-controls[data-v-39ea71bd]{display:flex;flex-direction:column;gap:16px}.filter-control[data-v-39ea71bd]{width:100%;max-width:500px}.filter-header[data-v-39ea71bd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.filter-label[data-v-39ea71bd]{display:flex;align-items:center;font-weight:500;font-size:13px;color:var(--tt-text-primary)}.filter-value[data-v-39ea71bd]{font-size:12px;font-weight:600;color:var(--tt-text-secondary);min-width:45px;text-align:right}.filter-slider[data-v-39ea71bd]{padding:0 4px}.filter-presets[data-v-39ea71bd]{border-top:1px solid var(--tt-border-light);padding-top:12px;margin-top:16px}.preset-label[data-v-39ea71bd]{font-weight:500}.preset-buttons[data-v-39ea71bd]{display:flex;flex-wrap:wrap;gap:6px}.preset-btn[data-v-39ea71bd]{background:var(--tt-bg-secondary);border:1px solid var(--tt-border-light);border-radius:6px;padding:4px 10px;font-size:12px;color:var(--tt-text-secondary);transition:all .2s ease}.preset-btn[data-v-39ea71bd]:hover{background:var(--tt-bg-tertiary);border-color:var(--tt-border-medium)}.preset-btn--active[data-v-39ea71bd]{background:var(--tt-accent-bg);border-color:var(--tt-accent);color:var(--tt-accent)}.start-page-settings[data-v-39ea71bd]{display:flex;flex-direction:column;gap:0}.sp-setting-group[data-v-39ea71bd]{border-top:1px solid var(--tt-border-light);padding:16px 0}.sp-setting-header[data-v-39ea71bd]{display:flex;align-items:center;margin-bottom:10px}.sp-setting-title[data-v-39ea71bd]{font-weight:600;font-size:14px;color:var(--tt-text-primary)}.sp-setting-row[data-v-39ea71bd]{display:flex;align-items:center;gap:8px;padding:4px 0}.sp-setting-label[data-v-39ea71bd]{font-size:13px;color:var(--tt-text-secondary)}.sp-sub-settings[data-v-39ea71bd]{padding-left:40px;display:flex;flex-direction:column;gap:4px}.sp-input[data-v-39ea71bd]{flex:1;max-width:300px}.sp-input-row[data-v-39ea71bd]{align-items:center}.file-picker-dialog[data-v-39ea71bd]{width:800px;max-width:95vw;height:600px;max-height:80vh}.file-picker-content[data-v-39ea71bd]{height:calc(100% - 60px);padding:0!important}[data-v-39ea71bd] h3{font-size:1.125rem!important;font-weight:600;color:var(--tt-text-primary)}[data-v-39ea71bd] p{color:var(--tt-text-secondary);font-size:.875rem;line-height:1.5}@media (max-width: 768px){.wallpaper-layout[data-v-39ea71bd]{flex-direction:column}.wallpaper-preview-column[data-v-39ea71bd]{flex:none;width:100%;max-width:none}.gradient-swatches[data-v-39ea71bd]{grid-template-columns:repeat(2,1fr)}.solid-color-picker[data-v-39ea71bd]{flex-direction:column}.sp-sub-settings[data-v-39ea71bd]{padding-left:20px}}.taffy-tree-settings-section[data-v-243e5e46]{height:100%;display:flex;flex-direction:column;overflow:hidden}.taffy-tree-settings-content[data-v-243e5e46]{display:flex;flex:1;height:100%;overflow:hidden}.settings-sidebar-wrapper[data-v-243e5e46]{width:240px;flex-shrink:0;padding:16px;overflow-y:auto}.settings-tabs-wrapper--mobile[data-v-243e5e46]{display:none}.settings-sidebar-wrapper[data-v-243e5e46]::-webkit-scrollbar{width:8px}.settings-sidebar-wrapper[data-v-243e5e46]::-webkit-scrollbar-track{background:var(--tt-scrollbar-track)}.settings-sidebar-wrapper[data-v-243e5e46]::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.settings-sidebar-wrapper[data-v-243e5e46]::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}.settings-sidebar-wrapper[data-v-243e5e46]{scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track)}.content-header[data-v-243e5e46]{padding:24px 0 20px 24px}.settings-content[data-v-243e5e46]{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.settings-content[data-v-243e5e46]::-webkit-scrollbar{width:12px}.settings-content[data-v-243e5e46]::-webkit-scrollbar-track{border-radius:0}.settings-content[data-v-243e5e46]::-webkit-scrollbar-thumb{border-radius:20px;-webkit-transition:background .2s ease;transition:background .2s ease}.settings-content--light[data-v-243e5e46]{background:var(--tt-bg-secondary)}.settings-content--light .content-header[data-v-243e5e46]{background:var(--tt-bg-tertiary);border-bottom-color:var(--tt-border-light)}.settings-content--light[data-v-243e5e46]::-webkit-scrollbar-track{background:var(--tt-bg-secondary)}.settings-content--light[data-v-243e5e46]::-webkit-scrollbar-thumb{background:var(--tt-border-medium);border:3px solid var(--tt-bg-secondary)}.settings-content--light[data-v-243e5e46]::-webkit-scrollbar-thumb:hover{background:var(--tt-border-dark);border:2px solid var(--tt-bg-secondary)}.settings-content--dark[data-v-243e5e46]{background:var(--tt-bg-primary)}.settings-content--dark .content-header[data-v-243e5e46]{background:var(--tt-bg-secondary);border-bottom-color:var(--tt-border-medium)}.settings-content--dark[data-v-243e5e46]::-webkit-scrollbar-track{background:var(--tt-bg-secondary)}.settings-content--dark[data-v-243e5e46]::-webkit-scrollbar-thumb{background:var(--tt-border-dark);border:3px solid var(--tt-bg-secondary)}.settings-content--dark[data-v-243e5e46]::-webkit-scrollbar-thumb:hover{background:var(--tt-text-muted);border:2px solid var(--tt-bg-secondary)}.settings-content>div[data-v-243e5e46]:not(.content-header){padding:24px}.settings-content>div:not(.content-header) h3[data-v-243e5e46]{color:var(--tt-text-primary);font-size:1.125rem;font-weight:600;margin-bottom:.5rem;margin-top:1.5rem;line-height:1.4}.settings-content>div:not(.content-header) h3[data-v-243e5e46]:first-child{margin-top:0}.settings-content>div:not(.content-header) h3+p[data-v-243e5e46]{color:var(--tt-text-secondary);font-size:.875rem;margin-bottom:1rem;line-height:1.5}@media (max-width: 768px){.taffy-tree-settings-content[data-v-243e5e46]{flex-direction:column}.settings-sidebar-wrapper--desktop[data-v-243e5e46]{display:none}.settings-tabs-wrapper--mobile[data-v-243e5e46]{display:block;flex-shrink:0;padding:0;margin:0;background:var(--tt-bg-card);border-bottom:1px solid var(--tt-border-light)}.content-header[data-v-243e5e46]{padding:16px;margin-bottom:16px}.settings-content>div[data-v-243e5e46]:not(.content-header){padding:16px}}.subscription-section[data-v-280d61ab]{height:100%;display:flex;flex-direction:column;overflow:hidden}.settings-content[data-v-280d61ab]{flex:1;min-height:0;background:var(--tt-widget-bg);display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track)}.settings-content[data-v-280d61ab]::-webkit-scrollbar{width:8px}.settings-content[data-v-280d61ab]::-webkit-scrollbar-track{background:var(--tt-scrollbar-track)}.settings-content[data-v-280d61ab]::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.settings-content[data-v-280d61ab]::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}.settings-content>div[data-v-280d61ab]{padding:16px 24px}.loading-state[data-v-280d61ab],.error-state[data-v-280d61ab]{text-align:center;color:var(--tt-text-secondary);padding:4rem 2rem!important}.loading-state p[data-v-280d61ab],.error-state p[data-v-280d61ab]{margin:1rem 0;font-size:1.125rem}.subscription-dashboard[data-v-280d61ab]{width:100%}.trial-banner[data-v-280d61ab]{background:linear-gradient(135deg,#0d9488 0%,#06b6d4 100%);border-radius:16px;padding:1.5rem 2rem;margin-bottom:2rem;color:#fff}.trial-content[data-v-280d61ab]{display:flex;align-items:center;justify-content:space-between;gap:2rem}.trial-info[data-v-280d61ab]{flex:1}.trial-title[data-v-280d61ab]{font-size:1.5rem;font-weight:700;margin:0 0 .25rem;color:#fff}.trial-subtitle[data-v-280d61ab]{font-size:1rem;margin:0;color:#fff;opacity:.9}.trial-cta[data-v-280d61ab]{flex-shrink:0}.trial-button[data-v-280d61ab]{background:rgba(255,255,255,.2);backdrop-filter:blur(10px);color:#fff;border:2px solid rgba(255,255,255,.3);border-radius:12px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.5rem}.trial-button[data-v-280d61ab]:hover{background:rgba(255,255,255,.3);border-color:#ffffff80;transform:translateY(-2px)}.button-icon[data-v-280d61ab]{font-size:.875rem;transition:transform .3s ease}.trial-button:hover .button-icon[data-v-280d61ab]{transform:translate(2px)}.no-subscription-banner[data-v-280d61ab]{background:linear-gradient(135deg,#f59e0b 0%,#f97316 100%);border-radius:16px;padding:1.5rem 2rem;margin-bottom:2rem;color:#fff}.no-subscription-content[data-v-280d61ab]{display:flex;align-items:center;justify-content:space-between;gap:2rem}.no-subscription-info[data-v-280d61ab]{flex:1}.no-subscription-title[data-v-280d61ab]{font-size:1.5rem;font-weight:700;margin:0 0 .25rem;color:#fff;display:flex;align-items:center}.no-subscription-subtitle[data-v-280d61ab]{font-size:1rem;margin:0;color:#fff;opacity:.9}.no-subscription-actions[data-v-280d61ab]{flex-shrink:0}.pricing-dashboard[data-v-280d61ab]{display:grid;grid-template-columns:300px 1fr;gap:1.5rem;margin-bottom:2rem}.seat-config-section[data-v-280d61ab]{width:100%}.section-card[data-v-280d61ab]{background:var(--tt-bg-card);border:2px solid var(--tt-border-light);border-radius:16px;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);height:fit-content}.section-card[data-v-280d61ab]:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--tt-card-shadow-hover);border-color:#0d9488}.section-card.no-hover[data-v-280d61ab]:hover{transform:none;box-shadow:none;border-color:var(--tt-border-light)}.seat-config-card .section-subtitle[data-v-280d61ab]{font-size:.875rem;color:var(--tt-text-secondary);margin:0 0 1rem}.seat-management-subtitle[data-v-280d61ab]{font-size:.875rem;color:var(--tt-text-secondary);margin-bottom:.75rem}.seat-control[data-v-280d61ab]{display:flex;flex-direction:column;gap:1rem}.seat-input-row[data-v-280d61ab]{display:flex;flex-direction:column;gap:.5rem}.seat-input-label[data-v-280d61ab]{font-size:.8125rem;font-weight:600;color:var(--tt-text-secondary);text-transform:uppercase;letter-spacing:.05em}.seat-metrics[data-v-280d61ab]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;padding:1rem;background:var(--tt-bg-secondary);border-radius:12px;border:1px solid var(--tt-border-light)}.seat-metric[data-v-280d61ab]{display:flex;flex-direction:column;gap:.25rem}.seat-metric label[data-v-280d61ab]{font-size:.75rem;color:var(--tt-text-secondary);text-transform:uppercase;letter-spacing:.05em}.seat-metric span[data-v-280d61ab]{font-size:1.25rem;font-weight:600;color:var(--tt-text-primary)}.seat-metric--warning[data-v-280d61ab]{color:#f59e0b!important}.seat-card-actions[data-v-280d61ab]{display:flex;gap:.75rem;flex-wrap:wrap}.seat-card-note[data-v-280d61ab]{font-size:.8125rem;color:var(--tt-text-secondary);background:var(--tt-bg-secondary);border-radius:8px;padding:.75rem;border:1px dashed var(--tt-border-light)}.active-seat-management[data-v-280d61ab]{margin-bottom:2rem}.seat-eternal-banner[data-v-280d61ab]{background:linear-gradient(135deg,rgba(186,230,253,.5),rgba(216,180,254,.3));border:1px solid rgba(124,58,237,.3);color:var(--tt-text-primary);margin-bottom:1rem}.seat-eternal-banner .q-icon[data-v-280d61ab]{color:#7c3aed;font-size:1.25rem}.seat-pending-banner[data-v-280d61ab]{background:linear-gradient(135deg,rgba(254,240,138,.6),rgba(254,213,118,.4));border:1px solid rgba(217,119,6,.4);color:var(--tt-text-primary);margin-bottom:1rem}.seat-pending-banner .q-icon[data-v-280d61ab]{color:#d97706;font-size:1.25rem}.seat-pending-content[data-v-280d61ab]{display:flex;flex-direction:column;gap:.25rem}.seat-pending-content .seat-pending-title[data-v-280d61ab]{font-weight:600}.seat-pending-users[data-v-280d61ab]{margin:.25rem 0 0;padding-left:1rem;list-style:none}.seat-pending-user[data-v-280d61ab]{display:flex;align-items:center;gap:.35rem;font-size:.85rem}.seat-pending-note[data-v-280d61ab]{font-size:.85rem;color:var(--tt-text-secondary)}.seat-pending-hint[data-v-280d61ab]{margin-top:.35rem;font-size:.8rem;color:#0f172acc}.seat-card-note-secondary[data-v-280d61ab]{margin-top:.35rem;font-size:.8rem;color:var(--tt-text-secondary)}.seat-reduction-dialog[data-v-280d61ab]{display:flex;flex-direction:column;gap:1rem}.seat-reduction-description[data-v-280d61ab]{margin:0;color:var(--tt-text-secondary)}.seat-reduction-selection[data-v-280d61ab]{display:flex;flex-direction:column;gap:.5rem}.seat-reduction-requirement[data-v-280d61ab]{margin:0;font-weight:600;color:var(--tt-text-primary)}.seat-reduction-empty[data-v-280d61ab]{padding:.75rem;border-radius:8px;background:var(--tt-bg-secondary);border:1px dashed var(--tt-border-light);font-size:.875rem}.seat-user-list[data-v-280d61ab]{max-height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.seat-user-row[data-v-280d61ab]{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--tt-border-light);border-radius:12px;padding:.75rem;transition:border-color .2s ease,background .2s ease}.seat-user-row--selected[data-v-280d61ab]{border-color:#0d9488;background:rgba(13,148,136,.08)}.seat-user-row--disabled[data-v-280d61ab]{opacity:.6}.seat-user-info[data-v-280d61ab]{display:flex;align-items:center;gap:.75rem}.seat-user-meta[data-v-280d61ab]{display:flex;flex-direction:column}.seat-user-name[data-v-280d61ab]{font-weight:600;color:var(--tt-text-primary)}.seat-user-email[data-v-280d61ab]{font-size:.8125rem;color:var(--tt-text-secondary)}.seat-reduction-info[data-v-280d61ab]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--tt-text-secondary);padding:.75rem;border-radius:8px;background:var(--tt-bg-secondary)}.seat-increase-dialog[data-v-280d61ab]{display:flex;flex-direction:column;gap:1rem;color:var(--tt-text-primary)}.seat-increase-summary[data-v-280d61ab]{display:flex;gap:.75rem;padding:1rem;border-radius:12px;background:var(--tt-bg-secondary);align-items:center}.seat-increase-summary .q-icon[data-v-280d61ab]{font-size:1.5rem;color:var(--tt-accent-mint)}.seat-increase-summary .seat-increase-headline[data-v-280d61ab]{font-weight:600;font-size:1.05rem}.seat-increase-summary .seat-increase-detail[data-v-280d61ab]{font-size:.92rem;color:var(--tt-text-secondary)}.seat-increase-meta[data-v-280d61ab]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.seat-increase-meta .meta-item[data-v-280d61ab]{border:1px solid var(--tt-border-light);border-radius:10px;padding:.75rem;background:var(--tt-card)}.seat-increase-meta .meta-item .meta-label[data-v-280d61ab]{font-size:.8rem;color:var(--tt-text-secondary)}.seat-increase-meta .meta-item .meta-value[data-v-280d61ab]{display:block;margin-top:.35rem;font-weight:600;font-size:1.1rem}.seat-increase-note[data-v-280d61ab]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--tt-text-secondary)}.seat-increase-note .q-icon[data-v-280d61ab]{color:var(--tt-accent-mint)}.section-title[data-v-280d61ab]{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;color:var(--tt-text-primary);margin:0 0 1.5rem;padding-bottom:.75rem}.section-icon[data-v-280d61ab]{color:#0d9488;font-size:1rem}.user-selector[data-v-280d61ab]{margin-bottom:1.5rem}.user-label[data-v-280d61ab]{display:block;font-size:.875rem;font-weight:600;color:var(--tt-text-primary);margin-bottom:.75rem}.user-input-group[data-v-280d61ab]{display:flex;align-items:center;gap:0;background:var(--tt-bg-secondary);border:2px solid var(--tt-border-light);border-radius:12px;overflow:hidden}.user-btn[data-v-280d61ab]{background:var(--tt-bg-tertiary);border:none;padding:.75rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.user-btn[data-v-280d61ab]:hover:not(:disabled){background:#0d9488;color:#fff}.user-btn[data-v-280d61ab]:disabled{opacity:.5;cursor:not-allowed}.user-input[data-v-280d61ab]{flex:1;border:none;background:transparent;text-align:center;font-size:1.125rem;font-weight:600;color:var(--tt-text-primary);padding:.75rem;min-width:80px}.current-team[data-v-280d61ab]{display:flex;flex-direction:column;gap:1rem}.team-members[data-v-280d61ab]{display:flex;flex-direction:column;gap:.75rem}.user-card[data-v-280d61ab]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--tt-bg-secondary);border:1px solid var(--tt-border-light);border-radius:12px;transition:all .2s ease;cursor:pointer;position:relative}.user-card[data-v-280d61ab]:hover{transform:none}.user-card--selected[data-v-280d61ab]{background:var(--tt-bg-tertiary);border-color:#0d9488;border-width:2px;box-shadow:0 4px 12px var(--tt-card-shadow-hover)}.user-avatar[data-v-280d61ab]{position:relative;flex-shrink:0}.user-avatar-badges[data-v-280d61ab]{position:absolute;top:-4px;left:-4px;display:flex;flex-direction:column;gap:2px;z-index:10}.user-avatar-badge[data-v-280d61ab]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:2px solid var(--tt-bg-card);box-shadow:0 2px 4px #00000026}.user-avatar-badge--primary[data-v-280d61ab]{background:#8b5cf6;color:#fff}.user-avatar-badge--admin[data-v-280d61ab]{background:#3b82f6;color:#fff}.user-avatar-badge q-icon[data-v-280d61ab]{font-size:.7rem}.user-info[data-v-280d61ab]{flex:1;min-width:0}.user-name[data-v-280d61ab]{font-size:.875rem;font-weight:600;color:var(--tt-text-primary);line-height:1.2}.user-badges[data-v-280d61ab]{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.user-badge[data-v-280d61ab]{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:12px;font-size:.6875rem;font-weight:600;line-height:1.2}.user-badge--primary[data-v-280d61ab]{background:rgba(139,92,246,.15);color:#8b5cf6}.user-badge--admin[data-v-280d61ab]{background:rgba(59,130,246,.15);color:#3b82f6}.user-badge q-icon[data-v-280d61ab]{font-size:.625rem}.user-cost[data-v-280d61ab]{font-size:.75rem;color:#0d9488;font-weight:500}.user-actions[data-v-280d61ab]{position:absolute;top:8px;right:8px;flex-shrink:0;z-index:10}.add-user-section[data-v-280d61ab]{padding:.5rem 0}.team-summary[data-v-280d61ab]{background:var(--tt-bg-secondary);border-radius:8px;padding:1rem;border:1px solid var(--tt-border-light);margin-top:1rem}.summary-line[data-v-280d61ab]{display:flex;justify-content:space-between;align-items:center;font-size:.95rem;color:var(--tt-text-primary);margin-bottom:.25rem}.summary-total[data-v-280d61ab]{font-weight:700;color:#0d9488;font-size:1.125rem}.summary-note[data-v-280d61ab]{font-size:.75rem;color:var(--tt-text-secondary);text-align:right}.add-user-dialog .q-dialog__inner[data-v-280d61ab]{padding:16px}.add-user-card[data-v-280d61ab]{width:90vw;max-width:600px;max-height:85vh;border-radius:16px;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1)}.add-user-header[data-v-280d61ab]{border-bottom:1px solid #f0f0f0;padding-bottom:16px;flex-shrink:0}.add-user-content[data-v-280d61ab]{flex:1;overflow-y:auto}.add-user-footer[data-v-280d61ab]{border-top:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);flex-shrink:0}.cost-notice[data-v-280d61ab]{background:#fff3cd;border:1px solid #ffeaa7;border-radius:12px;padding:1rem;display:flex;align-items:center}.add-user-form[data-v-280d61ab]{margin-top:1rem}.name-fields-row[data-v-280d61ab]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.cost-notice[data-v-280d61ab]{background:var(--tt-bg-secondary);border:1px solid var(--tt-border-medium);border-radius:12px;padding:1rem;display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem}.cost-notice-icon[data-v-280d61ab]{color:#fb923c;flex-shrink:0;margin-top:2px}.cost-notice-text[data-v-280d61ab]{font-size:.875rem;color:var(--tt-text-primary);line-height:1.5}.cost-notice-text strong[data-v-280d61ab]{color:var(--tt-text-primary);font-weight:600}.form-icon[data-v-280d61ab]{color:var(--tt-text-secondary)}.cost-breakdown[data-v-280d61ab]{background:var(--tt-bg-secondary);border:1px solid var(--tt-border-light);border-radius:12px;padding:1rem;margin-top:1.5rem}.cost-breakdown-title[data-v-280d61ab]{font-size:.875rem;font-weight:600;color:var(--tt-text-primary);margin-bottom:.75rem}.cost-breakdown-content[data-v-280d61ab]{display:flex;flex-direction:column;gap:.5rem}.cost-line[data-v-280d61ab]{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:var(--tt-text-secondary)}.cost-line.new-cost[data-v-280d61ab]{color:#0d9488;font-weight:500}.cost-line.total[data-v-280d61ab]{color:var(--tt-text-primary);font-size:1rem}.cost-line.total strong[data-v-280d61ab]{color:var(--tt-text-primary)}.increase-amount[data-v-280d61ab]{color:#0d9488!important;font-size:1.125rem}.cost-divider[data-v-280d61ab]{height:1px;background:var(--tt-border-light);margin:.5rem 0}.taffy-input .q-field__control[data-v-280d61ab]{border-radius:12px}.taffy-input .q-field--outlined .q-field__control[data-v-280d61ab]:hover{border-color:#0d9488}.taffy-input .q-field--focused .q-field__control[data-v-280d61ab]{border-color:#0d9488;box-shadow:0 0 0 1px #0d94881a}.subscription-details-card[data-v-280d61ab]{overflow:hidden;position:relative}.subscription-header[data-v-280d61ab]{background:var(--tt-widget-bg);border-bottom:1px solid var(--tt-border-light);padding:1.5rem;margin:-1.5rem -1.5rem 0;container-type:inline-size;container-name:subscription-header}.header-content[data-v-280d61ab]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.subscription-action-buttons[data-v-280d61ab]{display:flex;gap:8px;align-items:center;flex-shrink:0;margin-left:auto}@container subscription-header (max-width: 600px){.header-content[data-v-280d61ab]{flex-direction:column;align-items:flex-start}.subscription-action-buttons[data-v-280d61ab]{margin-left:0;width:100%}}.header-icon-wrapper[data-v-280d61ab]{width:48px;height:48px;background:linear-gradient(135deg,#0d9488 0%,#06b6d4 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0d94884d}.header-icon[data-v-280d61ab]{color:#fff;font-size:1.25rem}.header-title[data-v-280d61ab]{font-size:1.25rem;font-weight:700;color:var(--tt-text-primary);margin:0;line-height:1.2}.header-subtitle[data-v-280d61ab]{font-size:.875rem;color:var(--tt-text-secondary);margin:.25rem 0 0;line-height:1.2}.pricing-hero-wide[data-v-280d61ab]{display:flex;align-items:center;gap:2rem;background:var(--tt-bg-card);border-bottom:1px solid var(--tt-border-light);margin:0 -1.5rem;padding:2rem 1.5rem}.pricing-display[data-v-280d61ab]{flex:1;min-width:0}.price-container-wide[data-v-280d61ab]{display:flex;align-items:baseline;gap:.25rem;margin-bottom:1rem}.currency-wide[data-v-280d61ab]{font-size:2.5rem;font-weight:600;color:var(--tt-text-secondary)}.amount-wide[data-v-280d61ab]{font-size:4rem;font-weight:800;color:var(--tt-text-primary);line-height:1}.period-wide[data-v-280d61ab]{font-size:1.5rem;font-weight:600;color:var(--tt-text-secondary);margin-left:.25rem}.pricing-meta-wide[data-v-280d61ab]{display:flex;flex-direction:column;gap:.75rem}.billing-details-wide[data-v-280d61ab]{font-size:.875rem;color:var(--tt-text-secondary);font-weight:500}.trial-badge-wide[data-v-280d61ab]{background:linear-gradient(135deg,#0d9488 0%,#06b6d4 100%);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.8125rem;font-weight:600;display:inline-flex;align-items:center;width:fit-content;box-shadow:0 2px 8px #0d94884d}.stats-grid-wide[data-v-280d61ab]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;flex:1;max-width:480px}.stat-card[data-v-280d61ab]{background:var(--tt-bg-card);border:2px solid var(--tt-border-light);border-radius:16px;padding:1.25rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px var(--tt-card-shadow)}.stat-card[data-v-280d61ab]:hover{border-color:var(--tt-border-medium);box-shadow:0 4px 12px var(--tt-card-shadow-hover);transform:translateY(-1px)}.stat-icon-wrapper[data-v-280d61ab]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon-wrapper.team[data-v-280d61ab]{background:linear-gradient(135deg,#8b5cf6 0%,#a855f7 100%)}.stat-icon-wrapper.cost[data-v-280d61ab]{background:linear-gradient(135deg,#0d9488 0%,#06b6d4 100%)}.stat-icon-wrapper.trial[data-v-280d61ab]{background:linear-gradient(135deg,#f59e0b 0%,#f97316 100%)}.stat-icon[data-v-280d61ab]{color:#fff;font-size:.875rem}.stat-content[data-v-280d61ab]{flex:1;min-width:0;text-align:center}.stat-number-large[data-v-280d61ab]{font-size:1.5rem;font-weight:700;color:var(--tt-text-primary);line-height:1;margin-bottom:.25rem}.stat-label-large[data-v-280d61ab]{font-size:.75rem;color:var(--tt-text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.05em;line-height:1.2}.features-section-wide[data-v-280d61ab]{padding:2rem 0 1rem}.features-header-wide[data-v-280d61ab]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--tt-border-light)}.features-title-container[data-v-280d61ab]{flex:1}.features-title-wide[data-v-280d61ab]{font-size:1.25rem;font-weight:700;color:var(--tt-text-primary);margin:0 0 .5rem}.features-subtitle-wide[data-v-280d61ab]{font-size:.875rem;color:var(--tt-text-secondary);margin:0}.features-badge[data-v-280d61ab]{background:linear-gradient(135deg,#f59e0b 0%,#f97316 100%);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.8125rem;font-weight:600;display:flex;align-items:center;box-shadow:0 2px 8px #f59e0b4d}.features-showcase[data-v-280d61ab]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:1.5rem}.feature-column[data-v-280d61ab]{background:var(--tt-bg-card);border:2px solid var(--tt-border-light);border-radius:16px;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px var(--tt-card-shadow);display:flex;flex-direction:column;align-items:center}.feature-column[data-v-280d61ab]:hover{transform:none}.feature-section-header[data-v-280d61ab]{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--tt-border-light);text-align:center}.section-icon-wrapper[data-v-280d61ab]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-icon-wrapper.contacts[data-v-280d61ab]{background:linear-gradient(135deg,#8b5cf6 0%,#a855f7 100%)}.section-icon-wrapper.ai[data-v-280d61ab]{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%)}.section-icon-wrapper.projects[data-v-280d61ab]{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.section-icon[data-v-280d61ab]{color:#fff;font-size:1.125rem}.section-info[data-v-280d61ab]{flex:1;min-width:0;text-align:center}.feature-column .section-title[data-v-280d61ab]{font-size:1rem;font-weight:600;color:var(--tt-text-primary);margin-bottom:.25rem;line-height:1.2;text-align:center!important;display:block}.feature-column .section-subtitle[data-v-280d61ab]{font-size:.8125rem;color:var(--tt-text-secondary);line-height:1.2;text-align:center!important;display:block}.feature-highlights[data-v-280d61ab]{display:flex;flex-direction:column;gap:.75rem;width:100%;align-items:flex-start}.highlight-item[data-v-280d61ab]{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;font-size:.8125rem;color:var(--tt-text-primary);line-height:1.4;text-align:left}.highlight-check[data-v-280d61ab]{color:#0d9488;flex-shrink:0}.subscription-action[data-v-280d61ab]{background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%);border:1px solid #bbf7d0;border-radius:16px;padding:1.5rem;margin-top:2rem}.action-content[data-v-280d61ab]{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.action-text[data-v-280d61ab]{flex:1}.action-title[data-v-280d61ab]{font-size:1rem;font-weight:600;color:var(--tt-text-primary);margin-bottom:.25rem}.action-subtitle[data-v-280d61ab]{font-size:.875rem;color:var(--tt-text-secondary);line-height:1.4}.subscription-cta-btn[data-v-280d61ab]{flex-shrink:0;border-radius:12px!important;box-shadow:0 4px 12px #0d94884d!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.subscription-cta-btn[data-v-280d61ab]:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #0d948866!important}.guarantee[data-v-280d61ab],.billing-note[data-v-280d61ab]{margin:.125rem 0}.active-subscription[data-v-280d61ab]{width:100%}.billing-overview[data-v-280d61ab]{margin-bottom:2rem}.billing-cards[data-v-280d61ab]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;width:100%}.billing-card[data-v-280d61ab]{transition:all .3s cubic-bezier(.4,0,.2,1)}.billing-card[data-v-280d61ab]:hover{transform:translateY(-2px)}.billing-details[data-v-280d61ab]{display:flex;flex-direction:column;gap:1.5rem}@media (max-width: 1200px){.pricing-dashboard[data-v-280d61ab]{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 768px){.settings-content>div[data-v-280d61ab]{padding:16px}.trial-content[data-v-280d61ab]{flex-direction:column;text-align:center;gap:1rem}.trial-banner[data-v-280d61ab]{padding:1.25rem}.trial-title[data-v-280d61ab]{font-size:1.25rem}.pricing-dashboard[data-v-280d61ab],.features-showcase[data-v-280d61ab]{grid-template-columns:1fr;gap:1rem}.pricing-hero-wide[data-v-280d61ab]{flex-direction:column;gap:1.5rem}.stats-grid-wide[data-v-280d61ab]{grid-template-columns:1fr;max-width:none;width:100%}.features-header-wide[data-v-280d61ab]{flex-direction:column;gap:1rem;align-items:flex-start}.pricing-stats[data-v-280d61ab]{gap:1rem}.action-content[data-v-280d61ab]{flex-direction:column;gap:1rem;text-align:center}.subscription-cta-btn[data-v-280d61ab]{width:100%}.amount[data-v-280d61ab]{font-size:3rem}.currency[data-v-280d61ab]{font-size:1.75rem}.header-content[data-v-280d61ab]{gap:.75rem}.header-icon-wrapper[data-v-280d61ab]{width:40px;height:40px}.pricing-hero[data-v-280d61ab]{padding:1.5rem 1rem}.billing-cards[data-v-280d61ab]{grid-template-columns:1fr;gap:1rem}}@media (max-width: 480px){.settings-content>div[data-v-280d61ab]{padding:12px}.trial-banner[data-v-280d61ab],.section-card[data-v-280d61ab]{padding:1rem}.total-amount[data-v-280d61ab]{font-size:2.5rem}.team-members[data-v-280d61ab]{gap:.5rem}.user-card[data-v-280d61ab]{padding:.5rem}.user-name[data-v-280d61ab]{font-size:.8rem}.add-user-card[data-v-280d61ab]{width:95vw;margin:8px}.cost-breakdown-content[data-v-280d61ab]{gap:.375rem}.pricing-dashboard[data-v-280d61ab]{gap:1rem}}.user-details-card[data-v-280d61ab]{overflow:hidden;position:relative}.user-details-content[data-v-280d61ab]{padding:1.5rem 0}.user-details-header[data-v-280d61ab]{display:flex;align-items:center;gap:1.5rem;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--tt-border-light)}.user-details-avatar[data-v-280d61ab]{flex-shrink:0}.user-details-name-section[data-v-280d61ab]{flex:1;min-width:0}.user-details-name[data-v-280d61ab]{font-size:1.5rem;font-weight:700;color:var(--tt-text-primary);margin:0 0 .5rem;line-height:1.2}.user-status-badge[data-v-280d61ab]{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:20px;font-size:.8125rem;font-weight:600}.user-status-badge--active[data-v-280d61ab]{background:rgba(13,148,136,.1);color:#0d9488}.user-status-badge--inactive[data-v-280d61ab]{background:rgba(193,0,21,.1);color:#c10015}.user-info-item[data-v-280d61ab]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.user-info-label[data-v-280d61ab]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--tt-text-secondary);text-transform:uppercase;letter-spacing:.05em}.user-info-icon[data-v-280d61ab]{color:#0d9488;font-size:.875rem}.user-info-value[data-v-280d61ab]{font-size:1rem;color:var(--tt-text-primary);font-weight:500}.user-edit-form[data-v-280d61ab]{margin-top:1.5rem}.user-edit-form .name-fields-row[data-v-280d61ab]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.user-permissions-section[data-v-280d61ab]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--tt-border-light)}.permissions-section-title[data-v-280d61ab]{font-size:.875rem;font-weight:600;color:var(--tt-text-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem}.permissions-toggles-grid[data-v-280d61ab]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1rem}.permission-toggle-card[data-v-280d61ab]{background:var(--tt-bg-secondary);border:1px solid var(--tt-border-light);border-radius:12px;padding:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.permission-toggle-card[data-v-280d61ab]:hover{background:var(--tt-bg-tertiary);border-color:var(--tt-border-medium);transform:translateY(-1px);box-shadow:0 2px 8px var(--tt-card-shadow)}.permission-toggle-container[data-v-280d61ab]{display:flex;align-items:flex-start;gap:.75rem}.permission-toggle-content[data-v-280d61ab]{flex:1;padding-top:2px}.permission-toggle-label[data-v-280d61ab]{font-weight:600;font-size:1rem;color:var(--tt-text-primary);line-height:1.2;margin-bottom:.25rem}.permission-toggle-description[data-v-280d61ab]{font-size:.8125rem;color:var(--tt-text-secondary);line-height:1.3}.calendar-resource-section[data-v-280d61ab]{background:var(--tt-bg-secondary);border-radius:8px;padding:1rem;border:1px solid var(--tt-border-light);margin-top:1rem}.calendar-resource-title[data-v-280d61ab]{font-weight:600;color:var(--tt-text-primary);display:flex;align-items:center;margin-bottom:.75rem;font-size:.875rem}.calendar-resource-select[data-v-280d61ab]{margin-bottom:.5rem}.calendar-resource-help[data-v-280d61ab]{font-size:.75rem;color:var(--tt-text-secondary);line-height:1.4}.user-details-footer[data-v-280d61ab]{display:flex;align-items:center;gap:.75rem;padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid var(--tt-border-light)}.user-footer-button[data-v-280d61ab],.user-details-footer[data-v-280d61ab] .user-footer-button,.user-details-footer[data-v-280d61ab] .user-footer-button.taffy-button,.user-details-footer[data-v-280d61ab] .user-footer-button.q-btn{flex:1;min-width:0}.make-primary-content[data-v-280d61ab]{padding:.5rem 0}.make-primary-warning[data-v-280d61ab]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:var(--tt-bg-secondary);border-radius:8px;border-left:3px solid #f59e0b;margin-bottom:1rem}.make-primary-warning p[data-v-280d61ab]{margin:0;color:var(--tt-text-primary);line-height:1.5}.make-primary-warning strong[data-v-280d61ab]{color:var(--tt-text-primary);font-weight:600}.make-primary-info[data-v-280d61ab]{padding:0 .25rem}.make-primary-info p[data-v-280d61ab]{margin:0 0 .5rem;color:var(--tt-text-primary);font-weight:600;font-size:.875rem}.make-primary-info ul[data-v-280d61ab]{margin:0;padding-left:1.25rem;color:var(--tt-text-secondary);line-height:1.6}.make-primary-info li[data-v-280d61ab]{margin-bottom:.25rem}.subscription-section[data-v-280d61ab] .subscription-cancel-button.taffy-button,.subscription-section[data-v-280d61ab] .subscription-cancel-button.q-btn,.subscription-section[data-v-280d61ab] .subscription-cancel-button,.subscription-section[data-v-280d61ab] .subscription-cancel-button.taffy-button--color-override,.subscription-section[data-v-280d61ab] .subscription-cancel-button.taffy-button--light-cherry,.subscription-section[data-v-280d61ab] .subscription-cancel-button.taffy-button--dark-cherry,.subscription-section[data-v-280d61ab] .subscription-cancel-button.taffy-button--light-cherry.taffy-button--color-override,.subscription-section[data-v-280d61ab] .subscription-cancel-button.taffy-button--dark-cherry.taffy-button--color-override{background:var(--tt-subscription-manage-button-gradient)!important;color:#fff!important;box-shadow:0 2px 8px var(--tt-subscription-manage-button-shadow)!important;border:none!important}.subscription-section[data-v-280d61ab] .subscription-cancel-button.taffy-button:hover:not(:disabled):not(.taffy-button--disabled):not([disabled]),.subscription-section[data-v-280d61ab] .subscription-cancel-button.q-btn:hover:not(:disabled):not(.taffy-button--disabled):not([disabled]),.subscription-section[data-v-280d61ab] .subscription-cancel-button:hover:not(:disabled):not(.taffy-button--disabled):not([disabled]),.subscription-section[data-v-280d61ab] .subscription-cancel-button.taffy-button--color-override:hover:not(:disabled):not(.taffy-button--disabled):not([disabled]),.subscription-section[data-v-280d61ab] .subscription-cancel-button.taffy-button--light-cherry:hover:not(:disabled):not(.taffy-button--disabled):not([disabled]),.subscription-section[data-v-280d61ab] .subscription-cancel-button.taffy-button--dark-cherry:hover:not(:disabled):not(.taffy-button--disabled):not([disabled]),.subscription-section[data-v-280d61ab] .subscription-cancel-button.taffy-button--light-cherry.taffy-button--color-override:hover:not(:disabled):not(.taffy-button--disabled):not([disabled]),.subscription-section[data-v-280d61ab] .subscription-cancel-button.taffy-button--dark-cherry.taffy-button--color-override:hover:not(:disabled):not(.taffy-button--disabled):not([disabled]){background:var(--tt-subscription-manage-button-gradient)!important;color:#fff!important;box-shadow:0 4px 12px var(--tt-subscription-manage-button-shadow)!important}.subscription-section[data-v-280d61ab] .subscription-cancel-button.taffy-button:active:not(:disabled):not(.taffy-button--disabled):not([disabled]),.subscription-section[data-v-280d61ab] .subscription-cancel-button.q-btn:active:not(:disabled):not(.taffy-button--disabled):not([disabled]),.subscription-section[data-v-280d61ab] .subscription-cancel-button:active:not(:disabled):not(.taffy-button--disabled):not([disabled]),.subscription-section[data-v-280d61ab] .subscription-cancel-button.taffy-button--color-override:active:not(:disabled):not(.taffy-button--disabled):not([disabled]),.subscription-section[data-v-280d61ab] .subscription-cancel-button.taffy-button--light-cherry:active:not(:disabled):not(.taffy-button--disabled):not([disabled]),.subscription-section[data-v-280d61ab] .subscription-cancel-button.taffy-button--dark-cherry:active:not(:disabled):not(.taffy-button--disabled):not([disabled]),.subscription-section[data-v-280d61ab] .subscription-cancel-button.taffy-button--light-cherry.taffy-button--color-override:active:not(:disabled):not(.taffy-button--disabled):not([disabled]),.subscription-section[data-v-280d61ab] .subscription-cancel-button.taffy-button--dark-cherry.taffy-button--color-override:active:not(:disabled):not(.taffy-button--disabled):not([disabled]){background:var(--tt-subscription-manage-button-gradient)!important;color:#fff!important;box-shadow:0 2px 6px var(--tt-subscription-manage-button-shadow)!important}.subscription-section[data-v-280d61ab] .subscription-cancel-button.taffy-button .taffy-button__icon i,.subscription-section[data-v-280d61ab] .subscription-cancel-button.taffy-button .q-icon,.subscription-section[data-v-280d61ab] .subscription-cancel-button.q-btn .taffy-button__icon i,.subscription-section[data-v-280d61ab] .subscription-cancel-button.q-btn .q-icon,.subscription-section[data-v-280d61ab] .subscription-cancel-button .taffy-button__icon i,.subscription-section[data-v-280d61ab] .subscription-cancel-button .q-icon,.subscription-section[data-v-280d61ab] .subscription-cancel-button.taffy-button--color-override .taffy-button__icon i,.subscription-section[data-v-280d61ab] .subscription-cancel-button.taffy-button--color-override .q-icon,.subscription-section[data-v-280d61ab] .subscription-cancel-button.taffy-button--light-cherry .taffy-button__icon i,.subscription-section[data-v-280d61ab] .subscription-cancel-button.taffy-button--light-cherry .q-icon,.subscription-section[data-v-280d61ab] .subscription-cancel-button.taffy-button--dark-cherry .taffy-button__icon i,.subscription-section[data-v-280d61ab] .subscription-cancel-button.taffy-button--dark-cherry .q-icon,.subscription-section[data-v-280d61ab] .subscription-cancel-button.taffy-button--light-cherry.taffy-button--color-override .taffy-button__icon i,.subscription-section[data-v-280d61ab] .subscription-cancel-button.taffy-button--light-cherry.taffy-button--color-override .q-icon,.subscription-section[data-v-280d61ab] .subscription-cancel-button.taffy-button--dark-cherry.taffy-button--color-override .taffy-button__icon i,.subscription-section[data-v-280d61ab] .subscription-cancel-button.taffy-button--dark-cherry.taffy-button--color-override .q-icon{color:#fff!important}.stat-sublabel[data-v-280d61ab]{font-size:.6875rem;color:var(--tt-text-secondary);margin-top:.25rem;font-weight:500}.form-designer-container[data-v-434fad1a]{width:100%;max-width:none}.full-width-form-builder[data-v-434fad1a]{width:100%;min-height:60vh}.card-section[data-v-434fad1a]{margin-bottom:1rem}.header h2[data-v-434fad1a]{margin:0 0 .5rem}.table-fields-preview[data-v-434fad1a]{display:flex;flex-wrap:wrap;gap:8px}.custom-datatype-modal[data-v-8cc0088c] .q-dialog__inner{padding:16px}.custom-datatype-card[data-v-8cc0088c]{width:90vw;max-width:900px;max-height:85vh;border-radius:20px;display:flex;flex-direction:column;background:var(--tt-bg-card);box-shadow:0 20px 60px var(--tt-card-shadow)}.modal-header[data-v-8cc0088c]{background:var(--tt-bg-card);color:var(--tt-text-primary);padding:20px 24px;border-bottom:1px solid var(--tt-border-light);border-radius:20px 20px 0 0;flex-shrink:0}.modal-header .text-h6[data-v-8cc0088c]{font-weight:600;letter-spacing:.5px;color:var(--tt-text-primary)}.modal-content[data-v-8cc0088c]{flex:1;overflow-y:auto;padding:24px;background:var(--tt-bg-secondary)}.modal-footer[data-v-8cc0088c]{border-top:1px solid var(--tt-border-light);padding:16px 24px;background:var(--tt-bg-card);border-radius:0 0 20px 20px;flex-shrink:0}.section-card[data-v-8cc0088c]{background:var(--tt-bg-card);border-radius:16px;overflow:hidden;box-shadow:0 2px 8px var(--tt-card-shadow);transition:all .3s ease}.section-card[data-v-8cc0088c]:hover{box-shadow:0 4px 12px var(--tt-card-shadow-hover)}.section-header[data-v-8cc0088c]{padding:16px 20px;background:var(--tt-bg-secondary);display:flex;align-items:center;border-bottom:1px solid var(--tt-border-light)}.section-header .section-title[data-v-8cc0088c]{font-weight:600;font-size:14px;color:var(--tt-text-primary);letter-spacing:.5px}.section-content[data-v-8cc0088c]{padding:20px}.color-picker-inline-container[data-v-8cc0088c]{display:flex;align-items:center;height:40px;gap:12px}.color-theme-label[data-v-8cc0088c]{font-size:.875rem;color:var(--tt-text-secondary);font-weight:500;white-space:nowrap}.compact-settings[data-v-8cc0088c]{display:flex;flex-direction:column;gap:1rem}.setting-row[data-v-8cc0088c]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--tt-border-light);border-radius:8px;background:var(--tt-bg-secondary);transition:background-color .2s ease}.setting-row[data-v-8cc0088c]:hover{background:var(--tt-bg-tertiary)}.setting-info[data-v-8cc0088c]{display:flex;flex-direction:column;gap:.25rem;flex:1}.setting-label[data-v-8cc0088c]{font-weight:600;font-size:.9rem;color:var(--tt-text-primary)}.setting-hint[data-v-8cc0088c]{font-size:.8rem;color:var(--tt-text-muted);line-height:1.2}.fields-preview[data-v-8cc0088c]{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.empty-state[data-v-8cc0088c]{text-align:center;padding:24px;color:var(--tt-text-muted)}.stats-grid[data-v-8cc0088c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px}.stat-item[data-v-8cc0088c]{background:var(--tt-bg-secondary);padding:12px;border-radius:12px;text-align:center}.stat-item .stat-label[data-v-8cc0088c]{font-size:11px;color:var(--tt-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.stat-item .stat-value[data-v-8cc0088c]{font-size:24px;font-weight:700;color:var(--tt-text-primary)}.danger-zone[data-v-8cc0088c]{display:flex;align-items:center}.color-picker-container[data-v-8cc0088c]{padding:8px 0}.taffy-scrollbar[data-v-8cc0088c]{scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track)}.taffy-scrollbar[data-v-8cc0088c]::-webkit-scrollbar{width:8px}.taffy-scrollbar[data-v-8cc0088c]::-webkit-scrollbar-track{background:var(--tt-scrollbar-track);border-radius:4px}.taffy-scrollbar[data-v-8cc0088c]::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:4px}.taffy-scrollbar[data-v-8cc0088c]::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}.form-designer-modal .q-dialog__inner[data-v-8cc0088c]{padding:0}.form-designer-card[data-v-8cc0088c]{background:var(--tt-bg-card);display:flex;flex-direction:column;height:100vh}.form-designer-header[data-v-8cc0088c]{padding:20px 24px;border-bottom:1px solid var(--tt-border-light);background:var(--tt-bg-card);flex-shrink:0}.form-designer-header .text-h6[data-v-8cc0088c]{font-weight:600;color:var(--tt-text-primary)}.form-designer-header .text-purple[data-v-8cc0088c]{color:#8b5cf6}.form-designer-content[data-v-8cc0088c]{flex:1;overflow:hidden;background:var(--tt-bg-secondary);display:flex;flex-direction:column;height:calc(100vh - 140px)}.form-designer-content[data-v-8cc0088c] .form-builder-v2{height:100%;display:flex}.form-designer-content[data-v-8cc0088c] .field-palette{height:100%}.form-designer-wrapper[data-v-8cc0088c]{height:100%;overflow:hidden;display:flex;flex-direction:column}.form-designer-wrapper[data-v-8cc0088c] .page-header{display:none}.form-designer-wrapper[data-v-8cc0088c] .form-designer-container{height:100%;overflow-y:auto;flex:1}.form-designer-wrapper[data-v-8cc0088c] .full-width-form-builder{height:calc(100vh - 350px)}.form-designer-wrapper[data-v-8cc0088c] .form-designer-container::-webkit-scrollbar{width:8px}.form-designer-wrapper[data-v-8cc0088c] .form-designer-container::-webkit-scrollbar-track{background:var(--tt-scrollbar-track);border-radius:4px}.form-designer-wrapper[data-v-8cc0088c] .form-designer-container::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:4px}.form-designer-wrapper[data-v-8cc0088c] .form-designer-container::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}.form-designer-footer[data-v-8cc0088c]{border-top:1px solid var(--tt-border-light);padding:16px 24px;background:var(--tt-bg-card);flex-shrink:0;display:flex;align-items:center}@media (max-width: 600px){.custom-datatype-card[data-v-8cc0088c]{width:100vw;max-width:100vw;max-height:100vh;border-radius:0}.modal-header[data-v-8cc0088c],.modal-footer[data-v-8cc0088c]{border-radius:0}.stats-grid[data-v-8cc0088c]{grid-template-columns:1fr 1fr}}.custom-datatype-entries-widget[data-v-577c9193]{height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--tt-bg-card)}.entries-header[data-v-577c9193]{display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--tt-bg-secondary);border-bottom:1px solid var(--tt-border-light);flex-shrink:0}.header-content[data-v-577c9193]{display:flex;align-items:center;gap:12px}.datatype-icon[data-v-577c9193]{font-size:1.5rem;color:#0891b2}.header-info .entries-title[data-v-577c9193]{margin:0 0 4px;font-size:1.1rem;font-weight:600;color:var(--tt-text-primary)}.header-info .entries-subtitle[data-v-577c9193]{margin:0;font-size:.875rem;color:var(--tt-text-muted)}.add-entry-btn[data-v-577c9193]{background:var(--light-frost-taffy-gradient);transition:all .3s cubic-bezier(.4,0,.2,1)}.add-entry-btn[data-v-577c9193]:hover{transform:scale(1.05)}.loading-container[data-v-577c9193]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.loading-container .loading-text[data-v-577c9193]{color:var(--tt-text-muted);font-size:.875rem}.empty-state[data-v-577c9193]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center}.empty-state .empty-icon[data-v-577c9193]{font-size:3rem;color:var(--tt-text-muted);margin-bottom:16px}.empty-state h5[data-v-577c9193]{margin:0 0 8px;color:var(--tt-text-primary);font-weight:600}.empty-state p[data-v-577c9193]{margin:0;color:var(--tt-text-muted);font-size:.875rem}.entries-list[data-v-577c9193]{flex:1;overflow-y:auto;padding:8px}.entry-item[data-v-577c9193]{display:flex;align-items:center;justify-content:space-between;padding:12px;margin-bottom:8px;background:var(--tt-bg-card);border:1px solid var(--tt-border-light);border-radius:8px;cursor:pointer;transition:all .2s ease}.entry-item[data-v-577c9193]:hover{border-color:var(--tt-border-medium);background:var(--tt-bg-secondary);box-shadow:0 2px 4px var(--tt-card-shadow)}.entry-main[data-v-577c9193]{flex:1;min-width:0}.entry-header[data-v-577c9193]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.entry-date[data-v-577c9193]{font-size:.75rem;color:var(--tt-text-muted);font-weight:500}.status-chip[data-v-577c9193]{font-size:.6rem}.entry-preview .preview-fields .preview-field[data-v-577c9193]{display:flex;margin-bottom:4px;font-size:.8rem}.entry-preview .preview-fields .preview-field .field-label[data-v-577c9193]{font-weight:500;color:var(--tt-text-secondary);margin-right:6px;min-width:fit-content}.entry-preview .preview-fields .preview-field .field-value[data-v-577c9193]{color:var(--tt-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-preview .no-preview[data-v-577c9193]{font-size:.8rem;color:var(--tt-text-muted);font-style:italic}.entry-actions[data-v-577c9193]{display:flex;gap:4px;flex-shrink:0}.pagination-container[data-v-577c9193]{padding:16px;background:var(--tt-bg-secondary);border-top:1px solid var(--tt-border-light);flex-shrink:0}.entry-edit-modal[data-v-577c9193]{min-width:700px;max-width:900px;max-height:85vh;display:flex;flex-direction:column;background:var(--tt-bg-card)}.edit-modal-header[data-v-577c9193]{background:linear-gradient(135deg,#0891b2 0%,#06b6d4 100%);color:#fff;padding:1rem 1.5rem;flex-shrink:0;box-shadow:0 2px 8px var(--tt-card-shadow)}.edit-header-content[data-v-577c9193]{display:flex;align-items:center;justify-content:space-between}.edit-header-left[data-v-577c9193]{display:flex;align-items:center;gap:.75rem}.edit-close-btn[data-v-577c9193]{color:#fffc;transition:all .2s ease}.edit-close-btn[data-v-577c9193]:hover{color:#fff;background:rgba(255,255,255,.2)}.edit-header-title[data-v-577c9193]{display:flex;align-items:center;gap:.5rem}.edit-header-title h3[data-v-577c9193]{margin:0;font-size:1.25rem;font-weight:600}.edit-title-icon[data-v-577c9193]{font-size:1.5rem;opacity:.9}.edit-header-actions[data-v-577c9193]{display:flex;align-items:center;gap:.5rem}.edit-action-btn[data-v-577c9193]{color:#ffffffe6;transition:all .2s ease}.edit-action-btn[data-v-577c9193]:hover{background:rgba(255,255,255,.1)}.edit-action-btn.save-btn[data-v-577c9193]{background:rgba(255,255,255,.95);color:#0891b2;font-weight:600;padding:0 1.25rem}.edit-action-btn.save-btn[data-v-577c9193]:hover{background:white;box-shadow:0 2px 8px #ffffff4d}.edit-modal-content[data-v-577c9193]{flex:1;min-height:0;overflow-y:auto;padding:1.5rem;background:var(--tt-bg-secondary);scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track)}.edit-modal-content[data-v-577c9193]::-webkit-scrollbar{width:8px}.edit-modal-content[data-v-577c9193]::-webkit-scrollbar-track{background:var(--tt-scrollbar-track)}.edit-modal-content[data-v-577c9193]::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:4px}.edit-modal-content[data-v-577c9193]::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}.entry-view-modal[data-v-577c9193]{display:flex;flex-direction:column;height:100vh;background:var(--tt-bg-secondary)}.modal-header[data-v-577c9193]{background:linear-gradient(135deg,#0891b2 0%,#06b6d4 100%);color:#fff;padding:1.5rem 2rem;flex-shrink:0;box-shadow:0 4px 12px var(--tt-card-shadow)}@media print{.modal-header[data-v-577c9193]{display:none!important}}.header-content[data-v-577c9193]{display:flex;align-items:center;justify-content:space-between}.header-left[data-v-577c9193]{display:flex;align-items:center;gap:1rem}.close-btn[data-v-577c9193]{color:#fffc;transition:all .2s ease}.close-btn[data-v-577c9193]:hover{color:#fff;background:rgba(255,255,255,.2)}.header-title[data-v-577c9193]{display:flex;align-items:center;gap:.75rem}.header-title h2[data-v-577c9193]{margin:0;font-size:1.5rem;font-weight:600}.title-icon[data-v-577c9193]{font-size:1.75rem;opacity:.9}.header-actions[data-v-577c9193]{display:flex;align-items:center;gap:.75rem}.action-btn[data-v-577c9193]{color:#ffffffe6;transition:all .2s ease}.action-btn[data-v-577c9193]:hover{background:rgba(255,255,255,.1)}.action-btn.close-btn-primary[data-v-577c9193]{background:rgba(255,255,255,.95);color:#0891b2;font-weight:600;padding:0 1.5rem}.action-btn.close-btn-primary[data-v-577c9193]:hover{background:white;box-shadow:0 4px 12px #ffffff4d}.modal-content[data-v-577c9193]{flex:1;overflow:auto;padding:2rem;scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track)}@media print{.modal-content[data-v-577c9193]{padding:0!important;overflow:visible!important}}.modal-content[data-v-577c9193]::-webkit-scrollbar{width:10px}.modal-content[data-v-577c9193]::-webkit-scrollbar-track{background:var(--tt-scrollbar-track)}.modal-content[data-v-577c9193]::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:5px}.modal-content[data-v-577c9193]::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}.entry-view-container[data-v-577c9193]{max-width:1200px;margin:0 auto}@media print{.entry-view-container[data-v-577c9193]{max-width:none!important;margin:0!important}}.entry-header-info[data-v-577c9193]{background:var(--tt-bg-card);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px var(--tt-card-shadow);margin-bottom:2rem}.info-row[data-v-577c9193]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.info-item .info-label[data-v-577c9193]{font-size:.75rem;font-weight:600;color:var(--tt-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.info-item .info-value[data-v-577c9193]{color:var(--tt-text-primary);font-weight:500;font-size:.95rem}.form-fields-section[data-v-577c9193]{background:var(--tt-bg-card);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px var(--tt-card-shadow)}.section-title[data-v-577c9193]{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;color:var(--tt-text-primary);margin:0 0 1.5rem}.section-title .q-icon[data-v-577c9193]{color:#0891b2;font-size:1.25rem}.form-fields-grid[data-v-577c9193]{display:grid;gap:1.5rem}@media print{.form-fields-grid[data-v-577c9193]{gap:1rem}}.form-field-display[data-v-577c9193]{padding:1rem;border:1px solid var(--tt-border-light);border-radius:8px;background:var(--tt-bg-secondary)}@media print{.form-field-display[data-v-577c9193]{border:1px solid #ddd;padding:.5rem;background:white;break-inside:avoid}}.field-label[data-v-577c9193]{font-weight:600;color:var(--tt-text-secondary);font-size:.875rem;margin-bottom:.5rem}@media print{.field-label[data-v-577c9193]{font-size:12px}}.required-indicator[data-v-577c9193]{color:#dc2626;margin-left:2px}.field-value[data-v-577c9193]{color:var(--tt-text-primary);font-size:.95rem;line-height:1.5}@media print{.field-value[data-v-577c9193]{font-size:14px;line-height:1.4}}.empty-value[data-v-577c9193]{color:var(--tt-text-muted);font-style:italic}@media print{.printable-dialog .print-hide[data-v-577c9193]{display:none!important}}.form-view-content[data-v-577c9193]{flex:1;overflow-y:auto;padding:2rem;background:var(--tt-bg-secondary);scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track)}.form-view-content[data-v-577c9193]::-webkit-scrollbar{width:10px}.form-view-content[data-v-577c9193]::-webkit-scrollbar-track{background:var(--tt-scrollbar-track)}.form-view-content[data-v-577c9193]::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:5px}.form-view-content[data-v-577c9193]::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}.form-container[data-v-577c9193]{max-width:1200px;margin:0 auto;background:var(--tt-bg-card);border-radius:12px;padding:2rem;box-shadow:0 2px 8px var(--tt-card-shadow)}.form-header-info .info-item .text-caption[data-v-577c9193]{color:var(--tt-text-muted)}.form-header-info .info-item .text-body1[data-v-577c9193]{color:var(--tt-text-primary)}.form-fields-container .form-grid[data-v-577c9193]{display:grid;gap:1rem}.form-fields-container .form-field[data-v-577c9193]{padding:.75rem;background:var(--tt-bg-secondary);border-radius:8px;border:1px solid var(--tt-border-light)}.display-element .form-heading1[data-v-577c9193],.display-element .form-heading2[data-v-577c9193],.display-element .form-heading3[data-v-577c9193],.display-element .form-heading4[data-v-577c9193]{color:var(--tt-text-primary);margin:0}.display-element .form-paragraph[data-v-577c9193],.display-element .form-text[data-v-577c9193]{color:var(--tt-text-secondary)}.display-element .form-divider[data-v-577c9193]{border-color:var(--tt-border-light)}.signature-container[data-v-577c9193]{background:var(--tt-bg-secondary);border:1px solid var(--tt-border-light);border-radius:8px;padding:1rem}.typed-signature[data-v-577c9193]{font-family:Dancing Script,cursive;font-size:1.5rem;color:var(--tt-text-primary)}.datatypes-section[data-v-c649fdc4]{height:100%;display:flex;flex-direction:column;overflow:hidden}.settings-content[data-v-c649fdc4]{flex:1;min-height:0;background:var(--tt-bg-primary);display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track)}.settings-content[data-v-c649fdc4]::-webkit-scrollbar{width:12px}.settings-content[data-v-c649fdc4]::-webkit-scrollbar-track{background:var(--tt-scrollbar-track);border-radius:0}.settings-content[data-v-c649fdc4]::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:20px;border:3px solid var(--tt-scrollbar-track);-webkit-transition:background .2s ease;transition:background .2s ease}.settings-content[data-v-c649fdc4]::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover);border:2px solid var(--tt-scrollbar-track)}.settings-content>.datatypes-container[data-v-c649fdc4]{padding:24px}.entries-view-container[data-v-c649fdc4]{height:100%;display:flex;flex-direction:column;overflow:hidden}.entries-header[data-v-c649fdc4]{display:flex;align-items:center;padding:16px;background:var(--tt-bg-secondary);border-bottom:1px solid var(--tt-border-light);flex-shrink:0}.back-btn[data-v-c649fdc4]{color:var(--tt-text-secondary)!important;background:var(--light-frost-taffy-gradient)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.back-btn[data-v-c649fdc4]:hover{transform:scale(1.05)!important;color:var(--tt-text-primary)!important}.entries-title[data-v-c649fdc4]{font-size:1.1rem;font-weight:600;color:var(--tt-text-primary)}.entries-content[data-v-c649fdc4]{flex:1;min-height:0;overflow:hidden}.datatypes-container[data-v-c649fdc4]{width:100%}.section-card[data-v-c649fdc4]{background:var(--tt-bg-card);border:2px solid var(--tt-border-light);border-radius:16px;padding:1.5rem;box-shadow:0 4px 12px var(--tt-card-shadow)}.datatypes-header[data-v-c649fdc4]{margin-bottom:1.5rem}.header-row[data-v-c649fdc4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;flex-wrap:wrap;gap:1rem}.section-title[data-v-c649fdc4]{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;color:var(--tt-text-primary);margin:0}.section-icon[data-v-c649fdc4]{color:#0891b2;font-size:1.125rem}.header-actions[data-v-c649fdc4]{display:flex;align-items:center}.add-datatype-btn[data-v-c649fdc4]{transition:all .3s cubic-bezier(.4,0,.2,1)}.add-datatype-btn[data-v-c649fdc4]:hover{transform:scale(1.1);box-shadow:0 4px 12px #0891b24d}.datatypes-subtitle[data-v-c649fdc4]{font-size:.875rem;color:var(--tt-text-muted);margin:0}.loading-state[data-v-c649fdc4]{text-align:center;padding:4rem 2rem;color:var(--tt-text-muted)}.loading-text[data-v-c649fdc4]{margin-top:1rem;font-size:1rem;color:var(--tt-text-secondary)}.create-first-btn[data-v-c649fdc4]{transition:all .3s cubic-bezier(.4,0,.2,1)}.create-first-btn[data-v-c649fdc4]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0891b24d}.datatypes-list-container[data-v-c649fdc4]{min-height:200px}.datatypes-list[data-v-c649fdc4]{display:flex;flex-direction:column;gap:.5rem}.datatype-row[data-v-c649fdc4]{background:var(--tt-bg-card);border:1px solid var(--tt-border-light);border-radius:12px;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:70px;position:relative;overflow:hidden}.datatype-row[data-v-c649fdc4]:hover{border-color:var(--tt-border-medium);background:var(--tt-bg-secondary)}.datatype-main[data-v-c649fdc4]{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.datatype-icon[data-v-c649fdc4]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--tt-bg-tertiary);border-radius:8px;border:1px solid var(--tt-border-light)}.db-icon[data-v-c649fdc4]{color:#0891b2;font-size:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.datatype-info[data-v-c649fdc4]{flex:1;min-width:0}.datatype-name-line[data-v-c649fdc4]{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.datatype-name[data-v-c649fdc4]{font-size:1rem;font-weight:600;color:var(--tt-text-primary);transition:color .3s cubic-bezier(.4,0,.2,1)}.datatype-category[data-v-c649fdc4]{font-size:.8rem;color:var(--tt-text-muted);background:var(--tt-bg-tertiary);padding:.125rem .5rem;border-radius:4px;transition:all .3s cubic-bezier(.4,0,.2,1)}.datatype-stats[data-v-c649fdc4]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.stat-chip[data-v-c649fdc4]{font-size:.75rem;color:var(--tt-text-muted);background:var(--tt-bg-secondary);padding:.125rem .5rem;border-radius:4px;border:1px solid var(--tt-border-light);transition:all .3s cubic-bezier(.4,0,.2,1)}.status-chip[data-v-c649fdc4]{font-size:.75rem;padding:.125rem .5rem;border-radius:4px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.status-public[data-v-c649fdc4]{color:#fff;background:#10b981}.status-inactive[data-v-c649fdc4]{color:#fff;background:#6b7280}.datatype-actions[data-v-c649fdc4]{display:flex;align-items:center;gap:.25rem;opacity:.7;transition:opacity .3s ease}.datatype-row:hover .datatype-actions[data-v-c649fdc4]{opacity:1}@media (max-width: 768px){.settings-content>div[data-v-c649fdc4]{padding:20px}.header-row[data-v-c649fdc4]{flex-direction:column;align-items:flex-start;gap:1rem}.header-actions[data-v-c649fdc4]{width:100%;justify-content:flex-end}.datatype-row[data-v-c649fdc4]{padding:.75rem 1rem;min-height:60px}.datatype-main[data-v-c649fdc4]{gap:.5rem}.datatype-icon[data-v-c649fdc4]{width:36px;height:36px}.datatype-name[data-v-c649fdc4]{font-size:.9rem}.datatype-stats[data-v-c649fdc4]{gap:.375rem}.stat-chip[data-v-c649fdc4],.status-chip[data-v-c649fdc4]{font-size:.7rem;padding:.0625rem .375rem}}@media (max-width: 480px){.settings-content>div[data-v-c649fdc4]{padding:16px}.section-card[data-v-c649fdc4]{padding:1rem}.datatype-row[data-v-c649fdc4]{padding:.5rem .75rem;min-height:56px}.datatype-main[data-v-c649fdc4]{gap:.375rem}.datatype-name[data-v-c649fdc4]{font-size:.85rem}.datatype-icon[data-v-c649fdc4]{width:32px;height:32px}.db-icon[data-v-c649fdc4]{font-size:1rem!important}.datatype-stats[data-v-c649fdc4]{flex-wrap:wrap;gap:.25rem}}.edit-datatype-dialog .q-card[data-v-c649fdc4]{background:var(--tt-bg-card)}.edit-datatype-header[data-v-c649fdc4]{background:var(--tt-bg-secondary);border-bottom:1px solid var(--tt-border-light);padding:1.5rem 2rem}.edit-datatype-content[data-v-c649fdc4]{height:calc(100vh - 120px);overflow-y:auto}.help-dialog .q-card[data-v-c649fdc4]{background:var(--tt-bg-card);color:var(--tt-text-primary)}.help-header[data-v-c649fdc4]{background:var(--tt-bg-secondary);border-bottom:1px solid var(--tt-border-light);padding:1.5rem 2rem}.help-content[data-v-c649fdc4]{padding:2rem;color:var(--tt-text-primary)}.tags-section[data-v-e59abf00]{height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--tt-widget-bg)}.settings-content[data-v-e59abf00]{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.settings-header[data-v-e59abf00]{padding:12px 16px;border-bottom:1px solid var(--tt-border-light);flex-shrink:0;background:var(--tt-bg-secondary)}.settings-filter-row[data-v-e59abf00]{min-height:32px}.tags-content[data-v-e59abf00]{padding:16px 16px 24px;flex:1;min-height:0;display:flex;flex-direction:column}.modal-form-content[data-v-e59abf00]{padding:20px}.modal-form-content[data-v-e59abf00] .footer{display:none!important}.modal-form-content[data-v-e59abf00] .row.q-col-gutter-sm{margin-bottom:8px}.modal-form-content[data-v-e59abf00] .q-field{margin-bottom:16px}.modal-form-content[data-v-e59abf00] .q-field__bottom{min-height:20px;padding-top:4px}.modal-form-content[data-v-e59abf00] .q-field:last-child{margin-bottom:8px}.action-buttons[data-v-e59abf00]{display:flex;align-items:center;justify-content:flex-end;gap:4px}@media (max-width: 600px){.settings-header[data-v-e59abf00],.tags-content[data-v-e59abf00]{padding:12px}}.industries-section[data-v-174c365b]{height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--tt-widget-bg)}.settings-content[data-v-174c365b]{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.settings-header[data-v-174c365b]{padding:12px 16px;border-bottom:1px solid var(--tt-border-light);flex-shrink:0;background:var(--tt-bg-secondary)}.settings-filter-row[data-v-174c365b]{min-height:32px}.industries-content[data-v-174c365b]{padding:16px 16px 24px;flex:1;min-height:0;display:flex;flex-direction:column}.modal-form-content[data-v-174c365b]{padding:20px}.modal-form-content[data-v-174c365b] .footer{display:none!important}.modal-form-content[data-v-174c365b] .row.q-col-gutter-sm{margin-bottom:8px}.modal-form-content[data-v-174c365b] .q-field{margin-bottom:16px}.modal-form-content[data-v-174c365b] .q-field__bottom{min-height:20px;padding-top:4px}.modal-form-content[data-v-174c365b] .q-field:last-child{margin-bottom:8px}.action-buttons[data-v-174c365b]{display:flex;align-items:center;justify-content:flex-end;gap:4px}@media (max-width: 600px){.settings-header[data-v-174c365b],.industries-content[data-v-174c365b]{padding:12px}}.line-items-section[data-v-4e146be0]{height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--tt-widget-bg)}.settings-content[data-v-4e146be0]{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.settings-header[data-v-4e146be0]{padding:12px 16px;border-bottom:1px solid var(--tt-border-light);flex-shrink:0;background:var(--tt-bg-secondary)}.settings-filter-row[data-v-4e146be0]{min-height:32px}.line-items-content[data-v-4e146be0]{padding:16px 16px 24px;flex:1;min-height:0;display:flex;flex-direction:column}.modal-form-content[data-v-4e146be0]{padding:20px}.modal-form-content[data-v-4e146be0] .footer{display:none!important}.toggle-options-row[data-v-4e146be0]{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.modal-form-content[data-v-4e146be0] .row.q-col-gutter-sm,.modal-form-content[data-v-4e146be0] .q-field{margin-bottom:16px}.modal-form-content[data-v-4e146be0] .q-field__bottom{min-height:20px;padding-top:4px}.modal-form-content[data-v-4e146be0] .q-field:last-child{margin-bottom:8px}.action-buttons[data-v-4e146be0]{display:flex;align-items:center;justify-content:flex-end;gap:4px}.amount-cell[data-v-4e146be0]{font-weight:600;color:var(--tt-text-primary);font-variant-numeric:tabular-nums}.description-cell[data-v-4e146be0]{color:var(--tt-text-secondary);font-size:.875rem}.kind-badge[data-v-4e146be0]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize;background:var(--tt-bg-secondary);color:var(--tt-text-primary);border:1px solid var(--tt-border-light)}.kind-badge.kind-one-time[data-v-4e146be0]{background:rgba(59,130,246,.1);color:#3b82f6;border-color:#3b82f64d}.kind-badge.kind-monthly[data-v-4e146be0]{background:rgba(34,197,94,.1);color:#22c55e;border-color:#22c55e4d}.kind-badge.kind-quarterly[data-v-4e146be0]{background:rgba(251,146,60,.1);color:#fb923c;border-color:#fb923c4d}.kind-badge.kind-yearly[data-v-4e146be0]{background:rgba(168,85,247,.1);color:#a855f7;border-color:#a855f74d}.tags-cell .tag-count[data-v-4e146be0]{color:var(--tt-text-secondary);font-size:.875rem}.tags-cell .no-tags[data-v-4e146be0]{color:var(--tt-text-muted);font-size:.875rem;font-style:italic}body.theme-dark .kind-badge.kind-one-time[data-v-4e146be0]{background:rgba(59,130,246,.2);color:#60a5fa}body.theme-dark .kind-badge.kind-monthly[data-v-4e146be0]{background:rgba(34,197,94,.2);color:#4ade80}body.theme-dark .kind-badge.kind-quarterly[data-v-4e146be0]{background:rgba(251,146,60,.2);color:#fdba74}body.theme-dark .kind-badge.kind-yearly[data-v-4e146be0]{background:rgba(168,85,247,.2);color:#c084fc}.deliverable-image-section[data-v-4e146be0]{margin-top:20px;padding-top:20px;border-top:1px solid var(--tt-border-light)}.deliverable-image-section .image-section-label[data-v-4e146be0]{font-size:.875rem;font-weight:600;color:var(--tt-text-primary);margin-bottom:12px}.deliverable-image-section .current-image-preview[data-v-4e146be0]{display:flex;align-items:center;gap:16px;padding:12px;background:var(--tt-bg-secondary);border-radius:8px;border:1px solid var(--tt-border-light)}.deliverable-image-section .current-image-preview .preview-image[data-v-4e146be0]{width:80px;height:80px;object-fit:cover;border-radius:6px;border:1px solid var(--tt-border-light)}.deliverable-image-section .current-image-preview .image-actions[data-v-4e146be0]{display:flex;gap:8px}.deliverable-image-section .no-image-placeholder[data-v-4e146be0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:var(--tt-bg-secondary);border-radius:8px;border:2px dashed var(--tt-border-light);gap:8px}.deliverable-image-section .no-image-placeholder .placeholder-text[data-v-4e146be0]{color:var(--tt-text-muted);font-size:.875rem}.image-picker-content[data-v-4e146be0]{height:100%;min-height:400px}.deliverable-thumbnail[data-v-4e146be0]{width:44px;height:44px;display:flex;align-items:center;justify-content:center}.deliverable-thumbnail .thumbnail-img[data-v-4e146be0]{width:44px;height:44px;object-fit:cover;border-radius:6px;border:1px solid var(--tt-border-light)}.deliverable-thumbnail .thumbnail-placeholder[data-v-4e146be0]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--tt-bg-secondary);border-radius:6px;border:1px solid var(--tt-border-light)}@media (max-width: 768px){.settings-header[data-v-4e146be0],.line-items-content[data-v-4e146be0]{padding:12px}.settings-filter-row[data-v-4e146be0]{flex-direction:column}.settings-filter-row .col[data-v-4e146be0],.settings-filter-row .col-auto[data-v-4e146be0]{width:100%;max-width:none}.deliverable-image-section .current-image-preview[data-v-4e146be0]{flex-direction:column;text-align:center}}.task-statuses-section[data-v-56ac9128]{height:100%;display:flex;flex-direction:column;overflow:hidden}.settings-content[data-v-56ac9128]{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;background:var(--tt-bg-primary)}.settings-container[data-v-56ac9128]{padding:24px;max-width:800px}.header-row[data-v-56ac9128]{display:flex;align-items:flex-start;justify-content:space-between;width:100%;gap:16px}.info-notes[data-v-56ac9128]{margin-bottom:20px;padding:12px 16px;background:var(--tt-bg-secondary);border-radius:8px;border:1px solid var(--tt-border-light)}.info-note[data-v-56ac9128]{display:flex;align-items:flex-start;gap:10px;font-size:.8rem;color:var(--tt-text-muted);line-height:1.4}.info-note[data-v-56ac9128]:not(:last-child){margin-bottom:8px}.info-icon[data-v-56ac9128]{flex-shrink:0;margin-top:2px;color:var(--tt-text-muted)}.status-list[data-v-56ac9128],.draggable-container[data-v-56ac9128]{display:flex;flex-direction:column;gap:8px}.status-item[data-v-56ac9128]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--tt-bg-secondary);border:1px solid var(--tt-border-light);border-radius:10px;transition:all .2s ease}.status-item--locked[data-v-56ac9128]{opacity:.75}.status-item--editable[data-v-56ac9128]:hover{background:var(--tt-bg-tertiary);border-color:var(--tt-border-medium)}.status-info[data-v-56ac9128]{display:flex;align-items:center;gap:12px}.status-color-indicator[data-v-56ac9128]{width:24px;height:24px;border-radius:50%;flex-shrink:0;box-shadow:0 1px 3px #00000026}.status-name[data-v-56ac9128]{font-size:.95rem;font-weight:500;color:var(--tt-text-primary)}.lock-icon[data-v-56ac9128]{color:var(--tt-text-muted);margin-left:4px}.status-actions[data-v-56ac9128]{display:flex;align-items:center;gap:6px}.drag-handle[data-v-56ac9128]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;cursor:grab;color:var(--tt-text-muted);border-radius:6px;transition:all .15s ease}.drag-handle[data-v-56ac9128]:hover{background:var(--tt-bg-tertiary);color:var(--tt-text-secondary)}.drag-handle[data-v-56ac9128]:active{cursor:grabbing}.ghost[data-v-56ac9128]{opacity:.4;background:var(--tt-bg-tertiary)}.status-form-dialog[data-v-56ac9128]{width:400px;max-width:95vw;border-radius:16px;background:var(--tt-bg-card)}.dialog-header[data-v-56ac9128]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--tt-border-light);background:var(--tt-bg-secondary)}.dialog-title[data-v-56ac9128]{font-size:1.1rem;font-weight:600;color:var(--tt-text-primary)}.dialog-content[data-v-56ac9128]{padding:20px}.form-field[data-v-56ac9128]{margin-bottom:20px}.form-field[data-v-56ac9128]:last-child{margin-bottom:0}.field-label[data-v-56ac9128]{display:block;font-size:.8rem;font-weight:600;color:var(--tt-text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.025em}.color-picker-row[data-v-56ac9128]{display:flex;align-items:center;gap:12px}.color-value[data-v-56ac9128]{font-size:.85rem;color:var(--tt-text-muted);font-family:monospace}.dialog-footer[data-v-56ac9128]{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--tt-border-light);background:var(--tt-bg-secondary)}@media (max-width: 600px){.settings-container[data-v-56ac9128]{padding:16px}.header-row[data-v-56ac9128]{flex-direction:column;gap:12px}.status-item[data-v-56ac9128]{padding:10px 12px}.status-actions[data-v-56ac9128]{gap:4px}.status-form-dialog[data-v-56ac9128]{width:95vw}}.contact-statuses-section[data-v-1ad6fc5e]{height:100%;display:flex;flex-direction:column;overflow:hidden}.settings-content[data-v-1ad6fc5e]{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;background:var(--tt-bg-primary)}.settings-container[data-v-1ad6fc5e]{padding:24px;max-width:800px}.header-row[data-v-1ad6fc5e]{display:flex;align-items:flex-start;justify-content:space-between;width:100%;gap:16px}.info-notes[data-v-1ad6fc5e]{margin-bottom:20px;padding:12px 16px;background:var(--tt-bg-secondary);border-radius:8px;border:1px solid var(--tt-border-light)}.info-note[data-v-1ad6fc5e]{display:flex;align-items:flex-start;gap:10px;font-size:.8rem;color:var(--tt-text-muted);line-height:1.4}.info-note[data-v-1ad6fc5e]:not(:last-child){margin-bottom:8px}.info-icon[data-v-1ad6fc5e]{flex-shrink:0;margin-top:2px;color:var(--tt-text-muted)}.status-list[data-v-1ad6fc5e],.draggable-container[data-v-1ad6fc5e]{display:flex;flex-direction:column;gap:8px}.status-item[data-v-1ad6fc5e]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--tt-bg-secondary);border:1px solid var(--tt-border-light);border-radius:10px;transition:all .2s ease}.status-item--locked[data-v-1ad6fc5e]{opacity:.75}.status-item--editable[data-v-1ad6fc5e]:hover{background:var(--tt-bg-tertiary);border-color:var(--tt-border-medium)}.status-info[data-v-1ad6fc5e]{display:flex;align-items:center;gap:12px}.status-color-indicator[data-v-1ad6fc5e]{width:24px;height:24px;border-radius:50%;flex-shrink:0;box-shadow:0 1px 3px #00000026}.status-name[data-v-1ad6fc5e]{font-size:.95rem;font-weight:500;color:var(--tt-text-primary)}.lock-icon[data-v-1ad6fc5e]{color:var(--tt-text-muted);margin-left:4px}.status-actions[data-v-1ad6fc5e]{display:flex;align-items:center;gap:6px}.drag-handle[data-v-1ad6fc5e]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;cursor:grab;color:var(--tt-text-muted);border-radius:6px;transition:all .15s ease}.drag-handle[data-v-1ad6fc5e]:hover{background:var(--tt-bg-tertiary);color:var(--tt-text-secondary)}.drag-handle[data-v-1ad6fc5e]:active{cursor:grabbing}.ghost[data-v-1ad6fc5e]{opacity:.4;background:var(--tt-bg-tertiary)}.status-form-dialog[data-v-1ad6fc5e]{width:400px;max-width:95vw;border-radius:16px;background:var(--tt-bg-card)}.dialog-header[data-v-1ad6fc5e]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--tt-border-light);background:var(--tt-bg-secondary)}.dialog-title[data-v-1ad6fc5e]{font-size:1.1rem;font-weight:600;color:var(--tt-text-primary)}.dialog-content[data-v-1ad6fc5e]{padding:20px}.form-field[data-v-1ad6fc5e]{margin-bottom:20px}.form-field[data-v-1ad6fc5e]:last-child{margin-bottom:0}.field-label[data-v-1ad6fc5e]{display:block;font-size:.8rem;font-weight:600;color:var(--tt-text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.025em}.color-picker-row[data-v-1ad6fc5e]{display:flex;align-items:center;gap:12px}.color-value[data-v-1ad6fc5e]{font-size:.85rem;color:var(--tt-text-muted);font-family:monospace}.dialog-footer[data-v-1ad6fc5e]{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--tt-border-light);background:var(--tt-bg-secondary)}@media (max-width: 600px){.settings-container[data-v-1ad6fc5e]{padding:16px}.header-row[data-v-1ad6fc5e]{flex-direction:column;gap:12px}.status-item[data-v-1ad6fc5e]{padding:10px 12px}.status-actions[data-v-1ad6fc5e]{gap:4px}.status-form-dialog[data-v-1ad6fc5e]{width:95vw}}.task-template-kanban[data-v-10868985]{height:100%;display:flex;flex-direction:column}.kanban-board[data-v-10868985]{flex:1;overflow-x:auto;overflow-y:hidden}.kanban-columns-container[data-v-10868985]{display:flex;gap:16px;height:100%;min-width:max-content}.task-detail-dialog .q-dialog__inner{padding:40px 20px!important;display:flex!important;align-items:center!important;justify-content:center!important}.task-detail-dialog .taffy-modal-card{border-radius:16px!important}.task-detail-dialog .taffy-modal-header{background:var(--tt-bg-secondary)!important;border-bottom:1px solid var(--tt-border-light)!important;padding:12px 16px!important;display:flex!important;align-items:center!important;min-height:56px}.task-detail-dialog .taffy-modal-title-group .text-h6{font-size:1.1rem;font-weight:600;color:var(--tt-text-primary)}.template-editor[data-v-7dc3b3f4]{height:100%;display:flex;flex-direction:column;overflow:hidden}.template-header-bar[data-v-7dc3b3f4]{flex-shrink:0;padding:12px 16px;border-bottom:1px solid var(--tt-border-light);background:var(--tt-bg-secondary)}.template-tags-row[data-v-7dc3b3f4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tags-icon[data-v-7dc3b3f4]{color:var(--tt-text-muted);flex-shrink:0}.template-tag-chip[data-v-7dc3b3f4]{background:var(--tt-bg-tertiary)!important;color:var(--tt-text-primary)!important;border:1px solid var(--tt-border-light)!important;font-size:.75rem}.template-tag-chip[data-v-7dc3b3f4] .q-chip__icon--remove{color:var(--tt-text-secondary)!important;opacity:.7}.template-tag-chip[data-v-7dc3b3f4] .q-chip__icon--remove:hover{opacity:1}.template-kanban-container[data-v-7dc3b3f4]{flex:1;min-height:0;overflow:hidden}.taffy-template-card-wrapper[data-v-610c6824]{display:block;height:100%}.taffy-template-card[data-v-610c6824]{display:flex;flex-direction:column;width:100%;min-height:180px;border-radius:12px;background:var(--tt-bg-card);cursor:pointer;padding:0;position:relative;overflow:hidden;box-shadow:0 1px 4px var(--tt-card-shadow);transition:box-shadow .15s ease}.taffy-template-card[data-v-610c6824]:hover{box-shadow:0 2px 8px var(--tt-card-shadow-hover)}.taffy-template-card__header[data-v-610c6824]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);gap:10px;flex-shrink:0}.taffy-template-card__header-left[data-v-610c6824]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.taffy-template-card__header-right[data-v-610c6824]{display:flex;align-items:center;flex-shrink:0}.taffy-template-card__icon[data-v-610c6824]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.taffy-template-card__icon .q-icon[data-v-610c6824]{color:#fff;font-size:14px}.taffy-template-card__icon--plum[data-v-610c6824]{background:linear-gradient(135deg,#a855f7 0%,#7c3aed 100%)}.taffy-template-card__icon--mint[data-v-610c6824]{background:linear-gradient(135deg,#2dd4bf 0%,#14b8a6 100%)}.taffy-template-card__icon--orange[data-v-610c6824]{background:linear-gradient(135deg,#fb923c 0%,#f97316 100%)}.taffy-template-card__icon--blue-raspberry[data-v-610c6824]{background:linear-gradient(135deg,#60a5fa 0%,#3b82f6 100%)}.taffy-template-card__icon--cherry[data-v-610c6824]{background:linear-gradient(135deg,#fb7185 0%,#f43f5e 100%)}.taffy-template-card__icon--grape[data-v-610c6824]{background:linear-gradient(135deg,#c084fc 0%,#a855f7 100%)}.taffy-template-card__icon--lavender[data-v-610c6824]{background:linear-gradient(135deg,#a78bfa 0%,#8b5cf6 100%)}.taffy-template-card__icon--sage[data-v-610c6824]{background:linear-gradient(135deg,#86efac 0%,#22c55e 100%)}.taffy-template-card__icon--neutral[data-v-610c6824]{background:linear-gradient(135deg,#94a3b8 0%,#64748b 100%)}.taffy-template-card__title[data-v-610c6824]{font-size:.875rem;font-weight:600;color:var(--tt-text-primary);line-height:1.3;margin:0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taffy-template-card__body[data-v-610c6824]{padding:12px 14px;flex:1;min-height:0;overflow:hidden}.taffy-template-card__description[data-v-610c6824]{font-size:.8125rem;color:var(--tt-text-secondary);line-height:1.5;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.taffy-template-card__description--empty[data-v-610c6824]{color:var(--tt-text-muted);font-style:italic}.taffy-template-card__footer[data-v-610c6824]{display:flex;align-items:center;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--tt-border-light);gap:6px;flex-shrink:0}.taffy-template-card__stats[data-v-610c6824]{display:flex;align-items:center;gap:6px}.taffy-template-card__stats .stats-icon[data-v-610c6824]{color:var(--tt-text-muted)}.taffy-template-card__stats .stats-text[data-v-610c6824]{font-size:.75rem;font-weight:500;color:var(--tt-text-secondary)}.taffy-template-card__tags[data-v-610c6824]{display:contents}.taffy-template-card__tag[data-v-610c6824]{font-size:.6875rem!important;font-weight:500;padding:2px 8px!important;min-height:20px!important;background:var(--tt-bg-secondary)!important;color:var(--tt-text-secondary)!important;border-radius:6px!important}.taffy-template-card__tag[data-v-610c6824] .q-chip__content{padding:0}.taffy-template-card__tag--more[data-v-610c6824]{background:var(--tt-bg-tertiary)!important;color:var(--tt-text-muted)!important}body.theme-dark .taffy-template-card[data-v-610c6824],body.theme-wakeup .taffy-template-card[data-v-610c6824]{background:var(--tt-bg-card)!important;border:1px solid var(--tt-border-light)}body.theme-dark .taffy-template-card__header[data-v-610c6824],body.theme-wakeup .taffy-template-card__header[data-v-610c6824]{background:var(--tt-bg-tertiary)}body.theme-dark .taffy-template-card__tag[data-v-610c6824],body.theme-wakeup .taffy-template-card__tag[data-v-610c6824]{background:var(--tt-bg-tertiary)!important;color:var(--tt-text-secondary)!important}body.theme-professional .taffy-template-card[data-v-610c6824]{border-radius:8px}body.theme-professional .taffy-template-card .taffy-template-card__icon[data-v-610c6824]{border-radius:4px}body.theme-professional .taffy-template-card .taffy-template-card__tag[data-v-610c6824]{border-radius:4px!important}@media (max-width: 480px){.taffy-template-card[data-v-610c6824]{min-height:160px}.taffy-template-card__header[data-v-610c6824],.taffy-template-card__body[data-v-610c6824]{padding:10px 12px}.taffy-template-card__footer[data-v-610c6824]{padding:8px 12px}.taffy-template-card__icon[data-v-610c6824]{width:24px;height:24px}.taffy-template-card__icon .q-icon[data-v-610c6824]{font-size:12px!important}}.task-templates-section[data-v-dc2fc370]{height:100%;display:flex;flex-direction:column;overflow:hidden}.settings-header[data-v-dc2fc370]{padding:12px 16px;border-bottom:1px solid var(--tt-border-light);flex-shrink:0;background:var(--tt-bg-secondary)}.settings-filter-row[data-v-dc2fc370]{min-height:32px}.settings-content[data-v-dc2fc370]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:24px}.task-templates-content[data-v-dc2fc370]{max-width:1400px;margin:0 auto}.template-grid[data-v-dc2fc370]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,322px));gap:16px;width:100%}@media (max-width: 768px){.template-grid[data-v-dc2fc370]{grid-template-columns:1fr}}@media (min-width: 1200px){.template-grid[data-v-dc2fc370]{grid-template-columns:repeat(auto-fit,minmax(300px,322px))}}.empty-state[data-v-dc2fc370]{padding:3rem 0}.templates-count[data-v-dc2fc370]{font-size:.875rem;font-weight:500;color:var(--tt-text-secondary)}@media (max-width: 600px){.settings-header[data-v-dc2fc370]{padding:12px}}.widget-store-settings-section[data-v-64a27f06]{height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--tt-bg-primary);box-sizing:border-box}.admin-warning[data-v-64a27f06]{max-width:600px;margin:2rem auto;padding:16px}.loading-container[data-v-64a27f06]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.loading-text[data-v-64a27f06]{color:var(--tt-text-muted);font-size:.875rem;margin:0}.apps-header[data-v-64a27f06]{padding:12px 16px;border-bottom:1px solid var(--tt-border-light);flex-shrink:0;background:var(--tt-bg-secondary)}.apps-filter-row[data-v-64a27f06]{min-height:32px}.apps-count[data-v-64a27f06]{font-size:.75rem;color:var(--tt-text-muted);white-space:nowrap}.widgets-scroll-area[data-v-64a27f06]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;max-width:100%;scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track)}.widgets-scroll-area[data-v-64a27f06]::-webkit-scrollbar{width:10px}.widgets-scroll-area[data-v-64a27f06]::-webkit-scrollbar-track{background:var(--tt-scrollbar-track)}.widgets-scroll-area[data-v-64a27f06]::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:5px}.widgets-scroll-area[data-v-64a27f06]::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}.widgets-content[data-v-64a27f06]{padding:16px;max-width:100%;box-sizing:border-box}.widgets-grid[data-v-64a27f06]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;max-width:100%}.widget-visibility-card[data-v-64a27f06]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--tt-bg-card);border:1px solid var(--tt-border-light);border-radius:8px;transition:all .2s ease}.widget-visibility-card[data-v-64a27f06]:hover{background:var(--tt-bg-secondary);border-color:var(--tt-border-medium)}.widget-visibility-card.widget-disabled[data-v-64a27f06]{background:var(--tt-bg-secondary);opacity:.6}.widget-icon-container[data-v-64a27f06]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--licorice-taffy-gradient);border-radius:8px}.widget-info[data-v-64a27f06]{flex:1;min-width:0;overflow:hidden}.widget-title[data-v-64a27f06]{font-size:.8rem;font-weight:600;color:var(--tt-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-description[data-v-64a27f06]{font-size:.7rem;line-height:1.2;color:var(--tt-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-toggle[data-v-64a27f06]{flex-shrink:0;margin-left:auto}.pagination-footer[data-v-64a27f06]{padding:12px 16px;border-top:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);display:flex;justify-content:center;flex-shrink:0}@media (max-width: 600px){.widgets-grid[data-v-64a27f06]{grid-template-columns:1fr}}.form-header[data-v-c9df75fe]{border-bottom:1px solid var(--tt-border-light);padding-bottom:1rem}.section-header[data-v-c9df75fe]{padding:0 8px;margin-bottom:1.5rem}.section-header h3[data-v-c9df75fe]{color:var(--tt-text-primary);font-size:1.125rem;font-weight:600;margin-bottom:.5rem;line-height:1.4}.section-header p[data-v-c9df75fe]{color:var(--tt-text-secondary);font-size:.875rem;margin:0;line-height:1.5}.email-accounts-list[data-v-c9df75fe]{margin-top:1rem}.email-account-card[data-v-c9df75fe]{border:1px solid var(--tt-border-light);border-radius:8px;background:var(--tt-bg-card);transition:all .2s ease}.email-account-card[data-v-c9df75fe]:hover{border-color:var(--tt-border-medium);box-shadow:0 2px 8px #00000014}.empty-state[data-v-c9df75fe]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;border:2px dashed var(--tt-border-light);border-radius:8px;background:var(--tt-bg-subtle)}.provider-setup-section .q-card[data-v-c9df75fe]{transition:all .2s ease}.provider-setup-section .q-card[data-v-c9df75fe]:hover{box-shadow:0 2px 8px #00000014}.signature-preview[data-v-c9df75fe]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--tt-border-light)}.smtp-config-form[data-v-c9df75fe]{padding:0}.provider-hint-link[data-v-c9df75fe]{color:var(--q-primary, #1976d2);text-decoration:underline;cursor:pointer;transition:opacity .2s ease}.provider-hint-link[data-v-c9df75fe]:hover{opacity:.8}[data-v-c9df75fe] .theme-dark .email-account-card:hover,[data-v-c9df75fe] .theme-dark .provider-setup-section .q-card:hover{box-shadow:0 2px 8px #0000004d}[data-v-c9df75fe] .theme-dark .provider-hint-link{color:var(--q-primary, #64b5f6)}.google-integration[data-v-76966bb2]{width:100%}.google-connection-card[data-v-76966bb2]{border:1px solid var(--tt-border-light);border-radius:8px}.stat-card[data-v-76966bb2]{border:1px solid var(--tt-border-light);border-radius:8px;background:var(--tt-bg-card);overflow:hidden;height:100%}.stat-card-header[data-v-76966bb2]{background:var(--tt-border-light);padding:8px 12px;border-bottom:1px solid var(--tt-border-light);min-height:auto}.stat-label[data-v-76966bb2]{font-size:.75rem;font-weight:600;color:var(--tt-text-secondary);text-transform:uppercase;letter-spacing:.5px;text-align:center}.stat-card-content[data-v-76966bb2]{padding:12px;display:flex;align-items:center;justify-content:center;min-height:60px}.stat-value[data-v-76966bb2]{font-size:.95rem;font-weight:600;color:var(--tt-text-primary);word-wrap:break-word;overflow-wrap:break-word;text-align:center;text-transform:capitalize}.connected-state[data-v-76966bb2],.outlook-integration[data-v-790465c4]{width:100%}.outlook-connection-card[data-v-790465c4]{border:1px solid var(--tt-border-light);border-radius:8px}.stat-card[data-v-790465c4]{border:1px solid var(--tt-border-light);border-radius:8px;background:var(--tt-bg-card);overflow:hidden;height:100%}.stat-card-header[data-v-790465c4]{background:var(--tt-border-light);padding:8px 12px;border-bottom:1px solid var(--tt-border-light);min-height:auto}.stat-label[data-v-790465c4]{font-size:.75rem;font-weight:600;color:var(--tt-text-secondary);text-transform:uppercase;letter-spacing:.5px;text-align:center}.stat-card-content[data-v-790465c4]{padding:12px;display:flex;align-items:center;justify-content:center;min-height:60px}.stat-value[data-v-790465c4]{font-size:.95rem;font-weight:600;color:var(--tt-text-primary);word-wrap:break-word;overflow-wrap:break-word;text-align:center;text-transform:capitalize}.connected-state[data-v-790465c4]{width:100%}.integration-card[data-v-d0cecb9a]{border:1px solid var(--tt-border-light);border-radius:8px;background:var(--tt-bg-card);transition:all .2s ease}.integration-card[data-v-d0cecb9a]:hover:not(.integration-card--disabled){border-color:var(--tt-border-medium);box-shadow:0 2px 8px #00000014}.integration-card.integration-card--disabled[data-v-d0cecb9a]{opacity:.7}body.theme-dark .integration-card[data-v-d0cecb9a]:hover:not(.integration-card--disabled){box-shadow:0 2px 8px #0000004d}.integration-card-header[data-v-d0cecb9a]{background:var(--tt-bg-subtle);border-bottom:1px solid var(--tt-border-light);padding:1rem}.integration-card-header .text-h6[data-v-d0cecb9a]{color:var(--tt-text-primary);font-size:1rem;font-weight:600;margin:0}.integration-card-header .text-caption[data-v-d0cecb9a]{color:var(--tt-text-secondary)}.integration-card-header .integration-icon[data-v-d0cecb9a]{color:var(--tt-text-muted)}.integration-card-header .integration-icon.asana-icon[data-v-d0cecb9a]{color:#f06a6a}.integration-card-header .integration-icon.trello-icon[data-v-d0cecb9a]{color:#0079bf}.integration-card-header .integration-icon.monday-icon[data-v-d0cecb9a]{color:#ff3d57}.integration-card-header .integration-icon-img[data-v-d0cecb9a]{width:28px;height:28px;object-fit:contain}.integration-card-header .integration-icon-img--disabled[data-v-d0cecb9a]{filter:grayscale(100%);opacity:.5}.integration-card-content[data-v-d0cecb9a]{padding:1rem;min-height:60px}.integration-card-actions[data-v-d0cecb9a]{padding:.75rem 1rem;border-top:1px solid var(--tt-border-light);background:var(--tt-bg-subtle)}.connected-state .text-body2[data-v-d0cecb9a]{color:var(--tt-text-primary)}.not-connected-state .text-body2[data-v-d0cecb9a]{color:var(--tt-text-secondary)}.coming-soon-state[data-v-d0cecb9a]{display:flex;align-items:center;min-height:40px}[data-v-ea926b74] h3{font-size:1.125rem!important;font-weight:600;color:var(--tt-text-primary)}[data-v-ea926b74] p{color:var(--tt-text-secondary);font-size:.875rem;line-height:1.5}.asana-card-container[data-v-ea926b74]{max-width:500px}.asana-header-icon[data-v-ea926b74]{width:20px;height:20px;object-fit:contain}.integrations-section[data-v-18ba2b0d]{height:100%;display:flex;flex-direction:column;overflow:hidden}.integrations-content[data-v-18ba2b0d]{display:flex;flex:1;height:100%;overflow:hidden}.settings-sidebar-wrapper[data-v-18ba2b0d]{width:240px;flex-shrink:0;padding:16px;overflow-y:auto}.settings-tabs-wrapper--mobile[data-v-18ba2b0d]{display:none}.settings-sidebar-wrapper[data-v-18ba2b0d]::-webkit-scrollbar{width:8px}.settings-sidebar-wrapper[data-v-18ba2b0d]::-webkit-scrollbar-track{background:var(--tt-scrollbar-track)}.settings-sidebar-wrapper[data-v-18ba2b0d]::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.settings-sidebar-wrapper[data-v-18ba2b0d]::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}.settings-sidebar-wrapper[data-v-18ba2b0d]{scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track)}.settings-content[data-v-18ba2b0d]{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.settings-content[data-v-18ba2b0d]::-webkit-scrollbar{width:12px}.settings-content[data-v-18ba2b0d]::-webkit-scrollbar-track{border-radius:0}.settings-content[data-v-18ba2b0d]::-webkit-scrollbar-thumb{border-radius:20px;-webkit-transition:background .2s ease;transition:background .2s ease}.settings-content--light[data-v-18ba2b0d]{background:var(--tt-bg-secondary)}.settings-content--light[data-v-18ba2b0d]::-webkit-scrollbar-track{background:var(--tt-bg-secondary)}.settings-content--light[data-v-18ba2b0d]::-webkit-scrollbar-thumb{background:var(--tt-border-medium);border:3px solid var(--tt-bg-secondary)}.settings-content--light[data-v-18ba2b0d]::-webkit-scrollbar-thumb:hover{background:var(--tt-border-dark);border:2px solid var(--tt-bg-secondary)}.settings-content--dark[data-v-18ba2b0d]{background:var(--tt-bg-primary)}.settings-content--dark[data-v-18ba2b0d]::-webkit-scrollbar-track{background:var(--tt-bg-secondary)}.settings-content--dark[data-v-18ba2b0d]::-webkit-scrollbar-thumb{background:var(--tt-border-dark);border:3px solid var(--tt-bg-secondary)}.settings-content--dark[data-v-18ba2b0d]::-webkit-scrollbar-thumb:hover{background:var(--tt-text-muted);border:2px solid var(--tt-bg-secondary)}.settings-content>div[data-v-18ba2b0d]{padding:24px}.settings-content>div h3[data-v-18ba2b0d]{color:var(--tt-text-primary);font-size:1.125rem;font-weight:600;margin-bottom:.5rem;margin-top:1.5rem;line-height:1.4}.settings-content>div h3[data-v-18ba2b0d]:first-child{margin-top:0}.settings-content>div h3+p[data-v-18ba2b0d]{color:var(--tt-text-secondary);font-size:.875rem;margin-bottom:1rem;line-height:1.5}@media (max-width: 768px){.integrations-content[data-v-18ba2b0d]{flex-direction:column}.settings-sidebar-wrapper--desktop[data-v-18ba2b0d]{display:none}.settings-tabs-wrapper--mobile[data-v-18ba2b0d]{display:block;flex-shrink:0;padding:0;margin:0;background:var(--tt-bg-card);border-bottom:1px solid var(--tt-border-light)}.settings-content>div[data-v-18ba2b0d]{padding:16px}}.system-settings-widget[data-v-870498d0]{height:100%;display:flex;flex-direction:column;overflow:hidden}.system-settings-widget[data-v-870498d0] h3{font-size:1.125rem!important;font-weight:600;color:var(--tt-text-primary);line-height:1.4;margin-top:0;margin-bottom:0}.system-settings-widget[data-v-870498d0] h3:first-child{margin-top:0}.system-settings-content[data-v-870498d0]{height:100%;display:flex;flex-direction:row;min-height:0;position:relative}.system-settings-sidebar-layout[data-v-870498d0]{flex-shrink:0;width:200px;background:var(--tt-bg-primary);border-right:1px solid var(--tt-border-light);padding:12px;overflow-y:auto;height:100%}.system-settings-sidebar[data-v-870498d0]{position:sticky;top:0}.system-settings-tab-content-wrapper[data-v-870498d0]{flex:1;min-width:0;background:var(--tt-bg-secondary);overflow:hidden;display:flex;flex-direction:column}.system-settings-tab-panel[data-v-870498d0]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.system-settings-tab-panel>div[data-v-870498d0]{flex:1;min-height:0;overflow:hidden}.system-settings-launcher-panel[data-v-870498d0]{display:flex;align-items:center;justify-content:center;background:var(--tt-bg-card)}@media (max-width: 768px){.system-settings-content[data-v-870498d0]{flex-direction:column!important}.system-settings-sidebar-layout[data-v-870498d0]{width:100%;height:auto;border-right:none;border-bottom:1px solid var(--tt-border-light);padding:8px}}.data-importer-widget[data-v-485941e1]{height:100%;display:flex;flex-direction:column;background:var(--tt-widget-bg);border-radius:16px;overflow:hidden}.importer-dropzone[data-v-485941e1]{height:100%;display:flex;flex-direction:column;padding:24px;gap:24px}.dropzone-area[data-v-485941e1]{flex:1;border:2px dashed var(--tt-border-medium);border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--tt-bg-secondary);transition:all .3s ease;cursor:pointer}.dropzone-area.dragover[data-v-485941e1]{border-color:var(--q-primary);background:rgba(var(--q-primary-rgb),.05);transform:scale(1.02)}.dropzone-area[data-v-485941e1]:hover{border-color:var(--tt-border-dark);background:var(--tt-bg-tertiary)}.dropzone-content[data-v-485941e1]{text-align:center;padding:32px}.dropzone-icon[data-v-485941e1]{font-size:64px;color:var(--tt-text-muted);margin-bottom:16px}.dropzone-title[data-v-485941e1]{color:var(--tt-text-primary);font-size:1.5rem;font-weight:500;margin:0 0 8px}.dropzone-subtitle[data-v-485941e1]{color:var(--tt-text-secondary);margin:0 0 24px}.import-type-selector[data-v-485941e1]{padding:24px;background:var(--tt-bg-secondary);border-radius:12px}.selector-title[data-v-485941e1]{color:var(--tt-text-primary);font-size:1rem;font-weight:500;margin:0 0 16px}.import-types[data-v-485941e1]{display:flex;gap:12px}.import-type-card[data-v-485941e1]{flex:1;padding:16px;background:var(--tt-bg-card);border:2px solid var(--tt-border-light);border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:8px}.import-type-card i[data-v-485941e1]{font-size:24px;color:var(--tt-text-secondary)}.import-type-card span[data-v-485941e1]{color:var(--tt-text-primary);font-weight:500}.import-type-card[data-v-485941e1]:hover{border-color:var(--tt-border-medium);transform:translateY(-2px)}.import-type-card.active[data-v-485941e1]{border-color:var(--q-primary);background:rgba(var(--q-primary-rgb),.05)}.import-type-card.active i[data-v-485941e1]{color:var(--q-primary)}.importer-config[data-v-485941e1]{height:100%;display:flex;flex-direction:column}.file-info-header[data-v-485941e1]{padding:16px 24px;background:var(--tt-widget-bg);border-bottom:1px solid var(--tt-widget-header-border);display:flex;justify-content:space-between;align-items:center}.file-info[data-v-485941e1]{display:flex;align-items:center;gap:12px}.file-icon[data-v-485941e1]{font-size:32px;color:var(--q-primary)}.file-details h4[data-v-485941e1]{color:var(--tt-text-primary);font-size:1rem;font-weight:500;margin:0}.file-details p[data-v-485941e1]{color:var(--tt-text-secondary);font-size:.875rem;margin:4px 0 0}.tab-content[data-v-485941e1]{flex:1;overflow-y:auto;padding:24px}.preview-section[data-v-485941e1]{display:flex;flex-direction:column;gap:24px}.config-option[data-v-485941e1]{padding:16px;background:var(--tt-bg-secondary);border-radius:8px}.option-label[data-v-485941e1]{display:flex;align-items:center;gap:12px;cursor:pointer;color:var(--tt-text-primary);font-weight:500}.preview-table-wrapper[data-v-485941e1]{overflow-x:auto;background:var(--tt-bg-card);border-radius:8px;border:1px solid var(--tt-border-light)}.preview-table[data-v-485941e1]{width:100%;border-collapse:collapse}.preview-table th[data-v-485941e1]{background:var(--tt-bg-secondary);color:var(--tt-text-primary);font-weight:500;text-align:left;padding:12px;border-bottom:1px solid var(--tt-border-light);white-space:nowrap}.preview-table td[data-v-485941e1]{color:var(--tt-text-primary);padding:12px;border-bottom:1px solid var(--tt-border-light)}.preview-table td[data-v-485941e1]:empty:after{content:"(empty)";color:var(--tt-text-muted);font-style:italic}.preview-table tbody tr:last-child td[data-v-485941e1]{border-bottom:none}.preview-table tbody tr[data-v-485941e1]:hover{background:var(--tt-bg-secondary)}.mapping-section[data-v-485941e1]{display:flex;flex-direction:column;gap:24px}.mapping-instructions[data-v-485941e1]{padding:16px;background:rgba(var(--q-info-rgb),.1);border-radius:8px;display:flex;align-items:center;gap:12px;color:var(--tt-text-primary)}.mapping-instructions i[data-v-485941e1]{color:var(--q-info);font-size:20px}.mapping-list[data-v-485941e1]{display:flex;flex-direction:column;gap:16px}.mapping-item[data-v-485941e1]{padding:16px;background:var(--tt-bg-secondary);border-radius:8px;display:flex;gap:16px;align-items:start}.field-info[data-v-485941e1]{flex:1;min-width:200px}.field-label[data-v-485941e1]{color:var(--tt-text-primary);font-weight:500;display:flex;align-items:center;gap:8px;margin-bottom:4px}.required-badge[data-v-485941e1]{background:var(--q-negative);color:#fff;font-size:.75rem;padding:2px 6px;border-radius:4px;font-weight:400}.field-description[data-v-485941e1]{color:var(--tt-text-secondary);font-size:.875rem;margin:0}.field-mapping[data-v-485941e1]{flex:2;display:flex;gap:12px;align-items:start}.mapping-select[data-v-485941e1],.default-select[data-v-485941e1]{flex:1}.mapping-select[data-v-485941e1] .q-field__control,.default-select[data-v-485941e1] .q-field__control{background:var(--tt-bg-card)}.default-value[data-v-485941e1]{flex:1}.array-fields-section[data-v-485941e1]{margin-top:24px;padding:24px;background:var(--tt-bg-secondary);border-radius:12px}.section-title[data-v-485941e1]{color:var(--tt-text-primary);font-size:1.125rem;font-weight:500;margin:0 0 20px}.array-field-group[data-v-485941e1]{margin-bottom:24px}.array-field-group[data-v-485941e1]:last-child{margin-bottom:0}.association-warning[data-v-485941e1]{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-top:8px;background:rgba(var(--q-warning-rgb),.1);border-radius:6px;font-size:.85rem;color:var(--tt-text-secondary)}.association-warning i[data-v-485941e1]{color:var(--q-warning);flex-shrink:0}.array-mappings[data-v-485941e1]{display:flex;flex-direction:column;gap:12px;margin-top:12px}.array-mapping[data-v-485941e1]{display:flex;gap:8px;align-items:center}.column-select[data-v-485941e1]{flex:2}.kind-select[data-v-485941e1]{flex:1;min-width:120px}.name-input[data-v-485941e1]{flex:1;min-width:150px}.name-input[data-v-485941e1] .q-field__control{background:var(--tt-bg-card)}.validation-section[data-v-485941e1]{display:flex;flex-direction:column;gap:24px}.validation-summary[data-v-485941e1]{padding:20px;background:var(--tt-bg-secondary);border-radius:12px}.validation-success[data-v-485941e1]{display:flex;align-items:center;gap:12px;color:var(--q-positive);font-size:1.125rem;font-weight:500}.validation-success i[data-v-485941e1]{font-size:24px}.validation-errors .error-header[data-v-485941e1]{display:flex;align-items:center;gap:12px;color:var(--q-negative);font-size:1.125rem;font-weight:500;margin-bottom:16px}.validation-errors .error-header i[data-v-485941e1]{font-size:24px}.validation-errors .error-header.warning-only[data-v-485941e1]{color:var(--q-warning)}.error-list[data-v-485941e1]{display:flex;flex-direction:column;gap:8px}.error-item[data-v-485941e1]{padding:12px;background:var(--tt-bg-card);border-left:3px solid var(--q-negative);border-radius:4px;display:flex;gap:12px}.error-item.warning-item[data-v-485941e1]{border-left-color:var(--q-warning)}.error-type[data-v-485941e1]{color:var(--q-negative);font-weight:500;min-width:100px}.error-type.warning-type[data-v-485941e1]{color:var(--q-warning)}.error-message[data-v-485941e1]{color:var(--tt-text-primary)}.duplicate-section[data-v-485941e1]{padding:20px;background:var(--tt-bg-secondary);border-radius:12px}.duplicate-section h4[data-v-485941e1]{color:var(--tt-text-primary);font-size:1rem;font-weight:500;margin:0 0 8px}.duplicate-section p[data-v-485941e1]{color:var(--tt-text-secondary);margin:0 0 16px}.duplicate-section .q-radio[data-v-485941e1]{margin-bottom:8px}.action-footer[data-v-485941e1]{padding:16px 24px;background:var(--tt-widget-footer-bg);border-top:1px solid var(--tt-widget-footer-border);display:flex;justify-content:space-between;align-items:center}.validation-status[data-v-485941e1]{display:flex;align-items:center;gap:8px}.validation-status .status-error[data-v-485941e1]{color:var(--q-negative);display:flex;align-items:center;gap:8px}.validation-status .status-warning[data-v-485941e1]{color:var(--q-warning);display:flex;align-items:center;gap:8px}.validation-status .status-ready[data-v-485941e1]{color:var(--q-positive);display:flex;align-items:center;gap:8px}.action-buttons[data-v-485941e1]{display:flex;gap:12px}.import-progress[data-v-485941e1]{padding:24px;min-width:400px}.progress-header[data-v-485941e1]{text-align:center;margin-bottom:24px}.progress-header h3[data-v-485941e1]{color:var(--tt-text-primary);font-size:1.125rem;font-weight:500;margin:16px 0 0}.success-icon[data-v-485941e1]{font-size:48px;color:var(--q-positive)}.progress-stats[data-v-485941e1]{display:flex;justify-content:space-around;margin-top:24px;padding:16px;background:var(--tt-bg-secondary);border-radius:8px}.stat[data-v-485941e1]{text-align:center}.stat .stat-label[data-v-485941e1]{display:block;color:var(--tt-text-secondary);font-size:.875rem;margin-bottom:4px}.stat .stat-value[data-v-485941e1]{color:var(--tt-text-primary);font-size:1.25rem;font-weight:500}.progress-actions[data-v-485941e1]{display:flex;justify-content:center;gap:12px;margin-top:24px}.taffy-widget-scrollbar[data-v-485941e1]{scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track)}.taffy-widget-scrollbar[data-v-485941e1]::-webkit-scrollbar{width:8px}.taffy-widget-scrollbar[data-v-485941e1]::-webkit-scrollbar-track{background:var(--tt-scrollbar-track)}.taffy-widget-scrollbar[data-v-485941e1]::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.taffy-widget-scrollbar[data-v-485941e1]::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}.secondary-file-section[data-v-485941e1]{margin-top:24px;padding:20px;background:var(--tt-bg-tertiary);border-radius:12px;border:1px solid var(--tt-border-light)}.secondary-file-info[data-v-485941e1]{display:flex;gap:12px;margin-bottom:16px}.secondary-file-info i[data-v-485941e1]{color:var(--q-info);font-size:20px;flex-shrink:0}.info-content[data-v-485941e1]{flex:1}.info-content h5[data-v-485941e1]{color:var(--tt-text-primary);font-size:1rem;font-weight:500;margin:0 0 8px}.info-content p[data-v-485941e1]{color:var(--tt-text-secondary);font-size:.875rem;margin:0}.secondary-file-upload[data-v-485941e1]{display:flex;align-items:center;gap:12px}.selected-file-badge[data-v-485941e1]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--tt-bg-secondary);border-radius:8px;border:1px solid var(--tt-border-medium)}.selected-file-badge i[data-v-485941e1]:first-child{color:var(--q-primary)}.selected-file-badge span[data-v-485941e1]{color:var(--tt-text-primary);font-size:.875rem}.selected-file-badge .remove-icon[data-v-485941e1]{color:var(--tt-text-muted);cursor:pointer;margin-left:4px}.selected-file-badge .remove-icon[data-v-485941e1]:hover{color:var(--q-negative)}.line-items-file-section[data-v-485941e1]{padding:16px 24px;background:var(--tt-bg-secondary);border-bottom:1px solid var(--tt-widget-header-border)}.line-items-info[data-v-485941e1]{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--tt-text-secondary);font-size:.875rem}.line-items-info i[data-v-485941e1]{color:var(--q-info);flex-shrink:0}.line-items-file-controls[data-v-485941e1]{display:flex;align-items:center}.line-items-upload[data-v-485941e1]{display:flex;align-items:center;gap:12px}.line-items-file-info[data-v-485941e1]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px;background:var(--tt-bg-card);border-radius:8px;border:1px solid var(--tt-border-light)}.line-items-file-info .file-info[data-v-485941e1]{display:flex;align-items:center;gap:12px}.line-items-file-info .file-info i[data-v-485941e1]{font-size:24px;color:var(--q-primary)}.line-items-file-info .file-info .file-details h5[data-v-485941e1]{color:var(--tt-text-primary);font-size:.875rem;font-weight:500;margin:0}.line-items-file-info .file-info .file-details p[data-v-485941e1]{color:var(--tt-text-secondary);font-size:.75rem;margin:4px 0 0}
