@charset "UTF-8";.v-navigation-drawer__content a{text-decoration:none;color:#000!important}.v-application{max-height:100dvh;overflow:hidden}.v-main{overflow-y:auto}.pageheader{background:#313131}.bg{width:100%;height:100%;position:absolute;top:0;left:0;background:url(/backgrounds/pexels-tuesday-temptation-3780104.jpg) no-repeat center center;background-size:cover}.v-overlay__scrim{background:unset!important}.v-list .router-link-active .v-list-item{background-color:#607d8a80}::-webkit-scrollbar-thumb:vertical{width:15px;background:var(--scrollbar-thumb-color, #6804ec)}::-webkit-scrollbar-thumb:horizontal{height:15px;background:var(--scrollbar-thumb-color, #6804ec)}::-webkit-scrollbar{width:15px;background:var(--scrollbar-background, #191a1a)}.v-data-table-header__content{white-space:nowrap}.items-center{display:flex;align-items:center;justify-content:center}.padding-auto{padding:17px}.audits-button{position:absolute;top:80px;right:15px;z-index:100}.dropzone{outline:2px dotted rgb(192,192,192)!important;height:120px;margin:2px;position:relative;cursor:pointer}.dropzone p{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ticketlink{color:#6804ec!important}.ticketlink:hover{text-decoration:underline;cursor:pointer}.chat-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#1e222873;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.chat-fab{position:fixed;bottom:12px;right:12px;width:56px;height:56px;border-radius:50%;background:#1976d2;color:#fff;border:none;box-shadow:0 2px 8px #0003;cursor:pointer;z-index:1000;transition:background .2s;display:flex;align-items:center;justify-content:center}.chat-fab:hover{background:#1565c0}.chat-window{position:fixed;bottom:5rem;right:2rem;width:440px;max-height:680px;min-height:420px;background:#fff;border-radius:12px;box-shadow:0 4px 24px #0000002e;display:flex;flex-direction:row;z-index:1001;overflow:hidden;transition:all .2s cubic-bezier(.4,2,.6,1)}.chat-window:not(.maximized) .chat-main-panel{width:100%;display:flex;flex-direction:column}.chat-window.maximized{width:98vw;max-width:1200px;top:72px;bottom:1vh;height:unset;max-height:calc(99vh - 72px);right:1vw;left:unset;border-radius:18px}.chat-window.mobile-layout{flex-direction:column!important}.conversation-list-panel{width:300px;min-width:250px;background:#f0f2f5;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;overflow-y:auto}.conversation-list-header{padding:1rem;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.conversation-list-header h4{margin:0;font-size:1.1rem;color:#333}.refresh-btn{background:none;border:none;color:#555;cursor:pointer;padding:.2rem}.refresh-btn:hover{color:#1976d2}.conversation-list{list-style:none;padding:0;margin:0;flex-grow:1;overflow-y:auto}.conversation-item{padding:.8rem 1rem;border-bottom:1px solid #e9e9e9;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .15s ease}.conversation-item:hover{background-color:#e9f5ff}.conversation-item.active{background-color:#d1eaff;font-weight:500}.conversation-item-text{display:flex;flex-direction:column;gap:.2rem;flex-grow:1;overflow:hidden;margin-right:.5rem}.conversation-item-text span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-item-date{font-size:.75rem;color:#666}.delete-conv-btn{background:none;border:none;color:#aaa;cursor:pointer;padding:.2rem .4rem;border-radius:4px;flex-shrink:0}.delete-conv-btn:hover{color:#f44336;background-color:#f443361a}.no-conversations,.loading-conversations{padding:1rem;text-align:center;color:#777}.chat-main-panel{flex-grow:1;display:flex;flex-direction:column;overflow:hidden;background:#fff}.chat-header{background:#1976d2;color:#fff;padding:1rem;display:flex;justify-content:space-between;align-items:center;font-weight:700;flex-shrink:0}.chat-header-actions{display:flex;gap:.5rem;align-items:center}.header-btn{background:none;border:none;color:#fff;cursor:pointer;padding:.2rem .4rem;border-radius:4px;transition:background .15s}.header-btn:hover{background:#ffffff1f}.close-btn{background:none;border:none;color:#fff;cursor:pointer;padding:.2rem}.chat-messages{flex:1;padding:1rem;overflow-y:auto;background:#f5f5f5}.chat-message-wrapper{display:flex;flex-direction:column;margin-bottom:.25rem}.chat-message-wrapper.user{align-items:flex-end}.chat-message-wrapper.assistant{align-items:flex-start}.chat-message{display:flex;align-items:flex-start;max-width:80%}.chat-message.user{flex-direction:row-reverse}.chat-message.thinking-indicator-message{max-width:none;background:transparent!important;padding:0!important}.chat-avatar{width:32px;height:32px;border-radius:50%;background:#b0bec5;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;flex-shrink:0;overflow:hidden}.chat-message.user .chat-avatar{margin-left:.75rem;background:#1976d2}.chat-message.assistant .chat-avatar{margin-right:.75rem}.zentry-avatar img{width:100%;height:100%;object-fit:cover}.chat-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.note-action-btn{margin-left:6px;min-width:36px;padding:6px}.chat-bubble{padding:.6rem .9rem;border-radius:12px;word-break:break-word}.chat-message.assistant:not(.thinking-indicator-message) .chat-bubble{background:#e3f2fd;color:#333;border-top-left-radius:0}.chat-message.user .chat-bubble{background:#c8e6c9;color:#333;border-top-right-radius:0}.chat-content{white-space:pre-wrap}.chat-content :deep(p:first-child){margin-top:0}.chat-content :deep(p:last-child){margin-bottom:0}.message-timestamp{font-size:.7rem;color:#888;margin-top:.2rem;margin-bottom:.5rem;padding:0 .5rem}.chat-message-wrapper.user .message-timestamp{text-align:right;margin-right:calc(32px + .75rem)}.chat-message-wrapper.assistant .message-timestamp{text-align:left;margin-left:calc(32px + .75rem)}.chat-input{display:flex;padding:.75rem;border-top:1px solid #eee;background:#fafafa;flex-shrink:0}.chat-input input{flex:1;border:1px solid #ccc;border-radius:6px;padding:.5rem;margin-right:.5rem;font-size:1rem}.chat-input input:disabled{background-color:#e9ecef;cursor:not-allowed}.chat-input button{background:#1976d2;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;font-size:1rem;cursor:pointer;transition:background .2s}.chat-input button.mic-btn{padding:0 10px;margin-right:6px}.chat-input button:disabled{background:#b0bec5;cursor:not-allowed}.chat-fade-enter-active,.chat-fade-leave-active{transition:opacity .2s ease}.chat-fade-enter-from,.chat-fade-leave-to{opacity:0}.thinking-dots-container{display:flex;align-items:center;height:32px}.thinking-dots{display:flex;align-items:center}.thinking-dots span{height:8px;width:8px;margin:0 2px;background-color:#b0bec5;border-radius:50%;display:inline-block;animation:thinking-blink 1.4s infinite both}@keyframes thinking-blink{0%{opacity:.2;transform:scale(.8)}20%{opacity:1;transform:scale(1)}to{opacity:.2;transform:scale(.8)}}.chat-fab-root.dark .chat-fab{background:#61009e;color:#fff}.chat-fab-root.dark .chat-fab:hover{background:#7c00c9}.chat-fab-root.dark .chat-window{background:#23272e;box-shadow:0 4px 24px #00000080}.chat-fab-root.dark .chat-backdrop{background:#14161c8c;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px)}.chat-fab-root.dark .conversation-list-panel{background:#2a2f38;border-right:1px solid #383f4a}.chat-fab-root.dark .conversation-list-header{border-bottom:1px solid #383f4a}.chat-fab-root.dark .conversation-list-header h4{color:#e0e0e0}.chat-fab-root.dark .refresh-btn{color:#b0bec5}.chat-fab-root.dark .refresh-btn:hover{color:#82b1ff}.chat-fab-root.dark .conversation-item{border-bottom:1px solid #383f4a}.chat-fab-root.dark .conversation-item:hover{background-color:#313842}.chat-fab-root.dark .conversation-item.active{background-color:#3a526f;color:#fff}.chat-fab-root.dark .conversation-item.active .conversation-item-date{color:#ccc}:root,.v-theme--light,.v-theme--light *{--dashboard-bg-gradient: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 50%, #f1f5f9 100%);--dashboard-text-primary: #1e293b;--dashboard-text-secondary: #475569;--dashboard-text-tertiary: #64748b;--dashboard-text-hint: #94a3b8;--card-bg: rgba(255, 255, 255, .9);--card-bg-hover: rgba(255, 255, 255, .95);--card-border: rgba(0, 0, 0, .1);--card-border-hover: rgba(59, 130, 246, .3);--card-shadow: rgba(0, 0, 0, .1);--card-shadow-hover: rgba(0, 0, 0, .15);--card-accent-line: linear-gradient(90deg, transparent, rgba(59, 130, 246, .5), transparent);--overlay-bg: rgba(0, 0, 0, .03);--overlay-bg-strong: rgba(0, 0, 0, .06);--overlay-border: rgba(0, 0, 0, .08);--status-working-bg: rgba(34, 197, 94, .15);--status-working-color: #16a34a;--status-working-border: rgba(34, 197, 94, .3);--status-break-bg: rgba(251, 191, 36, .15);--status-break-color: #d97706;--status-break-border: rgba(251, 191, 36, .3);--status-stopped-bg: rgba(107, 114, 128, .15);--status-stopped-color: #6b7280;--status-stopped-border: rgba(107, 114, 128, .3);--accent-blue: #3b82f6;--accent-cyan: #06b6d4;--accent-purple: #8b5cf6;--accent-purple-light: #a78bfa;--spinner-track: rgba(0, 0, 0, .1);--spinner-color: #3b82f6}.v-theme--dark,.v-theme--dark *{--dashboard-bg-gradient: linear-gradient(135deg, #0a0a0a 0%, #1a1a1a 50%, #0f0f0f 100%);--dashboard-text-primary: #f8fafc;--dashboard-text-secondary: #e2e8f0;--dashboard-text-tertiary: #cbd5e1;--dashboard-text-hint: #94a3b8;--card-bg: rgba(255, 255, 255, .05);--card-bg-hover: rgba(255, 255, 255, .08);--card-border: rgba(255, 255, 255, .1);--card-border-hover: rgba(0, 212, 255, .3);--card-shadow: rgba(0, 0, 0, .3);--card-shadow-hover: rgba(0, 0, 0, .4);--card-accent-line: linear-gradient(90deg, transparent, rgba(0, 212, 255, .5), transparent);--overlay-bg: rgba(0, 0, 0, .2);--overlay-bg-strong: rgba(0, 0, 0, .3);--overlay-border: rgba(255, 255, 255, .05);--status-working-bg: rgba(34, 197, 94, .2);--status-working-color: #22c55e;--status-working-border: rgba(34, 197, 94, .3);--status-break-bg: rgba(251, 191, 36, .2);--status-break-color: #fbbf24;--status-break-border: rgba(251, 191, 36, .3);--status-stopped-bg: rgba(107, 114, 128, .2);--status-stopped-color: #9ca3af;--status-stopped-border: rgba(107, 114, 128, .3);--accent-cyan: #00d4ff;--spinner-track: rgba(255, 255, 255, .1);--spinner-color: #00d4ff}.v-theme--pink,.v-theme--pink *{--dashboard-bg-gradient: linear-gradient(135deg, #1a0a14 0%, #2a1a24 50%, #1f0f19 100%)}.new-dashboard{min-height:100vh;background:var(--dashboard-bg-gradient);color:var(--dashboard-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding-top:12px;padding-left:24px;padding-right:24px}.loading-container,.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;text-align:center}.loading-spinner{width:40px;height:40px;border:3px solid var(--spinner-track);border-top:3px solid var(--spinner-color);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container{background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:12px;padding:2rem;max-width:500px;margin:0 auto}.error-icon{font-size:3rem;margin-bottom:1rem;color:#ef4444}.retry-button{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;color:#fff;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:500;margin-top:1rem;transition:transform .2s,box-shadow .2s}.retry-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ef444466}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.dashboard-header h1{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,var(--accent-purple-light),var(--accent-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.refresh-button{background:var(--overlay-bg);border:1px solid var(--overlay-border);color:var(--dashboard-text-secondary);padding:.75rem 1.25rem;border-radius:10px;cursor:pointer;font-weight:500;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.refresh-button:hover:not(:disabled){background:var(--overlay-bg-strong);border-color:var(--card-border-hover);transform:translateY(-2px);box-shadow:0 8px 25px #3b82f633}.refresh-button:disabled{opacity:.6;cursor:not-allowed}.refresh-icon{font-size:1.2rem;transition:transform .3s ease}.refreshing .refresh-icon{animation:spin 1s linear infinite}.reset-button{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#f87171;padding:.75rem 1.25rem;border-radius:10px;cursor:pointer;font-weight:500;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reset-button:hover:not(:disabled){background:#ef444433;border-color:#ef444480;transform:translateY(-2px);box-shadow:0 8px 25px #ef44444d}.reset-button:disabled{opacity:.6;cursor:not-allowed}.bento-column{display:flex;flex-direction:column;gap:24px;min-width:0;overflow:hidden;padding-left:12px;padding-right:12px}.bento-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch;grid-auto-rows:minmax(0,auto);grid-auto-flow:row dense}.dashboard-grid-item{display:flex;flex-direction:column;min-width:0;height:100%}.dashboard-grid-item>*{flex:1 1 auto;width:100%}@media(max-width:960px){.bento-grid{grid-template-columns:minmax(0,1fr);gap:20px}.dashboard-grid-item{grid-column:1/-1!important}}@media(max-width:1200px){.productivity-summary-card .stat-grid,.ticket-metrics-card .metric-grid,.recurring-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.bento-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;padding:1.5rem;transition:all .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}.bento-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--card-accent-line)}.bento-card:hover{transform:translateY(-4px);border-color:var(--card-border-hover);box-shadow:0 20px 40px var(--card-shadow-hover)}.welcome-card{grid-column:span 1;min-height:300px}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.card-header h2{font-size:1.5rem;font-weight:600;margin:0;color:var(--dashboard-text-primary)}.card-header h3{font-size:1.125rem;font-weight:600;margin:0;color:var(--dashboard-text-primary)}.card-header .info-button{opacity:.6;transition:opacity .2s ease;color:#94a3b8!important}.card-header .info-button:hover{opacity:1;color:#60a5fa!important}.card-header .settings-button{opacity:.6;transition:opacity .2s ease;color:#94a3b8!important}.card-header .settings-button:hover{opacity:1;color:#60a5fa!important}.header-with-icon{display:flex;align-items:center;gap:.75rem}.focus-icon{font-size:1.5rem!important;line-height:1}.category-description{font-size:.8rem;color:var(--dashboard-text-hint);margin:.25rem 0 0;font-weight:400}.current-time{background:#00d4ff33;border:1px solid rgba(0,212,255,.3);padding:.5rem 1rem;border-radius:8px;font-family:JetBrains Mono,monospace;font-weight:600;color:#00d4ff;letter-spacing:.5px}.user-info{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--card-border)}.user-avatar{width:60px;height:60px;background:linear-gradient(135deg,#a78bfa,#8b5cf6);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.5rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.user-details h3{font-size:1.25rem;font-weight:600;margin:0 0 .25rem;color:var(--dashboard-text-primary)}.user-subtitle{color:var(--dashboard-text-hint);font-size:.875rem;margin:0}.time-tracking-status{background:var(--overlay-bg);border-radius:12px;padding:1.5rem}.tracking-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.tracking-header h4{font-size:1.125rem;font-weight:600;margin:0;color:var(--dashboard-text-primary)}.status-indicator{padding:.375rem .75rem;border-radius:6px;font-size:.875rem;font-weight:500}.status-indicator.status-working{background:var(--status-working-bg);color:var(--status-working-color);border:1px solid var(--status-working-border)}.status-indicator.status-on_break{background:var(--status-break-bg);color:var(--status-break-color);border:1px solid var(--status-break-border)}.status-indicator.status-stopped{background:var(--status-stopped-bg);color:var(--status-stopped-color);border:1px solid var(--status-stopped-border)}.status-indicator.status-exempt{background:#8b451333;color:sienna;border:1px solid rgba(139,69,19,.3)}.tracking-details{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.tracking-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--overlay-bg);border-radius:8px;border:1px solid var(--overlay-border)}.tracking-item .label{color:var(--dashboard-text-tertiary);font-size:.875rem}.tracking-item .value{font-weight:600;font-family:JetBrains Mono,monospace;color:var(--dashboard-text-primary)}.tracking-item .value.positive{color:#22c55e}.tracking-item .value.negative{color:#ef4444}.break-warning{margin-top:1rem;padding:1rem;border-radius:8px;display:flex;align-items:center;gap:.5rem;font-weight:500;transition:all .3s ease}.break-warning.break-required{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.break-warning.break-warning{background:#fbbf241a;border:1px solid rgba(251,191,36,.3);color:#fbbf24}.break-warning.break-overdue{background:#dc262626;border:1px solid rgba(220,38,38,.4);color:#f87171;animation:pulse-red 2s infinite}.break-warning.break-sufficient{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#4ade80}@keyframes pulse-red{0%,to{border-color:#dc262666;background:#dc262626}50%{border-color:#dc262699;background:#dc262633}}.warning-icon{color:inherit!important;flex-shrink:0}.warning-message{flex:1}.productivity-card,.time-chart-card{min-height:280px}.chart-container{flex:1;display:flex;align-items:center;justify-content:center;margin:1.5rem 0;min-height:180px}.chart-stats{display:flex;justify-content:space-between;padding-top:1rem;border-top:1px solid var(--card-border)}.stat-item{text-align:center}.stat-label{display:block;font-size:.75rem;color:var(--dashboard-text-hint);margin-bottom:.25rem}.stat-value{display:block;font-size:1.25rem;font-weight:600;color:var(--dashboard-text-primary);font-family:JetBrains Mono,monospace}.no-data{color:var(--dashboard-text-tertiary);font-style:italic;text-align:center}.chart-footnote{margin-top:.75rem;font-size:.75rem;color:var(--dashboard-text-hint)}.productivity-summary-card .stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.productivity-summary-card .stat-tile{background:#ffffff0d;border-radius:12px;padding:1rem;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:.35rem}.productivity-summary-card .stat-value{font-size:1.5rem}.productivity-summary-card .stat-hint{font-size:.75rem;color:#94a3b8}.insight-banner{margin-top:1.25rem;padding:1rem;background:#00d4ff1f;border:1px solid rgba(0,212,255,.25);border-radius:10px;display:flex;align-items:center;gap:.75rem}.insight-banner .badge{background:#0000004d;padding:.35rem .75rem;border-radius:999px;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}.insight-banner .highlight{font-size:1.25rem;font-weight:600;color:#e0f2fe}.insight-banner .hint{font-size:.85rem;color:#bae6fd}.ticket-metrics-card .metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.metric-pill{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.85rem;display:flex;flex-direction:column;gap:.4rem;text-align:center;position:relative;overflow:hidden}.metric-pill:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--metric-color, #64748b)}.metric-value{font-size:1.4rem;font-weight:600;color:#f1f5f9}.metric-label{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.ticket-focus-card{position:relative}.ticket-focus-card.category-needs_attention{border-left:3px solid #ef4444}.ticket-focus-card.category-my_active_work{border-left:3px solid #8b5cf6}.ticket-focus-card.category-queue{border-left:3px solid #3b82f6}.ticket-focus-card.category-todays_progress{border-left:3px solid #10b981}.ticket-focus-card .category-description,.lead-focus-card .category-description{font-size:.8rem;color:#94a3b8;margin:.25rem 0 0;font-weight:400}.focus-list{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column;gap:1rem}.focus-item{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1rem;background:var(--overlay-bg);border-radius:10px;border:1px solid var(--overlay-border);transition:all .2s ease;cursor:pointer}.focus-item:hover{background:var(--overlay-bg-strong);border-color:var(--card-border-hover);transform:translate(2px)}.focus-item .item-content{flex:1;min-width:0}.focus-item .item-title{display:block;font-weight:600;color:var(--dashboard-text-primary);font-size:.95rem;margin-bottom:.5rem;overflow:hidden;word-wrap:break-word;word-break:break-word;line-height:1.4}.focus-item .item-meta{display:flex;align-items:center;gap:.75rem;font-size:.8rem;color:var(--dashboard-text-hint);flex-wrap:wrap}.focus-item .item-meta .separator{color:var(--dashboard-text-tertiary)}.focus-item .item-status{display:flex;flex-direction:column;align-items:flex-end;gap:.625rem;flex-shrink:0;min-width:0}.item-content{display:flex;flex-direction:column;gap:.5rem}.item-title{font-weight:600;color:var(--dashboard-text-primary);font-size:.95rem;line-height:1.4}.item-meta{display:flex;align-items:center;gap:.75rem;font-size:.8rem;color:var(--dashboard-text-hint);flex-wrap:wrap}.item-meta .separator{color:var(--dashboard-text-tertiary);margin:0 .25rem}.item-status{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;flex-shrink:0}.status-hint{font-size:.75rem;color:var(--dashboard-text-hint);white-space:nowrap}.focus-item .status-chip{background:var(--overlay-bg-strong);padding:.35rem .75rem;border-radius:999px;font-size:.75rem;font-weight:500;color:var(--dashboard-text-secondary);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.focus-item .status-hint{font-size:.7rem;color:var(--dashboard-text-hint);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.time-off-card-new{display:flex;flex-direction:column;gap:1.25rem}.timeoff-category{display:flex;flex-direction:column;gap:.75rem}.timeoff-category .category-header{display:flex;align-items:center;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--overlay-border)}.timeoff-category .category-icon{font-size:1rem!important}.timeoff-category h4{font-size:.875rem;font-weight:600;color:var(--dashboard-text-primary);margin:0}.timeoff-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.timeoff-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;background:var(--overlay-bg);border-radius:8px;border-left:3px solid;transition:all .2s ease}.timeoff-item:hover{background:var(--overlay-bg-strong);transform:translate(2px)}.timeoff-item.current{border-left-color:#ef4444;background:#ef444414}.timeoff-item.imminent{border-left-color:#f59e0b;background:#f59e0b14}.timeoff-item.soon{border-left-color:#3b82f6;background:#3b82f614}.timeoff-item.future{border-left-color:#64748b;background:#64748b14}.timeoff-content{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.timeoff-icon{font-size:1.5rem!important;flex-shrink:0}.timeoff-details{display:flex;flex-direction:column;gap:.25rem;min-width:0}.timeoff-title{font-weight:600;font-size:.875rem;color:var(--dashboard-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeoff-meta{font-size:.75rem;color:var(--dashboard-text-hint)}.timeoff-duration{font-size:.75rem;font-weight:500;color:var(--dashboard-text-tertiary);white-space:nowrap}.timeoff-badge{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;white-space:nowrap}.timeoff-badge.imminent{background:#f59e0b33;color:#fbbf24}.timeoff-badge.soon{background:#3b82f633;color:#60a5fa}.timeoff-badge.future{background:#64748b33;color:#94a3b8}.timeoff-team-status{margin-top:.5rem;padding:1rem;background:#8b5cf614;border-radius:8px;border:1px solid rgba(139,92,246,.2)}.team-status-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.team-status-header .status-icon{font-size:1.25rem!important;color:#a78bfa}.team-status-header h4{font-size:.875rem;font-weight:600;color:var(--dashboard-text-primary);margin:0;flex:1}.team-count-badge{padding:.25rem .5rem;background:#8b5cf64d;color:#c4b5fd;border-radius:12px;font-size:.75rem;font-weight:700}.team-absence-grid{display:flex;flex-direction:column;gap:.625rem}.team-absence-item{display:flex;align-items:flex-start;gap:.625rem;padding:.625rem;background:var(--overlay-bg);border-radius:6px}.absence-type-icon{font-size:1.25rem!important;flex-shrink:0;color:#a78bfa}.absence-info{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.absence-type{font-size:.75rem;font-weight:600;color:#a78bfa;text-transform:uppercase;letter-spacing:.05em}.absence-names{font-size:.875rem;color:var(--dashboard-text-secondary);line-height:1.4}.lead-metrics-card .metric-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-focus-card{position:relative}.lead-focus-card.category-new_assignments{border-left:3px solid #f59e0b}.lead-focus-card.category-needs_follow_up{border-left:3px solid #ef4444}.lead-focus-card.category-active_conversations{border-left:3px solid #8b5cf6}.lead-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.lead-item{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;background:var(--overlay-bg);border-radius:10px;border:1px solid var(--overlay-border);transition:all .2s ease}.lead-item:hover{background:var(--overlay-bg-strong);transform:translate(2px)}.lead-item.urgency-high{border-left:3px solid #ef4444;background:#ef44440d}.lead-item.urgency-medium{border-left:3px solid #f59e0b;background:#f59e0b0d}.lead-content{flex:1;min-width:0}.lead-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.lead-title{font-weight:600;color:var(--dashboard-text-primary);font-size:.95rem}.lead-status-badge{background:#8b5cf633;color:#c4b5fd;padding:.25rem .625rem;border-radius:999px;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.lead-meta{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--dashboard-text-hint);margin-bottom:.5rem;flex-wrap:wrap}.lead-meta .separator{color:var(--dashboard-text-tertiary)}.lead-contact{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem}.lead-contact .contact-info{color:var(--dashboard-text-tertiary)}.lead-contact .contact-info a{color:#60a5fa;text-decoration:none;transition:color .2s ease}.lead-contact .contact-info a:hover{color:#93c5fd;text-decoration:underline}.lead-timing{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex-shrink:0}.timing-badge{padding:.35rem .75rem;border-radius:6px;font-size:.75rem;font-weight:500;white-space:nowrap;text-align:right}.timing-badge.urgent-high{background:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.timing-badge.urgent-medium{background:#f59e0b33;color:#fcd34d;border:1px solid rgba(245,158,11,.3)}.timing-badge.urgent-normal{background:#64748b33;color:#cbd5e1;border:1px solid rgba(100,116,139,.3)}.lead-hint{font-size:.75rem;color:var(--dashboard-text-tertiary);white-space:nowrap}.activity-card{background:var(--card-bg);border:1px solid var(--card-border)}.activity-feed{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;min-width:0;overflow:hidden}.activity-item{display:flex;align-items:center;gap:.875rem;width:100%;min-width:0;overflow:hidden}.activity-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#3b82f61a;color:#3b82f6}.activity-content{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0;max-width:100%;overflow:hidden}.activity-title{font-weight:600;color:var(--dashboard-text-primary);font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;word-break:break-word}.activity-details{font-size:.8125rem;color:var(--dashboard-text-hint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;word-break:break-word}.activity-time{flex-shrink:0;font-size:.75rem;color:var(--dashboard-text-tertiary);font-weight:500;white-space:nowrap}.activity-column h4{font-size:.875rem;font-weight:600;color:var(--dashboard-text-tertiary);margin:0 0 .875rem;text-transform:uppercase;letter-spacing:.05em;padding-bottom:.625rem;border-bottom:1px solid var(--overlay-border)}.activity-column ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.875rem}.activity-column li{display:flex;flex-direction:column;gap:.4rem;padding:.875rem;background:var(--overlay-bg);border-radius:10px;border-left:3px solid #3b82f6;transition:all .2s ease}.activity-column li:hover{background:var(--overlay-bg-strong);transform:translate(2px);border-left-color:#60a5fa}.activity-column .title{font-weight:600;color:var(--dashboard-text-primary);font-size:.9rem;line-height:1.4}.activity-column .details{color:var(--dashboard-text-hint);font-size:.8rem;display:flex;align-items:center;gap:.5rem}.activity-column .meta{font-size:.75rem;color:var(--dashboard-text-tertiary);font-style:italic;display:flex;align-items:center;gap:.35rem}.activity-column .meta:before{content:"⏱";font-style:normal;opacity:.7}.recurring-card{grid-column:span 2;background:var(--card-bg);border:1px solid var(--card-border)}.recurring-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1rem}.recurring-column h4{font-size:.875rem;font-weight:600;color:var(--dashboard-text-tertiary);margin:0 0 .875rem;text-transform:uppercase;letter-spacing:.05em;padding-bottom:.625rem;border-bottom:1px solid var(--overlay-border);display:flex;align-items:center;gap:.5rem}.recurring-column h4:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;display:inline-block}.recurring-column ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.875rem}.recurring-column .title{font-weight:600;color:var(--dashboard-text-primary);font-size:.9rem;line-height:1.4;display:block}.recurring-column .details{color:var(--dashboard-text-hint);font-size:.8rem;display:flex;align-items:center;gap:.35rem}.recurring-column .details:before{content:"👤";font-size:.75rem;opacity:.7}.recurring-column:nth-child(3) .details:before{content:"⚠"}.recurring-column .meta{font-size:.75rem;color:var(--dashboard-text-tertiary);font-style:italic;display:flex;align-items:center;gap:.35rem}.recurring-column .meta:before{content:"📅";font-style:normal;font-size:.7rem;opacity:.7}.announcement-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.announcement-item{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem;border-radius:12px;background:var(--overlay-bg);border:1px solid var(--overlay-border)}.announcement-item .bullet{width:10px;height:10px;border-radius:50%;margin-top:.4rem;background:#60a5fa}.announcement-item.type-error .bullet{background:#f87171}.announcement-item.type-info .bullet{background:#38bdf8}.announcement-title{font-weight:600;color:var(--dashboard-text-primary)}.announcement-content{margin:.35rem 0;color:var(--dashboard-text-primary);font-size:.85rem}.announcement-meta{font-size:.75rem;color:var(--dashboard-text-hint)}.ack-badge{background:#22c55e33;color:#4ade80;padding:.2rem .5rem;border-radius:999px;margin-left:.5rem;font-size:.7rem}.announcement-content.clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;overflow:hidden}.announcement-body{flex:1}.announcement-footer{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.announcement-toggle{align-self:flex-start;background:var(--overlay-bg-strong);border:1px solid var(--card-border);color:var(--dashboard-text-secondary);padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-size:.85rem;transition:background .2s ease,transform .2s ease}.announcement-toggle:hover{background:#3b82f626;transform:translateY(-1px)}.show-more-announcements{width:100%;margin-top:1rem;background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);color:#a78bfa;padding:.75rem 1.5rem;border-radius:10px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease}.show-more-announcements:hover{background:#8b5cf633;border-color:#8b5cf680;transform:translateY(-1px)}.placeholder-card{background:var(--overlay-bg);border:1px solid var(--overlay-border);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;text-align:center}.placeholder-card h3{margin:0 0 .5rem;color:var(--dashboard-text-tertiary);font-weight:500}.placeholder-card p{color:var(--dashboard-text-tertiary);margin:0;font-size:.875rem}@media(max-width:768px){.new-dashboard{padding:1rem}.dashboard-header{flex-direction:column;gap:1rem;align-items:stretch}.tracking-details{grid-template-columns:1fr}.user-info{flex-direction:column;text-align:center}.productivity-summary-card .stat-grid,.ticket-metrics-card .metric-grid,.recurring-columns,.activity-columns{grid-template-columns:1fr}.ticket-focus-card,.recurring-card{grid-column:span 1}}.card-ghost{opacity:.4;background:#8b5cf61a;border:2px dashed rgba(139,92,246,.5)}.ticket-ghost{opacity:.4;background:#00d4ff1a;border:2px dashed rgba(0,212,255,.5);border-radius:10px}.header-actions{display:flex;gap:1rem;align-items:center}.edit-mode-button{background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);color:#a78bfa;padding:.75rem 1.25rem;border-radius:10px;cursor:pointer;font-weight:500;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.edit-mode-button:hover{background:#8b5cf633;border-color:#8b5cf680;transform:translateY(-2px);box-shadow:0 8px 25px #8b5cf64d}.edit-mode-button.active{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#22c55e;color:#fff}.edit-mode-button.active:hover{transform:translateY(-2px);box-shadow:0 8px 25px #22c55e66}.edit-mode-container{min-height:60vh}.edit-mode-instructions{background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);border-radius:12px;padding:1.5rem;margin-bottom:2rem;display:flex;gap:1rem;align-items:flex-start}.edit-mode-instructions .v-icon{color:#a78bfa;flex-shrink:0}.instructions-text h3{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:var(--dashboard-text-primary)}.instructions-text p{margin:0;color:var(--dashboard-text-hint);font-size:.9rem;line-height:1.5}.hidden-cards-section{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.hidden-cards-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:#f87171}.hidden-cards-header h4{margin:0;font-size:1rem;font-weight:600}.hidden-cards-list{display:flex;flex-direction:column;gap:.75rem}.hidden-card-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--overlay-bg);border-radius:8px;color:var(--dashboard-text-tertiary)}.hidden-card-item span{flex:1}.show-card-button{color:#4ade80!important}.show-card-button:hover{background:#4ade801a!important}.hide-card-button{color:#f87171!important;opacity:.7;transition:opacity .2s ease}.hide-card-button:hover{opacity:1;background:#ef44441a!important}.card-header .header-actions{display:flex;align-items:center;gap:.25rem}.edit-mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:1rem}.edit-mode-column{background:var(--overlay-bg);border:2px dashed var(--card-border);border-radius:12px;padding:1.5rem;min-height:400px}.column-title{font-size:1.125rem;font-weight:600;color:var(--dashboard-text-hint);margin:0 0 1rem;text-align:center;padding-bottom:1rem;border-bottom:1px solid var(--card-border)}.edit-mode-cards{display:flex;flex-direction:column;gap:1rem;min-height:300px}.edit-card{background:var(--card-bg);border:2px solid var(--card-border);border-radius:12px;padding:1.5rem 2.75rem 1.5rem 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:120px;cursor:grab;transition:all .3s ease;position:relative;overflow:visible}.edit-card:hover{transform:translateY(-4px);border-color:#8b5cf680;box-shadow:0 20px 40px #8b5cf633}.edit-card:active{cursor:grabbing}.edit-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:16px 16px 0 0}.edit-card-width{width:100%;margin-top:.25rem}.edit-card-width-label{font-size:.8rem;color:var(--dashboard-text-hint);text-align:center;margin-bottom:.35rem}.edit-card-width-track{position:relative;width:100%;height:6px;border-radius:999px;background:#94a3b840;overflow:hidden}.edit-card-width-fill{position:absolute;top:0;left:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,#60a5fa,#a855f7);transition:width .2s ease}.edit-card-resize-handle{position:absolute;top:0;right:0;width:36px;height:100%;border-left:1px dashed rgba(148,163,184,.35);display:flex;align-items:center;justify-content:center;cursor:ew-resize;color:#94a3b8cc;transition:background .2s ease,color .2s ease;-webkit-user-select:none;user-select:none}.edit-card-resize-handle:hover,.edit-card-resize-handle:focus-visible{background:#94a3b81f;color:#f8fafc}.edit-card.column-primary:before{background:linear-gradient(90deg,#a78bfa,#8b5cf6)}.edit-card.column-secondary:before{background:linear-gradient(90deg,#00d4ff,#0ea5e9)}.edit-card.column-tertiary:before{background:linear-gradient(90deg,#f59e0b,#f97316)}.edit-card-icon{width:50px;height:50px;background:#8b5cf61a;border-radius:50%;display:flex;align-items:center;justify-content:center}.edit-card-icon .v-icon{color:#a78bfa}.edit-card-title{font-size:.95rem;font-weight:600;color:var(--dashboard-text-primary);text-align:center;line-height:1.3}.edit-card-column{font-size:.875rem;color:var(--dashboard-text-tertiary);background:var(--overlay-bg-strong);padding:.25rem .75rem;border-radius:12px}.edit-card-hide-button{position:absolute;top:.5rem;right:.5rem;color:#f87171!important;opacity:0;transition:opacity .2s ease;z-index:10}.edit-card:hover .edit-card-hide-button{opacity:.7}.edit-card-hide-button:hover{opacity:1!important;background:#ef44441a!important}.card-ghost{opacity:.4;background:#8b5cf633}@media(max-width:768px){.edit-mode-grid{grid-template-columns:1fr}.header-actions{flex-direction:column;align-items:stretch}.edit-mode-button,.refresh-button{width:100%}.edit-mode-column{min-height:200px}}.chat-fab-root.dark .conversation-item-date{color:#90a4ae}.chat-fab-root.dark .delete-conv-btn{color:#78909c}.chat-fab-root.dark .delete-conv-btn:hover{color:#ff8a80;background-color:#ff8a801a}.chat-fab-root.dark .no-conversations,.chat-fab-root.dark .loading-conversations{color:#90a4ae}.chat-fab-root.dark .chat-main-panel{background:#23272e}.chat-fab-root.dark .chat-header{background:#263238;color:#fff}.chat-fab-root.dark .header-btn:hover{background:#ffffff14}.chat-fab-root.dark .close-btn{color:#fff}.chat-fab-root.dark .chat-messages{background:#181a20}.chat-fab-root.dark .chat-message.assistant:not(.thinking-indicator-message) .chat-bubble{background:#2a3442;color:#e0e0e0}.chat-fab-root.dark .chat-message.user .chat-bubble{background:#29434e;color:#dcedc8}.chat-fab-root.dark .chat-avatar{background:#37474f;color:#cfd8dc}.chat-fab-root.dark .chat-message.user .chat-avatar{background:#1976d2}.chat-fab-root.dark .message-timestamp{color:#78909c}.chat-fab-root.dark .thinking-dots span{background-color:#546e7a}.chat-fab-root.dark .chat-input{background:#23272e;border-top:1px solid #333842}.chat-fab-root.dark .chat-input input{background:#181a20;color:#fff;border:1px solid #333842}.chat-fab-root.dark .chat-input input::placeholder{color:#78909c}.chat-fab-root.dark .chat-input input:disabled{background-color:#2a2e37;color:#78909c}.chat-fab-root.dark .chat-input button{background:#263238;color:#fff}.chat-fab-root.dark .chat-input button:disabled{background:#37474f;color:#b0bec5}@media(max-width:959px){body:has(.chat-fab-root.mobile-view-active .chat-window.maximized){overflow:hidden!important}.chat-fab-root.mobile-view-active .chat-window.maximized{width:100vw;inset:64px 0 0;border-radius:0;z-index:1001}.chat-fab-root.mobile-view-active .chat-window.maximized .conversation-list-panel,.chat-fab-root.mobile-view-active .chat-window.maximized .chat-main-panel{width:100%!important;height:100%!important;min-width:unset!important;border-right:none!important;display:flex;flex-direction:column;overflow:hidden}.chat-fab-root.mobile-view-active .chat-window.maximized .chat-main-panel .chat-input{flex-shrink:0;min-height:50px}.chat-fab-root.mobile-view-active .chat-window.maximized .conversation-list-panel .conversation-list,.chat-fab-root.mobile-view-active .chat-window.maximized .chat-main-panel .chat-messages{flex-grow:1;overflow-y:auto}.chat-header{padding:.75rem 1rem}.chat-title-text{flex-grow:1;text-align:center;margin-left:-24px}.chat-fab-root.mobile-view-active .chat-header .hamburger-btn+.chat-title-text{margin-left:0}.chat-message{max-width:90%}}.hamburger-btn{margin-right:.5rem}.chat-fab-root.dark .hamburger-btn{color:#fff}.chat-fab-root.dark .hamburger-btn:hover{background:#ffffff14}.chat-fab-root.mobile-view-active .conversation-id-header{display:none}.dialog-card{border-radius:12px!important;display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.dialog-card>.v-card-text{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.dialog-header{display:flex;align-items:center;padding:24px;background:linear-gradient(135deg,#6804ec14,#6804ec05);border-bottom:2px solid rgba(104,4,236,.1)}.dialog-header.blue{background:linear-gradient(135deg,#2196f314,#2196f305);border-bottom:2px solid rgba(33,150,243,.1)}.scrollable{max-height:80vh;overflow-y:auto}.dialog-footer{display:flex;justify-content:flex-end;background:linear-gradient(135deg,#6804ec05,#6804ec03)}.dialog-tabs{flex-shrink:0;border-bottom:1px solid rgba(0,0,0,.12)}.dialog-tabs :deep(.v-tab){text-transform:none;font-weight:500;letter-spacing:.02em}.dialog-window{flex:1;min-height:0;overflow-y:auto}.dialog-window :deep(.v-window__container){overflow:visible}.section-card{border:1px solid rgba(0,0,0,.08)!important;transition:all .2s ease}.section-card:hover{border-color:#6804ec33!important;box-shadow:0 2px 8px #6804ec14}.section-card.info{background:linear-gradient(135deg,#6804ec0a,#6804ec05);border:1px solid rgba(104,4,236,.1)!important}.upgraded-section-title{display:flex;align-items:center;margin-bottom:20px;color:var(--v-theme-primary)}.upgraded-item{display:flex;align-items:flex-start;gap:16px}.upgraded-form-group{display:flex;flex-direction:column}.avatar-preview-container{min-width:120px;width:120px;height:120px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#6804ec1a,#6804ec0d);display:flex;align-items:center;justify-content:center;border:2px solid rgba(104,4,236,.2);flex-shrink:0}.avatar-preview-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.avatar-preview-image img{width:100%;height:100%;object-fit:cover}.avatar-preview-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--v-medium-emphasis)}.persona-list{list-style:none;padding:0;margin:0}.persona-list li{padding:8px 0;line-height:1.6;font-size:.875rem}.table-default,.table-centered{width:100%}.table-default td,.table-centered td{padding:12px 8px;font-size:.875rem;vertical-align:middle}.table-default thead tr,.table-centered thead tr{border-bottom:2px solid rgba(0,0,0,.12)}.table-default thead tr th,.table-centered thead tr th{padding:12px 8px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.table-default tbody tr,.table-centered tbody tr{border-bottom:1px solid rgba(0,0,0,.06);transition:background-color .15s ease}.table-default tbody tr:hover,.table-centered tbody tr:hover{background-color:#00000008}.table-default tbody tr:last-child,.table-centered tbody tr:last-child{border-bottom:none}.table-centered td:not(:first-child){text-align:center}.table-centered td:not(:first-child) .v-checkbox,.table-centered td:not(:first-child) .v-input,.table-centered td:not(:first-child) .v-selection-control{margin:0 auto;display:inline-flex}.table-centered .label-bold{font-weight:500}.recovery-codes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.recovery-code-item{border-radius:6px;background-color:#fff;border:1px solid rgba(104,4,236,.2);padding:12px;transition:all .2s ease;cursor:pointer;-webkit-user-select:all;user-select:all}.recovery-code-item:hover{border-color:#6804ec66;box-shadow:0 2px 8px #6804ec1a;background-color:#6804ec05}.recovery-code-item code{font-family:Roboto Mono,JetBrains Mono,monospace;letter-spacing:.05em;display:block;word-break:break-all;color:#212121;font-weight:500;font-size:.85rem}.full-width-card-section{margin-bottom:24px}.absence-indicator{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .9rem;border-radius:999px;background:#94a3b826;border:1px solid rgba(148,163,184,.3);color:#cbd5e1;font-weight:500;font-size:.9rem;white-space:nowrap;cursor:help;transition:background .2s ease,border-color .2s ease,color .2s ease}.absence-indicator.has-absences{background:#ef444426;border-color:#ef444473;color:#fca5a5}.kpi-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:1.25rem;transition:all .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}.kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--card-accent-line)}.kpi-card:hover{transform:translateY(-2px);border-color:var(--card-border-hover);box-shadow:0 8px 16px var(--card-shadow-hover)}.kpi-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.kpi-header .v-icon{font-size:1.25rem!important;opacity:.8}.kpi-header h4{font-size:.875rem;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:.05em;opacity:.9}.kpi-content{display:flex;flex-direction:column;gap:.75rem}.kpi-stat-row{display:flex;justify-content:space-between;align-items:center;padding:.2rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.kpi-stat-row:last-child{border-bottom:none}.kpi-stat-row .stat-label{font-size:.875rem;opacity:.7}.kpi-stat-row .stat-value{font-size:1rem;font-weight:600;font-family:JetBrains Mono,monospace}.kpi-progress{margin-top:.5rem}.kpi-progress .v-progress-linear{border-radius:4px;height:8px!important}.kpi-percentage{text-align:center;font-size:.75rem;font-weight:600;margin-top:.25rem;opacity:.8}.continuous-work-clock[data-v-00a29731]{display:inline-flex;align-items:center}.shake-container[data-v-00a29731]{display:inline-flex}.shake-container.is-shaking[data-v-00a29731]{animation:shake-animation-00a29731 var(--shake-duration, .5s) ease-in-out infinite}.is-icon-shaking[data-v-00a29731]{animation:icon-shake-animation-00a29731 var(--icon-duration, .4s) ease-in-out infinite}.tooltip-content[data-v-00a29731]{max-width:300px}@keyframes shake-animation-00a29731{0%,to{transform:translate(0) rotate(0)}10%{transform:translate(calc(-1px * var(--shake-intensity, 1)),calc(-.5px * var(--shake-intensity, 1))) rotate(calc(-.5deg * var(--shake-intensity, 1)))}20%{transform:translate(calc(1px * var(--shake-intensity, 1)),calc(.5px * var(--shake-intensity, 1))) rotate(calc(.5deg * var(--shake-intensity, 1)))}30%{transform:translate(calc(-1px * var(--shake-intensity, 1)),calc(.5px * var(--shake-intensity, 1))) rotate(0)}40%{transform:translate(calc(1px * var(--shake-intensity, 1)),calc(-.5px * var(--shake-intensity, 1))) rotate(calc(.5deg * var(--shake-intensity, 1)))}50%{transform:translate(calc(-1px * var(--shake-intensity, 1)),calc(-.5px * var(--shake-intensity, 1))) rotate(calc(-.5deg * var(--shake-intensity, 1)))}60%{transform:translate(calc(1px * var(--shake-intensity, 1)),calc(.5px * var(--shake-intensity, 1))) rotate(0)}70%{transform:translate(calc(-1px * var(--shake-intensity, 1)),calc(-.5px * var(--shake-intensity, 1))) rotate(calc(-.5deg * var(--shake-intensity, 1)))}80%{transform:translate(calc(1px * var(--shake-intensity, 1)),calc(.5px * var(--shake-intensity, 1))) rotate(calc(.5deg * var(--shake-intensity, 1)))}90%{transform:translate(calc(-1px * var(--shake-intensity, 1)),calc(.5px * var(--shake-intensity, 1))) rotate(0)}}@keyframes icon-shake-animation-00a29731{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(calc(-1deg * var(--icon-rotation, 5))) scale(var(--icon-scale, 1))}75%{transform:rotate(calc(1deg * var(--icon-rotation, 5))) scale(var(--icon-scale, 1))}}.text-green[data-v-209a32f6]{color:#4caf50!important}.text-red[data-v-209a32f6]{color:#f44336!important}.text-blue[data-v-209a32f6]{color:#2196f3!important}.text-grey[data-v-209a32f6]{color:#9e9e9e!important}div[data-v-d8c77fbc]{width:100%;margin-bottom:12px;border:1px solid #e5e7eb;border-radius:6px;background:var(--v-theme-surface, #f5f5f5);overflow:hidden}[data-v-d8c77fbc] .vditor{background:transparent!important;border:none!important;border-radius:inherit!important}[data-v-d8c77fbc] .vditor-preview>.vditor-reset,[data-v-d8c77fbc] .vditor-ir>.vditor-reset,[data-v-d8c77fbc] .vditor-wysiwyg>.vditor-reset{margin-left:0!important;margin-right:0!important;padding-left:40px!important;padding-right:16px!important;max-width:none!important;width:100%}[data-v-d8c77fbc] .vditor-toolbar{display:flex!important;flex-wrap:wrap;justify-content:flex-start!important;align-items:center;padding-left:0!important}[data-v-d8c77fbc] .vditor-toolbar__item,[data-v-d8c77fbc] .vditor-toolbar__divider{float:none!important}.log-container[data-v-0d0c6811]{background:#0000000d;border-radius:4px;padding:8px;max-height:150px;overflow-y:auto;font-family:monospace;font-size:11px}.log-entry[data-v-0d0c6811]{display:flex;gap:8px;padding:2px 4px;border-radius:2px}.log-entry[data-v-0d0c6811]:hover{background:#0000000d}.log-level[data-v-0d0c6811]{font-weight:700;min-width:45px;color:#666}.log-method[data-v-0d0c6811]{font-weight:700;min-width:40px;color:#1976d2}.log-message[data-v-0d0c6811]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-warn .log-level[data-v-0d0c6811]{color:#f57c00}.log-error .log-level[data-v-0d0c6811],.log-error .log-message[data-v-0d0c6811]{color:#d32f2f}.description-input[data-v-0d0c6811] .v-input__details{padding-inline-start:0}.description-input.v-input--error[data-v-0d0c6811] .vditor{border-color:rgb(var(--v-theme-error))!important}.markdown-preview[data-v-33d20a92]{width:100%;line-height:1.6}.preview-dark[data-v-33d20a92] *{color:#f8fafc!important}.preview-dark[data-v-33d20a92] a{color:#60a5fa!important}.preview-dark[data-v-33d20a92] code{color:#e879f9!important}.markdown-preview[data-v-33d20a92] .vditor-reset{padding:0!important;margin:0!important;background:transparent!important;color:inherit!important;font-size:inherit!important}.markdown-preview[data-v-33d20a92] h1,.markdown-preview[data-v-33d20a92] h2,.markdown-preview[data-v-33d20a92] h3,.markdown-preview[data-v-33d20a92] h4,.markdown-preview[data-v-33d20a92] h5,.markdown-preview[data-v-33d20a92] h6{margin-top:.5em;margin-bottom:.25em}.markdown-preview[data-v-33d20a92] h1:first-child,.markdown-preview[data-v-33d20a92] h2:first-child,.markdown-preview[data-v-33d20a92] h3:first-child,.markdown-preview[data-v-33d20a92] h4:first-child,.markdown-preview[data-v-33d20a92] h5:first-child,.markdown-preview[data-v-33d20a92] h6:first-child{margin-top:0}.markdown-preview[data-v-33d20a92] p{margin-bottom:.5em}.markdown-preview[data-v-33d20a92] p:last-child{margin-bottom:0}.markdown-preview[data-v-33d20a92] ul,.markdown-preview[data-v-33d20a92] ol{padding-left:1.5em;margin-bottom:.5em}.markdown-preview[data-v-33d20a92] code{background:#0000001a;padding:.1em .3em;border-radius:3px;font-size:.9em}.preview-dark[data-v-33d20a92] code{background:#ffffff26}.markdown-preview[data-v-33d20a92] pre{background:#0000000d;padding:.75em;border-radius:6px;overflow-x:auto;margin-bottom:.5em}.preview-dark[data-v-33d20a92] pre{background:#ffffff14}.markdown-preview[data-v-33d20a92] blockquote{border-left:3px solid rgba(128,128,128,.5);padding-left:1em;margin-left:0;opacity:.85}.markdown-preview[data-v-33d20a92] a{color:#3b82f6;text-decoration:none}.markdown-preview[data-v-33d20a92] a:hover{text-decoration:underline}.markdown-preview[data-v-33d20a92] table{border-collapse:collapse;width:100%;margin-bottom:.5em}.markdown-preview[data-v-33d20a92] th,.markdown-preview[data-v-33d20a92] td{border:1px solid rgba(128,128,128,.3);padding:.5em;text-align:left}.markdown-preview[data-v-33d20a92] th{background:#8080801a}.markdown-preview[data-v-33d20a92] hr{border:none;border-top:1px solid rgba(128,128,128,.3);margin:1em 0}.markdown-preview[data-v-33d20a92] img{max-width:100%;height:auto}.dialog-header[data-v-2e15a81c]{padding:24px;display:flex;align-items:center;flex:none}.section-card[data-v-2e15a81c]{transition:all .2s}.section-card[data-v-2e15a81c]:hover{box-shadow:0 2px 8px #0000001a}.border-warning[data-v-2e15a81c]{border-color:rgb(var(--v-theme-warning))!important;border-width:2px!important}.border-error[data-v-2e15a81c]{border-color:rgb(var(--v-theme-error))!important;border-width:2px!important}.feature-request-detail[data-v-2e15a81c]{margin-bottom:16px}.detail-label[data-v-2e15a81c]{font-weight:600;font-size:.85rem;margin-bottom:4px}.detail-value[data-v-2e15a81c]{font-size:.95rem;line-height:1.6}.feature-request-actions[data-v-2e15a81c]{display:flex;gap:12px;flex-wrap:wrap}.pre-wrap[data-v-2e15a81c]{white-space:pre-wrap}.feature-request-panel[data-v-2e15a81c]{border:1px solid rgba(var(--v-border-color),var(--v-border-opacity));border-radius:8px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.feature-request-panel[data-v-2e15a81c]:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.panel-title-enhanced[data-v-2e15a81c]{padding:16px 20px;min-height:72px}.roi-grid[data-v-2e15a81c]{display:grid;gap:12px}.roi-item[data-v-2e15a81c],.roi-item-total[data-v-2e15a81c]{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.roi-label[data-v-2e15a81c]{font-size:.875rem;color:rgb(var(--v-theme-on-surface));opacity:.7}.roi-value[data-v-2e15a81c]{font-size:1rem;font-weight:600;color:rgb(var(--v-theme-on-surface))}.roi-value-total[data-v-2e15a81c]{font-size:1.125rem;font-weight:700;color:rgb(var(--v-theme-warning));text-align:right}.gap-2[data-v-2e15a81c]{gap:8px}.gap-3[data-v-2e15a81c]{gap:12px}.description-input[data-v-2e15a81c] .v-input__details{padding-inline-start:0}.description-input.v-input--error[data-v-2e15a81c] .vditor{border-color:rgb(var(--v-theme-error))!important}.bell-pulse[data-v-9bd46f82]{animation:bell-ring-9bd46f82 1s ease-in-out}@keyframes bell-ring-9bd46f82{0%{transform:rotate(0)}10%{transform:rotate(15deg) scale(1.1)}20%{transform:rotate(-15deg) scale(1.1)}30%{transform:rotate(10deg) scale(1.05)}40%{transform:rotate(-10deg) scale(1.05)}50%{transform:rotate(5deg)}60%{transform:rotate(-5deg)}70%{transform:rotate(0)}to{transform:rotate(0) scale(1)}}.time-display-small[data-v-9bd46f82],.time-display-normal[data-v-9bd46f82]{font-size:.85em!important}.time-display-small .text-caption[data-v-9bd46f82],.time-display-normal .text-caption[data-v-9bd46f82]{display:flex!important;flex-direction:column!important}.time-display-small .text-caption span[data-v-9bd46f82]{font-size:.85em!important;line-height:1.3!important}.time-display-normal .text-caption span[data-v-9bd46f82]{font-size:1em!important;line-height:1.5!important}.time-display-large[data-v-9bd46f82]{font-size:1.3em!important}.time-display-large .text-caption[data-v-9bd46f82]{display:flex!important;flex-direction:row!important;align-items:center!important;font-size:1.3em!important;line-height:1.7!important;font-weight:500!important}.time-display-large .text-caption span[data-v-9bd46f82]{white-space:nowrap!important}.v-list-item.active-route[data-v-9c324fd8]{font-weight:600}.v-list-item.active-route .v-list-item-title[data-v-9c324fd8]{color:rgb(var(--v-theme-primary));font-weight:600}.v-list-item.active-route .v-icon[data-v-9c324fd8]{color:rgb(var(--v-theme-primary))}.navigation-folder.active-route[data-v-9c324fd8] .v-list-group__header .v-list-item-title{color:rgb(var(--v-theme-primary));font-weight:600}.navigation-folder.active-route[data-v-9c324fd8] .v-list-group__header .v-icon{color:rgb(var(--v-theme-primary))}.v-list-item.edit-mode[data-v-9c324fd8]{border-left:3px solid rgb(var(--v-theme-primary));background-color:rgba(var(--v-theme-primary),.05)}.v-list-item.active-route.edit-mode[data-v-9c324fd8]{background-color:rgba(var(--v-theme-primary),.15)!important}.navigation-folder.edit-mode .v-list-group__header[data-v-9c324fd8]{border-left:3px solid rgb(var(--v-theme-primary));background-color:rgba(var(--v-theme-primary),.05)}.drag-indicator[data-v-9c324fd8]{opacity:.6;transition:opacity .3s ease;cursor:grab!important;pointer-events:auto!important}.drag-indicator[data-v-9c324fd8]:active{cursor:grabbing!important}.edit-mode:hover .drag-indicator[data-v-9c324fd8]{opacity:1}.ghost-item[data-v-9c324fd8]{opacity:.4;background-color:rgba(var(--v-theme-primary),.1)}.chosen-item[data-v-9c324fd8]{transform:scale(1.02);box-shadow:0 4px 12px #00000026}.drag-item[data-v-9c324fd8]{transform:rotate(5deg);opacity:.8}.folder-contents[data-v-9c324fd8]{min-height:40px}.icon-with-badge[data-v-9c324fd8]{position:relative;display:inline-flex;align-items:center}.notification-badge[data-v-9c324fd8]{position:absolute;top:-8px;left:-8px;min-width:18px!important;height:18px!important;padding:0 6px!important;font-size:10px!important;font-weight:700!important;border-radius:9px!important;z-index:10;box-shadow:0 2px 4px #0003;background-color:#f44336!important;color:#fff!important}.notification-badge.v-chip[data-v-9c324fd8]{margin:0!important}.notification-badge.v-chip .v-chip__content[data-v-9c324fd8]{color:#fff!important}.v-list-item[data-v-9c324fd8]{transition:all .3s ease}.v-list-item[data-v-9c324fd8]:hover{background-color:rgba(var(--v-theme-primary),.08)}.v-navigation-drawer--rail .v-list-item-title[data-v-9c324fd8],.v-navigation-drawer[data-rail=true] .v-list-item-title[data-v-9c324fd8],.v-navigation-drawer--rail .v-list-group__header .v-list-item-title[data-v-9c324fd8],.v-navigation-drawer[data-rail=true] .v-list-group__header .v-list-item-title[data-v-9c324fd8]{display:none!important}.divider[data-v-9c324fd8]{min-height:12px!important;height:12px!important;padding-top:0!important;padding-bottom:4px!important}.divider.edit-mode[data-v-9c324fd8]{min-height:40px!important;height:40px!important;padding-top:8px!important;padding-bottom:8px!important}.drawer-with-bottom-toggle[data-v-62aee5be]{position:relative}.drawer-sticky-header[data-v-62aee5be]{position:sticky;top:0;z-index:20;background-color:rgb(var(--v-theme-surface))}.drawer-main-content[data-v-62aee5be]{padding-bottom:40px}.draggable-item[data-v-62aee5be]{transition:all .3s ease}.draggable-enabled[data-v-62aee5be]{cursor:grab}.draggable-enabled[data-v-62aee5be]:active{cursor:grabbing}.drag-indicator[data-v-62aee5be]{opacity:.6;transition:opacity .3s ease}.edit-mode:hover .drag-indicator[data-v-62aee5be]{opacity:1}.ghost-item[data-v-62aee5be]{opacity:.4;background-color:rgba(var(--v-theme-primary),.1)}.chosen-item[data-v-62aee5be]{transform:scale(1.02);box-shadow:0 4px 12px #00000026}.drag-item[data-v-62aee5be]{transform:rotate(2deg);opacity:.8}.custom-rail-mode[data-v-62aee5be]{--v-navigation-drawer-width: 56px !important}.custom-rail-mode .v-list-item[data-v-62aee5be]{padding-left:12px!important;padding-right:12px!important;min-height:40px!important}.custom-rail-mode .v-list-item.divider[data-v-62aee5be]{min-height:12px!important;height:12px!important;padding-top:0!important;padding-bottom:4px!important}.custom-rail-mode .v-list-item__prepend[data-v-62aee5be]{margin-inline-end:0!important;width:32px!important;justify-content:center!important}.custom-rail-mode .v-list-item__append[data-v-62aee5be],.custom-rail-mode .drag-indicator[data-v-62aee5be]{display:none!important}.v-list-item[data-v-62aee5be]{transition:all .3s ease}.v-list-item__prepend .v-icon.mr-2[data-v-62aee5be],.icon-with-badge .v-icon.mr-2[data-v-62aee5be],.v-icon.mr-2[data-v-62aee5be]{transition:margin-right .2s ease}.navigation-search-container[data-v-62aee5be]{position:sticky;top:64px;background:rgb(var(--v-theme-surface));z-index:2}.navigation-search-field[data-v-62aee5be] .v-field{border-radius:12px;font-size:.875rem}.navigation-search-field[data-v-62aee5be] .v-field__input{min-height:38px;padding-top:6px;padding-bottom:6px}.navigation-search-field[data-v-62aee5be] .v-field__prepend-inner{padding-top:0;align-items:center}.navigation-search-field[data-v-62aee5be] .v-field__prepend-inner .v-icon{margin-top:0}.navigation-search-field[data-v-62aee5be] .v-field__clearable{padding-top:0;align-items:center}.v-list-item.edit-mode[data-v-62aee5be]{border-left:3px solid rgb(var(--v-theme-primary));background-color:rgba(var(--v-theme-primary),.05)}.text-grey[data-v-62aee5be]{color:rgb(var(--v-theme-on-surface))!important;opacity:.7}.notifications-drawer[data-v-fdf22536]{display:flex;flex-direction:column;position:fixed!important;top:0;right:0;bottom:0;height:100vh;max-height:100vh;border-left:1px solid rgba(var(--v-theme-primary),.12);background:linear-gradient(180deg,rgba(var(--v-theme-surface),.97),rgba(var(--v-theme-surface),.95));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:-4px 0 24px #00000014}.notifications-drawer[data-v-fdf22536] .v-navigation-drawer__content{height:100%}.notifications-drawer-content[data-v-fdf22536]{display:flex;flex-direction:column;height:100%;overflow:hidden}.notification-content-fill[data-v-fdf22536]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.notification-drawer-toolbar[data-v-fdf22536]{background:rgba(var(--v-theme-surface),.6)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(var(--v-theme-primary),.08)!important}.notification-toolbar-btn[data-v-fdf22536]{border-radius:8px;text-transform:none;letter-spacing:.01em}.notification-toolbar-btn[data-v-fdf22536]:hover{background:rgba(var(--v-theme-primary),.08)}.notification-drawer-title[data-v-fdf22536]{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;font-size:1rem!important;font-weight:600!important;flex-shrink:0!important;letter-spacing:.01em;color:rgba(var(--v-theme-on-surface),.95)}.notification-list[data-v-fdf22536]{padding:0!important;display:flex;flex-direction:column;gap:0;flex:1 1 auto;overflow-y:auto!important;overflow-x:hidden;overscroll-behavior:contain;min-height:0;max-height:100%}.notification-list[data-v-fdf22536] .v-list{overflow-y:auto!important}.notification-items-wrapper[data-v-fdf22536]{display:flex;flex-direction:column;gap:16px;width:100%;padding:20px 16px 28px}.notification-item[data-v-fdf22536]{cursor:pointer;padding:16px 18px;border-radius:16px;margin:0;background:linear-gradient(135deg,rgba(var(--v-theme-surface),.95),rgba(var(--v-theme-surface),.88));border:1px solid rgba(var(--v-theme-on-surface),.06);box-shadow:0 1px 4px #0000000a,0 4px 16px #0000000f;transition:transform .25s ease,opacity .25s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease;position:relative;overflow:hidden;will-change:transform,opacity;backface-visibility:hidden}.notification-item[data-v-fdf22536]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,rgb(var(--v-theme-primary)),rgba(var(--v-theme-primary),.5));opacity:0;transition:opacity .2s ease}.notification-item[data-v-fdf22536]:hover{transform:translate(-3px);box-shadow:0 2px 8px #0000000f,0 8px 24px #0000001a;border-color:rgba(var(--v-theme-primary),.2)}.notification-item[data-v-fdf22536]:hover:before{opacity:1}[data-v-fdf22536] .v-theme--dark .notification-item{background:linear-gradient(135deg,rgba(var(--v-theme-surface),.9),rgba(var(--v-theme-surface),.8));border:1px solid rgba(255,255,255,.06);box-shadow:0 1px 4px #0003,0 4px 16px #0000004d}.notification-unread[data-v-fdf22536]{background:linear-gradient(135deg,rgba(var(--v-theme-primary),.08),rgba(var(--v-theme-surface),.92));border:1px solid rgba(var(--v-theme-primary),.25);box-shadow:0 2px 8px rgba(var(--v-theme-primary),.1),0 4px 16px #0000000f}.notification-unread[data-v-fdf22536]:before{opacity:1;background:linear-gradient(180deg,rgb(var(--v-theme-primary)),rgba(var(--v-theme-primary),.6))}[data-v-fdf22536] .v-theme--dark .notification-unread{background:linear-gradient(135deg,rgba(var(--v-theme-primary),.15),rgba(var(--v-theme-surface),.85));border:1px solid rgba(var(--v-theme-primary),.4);box-shadow:0 2px 8px rgba(var(--v-theme-primary),.2),0 4px 16px #0006}.notification-item.notification-closing[data-v-fdf22536]{opacity:0;transform:translate3d(40px,0,0) scale(.95);transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1);pointer-events:none}.notification-item[data-v-fdf22536] .v-list-item-title{white-space:normal;font-weight:600;font-size:.9375rem;line-height:1.4;color:rgba(var(--v-theme-on-surface),.95);margin-bottom:6px}.notification-item[data-v-fdf22536] .v-list-item-subtitle{white-space:normal;display:flex;flex-direction:column;gap:6px}.notification-body[data-v-fdf22536]{white-space:pre-wrap;word-break:break-word;margin-bottom:6px;font-size:.875rem;line-height:1.5;color:rgba(var(--v-theme-on-surface),.75)}[data-v-fdf22536] .v-theme--dark .notification-body{color:#fffc}.notification-action[data-v-fdf22536]{margin-top:10px;display:flex;justify-content:flex-start}.notification-actions[data-v-fdf22536]{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-start}.notification-action-btn[data-v-fdf22536]{text-transform:none;font-weight:600;padding-inline:16px;letter-spacing:.01em;border-radius:8px}.notification-close-btn[data-v-fdf22536]{color:rgba(var(--v-theme-on-surface),.5);position:absolute;top:6px;right:6px;z-index:2;transition:all .2s ease;border-radius:50%}.notification-close-btn[data-v-fdf22536]:hover{color:rgba(var(--v-theme-on-surface),.9);background:rgba(var(--v-theme-on-surface),.08)}.notification-meta[data-v-fdf22536]{font-size:.75rem;color:rgba(var(--v-theme-on-surface),.55);font-weight:500;letter-spacing:.02em}[data-v-fdf22536] .v-theme--dark .notification-meta{color:#ffffff8c}.notification-item[data-v-fdf22536] .v-list-item__prepend{align-self:flex-start;margin-top:2px}.notification-item[data-v-fdf22536] .v-list-item__prepend .v-icon{font-size:1.5rem;opacity:.9}.notification-unread[data-v-fdf22536] .v-list-item__prepend .v-icon{opacity:1}.notification-error[data-v-fdf22536]{color:rgb(var(--v-theme-error));font-weight:500}.notification-slide-enter-active[data-v-fdf22536],.notification-slide-leave-active[data-v-fdf22536]{transition:all .35s cubic-bezier(.4,0,.2,1)}.notification-slide-enter-from[data-v-fdf22536],.notification-slide-leave-to[data-v-fdf22536]{opacity:0;transform:translate3d(24px,0,0)}.notification-slide-leave-active[data-v-fdf22536]{position:relative}.notification-slide-move[data-v-fdf22536]{transition:transform .35s cubic-bezier(.4,0,.2,1)}[data-v-fdf22536] .v-theme--dark .notifications-drawer{border-left:1px solid rgba(var(--v-theme-primary),.2);background:linear-gradient(180deg,rgba(var(--v-theme-surface),.95),rgba(var(--v-theme-surface),.9));box-shadow:-4px 0 32px #0006}[data-v-fdf22536] .v-theme--dark .notification-drawer-toolbar{background:rgba(var(--v-theme-surface),.5)!important;border-bottom:1px solid rgba(var(--v-theme-primary),.15)!important}.notification-list[data-v-fdf22536]::-webkit-scrollbar{width:8px}.notification-list[data-v-fdf22536]::-webkit-scrollbar-track{background:transparent;margin:8px 0}.notification-list[data-v-fdf22536]::-webkit-scrollbar-thumb{background:rgba(var(--v-theme-on-surface),.15);border-radius:4px;transition:background .2s ease}.notification-list[data-v-fdf22536]::-webkit-scrollbar-thumb:hover{background:rgba(var(--v-theme-on-surface),.25)}[data-v-fdf22536] .v-theme--dark .notification-list::-webkit-scrollbar-thumb{background:#ffffff26}[data-v-fdf22536] .v-theme--dark .notification-list::-webkit-scrollbar-thumb:hover{background:#ffffff40}.notification-flyouts-container[data-v-efb51e46]{position:fixed;bottom:24px;right:24px;z-index:9999;pointer-events:none;display:flex;flex-direction:column;gap:12px;max-width:400px}.notification-flyout[data-v-efb51e46]{pointer-events:auto;cursor:pointer;will-change:transform,opacity}.flyout-card[data-v-efb51e46]{background:rgba(var(--v-theme-surface),.98)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(var(--v-theme-primary),.3);box-shadow:0 8px 32px #0000003d!important;transition:transform .2s ease,box-shadow .2s ease}.flyout-card[data-v-efb51e46]:hover{transform:translateY(-2px);box-shadow:0 12px 40px #00000052!important}[data-v-efb51e46] .v-theme--dark .flyout-card{background:rgba(var(--v-theme-surface),.95)!important;border:1px solid rgba(var(--v-theme-primary),.4);box-shadow:0 8px 32px #0009!important}.flyout-enter-active[data-v-efb51e46]{animation:flyout-in-efb51e46 .5s cubic-bezier(.34,1.56,.64,1)}.flyout-leave-active[data-v-efb51e46]{transition:all .3s ease}.flyout-leave-to[data-v-efb51e46]{opacity:0;transform:translate(20px)}@keyframes flyout-in-efb51e46{0%{opacity:0;transform:translate(100px,100px) scale(.3) rotate(10deg)}60%{transform:translate(0) scale(1.05) rotate(-2deg)}to{opacity:1;transform:translate(0) scale(1) rotate(0)}}@media(max-width:600px){.notification-flyouts-container[data-v-efb51e46]{bottom:12px;right:12px;left:12px;max-width:none}}.command-palette-card[data-v-74818132]{overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(200,200,210,.3)!important;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background-color:rgba(var(--v-theme-surface),.88)!important}.command-palette-search-wrap[data-v-74818132]{display:flex;align-items:center;padding:12px 16px;gap:10px}.command-palette-search-icon[data-v-74818132]{flex-shrink:0}.command-palette-input[data-v-74818132]{flex:1;background:transparent;border:none;outline:none;font-size:1.05rem;color:inherit;caret-color:rgb(var(--v-theme-primary))}.command-palette-input[data-v-74818132]::placeholder{color:rgb(var(--v-theme-on-surface));opacity:.4}.command-palette-kbd[data-v-74818132]{font-size:.65rem;padding:2px 5px;border-radius:4px;border:1px solid rgba(var(--v-theme-on-surface),.2);color:rgba(var(--v-theme-on-surface),.4);background:rgba(var(--v-theme-on-surface),.04);font-family:monospace;flex-shrink:0;cursor:default}.command-palette-results[data-v-74818132]{max-height:360px;overflow-y:auto;overscroll-behavior:contain}.command-palette-item[data-v-74818132]{display:flex;align-items:center;padding:9px 16px;gap:12px;cursor:pointer;transition:background .12s}.command-palette-item--active[data-v-74818132]{background:rgba(var(--v-theme-primary),.1)}.command-palette-item--current .command-palette-item-name[data-v-74818132]{color:rgb(var(--v-theme-primary));font-weight:600}.command-palette-item-icon[data-v-74818132]{flex-shrink:0;width:28px;display:flex;align-items:center;justify-content:center}.command-palette-item-text[data-v-74818132]{flex:1;display:flex;flex-direction:column;min-width:0}.command-palette-item-name[data-v-74818132]{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-palette-item-name[data-v-74818132] mark{background:rgba(var(--v-theme-primary),.25);color:inherit;border-radius:2px;padding:0 1px}.command-palette-item-folder[data-v-74818132]{font-size:.72rem;opacity:.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.command-palette-item-action[data-v-74818132]{flex-shrink:0;width:20px;display:flex;align-items:center;justify-content:center}.command-palette-empty[data-v-74818132]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;color:rgba(var(--v-theme-on-surface),.45);font-size:.88rem;gap:4px}.command-palette-footer[data-v-74818132]{display:flex;align-items:center;gap:16px;padding:8px 16px;border-top:1px solid rgba(var(--v-theme-on-surface),.08);background:rgba(var(--v-theme-on-surface),.02)}.command-palette-footer-hint[data-v-74818132]{display:flex;align-items:center;gap:4px;font-size:.7rem;color:rgba(var(--v-theme-on-surface),.4)}.command-palette-footer kbd[data-v-74818132]{font-size:.65rem;padding:1px 4px;border-radius:3px;border:1px solid rgba(var(--v-theme-on-surface),.18);color:rgba(var(--v-theme-on-surface),.4);background:rgba(var(--v-theme-on-surface),.05);font-family:monospace}.v-dialog[data-v-a22aedbf]{z-index:1000}[data-v-fe6f4635] .dialog-window{overflow-y:auto!important}[data-v-fe6f4635] .dialog-window .v-window__container{overflow:visible!important;height:auto!important}.video-wrapper[data-v-1ec74334]{display:flex;justify-content:center}.video-player[data-v-1ec74334]{width:100%;max-width:100%;max-height:70vh;object-fit:contain;border-radius:8px}.video-player--portrait[data-v-1ec74334]{width:auto;height:70vh}.editor-row[data-v-1e40f576]{display:flex;align-items:center;padding:6px 8px;border-radius:6px;transition:background-color .15s ease}.editor-row[data-v-1e40f576]:hover{background-color:rgba(var(--v-theme-primary),.05)}.drag-handle[data-v-1e40f576]{cursor:grab;opacity:.4;transition:opacity .15s ease;flex-shrink:0}.editor-row:hover .drag-handle[data-v-1e40f576]{opacity:.8}.drag-handle[data-v-1e40f576]:active{cursor:grabbing}.editor-ghost[data-v-1e40f576]{opacity:.35;background-color:rgba(var(--v-theme-primary),.08)!important;border-radius:6px}.editor-drag[data-v-1e40f576]{box-shadow:0 6px 20px #00000040;border-radius:6px;opacity:.95}.editor-item-name[data-v-1e40f576]{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folder-name[data-v-1e40f576]{font-weight:600}.editor-folder-fields[data-v-1e40f576]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(180px,.9fr);gap:8px;align-items:center}.editor-folder[data-v-1e40f576]{margin-bottom:4px;border-radius:8px;border:1px solid rgba(var(--v-theme-primary),.15);background-color:rgba(var(--v-theme-primary),.03)}.editor-folder-header[data-v-1e40f576]{background:linear-gradient(135deg,#6804ec0f,#6804ec05);border-radius:8px 8px 0 0;border-bottom:1px solid rgba(var(--v-theme-primary),.1)}.editor-folder-header[data-v-1e40f576]:hover{background:linear-gradient(135deg,#6804ec1a,#6804ec0a)}.editor-folder-children[data-v-1e40f576]{padding:4px 4px 4px 28px;min-height:36px}.editor-sub-row[data-v-1e40f576]{margin-bottom:1px}.editor-empty-folder[data-v-1e40f576]{display:flex;align-items:center;padding:8px;border-radius:4px;border:1px dashed rgba(var(--v-theme-on-surface),.15);margin:4px 0}.editor-divider-row[data-v-1e40f576]{opacity:.7}.new-folder-fields[data-v-1e40f576]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,.9fr);gap:8px;flex:1 1 auto;max-width:520px}@media(max-width:640px){.editor-folder-fields[data-v-1e40f576],.new-folder-fields[data-v-1e40f576]{grid-template-columns:1fr}}html.notifications-overlay-open,body.notifications-overlay-open{overflow:hidden;overscroll-behavior:contain}.chat-avatar[data-v-142379b2]{width:32px;height:32px;border-radius:50%;background:#b0bec5;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;flex-shrink:0;overflow:hidden}.chat-avatar img[data-v-142379b2]{width:100%;height:100%;object-fit:cover}.user-avatar[data-v-142379b2],.zentry-avatar[data-v-142379b2]{display:flex;align-items:center;justify-content:center}.on-break-overlay[data-v-58e67f03]{position:fixed;z-index:1000;pointer-events:auto;transition:all .3s ease}.on-break-overlay--expanded.on-break-overlay--desktop[data-v-58e67f03]{bottom:20px;right:20px}.on-break-overlay--expanded.on-break-overlay--mobile[data-v-58e67f03]{left:0;right:0;bottom:16px;display:flex;justify-content:center;padding:0 16px}.on-break-overlay--minimized[data-v-58e67f03]{inset:8px auto auto 50%;transform:translate(-50%);z-index:3000;pointer-events:none}.on-break-overlay--minimized .break-card[data-v-58e67f03]{pointer-events:auto}.on-break-overlay--minimized.on-break-overlay--desktop[data-v-58e67f03]{left:50%;transform:translate(-50%)}.on-break-overlay--minimized.on-break-overlay--mobile[data-v-58e67f03]{left:50%;transform:translate(-50%);padding:0 8px}.break-card[data-v-58e67f03]{position:relative;transition:all .3s ease}.break-card--minimized[data-v-58e67f03]{max-width:none!important;padding:8px 16px!important;border-radius:24px}.break-card--minimized.break-card--desktop[data-v-58e67f03]{min-width:400px}.break-card--minimized.break-card--mobile[data-v-58e67f03]{min-width:280px;max-width:calc(100vw - 16px)}.break-header[data-v-58e67f03]{display:flex;align-items:center;gap:8px;position:relative}.break-header--expanded[data-v-58e67f03]{margin-bottom:8px}.break-header--minimized[data-v-58e67f03]{padding:0;gap:12px}.break-header__title[data-v-58e67f03]{white-space:nowrap}.break-header__timer-wrapper[data-v-58e67f03]{display:flex;align-items:center;gap:8px}.break-header__toggle-btn[data-v-58e67f03]{margin-left:auto}.break-content[data-v-58e67f03]{margin-top:16px}.break-timer[data-v-58e67f03]{font-family:Roboto Mono,monospace;letter-spacing:.5px;font-variant-numeric:tabular-nums}.break-timer--large[data-v-58e67f03]{font-size:2.125rem;line-height:1.2}.break-timer--minimized[data-v-58e67f03]{font-size:1rem;font-weight:600}.text-green[data-v-58e67f03]{color:rgb(var(--v-theme-success))!important}.text-orange[data-v-58e67f03]{color:rgb(var(--v-theme-warning))!important}.text-red[data-v-58e67f03]{color:rgb(var(--v-theme-error))!important}@media(max-width:600px){.break-card--minimized[data-v-58e67f03]{padding:6px 12px!important;border-radius:20px}.break-header--minimized[data-v-58e67f03]{gap:8px}.break-timer--minimized[data-v-58e67f03]{font-size:.875rem}}.continuous-work-warning-bar[data-v-697ff71c]{position:sticky;top:0;z-index:999;background:linear-gradient(135deg,#ff9800f2,#fb8c00f2);border-bottom:2px solid rgba(255,152,0,.5);box-shadow:0 2px 8px #ff980040;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;-webkit-user-select:none;user-select:none;transition:all .3s cubic-bezier(.4,0,.2,1);max-height:40px;overflow:hidden;position:relative}.continuous-work-warning-bar.expanded[data-v-697ff71c]{max-height:200px}.warning-bar-content[data-v-697ff71c]{display:flex;flex-direction:column;width:100%}.warning-bar-main[data-v-697ff71c]{display:flex;align-items:center;gap:12px;padding:10px 50px 10px 16px;min-height:40px;cursor:pointer}.warning-bar-main[data-v-697ff71c]:hover{background:#ffffff0d}.warning-icon[data-v-697ff71c]{color:#fff;flex-shrink:0;animation:pulse-697ff71c 2s ease-in-out infinite}@keyframes pulse-697ff71c{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.warning-countdown[data-v-697ff71c]{font-size:.9375rem;font-weight:600;letter-spacing:.01em;flex:1}.expand-icon[data-v-697ff71c]{color:#fffc;flex-shrink:0;transition:transform .3s ease}.close-btn[data-v-697ff71c]{position:absolute;top:6px;right:6px;color:#ffffffe6!important;z-index:10}.close-btn[data-v-697ff71c]:hover{background-color:#fff3!important}.warning-bar-details[data-v-697ff71c]{padding:0 16px 16px;display:flex;flex-direction:column;gap:8px}.warning-message[data-v-697ff71c]{font-size:.875rem;line-height:1.5;color:#fffffff2}.warning-message strong[data-v-697ff71c]{font-weight:700;color:#fff;background:#fff3;padding:2px 6px;border-radius:4px;white-space:nowrap}.warning-legal[data-v-697ff71c]{display:flex;align-items:center;font-size:.8125rem;color:#ffffffd9;font-weight:500}.expand-enter-active[data-v-697ff71c],.expand-leave-active[data-v-697ff71c]{transition:all .3s cubic-bezier(.4,0,.2,1);max-height:150px}.expand-enter-from[data-v-697ff71c],.expand-leave-to[data-v-697ff71c]{opacity:0;max-height:0;transform:translateY(-10px)}@media(max-width:768px){.warning-bar-main[data-v-697ff71c]{gap:8px;padding:8px 45px 8px 12px}.warning-countdown[data-v-697ff71c]{font-size:.875rem}.warning-bar-details[data-v-697ff71c]{padding:0 12px 12px}}.recently-assigned-banner[data-v-e5c043ee]{position:sticky;top:0;z-index:999;background:linear-gradient(135deg,#ff9800f2,#fb8c00f2);border-bottom:2px solid rgba(255,152,0,.5);box-shadow:0 2px 8px #ff980040;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;-webkit-user-select:none;user-select:none;transition:all .3s cubic-bezier(.4,0,.2,1);max-height:50px;overflow:hidden;position:relative}.recently-assigned-banner.expanded[data-v-e5c043ee]{max-height:500px}.banner-content[data-v-e5c043ee]{display:flex;flex-direction:column;width:100%}.banner-main[data-v-e5c043ee]{display:flex;align-items:center;gap:12px;padding:12px 50px 12px 16px;min-height:50px;cursor:pointer}.banner-main[data-v-e5c043ee]:hover{background:#ffffff0d}.banner-icon[data-v-e5c043ee]{color:#fff;flex-shrink:0;animation:pulse-e5c043ee 2s ease-in-out infinite}@keyframes pulse-e5c043ee{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.banner-message[data-v-e5c043ee]{flex:1;font-size:.9375rem;font-weight:500;color:#fffffff2}.banner-message strong[data-v-e5c043ee]{font-weight:700;color:#fff;background:#fff3;padding:2px 8px;border-radius:4px}.expand-icon[data-v-e5c043ee]{color:#fffc;flex-shrink:0;transition:transform .3s ease}.close-btn[data-v-e5c043ee]{position:absolute;top:8px;right:8px;color:#ffffffe6!important;background:#0000001a!important;z-index:10}.close-btn[data-v-e5c043ee]:hover{background:#0003!important}.banner-details[data-v-e5c043ee]{padding:0 16px 16px}.tickets-list[data-v-e5c043ee]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;max-height:300px;overflow-y:auto}.ticket-item[data-v-e5c043ee]{background:#ffffff26;border-radius:8px;padding:10px 12px;cursor:pointer;transition:all .2s ease;border:1px solid rgba(255,255,255,.2)}.ticket-item[data-v-e5c043ee]:hover{background:#ffffff40}.ticket-header[data-v-e5c043ee]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ticket-id[data-v-e5c043ee]{font-weight:700;font-size:.8125rem;color:#fff;background:#0003;padding:2px 6px;border-radius:4px}.ticket-customer[data-v-e5c043ee]{font-size:.75rem;color:#ffffffd9;font-weight:500}.ticket-title[data-v-e5c043ee]{font-size:.875rem;color:#fffffff2;margin-bottom:4px;line-height:1.3}.ticket-meta[data-v-e5c043ee]{display:flex;align-items:center;gap:4px;font-size:.75rem;color:#ffffffbf}.banner-actions[data-v-e5c043ee]{display:flex;gap:8px;justify-content:flex-end}.expand-enter-active[data-v-e5c043ee],.expand-leave-active[data-v-e5c043ee]{transition:all .3s cubic-bezier(.4,0,.2,1);max-height:450px}.expand-enter-from[data-v-e5c043ee],.expand-leave-to[data-v-e5c043ee]{opacity:0;max-height:0;transform:translateY(-10px)}@media(max-width:768px){.banner-main[data-v-e5c043ee]{gap:8px;padding:8px 45px 8px 12px}.banner-message[data-v-e5c043ee]{font-size:.875rem}.banner-details[data-v-e5c043ee]{padding:0 12px 12px}}
