:root{--c-pink:#f69;--c-blue:#38bdf8;--c-sky:#38bdf8;--c-teal:#13deb9;--c-green:#13deb9;--c-amber:#ffae1f;--c-red:#fa896b;--c-indigo:#6366f1;--c-violet:#a855f7;--c-cyan:#06b6d4;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-full:9999px;--track:#edf2f7;--panel:var(--bg-card,#fff);--panel-2:var(--bg-muted,#f8f9fa);--panel-hover:#f1f5f9}body.dark-theme{--track:#253349;--panel:var(--bg-card,#1e293b);--panel-2:#253349;--panel-hover:#2d3c54}body.theme-dark-glassmorphism{--track:#ffffff14;--panel:#15152be0;--panel-2:#12142cbf;--panel-hover:#1c1c38f2}.status-red{--sc:var(--c-red)}.status-amber{--sc:var(--c-amber)}.status-green{--sc:var(--c-green)}.status-blue{--sc:var(--c-blue)}.status-sky{--sc:var(--c-sky)}.status-violet{--sc:var(--c-violet)}.status-cyan{--sc:var(--c-cyan)}.status-pink{--sc:var(--c-pink)}.bento-grid{grid-template-columns:repeat(12,1fr);gap:20px;margin-bottom:24px;display:grid}.bento-col-12{grid-column:span 12}.bento-col-8{grid-column:span 8}.bento-col-7{grid-column:span 7}.bento-col-6{grid-column:span 6}.bento-col-5{grid-column:span 5}.bento-col-4{grid-column:span 4}.bento-col-3{grid-column:span 3}@media (width<=1024px){.bento-grid{grid-template-columns:1fr}.bento-col-12,.bento-col-8,.bento-col-7,.bento-col-6,.bento-col-5,.bento-col-4,.bento-col-3{grid-column:span 1}}.card,.bento-card{background:var(--panel,#fff);border:1px solid var(--border,#e2e8f0);border-radius:var(--r-lg,16px);padding:18px 20px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005}.card:hover,.bento-card:hover{border-color:var(--border-strong,#cbd5e1);box-shadow:0 4px 14px -2px #0000000f}body.dark-theme .card,body.dark-theme .bento-card{background:var(--panel,#1e293b);border-color:var(--border,#334155);box-shadow:0 1px 3px #0000004d}.table-wrap{border:1px solid var(--border,#e2e8f0);background:var(--panel,#fff);-webkit-overflow-scrolling:touch;border-radius:12px;width:100%;overflow-x:auto}body.dark-theme .table-wrap{background:var(--panel,#1e293b);border-color:var(--border,#334155)}table.tbl{border-collapse:collapse;text-align:left;width:100%;font-size:12.5px}table.tbl th{background:var(--panel-2,#f8f9fa);color:var(--text-muted,#64748b);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border,#e2e8f0);white-space:nowrap;padding:11px 14px;font-size:11px;font-weight:750}body.dark-theme table.tbl th{border-bottom-color:var(--border,#334155);background:#182234}table.tbl td{border-bottom:1px solid var(--border,#e2e8f0);color:var(--text-heading,#0f172a);vertical-align:middle;padding:12px 14px}body.dark-theme table.tbl td{border-bottom-color:var(--border,#334155)}table.tbl tbody tr:last-child td{border-bottom:none}table.tbl tbody tr:hover td{background:var(--panel-hover,#f1f5f9)}body.dark-theme table.tbl tbody tr:hover td{background:#ffffff08}table.tbl.tbl-compact th{padding:8px 12px;font-size:10.5px}table.tbl.tbl-compact td{padding:7px 12px;font-size:12px}.table-wrap-sticky{max-height:380px;overflow-y:auto}.table-wrap-sticky table th{z-index:5;box-shadow:0 1px 0 var(--border,#e2e8f0);position:sticky;top:0}body.dark-theme .table-wrap-sticky table th{box-shadow:0 1px 0 var(--border,#334155)}.kpi-tile-prod{background:var(--panel);color:var(--text-heading);border:1px solid var(--border);box-shadow:var(--shadow-xs);border-radius:16px;padding:1.2rem 1.3rem;transition:all .2s;position:relative;overflow:hidden}.kpi-tile-prod:hover{box-shadow:var(--shadow-sm);border-color:var(--primary);transform:translateY(-2px)}.kpi-tile-circle{pointer-events:none;border-radius:50%;width:85px;height:85px;position:absolute;top:-15px;right:-15px}.kpi-tile-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.live-timer-chip{border:1px solid var(--border);color:var(--text-heading);letter-spacing:.03em;background:#0000000d;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700;display:inline-flex}body.dark-theme .live-timer-chip{background:#0006}.live-timer-chip.active{color:#10b981;border-color:#10b98159}.live-timer-chip.paused{color:#f59e0b;border-color:#f59e0b4d}.live-timer-chip.blocked{color:#ef4444;border-color:#f43f5e59}.pulse-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.pulse-dot.coding{background:#10b981;animation:2s infinite pulseGreen;box-shadow:0 0 0 3px #10b98140}.pulse-dot.review{background:#38bdf8;box-shadow:0 0 0 3px #38bdf840}.pulse-dot.blocked{background:#ef4444;box-shadow:0 0 0 3px #ef444440}.pulse-dot.idle{background:#94a3b8}@keyframes pulseGreen{0%{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}.task-queue-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);padding:16px}.task-queue-item{border-radius:var(--r-sm);background:var(--panel-2);border:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;transition:all .15s;display:flex}.task-queue-item:hover{border-color:var(--border-strong);transform:translate(2px)}.task-queue-title{color:var(--text-heading);font-size:13px;font-weight:650}.task-queue-sub{color:var(--text-muted);margin-top:2px;font-size:11.5px}.task-chip{color:#0284c7;background:#0284c71f;border-radius:5px;margin:2px 3px 2px 0;padding:3px 7px;font-size:11px;font-weight:600;display:inline-block}.task-chip.qa{color:#8b5cf6;background:#8b5cf61f}.task-chip.ticket{color:#10b981;background:#10b9811f}.task-chip.overdue{color:#e11d48;background:#f43f5e1f}.proj-split-pill{background:var(--panel-2);border:1px solid var(--border);border-radius:6px;align-items:center;gap:5px;margin:2px 4px 2px 0;padding:3px 8px;font-size:11px;display:inline-flex}.stacked-bar-container{margin:14px 0 10px}.stacked-bar-label{color:var(--text-muted);justify-content:space-between;margin-bottom:5px;font-size:11px;display:flex}.stacked-bar{background:var(--track);border-radius:99px;height:10px;display:flex;overflow:hidden}.bar-segment{height:100%;transition:width .3s}.stacked-legend{color:var(--text-muted);flex-wrap:wrap;gap:12px;margin-top:8px;font-size:11px;display:flex}.legend-item{align-items:center;gap:5px;display:flex}.legend-color{border-radius:2px;flex-shrink:0;width:8px;height:8px}.qa-pipeline-header{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (width<=1024px){.qa-pipeline-header{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.qa-pipeline-header{grid-template-columns:1fr}}.qa-pipeline-step{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-sm);flex-direction:column;justify-content:space-between;gap:6px;min-width:0;padding:12px 14px;transition:all .15s;display:flex}.qa-pipeline-step.is-active{background:#0284c714;border-color:#38bdf8}.qa-pipeline-top{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.qa-pipeline-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.qa-pipeline-body{align-items:baseline;gap:5px;margin-top:2px;display:flex}.qa-pipeline-num{color:var(--text-heading);font-family:monospace;font-size:22px;font-weight:800;line-height:1}.qa-pipeline-unit{color:var(--text-muted);font-size:11.5px;font-weight:600}.qa-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:12px;padding:16px;transition:all .15s}.qa-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.qa-card-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.qa-card-title{color:var(--text-heading);font-size:14px;font-weight:700}.qa-card-notes{color:var(--text-main);background:var(--panel-2);border-radius:6px;margin:8px 0;padding:8px 12px;font-size:12px}.qa-card-foot{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.cohort-balance-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.cohort-balance-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:10px;padding:16px;display:flex}.cohort-balance-head{justify-content:space-between;align-items:center;display:flex}.cohort-balance-title{color:var(--text-heading);font-size:14px;font-weight:700}.load-bar-wrap{background:var(--track);border-radius:4px;height:8px;margin:4px 0;overflow:hidden}.load-bar-fill{border-radius:4px;height:100%}.exec-hero-banner{border-radius:var(--r-lg);box-shadow:var(--shadow-xs);background:linear-gradient(135deg,#0284c71f 0%,#10b9810f 100%);border:1px solid #0284c747;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.exec-hero-left{align-items:center;gap:16px;display:flex}.exec-health-score{background:#0284c72e;border:1px solid #38bdf866;border-radius:16px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.exec-health-score b{color:#0284c7;font-size:24px;font-weight:800;line-height:1}.exec-health-score span{color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:700}.exec-hero-meta h3{color:var(--text-heading);margin:0;font-size:18px;font-weight:750}.exec-hero-meta p{color:var(--text-muted);margin:3px 0 0;font-size:12.5px}.day-selector-strip{align-items:center;gap:6px;padding:4px 0 10px;display:flex;overflow-x:auto}.day-selector-pill{border:1px solid var(--border);background:var(--panel);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s}.day-selector-pill:hover{border-color:var(--border-strong);color:var(--text-heading)}.day-selector-pill.is-active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 2px 8px #ff66994d}.progress-bar-wrap{background:var(--track);border-radius:99px;width:120px;height:6px;margin-top:4px;overflow:hidden}.progress-fill{border-radius:99px;height:100%}.project-metric-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px;display:grid}.project-metric-tile{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:10px 12px;transition:all .15s}.project-metric-tile:hover{background:var(--panel-hover);border-color:var(--border-strong)}.project-metric-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);align-items:center;gap:5px;margin-bottom:4px;font-size:10px;font-weight:700;display:flex}.project-metric-val{color:var(--text-heading);font-size:13.5px;font-weight:800;line-height:1.2}.project-metric-val small{color:var(--text-muted);font-size:11px;font-weight:500}.live-timer-chip.idle{color:var(--text-muted);background:#94a3b814;border-color:#94a3b840}.triage-ticket-title{color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;max-width:230px;font-size:11.5px;font-weight:500;display:block;overflow:hidden}.task-chip-inflight{color:#0284c7;background:#38bdf81a;border:1px solid #38bdf838;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}body.dark-theme .task-chip-inflight{color:#38bdf8;background:#38bdf826;border-color:#38bdf84d}.task-chip-inflight:hover{background:#38bdf833;transform:translateY(-1px)}.spotlight-card{background:var(--panel);box-shadow:var(--shadow-xs);border-radius:16px;padding:18px 20px;transition:all .2s;position:relative;overflow:hidden}.spotlight-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.spotlight-card.mvp{background:linear-gradient(180deg, #13deb90a 0%, var(--panel) 100%);border:1px solid #13deb959}.spotlight-card.coaching{background:linear-gradient(180deg, #fa896b0a 0%, var(--panel) 100%);border:1px solid #fa896b59}.tbl tbody tr{transition:background-color .12s}.tbl-interactive tbody tr{cursor:pointer}.tbl-interactive tbody tr:hover{background:#38bdf80d}.platform-view-switch{background:var(--panel-2,#f8f9fa);border:1px solid var(--border,#e2e8f0);border-radius:8px;align-items:center;gap:3px;padding:3px;display:inline-flex}.platform-view-btn{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 11px;font-size:11.5px;font-weight:650;transition:all .15s;display:inline-flex}.platform-view-btn:hover{color:var(--text-heading,#0f172a)}.platform-view-btn.is-active{background:var(--panel,#fff);color:var(--primary,#f69);box-shadow:0 1px 3px #00000014}body.dark-theme .platform-view-btn.is-active{background:#253349}.platform-tab-pill{border:1px solid var(--border,#e2e8f0);background:var(--panel,#fff);color:var(--text-muted,#64748b);cursor:pointer;white-space:nowrap;border-radius:20px;padding:5px 12px;font-size:11.5px;font-weight:650;transition:all .15s}.platform-tab-pill:hover{border-color:var(--border-strong,#cbd5e1);color:var(--text-heading,#0f172a)}.platform-tab-pill.is-active{background:var(--primary,#f69);border-color:var(--primary,#f69);color:#fff}.projects-horizontal-track{scroll-behavior:smooth;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border-strong,#cbd5e1) var(--panel-2,#f1f5f9);flex-flow:row;gap:16px;padding:4px 2px 14px;display:flex;overflow:auto hidden}.projects-horizontal-track.is-dragging{cursor:grabbing;scroll-behavior:auto}.projects-horizontal-track::-webkit-scrollbar{height:8px}.projects-horizontal-track::-webkit-scrollbar-track{background:var(--panel-2,#f1f5f9);border-radius:99px}.projects-horizontal-track::-webkit-scrollbar-thumb{background:var(--border-strong,#cbd5e1);border:2px solid var(--panel-2,#f1f5f9);border-radius:99px;transition:background .2s}.projects-horizontal-track::-webkit-scrollbar-thumb:hover{background:var(--primary,#f69)}body.dark-theme .projects-horizontal-track::-webkit-scrollbar-track{background:#182234}body.dark-theme .projects-horizontal-track::-webkit-scrollbar-thumb{background:#334155;border-color:#182234}body.dark-theme .projects-horizontal-track::-webkit-scrollbar-thumb:hover{background:var(--primary,#f69)}.project-carousel-card{flex-direction:column;flex:0 0 330px;justify-content:space-between;width:330px;min-width:330px;max-width:330px;display:flex}.scroll-nav-btn{border:1px solid var(--border,#e2e8f0);background:var(--panel,#fff);width:28px;height:28px;color:var(--text-muted,#64748b);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.scroll-nav-btn:hover{background:var(--primary,#f69);border-color:var(--primary,#f69);color:#fff;transform:translateY(-1px);box-shadow:0 2px 6px #ff669940}body.dark-theme .scroll-nav-btn{background:var(--panel,#1e293b);border-color:var(--border,#334155);color:#94a3b8}body.dark-theme .scroll-nav-btn:hover{background:var(--primary,#f69);border-color:var(--primary,#f69);color:#fff}.timeframe-filter-bar{background:var(--panel,#fff);border:1px solid var(--border,#e2e8f0);border-radius:10px;align-items:center;gap:3px;padding:3px 5px;display:inline-flex;box-shadow:0 1px 3px #0000000a}body.dark-theme .timeframe-filter-bar{background:var(--panel,#1e293b);border-color:var(--border,#334155)}.timeframe-label{color:var(--text-muted,#64748b);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;padding:0 6px 0 4px;font-size:11px;font-weight:700;display:inline-flex}.timeframe-pill-btn{color:var(--text-muted,#64748b);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:4px 10px;font-size:11.5px;font-weight:650;transition:all .15s}.timeframe-pill-btn:hover{color:var(--text-heading,#0f172a);background:var(--panel-hover,#f1f5f9)}body.dark-theme .timeframe-pill-btn:hover{background:#ffffff0d}.timeframe-pill-btn.is-active{background:var(--primary,#f69);color:#fff;box-shadow:0 2px 6px #ff66994d}.roster-command-card{background:var(--panel,#fff);border:1px solid var(--border,#e2e8f0);border-radius:16px;margin-bottom:24px;padding:16px 20px;transition:all .2s;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005}body.dark-theme .roster-command-card{background:var(--panel,#1e293b);border-color:var(--border,#334155)}.roster-header-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.roster-title-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.roster-title-heading{color:var(--text-heading,#0f172a);letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:14.5px;font-weight:750;display:flex}.roster-live-counter{color:#10b981;background:#10b9811a;border:1px solid #10b98140;border-radius:20px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.roster-controls-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.roster-search-input-wrap{align-items:center;display:flex;position:relative}.roster-search-input{border:1px solid var(--border,#e2e8f0);background:var(--panel-2,#f8f9fa);height:30px;color:var(--text-heading,#0f172a);border-radius:8px;outline:none;width:170px;padding:0 10px 0 28px;font-size:11.5px;transition:all .15s}.roster-search-input:focus{border-color:var(--primary,#f69);background:var(--panel,#fff);width:210px;box-shadow:0 0 0 3px #ff669926}body.dark-theme .roster-search-input{color:#f1f5f9;background:#0f172a;border-color:#334155}.roster-filter-pills{background:var(--panel-2,#f1f5f9);border:1px solid var(--border,#e2e8f0);border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}body.dark-theme .roster-filter-pills{background:#0f172a;border-color:#334155}.roster-filter-pill-btn{color:var(--text-muted,#64748b);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:650;transition:all .15s;display:flex}.roster-filter-pill-btn:hover{color:var(--text-heading,#0f172a)}.roster-filter-pill-btn.is-active{background:var(--panel,#fff);color:var(--text-heading,#0f172a);font-weight:750;box-shadow:0 1px 3px #00000014}body.dark-theme .roster-filter-pill-btn.is-active{color:#f1f5f9;background:#1e293b}.roster-view-toggle{background:var(--panel-2,#f1f5f9);border:1px solid var(--border,#e2e8f0);border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}body.dark-theme .roster-view-toggle{background:#0f172a;border-color:#334155}.roster-view-btn{width:28px;height:26px;color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.roster-view-btn:hover{color:var(--text-heading,#0f172a)}.roster-view-btn.is-active{background:var(--panel,#fff);color:var(--primary,#f69);box-shadow:0 1px 3px #00000014}body.dark-theme .roster-view-btn.is-active{color:var(--primary,#f69);background:#1e293b}.roster-strip-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.roster-strip-table thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#64748b);border-bottom:1px solid var(--border,#e2e8f0);background:var(--panel-2,#f8f9fa);text-align:left;padding:9px 14px;font-size:10.5px;font-weight:750}body.dark-theme .roster-strip-table thead th{background:#162032;border-color:#334155}.roster-strip-table tbody tr{border-bottom:1px solid var(--border,#f1f5f9);transition:background-color .15s}.roster-strip-table tbody tr:last-child{border-bottom:none}.roster-strip-table tbody tr:hover{background-color:var(--panel-hover,#f8fafc)}body.dark-theme .roster-strip-table tbody tr{border-color:#243044}body.dark-theme .roster-strip-table tbody tr:hover{background-color:#243044}.roster-strip-table tbody td{vertical-align:middle;border-bottom:1px solid var(--border,#f1f5f9);padding:10px 14px}body.dark-theme .roster-strip-table tbody td{border-color:#243044}.roster-member-cell{align-items:center;gap:10px;display:flex}.roster-avatar-wrap{color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:11.5px;font-weight:750;display:flex;position:relative;box-shadow:0 2px 4px #0000001a}.roster-status-indicator{border:2px solid var(--panel,#fff);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}body.dark-theme .roster-status-indicator{border-color:var(--panel,#1e293b)}.roster-status-indicator.active{background:#10b981;animation:1.8s infinite pulseIndicator;box-shadow:0 0 0 2px #10b98159}@keyframes pulseIndicator{0%{box-shadow:0 0 #10b98199}70%{box-shadow:0 0 0 4px #10b98100}to{box-shadow:0 0 #10b98100}}.roster-status-indicator.idle{background:#94a3b8}.roster-member-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.roster-member-name{color:var(--text-heading,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.roster-member-role-badge{color:var(--text-muted,#64748b);font-size:10px;font-weight:550}.roster-deliverable-cell{align-items:center;gap:8px;min-width:0;display:flex}.roster-proj-badge{color:#0284c7;white-space:nowrap;background:#38bdf81a;border:1px solid #38bdf840;border-radius:5px;flex-shrink:0;padding:2px 7px;font-size:10.5px;font-weight:700}body.dark-theme .roster-proj-badge{color:#38bdf8;background:#38bdf826;border-color:#38bdf84d}.roster-task-link{color:var(--primary,#f69);white-space:nowrap;text-overflow:ellipsis;max-width:340px;font-size:12px;font-weight:650;overflow:hidden}.roster-idle-placeholder{color:var(--text-muted,#94a3b8);align-items:center;gap:5px;font-size:11px;font-style:normal;display:inline-flex}.roster-telemetry-badge{font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:750;display:inline-flex}.roster-telemetry-badge.is-running{color:#059669;background:#10b98114;border:1px solid #10b9814d}body.dark-theme .roster-telemetry-badge.is-running{color:#34d399;background:#10b98126;border-color:#10b98166}.roster-telemetry-badge.is-idle{background:var(--panel-2,#f1f5f9);border:1px solid var(--border,#e2e8f0);color:var(--text-muted,#64748b);font-family:inherit;font-size:11px;font-weight:600}body.dark-theme .roster-telemetry-badge.is-idle{color:#94a3b8;background:#1e293b;border-color:#334155}.roster-shift-cell{align-items:center;gap:8px;display:flex}.roster-shift-hours{color:var(--text-heading,#0f172a);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:750}.roster-shift-hours.target-met{color:#10b981}.roster-shift-bar-track{background:var(--track,#edf2f7);border-radius:99px;flex-shrink:0;width:55px;height:5px;overflow:hidden}body.dark-theme .roster-shift-bar-track{background:#273549}.roster-shift-bar-fill{border-radius:99px;height:100%;transition:width .3s}.roster-actions-cell{justify-content:flex-end;align-items:center;gap:6px;display:flex}.roster-action-chip{border:1px solid var(--border,#e2e8f0);background:var(--panel,#fff);color:var(--text-muted,#475569);cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:650;transition:all .15s;display:inline-flex}body.dark-theme .roster-action-chip{color:#94a3b8;background:#1e293b;border-color:#334155}.roster-action-chip:hover{background:var(--panel-hover,#f1f5f9);color:var(--text-heading,#0f172a);border-color:var(--border-strong,#cbd5e1);transform:translateY(-1px)}body.dark-theme .roster-action-chip:hover{color:#fff;background:#273549;border-color:#475569}.roster-action-chip.audit-btn{color:var(--primary,#f69);background:#ff669914;border-color:#ff669940}.roster-action-chip.audit-btn:hover{background:var(--primary,#f69);border-color:var(--primary,#f69);color:#fff;box-shadow:0 2px 6px #ff669959}.roster-bento-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px;display:grid}.roster-bento-card{background:var(--panel,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;flex-direction:column;gap:12px;padding:14px;transition:all .2s;display:flex;position:relative}body.dark-theme .roster-bento-card{background:#1e293b;border-color:#334155}.roster-bento-card:hover{border-color:var(--border-strong,#cbd5e1);transform:translateY(-2px);box-shadow:0 6px 16px -4px #00000014}.roster-bento-card.is-active-card{border-color:#10b98159;box-shadow:0 2px 10px -2px #10b9811f}body.dark-theme .roster-bento-card.is-active-card{border-color:#10b98166}.roster-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.roster-card-body{background:var(--panel-2,#f8f9fa);border:1px solid var(--border,#edf2f7);border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex}body.dark-theme .roster-card-body{background:#15202f;border-color:#263345}.roster-card-footer{justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.ranking-table-card{background:var(--panel,#fff);border:1px solid var(--border,#e2e8f0);border-radius:16px;margin-bottom:24px;padding:18px 20px;transition:all .2s;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005}body.dark-theme .ranking-table-card{background:var(--panel,#1e293b);border-color:var(--border,#334155)}.ranking-header-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ranking-title-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ranking-title-heading{color:var(--text-heading,#0f172a);letter-spacing:-.01em;align-items:center;gap:7px;margin:0;font-size:14.5px;font-weight:750;display:flex}.ranking-badge-pill{color:#6366f1;text-transform:uppercase;letter-spacing:.03em;background:#6366f11a;border:1px solid #6366f140;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:700}body.dark-theme .ranking-badge-pill{color:#818cf8;background:#6366f133}.ranking-controls-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ranking-search-input{border:1px solid var(--border,#e2e8f0);background:var(--panel-2,#f8f9fa);height:30px;color:var(--text-heading,#0f172a);border-radius:8px;outline:none;width:170px;padding:0 10px 0 28px;font-size:11.5px;transition:all .15s}.ranking-search-input:focus{border-color:var(--primary,#f69);background:var(--panel,#fff);width:210px;box-shadow:0 0 0 3px #ff669926}body.dark-theme .ranking-search-input{color:#f1f5f9;background:#0f172a;border-color:#334155}.ranking-sort-select{border:1px solid var(--border,#e2e8f0);background:var(--panel-2,#f8f9fa);height:30px;color:var(--text-heading,#0f172a);cursor:pointer;border-radius:8px;outline:none;padding:0 8px;font-size:11px;font-weight:600;transition:all .15s}body.dark-theme .ranking-sort-select{color:#f1f5f9;background:#0f172a;border-color:#334155}.rank-podium-badge{letter-spacing:-.02em;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11.5px;font-weight:800;display:inline-flex}.rank-podium-badge.gold{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 6px #d9770666}.rank-podium-badge.silver{color:#fff;background:linear-gradient(135deg,#94a3b8,#64748b);box-shadow:0 2px 5px #64748b4d}.rank-podium-badge.bronze{color:#fff;background:linear-gradient(135deg,#b45309,#78350f);box-shadow:0 2px 5px #b453094d}.rank-podium-badge.standard{background:var(--panel-2,#f1f5f9);color:var(--text-muted,#64748b);border:1px solid var(--border,#e2e8f0)}body.dark-theme .rank-podium-badge.standard{color:#94a3b8;background:#15202f;border-color:#263345}.ranking-deliverable-metric-stack{flex-direction:column;gap:4px;display:flex}.ranking-output-chip{white-space:nowrap;color:#059669;background:#10b98114;border:1px solid #10b98133;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:2.5px 7px;font-size:11px;font-weight:700;line-height:1.25;display:inline-flex}body.dark-theme .ranking-output-chip{color:#34d399;background:#10b98126}.ranking-output-chip.done{color:#059669;background:#10b9811a;border:1px solid #10b98140}body.dark-theme .ranking-output-chip.done{color:#34d399;background:#10b9812e}.ranking-output-chip.ticket-done{color:#0284c7;background:#38bdf81a;border:1px solid #38bdf840}body.dark-theme .ranking-output-chip.ticket-done{color:#38bdf8;background:#38bdf82e}.ranking-output-chip.pending{color:#d97706;background:#f59e0b1a;border:1px solid #f59e0b40}body.dark-theme .ranking-output-chip.pending{color:#fbbf24;background:#f59e0b2e}.ranking-output-chip.ticket-pending{color:#dc2626;background:#ef444414;border:1px solid #ef444438}body.dark-theme .ranking-output-chip.ticket-pending{color:#f87171;background:#ef44442e;border-color:#ef44444d}.roster-backlog-badge{color:#d97706;letter-spacing:.01em;white-space:nowrap;background:#f59e0b1f;border:1px solid #f59e0b47;border-radius:4px;flex-shrink:0;align-items:center;gap:3px;padding:1px 5px;font-size:9.5px;font-weight:750;line-height:1.3;display:inline-flex}body.dark-theme .roster-backlog-badge{color:#fbbf24;background:#f59e0b38;border-color:#f59e0b61}.ranking-output-chip.zero{background:var(--panel-2,#f1f5f9);color:var(--text-muted,#64748b);border-color:var(--border,#e2e8f0);opacity:.75}body.dark-theme .ranking-output-chip.zero{color:#64748b;opacity:.7;background:#15202f;border-color:#263345}.ranking-qa-pill{color:#10b981;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:750;display:inline-flex}.ranking-score-box{flex-direction:column;gap:3px;display:flex}.ranking-score-num{white-space:nowrap;align-items:baseline;gap:4px;display:flex}.ranking-score-value{font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.ranking-score-value.elite{color:#10b981}.ranking-score-value.proficient{color:#0284c7}.ranking-score-value.moderate{color:#f59e0b}.ranking-score-value.coaching{color:#ef4444}.ranking-score-track{background:var(--track,#edf2f7);border-radius:99px;width:65px;height:4px;overflow:hidden}body.dark-theme .ranking-score-track{background:#273549}.ranking-score-fill{border-radius:99px;height:100%;transition:width .3s}.ranking-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px;font-size:12px}.ranking-table thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#64748b);border-bottom:1px solid var(--border,#e2e8f0);background:var(--panel-2,#f8f9fa);text-align:left;padding:10px 14px;font-size:10.5px;font-weight:750}body.dark-theme .ranking-table thead th{background:#162032;border-color:#334155}.ranking-table tbody tr{border-bottom:1px solid var(--border,#f1f5f9);transition:background-color .15s}.ranking-table tbody tr:last-child{border-bottom:none}.ranking-table tbody tr:hover{background-color:var(--panel-hover,#f8fafc)}body.dark-theme .ranking-table tbody tr{border-color:#243044}body.dark-theme .ranking-table tbody tr:hover{background-color:#243044}.ranking-table tbody td{vertical-align:middle;border-bottom:1px solid var(--border,#f1f5f9);padding:12px 14px}body.dark-theme .ranking-table tbody td{border-color:#243044}.triage-action-cell{justify-content:flex-end;align-items:center;gap:5px;display:flex}.triage-btn-start{color:#059669;cursor:pointer;white-space:nowrap;background:#10b9811a;border:1px solid #10b9814d;border-radius:6px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:750;transition:all .15s;display:inline-flex}body.dark-theme .triage-btn-start{color:#34d399;background:#10b9812e;border-color:#10b98173}.triage-btn-start:hover{color:#fff;background:#10b981;border-color:#10b981;transform:translateY(-1px);box-shadow:0 2px 6px #10b98159}.triage-btn-open{background:var(--panel,#fff);border:1px solid var(--border,#e2e8f0);color:var(--text-heading,#0f172a);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:650;transition:all .15s;display:inline-flex}body.dark-theme .triage-btn-open{color:#f1f5f9;background:#1e293b;border-color:#334155}.triage-btn-open:hover{background:var(--panel-hover,#f1f5f9);color:var(--primary,#f69);border-color:var(--primary,#f69);transform:translateY(-1px)}.triage-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;background:#0f172a99;justify-content:center;align-items:center;padding:1rem;animation:.18s ease-out modalFadeIn;display:flex;position:fixed;inset:0}.triage-modal-content{background:var(--panel,#fff);border:1px solid var(--border,#e2e8f0);border-radius:16px;width:100%;max-width:460px;animation:.18s cubic-bezier(.16,1,.3,1) modalScaleUp;overflow:hidden;box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #0000001a}body.dark-theme .triage-modal-content{background:var(--panel,#1e293b);border-color:var(--border,#334155)}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.table-row-hover:hover{background:var(--bg-muted,#6366f10a)!important}.dropdown-item-hover:hover{background:var(--bg-muted,#6366f114)!important}.task-title-link{color:var(--text-heading);cursor:pointer;text-decoration:none;transition:color .15s,-webkit-text-decoration .15s,text-decoration .15s}.task-title-link:hover{color:var(--primary)!important;text-decoration:underline!important}.masters-5-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}@media (width<=1200px){.masters-5-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.masters-5-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.masters-5-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.masters-5-grid{grid-template-columns:1fr}}:root{--app-font-family:"Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--primary:#f69;--primary-hover:#e64d80;--primary-soft:#fff0f5;--secondary:#4d4d4d;--secondary-hover:#333;--secondary-soft:#f4f4f5;--success:#13deb9;--success-soft:#e6fffa;--warning:#ffae1f;--warning-soft:#fef5e5;--danger:#fa896b;--danger-soft:#fdede8;--urgent:red;--urgent-soft:#ff000014;--info:#f69;--info-soft:#ff66991a;--bg-dark:#f8f9fa;--bg-page:#f8f9fa;--bg-main:#f8f9fa;--bg-card:#fff;--bg-input:#fff;--bg-elevated:#fff;--bg-muted:#f2f4f7;--chat-wallpaper:linear-gradient(135deg, #cdecd8 0%, #b8def2 50%, #a2d2f5 100%);--chat-bubble-own-bg:#dcf8c6;--text-main:#1e293b;--text-heading:#0f172a;--text-muted:#64748b;--text-subtle:#94a3b8;--border:#e5e7eb;--border-strong:#d1d5db;--glass:#fff;--shadow-xs:0 1px 2px #4d4d4d0d;--shadow-sm:0 2px 6px #4d4d4d0f;--shadow-md:0 4px 14px #4d4d4d14;--shadow-lg:0 12px 32px #4d4d4d1f;--shadow-card:0 1px 3px #4d4d4d0d, 0 6px 18px #4d4d4d0a;--shadow-primary:0 8px 20px #ff669947;--radius-sm:6px;--radius:10px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--modal-overlay:#2323238c}.glass-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md,12px);box-shadow:var(--shadow-card)}body.dark-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-dark:#0f172a;--bg-page:#0f172a;--bg-main:#0f172a;--bg-card:#1e293b;--bg-input:#253349;--bg-elevated:#2d3c54;--bg-muted:#28374d;--chat-wallpaper:linear-gradient(135deg, #0f172a 0%, #1e293b 50%, #162234 100%);--chat-bubble-own-bg:#ff669938;--text-main:#f1f5f9;--text-heading:#fff;--text-muted:#94a3b8;--text-subtle:#cbd5e1;--border:#334155;--border-strong:#475569;--glass:#1e293b;--primary:#f69;--primary-hover:#ff85ae;--primary-soft:#ff669938;--secondary:#e2e8f0;--secondary-hover:#fff;--secondary-soft:#ffffff1f;--success-soft:#13deb933;--warning-soft:#ffae1f33;--danger-soft:#fa896b33;--info-soft:#f693;--shadow-xs:0 1px 2px #00000059;--shadow-sm:0 2px 6px #0006;--shadow-md:0 4px 14px #00000073;--shadow-lg:0 12px 32px #00000080;--shadow-card:0 2px 8px #0000004d, 0 1px 2px #0003;--modal-overlay:#000000bf}body.theme-ocean-breeze{--primary:#0077b6;--primary-hover:#03045e;--primary-soft:#00b4d824;--secondary:#03045e;--secondary-hover:#0077b6;--secondary-soft:#caf0f8;--info:#00b4d8;--info-soft:#00b4d81f;--shadow-primary:0 8px 20px #0077b647}body.theme-ocean-breeze:not(.dark-theme){--bg-dark:#f0f9fc;--bg-page:#f0f9fc;--bg-card:#fff;--bg-input:#fff;--bg-elevated:#fff;--bg-muted:#e2f4f9;--text-main:#03045e;--text-heading:#03045e;--text-muted:#0077b6;--border:#caf0f8;--border-strong:#90e0ef;--chat-wallpaper:linear-gradient(135deg, #e2f4f9 0%, #bfe8f6 50%, #90e0ef 100%)}body.theme-ocean-breeze.dark-theme{--bg-dark:#0c1c33;--bg-page:#0c1c33;--bg-card:#152e50;--bg-input:#1c3b65;--bg-elevated:#214574;--bg-muted:#1e3f6a;--text-main:#e0f2fe;--text-heading:#fff;--text-muted:#7dd3fc;--border:#234e7e;--border-strong:#00b4d8;--primary:#00b4d8;--primary-hover:#38bdf8;--primary-soft:#00b4d83d;--secondary:#e0f2fe;--secondary-hover:#fff;--secondary-soft:#e0f2fe24;--chat-wallpaper:linear-gradient(135deg, #0c1c33 0%, #152e50 50%, #122846 100%)}body.theme-deep-sea{--primary:#007ea7;--primary-hover:#003459;--primary-soft:#00a8e824;--secondary:#003459;--secondary-hover:#007ea7;--secondary-soft:#00a8e81f;--info:#00a8e8;--info-soft:#00a8e824;--shadow-primary:0 8px 20px #007ea747}body.theme-deep-sea:not(.dark-theme){--bg-dark:#f2f8fb;--bg-page:#f2f8fb;--bg-card:#fff;--bg-input:#fff;--bg-elevated:#fff;--bg-muted:#e5f2f8;--text-main:#003459;--text-heading:#00171f;--text-muted:#007ea7;--border:#d2e7f2;--border-strong:#00a8e8;--chat-wallpaper:linear-gradient(135deg, #e5f2f8 0%, #bce2f3 50%, #8ecbe6 100%)}body.theme-deep-sea.dark-theme{--bg-dark:#0c1e28;--bg-page:#0c1e28;--bg-card:#163242;--bg-input:#1d4054;--bg-elevated:#234c63;--bg-muted:#204459;--text-main:#f0f9ff;--text-heading:#fff;--text-muted:#93c5fd;--border:#28556f;--border-strong:#00a8e8;--primary:#00a8e8;--primary-hover:#6cd0f9;--primary-soft:#00a8e83d;--secondary:#f0f9ff;--secondary-hover:#fff;--secondary-soft:#f0f9ff24;--chat-wallpaper:linear-gradient(135deg, #0c1e28 0%, #163242 50%, #112735 100%)}body.theme-midnight-sky{--primary:#00509d;--primary-hover:#003f88;--primary-soft:#00509d24;--secondary:#00296b;--secondary-hover:#003f88;--secondary-soft:#fdc50026;--info:#00509d;--info-soft:#00509d1f;--shadow-primary:0 8px 20px #00509d47}body.theme-midnight-sky:not(.dark-theme){--bg-dark:#f4f6fc;--bg-page:#f4f6fc;--bg-card:#fff;--bg-input:#fff;--bg-elevated:#fff;--bg-muted:#e7ecf7;--text-main:#00296b;--text-heading:#001c4a;--text-muted:#00509d;--border:#d4e0f5;--border-strong:#00509d;--chat-wallpaper:linear-gradient(135deg, #e7ecf7 0%, #c4d4f2 50%, #94b5e6 100%)}body.theme-midnight-sky.dark-theme{--bg-dark:#0e1a38;--bg-page:#0e1a38;--bg-card:#182b58;--bg-input:#20376e;--bg-elevated:#274282;--bg-muted:#233c77;--text-main:#f8faff;--text-heading:#ffd500;--text-muted:#b4c6fc;--border:#2f4e94;--border-strong:#4361ee;--primary:#fdc500;--primary-hover:#ffd500;--primary-soft:#fdc5003d;--secondary:#f8faff;--secondary-hover:#fff;--secondary-soft:#f8faff24;--chat-wallpaper:linear-gradient(135deg, #0e1a38 0%, #182b58 50%, #142347 100%)}body.theme-earthy-green{--primary:#52796f;--primary-hover:#354f52;--primary-soft:#52796f29;--secondary:#354f52;--secondary-hover:#2f3e46;--secondary-soft:#84a98c2e;--info:#84a98c;--info-soft:#84a98c26;--shadow-primary:0 8px 20px #52796f47}body.theme-earthy-green:not(.dark-theme){--bg-dark:#f5f7f5;--bg-page:#f5f7f5;--bg-card:#fff;--bg-input:#fff;--bg-elevated:#fff;--bg-muted:#eaefea;--text-main:#2f3e46;--text-heading:#1e282d;--text-muted:#52796f;--border:#cad2c5;--border-strong:#84a98c;--chat-wallpaper:linear-gradient(135deg, #eaefea 0%, #cad2c5 50%, #a2b8aa 100%)}body.theme-earthy-green.dark-theme{--bg-dark:#14221f;--bg-page:#14221f;--bg-card:#213632;--bg-input:#2b4540;--bg-elevated:#34534d;--bg-muted:#2f4b46;--text-main:#f2fbf7;--text-heading:#fff;--text-muted:#a7f3d0;--border:#3b5f58;--border-strong:#52796f;--primary:#52b788;--primary-hover:#74c69d;--primary-soft:#52b7883d;--secondary:#f2fbf7;--secondary-hover:#fff;--secondary-soft:#f2fbf724;--chat-wallpaper:linear-gradient(135deg, #14221f 0%, #213632 50%, #1a2c28 100%)}body.theme-dark-glassmorphism{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#8b5cf6;--primary-hover:#7c3aed;--primary-soft:#8b5cf633;--secondary:#3b82f6;--secondary-hover:#2563eb;--secondary-soft:#3b82f62e;--accent:#06b6d4;--teal:#14b8a6;--success:#10b981;--success-soft:#10b9812e;--warning:#f59e0b;--warning-soft:#f59e0b2e;--danger:#f43f5e;--danger-soft:#f43f5e2e;--info:#06b6d4;--info-soft:#06b6d42e;--shadow-primary:0 8px 24px #8b5cf659;--bg-dark:#0b1020;--bg-page:#0b1020;--bg-main:#0b1020;--bg-secondary:#12142c;--bg-card:#15152be0;--bg-card-glass:#15152be0;--bg-card-hover:#1c1c38f2;--bg-input:#0f1226d9;--bg-elevated:#161836;--bg-muted:#12142ccc;--bg-muted-soft:#ffffff0d;--text-main:#f8fafc;--text-heading:#fff;--text-muted:#a5aec4;--text-subtle:#7e89a6;--border:#ffffff1a;--border-strong:#ffffff2e;--border-light:#ffffff0f;--glass:#15152be0;--glass-border:#ffffff1a;--glass-sidebar:#0f1228e0;--glass-header:#0f1228d1;--modal-overlay:#080c1cd1;--chat-wallpaper:linear-gradient(135deg, #0b1020 0%, #15152b 50%, #0f1228 100%);--chat-bubble-own-bg:#8b5cf647}body.theme-dark-glassmorphism .sidebar{box-shadow:4px 0 28px #00000059;-webkit-backdrop-filter:blur(24px)!important;background:#0f1228e0!important;border-right:1px solid #ffffff14!important}body.theme-dark-glassmorphism header,body.theme-dark-glassmorphism .top-bar-header,body.theme-dark-glassmorphism .glass-header{-webkit-backdrop-filter:blur(20px)!important;background:#0f1228d1!important;border-bottom:1px solid #ffffff14!important}body.theme-dark-glassmorphism .modal-overlay,body.theme-dark-glassmorphism .drawer-overlay,body.theme-dark-glassmorphism .drawer-backdrop{-webkit-backdrop-filter:blur(14px)!important;background:#080c1cd1!important}body.theme-dark-glassmorphism .modal-content,body.theme-dark-glassmorphism .modal-card,body.theme-dark-glassmorphism .modal-dialog{-webkit-backdrop-filter:blur(28px)!important;background:#12142cfa!important;border:1px solid #ffffff24!important;box-shadow:0 24px 60px #000000bf,inset 0 1px #ffffff1a!important}body.theme-dark-glassmorphism .right-drawer-panel,body.theme-dark-glassmorphism .drawer-content,body.theme-dark-glassmorphism .drawer-panel,body.theme-dark-glassmorphism .slide-drawer,body.theme-dark-glassmorphism .task-modal-panel{-webkit-backdrop-filter:blur(28px)!important;background:#12142cfa!important;border-left:1px solid #ffffff1f!important;box-shadow:-20px 0 60px #000000b3!important}body.theme-dark-glassmorphism .right-drawer-panel>div:first-child,body.theme-dark-glassmorphism .drawer-header{background:#0f1226fa!important;border-bottom:1px solid #ffffff1a!important}body.theme-dark-glassmorphism .glass-card{-webkit-backdrop-filter:blur(20px)!important;background:#15152be0!important;border:1px solid #ffffff1a!important;box-shadow:0 8px 32px #00000040,inset 0 1px #ffffff0a!important}body.theme-dark-glassmorphism .nav-link{color:#a5aec4}body.theme-dark-glassmorphism .nav-link:hover{color:#f8fafc;background:#ffffff12;border-color:#ffffff14}body.theme-dark-glassmorphism .nav-link.active{color:#fff!important;background:linear-gradient(135deg,#8b5cf6e0,#3b82f6e0)!important;border:1px solid #ffffff2e!important;box-shadow:0 4px 16px #8b5cf659!important}body.theme-dark-glassmorphism .nav-link.active svg{color:#fff!important}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-page);color:var(--text-main);-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:geometricprecision;font-synthesis:none;min-height:100dvh;font-size:14px;font-weight:400;line-height:1.55;transition:background-color .25s,color .25s;overflow-x:hidden;font-family:var(--app-font-family,"Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important}body{background-image:none}button,input,optgroup,select,textarea{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:geometricprecision;font-synthesis:none;font-family:var(--app-font-family,inherit)!important}.keep-notes-container,.note-card,.modal,.card,[class*=-modal],[class*=-drawer]{-webkit-font-smoothing:subpixel-antialiased;text-rendering:geometricprecision;backface-visibility:hidden}h1,h2,h3,h4,h5,h6,p,span,div,a,label,table,th,td{font-family:inherit}code,pre,kbd,samp,.font-mono,[class*=mono],.live-timer-chip,.project-key-tag{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,JetBrains Mono,Fira Code,monospace!important}b,strong{font-weight:600}h1,h2,h3,h4,h5,h6{color:var(--text-heading);letter-spacing:-.015em;font-weight:650;line-height:1.25}a{color:var(--primary);text-decoration:none;transition:color .2s}a:hover{color:var(--primary-hover)}::selection{background:var(--primary-soft);color:var(--primary-hover)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--text-subtle)}.kanban-task-scrollbar::-webkit-scrollbar{width:4px}.kanban-task-scrollbar::-webkit-scrollbar-track{background:0 0}.kanban-task-scrollbar::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:10px}.kanban-task-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--primary)}.glass-card,.surface-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:1.75rem;transition:box-shadow .2s,transform .2s}.glass-card:hover{box-shadow:var(--shadow-md)}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.42rem .85rem;font-family:inherit;font-size:.815rem;font-weight:600;line-height:1.25;text-decoration:none;transition:all .2s;display:inline-flex}.btn-sm{border-radius:6px;gap:.35rem;padding:.28rem .6rem;font-size:.74rem}.btn-lg{border-radius:10px;padding:.55rem 1.1rem;font-size:.85rem}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--primary);color:#fff;box-shadow:var(--shadow-primary)}.btn-primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:var(--shadow-primary);transform:translateY(-1px)}.btn-secondary{background:var(--primary-soft);color:var(--primary)}.btn-secondary:hover:not(:disabled){background:var(--primary);color:#fff}.btn-success{background:var(--success);color:#fff}.btn-warning{background:var(--warning);color:#fff}.btn-danger{background:var(--danger);color:#fff}.btn-outline{background:var(--bg-card);border:1.5px solid var(--border-strong);color:var(--text-heading);box-shadow:var(--shadow-xs)}.btn-outline:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0000002e;background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.btn-status-green{color:#10b981!important;background:#10b9811f!important;border:1px solid #10b98159!important;font-weight:700!important}.btn-status-green:hover:not(:disabled){color:#fff!important;background:#059669!important;border-color:#059669!important;font-weight:800!important;box-shadow:0 4px 12px #05966966!important}.btn-status-blue{color:#2563eb!important;background:#3b82f61f!important;border:1px solid #3b82f659!important;font-weight:700!important}body.dark-theme .btn-status-blue{color:#60a5fa!important}.btn-status-blue:hover:not(:disabled){color:#fff!important;background:#2563eb!important;border-color:#2563eb!important;font-weight:800!important;box-shadow:0 4px 12px #2563eb66!important}.btn-status-purple{color:#9333ea!important;background:#a855f71f!important;border:1px solid #a855f759!important;font-weight:700!important}body.dark-theme .btn-status-purple{color:#c084fc!important}.btn-status-purple:hover:not(:disabled){color:#fff!important;background:#7c3aed!important;border-color:#7c3aed!important;font-weight:800!important;box-shadow:0 4px 12px #7c3aed66!important}.btn-status-danger{color:#ef4444!important;background:#ef44441f!important;border:1px solid #ef444459!important;font-weight:700!important}.btn-status-danger:hover:not(:disabled){color:#fff!important;background:#dc2626!important;border-color:#dc2626!important;font-weight:800!important;box-shadow:0 4px 12px #dc262666!important}.btn-status-warning{color:#d97706!important;background:#f59e0b1f!important;border:1px solid #f59e0b59!important;font-weight:700!important}.btn-status-warning:hover:not(:disabled){color:#fff!important;background:#d97706!important;border-color:#d97706!important;font-weight:800!important;box-shadow:0 4px 12px #d9770666!important}.btn-ghost{color:var(--text-heading);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--bg-muted);color:var(--primary)}.btn-icon{background:var(--bg-muted);border:1px solid var(--border);cursor:pointer;width:34px;height:34px;color:var(--text-heading);box-shadow:var(--shadow-xs);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.btn-icon:hover:not(:disabled){box-shadow:0 4px 12px var(--shadow-primary);transform:translateY(-1px);background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}body.dark-theme .btn-outline,[data-theme=dark] .btn-outline{background:var(--bg-card)!important;border:1.5px solid var(--border-strong)!important;color:#f8fafc!important;box-shadow:0 2px 6px #00000040!important}body.dark-theme .btn-outline:hover:not(:disabled),[data-theme=dark] .btn-outline:hover:not(:disabled){background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important;box-shadow:0 4px 14px #0006!important}body.dark-theme .btn-secondary,[data-theme=dark] .btn-secondary{background:var(--primary-soft)!important;color:var(--primary)!important;border:1px solid var(--border)!important}body.dark-theme .btn-secondary:hover:not(:disabled),[data-theme=dark] .btn-secondary:hover:not(:disabled){background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}body.dark-theme .btn-ghost,[data-theme=dark] .btn-ghost{color:#f1f5f9!important}body.dark-theme .btn-ghost:hover:not(:disabled),[data-theme=dark] .btn-ghost:hover:not(:disabled){background:var(--bg-muted)!important;color:#fff!important}body.dark-theme .btn-icon,[data-theme=dark] .btn-icon{background:var(--bg-muted)!important;border:1px solid var(--border-strong)!important;color:#f1f5f9!important}body.dark-theme .btn-icon:hover:not(:disabled),[data-theme=dark] .btn-icon:hover:not(:disabled){background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important;box-shadow:0 4px 14px var(--shadow-primary)!important}input,select,textarea{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text-main);outline:none;padding:.7rem .95rem;font-family:inherit;font-size:1rem;transition:all .2s}input::placeholder,textarea::placeholder{color:var(--text-subtle)}select{appearance:none;background-color:var(--bg-card);color:var(--text-heading);border:1px solid var(--border);cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%237c8fac%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E);background-position:right .85rem center;background-repeat:no-repeat;background-size:16px 16px;padding-right:2.5rem}@media (prefers-color-scheme:dark){select{--lightningcss-light: ;--lightningcss-dark:initial}}body.dark-theme select,[data-theme=dark] select{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background-color:var(--bg-card)!important;color:var(--text-heading)!important;border-color:var(--border)!important}select option{padding:10px 14px;background-color:var(--bg-card)!important;color:var(--text-heading)!important}body.dark-theme select option,[data-theme=dark] select option{background-color:var(--bg-card)!important;color:var(--text-heading)!important}@keyframes selectFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}input.chat-search-input,.chat-search-input,input.chat-search-input:focus,.chat-search-input:focus,input.chat-search-input:active,.chat-search-input:active,input.chat-search-input:hover,.chat-search-input:hover,textarea.chat-textarea-input,.chat-textarea-input,textarea.chat-textarea-input:focus,.chat-textarea-input:focus,textarea.chat-textarea-input:active,.chat-textarea-input:active{box-shadow:none!important;resize:none!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;min-height:22px!important;max-height:130px!important;padding:2px 0 0!important;line-height:22px!important;transition:none!important}.chat-textarea-input::-webkit-scrollbar{width:4px}.chat-textarea-input::-webkit-scrollbar-track{background:0 0}.chat-textarea-input::-webkit-scrollbar-thumb{background:var(--border,#0003);border-radius:4px}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--primary);cursor:pointer;margin-bottom:0}input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body.dark-theme input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.85;transition:opacity .2s}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}label{color:var(--text-heading);margin-bottom:.45rem;font-size:.82rem;font-weight:600;display:block}.badge{border-radius:var(--radius-pill);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:4px;padding:.28rem .7rem;font-size:.7rem;font-weight:700;display:inline-flex}.badge-low{background:var(--success-soft);color:var(--success)}.badge-medium{background:var(--warning-soft);color:var(--warning)}.badge-high{background:var(--danger-soft);color:var(--danger)}.badge-urgent{background:var(--urgent-soft);color:var(--urgent)}.badge-info{background:var(--info-soft);color:var(--info)}.badge-primary{background:var(--primary-soft);color:var(--primary)}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;margin-bottom:1.75rem;display:grid}.sidebar{background:var(--bg-card);border-right:1px solid var(--border);z-index:90;flex-direction:column;width:240px;min-width:240px;height:100dvh;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}@media (width<=768px){.sidebar,.sidebar.collapsed{z-index:99999!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:100dvh!important;box-shadow:none!important;background:var(--bg-card)!important;border-right:none!important;transition:left .28s cubic-bezier(.4,0,.2,1)!important;position:fixed!important;inset:0 auto 0 -100vw!important}.sidebar.mobile-open,.sidebar.collapsed.mobile-open{left:0!important}.header-customization-tools,.sidebar-toggle-btn{display:none!important}.sidebar-footer{justify-content:center!important;padding:1rem 1.25rem 1.5rem!important}.sidebar.collapsed .nav-link span,.sidebar.collapsed .nav-section-label{display:inline-block!important}}.sidebar-mobile-close-btn{display:none!important}@media (width<=768px){.sidebar-mobile-close-btn{border:1px solid var(--border);background:var(--bg-muted);width:36px;height:36px;color:var(--text-main);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;position:absolute;right:1.25rem;display:inline-flex!important}.sidebar-mobile-close-btn:hover,.sidebar-mobile-close-btn:active{color:#ef4444;background:#ef44441a;border-color:#ef444440}}.sidebar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000080;animation:.3s fadeIn;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInRight{0%{opacity:0;transform:translate(110%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(110%)}}.sidebar.collapsed{width:85px;min-width:85px;padding:0}.sidebar.hover-expanded{z-index:100;box-shadow:6px 0 28px #00000024}.sidebar.collapsed .nav-link{justify-content:center;margin:.2rem .5rem;padding:.8rem 0}.sidebar.collapsed .nav-link svg{margin:0}.sidebar-toggle-btn{background:var(--bg-muted);border:1px solid var(--border);width:32px;height:32px;color:var(--text-muted);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.sidebar-toggle-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:scale(1.1)}body.dark-theme .sidebar-toggle-btn{background:var(--bg-muted);border:1.5px solid var(--border-strong);color:#f8fafc}@media (width<=1440px){.main-content{padding:1.5rem 1.75rem 30px!important}}@media (width<=1200px){.main-content{padding:1.25rem 1.25rem 30px!important}}body.kanban-full-viewport,body.kanban-full-viewport .app-main-content-scroll{overflow-y:hidden!important}body.kanban-full-viewport .main-content.tasks-kanban-mode{padding-top:1rem!important;padding-bottom:.25rem!important}@media (width<=1440px){body.kanban-full-viewport .main-content.tasks-kanban-mode{padding-top:.85rem!important;padding-bottom:.25rem!important}}@media (width<=1200px){body.kanban-full-viewport .main-content.tasks-kanban-mode{padding-top:.75rem!important;padding-bottom:.25rem!important}}.glass-card::-webkit-scrollbar{height:6px}.glass-card::-webkit-scrollbar-track{background:var(--bg-muted);border-radius:10px}.glass-card::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:10px}.glass-card::-webkit-scrollbar-thumb:hover{background:var(--text-subtle)}.nav-section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);margin-top:.5rem;padding:.65rem .85rem;font-size:.7rem;font-weight:700}.nav-link{color:var(--text-main);border-radius:var(--radius);align-items:center;gap:.85rem;margin-bottom:.15rem;padding:.7rem .85rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:all .18s;display:flex;position:relative}.nav-link svg{color:var(--text-subtle);flex-shrink:0;transition:color .18s}.nav-link:hover{background:var(--bg-muted);color:var(--primary)}.nav-link:hover svg{color:var(--primary)}.nav-link.active{background:var(--primary);color:#fff;box-shadow:var(--shadow-primary)}.nav-link.active svg{color:#fff}.sidebar-action-btn{transition:all .18s}.sidebar-action-btn:hover{background:var(--bg-muted)!important;color:var(--primary)!important}.sidebar-action-btn:hover svg{color:var(--primary)!important}.ticket-list-item{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:80px 2fr 1fr 1fr 100px;align-items:center;padding:1rem 1.25rem;transition:background .18s;display:grid}.ticket-list-item:hover{background:var(--bg-muted)!important}.animate-fade-in{animation:.4s ease-out forwards fadeIn}@keyframes slideUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:.55s cubic-bezier(.16,1,.3,1) forwards slideUp}@keyframes float-hero{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.animate-float{animation:6s ease-in-out infinite float-hero}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:.75s linear infinite spin!important}@media (width<=768px){.sidebar-overlay{background:var(--modal-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;animation:.3s fadeIn;position:fixed;inset:0}.hide-mobile{display:none!important}.main-content{padding:1rem}input,select,textarea{font-size:16px}}@media (width<=900px){.profile-layout{grid-template-columns:1fr!important}}@media (width<=1100px){.new-ticket-layout,.ticket-detail-layout{grid-template-columns:1fr!important}}@media (width<=1200px){.dashboard-hero-row{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}}@media (width<=1024px){.dashboard-middle-row,.dashboard-bottom-row{grid-template-columns:1fr!important}.dashboard-lower-row{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}}@media (width<=900px){.dashboard-trend-inner{grid-template-columns:1fr!important}}.tm-loader-wrap{flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:40px;display:flex}.tm-loader{width:56px;height:56px;position:relative}.tm-loader:before,.tm-loader:after{content:"";border:3px solid #0000;border-radius:50%;position:absolute;inset:0}.tm-loader:before{border-top-color:var(--primary);border-right-color:var(--secondary);animation:1.1s linear infinite spin}.tm-loader:after{border-bottom-color:var(--success);border-left-color:var(--warning);animation:1.6s linear infinite reverse spin;inset:8px}.tm-loader-label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:600}.tm-spin{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}.tm-powered{color:var(--text-muted);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:.78rem;font-weight:500;display:inline-flex}.tm-powered .tm-label{color:var(--text-muted);font-weight:500}.tm-powered a,.tm-powered .tm-brand-link{color:#e11d48;background:linear-gradient(135deg,#ff4081 0%,#ec4899 50%,#8b5cf6 100%);-webkit-text-fill-color:transparent;letter-spacing:.02em;-webkit-background-clip:text;background-clip:text;font-weight:700;text-decoration:none;transition:all .2s}.tm-powered a:hover,.tm-powered .tm-brand-link:hover{opacity:.95;filter:brightness(1.15)}.tm-powered .tm-dot{background:#ff4081;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 6px #ff408166}body.dark-theme .tm-powered,body[class*=dark-theme] .tm-powered,[data-theme=dark] .tm-powered{color:#e2e8f0!important}body.dark-theme .tm-powered span,body.dark-theme .tm-powered .tm-label,body[class*=dark-theme] .tm-powered span,body[class*=dark-theme] .tm-powered .tm-label,[data-theme=dark] .tm-powered span,[data-theme=dark] .tm-powered .tm-label{color:#cbd5e1!important;font-weight:500!important}body.dark-theme .tm-powered a,body.dark-theme .tm-powered .tm-brand-link,body[class*=dark-theme] .tm-powered a,body[class*=dark-theme] .tm-powered .tm-brand-link,[data-theme=dark] .tm-powered a,[data-theme=dark] .tm-powered .tm-brand-link{letter-spacing:.02em;color:#ff758c!important;background:linear-gradient(135deg,#ff758c 0%,#ff85ae 45%,#c084fc 100%)!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 0 8px #ff758c99)!important;-webkit-background-clip:text!important;background-clip:text!important;font-weight:800!important}body.dark-theme .tm-powered a:hover,body.dark-theme .tm-powered .tm-brand-link:hover,body[class*=dark-theme] .tm-powered a:hover,body[class*=dark-theme] .tm-powered .tm-brand-link:hover,[data-theme=dark] .tm-powered a:hover,[data-theme=dark] .tm-powered .tm-brand-link:hover{filter:drop-shadow(0 0 12px #ff758ce6)brightness(1.2)!important}body.dark-theme .tm-powered .tm-dot,body[class*=dark-theme] .tm-powered .tm-dot,[data-theme=dark] .tm-powered .tm-dot{background:#ff758c!important;box-shadow:0 0 8px #ff758c,0 0 14px #ff758c99!important}.notif-stack{z-index:999999;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:relative}.notif{pointer-events:auto;background:#18191c;border:1px solid #ffffff24;border-radius:12px;width:auto;min-width:320px;max-width:440px;transition:transform .2s,border-color .2s;animation:.35s cubic-bezier(.34,1.56,.64,1) forwards slideInRight;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080}.notif:hover{border-color:#ffffff40;transform:translateY(-2px)}.notif.removing{animation:.3s forwards slideOutRight}.notif-bar{width:100%;height:2px;animation:linear forwards shrinkBar}.notif:hover .notif-bar{animation-play-state:paused!important}@keyframes shrinkBar{0%{width:100%}to{width:0%}}.notif-inner{align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.notif-avatar-wrap{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-top:1px;display:flex;overflow:hidden}.notif-avatar-img{object-fit:cover;width:100%;height:100%}.notif-avatar-initials{color:#fff;text-transform:uppercase;font-size:.75rem;font-weight:700}.notif-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.notif-title{color:#fff;word-break:break-word;margin:0;font-size:.88rem;font-weight:800;line-height:1.3}.notif-msg{color:#cbd5e1;word-break:break-word;white-space:normal;font-size:.82rem;line-height:1.4}.notif-close{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;margin-top:-2px;padding:4px;transition:all .2s;display:flex}.notif-close:hover{color:#fff;background:#ffffff1a}.notif-actions{gap:8px;margin-top:12px;display:flex}.nact-btn{border-radius:var(--radius-sm);cursor:pointer;text-transform:uppercase;letter-spacing:.02em;border:none;padding:6px 14px;font-size:11px;font-weight:700;transition:all .2s}.type-success .notif-bar{background:var(--success)}.type-success .notif-icon-wrap{background:var(--success-soft);color:var(--success)}.type-success .notif-title{color:var(--success)}.type-error .notif-bar{background:var(--danger)}.type-error .notif-icon-wrap{background:var(--danger-soft);color:var(--danger)}.type-error .notif-title{color:var(--danger)}.type-warning .notif-bar{background:var(--warning)}.type-warning .notif-icon-wrap{background:var(--warning-soft);color:var(--warning)}.type-warning .notif-title{color:var(--warning)}.type-info .notif-bar{background:var(--info)}.type-info .notif-icon-wrap{background:var(--info-soft);color:var(--info)}.type-info .notif-title{color:var(--info)}.type-chat{background:linear-gradient(90deg,#f0fdf4,#fff)!important;border-left:4px solid #10b981!important;width:320px!important}body.dark-theme .type-chat{background:linear-gradient(90deg,#091a14,#171c25)!important;border-color:#2a3142!important;border-left-style:solid!important;border-left-width:4px!important}.type-chat .notif-inner{gap:10px!important;padding:10px 12px!important}.type-chat .notif-bar{background:#10b981!important}.type-chat .notif-icon-wrap{color:#059669!important;background:#d1fae5!important;width:32px!important;height:32px!important}.type-chat .notif-icon-wrap svg{width:16px!important;height:16px!important}body.dark-theme .type-chat .notif-icon-wrap{color:#34d399!important;background:#064e3b!important}.type-chat .notif-title{color:#059669!important;font-size:13px!important;font-weight:800!important}body.dark-theme .type-chat .notif-title{color:#34d399!important}.type-chat .notif-actions{margin-top:8px!important}.type-chat .nact-btn{padding:4px 10px!important;font-size:10px!important}.type-delete .notif-bar{background:var(--danger)}.type-delete .notif-icon-wrap{background:var(--danger-soft);color:var(--danger)}.type-delete .notif-title{color:var(--danger)}.modal-overlay{background:var(--modal-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2000005;justify-content:center;align-items:center;padding:1.25rem;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.modal-content,.modal-card,.modal-dialog{background:var(--bg-card);border-radius:var(--radius-lg);width:100%;max-width:500px;box-shadow:var(--shadow-lg);border:1px solid var(--border);flex-direction:column;animation:.3s cubic-bezier(.16,1,.3,1) modalPopIn;display:flex;overflow:hidden}@keyframes modalPopIn{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header{border-bottom:1px solid var(--border);background:var(--bg-muted);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.6rem;display:flex}.modal-header-left{align-items:center;gap:.75rem;min-width:0;display:flex}.modal-header-icon{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal-title{color:var(--text-heading);margin:0;font-size:1.15rem;font-weight:700;line-height:1.3}.modal-sub{color:var(--text-muted);margin-top:2px;font-size:.82rem;line-height:1.4}.modal-close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.modal-close-btn:hover{background:var(--danger-soft);color:var(--danger);border-color:#fa896b33}.modal-top{text-align:center;padding:2rem 1.75rem 1rem}.modal-icon-ring{border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 1.25rem;animation:2.5s ease-in-out infinite ringPulse;display:flex}@keyframes ringPulse{0%,to{transform:scale(1);box-shadow:0 0 #0000}50%{box-shadow:0 0 20px 0 var(--shadow-primary);transform:scale(1.04)}}.modal-body{flex-direction:column;gap:1.15rem;max-height:calc(85dvh - 140px);padding:1.4rem 1.6rem;display:flex;overflow-y:auto}.modal-field{flex-direction:column;gap:.4rem;display:flex}.modal-field label{color:var(--text-main);margin-bottom:0;font-size:.82rem;font-weight:700}.warn-box{background:var(--warning-soft);border-radius:var(--radius);border:1px solid #ffae1f40;align-items:flex-start;gap:12px;margin-bottom:1rem;padding:12px 16px;display:flex}.modal-footer{border-top:1px solid var(--border);background:var(--bg-card);justify-content:flex-end;align-items:center;gap:.75rem;padding:1.1rem 1.6rem;display:flex}.modal-btns{gap:.75rem;width:100%;display:flex}.mbtn-cancel{border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--secondary);cursor:pointer;background:0 0;flex:1;justify-content:center;align-items:center;gap:6px;padding:.68rem 1.2rem;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.mbtn-cancel:hover{background:var(--bg-muted);color:var(--text-heading);border-color:var(--secondary)}.mbtn-confirm{border-radius:var(--radius);color:#fff;background:var(--primary);cursor:pointer;box-shadow:var(--shadow-primary);border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:.68rem 1.3rem;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex}.mbtn-confirm:hover:not(:disabled){background:var(--primary-hover);box-shadow:var(--shadow-primary);transform:translateY(-1px)}@keyframes blob1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(8%,12%)scale(1.08)}}@keyframes blob2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-10%,8%)scale(1.12)}}.login-shell{perspective:1400px;background:radial-gradient(circle at 50% 30%,#1e1b4b 0%,#0f172a 65%,#020617 100%);min-height:100dvh;padding:1.5rem;display:flex;position:relative;overflow:hidden}.bg-grid-3d{transform-origin:top;opacity:.6;pointer-events:none;background-image:linear-gradient(90deg,#6366f117 1px,#0000 1px),linear-gradient(#6366f117 1px,#0000 1px);background-size:55px 55px;animation:30s linear infinite grid-scroll;position:absolute;inset:-120px;transform:perspective(600px)rotateX(60deg)translateY(-80px)}@keyframes grid-scroll{0%{background-position:0 0}to{background-position:0 550px}}.login-blob{filter:blur(75px);opacity:.45;pointer-events:none;border-radius:50%;position:absolute}.login-card{-webkit-backdrop-filter:blur(28px);z-index:10;width:min(1200px,98%);min-height:640px;transform-style:preserve-3d;background:#0f172ad1;border:1px solid #ffffff24;border-radius:28px;grid-template-columns:1.1fr 1fr;margin:auto;transition:transform .15s ease-out,box-shadow .3s;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 75px -15px #000000b3,0 0 50px #6366f140,inset 0 1px #ffffff40}.login-left{transform-style:preserve-3d;background:linear-gradient(135deg,#ffffff08 0%,#ffffff03 100%);border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;padding:3.5rem 3rem;display:flex;position:relative}.login-right{transform-style:preserve-3d;background:#0f172a8c;flex-direction:column;justify-content:center;padding:3.5rem 3.25rem;display:flex;overflow-y:auto}.login-right input{color:#fff!important;background:#0f172abf!important;border:1px solid #ffffff38!important}.login-right input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0f172a!important}.login-right input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0f172a!important}.login-right input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0f172a!important}.brand-logo{color:var(--text-heading);letter-spacing:-.01em;align-items:center;gap:10px;font-size:1.25rem;font-weight:800;display:inline-flex}.brand-logo .brand-mark{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;width:36px;height:36px;box-shadow:var(--shadow-primary);border-radius:10px;justify-content:center;align-items:center;display:flex}.social-btn{border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text-heading);cursor:pointer;background:#fff;flex:1;justify-content:center;align-items:center;gap:10px;padding:.78rem 1rem;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.social-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.login-divider{color:var(--text-subtle);align-items:center;gap:1rem;margin:1.5rem 0;font-size:.78rem;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--border);flex:1;height:1px}@media (width<=900px){.login-card{grid-template-columns:1fr;max-height:none}.login-left{display:none}.login-right{padding:2.25rem 1.5rem}}.date-tooltip-container{cursor:pointer;flex-direction:column;gap:2px;display:flex;position:relative}.date-tooltip{background:var(--bg-card);border:1px solid var(--border-strong);opacity:0;visibility:hidden;z-index:10000;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:8px;width:max-content;padding:6px 10px;transition:all .2s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;right:100%;transform:translateY(-50%)translate(-6px);box-shadow:0 4px 14px #00000029}.date-tooltip-container:hover .date-tooltip{opacity:1;visibility:visible;transform:translateY(-50%)translate(-10px)}.date-tooltip:after{content:"";border-style:solid;border-width:4px;border-color:transparent transparent transparent var(--border-strong);position:absolute;top:50%;left:100%;transform:translateY(-50%)}.date-tooltip-row{justify-content:space-between;align-items:center;gap:.85rem;padding:2px 0;display:flex}.date-tooltip-row:not(:last-child){border-bottom:1px solid var(--border);margin-bottom:2px}.date-tooltip-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:.62rem;font-weight:700;display:flex}.date-tooltip-value{color:var(--text-main);letter-spacing:-.01em;font-family:JetBrains Mono,Fira Code,monospace;font-size:.72rem;font-weight:600}.date-tooltip-indicator{border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px}.main-content{min-width:0;transition:all .3s cubic-bezier(.4,0,.2,1);padding:1.5rem 1.85rem 30px!important}@media (width<=1024px){.main-content{padding:1.25rem 1.5rem 30px!important}#mobile-menu-toggle{display:flex!important}}@media (width<=768px){.main-content{padding:1rem 1rem 30px!important}.dashboard-hero-row{grid-template-columns:1fr!important}.ticket-desktop-table-view{display:none!important}.ticket-mobile-card-view{flex-direction:column!important;gap:10px!important;padding:10px 12px 16px!important;display:flex!important}.ticket-summary-chips{-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;padding-bottom:6px!important;overflow-x:auto!important}.ticket-summary-chips::-webkit-scrollbar{height:3px}.ticket-filter-bar{border-bottom:1px solid var(--border)!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;padding:.75rem .65rem!important;display:flex!important}.ticket-filter-search-box{grid-column:1/-1!important;width:100%!important;min-width:0!important}.ticket-filter-select-item,.ticket-filter-select-item>div{width:100%!important;min-width:0!important}.ticket-filter-actions-group{justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.ticket-filter-actions-group .btn-icon{border-radius:8px!important;flex-shrink:0!important;width:36px!important;height:34px!important}}@media (width>=769px){.ticket-mobile-card-view{display:none!important}.ticket-desktop-table-view{display:block!important}}@media (width<=1100px){.ticket-detail-layout{grid-template-columns:1fr!important}.ticket-detail-layout>div:last-child{margin-top:2rem}}@media (width<=640px){.dashboard-grid{grid-template-columns:1fr!important}}@media (width<=480px){.modal-content{width:95%!important;margin:10px!important}}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto!important}.table-responsive::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.kanban-board-scroll::-webkit-scrollbar{width:6px;height:6px}.table-responsive::-webkit-scrollbar-track{background:var(--bg-muted);border-radius:6px}.custom-scrollbar::-webkit-scrollbar-track{background:var(--bg-muted);border-radius:6px}.kanban-board-scroll::-webkit-scrollbar-track{background:var(--bg-muted);border-radius:6px}.table-responsive::-webkit-scrollbar-thumb{background:var(--border-strong,#cbd5e1);border-radius:6px}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--border-strong,#cbd5e1);border-radius:6px}.kanban-board-scroll::-webkit-scrollbar-thumb{background:var(--border-strong,#cbd5e1);border-radius:6px}.table-responsive::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.kanban-board-scroll::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@media (width<=1440px){.main-content{padding:1.25rem 1.4rem}}@media (width<=1280px){.main-content{padding:1rem 1.15rem}.chat-sidebar-panel{width:290px!important;min-width:270px!important}.ticket-detail-layout{grid-template-columns:minmax(0,1fr) 260px!important}}@media (width<=1100px){.dashboard-main-grid,.dashboard-trend-grid,.dashboard-performers-grid,.ticket-detail-layout,.kb-grid{grid-template-columns:1fr!important}}@media (width<=1024px){.main-content{padding:1rem}.dashboard-middle-row,.dashboard-bottom-row{grid-template-columns:1fr!important}.dashboard-lower-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}.right-drawer-panel{max-width:96vw!important}}@media (width<=860px){.task-modal-split{grid-template-columns:1fr!important}}@media (width<=640px){header{padding:0 .75rem!important}header>div>button.btn-icon,header>div>div>button.btn-icon,header button.icon-btn,header button#mobile-menu-toggle{width:36px!important;height:36px!important}header .font-selector-dropdown button,header .font-selector-item-btn,header .font-selector-reset-btn,header .theme-palette-dropdown button,header .theme-palette-item-btn,header div[style*="position: absolute"] button,header div[style*=position\:absolute] button{width:100%!important;height:auto!important;min-height:40px!important}}@media (width<=768px){.hide-mobile,body.chat-conversation-active-mobile header,body.chat-conversation-active-mobile .floating-work-timer-container{display:none!important}.chat-mobile-container{width:100%!important;height:100%!important;position:relative!important;overflow:hidden!important}.chat-mobile-view-list .chat-sidebar-panel,.chat-mobile-view-list .chat-support-sidebar{border-right:none!important;flex:1!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;display:flex!important}.chat-mobile-view-list .chat-conversation-panel,.chat-mobile-view-list .chat-support-main,.chat-mobile-view-list .chat-empty-state-panel,.chat-mobile-view-list .chat-support-empty-state,.chat-mobile-view-list .chat-about-sidebar-panel,.chat-mobile-view-chat .chat-sidebar-panel,.chat-mobile-view-chat .chat-support-sidebar,.chat-mobile-view-chat .chat-empty-state-panel,.chat-mobile-view-chat .chat-support-empty-state{display:none!important}.chat-mobile-view-chat .chat-conversation-panel,.chat-mobile-view-chat .chat-support-main{flex:1!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;display:flex!important}.chat-mobile-back-btn{display:inline-flex!important}.chat-about-sidebar-panel{z-index:50!important;background-color:var(--bg-card)!important;border-left:none!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.chat-conversation-header{min-height:48px!important;padding:.35rem .5rem!important}.whatsapp-chat-container{gap:3px!important;padding:.35rem .5rem!important}.chat-header-actions{gap:.2rem!important}.chat-header-btn-text{display:none!important}.chat-header-action-btn{padding:.25rem .35rem!important}.chat-composer-container{gap:.25rem!important;padding:.35rem .5rem!important}.chat-composer-inner{gap:4px!important;min-height:38px!important;padding:4px 8px!important}.chat-textarea-input{font-size:.88rem!important;line-height:20px!important}.chat-emoji-picker-dropdown{width:auto!important;max-width:calc(100vw - 16px)!important;max-height:320px!important;left:8px!important;right:8px!important}.chat-message-bubble-wrapper{max-width:86%!important}}@media (width<=900px){.profile-layout{grid-template-columns:1fr!important}}.card-dropdown-menu{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:100;min-width:160px;margin-top:8px;padding:.5rem;animation:.2s ease-out cardMenuFadeIn;position:absolute;top:100%;right:0}@keyframes cardMenuFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.menu-item{color:var(--text-main);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;padding:.65rem .85rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.menu-item:hover{background:var(--bg-muted);color:var(--primary)}.menu-item svg{color:var(--text-subtle);transition:color .2s}.menu-item:hover svg{color:var(--primary)}.whatsapp-chat-container{background-color:#efeae2;background-image:radial-gradient(#d1d7db 1px,#0000 1px),radial-gradient(#d1d7db 1px,#efeae2 1px);background-position:0 0,20px 20px;background-size:40px 40px;position:relative}body.dark-theme .whatsapp-chat-container,body[data-theme=dark] .whatsapp-chat-container,body.theme-deep-sea.dark-theme .whatsapp-chat-container,body.theme-midnight-sky.dark-theme .whatsapp-chat-container,body.theme-ocean-breeze.dark-theme .whatsapp-chat-container,body.theme-earthy-green.dark-theme .whatsapp-chat-container{background-color:#0b141a!important;background-image:radial-gradient(#1e293b 1px,#0000 1px),radial-gradient(#1e293b 1px,#0b141a 1px)!important;background-position:0 0,20px 20px!important;background-size:40px 40px!important}body.theme-dark-glassmorphism .whatsapp-chat-container,body.theme-dark-glassmorphism.dark-theme .whatsapp-chat-container{background-color:#0b1020!important;background-image:radial-gradient(#8b5cf638 1.2px,#0000 1.2px),radial-gradient(#3b82f629 1.2px,#0b1020 1.2px)!important;background-position:0 0,16px 16px!important;background-size:32px 32px!important}.whatsapp-bubble-sent{color:#111b21!important;white-space:pre-wrap!important;word-break:break-word!important;background-color:#d9fdd3!important;border:1px solid #00a8841f!important;border-radius:8px 8px 2px!important;box-shadow:0 1px .5px #0b141a21!important}body.dark-theme .whatsapp-bubble-sent,body[data-theme=dark] .whatsapp-bubble-sent,body.theme-deep-sea.dark-theme .whatsapp-bubble-sent,body.theme-midnight-sky.dark-theme .whatsapp-bubble-sent,body.theme-ocean-breeze.dark-theme .whatsapp-bubble-sent,body.theme-earthy-green.dark-theme .whatsapp-bubble-sent{color:#e9edef!important;white-space:pre-wrap!important;word-break:break-word!important;background:#005c4b!important;border:1px solid #005c4b66!important;border-radius:8px 8px 2px!important;box-shadow:0 1px .5px #00000040!important}body.theme-dark-glassmorphism .whatsapp-bubble-sent,body.theme-dark-glassmorphism.dark-theme .whatsapp-bubble-sent{color:#fff!important;white-space:pre-wrap!important;word-break:break-word!important;background:#7c3aed linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%)!important;border:1px solid #a78bfa59!important;border-radius:8px 8px 2px!important;box-shadow:0 3px 12px #7c3aed59!important}.whatsapp-bubble-received{color:#111b21!important;white-space:pre-wrap!important;word-break:break-word!important;background-color:#fff!important;border:1px solid #0000000d!important;border-radius:8px 8px 8px 2px!important;box-shadow:0 1px .5px #0b141a21!important}body.dark-theme .whatsapp-bubble-received,body[data-theme=dark] .whatsapp-bubble-received,body.theme-deep-sea.dark-theme .whatsapp-bubble-received,body.theme-midnight-sky.dark-theme .whatsapp-bubble-received,body.theme-ocean-breeze.dark-theme .whatsapp-bubble-received,body.theme-earthy-green.dark-theme .whatsapp-bubble-received{color:#e9edef!important;white-space:pre-wrap!important;word-break:break-word!important;background:#202c33!important;border:1px solid #ffffff0d!important;border-radius:8px 8px 8px 2px!important;box-shadow:0 1px .5px #00000040!important}body.theme-dark-glassmorphism .whatsapp-bubble-received,body.theme-dark-glassmorphism.dark-theme .whatsapp-bubble-received{color:#f8fafc!important;white-space:pre-wrap!important;word-break:break-word!important;background:#161830f5!important;border:1px solid #ffffff1f!important;border-radius:8px 8px 8px 2px!important;box-shadow:0 3px 12px #0006!important}.whatsapp-msg-meta{color:var(--text-muted)}.whatsapp-bubble-sent .whatsapp-msg-meta{color:#54656f!important}.whatsapp-bubble-received .whatsapp-msg-meta{color:#667781!important}body.dark-theme .whatsapp-bubble-sent .whatsapp-msg-meta,body.theme-dark-glassmorphism .whatsapp-bubble-sent .whatsapp-msg-meta{color:#ffffffbf!important}body.dark-theme .whatsapp-bubble-received .whatsapp-msg-meta,body.theme-dark-glassmorphism .whatsapp-bubble-received .whatsapp-msg-meta{color:#e9edef99!important}.whatsapp-reaction-pill{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:3px;padding:2px 6px;font-size:.72rem;transition:transform .15s;display:inline-flex;box-shadow:0 2px 6px #0000001f}.whatsapp-reaction-pill:hover{transform:scale(1.1)}.whatsapp-floating-reactions{background:var(--bg-card);border:1px solid var(--border);z-index:50;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:24px;align-items:center;gap:4px;padding:3px 6px;animation:.18s cubic-bezier(.175,.885,.32,1.275) whatsappPopup;display:flex;position:absolute;top:-36px;box-shadow:0 6px 20px #0000002e}@keyframes whatsappPopup{0%{opacity:0;transform:translateY(6px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.wa-typing-dot{background-color:#8696a0;border-radius:50%;width:6px;height:6px;animation:1.3s ease-in-out infinite both waTypingBounce}.wa-typing-dot:first-child{animation-delay:0s}.wa-typing-dot:nth-child(2){animation-delay:.2s}.wa-typing-dot:nth-child(3){animation-delay:.4s}@keyframes waTypingBounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.chat-bubble-sent{color:#1f2937!important;white-space:pre-wrap!important;word-break:break-word!important;background-color:#d9fdd3!important;border-color:#cbf6be!important}body.dark-theme .chat-bubble-sent,body[data-theme=dark] .chat-bubble-sent,body.theme-deep-sea.dark-theme .chat-bubble-sent,body.theme-midnight-sky.dark-theme .chat-bubble-sent,body.theme-ocean-breeze.dark-theme .chat-bubble-sent,body.theme-earthy-green.dark-theme .chat-bubble-sent{color:#e9edef!important;white-space:pre-wrap!important;word-break:break-word!important;background-color:#005c4b!important;border-color:#004d3f!important}body.theme-dark-glassmorphism .chat-bubble-sent{color:#fff!important;white-space:pre-wrap!important;word-break:break-word!important;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%)!important;border-color:#a78bfa59!important}.chat-bubble-received{color:var(--text-main)!important;border:1px solid var(--border)!important;white-space:pre-wrap!important;word-break:break-word!important;background-color:#fff!important}body.dark-theme .chat-bubble-received,body[data-theme=dark] .chat-bubble-received,body.theme-deep-sea.dark-theme .chat-bubble-received,body.theme-midnight-sky.dark-theme .chat-bubble-received,body.theme-ocean-breeze.dark-theme .chat-bubble-received,body.theme-earthy-green.dark-theme .chat-bubble-received{color:#e9edef!important;white-space:pre-wrap!important;word-break:break-word!important;background-color:#202c33!important;border:1px solid #ffffff0d!important}body.theme-dark-glassmorphism .chat-bubble-received{color:#f8fafc!important;white-space:pre-wrap!important;word-break:break-word!important;background-color:#161830f5!important;border:1px solid #ffffff1f!important}.chat-attachment-link{font-weight:600;text-decoration:none;color:#00a884!important}body.dark-theme .chat-attachment-link,body.theme-dark-glassmorphism .chat-attachment-link{color:#25d366!important}body.theme-dark-glassmorphism .chat-attachment-link{color:#a78bfa!important}.priority-list-container{grid-template-columns:repeat(2,1fr)!important;gap:10px 16px!important;display:grid!important}.goals-card-container{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:1rem!important;display:flex!important}.goals-card-text-wrapper{flex-direction:column!important;align-items:center!important;display:flex!important}.goals-card-stats{justify-content:center!important;align-items:baseline!important;gap:6px!important;margin-top:4px!important;display:flex!important}.sidebar.collapsed~div .priority-list-container{flex-direction:column!important;gap:8px!important;display:flex!important}.sidebar.collapsed~div .goals-card-container{text-align:left!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important}.sidebar.collapsed~div .goals-card-text-wrapper{flex:1!important;align-items:flex-start!important}.sidebar.collapsed~div .goals-card-text-wrapper .goals-card-stats{justify-content:flex-start!important;margin-top:2px!important}@keyframes typingBlink{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}@keyframes shimmer-slide{0%{background-position:-800px 0}to{background-position:800px 0}}.shimmer{background:linear-gradient(90deg,#94a3b81f 25%,#94a3b83d 37%,#94a3b81f 63%) 0 0/800px 100%;border-radius:6px;animation:1.5s cubic-bezier(.4,0,.2,1) infinite shimmer-slide;position:relative;overflow:hidden}body.dark-theme .shimmer{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff24 37%,#ffffff0d 63%) 0 0/800px 100%}.shimmer-card{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-xs);border-radius:14px;padding:1.25rem}.shimmer-circle{border-radius:50%!important}.shimmer-pill{border-radius:9999px!important}.projects-grid-4col{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem;display:grid}@media (width<=1400px){.projects-grid-4col{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1040px){.projects-grid-4col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.projects-grid-4col{grid-template-columns:1fr}}.keep-notes-drawer{transition:max-width .25s cubic-bezier(.16,1,.3,1);width:100%!important;max-width:860px!important}.keep-notes-drawer.is-maximized{max-width:calc(100vw - 240px)!important}body:has(.sidebar.collapsed) .keep-notes-drawer.is-maximized{max-width:calc(100vw - 85px)!important}@media (width<=1024px){.keep-notes-drawer.is-maximized{max-width:calc(100vw - 85px)!important}}@media (width<=768px){.keep-notes-drawer,.keep-notes-drawer.is-maximized{max-width:100vw!important}}.chat-dropdown-menu,.chat-menu-popup,[data-msg-menu=true],.whatsapp-floating-reactions,.mention-dropdown{background-color:var(--bg-elevated,#fff)!important;border:1px solid var(--border)!important;-webkit-backdrop-filter:none!important;box-shadow:0 10px 30px #00000038!important}body.theme-dark-glassmorphism .chat-dropdown-menu,body.theme-dark-glassmorphism .chat-menu-popup,body.theme-dark-glassmorphism [data-msg-menu=true],body.theme-dark-glassmorphism .whatsapp-floating-reactions,body.theme-dark-glassmorphism .mention-dropdown{background-color:#161836!important;border-color:#ffffff29!important;box-shadow:0 12px 36px #0009!important}body.dark-theme .chat-dropdown-menu,body.dark-theme .chat-menu-popup,body.dark-theme [data-msg-menu=true],body.dark-theme .whatsapp-floating-reactions,body.dark-theme .mention-dropdown{background-color:var(--bg-elevated,#1e293b)!important;border-color:var(--border)!important;box-shadow:0 12px 36px #00000073!important}.chat-desktop-tabs{background-color:var(--bg-muted);border:1px solid var(--border);border-radius:10px;align-items:center;gap:3px;padding:3px;display:flex}.chat-desktop-tab-btn{cursor:pointer;color:var(--text-muted);-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 4px;font-size:.8rem;font-weight:600;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.chat-desktop-tab-btn:hover{color:var(--text-heading);background-color:#ffffff80}[data-theme=dark] .chat-desktop-tab-btn:hover{background-color:#ffffff14}.chat-desktop-tab-btn.active{background-color:var(--bg-card,#fff);color:var(--primary,#00a884);font-weight:700;box-shadow:0 1px 3px #00000014}[data-theme=dark] .chat-desktop-tab-btn.active{background-color:var(--bg-elevated,#1e293b);box-shadow:0 1px 4px #00000059}.chat-desktop-tab-badge{background-color:var(--primary,#00a884);color:#fff;text-align:center;border-radius:999px;min-width:15px;padding:2px 5px;font-size:.62rem;font-weight:800;line-height:1}.chat-desktop-tab-badge-danger{background-color:#ef4444!important}.chat-whatsapp-bottom-nav{background-color:var(--bg-card);border-top:1px solid var(--border);z-index:10;flex-shrink:0;justify-content:space-around;align-items:center;gap:6px;padding:6px 10px;display:flex}@media (width>=769px){.chat-whatsapp-bottom-nav{display:none!important}}@media (width<=768px){.chat-desktop-tabs{display:none!important}.chat-whatsapp-bottom-nav{display:flex!important}}.chat-whatsapp-nav-btn{cursor:pointer;color:var(--text-muted);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 4px;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.chat-whatsapp-nav-btn:hover{color:var(--text-heading);background-color:var(--bg-muted)}.chat-whatsapp-nav-btn.active{color:var(--primary,#00a884)}.chat-whatsapp-nav-icon-wrap{border-radius:20px;justify-content:center;align-items:center;padding:4px 16px;transition:all .2s;display:inline-flex;position:relative}.chat-whatsapp-nav-btn.active .chat-whatsapp-nav-icon-wrap{background-color:var(--primary-soft,#00a8841f)}.chat-whatsapp-nav-badge{background-color:var(--primary,#00a884);color:#fff;text-align:center;border-radius:999px;min-width:16px;padding:2px 5px;font-size:.62rem;font-weight:800;line-height:1;position:absolute;top:-2px;right:6px;box-shadow:0 1px 3px #0003}.chat-whatsapp-nav-badge-danger{background-color:#ef4444!important}.chat-whatsapp-nav-label{letter-spacing:.01em;font-size:.72rem;font-weight:500;transition:font-weight .15s}.chat-whatsapp-nav-btn.active .chat-whatsapp-nav-label{color:var(--primary,#00a884);font-weight:700}.chat-whatsapp-fab{background-color:var(--primary,#00a884);color:#fff;cursor:pointer;z-index:20;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:flex;position:absolute;bottom:70px;right:18px;box-shadow:0 4px 14px #00a88473}.chat-whatsapp-fab:hover{transform:scale(1.08);box-shadow:0 6px 20px #00a8848c}.chat-whatsapp-fab:active{transform:scale(.93)}.whatsapp-mobile-pill{background-color:var(--bg-card,#fff);border:1px solid var(--border);flex:1;align-items:center;transition:border-color .15s;display:flex;box-shadow:0 1px 3px #0000000d;border-radius:24px!important;gap:6px!important;min-height:44px!important;padding:6px 12px!important}.whatsapp-mobile-pill:focus-within{border-color:var(--primary,#00a884)}.whatsapp-send-fab{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .15s,background-color .15s;display:flex;color:#fff!important;background-color:#00a884!important;border:none!important;border-radius:50%!important;box-shadow:0 2px 8px #00a88466!important}.whatsapp-send-fab:hover{transform:scale(1.06)}.whatsapp-send-fab:active{transform:scale(.92)}@media (width<=768px){.chat-mobile-container{background-color:var(--bg-page);height:100%!important}.chat-whatsapp-bottom-nav{padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px))!important;background-color:var(--bg-card)!important;height:60px!important}.chat-conversation-header{min-height:56px!important;padding:.5rem .75rem!important}}.active-timer-session-strip-card{background:linear-gradient(135deg, #10b9810f 0%, #0284c70a 50%, var(--panel) 100%);border:1px solid #10b98159;border-radius:16px;margin-bottom:20px;padding:16px 20px;transition:all .2s;box-shadow:0 4px 18px -2px #10b98114}.active-timer-session-flex{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.active-timer-left-details{flex:1;align-items:center;gap:14px;min-width:260px;display:flex}.active-timer-right-controls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.active-timer-digits-box{text-align:right}.active-timer-btn-row{gap:8px;display:flex}.dashboard-charts-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;width:100%;min-width:0;margin-bottom:20px;display:grid}.dashboard-chart-card{border-radius:16px;width:100%;min-width:0;padding:16px 20px;overflow:hidden}@media (width<=768px){html,body{font-size:12px!important}.main-content{padding:.75rem .75rem .5rem!important}.dashboard-charts-grid{grid-template-columns:1fr!important;gap:14px!important}.dashboard-chart-card{padding:12px 12px 14px!important}.active-timer-session-strip-card{padding:14px!important}.active-timer-session-flex{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.active-timer-left-details{gap:12px!important;width:100%!important;min-width:0!important}.active-timer-right-controls{flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important}.active-timer-digits-box{text-align:center!important;background:#10b98114!important;border:1px solid #10b98138!important;border-radius:12px!important;padding:10px 14px!important}.active-timer-btn-row{gap:8px!important;width:100%!important;display:flex!important}.active-timer-btn-row .btn{flex:1!important;justify-content:center!important;padding:9px 12px!important;font-size:12px!important}}.tasks-create-btn .create-task-label-mobile{display:none}.tasks-create-btn .create-task-label-desktop{display:inline}@media (width<=768px){.tasks-create-btn .create-task-label-mobile{display:inline}.tasks-create-btn .create-task-label-desktop{display:none}.tasks-top-controls-wrapper{flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}.tasks-header-actions-row{flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;width:100%!important;margin-left:0!important;padding-bottom:2px!important;display:flex!important;overflow:visible!important}.tasks-header-actions-row>*{flex-shrink:0!important}.tasks-cohort-filter-wrap{flex-shrink:0!important;min-width:145px!important;max-width:175px!important}.tasks-header-actions-row .btn,.tasks-header-actions-row button{white-space:nowrap!important;padding:.35rem .65rem!important;font-size:.78rem!important}body.kanban-full-viewport .main-content.tasks-kanban-mode,.main-content.tasks-kanban-mode{padding-top:.5rem!important;padding-left:.5rem!important;padding-right:.5rem!important}.kanban-board-scroll{-webkit-overflow-scrolling:touch!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-right:1.5rem!important;overflow-x:auto!important}.kanban-col-collapsed,.kanban-col-expanded{height:calc(100dvh - 295px)!important;max-height:calc(100dvh - 295px)!important}.pagination-container{grid-template-rows:auto auto!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:.65rem .5rem!important;padding:.65rem .5rem!important;display:grid!important}.pagination-info{white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:1/1/2/2!important;margin-right:0!important;font-size:.76rem!important;line-height:1.2!important;overflow:hidden!important}.pagination-page-size{grid-area:1/2/2/3!important;justify-self:end!important;gap:.35rem!important;font-size:.76rem!important}.pagination-page-size-label{font-size:.75rem!important}.pagination-nav-buttons{grid-area:2/1/3/-1!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:100%!important;padding:2px 0!important;display:flex!important;overflow-x:auto!important}.pagination-btn{border-radius:7px!important;min-width:30px!important;height:30px!important;padding:0 6px!important;font-size:.78rem!important}.calendar-header-card{border-radius:14px!important;gap:.65rem!important;padding:.75rem .95rem!important}.calendar-header-top-row{flex-flow:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;display:flex!important}.calendar-header-title-group{align-items:center!important;gap:.5rem!important;display:flex!important}.calendar-header-title{font-size:1.05rem!important}.calendar-header-icon-box{border-radius:8px!important;width:30px!important;height:30px!important}.calendar-month-nav-row{border-radius:8px!important;align-items:center!important;gap:.35rem!important;margin-left:0!important;padding:3px 6px!important;display:inline-flex!important}.calendar-month-title{padding:0 2px!important;font-size:.88rem!important}.calendar-today-btn{padding:2px 7px!important;font-size:.72rem!important}.calendar-header-controls-row{border-top:1px solid var(--border)!important;flex-flow:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;padding-top:.55rem!important;display:flex!important}.calendar-header-actions-group{flex-wrap:wrap!important;align-items:center!important;gap:.4rem!important;margin-left:auto!important;display:flex!important}.calendar-active-timer-badge{align-items:center!important;width:auto!important;height:28px!important;padding:2px 8px!important;font-size:.72rem!important;display:inline-flex!important}.calendar-timer-project-label{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.calendar-google-connected-pill{align-items:center!important;width:auto!important;height:28px!important;padding:2px 6px!important;display:inline-flex!important}.calendar-type-tabs-group{border-radius:8px!important;width:auto!important;padding:2px!important;display:inline-flex!important}.calendar-type-tab-btn{padding:3px 8px!important;font-size:.73rem!important}}.pagination-container{box-sizing:border-box!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;width:100%!important;display:flex!important}.pagination-info{color:var(--text-muted)!important;white-space:nowrap!important;margin-right:auto!important;font-size:.85rem!important}.pagination-page-size{white-space:nowrap!important;align-items:center!important;gap:.5rem!important;display:flex!important}.pagination-nav-buttons{align-items:center!important;gap:5px!important;display:flex!important}.ticket-filter-bar{border-bottom:1px solid var(--border);background:var(--bg-card);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.55rem 1rem;display:flex}.ticket-filter-search-box{flex:200px;min-width:170px}.ticket-filter-select-item{flex:none;min-width:135px}.ticket-filter-actions-group{flex-shrink:0;align-items:center;gap:.45rem;margin-left:auto;display:flex}.ticket-filter-bar .searchable-select-trigger{border-radius:8px!important;height:34px!important;min-height:34px!important;font-size:.82rem!important}.calendar-header-card{background:var(--bg-card);border:1px solid var(--border);box-sizing:border-box;border-radius:14px;flex-direction:column;gap:.75rem;width:100%;margin-bottom:1rem;padding:.85rem 1.15rem;display:flex;box-shadow:0 2px 12px -2px #0000000a,0 1px 3px #00000005}.calendar-header-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.calendar-header-title-group{align-items:center;gap:.65rem;display:flex}.calendar-header-icon-box{background:linear-gradient(135deg, var(--primary,#059669), #10b981);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 3px 10px #10b98138}.calendar-header-title{color:var(--text-heading);letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:1.18rem;font-weight:800}.calendar-month-nav-row{background:var(--bg-muted);border:1px solid var(--border);border-radius:10px;align-items:center;gap:.65rem;padding:4px 8px;display:inline-flex;box-shadow:inset 0 1px 2px #00000005}.calendar-month-stepper{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-xs);border-radius:7px;align-items:center;gap:2px;padding:2px;display:flex}.calendar-nav-arrow-btn{width:26px;height:26px;color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;transition:all .15s;display:flex}.calendar-nav-arrow-btn:hover{background:var(--bg-hover,#0000000f);color:var(--primary)}.calendar-nav-arrow-btn:active{transform:scale(.92)}.calendar-month-title{color:var(--text-heading);letter-spacing:-.015em;margin:0;padding:0 4px;font-size:.98rem;font-weight:800}.calendar-today-btn{border:1px solid var(--border);background:var(--bg-card);height:26px;color:var(--text-heading);cursor:pointer;box-shadow:var(--shadow-xs);border-radius:6px;align-items:center;padding:3px 11px;font-size:.76rem;font-weight:700;transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex}.calendar-today-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft,#10b98114);transform:translateY(-1px)}.calendar-header-controls-row{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.65rem;display:flex}.calendar-type-tabs-group{background:var(--bg-muted);border:1px solid var(--border);border-radius:9px;gap:2px;padding:3px;display:inline-flex;box-shadow:inset 0 1px 2px #00000005}.calendar-type-tab-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:7px;padding:4px 12px;font-size:.76rem;font-weight:600;transition:all .18s cubic-bezier(.4,0,.2,1)}.calendar-type-tab-btn:hover{color:var(--text-heading)}.calendar-type-tab-btn.active{background:var(--bg-card);color:var(--primary);font-weight:800;box-shadow:0 1px 4px #00000014}.calendar-header-actions-group{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.calendar-active-timer-badge{color:#10b981;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#10b9811f,#10b9810d);border:1px solid #10b98159;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:.76rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 4px #10b9811a}.calendar-active-timer-badge:hover{background:linear-gradient(135deg,#10b98133,#10b9811a);transform:translateY(-1px)}.calendar-timer-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite pulseGlow;display:inline-block;box-shadow:0 0 6px #10b981}.calendar-timer-project-label{text-overflow:ellipsis;white-space:nowrap;max-width:130px;display:inline-block;overflow:hidden}.calendar-timer-divider{opacity:.45}.calendar-timer-clock{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.calendar-google-connected-pill{background:var(--bg-muted);border:1px solid var(--border);height:32px;box-shadow:var(--shadow-xs);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.calendar-google-email-tag{color:var(--text-heading);align-items:center;gap:5px;font-size:.74rem;font-weight:700;display:inline-flex}.calendar-google-dot{background:#10b981;border-radius:50%;width:6px;height:6px;display:inline-block}.calendar-google-sync-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:700;transition:all .15s;display:inline-flex}.calendar-google-sync-btn:hover{opacity:.9;transform:scale(1.02)}.calendar-google-disconnect-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;align-items:center;padding:2px;transition:all .15s;display:flex}.calendar-google-disconnect-btn:hover{color:#ef4444;background:#ef44441a}.calendar-google-connect-btn{background:var(--bg-card);border:1px solid var(--border);color:var(--text-heading);cursor:pointer;height:32px;box-shadow:var(--shadow-xs);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.76rem;font-weight:700;transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex}.calendar-google-connect-btn:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.user-audit-main-content{padding:1.25rem 1.5rem 4rem}.user-audit-profile-card{border-radius:18px;margin-bottom:20px;padding:22px 26px}.user-audit-kpi-grid{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:18px;display:grid}.user-audit-kpi-card{background:var(--panel-2);border-radius:14px;flex-direction:column;padding:14px 16px;display:flex}.user-audit-kpi-value{font-size:1.75rem;font-weight:850;line-height:1.1}.user-audit-cadence-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px;display:grid}.user-audit-cadence-card{border-radius:16px;padding:20px 22px}.user-audit-insights-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.user-audit-days-row{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(7,minmax(68px,1fr));gap:8px;padding-bottom:6px;display:grid;overflow-x:auto}.user-audit-avatar{border-radius:16px;width:58px;height:58px;font-size:20px}.user-audit-cadence-title{font-size:15px}@media (width<=1024px){.user-audit-kpi-grid{grid-template-columns:repeat(3,1fr)}.user-audit-cadence-grid{grid-template-columns:1fr}.user-audit-insights-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.user-audit-main-content{padding:.75rem .85rem 3.5rem!important}.user-audit-profile-card{border-radius:16px!important;margin-bottom:14px!important;padding:14px 16px!important}.user-audit-avatar{border-radius:14px!important;width:48px!important;height:48px!important;font-size:17px!important}.user-audit-cadence-title{font-size:12px!important}.user-audit-kpi-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;margin-top:14px!important}.user-audit-kpi-card{border-radius:12px!important;padding:12px 14px!important}.user-audit-kpi-value{font-size:1.5rem!important}.user-audit-cadence-card{border-radius:16px!important;padding:14px 16px!important}.user-audit-days-row{grid-template-columns:repeat(7,minmax(56px,1fr))!important;gap:6px!important}.user-audit-insights-grid{grid-template-columns:1fr!important;gap:10px!important}}.sidebar-preferences-mobile-only{display:none!important}.sidebar.mobile-open .sidebar-preferences-mobile-only{display:block!important}@media (width>=992px){.tickets-desktop-quick-filters{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex!important}.tickets-mobile-filter-btn{display:none!important}}@media (width<=991px){.tickets-desktop-quick-filters{display:none!important}.tickets-mobile-filter-btn{display:inline-flex!important}}
