.taffy-action-banner-stack[data-v-32b2f686]{z-index:9900;pointer-events:none;width:360px;position:fixed;top:16px;right:16px}.taffy-action-banner-stack__inner[data-v-32b2f686]{flex-direction:column;gap:10px;display:flex}.taffy-action-banner[data-v-32b2f686]{pointer-events:all;background:var(--tt-bg-card);border:1px solid var(--tt-border-light);border-radius:12px;align-items:flex-start;gap:0;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000001f,0 2px 8px #0000000f}.taffy-action-banner__icon-col[data-v-32b2f686]{flex-shrink:0;justify-content:center;align-items:flex-start;padding:16px 0 16px 16px;display:flex}.taffy-action-banner__icon[data-v-32b2f686]{color:var(--q-primary);margin-top:2px}.taffy-action-banner__body[data-v-32b2f686]{flex:1;min-width:0;padding:14px 10px 14px 12px}.taffy-action-banner__title[data-v-32b2f686]{color:var(--tt-text-primary);margin-bottom:4px;font-size:13px;font-weight:600;line-height:1.3}.taffy-action-banner__message[data-v-32b2f686]{color:var(--tt-text-secondary);margin-bottom:12px;font-size:12px;line-height:1.5}.taffy-action-banner__actions[data-v-32b2f686]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.taffy-action-banner__link-btn[data-v-32b2f686]{all:unset;cursor:pointer;color:var(--tt-text-muted);text-underline-offset:2px;margin-top:1px;font-size:11px;line-height:1;text-decoration:underline;transition:color .15s}.taffy-action-banner__link-btn[data-v-32b2f686]:hover{color:var(--tt-text-secondary)}.taffy-action-banner__close[data-v-32b2f686]{all:unset;cursor:pointer;width:28px;height:28px;color:var(--tt-text-muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin:8px 8px 0 0;transition:background .12s,color .12s;display:flex}.taffy-action-banner__close[data-v-32b2f686]:hover{background:var(--tt-bg-tertiary);color:var(--tt-text-secondary)}.tab-slide-enter-active[data-v-32b2f686]{animation:.22s cubic-bezier(.34,1.2,.64,1) both tab-slide-in-32b2f686}.tab-slide-leave-active[data-v-32b2f686]{animation:.18s ease-in both tab-slide-out-32b2f686}.tab-slide-move[data-v-32b2f686]{transition:transform .2s}@keyframes tab-slide-in-32b2f686{0%{opacity:0;transform:translate(24px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes tab-slide-out-32b2f686{0%{opacity:1;max-height:200px;margin-bottom:0;transform:translate(0)scale(1)}to{opacity:0;max-height:0;margin-bottom:-10px;transform:translate(16px)scale(.97)}}@media (max-width:400px){.taffy-action-banner-stack[data-v-32b2f686]{width:auto;top:8px;left:8px;right:8px}}.taffy-slider[data-v-75848986]{gap:8px;display:grid}.taffy-slider__header[data-v-75848986]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.taffy-slider__label[data-v-75848986]{color:var(--tt-text-primary);font-size:.78rem;font-weight:700}.taffy-slider__value[data-v-75848986]{color:var(--tt-text-muted);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700}.taffy-slider__shell[data-v-75848986]{box-sizing:border-box;background:var(--tt-bg-tertiary);border-radius:999px;align-items:center;width:100%;height:36px;display:flex;box-shadow:inset 0 1px 2px #00000014}.taffy-slider__control[data-v-75848986]{box-sizing:border-box;flex:auto;height:32px;margin:0;padding:0 18px}.taffy-slider[data-v-75848986] .q-slider__track-container{box-sizing:border-box;box-shadow:none;background:0 0;border:0;border-radius:999px}.taffy-slider[data-v-75848986] .q-slider__track{background:var(--mint-taffy-gradient);border-radius:999px}.taffy-slider[data-v-75848986] .q-slider__thumb{color:#fff;filter:drop-shadow(0 3px 7px #00000047)}.taffy-slider[data-v-75848986] .q-slider__thumb-shape{stroke:var(--tt-bg-card);stroke-width:4px}.taffy-slider--xs[data-v-75848986]{gap:5px}.taffy-slider--xs .taffy-slider__label[data-v-75848986],.taffy-slider--xs .taffy-slider__value[data-v-75848986]{font-size:.68rem}.taffy-email-sender[data-v-7571fa16]{flex-direction:column;gap:1rem;width:100%;display:flex}.email-row[data-v-7571fa16]{gap:1rem;width:100%;display:flex}.email-field[data-v-7571fa16]{flex-direction:column;gap:.5rem;display:flex}.email-field--half[data-v-7571fa16]{flex:1;min-width:0}.email-field--body[data-v-7571fa16]{flex:1;min-height:0}.email-label[data-v-7571fa16]{color:var(--tt-text-primary);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.label-icon[data-v-7571fa16]{color:var(--tt-text-secondary);font-size:1rem}.email-input[data-v-7571fa16]{width:100%}.email-input[data-v-7571fa16] .q-field__control{background:var(--tt-bg-secondary);border-radius:8px}.email-input[data-v-7571fa16] .q-field__control:hover{background:var(--tt-bg-tertiary)}.email-input[data-v-7571fa16] .q-field--filled .q-field__control:before{border-color:var(--tt-border-light)}.email-input[data-v-7571fa16] .q-field--filled.q-field--focused .q-field__control{background:var(--tt-bg-card)}.field-hint[data-v-7571fa16]{color:var(--tt-text-muted);align-items:center;gap:.375rem;font-size:.75rem;font-style:italic;display:flex}.field-hint .q-icon[data-v-7571fa16]{color:var(--tt-text-muted)}.email-editor-wrapper[data-v-7571fa16]{flex-direction:column;flex:1;min-height:250px;max-height:350px;display:flex}.signature-preview-section[data-v-7571fa16]{margin-top:.5rem;padding-top:.5rem}.signature-preview[data-v-7571fa16]{background:var(--tt-bg-secondary);border:1px solid var(--tt-border-light);max-height:100px;color:var(--tt-text-primary);border-radius:4px;padding:.5rem;font-size:.875rem;overflow-y:auto}.signature-preview[data-v-7571fa16]::-webkit-scrollbar{width:6px}.signature-preview[data-v-7571fa16]::-webkit-scrollbar-track{background:var(--tt-scrollbar-track)}.signature-preview[data-v-7571fa16]::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:3px}.signature-preview[data-v-7571fa16]::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}.email-editor[data-v-7571fa16]{background:var(--tt-bg-card);border:2px solid var(--tt-border-light);border-radius:8px;flex-direction:column;flex:1;display:flex;overflow:hidden}.email-editor[data-v-7571fa16] .editor-toolbar{flex-shrink:0;background:var(--tt-widget-bg)!important;border-bottom:1px solid var(--tt-widget-header-border)!important}.email-editor[data-v-7571fa16] .editor-toolbar .q-btn{color:var(--tt-text-primary)!important}.email-editor[data-v-7571fa16] .editor-toolbar .q-separator{background:var(--tt-border-light)!important}.email-editor[data-v-7571fa16] .ProseMirror{flex:1;min-height:200px;padding:1rem;overflow-y:auto;color:var(--tt-text-primary)!important;background:var(--tt-bg-card)!important}.email-editor[data-v-7571fa16] .ProseMirror:focus{outline:none}.email-editor[data-v-7571fa16] .ProseMirror p,.email-editor[data-v-7571fa16] .ProseMirror h1,.email-editor[data-v-7571fa16] .ProseMirror h2,.email-editor[data-v-7571fa16] .ProseMirror h3,.email-editor[data-v-7571fa16] .ProseMirror h4,.email-editor[data-v-7571fa16] .ProseMirror h5,.email-editor[data-v-7571fa16] .ProseMirror h6,.email-editor[data-v-7571fa16] .ProseMirror li,.email-editor[data-v-7571fa16] .ProseMirror span,.email-editor[data-v-7571fa16] .ProseMirror div,.email-editor[data-v-7571fa16] .ProseMirror strong,.email-editor[data-v-7571fa16] .ProseMirror em,.email-editor[data-v-7571fa16] .ProseMirror a{color:var(--tt-text-primary)!important}.email-editor[data-v-7571fa16] .ProseMirror a{text-decoration:underline;color:var(--tt-text-link)!important}.email-editor[data-v-7571fa16] .ProseMirror::-webkit-scrollbar{width:8px}.email-editor[data-v-7571fa16] .ProseMirror::-webkit-scrollbar-track{background:var(--tt-scrollbar-track)}.email-editor[data-v-7571fa16] .ProseMirror::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:4px;transition:background .2s}.email-editor[data-v-7571fa16] .ProseMirror::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}.email-editor[data-v-7571fa16] .ProseMirror{scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track)}.email-editor[data-v-7571fa16] .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-7571fa16]{gap:.875rem}.email-row[data-v-7571fa16]{flex-direction:column;gap:.875rem}.email-field[data-v-7571fa16]{gap:.375rem}.email-field--half[data-v-7571fa16]{width:100%}.email-editor-wrapper[data-v-7571fa16]{min-height:200px;max-height:300px}.email-editor[data-v-7571fa16] .ProseMirror{min-height:150px;padding:.75rem}}@media (max-width:480px){.email-label[data-v-7571fa16]{font-size:.8125rem}.label-icon[data-v-7571fa16]{font-size:.875rem}.email-editor-wrapper[data-v-7571fa16]{min-height:180px;max-height:250px}}.taffy-info-item[data-v-c864985d]{background:var(--tt-bg-secondary);border:1px solid var(--tt-border-light);border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:8px 10px;text-decoration:none;transition:all .2s;display:flex;position:relative;overflow:hidden}.taffy-info-item--clickable[data-v-c864985d]{cursor:pointer}.taffy-info-item--clickable[data-v-c864985d]: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-c864985d]{cursor:pointer}.taffy-info-item--disabled[data-v-c864985d]{opacity:.5;cursor:not-allowed;pointer-events:none}.taffy-info-item--compact[data-v-c864985d]{gap:8px;min-height:36px;padding:6px 8px}.taffy-info-item--email.taffy-info-item--clickable[data-v-c864985d]:hover{background:var(--tt-bg-card);border-color:#3b82f6}.taffy-info-item--phone.taffy-info-item--clickable[data-v-c864985d]:hover{background:var(--tt-bg-card);border-color:#10b981}.taffy-info-item--website.taffy-info-item--clickable[data-v-c864985d]:hover{background:var(--tt-bg-card);border-color:#8b5cf6}.taffy-info-item--address.taffy-info-item--clickable[data-v-c864985d]:hover{background:var(--tt-bg-card);border-color:#f59e0b}.taffy-info-item__icon[data-v-c864985d]{background:var(--tt-bg-card);border:1px solid var(--tt-border-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.taffy-info-item--clickable:hover .taffy-info-item__icon[data-v-c864985d]{background:var(--tt-bg-secondary);box-shadow:0 2px 4px var(--tt-card-shadow)}.taffy-info-item--email .taffy-info-item__icon[data-v-c864985d] .q-icon{color:#3b82f6}.taffy-info-item--phone .taffy-info-item__icon[data-v-c864985d] .q-icon{color:#10b981}.taffy-info-item--website .taffy-info-item__icon[data-v-c864985d] .q-icon{color:#8b5cf6}.taffy-info-item--address .taffy-info-item__icon[data-v-c864985d] .q-icon{color:#f59e0b}.taffy-info-item--default .taffy-info-item__icon[data-v-c864985d] .q-icon{color:var(--tt-text-secondary)}.taffy-info-item__content[data-v-c864985d]{flex:1;align-items:center;min-width:0;display:flex}.taffy-info-item__text[data-v-c864985d]{color:var(--tt-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.875rem;font-weight:500;overflow:hidden}.taffy-info-item--clickable:hover .taffy-info-item__text[data-v-c864985d]{color:var(--tt-text-primary)}.taffy-info-item__tag[data-v-c864985d]{background:var(--tt-bg-card);color:var(--tt-text-secondary);border:1px solid var(--tt-border-light);text-transform:uppercase;letter-spacing:.025em;border-radius:8px;flex-shrink:0;padding:2px 6px;font-size:.65rem;font-weight:600;line-height:1.2}.taffy-info-item__trailing[data-v-c864985d]{flex-shrink:0;align-items:center;margin-left:auto;display:flex}.taffy-info-item--compact .taffy-info-item__icon[data-v-c864985d]{width:24px;height:24px}.taffy-info-item--compact .taffy-info-item__text[data-v-c864985d]{font-size:.8125rem}.taffy-info-item--compact .taffy-info-item__tag[data-v-c864985d]{padding:1px 4px;font-size:.625rem}@media (max-width:600px){.taffy-info-item[data-v-c864985d]{padding:8px 10px}.taffy-info-item__icon[data-v-c864985d]{width:28px;height:28px}.taffy-info-item__text[data-v-c864985d]{font-size:.8125rem}}.timeline-entry{align-items:flex-start;margin-bottom:32px;transition:all .2s;display:flex;position:relative}.timeline-entry.timeline-entry--compact{margin-bottom:24px}.timeline-entry.timeline-entry--last{margin-bottom:0}.timeline-entry__date-marker{z-index:2;flex-shrink:0;justify-content:center;align-items:center;width:44px;margin-right:8px;display:flex;position:relative}.timeline-entry__today-text{color:var(--tt-text-primary);white-space:nowrap;font-size:14px;font-weight:600;position:absolute;left:60px}.timeline-entry__node{z-index:2;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.timeline-entry__icon{border:2px solid var(--tt-bg-card);background:var(--tt-text-secondary);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:all .2s;display:flex;box-shadow:0 2px 8px #00000026;color:#fff!important}.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{background:var(--tt-bg-card);border:1px solid var(--tt-border-light);box-shadow:0 2px 8px var(--tt-card-shadow);border-radius:12px;flex:1;margin-left:8px;padding:14px 12px;transition:box-shadow .2s;position:relative}.timeline-entry__content:before{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-right:8px solid var(--tt-bg-card);z-index:1;width:0;height:0;position:absolute;top:16px;left:-8px}.timeline-entry__content:after{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-right:8px solid var(--tt-border-light);z-index:0;width:0;height:0;position:absolute;top:16px;left:-9px}.timeline-entry__header{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.timeline-entry__header-left{flex:1}.timeline-entry__heading-group{align-items:center;gap:4px;display:flex}.timeline-entry__edited-indicator{color:var(--tt-text-muted);opacity:.7;flex-shrink:0;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.timeline-entry__edited-indicator:hover{opacity:1;color:var(--tt-text-secondary)}.timeline-entry__edited-tooltip{max-width:200px;font-size:12px}.timeline-entry__edited-tooltip .edited-date{opacity:.8;margin-top:4px;font-size:11px;font-style:italic}.timeline-entry__headline{color:var(--tt-text-primary);margin:0;font-size:14px;font-weight:600;line-height:1.2}.timeline-entry__hover-actions{opacity:0;gap:4px;transition:opacity .2s;display:flex}.timeline-entry:hover .timeline-entry__hover-actions{opacity:1}.timeline-entry__hover-btn{width:28px!important;min-width:28px!important;height:28px!important}.timeline-entry__hover-btn:hover{background:var(--tt-bg-secondary)!important}.timeline-entry__subheadlines{align-items:center;gap:8px;margin-top:4px;display:flex}.timeline-entry__date{color:var(--tt-text-secondary);text-align:left;font-size:12px;font-weight:500}.timeline-entry__mini-card,.timeline-entry .avatar-mini-card{margin:0}.timeline-entry__title-row{justify-content:space-between;align-items:center;margin-bottom:0;line-height:1.2;display:flex}.timeline-entry__avatar{margin-left:8px}.timeline-entry__headline{color:var(--tt-text-primary);flex:1;margin:0;font-size:16px;font-weight:600;line-height:1.3}.timeline-entry__body{margin-top:4px}.timeline-entry__description{color:var(--tt-text-primary);white-space:pre-wrap;font-size:14px;line-height:1.5}.timeline-entry__metadata{border-top:1px solid var(--tt-border-light);margin-top:12px;padding-top:12px}.timeline-entry__tags{margin-bottom:8px}.timeline-entry__tags .q-chip{margin-bottom:4px;margin-right:4px}.timeline-entry__extra-metadata{flex-direction:column;gap:4px;display:flex}.timeline-entry__metadata-item{color:var(--tt-text-secondary);font-size:12px}.timeline-entry__metadata-key{margin-right:4px;font-weight:500}.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{border-radius:8px;flex-direction:column;width:44px;height:44px;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000026}.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{color:#fff;letter-spacing:.3px;text-align:center;text-shadow:0 1px 2px #0000004d;background:#dc2626;padding:4px 0;font-size:8px;font-weight:700;line-height:1}.mini-calendar-body{background:var(--tt-bg-primary);color:var(--tt-text-primary);text-align:center;flex:1;justify-content:center;align-items:center;font-size:14px;font-weight:400;line-height:1;display:flex}.taffy-load-more-btn{color:#fff!important;background:linear-gradient(135deg,#34d399 0%,#10b981 100%)!important;border:none!important;border-radius:16px!important;min-height:36px!important;padding:8px 16px!important;font-weight:600!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 2px 8px #10b9814d!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{box-shadow:none!important;opacity:.6!important;background:linear-gradient(135deg,#9ca3af 0%,#6b7280 100%)!important;transform:none!important}.taffy-timeline-visualization{width:100%}.taffy-timeline-visualization.taffy-timeline--compact .taffy-timeline__filters{margin-bottom:8px}.taffy-timeline__loading{flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:2rem;display:flex}.taffy-timeline__filters{background:var(--tt-bg-card);border:1px solid var(--tt-border-light);box-shadow:0 2px 8px var(--tt-card-shadow);border-radius:16px;padding:12px}.taffy-timeline__content.taffy-timeline__content--scrollable{overflow-y:auto}.taffy-timeline__empty{text-align:center;padding:2rem}.taffy-timeline__entries{position:relative}.taffy-timeline__entries:before{content:"";background:linear-gradient(#fb923c 0%,#ea580c 100%);border-radius:1px;width:2px;position:absolute;top:0;bottom:0;left:22px}.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}.taffy-timeline__entries .timeline-entry:first-child{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)}}.activity-preview[data-v-1b0da1a3]{background:var(--tt-bg-secondary);border:1px solid var(--tt-border-light);border-radius:12px;margin-top:8px;padding:16px}.activity-preview-header[data-v-1b0da1a3]{align-items:center;margin-bottom:12px;display:flex}.activity-preview-title[data-v-1b0da1a3]{color:var(--tt-text-primary);font-weight:600}.activity-preview-date[data-v-1b0da1a3]{color:var(--tt-text-secondary)}.activity-preview-body[data-v-1b0da1a3]{color:var(--tt-text-primary)}.activity-preview-author[data-v-1b0da1a3]{border-top:1px solid var(--tt-border-light);color:var(--tt-text-secondary);align-items:center;padding-top:8px;display:flex}.field-palette[data-v-acdc78d2]{border-right:1px solid var(--tt-border-light);background:var(--tt-bg-card);flex-direction:column;flex-shrink:0;width:240px;height:100%;display:flex;overflow:hidden}.palette-search[data-v-acdc78d2]{border-bottom:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);flex-shrink:0;padding:8px}.palette-search-input[data-v-acdc78d2]{width:100%}.palette-sections[data-v-acdc78d2]{flex:1 1 0;min-height:0;overflow:hidden auto}.palette-items[data-v-acdc78d2]{flex-direction:column;gap:1px;padding:4px 6px;display:flex}.palette-item[data-v-acdc78d2]{width:100%;color:var(--tt-text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:7px;padding:5px 6px;transition:background .1s,color .1s;display:flex}.palette-item[data-v-acdc78d2]:hover{background:var(--tt-bg-tertiary);color:var(--tt-text-primary)}.palette-item[draggable=true][data-v-acdc78d2]{cursor:grab}.palette-item[draggable=true][data-v-acdc78d2]:active{cursor:grabbing}.palette-item__add[data-v-acdc78d2]{background:var(--q-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.palette-item__name[data-v-acdc78d2]{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;font-weight:500;overflow:hidden}.palette-item__icon[data-v-acdc78d2]{color:var(--tt-text-muted);flex-shrink:0}.palette-no-results[data-v-acdc78d2]{color:var(--tt-text-muted);padding:6px;font-size:10px;font-style:italic}.palette-empty-search[data-v-acdc78d2]{color:var(--tt-text-muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;font-size:11px;display:flex}.field-configuration[data-v-0e123d8e]{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden auto}.config-field-indicator[data-v-0e123d8e]{border-bottom:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);flex-shrink:0;align-items:center;gap:6px;min-height:36px;padding:8px 10px;display:flex}.config-field-indicator__name[data-v-0e123d8e]{color:var(--tt-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:600;overflow:hidden}.config-field-indicator__id[data-v-0e123d8e]{color:var(--tt-text-muted);white-space:nowrap;font-family:monospace;font-size:10px}.config-empty-state[data-v-0e123d8e]{color:var(--tt-text-muted);text-align:center;border-bottom:1px solid var(--tt-border-light);flex-direction:column;justify-content:center;align-items:center;padding:32px 16px;font-size:12px;display:flex}.config-sections[data-v-0e123d8e]{flex:1}.section-body[data-v-0e123d8e]{flex-direction:column;gap:8px;padding:10px 10px 14px;display:flex}.toggles-group[data-v-0e123d8e]{flex-direction:column;gap:8px;display:flex}.config-toggle[data-v-0e123d8e]{color:var(--tt-text-primary)}.config-toggle[data-v-0e123d8e] .q-toggle__label{color:var(--tt-text-primary);font-size:13px}.nested-options[data-v-0e123d8e]{border-left:2px solid var(--tt-border-light);flex-direction:column;gap:8px;padding-left:12px;display:flex}.color-picker-row[data-v-0e123d8e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-v-0e123d8e] .q-field--filled .q-field__control{background:var(--tt-input-bg,var(--tt-bg-secondary))!important}[data-v-0e123d8e] .q-field--filled .q-field__control:before{border-color:var(--tt-input-border,var(--tt-border-light))!important}[data-v-0e123d8e] .q-field__label{color:var(--tt-input-label,var(--tt-text-secondary))}[data-v-0e123d8e] .q-field__native,[data-v-0e123d8e] .q-field__input{color:var(--tt-text-primary)}[data-v-0e123d8e] .q-field__bottom{color:var(--tt-text-muted);font-size:11px}.options-manager[data-v-0e123d8e]{border:1px solid var(--tt-border-light);border-radius:6px;padding:10px}.options-header[data-v-0e123d8e]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.options-title[data-v-0e123d8e]{color:var(--tt-text-primary);font-size:12px;font-weight:600}.option-item[data-v-0e123d8e]{align-items:center;gap:6px;margin-bottom:6px;display:flex}.option-input[data-v-0e123d8e]{flex:1}.option-actions[data-v-0e123d8e]{gap:2px;display:flex}.toggle-with-hint[data-v-0e123d8e]{margin-bottom:2px}.toggle-with-hint .option-hint[data-v-0e123d8e]{color:var(--tt-text-muted);margin-top:-4px;margin-bottom:8px;padding-left:44px;font-size:11px}.option-hint[data-v-0e123d8e]{color:var(--tt-text-muted);margin-bottom:6px;font-size:11px}.form-field-wrapper[data-v-85289770]{transition:opacity .15s;position:relative}.form-field-wrapper--dragging[data-v-85289770]{opacity:.4}.form-field-wrapper[data-v-85289770]:before,.form-field-wrapper[data-v-85289770]:after{content:"";background:var(--q-primary);opacity:0;pointer-events:none;z-index:100;border-radius:2px;height:3px;transition:opacity .1s;position:absolute;left:6px;right:6px;box-shadow:0 0 8px #1976d280}.form-field-wrapper[data-v-85289770]:before{top:-2px}.form-field-wrapper[data-v-85289770]:after{bottom:-2px}.form-field-wrapper--drop-top[data-v-85289770]:before,.form-field-wrapper--drop-bottom[data-v-85289770]:after{opacity:1}.form-builder-v2[data-v-db8e77c5]{background:var(--tt-bg-tertiary);height:100%;display:flex;overflow:hidden}.form-builder-palette[data-v-db8e77c5]{flex-shrink:0}.form-builder-canvas[data-v-db8e77c5]{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.column-ruler[data-v-db8e77c5]{background:var(--tt-border-light);flex-shrink:0}.column-indicator[data-v-db8e77c5]{text-align:center;color:var(--tt-text-muted);padding:2px 0;font-size:10px}.form-preview[data-v-db8e77c5]{flex:1;grid-template-columns:repeat(12,1fr);grid-auto-rows:min-content;gap:0;min-height:calc(100vh - 200px);padding:0;display:grid;overflow-y:auto}.form-preview--palette-over[data-v-db8e77c5]{background:color-mix(in srgb, var(--q-primary) 4%, var(--tt-bg-tertiary))}.form-item[data-v-db8e77c5]{background:0 0;border:none;border-radius:0;position:relative;overflow:hidden}.form-item[data-v-db8e77c5]:hover{background:color-mix(in srgb, var(--q-primary) 3%, var(--tt-bg-tertiary))}.form-item--selected[data-v-db8e77c5]{box-shadow:inset 3px 0 0 var(--q-primary);background:color-mix(in srgb, var(--q-primary) 6%, var(--tt-bg-tertiary))!important}.field-toolbar[data-v-db8e77c5]{pointer-events:none;opacity:0;cursor:grab;background:0 0;border-bottom:1px solid #0000;align-items:center;gap:4px;height:24px;padding:0 4px;transition:background .15s,border-color .15s,opacity .15s;display:flex}.field-toolbar[data-v-db8e77c5]:active{cursor:grabbing}.form-item:hover .field-toolbar[data-v-db8e77c5],.form-item--selected .field-toolbar[data-v-db8e77c5]{opacity:1;pointer-events:all;background:color-mix(in srgb, var(--q-primary) 8%, var(--tt-bg-tertiary));border-bottom-color:var(--tt-border-light)}.field-toolbar-actions[data-v-db8e77c5]{flex-shrink:0;align-items:center;gap:0;display:flex}.field-drag-handle[data-v-db8e77c5]{width:16px;height:16px;color:var(--tt-text-muted);pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.field-toolbar-label[data-v-db8e77c5]{color:var(--tt-text-muted);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.02em;flex:1;font-size:10px;font-weight:600;overflow:hidden}.field-index-badge[data-v-db8e77c5]{background:var(--tt-bg-tertiary);color:var(--tt-text-muted);border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:9px}.field-preview[data-v-db8e77c5]{pointer-events:none;-webkit-user-select:none;user-select:none;padding:0}.field-preview[data-v-db8e77c5] .q-form,.field-preview[data-v-db8e77c5] .q-card,.field-preview[data-v-db8e77c5] .card-form-vertical,.field-preview[data-v-db8e77c5] .card-form-horizontal{box-shadow:none!important;background:0 0!important;border-radius:0!important}.palette-drop-indicator[data-v-db8e77c5]{background:var(--q-primary);border-radius:2px;height:3px;margin:0 4px;animation:.9s ease-in-out infinite pulse-indicator-db8e77c5;box-shadow:0 0 8px #1976d280}.palette-drop-indicator--before[data-v-db8e77c5]{margin-bottom:4px}.palette-drop-indicator--after[data-v-db8e77c5]{margin-top:4px}@keyframes pulse-indicator-db8e77c5{0%,to{opacity:.7}50%{opacity:1}}.empty-form-state[data-v-db8e77c5]{border:2px dashed var(--tt-border-light);border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;min-height:400px;transition:border-color .15s,background .15s;display:flex}.empty-form-state--drop-over[data-v-db8e77c5]{border-color:var(--q-primary);background:color-mix(in srgb, var(--q-primary) 6%, transparent)}.form-builder-config-sidebar[data-v-db8e77c5]{border-left:1px solid var(--tt-border-light);background:var(--tt-bg-card);flex-shrink:0;width:0;height:100%;transition:width .2s;position:relative;overflow:visible}.form-builder-config-sidebar--open[data-v-db8e77c5]{width:320px}.config-sidebar-tab[data-v-db8e77c5]{z-index:20;background:var(--tt-bg-card);border:1px solid var(--tt-border-light);width:25px;height:32px;color:var(--tt-text-secondary);cursor:pointer;border-right:none;border-radius:6px 0 0 6px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex;position:absolute;top:12px;left:-25px;box-shadow:-2px 1px 6px #00000014}.config-sidebar-tab[data-v-db8e77c5]:hover{background:var(--tt-bg-secondary);color:var(--tt-text-primary)}.form-builder-config-sidebar[data-v-db8e77c5] .field-configuration{width:320px;height:100%}.form-preview.taffy-scrollbar[data-v-db8e77c5]::-webkit-scrollbar{width:8px}.form-preview.taffy-scrollbar[data-v-db8e77c5]::-webkit-scrollbar-track{background:var(--tt-scrollbar-track);border-radius:4px}.form-preview.taffy-scrollbar[data-v-db8e77c5]::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:4px}.form-preview.taffy-scrollbar[data-v-db8e77c5]::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}@media (max-width:900px){.form-preview[data-v-db8e77c5]{grid-template-columns:repeat(6,1fr)}.form-builder-config-sidebar--open[data-v-db8e77c5]{width:280px}}.form-designer-container[data-v-70e29cb3]{flex-direction:column;width:100%;max-width:none;display:flex}.form-builder-bar[data-v-70e29cb3]{border-bottom:1px solid var(--tt-border-light);background:var(--tt-bg-card);flex-shrink:0;align-items:center;gap:12px;padding:10px 16px 8px;display:flex}.form-builder-bar__left[data-v-70e29cb3]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.form-builder-bar__title[data-v-70e29cb3]{color:var(--tt-text-primary);font-size:13px;font-weight:600;line-height:1.3}.form-builder-bar__sub[data-v-70e29cb3]{color:var(--tt-text-muted);font-size:11px;line-height:1.3}.full-width-form-builder[data-v-70e29cb3]{flex:1;width:100%}.table-config-card[data-v-70e29cb3]{background:var(--tt-bg-card);border:1px solid var(--tt-border-light);border-radius:12px}.table-config-header[data-v-70e29cb3]{border-bottom:1px solid var(--tt-border-light);padding:12px 16px}.table-config-title[data-v-70e29cb3]{color:var(--tt-text-primary);font-size:13px;font-weight:600}.table-config-sub[data-v-70e29cb3]{color:var(--tt-text-muted);margin-top:1px;font-size:11px}.table-fields-preview[data-v-70e29cb3]{flex-wrap:wrap;gap:8px;display:flex}.custom-datatype-modal[data-v-5ab5f096] .q-dialog__inner{padding:16px}.custom-datatype-card[data-v-5ab5f096]{background:var(--tt-bg-card);width:92vw;max-width:960px;height:82vh;max-height:82vh;box-shadow:0 24px 64px var(--tt-card-shadow);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.modal-header[data-v-5ab5f096]{border-bottom:1px solid var(--tt-border-light);background:var(--tt-bg-card);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header-identity[data-v-5ab5f096]{align-items:center;gap:12px;display:flex}.modal-header-icon[data-v-5ab5f096]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.modal-header-title[data-v-5ab5f096]{color:var(--tt-text-primary);font-size:15px;font-weight:600;line-height:1.2}.modal-header-subtitle[data-v-5ab5f096]{color:var(--tt-text-muted);margin-top:2px;font-size:12px}.modal-body[data-v-5ab5f096]{flex:1;display:flex;overflow:hidden}.modal-sidebar[data-v-5ab5f096]{border-right:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);flex-shrink:0;width:175px;padding:12px 8px;overflow-y:auto}.modal-panels[data-v-5ab5f096]{background:var(--tt-bg-secondary);scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track);flex:1;min-width:0;padding:20px;overflow-y:auto}.modal-panels[data-v-5ab5f096]::-webkit-scrollbar{width:6px}.modal-panels[data-v-5ab5f096]::-webkit-scrollbar-track{background:var(--tt-scrollbar-track)}.modal-panels[data-v-5ab5f096]::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:3px}.modal-panels[data-v-5ab5f096]::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}.modal-footer[data-v-5ab5f096]{border-top:1px solid var(--tt-border-light);background:var(--tt-bg-card);flex-shrink:0;align-items:center;gap:8px;padding:14px 20px;display:flex}.danger-zone[data-v-5ab5f096]{align-items:center;display:flex}.color-picker-row[data-v-5ab5f096]{align-items:center;gap:12px;height:40px;display:flex}.color-picker-label[data-v-5ab5f096]{color:var(--tt-text-secondary);white-space:nowrap;font-size:.875rem;font-weight:500}.behavior-grid[data-v-5ab5f096]{border:1px solid var(--tt-border-light);border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden}.behavior-card[data-v-5ab5f096]{background:var(--tt-bg-secondary);cursor:pointer;border-bottom:1px solid var(--tt-border-light);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;transition:background .15s;display:flex}.behavior-card[data-v-5ab5f096]:last-child{border-bottom:none}.behavior-card[data-v-5ab5f096]:hover{background:var(--tt-bg-tertiary)}.behavior-card--active[data-v-5ab5f096]{background:color-mix(in srgb, var(--tt-text-primary) 3%, var(--tt-bg-secondary))}.behavior-card-body[data-v-5ab5f096]{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.behavior-icon-wrap[data-v-5ab5f096]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.behavior-card-text[data-v-5ab5f096]{min-width:0}.behavior-label[data-v-5ab5f096]{color:var(--tt-text-primary);font-size:.875rem;font-weight:600;line-height:1.2}.behavior-hint[data-v-5ab5f096]{color:var(--tt-text-muted);margin-top:1px;font-size:.75rem;line-height:1.3}.form-designer-hero[data-v-5ab5f096]{--hero-accent:#8b5cf6;background:linear-gradient(135deg, color-mix(in srgb, var(--hero-accent) 14%, var(--tt-bg-card)) 0%, var(--tt-bg-card) 60%);border:1.5px solid color-mix(in srgb, var(--hero-accent) 28%, var(--tt-border-light));border-radius:16px;flex-wrap:wrap;align-items:center;gap:20px;padding:28px 24px;display:flex}.form-designer-hero-icon-wrap[data-v-5ab5f096]{background:color-mix(in srgb, var(--hero-accent) 18%, transparent);border:1.5px solid color-mix(in srgb, var(--hero-accent) 35%, transparent);width:72px;height:72px;color:var(--hero-accent);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.form-designer-hero-text[data-v-5ab5f096]{flex:1;min-width:180px}.form-designer-hero-title[data-v-5ab5f096]{color:var(--tt-text-primary);margin:0 0 6px;font-size:1.125rem;font-weight:700}.form-designer-hero-desc[data-v-5ab5f096]{color:var(--tt-text-secondary);margin:0;font-size:.875rem;line-height:1.5}.form-designer-hero-btn[data-v-5ab5f096]{flex-shrink:0}.fields-preview[data-v-5ab5f096]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.field-chip[data-v-5ab5f096]{border:1px solid var(--tt-border-light);background:var(--tt-bg-tertiary)!important;color:var(--tt-text-primary)!important}.field-chip--more[data-v-5ab5f096]{opacity:.6}.empty-state[data-v-5ab5f096]{text-align:center;padding:28px 16px}.availability-section[data-v-5ab5f096]{flex-direction:column;gap:16px;display:flex}.all-areas-row[data-v-5ab5f096]{align-items:center;gap:12px;display:flex}.all-areas-hint[data-v-5ab5f096]{color:var(--tt-text-muted);font-size:.8rem}.areas-grid[data-v-5ab5f096]{flex-wrap:wrap;gap:8px;display:flex}.areas-warning[data-v-5ab5f096]{background:color-mix(in srgb, #f59e0b 15%, var(--tt-bg-secondary));color:#f59e0b;border:1px solid #f59e0b4d;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:.85rem;font-weight:500;display:flex}.not-enabled-state[data-v-5ab5f096]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.not-enabled-icon[data-v-5ab5f096]{color:var(--tt-text-muted);margin-bottom:12px}.not-enabled-title[data-v-5ab5f096]{color:var(--tt-text-secondary);margin-bottom:6px;font-size:1rem;font-weight:600}.not-enabled-hint[data-v-5ab5f096]{color:var(--tt-text-muted);max-width:300px;font-size:.875rem}.public-form-checks[data-v-5ab5f096]{flex-wrap:wrap;gap:16px;display:flex}.stats-grid[data-v-5ab5f096]{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;display:grid}.stat-item[data-v-5ab5f096]{background:var(--tt-bg-secondary);text-align:center;border:1px solid var(--tt-border-light);border-radius:12px;padding:16px 12px}.stat-value[data-v-5ab5f096]{color:var(--tt-text-primary);font-size:26px;font-weight:700;line-height:1}.stat-value--green[data-v-5ab5f096]{color:#22c55e}.stat-value--blue[data-v-5ab5f096]{color:#60a5fa}.stat-value--orange[data-v-5ab5f096]{color:#fb923c}.stat-label[data-v-5ab5f096]{color:var(--tt-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:6px;font-size:11px}.form-designer-modal .q-dialog__inner[data-v-5ab5f096]{padding:0}.form-designer-card[data-v-5ab5f096]{background:var(--tt-bg-card);flex-direction:column;height:100vh;display:flex}.form-designer-header[data-v-5ab5f096]{border-bottom:1px solid var(--tt-border-light);background:var(--tt-bg-card);flex-shrink:0;padding:12px 20px}.form-designer-header .text-h6[data-v-5ab5f096]{color:var(--tt-text-primary);white-space:nowrap;font-weight:600}.form-designer-header-actions[data-v-5ab5f096]{flex-shrink:0;align-items:center;gap:8px;display:flex}.form-designer-content[data-v-5ab5f096]{background:var(--tt-bg-secondary);flex-direction:column;flex:1;height:calc(100vh - 65px);display:flex;overflow:hidden}.form-designer-content[data-v-5ab5f096] .form-builder-v2{height:100%;display:flex}.form-designer-content[data-v-5ab5f096] .field-palette{height:100%}.form-designer-wrapper[data-v-5ab5f096]{flex-direction:column;height:100%;display:flex;overflow:hidden}.form-designer-wrapper[data-v-5ab5f096] .page-header{display:none}.form-designer-wrapper[data-v-5ab5f096] .form-designer-container{flex:1;height:100%;overflow-y:auto}.form-designer-wrapper[data-v-5ab5f096] .full-width-form-builder{height:calc(100vh - 130px)}.form-designer-wrapper[data-v-5ab5f096] .form-designer-container::-webkit-scrollbar{width:8px}.form-designer-wrapper[data-v-5ab5f096] .form-designer-container::-webkit-scrollbar-track{background:var(--tt-scrollbar-track);border-radius:4px}.form-designer-wrapper[data-v-5ab5f096] .form-designer-container::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:4px}.form-designer-wrapper[data-v-5ab5f096] .form-designer-container::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}[data-v-5ab5f096] .q-card{background:var(--tt-bg-card);color:var(--tt-text-primary)}@media (max-width:600px){.custom-datatype-card[data-v-5ab5f096]{border-radius:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh}.modal-sidebar[data-v-5ab5f096]{width:48px}.modal-sidebar[data-v-5ab5f096] .taffy-sidebar-nav-label,.modal-sidebar[data-v-5ab5f096] .taffy-sidebar-nav-badge{display:none}.behavior-grid[data-v-5ab5f096]{grid-template-columns:1fr}.form-designer-hero[data-v-5ab5f096]{flex-direction:column;align-items:flex-start}.stats-grid[data-v-5ab5f096]{grid-template-columns:1fr 1fr}}.custom-datatype-entries-widget[data-v-9dff3127]{background:var(--tt-bg-card);flex-direction:column;height:100%;display:flex;overflow:hidden}.section-header .search-input[data-v-9dff3127]{width:200px}.section-header .status-select[data-v-9dff3127]{min-width:120px}.entry-count[data-v-9dff3127]{color:var(--tt-text-muted);white-space:nowrap;font-size:.8rem}.entries-table-container[data-v-9dff3127]{flex:1;min-height:0;overflow-y:auto}.entries-table-container[data-v-9dff3127]::-webkit-scrollbar{width:12px}.entries-table-container[data-v-9dff3127]::-webkit-scrollbar-track{background:var(--tt-scrollbar-track)}.entries-table-container[data-v-9dff3127]::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border:3px solid var(--tt-scrollbar-track);border-radius:20px}.entries-table-container[data-v-9dff3127]::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover);border:2px solid var(--tt-scrollbar-track)}.entries-table-container[data-v-9dff3127]{scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track)}.date-value[data-v-9dff3127]{color:var(--tt-text-secondary);font-size:.8rem}.field-preview[data-v-9dff3127]{color:var(--tt-text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.85rem;display:inline-block;overflow:hidden}.actions-cell[data-v-9dff3127]{justify-content:flex-end;align-items:center;gap:4px;display:flex}.pagination-bar[data-v-9dff3127]{background:var(--tt-bg-secondary);border-top:1px solid var(--tt-border-light);flex-shrink:0;padding:12px 16px}.entry-edit-modal[data-v-9dff3127]{background:var(--tt-bg-card);flex-direction:column;min-width:700px;max-width:900px;max-height:85vh;display:flex}.edit-modal-header[data-v-9dff3127]{color:#fff;box-shadow:0 2px 8px var(--tt-card-shadow);background:linear-gradient(135deg,#0891b2 0%,#06b6d4 100%);flex-shrink:0;padding:1rem 1.5rem}.edit-header-content[data-v-9dff3127]{justify-content:space-between;align-items:center;display:flex}.edit-header-left[data-v-9dff3127]{align-items:center;gap:.75rem;display:flex}.edit-close-btn[data-v-9dff3127]{color:#fffc;transition:all .2s}.edit-close-btn[data-v-9dff3127]:hover{color:#fff;background:#fff3}.edit-header-title[data-v-9dff3127]{align-items:center;gap:.5rem;display:flex}.edit-header-title h3[data-v-9dff3127]{margin:0;font-size:1.25rem;font-weight:600}.edit-title-icon[data-v-9dff3127]{opacity:.9;font-size:1.5rem}.edit-header-actions[data-v-9dff3127]{align-items:center;gap:.5rem;display:flex}.edit-action-btn[data-v-9dff3127]{color:#ffffffe6;transition:all .2s}.edit-action-btn[data-v-9dff3127]:hover{background:#ffffff1a}.edit-action-btn.save-btn[data-v-9dff3127]{color:#0891b2;background:#fffffff2;padding:0 1.25rem;font-weight:600}.edit-action-btn.save-btn[data-v-9dff3127]:hover{background:#fff;box-shadow:0 2px 8px #ffffff4d}.edit-modal-content[data-v-9dff3127]{background:var(--tt-bg-secondary);flex:1;min-height:0;padding:1.5rem;overflow-y:auto}.edit-modal-content[data-v-9dff3127]::-webkit-scrollbar{width:8px}.edit-modal-content[data-v-9dff3127]::-webkit-scrollbar-track{background:var(--tt-scrollbar-track)}.edit-modal-content[data-v-9dff3127]::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:4px}.edit-modal-content[data-v-9dff3127]::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}.edit-modal-content[data-v-9dff3127]{scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track)}.entry-view-modal[data-v-9dff3127]{background:var(--tt-bg-secondary);flex-direction:column;height:100vh;display:flex}.modal-header[data-v-9dff3127]{color:#fff;box-shadow:0 4px 12px var(--tt-card-shadow);background:linear-gradient(135deg,#0891b2 0%,#06b6d4 100%);flex-shrink:0;padding:1.5rem 2rem}@media print{.modal-header[data-v-9dff3127]{display:none!important}}.modal-header-content[data-v-9dff3127]{justify-content:space-between;align-items:center;display:flex}.modal-header-left[data-v-9dff3127]{align-items:center;gap:1rem;display:flex}.close-btn[data-v-9dff3127]{color:#fffc;transition:all .2s}.close-btn[data-v-9dff3127]:hover{color:#fff;background:#fff3}.modal-header-title[data-v-9dff3127]{align-items:center;gap:.75rem;display:flex}.modal-header-title h2[data-v-9dff3127]{margin:0;font-size:1.5rem;font-weight:600}.title-icon[data-v-9dff3127]{opacity:.9;font-size:1.75rem}.modal-header-actions[data-v-9dff3127]{align-items:center;gap:.75rem;display:flex}.action-btn[data-v-9dff3127]{color:#ffffffe6;transition:all .2s}.action-btn[data-v-9dff3127]:hover{background:#ffffff1a}.action-btn.close-btn-primary[data-v-9dff3127]{color:#0891b2;background:#fffffff2;padding:0 1.5rem;font-weight:600}.action-btn.close-btn-primary[data-v-9dff3127]:hover{background:#fff;box-shadow:0 4px 12px #ffffff4d}.form-view-content[data-v-9dff3127]{background:var(--tt-bg-secondary);flex:1;padding:2rem;overflow-y:auto}.form-view-content[data-v-9dff3127]::-webkit-scrollbar{width:10px}.form-view-content[data-v-9dff3127]::-webkit-scrollbar-track{background:var(--tt-scrollbar-track)}.form-view-content[data-v-9dff3127]::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:5px}.form-view-content[data-v-9dff3127]::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}.form-view-content[data-v-9dff3127]{scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track)}.form-container[data-v-9dff3127]{background:var(--tt-bg-card);max-width:1200px;box-shadow:0 2px 8px var(--tt-card-shadow);border-radius:12px;margin:0 auto;padding:2rem}.form-header-info .info-item .text-caption[data-v-9dff3127]{color:var(--tt-text-muted)}.form-header-info .info-item .text-body1[data-v-9dff3127]{color:var(--tt-text-primary)}.form-fields-container .form-grid[data-v-9dff3127]{gap:1rem;display:grid}.form-fields-container .form-field[data-v-9dff3127]{background:var(--tt-bg-secondary);border:1px solid var(--tt-border-light);border-radius:8px;padding:.75rem}.field-label[data-v-9dff3127]{color:var(--tt-text-secondary);margin-bottom:.5rem;font-size:.875rem;font-weight:600}.field-value[data-v-9dff3127]{color:var(--tt-text-primary);font-size:.95rem;line-height:1.5}.multiline-text[data-v-9dff3127]{white-space:pre-wrap}.empty-value[data-v-9dff3127]{color:var(--tt-text-muted);font-style:italic}.display-element .form-heading1[data-v-9dff3127],.display-element .form-heading2[data-v-9dff3127],.display-element .form-heading3[data-v-9dff3127],.display-element .form-heading4[data-v-9dff3127]{color:var(--tt-text-primary);margin:0}.display-element .form-paragraph[data-v-9dff3127],.display-element .form-text[data-v-9dff3127]{color:var(--tt-text-secondary);white-space:pre-wrap}.display-element .form-divider[data-v-9dff3127]{border-color:var(--tt-border-light)}.signature-container[data-v-9dff3127]{background:var(--tt-bg-secondary);border:1px solid var(--tt-border-light);border-radius:8px;padding:1rem}.typed-signature[data-v-9dff3127]{color:var(--tt-text-primary);font-family:Dancing Script,cursive;font-size:1.5rem}@media print{.printable-dialog .print-hide[data-v-9dff3127]{display:none!important}}@media (max-width:768px){.section-header[data-v-9dff3127]{flex-direction:column;align-items:stretch}.section-header .header-right[data-v-9dff3127]{justify-content:space-between}.section-header .search-input[data-v-9dff3127]{flex:1;width:auto}}.barcode-scanner[data-v-9efa8eb4]{flex-direction:column;gap:16px;display:flex}.scanner-viewport[data-v-9efa8eb4]{border:1px solid var(--tt-border-light);background:#000;border-radius:8px;overflow:hidden}.scanner-viewport[data-v-9efa8eb4] #barcode-reader{border:none!important}.scanner-viewport[data-v-9efa8eb4] #barcode-reader #barcode-reader__header_message{display:none}.scanner-viewport[data-v-9efa8eb4] #barcode-reader #barcode-reader__dashboard_section_swaplink{color:var(--tt-accent)!important}.scanner-viewport[data-v-9efa8eb4] #barcode-reader video{border-radius:4px}.scanner-error[data-v-9efa8eb4]{color:var(--tt-danger,#ef4444);background:#ef44441a;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.no-camera-msg[data-v-9efa8eb4]{text-align:center;color:var(--tt-text-secondary);flex-direction:column;align-items:center;gap:8px;padding:24px;font-size:13px;display:flex}.scanner-divider[data-v-9efa8eb4]{color:var(--tt-text-tertiary);align-items:center;gap:12px;font-size:12px;display:flex}.scanner-divider[data-v-9efa8eb4]:before,.scanner-divider[data-v-9efa8eb4]:after{content:"";border-bottom:1px solid var(--tt-border-light);flex:1}.manual-input-row[data-v-9efa8eb4]{align-items:flex-start;gap:8px;display:flex}.last-scanned[data-v-9efa8eb4]{background:var(--tt-bg-secondary);color:var(--tt-text-secondary);border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:flex}.last-scanned strong[data-v-9efa8eb4]{color:var(--tt-text-primary);font-family:monospace}.tt-search-results-dropdown{background:var(--tt-bg-card);border:1px solid var(--tt-border-light);box-shadow:var(--tt-search-dropdown-shadow);scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track);border-radius:8px;outline:none;max-height:420px;overflow-y:auto}.tt-search-results-dropdown::-webkit-scrollbar{width:8px}.tt-search-results-dropdown::-webkit-scrollbar-track{background:var(--tt-scrollbar-track);border-radius:4px}.tt-search-results-dropdown::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:4px}.tt-search-results-dropdown::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}.tt-search-section-header-icon,.tt-search-item-icon,.tt-search-hint-icon,.tt-search-empty-icon{color:var(--tt-text-muted)}.tt-search-section{padding:6px 0}.tt-search-section:not(:last-child){border-bottom:1px solid var(--tt-border-light)}.tt-search-section-header{letter-spacing:.08em;color:var(--tt-text-muted);text-transform:uppercase;align-items:center;padding:6px 12px;font-size:10px;font-weight:700;display:flex}.tt-search-count{color:var(--tt-text-secondary);margin-left:4px;font-weight:400}.tt-search-result-item{cursor:pointer;color:var(--tt-text-primary);align-items:center;gap:8px;padding:8px 12px;transition:background-color .15s,color .15s;display:flex}.tt-search-result-item:hover{color:var(--tt-search-row-hover-fg);background-color:var(--tt-search-row-hover-bg)!important}.tt-search-result-item:hover .tt-result-name{color:var(--tt-search-row-hover-fg)!important}.tt-search-result-item:hover .tt-result-meta{color:var(--tt-search-row-meta-hover)!important}.tt-search-result-item.tt-search-result-item--active,.tt-search-result-item.tt-search-result-item--active:hover{box-shadow:inset 3px 0 0 var(--tt-search-row-active-accent);color:var(--tt-search-row-active-fg);background-color:var(--tt-search-row-active-bg)!important}.tt-search-result-item.tt-search-result-item--active .tt-result-name,.tt-search-result-item.tt-search-result-item--active:hover .tt-result-name{color:var(--tt-search-row-active-fg)!important}.tt-search-result-item.tt-search-result-item--active .tt-result-meta,.tt-search-result-item.tt-search-result-item--active:hover .tt-result-meta{color:var(--tt-search-row-meta-active)!important}.tt-result-info{flex:1;min-width:0}.tt-result-name{color:var(--tt-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.tt-search-results-dropdown .search-highlight{border-radius:2px;padding:0 1px;background-color:var(--tt-search-highlight-bg)!important;color:var(--tt-search-highlight-fg)!important}.tt-result-meta{color:var(--tt-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:11px;display:flex;overflow:hidden}.tt-search-empty{text-align:center;flex-direction:column;align-items:center;padding:24px 16px;display:flex}.tt-search-empty-text{color:var(--tt-text-secondary);margin-top:8px;font-size:13px;font-weight:500}.tt-search-empty-hint{color:var(--tt-text-muted);margin-top:4px;font-size:11px}.tt-search-hint{color:var(--tt-text-muted);justify-content:center;align-items:center;padding:12px 16px;font-size:12px;display:flex}.search-dropdown-enter-active{transition:all .2s ease-out}.search-dropdown-leave-active{transition:all .15s ease-in}.search-dropdown-enter-from{opacity:0;transform:translateY(-8px)}.search-dropdown-leave-to{opacity:0;transform:translateY(-4px)}.tt-result-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tt-board-tag{color:var(--tt-text-secondary);align-items:center;display:inline-flex}.tt-extra-boards{opacity:.7;margin-left:2px}.tt-priority-tag{border:1px solid var(--tt-border-light);background:var(--tt-bg-tertiary);color:var(--tt-text-secondary);border-radius:3px;padding:1px 5px;font-size:10px;font-weight:600}.tt-priority-tag.tt-priority-high{color:var(--tt-negative);border-color:var(--tt-border-medium);background:var(--tt-bg-secondary)}.tt-priority-tag.tt-priority-medium{color:var(--tt-warning);border-color:var(--tt-border-medium);background:var(--tt-bg-secondary)}.tt-priority-tag.tt-priority-low{color:var(--tt-text-secondary)}.tt-status-tag{color:var(--tt-text-muted);font-size:10px}.inventory-qty-add-bar[data-v-44d58f06]{border:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);border-radius:12px;align-items:stretch;width:100%;min-height:44px;display:flex;overflow:hidden}.inventory-qty-add-bar--disabled[data-v-44d58f06]{opacity:.65}.inventory-qty-add-bar__qty[data-v-44d58f06]{box-sizing:border-box;flex:1.1;justify-content:center;align-items:center;gap:10px;min-width:0;padding:0 10px;display:flex}.inventory-qty-add-bar__num[data-v-44d58f06]{font-variant-numeric:tabular-nums;color:var(--tt-text-primary);text-align:center;min-width:1.75rem;font-size:1rem;font-weight:700;line-height:1}.inventory-qty-add-bar__circle[data-v-44d58f06]{width:34px;min-width:34px;height:34px;min-height:34px;color:var(--tt-text-primary);background:var(--tt-bg-tertiary);border:1px solid var(--tt-border-light)}.inventory-qty-add-bar__circle[data-v-44d58f06]:disabled{opacity:.45}.inventory-qty-add-bar__add[data-v-44d58f06]{border-left:1px solid var(--tt-border-light);background:var(--tt-bg-card);flex-direction:column;flex:1;justify-content:stretch;align-self:stretch;align-items:stretch;min-width:0;min-height:0;display:flex}.inventory-qty-add-bar__add-btn[data-v-44d58f06]{flex:auto;align-self:stretch;width:100%;min-height:0;border-radius:0!important}.inventory-qty-add-bar__add[data-v-44d58f06] .q-btn.taffy-button{flex:auto;width:100%;height:100%;min-height:100%}.inventory-qty-add-bar__add-full[data-v-44d58f06]{flex:auto;width:100%;min-height:44px}.inventory-qty-add-bar--serialized[data-v-44d58f06] .q-btn.taffy-button{width:100%;min-height:44px}.inventory-qty-add-bar--serialized[data-v-44d58f06]{background:0 0;border:none;min-height:auto}.data-grove-dialog[data-v-a650cda7] .q-dialog__inner{padding:16px}.data-grove-card[data-v-a650cda7]{background:var(--tt-bg-card);width:90vw;max-width:1200px;max-height:85vh;color:var(--tt-text-primary);border-radius:16px;flex-direction:column;display:flex}.data-grove-header[data-v-a650cda7]{border-bottom:1px solid var(--tt-border-light);background:var(--tt-widget-header-bg);color:var(--tt-text-primary);flex-shrink:0;padding-bottom:12px}.header-top[data-v-a650cda7]{margin-bottom:8px}.header-filters[data-v-a650cda7]{align-items:center}.header-filters__scan[data-v-a650cda7]{align-self:stretch;align-items:center;display:flex}.header-filters__search[data-v-a650cda7] .q-field{margin-bottom:0}.data-grove-content[data-v-a650cda7]{background:var(--tt-bg-card);flex:1;padding-bottom:8px;overflow-y:auto}.data-grove-footer[data-v-a650cda7]{border-top:1px solid var(--tt-border-light);background:var(--tt-widget-footer-bg);color:var(--tt-text-primary);flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.data-grove-taffy-grid[data-v-a650cda7]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:16px!important}.data-grove-item-card[data-v-a650cda7]{background:var(--tt-bg-card);border:1px solid var(--tt-border-light);height:auto;min-height:200px;box-shadow:0 2px 4px var(--tt-card-shadow);border-radius:12px;flex-direction:column;padding:16px;transition:all .2s;display:flex;position:relative}.data-grove-item-card[data-v-a650cda7]:hover{box-shadow:0 4px 12px var(--tt-card-shadow-hover);border-color:var(--tt-border-medium)}.inventory-picker-card[data-v-a650cda7]{cursor:default}.inventory-card-thumb[data-v-a650cda7]{background:var(--tt-bg-card);opacity:0;border-radius:12px 12px 0 0;justify-content:center;align-items:center;width:calc(100% + 32px);height:152px;margin:-16px -16px 12px;transition:opacity .2s ease-out;display:flex;overflow:hidden}.inventory-card-thumb--ready[data-v-a650cda7]{opacity:1}.inventory-card-thumb-img[data-v-a650cda7]{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.item-card-header[data-v-a650cda7]{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex;position:relative}.item-card-title[data-v-a650cda7]{color:var(--tt-text-primary);flex:1;margin:0;font-size:16px;font-weight:600;line-height:1.25}.detail-serial-note[data-v-a650cda7]{color:var(--tt-text-muted);font-size:.75rem}.inventory-card-add-bar[data-v-a650cda7]{margin-top:auto;padding-top:0}.item-details-table[data-v-a650cda7]{background:var(--tt-bg-secondary);border-radius:8px;flex:1;margin-bottom:10px;overflow:hidden}.detail-table-row[data-v-a650cda7]{border-bottom:1px solid var(--tt-border-light);justify-content:space-between;align-items:center;padding:10px 12px;transition:background-color .15s;display:flex}.detail-table-row[data-v-a650cda7]:last-child{border-bottom:none}.detail-table-row[data-v-a650cda7]:hover{background:var(--tt-bg-tertiary)}.detail-table-label[data-v-a650cda7]{color:var(--tt-text-muted);flex-shrink:0;font-size:13px;font-weight:500}.detail-table-value[data-v-a650cda7]{color:var(--tt-text-primary);text-align:right;min-width:0;font-size:13px;font-weight:600}.taffy-empty-state[data-v-a650cda7]{justify-content:center;align-items:center;min-height:200px;padding:24px;display:flex}.empty-state-icon[data-v-a650cda7]{color:var(--tt-text-muted);opacity:.5}.empty-state-title[data-v-a650cda7]{color:var(--tt-text-primary)}@media (max-width:768px){.data-grove-taffy-grid[data-v-a650cda7]{grid-template-columns:1fr!important}}.issue-type-btn[data-v-0cb1fa68]{background:var(--tt-bg-card);border:2px solid var(--tt-border-light);cursor:pointer;border-radius:12px;outline:none;flex-direction:column;justify-content:center;align-items:center;min-height:90px;padding:16px 12px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.issue-type-btn[data-v-0cb1fa68]:hover{border-color:var(--tt-border-medium);box-shadow:0 4px 12px var(--tt-card-shadow);transform:translateY(-2px)}.issue-type-btn--selected[data-v-0cb1fa68]{transform:translateY(-2px)scale(1.02);color:#fff!important;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)!important;border-color:#0000!important;box-shadow:0 6px 20px #3b82f659!important}.issue-type-icon[data-v-0cb1fa68]{transition:transform .2s}.issue-type-btn:hover .issue-type-icon[data-v-0cb1fa68]{transform:scale(1.1)}.issue-type-btn--selected .issue-type-icon[data-v-0cb1fa68]{transform:scale(1.15)}.issue-type-label[data-v-0cb1fa68]{text-align:center;color:var(--tt-text-primary);margin-top:10px;font-size:.8125rem;font-weight:600;line-height:1.3;transition:color .2s}.issue-type-btn--selected .issue-type-label[data-v-0cb1fa68]{color:#fff!important}body.theme-dark .issue-type-btn[data-v-0cb1fa68]{box-shadow:0 2px 8px #0000004d}body.theme-dark .issue-type-btn[data-v-0cb1fa68]:hover{box-shadow:0 4px 12px #0006}body.theme-dark .issue-type-btn--selected[data-v-0cb1fa68]{box-shadow:0 6px 20px #3b82f680!important}@media (max-width:600px){.issue-type-btn[data-v-0cb1fa68]{min-height:80px;padding:12px 8px}.issue-type-label[data-v-0cb1fa68]{font-size:.75rem}}.priority-toggle-wrapper[data-v-feee11f2]{grid-template-columns:repeat(4,1fr);gap:6px;width:100%;display:grid}.priority-btn[data-v-feee11f2]{background:var(--tt-bg-card);color:var(--tt-text-secondary);border:1px solid var(--tt-border-light);cursor:pointer;text-align:center;white-space:nowrap;border-radius:8px;outline:none;padding:10px 8px;font-size:.8125rem;font-weight:600;transition:all .3s}.priority-btn[data-v-feee11f2]:hover{background:var(--tt-bg-secondary);border-color:var(--tt-border-medium);box-shadow:0 2px 6px var(--tt-card-shadow);transform:translateY(-1px)}.priority-btn--low.priority-btn--active[data-v-feee11f2]{transform:scale(1.02);color:#fff!important;background:linear-gradient(135deg,#34d399 0%,#10b981 100%)!important;border-color:#0000!important;box-shadow:0 2px 8px #10b98159!important}.priority-btn--medium.priority-btn--active[data-v-feee11f2]{transform:scale(1.02);color:#fff!important;background:linear-gradient(135deg,#fb923c 0%,#ea580c 100%)!important;border-color:#0000!important;box-shadow:0 2px 8px #ea580c59!important}.priority-btn--high.priority-btn--active[data-v-feee11f2]{transform:scale(1.02);color:#fff!important;background:linear-gradient(135deg,#f87171 0%,#ef4444 100%)!important;border-color:#0000!important;box-shadow:0 2px 8px #ef444459!important}.priority-btn--critical.priority-btn--active[data-v-feee11f2]{transform:scale(1.05);color:#fff!important;background:linear-gradient(135deg,#dc2626 0%,#991b1b 100%)!important;border-color:#0000!important;box-shadow:0 2px 8px #991b1b66!important}body.theme-dark .priority-btn[data-v-feee11f2]{box-shadow:0 1px 4px #0000004d}body.theme-dark .priority-btn[data-v-feee11f2]:hover{box-shadow:0 2px 6px #0006}body.theme-dark .priority-btn--low.priority-btn--active[data-v-feee11f2]{box-shadow:0 2px 8px #10b98180!important}body.theme-dark .priority-btn--medium.priority-btn--active[data-v-feee11f2]{box-shadow:0 2px 8px #ea580c80!important}body.theme-dark .priority-btn--high.priority-btn--active[data-v-feee11f2]{box-shadow:0 2px 8px #ef444480!important}body.theme-dark .priority-btn--critical.priority-btn--active[data-v-feee11f2]{box-shadow:0 2px 8px #991b1b99!important}@media (max-width:600px){.priority-toggle-wrapper[data-v-feee11f2]{grid-template-columns:repeat(2,1fr);gap:8px}.priority-btn[data-v-feee11f2]{padding:12px 10px;font-size:.875rem}}.issue-type-grid[data-v-4b58e1ed]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.block[data-v-4b58e1ed]{display:block}.label-text[data-v-4b58e1ed]{color:var(--tt-text-primary);font-weight:600}.attachment-upload-area[data-v-4b58e1ed]{border:2px dashed var(--tt-border-light);text-align:center;background:var(--tt-bg-secondary);border-radius:12px;padding:12px;transition:all .3s}.attachment-upload-area[data-v-4b58e1ed]:hover{border-color:var(--tt-border-medium);background:var(--tt-bg-tertiary)}.attached-files[data-v-4b58e1ed]{text-align:left;flex-direction:column;gap:8px;display:flex}.attached-file-item[data-v-4b58e1ed]{background:var(--tt-bg-card);border:1px solid var(--tt-border-light);border-radius:8px;align-items:center;padding:8px 12px;font-size:.875rem;transition:all .2s;display:flex}.attached-file-item[data-v-4b58e1ed]:hover{border-color:var(--tt-border-medium);box-shadow:0 2px 4px var(--tt-card-shadow)}.file-name[data-v-4b58e1ed]{color:var(--tt-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.remove-file-btn[data-v-4b58e1ed]{color:var(--tt-text-muted);transition:color .2s}.remove-file-btn[data-v-4b58e1ed]:hover{color:var(--tt-text-primary)}.system-info-expansion[data-v-4b58e1ed]{border:1px solid var(--tt-border-light);background:var(--tt-bg-card);border-radius:12px}.system-info-content[data-v-4b58e1ed]{background:var(--tt-bg-secondary);border-radius:0 0 12px 12px;padding:16px}.system-info-item[data-v-4b58e1ed]{color:var(--tt-text-secondary);margin-bottom:8px;font-size:.8125rem;line-height:1.5}.system-info-item[data-v-4b58e1ed]:last-child{margin-bottom:0}.system-info-item strong[data-v-4b58e1ed]{color:var(--tt-text-primary);font-weight:600}@media (max-width:600px){.issue-type-grid[data-v-4b58e1ed]{grid-template-columns:repeat(2,1fr);gap:10px}}.taffy-metric-card[data-v-89675d57]{border-radius:12px;align-items:center;gap:12px;padding:16px;transition:box-shadow .2s,border-color .2s;display:flex;position:relative}.taffy-metric-card-icon[data-v-89675d57]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.taffy-metric-card-content[data-v-89675d57]{flex:1}.taffy-metric-card-label[data-v-89675d57]{margin-bottom:4px;font-size:.85rem}.taffy-metric-card-value[data-v-89675d57]{font-size:1.1rem;font-weight:600}.taffy-metric-card-edit-btn[data-v-89675d57]{opacity:0;transition:opacity .3s;position:absolute;top:8px;right:8px}.taffy-metric-card:hover .taffy-metric-card-edit-btn[data-v-89675d57]{opacity:1}.taffy-budget-card[data-v-c6849406]{border-radius:16px;padding:24px;transition:box-shadow .2s,border-color .2s;position:relative}.taffy-budget-card-header[data-v-c6849406]{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.taffy-budget-card-icon[data-v-c6849406]{color:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.taffy-budget-card-title[data-v-c6849406]{flex:1;padding-top:4px}.taffy-budget-card-title h4[data-v-c6849406]{margin:0 0 4px;font-size:1.25rem;font-weight:600;line-height:1.2}.taffy-budget-card-subtitle[data-v-c6849406]{margin:0;font-size:.875rem;line-height:1.4}.taffy-budget-card-action[data-v-c6849406]{position:absolute;top:20px;right:20px}.taffy-budget-metrics-grid[data-v-c6849406]{gap:12px;margin-bottom:20px;display:grid}.taffy-budget-metrics-grid--2-col[data-v-c6849406],.taffy-budget-metrics-grid--3-col[data-v-c6849406],.taffy-budget-metrics-grid--4-col[data-v-c6849406]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.taffy-budget-progress[data-v-c6849406]{margin-top:20px}.taffy-budget-metric[data-v-879a6767]{text-align:center;border-radius:12px;padding:16px 12px;transition:all .2s}.taffy-budget-metric-label[data-v-879a6767]{text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.7rem;font-weight:700;line-height:1}.taffy-budget-metric-value[data-v-879a6767]{justify-content:center;align-items:baseline;gap:2px;font-size:1.75rem;font-weight:800;line-height:1;display:flex}.taffy-budget-metric-unit[data-v-879a6767]{margin-left:2px;font-size:1rem;font-weight:600}.taffy-budget-metric--primary .taffy-budget-metric-value[data-v-879a6767]{background:linear-gradient(135deg,#10b981 0%,#34d399 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:900}.taffy-budget-metric--status .profitability-status[data-v-879a6767]{flex-direction:column;align-items:center;gap:6px;display:flex}.taffy-budget-metric--status .profitability-indicator[data-v-879a6767]{border-radius:50%;width:8px;height:8px}.taffy-budget-metric--status .profitability-text[data-v-879a6767]{font-size:.875rem;font-weight:600;line-height:1.2}.document-template-modal-dialog .document-template-modal-card[data-v-27787b86]{min-width:700px;max-width:900px;min-height:500px}.document-template-modal-header[data-v-27787b86]{background:#fffffffa;border-bottom:1px solid #00000014}.document-template-modal-content[data-v-27787b86]{background:#fff;max-height:70vh;overflow-y:auto}.document-template-modal-footer[data-v-27787b86]{background:#fffffffa;border-top:1px solid #00000014}.template-search .q-field__control[data-v-27787b86]{background:#00000008}.templates-grid[data-v-27787b86]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.template-card[data-v-27787b86]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;transition:all .2s}.template-card[data-v-27787b86]:hover{border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.template-card--selected[data-v-27787b86]{background:#10b98108;border-color:#10b981;box-shadow:0 0 0 2px #10b9811a}.template-card-header[data-v-27787b86]{justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;display:flex}.template-card-title[data-v-27787b86]{color:#1f2937;flex:1;margin-right:.5rem;font-size:1rem;font-weight:600}.template-card-actions[data-v-27787b86]{flex-shrink:0}.template-card-description[data-v-27787b86]{color:#6b7280;margin-bottom:.75rem;font-size:.875rem;line-height:1.4}.template-card-meta[data-v-27787b86]{justify-content:space-between;align-items:center;display:flex}.template-card-type[data-v-27787b86]{color:#374151;background:#f3f4f6;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.budget-edit-dialog .q-dialog__inner[data-v-aa73ade9]{padding:16px}.budget-edit-card[data-v-aa73ade9]{border-radius:16px;flex-direction:column;width:95vw;max-width:1000px;max-height:90vh;display:flex}.budget-edit-header[data-v-aa73ade9]{border-bottom:1px solid #f0f0f0;flex-shrink:0;padding-bottom:16px}.budget-edit-content[data-v-aa73ade9]{flex:1;overflow-y:auto}.budget-edit-footer[data-v-aa73ade9]{background:#fafafa;border-top:1px solid #f0f0f0;flex-shrink:0}.budget-section[data-v-aa73ade9]{border-bottom:1px solid #f0f0f0;margin-bottom:32px;padding-bottom:24px}.budget-section[data-v-aa73ade9]:last-child{border-bottom:none;margin-bottom:0}.budget-section-title[data-v-aa73ade9]{color:#1e293b;margin:0 0 16px;font-size:1.1rem;font-weight:600}.budget-calculation-display[data-v-aa73ade9]{background:#f8fafc;border-radius:12px;flex-direction:column;gap:8px;margin-top:16px;padding:16px;display:flex}.calculation-item[data-v-aa73ade9]{justify-content:space-between;align-items:center;display:flex}.calculation-item .calculation-label[data-v-aa73ade9]{color:#64748b;font-weight:500}.calculation-item .calculation-value[data-v-aa73ade9]{color:#1e293b;font-weight:600}.calculation-item .calculation-value.primary[data-v-aa73ade9]{color:#10b981;font-size:1.1rem}.calculation-item .calculation-value.negative[data-v-aa73ade9]{color:#ef4444}.calculation-item .calculation-value.warning[data-v-aa73ade9]{color:#f59e0b}.calculation-item .calculation-value.positive[data-v-aa73ade9]{color:#10b981}.no-line-items[data-v-aa73ade9]{text-align:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;flex-direction:column;align-items:center;padding:48px 24px;display:flex}.line-items-list[data-v-aa73ade9]{flex-direction:column;gap:16px;display:flex}.line-item-card[data-v-aa73ade9]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;transition:all .3s}.line-item-card[data-v-aa73ade9]:hover{box-shadow:0 4px 12px #00000014}.line-item-header[data-v-aa73ade9]{align-items:center;gap:12px;display:flex}.line-item-header .line-item-name[data-v-aa73ade9]{flex:1}.line-item-total[data-v-aa73ade9]{flex-direction:column;justify-content:center;align-items:flex-end;height:40px;display:flex}.line-item-total .total-label[data-v-aa73ade9]{color:#64748b;font-size:.75rem;font-weight:600}.line-item-total .total-value[data-v-aa73ade9]{color:#1e293b;font-size:.9rem;font-weight:700}.line-items-total[data-v-aa73ade9]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:16px;padding:16px}.total-calculation[data-v-aa73ade9]{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.total-calculation .total-label[data-v-aa73ade9]{color:#64748b;font-weight:500}.total-calculation .total-value[data-v-aa73ade9]{color:#1e293b;font-size:1.1rem;font-weight:600}@media (max-width:768px){.budget-edit-card[data-v-aa73ade9]{width:98vw;max-height:95vh}.line-item-total .total-label[data-v-aa73ade9],.line-item-total .total-value[data-v-aa73ade9]{font-size:.8rem}}.data-grove-dialog .q-dialog__inner[data-v-432a5896]{padding:16px}.data-grove-card[data-v-432a5896]{background:var(--tt-bg-card);width:90vw;max-width:1200px;max-height:85vh;color:var(--tt-text-primary);border-radius:16px;flex-direction:column;display:flex}.data-grove-header[data-v-432a5896]{border-bottom:1px solid var(--tt-border-light);background:var(--tt-widget-header-bg);color:var(--tt-text-primary);flex-shrink:0;padding-bottom:12px}.header-top[data-v-432a5896]{margin-bottom:8px}.header-filters[data-v-432a5896]{min-height:32px}.data-grove-content[data-v-432a5896]{background:var(--tt-bg-card);flex:1;padding-bottom:8px;overflow-y:auto}.data-grove-footer[data-v-432a5896]{border-top:1px solid var(--tt-border-light);background:var(--tt-widget-footer-bg);color:var(--tt-text-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.data-grove-taffy-grid[data-v-432a5896]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:16px!important}.data-grove-item-card[data-v-432a5896]{background:var(--tt-bg-card);border:1px solid var(--tt-border-light);height:auto;min-height:200px;box-shadow:0 2px 4px var(--tt-card-shadow);border-radius:12px;flex-direction:column;padding:16px;transition:all .2s;display:flex;position:relative}.data-grove-item-card[data-v-432a5896]:hover{box-shadow:0 4px 12px var(--tt-card-shadow-hover);border-color:var(--tt-border-medium)}.item-card-image[data-v-432a5896]{background:var(--tt-bg-tertiary);border-radius:12px 12px 0 0;width:calc(100% + 32px);height:120px;margin:-16px -16px 12px;overflow:hidden}.item-card-image-img[data-v-432a5896]{object-fit:cover;width:100%;height:100%}.item-card-header[data-v-432a5896]{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex;position:relative}.item-card-title[data-v-432a5896]{color:var(--tt-text-primary);flex:1;margin:0;font-size:16px;font-weight:600;line-height:1.25}.info-btn[data-v-432a5896]{color:var(--tt-text-muted);opacity:.6;background:var(--tt-bg-secondary);border-radius:50%;width:20px;height:20px;position:absolute;top:-2px;right:-2px}.info-btn[data-v-432a5896]:hover{opacity:1;color:var(--tt-text-link);background:var(--tt-bg-tertiary)}.item-details-table[data-v-432a5896]{background:var(--tt-bg-secondary);border-radius:8px;flex:1;margin-bottom:12px;overflow:hidden}.detail-table-row[data-v-432a5896]{border-bottom:1px solid var(--tt-border-light);justify-content:space-between;align-items:center;padding:10px 12px;transition:background-color .15s;display:flex}.detail-table-row[data-v-432a5896]:last-child{border-bottom:none}.detail-table-row[data-v-432a5896]:hover{background:var(--tt-bg-tertiary)}.detail-table-label[data-v-432a5896]{color:var(--tt-text-muted);flex-shrink:0;font-size:13px;font-weight:500}.detail-table-value[data-v-432a5896]{color:var(--tt-text-primary);text-align:right;font-size:13px;font-weight:600}.item-details-deliverable[data-v-432a5896]{flex:1;margin-bottom:12px}.deliverable-description[data-v-432a5896]{color:var(--tt-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.deliverable-tags[data-v-432a5896]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.item-card-actions[data-v-432a5896]{justify-content:center;width:100%;margin-top:auto;padding-top:8px;display:flex}.item-card-actions .taffy-button[data-v-432a5896]{width:100%;max-width:140px}.taffy-empty-state[data-v-432a5896]{justify-content:center;align-items:center;min-height:400px;display:flex}.empty-state-container[data-v-432a5896]{text-align:center;max-width:400px}.empty-state-icon[data-v-432a5896]{opacity:.6;color:var(--tt-text-muted)}.empty-state-title[data-v-432a5896]{color:var(--tt-text-secondary)}.empty-state-subtitle[data-v-432a5896],.footer-text[data-v-432a5896]{color:var(--tt-text-muted)}.category-chip[data-v-432a5896]{color:var(--tt-text-secondary)!important;background:#fb923c1f!important}.tag-chip[data-v-432a5896]{background:var(--tt-bg-tertiary)!important;color:var(--tt-text-secondary)!important}.tags-more[data-v-432a5896],.deliverable-description--empty[data-v-432a5896]{color:var(--tt-text-muted)}@media (max-width:768px){.data-grove-taffy-grid[data-v-432a5896]{grid-template-columns:1fr!important;gap:12px!important}.data-grove-item-card[data-v-432a5896]{min-height:180px;padding:14px}.item-card-title[data-v-432a5896]{font-size:15px}.header-search[data-v-432a5896]{width:200px;max-width:200px}.taffy-selector-modal-pagination[data-v-432a5896]{order:-1;margin-bottom:8px;margin-right:0}.data-grove-footer[data-v-432a5896]{flex-direction:column;align-items:stretch;gap:12px}}.description-dialog .q-dialog__inner[data-v-432a5896]{padding:16px}.description-card[data-v-432a5896]{background:var(--tt-bg-card);width:90vw;max-width:600px;max-height:80vh;color:var(--tt-text-primary);border-radius:16px;flex-direction:column;display:flex}.description-header[data-v-432a5896]{border-bottom:1px solid var(--tt-border-light);background:var(--tt-widget-header-bg);color:var(--tt-text-primary);flex-shrink:0;padding-bottom:16px}.description-content[data-v-432a5896]{color:var(--tt-text-primary);flex:1;overflow-y:auto}.description-footer[data-v-432a5896]{border-top:1px solid var(--tt-border-light);background:var(--tt-widget-footer-bg);flex-shrink:0}.item-meta[data-v-432a5896]{background:var(--tt-bg-secondary);border:1px solid var(--tt-border-light);border-radius:8px;padding:12px}.meta-row[data-v-432a5896]{justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.meta-row[data-v-432a5896]:not(:last-child){border-bottom:1px solid var(--tt-border-light)}.meta-label[data-v-432a5896]{color:var(--tt-text-muted);font-weight:500}.meta-value[data-v-432a5896]{color:var(--tt-text-primary);font-weight:600}@media (max-width:768px){.data-grove-grid[data-v-432a5896]{grid-template-columns:1fr;gap:16px}.data-grove-item[data-v-432a5896]{height:auto;min-height:260px}.item-content[data-v-432a5896]{padding:16px}.item-actions[data-v-432a5896]{padding:12px 16px}.footer-pagination[data-v-432a5896]{order:-1;justify-content:center;width:100%;margin-bottom:8px;display:flex}.data-grove-footer[data-v-432a5896]{flex-direction:column;align-items:stretch;gap:12px}}@media (max-width:480px){.detail-item[data-v-432a5896]{flex-direction:column;align-items:flex-start;gap:4px}.detail-label[data-v-432a5896]{min-width:auto}.header-search[data-v-432a5896]{width:160px;max-width:160px}.data-grove-header[data-v-432a5896]{flex-wrap:nowrap}}.tags-modal-content[data-v-11e619a8]{background:var(--tt-bg-card);flex-direction:column;min-height:400px;display:flex}.loading-state[data-v-11e619a8]{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:400px;display:flex}.loading-text[data-v-11e619a8]{color:var(--tt-text-secondary);font-size:.875rem}.tags-modal-pagination[data-v-11e619a8]{border-top:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);justify-content:center;align-items:center;gap:4px;padding:12px 16px;display:flex}.page-indicator[data-v-11e619a8]{color:var(--tt-text-primary);text-align:center;min-width:60px;padding:0 12px;font-size:.875rem;font-weight:500}.task-cover-image{border-radius:10px;justify-content:center;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto 8px;display:flex;overflow:hidden}.task-cover-image__img{width:auto;max-width:190px;height:auto;display:block}.task-card-footer-content{justify-content:space-between;align-items:center;width:100%;display:flex}.task-card-footer-left,.task-card-footer-right{align-items:center;gap:6px;display:flex}.task-card-actions{flex-shrink:0}.task-card-actions :deep(.taffy-button){background:#0000000d!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.task-card-actions :deep(.taffy-button):hover{transform:scale(1.1);background:var(--tt-bg-tertiary)!important}.task-card-actions :deep(.taffy-button) .q-icon{color:var(--tt-text-secondary)!important;font-size:12px!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:#94a3b833!important}body.theme-dark .task-card-actions :deep(.taffy-button):hover{background:#94a3b84d!important}.task-user-chip,.task-subtask-chip,.task-due-date-chip{font-size:11px;font-weight:500;box-shadow:none!important;border-radius:12px!important;min-height:20px!important;padding:2px 6px!important}.task-subtask-chip{transition:all .2s}.task-subtask-chip:hover{transform:scale(1.02)}.task-multiboard-chip{cursor:default;font-size:11px;font-weight:500;box-shadow:none!important;border-radius:12px!important;min-height:20px!important;padding:2px 6px!important}.task-multiboard-chip .q-tooltip{white-space:pre-line;max-width:200px}.subtask-circular-progress-chip{flex-shrink:0}.subtasks-section{width:100%;max-width:100%;margin-top:4px;padding:0 4px}.subtasks-list{width:100%;max-height:240px;padding-top:6px;padding-bottom:4px;overflow:hidden auto}.subtasks-list::-webkit-scrollbar{width:2px!important}.subtasks-list::-webkit-scrollbar-track{background:0 0!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}.subtasks-list{scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) transparent}.subtask-item{width:100%;margin-right:2px;padding:2px 0}.subtask-checkbox{width:100%;align-items:center!important;display:flex!important}.subtask-checkbox :deep(.q-checkbox__inner){flex:none!important;margin-right:8px!important}.subtask-checkbox :deep(.q-checkbox__label){flex:auto!important;width:calc(100% - 26px)!important;min-width:0!important}.subtask-text-wrapper{width:100%;min-width:0;display:block}.subtask-text{color:var(--tt-text-primary);white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:100%;font-size:.73rem;line-height:1.4;display:block;overflow:hidden}.subtask-text.text-strike{color:var(--tt-text-secondary);opacity:.6;text-decoration:line-through}.subtask-text:hover{cursor:default}body.theme-dark .task-user-chip{color:#93c5fd!important;background:#3b82f633!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){color:var(--tt-text-primary)!important;background:#94a3b833!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:#94a3b84d!important}body.theme-dark .task-multiboard-chip{color:var(--tt-text-primary)!important;background:#94a3b833!important}body.theme-dark .task-multiboard-chip .q-icon{color:var(--tt-text-secondary)!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}.multiboard-tooltip{background:var(--tt-bg-card)!important;border:1px solid var(--tt-border-light)!important;border-radius:8px!important;padding:0!important;box-shadow:0 4px 12px #00000026!important}.multiboard-tooltip-content{min-width:160px;padding:10px 12px}.multiboard-tooltip-header{color:var(--tt-text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--tt-border-light);margin-bottom:8px;padding-bottom:6px;font-size:11px;font-weight:600}.multiboard-tooltip-list{flex-direction:column;gap:6px;display:flex}.multiboard-tooltip-item{color:var(--tt-text-primary);align-items:center;gap:8px;font-size:13px;display:flex}.multiboard-tooltip-item .q-icon{color:var(--tt-text-tertiary);flex-shrink:0}.task-board-inner{contain:layout style;isolation:isolate;flex-direction:column;height:100%;display:flex}.board-header{border-bottom:1px solid #0000001f}.task-table-view{flex-direction:column;flex:1;display:flex;overflow:auto}.task-name{color:var(--tt-text-primary);font-weight:500}.task-table-pagination{border-top:1px solid var(--tt-border-light);padding:12px 0}.gantt-board{contain:layout style;flex:1;overflow:hidden}.kanban-board{contain:layout style paint;isolation:isolate;flex:1;overflow:auto hidden}.kanban-board::-webkit-scrollbar{height:8px}.kanban-board::-webkit-scrollbar-track{background:var(--tt-scrollbar-track);border-radius:4px}.kanban-board::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:4px}.kanban-board::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}.kanban-board{scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track)}.kanban-columns-container{gap:16px;min-width:max-content;height:100%;display:flex}.kanban-column{background:var(--tt-bg-secondary);contain:layout style;border-radius:8px;flex-direction:column;width:300px;height:100%;min-height:20vh;transition:opacity .2s,transform .2s;display:flex;position:relative;overflow:hidden}.sortable-fallback,.column-fallback{pointer-events:none;border-radius:8px;box-shadow:0 8px 32px #0003;opacity:.9!important}body.theme-dark .kanban-column{background:var(--tt-bg-tertiary)}.column-header{border-bottom:1px solid var(--tt-border-light);cursor:default;background:#0000000a;border-radius:8px 8px 0 0;transition:background .2s}body.theme-dark .column-header{border-bottom:1px solid var(--tt-border-medium);background:#ffffff0d}body.theme-dark .column-header .text-weight-medium,body.theme-dark .column-header span{color:var(--tt-text-primary)!important}.column-content{flex:1;padding:8px;overflow-y:auto}.column-content::-webkit-scrollbar{width:4px}.column-content::-webkit-scrollbar-track{background:0 0}.column-content::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:4px}.column-content::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}.column-content{scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track)}.task-wrapper{position:relative}.drop-indicator{background:linear-gradient(90deg,#1976d2 0%,#42a5f5 50%,#1976d2 100%);border-radius:2px;height:3px;margin:4px 0;animation:1s infinite pulse;position:relative}.drop-indicator:before{content:"";background:#1976d2;border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;left:-4px}.drop-indicator:after{content:"";background:#1976d2;border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-4px}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.task-list-move,.task-list-enter-active,.task-list-leave-active{transition:all .3s}.task-list-enter-from{opacity:0;transform:translate(-30px)}.task-list-leave-to{opacity:0;transform:translate(30px)}.task-list-leave-active{width:100%;position:absolute}.task-actions-dropdown .q-list .q-item{background:0 0;border-radius:12px;min-height:36px;margin:1px 6px;padding:8px 12px;font-size:13px;transition:all .3s cubic-bezier(.4,0,.2,1)}.task-actions-dropdown .widget-mini-dropdown .q-item .q-item-section{padding:0}.task-actions-dropdown .widget-mini-dropdown .q-item .q-item__label{font-size:13px;font-weight:500;line-height:1.2}.task-actions-dropdown .widget-mini-dropdown .q-item .q-item__label--caption{opacity:.7;margin-top:1px;font-size:10px;font-weight:400}.task-actions-dropdown .widget-mini-dropdown .menu-icon-section{min-width:20px;padding-right:8px}.task-actions-dropdown .widget-mini-dropdown .menu-icon-section .q-icon{font-size:14px}body.theme-dark .task-actions-dropdown .q-list{background:var(--tt-bg-secondary)}body.theme-dark .task-actions-dropdown .q-separator{background:var(--tt-border-medium)}.task-actions-dropdown .q-list .q-item:hover:has(.fa-eye){background:var(--coconut-taffy-gradient,linear-gradient(135deg, #0ea5e9 0%, #0284c7 100%))!important;color:#fff!important;box-shadow:0 4px 12px var(--coconut-taffy-shadow,#0ea5e94d)!important;transform:translateY(-1px)scale(1.005)!important}.task-actions-dropdown .q-list .q-item:hover:has(.fa-eye) .q-item-label{color:#fff!important}.task-actions-dropdown .q-list .q-item:hover:has(.fa-eye) .q-item-label--caption{color:#fff!important}.task-actions-dropdown .q-list .q-item:hover:has(.fa-eye) .q-icon{color:#fff!important}.task-actions-dropdown .q-list .q-item:hover:has(.fa-eye) *{color:#fff!important}.task-actions-dropdown .q-list .q-item:hover:has(.fa-copy){background:var(--caramel-template-taffy-gradient,linear-gradient(135deg, #d97706 0%, #92400e 100%))!important;color:#fff!important;box-shadow:0 4px 12px var(--caramel-template-taffy-shadow,#d977064d)!important;transform:translateY(-1px)scale(1.005)!important}.task-actions-dropdown .q-list .q-item:hover:has(.fa-copy) .q-item-label{color:#fff!important}.task-actions-dropdown .q-list .q-item:hover:has(.fa-copy) .q-item-label--caption{color:#fff!important}.task-actions-dropdown .q-list .q-item:hover:has(.fa-copy) .q-icon{color:#fff!important}.task-actions-dropdown .q-list .q-item:hover:has(.fa-copy) *{color:#fff!important}.task-actions-dropdown .q-list .q-item:hover:has(.fa-trash){background:var(--cherry-taffy-gradient,linear-gradient(135deg, #f43f5e 0%, #e11d48 100%))!important;color:#fff!important;transform:translateY(-1px)scale(1.005)!important;box-shadow:0 4px 12px #f43f5e4d!important}.task-actions-dropdown .q-list .q-item:hover:has(.fa-trash) .q-item-label{color:#fff!important}.task-actions-dropdown .q-list .q-item:hover:has(.fa-trash) .q-item-label--caption{color:#fff!important}.task-actions-dropdown .q-list .q-item:hover:has(.fa-trash) .q-icon{color:#fff!important}.task-actions-dropdown .q-list .q-item:hover:has(.fa-trash) *{color:#fff!important}.task-actions-dropdown .q-list .q-item:hover,.task-actions-dropdown .q-list .q-item:hover *,.task-actions-dropdown .q-list .q-item:hover .q-item-label,.task-actions-dropdown .q-list .q-item:hover .q-item-label--caption,.task-actions-dropdown .q-list .q-item:hover .q-item-section,.task-actions-dropdown .q-list .q-item:hover .q-icon,.task-actions-dropdown .widget-mini-dropdown .q-item:hover .q-item-label,.task-actions-dropdown .widget-mini-dropdown .q-item:hover .q-item-label--caption,.task-actions-dropdown .widget-mini-dropdown .q-item:hover .q-icon,.task-actions-dropdown .mega-menu-item:hover .q-item-label,.task-actions-dropdown .mega-menu-item:hover .q-item-label--caption,.task-actions-dropdown .mega-menu-item:hover .q-icon{color:#fff!important}.empty-column{color:var(--tt-text-muted);border:2px dashed #0000001a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:60px;padding:24px;font-size:12px;display:flex}body.theme-dark .empty-column{border-color:var(--tt-border-medium)}.quick-add-container .q-card{background:var(--tt-bg-card);box-shadow:0 2px 4px var(--tt-card-shadow);transition:all .3s}body.theme-dark .quick-add-container .q-card{background:var(--tt-bg-primary);border:1px solid var(--tt-border-medium)}body.theme-dark .quick-add-container .q-input .q-field__control{color:var(--tt-text-primary);background:0 0}body.theme-dark .quick-add-container .q-input .q-field__native{color:var(--tt-text-primary)!important}body.theme-dark .quick-add-container .q-input input::placeholder{color:var(--tt-text-muted);opacity:1}body.theme-dark .quick-add-container .q-btn,body.theme-dark .quick-add-container .q-btn:hover{background:var(--tt-bg-tertiary)}body.theme-dark .quick-add-container .q-btn .q-icon{color:var(--tt-text-primary)}body.theme-dark .quick-add-container .q-btn.text-green{background:#10b98133}body.theme-dark .quick-add-container .q-btn.text-green:hover{background:#10b9814d}body.theme-dark .quick-add-container .q-btn.text-green .q-icon{color:#34d399}body.theme-dark .quick-add-container .q-btn.text-red{background:#ef444433}body.theme-dark .quick-add-container .q-btn.text-red:hover{background:#ef44444d}body.theme-dark .quick-add-container .q-btn.text-red .q-icon{color:#f87171}.create-new-dialog :deep(.q-dialog__inner){padding:16px}.create-new-card{border-radius:16px;flex-direction:column;width:90vw;max-width:800px;max-height:85vh;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.create-new-header{border-bottom:1px solid #f0f0f0;flex-shrink:0;padding-bottom:16px}.create-new-content{flex:1;padding:24px;overflow-y:auto}.form-container{width:100%;max-width:100%}.create-new-footer{background:#fafafa;border-top:1px solid #f0f0f0;flex-shrink:0}.taffy-back-btn{border:1px solid #6b728033;border-radius:12px;padding:8px 16px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.taffy-back-btn:hover{background:var(--frost-taffy-gradient,linear-gradient(135deg, #e0e7ff 0%, #a5b4fc 100%));color:#fff;border-color:#0000;transform:translateY(-1px)scale(1.02);box-shadow:0 4px 12px #a5b4fc66}.taffy-mint-chip-btn{color:#fff;background:linear-gradient(135deg,#10b981 0%,#34d399 100%);border:none;border-radius:12px;padding:8px 20px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.taffy-mint-chip-btn:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 8px 25px #10b9814d}.taffy-btn-medium{min-height:40px;font-size:14px}.taffy-scrollbar::-webkit-scrollbar{width:8px;height:8px}.taffy-scrollbar::-webkit-scrollbar-track{background:var(--tt-scrollbar-track);border-radius:4px}.taffy-scrollbar::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:4px}.taffy-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}.taffy-scrollbar{scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) var(--tt-scrollbar-track)}.drop-zone-end{min-height:60px;padding:4px;transition:background .2s;position:relative}.drop-zone-end.drag-over{background:#1976d20d;border-radius:4px}.taffy-back-btn{background:var(--light-frost-taffy-gradient)!important;color:var(--tt-text-secondary)!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;border:none!important;border-radius:50%!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.taffy-back-btn:hover{background:var(--light-frost-taffy-gradient)!important;color:var(--tt-text-primary)!important;box-shadow:none!important;transform:scale(1.05)!important}.taffy-back-btn:active{box-shadow:none!important;transform:scale(.98)!important}.saving-dialog{opacity:.95}.saving-dialog .q-card__section{opacity:.8}.task-saving{pointer-events:none;animation:1.5s infinite pulse-glow}.task-saving .taffy-task-card-content{opacity:.7;position:relative}.task-saving-progress{z-index:10;height:2px;position:absolute;top:0;left:0;right:0}@keyframes pulse-glow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.85;transform:scale(1.01)}}.status-row{background:var(--tt-bg-card);border-radius:8px;padding:8px;transition:all .2s}.status-row:hover{background:var(--tt-bg-tertiary)}.task-board-settings__hint{color:var(--tt-text-muted);font-size:12px;line-height:1.35}.status-drag-handle{color:var(--tt-text-tertiary);cursor:grab;opacity:.5;-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:opacity .2s,color .2s;display:flex}.status-drag-handle:hover{opacity:1;color:var(--tt-text-secondary);background:var(--tt-bg-hover,#0000000d)}.status-drag-handle:active{cursor:grabbing}.status-row:hover .status-drag-handle{opacity:.7}.status-ghost{opacity:.4;border-radius:8px;background:var(--tt-accent-mint-chip)!important}.status-chosen{opacity:.9;border-radius:8px;box-shadow:0 4px 16px #00000026}.status-drag{opacity:.95;z-index:100;border-radius:8px;transform:rotate(1deg);box-shadow:0 8px 24px #0003}body.theme-dark .status-row{background:var(--tt-bg-tertiary)}body.theme-dark .status-row:hover{background:var(--tt-bg-secondary)}body.theme-dark .status-drag-handle{color:var(--tt-text-secondary)}body.theme-dark .status-drag-handle:hover{background:#ffffff1a}.import-step[data-v-ea51b561]{min-height:300px}.step-description p[data-v-ea51b561]{color:var(--tt-text-secondary);margin:0}.projects-list[data-v-ea51b561]{background:var(--tt-bg-card);border-color:var(--tt-border-light);max-height:300px;overflow-y:auto}.projects-list .q-item[data-v-ea51b561]{border-radius:4px;margin:2px 4px}.projects-list .q-item.q-item--active[data-v-ea51b561]{background:var(--cyan-1,#e0f7fa)}.section-mapping-row[data-v-ea51b561]{background:var(--tt-bg-subtle);border:1px solid var(--tt-border-light);cursor:pointer;border-radius:8px;padding:8px 12px;transition:opacity .2s,background .2s}.section-mapping-row[data-v-ea51b561]:hover:not(.section-disabled){background:var(--tt-bg-hover,#f8fafc)}.section-mapping-row .section-name[data-v-ea51b561]{color:var(--tt-text-primary);align-items:center;min-width:0;font-weight:500;display:flex}.section-mapping-row .section-name .ellipsis[data-v-ea51b561]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.section-mapping-row.section-disabled[data-v-ea51b561]{opacity:.5;background:var(--tt-bg-muted,#f5f5f5)}.import-options-row[data-v-ea51b561]{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.option-label[data-v-ea51b561]{color:var(--tt-text-secondary);margin-right:16px;font-size:.875rem}.projects-header[data-v-ea51b561]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.project-search-input[data-v-ea51b561]{width:220px}.projects-section[data-v-ea51b561]{flex-direction:column;flex:1;min-height:0;display:flex}.projects-table-container[data-v-ea51b561]{border:1px solid var(--tt-border-light);border-radius:8px;flex:1;min-height:0;max-height:350px;overflow-y:auto}.projects-table[data-v-ea51b561]{width:100%}.project-name-cell[data-v-ea51b561]{align-items:center;gap:8px;padding:4px 0;display:flex}.project-name-cell.project-selected[data-v-ea51b561]{color:var(--frost-taffy-start,#60a5fa);font-weight:600}.step-select-project[data-v-ea51b561]{flex-direction:column;min-height:400px;display:flex}.progress-content[data-v-ea51b561]{padding:24px 0}.progress-bar-container[data-v-ea51b561]{max-width:400px;margin:0 auto}.stat-item[data-v-ea51b561]{min-width:80px}.complete-content[data-v-ea51b561]{padding:24px 0}.summary-stats .q-card[data-v-ea51b561]{background:var(--tt-bg-subtle);border-color:var(--tt-border-light)}.errors-warning[data-v-ea51b561]{max-width:500px;margin:0 auto}.empty-projects[data-v-ea51b561]{background:var(--tt-bg-subtle);border:1px dashed var(--tt-border-light);border-radius:8px;padding:48px 24px}.duplicate-warning-content[data-v-ea51b561]{padding:8px 0}.task-board-list[data-v-86f551e5]{flex-direction:column;height:100%;display:flex;overflow-y:auto}.task-board-list[data-v-86f551e5]::-webkit-scrollbar{width:8px;height:8px}.task-board-list[data-v-86f551e5]::-webkit-scrollbar-track{background:0 0;border-radius:4px}.task-board-list[data-v-86f551e5]::-webkit-scrollbar-thumb{background:var(--tt-scrollbar-thumb);border-radius:4px;transition:background .2s}.task-board-list[data-v-86f551e5]::-webkit-scrollbar-thumb:hover{background:var(--tt-scrollbar-thumb-hover)}.task-board-list[data-v-86f551e5]::-webkit-scrollbar-corner{background:0 0}.task-board-list[data-v-86f551e5]{scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-thumb) transparent}.boards-list-container[data-v-86f551e5]{flex-direction:column;height:100%;display:flex;overflow:hidden}.boards-header[data-v-86f551e5]{border-bottom:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);flex-shrink:0;padding:12px 16px}.boards-filter-row[data-v-86f551e5]{min-height:32px}.boards-content[data-v-86f551e5]{flex:1;overflow:auto}.board-name-cell[data-v-86f551e5]{align-items:center;display:flex}.board-name-cell .board-name[data-v-86f551e5]{color:var(--tt-text-primary);font-weight:500}.board-name-cell .board-description[data-v-86f551e5]{white-space:nowrap;text-overflow:ellipsis;max-width:300px;font-size:.8rem;overflow:hidden}.empty-state[data-v-86f551e5]{justify-content:center;align-items:center;min-height:400px;display:flex}.board-progress[data-v-86f551e5]{flex-direction:column;gap:4px;min-width:140px;display:flex}.board-progress.is-empty[data-v-86f551e5]{opacity:.55}.board-progress-track[data-v-86f551e5]{background:var(--tt-bg-tertiary);border-radius:999px;height:6px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000002e}.board-progress-fill[data-v-86f551e5]{background:linear-gradient(90deg,#22d3ee 0%,#38bdf8 50%,#6366f1 100%);border-radius:999px;height:100%;transition:width .48s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 0 10px #38bdf873}.board-progress-fill.is-complete[data-v-86f551e5]{background:linear-gradient(90deg,#34d399 0%,#10b981 100%);box-shadow:0 0 12px #10b9818c}.board-progress-sheen[data-v-86f551e5]{background:linear-gradient(90deg,#0000 0%,#ffffff61 50%,#0000 100%);animation:2.6s ease-in-out infinite board-progress-sheen-86f551e5;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}@keyframes board-progress-sheen-86f551e5{0%{transform:translate(-100%)}60%{transform:translate(180%)}to{transform:translate(180%)}}.board-progress-meta[data-v-86f551e5]{color:var(--tt-text-secondary);align-items:center;gap:6px;font-size:.72rem;line-height:1;display:flex}.board-progress-label[data-v-86f551e5]{color:var(--tt-text-primary);font-variant-numeric:tabular-nums;font-weight:600}.board-progress-fraction[data-v-86f551e5]{font-variant-numeric:tabular-nums;color:var(--tt-text-secondary);margin-left:auto;font-size:.72rem}.board-progress-slash[data-v-86f551e5]{color:var(--tt-text-muted);opacity:.7;margin:0 1px}.board-progress-done-icon[data-v-86f551e5]{color:#10b981;filter:drop-shadow(0 0 4px #10b9818c);font-size:12px}.new-board-dropdown[data-v-86f551e5]{min-width:260px}.new-board-dropdown .q-item[data-v-86f551e5]{border-radius:8px;margin:4px 8px;transition:all .2s}.new-board-dropdown .q-item[data-v-86f551e5]:hover:not(.disabled){background:var(--tt-bg-subtle)}.new-board-dropdown .q-item.disabled[data-v-86f551e5]{opacity:.6}.delete-board-content .empty-delete-state[data-v-86f551e5]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px 16px;display:flex}.delete-board-content .empty-delete-state .empty-title[data-v-86f551e5]{color:var(--tt-text-primary);margin:0 0 4px;font-size:14px;font-weight:600}.delete-board-content .empty-delete-state .empty-description[data-v-86f551e5]{color:var(--tt-text-secondary);max-width:280px;margin:0;font-size:13px;line-height:1.4}.delete-board-content .delete-options[data-v-86f551e5]{flex-direction:column;gap:2px;display:flex}.delete-board-content .delete-option[data-v-86f551e5]{background:var(--tt-bg-subtle);border-radius:6px;padding:6px 10px;transition:background .2s}.delete-board-content .delete-option[data-v-86f551e5]:hover{background:var(--tt-bg-secondary)}.delete-board-content .delete-option .option-label[data-v-86f551e5]{color:var(--tt-text-primary);margin-right:4px;font-weight:500}.delete-board-content .delete-option .option-count[data-v-86f551e5]{color:var(--tt-text-secondary);font-size:.9em}.delete-board-content .delete-option .option-hint[data-v-86f551e5]{color:var(--tt-text-caption);margin-left:4px;font-size:.8em;font-style:italic}.tt-task-search-board-icon[data-v-86f551e5]{color:var(--tt-text-link);flex-shrink:0}.taffy-template-card-wrapper[data-v-1996001b]{height:100%;display:block}.taffy-template-card[data-v-1996001b]{background:var(--tt-bg-card);cursor:pointer;width:100%;min-height:180px;box-shadow:0 1px 4px var(--tt-card-shadow);border-radius:12px;flex-direction:column;padding:0;transition:box-shadow .15s;display:flex;position:relative;overflow:hidden}.taffy-template-card[data-v-1996001b]:hover{box-shadow:0 2px 8px var(--tt-card-shadow-hover)}.taffy-template-card__header[data-v-1996001b]{border-bottom:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.taffy-template-card__header-left[data-v-1996001b]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.taffy-template-card__header-right[data-v-1996001b]{flex-shrink:0;align-items:center;display:flex}.taffy-template-card__icon[data-v-1996001b]{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.taffy-template-card__icon .q-icon[data-v-1996001b]{color:#fff;font-size:14px}.taffy-template-card__icon--plum[data-v-1996001b]{background:linear-gradient(135deg,#a855f7 0%,#7c3aed 100%)}.taffy-template-card__icon--mint[data-v-1996001b]{background:linear-gradient(135deg,#2dd4bf 0%,#14b8a6 100%)}.taffy-template-card__icon--orange[data-v-1996001b]{background:linear-gradient(135deg,#fb923c 0%,#f97316 100%)}.taffy-template-card__icon--blue-raspberry[data-v-1996001b]{background:linear-gradient(135deg,#60a5fa 0%,#3b82f6 100%)}.taffy-template-card__icon--cherry[data-v-1996001b]{background:linear-gradient(135deg,#fb7185 0%,#f43f5e 100%)}.taffy-template-card__icon--grape[data-v-1996001b]{background:linear-gradient(135deg,#c084fc 0%,#a855f7 100%)}.taffy-template-card__icon--lavender[data-v-1996001b]{background:linear-gradient(135deg,#a78bfa 0%,#8b5cf6 100%)}.taffy-template-card__icon--sage[data-v-1996001b]{background:linear-gradient(135deg,#86efac 0%,#22c55e 100%)}.taffy-template-card__icon--neutral[data-v-1996001b]{background:linear-gradient(135deg,#94a3b8 0%,#64748b 100%)}.taffy-template-card__title[data-v-1996001b]{color:var(--tt-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:.875rem;font-weight:600;line-height:1.3;overflow:hidden}.taffy-template-card__body[data-v-1996001b]{flex:1;min-height:0;padding:12px 14px;overflow:hidden}.taffy-template-card__description[data-v-1996001b]{color:var(--tt-text-secondary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.taffy-template-card__description--empty[data-v-1996001b]{color:var(--tt-text-muted);font-style:italic}.taffy-template-card__footer[data-v-1996001b]{border-top:1px solid var(--tt-border-light);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:10px 14px;display:flex}.taffy-template-card__stats[data-v-1996001b]{align-items:center;gap:6px;display:flex}.taffy-template-card__stats .stats-icon[data-v-1996001b]{color:var(--tt-text-muted)}.taffy-template-card__stats .stats-text[data-v-1996001b]{color:var(--tt-text-secondary);font-size:.75rem;font-weight:500}.taffy-template-card__tags[data-v-1996001b]{display:contents}.taffy-template-card__tag[data-v-1996001b]{font-weight:500;background:var(--tt-bg-secondary)!important;min-height:20px!important;color:var(--tt-text-secondary)!important;border-radius:6px!important;padding:2px 8px!important;font-size:.6875rem!important}.taffy-template-card__tag[data-v-1996001b] .q-chip__content{padding:0}.taffy-template-card__tag--more[data-v-1996001b]{background:var(--tt-bg-tertiary)!important;color:var(--tt-text-muted)!important}body.theme-dark .taffy-template-card[data-v-1996001b],body.theme-wakeup .taffy-template-card[data-v-1996001b]{border:1px solid var(--tt-border-light);background:var(--tt-bg-card)!important}body.theme-dark .taffy-template-card__header[data-v-1996001b],body.theme-wakeup .taffy-template-card__header[data-v-1996001b]{background:var(--tt-bg-tertiary)}body.theme-dark .taffy-template-card__tag[data-v-1996001b],body.theme-wakeup .taffy-template-card__tag[data-v-1996001b]{background:var(--tt-bg-tertiary)!important;color:var(--tt-text-secondary)!important}body.theme-professional .taffy-template-card[data-v-1996001b]{border-radius:8px}body.theme-professional .taffy-template-card .taffy-template-card__icon[data-v-1996001b]{border-radius:4px}body.theme-professional .taffy-template-card .taffy-template-card__tag[data-v-1996001b]{border-radius:4px!important}@media (max-width:480px){.taffy-template-card[data-v-1996001b]{min-height:160px}.taffy-template-card__header[data-v-1996001b],.taffy-template-card__body[data-v-1996001b]{padding:10px 12px}.taffy-template-card__footer[data-v-1996001b]{padding:8px 12px}.taffy-template-card__icon[data-v-1996001b]{width:24px;height:24px}.taffy-template-card__icon .q-icon[data-v-1996001b]{font-size:12px!important}}.taffy-field-group{border:1px solid var(--tt-input-border,#ccc);background:var(--tt-input-bg,transparent);border-radius:8px;transition:border-color .12s;overflow:hidden}.taffy-field-group:hover{border-color:var(--tt-input-border-hover,#aaa)}.taffy-field-group__header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;height:38px;padding:0 11px;display:flex}.taffy-field-group__label{color:var(--tt-text-secondary,#666);font-size:13px}.taffy-field-group__chevron{color:var(--tt-text-muted,#999);transition:color .12s}.taffy-field-group__header:hover .taffy-field-group__chevron{color:var(--tt-text-secondary,#666)}.taffy-field-group__content{flex-direction:column;gap:10px;padding:0 11px 12px;display:flex}.taffy-field-group--xs{border-radius:8px}.taffy-field-group--xs .taffy-field-group__header{height:34px;padding:0 9px}.taffy-field-group--xs .taffy-field-group__label{font-size:12px}.taffy-field-group--xs .taffy-field-group__content{gap:8px;padding:0 9px 10px}.taffy-field-group--sm{border-radius:8px}.taffy-field-group--sm .taffy-field-group__header{height:38px;padding:0 11px}.taffy-field-group--sm .taffy-field-group__label{font-size:13px}.taffy-field-group--sm .taffy-field-group__content{gap:10px;padding:0 11px 12px}.taffy-field-group--md{border-radius:10px}.taffy-field-group--md .taffy-field-group__header{height:42px;padding:0 12px}.taffy-field-group--md .taffy-field-group__label{font-size:14px}.taffy-field-group--md .taffy-field-group__content{gap:10px;padding:0 12px 14px}.taffy-field-group--lg{border-radius:12px}.taffy-field-group--lg .taffy-field-group__header{height:48px;padding:0 14px}.taffy-field-group--lg .taffy-field-group__label{font-size:15px}.taffy-field-group--lg .taffy-field-group__content{gap:12px;padding:0 14px 16px}.taffy-horizontal-data-card[data-v-9662ad7d]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:.75rem;padding:1rem;transition:transform .4s ease-in-out,box-shadow .4s ease-in-out,border-color .4s ease-in-out;display:flex;position:relative;overflow:hidden;transform:translateY(0)scale(1);box-shadow:0 30px 20px #6f7b7e1a}.taffy-horizontal-data-card[data-v-9662ad7d]:before{content:"";background:#e2e8f0;width:4px;height:100%;transition:width .4s ease-in-out,background .4s ease-in-out;position:absolute;top:0;left:0}.taffy-horizontal-data-card[data-v-9662ad7d]:hover{border-color:#cbd5e1;transform:translateY(-3px)scale(1.02);box-shadow:0 30px 20px #6f7b7e1a}.taffy-horizontal-data-card[data-v-9662ad7d]:hover:before{width:5px}.taffy-horizontal-data-card.taffy-card-clickable[data-v-9662ad7d]{cursor:pointer}.taffy-horizontal-data-card.taffy-card-clickable[data-v-9662ad7d]:active{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;transform:translateY(-1px)scale(1.01);box-shadow:0 30px 20px #6f7b7e1a}.taffy-horizontal-data-card.taffy-card-tasks[data-v-9662ad7d]:before{background:linear-gradient(135deg,#06b6d4 0%,#0891b2 100%)}.taffy-horizontal-data-card.taffy-card-tasks .taffy-card-icon[data-v-9662ad7d]{color:#06b6d4;background:#06b6d41a}.taffy-horizontal-data-card.taffy-card-checklist[data-v-9662ad7d]:before{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.taffy-horizontal-data-card.taffy-card-checklist .taffy-card-icon[data-v-9662ad7d]{color:#10b981;background:#10b9811a}.taffy-horizontal-data-card.taffy-card-milestones[data-v-9662ad7d]:before{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.taffy-horizontal-data-card.taffy-card-milestones .taffy-card-icon[data-v-9662ad7d]{color:#f59e0b;background:#f59e0b1a}.taffy-horizontal-data-card.taffy-card-recurring[data-v-9662ad7d]:before{background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%)}.taffy-horizontal-data-card.taffy-card-recurring .taffy-card-icon[data-v-9662ad7d]{color:#8b5cf6;background:#8b5cf61a}.taffy-horizontal-data-card.taffy-card-default[data-v-9662ad7d]:before{background:linear-gradient(135deg,#64748b 0%,#475569 100%)}.taffy-horizontal-data-card.taffy-card-default .taffy-card-icon[data-v-9662ad7d]{color:#64748b;background:#64748b1a}.taffy-card-icon[data-v-9662ad7d]{width:40px;height:40px;box-shadow:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .4s ease-in-out,box-shadow .4s ease-in-out;display:flex;transform:scale(1)}.taffy-card-content[data-v-9662ad7d]{flex-direction:column;flex:1;min-width:0;display:flex}.taffy-card-value[data-v-9662ad7d]{color:#1e293b;margin-bottom:.125rem;font-size:1.125rem;font-weight:700;line-height:1.2;display:block}.taffy-card-label[data-v-9662ad7d]{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500;display:block}.taffy-horizontal-data-card:hover .taffy-card-icon[data-v-9662ad7d]{transform:scale(1.1);box-shadow:0 2px 6px #0000000f}.taffy-horizontal-data-card.taffy-card-no-hover[data-v-9662ad7d]:hover{box-shadow:0 30px 20px #6f7b7e1a;border-color:#e2e8f0!important;transform:translateY(0)scale(1)!important}.taffy-horizontal-data-card.taffy-card-no-hover[data-v-9662ad7d]:hover:before{width:4px!important}.taffy-horizontal-data-card.taffy-card-no-hover:hover .taffy-card-icon[data-v-9662ad7d]{box-shadow:none!important;transform:scale(1)!important}@media (max-width:768px){.taffy-horizontal-data-card[data-v-9662ad7d]{gap:.625rem;padding:.875rem}.taffy-card-icon[data-v-9662ad7d]{width:36px;height:36px}.taffy-card-value[data-v-9662ad7d]{font-size:1rem}.taffy-card-label[data-v-9662ad7d]{font-size:.6875rem}}.file-conversion-dialog .file-conversion-card[data-v-bd3094bc]{background:var(--tt-bg-card);border-radius:16px;min-width:400px;max-width:500px}.file-conversion-dialog .file-conversion-header[data-v-bd3094bc]{border-bottom:1px solid var(--tt-border-light)}.file-conversion-dialog .file-conversion-content[data-v-bd3094bc]{max-height:60vh;overflow-y:auto}.file-conversion-dialog .file-info-section .file-info-card[data-v-bd3094bc]{background:var(--tt-bg-secondary);border:1px solid var(--tt-border-light);border-radius:12px;align-items:center;padding:16px;display:flex}.file-conversion-dialog .file-info-section .file-details[data-v-bd3094bc]{flex:1;min-width:0}.file-conversion-dialog .file-info-section .file-name[data-v-bd3094bc]{color:var(--tt-text-primary);word-break:break-word;font-size:1rem}.file-conversion-dialog .file-info-section .file-meta[data-v-bd3094bc]{margin-top:4px}.file-conversion-dialog .conversion-options-list[data-v-bd3094bc]{border:1px solid var(--tt-border-light);background:0 0;border-radius:12px;overflow:hidden}.file-conversion-dialog .conversion-options-list .q-item[data-v-bd3094bc]{border-bottom:1px solid var(--tt-border-light);padding:12px 16px;transition:all .2s}.file-conversion-dialog .conversion-options-list .q-item[data-v-bd3094bc]:last-child{border-bottom:none}.file-conversion-dialog .conversion-options-list .q-item[data-v-bd3094bc]:hover{background:var(--tt-bg-secondary)}.file-conversion-dialog .conversion-options-list .q-item.option-selected[data-v-bd3094bc]{border-left:3px solid var(--tt-primary);background:#10b9811a}.file-conversion-dialog .conversion-options-list .option-icon.option-icon-document[data-v-bd3094bc]{background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%)}.file-conversion-dialog .conversion-options-list .option-icon.option-icon-file[data-v-bd3094bc]{background:linear-gradient(135deg,#10b981 0%,#34d399 100%)}.file-conversion-dialog .conversion-options-list .option-icon.option-icon-both[data-v-bd3094bc]{background:linear-gradient(135deg,#8b5cf6 0%,#a78bfa 100%)}.file-conversion-dialog .document-options .q-input[data-v-bd3094bc] .q-field__control{background:var(--tt-bg-secondary)}.file-conversion-dialog .file-conversion-footer[data-v-bd3094bc]{border-top:1px solid var(--tt-border-light)}.taffy-horizontal-tabs[data-v-1408b58d]{margin:0 -1.5rem;padding:0 1.5rem}.taffy-tabs[data-v-1408b58d]{background:0 0}.taffy-tabs[data-v-1408b58d] .q-tabs__content{transition:color .2s}.taffy-tabs--light[data-v-1408b58d] .q-tabs__content{color:inherit}.taffy-tabs--light .taffy-tab--light[data-v-1408b58d]{text-transform:none;color:#fffc;border-radius:16px 16px 0 0;margin-right:2px;padding:.5rem 1.25rem .5rem 1rem;font-weight:500;transition:all .2s;position:relative}.taffy-tabs--light .taffy-tab--light[data-v-1408b58d] .q-icon{color:#fffc}.taffy-tabs--light .taffy-tab--light.q-tab--active[data-v-1408b58d]{font-weight:600;color:var(--tt-text-primary)!important;background:var(--tt-bg-card)!important}.taffy-tabs--light .taffy-tab--light.q-tab--active[data-v-1408b58d] .q-icon{color:var(--tt-text-primary)!important}.taffy-tabs--light .taffy-tab--light.q-tab--active[data-v-1408b58d]:hover{background:var(--tt-bg-secondary)!important}.taffy-tabs--light .taffy-tab--light[data-v-1408b58d]:not(.q-tab--active):hover{color:#fff;background:#ffffff1a}.taffy-tabs--light .taffy-tab--light[data-v-1408b58d]:not(.q-tab--active):hover .q-icon{color:#fff}.taffy-tabs--dark[data-v-1408b58d] .q-tabs__content{color:inherit}.taffy-tabs--dark .taffy-tab--dark[data-v-1408b58d]{text-transform:none;color:#fffc;border-radius:16px 16px 0 0;margin-right:2px;padding:.5rem 1.25rem .5rem 1rem;font-weight:500;transition:all .2s;position:relative}.taffy-tabs--dark .taffy-tab--dark[data-v-1408b58d] .q-icon{color:#fffc}.taffy-tabs--dark .taffy-tab--dark.q-tab--active[data-v-1408b58d]{font-weight:600;color:var(--tt-text-primary)!important;background:var(--tt-bg-card)!important}.taffy-tabs--dark .taffy-tab--dark.q-tab--active[data-v-1408b58d] .q-icon{color:var(--tt-text-primary)!important}.taffy-tabs--dark .taffy-tab--dark.q-tab--active[data-v-1408b58d]:hover{background:var(--tt-bg-tertiary)!important}.taffy-tabs--dark .taffy-tab--dark[data-v-1408b58d]:not(.q-tab--active):hover{color:#fff;background:#ffffff0d}.taffy-tabs--dark .taffy-tab--dark[data-v-1408b58d]:not(.q-tab--active):hover .q-icon{color:#fff}[data-v-1408b58d] .q-tab__content{position:static!important}[data-v-1408b58d] .taffy-tab-badge.absolute-top-right{color:#fff!important;letter-spacing:.01em!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;min-width:20px!important;height:20px!important;padding:0 6px!important;font-size:.7rem!important;font-weight:700!important;line-height:1!important;display:flex!important;top:0!important;right:-6px!important;transform:translate(0)!important;box-shadow:0 2px 6px #0003!important}[data-v-1408b58d] .q-tab__indicator{display:none}body.theme-wakeup .taffy-tab--light[data-v-1408b58d]:not(.q-tab--active),body.theme-wakeup .taffy-tab--dark[data-v-1408b58d]:not(.q-tab--active),body.theme-wakeup .taffy-tab--light[data-v-1408b58d]:not(.q-tab--active) .q-icon,body.theme-wakeup .taffy-tab--dark[data-v-1408b58d]:not(.q-tab--active) .q-icon,body.theme-wakeup .taffy-tab--light[data-v-1408b58d]:not(.q-tab--active):hover,body.theme-wakeup .taffy-tab--dark[data-v-1408b58d]:not(.q-tab--active):hover,body.theme-wakeup .taffy-tab--light[data-v-1408b58d]:not(.q-tab--active):hover .q-icon,body.theme-wakeup .taffy-tab--dark[data-v-1408b58d]:not(.q-tab--active):hover .q-icon{color:var(--tt-bg-app)!important}body.theme-wakeup .taffy-tab--light.q-tab--active[data-v-1408b58d],body.theme-wakeup .taffy-tab--dark.q-tab--active[data-v-1408b58d],body.theme-wakeup .taffy-tab--light.q-tab--active[data-v-1408b58d] .q-icon,body.theme-wakeup .taffy-tab--dark.q-tab--active[data-v-1408b58d] .q-icon{color:var(--tt-text-primary)!important}.file-upload-dialog .q-dialog__inner[data-v-9fc46f80]{padding:16px}.file-upload-card[data-v-9fc46f80]{border-radius:16px;flex-direction:column;width:90vw;max-width:1000px;max-height:85vh;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.file-upload-header[data-v-9fc46f80]{border-bottom:1px solid #f0f0f0;flex-shrink:0;padding-bottom:16px}.file-upload-content[data-v-9fc46f80]{flex:1;overflow-y:auto}.upload-status[data-v-9fc46f80]{background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;padding:16px}.upload-status-container[data-v-9fc46f80]{max-height:200px;overflow:hidden auto}.upload-status-grid[data-v-9fc46f80]{flex-direction:column;gap:12px;display:flex}.upload-file-item[data-v-9fc46f80]{background:#fff;border:1px solid #e1e5e9;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;display:flex}.upload-file-item.uploading[data-v-9fc46f80]{background:#eff6ff;border-color:#3b82f6}.upload-file-item.uploaded[data-v-9fc46f80]{background:#ecfdf5;border-color:#10b981}.upload-icon[data-v-9fc46f80]{min-width:16px;font-size:16px}.upload-icon.spinning[data-v-9fc46f80]{animation:1s linear infinite spin-9fc46f80}.upload-icon.success[data-v-9fc46f80]{color:#10b981}@keyframes spin-9fc46f80{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.upload-file-name[data-v-9fc46f80]{color:#2c3e50;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:500;overflow:hidden}.upload-progress[data-v-9fc46f80]{width:100px;height:4px}.file-drop-zone[data-v-9fc46f80]{text-align:center;background:var(--berry-taffy-gradient);cursor:pointer;min-height:140px;box-shadow:0 8px 32px var(--berry-taffy-shadow);background-size:200% 200%;border:2px dashed #fff6;border-radius:20px;padding:40px 20px;transition:all .4s cubic-bezier(.4,0,.2,1);animation:6s infinite gradientShift-9fc46f80;position:relative;overflow:hidden}.file-drop-zone[data-v-9fc46f80]:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1a 0%,#ffffff0d 100%);border-radius:18px;position:absolute;top:0;bottom:0;left:0;right:0}.file-drop-zone--condensed[data-v-9fc46f80]{min-height:100px;padding:24px 20px}.file-drop-zone[data-v-9fc46f80]:hover{box-shadow:0 12px 40px var(--berry-taffy-shadow);border-color:#fff9;animation-duration:3s;transform:translateY(-2px)}.file-drop-zone--dragover[data-v-9fc46f80]{box-shadow:0 16px 48px var(--berry-taffy-shadow);border-color:#fffc;animation-duration:1s;transform:translateY(-4px)scale(1.02)}@keyframes gradientShift-9fc46f80{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.file-input[data-v-9fc46f80]{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.drop-zone-content[data-v-9fc46f80]{pointer-events:none;z-index:1;color:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}@media (max-width:600px){.file-upload-card[data-v-9fc46f80]{width:95vw;margin:8px}.file-drop-zone[data-v-9fc46f80]{min-height:120px;padding:30px 15px}}.taffy-entity-card{background:var(--tt-bg-card);border:1px solid var(--tt-border-light);height:140px;box-shadow:0 4px 12px var(--tt-card-shadow);cursor:pointer;border-radius:16px;outline:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.taffy-entity-card:hover{box-shadow:0 8px 25px var(--tt-card-shadow-hover);transform:scale(1.05);border:none!important;outline:none!important}.taffy-entity-card-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:20px;display:flex}.taffy-entity-card-plus-icon{background:var(--tt-bg-card);width:24px;height:24px;color:var(--tt-text-primary);box-shadow:0 2px 4px var(--tt-card-shadow);border-radius:50%;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:12px;right:12px}.taffy-entity-card-main-icon{color:var(--tt-text-secondary);margin-bottom:8px;transition:color .3s cubic-bezier(.4,0,.2,1)}.taffy-entity-card-label{color:var(--tt-text-primary);margin-bottom:4px;font-size:14px;font-weight:600;transition:color .3s cubic-bezier(.4,0,.2,1)}.taffy-entity-card-caption{opacity:.7;color:var(--tt-text-secondary);font-size:12px;line-height:1.2;transition:color .3s cubic-bezier(.4,0,.2,1)}.taffy-entity-card:hover .taffy-entity-card-label,.taffy-entity-card:hover .taffy-entity-card-caption,.taffy-entity-card:hover .taffy-entity-card-main-icon{transition:none;color:#fff!important}.taffy-entity-card:hover .taffy-entity-card-plus-icon{background:#fff;transform:scale(1.1);box-shadow:0 2px 8px #0006}.taffy-entity-card:hover .taffy-entity-card-plus-icon .q-icon{color:#10b981!important}body.theme-dark .taffy-entity-card-plus-icon{background:var(--tt-bg-secondary);box-shadow:0 2px 6px #0006}body.theme-dark .taffy-entity-card-plus-icon .q-icon{color:var(--tt-text-primary)}body.theme-dark .taffy-entity-card:hover .taffy-entity-card-plus-icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;box-shadow:0 2px 8px #00000080}body.theme-dark .taffy-entity-card:hover .taffy-entity-card-plus-icon .q-icon{color:#fff!important}.taffy-entity-card--grape:hover{transform:scale(1.08);background:var(--grape-taffy-gradient)!important;color:#fff!important;box-shadow:0 8px 25px var(--grape-taffy-shadow)!important}.taffy-entity-card--mint:hover{transform:scale(1.08);background:var(--mint-taffy-gradient)!important;color:#fff!important;box-shadow:0 8px 25px var(--mint-taffy-shadow)!important}.taffy-entity-card--blue-raspberry:hover{transform:scale(1.08);background:var(--blue-raspberry-taffy-gradient)!important;color:#fff!important;box-shadow:0 8px 25px var(--blue-raspberry-taffy-shadow)!important}.taffy-entity-card--blueberry:hover{transform:scale(1.08);background:var(--blueberry-taffy-gradient)!important;color:#fff!important;box-shadow:0 8px 25px var(--blueberry-taffy-shadow)!important}.taffy-entity-card--cocoa:hover{transform:scale(1.08);background:var(--cocoa-taffy-gradient)!important;color:#fff!important;box-shadow:0 8px 25px var(--cocoa-taffy-shadow)!important}.taffy-entity-card--orange:hover{transform:scale(1.08);background:var(--orange-taffy-gradient)!important;color:#fff!important;box-shadow:0 8px 25px var(--orange-taffy-shadow)!important}.taffy-entity-card--lavender:hover{transform:scale(1.08);background:var(--lavender-taffy-gradient)!important;color:#fff!important;box-shadow:0 8px 25px var(--lavender-taffy-shadow)!important}.taffy-entity-card--vault:hover{transform:scale(1.08);background:var(--vault-taffy-gradient)!important;color:#fff!important;box-shadow:0 8px 25px var(--vault-taffy-shadow)!important}.taffy-entity-card--sea-salt:hover{transform:scale(1.08);background:var(--sea-salt-taffy-gradient)!important;color:#fff!important;box-shadow:0 8px 25px var(--sea-salt-taffy-shadow)!important}.taffy-entity-card--frost:hover{transform:scale(1.08);background:var(--frost-taffy-gradient)!important;color:#fff!important;box-shadow:0 8px 25px var(--frost-taffy-shadow)!important}.taffy-entity-card--light-frost:hover{transform:scale(1.08);background:var(--light-frost-taffy-gradient)!important;color:#fff!important;box-shadow:0 8px 25px var(--light-frost-taffy-shadow)!important}.taffy-entity-card:focus,.taffy-entity-card:active{box-shadow:0 4px 12px var(--tt-card-shadow)!important;border:none!important;outline:none!important}.taffy-entity-card:focus-visible{box-shadow:0 4px 12px var(--tt-card-shadow)!important;border:none!important;outline:none!important}.clear-all-body[data-v-646611ea]{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:28px 16px 20px;display:flex}.clear-all-icon-wrap[data-v-646611ea]{background:rgba(var(--tt-cherry-rgb,220, 38, 38), .08);border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:4px;display:flex}.clear-all-icon[data-v-646611ea]{color:var(--tt-cherry,#dc2626)}.clear-all-heading[data-v-646611ea]{color:var(--tt-text-primary);margin:0;font-size:15px;font-weight:600;line-height:1.4}.clear-all-sub[data-v-646611ea]{color:var(--tt-text-secondary);max-width:300px;margin:0;font-size:13px;line-height:1.5}.taffy-taskbar-button[data-v-bb199d96]{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:flex-start;align-items:center;padding-right:0;display:flex}.taffy-taskbar-button__container[data-v-bb199d96]{justify-content:flex-start;align-items:center;gap:10px;width:100%;height:100%;display:flex;position:relative}.taffy-taskbar-button__icon-bg[data-v-bb199d96]{-webkit-user-select:none;user-select:none;background:#ffffff1a;border:1px solid #fff3;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;height:36px;padding:0 10px;transition:background .15s,border-color .15s;display:flex}.taffy-taskbar-button__icon-bg[data-v-bb199d96]:has(.taffy-taskbar-button__label:empty){border-radius:13px;width:36px;height:36px;padding:0}.taffy-taskbar-button__icon-bg[data-v-bb199d96]:not(:has(.taffy-taskbar-button__label)){border-radius:13px;width:36px;height:36px;padding:0}.taffy-taskbar-button--hover-bg-only .taffy-taskbar-button__icon-bg[data-v-bb199d96]{background:0 0;border-color:#0000}.taffy-taskbar-button--hover-bg-only:hover .taffy-taskbar-button__icon-bg[data-v-bb199d96],.taffy-taskbar-button:hover .taffy-taskbar-button__icon-bg[data-v-bb199d96]{background:#ffffff26;border-color:#ffffff4d}.taffy-taskbar-button__icon[data-v-bb199d96]{color:#0009;transition:color .15s}.taffy-taskbar-button:hover .taffy-taskbar-button__icon[data-v-bb199d96]{color:#fff}.taffy-taskbar-button__icon-img[data-v-bb199d96]{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:40px;height:40px}.taffy-taskbar-button__icon-img--small[data-v-bb199d96]{width:24px;height:24px}.taffy-taskbar-button__icon-img--desaturate[data-v-bb199d96]{filter:saturate(0)brightness(.8)contrast(1.2)}.taffy-taskbar-button__icon-img--wakeup[data-v-bb199d96]{filter:saturate(0)sepia()hue-rotate(75deg)saturate(5)brightness(1.1)}.taffy-taskbar-button__icon-svg[data-v-bb199d96]{opacity:.6;transition:opacity .15s}.taffy-taskbar-button:hover .taffy-taskbar-button__icon-svg[data-v-bb199d96]{opacity:1}.taffy-taskbar-button__label[data-v-bb199d96]{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;max-width:100px;padding:0 5px;font-size:13px;font-weight:500;transition:color .15s;overflow:hidden}.taffy-taskbar-button:hover .taffy-taskbar-button__label[data-v-bb199d96]{color:#fff}.taffy-taskbar-button__tooltip[data-v-bb199d96]{color:#fff!important;letter-spacing:.025em!important;background:#000c!important;border-radius:8px!important;padding:6px 10px!important;font-size:12px!important;font-weight:500!important}.taffy-taskbar-button__state-dot[data-v-bb199d96]{z-index:10;border-radius:100px;width:4px;height:4px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.state-dot--active[data-v-bb199d96]{background:#ffffffbf}.state-dot--minimized[data-v-bb199d96]{background:#ffffff40}.taffy-taskbar-button--active .taffy-taskbar-button__icon-bg[data-v-bb199d96],.taffy-taskbar-button--active:hover .taffy-taskbar-button__icon-bg[data-v-bb199d96]{border-color:var(--tt-taskbar-active-border)}.taffy-taskbar-button--active .taffy-taskbar-button__icon[data-v-bb199d96]{color:var(--tt-taskbar-active-icon-color)!important}.taffy-taskbar-button--active:hover .taffy-taskbar-button__icon[data-v-bb199d96]{color:#fff!important}.taffy-taskbar-button--active .taffy-taskbar-button__icon-svg[data-v-bb199d96],.taffy-taskbar-button--active:hover .taffy-taskbar-button__icon-svg[data-v-bb199d96]{opacity:1}.taffy-taskbar-button--active .taffy-taskbar-button__icon-img[data-v-bb199d96]{filter:none}.taffy-taskbar-button--active .taffy-taskbar-button__icon-img--desaturate[data-v-bb199d96],.taffy-taskbar-button--active .taffy-taskbar-button__icon-img--wakeup[data-v-bb199d96]{filter:none!important}.taffy-taskbar-button--active .taffy-taskbar-button__label[data-v-bb199d96]{color:var(--tt-taskbar-active-label-color)}.taffy-taskbar-button--active:hover .taffy-taskbar-button__label[data-v-bb199d96]{color:#fff}@media (max-width:768px){.taffy-taskbar-button__icon-bg[data-v-bb199d96]{height:34px!important;min-height:34px!important;padding:0 8px!important}.taffy-taskbar-button__label[data-v-bb199d96]{max-width:120px!important;font-size:13px!important}}.taffy-floating-menu[data-v-d93f657d]{z-index:9000;background:var(--tt-menu-bg,#fff);max-height:var(--v1b357941);max-width:var(--f4524b28);border-radius:16px;position:absolute;overflow:hidden;box-shadow:0 8px 32px #0000001f}.fade-scale-enter-active[data-v-d93f657d],.fade-scale-leave-active[data-v-d93f657d]{transition:opacity .15s,transform .15s}.fade-scale-enter-from[data-v-d93f657d],.fade-scale-leave-to[data-v-d93f657d]{opacity:0;transform:scale(.95)}.fade-scale-enter-to[data-v-d93f657d],.fade-scale-leave-from[data-v-d93f657d]{opacity:1;transform:scale(1)}.jump-down-enter-active[data-v-d93f657d],.jump-down-leave-active[data-v-d93f657d]{transition:opacity .2s,transform .2s}.jump-down-enter-from[data-v-d93f657d]{opacity:0;transform:translateY(-10px)}.jump-down-leave-to[data-v-d93f657d]{opacity:0;transform:translateY(10px)}.jump-up-enter-active[data-v-d93f657d],.jump-up-leave-active[data-v-d93f657d]{transition:opacity .2s,transform .2s}.jump-up-enter-from[data-v-d93f657d]{opacity:0;transform:translateY(10px)}.jump-up-leave-to[data-v-d93f657d]{opacity:0;transform:translateY(-10px)}.slide-enter-active[data-v-d93f657d],.slide-leave-active[data-v-d93f657d]{transition:opacity .2s,transform .2s}.slide-enter-from[data-v-d93f657d],.slide-leave-to[data-v-d93f657d]{opacity:0;transform:translateY(-5px)}.cmd-row[data-v-00afb0fb]{cursor:pointer;height:32px;color:var(--tt-text-primary);-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:500;line-height:1;transition:background-color 80ms;display:flex}.cmd-row--draggable[data-v-00afb0fb]{cursor:grab}.cmd-row--draggable[data-v-00afb0fb]:active{cursor:grabbing}.cmd-row[data-v-00afb0fb]:hover,.cmd-row--active[data-v-00afb0fb]{background:var(--tt-bg-tertiary)}.cmd-row[data-v-00afb0fb]:focus-visible{box-shadow:0 0 0 2px var(--tt-focus-ring,#6366f173)}.cmd-row--disabled[data-v-00afb0fb]{opacity:.5;cursor:not-allowed}.cmd-row__icon[data-v-00afb0fb]{width:20px;height:20px;color:var(--tt-text-secondary);flex:0 0 20px;justify-content:center;align-items:center;display:inline-flex}.cmd-row__icon-img[data-v-00afb0fb]{object-fit:contain;width:15px;height:15px}.cmd-row__label[data-v-00afb0fb]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cmd-row__trailing[data-v-00afb0fb]{color:var(--tt-text-muted);flex:none;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.cmd-row__pin[data-v-00afb0fb]{width:22px;height:22px;color:var(--tt-text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.cmd-row:hover .cmd-row__pin[data-v-00afb0fb],.cmd-row--active .cmd-row__pin[data-v-00afb0fb]{opacity:1}.cmd-row:focus-visible .cmd-row__pin[data-v-00afb0fb]{opacity:1}.cmd-row__pin[data-v-00afb0fb]:hover:not(.cmd-row__pin--disabled){background:var(--tt-bg-secondary);color:var(--tt-text-primary)}.cmd-row__pin .cmd-row__pin-icon--outline[data-v-00afb0fb],.cmd-row__pin:hover .cmd-row__pin-icon--solid[data-v-00afb0fb]{display:none}.cmd-row__pin:hover .cmd-row__pin-icon--outline[data-v-00afb0fb]{display:inline-flex}.cmd-row__pin--disabled[data-v-00afb0fb]{cursor:not-allowed;opacity:.35!important}.cmd-row__beta[data-v-00afb0fb]{letter-spacing:.04em;background:var(--tt-bg-tertiary);color:var(--tt-text-secondary);border:1px solid var(--tt-border-light);text-transform:uppercase;border-radius:999px;padding:1px 5px;font-size:9px}.cmd-row__chev[data-v-00afb0fb]{color:var(--tt-text-muted)}@media (max-width:768px){.cmd-row[data-v-00afb0fb]{height:40px}.cmd-row__pin[data-v-00afb0fb]{opacity:1}}.cmd-list[data-v-61f73710]{background:var(--tt-bg-card);min-width:280px;max-height:calc(100vh - 24px);color:var(--tt-text-primary);border:1px solid var(--tt-border-light);border-radius:var(--tt-widget-slot-border-radius,12px);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 32px #0000002e}.cmd-list__header[data-v-61f73710]{border-bottom:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);align-items:center;gap:10px;padding:8px 10px;display:flex}.cmd-list__account[data-v-61f73710]{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.cmd-list__account-meta[data-v-61f73710]{flex-direction:column;min-width:0;line-height:1.2;display:flex}.cmd-list__account-name[data-v-61f73710]{color:var(--tt-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.cmd-list__account-email[data-v-61f73710]{color:var(--tt-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cmd-list__close[data-v-61f73710]{width:26px;height:26px;color:var(--tt-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cmd-list__close[data-v-61f73710]:hover{background:var(--tt-bg-tertiary);color:var(--tt-text-primary)}.cmd-list__close[data-v-61f73710]:focus-visible{box-shadow:0 0 0 2px var(--tt-focus-ring,#6366f173);outline:none}.cmd-list__search[data-v-61f73710]{border-bottom:1px solid var(--tt-border-light);background:var(--tt-bg-card);align-items:center;gap:8px;padding:8px 10px;display:flex}.cmd-list__search-icon[data-v-61f73710]{color:var(--tt-text-muted);flex:none}.cmd-list__search-input[data-v-61f73710]{min-width:0;color:var(--tt-text-primary);background:0 0;border:none;outline:none;flex:auto;font-size:13px}.cmd-list__search-input[data-v-61f73710]::placeholder{color:var(--tt-text-muted)}.cmd-list__search-clear[data-v-61f73710]{width:18px;height:18px;color:var(--tt-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.cmd-list__search-clear[data-v-61f73710]:hover{background:var(--tt-bg-tertiary);color:var(--tt-text-primary)}.cmd-list__body[data-v-61f73710]{flex:auto;min-height:0;padding:6px;overflow-y:auto}.cmd-list__section[data-v-61f73710]{flex-direction:column;gap:1px;padding:4px 0;display:flex}.cmd-list__section-label[data-v-61f73710]{letter-spacing:.08em;text-transform:uppercase;color:var(--tt-text-muted);padding:4px 10px 2px;font-size:10px;font-weight:600}.cmd-list__divider[data-v-61f73710]{background:var(--tt-border-light);height:1px;margin:4px 0}@media (max-width:768px){.cmd-list[data-v-61f73710]{width:100%;min-width:0;height:100%;max-height:none}}.cmd-browse[data-v-1c5676a0]{background:var(--tt-bg-card);width:320px;max-width:100vw;color:var(--tt-text-primary);border:1px solid var(--tt-border-light);border-radius:var(--tt-widget-slot-border-radius,12px);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 32px #0000002e}.cmd-browse__body[data-v-1c5676a0]{flex:auto;min-height:0;padding:6px;overflow-y:auto}.cmd-browse__mobile-header[data-v-1c5676a0]{border-bottom:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);flex:none;align-items:center;gap:8px;min-height:44px;padding:7px 10px;display:flex}.cmd-browse__back[data-v-1c5676a0]{border:1px solid var(--tt-border-light);background:var(--tt-bg-card);width:30px;height:30px;color:var(--tt-text-secondary);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cmd-browse__mobile-title[data-v-1c5676a0]{letter-spacing:.08em;text-transform:uppercase;color:var(--tt-text-secondary);font-size:12px;font-weight:700}.cmd-browse__section[data-v-1c5676a0]{flex-direction:column;gap:1px;padding:4px 0;display:flex}.cmd-browse__section-label[data-v-1c5676a0]{letter-spacing:.08em;text-transform:uppercase;color:var(--tt-text-muted);padding:4px 10px 2px;font-size:10px;font-weight:600}.cmd-browse__empty[data-v-1c5676a0]{color:var(--tt-text-muted);text-align:center;padding:16px 12px;font-size:13px}@media (max-width:768px){.cmd-browse[data-v-1c5676a0]{width:auto;max-width:none;height:auto}}.taffy-command-menu-layout[data-v-8f7f6a0f]{flex-direction:row;align-items:flex-start;gap:0;display:flex}.taffy-command-menu-layout__browse[data-v-8f7f6a0f]{max-height:calc(100vh - var(--tt-command-menu-top,64px) - 56px);flex-direction:column;flex:none;margin-top:36px;margin-left:-2px;display:flex;overflow:hidden}.browse-slide-enter-active[data-v-8f7f6a0f],.browse-slide-leave-active[data-v-8f7f6a0f]{transition:opacity 80ms,transform 80ms}.browse-slide-enter-from[data-v-8f7f6a0f],.browse-slide-leave-to[data-v-8f7f6a0f]{opacity:0;transform:translate(-6px)}@media (max-width:768px){.taffy-command-menu-layout[data-v-8f7f6a0f]{width:calc(100vw - 16px);height:calc(100vh - 72px)}.taffy-command-menu-layout__browse[data-v-8f7f6a0f]{z-index:1;width:auto;max-height:none;margin:0;position:fixed;top:64px;bottom:8px;left:8px;right:8px}.browse-slide-enter-from[data-v-8f7f6a0f],.browse-slide-leave-to[data-v-8f7f6a0f]{transform:translateY(8px)}}.taffy-command-menu-shell{box-shadow:none!important;background:0 0!important;border-radius:0!important;overflow:visible!important}.jump-down-enter-active,.jump-down-leave-active{transition:opacity .12s!important}.jump-down-enter-from,.jump-down-leave-to{opacity:0}.jump-down-enter-active .taffy-command-menu-layout,.jump-down-leave-active .taffy-command-menu-layout{transition:opacity .12s,translate .12s}.jump-down-enter-from .taffy-command-menu-layout,.jump-down-leave-to .taffy-command-menu-layout{opacity:0;translate:0 -8px}@media (max-width:768px){.taffy-command-menu-shell{width:auto!important;position:fixed!important;top:64px!important;bottom:8px!important;left:8px!important;right:8px!important;transform:none!important}.taffy-command-menu-shell .cmd-list{width:100%;min-width:0;height:100%}}.taffy-side-panel-dialog .q-dialog__inner{padding:14px 18px 14px 14px!important;overflow:visible!important}.taffy-side-panel-dialog .q-dialog__inner>div{border-radius:12px!important;overflow:hidden!important}.taffy-side-panel-dialog__panel[data-v-354dc2f6]{background:var(--tt-bg-card);color:var(--tt-text-primary);border:1px solid var(--tt-border-light);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 32px #0000002e,0 2px 8px #0000001a}
