.bug-report-trigger{border:1px solid var(--border-soft,#94a3b84d);background:var(--surface-card,#0f172a);width:38px;height:38px;color:var(--text-muted,#94a3b8);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;transition:transform .12s,background .12s,color .12s,border-color .12s,box-shadow .12s;display:inline-flex;box-shadow:0 4px 14px #0000004d}.bug-report-trigger:hover{border-color:var(--accent-primary,#2563eb);color:var(--accent-primary,#2563eb);background:color-mix(in srgb, var(--accent-primary,#2563eb) 10%, var(--surface-card,#0f172a));transform:translateY(-1px);box-shadow:0 6px 20px #00000059}.bug-report-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-primary,#2563eb) 45%, transparent);outline:none}.bug-report-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:80;background:#0f172a99;justify-content:center;align-items:center;padding:16px;animation:.12s ease-out bug-report-fade-in;display:flex;position:fixed;inset:0}@keyframes bug-report-fade-in{0%{opacity:0}to{opacity:1}}.bug-report-modal{background:var(--surface-card,#0f172a);border:1px solid var(--border-soft,#94a3b833);border-radius:12px;flex-direction:column;gap:0;width:min(480px,100%);animation:.18s ease-out bug-report-slide-up;display:flex;box-shadow:0 24px 60px #00000080}@keyframes bug-report-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.bug-report-modal-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 0;display:flex}.bug-report-modal-header h2{color:var(--text-primary,#f1f5f9);margin:0;font-size:1rem;font-weight:600}.bug-report-modal-header p{color:var(--text-muted,#94a3b8);margin:4px 0 0;font-size:.8rem}.bug-report-close{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;padding:2px;transition:color .12s;display:flex}.bug-report-close:hover{color:var(--text-primary,#f1f5f9)}.bug-report-modal-body{flex-direction:column;gap:14px;padding:16px 20px 20px;display:flex}.bug-report-category-row{flex-wrap:wrap;gap:8px;display:flex}.bug-report-category-chip{border:1px solid var(--border-soft,#94a3b840);color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:.8rem;font-weight:500;transition:border-color .12s,background .12s,color .12s}.bug-report-category-chip:hover{border-color:var(--accent-primary,#2563eb);color:var(--text-secondary,#cbd5e1)}.bug-report-category-chip.is-selected{border-color:var(--accent-primary,#2563eb);background:color-mix(in srgb, var(--accent-primary,#2563eb) 15%, transparent);color:var(--accent-primary,#2563eb)}.bug-report-label{color:var(--text-secondary,#cbd5e1);margin-bottom:4px;font-size:.78rem;font-weight:500;display:block}.bug-report-textarea{resize:vertical;background:var(--surface-input,#1e293bcc);border:1px solid var(--border-soft,#94a3b833);width:100%;min-height:110px;color:var(--text-primary,#f1f5f9);box-sizing:border-box;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:.85rem;line-height:1.5;transition:border-color .12s}.bug-report-textarea:focus{border-color:var(--accent-primary,#2563eb);outline:none}.bug-report-textarea::placeholder{color:var(--text-muted,#94a3b8)}.bug-report-context{background:color-mix(in srgb, var(--surface-card-raised) 60%, transparent);border:1px solid var(--border-soft,#94a3b81f);color:var(--text-muted,#94a3b8);border-radius:6px;padding:8px 10px;font-size:.73rem;line-height:1.7}.bug-report-context strong{color:var(--text-secondary,#cbd5e1)}.bug-report-modal-footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.bug-report-submit-btn{background:var(--accent-primary,#2563eb);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 20px;font-size:.85rem;font-weight:600;transition:background .12s,opacity .12s}.bug-report-submit-btn:hover:not(:disabled){background:color-mix(in srgb, var(--accent-primary,#2563eb) 85%, #fff)}.bug-report-submit-btn:disabled{opacity:.5;cursor:not-allowed}.bug-report-cancel-btn{border:1px solid var(--border-soft,#94a3b840);color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px;font-size:.85rem;transition:border-color .12s,color .12s}.bug-report-cancel-btn:hover{border-color:var(--text-muted,#94a3b8);color:var(--text-secondary,#cbd5e1)}.bug-report-success{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;display:flex}.bug-report-success-icon{color:var(--status-green,#22c55e);margin-bottom:4px}.bug-report-success h3{color:var(--text-primary,#f1f5f9);margin:0;font-size:1rem;font-weight:600}.bug-report-success p{color:var(--text-muted,#94a3b8);margin:0;font-size:.82rem}.bug-reports-panel{background:var(--surface-card);border-color:var(--border-soft);color:var(--text-primary);flex-direction:column;gap:16px;display:flex}.bug-reports-filter-row{margin-top:var(--space-4,12px);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bug-reports-filter-chip{border-radius:var(--component-radius-chip,999px);border:1px solid var(--component-micro-chip-border,var(--border-soft));background:var(--component-micro-chip-bg,var(--surface-control));color:var(--component-micro-chip-text,var(--text-secondary));cursor:pointer;padding:4px 12px;font-size:.78rem;font-weight:800;transition:border-color .12s,background .12s,color .12s}.bug-reports-filter-chip.is-active{border-color:var(--accent-primary-border,var(--accent-primary));background:var(--accent-primary-soft,color-mix(in srgb, var(--accent-primary) 15%, transparent));color:var(--accent-primary)}.bug-reports-count-badge{background:var(--accent-primary-soft,color-mix(in srgb, var(--accent-primary) 20%, transparent));min-width:18px;height:18px;color:var(--accent-primary);border-radius:999px;justify-content:center;align-items:center;margin-left:4px;padding:0 5px;font-size:.7rem;font-weight:700;display:inline-flex}.bug-reports-table{border:1px solid var(--border-table,var(--border-soft));border-radius:var(--component-card-radius,8px);background:var(--surface-card);margin-top:var(--space-4,12px);flex-direction:column;gap:0;display:flex;overflow:hidden}.bug-report-row{border-bottom:1px solid var(--border-table,var(--border-soft));cursor:pointer;transition:background .12s}.bug-report-row:last-child{border-bottom:none}.bug-report-row:hover{background:var(--surface-row-hover,var(--surface-control-hover))}.bug-report-row.is-expanded{background:var(--surface-row-selected,var(--surface-card-raised))}.bug-report-row-header{align-items:center;gap:10px;min-width:0;padding:10px 14px;display:flex}.bug-report-row-chevron{color:var(--text-muted);flex-shrink:0}.bug-report-row-meta{flex:1;min-width:0}.bug-report-row-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bug-report-row-reporter{color:var(--text-muted);font-size:.78rem}.bug-report-row-date{color:var(--text-muted);font-size:.73rem}.bug-report-row-desc{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:380px;margin-top:2px;font-size:.83rem;overflow:hidden}.bug-report-row-sub{color:var(--text-muted);margin-top:2px;font-size:.73rem}.bug-report-category-badge{text-transform:capitalize;border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.72rem;font-weight:600}.bug-report-category-badge.cat-bug{border-color:var(--danger-border,color-mix(in srgb, var(--status-red,#ef4444) 32%, var(--border-soft)));background:var(--danger-soft,color-mix(in srgb, var(--status-red,#ef4444) 12%, var(--surface-card)));color:var(--danger-text,var(--status-red,#b91c1c))}.bug-report-category-badge.cat-improvement{border-color:var(--warning-border,color-mix(in srgb, var(--status-amber,#f59e0b) 34%, var(--border-soft)));background:var(--warning-soft,color-mix(in srgb, var(--status-amber,#f59e0b) 12%, var(--surface-card)));color:var(--warning-text,#92400e)}.bug-report-category-badge.cat-question{border-color:var(--accent-primary-border);background:var(--accent-primary-soft);color:var(--accent-primary)}.bug-report-status-badge{text-transform:capitalize;border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.72rem;font-weight:600}.bug-report-status-badge.status-new{border-color:var(--accent-primary-border);background:var(--accent-primary-soft);color:var(--accent-primary)}.bug-report-status-badge.status-reviewed{border-color:var(--warning-border,color-mix(in srgb, var(--status-amber,#f59e0b) 34%, var(--border-soft)));background:var(--warning-soft,color-mix(in srgb, var(--status-amber,#f59e0b) 12%, var(--surface-card)));color:var(--warning-text,#92400e)}.bug-report-status-badge.status-resolved{border-color:var(--success-border,color-mix(in srgb, var(--status-green,#22c55e) 34%, var(--border-soft)));background:var(--success-soft,color-mix(in srgb, var(--status-green,#22c55e) 12%, var(--surface-card)));color:var(--success-text,#166534)}.bug-report-detail{border-top:1px solid var(--border-table,var(--border-soft));flex-direction:column;gap:12px;padding:0 14px 14px;display:flex}.bug-report-detail-full{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;background:var(--surface-control);border:1px solid var(--border-soft);border-radius:var(--component-card-radius,8px);margin-top:8px;padding:10px 12px;font-size:.83rem;line-height:1.6}.bug-report-detail-meta{color:var(--text-muted);font-size:.73rem;line-height:1.8}.bug-report-detail-meta strong{color:var(--text-secondary);font-weight:500}.bug-report-user-agent{word-break:break-all}.bug-report-admin-message{color:var(--text-muted);margin:16px 0 0;font-size:.83rem}.bug-report-admin-message.is-error{color:var(--danger-text,var(--status-red,#b91c1c))}.bug-report-admin-row{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.bug-report-admin-notes-input{background:var(--surface-control);border:1px solid var(--border-control);border-radius:var(--component-control-radius,8px);min-width:200px;color:var(--text-primary);resize:vertical;flex:1;padding:6px 10px;font-family:inherit;font-size:.8rem}.bug-report-admin-notes-input:focus{border-color:var(--accent-primary,#2563eb);box-shadow:var(--focus-ring);outline:none}.bug-report-admin-status-select{flex:0 0 150px}.bug-report-admin-save-btn{border-radius:var(--component-control-radius,8px);border:1px solid var(--accent-primary-border,var(--accent-primary));background:var(--accent-primary);color:var(--text-on-accent,#fff);cursor:pointer;white-space:nowrap;padding:6px 14px;font-size:.8rem;font-weight:600;transition:opacity .12s}.bug-report-admin-save-btn:disabled{opacity:.5;cursor:not-allowed}.bug-report-empty{text-align:center;color:var(--text-muted);padding:40px 20px;font-size:.85rem}.bug-report-thread-panel,.bug-report-internal-panel{border-top:1px solid var(--border-soft,#94a3b833);margin-top:14px;padding-top:12px}.bug-report-thread-panel h4,.bug-report-internal-panel h4{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 8px;font-size:.82rem}.bug-report-thread-messages{flex-direction:column;gap:8px;max-height:240px;margin-bottom:10px;display:flex;overflow:auto}.bug-report-thread-message{border:1px solid var(--border-soft,#94a3b833);background:var(--surface-muted,#ffffff08);border-radius:8px;padding:8px 10px}.bug-report-thread-message header{color:var(--text-muted);justify-content:space-between;gap:8px;margin-bottom:4px;font-size:.72rem;display:flex}.bug-report-thread-message p{white-space:pre-wrap;margin:0;font-size:.84rem}.bug-report-thread-message.kind-status{border-style:dashed}.bug-report-user-message-form{flex-direction:column;gap:8px;display:flex}.bug-report-email-panel{border:1px solid var(--border-soft,#94a3b833);background:var(--surface-muted,#ffffff08);border-radius:12px;margin-bottom:18px;padding:16px 18px}.bug-report-email-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.bug-report-email-panel-header h3{margin:0 0 4px;font-size:.95rem}.bug-report-email-panel-header p{color:var(--text-muted);margin:0;font-size:.82rem}.bug-report-email-status-chip{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:600}.bug-report-email-status-chip.is-ready{color:var(--status-green,#22c55e);border:1px solid color-mix(in srgb, var(--status-green,#22c55e) 35%, transparent)}.bug-report-email-status-chip.is-pending{color:var(--text-muted);border:1px solid var(--border-soft,#94a3b840)}.bug-report-email-meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin:0 0 14px;font-size:.82rem;display:grid}.bug-report-email-meta div{gap:2px;display:grid}.bug-report-email-meta dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.bug-report-email-meta dd{margin:0}.bug-report-email-field{gap:6px;margin-bottom:10px;font-size:.82rem;display:grid}.bug-report-email-field input{border:1px solid var(--border-soft,#94a3b840);background:var(--surface-card,#0f172a);color:inherit;border-radius:8px;padding:8px 10px}.bug-report-email-actions{gap:8px;display:flex}.bug-report-admin-message.is-success{color:var(--status-green,#22c55e)}.bug-report-success-link{margin-top:8px;font-size:.85rem}.bug-report-success-link a{color:var(--accent-primary,#2563eb)}.standup-pill{border:1px solid var(--accent-primary,#2563eb);background:color-mix(in srgb, var(--accent-primary,#2563eb) 14%, var(--surface-card,#0f172a));color:var(--accent-primary,#2563eb);cursor:pointer;box-shadow:0 8px 24px color-mix(in srgb, var(--accent-primary,#2563eb) 25%, transparent);border-radius:999px;align-items:center;gap:.4rem;padding:8px 14px;font-size:.85rem;font-weight:600;transition:transform .12s,background .12s,color .12s,box-shadow .12s;display:inline-flex}.standup-pill:hover{box-shadow:0 12px 30px color-mix(in srgb, var(--accent-primary,#2563eb) 35%, transparent);transform:translateY(-1px)}.standup-pill:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-primary,#2563eb) 45%, transparent);outline:none}.standup-pill.is-idle{border-color:var(--border-soft,#94a3b833);background:color-mix(in srgb, var(--surface-card,#0f172a) 96%, transparent);color:var(--text-muted,#64748b);opacity:.7;box-shadow:0 2px 8px #00000026}.standup-pill.is-idle:hover{opacity:1;border-color:var(--border-soft,#94a3b866);box-shadow:0 4px 14px #00000040}.standup-pill.is-soon{border-color:color-mix(in srgb, #f59e0b 50%, var(--border-soft,#94a3b84d));background:color-mix(in srgb, #f59e0b 10%, var(--surface-card,#0f172a));color:#fbbf24;box-shadow:0 4px 16px #f59e0b2e}.standup-pill.is-soon:hover{box-shadow:0 8px 22px #f59e0b47}.standup-pill.is-viewed{border-color:var(--border-soft,#94a3b866);background:color-mix(in srgb, var(--surface-card,#0f172a) 92%, transparent);color:var(--text-muted,#94a3b8);box-shadow:0 4px 12px #00000040}.standup-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:70;background:#0f172a8c;justify-content:flex-end;animation:.12s ease-out standup-fade-in;display:flex;position:fixed;inset:0}.standup-drawer{background:var(--surface-card,#0f172a);border-left:1px solid var(--border-soft,#94a3b833);flex-direction:column;width:min(480px,100vw);height:100%;animation:.18s cubic-bezier(.2,.7,.2,1) standup-slide-in;display:flex;box-shadow:-12px 0 32px #00000080}@keyframes standup-fade-in{0%{opacity:0}to{opacity:1}}@keyframes standup-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.standup-drawer-header{border-bottom:1px solid var(--border-soft,#94a3b833);justify-content:space-between;align-items:flex-start;gap:1rem;padding:16px 18px 12px;display:flex}.standup-drawer-header h3{color:var(--text-primary,#f8fafc);align-items:center;gap:.4rem;margin:0 0 4px;font-size:1rem;display:inline-flex}.standup-window-label{color:var(--text-muted,#94a3b8);margin:0;font-size:.75rem}.standup-icon-button{width:28px;height:28px;color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.standup-icon-button:hover{color:var(--text-primary,#f8fafc);background:#94a3b81f}.standup-drawer-body{flex-direction:column;flex:1;gap:12px;padding:14px 18px;display:flex;overflow-y:auto}.standup-status{background:color-mix(in srgb, var(--text-muted,#94a3b8) 8%, transparent);color:var(--text-secondary,#cbd5f5);border-radius:8px;align-items:center;gap:.4rem;margin:0;padding:10px 12px;font-size:.85rem;display:inline-flex}.standup-status-warning{color:var(--warning,#f59e0b);background:color-mix(in srgb, var(--warning,#f59e0b) 14%, transparent)}.standup-status-error{color:var(--danger,#ef4444);background:color-mix(in srgb, var(--danger,#ef4444) 14%, transparent)}.standup-markdown{color:var(--text-primary,#f8fafc);font-size:.9rem;line-height:1.5}.standup-markdown h4{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-primary,#2563eb);margin:14px 0 4px;font-size:.78rem}.standup-markdown h4:first-child{margin-top:0}.standup-markdown ul{margin:0 0 10px;padding-left:18px}.standup-markdown li{margin-bottom:4px}.standup-markdown p{margin:0 0 8px}.standup-markdown strong{color:var(--text-primary,#f8fafc);font-weight:600}.standup-raw-fallback{color:var(--text-secondary,#cbd5f5);font-size:.85rem}.standup-raw-fallback ul{margin:6px 0 0;padding-left:18px}.standup-raw-details{color:var(--text-muted,#94a3b8);margin-top:4px;font-size:.8rem}.standup-raw-details>summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:6px 0}.standup-raw-list{margin:0;padding-left:18px}.standup-raw-list>li{margin-bottom:8px}.standup-raw-row{color:var(--text-secondary,#cbd5f5);justify-content:space-between;gap:1rem;display:flex}.standup-raw-meta{color:var(--text-muted,#94a3b8);white-space:nowrap;font-size:.75rem}.standup-raw-title{color:var(--text-muted,#94a3b8);margin-top:2px;font-style:italic}.standup-raw-sublist{color:var(--text-muted,#94a3b8);margin:4px 0 0;padding-left:14px;font-size:.75rem}.standup-history-details{border-top:1px solid var(--border-soft,#94a3b826);color:var(--text-secondary,#cbd5f5);margin-top:16px;padding-top:12px;font-size:.85rem}.standup-history-details>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:8px 0;list-style:none;display:flex}.standup-history-details>summary::-webkit-details-marker{display:none}.standup-history-details>summary:before{content:"▸";width:.75rem;color:var(--text-muted,#94a3b8);transition:transform .12s;display:inline-block}.standup-history-details[open]>summary:before{transform:rotate(90deg)}.standup-history-details-label{color:var(--text-primary,#f8fafc);font-weight:600}.standup-history-details-hint{color:var(--text-muted,#94a3b8);font-size:.75rem}.standup-history-count{background:color-mix(in srgb, var(--accent-primary,#2563eb) 18%, transparent);min-width:1.25rem;height:1.25rem;color:var(--accent-primary,#2563eb);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 .35rem;font-size:.72rem;font-weight:700;display:inline-flex}.standup-history-list{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.standup-history-item{margin:0}.standup-history-card{border:1px solid var(--border-soft,#94a3b82e);background:color-mix(in srgb, var(--surface-card,#0f172a) 94%, white 6%);border-radius:10px;overflow:hidden}.standup-history-card-summary{cursor:pointer;flex-direction:column;gap:4px;padding:10px 12px;list-style:none;display:flex}.standup-history-card-summary::-webkit-details-marker{display:none}.standup-history-card-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.standup-history-preview{color:var(--text-muted,#94a3b8);font-size:.75rem}.standup-history-card-body{border-top:1px dashed var(--border-soft,#94a3b826);padding:0 12px 12px}.standup-history-section+.standup-history-section{border-top:1px solid var(--border-soft,#94a3b81f);margin-top:12px;padding-top:10px}.standup-history-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-primary,#2563eb);margin:10px 0 4px;font-size:.72rem;font-weight:650}.standup-history-stats{color:var(--text-muted,#94a3b8);white-space:nowrap;font-size:.75rem}.standup-history-empty{color:var(--text-muted,#94a3b8);margin:4px 0 0;font-size:.8rem;font-style:italic}.standup-history-actions{justify-content:flex-end;margin-top:10px;display:flex}.standup-history-copy{border:1px solid var(--border-soft,#94a3b859);color:var(--text-secondary,#cbd5f5);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.35rem;padding:5px 10px;font-size:.75rem;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.standup-history-copy:hover:not(:disabled){color:var(--text-primary,#f8fafc);background:#94a3b814}.standup-history-copy:disabled{opacity:.45;cursor:not-allowed}.standup-history-copy.is-copied{border-color:var(--success,#16a34a);color:var(--success,#16a34a)}.standup-empty-hint{background:color-mix(in srgb, var(--accent-primary,#2563eb) 8%, transparent);border:1px dashed color-mix(in srgb, var(--accent-primary,#2563eb) 35%, transparent)}.standup-drawer-footer{border-top:1px solid var(--border-soft,#94a3b833);gap:8px;padding:12px 18px;display:flex}.standup-action{border:1px solid var(--accent-primary,#2563eb);background:var(--accent-primary,#2563eb);color:#fff;cursor:pointer;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:8px 12px;font-size:.85rem;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.standup-action:hover:not(:disabled){background:color-mix(in srgb, var(--accent-primary,#2563eb) 90%, white)}.standup-action:disabled{opacity:.5;cursor:not-allowed}.standup-action.is-copied{background:var(--success,#16a34a);border-color:var(--success,#16a34a)}.standup-action-secondary{color:var(--text-secondary,#cbd5f5);border-color:var(--border-soft,#94a3b866);background:0 0}.standup-action-secondary:hover:not(:disabled){color:var(--text-primary,#f8fafc);background:#94a3b814}.is-spinning{animation:.9s linear infinite standup-spin}@keyframes standup-spin{to{transform:rotate(360deg)}}.standup-section+.standup-section{border-top:1px solid var(--border-soft,#94a3b82e);margin-top:1.25rem;padding-top:1rem}.standup-section-title{color:var(--text-primary,#f8fafc);margin:0 0 .35rem;font-size:.92rem;font-weight:650}.msp-app,.msp-app[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#08111f;--surface-page-glow-a:#63a8ff21;--surface-page-glow-b:#7e57ff14;--surface-topbar:#0a1422e6;--surface-card:#101b2d;--surface-card-raised:#152238;--surface-panel:#121f33;--surface-muted:#1c2a40;--surface-subtle:#0d1828;--surface-step:#121f33;--surface-input:#ffffff09;--surface-hover:#ffffff0e;--surface-control:#ffffff09;--surface-control-hover:#ffffff12;--surface-selected:#63a8ff29;--surface-row:#ffffff05;--surface-row-hover:#63a8ff17;--surface-row-selected:#63a8ff21;--surface-page-section:#ffffff06;--surface-info-block:#ffffff07;--surface-review-block:#ffffff07;--surface-decision-panel:#ffffff08;--surface-action-card:#ffffff09;--surface-card-sheen:#ffffff06;--surface-card-hover-sheen:#63a8ff0e;--border-soft:#26364f;--border-strong:#3a4b68;--border-control:#2f405b;--border-table:#94a3b82e;--border-panel-inner:#94a3b829;--border-review-block:#94a3b829;--text-primary:#eef4ff;--text-secondary:#b7c4d8;--text-muted:#8b9ab0;--text-soft:#6f8098;--text-inverse:#06111f;--accent-primary:#63a8ff;--accent-primary-strong:#8cc2ff;--accent-primary-soft:#63a8ff29;--accent-primary-border:#63a8ff94;--accent-gradient-end:#9f7aea;--button-primary-bg:linear-gradient(180deg, #7bbcff 0%, #5aa8ff 52%, #2f7df4 100%);--button-primary-bg-hover:linear-gradient(180deg, #92caff 0%, #68b4ff 48%, #3d8dff 100%);--button-primary-border:#93c5fde0;--button-primary-shadow:0 10px 24px #2563eb42, inset 0 1px 0 #ffffff61;--button-secondary-blue-bg:#60a5fa21;--button-secondary-blue-bg-hover:#60a5fa36;--button-secondary-blue-border:#60a5fa7a;--success:#40d99b;--success-soft:#40d99b24;--success-row:linear-gradient(90deg, var(--success-soft), transparent 42%);--warning:#f4b740;--warning-soft:#f4b74026;--warning-row:linear-gradient(90deg, var(--warning-soft), transparent 42%);--danger:#ff7373;--danger-soft:#ff737324;--danger-row:linear-gradient(90deg, var(--danger-soft), transparent 42%);--neutral-soft:#ffffff08;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-pill:999px;--component-radius-row:var(--radius-md);--component-radius-control:var(--radius-md);--component-radius-card:var(--radius-lg);--component-radius-panel:var(--radius-xl);--component-radius-pill:var(--radius-pill);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--topbar-min-height:76px;--topbar-padding-y:12px;--topbar-padding-x:var(--space-8);--control-height-sm:34px;--control-height-md:40px;--control-line-height:1.1;--shadow-card:0 18px 60px #00000047;--shadow-raised:0 16px 40px #0000003d;--shadow-control:none;--shadow-control-hover:none;--shadow-panel:0 12px 32px #0003;--shadow-table:0 16px 40px #00000029;--shadow-side-rail:inset 1px 0 0 #ffffff0e;--shadow-card-soft:var(--shadow-panel);--focus-ring:0 0 0 3px #63a8ff38;--surface-side-rail:color-mix(in srgb, var(--surface-page-section) 72%, var(--surface-page));--surface-side-rail-card:var(--surface-card);--border-side-rail:var(--border-panel-inner);--state-selected-bg-soft:color-mix(in srgb, var(--accent-primary) 8%, transparent);--state-selected-border-soft:color-mix(in srgb, var(--accent-primary-border) 42%, var(--border-subtle));--state-focus-outline:2px solid color-mix(in srgb, var(--accent-primary) 54%, transparent);--state-hover-bg:var(--surface-row-hover);--state-active-bg:var(--surface-selected);--state-selected-bg:var(--surface-row-selected);--state-selected-border:var(--accent-primary);--component-panel-bg:linear-gradient(180deg, var(--surface-card-sheen), transparent), var(--surface-card);--component-panel-border:var(--border-soft);--component-panel-shadow:var(--shadow-card-soft);--component-panel-radius:var(--component-radius-panel);--component-panel-padding:var(--space-4);--component-card-bg:var(--surface-action-card);--component-card-border:var(--border-panel-inner);--component-card-shadow:var(--shadow-card-soft);--component-card-radius:var(--component-radius-card);--component-card-padding:var(--space-3);--component-section-gap:var(--space-3);--component-section-margin:var(--space-4);--component-kicker-size:.72rem;--component-title-size:1.05rem;--component-table-bg:var(--surface-card);--component-table-border:var(--border-table);--component-table-radius:var(--component-radius-card);--component-table-shadow:var(--shadow-table);--component-table-header-bg:color-mix(in srgb, var(--surface-card-raised) 84%, var(--surface-muted) 16%);--component-table-header-text:var(--text-secondary);--component-table-row-bg:var(--surface-row);--component-table-row-hover-bg:var(--surface-row-hover);--component-table-row-selected-bg:var(--surface-row-selected);--component-table-row-selected-border:var(--state-selected-border);--component-table-row-min-height:44px;--component-table-cell-padding-y:10px;--component-table-cell-padding-x:12px;--component-table-header-font-size:.72rem;--component-table-header-letter-spacing:.07em;--component-table-action-gap:6px;--component-table-action-min-height:32px;--component-control-height-sm:36px;--component-control-height-md:var(--control-height-md);--component-control-radius:14px;--component-control-bg:var(--surface-input);--component-control-bg-hover:var(--surface-control-hover);--component-control-border:var(--border-control);--component-control-border-active:var(--accent-primary-border);--component-control-text:var(--text-primary);--component-control-muted-text:var(--text-muted);--component-control-label-text:var(--text-secondary);--component-control-menu-bg:color-mix(in srgb, var(--surface-card-raised) 96%, var(--surface-page));--component-control-menu-shadow:var(--shadow-panel);--component-control-menu-radius:16px;--component-control-option-radius:11px;--component-control-option-bg-active:color-mix(in srgb, var(--surface-selected) 86%, var(--accent-primary-soft));--component-control-focus-ring:var(--focus-ring);--component-micro-chip-bg:var(--surface-control);--component-micro-chip-border:var(--border-subtle,var(--border-control));--component-micro-chip-text:var(--text-muted);--component-progress-height-sm:.35rem;--component-progress-height-md:6px;--component-progress-height-lg:8px;--component-progress-track-bg:color-mix(in srgb, var(--border-soft) 34%, transparent);--component-progress-fill:linear-gradient(90deg, var(--accent-primary), var(--accent-gradient-end));--state-active-border:var(--accent-primary-border);--state-focus-ring:var(--focus-ring);--tone-info-bg:var(--accent-primary-soft);--tone-info-border:var(--accent-primary-border);--tone-success-bg:var(--success-soft);--tone-warning-bg:var(--warning-soft);--tone-danger-bg:var(--danger-soft)}.msp-app[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-page:#f3f6fb;--surface-page-glow-a:#2563eb12;--surface-page-glow-b:#0f172a09;--surface-topbar:#ffffffe0;--surface-card:#fff;--surface-card-raised:#fbfdff;--surface-panel:#f8fafc;--surface-muted:#eef3f9;--surface-subtle:#f6f9fd;--surface-step:#f8fbff;--surface-input:#f8fafc;--surface-hover:#f1f5fb;--surface-control:#f9fbfe;--surface-control-hover:#eef4fb;--surface-selected:#eaf3ff;--surface-row:#fff;--surface-row-hover:#f6faff;--surface-row-selected:#eef6ff;--surface-page-section:#eef3f9;--surface-info-block:#f8fbff;--surface-review-block:#fbfdff;--surface-decision-panel:#f8fafc;--surface-action-card:#fff;--surface-card-sheen:#2563eb05;--surface-card-hover-sheen:#2563eb0e;--border-soft:#d8e0ea;--border-strong:#b9c6d6;--border-control:#c8d3e1;--border-table:#e4eaf2;--border-panel-inner:#edf2f7;--border-review-block:#e6edf5;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-soft:#7c8ca1;--text-inverse:#fff;--accent-primary:#2563eb;--accent-primary-strong:#1d4ed8;--accent-primary-soft:#eaf3ff;--accent-primary-border:#2563eb5c;--accent-gradient-end:#7c3aed;--button-primary-bg:linear-gradient(180deg, #60a5fa 0%, #3b82f6 54%, #2563eb 100%);--button-primary-bg-hover:linear-gradient(180deg, #3b82f6 0%, #2563eb 60%, #1d4ed8 100%);--button-primary-border:#2563eb9e;--button-primary-shadow:0 9px 22px #2563eb38, inset 0 1px 0 #ffffff57;--button-secondary-blue-bg:#eaf3ff;--button-secondary-blue-bg-hover:#dcecff;--button-secondary-blue-border:#2563eb57;--success:#047857;--success-soft:#e9f8f1;--success-row:linear-gradient(90deg, #04785717, transparent 42%);--warning:#b45309;--warning-soft:#fff4e5;--warning-row:linear-gradient(90deg, #b4530917, transparent 42%);--danger:#b91c1c;--danger-soft:#fff0f0;--danger-row:linear-gradient(90deg, #b91c1c17, transparent 42%);--neutral-soft:#f6f9fd;--shadow-card:0 14px 34px #0f172a13;--shadow-raised:0 18px 46px #0f172a1a;--shadow-control:0 1px 2px #0f172a0a;--shadow-control-hover:0 3px 8px #0f172a0f;--shadow-panel:0 14px 34px #0f172a12;--shadow-table:0 14px 30px #0f172a0e;--shadow-side-rail:inset 1px 0 0 #ffffffb8;--shadow-card-soft:0 12px 28px #0f172a0e;--focus-ring:0 0 0 3px #2563eb29;--component-micro-chip-bg:#eff6ffe6;--component-micro-chip-border:#2563eb29;--component-progress-track-bg:#94a3b829;--surface-side-rail:linear-gradient(180deg, #eff6ffb8, #f8fbffe0);--surface-side-rail-card:linear-gradient(180deg, #fffffffa, #f8fbfffa);--border-side-rail:#93aed06b;--state-selected-bg-soft:#2563eb0f;--state-selected-border-soft:#2563eb52;--state-focus-outline:2px solid #2563eb8a}.msp-app,.msp-app[data-theme=dark]{--surface-sidebar:#08111ff5;--surface-sidebar-sheen:#63a8ff0b;--shadow-sidebar:10px 0 30px #0000002e}.msp-app[data-theme=light]{--surface-sidebar:#ffffffe6;--surface-sidebar-sheen:#2563eb06;--shadow-sidebar:10px 0 28px #0f172a0b}.msp-app[data-theme=dark][data-theme-variant=black]{--surface-page:#000;--surface-page-glow-a:#3b82f614;--surface-page-glow-b:#0ea5e90b;--surface-topbar:#000000eb;--surface-card:#050914;--surface-card-raised:#08111f;--surface-panel:#060d18;--surface-muted:#0b1524;--surface-subtle:#020617;--surface-step:#08111f;--surface-input:#020617f5;--surface-hover:#60a5fa13;--surface-control:#020617e0;--surface-control-hover:#0f172afa;--surface-selected:#2563eb38;--surface-row:#ffffff03;--surface-row-hover:#3b82f614;--surface-row-selected:#2563eb2e;--surface-page-section:#ffffff05;--surface-info-block:#ffffff06;--surface-review-block:#ffffff05;--surface-decision-panel:#ffffff06;--surface-action-card:#ffffff07;--surface-card-sheen:#ffffff04;--surface-card-hover-sheen:#3b82f60d;--surface-sidebar:#000000f5;--surface-sidebar-sheen:#3b82f609;--border-soft:#172033;--border-strong:#273752;--border-control:#26364f;--border-table:#94a3b824;--border-panel-inner:#94a3b81f;--border-review-block:#94a3b81f;--text-primary:#f8fbff;--text-secondary:#c4d0e3;--text-muted:#90a0b8;--text-soft:#728199;--accent-primary:#5ea7ff;--accent-primary-strong:#93c5fd;--accent-primary-soft:#3b82f62e;--accent-primary-border:#60a5fa8c;--accent-gradient-end:#38bdf8;--button-primary-bg:linear-gradient(180deg, #2f73d9 0%, #255fbd 55%, #1d4f9f 100%);--button-primary-bg-hover:linear-gradient(180deg, #3b82f6 0%, #2563eb 55%, #1d4ed8 100%);--button-primary-border:#60a5fa9e;--button-primary-shadow:0 9px 20px #00000061, inset 0 1px 0 #ffffff2e;--button-secondary-blue-bg:#2563eb24;--button-secondary-blue-bg-hover:#2563eb3d;--button-secondary-blue-border:#60a5fa6b;--shadow-card:0 18px 52px #00000075;--shadow-raised:0 18px 48px #0000006b;--shadow-panel:0 16px 42px #0000005c;--shadow-table:0 16px 36px #00000047;--shadow-side-rail:inset 1px 0 0 #ffffff0a;--shadow-card-soft:var(--shadow-panel);--focus-ring:0 0 0 3px #60a5fa38}.msp-app[data-theme=true-black],.msp-app[data-theme=dark][data-theme-variant=black],.msp-app[data-theme=dark-green]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#000;--surface-page-glow-a:transparent;--surface-page-glow-b:transparent;--surface-topbar:#000000f0;--surface-card:#060606;--surface-card-raised:#0d0d0d;--surface-panel:#090909;--surface-muted:#121212;--surface-subtle:#030303;--surface-step:#0d0d0d;--surface-input:#080808;--surface-hover:#ffffff13;--surface-control:#0a0a0a;--surface-control-hover:#161616;--surface-selected:color-mix(in srgb, var(--accent-primary) 14%, #080808);--surface-row:#ffffff03;--surface-row-hover:color-mix(in srgb, var(--accent-primary) 7%, #050505);--surface-row-selected:color-mix(in srgb, var(--accent-primary) 12%, #050505);--surface-page-section:#050505;--surface-info-block:#070707;--surface-review-block:#070707;--surface-decision-panel:#080808;--surface-action-card:#080808;--surface-card-sheen:transparent;--surface-card-hover-sheen:transparent;--surface-sidebar:#000000fa;--surface-sidebar-sheen:transparent;--border-soft:#262626;--border-strong:#3f3f46;--border-control:#343434;--border-table:#ffffff29;--border-panel-inner:#ffffff24;--border-review-block:#ffffff24;--text-primary:#fff;--text-secondary:#e2e8f0;--text-muted:#a8b3c3;--text-soft:#8390a2;--text-inverse:#020617;--accent-primary:#2f6fcf;--accent-hover:#285fb2;--accent-primary-strong:#8bbcff;--accent-primary-soft:#2f6fcf29;--accent-primary-border:#8bbcff75;--accent-gradient-end:var(--accent-hover);--button-primary-bg:color-mix(in srgb, var(--accent-primary) 86%, #0a0a0a);--button-primary-bg-hover:color-mix(in srgb, var(--accent-hover) 90%, #0a0a0a);--button-primary-border:color-mix(in srgb, var(--accent-primary) 62%, var(--border-control));--button-primary-shadow:none;--button-secondary-blue-bg:var(--surface-control);--button-secondary-blue-bg-hover:var(--surface-control-hover);--button-secondary-blue-border:var(--border-control);--success:#22c55e;--success-soft:#22c55e21;--success-row:linear-gradient(90deg, var(--success-soft), transparent 42%);--warning:#f59e0b;--warning-soft:#f59e0b21;--warning-row:linear-gradient(90deg, var(--warning-soft), transparent 42%);--danger:#ef4444;--danger-soft:#ef444421;--danger-row:linear-gradient(90deg, var(--danger-soft), transparent 42%);--neutral-soft:#ffffff09;--shadow-card:none;--shadow-raised:none;--shadow-control:none;--shadow-control-hover:none;--shadow-panel:none;--shadow-table:none;--shadow-side-rail:none;--shadow-card-soft:none;--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent-primary) 22%, transparent)}.msp-app[data-theme=dark-green]{--accent-primary:#22c55e;--accent-hover:#16a34a;--accent-primary-strong:#86efac;--accent-primary-soft:#22c55e29;--accent-primary-border:#22c55e7a}.msp-app{--bg-primary:var(--surface-page);--bg-surface:var(--surface-card);--bg-elevated:var(--surface-card-raised);--border-subtle:var(--border-soft);--accent-hover:var(--accent-primary-strong);--surface-table:var(--surface-subtle);--semantic-info:var(--accent-primary);--semantic-info-soft:var(--accent-primary-soft);--semantic-info-border:var(--accent-primary-border);--semantic-success:var(--success);--semantic-success-soft:var(--success-soft);--semantic-warning:var(--warning);--semantic-warning-soft:var(--warning-soft);--semantic-danger:var(--danger);--semantic-danger-soft:var(--danger-soft);--semantic-purple:#8b5cf6;--semantic-purple-soft:#8b5cf624;--semantic-cyan:#22d3ee;--semantic-cyan-soft:#22d3ee21;--chip-bg:var(--surface-control);--chip-bg-hover:var(--surface-control-hover);--chip-border:var(--border-control);--chip-border-hover:var(--accent-primary-border);--chip-text:var(--text-secondary);--chip-warning-bg:transparent;--chip-warning-border:color-mix(in srgb, var(--warning) 58%, var(--border-control));--chip-warning-text:var(--warning);--chip-danger-bg:transparent;--chip-danger-border:color-mix(in srgb, var(--danger) 58%, var(--border-control));--chip-danger-text:var(--danger);--chip-info-bg:transparent;--chip-info-border:color-mix(in srgb, var(--accent-primary) 58%, var(--border-control));--chip-info-text:var(--accent-primary-strong);--chip-success-bg:transparent;--chip-success-border:color-mix(in srgb, var(--success) 58%, var(--border-control));--chip-success-text:var(--success);--chip-purple-bg:transparent;--chip-purple-border:color-mix(in srgb, var(--semantic-purple) 60%, var(--border-control));--chip-purple-text:var(--semantic-purple);--kpi-surface:var(--surface-card);--kpi-surface-hover:var(--surface-card-raised);--kpi-border:var(--border-soft);--kpi-icon-surface:var(--surface-control)}.msp-app[data-theme=dark]{--semantic-purple:#a78bfa;--semantic-purple-soft:#a78bfa24;--chip-warning-text:#fbbf24;--chip-danger-text:#fca5a5;--chip-info-text:#93c5fd;--chip-success-text:#86efac;--chip-purple-text:#c4b5fd}.msp-app[data-theme=dark][data-theme-variant=black]{--semantic-purple:#a78bfa;--semantic-purple-soft:#a78bfa21;--chip-warning-border:#fbbf2494;--chip-danger-border:#f8717194;--chip-info-border:#93c5fd80;--chip-success-border:#4ade8080;--chip-purple-border:#a78bfa94;--kpi-surface:var(--surface-card);--kpi-surface-hover:var(--surface-card-raised);--kpi-border:var(--border-soft)}.msp-app[data-theme=graphite]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#0f1117;--surface-page-glow-a:#94a3b80e;--surface-page-glow-b:#0f172a14;--surface-topbar:#0f1117f0;--surface-card:#151922;--surface-card-raised:#1b2130;--surface-panel:#171c26;--surface-muted:#202738;--surface-subtle:#10141d;--surface-step:#1a2030;--surface-input:#111621;--surface-hover:#ffffff12;--surface-control:#151b27;--surface-control-hover:#202838;--surface-selected:color-mix(in srgb, var(--accent-primary) 16%, #151922);--surface-row:#ffffff05;--surface-row-hover:color-mix(in srgb, var(--accent-primary) 7%, #151922);--surface-row-selected:color-mix(in srgb, var(--accent-primary) 13%, #151922);--surface-page-section:#121720;--surface-info-block:#151b25;--surface-review-block:#151b25;--surface-decision-panel:#151b25;--surface-action-card:#151b25;--surface-card-sheen:#ffffff06;--surface-card-hover-sheen:#94a3b80f;--surface-sidebar:#0e1118f7;--surface-sidebar-sheen:#94a3b809;--border-soft:#2c3443;--border-strong:#485366;--border-control:#343d4d;--border-table:#cbd5e129;--border-panel-inner:#cbd5e121;--border-review-block:#cbd5e121;--text-primary:#f4f7fb;--text-secondary:#d4dce8;--text-muted:#a2adbd;--text-soft:#818b9b;--text-inverse:#0b111b;--accent-primary:#94a3b8;--accent-hover:#cbd5e1;--accent-primary-strong:#e2e8f0;--accent-primary-soft:#94a3b826;--accent-primary-border:#cbd5e16b;--accent-gradient-end:#64748b;--button-primary-bg:linear-gradient(180deg, #cbd5e1 0%, #94a3b8 54%, #64748b 100%);--button-primary-bg-hover:linear-gradient(180deg, #e2e8f0 0%, #aab7ca 54%, #718096 100%);--button-primary-border:#cbd5e19e;--button-primary-shadow:0 10px 24px #00000038, inset 0 1px 0 #ffffff38;--button-secondary-blue-bg:var(--surface-control);--button-secondary-blue-bg-hover:var(--surface-control-hover);--button-secondary-blue-border:var(--border-control);--focus-ring:0 0 0 3px #cbd5e12e;--shadow-card:0 18px 44px #00000047;--shadow-raised:0 18px 48px #00000052;--shadow-panel:0 16px 40px #00000047;--shadow-side-rail:inset 1px 0 0 #ffffff0b;--shadow-card-soft:var(--shadow-panel)}.msp-app[data-theme=slate]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#121314;--surface-page-glow-a:transparent;--surface-page-glow-b:transparent;--surface-topbar:#121314f0;--surface-card:#191b1f;--surface-card-raised:#21242a;--surface-panel:#1c1f24;--surface-muted:#25292f;--surface-subtle:#111315;--surface-step:#202329;--surface-input:#151719;--surface-hover:#ffffff12;--surface-control:#181b1f;--surface-control-hover:#24282e;--surface-selected:color-mix(in srgb, var(--accent-primary) 14%, #181b1f);--surface-row:#ffffff04;--surface-row-hover:color-mix(in srgb, var(--accent-primary) 6%, #181b1f);--surface-row-selected:color-mix(in srgb, var(--accent-primary) 12%, #181b1f);--surface-page-section:#151719;--surface-info-block:#191b1f;--surface-review-block:#191b1f;--surface-decision-panel:#191b1f;--surface-action-card:#191b1f;--surface-card-sheen:#ffffff05;--surface-card-hover-sheen:#22d3ee0d;--surface-sidebar:#111214fa;--surface-sidebar-sheen:#22d3ee06;--border-soft:#32363d;--border-strong:#4b5563;--border-control:#3c424b;--border-table:#e5e7eb24;--border-panel-inner:#e5e7eb1f;--border-review-block:#e5e7eb1f;--text-primary:#f5f5f4;--text-secondary:#d6d3d1;--text-muted:#a8a29e;--text-soft:#85817d;--text-inverse:#0c0d0e;--accent-primary:#22d3ee;--accent-hover:#06b6d4;--accent-primary-strong:#67e8f9;--accent-primary-soft:#22d3ee24;--accent-primary-border:#22d3ee6b;--accent-gradient-end:#14b8a6;--button-primary-bg:linear-gradient(180deg, #22d3ee 0%, #0891b2 56%, #0e7490 100%);--button-primary-bg-hover:linear-gradient(180deg, #67e8f9 0%, #06b6d4 55%, #0891b2 100%);--button-primary-border:#67e8f994;--button-primary-shadow:0 10px 24px #0891b22e, inset 0 1px 0 #ffffff2e;--button-secondary-blue-bg:var(--surface-control);--button-secondary-blue-bg-hover:var(--surface-control-hover);--button-secondary-blue-border:var(--border-control);--focus-ring:0 0 0 3px #22d3ee33;--shadow-card:0 16px 38px #0000003d;--shadow-raised:0 18px 44px #00000047;--shadow-panel:0 16px 38px #0000003d}.msp-app[data-theme=midnight-purple]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#12091f;--surface-page-glow-a:#a855f724;--surface-page-glow-b:#3b82f612;--surface-topbar:#12091ff0;--surface-card:#1b1230;--surface-card-raised:#24183d;--surface-panel:#201536;--surface-muted:#2b1d46;--surface-subtle:#150d26;--surface-step:#24183d;--surface-input:#181029;--surface-hover:#d8b4fe13;--surface-control:#1c1430;--surface-control-hover:#2a1c45;--surface-selected:color-mix(in srgb, var(--accent-primary) 16%, #1b1230);--surface-row:#ffffff05;--surface-row-hover:color-mix(in srgb, var(--accent-primary) 8%, #1b1230);--surface-row-selected:color-mix(in srgb, var(--accent-primary) 14%, #1b1230);--surface-page-section:#170f28;--surface-info-block:#1d1431;--surface-review-block:#1d1431;--surface-decision-panel:#1d1431;--surface-action-card:#1d1431;--surface-card-sheen:#d8b4fe08;--surface-card-hover-sheen:#a855f713;--surface-sidebar:#10081cfa;--surface-sidebar-sheen:#a855f70d;--border-soft:#392957;--border-strong:#5b4381;--border-control:#49366c;--border-table:#d8b4fe29;--border-panel-inner:#d8b4fe21;--border-review-block:#d8b4fe21;--text-primary:#fbf7ff;--text-secondary:#dfd4ef;--text-muted:#b9a9cf;--text-soft:#927fae;--text-inverse:#14091f;--accent-primary:#a855f7;--accent-hover:#9333ea;--accent-primary-strong:#d8b4fe;--accent-primary-soft:#a855f72b;--accent-primary-border:#d8b4fe75;--accent-gradient-end:#6366f1;--button-primary-bg:linear-gradient(180deg, #c084fc 0%, #a855f7 52%, #7e22ce 100%);--button-primary-bg-hover:linear-gradient(180deg, #d8b4fe 0%, #b76cff 50%, #9333ea 100%);--button-primary-border:#d8b4fe9e;--button-primary-shadow:0 10px 24px #7e22ce40, inset 0 1px 0 #fff3;--button-secondary-blue-bg:var(--surface-control);--button-secondary-blue-bg-hover:var(--surface-control-hover);--button-secondary-blue-border:var(--border-control);--focus-ring:0 0 0 3px #a855f738;--shadow-card:0 18px 46px #08041057;--shadow-raised:0 18px 50px #08041061;--shadow-panel:0 16px 42px #08041052}.msp-app[data-theme=nord]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#0f1724;--surface-page-glow-a:#88c0d01f;--surface-page-glow-b:#5e81ac14;--surface-topbar:#0f1724f0;--surface-card:#172234;--surface-card-raised:#1f2d42;--surface-panel:#1a273a;--surface-muted:#26364d;--surface-subtle:#111a29;--surface-step:#1f2d42;--surface-input:#131d2d;--surface-hover:#88c0d013;--surface-control:#172335;--surface-control-hover:#24344a;--surface-selected:color-mix(in srgb, var(--accent-primary) 16%, #172234);--surface-row:#ffffff05;--surface-row-hover:color-mix(in srgb, var(--accent-primary) 8%, #172234);--surface-row-selected:color-mix(in srgb, var(--accent-primary) 14%, #172234);--surface-page-section:#141f30;--surface-info-block:#182538;--surface-review-block:#182538;--surface-decision-panel:#182538;--surface-action-card:#182538;--surface-card-sheen:#eceff407;--surface-card-hover-sheen:#88c0d011;--surface-sidebar:#0c121dfa;--surface-sidebar-sheen:#88c0d00a;--border-soft:#2e4058;--border-strong:#4c6079;--border-control:#3a4d66;--border-table:#d8dee926;--border-panel-inner:#d8dee91f;--border-review-block:#d8dee91f;--text-primary:#eceff4;--text-secondary:#d8dee9;--text-muted:#a7b4c8;--text-soft:#8795aa;--text-inverse:#0f1724;--accent-primary:#88c0d0;--accent-hover:#81a1c1;--accent-primary-strong:#bfe5ee;--accent-primary-soft:#88c0d029;--accent-primary-border:#88c0d075;--accent-gradient-end:#5e81ac;--button-primary-bg:linear-gradient(180deg, #9ad4df 0%, #88c0d0 52%, #5e81ac 100%);--button-primary-bg-hover:linear-gradient(180deg, #bfe5ee 0%, #97ccda 52%, #6b8eb9 100%);--button-primary-border:#bfe5ee99;--button-primary-shadow:0 10px 24px #5e81ac38, inset 0 1px 0 #fff3;--button-secondary-blue-bg:var(--surface-control);--button-secondary-blue-bg-hover:var(--surface-control-hover);--button-secondary-blue-border:var(--border-control);--focus-ring:0 0 0 3px #88c0d038;--shadow-card:0 18px 46px #050a124d;--shadow-raised:0 18px 50px #050a1257;--shadow-panel:0 16px 42px #050a1247}.msp-app[data-theme=warm-white]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-page:#faf7f0;--surface-page-glow-a:#d9770612;--surface-page-glow-b:#78350f09;--surface-topbar:#fffbf4e6;--surface-card:#fffdf8;--surface-card-raised:#fffaf1;--surface-panel:#fbf5eb;--surface-muted:#f2eadf;--surface-subtle:#f8f1e6;--surface-step:#fff8ee;--surface-input:#fffaf2;--surface-hover:#f5ecdf;--surface-control:#fffaf2;--surface-control-hover:#f4eadc;--surface-selected:#fff1db;--surface-row:#fffdf8;--surface-row-hover:#fff7eb;--surface-row-selected:#fff1db;--surface-page-section:#f2eadf;--surface-info-block:#fff8ee;--surface-review-block:#fffaf2;--surface-decision-panel:#fbf5eb;--surface-action-card:#fffdf8;--surface-card-sheen:#d9770605;--surface-card-hover-sheen:#d977060e;--surface-sidebar:#fffbf4eb;--surface-sidebar-sheen:#d9770606;--border-soft:#e5d8c6;--border-strong:#cbb79d;--border-control:#d8c7af;--border-table:#ece2d4;--border-panel-inner:#f1e6d8;--border-review-block:#eadfce;--text-primary:#24180f;--text-secondary:#4b3626;--text-muted:#7c6653;--text-soft:#9a8572;--text-inverse:#fffaf2;--accent-primary:#d97706;--accent-hover:#b45309;--accent-primary-strong:#92400e;--accent-primary-soft:#fff1db;--accent-primary-border:#d977065c;--accent-gradient-end:#ea580c;--button-primary-bg:linear-gradient(180deg, #f59e0b 0%, #d97706 56%, #b45309 100%);--button-primary-bg-hover:linear-gradient(180deg, #fbbf24 0%, #e58a00 52%, #b45309 100%);--button-primary-border:#b453098a;--button-primary-shadow:0 9px 22px #b453092e, inset 0 1px 0 #ffffff57;--button-secondary-blue-bg:#fff1db;--button-secondary-blue-bg-hover:#ffe4bd;--button-secondary-blue-border:#d9770652;--success:#047857;--success-soft:#e9f8f1;--success-row:linear-gradient(90deg, #04785717, transparent 42%);--warning:#b45309;--warning-soft:#fff4e5;--warning-row:linear-gradient(90deg, #b4530917, transparent 42%);--danger:#b91c1c;--danger-soft:#fff0f0;--danger-row:linear-gradient(90deg, #b91c1c17, transparent 42%);--neutral-soft:#f8f1e6;--shadow-card:0 14px 34px #78350f13;--shadow-raised:0 18px 46px #78350f1a;--shadow-control:0 1px 2px #78350f0a;--shadow-control-hover:0 3px 8px #78350f0f;--shadow-panel:0 14px 34px #78350f12;--shadow-table:0 14px 30px #78350f0e;--shadow-sidebar:10px 0 28px #78350f0b;--focus-ring:0 0 0 3px #d9770629;--component-micro-chip-bg:#fff1dbeb;--component-micro-chip-border:#d977062e;--component-progress-track-bg:#d9770624}.msp-app[data-theme=sage]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-base:"Geist", "Inter Tight", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"Geist Mono", "JetBrains Mono", ui-monospace, monospace;--sage-bg:#fbfbfa;--sage-bg-2:#f4f3f0;--sage-bg-3:#eeece6;--sage-ink:#111110;--sage-ink-2:#2a2a28;--sage-sub:#6e6e6a;--sage-sub-2:#a4a39e;--sage-rule:#e7e6e1;--sage-rule-2:#efeee9;--sage-rule-3:#dad8d2;--sage-accent:#3d7359;--sage-accent-dim:#85ab95;--sage-accent-bg:#eaf2ed;--sage-accent-bg-2:#dde9e1;--sage-warn:#9b6a1a;--sage-warn-bg:#f5edda;--sage-red:#a23a2e;--sage-red-bg:#f3e0dd;--sage-red-bg-2:#f9e9e5;--sage-blue:#3a5a8a;--sage-blue-bg:#e1e7f0;--sage-plum:#7a4f87;--sage-plum-bg:#eee0f0;--surface-page:#fbfbfa;--surface-page-glow-a:#3d73590d;--surface-page-glow-b:#3d735905;--surface-topbar:#fbfbfaeb;--surface-card:#fff;--surface-card-raised:#fdfdfc;--surface-panel:#f7f6f2;--surface-muted:#efeee9;--surface-subtle:#f4f3f0;--surface-step:#f7f6f2;--surface-input:#fff;--surface-hover:#f0efea;--surface-control:#fff;--surface-control-hover:#f0efea;--surface-selected:#eaf2ed;--surface-row:#fff;--surface-row-hover:#f4f3f0;--surface-row-selected:#eaf2ed;--surface-page-section:#f4f3f0;--surface-info-block:#f7f6f2;--surface-review-block:#fff;--surface-decision-panel:#f7f6f2;--surface-action-card:#fff;--surface-card-sheen:#3d735903;--surface-card-hover-sheen:#3d73590a;--surface-sidebar:#fbfbfaf0;--surface-sidebar-sheen:#3d735905;--border-soft:#e7e6e1;--border-strong:#cfcec8;--border-control:#dedcd5;--border-table:#ebeae5;--border-panel-inner:#efeee9;--border-review-block:#ebeae5;--text-primary:#111110;--text-secondary:#2a2a28;--text-muted:#6e6e6a;--text-soft:#a4a39e;--text-inverse:#fbfbfa;--accent-primary:#3d7359;--accent-hover:#2f5a45;--accent-primary-strong:#2f5a45;--accent-primary-soft:#eaf2ed;--accent-primary-border:#3d735952;--accent-gradient-end:#4a8a6a;--button-primary-bg:linear-gradient(180deg, #4a8a6a 0%, #3d7359 56%, #2f5a45 100%);--button-primary-bg-hover:linear-gradient(180deg, #569878 0%, #437f63 52%, #34624c 100%);--button-primary-border:#2f5a4585;--button-primary-shadow:0 9px 22px #2f5a4529, inset 0 1px 0 #ffffff5c;--button-secondary-blue-bg:#eaf2ed;--button-secondary-blue-bg-hover:#d9e8df;--button-secondary-blue-border:#3d73594d;--success:#2f7a52;--success-soft:#e8f2ec;--success-row:linear-gradient(90deg, #2f7a5217, transparent 42%);--warning:#9b6a1a;--warning-soft:#fbf3e2;--warning-row:linear-gradient(90deg, #9b6a1a17, transparent 42%);--danger:#b3261e;--danger-soft:#fbecea;--danger-row:linear-gradient(90deg, #b3261e17, transparent 42%);--neutral-soft:#f4f3f0;--shadow-card:0 10px 28px #28322d0d;--shadow-raised:0 16px 40px #28322d12;--shadow-control:0 1px 2px #28322d0a;--shadow-control-hover:0 3px 8px #28322d0f;--shadow-panel:0 10px 28px #28322d0d;--shadow-table:0 12px 28px #28322d0b;--shadow-sidebar:10px 0 28px #28322d0a;--focus-ring:0 0 0 3px #3d73592e;--component-micro-chip-bg:#eaf2edeb;--component-micro-chip-border:#3d735933;--component-progress-track-bg:#3d735924}.msp-app[data-theme=dark-sage]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-base:"Geist", "Inter Tight", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"Geist Mono", "JetBrains Mono", ui-monospace, monospace;--sage-bg:#0d0f0e;--sage-bg-2:#14181a;--sage-bg-3:#1a1e1f;--sage-ink:#e6e6e3;--sage-ink-2:#c5c5c0;--sage-sub:#8a8a85;--sage-sub-2:#5a5a55;--sage-rule:#262a28;--sage-rule-2:#1f2322;--sage-rule-3:#353a37;--sage-accent:#5fa67e;--sage-accent-dim:#4a8a68;--sage-accent-bg:#5fa67e24;--sage-accent-bg-2:#5fa67e38;--sage-warn:#e0a64d;--sage-warn-bg:#e0a64d29;--sage-red:#e5564b;--sage-red-bg:#e5564b24;--sage-red-bg-2:#e5564b38;--sage-blue:#7da7d9;--sage-blue-bg:#7da7d924;--sage-plum:#c8a3d4;--sage-plum-bg:#c8a3d424;--surface-page:#0d0f0e;--surface-page-glow-a:#5fa67e0d;--surface-page-glow-b:#5fa67e05;--surface-topbar:#0f1211eb;--surface-card:#14181a;--surface-card-raised:#1a1e1f;--surface-panel:#14181a;--surface-muted:#1f2322;--surface-subtle:#111413;--surface-step:#1a1e1f;--surface-input:#ffffff06;--surface-hover:#ffffff0b;--surface-control:#ffffff06;--surface-control-hover:#ffffff0e;--surface-selected:#5fa67e2e;--surface-row:#ffffff03;--surface-row-hover:#5fa67e14;--surface-row-selected:#5fa67e24;--surface-page-section:#ffffff05;--surface-info-block:#ffffff06;--surface-review-block:#ffffff06;--surface-decision-panel:#ffffff07;--surface-action-card:#ffffff08;--surface-card-sheen:#ffffff05;--surface-card-hover-sheen:#5fa67e0b;--surface-sidebar:#0d0f0ef0;--surface-sidebar-sheen:#5fa67e06;--border-soft:#262a28;--border-strong:#353a37;--border-control:#2d3230;--border-table:#949c982e;--border-panel-inner:#949c9824;--border-review-block:#949c9824;--text-primary:#e6e6e3;--text-secondary:#c5c5c0;--text-muted:#8a8a85;--text-soft:#5a5a55;--text-inverse:#0d0f0e;--accent-primary:#5fa67e;--accent-hover:#75b893;--accent-primary-strong:#88c4a4;--accent-primary-soft:#5fa67e29;--accent-primary-border:#5fa67e80;--accent-gradient-end:#75b893;--button-primary-bg:linear-gradient(180deg, #6db58c 0%, #5fa67e 56%, #4a8a68 100%);--button-primary-bg-hover:linear-gradient(180deg, #82c4a0 0%, #6db58c 52%, #569878 100%);--button-primary-border:#5fa67eb3;--button-primary-shadow:0 10px 24px #2f5a455c, inset 0 1px 0 #ffffff29;--button-secondary-blue-bg:#5fa67e21;--button-secondary-blue-bg-hover:#5fa67e38;--button-secondary-blue-border:#5fa67e7a;--success:#3fbf6f;--success-soft:#3fbf6f24;--success-row:linear-gradient(90deg, #3fbf6f21, transparent 42%);--warning:#e0a64d;--warning-soft:#e0a64d24;--warning-row:linear-gradient(90deg, #e0a64d24, transparent 42%);--danger:#e5564b;--danger-soft:#e5564b24;--danger-row:linear-gradient(90deg, #e5564b24, transparent 42%);--neutral-soft:#ffffff08;--shadow-card:0 12px 32px #00000080;--shadow-raised:0 18px 46px #0000009e;--shadow-control:0 1px 2px #0006;--shadow-control-hover:0 3px 8px #00000080;--shadow-panel:0 12px 32px #00000080;--shadow-table:0 14px 30px #00000075;--shadow-sidebar:10px 0 28px #00000075;--focus-ring:0 0 0 3px #5fa67e47;--component-micro-chip-bg:#5fa67e1f;--component-micro-chip-border:#5fa67e52;--component-progress-track-bg:#f5a5242e}.msp-app{--workspace-bg:var(--surface-page);--workspace-bg-glow-a:var(--surface-page-glow-a);--workspace-bg-glow-b:var(--surface-page-glow-b);--workspace-sidebar-bg:var(--surface-sidebar);--workspace-topbar-bg:var(--surface-topbar);--panel-bg:var(--component-panel-bg);--panel-border:var(--component-panel-border);--panel-shadow:var(--component-panel-shadow);--panel-radius:var(--component-panel-radius);--panel-padding:var(--component-panel-padding);--card-bg:var(--component-card-bg);--card-border:var(--component-card-border);--card-shadow:var(--component-card-shadow);--card-radius:var(--component-card-radius);--card-padding:var(--component-card-padding);--control-bg:var(--component-control-bg);--control-bg-hover:var(--component-control-bg-hover);--control-border:var(--component-control-border);--control-border-active:var(--component-control-border-active);--control-text:var(--component-control-text);--control-muted-text:var(--component-control-muted-text);--control-radius:var(--component-control-radius);--control-focus-ring:var(--component-control-focus-ring);--dropdown-bg:var(--component-control-menu-bg);--dropdown-shadow:var(--component-control-menu-shadow);--dropdown-radius:var(--component-control-menu-radius);--dropdown-option-active-bg:var(--component-control-option-bg-active);--table-bg:var(--component-table-bg);--table-border:var(--component-table-border);--table-radius:var(--component-table-radius);--table-shadow:var(--component-table-shadow);--table-header-bg:var(--component-table-header-bg);--table-header-text:var(--component-table-header-text);--table-row-bg:var(--component-table-row-bg);--table-row-hover-bg:var(--component-table-row-hover-bg);--table-row-selected-bg:var(--component-table-row-selected-bg);--badge-bg:var(--chip-bg);--badge-border:var(--chip-border);--badge-text:var(--chip-text);--badge-info-bg:var(--chip-info-bg);--badge-info-border:var(--chip-info-border);--badge-info-text:var(--chip-info-text);--badge-success-bg:var(--chip-success-bg);--badge-success-border:var(--chip-success-border);--badge-success-text:var(--chip-success-text);--badge-warning-bg:var(--chip-warning-bg);--badge-warning-border:var(--chip-warning-border);--badge-warning-text:var(--chip-warning-text);--badge-danger-bg:var(--chip-danger-bg);--badge-danger-border:var(--chip-danger-border);--badge-danger-text:var(--chip-danger-text);--timeline-note:var(--semantic-info);--timeline-email:var(--semantic-cyan);--timeline-charge:var(--semantic-success);--timeline-warning:var(--semantic-warning);--timeline-danger:var(--semantic-danger);--anomaly-gap-bg:var(--tone-warning-bg);--anomaly-gap-border:var(--chip-warning-border);--anomaly-overlap-bg:var(--tone-danger-bg);--anomaly-overlap-border:var(--chip-danger-border);--anomaly-orphan-bg:var(--tone-info-bg);--anomaly-orphan-border:var(--tone-info-border)}html,body,#root{min-height:100%;margin:0}.msp-app *{box-sizing:border-box}.msp-app{background:radial-gradient(circle at top left, var(--surface-page-glow-a), transparent 28rem), radial-gradient(circle at top right, var(--surface-page-glow-b), transparent 28rem), var(--surface-page);min-height:100vh;color:var(--text-primary);font-family:var(--font-base,"Segoe UI"), Aptos, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;margin:0}.msp-app button{font:inherit}.msp-app.app-shell{min-height:100vh}.msp-app .page-container{width:min(1380px,100vw - 48px);padding:var(--space-8) 0 var(--space-10);margin:0 auto}.msp-app .page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.msp-app .eyebrow{margin:0 0 var(--space-2);color:var(--accent-primary);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:900}.msp-app h1,.msp-app h2,.msp-app p{margin-top:0}.msp-app h1{margin-bottom:var(--space-3);font-size:clamp(2.1rem,4vw,4rem);line-height:.95}.msp-app h2{margin-bottom:var(--space-3)}.msp-app p{color:var(--text-secondary);line-height:1.55}.msp-app.app-shell{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid;overflow-x:hidden}.msp-app .app-sidebar{align-self:start;gap:var(--space-6);border-right:1px solid var(--border-soft);background:linear-gradient(180deg, var(--surface-sidebar-sheen,#ffffff06), transparent 42%), var(--surface-sidebar,var(--surface-topbar));height:100vh;box-shadow:var(--shadow-sidebar,none);grid-template-rows:auto 1fr auto;padding:22px 16px;display:grid;position:sticky;top:0}.msp-app .app-main{min-width:0;min-height:100vh}.msp-app .sidebar-brand,.msp-app .sidebar-nav-item,.msp-app .sidebar-user{color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;display:flex}@media (width<=1180px){.msp-app.app-shell{grid-template-columns:1fr}.msp-app .app-sidebar{z-index:20;align-items:center;gap:var(--space-3);grid-template-rows:auto;grid-template-columns:auto 1fr auto;height:auto;padding:12px 16px;position:sticky}.msp-app .sidebar-nav{scrollbar-width:none;display:flex;overflow-x:auto}.msp-app .sidebar-nav::-webkit-scrollbar{display:none}.msp-app .sidebar-nav-item{white-space:nowrap;width:auto}.msp-app .sidebar-footer{border-top:0;align-items:center;padding-top:0;display:flex}.msp-app .sidebar-user,.msp-app .sidebar-nav-item.is-utility span{display:none}.msp-app .page-container{width:min(100%,1420px);padding:22px 18px 36px}}.msp-app .sidebar-brand{gap:12px}.msp-app .sidebar-brand-mark{border-width:2px;border-color:color-mix(in srgb, var(--text-primary) 72%, transparent);width:42px;height:42px;color:var(--accent-primary-strong);background:radial-gradient(circle at 58% 42%, color-mix(in srgb, var(--accent-primary-strong) 12%, transparent), transparent 38%), var(--surface-control);box-shadow:0 10px 24px color-mix(in srgb, var(--shadow-color,#0f172a) 16%, transparent);position:relative;overflow:visible}.msp-app .sidebar-brand-speed-lines{gap:4px;display:grid;position:absolute;left:-9px}.msp-app .sidebar-brand-speed-lines i{background:var(--accent-primary-strong);border-radius:999px;height:3px;display:block}.msp-app .sidebar-brand-speed-lines i:first-child{opacity:.75;width:17px}.msp-app .sidebar-brand-speed-lines i:nth-child(2){width:24px}.msp-app .sidebar-brand-speed-lines i:nth-child(3){opacity:.68;width:14px}.msp-app .sidebar-brand-text{min-width:0}.msp-app .sidebar-brand-name{letter-spacing:-.055em}.msp-app.auth-shell{background:radial-gradient(circle at top left, #3a8bff33, transparent 34rem), var(--bg-primary);min-height:100vh;color:var(--text-primary);padding:var(--space-6);place-items:center;display:grid}.msp-app .app-sidebar{border-right:1px solid var(--border-soft);background:linear-gradient(180deg, var(--surface-sidebar-sheen,#ffffff06), transparent 42%), var(--surface-sidebar,var(--surface-topbar));width:224px;height:100vh;min-height:0;box-shadow:var(--shadow-sidebar,none);flex-direction:column;align-self:start;gap:14px;padding:18px 16px;display:flex;position:sticky;top:0;overflow:hidden}.msp-app .sidebar-brand{width:100%;min-height:52px;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.msp-app .mobile-nav-panel{display:contents}.msp-app .sidebar-nav{scrollbar-width:thin;flex-direction:column;flex:0 auto;gap:10px;min-height:0;display:flex;overflow:hidden auto}.msp-app .sidebar-nav-group{flex-direction:column;gap:5px;display:flex}.msp-app .sidebar-nav-group-label{width:100%;color:var(--text-secondary);cursor:pointer;font:inherit;letter-spacing:.09em;text-transform:uppercase;text-align:left;opacity:.62;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:3px 12px;font-size:.66rem;font-weight:800;transition:opacity .14s,background .14s,color .14s;display:flex}.msp-app .sidebar-nav-group-label:hover,.msp-app .sidebar-nav-group-label:focus-visible{opacity:.95;color:var(--text-primary);background:var(--surface-control-hover);outline:none}.msp-app .sidebar-nav-group-chevron{opacity:.85;flex:none;transition:transform .16s}.msp-app .sidebar-nav-group.is-collapsed .sidebar-nav-group-chevron{transform:rotate(-90deg)}.msp-app .sidebar-nav-group-items{flex-direction:column;gap:6px;display:flex}.msp-app .sidebar-nav-group.is-collapsed .sidebar-nav-group-items{display:none}.msp-app .sidebar-nav-item{width:100%;min-height:34px;color:var(--text-secondary);cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;padding:0 12px;font-size:.88rem;font-weight:800;line-height:1;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s;display:flex}.msp-app .sidebar-nav-item svg{flex:0 0 17px;width:17px;height:17px}.msp-app .sidebar-nav-item span{text-overflow:ellipsis;min-width:0;overflow:hidden}.msp-app .sidebar-nav-item:hover,.msp-app .sidebar-nav-item:focus-visible{border-color:var(--border-control);background:var(--surface-control-hover);color:var(--text-primary);outline:none}.msp-app .sidebar-nav-item.is-active{border-color:var(--accent-primary-border);background:var(--surface-selected);color:var(--accent-primary-strong);box-shadow:inset 3px 0 0 var(--accent-primary), var(--shadow-control)}.msp-app .sidebar-footer{border-top:1px solid var(--border-soft);flex:none;gap:7px;padding-top:14px;display:grid}.msp-app .sidebar-footer .dash-freshness-pill{text-overflow:ellipsis;box-sizing:border-box;justify-content:center;width:100%;max-width:100%;min-height:28px;padding:4px 10px;font-size:.78rem;overflow:hidden}.msp-app .sidebar-footer .dash-freshness-pill .dash-freshness-dot{flex-shrink:0}@media (width<=1180px){.msp-app .sidebar-footer .dash-freshness-pill{display:none}}.msp-app .sidebar-user{border:1px solid var(--border-soft);background:var(--surface-panel);width:100%;min-height:62px;color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;box-shadow:var(--shadow-card);border-radius:18px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:8px;padding:10px;display:grid}.msp-app .sidebar-user .user-avatar{flex:0 0 40px;width:40px;height:40px}.msp-app .sidebar-user strong,.msp-app .sidebar-user small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.msp-app .sidebar-user strong{font-size:.9rem;font-weight:900}.msp-app .sidebar-user small{color:var(--text-muted);margin-top:2px;font-size:.72rem;font-weight:700}.msp-app .page-container{width:min(100%,1560px);margin:0;padding:0 14px 36px}@media (width<=1180px){.msp-app.app-shell{grid-template-columns:1fr}.msp-app .app-sidebar{z-index:20;grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;height:auto;min-height:74px;padding:10px 14px;display:grid;position:sticky;overflow:visible}.msp-app .sidebar-brand{width:auto;min-height:46px}.msp-app .sidebar-nav{scrollbar-width:none;flex-direction:row;gap:9px;min-width:0;overflow:auto hidden}.msp-app .sidebar-nav::-webkit-scrollbar{display:none}.msp-app .sidebar-nav-group{flex-direction:row;gap:9px}.msp-app .sidebar-nav-group-label{display:none}.msp-app .sidebar-nav-group-items,.msp-app .sidebar-nav-group.is-collapsed .sidebar-nav-group-items{display:contents}.msp-app .sidebar-nav-item{flex:none;width:auto}.msp-app .sidebar-footer{border-top:0;align-items:center;gap:8px;padding-top:0;display:flex}.msp-app .sidebar-user,.msp-app .sidebar-nav-item.is-utility span{display:none}.msp-app .page-container{width:min(100%,1560px);padding:14px 12px 32px}}@media (width<=1440px){.msp-app.app-shell{grid-template-columns:196px minmax(0,1fr)}.msp-app .app-sidebar{gap:18px;width:196px;padding:16px 12px}.msp-app .sidebar-brand{gap:10px;min-height:44px}.msp-app .app-sidebar .msp-logo-mark{width:38px;height:38px}.msp-app .sidebar-nav{gap:11px}.msp-app .sidebar-nav-group{gap:6px}.msp-app .sidebar-nav-group-label{padding:0 9px;font-size:.62rem}.msp-app .sidebar-nav-item{gap:9px;min-height:34px;padding:0 9px;font-size:.84rem;font-weight:700}.msp-app .sidebar-nav-item svg{flex:0 0 15px;width:15px;height:15px}.msp-app .sidebar-footer{gap:6px;padding-top:14px}.msp-app .sidebar-user{min-height:54px;margin-top:4px}}.msp-app .nav-badge{color:#fff;background:#ef4444;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:2px;padding:0 5px;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.floating-actions{z-index:60;align-items:center;gap:8px;display:flex;position:fixed;bottom:18px;right:18px}.msp-app .user-avatar{width:var(--control-height-md);height:var(--control-height-md);flex:0 0 var(--control-height-md);box-sizing:border-box;border:1px solid var(--border-soft);background:var(--surface-panel);color:var(--text-primary);font-size:.76rem;font-weight:780;line-height:var(--control-line-height)}.msp-app .dashboard-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.msp-app .card,.msp-app .empty-state{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--surface-card-sheen), transparent), var(--surface-card);box-shadow:var(--shadow-card)}.msp-app .card{width:100%;padding:var(--space-6);color:inherit;text-align:left}.msp-app .card-clickable{cursor:pointer}.msp-app .card-clickable:hover{border-color:var(--border-strong);background:linear-gradient(180deg, var(--surface-card-hover-sheen), transparent), var(--surface-card-raised);transform:none}.msp-app .workflow-card{min-height:210px}.msp-app .workflow-card-header,.msp-app .section-title-row{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.msp-app .workflow-icon{background:var(--surface-selected);width:44px;height:44px;color:var(--accent-primary-strong)}.msp-app .badge{min-height:26px;padding:0 var(--space-3);border:1px solid var(--border-soft);color:var(--text-secondary);background:var(--neutral-soft);border-radius:999px;justify-content:center;align-items:center;font-size:.76rem;font-weight:800;display:inline-flex}.msp-app .badge-accent{border-color:var(--accent-primary-border);color:var(--accent-primary-strong);background:var(--surface-selected)}.msp-app .workflow-layout{gap:var(--space-5);display:grid}.msp-app .empty-state{min-height:340px;padding:var(--space-8);text-align:center;place-items:center;display:grid}.msp-app .empty-icon{width:64px;height:64px;margin-bottom:var(--space-4);border:1px solid var(--accent-primary-border);color:var(--accent-primary-strong);background:var(--surface-selected);border-radius:999px;place-items:center;display:grid}.msp-app .ui-button{min-height:38px;padding:0 var(--space-4);font-weight:800}.msp-app .ui-button-primary{border-color:var(--button-primary-border);color:var(--text-inverse);background:var(--button-primary-bg);box-shadow:var(--button-primary-shadow)}.msp-app .ui-button-secondary{color:var(--text-primary)}.msp-app .ui-button-primary:hover{border-color:var(--button-primary-border);background:var(--button-primary-bg-hover);color:var(--text-inverse);transform:none}.msp-app .brand-lockup{align-items:center;gap:var(--space-3);min-width:0;min-height:var(--control-height-md);color:inherit;line-height:var(--control-line-height);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.msp-app .brand-mark,.msp-app .user-avatar,.msp-app .workflow-icon{border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.msp-app .brand-mark{background:linear-gradient(135deg, var(--accent-primary), var(--accent-gradient-end));width:42px;height:42px;color:var(--text-inverse)}.msp-app .brand-name,.msp-app .brand-subtitle{display:block}.msp-app .brand-name{font-weight:800}.msp-app .brand-subtitle{color:var(--text-muted);font-size:.76rem}.msp-app .ui-button{border:1px solid var(--border-control);color:var(--text-secondary);background:var(--surface-control);box-shadow:var(--shadow-control);cursor:pointer;border-radius:999px;transition:border-color .14s,color .14s,background .14s,transform .14s}.msp-app .ui-button:hover{border-color:var(--border-strong);color:var(--text-primary);background:var(--surface-control-hover)}.msp-app .ui-button:focus-visible,.msp-app .theme-toggle:focus-visible,.msp-app .filter-chip:focus-visible,.msp-app .review-mode-button:focus-visible,.msp-app .bulk-decision-button:focus-visible,.msp-app .bulk-clear-selection:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width<=980px){.msp-app .top-nav{grid-template-columns:1fr}.msp-app .workflow-nav{justify-content:flex-start}.msp-app .user-menu{display:none}.msp-app .dashboard-grid{grid-template-columns:1fr}.msp-app .page-header{display:block}}.msp-app .theme-toggle{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height-md);padding:0 var(--space-3);box-sizing:border-box;border:1px solid var(--border-control);color:var(--text-secondary);background:var(--surface-control);box-shadow:var(--shadow-control);cursor:pointer;font-weight:800;line-height:var(--control-line-height);border-radius:999px;display:inline-flex}.msp-app .theme-toggle:hover{border-color:var(--border-strong);color:var(--text-primary);background:var(--surface-control-hover)}.msp-app :is(.ai-tech-nonbillable-chips small,.ai-tech-billable-mix-details small){border:1px solid var(--component-micro-chip-border);background:var(--component-micro-chip-bg);color:var(--component-micro-chip-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:100%;display:inline-flex;overflow:hidden}.msp-app :is(.ai-mini-bar,.dash-progress-track){width:100%;height:var(--component-progress-height,var(--component-progress-height-md));border-radius:var(--component-radius-pill);background:var(--component-progress-track-bg);display:block;overflow:hidden}.msp-app .ai-mini-bar{--component-progress-height:var(--component-progress-height-sm)}.msp-app .dash-progress-track{--component-progress-height:var(--component-progress-height-md)}.msp-app :is(.ai-mini-bar,.dash-progress-track)>span{border-radius:inherit;background:var(--component-progress-fill);height:100%;display:block}.msp-app .control-field{min-width:0;color:var(--component-control-label-text);gap:4px;font-size:.82rem;font-weight:850;display:grid}.msp-app .control-field>span{line-height:1.1}.msp-app .control-field small{min-height:16px;color:var(--component-control-muted-text);font-size:.74rem;font-weight:750}.msp-app .control-field.select-shell{gap:7px;min-width:0;display:grid}.msp-app .control-field.select-shell>span{color:var(--component-control-muted-text);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900;line-height:1.1}.msp-app .control-dropdown{min-width:0;position:relative}.msp-app .control-combo input,.msp-app .control-select-trigger{width:100%;min-height:var(--component-control-height-sm);border:1px solid var(--component-control-border);border-radius:var(--component-control-radius,14px);background:var(--component-control-bg);color:var(--component-control-text);font:inherit;outline:none;font-weight:900}.msp-app .control-combo input{padding:9px 38px 9px 11px}.msp-app .control-select-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);cursor:pointer;padding:9px 11px;display:flex}.msp-app .control-field.select-shell .control-select-trigger{min-height:var(--component-control-height-sm);padding:0 10px;font-size:.84rem;font-weight:760}.msp-app .control-select-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msp-app .control-combo input:focus,.msp-app .control-select-trigger:hover,.msp-app .control-select-trigger:focus-visible,.msp-app .control-dropdown.is-open .control-select-trigger{border-color:var(--component-control-border-active);box-shadow:var(--component-control-focus-ring)}.msp-app .control-dropdown-toggle{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--component-control-muted-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.msp-app .control-dropdown-toggle:hover,.msp-app .control-dropdown.is-open .control-dropdown-toggle{background:var(--state-active-bg);color:var(--accent-primary-strong)}.msp-app .control-dropdown-menu{z-index:80;border:1px solid color-mix(in srgb, var(--component-control-border) 88%, var(--component-control-border-active));border-radius:var(--component-control-menu-radius,16px);background:var(--component-control-menu-bg);max-height:min(240px,46vh);box-shadow:var(--component-control-menu-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.msp-app .control-select-menu{min-width:190px;right:0}.msp-app .control-dropdown-menu button,.msp-app .control-dropdown-empty{border-radius:var(--component-control-option-radius,11px);width:100%;color:var(--component-control-text);text-align:left;background:0 0;border:1px solid #0000;gap:2px;padding:8px 10px;display:grid}.msp-app .control-dropdown-menu button{cursor:pointer}.msp-app .control-dropdown-menu button.is-active,.msp-app .control-dropdown-menu button:hover,.msp-app .control-dropdown-menu button:focus-visible{border-color:var(--component-control-border-active);background:var(--component-control-option-bg-active);color:var(--component-control-text);outline:none}.msp-app .control-dropdown-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:900;line-height:1.22;overflow:hidden}.msp-app .control-dropdown-menu span,.msp-app .control-dropdown-empty,.msp-app .control-dropdown-helper{text-overflow:ellipsis;white-space:nowrap;color:var(--component-control-muted-text);font-size:.7rem;font-weight:750;line-height:1.2;overflow:hidden}.msp-app .control-dropdown-helper{border-bottom:1px solid var(--border-panel-inner);letter-spacing:.02em;padding:5px 8px 6px;font-weight:800}.msp-app .control-dropdown-divider{background:var(--border-soft);height:1px;margin:2px 4px}.msp-app .control-dropdown-menu button.control-dropdown-pinned{color:var(--component-control-muted-text)}.control-dropdown-menu.control-dropdown-portal{z-index:2147483000;overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--component-control-border) 88%, var(--component-control-border-active));border-radius:var(--component-control-menu-radius,16px);background:var(--component-control-menu-bg);min-width:0;max-width:min(420px,100vw - 24px);color:var(--component-control-text);box-shadow:var(--component-control-menu-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:4px;padding:6px;display:grid;position:fixed;right:auto;overflow:hidden auto}.control-dropdown-menu.control-dropdown-portal button,.control-dropdown-menu.control-dropdown-portal .control-dropdown-empty{border-radius:var(--component-control-option-radius,11px);width:100%;min-width:0;color:var(--component-control-text);text-align:left;background:0 0;border:1px solid #0000;gap:2px;padding:8px 10px;display:grid}.control-dropdown-menu.control-dropdown-portal button{cursor:pointer}.control-dropdown-menu.control-dropdown-portal button.is-active,.control-dropdown-menu.control-dropdown-portal button:hover,.control-dropdown-menu.control-dropdown-portal button:focus-visible{border-color:var(--component-control-border-active);background:var(--component-control-option-bg-active);color:var(--component-control-text);outline:none}.control-dropdown-menu.control-dropdown-portal strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;font-weight:900;line-height:1.22;overflow:hidden}.control-dropdown-menu.control-dropdown-portal span,.control-dropdown-menu.control-dropdown-portal .control-dropdown-empty,.control-dropdown-menu.control-dropdown-portal .control-dropdown-helper{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--component-control-muted-text);font-size:.7rem;font-weight:750;line-height:1.2;overflow:hidden}.msp-app .control-field.admin-v2-filter-select,.msp-app .control-field.admin-v2-editor-select{border-radius:var(--component-control-radius,14px);box-shadow:none!important;background:0 0!important;border:0!important}.msp-app .control-field.admin-v2-filter-select .control-select-trigger,.msp-app .control-field.admin-v2-editor-select .control-select-trigger{outline:none;border-radius:var(--component-control-radius,14px)!important}.msp-app .control-field.admin-v2-filter-select .control-select-trigger:focus-visible,.msp-app .control-field.admin-v2-editor-select .control-select-trigger:focus-visible,.msp-app .control-field.admin-v2-filter-select .control-dropdown.is-open .control-select-trigger,.msp-app .control-field.admin-v2-editor-select .control-dropdown.is-open .control-select-trigger{box-shadow:var(--component-control-focus-ring,var(--focus-ring));border-color:var(--component-control-border-active)!important}.msp-app .card,.msp-app .empty-state,.msp-app .review-mode-panel,.msp-app .audit-status-banner,.msp-app .billing-health-card,.msp-app .table-scroll{color:var(--text-primary)}.msp-app .table-scroll{background:var(--surface-card)}.msp-app .issues-table th{background:var(--surface-muted);color:var(--text-secondary)}.msp-app .decision-follow_up,.msp-app .decision-undecided{background:var(--warning-soft)}.msp-app{--msp-page-header-margin:0 0 18px;--msp-page-header-gap:18px;--msp-page-title-size:clamp(1.9rem, 2.35vw, 2.55rem);--msp-page-title-line-height:.98;--msp-page-title-tracking:-.045em;--msp-page-subtitle-size:.96rem;--msp-page-subtitle-line:1.35}.msp-app .page-header,.msp-app .msp-page-title-header,.msp-app .logv2-topbar,.msp-app .dash-hero-row,.msp-app .time-audit-hero-row,.msp-app .billing-ticket-hero,.msp-app .admin-v2-header{justify-content:space-between;align-items:flex-start;gap:var(--msp-page-header-gap);margin:var(--msp-page-header-margin);box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;padding:0;display:flex}.msp-app .page-header>div:first-child,.msp-app .msp-page-title-header>div:first-child,.msp-app .logv2-topbar>div:first-child,.msp-app .dash-hero-row>div:first-child,.msp-app .time-audit-hero-row>div:first-child,.msp-app .billing-ticket-hero>div:first-child,.msp-app .admin-v2-header>div:first-child{min-width:0}.msp-app .page-header .eyebrow,.msp-app .page-header .panel-kicker,.msp-app .msp-page-title-header .panel-kicker,.msp-app .logv2-topbar .panel-kicker,.msp-app .dash-hero-row .panel-kicker,.msp-app .time-audit-hero-row .panel-kicker,.msp-app .billing-ticket-hero .panel-kicker,.msp-app .admin-v2-header .panel-kicker,.msp-app .admin-v2-header .admin-v2-kicker{color:var(--accent-primary);letter-spacing:.145em;text-transform:uppercase;margin:0 0 2px;font-size:.72rem;font-weight:900;line-height:1.1;display:block}.msp-app .page-header h1,.msp-app .msp-page-title-header h1,.msp-app .logv2-topbar h2,.msp-app .dash-hero-row h1,.msp-app .time-audit-hero-row h1,.msp-app .billing-ticket-hero h1,.msp-app .admin-v2-header h1{color:var(--text-primary);font-size:var(--msp-page-title-size);letter-spacing:var(--msp-page-title-tracking);font-weight:900;line-height:var(--msp-page-title-line-height);text-shadow:none;margin:0}.msp-app .page-header p:not(.eyebrow):not(.panel-kicker),.msp-app .msp-page-title-header p:not(.panel-kicker),.msp-app .logv2-topbar-subtitle,.msp-app .dash-hero-row p:not(.panel-kicker),.msp-app .time-audit-hero-row p:not(.panel-kicker),.msp-app .billing-ticket-hero p:not(.panel-kicker),.msp-app .admin-v2-header span{max-width:74ch;color:var(--text-secondary);font-size:var(--msp-page-subtitle-size);font-weight:650;line-height:var(--msp-page-subtitle-line);white-space:normal;margin:6px 0 0}.msp-app .page-actions,.msp-app .logv2-top-actions,.msp-app .dash-top-controls,.msp-app .time-audit-top-toolbar,.msp-app .audit-top-toolbar,.msp-app .billing-ticket-toolbar,.msp-app .admin-v2-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.msp-app .billing-ticket-hero{position:static;overflow:visible}.msp-app .billing-ticket-hero:before,.msp-app .billing-ticket-hero:after{display:none}.msp-app .workday-rule-command-row .panel-kicker,.msp-app .workday-rule-command-row strong,.msp-app .workday-rule-command-row span{text-align:left}@media (width<=920px){.msp-app .page-header,.msp-app .msp-page-title-header,.msp-app .logv2-topbar,.msp-app .dash-hero-row,.msp-app .time-audit-hero-row,.msp-app .billing-ticket-hero,.msp-app .admin-v2-header{flex-direction:column;align-items:stretch}.msp-app .page-actions,.msp-app .logv2-top-actions,.msp-app .dash-top-controls,.msp-app .time-audit-top-toolbar,.msp-app .audit-top-toolbar,.msp-app .billing-ticket-toolbar,.msp-app .admin-v2-header-actions{justify-content:flex-start}}.msp-app[data-theme=light] :is(.admin-command-side,.logv2-right-rail,.logv2-side-rail,.ticket-review-actions-column,.time-audit-context-column,.admin-v2-side-column){padding:var(--space-3);border:1px solid var(--border-side-rail);border-radius:var(--component-radius-panel);background:var(--surface-side-rail);box-shadow:var(--shadow-side-rail)}.msp-app[data-theme=light] :is(.admin-command-side,.logv2-right-rail,.logv2-side-rail,.ticket-review-actions-column,.time-audit-context-column,.admin-v2-side-column)>:first-child{margin-top:0}.msp-app .badge-success{border-color:var(--success);color:var(--success);background:var(--success-soft)}.msp-app .badge-warning{border-color:var(--warning);color:var(--warning);background:var(--warning-soft)}.role-pill,.status-pill{border:1px solid var(--border-soft);text-transform:capitalize;border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .55rem;font-size:.76rem;display:inline-flex}.status-pill.ok{color:var(--success);background:var(--success-soft)}.status-pill.muted{color:var(--text-muted);background:var(--surface-panel)}.msp-app .mono-cell{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:850}.msp-app .billable-pill,.msp-app .nonbillable-pill{border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.64rem;font-weight:900;display:inline-flex}.msp-app .billable-pill{color:var(--success);background:var(--success-soft)}.msp-app .nonbillable-pill{color:var(--text-muted);background:var(--surface-muted)}.msp-app .charge-entries-table tr:last-child td{border-bottom:0}.msp-app .charge-entries-table.is-dense th,.msp-app .charge-entries-table.is-dense td{padding:7px 9px}.msp-app .description-cell{min-width:240px;color:var(--text-secondary);white-space:normal;line-height:1.35}.msp-app .empty-table-cell,.msp-app .empty-related{color:var(--text-muted);font-weight:750}.msp-app .admin-v2-page{gap:var(--space-4);flex-direction:column;display:flex}.msp-app .admin-v2-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.msp-app .admin-v2-header h1{letter-spacing:-.05em;color:var(--text-strong);margin:0;font-size:clamp(2rem,4vw,2.75rem);line-height:.95}.msp-app .admin-v2-header span,.msp-app .admin-v2-panel-header p,.msp-app .admin-v2-metric em,.msp-app .admin-v2-metric span,.msp-app .admin-v2-user-table small,.msp-app .admin-v2-user-editor p,.msp-app .admin-v2-import-card span,.msp-app .admin-v2-import-card dt,.msp-app .admin-v2-import-actions p,.msp-app .admin-v2-shortcut-grid em{color:var(--text-muted)}.msp-app .admin-v2-metrics{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.msp-app .admin-v2-metric,.msp-app .admin-v2-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-card)}.msp-app .admin-v2-metric{align-items:center;gap:var(--space-3);min-height:106px;padding:var(--space-4);display:flex}.msp-app .admin-v2-metric-icon{width:46px;height:46px;color:var(--admin-v2-tone,var(--accent-primary));background:color-mix(in srgb, var(--admin-v2-tone,var(--accent-primary)) 18%, transparent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.msp-app .admin-v2-metric strong{color:var(--text-strong);margin-top:.2rem;font-size:1.55rem;line-height:1;display:block}.msp-app .admin-v2-metric em{margin-top:.35rem;font-size:.82rem;font-style:normal;display:block}.msp-app .admin-v2-metric.tone-blue{--admin-v2-tone:#3b82f6}.msp-app .admin-v2-metric.tone-green{--admin-v2-tone:#22c55e}.msp-app .admin-v2-metric.tone-purple{--admin-v2-tone:#8b5cf6}.msp-app .admin-v2-metric.tone-amber{--admin-v2-tone:#f59e0b}.msp-app .admin-v2-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(340px,.38fr);align-items:start;display:grid}.msp-app .admin-v2-content,.msp-app .admin-tab-content{width:100%;min-width:0}.msp-app .admin-v2-grid.is-single-column{grid-template-columns:minmax(0,1fr)}.msp-app .admin-v2-main-column,.msp-app .admin-v2-side-column{gap:var(--space-4);flex-direction:column;display:flex}.msp-app .admin-v2-panel{padding:var(--space-4)}.msp-app .admin-v2-panel-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.msp-app .admin-v2-panel-header.compact{margin-bottom:var(--space-2)}.msp-app .admin-v2-panel-header h2{color:var(--text-strong);letter-spacing:-.03em;margin:0;font-size:1.2rem}.msp-app .admin-v2-panel-header p{margin:.25rem 0 0;font-size:.88rem}.msp-app .admin-v2-toolbar{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.msp-app .admin-v2-search,.msp-app .admin-v2-user-editor label:not(.admin-v2-checkbox){border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:var(--radius-lg)}.msp-app .admin-v2-search{min-width:220px;height:38px;color:var(--text-muted);align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.msp-app .admin-v2-search input,.msp-app .admin-v2-user-editor input,.msp-app .admin-v2-import-actions textarea{width:100%;color:var(--text-strong);font:inherit;background:0 0;border:0;outline:0}.msp-app .admin-v2-filter-select{min-width:150px}.msp-app .admin-v2-users-layout{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);align-items:start;display:grid}.msp-app .admin-v2-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-muted);overflow:hidden}.msp-app .admin-v2-user-table{border-collapse:collapse;width:100%;font-size:.88rem}.msp-app .admin-v2-user-table th,.msp-app .admin-v2-user-table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle;padding:.78rem .85rem}.msp-app .admin-v2-user-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:color-mix(in srgb, var(--surface-card) 70%, transparent);font-size:.72rem}.msp-app .admin-v2-user-table td{color:var(--text-strong)}.msp-app .admin-v2-user-table td strong,.msp-app .admin-v2-user-table td small{display:block}.msp-app .admin-v2-role,.msp-app .admin-v2-status{border-radius:999px;align-items:center;padding:.22rem .55rem;font-size:.75rem;font-weight:800;display:inline-flex}.msp-app .admin-v2-role.role-admin{color:#c4b5fd;background:#8b5cf62e}.msp-app .admin-v2-role.role-billing{color:#93c5fd;background:#3b82f62b}.msp-app .admin-v2-role.role-tech{color:#67e8f9;background:#06b6d429}.msp-app .admin-v2-status.ok{color:#86efac;background:#22c55e24}.msp-app .admin-v2-status.muted{color:var(--text-muted);background:var(--surface-card)}.msp-app .admin-v2-user-editor{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-muted);padding:var(--space-3);flex-direction:column;gap:.65rem;display:flex}.msp-app .admin-v2-editor-heading h3{color:var(--text-strong);margin:0;font-size:1.05rem}.msp-app .admin-v2-user-editor label:not(.admin-v2-checkbox){flex-direction:column;gap:.25rem;padding:.58rem .7rem;display:flex}.msp-app .admin-v2-user-editor label span,.msp-app .admin-v2-editor-select>span{letter-spacing:.02em;color:var(--text-muted);font-size:.72rem;font-weight:800;line-height:1}.msp-app .admin-v2-editor-select{width:100%}.msp-app .admin-v2-import-stack{gap:var(--space-3);flex-direction:column;display:flex}.msp-app .admin-v2-import-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--surface-muted)}.msp-app .admin-v2-import-card.is-active{border-color:color-mix(in srgb, var(--accent-primary) 70%, var(--border-subtle));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent-primary) 78%, transparent)}.msp-app .admin-v2-import-card-head,.msp-app .admin-v2-import-card dl div,.msp-app .admin-v2-status-list div{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.msp-app .admin-v2-import-card strong{color:var(--text-strong);display:block}.msp-app .admin-v2-import-card button,.msp-app .admin-v2-ticket-switch button,.msp-app .admin-v2-file-button,.msp-app .admin-v2-shortcut-grid button{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-strong);cursor:pointer;font-weight:800}.msp-app .admin-v2-import-card-head button{padding:.4rem .65rem}.msp-app .admin-v2-import-card dl{margin:var(--space-2) 0 0;gap:.35rem;font-size:.84rem;display:grid}.msp-app .admin-v2-import-card dd{color:var(--text-strong);margin:0;font-weight:800}.msp-app .admin-v2-ticket-switch{margin:var(--space-2) 0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.msp-app .admin-v2-ticket-switch button{color:var(--text-muted);border:0;border-radius:0;padding:.58rem .5rem}.msp-app .admin-v2-ticket-switch button.is-active{color:#fff;background:linear-gradient(135deg, var(--accent-primary), var(--accent-primary-strong))}.msp-app .admin-v2-import-actions{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.msp-app .admin-v2-file-button{text-align:left;align-items:center;gap:.55rem;padding:.65rem .8rem;display:flex}.msp-app .admin-v2-import-actions textarea{resize:vertical;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-muted);min-height:92px;padding:.75rem;font-size:.82rem}.msp-app .admin-v2-preview-line{color:var(--success-strong,#22c55e);align-items:center;gap:.45rem;font-size:.84rem;font-weight:800;display:flex}.msp-app .admin-v2-status-list{flex-direction:column;gap:.55rem;display:flex}.msp-app .admin-v2-status-list div{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-muted);padding:.7rem .8rem}.msp-app .admin-v2-status-list span{color:var(--text-strong);align-items:center;gap:.45rem;font-weight:800;display:inline-flex}.msp-app .admin-v2-status-list strong{color:#86efac}.msp-app .admin-v2-shortcut-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.msp-app .admin-v2-shortcut-grid button{align-items:center;gap:var(--space-2);padding:var(--space-3);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.msp-app .admin-v2-shortcut-grid strong,.msp-app .admin-v2-shortcut-grid em{display:block}.msp-app .admin-v2-shortcut-grid em{margin-top:.2rem;font-size:.8rem;font-style:normal;font-weight:600}.msp-app[data-theme=light] .admin-v2-role.role-admin{color:#6d28d9;background:#ede9fe}.msp-app[data-theme=light] .admin-v2-role.role-billing{color:#1d4ed8;background:#dbeafe}.msp-app[data-theme=light] .admin-v2-role.role-tech{color:#0e7490;background:#cffafe}.msp-app[data-theme=light] .admin-v2-status.ok{color:#15803d;background:#dcfce7}.msp-app[data-theme=light] .admin-v2-status-list strong{color:#15803d}@media (width<=1300px){.msp-app .admin-v2-metrics,.msp-app .admin-v2-grid,.msp-app .admin-v2-users-layout{grid-template-columns:1fr}.msp-app .admin-v2-side-column{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=900px){.msp-app .admin-v2-header,.msp-app .admin-v2-panel-header,.msp-app .admin-v2-toolbar{flex-direction:column;align-items:stretch}.msp-app .admin-v2-metrics,.msp-app .admin-v2-side-column,.msp-app .admin-v2-shortcut-grid{grid-template-columns:1fr}.msp-app .admin-v2-table-wrap{overflow-x:auto}}.msp-app .admin-v2-users-layout{display:block}.msp-app .admin-v2-table-wrap{width:100%}.msp-app .admin-v2-user-table th:nth-child(5),.msp-app .admin-v2-user-table td:nth-child(5){white-space:nowrap}.msp-app .admin-v2-row-action,.msp-app .admin-v2-card-action{min-height:32px;box-shadow:none;border-radius:999px;padding:0 .8rem;font-size:.8rem}.msp-app .admin-v2-card-action:hover,.msp-app .admin-v2-row-action:hover,.msp-app .admin-v2-icon-button:hover{border-color:color-mix(in srgb, var(--accent-primary) 58%, var(--border-subtle));background:color-mix(in srgb, var(--accent-primary) 14%, var(--surface-card))}.msp-app .import-file-input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.msp-app .admin-v2-file-button{border-color:color-mix(in srgb, var(--accent-primary) 32%, var(--border-subtle));width:100%;min-height:38px;color:var(--accent-primary-strong);background:color-mix(in srgb, var(--accent-primary) 8%, var(--surface-card))}.msp-app .admin-v2-import-button-row .ui-button{border-radius:var(--radius-lg);min-height:36px}.msp-app .admin-v2-ticket-switch{background:var(--surface-card)}.msp-app .admin-v2-ticket-switch button{min-height:38px;font-weight:900}.msp-app .admin-v2-editor-overlay{z-index:80;padding:var(--space-4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0206177a;justify-content:flex-end;display:flex;position:fixed;inset:0}.msp-app .admin-v2-editor-overlay .admin-v2-user-editor{width:min(420px,100%);max-height:calc(100vh - (var(--space-4) * 2));box-shadow:var(--shadow-popover,var(--shadow-card));align-self:stretch;overflow:auto}.msp-app .admin-v2-editor-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.msp-app .admin-v2-icon-button{border:1px solid var(--border-subtle);width:34px;height:34px;color:var(--text-muted);background:var(--surface-card);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.msp-app .admin-v2-editor-actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-1);display:flex}.msp-app .admin-v2-editor-actions .ui-button{min-height:36px}@media (width<=1300px){.msp-app .admin-v2-users-layout{display:block}}.msp-app .admin-v2-import-card{cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.msp-app .admin-v2-import-card:hover{border-color:color-mix(in srgb, var(--accent-primary) 42%, var(--border-subtle));background:color-mix(in srgb, var(--accent-primary) 5%, var(--surface-muted))}.msp-app .admin-v2-import-card.is-active .admin-v2-import-mode-label{border-color:color-mix(in srgb, var(--accent-primary) 42%, var(--border-subtle));color:var(--accent-primary-strong);background:color-mix(in srgb, var(--accent-primary) 10%, var(--surface-card))}.msp-app .admin-v2-file-control{align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-card) 72%, transparent);grid-template-columns:auto minmax(0,1fr);min-height:40px;padding:.3rem .4rem;display:grid}.msp-app .admin-v2-file-button{border-color:color-mix(in srgb, var(--accent-primary) 24%, var(--border-subtle));width:auto;min-height:32px;color:var(--text-strong);background:color-mix(in srgb, var(--surface-raised,var(--surface-card)) 88%, transparent);border-radius:999px;padding:0 .78rem;font-size:.82rem;font-weight:850}.msp-app .admin-v2-file-button:hover,.msp-app .admin-v2-file-button:focus-visible{border-color:color-mix(in srgb, var(--accent-primary) 48%, var(--border-subtle));color:var(--accent-primary-strong);background:color-mix(in srgb, var(--accent-primary) 9%, var(--surface-card))}.msp-app .admin-v2-import-button-row{grid-template-columns:.82fr 1.18fr}.msp-app .admin-v2-preview-action.ui-button-secondary{color:var(--text-muted);background:color-mix(in srgb, var(--surface-card) 72%, transparent);box-shadow:none;border-radius:999px}.msp-app .admin-v2-preview-action.ui-button-secondary:hover,.msp-app .admin-v2-preview-action.ui-button-secondary:focus-visible{color:var(--text-strong);background:color-mix(in srgb, var(--accent-primary) 8%, var(--surface-card))}.msp-app .admin-v2-import-action.ui-button-primary{border-radius:999px}.msp-app .admin-v2-import-actions textarea{color:var(--text-strong);background:color-mix(in srgb, var(--surface-muted) 88%, transparent)}.msp-app .admin-v2-import-actions textarea::placeholder{color:color-mix(in srgb, var(--text-muted) 70%, transparent)}.msp-app .admin-v2-import-status-text{color:var(--text-muted);margin:0;font-size:.84rem}.msp-app .admin-v2-row-action.ui-button-secondary{min-height:30px;color:var(--text-muted);background:color-mix(in srgb, var(--surface-card) 64%, transparent);box-shadow:none;border-radius:999px;padding:0 .72rem}.msp-app .admin-v2-row-action.ui-button-secondary:hover,.msp-app .admin-v2-row-action.ui-button-secondary:focus-visible{color:var(--text-strong);background:color-mix(in srgb, var(--accent-primary) 8%, var(--surface-card))}.msp-app[data-theme=light] .admin-v2-file-control{background:#f8fafc}.msp-app .admin-v2-control{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-height:34px;color:var(--text-strong);background:color-mix(in srgb, var(--surface-card) 86%, transparent);font:inherit;cursor:pointer;box-shadow:none;justify-content:center;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.84rem;font-weight:850;line-height:1;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-flex}.msp-app .admin-v2-control:hover,.msp-app .admin-v2-control:focus-visible{border-color:color-mix(in srgb, var(--accent-primary) 42%, var(--border-subtle));background:color-mix(in srgb, var(--accent-primary) 8%, var(--surface-card));color:var(--accent-primary-strong);outline:none}.msp-app .admin-v2-control:disabled{cursor:not-allowed;opacity:.55;transform:none}.msp-app .admin-v2-control-primary{border-color:color-mix(in srgb, var(--accent-primary) 54%, var(--border-subtle));color:#fff;background:color-mix(in srgb, var(--accent-primary) 82%, #1e40af 18%)}.msp-app .admin-v2-control-primary:hover,.msp-app .admin-v2-control-primary:focus-visible{border-color:color-mix(in srgb, var(--accent-primary) 70%, var(--border-subtle));color:#fff;background:color-mix(in srgb, var(--accent-primary) 90%, #1d4ed8 10%)}.msp-app .admin-v2-control-danger{min-height:30px;color:var(--text-muted);background:color-mix(in srgb, var(--surface-card) 72%, transparent);border-radius:999px;font-size:.78rem}.msp-app .admin-v2-control-danger:hover,.msp-app .admin-v2-control-danger:focus-visible,.msp-app .admin-v2-control-danger.is-confirming{border-color:color-mix(in srgb, #f97316 48%, var(--border-subtle));color:#fdba74;background:color-mix(in srgb, #f97316 10%, var(--surface-card))}.msp-app .admin-v2-file-control{border-radius:var(--radius-lg);padding:.35rem}.msp-app .admin-v2-file-button{border-radius:var(--radius-md);width:auto;min-height:32px;padding-inline:.85rem}.msp-app .admin-v2-import-button-row .admin-v2-control{width:100%}.msp-app .admin-v2-cache-maintenance{align-items:center;gap:var(--space-2);border:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-card) 62%, transparent);grid-template-columns:minmax(0,1fr) auto;padding:.65rem .7rem;display:grid}.msp-app .admin-v2-cache-maintenance strong,.msp-app .admin-v2-cache-maintenance span{display:block}.msp-app .admin-v2-cache-maintenance strong{color:var(--text-strong);font-size:.83rem}.msp-app .admin-v2-cache-maintenance span{color:var(--text-muted);margin-top:.12rem;font-size:.76rem;line-height:1.25}.msp-app .admin-v2-cache-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.msp-app[data-theme=light] .admin-v2-control-primary:hover,.msp-app[data-theme=light] .admin-v2-control-primary:focus-visible{background:#1d4ed8}.msp-app[data-theme=light] .admin-v2-control-danger:hover,.msp-app[data-theme=light] .admin-v2-control-danger:focus-visible,.msp-app[data-theme=light] .admin-v2-control-danger.is-confirming{color:#c2410c;background:#fff7ed;border-color:#fdba74}@media (width<=900px){.msp-app .admin-v2-cache-maintenance{grid-template-columns:1fr}.msp-app .admin-v2-cache-actions{justify-content:flex-start}}.msp-app .admin-v2-import-workflow-card{gap:var(--space-2);border:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-card) 64%, transparent);padding:var(--space-2);display:grid}.msp-app .admin-v2-import-workflow-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:.05rem .1rem;display:flex}.msp-app .admin-v2-import-workflow-head strong{color:var(--text-strong);font-size:.84rem}.msp-app .admin-v2-import-workflow-head span{color:var(--text-muted);font-size:.76rem;font-weight:850}.msp-app .admin-v2-import-actions .admin-v2-file-control{align-items:center;gap:var(--space-2);border:1px dashed color-mix(in srgb, var(--border-subtle) 88%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-muted) 72%, transparent);grid-template-columns:minmax(150px,auto) minmax(0,1fr);min-height:42px;padding:.4rem;display:grid}.msp-app .admin-v2-import-actions .admin-v2-file-button.ui-button{border-radius:var(--radius-md);width:100%;min-height:34px;box-shadow:none;justify-content:center;gap:.45rem}.msp-app .admin-v2-file-control span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);font-size:.82rem;font-weight:800;overflow:hidden}.msp-app .admin-v2-file-control span.is-empty{color:var(--text-muted);font-weight:700}.msp-app .admin-v2-import-button-row{gap:var(--space-2);grid-template-columns:.85fr 1.15fr;display:grid}.msp-app .admin-v2-import-button-row .ui-button{border-radius:var(--radius-md);width:100%;min-height:36px;box-shadow:none}.msp-app .admin-v2-import-button-row .admin-v2-preview-action.ui-button-secondary{color:var(--text-secondary);background:color-mix(in srgb, var(--surface-card) 78%, transparent)}.msp-app .admin-v2-import-button-row .admin-v2-preview-action.ui-button-secondary:hover,.msp-app .admin-v2-import-button-row .admin-v2-preview-action.ui-button-secondary:focus-visible{color:var(--text-strong);background:color-mix(in srgb, var(--accent-primary) 8%, var(--surface-card))}.msp-app .admin-v2-import-button-row .admin-v2-import-action.ui-button-primary{justify-content:center}.msp-app .admin-v2-cache-maintenance{grid-template-columns:1fr;align-items:stretch}.msp-app .admin-v2-cache-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.msp-app .admin-v2-cache-actions .admin-v2-danger-action.ui-button-secondary{border-radius:var(--radius-md);width:100%;min-height:34px;color:color-mix(in srgb, #fb923c 84%, var(--text-secondary));background:color-mix(in srgb, #f97316 7%, var(--surface-card));border-color:color-mix(in srgb, #f97316 28%, var(--border-subtle));box-shadow:none}.msp-app .admin-v2-cache-actions .admin-v2-danger-action.ui-button-secondary:hover,.msp-app .admin-v2-cache-actions .admin-v2-danger-action.ui-button-secondary:focus-visible,.msp-app .admin-v2-cache-actions .admin-v2-danger-action.ui-button-secondary.is-confirming{color:#fdba74;background:color-mix(in srgb, #f97316 14%, var(--surface-card));border-color:color-mix(in srgb, #f97316 48%, var(--border-subtle))}.msp-app[data-theme=light] .admin-v2-import-workflow-card,.msp-app[data-theme=light] .admin-v2-cache-maintenance{background:#f8fafc}.msp-app[data-theme=light] .admin-v2-import-actions .admin-v2-file-control,.msp-app[data-theme=light] .admin-v2-paste-control textarea{background:#f1f5f9}.msp-app[data-theme=light] .admin-v2-cache-actions .admin-v2-danger-action.ui-button-secondary{color:#c2410c;background:#fff7ed;border-color:#fed7aa}@media (width<=900px){.msp-app .admin-v2-import-actions .admin-v2-file-control,.msp-app .admin-v2-import-button-row,.msp-app .admin-v2-cache-actions{grid-template-columns:1fr}}.msp-app .admin-v2-editor-overlay{padding:var(--space-4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0206178a;justify-content:flex-end;align-items:stretch}.msp-app[data-theme=light] .admin-v2-editor-overlay{background:#0f172a33}.msp-app .admin-v2-editor-overlay .admin-v2-user-editor{width:min(500px,100vw - 2rem);max-height:calc(100vh - (var(--space-4) * 2));align-self:stretch;gap:var(--space-3);border-radius:var(--radius-xl);border-color:color-mix(in srgb, var(--border-subtle) 82%, transparent);background:var(--surface-card);padding:var(--space-4);box-shadow:var(--shadow-popover,var(--shadow-card));overflow:auto}.msp-app .admin-v2-editor-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);display:flex}.msp-app .admin-v2-editor-heading h3{color:var(--text-strong);letter-spacing:-.04em;margin:0;font-size:1.35rem}.msp-app .admin-v2-editor-heading span{color:var(--text-muted);margin-top:.3rem;font-size:.86rem;line-height:1.35;display:block}.msp-app .admin-v2-editor-section{gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-muted) 76%, transparent);display:grid}.msp-app .admin-v2-editor-section-title{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.msp-app .admin-v2-user-editor .admin-v2-field,.msp-app .admin-v2-active-toggle{background:0 0;border:0;border-radius:0;gap:.4rem;padding:0;display:grid}.msp-app .admin-v2-user-editor .admin-v2-field>span,.msp-app .admin-v2-editor-select>span{color:var(--text-muted);letter-spacing:.02em;font-size:.74rem;font-weight:850}.msp-app .admin-v2-user-editor .admin-v2-field input{border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;min-height:40px;color:var(--text-strong);background:color-mix(in srgb, var(--surface-card) 88%, transparent);outline:none;padding:0 .8rem}.msp-app .admin-v2-user-editor .admin-v2-field input:focus{border-color:color-mix(in srgb, var(--accent-primary) 55%, var(--border-subtle));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-primary) 14%, transparent)}.msp-app .admin-v2-user-editor .admin-v2-field input:disabled{color:var(--text-muted);cursor:not-allowed;background:color-mix(in srgb, var(--surface-muted) 86%, transparent)}.msp-app .admin-v2-editor-actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);background:linear-gradient(180deg, transparent, var(--surface-card) 28%);display:flex;position:sticky;bottom:0}.msp-app .admin-v2-editor-actions .ui-button{border-radius:var(--radius-md);min-height:38px;padding-inline:1rem}.msp-app .admin-v2-editor-status{color:var(--text-muted);margin:0;font-size:.82rem}.msp-app[data-theme=light] .admin-v2-editor-section{background:#f8fafc}.msp-app[data-theme=light] .admin-v2-user-editor .admin-v2-field input,.msp-app[data-theme=light] .admin-v2-active-toggle{background:#fff}.msp-app .admin-history-header .ui-button{border-radius:var(--radius-md);min-height:38px}.msp-app .admin-history-panel{gap:var(--space-3);display:grid}.msp-app .admin-history-table-wrap{overflow-x:auto}.msp-app .admin-history-table{min-width:980px}.msp-app .admin-history-table td:nth-child(4),.msp-app .admin-history-table td:nth-child(5),.msp-app .admin-history-table td:nth-child(6),.msp-app .admin-history-table td:nth-child(7),.msp-app .admin-history-table td:nth-child(8){color:var(--text-strong);white-space:nowrap;font-weight:800}.msp-app .admin-history-table td:nth-child(9){white-space:nowrap}.msp-app .admin-history-kind{border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 .65rem;font-size:.74rem;font-weight:900;display:inline-flex}.msp-app .admin-history-kind.kind-charges{color:#93c5fd;background:#3b82f629}.msp-app .admin-history-kind.kind-closed{color:#86efac;background:#22c55e24}.msp-app .admin-history-kind.kind-open{color:#fcd34d;background:#f59e0b24}.msp-app .admin-history-kind.kind-neutral{color:var(--text-secondary);background:var(--surface-card)}.msp-app[data-theme=light] .admin-history-kind.kind-charges{color:#1d4ed8;background:#dbeafe}.msp-app[data-theme=light] .admin-history-kind.kind-closed{color:#15803d;background:#dcfce7}.msp-app[data-theme=light] .admin-history-kind.kind-open{color:#b45309;background:#fef3c7}@media (width<=900px){.msp-app .admin-v2-editor-overlay{padding:var(--space-2)}.msp-app .admin-v2-editor-overlay .admin-v2-user-editor{width:100%;max-height:calc(100vh - (var(--space-2) * 2))}}.msp-app .admin-v2-import-card-head{align-items:flex-start}.msp-app .admin-v2-import-card{cursor:pointer;position:relative}.msp-app .admin-v2-ticket-switch{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-muted) 72%, transparent);border:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent);gap:3px;padding:3px;overflow:visible}.msp-app .admin-v2-ticket-switch button{appearance:none;min-height:34px;color:var(--text-muted);font:inherit;cursor:pointer;font-size:.82rem;font-weight:850;border-radius:calc(var(--radius-lg) - 4px)!important;box-shadow:none!important;background:0 0!important;border:0!important}.msp-app .admin-v2-ticket-switch button.is-active{color:#fff;background:linear-gradient(135deg, var(--accent-primary), var(--accent-primary-strong))!important;box-shadow:inset 0 1px #ffffff2e!important}.msp-app .admin-v2-import-workflow-card{gap:.65rem}.msp-app .admin-v2-import-actions .admin-v2-file-control{background:color-mix(in srgb, var(--surface-muted) 58%, transparent);border-style:solid;grid-template-columns:minmax(155px,auto) minmax(0,1fr)}.msp-app .admin-v2-import-actions .admin-v2-file-control .admin-v2-file-button{width:auto}.msp-app .admin-v2-control{appearance:none;border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);border-radius:var(--radius-md);min-height:36px;color:var(--text-strong);background:color-mix(in srgb, var(--surface-card) 80%, transparent);box-shadow:none;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.45rem;padding:0 .9rem;font-size:.84rem;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.msp-app .admin-v2-control:hover,.msp-app .admin-v2-control:focus-visible{border-color:color-mix(in srgb, var(--accent-primary) 42%, var(--border-subtle));color:var(--text-strong);background:color-mix(in srgb, var(--accent-primary) 8%, var(--surface-card));outline:none}.msp-app .admin-v2-control:disabled{cursor:not-allowed;opacity:.55}.msp-app .admin-v2-control-primary{color:#fff;border-color:color-mix(in srgb, var(--accent-primary) 74%, transparent);background:linear-gradient(135deg, var(--accent-primary), var(--accent-primary-strong));box-shadow:inset 0 1px #ffffff2e}.msp-app .admin-v2-control-primary:hover,.msp-app .admin-v2-control-primary:focus-visible{color:#fff;background:linear-gradient(135deg, var(--accent-primary-strong), var(--accent-primary))}.msp-app .admin-v2-control-secondary{color:var(--text-secondary);background:color-mix(in srgb, var(--surface-card) 84%, transparent)}.msp-app .admin-v2-control-danger{color:color-mix(in srgb, #fb923c 82%, var(--text-secondary));border-color:color-mix(in srgb, #f97316 26%, var(--border-subtle));background:color-mix(in srgb, #f97316 6%, var(--surface-card))}.msp-app .admin-v2-control-danger:hover,.msp-app .admin-v2-control-danger:focus-visible,.msp-app .admin-v2-control-danger.is-confirming{color:#fdba74;border-color:color-mix(in srgb, #f97316 48%, var(--border-subtle));background:color-mix(in srgb, #f97316 12%, var(--surface-card))}.msp-app .admin-v2-import-button-row .admin-v2-control,.msp-app .admin-v2-cache-actions .admin-v2-control{width:100%}.msp-app[data-theme=light] .admin-v2-control-secondary{color:#334155;background:#fff;border-color:#cbd5e1}.msp-app[data-theme=light] .admin-v2-control-secondary:hover,.msp-app[data-theme=light] .admin-v2-control-secondary:focus-visible{color:#0f172a;background:#eff6ff;border-color:#93c5fd}.msp-app[data-theme=light] .admin-v2-control-danger{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.msp-app .admin-v2-import-card:after,.msp-app .admin-v2-import-card.is-active:after{content:none!important;width:0!important;height:0!important;box-shadow:none!important;background:0 0!important;display:none!important}.msp-app .admin-v2-import-card{cursor:pointer}.msp-app .admin-v2-import-card.is-active{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent-primary) 72%, transparent)}.msp-app .mte-button{appearance:none;border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);border-radius:var(--radius-md);min-height:34px;font:inherit;color:var(--text-secondary);background:color-mix(in srgb, var(--surface-card) 84%, transparent);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.84rem;font-weight:850;line-height:1;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:inline-flex;box-shadow:none!important}.msp-app .mte-button:hover,.msp-app .mte-button:focus-visible{border-color:color-mix(in srgb, var(--accent-primary) 42%, var(--border-subtle));background:color-mix(in srgb, var(--accent-primary) 8%, var(--surface-card));color:var(--text-primary);outline:none}.msp-app .mte-button:focus-visible{box-shadow:var(--focus-ring)!important}.msp-app .mte-button:disabled,.msp-app .mte-button[disabled]{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none!important}.msp-app .mte-button-primary{border-color:color-mix(in srgb, var(--accent-primary) 44%, var(--border-subtle));background:color-mix(in srgb, var(--accent-primary) 14%, var(--surface-card));color:var(--text-primary)}.msp-app .mte-button-primary:hover,.msp-app .mte-button-primary:focus-visible{border-color:color-mix(in srgb, var(--accent-primary) 58%, var(--border-subtle));background:color-mix(in srgb, var(--accent-primary) 20%, var(--surface-card));color:var(--text-primary);transform:none}.msp-app .admin-v2-toolbar .mte-button,.msp-app .admin-v2-editor-actions .mte-button{min-height:34px}.msp-app .admin-v2-primary-action.mte-button{background:color-mix(in srgb, var(--accent-primary) 14%, var(--surface-card));border-color:color-mix(in srgb, var(--accent-primary) 44%, var(--border-subtle));color:var(--text-primary)}.msp-app .admin-v2-row-action.mte-button{border-radius:999px;min-height:28px;padding:0 11px;font-size:.78rem;box-shadow:none!important}.msp-app .admin-v2-import-card:before,.msp-app .admin-v2-import-card:after,.msp-app .admin-v2-import-card.is-active:before,.msp-app .admin-v2-import-card.is-active:after{content:none!important;display:none!important}.msp-app[data-theme=light] .mte-button-primary,.msp-app[data-theme=light] .admin-v2-primary-action.mte-button{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.msp-app .mte-button,.msp-app .mte-button-primary,.msp-app .mte-button-secondary,.msp-app .mte-button-ghost,.msp-app .admin-v2-primary-action.mte-button,.msp-app[data-theme=light] .mte-button-primary,.msp-app[data-theme=light] .admin-v2-primary-action.mte-button{appearance:none!important;box-shadow:none!important;text-shadow:none!important;background-image:none!important;transform:none!important}.msp-app .mte-button,.msp-app .mte-button-primary,.msp-app .admin-v2-primary-action.mte-button{border:1px solid color-mix(in srgb, var(--accent-primary) 42%, var(--border-subtle))!important;background:color-mix(in srgb, var(--accent-primary) 10%, var(--surface-card))!important;color:var(--text-primary)!important}.msp-app .mte-button:hover,.msp-app .mte-button:focus-visible,.msp-app .mte-button-primary:hover,.msp-app .mte-button-primary:focus-visible,.msp-app .admin-v2-primary-action.mte-button:hover,.msp-app .admin-v2-primary-action.mte-button:focus-visible{border-color:color-mix(in srgb, var(--accent-primary) 58%, var(--border-subtle))!important;background:color-mix(in srgb, var(--accent-primary) 16%, var(--surface-card))!important;color:var(--text-primary)!important}.msp-app[data-theme=light] .mte-button,.msp-app[data-theme=light] .mte-button-primary,.msp-app[data-theme=light] .admin-v2-primary-action.mte-button{color:#1d4ed8!important;background:#eff6ff!important;border-color:#93c5fd!important}.msp-app .admin-v2-page{padding-top:0}.msp-app .admin-v2-header{margin-top:0;margin-bottom:1rem}.msp-app .admin-v2-imports-panel{gap:.9rem}.msp-app .admin-v2-imports-panel .admin-v2-panel-header.compact{padding-bottom:.15rem}.msp-app .admin-v2-imports-panel .admin-v2-panel-header h2{margin:.12rem 0 .25rem}.msp-app .admin-v2-import-stack{gap:.65rem}.msp-app .admin-v2-import-card{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-muted) 66%, transparent);padding:.82rem .9rem}.msp-app .admin-v2-import-card.is-active{border-color:color-mix(in srgb, var(--accent-primary) 50%, var(--border-subtle));background:color-mix(in srgb, var(--accent-primary) 7%, var(--surface-muted));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent-primary) 68%, transparent)}.msp-app .admin-v2-import-card dl{row-gap:.32rem;margin-top:.55rem}.msp-app .admin-v2-ticket-switch{margin-top:.65rem}.msp-app .admin-v2-import-actions{gap:.72rem}.msp-app .admin-v2-import-workflow-card{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--border-subtle) 78%, transparent);background:color-mix(in srgb, var(--surface-muted) 52%, transparent);gap:.62rem;padding:.82rem}.msp-app .admin-v2-import-workflow-head{padding-bottom:.08rem}.msp-app .admin-v2-import-workflow-head span{border:1px solid color-mix(in srgb, var(--border-subtle) 70%, transparent);background:color-mix(in srgb, var(--surface-card) 62%, transparent);color:var(--text-muted);border-radius:999px;padding:.16rem .48rem;font-size:.72rem;font-weight:850}.msp-app .admin-v2-import-actions .admin-v2-file-control{border-style:solid;border-width:1px;border-color:color-mix(in srgb, var(--border-subtle) 82%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-card) 52%, transparent);min-height:42px;padding:.34rem .45rem}.msp-app .admin-v2-import-actions .admin-v2-file-control .admin-v2-file-button{border-radius:calc(var(--radius-md) - 2px);min-height:32px}.msp-app .admin-v2-import-button-row{gap:.55rem}.msp-app .admin-v2-import-button-row .admin-v2-control{border-radius:var(--radius-md);min-height:34px}.msp-app .admin-v2-control-primary{background:color-mix(in srgb, var(--accent-primary) 16%, var(--surface-card))!important;color:var(--text-primary)!important;border-color:color-mix(in srgb, var(--accent-primary) 52%, var(--border-subtle))!important;box-shadow:none!important}.msp-app .admin-v2-control-primary:hover,.msp-app .admin-v2-control-primary:focus-visible{background:color-mix(in srgb, var(--accent-primary) 22%, var(--surface-card))!important}.msp-app .admin-v2-cache-maintenance{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-muted) 42%, transparent);border:1px solid color-mix(in srgb, var(--border-subtle) 60%, transparent);padding:.74rem .78rem}.msp-app .admin-v2-cache-maintenance span{max-width:15rem}.msp-app .admin-v2-cache-actions{gap:.45rem}.msp-app .admin-v2-cache-actions .admin-v2-control-danger{min-height:31px;padding-inline:.65rem;font-size:.76rem;background:color-mix(in srgb, #f97316 5%, var(--surface-card))!important}.msp-app .admin-v2-import-status-text{color:var(--text-muted);margin-top:.05rem}.msp-app[data-theme=light] .admin-v2-import-card{background:#edf3fb}.msp-app[data-theme=light] .admin-v2-import-card.is-active{background:#eef6ff;border-color:#60a5fa}.msp-app[data-theme=light] .admin-v2-import-workflow-card,.msp-app[data-theme=light] .admin-v2-cache-maintenance{background:#f8fbff;border-color:#d9e5f4}.msp-app[data-theme=light] .admin-v2-import-actions .admin-v2-file-control{background:#fff;border-color:#cbd5e1}.msp-app[data-theme=light] .admin-v2-control-primary{color:#1d4ed8!important;background:#eff6ff!important;border-color:#93c5fd!important}.msp-app .mte-button-primary,.msp-app .admin-v2-primary-action.mte-button,.msp-app .admin-v2-control-primary{color:#fff!important;border-color:color-mix(in srgb, var(--mte-action-slate-border) 78%, transparent)!important;background:linear-gradient(180deg, var(--mte-action-slate-strong), var(--mte-action-slate))!important;box-shadow:var(--mte-action-slate-shadow)!important;text-shadow:none!important}.msp-app .mte-button-primary:hover,.msp-app .mte-button-primary:focus-visible,.msp-app .admin-v2-primary-action.mte-button:hover,.msp-app .admin-v2-primary-action.mte-button:focus-visible,.msp-app .admin-v2-control-primary:hover,.msp-app .admin-v2-control-primary:focus-visible{color:#fff!important;background:linear-gradient(180deg, var(--mte-action-slate-hover), var(--mte-action-slate-strong))!important;border-color:#93c5fdc7!important;transform:none!important;box-shadow:0 12px 24px #0f2a5457!important}.msp-app .mte-button-primary:active,.msp-app .admin-v2-primary-action.mte-button:active,.msp-app .admin-v2-control-primary:active{background:linear-gradient(180deg, var(--mte-action-slate), #18345f)!important;transform:translateY(0)!important}.msp-app .mte-button-primary:disabled,.msp-app .admin-v2-primary-action.mte-button:disabled,.msp-app .admin-v2-control-primary:disabled{opacity:.58!important;box-shadow:none!important;transform:none!important}.msp-app .admin-v2-import-workflow-card{border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--surface-muted) 56%, transparent);padding:.85rem}.msp-app .admin-v2-import-actions .admin-v2-file-control{background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.45rem;padding:0;display:grid}.msp-app .admin-v2-import-actions .admin-v2-file-control .admin-v2-file-button{border:1px dashed color-mix(in srgb, var(--mte-action-slate-border) 58%, var(--border-subtle));border-radius:var(--radius-lg);width:100%;min-height:46px;color:var(--text-strong);background:color-mix(in srgb, var(--mte-action-slate) 10%, var(--surface-card));justify-content:flex-start;padding:0 .95rem}.msp-app .admin-v2-import-actions .admin-v2-file-control .admin-v2-file-button:hover,.msp-app .admin-v2-import-actions .admin-v2-file-control .admin-v2-file-button:focus-visible{border-style:solid;border-color:color-mix(in srgb, var(--mte-action-slate-border) 76%, var(--border-subtle));background:color-mix(in srgb, var(--mte-action-slate) 16%, var(--surface-card))}.msp-app .admin-v2-file-control>span{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;padding:0 .15rem;font-size:.78rem;font-weight:750;display:block;overflow:hidden}.msp-app .admin-v2-file-control>span.is-empty{color:color-mix(in srgb, var(--text-muted) 82%, transparent)}.msp-app .admin-v2-import-button-row{grid-template-columns:.86fr 1.14fr;align-items:center}.msp-app .admin-v2-ticket-switch{border-color:color-mix(in srgb, var(--mte-action-slate-border) 26%, var(--border-subtle));background:color-mix(in srgb, #020817 34%, var(--surface-muted))}.msp-app .admin-v2-ticket-switch button{min-height:35px;color:color-mix(in srgb, var(--text-secondary) 82%, transparent);background:0 0!important}.msp-app .admin-v2-ticket-switch button.is-active{color:#fff!important;border-color:color-mix(in srgb, var(--mte-action-slate-border) 60%, transparent)!important;background:linear-gradient(180deg, var(--mte-action-slate-strong), var(--mte-action-slate))!important;box-shadow:inset 0 1px #ffffff24,0 6px 14px #0f2a5438!important}.msp-app[data-theme=light]{--mte-action-slate:#244a83;--mte-action-slate-strong:#2f65aa;--mte-action-slate-hover:#3877c3;--mte-action-slate-border:#5b8fd6}.msp-app[data-theme=light] .mte-button-primary,.msp-app[data-theme=light] .admin-v2-primary-action.mte-button,.msp-app[data-theme=light] .admin-v2-control-primary{color:#fff!important;background:linear-gradient(180deg, var(--mte-action-slate-strong), var(--mte-action-slate))!important;border-color:#2f65aa!important;box-shadow:0 10px 22px #2563a63d!important}.msp-app[data-theme=light] .admin-v2-import-workflow-card{background:#f8fafc;border-color:#dbe3ef}.msp-app[data-theme=light] .admin-v2-import-actions .admin-v2-file-control .admin-v2-file-button{color:#0f172a;background:#fff;border-color:#8fb5e8}.msp-app[data-theme=light] .admin-v2-import-actions .admin-v2-file-control .admin-v2-file-button:hover,.msp-app[data-theme=light] .admin-v2-import-actions .admin-v2-file-control .admin-v2-file-button:focus-visible{background:#eef6ff;border-color:#5b8fd6}.msp-app[data-theme=light] .admin-v2-ticket-switch{background:#e8eef7;border-color:#c7d5ea}.msp-app[data-theme=light] .admin-v2-ticket-switch button:not(.is-active){color:#53657d}.msp-app .admin-v2-mfa-grid{grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:.45rem .8rem;display:grid}.msp-app .admin-v2-mfa-grid span{color:var(--text-muted);font-size:.82rem}.msp-app .admin-v2-mfa-grid strong{color:var(--text-primary);font-size:.88rem;font-weight:650}.admin-v2-history-modal-wide{width:min(1120px,100vw - 2rem);max-height:min(86vh,920px)}.admin-v2-history-table{gap:.75rem;max-height:68vh;padding-right:.25rem;display:grid;overflow:auto}.admin-v2-activity-details{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.admin-v2-activity-details em{border:1px solid var(--mte-border,#94a3b859);color:var(--mte-muted,#64748b);background:var(--mte-surface-muted,#f8fafc);border-radius:999px;align-items:center;gap:.25rem;padding:.16rem .45rem;font-size:.76rem;font-style:normal;display:inline-flex}.admin-v2-user-agent{color:var(--mte-muted,#64748b);overflow-wrap:anywhere;margin-top:.35rem;line-height:1.35;display:block}.msp-app.auth-shell{background:radial-gradient(circle at top left, var(--surface-page-glow-a), transparent 32rem), radial-gradient(circle at bottom right, var(--surface-page-glow-b), transparent 30rem), var(--surface-page);min-height:100vh;color:var(--text-primary);place-items:center;padding:clamp(24px,4vw,56px);display:grid;position:relative;overflow:hidden}.msp-app.auth-shell:before{content:"";pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--border-soft) 38%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border-soft) 38%, transparent) 1px, transparent 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#00000061,#0000 68%);mask-image:radial-gradient(circle,#00000061,#0000 68%)}.msp-app .auth-orb{pointer-events:none;filter:blur(8px);opacity:.18;border-radius:999px;width:360px;height:360px;position:absolute}.msp-app .auth-orb-a{background:var(--accent-primary);top:-110px;right:12%}.msp-app .auth-orb-b{background:var(--accent-gradient-end);bottom:-140px;left:10%}.msp-app .auth-panel{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(340px,.8fr);align-items:stretch;gap:clamp(20px,4vw,42px);width:min(980px,100%);display:grid;position:relative}.msp-app .auth-panel-copy,.msp-app .auth-card{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--surface-card-sheen), transparent), var(--surface-card);box-shadow:var(--shadow-card)}.msp-app .auth-panel-copy{flex-direction:column;justify-content:center;min-height:420px;padding:clamp(28px,4vw,44px);display:flex}.msp-app .auth-panel-copy .msp-logo{margin-bottom:var(--space-8)}.msp-app .auth-panel-copy h1{max-width:520px;margin:0 0 var(--space-4);letter-spacing:-.06em;font-size:clamp(2.1rem,5vw,4rem);line-height:.95}.msp-app .auth-panel-copy p:not(.eyebrow){max-width:560px;color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.65}.msp-app .auth-security-note{align-items:center;gap:var(--space-2);width:fit-content;margin-top:var(--space-8);padding:var(--space-3) var(--space-4);border:1px solid var(--accent-primary-border);color:var(--accent-primary-strong);background:var(--surface-selected);border-radius:999px;font-size:.86rem;font-weight:850;display:inline-flex}.msp-app .auth-card{box-sizing:border-box;align-self:center;width:100%;padding:clamp(24px,3vw,34px)}.msp-app .auth-card-compact{width:min(420px,100vw - 32px)}.msp-app .auth-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.msp-app .auth-card-header h2{color:var(--text-primary);letter-spacing:-.045em;margin:0;font-size:2rem}.msp-app .auth-theme-toggle{border:1px solid var(--border-control);border-radius:var(--radius-md);width:42px;height:42px;color:var(--text-primary);background:var(--surface-control);box-shadow:var(--shadow-control);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.msp-app .auth-theme-toggle:hover{border-color:var(--border-strong);background:var(--surface-control-hover)}.msp-app .auth-field{gap:var(--space-2);margin-bottom:var(--space-4);color:var(--text-secondary);font-size:.84rem;font-weight:850;display:grid}.msp-app .auth-field input{box-sizing:border-box;border:1px solid var(--border-control);border-radius:var(--radius-lg);background:var(--surface-input);width:100%;min-height:48px;color:var(--text-primary);padding:0 var(--space-4);font:inherit;box-shadow:var(--shadow-control)}.msp-app .auth-field input:focus-visible,.msp-app .auth-theme-toggle:focus-visible,.msp-app .auth-submit:focus-visible{box-shadow:var(--focus-ring);outline:none}.msp-app .auth-error{margin:0 0 var(--space-4);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--danger) 55%, var(--border-soft));border-radius:var(--radius-lg);background:var(--danger-soft);color:var(--danger);font-size:.88rem;font-weight:750}.msp-app .auth-submit{border:1px solid var(--accent-primary-border);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--accent-primary), var(--accent-gradient-end));width:100%;min-height:50px;color:var(--text-inverse);padding:0 var(--space-4);cursor:pointer;box-shadow:var(--shadow-raised);font-weight:950}.msp-app[data-theme=dark] .auth-submit{color:#06111f}.msp-app .auth-submit:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.msp-app .auth-card-recovery-code .auth-recovery-toggle{margin-bottom:var(--space-6)}.msp-app .auth-card-recovery-code .auth-submit{margin-top:0}@media (width<=860px){.msp-app .auth-panel{grid-template-columns:1fr}.msp-app .auth-panel-copy{min-height:auto}}@media (width<=620px){.msp-app.auth-shell{align-items:start;padding:18px}.msp-app .auth-panel-copy{display:none}}.auth-help-text{color:var(--text-muted);margin:0 0 var(--space-5);font-size:.92rem;line-height:1.6}.auth-link-button{color:var(--accent-primary-strong);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:800;text-decoration:underline}.auth-username-switch{margin:0 0 var(--space-5)}.auth-recovery-toggle{width:100%;margin:var(--space-4) 0 var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-panel-inner);text-align:left;display:block}.auth-mfa-qr-box,.auth-mfa-setup-box,.auth-recovery-code-list{background:color-mix(in srgb, var(--surface-info-block) 88%, var(--surface-card));border:1px solid var(--border-panel-inner);border-radius:var(--radius-lg,14px);color:var(--text-primary);gap:.55rem;padding:.9rem;display:grid}.auth-mfa-qr-box span,.auth-mfa-setup-box span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.auth-mfa-qr-box{text-align:center;align-items:center}.auth-mfa-qr-box img{box-shadow:var(--shadow-raised);background:#fff;border:8px solid #fff;border-radius:12px;justify-self:center;width:min(220px,52vw);max-width:240px;height:min(220px,52vw);max-height:240px;display:block}.auth-mfa-qr-placeholder{aspect-ratio:1;background:var(--surface-control);border:1px dashed var(--border-control);color:var(--text-muted);border-radius:12px;justify-self:center;align-items:center;width:min(220px,52vw);max-width:220px;padding:1rem;font-size:.82rem;line-height:1.4;display:grid}.auth-mfa-setup-box code,.auth-recovery-code-list code{color:var(--text-primary);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.84rem}.auth-recovery-code-list{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.auth-copy-button{background:var(--button-secondary-blue-bg);border:1px solid var(--button-secondary-blue-border);color:var(--accent-primary-strong);cursor:pointer;font:inherit;border-radius:999px;align-self:stretch;padding:.45rem .75rem;font-size:.82rem;font-weight:850}.auth-copy-button:hover,.auth-copy-button:focus-visible{background:var(--button-secondary-blue-bg-hover);border-color:var(--accent-primary-border);outline:none}.auth-mfa-qr-box small,.auth-mfa-setup-box small{color:var(--text-muted);font-size:.78rem;line-height:1.35}.msp-app[data-theme=dark] .auth-submit{color:#f8fafc;background:linear-gradient(#1d4ed8,#1e40af);border-color:#60a5fa75;box-shadow:0 10px 24px #0f172a5c,inset 0 0 0 1px #3b82f614}.msp-app[data-theme=dark] .auth-submit:hover:not(:disabled),.msp-app[data-theme=dark] .auth-submit:focus-visible:not(:disabled){color:#fff;background:linear-gradient(#2563eb,#1d4ed8);border-color:#93c5fd8f;box-shadow:0 12px 28px #2563eb38,inset 0 0 0 1px #93c5fd24}.msp-app .auth-divider{align-items:center;gap:var(--space-3);margin:var(--space-5) 0 var(--space-4);color:var(--text-muted);font-size:.8rem;display:flex}.msp-app .auth-divider:before,.msp-app .auth-divider:after{content:"";background:var(--border-panel-inner);flex:1;height:1px}.msp-app .auth-sso-button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--border-control);border-radius:var(--radius-lg);background:var(--surface-control);width:100%;min-height:46px;color:var(--text-primary);font:inherit;cursor:pointer;box-shadow:var(--shadow-control);font-size:.92rem;font-weight:800;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.msp-app .auth-sso-button:hover{background:var(--surface-control-hover);border-color:var(--border-strong)}.msp-app .auth-sso-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.msp-app .dash-home{gap:22px;padding-bottom:18px;display:grid}.msp-app .dash-hero-row{justify-content:space-between;align-items:flex-start;gap:24px;padding:2px 2px 4px;display:flex}.msp-app .dash-hero-row h1{letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(1.58rem,2.45vw,2.08rem);font-weight:950;line-height:1.06}.msp-app .dash-hero-row p{color:var(--text-secondary);max-width:68ch;margin:0;font-size:.94rem;font-weight:620;line-height:1.45}.msp-app .dash-top-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.msp-app .dash-date-pill,.msp-app .dash-role-pill{border:1px solid var(--border-soft);background:var(--surface-card);min-height:42px;color:var(--text-primary);box-shadow:var(--shadow-control);text-transform:capitalize;border-radius:14px;align-items:center;gap:10px;padding:0 15px;font-size:.88rem;font-weight:850;display:inline-flex}.msp-app .dash-panel{border:1px solid var(--border-soft);background:radial-gradient(circle at top left, var(--surface-page-glow-a), transparent 22rem), linear-gradient(145deg, var(--surface-card), var(--surface-card-raised));box-shadow:var(--shadow-card);border-radius:18px;padding:20px}.msp-app .dash-panel-title,.msp-app .dash-section-title{color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:16px;font-size:.79rem;font-weight:950;display:inline-flex}.msp-app .dash-panel-title svg,.msp-app .dash-section-title svg{color:var(--accent-primary-strong)}.msp-app .dash-panel-title.muted svg{color:var(--text-muted)}.msp-app .dash-metric-row:hover strong,.msp-app .dash-link-button:hover,.msp-app .dash-open-button:hover,.msp-app .dash-metric-icon.blue{color:var(--accent-primary-strong)}.msp-app .dash-metric-icon.amber{color:#f59e0b}.msp-app .dash-metric-icon.green{color:#22c55e}.msp-app .dash-metric-row strong,.msp-app .dash-workflow-card h3,.msp-app .dash-resume-card strong{color:var(--text-primary);font-weight:950;display:block}.msp-app .dash-metric-row small,.msp-app .dash-resume-card small,.msp-app .dash-action-copy small{color:var(--text-secondary);font-size:.84rem;font-weight:700;display:block}.msp-app .dash-progress-track{background:var(--surface-control);border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.msp-app .dash-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-primary), var(--accent-gradient-end));height:100%;display:block}.msp-app .dash-link-button,.msp-app .dash-open-button,.msp-app .dash-primary-small{border:1px solid var(--border-soft);background:var(--surface-control);width:100%;min-height:42px;color:var(--accent-primary-strong);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-weight:900;display:inline-flex}.msp-app .dash-action{border:1px solid var(--border-soft);background:var(--surface-control);width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-control);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:8px;padding:12px 14px;display:grid}.msp-app .dash-action:last-child{margin-bottom:0}.msp-app .dash-action.is-primary{border-color:var(--accent-primary-border);background:linear-gradient(135deg, var(--accent-primary), var(--accent-gradient-end));color:var(--text-inverse)}.msp-app .dash-action.is-primary small,.msp-app .dash-action.is-primary strong{color:var(--text-inverse)}.msp-app .dash-action:hover,.msp-app .dash-workflow-card:hover{border-color:var(--accent-primary-border);transform:none}.msp-app .dash-action-icon{background:var(--surface-selected);width:34px;height:34px;color:var(--accent-primary-strong);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.msp-app .dash-action.is-primary .dash-action-icon{color:var(--text-inverse);background:#ffffff2e}.msp-app .dash-action-copy strong{color:var(--text-primary);font-size:1rem;font-weight:950;display:block}.msp-app .dash-primary-small{max-width:142px;min-height:40px;color:var(--text-inverse);background:linear-gradient(135deg, var(--accent-primary), var(--accent-gradient-end));border-color:#0000}.msp-app .dash-section{gap:12px;display:grid}.msp-app .dash-section-title{margin:0}.msp-app .dash-workflow-card{border:1px solid var(--border-soft);background:radial-gradient(circle at top left, var(--workflow-glow,var(--surface-page-glow-a)), transparent 18rem), linear-gradient(145deg, var(--surface-card), var(--surface-card-raised));min-height:164px;box-shadow:var(--shadow-card);border-radius:17px;align-content:space-between;gap:16px;padding:18px;transition:transform .14s,border-color .14s;display:grid}.msp-app .dash-workflow-main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.msp-app .dash-workflow-icon{width:52px;height:52px;color:var(--workflow-tone,var(--accent-primary-strong));background:var(--workflow-bg,var(--surface-selected));border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.msp-app .dash-workflow-card h3{letter-spacing:-.025em;margin:3px 0 7px;font-size:1.08rem}.msp-app .dash-workflow-card p{margin:0;font-size:.91rem}.msp-app .dash-workflow-card.tone-purple{--workflow-tone:#8b5cf6;--workflow-bg:#8b5cf626;--workflow-glow:#8b5cf61c}.msp-app .dash-workflow-card.tone-green{--workflow-tone:#22c55e;--workflow-bg:#22c55e24;--workflow-glow:#22c55e17}.msp-app .dash-workflow-card.tone-orange{--workflow-tone:#f97316;--workflow-bg:#f9731624;--workflow-glow:#f973161a}.msp-app .dash-workflow-card.tone-blue{--workflow-tone:var(--accent-primary-strong);--workflow-bg:var(--surface-selected)}.msp-app .dash-muted-note{border:1px dashed var(--border-soft);color:var(--text-secondary);border-radius:12px;margin:0;padding:12px;font-weight:750}.msp-app[data-theme=light] .dash-panel,.msp-app[data-theme=light] .dash-workflow-card{box-shadow:0 18px 35px #0f172a12}@media (width<=960px){.msp-app .dash-hero-row,.msp-app .dash-top-controls{justify-content:stretch;display:grid}}.msp-app .dash-home{--dash-panel-border:color-mix(in srgb, var(--border-soft) 78%, var(--accent-primary-border) 22%)}.msp-app .dash-panel,.msp-app .dash-workflow-card{border-color:var(--dash-panel-border)}.msp-app[data-theme=dark] .dash-home{--dash-panel-border:#7aa4ff30}.msp-app[data-theme=dark] .dash-panel{background:radial-gradient(circle at 8% 0,#2563eb2e,#0000 20rem),radial-gradient(circle at 100% 0,#8b5cf61f,#0000 18rem),linear-gradient(145deg,#18263ef5,#0f1c31fa);box-shadow:0 22px 55px #00000057,inset 0 1px #ffffff0a}.msp-app[data-theme=dark] .dash-workflow-card{background:radial-gradient(circle at top left, var(--workflow-glow,#2563eb29), transparent 20rem), linear-gradient(145deg, #18263ef2, #0f1c31fa);box-shadow:0 20px 48px #0000004d,inset 0 1px #ffffff09}.msp-app[data-theme=dark] .dash-date-pill,.msp-app[data-theme=dark] .dash-role-pill,.msp-app[data-theme=dark] .dash-action,.msp-app[data-theme=dark] .dash-link-button,.msp-app[data-theme=dark] .dash-open-button{background:#18263eb8;border-color:#7aa4ff29;box-shadow:inset 0 1px #ffffff09}.msp-app[data-theme=dark] .dash-action:not(.is-primary):hover,.msp-app[data-theme=dark] .dash-link-button:hover,.msp-app[data-theme=dark] .dash-open-button:hover{background:#1e304ce0;border-color:#60a5fa6b}.msp-app[data-theme=dark] .dash-action.is-primary,.msp-app[data-theme=dark] .dash-primary-small{background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%);box-shadow:0 14px 30px #2563eb40}.msp-app[data-theme=dark] .dash-metric-row,.msp-app[data-theme=dark] .dash-progress-track{border-color:#7aa4ff29}.msp-app[data-theme=dark] .dash-progress-track{background:#071020a6}.msp-app[data-theme=dark] .dash-metric-icon,.msp-app[data-theme=dark] .dash-action-icon,.msp-app[data-theme=dark] .dash-workflow-icon{box-shadow:inset 0 1px #ffffff0f}.msp-app .dash-panel{position:relative;overflow:hidden}.msp-app .dash-panel:before,.msp-app .dash-workflow-card:before{content:"";pointer-events:none;border-radius:inherit;opacity:.36;background:linear-gradient(135deg,#ffffff57,#0000 42%);position:absolute;inset:0}.msp-app .dash-metric-row,.msp-app .dash-action,.msp-app .dash-link-button,.msp-app .dash-open-button,.msp-app .dash-primary-small,.msp-app .dash-workflow-main{z-index:1;position:relative}.msp-app .dash-progress-track{background:color-mix(in srgb, var(--surface-control) 78%, var(--accent-primary) 8%);height:11px;box-shadow:inset 0 1px 2px #0f172a14}.msp-app .dash-progress-track span{background:linear-gradient(90deg,#2563eb 0%,#3b82f6 52%,#38bdf8 100%);min-width:8px;box-shadow:0 0 18px #4f46e540}.msp-app .dash-action:not(.is-primary){background:color-mix(in srgb, var(--surface-control) 86%, var(--surface-card) 14%);min-height:60px}.msp-app .dash-workflow-card{position:relative;overflow:hidden}.msp-app .dash-workflow-card p{color:var(--text-secondary);line-height:1.45}.msp-app[data-theme=light] .dash-home{--dash-panel-border:#2563eb29}.msp-app[data-theme=light] .dash-panel,.msp-app[data-theme=light] .dash-workflow-card{background:radial-gradient(circle at 6% 0,#2563eb0e,#0000 18rem),radial-gradient(circle at 100% 0,#7c3aed09,#0000 16rem),linear-gradient(145deg,#fff 0%,#f9fbff 100%);box-shadow:0 22px 45px #0f172a13,inset 0 1px #fffc}.msp-app[data-theme=dark] .dash-panel:before,.msp-app[data-theme=dark] .dash-workflow-card:before{opacity:.56;background:linear-gradient(135deg,#ffffff16,#0000 44%)}.msp-app[data-theme=dark] .dash-progress-track{background:#071020c7;height:11px;box-shadow:inset 0 1px 2px #00000073}.msp-app[data-theme=dark] .dash-progress-track span{background:linear-gradient(90deg,#38bdf8 0%,#3b82f6 44%,#8b5cf6 100%);box-shadow:0 0 18px #3b82f68c}.msp-app .billing-rules-page{gap:var(--space-5);max-width:1380px;margin:0 auto;display:grid}.msp-app .billing-rules-page .admin-hero-card{padding:var(--space-6)}.msp-app .billing-rules-page .admin-hero-content{gap:var(--space-4)}.msp-app .billing-rules-page .rule-stat-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(160px,1fr))}.msp-app .billing-rules-page .admin-rule-layout{gap:var(--space-5);grid-template-columns:1fr}.msp-app .billing-rules-page .workday-default-card,.msp-app .billing-rules-page .workday-rules-card{width:100%}.msp-app .billing-rules-page .workday-default-grid{grid-template-columns:minmax(260px,1.4fr) minmax(180px,.8fr) minmax(180px,.8fr);align-items:end}.msp-app .billing-rules-page .rule-builder-list{gap:var(--space-4)}.msp-app .billing-rules-page .workday-rule-row{padding:var(--space-5)}.msp-app .billing-rules-page .rule-row-fields{gap:var(--space-4);grid-template-columns:minmax(130px,.8fr) minmax(160px,.9fr) minmax(280px,1.7fr) minmax(120px,.6fr) minmax(120px,.6fr)}.msp-app .billing-rules-page .rule-row-footer{gap:var(--space-4)}@media (width<=1180px){.msp-app .billing-rules-page .rule-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msp-app .billing-rules-page .workday-default-grid,.msp-app .billing-rules-page .rule-row-fields{grid-template-columns:1fr 1fr}.msp-app .billing-rules-page .weekday-picker{grid-column:1/-1}}@media (width<=760px){.msp-app .billing-rules-page .rule-stat-grid,.msp-app .billing-rules-page .workday-default-grid,.msp-app .billing-rules-page .rule-row-main,.msp-app .billing-rules-page .rule-row-fields,.msp-app .billing-rules-page .rule-row-footer{grid-template-columns:1fr}}.msp-app .dash-secondary-layout.is-tech{grid-template-columns:1fr;align-items:start}.msp-app .dash-secondary-layout.is-tech .dash-card-grid{grid-template-columns:repeat(2,minmax(260px,430px));justify-content:start;align-items:stretch}.msp-app .dash-secondary-layout.is-tech .dash-workflow-card{min-height:150px}@media (width<=1100px){.msp-app .dash-secondary-layout.is-tech .dash-card-grid,.msp-app .dash-secondary-layout.is-tech .dash-section:nth-of-type(2) .dash-card-grid{grid-template-columns:1fr}}.msp-app .dash-home{width:min(100%,1320px);margin:0 auto}.msp-app .dash-secondary-layout.is-tech{grid-template-columns:1fr}.msp-app .dash-secondary-layout.is-tech .dash-section{width:min(100%,920px)}.msp-app .dash-secondary-layout.is-tech .dash-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:16px}.msp-app .dash-secondary-layout.is-tech .dash-section:nth-of-type(2){width:min(100%,448px)}.msp-app .dash-secondary-layout.is-tech .dash-section:nth-of-type(2) .dash-card-grid{grid-template-columns:1fr}.msp-app .dash-secondary-layout.is-tech .dash-workflow-card{max-width:none;min-height:142px;padding:18px}.msp-app .dash-secondary-layout.is-tech .dash-workflow-main{align-items:start}.msp-app .dash-secondary-layout.is-tech .dash-workflow-card p{max-width:34rem}@media (width<=1180px){.msp-app .dash-home{width:100%}}@media (width<=840px){.msp-app .dash-secondary-layout.is-tech .dash-section,.msp-app .dash-secondary-layout.is-tech .dash-section:nth-of-type(2){width:100%}.msp-app .dash-secondary-layout.is-tech .dash-card-grid{grid-template-columns:1fr}}.msp-app .dash-home{gap:22px;width:min(100%,1220px);max-width:1220px;margin:0 auto;display:grid}.msp-app .dash-hero-row{width:100%;padding:0 2px 4px}.msp-app .dash-panel{min-width:0}.msp-app .dash-secondary-layout,.msp-app .dash-secondary-layout.is-tech{grid-template-columns:1fr;align-items:start;gap:22px;width:100%;display:grid}.msp-app .dash-secondary-layout .dash-section,.msp-app .dash-secondary-layout.is-tech .dash-section,.msp-app .dash-secondary-layout.is-tech .dash-section:nth-of-type(2){width:100%;max-width:none}.msp-app .dash-secondary-layout .dash-card-grid,.msp-app .dash-secondary-layout.is-tech .dash-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:18px;width:100%;display:grid}.msp-app .dash-secondary-layout .dash-workflow-card,.msp-app .dash-secondary-layout.is-tech .dash-workflow-card{max-width:none;min-height:150px;padding:20px}.msp-app .dash-secondary-layout .dash-section:nth-of-type(2) .dash-card-grid,.msp-app .dash-secondary-layout.is-tech .dash-section:nth-of-type(2) .dash-card-grid{grid-template-columns:1fr}.msp-app .dash-secondary-layout .dash-section:nth-of-type(2) .dash-workflow-card,.msp-app .dash-secondary-layout.is-tech .dash-section:nth-of-type(2) .dash-workflow-card{min-height:132px}.msp-app .dash-section-title{padding-left:1px}@media (width>=1500px){.msp-app .dash-home{max-width:1280px}}@media (width<=1180px){.msp-app .dash-home{width:100%;max-width:100%}}@media (width<=840px){.msp-app .dash-overview-grid,.msp-app .dash-secondary-layout .dash-card-grid,.msp-app .dash-secondary-layout.is-tech .dash-card-grid{grid-template-columns:1fr}}.msp-app .billing-dashboard{max-width:1240px}.msp-app .billing-kpi-tile{border:1px solid var(--border-soft);background:radial-gradient(circle at 15% 15%, color-mix(in srgb, var(--billing-kpi-tone,var(--accent-primary)) 16%, transparent), transparent 46%), var(--surface-card);min-width:0;min-height:112px;box-shadow:var(--shadow-card);border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex}.msp-app .billing-kpi-icon{width:48px;height:48px;color:var(--billing-kpi-tone,var(--accent-primary-strong));background:color-mix(in srgb, var(--billing-kpi-tone,var(--accent-primary)) 18%, transparent);border-radius:18px;flex:0 0 48px;justify-content:center;align-items:center;display:inline-flex}.msp-app .billing-kpi-tile strong,.msp-app .billing-kpi-tile small,.msp-app .billing-kpi-tile em{display:block}.msp-app .billing-kpi-tile strong{color:var(--text-primary);font-size:1.45rem;font-weight:900;line-height:1.05}.msp-app .billing-kpi-tile small{color:var(--text-primary);margin-top:4px;font-size:.76rem;font-weight:850}.msp-app .billing-kpi-tile em{color:var(--text-secondary);margin-top:6px;font-size:.72rem;font-style:normal;font-weight:750}.msp-app .billing-kpi-tile.tone-blue{--billing-kpi-tone:#3b82f6}.msp-app .billing-kpi-tile.tone-green{--billing-kpi-tone:#22c55e}.msp-app .billing-kpi-tile.tone-amber{--billing-kpi-tone:#f59e0b}.msp-app .billing-kpi-tile.tone-purple{--billing-kpi-tone:#8b5cf6}.msp-app .billing-kpi-tile.tone-orange{--billing-kpi-tone:#f97316}.msp-app .admin-dashboard{max-width:1220px}.msp-app .admin-card-grid .dash-workflow-card{min-height:144px}.msp-app .admin-card-grid.single-tool-grid .dash-workflow-card{min-height:128px}.msp-app .billing-dashboard .billing-kpi-tile{border-radius:16px;min-height:88px;padding:14px 16px}.msp-app .billing-dashboard .billing-kpi-icon{border-radius:14px;flex-basis:42px;width:42px;height:42px}.msp-app .billing-dashboard .billing-kpi-tile strong{font-size:1.28rem}.msp-app .billing-dashboard .dash-panel{border-radius:18px;padding:16px}.msp-app .admin-dashboard{gap:16px;max-width:1360px}.msp-app .admin-dashboard-section{gap:10px;display:grid}.msp-app .admin-overview-card,.msp-app .admin-action-card,.msp-app .admin-status-strip{border:1px solid var(--dash-panel-border,var(--border-soft));background:radial-gradient(circle at 10% 10%, color-mix(in srgb, var(--admin-tone,var(--accent-primary)) 16%, transparent), transparent 48%), linear-gradient(145deg, var(--surface-card), var(--surface-card-raised));box-shadow:var(--shadow-card);border-radius:17px}.msp-app .admin-overview-card,.msp-app .admin-action-card{color:var(--text-primary);text-align:left;cursor:pointer;transition:transform .14s,border-color .14s,background-color .14s;display:grid}.msp-app .admin-overview-card:hover,.msp-app .admin-action-card:hover{border-color:var(--accent-primary-border);transform:none}.msp-app .admin-overview-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-height:128px;padding:14px 14px 12px}.msp-app .admin-card-icon{width:46px;height:46px;color:var(--admin-tone,var(--accent-primary-strong));background:color-mix(in srgb, var(--admin-tone,var(--accent-primary)) 17%, transparent);border-radius:15px;justify-content:center;align-items:center;display:inline-flex}.msp-app .admin-card-main,.msp-app .admin-card-main small,.msp-app .admin-card-main strong,.msp-app .admin-card-main em{min-width:0;display:block}.msp-app .admin-card-main small{color:var(--text-primary);font-size:.82rem;font-weight:900}.msp-app .admin-card-main strong{color:var(--text-primary);letter-spacing:-.04em;margin-top:9px;font-size:1.42rem;font-weight:950}.msp-app .admin-card-main em{color:var(--text-secondary);margin-top:4px;font-size:.76rem;font-style:normal;font-weight:750}.msp-app .admin-card-footer{border-top:1px solid var(--border-soft);color:var(--text-secondary);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;padding-top:10px;font-size:.76rem;font-weight:850;display:flex}.msp-app .admin-action-grid,.msp-app .admin-tool-grid{gap:16px;display:grid}.msp-app .admin-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.msp-app .admin-action-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:82px;padding:16px 18px}.msp-app .admin-action-card strong,.msp-app .admin-action-card small{display:block}.msp-app .admin-action-card strong{color:var(--text-primary);font-size:1.02rem;font-weight:950}.msp-app .admin-action-card small{color:var(--text-secondary);margin-top:4px;font-size:.83rem;font-weight:750;line-height:1.35}.msp-app .admin-overview-card.tone-blue,.msp-app .admin-action-card.tone-blue{--admin-tone:#3b82f6}.msp-app .admin-overview-card.tone-green,.msp-app .admin-action-card.tone-green{--admin-tone:#22c55e}.msp-app .admin-overview-card.tone-purple,.msp-app .admin-action-card.tone-purple{--admin-tone:#8b5cf6}.msp-app .admin-overview-card.tone-orange,.msp-app .admin-action-card.tone-orange{--admin-tone:#f59e0b}.msp-app .admin-overview-card.tone-amber,.msp-app .admin-action-card.tone-amber{--admin-tone:#f97316}.msp-app .dash-freshness-pill{min-height:var(--control-height-md);border:1px solid var(--border-control);background:var(--surface-control);color:var(--text-secondary);white-space:nowrap;border-radius:14px;align-items:center;gap:8px;padding:0 13px;font-size:.82rem;font-weight:850;display:inline-flex}.msp-app .dash-freshness-dot{background:var(--text-muted);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--text-muted) 16%, transparent);border-radius:999px}.msp-app .dash-freshness-pill.freshness-fresh{border-color:color-mix(in srgb, var(--success) 40%, var(--border-control));color:var(--text-primary)}.msp-app .dash-freshness-pill.freshness-fresh .dash-freshness-dot{background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.msp-app .dash-freshness-pill.freshness-aging{border-color:color-mix(in srgb, var(--warning) 45%, var(--border-control));color:var(--text-primary)}.msp-app .dash-freshness-pill.freshness-aging .dash-freshness-dot{background:var(--warning);box-shadow:0 0 0 4px var(--warning-soft)}.msp-app .dash-freshness-pill.freshness-stale{border-color:color-mix(in srgb, var(--danger) 45%, var(--border-control));color:var(--text-primary)}.msp-app .dash-freshness-pill.freshness-stale .dash-freshness-dot{background:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.msp-app .dash-freshness-pill.freshness-unknown{opacity:.78}.msp-app .dash-freshness-pill.ws-connected.freshness-fresh .dash-freshness-dot,.msp-app .dash-freshness-pill.ws-connected.freshness-aging .dash-freshness-dot,.msp-app .dash-freshness-pill.ws-connected.freshness-stale .dash-freshness-dot{background:var(--success);box-shadow:0 0 0 4px var(--success-soft);animation:2.5s ease-in-out infinite ws-pulse}.msp-app .dash-freshness-pill.ws-stale .dash-freshness-dot{background:var(--warning);box-shadow:0 0 0 4px var(--warning-soft);animation:none}.msp-app .dash-freshness-pill.ws-disconnected.freshness-fresh .dash-freshness-dot{background:var(--warning);box-shadow:0 0 0 4px var(--warning-soft)}.msp-app .dash-freshness-pill.ws-disconnected{border-color:color-mix(in srgb, var(--warning) 45%, var(--border-control));background:color-mix(in srgb, var(--warning) 10%, var(--surface-control));color:var(--text-primary)}@keyframes ws-pulse{0%,to{opacity:1}50%{opacity:.5}}.msp-app .dashboard-command{gap:18px;width:100%;max-width:none}.msp-app .dashboard-command .dash-hero-row{padding-top:0}.msp-app .tech-command-dashboard,.msp-app .billing-dashboard.dashboard-command{width:100%;max-width:none}.msp-app .tech-command-grid,.msp-app .billing-command-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);align-items:start;gap:18px;display:grid}.msp-app .tech-health-grid,.msp-app .billing-health-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.msp-app .billing-health-command-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.msp-app .dashboard-card-subtitle{color:var(--text-secondary);margin:-8px 0 12px;font-size:.78rem;font-weight:750;line-height:1.35}.msp-app .dashboard-recent-exports-card{padding:16px}.msp-app .dashboard-export-list,.msp-app .tech-entry-preview-list{gap:9px;display:grid}.msp-app .dashboard-export-row,.msp-app .tech-entry-preview-list>span{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface-panel) 72%, transparent);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:10px 12px;display:grid}.msp-app .dashboard-export-row strong,.msp-app .dashboard-export-row small,.msp-app .tech-entry-preview-list strong,.msp-app .tech-entry-preview-list small,.msp-app .tech-entry-preview-list em{min-width:0;display:block}.msp-app .dashboard-export-row strong,.msp-app .tech-entry-preview-list strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:950;overflow:hidden}.msp-app .dashboard-export-row small,.msp-app .tech-entry-preview-list small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.74rem;font-weight:750;overflow:hidden}.msp-app .dashboard-export-row em,.msp-app .tech-entry-preview-list em{color:var(--text-muted);white-space:nowrap;font-size:.74rem;font-style:normal;font-weight:850}.msp-app .tech-today-panel{gap:14px;display:grid}.msp-app .tech-today-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.msp-app .tech-today-head strong,.msp-app .tech-today-head small{display:block}.msp-app .tech-today-head strong{color:var(--text-primary);font-size:1.05rem;font-weight:950}.msp-app .tech-today-head small{color:var(--text-secondary);margin-top:4px;font-size:.8rem;font-weight:750}.msp-app .tech-progress-track{height:8px}.msp-app .tech-ops-panel,.msp-app .billing-ops-panel{min-height:0}.msp-app .billing-queue-command-panel{padding:16px}@media (width<=1180px){.msp-app .tech-command-grid,.msp-app .billing-command-grid{grid-template-columns:1fr}.msp-app .billing-health-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.msp-app .tech-health-grid,.msp-app .billing-health-command-grid,.msp-app .admin-action-grid.is-command{grid-template-columns:1fr}.msp-app .tech-today-head{display:grid}}.ai-range-pill,.top-risk-range-pill{color:var(--text-muted);white-space:nowrap;background:#337bff1a;border:1px solid #5d9dff47;border-radius:999px;align-items:center;min-height:2rem;padding:.25rem .7rem;font-size:.76rem;font-weight:850;display:inline-flex}.top-risk-list-summary{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:-.2rem 0 .8rem;font-size:.82rem;font-weight:750;display:flex}.top-risk-list-summary button{color:var(--accent-blue-soft);cursor:pointer;background:#337bff1f;border:1px solid #5d9dff57;border-radius:999px;padding:.42rem .75rem;font-size:.78rem;font-weight:850}.top-risk-list-summary button:hover{background:#337bff2e;border-color:#5d9dff85}.msp-app .billing-ticket-tabs{box-shadow:none;background:0 0;gap:.55rem;padding:0}.msp-app .billing-ticket-tabs button{background:color-mix(in srgb, var(--surface-card) 82%, transparent);border:1px solid var(--border-soft);box-shadow:none;justify-content:center;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.msp-app .billing-ticket-tabs button span{border:1px solid color-mix(in srgb, var(--accent-primary) 26%, transparent);color:var(--text-muted);border-radius:999px;padding:.1rem .45rem;font-size:.72rem}.msp-app .billing-ticket-tabs button.is-active span{color:var(--accent-primary)}.billing-ticket-pagination{justify-content:space-between;align-items:center;gap:1rem;display:flex}.billing-ticket-pagination>div{align-items:center;gap:.65rem;display:inline-flex}.billing-ticket-pagination button{background:color-mix(in srgb, var(--surface-card) 82%, transparent);border:1px solid var(--border-soft);color:var(--text-primary);cursor:pointer;border-radius:999px;padding:.35rem .7rem;font-weight:850}.billing-ticket-pagination button:disabled{cursor:not-allowed;opacity:.45}.ai-sample-query-row button,.top-risk-filter-row button{border-color:color-mix(in srgb, var(--accent-primary) 24%, var(--border-soft));color:var(--text-secondary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface-card) 50%, transparent);background:0 0}.ai-sample-query-row button:hover,.top-risk-filter-row button:hover,.top-risk-filter-row button.active{background:color-mix(in srgb, var(--accent-primary) 9%, transparent);border-color:color-mix(in srgb, var(--accent-primary) 48%, transparent);color:var(--accent-primary)}.msp-app .billing-ticket-table.is-unified .billing-ticket-row{grid-template-columns:84px 126px minmax(320px,2.4fr) 112px 78px minmax(210px,1fr) 74px;min-width:980px}.msp-app .billing-ticket-title-primary{color:var(--text-primary);font-size:.92rem;font-weight:900;line-height:1.25}.msp-app .billing-ticket-flag-list{white-space:normal;flex-wrap:wrap;gap:4px;display:flex}.msp-app .billing-ticket-row-action{color:var(--accent-primary);font-weight:900}.msp-app .billing-ticket-unified-table-card .billing-ticket-section-header{align-items:center}.msp-app .billing-ticket-pill.tone-parts{color:var(--accent-primary);border-color:color-mix(in srgb, var(--accent-primary) 38%, var(--border-soft));background:color-mix(in srgb, var(--accent-primary) 8%, transparent)}.msp-app .billing-ticket-detail-section.tone-success{border-color:color-mix(in srgb, var(--success) 34%, var(--border-soft));background:color-mix(in srgb, var(--success) 7%, var(--surface-subtle))}.msp-app .billing-ticket-detail-section.tone-warning{border-color:color-mix(in srgb, var(--warning) 34%, var(--border-soft));background:color-mix(in srgb, var(--warning) 8%, var(--surface-subtle))}.msp-app .dashboard-command,.msp-app .admin-dashboard,.msp-app .billing-dashboard.dashboard-command{gap:14px}.msp-app .dashboard-command .dash-hero-row,.msp-app .admin-dashboard .dash-hero-row,.msp-app .billing-dashboard .dash-hero-row{margin-bottom:2px}.msp-app .tech-health-grid,.msp-app .admin-dashboard .admin-health-grid,.msp-app .billing-health-command-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.msp-app .admin-overview-card{min-height:132px}.msp-app .tech-command-grid,.msp-app .billing-command-grid,.msp-app .admin-command-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.5fr);gap:16px}.msp-app .admin-command-main,.msp-app .admin-command-side{gap:14px}.msp-app .admin-dashboard-section{gap:10px}.msp-app .admin-action-grid.is-command{gap:12px}.msp-app .admin-action-card{min-height:76px}.msp-app .admin-ops-panel{padding:14px}.msp-app .tech-today-panel{gap:10px}.msp-app .tech-entry-preview-list>span,.msp-app .dashboard-export-row{min-height:50px;padding:9px 11px}.msp-app .tech-dashboard-insights-panel .admin-ops-list,.msp-app .tech-ops-panel .admin-ops-list,.msp-app .admin-ops-panel .admin-ops-list{gap:8px}.msp-app .tech-dashboard-insights-panel .admin-ops-list span,.msp-app .tech-ops-panel .admin-ops-list span,.msp-app .admin-ops-panel .admin-ops-list span{padding:9px 10px}.msp-app .admin-status-strip{margin-top:0}@media (width<=1380px){.msp-app .tech-health-grid,.msp-app .admin-dashboard .admin-health-grid,.msp-app .billing-health-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.msp-app .tech-command-grid,.msp-app .billing-command-grid,.msp-app .admin-command-grid{grid-template-columns:1fr}}@media (width<=860px){.msp-app .tech-health-grid,.msp-app .admin-dashboard .admin-health-grid,.msp-app .billing-health-command-grid{grid-template-columns:1fr}}.msp-app .dashboard-v414,.msp-app .dashboard-command.dashboard-v414{gap:12px}.msp-app .dashboard-v414 .dash-hero-row,.msp-app .billing-dashboard.dashboard-v414 .dash-hero-row{margin-bottom:0}.msp-app .dashboard-v414 .admin-dashboard-section{gap:9px}.msp-app .dashboard-v414 .admin-health-grid,.msp-app .dashboard-v414 .billing-health-command-grid,.msp-app .dashboard-v414 .admin-personal-grid,.msp-app .dashboard-v414 .admin-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.msp-app .dashboard-v414 .admin-overview-card{min-height:116px;padding:14px}.msp-app .dashboard-v414 .admin-card-main strong{font-size:clamp(1.15rem,1.8vw,1.6rem)}.msp-app .dashboard-v414 .admin-command-grid,.msp-app .dashboard-v414.billing-dashboard .billing-command-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.55fr);gap:14px}.msp-app .dashboard-v414 .admin-command-main,.msp-app .dashboard-v414 .admin-command-side{gap:12px}.msp-app .dashboard-v414 .admin-action-grid.is-command{gap:10px}.msp-app .dashboard-v414 .admin-action-card{min-height:70px;padding:12px 14px}.msp-app .dashboard-v414 .dash-panel,.msp-app .dashboard-v414 .admin-ops-panel{padding:14px}.msp-app .dashboard-status-panel .admin-status-strip{margin:0}.msp-app .dashboard-mini-queue{gap:8px;display:grid}.msp-app .dashboard-mini-queue-row{background:color-mix(in srgb, var(--surface-card) 88%, transparent);border:1px solid var(--border-soft);color:var(--text-primary);cursor:pointer;text-align:left;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:10px 12px;transition:border-color .14s,background .14s,transform .14s;display:flex}.msp-app .dashboard-mini-queue-row:hover{background:color-mix(in srgb, var(--accent-primary) 8%, var(--surface-card));border-color:color-mix(in srgb, var(--accent-primary) 34%, var(--border-soft));transform:translateY(-1px)}.msp-app .dashboard-mini-queue-row span{gap:3px;min-width:0;display:grid}.msp-app .dashboard-mini-queue-row strong{color:var(--text-primary);font-size:.86rem;font-weight:900}.msp-app .dashboard-mini-queue-row small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:720;overflow:hidden}.msp-app .dashboard-mini-queue-row em{color:var(--text-muted);flex:none;font-size:.72rem;font-style:normal;font-weight:850}.msp-app[data-theme=dark] .ai-insight-card.tone-amber{background:linear-gradient(90deg, #f59e0b38 0 3px, transparent 3px), color-mix(in srgb, var(--surface-card) 92%, var(--warning) 8%);border-color:color-mix(in srgb, var(--warning) 28%, var(--border-soft));box-shadow:none}.msp-app[data-theme=dark] .ai-insight-card.tone-amber strong{color:var(--text-primary)}.msp-app[data-theme=dark] .ai-insight-card.tone-amber p,.msp-app[data-theme=dark] .ai-insight-card.tone-amber small,.msp-app[data-theme=dark] .ai-insight-card.tone-amber em{color:var(--text-secondary)}.msp-app[data-theme=light]{--workflow-flat-card:#fff;--workflow-flat-border:#dbe3ee;--workflow-flat-shadow:0 10px 24px #0f172a0e}.msp-app[data-theme=light] .admin-ops-panel,.msp-app[data-theme=light] .admin-overview-card,.msp-app[data-theme=light] .admin-action-card{background-image:none}.msp-app[data-theme=light] .issue-detail-summary,.msp-app[data-theme=light] .issue-detail-guidance,.msp-app[data-theme=light] .time-audit-refresh .issue-detail-summary,.msp-app[data-theme=light] .billing-ticket-detail-section.tone-warning,.msp-app[data-theme=light] .billing-ticket-detail-section.tone-success{box-shadow:none}@media (width<=1380px){.msp-app .dashboard-v414 .admin-health-grid,.msp-app .dashboard-v414 .billing-health-command-grid,.msp-app .dashboard-v414 .admin-personal-grid,.msp-app .dashboard-v414 .admin-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.msp-app .dashboard-v414 .admin-command-grid,.msp-app .dashboard-v414.billing-dashboard .billing-command-grid{grid-template-columns:1fr}}@media (width<=860px){.msp-app .dashboard-v414 .admin-health-grid,.msp-app .dashboard-v414 .billing-health-command-grid,.msp-app .dashboard-v414 .admin-personal-grid,.msp-app .dashboard-v414 .admin-team-grid{grid-template-columns:1fr}}.msp-app[data-theme=light]{--accent-gradient-end:#1d4ed8;--surface-card-raised:#fff;--surface-panel:#fff;--surface-input:#fbfdff;--surface-input-hover:#fff;--border-control:#b8c6d8;--shadow-card:0 10px 24px #0f172a0e;--shadow-raised:0 16px 36px #0f172a16;--shadow-panel:0 8px 20px #0f172a0b}.msp-app[data-theme=light] .dash-date-pill{text-transform:none;min-width:max-content}.msp-app[data-theme=light] .dash-primary-small,.msp-app[data-theme=light] .dash-action.is-primary,.msp-app[data-theme=light] .ui-button-primary,.msp-app[data-theme=light] .button-primary,.msp-app[data-theme=light] .action-button-primary{background:var(--button-primary-bg);border-color:var(--button-primary-border);box-shadow:var(--button-primary-shadow)}.msp-app[data-theme=light] .dash-progress-track span,.msp-app[data-theme=light] .admin-progress-track span{background:linear-gradient(90deg,#2563eb,#1d4ed8)}.msp-app[data-theme=light] .admin-command-side,.msp-app[data-theme=light] .logv2-side-rail{border-left:1px solid #94a3b833;padding-left:10px}.msp-app[data-theme=light] input:focus,.msp-app[data-theme=light] textarea:focus,.msp-app[data-theme=light] select:focus,.msp-app[data-theme=light] .control-combo input:focus,.msp-app[data-theme=light] .control-select-trigger:focus-visible,.msp-app[data-theme=light] .control-dropdown.is-open .control-select-trigger,.msp-app[data-theme=light] .audit-select-control:focus,.msp-app[data-theme=light] .modern-search input:focus{box-shadow:var(--focus-ring);border-color:#2563eb8c}.msp-app[data-theme=light] .dash-workflow-card.tone-purple,.msp-app[data-theme=light] .admin-overview-card.tone-purple,.msp-app[data-theme=light] .admin-action-card.tone-purple,.msp-app[data-theme=light] .billing-health-card.tone-purple,.msp-app[data-theme=light] .billing-kpi-tile.tone-purple{--workflow-tone:var(--accent-primary-strong);--workflow-bg:var(--surface-selected);--workflow-glow:#2563eb14;--admin-tone:var(--accent-primary-strong);--billing-kpi-tone:var(--accent-primary-strong)}.msp-app[data-theme=light] .dash-workflow-card.tone-purple,.msp-app[data-theme=light] .admin-overview-card.tone-purple,.msp-app[data-theme=light] .admin-action-card.tone-purple{border-color:#d9e2ee}.msp-app[data-theme=dark] .tech-today-panel .dash-primary-small{color:#f8fbff;text-shadow:0 1px 1px #0f172a59;letter-spacing:.01em;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:1px solid #93c5fd70;border-radius:12px;min-width:148px;min-height:44px;padding:0 18px;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;box-shadow:0 10px 24px #2563eb4d,inset 0 1px #ffffff2e}.msp-app[data-theme=dark] .tech-today-panel .dash-primary-small:not(:disabled):hover{background:linear-gradient(135deg,#60a5fa 0%,#2563eb 100%);border-color:#bfdbfea8;transform:translateY(-1px);box-shadow:0 12px 28px #2563eb61,inset 0 1px #ffffff38}.msp-app[data-theme=dark] .tech-today-panel .dash-primary-small:not(:disabled):active{background:#1d4ed8;transform:translateY(0);box-shadow:0 5px 14px #2563eb47,inset 0 1px #ffffff21}.msp-app .tech-dashboard-actionbar,.msp-app .tech-health-strip{flex-wrap:wrap;gap:10px;display:flex}.msp-app .dash-primary-button,.msp-app .dash-secondary-button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:.92rem;font-weight:820;display:inline-flex}.msp-app .dash-primary-button{background:var(--button-primary-bg,linear-gradient(135deg, var(--accent-primary), var(--accent-gradient-end)));border:1px solid var(--button-primary-border,transparent);color:var(--text-inverse);box-shadow:var(--button-primary-shadow,0 12px 26px #2563eb3d)}.msp-app .dash-secondary-button{background:color-mix(in srgb, var(--surface-card) 84%, transparent);border:1px solid var(--border-soft);color:var(--text-primary)}.msp-app .tech-health-strip span{background:color-mix(in srgb, var(--surface-panel) 78%, transparent);border:1px solid var(--border-soft);border-radius:12px;align-items:center;gap:7px;min-height:40px;padding:7px 11px;display:flex}.msp-app .tech-health-strip strong{color:var(--text-primary);font-size:.86rem;font-weight:860}.msp-app .tech-health-strip small{color:var(--text-secondary);letter-spacing:.03em;text-transform:uppercase;font-size:.67rem;font-weight:780}.msp-app .tech-work-cockpit{grid-template-columns:minmax(280px,.95fr) minmax(360px,1.55fr) minmax(280px,.85fr);align-items:start;gap:16px;display:grid}.msp-app .dashboard-panel-heading{z-index:1;justify-content:space-between;align-items:start;gap:14px;margin-bottom:14px;display:flex;position:relative}.msp-app .dashboard-panel-heading h2{color:var(--text-primary);margin:2px 0 0;font-size:.98rem;font-weight:900}.msp-app .dashboard-panel-heading button{background:color-mix(in srgb, var(--accent-primary) 10%, var(--surface-card));border:1px solid color-mix(in srgb, var(--accent-primary) 30%, var(--border-soft));color:var(--accent-primary-strong);cursor:pointer;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.msp-app .dashboard-panel-heading-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.msp-app .tech-ticket-stack,.msp-app .tech-account-list,.msp-app .tech-activity-feed{z-index:1;gap:9px;display:grid;position:relative}.msp-app .tech-ticket-row,.msp-app .tech-account-list button,.msp-app .tech-recent-ticket-card{background:color-mix(in srgb, var(--surface-card) 88%, transparent);border:1px solid var(--border-soft);color:var(--text-primary);cursor:pointer;text-align:left}.msp-app .tech-ticket-row{border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:11px;display:grid}.msp-app .tech-ticket-number{background:color-mix(in srgb, var(--accent-primary) 12%, transparent);color:var(--accent-primary-strong);border-radius:10px;padding:7px 8px;font-size:.78rem;font-weight:950}.msp-app .tech-ticket-row strong,.msp-app .tech-ticket-row small,.msp-app .tech-account-list strong,.msp-app .tech-account-list small,.msp-app .tech-recent-ticket-card h3,.msp-app .tech-recent-ticket-card p{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.msp-app .tech-ticket-row strong,.msp-app .tech-account-list strong{color:var(--text-primary);font-size:.86rem;font-weight:900}.msp-app .tech-ticket-row small,.msp-app .tech-account-list small{color:var(--text-secondary);margin-top:3px;font-size:.74rem;font-weight:740}.msp-app .tech-ticket-row em,.msp-app .tech-account-list em{color:var(--text-muted);white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:850}.msp-app .tech-recent-ticket-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:relative}.msp-app .tech-recent-ticket-grid.is-sparse{grid-template-columns:minmax(0,1fr)}.msp-app .tech-recent-ticket-card{border-radius:14px;gap:9px;min-height:124px;padding:14px 15px;display:grid}.msp-app .tech-recent-ticket-head,.msp-app .tech-recent-ticket-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.msp-app .tech-recent-ticket-head strong{color:var(--accent-primary-strong);letter-spacing:.02em;font-size:.74rem;font-weight:900}.msp-app .tech-recent-ticket-head em{background:color-mix(in srgb, var(--success,#22c55e) 12%, var(--surface-card));border:1px solid color-mix(in srgb, var(--success,#22c55e) 26%, var(--border-soft));color:var(--success,#16a34a);border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.68rem;font-style:normal;font-weight:820;display:inline-flex}.msp-app .tech-recent-ticket-card h3{color:var(--text-primary);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.9rem;font-weight:780;line-height:1.42;display:-webkit-box;overflow:hidden}.msp-app .tech-recent-ticket-card p,.msp-app .tech-recent-ticket-card small{color:var(--text-secondary);margin:0;font-size:.73rem;font-weight:700}.msp-app .tech-recent-ticket-card p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.msp-app .tech-recent-ticket-card b{color:var(--text-primary);font-size:.78rem;font-weight:860}.msp-app .tech-account-list button{border-radius:13px;align-items:start;gap:4px;min-height:60px;padding:10px 12px;display:grid}.msp-app .tech-dashboard-lower-grid{grid-template-columns:minmax(320px,.95fr) minmax(420px,1.35fr);align-items:start;gap:16px;display:grid}.msp-app .tech-activity-row{background:color-mix(in srgb, var(--surface-card) 88%, transparent);border:1px solid var(--border-soft);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:53px;padding:8px 12px;display:grid}.msp-app .tech-activity-row>span{min-width:0}.msp-app .tech-activity-row i{background:color-mix(in srgb, var(--activity-tone,var(--accent-primary)) 14%, transparent);color:var(--activity-tone,var(--accent-primary-strong));border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.msp-app .tech-activity-row.tone-green{--activity-tone:#22c55e}.msp-app .tech-activity-row.tone-blue{--activity-tone:#3b82f6}.msp-app .tech-activity-row.tone-amber{--activity-tone:#f59e0b}.msp-app .tech-activity-row.tone-purple{--activity-tone:#8b5cf6}.msp-app .tech-activity-row strong,.msp-app .tech-activity-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.msp-app .tech-activity-row strong{color:var(--text-primary);font-size:.82rem;font-weight:800}.msp-app .tech-activity-row small,.msp-app .tech-activity-row em{color:var(--text-secondary);font-size:.72rem;font-style:normal;font-weight:700}.msp-app .dashboard-modal-backdrop,.msp-app.dashboard-modal-backdrop{z-index:80;background:#0206179e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.msp-app .dashboard-popout-modal{background:var(--surface-card);border:1px solid color-mix(in srgb, var(--accent-primary) 24%, var(--border-soft));border-radius:16px;width:min(100%,760px);max-width:760px;max-height:min(90vh,820px);padding:22px;overflow:hidden auto;box-shadow:0 28px 80px #0000006b}.msp-app .dashboard-popout-modal-wide{width:min(960px,100vw - 32px);max-width:min(960px,100vw - 32px);max-height:min(92vh,960px)}.msp-app .dashboard-quick-entry-shell{min-width:0;max-height:min(78vh,920px);padding:0 2px 4px;overflow:hidden auto}.msp-app .dashboard-quick-entry-daterow{flex-wrap:wrap;align-items:center;gap:10px;margin:0 2px 12px;display:flex}.msp-app .dashboard-quick-entry-datelabel{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:.74rem;font-weight:900}.msp-app .dashboard-quick-entry-datehint{color:var(--accent-primary);font-size:.78rem;font-weight:750}.msp-app .dashboard-quick-entry-shell .logv2-entry-stack,.msp-app .dashboard-quick-entry-shell .logv2-workflow-panel,.msp-app .dashboard-quick-entry-shell .logv2-entry-details-panel,.msp-app .dashboard-quick-entry-shell .logv2-recents-block{min-width:0;max-width:100%}.msp-app .dashboard-quick-entry-shell .logv2-workflow-panel>.logv2-section-header.is-compact{display:none}.msp-app .dashboard-quick-entry-shell .logv2-entry-details-panel>.logv2-section-header.is-tight{margin-bottom:10px}.msp-app .dashboard-quick-entry-shell .logv2-entry-details-panel>.logv2-section-header.is-tight h2{display:none}.msp-app .dashboard-quick-entry-shell .logv2-entry-details-panel>.logv2-section-header.is-tight .panel-kicker{color:var(--text-primary);letter-spacing:normal;text-transform:none;font-size:.95rem;font-weight:850}.msp-app .dashboard-quick-entry-shell .logv2-workflow-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1.08fr) minmax(120px,.42fr)}.msp-app .dashboard-quick-entry-shell .logv2-workflow-actions{display:none}.msp-app .dashboard-quick-entry-shell .logv2-time-grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.msp-app .dashboard-quick-entry-shell .logv2-duration-box.is-compact{justify-self:start}.msp-app .dashboard-quick-entry-shell .logv2-duration-chips{flex-wrap:wrap;grid-column:1/-1;padding-bottom:0;overflow-x:visible}.msp-app .dashboard-quick-entry-shell .logv2-recents-inline{max-width:100%;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.msp-app .dashboard-quick-entry-shell .logv2-command-footer{z-index:2;border-top:1px solid var(--border-panel-inner);background:linear-gradient(to top, var(--surface-card) 78%, transparent);gap:16px;margin-top:12px;padding-top:14px;position:sticky;bottom:0}.msp-app .dashboard-quick-entry-shell .logv2-command-footer>div{align-items:center;gap:12px;display:flex}.msp-app .dashboard-quick-entry-shell .logv2-entry-panel{margin:0}.msp-app .dashboard-quick-entry-guard{margin:0 0 12px}.msp-app .dashboard-modal-head{justify-content:space-between;align-items:start;gap:14px;margin-bottom:14px;display:flex}.msp-app .dashboard-modal-head h2{color:var(--text-primary);margin:3px 0 0;font-size:1.25rem;font-weight:950}.msp-app .dashboard-icon-button{background:var(--surface-control);border:1px solid var(--border-soft);color:var(--text-primary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.msp-app .dashboard-charge-form{gap:18px;display:grid}.msp-app .dashboard-form-grid{grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr);gap:16px;display:grid}.msp-app .dashboard-ticket-combo,.msp-app .dashboard-account-combo{min-width:0}.msp-app .dashboard-ticket-combo .control-combo input{font-weight:850}.msp-app .dashboard-account-combo .control-combo input{font-size:.86rem;font-weight:720}.msp-app .dashboard-account-combo>span{opacity:.86}.msp-app .dashboard-time-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.msp-app .dashboard-modal-field,.msp-app .dashboard-description-field{gap:8px;min-width:0;display:grid}.msp-app .dashboard-modal-select{min-width:0}.msp-app .dashboard-modal-field span,.msp-app .dashboard-modal-select>span,.msp-app .dashboard-description-field span{color:var(--text-secondary);font-size:.74rem;font-weight:850}.msp-app .dashboard-modal-field input,.msp-app .dashboard-description-field textarea{background:var(--surface-input,var(--surface-control));border:1px solid var(--border-control,var(--border-soft));color:var(--text-primary);font:inherit;border-radius:11px;width:100%;min-height:44px;padding:11px 12px;font-weight:760}.msp-app .dashboard-modal-select .control-select-trigger,.msp-app .dashboard-modal-field .logv2-time-control,.msp-app .dashboard-modal-field .logv2-time-trigger{width:100%;min-height:44px}.msp-app .dashboard-modal-field .logv2-time-manual-input{min-height:42px}.msp-app .dashboard-modal-field input:disabled,.msp-app .dashboard-description-field textarea:disabled{cursor:not-allowed;opacity:.72}.msp-app .dashboard-description-field textarea{resize:vertical;min-height:118px;line-height:1.45}.msp-app .dashboard-duration-pill{background:color-mix(in srgb, var(--accent-primary) 9%, var(--surface-card));border:1px solid color-mix(in srgb, var(--accent-primary) 24%, var(--border-soft));color:var(--text-primary);text-align:center;border-radius:11px;justify-content:center;align-items:center;gap:2px;min-width:112px;min-height:44px;padding:6px 12px;display:grid}.msp-app .dashboard-duration-pill span{color:var(--text-secondary);text-transform:uppercase;font-size:.66rem;font-weight:850}.msp-app .dashboard-duration-pill strong{font-size:.94rem;font-weight:950}.msp-app .dashboard-modal-actions button{background:var(--surface-control);border:1px solid var(--border-soft);color:var(--text-primary);cursor:pointer;border-radius:10px;min-height:40px;padding:0 11px;font-weight:850}.msp-app .dashboard-modal-route-note{background:color-mix(in srgb, #22c55e 10%, var(--surface-card));border:1px solid color-mix(in srgb, #22c55e 28%, var(--border-soft));color:var(--text-secondary);border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:flex}.msp-app .dashboard-modal-route-note svg{color:#22c55e;flex:none}.msp-app .dashboard-modal-route-note.is-waiting{background:color-mix(in srgb, #f59e0b 10%, var(--surface-card));border-color:color-mix(in srgb, #f59e0b 30%, var(--border-soft))}.msp-app .dashboard-modal-route-note.is-waiting svg{color:#f59e0b}.msp-app .dashboard-modal-status{background:color-mix(in srgb, #22c55e 8%, var(--surface-card));border:1px solid color-mix(in srgb, #22c55e 24%, var(--border-soft));color:var(--text-secondary);border-radius:12px;align-items:center;gap:9px;padding:10px 12px;display:flex}.msp-app .dashboard-modal-status.is-warning{background:color-mix(in srgb, #f59e0b 9%, var(--surface-card));border-color:color-mix(in srgb, #f59e0b 30%, var(--border-soft))}.msp-app .dashboard-empty-note{background:color-mix(in srgb, var(--surface-card) 84%, transparent);border:1px dashed var(--border-soft);color:var(--text-secondary);border-radius:12px;grid-column:1/-1;margin:0;padding:12px;font-size:.82rem;font-weight:750}.msp-app .dashboard-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.msp-app .dashboard-modal-actions button.is-primary{background:var(--button-primary-bg,linear-gradient(135deg, var(--accent-primary), var(--accent-gradient-end)));border-color:var(--button-primary-border,transparent);color:var(--text-inverse);align-items:center;gap:8px;display:inline-flex}.msp-app .dashboard-modal-actions button:disabled{cursor:wait;opacity:.7}@media (width<=1440px){.msp-app .tech-work-cockpit{grid-template-columns:minmax(240px,1.1fr) minmax(260px,1.4fr) minmax(200px,.85fr);gap:14px}.msp-app .tech-dashboard-lower-grid{grid-template-columns:minmax(260px,.95fr) minmax(340px,1.35fr);gap:14px}.msp-app .tech-work-cockpit .dash-panel{padding:14px}.msp-app .tech-ticket-row{gap:9px;min-height:54px;padding:9px}.msp-app .tech-ticket-stack{gap:7px}.msp-app .tech-ticket-number{padding:5px 6px;font-size:.72rem}.msp-app .tech-account-list button{min-height:52px;padding:8px 10px}.msp-app .tech-account-list strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.28;display:-webkit-box}.msp-app .tech-ticket-row strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.22;display:-webkit-box}.msp-app .dash-hero-row h1{font-size:clamp(1.35rem,2vw,1.72rem)}.msp-app .dashboard-panel-heading{margin-bottom:10px}}@media (width<=1180px){.msp-app .tech-work-cockpit,.msp-app .tech-dashboard-lower-grid{grid-template-columns:1fr}}@media (width<=760px){.msp-app .tech-recent-ticket-grid,.msp-app .dashboard-form-grid,.msp-app .dashboard-time-row{grid-template-columns:1fr}.msp-app .dashboard-modal-backdrop,.msp-app.dashboard-modal-backdrop{align-items:stretch;padding:12px}.msp-app .dashboard-duration-pill{text-align:left;justify-content:start}}.msp-app .bdash-page{flex-direction:column;gap:22px;width:100%;margin-inline:0;padding-bottom:32px;display:flex}.msp-app .bdash-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.msp-app .bdash-header-titles h1{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:1.6rem;font-weight:800}.msp-app .bdash-header-titles p{color:var(--text-secondary);margin:4px 0 0;font-size:.92rem}.msp-app .bdash-header-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.msp-app .bdash-range-picker{border:1px solid var(--border-control);background:var(--surface-control);height:38px;color:var(--text-secondary);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 36px 0 12px;font-size:.86rem;font-weight:700;display:inline-flex;position:relative}.msp-app .bdash-range-picker:after{content:"";border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:12px;transform:translateY(-70%)rotate(45deg)}.msp-app .bdash-range-picker select{appearance:none;background:var(--surface-control);background-color:var(--surface-control);color:var(--text-primary);font:inherit;cursor:pointer;border:0;outline:none;padding:0;font-weight:700}.msp-app .bdash-range-picker select:focus,.msp-app .bdash-range-picker select:focus-visible{outline:none}.msp-app .bdash-range-picker select option{background:var(--surface-control);background-color:var(--surface-control);color:var(--text-primary)}.msp-app .tech-simulate-toggle{border:1px solid color-mix(in srgb, var(--accent-primary) 40%, var(--border-control));background:var(--accent-primary-soft);height:32px;color:var(--accent-primary-strong,var(--text-primary));font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.78rem;font-weight:700;transition:background .14s,border-color .14s;display:inline-flex}.msp-app .tech-simulate-toggle:hover{background:color-mix(in srgb, var(--accent-primary) 18%, var(--surface-control))}.msp-app .bdash-view-toggle{border:1px solid color-mix(in srgb, var(--accent-primary) 40%, var(--border-control));background:var(--accent-primary-soft);height:38px;color:var(--accent-primary-strong,var(--text-primary));font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:.84rem;font-weight:700;transition:background .14s,border-color .14s;display:inline-flex}.msp-app .bdash-view-toggle:hover{background:color-mix(in srgb, var(--accent-primary) 18%, var(--surface-control))}.msp-app .bdash-user-chip{border:1px solid var(--border-soft);background:var(--surface-control);border-radius:12px;align-items:center;gap:10px;height:38px;padding:0 12px 0 4px;display:inline-flex}.msp-app .bdash-user-avatar{background:var(--accent-primary-soft);width:30px;height:30px;color:var(--accent-primary-strong,var(--accent-primary));border-radius:8px;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.msp-app .bdash-user-meta{flex-direction:column;line-height:1.05;display:flex}.msp-app .bdash-user-meta strong{color:var(--text-primary);font-size:.83rem;font-weight:800}.msp-app .bdash-user-meta small{color:var(--text-muted);font-size:.7rem}.msp-app .bdash-error{background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border-control));color:var(--text-primary);border-radius:10px;padding:10px 14px;font-size:.9rem}.msp-app .bdash-loading-overlay{background:var(--accent-primary-soft);color:var(--text-secondary);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:-8px;padding:4px 12px;font-size:.78rem;display:inline-flex}.msp-app .bdash-loading-chip{background:var(--accent-primary-soft);border:1px solid color-mix(in srgb, var(--accent-primary) 30%, var(--border-control));color:var(--accent-primary-strong,var(--accent-primary));letter-spacing:0;vertical-align:middle;border-radius:999px;align-items:center;gap:6px;margin-left:14px;padding:3px 12px;font-size:.74rem;font-weight:700;display:inline-flex}.msp-app .bdash-spin{animation:.8s linear infinite bdash-spin}@keyframes bdash-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.msp-app .bdash-page.is-fetching .bdash-kpi-value,.msp-app .bdash-page.is-fetching .bdash-table tbody,.msp-app .bdash-page.is-fetching .bdash-leaderboard,.msp-app .bdash-page.is-fetching .bdash-risk-list,.msp-app .bdash-page.is-fetching .bdash-chart-bars{opacity:.45;transition:opacity .14s}.msp-app .bdash-top-tickets{table-layout:fixed;width:100%}.msp-app .bdash-top-tickets-ticket{width:76px}.msp-app .bdash-top-tickets-num{width:74px}.msp-app .bdash-top-tickets-date{width:96px}.msp-app .bdash-top-tickets-title{width:auto}.msp-app .bdash-top-tickets-title-cell{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.msp-app .bdash-recent-charges{table-layout:auto}.msp-app .bdash-recent-charges-desc{color:var(--text-primary);white-space:normal;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.msp-app .bdash-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.msp-app .bdash-kpi{border:1px solid var(--border-soft);background:var(--surface-control);border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:96px;padding:16px;display:grid}.msp-app .bdash-kpi-icon{background:var(--bdash-tone-bg,var(--accent-primary-soft));width:44px;height:44px;color:var(--bdash-tone,var(--accent-primary));border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.msp-app .bdash-kpi-body{flex-direction:column;gap:4px;min-width:0;display:flex}.msp-app .bdash-kpi-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:700}.msp-app .bdash-kpi-value{color:var(--text-primary);letter-spacing:-.01em;font-size:1.55rem;font-weight:800;line-height:1.05}.msp-app .bdash-kpi-meta{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.msp-app .bdash-kpi-detail{color:var(--text-muted);font-size:.74rem;font-style:normal}.msp-app .bdash-tone-primary{--bdash-tone:var(--accent-primary);--bdash-tone-bg:var(--accent-primary-soft)}.msp-app .bdash-tone-violet{--bdash-tone:color-mix(in srgb, var(--accent-primary) 55%, #8b5cf6);--bdash-tone-bg:color-mix(in srgb, #8b5cf6 18%, var(--surface-control))}.msp-app .bdash-tone-success{--bdash-tone:var(--success);--bdash-tone-bg:var(--success-soft)}.msp-app .bdash-tone-warning{--bdash-tone:var(--warning);--bdash-tone-bg:var(--warning-soft)}.msp-app .bdash-tone-danger{--bdash-tone:var(--danger);--bdash-tone-bg:var(--danger-soft)}.msp-app .bdash-tone-info{--bdash-tone:color-mix(in srgb, var(--accent-primary) 75%, #14b8a6);--bdash-tone-bg:color-mix(in srgb, #14b8a6 18%, var(--surface-control))}.msp-app .bdash-tone-neutral{--bdash-tone:var(--text-muted);--bdash-tone-bg:color-mix(in srgb, var(--text-muted) 16%, var(--surface-control))}.msp-app .bdash-delta{border-radius:999px;align-items:center;gap:2px;padding:2px 7px;font-size:.72rem;font-weight:800;display:inline-flex}.msp-app .bdash-delta-positive{color:var(--success);background:var(--success-soft)}.msp-app .bdash-delta-negative{color:var(--danger);background:var(--danger-soft)}.msp-app .bdash-delta-flat{color:var(--text-muted);background:color-mix(in srgb, var(--text-muted) 12%, transparent)}.msp-app .bdash-row{gap:16px;display:grid}.msp-app .bdash-row-two{grid-template-columns:1.5fr 1fr}.msp-app .bdash-row-three{grid-template-columns:repeat(3,minmax(0,1fr))}.msp-app .bdash-row-four{grid-template-columns:repeat(4,minmax(0,1fr))}.msp-app .bdash-panel{border:1px solid var(--border-soft);background:var(--surface-control);border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.msp-app .bdash-panel-chart{padding-bottom:22px}.msp-app .bdash-panel-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.msp-app .bdash-panel-head h2{color:var(--text-primary);letter-spacing:-.005em;margin:0;font-size:1rem;font-weight:800}.msp-app .bdash-panel-head h2 small{color:var(--text-muted);margin-left:4px;font-size:.78rem;font-weight:600}.msp-app .bdash-link-button{color:var(--accent-primary-strong,var(--accent-primary));font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:.8rem;font-weight:700;display:inline-flex}.msp-app .bdash-link-button:hover{text-decoration:underline}.msp-app .bdash-muted{color:var(--text-muted);padding:12px 0;font-size:.86rem}.msp-app .bdash-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.84rem}.msp-app .bdash-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border-soft);white-space:nowrap;padding:4px 8px;font-size:.7rem;font-weight:700}.msp-app .bdash-table td{border-bottom:1px solid color-mix(in srgb, var(--border-soft) 60%, transparent);color:var(--text-secondary);vertical-align:middle;padding:8px}.msp-app .bdash-table tr:last-child td{border-bottom:0}.msp-app .bdash-table-compact td{padding:6px 8px}.msp-app .bdash-right{text-align:right}.msp-app .bdash-nowrap{white-space:nowrap}.msp-app .bdash-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}.msp-app .bdash-table .bdash-row-total td{border-top:1px solid var(--border-soft);color:var(--text-primary);font-weight:800}.msp-app .bdash-link{color:var(--accent-primary-strong,var(--accent-primary));font-weight:700}.msp-app .bdash-chip{background:color-mix(in srgb, var(--text-muted) 15%, transparent);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.msp-app .bdash-chip-hourly{background:var(--success-soft);color:var(--success)}.msp-app .bdash-chip-flat_rate{background:var(--accent-primary-soft);color:var(--accent-primary-strong,var(--accent-primary))}.msp-app .bdash-chip-nonbillable{background:var(--danger-soft);color:var(--danger)}.msp-app .bdash-chip-contract{background:color-mix(in srgb, #8b5cf6 18%, var(--surface-control));color:color-mix(in srgb, #8b5cf6 80%, var(--text-primary))}.msp-app .bdash-chip-emergency,.msp-app .bdash-chip-review{background:var(--warning-soft);color:var(--warning)}.msp-app .bdash-chip-high{background:var(--danger-soft);color:var(--danger)}.msp-app .bdash-chip-medium{background:var(--warning-soft);color:var(--warning)}.msp-app .bdash-chip-low{background:var(--success-soft);color:var(--success)}.msp-app .bdash-chart{flex-direction:column;gap:10px;min-height:220px;display:flex}.msp-app .bdash-chart-legend{color:var(--text-muted);gap:16px;font-size:.78rem;display:flex}.msp-app .bdash-chart-legend-item{align-items:center;gap:6px;display:inline-flex}.msp-app .bdash-chart-dot{background:currentColor;border-radius:999px;width:8px;height:8px}.msp-app .bdash-chart-billable{color:var(--success)}.msp-app .bdash-chart-nonbillable{color:var(--warning)}.msp-app .bdash-chart-grid{grid-template-columns:36px 1fr;gap:18px;min-height:200px;display:grid}.msp-app .bdash-chart-axis{color:var(--text-muted);text-align:right;flex-direction:column;justify-content:space-between;padding:4px 0;font-size:.7rem;display:flex}.msp-app .bdash-chart-bars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:4px;padding-inline:16px;display:grid}.msp-app .bdash-chart-bar-col{flex-direction:column;align-items:center;gap:4px;min-width:0;padding-bottom:26px;display:flex;position:relative}.msp-app .bdash-chart-bar{background:color-mix(in srgb, var(--text-muted) 8%, transparent);border-radius:4px 4px 0 0;flex-direction:column-reverse;align-items:stretch;width:100%;max-width:28px;height:180px;display:flex;position:relative;overflow:hidden}.msp-app .bdash-chart-stack-billable{background:var(--success)}.msp-app .bdash-chart-stack-nonbillable{background:var(--warning)}.msp-app .bdash-chart-bar-label{color:var(--text-muted);white-space:nowrap;pointer-events:none;font-size:.72rem;line-height:1;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.msp-app .bdash-chart-bar-label-tick{font-size:.6rem;bottom:6px}.msp-app .bdash-risk-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.msp-app .bdash-risk-item{background:color-mix(in srgb, var(--surface-control-hover) 60%, transparent);border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.msp-app .bdash-risk-icon{background:var(--warning-soft);width:28px;height:28px;color:var(--warning);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.msp-app .bdash-risk-body{flex-direction:column;gap:2px;min-width:0;display:flex}.msp-app .bdash-risk-body strong{color:var(--text-primary);font-size:.86rem;font-weight:700}.msp-app .bdash-risk-body small{color:var(--text-muted);text-transform:capitalize;font-size:.72rem}.msp-app .bdash-risk-count{background:var(--surface-control);border:1px solid var(--border-soft);min-width:30px;color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:.82rem;font-weight:800;display:inline-flex}.msp-app .bdash-aging-tag{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:8px;display:inline-block}.msp-app .bdash-aging-0_7{background:var(--success)}.msp-app .bdash-aging-8_30{background:color-mix(in srgb, var(--success) 50%, var(--warning))}.msp-app .bdash-aging-31_60{background:var(--warning)}.msp-app .bdash-aging-61_90{background:color-mix(in srgb, var(--warning) 40%, var(--danger))}.msp-app .bdash-aging-91_plus{background:var(--danger)}.msp-app .bdash-insight-list,.msp-app .bdash-export-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.msp-app .bdash-insight-row,.msp-app .bdash-export-row{background:color-mix(in srgb, var(--surface-control-hover) 60%, transparent);border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.msp-app .bdash-insight-icon,.msp-app .bdash-export-icon{background:var(--accent-primary-soft);width:28px;height:28px;color:var(--accent-primary);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.msp-app .bdash-insight-body,.msp-app .bdash-export-body{flex-direction:column;gap:2px;min-width:0;display:flex}.msp-app .bdash-insight-body strong,.msp-app .bdash-export-body strong{color:var(--text-primary);font-size:.84rem;font-weight:700}.msp-app .bdash-insight-body small,.msp-app .bdash-export-body small{color:var(--text-muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;display:-webkit-box;overflow:hidden}.msp-app .bdash-export-meta{color:var(--text-secondary);white-space:nowrap;font-size:.74rem}@media (width<=1640px){.msp-app .bdash-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.msp-app .bdash-row-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1280px){.msp-app .bdash-row-two{grid-template-columns:1fr}.msp-app .bdash-row-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.msp-app .bdash-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msp-app .bdash-row-four,.msp-app .bdash-row-three{grid-template-columns:1fr}.msp-app .bdash-header{flex-direction:column;align-items:flex-start}}@media (width<=720px){.msp-app .bdash-kpi-grid{grid-template-columns:1fr}}.msp-app .bdash-custom-range{align-items:center;gap:8px;display:inline-flex}.msp-app .bdash-custom-range-field{border:1px solid color-mix(in srgb, var(--accent-primary) 35%, var(--border-control));background:var(--accent-primary-soft);height:38px;color:var(--text-primary);border-radius:12px;align-items:center;gap:6px;padding:0 10px;font-size:.82rem;font-weight:600;display:inline-flex}.msp-app .bdash-custom-range-field>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700}.msp-app .bdash-custom-range-field>input[type=date]{appearance:none;color:var(--text-primary);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:0 0;border:0;outline:none;margin:0;padding:0;font-weight:700}@media (prefers-color-scheme:dark){.msp-app .bdash-custom-range-field>input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial}}.msp-app .bdash-internal-toggle{border:1px solid var(--border-control);background:var(--surface-control);height:38px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:.82rem;font-weight:700;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.msp-app .bdash-internal-toggle:hover{background:var(--surface-control-hover);color:var(--text-primary)}.msp-app .bdash-internal-toggle.is-on{border-color:color-mix(in srgb, var(--warning) 45%, var(--border-control));background:var(--warning-soft);color:var(--text-primary)}.msp-app .bdash-panel-head-icon{color:var(--accent-primary);vertical-align:-2px;align-items:center;margin-right:6px;display:inline-flex}.msp-app .bdash-leaderboard{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.msp-app .bdash-leaderboard-row{background:color-mix(in srgb, var(--surface-control-hover) 60%, transparent);border-radius:10px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.msp-app .bdash-leaderboard-body{flex-direction:column;gap:2px;min-width:0;display:flex}.msp-app .bdash-leaderboard-body strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:700;overflow:hidden}.msp-app .bdash-leaderboard-body small{color:var(--text-muted);font-size:.72rem}.msp-app .bdash-split{background:color-mix(in srgb, var(--text-muted) 12%, transparent);border-radius:999px;width:100%;height:6px;display:flex;overflow:hidden}.msp-app .bdash-split-billable{background:var(--success)}.msp-app .bdash-split-nonbillable{background:var(--warning)}.msp-app .bdash-chart-bar-label-tick{color:color-mix(in srgb, var(--text-muted) 60%, transparent)}.ai-workbench-page{gap:var(--space-4);flex-direction:column;display:flex}.ai-command-grid,.ai-dashboard-grid{gap:var(--space-4);display:grid}.ai-command-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.ai-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.ai-work-mix-panel{grid-area:1/1}.ai-client-panel{grid-area:1/2}.ai-tech-panel{grid-area:1/3}.ai-insights-panel{grid-area:1/4/span 2}.ai-actionable-panel{grid-area:2/1/auto/span 2}.ai-team-focus-panel{grid-area:2/3}.ai-panel{background:var(--component-panel-bg);border:1px solid var(--component-panel-border);border-radius:var(--component-panel-radius);box-shadow:var(--component-panel-shadow);padding:var(--component-panel-padding)}.ai-panel-heading{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--component-section-margin);justify-content:space-between;display:flex}.ai-panel-heading h2{color:var(--text-primary);font-size:var(--component-title-size);margin:.1rem 0 0;line-height:1.2}.ai-panel-heading svg{color:var(--accent-blue-soft);flex:none;margin-top:.15rem}.ai-panel-heading button,.ai-query-form button{border-radius:var(--component-radius-control);color:var(--accent-blue-soft);cursor:pointer;background:#337bff29;border:1px solid #5d9dff6b;justify-content:center;align-items:center;gap:.35rem;min-height:2.3rem;padding:0 .9rem;font-weight:800;display:inline-flex}.ai-query-form{grid-template-columns:minmax(0,1fr) auto;gap:.7rem;display:grid}.ai-query-form input{border-radius:var(--component-radius-control);color:var(--text-primary);font:inherit;background:#081221b8;border:1px solid #94a3b838;min-height:2.8rem;padding:0 .9rem}.ai-sample-query-row{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.ai-sample-query-row button{color:var(--text-muted);cursor:pointer;background:#94a3b81a;border:1px solid #94a3b82e;border-radius:999px;padding:.45rem .7rem;font-size:.78rem;font-weight:800}.ai-query-result{background:var(--component-card-bg);border:1px solid var(--component-card-border);border-radius:var(--component-card-radius);margin-top:.85rem;padding:.8rem}.ai-query-result strong,.ai-insight-card strong{color:var(--text-primary);margin-bottom:.25rem;font-size:.88rem;display:block}.ai-query-result p,.ai-insight-card p,.ai-insight-card small,.ai-insight-card em,.ai-empty-copy,.ai-error-copy{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.45}.ai-heading-actions{align-items:center;gap:var(--component-section-gap);flex:none;display:inline-flex}.ai-cssi-toggle{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#337bff1a;border:1px solid #5d9dff47;border-radius:999px;align-items:center;gap:.45rem;min-height:2rem;padding:.25rem .65rem .25rem .35rem;font-size:.76rem;font-weight:850;display:inline-flex}.ai-cssi-toggle input{opacity:0;pointer-events:none;position:absolute}.ai-cssi-toggle span{background:#081221b8;border:1px solid #94a3b847;border-radius:999px;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:inline-flex;position:relative}.ai-cssi-toggle span:after{content:"";opacity:0;background:0 0;border:2px solid #0000;border-width:0 2px 2px 0;width:.22rem;height:.42rem;margin-top:-.08rem;transform:rotate(45deg)}.ai-cssi-toggle input:checked+span{background:var(--accent-blue,#337bff);border-color:#60a5faa6;box-shadow:0 0 16px #337bff59}.ai-cssi-toggle input:checked+span:after{opacity:1;border-color:#fff}.ai-cssi-toggle input:checked~strong{color:var(--text-primary)}.ai-metric-grid{gap:var(--component-section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-metric-tile{background:var(--component-card-bg);border:1px solid var(--component-card-border);border-radius:var(--component-card-radius);min-width:0;padding:var(--component-card-padding)}.ai-metric-tile span,.ai-metric-tile em{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:800;display:block}.ai-metric-tile strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0;font-size:1.35rem;line-height:1.1;display:block;overflow:hidden}.ai-mini-list,.ai-insight-list{gap:var(--component-section-gap);flex-direction:column;display:flex}.ai-mini-row{background:var(--component-card-bg);border:1px solid var(--component-card-border);border-radius:var(--component-card-radius);padding:var(--component-card-padding)}.ai-mini-row-top{align-items:center;gap:var(--component-section-gap);justify-content:space-between;display:flex}.ai-mini-row-top span,.ai-mini-row-top strong{color:var(--text-primary);font-size:.84rem;font-weight:800}.ai-mini-row-top span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-mini-row small{color:var(--text-muted);margin-top:.25rem;font-size:.72rem;font-weight:700;display:block}.ai-mini-bar{margin-top:.5rem}.ai-insight-card{border-radius:var(--component-card-radius);padding:var(--component-card-padding)}.ai-insight-card.tone-blue{background:var(--tone-info-bg);border:1px solid var(--tone-info-border)}.ai-insight-card.tone-amber{background:var(--tone-warning-bg);border:1px solid color-mix(in srgb, var(--warning) 28%, transparent)}.ai-insight-card.tone-purple{background:color-mix(in srgb, var(--accent-gradient-end) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent-gradient-end) 28%, transparent)}.ai-insight-card.tone-red{background:var(--tone-danger-bg);border:1px solid color-mix(in srgb, var(--danger) 24%, transparent)}.ai-action-list{gap:var(--component-section-gap);flex-direction:column;display:flex}.ai-action-row{background:var(--component-card-bg);border:1px solid var(--component-card-border);border-radius:var(--component-card-radius);align-items:flex-start;gap:var(--component-section-gap);grid-template-columns:minmax(0,1fr) auto;padding:.75rem;display:grid}.ai-action-main,.ai-action-meta{min-width:0}.ai-action-main strong,.ai-action-meta strong,.ai-signal-tile strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.2;display:block;overflow:hidden}.ai-action-main span,.ai-action-meta span,.ai-action-main p,.ai-action-meta em,.ai-signal-tile span,.ai-signal-tile p{color:var(--text-muted);margin:.25rem 0 0;font-size:.75rem;font-style:normal;line-height:1.35;display:block}.ai-action-main p{color:var(--accent-blue-soft);letter-spacing:.03em;text-transform:uppercase;font-weight:800}.ai-action-meta{text-align:right}.ai-billing-risk-list{gap:var(--component-section-gap);flex-direction:column;display:flex}.ai-risk-summary-row{background:#0f1d329e;border:1px solid #94a3b821;border-radius:.9rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}.ai-risk-summary-row span,.ai-risk-summary-row strong,.ai-risk-summary-row em{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-style:normal;font-weight:850}.ai-risk-summary-row strong{color:var(--text-primary)}.ai-risk-row{background:var(--component-card-bg);border:1px solid var(--component-card-border);border-radius:var(--component-card-radius);align-items:flex-start;gap:var(--component-section-gap);grid-template-columns:minmax(0,1fr) auto;padding:.75rem;display:grid}.ai-risk-row.severity-high{background:#7f1d1d21;border-color:#f8717157}.ai-risk-row.severity-review{border-color:#fbbf2442}.ai-risk-main,.ai-risk-meta{min-width:0}.ai-risk-main strong,.ai-risk-meta strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.2;display:block;overflow:hidden}.ai-risk-main span,.ai-risk-main p,.ai-risk-meta span,.ai-risk-meta em{color:var(--text-muted);margin:.25rem 0 0;font-size:.75rem;font-style:normal;line-height:1.35;display:block}.ai-risk-main p{color:var(--accent-blue-soft);font-weight:750}.ai-risk-meta{text-align:right}.ai-signal-grid{gap:var(--component-section-gap);display:grid}.ai-signal-tile{background:var(--component-card-bg);border:1px solid var(--component-card-border);border-radius:var(--component-card-radius);min-width:0;padding:var(--component-card-padding)}.ai-signal-tile span{letter-spacing:.05em;text-transform:uppercase;font-weight:850}.ai-signal-tile strong{margin-top:.25rem}.ai-signal-tile p{font-size:.8rem}.ai-error-copy{color:var(--danger-text,#fecaca)}:root[data-theme=light] .ai-panel,.msp-app[data-theme=light] .ai-panel{background:var(--component-panel-bg);border-color:var(--component-panel-border);box-shadow:var(--component-panel-shadow)}:root[data-theme=light] .ai-query-form input,.msp-app[data-theme=light] .ai-query-form input,:root[data-theme=light] .ai-query-result,.msp-app[data-theme=light] .ai-query-result,:root[data-theme=light] .ai-metric-tile,.msp-app[data-theme=light] .ai-metric-tile,:root[data-theme=light] .ai-mini-row,.msp-app[data-theme=light] .ai-mini-row,:root[data-theme=light] .ai-action-row,.msp-app[data-theme=light] .ai-action-row,:root[data-theme=light] .ai-risk-summary-row,.msp-app[data-theme=light] .ai-risk-summary-row,:root[data-theme=light] .ai-risk-row,.msp-app[data-theme=light] .ai-risk-row,:root[data-theme=light] .ai-signal-tile,.msp-app[data-theme=light] .ai-signal-tile{background:var(--component-card-bg);border-color:var(--component-card-border)}.ai-view-toggle{background:#0812216b;border:1px solid #94a3b833;border-radius:999px;align-items:center;gap:.2rem;padding:.2rem;display:inline-flex}.ai-view-toggle button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:1.55rem;padding:0 .6rem;font-size:.74rem;font-weight:900}.ai-view-toggle button.is-active{color:var(--text-primary);background:#337bff38}.ai-personal-summary-card{background:var(--component-card-bg);border:1px solid var(--component-card-border);border-radius:.9rem;padding:.85rem}.ai-personal-summary-row{justify-content:space-between;align-items:center;gap:var(--component-section-gap);display:flex}.ai-personal-summary-row span{color:var(--text-muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.ai-personal-summary-row strong{color:var(--text-primary);font-size:1rem}.ai-efficiency-bars{border-radius:var(--component-radius-control);background:#0f172a52;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.55rem;height:120px;margin-top:.85rem;padding:.6rem;display:grid}.ai-efficiency-bars span{background:linear-gradient(#60a5faf2,#2dd4bfd9);border-radius:999px 999px .35rem .35rem;min-height:6px}.ai-efficiency-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin-top:.45rem;display:grid}.ai-efficiency-legend span{color:var(--text-muted);text-align:center;font-size:.68rem;font-weight:800}.ai-personal-focus-panel{grid-area:2/3}.ai-personal-efficiency-combined{gap:var(--component-section-gap);flex-direction:column;display:flex}.ai-personal-efficiency-stat-grid{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:.6rem;display:grid}.ai-personal-efficiency-stat-grid span{border-radius:var(--component-radius-control);background:#0f172a47;border:1px solid #94a3b81f;padding:.65rem}.ai-personal-efficiency-stat-grid strong{color:var(--text-primary);font-size:.95rem;display:block}.ai-personal-efficiency-stat-grid em{color:var(--text-muted);margin-top:.2rem;font-size:.72rem;font-style:normal;font-weight:750;line-height:1.35;display:block}.ai-efficiency-bars-compact{height:72px;margin-top:0}:root[data-theme=light] .ai-personal-efficiency-stat-grid span,.msp-app[data-theme=light] .ai-personal-efficiency-stat-grid span{background:#ffffffb8;border-color:#2563eb1f}:root[data-theme=light] .ai-personal-summary-card,.msp-app[data-theme=light] .ai-personal-summary-card,:root[data-theme=light] .ai-view-toggle,.msp-app[data-theme=light] .ai-view-toggle{background:var(--component-card-bg);border-color:var(--component-card-border)}@media (width<=1280px){.ai-command-grid,.ai-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-work-mix-panel,.ai-client-panel,.ai-tech-panel,.ai-insights-panel,.ai-actionable-panel,.ai-team-focus-panel{grid-area:auto}.ai-actionable-panel{grid-column:1/-1}}@media (width<=820px){.ai-command-grid,.ai-dashboard-grid,.ai-metric-grid{grid-template-columns:1fr}.ai-actionable-panel{grid-column:auto}.ai-query-form{grid-template-columns:1fr}.ai-heading-actions{flex-direction:column-reverse;align-items:flex-end;gap:.45rem}}.top-risks-page{gap:var(--space-4);flex-direction:column;display:flex}.top-risk-summary-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.top-risk-summary-card,.top-risk-panel{background:linear-gradient(#142238f0,#0d192af5);border:1px solid #79a1db33;border-radius:1.25rem;box-shadow:0 18px 50px #0208173d}.top-risk-summary-card{min-width:0;padding:1rem}.top-risk-summary-card span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:850;display:block}.top-risk-summary-card strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:.35rem;font-size:1.45rem;line-height:1.1;display:block;overflow:hidden}.top-risk-summary-card p,.top-risk-empty,.top-risk-error{color:var(--text-muted);margin:.45rem 0 0;font-size:.86rem;line-height:1.4}.top-risk-summary-card.primary{border-color:#60a5fa57}.top-risk-summary-card.danger{border-color:#f8717157}.top-risk-workspace{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(320px,.32fr);display:grid}.top-risk-panel{padding:1rem}.top-risk-panel-heading{align-items:flex-start;gap:var(--space-4);justify-content:space-between;margin-bottom:.85rem;display:flex}.top-risk-panel-heading h2{color:var(--text-primary);font-size:var(--component-title-size);margin:.1rem 0 0;line-height:1.2}.top-risk-panel-heading svg{color:var(--accent-blue-soft);flex:none}.top-risk-heading-actions{flex:none;align-items:center;gap:.7rem;display:inline-flex}.top-risk-filter-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.top-risk-filter-row svg{color:var(--text-muted)}.top-risk-filter-row button{color:var(--text-muted);cursor:pointer;background:#94a3b81a;border:1px solid #94a3b82e;border-radius:999px;padding:.45rem .72rem;font-size:.78rem;font-weight:850}.top-risk-filter-row button.active{color:var(--accent-blue-soft);background:#337bff2e;border-color:#5d9dff73}.top-risk-list{flex-direction:column;gap:.7rem;display:flex}.top-risk-row.severity-high{background:#7f1d1d21;border-color:#f8717157}.top-risk-row.severity-review{border-color:#fbbf2442}.msp-app[data-theme=light] .ai-risk-handoff-card,.msp-app[data-theme=light] .top-risk-summary-card,.msp-app[data-theme=light] .top-risk-panel,.msp-app[data-theme=light] .top-risk-guidance-panel{background:var(--component-panel-bg);border-color:var(--component-panel-border);box-shadow:var(--component-panel-shadow)}@media (width<=1280px){.top-risk-workspace{grid-template-columns:1fr}}@media (width<=820px){.top-risk-summary-grid{grid-template-columns:1fr}}.msp-app .ai-workbench-page-header.workflow-page-header:not(:has(.workflow-page-header-toolbar)){justify-content:space-between;align-items:flex-end;gap:var(--msp-page-header-gap,1rem);flex-wrap:wrap;display:flex}.msp-app .ai-workbench-page-header.workflow-page-header:not(:has(.workflow-page-header-toolbar)) .workflow-page-header-main{display:contents}.msp-app .ai-workbench-page-header.workflow-page-header:not(:has(.workflow-page-header-toolbar)) .workflow-page-header-copy{flex:18rem;min-width:min(100%,18rem)}.msp-app .ai-workbench-page-header.workflow-page-header:not(:has(.workflow-page-header-toolbar)) .workflow-page-header-actions{flex:none;align-self:flex-end;margin-left:auto}.ai-range-selector.control-field{align-items:flex-start;gap:.28rem;min-width:136px;margin:0;display:grid}.ai-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.65rem;display:flex}.ai-metrics-loading-chip{background:var(--accent-primary-soft);border:1px solid color-mix(in srgb, var(--accent-primary) 30%, var(--border-control));color:var(--accent-primary-strong,var(--accent-primary));white-space:nowrap;border-radius:999px;align-items:center;gap:.38rem;min-height:2rem;padding:.25rem .75rem;font-size:.74rem;font-weight:700;display:inline-flex}.ai-metrics-spin{animation:.8s linear infinite ai-metrics-spin}@keyframes ai-metrics-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-workbench-page.is-metrics-loading .ai-metrics-panel,.ai-workbench-page.is-metrics-loading .ai-dashboard-grid{opacity:.72;transition:opacity .18s}.ai-range-selector.control-field>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1}.ai-range-selector .control-select-trigger{min-height:var(--control-height-sm,34px);border-color:var(--border-control);border-radius:var(--component-radius-pill,999px);background:var(--surface-control);color:var(--text-primary);box-shadow:var(--shadow-control);padding:0 .75rem;font-size:.78rem;font-weight:850}.ai-range-selector .control-select-trigger:hover,.ai-range-selector .control-select.is-open .control-select-trigger{border-color:var(--accent-primary-border);background:var(--surface-control-hover);box-shadow:var(--shadow-control-hover)}.ai-range-selector .control-select-trigger:focus-visible{outline:var(--state-focus-outline);outline-offset:2px}@media (width<=760px){.msp-app .ai-workbench-page-header.workflow-page-header:not(:has(.workflow-page-header-toolbar)){flex-direction:column;align-items:stretch}.msp-app .ai-workbench-page-header.workflow-page-header:not(:has(.workflow-page-header-toolbar)) .workflow-page-header-actions{justify-content:flex-start;margin-left:0}}.ai-tech-nonbillable-list,.ai-tech-billable-mix-list{gap:var(--component-section-gap)}.ai-tech-nonbillable-row,.ai-tech-billable-mix-row{flex-direction:column;min-height:0;display:flex;overflow:visible}.ai-tech-nonbillable-chips,.ai-tech-billable-mix-details{flex-wrap:wrap;gap:.35rem;min-width:0;margin-top:.55rem;display:flex;overflow:visible}.ai-tech-nonbillable-chips small,.ai-tech-billable-mix-details small{border-radius:var(--component-radius-pill);flex:0 auto;align-items:center;min-height:1.35rem;margin:0;padding:.22rem .5rem;font-size:.68rem;font-weight:800;line-height:1.2}.ai-mix-split-bar{background:#94a3b829;border-radius:999px;height:.35rem;margin-top:.5rem;display:flex;overflow:hidden}.ai-mix-split-bar span{height:100%;display:block}.ai-mix-split-bar .billable{background:linear-gradient(90deg,#2dd4bff2,#22c55ee6)}.ai-mix-split-bar .nonbillable{background:linear-gradient(90deg,#60a5fae6,#818cf8f2)}.ai-card-footnote{color:var(--text-muted);text-align:center;margin:.1rem 0 0;font-size:.72rem;font-weight:800}.ai-client-panel .ai-mini-list,.ai-tech-panel .ai-mini-list,.ai-work-mix-panel .ai-mini-list{max-height:none;overflow:visible}.ai-tech-nonbillable-row,.ai-tech-billable-mix-row{gap:.48rem;padding:.68rem .72rem}.ai-tech-nonbillable-row .ai-mini-bar,.ai-tech-billable-mix-row .ai-mix-split-bar{flex:none}.ai-tech-nonbillable-chips,.ai-tech-billable-mix-details{flex:none;align-content:flex-start;max-width:100%}.ai-tech-billable-mix-details{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-tech-nonbillable-chips small,.ai-tech-billable-mix-details small{min-width:0}@media (width>=1500px){.ai-dashboard-grid>.ai-work-mix-panel,.ai-dashboard-grid>.ai-client-panel,.ai-dashboard-grid>.ai-tech-panel{align-self:stretch}}.msp-app .workday-rules-redesign{gap:var(--space-5);max-width:1420px;margin:0 auto;display:grid}.msp-app .workday-rule-hero,.msp-app .workday-rule-list-panel,.msp-app .workday-rule-editor-panel,.msp-app .workday-rule-stats article{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--surface-card-sheen), transparent), var(--surface-card);box-shadow:var(--shadow-panel)}.msp-app .workday-rule-hero-actions,.msp-app .workday-rule-add-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.msp-app .workday-rule-hero-actions .mte-button{white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.msp-app .workday-rule-shell{gap:var(--space-5);grid-template-columns:minmax(310px,.78fr) minmax(0,1.92fr);align-items:start;display:grid}.msp-app .workday-rule-list-panel,.msp-app .workday-rule-editor-panel{overflow:hidden}.msp-app .workday-rule-list-panel{align-content:start;display:grid}.msp-app .workday-rule-list-heading,.msp-app .workday-editor-title-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-panel-inner);display:flex}.msp-app .workday-rule-list-heading h3,.msp-app .workday-editor-title-row h3{color:var(--text-primary);margin:0;font-size:1.1rem;line-height:1.2}.msp-app .workday-rule-add-actions button{border:1px solid var(--border-control);min-height:32px;color:var(--accent-primary-strong);background:var(--surface-control);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:.3rem;padding:0 .7rem;font-size:.76rem;font-weight:850;display:inline-flex}.msp-app .workday-rule-add-actions button:hover{border-color:var(--accent-primary-border);background:var(--surface-selected)}.msp-app .workday-rule-list-scroll{max-height:620px;display:grid;overflow:auto}.msp-app .workday-rule-list-item{gap:var(--space-3);width:100%;min-height:82px;padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--border-panel-inner);color:var(--text-secondary);cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;display:grid}.msp-app .workday-rule-list-item:hover,.msp-app .workday-rule-list-item.is-selected{color:var(--text-primary);background:var(--surface-selected)}.msp-app .workday-rule-list-item.is-selected{box-shadow:inset 3px 0 0 var(--accent-primary)}.msp-app .workday-rule-icon{border:1px solid var(--border-panel-inner);border-radius:var(--radius-md);width:32px;height:32px;color:var(--accent-primary-strong);background:var(--surface-info-block);place-items:center;display:inline-grid}.msp-app .workday-rule-copy{gap:.18rem;min-width:0;display:grid}.msp-app .workday-rule-copy strong,.msp-app .workday-rule-copy small,.msp-app .workday-rule-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msp-app .workday-rule-copy strong{color:var(--text-primary);font-size:.9rem;font-style:normal;font-weight:900}.msp-app .workday-rule-copy small,.msp-app .workday-rule-copy em{color:var(--text-secondary);font-size:.76rem;font-style:normal;font-weight:720}.msp-app .workday-rule-copy em{color:var(--text-muted)}.msp-app .workday-rule-state{border:1px solid var(--accent-primary-border);min-height:24px;color:var(--accent-primary-strong);background:var(--surface-selected);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 .65rem;font-size:.68rem;font-weight:900;display:inline-flex}.msp-app .workday-rule-state.is-large{min-height:28px}.msp-app .workday-rule-priority-note,.msp-app .workday-rule-empty-list{padding:var(--space-4) var(--space-5);color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.45}.msp-app .workday-rule-empty-list{border-bottom:1px solid var(--border-panel-inner)}.msp-app .workday-rule-editor-panel{gap:var(--space-4);padding-bottom:var(--space-4);display:grid}.msp-app .workday-rule-editor-panel>:not(.workday-editor-title-row):not(.rule-status-line){margin-left:var(--space-5);margin-right:var(--space-5)}.msp-app .workday-editor-grid{gap:var(--space-4);align-items:end;display:grid}.msp-app .workday-editor-grid.bottom-aligned{align-items:end}.msp-app .workday-rule-editor-panel .field-shell select,.msp-app .workday-rule-editor-panel .field-shell input,.msp-app .workday-rule-editor-panel .control-select-trigger{border-radius:var(--radius-md);min-height:44px}.msp-app .workday-rule-editor-panel .field-shell select{border:1px solid var(--border-control);width:100%;min-width:0;color:var(--text-primary);background:var(--surface-input);font:inherit;padding:0 10px;font-size:.84rem;font-weight:760}.msp-app .workday-duration-card,.msp-app .workday-info-block{min-height:44px;padding:var(--space-3);border:1px solid var(--border-panel-inner);border-radius:var(--radius-md);background:var(--surface-info-block)}.msp-app .workday-duration-card{gap:.2rem;display:grid}.msp-app .workday-duration-card span,.msp-app .workday-section-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.msp-app .workday-duration-card strong{color:var(--text-primary);font-size:1rem;font-weight:900}.msp-app .workday-info-block{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:.82rem;line-height:1.35;display:flex}.msp-app .workday-editor-section{gap:var(--space-3);display:grid}.msp-app .workday-weekday-grid.weekday-picker{gap:var(--space-2);background:0 0;border:0;grid-template-columns:repeat(7,minmax(60px,1fr));min-height:auto;padding:0;display:grid}.msp-app .workday-weekday-grid.weekday-picker button{border-color:var(--border-control);border-radius:var(--radius-md);background:var(--surface-control);justify-content:center;align-items:center;gap:.4rem;min-height:42px;display:inline-flex}.msp-app .workday-weekday-grid.weekday-picker button.is-active{color:#fff;background:linear-gradient(180deg, var(--accent-primary), var(--accent-primary-strong))}.msp-app .workday-window-title-row.redesigned{padding:0}.msp-app .workday-window-table{border:1px solid var(--border-panel-inner);border-radius:var(--radius-lg);background:var(--surface-review-block);overflow:hidden}.msp-app .workday-window-table-head,.msp-app .workday-window-table-row{gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(100px,.7fr) 86px;align-items:center;display:grid}.msp-app .workday-window-table-head{border-bottom:1px solid var(--border-panel-inner);color:var(--text-secondary);font-size:.78rem;font-weight:900}.msp-app .workday-window-table-row+.workday-window-table-row{border-top:1px solid var(--border-panel-inner)}.msp-app .workday-window-table-row .field-shell{gap:0}.msp-app .workday-window-table-row strong{color:var(--text-primary);font-size:.85rem}.msp-app .workday-window-table-row .rule-window-remove-button{justify-content:center;justify-self:end;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.msp-app .workday-window-table-row .rule-window-remove-button:disabled{opacity:.4;cursor:not-allowed}.msp-app .workday-delete-rule{color:var(--danger);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.45rem;font-size:.84rem;font-weight:850;display:inline-flex}.msp-app .workday-delete-rule:hover{border-color:var(--danger);background:var(--danger-soft)}.msp-app .workday-check-field.checkbox-field{min-height:44px}.msp-app .workday-rules-redesign .rule-status-line{margin:0 var(--space-5);padding-top:var(--space-2);border-top:1px solid var(--border-panel-inner)}@media (width<=1180px){.msp-app .workday-rule-shell{grid-template-columns:1fr}}@media (width<=820px){.msp-app .workday-rule-hero,.msp-app .workday-rule-list-heading,.msp-app .workday-editor-title-row{flex-direction:column;align-items:stretch}.msp-app .workday-rule-stats,.msp-app .workday-editor-grid.two-column,.msp-app .workday-editor-grid.three-column,.msp-app .workday-weekday-grid.weekday-picker,.msp-app .workday-window-table-head,.msp-app .workday-window-table-row{grid-template-columns:1fr}.msp-app .workday-window-table-head{display:none}.msp-app .workday-window-table-row .rule-window-remove-button{justify-self:start}}.msp-app .workday-rules-redesign{gap:var(--space-4);max-width:1360px}.msp-app .workday-rule-command-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--surface-card-sheen), transparent), var(--surface-card);box-shadow:var(--shadow-panel);display:flex}.msp-app .workday-rule-command-row>div:first-child{gap:.15rem;min-width:0;display:grid}.msp-app .workday-rule-command-row strong{color:var(--text-primary);font-size:1rem;font-weight:900}.msp-app .workday-rule-command-row span{color:var(--text-secondary);font-size:.82rem;font-weight:720}.msp-app .workday-rule-shell{gap:var(--space-4);grid-template-columns:minmax(330px,.62fr) minmax(0,1.58fr)}.msp-app .workday-rule-list-heading,.msp-app .workday-editor-title-row{min-height:68px;padding:var(--space-4) var(--space-5)}.msp-app .workday-rule-add-actions button.is-primary{color:#fff;border-color:var(--accent-primary-border);background:linear-gradient(180deg, var(--accent-primary), var(--accent-primary-strong))}.msp-app .workday-rule-list-scroll{max-height:560px}.msp-app .workday-rule-list-item{min-height:76px;padding:.85rem var(--space-4)}.msp-app .workday-rule-list-item.is-selected{background:color-mix(in srgb, var(--surface-selected) 74%, var(--accent-primary-soft))}.msp-app .workday-rule-editor-panel{min-height:620px}.msp-app .workday-editor-grid.three-column{grid-template-columns:minmax(160px,.7fr) minmax(220px,1fr) minmax(150px,.7fr)}.msp-app .workday-editor-grid.two-column{grid-template-columns:minmax(0,1fr) minmax(200px,.36fr)}.msp-app .workday-editor-section,.msp-app .workday-editor-grid{padding-top:.15rem}.msp-app .workday-window-table-head,.msp-app .workday-window-table-row{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(95px,.55fr) 78px}.msp-app .workday-rules-redesign .rule-status-line{color:var(--text-muted);font-size:.78rem}@media (width<=820px){.msp-app .workday-rule-command-row{flex-direction:column;align-items:stretch}}.msp-app .workday-weekday-grid.weekday-picker button.is-active{color:var(--text-strong);border-color:color-mix(in srgb, var(--accent-primary) 48%, var(--border-control));background:color-mix(in srgb, var(--accent-primary) 28%, var(--surface-control));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-primary) 26%, transparent)}.msp-app .workday-weekday-grid.weekday-picker button.is-active:hover{background:color-mix(in srgb, var(--accent-primary) 34%, var(--surface-control))}.msp-app .admin-v2-section-title-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.msp-app .admin-v2-active-inline{color:var(--text-muted);align-items:center;gap:.45rem;margin:0;font-size:.78rem;font-weight:850;line-height:1;display:inline-flex}.msp-app .admin-v2-active-inline input{width:16px;height:16px;accent-color:var(--accent-primary);margin:0}.msp-app .workday-rule-add-actions .mte-button{border-radius:999px;min-height:36px;padding:0 .9rem;font-size:.8rem;font-weight:900}.msp-app .workday-rule-command-row .mte-button-primary,.msp-app .workday-rule-add-actions .mte-button-primary{color:var(--button-primary-text,#fff)!important;background:var(--button-primary-bg)!important;border-color:var(--button-primary-border)!important;box-shadow:var(--button-primary-shadow)!important}.msp-app .workday-rule-command-row .mte-button-primary:hover,.msp-app .workday-rule-command-row .mte-button-primary:focus-visible,.msp-app .workday-rule-add-actions .mte-button-primary:hover,.msp-app .workday-rule-add-actions .mte-button-primary:focus-visible{background:var(--button-primary-bg-hover)!important;border-color:var(--button-primary-border)!important;color:var(--button-primary-text,#fff)!important}.msp-app .workday-rule-add-actions .mte-button-secondary,.msp-app .workday-rule-command-row .mte-button-secondary{background:var(--surface-control)!important;border-color:var(--border-control)!important;color:var(--text-primary)!important}.msp-app .workday-rule-add-actions .mte-button-secondary:hover,.msp-app .workday-rule-command-row .mte-button-secondary:hover{background:var(--surface-control-hover)!important;border-color:color-mix(in srgb, var(--accent-primary) 34%, var(--border-control))!important}.msp-app .workday-rule-add-actions button:not(.mte-button){border:1px solid var(--border-control);background:var(--surface-control);min-height:36px;color:var(--text-primary);border-radius:999px;padding:0 .9rem;font-weight:900}.msp-app .workday-rules-page .control-field.select-shell,.msp-app .workday-rules-page .themed-time-field{gap:.4rem;width:100%;min-width:0;display:grid}.msp-app .workday-rules-page .control-field.select-shell .control-select-trigger,.msp-app .workday-rules-page .themed-time-field .logv2-time-trigger{border-radius:12px;min-height:42px;background:var(--surface-input)!important;border-color:var(--border-control)!important;color:var(--text-primary)!important;box-shadow:none!important}.msp-app .workday-rules-page .control-field.select-shell .control-select-trigger:hover,.msp-app .workday-rules-page .control-field.select-shell .control-select-trigger:focus-visible,.msp-app .workday-rules-page .control-field.select-shell .control-dropdown.is-open .control-select-trigger,.msp-app .workday-rules-page .themed-time-field .logv2-time-trigger:hover,.msp-app .workday-rules-page .themed-time-field .logv2-time-trigger:focus-visible,.msp-app .workday-rules-page .themed-time-field .logv2-time-trigger[aria-expanded=true]{background:var(--surface-control)!important;border-color:color-mix(in srgb, var(--accent-primary) 52%, var(--border-control))!important;box-shadow:var(--focus-ring)!important}.msp-app .workday-rules-page .time-field .logv2-time-picker-popover{left:auto;right:0}.msp-app .workday-rules-page .workday-window-table-row .themed-time-field{min-width:0}.msp-app .workday-rules-page .workday-window-table-row .themed-time-field>span{display:none}.msp-app .workday-rules-page .workday-window-table{z-index:1;position:relative;overflow:visible!important}.msp-app .workday-rules-page .workday-window-table-row{z-index:1;position:relative}.msp-app .workday-rules-page .workday-window-table-row:focus-within{z-index:120}.msp-app .workday-rules-page .workday-window-table-row:has(.logv2-time-trigger[aria-expanded=true]){z-index:120}.msp-app .workday-rules-page .themed-time-field,.msp-app .workday-rules-page .logv2-time-control{z-index:2;position:relative}.msp-app .workday-rules-page .themed-time-field:focus-within{z-index:140}.msp-app .workday-rules-page .logv2-time-control:has(.logv2-time-trigger[aria-expanded=true]){z-index:140}.msp-app .workday-rules-page .themed-time-field .logv2-time-picker-popover{z-index:160}.msp-app .export-history-page{gap:var(--space-4);display:grid}.msp-app .export-history-state.state-exported{background:color-mix(in srgb, var(--accent-primary) 12%, var(--surface-control));color:var(--accent-primary-strong)}.msp-app .export-history-state.state-reset{background:var(--surface-muted)}.msp-app .export-history-list{gap:12px;display:grid}.msp-app .export-history-page.export-history-v2{gap:1rem;padding:0;display:grid}.msp-app .export-history-v2-hero,.msp-app .export-history-v2-list,.msp-app .export-history-v2-detail{border:1px solid var(--border-soft);background:var(--surface-panel);box-shadow:var(--shadow-card);border-radius:24px}.msp-app .export-history-v2-hero h1,.msp-app .export-history-v2-list-head h2,.msp-app .export-history-v2-detail-head h2{color:var(--text-primary);margin:0}.msp-app .export-history-v2-hero p,.msp-app .export-history-v2-detail-head span,.msp-app .export-history-v2-note,.msp-app .export-history-v2-empty span,.msp-app .export-history-v2-batch-meta,.msp-app .export-history-v2-table td{color:var(--text-secondary)}.msp-app .export-history-v2-metrics,.msp-app .export-history-v2-facts{grid-template-columns:repeat(4,minmax(92px,1fr));gap:.6rem;display:grid}.msp-app .export-history-v2-metrics>div,.msp-app .export-history-v2-facts>div{border:1px solid var(--border-soft);background:var(--surface-muted);border-radius:16px;min-width:0;padding:.65rem .75rem}.msp-app .export-history-v2-metrics span,.msp-app .export-history-v2-facts span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.msp-app .export-history-v2-metrics strong,.msp-app .export-history-v2-facts strong{color:var(--text-primary);white-space:nowrap;margin-top:.2rem;font-size:1.05rem;font-weight:900;display:block}.msp-app .export-history-v2-layout{grid-template-columns:minmax(250px,.82fr) minmax(0,2.25fr);align-items:start;gap:1rem;display:grid}.msp-app .export-history-v2-list,.msp-app .export-history-v2-detail{padding:.9rem}.msp-app .export-history-v2-list-head,.msp-app .export-history-v2-detail-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.75rem;display:flex}.msp-app .export-history-v2-list-head>span{background:var(--surface-control);min-width:2rem;min-height:2rem;color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.msp-app .export-history-v2-batch{border:1px solid var(--border-soft);background:var(--surface-muted);width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;border-radius:16px;gap:.25rem;margin-top:.55rem;padding:.7rem .75rem;display:grid}.msp-app .export-history-v2-batch:hover,.msp-app .export-history-v2-batch.is-active{border-color:color-mix(in srgb, var(--accent-primary) 58%, var(--border-soft));background:var(--surface-row-selected)}.msp-app .export-history-v2-batch-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.msp-app .export-history-v2-batch-top strong{color:var(--text-primary);font-weight:900}.msp-app .export-history-v2-batch-top em{background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success);text-transform:uppercase;border-radius:999px;padding:.18rem .5rem;font-size:.65rem;font-style:normal;font-weight:900}.msp-app .export-history-v2-batch.is-reset .export-history-v2-batch-top em{background:color-mix(in srgb, var(--warning) 18%, transparent);color:var(--warning)}.msp-app .export-history-v2-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.msp-app .export-history-v2-note{border:1px solid var(--border-soft);background:var(--surface-muted);border-radius:16px;margin:.75rem 0;padding:.65rem .75rem;font-size:.82rem;line-height:1.45}.msp-app .export-history-v2-table-wrap{border:1px solid var(--border-soft);border-radius:18px;margin-top:.8rem;overflow:auto}.msp-app .export-history-v2-table{border-collapse:collapse;width:100%;min-width:760px}.msp-app .export-history-v2-table th,.msp-app .export-history-v2-table td{border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top;padding:.58rem .7rem;font-size:.82rem}.msp-app .export-history-v2-table th{z-index:1;background:var(--surface-muted);color:var(--text-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.66rem;font-weight:900;position:sticky;top:0}.msp-app .export-history-v2-table td strong,.msp-app .export-history-v2-table td span{display:block}.msp-app .export-history-v2-table td strong{color:var(--text-primary)}.msp-app .export-history-v2-empty{border:1px dashed var(--border-soft);color:var(--text-primary);border-radius:16px;gap:.25rem;padding:1rem;display:grid}.msp-app .export-history-v2-empty.large{text-align:center;align-content:center;justify-items:center;min-height:220px}@media (width<=980px){.msp-app .export-history-v2-hero,.msp-app .export-history-v2-layout{grid-template-columns:1fr;display:grid}.msp-app .export-history-v2-metrics,.msp-app .export-history-v2-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.msp-app .export-history-page.export-history-v2{gap:.85rem}.msp-app .export-history-v2-summary{pointer-events:none;justify-content:flex-end;min-height:3.4rem;margin-top:-4.75rem;margin-bottom:.85rem;display:flex}.msp-app .export-history-v2-summary .export-history-v2-metrics{pointer-events:auto;width:min(390px,45vw)}.msp-app .export-history-v2-metrics>div{border-radius:14px;padding:.55rem .7rem}.msp-app .export-history-v2-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,2.35fr);gap:.85rem}.msp-app .export-history-v2-list,.msp-app .export-history-v2-detail{border-radius:22px}@media (width<=1180px){.msp-app .export-history-v2-summary{justify-content:stretch;margin-top:0}.msp-app .export-history-v2-summary .export-history-v2-metrics{width:100%}}.export-history-v2-filter{flex-direction:column;gap:.35rem;min-width:220px;display:flex}.export-history-v2-filter span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.export-history-v2-filter select{border:1px solid var(--border-subtle);background:var(--surface-card);min-height:42px;color:var(--text-primary);font:inherit;border-radius:14px;padding:0 .85rem;font-weight:700}.msp-app .ticket-review-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:start}.msp-app .ticket-review-queue-card{gap:var(--space-4);display:grid}.msp-app .ticket-review-mode-bar{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.msp-app .ticket-review-tabs,.msp-app .ticket-review-scope-toggle{align-items:center;gap:var(--space-2);border:1px solid var(--border-control);border-radius:var(--radius-lg);background:var(--surface-control);min-width:0;padding:4px;display:inline-flex}.msp-app .ticket-review-tabs button,.msp-app .ticket-review-scope-toggle button{min-height:38px;padding:0 var(--space-4);border-radius:calc(var(--radius-lg) - 4px);color:var(--text-secondary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;font-size:.86rem;font-weight:850}.msp-app .ticket-review-tabs button span{color:var(--text-muted);margin-left:6px;font-weight:900}.msp-app .ticket-review-tabs button.is-active,.msp-app .ticket-review-scope-toggle button.is-active{border-color:var(--border-accent-soft,var(--border-control));background:var(--surface-selected);color:var(--text-primary);box-shadow:var(--shadow-soft)}.msp-app .ticket-review-tabs button.is-active span{color:var(--accent-primary)}.msp-app .ticket-review-toolbar{grid-template-columns:minmax(280px,1fr) auto auto;margin-bottom:0}.msp-app .resolution-queue-footer{color:var(--text-secondary);font-size:.82rem;font-weight:750}.msp-app .ticket-review-actions-column{gap:var(--space-4)}.msp-app .resolution-active-ticket-summary{margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--border-panel-inner);border-radius:var(--radius-lg);background:var(--surface-info-block);gap:6px;display:grid}.msp-app .resolution-active-ticket-summary span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.msp-app .resolution-active-ticket-summary strong{color:var(--text-primary);font-weight:900;line-height:1.35}.msp-app .ticket-review-recent-card .resolution-history-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.msp-app .ticket-review-recent-card .resolution-history-item strong,.msp-app .ticket-review-recent-card .resolution-history-item span,.msp-app .ticket-review-recent-card .resolution-history-item small{grid-column:1}.msp-app .ticket-review-recent-card .resolution-history-item button{border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-control);color:var(--text-secondary);cursor:pointer;grid-area:1/2/span 3;align-items:center;gap:6px;padding:7px 10px;font-weight:850;display:inline-flex}.msp-app .resolution-modal-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.msp-app .resolution-modal-actions button{align-items:center;gap:6px;display:inline-flex}.msp-app .resolution-ticket-table tbody tr.is-active{background:var(--surface-selected)}@media (width<=1280px){.msp-app .ticket-review-workspace-grid,.msp-app .ticket-review-mode-bar,.msp-app .ticket-review-toolbar{grid-template-columns:1fr}.msp-app .ticket-review-tabs,.msp-app .ticket-review-scope-toggle{overflow-x:auto}}.msp-app .ticket-review-page{--ticket-review-blue:color-mix(in srgb, var(--accent-primary) 38%, transparent);--ticket-review-panel-gap:var(--space-4)}.msp-app .ticket-review-workspace-grid{gap:var(--ticket-review-panel-gap);grid-template-columns:minmax(680px,1fr) minmax(360px,420px);align-items:start}.msp-app .ticket-review-queue-card,.msp-app .ticket-review-ai-card,.msp-app .ticket-review-recent-card{border-color:var(--border-card);background:linear-gradient(180deg, var(--surface-card-sheen), transparent), var(--surface-card)}.msp-app .ticket-review-queue-card{padding:var(--space-4);gap:var(--space-3)}.msp-app .ticket-review-mode-bar{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.msp-app .ticket-review-tabs,.msp-app .ticket-review-scope-toggle{background:color-mix(in srgb, var(--surface-control) 88%, transparent);min-height:44px}.msp-app .ticket-review-tabs{width:100%}.msp-app .ticket-review-tabs button{flex:1 1 0;justify-content:center}.msp-app .ticket-review-scope-toggle button{min-width:112px}.msp-app .ticket-review-toolbar{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto}.msp-app .ticket-review-toolbar .resolution-search-box{min-width:0}.msp-app .ticket-review-toolbar .resolution-assigned-toggle{justify-content:center;min-width:190px}.msp-app .ticket-review-page .resolution-ticket-table-wrap{border-radius:var(--radius-xl);max-height:335px}.msp-app .ticket-review-page .resolution-ticket-table{min-width:720px;font-size:.9rem}.msp-app .ticket-review-page .resolution-ticket-table th,.msp-app .ticket-review-page .resolution-ticket-table td{padding:10px 12px}.msp-app .ticket-review-page .resolution-ticket-table th:first-child,.msp-app .ticket-review-page .resolution-ticket-table td:first-child{width:44px}.msp-app .ticket-review-page .resolution-ticket-table th:nth-child(2),.msp-app .ticket-review-page .resolution-ticket-table td:nth-child(2){width:92px}.msp-app .ticket-review-page .resolution-ticket-table th:nth-child(4),.msp-app .ticket-review-page .resolution-ticket-table td:nth-child(4){text-align:center;width:74px}.msp-app .ticket-review-page .resolution-ticket-table th:nth-child(5),.msp-app .ticket-review-page .resolution-ticket-table td:nth-child(5){text-align:center;width:80px}.msp-app .ticket-review-page .resolution-ticket-table th:nth-child(6),.msp-app .ticket-review-page .resolution-ticket-table td:nth-child(6){width:116px}.msp-app .ticket-review-page .resolution-row-check{width:34px;height:34px;margin:-7px}.msp-app .ticket-review-page .resolution-row-check input{width:17px;height:17px}.msp-app .ticket-review-page .resolution-ticket-table tbody tr.is-active,.msp-app .ticket-review-page .resolution-ticket-table tbody tr:hover{background:var(--surface-selected)}.msp-app .ticket-review-page .resolution-summary-cell{-webkit-line-clamp:1;font-weight:850}.msp-app .ticket-review-page .resolution-queue-footer{margin-top:-2px;padding:0 2px}.msp-app .ticket-review-page .resolution-inline-evidence{margin-top:var(--space-2);padding-top:var(--space-3)}.msp-app .ticket-review-page .resolution-evidence-table{max-height:230px;overflow:auto}.msp-app .ticket-review-page .resolution-evidence-head,.msp-app .ticket-review-page .resolution-evidence-row{grid-template-columns:minmax(0,1fr) minmax(135px,.28fr) 72px;padding:9px 12px}.msp-app .ticket-review-actions-column{top:var(--space-4);gap:var(--space-3);display:grid;position:sticky}.msp-app .ticket-review-ai-card{padding:var(--space-4)}.msp-app .ticket-review-ai-title-row{margin-bottom:var(--space-3);align-items:start}.msp-app .ticket-review-ai-title-row .button,.msp-app .ticket-review-ai-title-row button{min-height:34px;padding-inline:var(--space-3)}.msp-app .ticket-review-page .resolution-active-ticket-summary{margin-bottom:var(--space-2);padding:var(--space-3)}.msp-app .ticket-review-page .resolution-ai-summary{gap:var(--space-2);margin-bottom:var(--space-3)}.msp-app .ticket-review-page .resolution-ai-summary span{justify-content:center;align-items:center;min-height:48px;display:inline-flex}.msp-app .ticket-review-page .resolution-inline-status,.msp-app .ticket-review-page .resolution-format-note{margin-bottom:var(--space-3)}.msp-app .ticket-review-page .resolution-output-box{min-height:145px}.msp-app .ticket-review-recent-card{padding:var(--space-4)}.msp-app .ticket-review-recent-card .panel-title-row.tight{margin-bottom:var(--space-2)}.msp-app .ticket-review-recent-card .resolution-history-item{padding:var(--space-2) 0}@media (width<=1380px){.msp-app .ticket-review-workspace-grid{grid-template-columns:minmax(620px,1fr) minmax(330px,390px)}.msp-app .ticket-review-tabs button,.msp-app .ticket-review-scope-toggle button{padding-inline:var(--space-3)}}@media (width<=1120px){.msp-app .ticket-review-workspace-grid,.msp-app .ticket-review-mode-bar,.msp-app .ticket-review-toolbar{grid-template-columns:1fr}.msp-app .ticket-review-actions-column{position:static}.msp-app .ticket-review-page .resolution-ticket-table-wrap{max-height:360px}}.msp-app .ticket-review-page{--ticket-review-row:minmax(92px, .18fr) minmax(320px, 1fr) 88px 88px 128px;--ticket-review-card-bg:color-mix(in srgb, var(--surface-card) 94%, transparent)}.msp-app .ticket-review-page .ticket-review-workspace-grid{grid-template-columns:minmax(720px,1fr) minmax(390px,430px);align-items:start;gap:18px;max-width:1380px;display:grid}.msp-app .ticket-review-page .ticket-review-queue-card,.msp-app .ticket-review-page .ticket-review-ai-card,.msp-app .ticket-review-page .ticket-review-recent-card{background:var(--ticket-review-card-bg);border:1px solid color-mix(in srgb, var(--border-card) 90%, transparent);box-shadow:0 10px 28px #00000029}.msp-app .ticket-review-page .ticket-review-queue-card{border-radius:18px;gap:10px;padding:13px}.msp-app .ticket-review-page .ticket-review-mode-bar{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.msp-app .ticket-review-page .ticket-review-tabs,.msp-app .ticket-review-page .ticket-review-scope-toggle{border:1px solid color-mix(in srgb, var(--border-control) 80%, transparent);background:color-mix(in srgb, var(--surface-control) 78%, transparent);border-radius:13px;min-height:42px;padding:3px}.msp-app .ticket-review-page .ticket-review-tabs button,.msp-app .ticket-review-page .ticket-review-scope-toggle button{border-radius:10px;min-height:34px;font-size:.82rem;font-weight:750}.msp-app .ticket-review-page .ticket-review-tabs button.is-active,.msp-app .ticket-review-page .ticket-review-scope-toggle button.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-primary) 92%, #fff 8%), color-mix(in srgb, var(--accent-primary) 75%, #000 25%));color:#fff;border-color:color-mix(in srgb, var(--accent-primary) 76%, white 24%);box-shadow:0 6px 14px color-mix(in srgb, var(--accent-primary) 20%, transparent)}.msp-app .ticket-review-page .ticket-review-tabs button.is-active span{color:color-mix(in srgb, white 90%, var(--accent-primary) 10%)}.msp-app .ticket-review-page .ticket-review-toolbar{grid-template-columns:minmax(300px,1fr) auto auto auto;align-items:center;gap:12px;display:grid}.msp-app .ticket-review-page .ticket-review-toolbar .resolution-search-box{border-radius:13px;min-height:42px}.msp-app .ticket-review-page .ticket-review-toolbar .resolution-assigned-toggle{border-radius:13px;min-width:180px;min-height:42px}.msp-app .ticket-review-table-shell{border:1px solid color-mix(in srgb, var(--border-panel-inner) 82%, transparent);background:color-mix(in srgb, var(--surface-elevated) 60%, transparent);border-radius:16px;overflow:hidden}.msp-app .ticket-review-table-head{grid-template-columns:var(--ticket-review-row);border-bottom:1px solid color-mix(in srgb, var(--border-panel-inner) 74%, transparent);min-height:40px;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 13px;font-size:.72rem;font-weight:900;display:grid}.msp-app .ticket-review-table-head span:nth-child(n+3),.msp-app .ticket-review-row>span:nth-child(n+3){text-align:center}.msp-app .ticket-review-table-body{max-height:360px;overflow:auto}.msp-app .ticket-review-row{grid-template-columns:var(--ticket-review-row);border:0;border-bottom:1px solid color-mix(in srgb, var(--border-panel-inner) 62%, transparent);width:100%;min-height:46px;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:0;padding:0 14px;display:grid}.msp-app .ticket-review-row:hover{background:color-mix(in srgb, var(--accent-primary) 8%, transparent)}.msp-app .ticket-review-row.is-active{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-primary) 20%, transparent), color-mix(in srgb, var(--accent-primary) 8%, transparent));color:var(--text-primary);box-shadow:inset 3px 0 0 var(--accent-primary)}.msp-app .ticket-review-row.is-completed{opacity:.72}.msp-app .ticket-review-ticket-number,.msp-app .ticket-review-issue-summary strong,.msp-app .ticket-review-row>span:nth-child(n+3){font-weight:850}.msp-app .ticket-review-ticket-number{color:color-mix(in srgb, var(--accent-primary) 78%, var(--text-primary) 22%)}.msp-app .ticket-review-issue-summary{align-items:center;gap:10px;min-width:0;display:flex}.msp-app .ticket-review-issue-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msp-app .ticket-review-page .resolution-queue-footer{padding-inline:2px;font-size:.82rem}.msp-app .ticket-review-page .resolution-inline-evidence{border-top:1px solid color-mix(in srgb, var(--border-panel-inner) 70%, transparent);margin-top:4px;padding:14px 0 0}.msp-app .ticket-review-page .resolution-inline-evidence .panel-title-row.tight{margin-bottom:8px}.msp-app .ticket-review-page .resolution-evidence-table{border-radius:14px;max-height:260px;overflow:auto}.msp-app .ticket-review-page .resolution-evidence-head,.msp-app .ticket-review-page .resolution-evidence-row{grid-template-columns:minmax(0,1fr) 180px 72px}.msp-app .ticket-review-page .ticket-review-actions-column{gap:14px;display:grid;position:sticky;top:18px}.msp-app .ticket-review-page .ticket-review-ai-card{border-radius:18px;padding:16px}.msp-app .ticket-review-page .ticket-review-ai-title-row{align-items:center;margin-bottom:14px}.msp-app .ticket-review-page .resolution-active-ticket-summary{border-radius:13px;margin-bottom:10px;padding:12px}.msp-app .ticket-review-page .resolution-ai-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.msp-app .ticket-review-page .resolution-ai-summary span{border-radius:12px;min-height:58px}.msp-app .ticket-review-page .ticket-review-generate-button{border-radius:11px;min-height:44px;margin:0 0 12px}.msp-app .ticket-review-page .resolution-output-box{min-height:170px;margin-top:12px}.msp-app .ticket-review-page .resolution-output-box pre{max-height:330px}@media (width<=1280px){.msp-app .ticket-review-page .ticket-review-workspace-grid{grid-template-columns:minmax(620px,1fr) minmax(340px,390px)}.msp-app .ticket-review-page{--ticket-review-row:minmax(82px, .18fr) minmax(260px, 1fr) 70px 74px 112px}}@media (width<=1100px){.msp-app .ticket-review-page .ticket-review-workspace-grid,.msp-app .ticket-review-page .ticket-review-mode-bar,.msp-app .ticket-review-page .ticket-review-toolbar{grid-template-columns:1fr}.msp-app .ticket-review-page .ticket-review-actions-column{position:static}.msp-app .ticket-review-page .ticket-review-table-shell{overflow-x:auto}.msp-app .ticket-review-table-head,.msp-app .ticket-review-row{min-width:720px}}.msp-app[data-theme=light] .ticket-review-page .ticket-review-ticket-number,.msp-app[data-theme=light] .ticket-review-page .ticket-review-issue-summary strong,.msp-app[data-theme=light] .ticket-review-page .ticket-review-row>span:nth-child(n+3){font-weight:780}.msp-app[data-theme=light] .ticket-review-page .ticket-review-row.is-active{background:linear-gradient(90deg,#dbeafe,#edf4ff);box-shadow:inset 3px 0 #2563eb}.msp-app[data-theme=light] .ticket-review-page .resolution-output-box{background:#fff}.msp-app .ticket-resolution-page{gap:var(--space-4);display:grid}.msp-app .resolution-hero-card,.msp-app .resolution-builder-card,.msp-app .resolution-queue-card,.msp-app .resolution-ai-card,.msp-app .resolution-history-card{background:linear-gradient(180deg, var(--surface-card-sheen), transparent), var(--surface-card)}.msp-app .resolution-workspace-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:start;display:grid}.msp-app .resolution-detail-column{top:var(--space-4);gap:var(--space-4);align-content:start;display:grid;position:sticky}.msp-app .resolution-inline-evidence{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-panel-inner)}.msp-app .resolution-ai-summary{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.msp-app .resolution-ai-summary span{min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-panel-inner);border-radius:var(--radius-md);background:var(--surface-info-block);color:var(--text-secondary);text-align:center;font-size:.78rem;font-weight:850}@keyframes resolution-pulse{0%{opacity:.65;transform:scale(.95)}to{opacity:1;transform:scale(1.08)}}.msp-app .resolution-toolbar{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:center;display:grid}.msp-app .resolution-search-box{min-height:var(--control-height-md);padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-lg);background:var(--surface-input);color:var(--text-muted);align-items:center;gap:8px;display:inline-flex}.msp-app .resolution-search-box input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0}.msp-app .ticket-review-internal-toggle.is-active{background:color-mix(in srgb, var(--accent-primary) 12%, var(--surface-control));border-color:color-mix(in srgb, var(--accent-primary) 44%, var(--border-control));color:var(--accent-primary)}.msp-app .resolution-ticket-table tbody tr.is-hidden-ticket{opacity:.72;background:color-mix(in srgb, var(--surface-row) 82%, var(--surface-muted,#64748b) 18%)}.msp-app .resolution-inline-status{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-panel-inner);border-radius:var(--radius-md);background:var(--surface-info-block);color:var(--text-secondary);font-size:.82rem;font-weight:800}.msp-app .resolution-ticket-table tbody tr:hover,.msp-app .resolution-ticket-table tbody tr.is-active{background:var(--surface-selected)}.msp-app .resolution-context-card span,.msp-app .resolution-summary-card span,.msp-app .resolution-note-field span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.msp-app .resolution-source-badge{min-height:32px;padding:0 var(--space-3);border:1px solid var(--border-control);background:var(--surface-control);color:var(--text-secondary);border-radius:999px;align-items:center;gap:8px;font-size:.78rem;font-weight:900;display:inline-flex}.msp-app .resolution-summary-card p,.msp-app .resolution-summary-card small,.msp-app .resolution-output-box p,.msp-app .resolution-history-item span,.msp-app .resolution-history-item small,.msp-app .muted-copy{color:var(--text-secondary)}.msp-app .resolution-note-field{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}.msp-app .resolution-note-field textarea{width:100%;min-height:82px;padding:var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-lg);background:var(--surface-input);color:var(--text-primary);resize:vertical;font:inherit}.msp-app .resolution-evidence-table{border:1px solid var(--border-table);border-radius:var(--radius-lg);background:var(--surface-row);overflow:hidden}.msp-app .resolution-evidence-head,.msp-app .resolution-evidence-row{gap:var(--space-3);padding:10px var(--space-4);border-bottom:1px solid var(--border-table);grid-template-columns:minmax(360px,1fr) minmax(150px,.32fr) 80px;align-items:center;display:grid}.msp-app .resolution-evidence-head{background:var(--surface-panel);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.msp-app .resolution-evidence-row:last-child{border-bottom:0}.msp-app .resolution-evidence-row p{gap:3px;min-width:0;margin:0;display:grid}.msp-app .resolution-evidence-row strong{color:var(--text-primary);overflow-wrap:anywhere;font-weight:900}.msp-app .resolution-evidence-row small{color:var(--text-muted);font-weight:700}.msp-app .resolution-evidence-row span{color:var(--text-secondary);font-weight:800}.msp-app .resolution-evidence-row em{color:var(--text-primary);justify-self:end;font-style:normal;font-weight:900}.msp-app .resolution-bottom-grid.compact{grid-template-columns:minmax(0,1fr)}.msp-app .resolution-bottom-grid.compact .resolution-history-card{max-width:520px;margin-left:auto}.msp-app .resolution-history-item{padding:var(--space-3) 0;border-bottom:1px solid var(--border-panel-inner);gap:3px;display:grid}.msp-app .resolution-history-item:last-child{border-bottom:0}.msp-app .resolution-empty-table{padding:var(--space-4)}@media (width<=1180px){.msp-app .resolution-workspace-grid,.msp-app .resolution-bottom-grid,.msp-app .resolution-hero-content,.msp-app .resolution-toolbar,.msp-app .resolution-ai-summary{grid-template-columns:1fr}.msp-app .resolution-detail-column{position:static}}@media (width<=720px){.msp-app .resolution-context-grid,.msp-app .resolution-evidence-head,.msp-app .resolution-evidence-row{grid-template-columns:1fr}.msp-app .resolution-evidence-row em{justify-self:start}}.msp-app .import-workflow-card{background:linear-gradient(180deg, var(--surface-card-sheen), transparent), var(--surface-card)}.msp-app .import-kind-toggle button.active{color:var(--text-primary);background:var(--surface-panel);box-shadow:var(--shadow-control)}.ranger-workspace-page{gap:1rem;display:grid}.ranger-page-header{border:1px solid var(--mte-border,#0f172a1f);background:var(--mte-surface,#fff);box-shadow:var(--mte-shadow-soft,0 16px 45px #0f172a14);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.35rem;display:flex}.ranger-page-header h1{margin:0;font-size:clamp(1.6rem,2.5vw,2.35rem)}.ranger-page-header p:not(.eyebrow){max-width:760px;color:var(--mte-muted,#64748b);margin:.35rem 0 0}.ranger-summary-grid,.ranger-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.ranger-metric-card{border:1px solid var(--mte-border,#0f172a1f);background:var(--mte-surface,#fff);box-shadow:var(--mte-shadow-subtle,0 10px 28px #0f172a0f);border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;padding:.6rem .8rem;display:flex}.ranger-metric-card span{min-width:0;color:var(--mte-muted,#64748b);flex:auto;align-items:center;gap:.4rem;font-size:.82rem;display:flex}.ranger-metric-card strong{color:var(--mte-text,#0f172a);margin-top:0;margin-left:auto;font-size:1.2rem;line-height:1.1}.ranger-browser-layout{grid-template-columns:minmax(340px,.9fr) minmax(0,1.6fr);align-items:start;gap:1rem;display:grid}.ranger-list-panel,.ranger-detail-panel,.ranger-card{border:1px solid var(--mte-border,#0f172a1f);background:var(--mte-surface,#fff);box-shadow:var(--mte-shadow-subtle,0 10px 28px #0f172a0f);border-radius:22px}.ranger-list-panel{padding:.8rem;position:sticky;top:1rem}.ranger-filter-bar{gap:.6rem;margin-bottom:.75rem;display:flex}.ranger-search-box{border:1px solid var(--mte-border,#0f172a1f);background:var(--mte-surface-muted,#f8fafc);border-radius:14px;flex:1;align-items:center;gap:.5rem;min-height:42px;padding:0 .75rem;display:flex}.ranger-search-box input,.ranger-filter-bar select{width:100%;color:var(--mte-text,#0f172a);font:inherit;background:0 0;border:0;outline:none}.ranger-filter-bar select{border:1px solid var(--mte-border,#0f172a1f);background:var(--mte-surface-muted,#f8fafc);border-radius:14px;width:auto;padding:0 .75rem}.ranger-list-scroll{gap:.55rem;max-height:calc(100vh - 280px);padding-right:.15rem;display:grid;overflow:auto}.ranger-list-row{text-align:left;background:var(--mte-surface-muted,#f8fafc);width:100%;color:inherit;cursor:pointer;border:1px solid #0000;border-radius:16px;justify-content:space-between;gap:.8rem;padding:.75rem;display:flex}.ranger-list-row:hover,.ranger-list-row.is-selected{border-color:var(--mte-accent,#2563eb);background:var(--mte-accent-soft,#2563eb14)}.ranger-list-row-main{gap:.18rem;min-width:0;display:grid}.ranger-list-row-main strong,.ranger-list-row-main span,.ranger-list-row-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranger-list-row-main span,.ranger-list-row-meta small,.ranger-list-row-main small{color:var(--mte-muted,#64748b);font-size:.8rem}.ranger-list-row-match{color:var(--accent-primary,#2563eb);align-items:center;gap:.3rem;font-size:.75rem;font-weight:500;display:inline-flex}.ranger-list-row-meta{flex:none;align-content:start;justify-items:end;gap:.35rem;display:grid}.ranger-status-pill{border:1px solid var(--mte-border,#0f172a24);color:#334155;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.ranger-detail-panel{gap:1rem;min-height:640px;padding:1rem;display:grid}.ranger-detail-panel.is-empty{text-align:center;color:var(--mte-muted,#64748b);align-content:center;justify-items:center}.ranger-detail-panel.is-empty h2{color:var(--mte-text,#0f172a);margin:0}.ranger-detail-header{border-bottom:1px solid var(--mte-border,#0f172a1a);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.85rem;display:flex}.ranger-detail-header h2{margin:0;font-size:1.35rem}.ranger-detail-header p:not(.eyebrow){color:var(--mte-muted,#64748b);margin:.2rem 0 0}.ranger-tabs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ranger-card{padding:1rem}.ranger-card-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.ranger-card-header h3{margin:0;font-size:1rem}.ranger-card-header span{color:var(--mte-muted,#64748b);font-size:.8rem}.ranger-card-header-actions{flex:auto;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.ranger-card-search{border:1px solid var(--border-soft,#0f172a29);background:var(--surface-elevated,var(--mte-surface,#fff));width:100%;max-width:220px;color:var(--text-primary,inherit);border-radius:8px;padding:4px 10px;font-size:.8rem;line-height:1.4}.ranger-card-search:focus{border-color:var(--accent-primary,#3b82f6);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-primary,#3b82f6) 25%, transparent);outline:none}.ranger-copy-button{width:18px;height:18px;color:var(--text-muted,#94a3b8);cursor:pointer;vertical-align:-3px;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;margin-left:4px;padding:0;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.ranger-copy-button:hover{color:var(--accent-primary,#2563eb);border-color:var(--border-soft,#0f172a29);background:color-mix(in srgb, var(--accent-primary,#2563eb) 8%, transparent)}.ranger-copy-button:focus-visible{border-color:var(--accent-primary,#2563eb);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-primary,#2563eb) 25%, transparent);outline:none}.ranger-copy-button.is-copied{color:var(--success,#16a34a);border-color:color-mix(in srgb, var(--success,#16a34a) 40%, transparent);background:color-mix(in srgb, var(--success,#16a34a) 10%, transparent)}.ranger-contact-phone{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.ranger-contact-phone-sep{color:var(--text-muted,#94a3b8)}.ranger-contact-phone-tag{background:color-mix(in srgb, var(--accent-primary,#2563eb) 12%, transparent);color:var(--text-secondary,#64748b);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-right:4px;padding:0 5px;font-size:.66rem;font-style:normal;font-weight:700}.ranger-contact-phone-ext{color:var(--text-muted,#94a3b8)}.ranger-timeline-list,.ranger-compact-list{gap:.65rem;display:grid}.ranger-timeline-item{grid-template-columns:auto 1fr;align-items:start;gap:.65rem;display:grid}button.ranger-timeline-item.is-clickable{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;margin:-.4rem -.5rem;padding:.4rem .5rem;transition:background .12s,border-color .12s}button.ranger-timeline-item.is-clickable:hover,button.ranger-timeline-item.is-clickable:focus-visible{background:var(--surface-hover,#7f7f7f1a);border-color:var(--border-subtle,var(--border,#7f7f7f33));outline:none}.ranger-timeline-icon{background:var(--mte-surface-muted,#f8fafc);border:1px solid var(--mte-border,#0f172a1a);border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.ranger-timeline-item strong,.ranger-compact-list strong{font-size:.9rem;display:block}.ranger-timeline-item small,.ranger-compact-list small{color:var(--mte-muted,#64748b);margin-top:.12rem;font-size:.78rem;display:block}.ranger-compact-list>div{border-bottom:1px solid var(--mte-border,#0f172a14);padding-bottom:.6rem}.ranger-compact-list>div:last-child{border-bottom:0;padding-bottom:0}.ranger-compact-list>button.ranger-compact-list-row{border:none;border-bottom:1px solid var(--mte-border,#0f172a14);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;margin:0;padding:0 0 .6rem;transition:background .12s;display:block}.ranger-compact-list>button.ranger-compact-list-row:last-child{border-bottom:0;padding-bottom:0}.ranger-compact-list>button.ranger-compact-list-row:hover,.ranger-compact-list>button.ranger-compact-list-row:focus-visible{background:var(--accent-primary-soft,#38bdf81a);outline:none}.ranger-loading-strip,.ranger-error-note,.ranger-empty-note{background:var(--mte-surface-muted,#f8fafc);color:var(--mte-muted,#64748b);border-radius:14px;padding:.75rem;font-size:.86rem}.ranger-error-note{color:#991b1b;background:#fef2f2}@media (width<=1180px){.ranger-browser-layout,.ranger-tabs-grid{grid-template-columns:1fr}.ranger-list-panel{position:static}.ranger-summary-grid,.ranger-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.ranger-summary-grid,.ranger-detail-grid{grid-template-columns:1fr}.ranger-filter-bar{flex-direction:column}}.ranger-workspace-page{color:var(--text-primary,var(--mte-text,#0f172a))}.ranger-page-header,.ranger-list-panel,.ranger-detail-panel,.ranger-card,.ranger-metric-card{background:linear-gradient(180deg, var(--surface-card-sheen,#ffffff73), transparent), var(--surface-card,var(--mte-surface,#fff));border-color:var(--border-subtle,var(--mte-border,#0f172a1f));color:var(--text-primary,var(--mte-text,#0f172a))}.ranger-page-header p:not(.eyebrow),.ranger-detail-header p:not(.eyebrow),.ranger-metric-card span,.ranger-metric-card small,.ranger-list-row-main span,.ranger-list-row-main small,.ranger-list-row-meta small,.ranger-card-header span,.ranger-timeline-item small,.ranger-compact-list small,.ranger-facts-grid dt,.ranger-signal-list small,.ranger-person-card small{color:var(--text-secondary,var(--mte-muted,#64748b))}.ranger-metric-card small{flex:100%;margin-top:0;font-size:.74rem;display:block}.ranger-search-box,.ranger-filter-bar select,.ranger-list-row,.ranger-loading-strip,.ranger-empty-note,.ranger-timeline-icon{background:var(--surface-muted,var(--mte-surface-muted,#f8fafc));border-color:var(--border-subtle,var(--mte-border,#0f172a1f))}.ranger-list-row{transition:transform .15s,border-color .15s,background .15s,box-shadow .15s}.ranger-list-row:hover,.ranger-list-row.is-selected{border-color:var(--accent,var(--mte-accent,#2563eb));background:color-mix(in srgb, var(--accent,#2563eb) 9%, var(--surface-card,#fff));box-shadow:var(--shadow-control,0 10px 30px #0f172a14);transform:translateY(-1px)}.ranger-row-title-line{align-items:center;gap:.5rem;min-width:0;display:flex}.ranger-row-title-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ranger-context-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:1rem;display:grid}.ranger-card-wide{grid-column:1/-1}.ranger-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0;display:grid}.ranger-facts-grid div{min-width:0}.ranger-facts-grid dt{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.ranger-facts-grid dd{text-overflow:ellipsis;white-space:nowrap;margin:.18rem 0 0;font-size:.92rem;overflow:hidden}.ranger-signal-list,.ranger-person-list{gap:.65rem;display:grid}.ranger-signal-list>div,.ranger-person-card{border:1px solid var(--border-subtle,var(--mte-border,#0f172a1a));background:var(--surface-muted,var(--mte-surface-muted,#f8fafc));border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.7rem;display:grid}.ranger-signal-list strong,.ranger-person-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;display:block;overflow:hidden}.ranger-signal-list small,.ranger-person-card small{text-overflow:ellipsis;white-space:nowrap;margin-top:.14rem;font-size:.78rem;display:block;overflow:hidden}.ranger-avatar{background:color-mix(in srgb, var(--accent,#2563eb) 10%, var(--surface-card,#fff));border:1px solid var(--border-subtle,#0f172a1f);border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.ranger-status-pill{background:var(--surface-muted,#f8fafc);color:var(--text-primary,#334155)}.ranger-status-pill.is-actionable{color:var(--info-text,#075985);background:var(--info-soft,#e0f2fe);border-color:var(--info-border,#7dd3fc)}.ranger-status-pill.is-waiting{color:var(--warning-text,#92400e);background:var(--warning-soft,#fef3c7);border-color:var(--warning-border,#fcd34d)}.ranger-status-pill.is-ready{color:var(--success-text,#166534);background:var(--success-soft,#dcfce7);border-color:var(--success-border,#86efac)}.ranger-status-pill.is-closed{color:var(--text-secondary,#475569);background:var(--surface-muted,#e2e8f0);border-color:var(--border-subtle,#cbd5e1)}.ranger-status-pill.is-weekly{color:var(--accent-strong,#3730a3);background:color-mix(in srgb, var(--accent,#2563eb) 12%, var(--surface-card,#fff));border-color:color-mix(in srgb, var(--accent,#2563eb) 30%, transparent)}.ranger-status-pill.is-neutral{color:var(--accent-strong,#3730a3);background:color-mix(in srgb, var(--accent,#2563eb) 8%, var(--surface-card,#fff));border-color:color-mix(in srgb, var(--accent,#2563eb) 22%, transparent)}@media (width<=1180px){.ranger-context-grid{grid-template-columns:1fr}}@media (width<=680px){.ranger-facts-grid{grid-template-columns:1fr}}.msp-app .page-container:has(.ranger-workspace-page){box-sizing:border-box;width:100%;max-width:none;margin:0;padding-inline:clamp(12px,1vw,22px)}.msp-app .ranger-workspace-page{box-sizing:border-box;--ranger-text:var(--text-primary,#f8fafc);--ranger-text-secondary:var(--text-secondary,#cbd5e1);--ranger-text-muted:var(--text-muted,#94a3b8);--ranger-card:var(--surface-card,#111827);--ranger-panel:var(--surface-panel,var(--surface-card,#111827));--ranger-muted-surface:var(--surface-muted,var(--surface-control,#94a3b81f));--ranger-border:var(--border-subtle,var(--border-soft,#94a3b838));--ranger-accent:var(--accent-primary,var(--accent,#60a5fa));--ranger-accent-soft:color-mix(in srgb, var(--ranger-accent) 14%, transparent);width:100%;max-width:none!important;color:var(--ranger-text)!important;margin-inline:0!important}.msp-app .page-container:has(.ranger-workspace-page)>.ranger-workspace-page{box-sizing:border-box;--ranger-text:var(--text-primary,#f8fafc);--ranger-text-secondary:var(--text-secondary,#cbd5e1);--ranger-text-muted:var(--text-muted,#94a3b8);--ranger-card:var(--surface-card,#111827);--ranger-panel:var(--surface-panel,var(--surface-card,#111827));--ranger-muted-surface:var(--surface-muted,var(--surface-control,#94a3b81f));--ranger-border:var(--border-subtle,var(--border-soft,#94a3b838));--ranger-accent:var(--accent-primary,var(--accent,#60a5fa));--ranger-accent-soft:color-mix(in srgb, var(--ranger-accent) 14%, transparent);width:100%;max-width:none!important;color:var(--ranger-text)!important;margin-inline:0!important}.msp-app .ranger-workspace-page *{box-sizing:border-box}.msp-app .ranger-page-header{min-height:auto;padding:clamp(.7rem,.9vw,1rem)}.msp-app .ranger-page-header,.msp-app .ranger-list-panel,.msp-app .ranger-detail-panel,.msp-app .ranger-card,.msp-app .ranger-metric-card{background:linear-gradient(180deg, var(--surface-card-sheen,#ffffff0a), transparent 72%), var(--ranger-card)!important;border-color:var(--ranger-border)!important;color:var(--ranger-text)!important}.msp-app .ranger-page-header h1,.msp-app .ranger-detail-header h2,.msp-app .ranger-card-header h3,.msp-app .ranger-metric-card strong,.msp-app .ranger-list-row-main strong,.msp-app .ranger-timeline-item strong,.msp-app .ranger-compact-list strong,.msp-app .ranger-signal-list strong,.msp-app .ranger-person-card strong,.msp-app .ranger-facts-grid dd,.msp-app .ranger-search-box input,.msp-app .ranger-filter-bar select{color:var(--ranger-text)!important}.msp-app .ranger-page-header p:not(.eyebrow),.msp-app .ranger-detail-header p:not(.eyebrow),.msp-app .ranger-metric-card span,.msp-app .ranger-metric-card small,.msp-app .ranger-list-row-main span,.msp-app .ranger-list-row-main small,.msp-app .ranger-list-row-meta small,.msp-app .ranger-card-header span,.msp-app .ranger-timeline-item small,.msp-app .ranger-compact-list small,.msp-app .ranger-facts-grid dt,.msp-app .ranger-signal-list small,.msp-app .ranger-person-card small,.msp-app .ranger-empty-note,.msp-app .ranger-loading-strip{color:var(--ranger-text-secondary)!important}.msp-app .ranger-summary-grid{grid-template-columns:repeat(4,minmax(180px,1fr))}.msp-app .ranger-browser-layout{grid-template-columns:minmax(320px,clamp(340px,23vw,420px)) minmax(0,1fr);gap:clamp(.9rem,1vw,1.25rem);width:100%}.msp-app .ranger-list-panel{grid-template-rows:auto auto 1fr;max-height:calc(100vh - 120px);display:grid;overflow:hidden}.msp-app .ranger-list-scroll{max-height:calc(100vh - 220px);overflow:auto}.msp-app .ranger-detail-panel{align-content:start;gap:clamp(.85rem,.8vw,1.15rem);min-height:calc(100vh - 142px)}.msp-app .ranger-detail-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.msp-app .ranger-context-grid{grid-template-columns:minmax(360px,.95fr) minmax(360px,1.05fr)}.msp-app .ranger-tabs-grid{grid-template-columns:repeat(2,minmax(360px,1fr))}.msp-app .ranger-search-box,.msp-app .ranger-filter-bar select,.msp-app .ranger-list-row,.msp-app .ranger-loading-strip,.msp-app .ranger-empty-note,.msp-app .ranger-timeline-icon,.msp-app .ranger-signal-list>div,.msp-app .ranger-person-card{background:var(--ranger-muted-surface)!important;border-color:var(--ranger-border)!important;color:var(--ranger-text)!important}.msp-app .ranger-list-row{min-height:76px}.msp-app .ranger-status-pill{color:var(--ranger-text)!important;border-color:var(--ranger-border)!important}.msp-app .ranger-status-pill.is-actionable{color:var(--info-text,#7dd3fc)!important;background:color-mix(in srgb, var(--info,#38bdf8) 15%, var(--ranger-card))!important}.msp-app .ranger-status-pill.is-waiting{color:var(--warning-text,#fde68a)!important;background:color-mix(in srgb, var(--warning,#f59e0b) 16%, var(--ranger-card))!important}.msp-app .ranger-status-pill.is-ready{color:var(--success-text,#86efac)!important;background:color-mix(in srgb, var(--success,#22c55e) 16%, var(--ranger-card))!important}.msp-app .ranger-status-pill.is-closed{color:var(--ranger-text-secondary)!important;background:var(--ranger-muted-surface)!important}.msp-app .ranger-status-pill.is-weekly,.msp-app .ranger-status-pill.is-neutral{color:var(--ranger-accent)!important;background:var(--ranger-accent-soft)!important}.msp-app .ranger-timeline-list{max-height:34vh;padding-right:.2rem;overflow:auto}.msp-app .ranger-compact-list{max-height:38vh;padding-right:.2rem;overflow:auto}.msp-app .ranger-facts-grid dd,.msp-app .ranger-signal-list strong,.msp-app .ranger-person-card strong{white-space:normal}@media (width>=1680px){.msp-app .ranger-browser-layout{grid-template-columns:minmax(360px,20vw) minmax(0,1fr)}.msp-app .ranger-context-grid{grid-template-columns:minmax(420px,.85fr) minmax(480px,1.15fr)}}@media (width<=1280px){.msp-app .ranger-browser-layout{grid-template-columns:minmax(330px,.43fr) minmax(0,.57fr)}.msp-app .ranger-context-grid,.msp-app .ranger-tabs-grid{grid-template-columns:1fr}}@media (width<=980px){.msp-app .ranger-browser-layout,.msp-app .ranger-summary-grid,.msp-app .ranger-detail-grid{grid-template-columns:1fr}.msp-app .ranger-list-panel{max-height:none;position:static}.msp-app .ranger-list-scroll,.msp-app .ranger-detail-panel,.msp-app .ranger-timeline-list,.msp-app .ranger-compact-list{max-height:none}}.msp-app .ranger-list-row{align-items:flex-start;min-height:104px;padding:.82rem .9rem;overflow:visible}.msp-app .ranger-list-row-main{gap:.25rem;line-height:1.25}.msp-app .ranger-row-title-line{align-items:center;gap:.45rem;min-width:0;display:flex}.msp-app .ranger-row-title-line strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.msp-app .ranger-row-title-line .ranger-status-pill{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.msp-app .ranger-list-row-main>span,.msp-app .ranger-list-row-main>small{display:block;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.msp-app .ranger-list-row-main>span{max-height:2.55em;font-size:.88rem;line-height:1.25}.msp-app .ranger-list-row-main>small{max-height:2.45em;font-size:.78rem;line-height:1.22}.msp-app .ranger-list-row-meta{min-width:7.4rem}.msp-app .ranger-list-row-meta small{white-space:nowrap;line-height:1.25}@media (width<=1280px){.msp-app .ranger-browser-layout{grid-template-columns:minmax(380px,.95fr) minmax(0,1.35fr)}.msp-app .ranger-list-row{min-height:112px}}.msp-app .ranger-list-row{grid-template-columns:minmax(0,1fr) minmax(9.5rem,12rem)!important;gap:.9rem!important}.msp-app .ranger-list-row-meta{text-align:right!important;align-items:flex-end!important;min-width:9.5rem!important}.msp-app .ranger-list-row-meta small{max-width:12rem;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.msp-app .ranger-meta-tech{font-weight:800;color:var(--ranger-text)!important}.msp-app .ranger-email-list,.msp-app .ranger-contact-list{max-height:42vh!important}.msp-app .ranger-email-list>div,.msp-app .ranger-contact-list>div{gap:.25rem}.msp-app .ranger-email-list p{color:var(--ranger-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.82rem;line-height:1.4}@media (width<=1380px){.msp-app .ranger-browser-layout{grid-template-columns:minmax(420px,.44fr) minmax(0,.56fr)!important}}@media (width<=1100px){.msp-app .ranger-browser-layout,.msp-app .ranger-list-row{grid-template-columns:1fr!important}.msp-app .ranger-list-row-meta{text-align:left!important;align-items:flex-start!important}}.msp-app .ranger-browser-layout{grid-template-columns:minmax(500px,.44fr) minmax(0,.56fr)!important}.msp-app .ranger-list-scroll{scrollbar-gutter:stable both-edges;padding-right:.35rem!important}.msp-app .ranger-list-row{width:100%!important;min-height:0!important;padding:.9rem 1rem!important;display:block!important;overflow:hidden!important}.msp-app .ranger-list-row-main{width:100%!important;min-width:0!important}.msp-app .ranger-list-row-main>span,.msp-app .ranger-list-row-main>small{overflow-wrap:anywhere!important;max-height:none!important}.msp-app .ranger-list-row-meta{text-align:left!important;border-top:1px solid var(--ranger-border)!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:.35rem .75rem!important;min-width:0!important;max-width:100%!important;margin-top:.45rem!important;padding-top:.45rem!important;display:flex!important}.msp-app .ranger-list-row-meta small{white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important}.msp-app .ranger-search-box input,.msp-app .ranger-filter-bar select,.msp-app .ranger-list-row,.msp-app .ranger-detail-panel,.msp-app .ranger-card,.msp-app .ranger-metric-card{color:var(--ranger-text)!important}.msp-app .ranger-search-box input::placeholder{opacity:1;color:var(--ranger-text-muted)!important}@media (width<=1380px){.msp-app .ranger-browser-layout{grid-template-columns:minmax(460px,.46fr) minmax(0,.54fr)!important}}@media (width<=1180px){.msp-app .ranger-browser-layout{grid-template-columns:1fr!important}}.msp-app .ranger-browser-layout{grid-template-columns:minmax(560px,.42fr) minmax(0,.58fr)!important;align-items:start!important}.msp-app .ranger-list-panel{min-width:0!important;overflow:hidden!important}.msp-app .ranger-list-scroll{scrollbar-gutter:stable!important;flex-direction:column!important;gap:.75rem!important;padding:.25rem .75rem .5rem .1rem!important;display:flex!important}.msp-app .ranger-list-row{background:var(--mte-surface-muted,#f8fafc)!important;border:1px solid var(--ranger-border,#94a3b852)!important;width:calc(100% - .15rem)!important;height:auto!important;min-height:112px!important;color:var(--ranger-text,var(--mte-text,#0f172a))!important;border-radius:18px!important;padding:.95rem 1rem!important;display:block!important;overflow:visible!important}.msp-app .ranger-list-row:hover,.msp-app .ranger-list-row.is-selected{background:var(--mte-accent-soft,#2563eb17)!important;border-color:var(--mte-accent,#2563eb)!important}.msp-app .ranger-list-row-main{grid-template-columns:minmax(0,1fr)!important;gap:.32rem!important;width:100%!important;min-width:0!important;display:grid!important}.msp-app .ranger-row-title-line{align-items:center!important;gap:.5rem!important;width:100%!important;min-width:0!important;display:flex!important}.msp-app .ranger-row-title-line strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;color:var(--ranger-text,var(--mte-text,#0f172a))!important;flex:auto!important;font-size:.98rem!important;line-height:1.25!important;overflow:hidden!important}.msp-app .ranger-row-title-line .ranger-status-pill{flex:0 auto!important;max-width:11rem!important}.msp-app .ranger-list-row-main>span,.msp-app .ranger-list-row-main>small{color:var(--ranger-text-secondary,var(--mte-muted,#475569))!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;max-height:none!important;display:block!important;overflow:visible!important}.msp-app .ranger-list-row-main>span{color:var(--ranger-text,var(--mte-text,#0f172a))!important;font-size:.92rem!important;line-height:1.35!important}.msp-app .ranger-list-row-main>small{font-size:.82rem!important;line-height:1.3!important}.msp-app .ranger-list-row-meta{border-top:1px solid var(--ranger-border,#94a3b847)!important;text-align:left!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:.35rem .9rem!important;width:100%!important;min-width:0!important;max-width:none!important;margin-top:.55rem!important;padding-top:.55rem!important;display:flex!important}.msp-app .ranger-list-row-meta small{color:var(--ranger-text-secondary,var(--mte-muted,#475569))!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;max-width:100%!important;font-size:.78rem!important;overflow:visible!important}.msp-app .ranger-meta-tech{color:var(--ranger-text,var(--mte-text,#0f172a))!important;font-weight:800!important}.msp-app .ranger-meta-date{color:var(--ranger-text-secondary,var(--mte-muted,#475569))!important}.msp-app .ranger-search-box,.msp-app .ranger-filter-bar select{color:var(--ranger-text,var(--mte-text,#0f172a))!important;background:var(--mte-surface-muted,#f8fafc)!important}.msp-app .ranger-search-box input,.msp-app .ranger-search-box input::placeholder{color:var(--ranger-text,var(--mte-text,#0f172a))!important}.msp-app .ranger-search-box input::placeholder{opacity:.7!important}@media (width<=1380px){.msp-app .ranger-browser-layout{grid-template-columns:minmax(500px,.44fr) minmax(0,.56fr)!important}}@media (width<=1180px){.msp-app .ranger-browser-layout{grid-template-columns:1fr!important}}.msp-app .ranger-browser-layout{align-items:stretch!important}.msp-app .ranger-list-panel{flex-direction:column!important;min-height:clamp(720px,100vh - 220px,1120px)!important;max-height:none!important;display:flex!important}.msp-app .ranger-list-scroll{flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.msp-app .ranger-list-row{min-height:104px!important;padding:.85rem 1rem!important}.msp-app .ranger-row-title-line{justify-content:space-between!important;align-items:flex-start!important;gap:.8rem!important;width:100%!important;display:flex!important}.msp-app .ranger-row-identity{min-width:0!important;max-width:100%!important;color:var(--ranger-text,var(--mte-text,#0f172a))!important;flex-wrap:wrap!important;align-items:center!important;gap:.45rem!important;display:inline-flex!important}.msp-app .ranger-row-identity strong{flex:none!important}.msp-app .ranger-row-title-line .ranger-list-row-meta{text-align:right!important;border-top:0!important;flex-direction:column!important;flex:none!important;justify-content:flex-start!important;align-items:flex-end!important;gap:.12rem!important;width:auto!important;min-width:8.25rem!important;max-width:12rem!important;margin:0!important;padding:0!important;display:inline-flex!important}.msp-app .ranger-row-title-line .ranger-list-row-meta small{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:12rem!important;line-height:1.18!important;display:block!important;overflow:hidden!important}.msp-app .ranger-list-row-main>span,.msp-app .ranger-list-row-main>small{padding-right:.15rem!important}@media (width<=1380px){.msp-app .ranger-row-title-line{flex-direction:column!important;gap:.25rem!important}.msp-app .ranger-row-title-line .ranger-list-row-meta{text-align:left!important;flex-direction:row!important;align-items:center!important;max-width:100%!important}.msp-app .ranger-row-title-line .ranger-list-row-meta small{max-width:100%!important}}.msp-app .ranger-tickets-page .ranger-list-panel,.msp-app .ranger-accounts-page .ranger-list-panel{flex-direction:column!important;min-height:0!important;display:flex!important;overflow:hidden!important}.msp-app .ranger-tickets-page .ranger-list-panel{max-height:min(1180px,100vh - 205px)!important}.msp-app .ranger-accounts-page .ranger-list-panel{max-height:min(980px,100vh - 205px)!important}.msp-app .ranger-tickets-page .ranger-list-scroll,.msp-app .ranger-accounts-page .ranger-list-scroll{flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding-right:.65rem!important;overflow-y:auto!important}.msp-app .ranger-tickets-page .ranger-row-title-line .ranger-list-row-meta{text-align:right!important;border:0!important;flex-direction:column!important;grid-area:1/2!important;justify-content:flex-start!important;align-items:flex-end!important;gap:.08rem!important;width:auto!important;min-width:7.8rem!important;max-width:10.5rem!important;margin:0!important;padding:0!important;display:inline-flex!important}.msp-app .ranger-tickets-page .ranger-row-title-line .ranger-list-row-meta small{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:10.5rem!important;line-height:1.18!important;overflow:hidden!important}.msp-app .ranger-tickets-page .ranger-row-identity{grid-column:1!important;min-width:0!important}.msp-app .ranger-accounts-page .ranger-list-row-main>span{color:var(--ranger-text-secondary,var(--mte-muted,#475569))!important;font-size:.84rem!important}.msp-app .ranger-accounts-page .ranger-context-grid .ranger-card,.msp-app .ranger-accounts-page .ranger-tabs-grid .ranger-card,.msp-app .ranger-accounts-page .ranger-detail-panel{color:var(--ranger-text,var(--mte-text,#0f172a))!important}@media (width<=1380px){.msp-app .ranger-tickets-page .ranger-row-title-line{grid-template-columns:minmax(0,1fr)!important}.msp-app .ranger-tickets-page .ranger-row-title-line .ranger-list-row-meta{text-align:left!important;flex-direction:row!important;grid-area:auto/1!important;align-items:center!important;max-width:100%!important}}.msp-app .ranger-tickets-page .ranger-list-panel,.msp-app .ranger-accounts-page .ranger-list-panel{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.msp-app .ranger-tickets-page .ranger-list-scroll,.msp-app .ranger-accounts-page .ranger-list-scroll{scrollbar-gutter:stable!important;flex:none!important;gap:.55rem!important;padding-right:.65rem!important;overflow-y:auto!important}.msp-app .ranger-accounts-page .ranger-list-scroll{max-height:calc(1140px + 7.7rem)!important}.msp-app .ranger-tickets-page .ranger-list-row-main,.msp-app .ranger-accounts-page .ranger-list-row-main{gap:.22rem!important}.msp-app .ranger-tickets-page .ranger-row-title-line{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:.45rem!important;display:grid!important}.msp-app .ranger-tickets-page .ranger-row-title-line .ranger-list-row-meta{text-align:right!important;border:0!important;flex-direction:column!important;grid-area:1/2/span 2!important;justify-content:flex-start!important;align-items:flex-end!important;min-width:8.6rem!important;max-width:11.5rem!important;margin:0!important;padding:0!important;display:inline-flex!important}.msp-app .ranger-tickets-page .ranger-list-row-main>span,.msp-app .ranger-tickets-page .ranger-list-row-main>small,.msp-app .ranger-accounts-page .ranger-list-row-main>span,.msp-app .ranger-accounts-page .ranger-list-row-main>small{line-height:1.25!important}.msp-app .ranger-accounts-page .ranger-account-manager-line{color:var(--ranger-text-secondary,var(--mte-muted,#475569))!important;font-size:.84rem!important;font-weight:600!important}.msp-app .ranger-status-pill.is-waiting{color:#713f12!important;background:#fef3c7!important;border-color:#facc15!important}.msp-app[data-theme=dark] .ranger-status-pill.is-waiting,.msp-app.theme-dark .ranger-status-pill.is-waiting{color:#fde68a!important;background:#713f1294!important;border-color:#facc15a6!important}@media (width<=1380px){.msp-app .ranger-tickets-page .ranger-row-title-line{grid-template-columns:minmax(0,1fr)!important}.msp-app .ranger-tickets-page .ranger-row-title-line .ranger-list-row-meta{text-align:left!important;flex-direction:row!important;grid-area:auto/1!important;justify-content:flex-start!important;align-items:center!important;max-width:100%!important}}.msp-app .ranger-tickets-page .ranger-browser-layout{align-items:stretch!important}.msp-app .ranger-tickets-page .ranger-list-panel{flex-direction:column!important;align-self:stretch!important;height:calc(100vh - 210px)!important;min-height:900px!important;max-height:1320px!important;display:flex!important;overflow:hidden!important}.msp-app .ranger-tickets-page .ranger-filter-bar,.msp-app .ranger-tickets-page .ranger-error-note,.msp-app .ranger-tickets-page .ranger-loading-strip{flex:none!important}.msp-app .ranger-tickets-page .ranger-list-scroll{flex:auto!important;align-content:start!important;gap:.55rem!important;height:auto!important;min-height:0!important;max-height:none!important;padding-right:.65rem!important;display:grid!important;overflow-y:auto!important}.msp-app .ranger-tickets-page .ranger-list-row{box-sizing:border-box!important;min-height:72px!important;padding:.58rem .78rem!important;display:block!important;overflow:hidden!important}.msp-app .ranger-tickets-page .ranger-list-row-main{grid-template-columns:minmax(0,1fr) minmax(8.5rem,auto)!important;grid-template-areas:"head meta""title meta""account meta"!important;gap:.14rem .75rem!important;width:100%!important;min-width:0!important;display:grid!important}.msp-app .ranger-tickets-page .ranger-list-row-main>span:not(.ranger-row-identity):not(.ranger-list-row-meta){min-width:0!important;color:var(--ranger-text,var(--mte-text,#0f172a))!important;white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:title!important;padding-right:.25rem!important;line-height:1.22!important;overflow:hidden!important}.msp-app .ranger-tickets-page .ranger-list-row-main>small:not(.ranger-meta-tech):not(.ranger-meta-date){min-width:0!important;color:var(--ranger-text-secondary,var(--mte-muted,#475569))!important;white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:account!important;padding-right:.25rem!important;line-height:1.18!important;overflow:hidden!important}.msp-app .ranger-status-pill.is-ready{color:#14532d!important;background:#dcfce7!important;border-color:#86efac!important;font-weight:800!important}.msp-app[data-theme=dark] .ranger-status-pill.is-ready,.msp-app.theme-dark .ranger-status-pill.is-ready{color:#bbf7d0!important;background:#14532d9e!important;border-color:#4ade80b3!important}@media (width<=1380px){.msp-app .ranger-tickets-page .ranger-list-row-main{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"head""meta""title""account"!important}.msp-app .ranger-tickets-page .ranger-row-title-line .ranger-list-row-meta{text-align:left!important;flex-flow:wrap!important;justify-self:start!important;align-items:flex-start!important;max-width:100%!important}}.msp-app .ranger-accounts-page .ranger-browser-layout,.msp-app .ranger-tickets-page .ranger-browser-layout{align-items:stretch!important;height:clamp(680px,100vh - 255px,880px)!important;min-height:0!important;max-height:clamp(680px,100vh - 255px,880px)!important;overflow:visible!important}.msp-app .ranger-accounts-page .ranger-list-panel,.msp-app .ranger-tickets-page .ranger-list-panel{flex-direction:column!important;align-self:stretch!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;position:relative!important;top:auto!important;overflow:hidden!important}.msp-app .ranger-accounts-page .ranger-list-scroll,.msp-app .ranger-tickets-page .ranger-list-scroll{scrollbar-gutter:stable!important;flex:auto!important;align-content:start!important;height:auto!important;min-height:0!important;max-height:none!important;padding-right:.65rem!important;overflow:hidden auto!important}.msp-app .ranger-accounts-page .ranger-detail-panel,.msp-app .ranger-tickets-page .ranger-detail-panel{align-self:stretch!important;min-height:0!important}.msp-app .ranger-accounts-page .ranger-list-row{min-height:58px!important;padding:.48rem .72rem!important}.msp-app .ranger-tickets-page .ranger-list-row{min-height:60px!important;padding:.48rem .72rem!important}.msp-app .ranger-accounts-page .ranger-list-row-main,.msp-app .ranger-tickets-page .ranger-list-row-main{gap:.16rem!important}@media (height<=820px){.msp-app .ranger-accounts-page .ranger-browser-layout,.msp-app .ranger-tickets-page .ranger-browser-layout{height:calc(100vh - 230px)!important;min-height:560px!important;max-height:calc(100vh - 230px)!important}}@media (width<=980px){.msp-app .ranger-accounts-page .ranger-browser-layout,.msp-app .ranger-tickets-page .ranger-browser-layout{height:auto!important;max-height:none!important}.msp-app .ranger-accounts-page .ranger-list-panel,.msp-app .ranger-tickets-page .ranger-list-panel{height:min(72vh,760px)!important;max-height:min(72vh,760px)!important}}.msp-app .ranger-accounts-page,.msp-app .ranger-tickets-page{--ranger-browser-height:clamp(700px, calc(100dvh - 250px), 900px)}.msp-app .ranger-accounts-page{--ranger-browser-height:clamp(660px, calc(100dvh - 310px), 860px)}.ranger-recently-added-card{margin-bottom:.85rem}.ranger-recently-added-card.is-collapsed .ranger-recently-added-header{margin-bottom:0}.ranger-recently-added-toggle{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.45rem;margin:0;padding:0;display:inline-flex}.ranger-recently-added-toggle h3{margin:0;font-size:1rem}.ranger-recently-added-toggle:hover,.ranger-recently-added-toggle:focus-visible{color:var(--accent-primary,#38bdf8);outline:none}.ranger-recently-added-collapsed-meta{color:var(--mte-muted,#64748b);font-size:.8rem}.ranger-recently-added-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ranger-recently-added-row{border:1px solid var(--mte-border,#0f172a14);background:var(--mte-surface-muted,#0f172a05);width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem .9rem;display:grid}.ranger-recently-added-row:hover{border-color:var(--mte-border-strong,#0f172a2e);background:var(--mte-surface-hover,#0f172a0a)}.ranger-recently-added-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary,var(--mte-text,#0f172a));font-size:.95rem;font-weight:650;line-height:1.35;overflow:hidden}.ranger-recently-added-date{white-space:nowrap;color:var(--text-secondary,var(--mte-muted,#64748b));flex-shrink:0;font-size:.84rem;line-height:1.35}.msp-app .ranger-workspace-page .ranger-recently-added-row{background:var(--ranger-row-surface,var(--ranger-muted-surface))!important;border-color:var(--ranger-border)!important}.msp-app .ranger-workspace-page .ranger-recently-added-row:hover{background:var(--ranger-row-surface-hover)!important;border-color:color-mix(in srgb, var(--ranger-accent,var(--accent-primary,#38bdf8)) 64%, var(--ranger-border))!important}.msp-app .ranger-workspace-page .ranger-recently-added-name{color:var(--ranger-text)!important}.msp-app .ranger-workspace-page .ranger-recently-added-date{color:var(--ranger-text-secondary)!important}@media (width<=720px){.ranger-recently-added-row{grid-template-columns:1fr;gap:.25rem}.ranger-recently-added-name,.ranger-recently-added-date{white-space:normal}}@media (width>=2000px){.msp-app .ranger-tickets-page{--ranger-browser-height:calc(100dvh - 250px)}.msp-app .ranger-accounts-page{--ranger-browser-height:calc(100dvh - 310px)}}.msp-app .ranger-accounts-page .ranger-browser-layout,.msp-app .ranger-tickets-page .ranger-browser-layout{height:var(--ranger-browser-height)!important;min-height:var(--ranger-browser-height)!important;max-height:var(--ranger-browser-height)!important;align-items:stretch!important;display:grid!important;overflow:hidden!important}.msp-app .ranger-accounts-page .ranger-browser-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr)!important}.msp-app .ranger-tickets-page .ranger-browser-layout{grid-template-columns:minmax(360px,440px) minmax(0,1fr)!important}.msp-app .ranger-accounts-page .ranger-list-panel,.msp-app .ranger-tickets-page .ranger-list-panel,.msp-app .ranger-accounts-page .ranger-detail-panel,.msp-app .ranger-tickets-page .ranger-detail-panel{align-self:stretch!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.msp-app .ranger-accounts-page .ranger-list-panel,.msp-app .ranger-tickets-page .ranger-list-panel{flex-direction:column!important;display:flex!important;position:relative!important;top:auto!important}.msp-app .ranger-accounts-page .ranger-filter-bar,.msp-app .ranger-tickets-page .ranger-filter-bar,.msp-app .ranger-accounts-page .ranger-error-note,.msp-app .ranger-tickets-page .ranger-error-note,.msp-app .ranger-accounts-page .ranger-loading-strip,.msp-app .ranger-tickets-page .ranger-loading-strip{flex:none!important}.msp-app .ranger-accounts-page .ranger-list-scroll,.msp-app .ranger-tickets-page .ranger-list-scroll{align-content:initial!important;scrollbar-gutter:stable!important;flex-direction:column!important;flex:auto!important;gap:.55rem!important;height:auto!important;min-height:0!important;max-height:none!important;padding:.2rem .65rem .7rem .1rem!important;display:flex!important;overflow:hidden auto!important}.msp-app .ranger-accounts-page .ranger-detail-panel,.msp-app .ranger-tickets-page .ranger-detail-panel{scrollbar-gutter:stable!important;padding:1rem!important;display:block!important;overflow:hidden auto!important}.msp-app .ranger-accounts-page .ranger-detail-panel>*,.msp-app .ranger-tickets-page .ranger-detail-panel>*{margin-bottom:clamp(.85rem,.8vw,1.15rem)!important}.msp-app .ranger-accounts-page .ranger-detail-panel>:last-child,.msp-app .ranger-tickets-page .ranger-detail-panel>:last-child{margin-bottom:0!important}.msp-app .ranger-accounts-page .ranger-list-row{height:auto!important;min-height:78px!important;padding:.72rem .85rem!important;overflow:visible!important}.msp-app .ranger-tickets-page .ranger-list-row{height:auto!important;min-height:86px!important;padding:.72rem .85rem!important;overflow:visible!important}.msp-app .ranger-accounts-page .ranger-list-row-main,.msp-app .ranger-tickets-page .ranger-list-row-main{gap:.24rem!important;width:100%!important;min-width:0!important}.msp-app .ranger-accounts-page .ranger-list-row-main>span,.msp-app .ranger-accounts-page .ranger-list-row-main>small,.msp-app .ranger-tickets-page .ranger-list-row-main>span,.msp-app .ranger-tickets-page .ranger-list-row-main>small{white-space:nowrap!important;text-overflow:ellipsis!important;max-height:none!important;line-height:1.25!important;overflow:hidden!important}.msp-app .ranger-tickets-page .ranger-list-row-main{grid-template-columns:minmax(0,1fr) minmax(8.75rem,auto)!important;grid-template-areas:"head meta""title meta""account meta"!important;gap:.16rem .75rem!important;display:grid!important}.msp-app .ranger-tickets-page .ranger-row-title-line{display:contents!important}.msp-app .ranger-tickets-page .ranger-row-identity{flex-wrap:wrap!important;grid-area:head!important;align-items:center!important;gap:.4rem!important;min-width:0!important;display:inline-flex!important}.msp-app .ranger-tickets-page .ranger-row-title-line .ranger-list-row-meta{text-align:right!important;border:0!important;flex-direction:column!important;grid-area:meta!important;justify-content:flex-start!important;place-self:start end!important;align-items:flex-end!important;gap:.08rem!important;min-width:8.75rem!important;max-width:11.5rem!important;margin:0!important;padding:0!important;display:inline-flex!important}.msp-app .ranger-tickets-page .ranger-row-title-line .ranger-list-row-meta small{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:11.5rem!important;line-height:1.18!important;display:block!important;overflow:hidden!important}.msp-app .ranger-tickets-page .ranger-list-row-main>span:not(.ranger-row-identity):not(.ranger-list-row-meta){grid-area:title!important}.msp-app .ranger-tickets-page .ranger-list-row-main>small:not(.ranger-meta-tech):not(.ranger-meta-date){grid-area:account!important}@media (width<=1380px){.msp-app .ranger-accounts-page,.msp-app .ranger-tickets-page{--ranger-browser-height:clamp(660px, calc(100dvh - 235px), 860px)}.msp-app .ranger-accounts-page .ranger-browser-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr)!important}.msp-app .ranger-tickets-page .ranger-browser-layout{grid-template-columns:minmax(320px,400px) minmax(0,1fr)!important}.msp-app .ranger-tickets-page .ranger-list-row-main{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"head""meta""title""account"!important}.msp-app .ranger-tickets-page .ranger-row-title-line .ranger-list-row-meta{text-align:left!important;flex-flow:wrap!important;justify-self:start!important;align-items:flex-start!important;max-width:100%!important}}@media (width<=1180px){.msp-app .ranger-accounts-page .ranger-browser-layout,.msp-app .ranger-tickets-page .ranger-browser-layout{grid-template-columns:1fr!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.msp-app .ranger-accounts-page .ranger-list-panel,.msp-app .ranger-tickets-page .ranger-list-panel{height:min(760px,72dvh)!important;max-height:min(760px,72dvh)!important}.msp-app .ranger-accounts-page .ranger-detail-panel,.msp-app .ranger-tickets-page .ranger-detail-panel{height:auto!important;max-height:none!important;overflow:visible!important}}.msp-app .ranger-workspace-page{--ranger-card:var(--surface-card,var(--surface-panel,#111827));--ranger-panel:var(--surface-panel,var(--ranger-card));--ranger-muted-surface:color-mix(in srgb, var(--surface-control,var(--ranger-card)) 82%, var(--ranger-card));--ranger-row-surface:color-mix(in srgb, var(--surface-row,var(--ranger-muted-surface)) 88%, var(--ranger-card));--ranger-row-surface-hover:color-mix(in srgb, var(--ranger-accent,var(--accent-primary,#38bdf8)) 14%, var(--ranger-card));--ranger-input-surface:color-mix(in srgb, var(--surface-control,var(--ranger-card)) 90%, var(--ranger-card));--ranger-border:var(--border-subtle,var(--border-control,#94a3b847));--ranger-text:var(--text-primary,#f8fafc);--ranger-text-secondary:var(--text-secondary,#cbd5e1);--ranger-text-muted:var(--text-muted,#94a3b8)}.msp-app .ranger-workspace-page .ranger-page-header,.msp-app .ranger-workspace-page .ranger-list-panel,.msp-app .ranger-workspace-page .ranger-detail-panel,.msp-app .ranger-workspace-page .ranger-card,.msp-app .ranger-workspace-page .ranger-metric-card{background:linear-gradient(180deg, var(--surface-card-sheen,#ffffff0a), transparent 70%), var(--ranger-card)!important;border-color:var(--ranger-border)!important;color:var(--ranger-text)!important}.msp-app .ranger-workspace-page .ranger-search-box,.msp-app .ranger-workspace-page .ranger-filter-bar select{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-primary) 6%, transparent);background:var(--ranger-input-surface)!important;border-color:var(--ranger-border)!important;color:var(--ranger-text)!important}.msp-app .ranger-workspace-page .ranger-search-box input,.msp-app .ranger-workspace-page .ranger-filter-bar select{caret-color:var(--ranger-accent,var(--accent-primary,#38bdf8));color:var(--ranger-text)!important}.msp-app .ranger-workspace-page .ranger-search-box input::placeholder{opacity:.88;color:var(--ranger-text-muted)!important}.msp-app .ranger-workspace-page .ranger-list-row,.msp-app .ranger-workspace-page .ranger-person-card,.msp-app .ranger-workspace-page .ranger-loading-strip,.msp-app .ranger-workspace-page .ranger-empty-note,.msp-app .ranger-workspace-page .ranger-timeline-icon,.msp-app .ranger-workspace-page .ranger-signal-list>div{background:var(--ranger-row-surface)!important;border-color:var(--ranger-border)!important;color:var(--ranger-text)!important}.msp-app .ranger-workspace-page .ranger-list-row:hover,.msp-app .ranger-workspace-page .ranger-list-row.is-selected{background:var(--ranger-row-surface-hover)!important;border-color:color-mix(in srgb, var(--ranger-accent,var(--accent-primary,#38bdf8)) 64%, var(--ranger-border))!important}.msp-app .ranger-workspace-page .ranger-row-title-line strong,.msp-app .ranger-workspace-page .ranger-person-card strong,.msp-app .ranger-workspace-page .ranger-card-header h3,.msp-app .ranger-workspace-page .ranger-facts-grid dd{color:var(--ranger-text)!important}.msp-app .ranger-workspace-page .ranger-list-row-main>span,.msp-app .ranger-workspace-page .ranger-list-row-main>small,.msp-app .ranger-workspace-page .ranger-person-card small,.msp-app .ranger-workspace-page .ranger-facts-grid dt,.msp-app .ranger-workspace-page .ranger-card-header span{color:var(--ranger-text-secondary)!important}.msp-app .ranger-accounts-page .ranger-person-list{scrollbar-gutter:stable;max-height:clamp(220px,32vh,430px);padding-right:.2rem;overflow:hidden auto}.msp-app .ranger-accounts-page .ranger-person-card{align-items:flex-start}.msp-app .ranger-accounts-page .ranger-person-card-body{gap:.16rem;min-width:0;display:grid}.msp-app .ranger-accounts-page .ranger-person-card small{white-space:normal;overflow-wrap:anywhere;line-height:1.25;display:block}.msp-app .ranger-accounts-page .ranger-person-card small span{text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:850;color:var(--ranger-text-muted)!important}.msp-app .ranger-accounts-page .ranger-card-header-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.msp-app .ranger-accounts-page .ranger-inline-action{border:1px solid var(--ranger-border,var(--border-subtle));background:var(--ranger-muted-surface,var(--surface-muted));color:var(--ranger-text,var(--text));cursor:pointer;border-radius:999px;align-items:center;gap:.25rem;padding:.18rem .55rem;font-size:.74rem;font-weight:650;display:inline-flex}.msp-app .ranger-accounts-page .ranger-inline-action.is-compact{padding:.12rem .45rem;font-size:.68rem}.msp-app .ranger-accounts-page .ranger-person-card-title-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.msp-app .ranger-accounts-page .ranger-account-notes{gap:.35rem;margin-top:.85rem;display:grid}.msp-app .ranger-accounts-page .ranger-account-notes strong{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#8b949e);font-size:.78rem}.msp-app .ranger-accounts-page .ranger-account-notes-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ranger-text,var(--text));margin:0;font-weight:500;line-height:1.5}.msp-app .ranger-accounts-page .ranger-account-address{white-space:pre-line}.msp-app .ranger-accounts-page .ranger-contact-notes{gap:.12rem;display:grid}.msp-app .ranger-accounts-page .ranger-contact-notes-text{-webkit-line-clamp:4;white-space:pre-wrap;color:var(--ranger-text,var(--text));-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.msp-app .ranger-accounts-page .ranger-account-popup-alert{border:1px solid color-mix(in srgb, var(--warning,#f59e0b) 48%, transparent);background:color-mix(in srgb, var(--warning,#f59e0b) 14%, var(--ranger-card,var(--surface-card)));color:var(--warning-text,var(--text));border-radius:12px;align-items:flex-start;gap:.75rem;margin:.35rem 0 .85rem;padding:.85rem 1rem;display:flex}.msp-app .ranger-accounts-page .ranger-account-popup-alert-icon{color:var(--warning,#f59e0b);flex-shrink:0;margin-top:.1rem}.msp-app .ranger-accounts-page .ranger-account-popup-alert-body{gap:.35rem;min-width:0;display:grid}.msp-app .ranger-accounts-page .ranger-account-popup-alert-body strong{letter-spacing:.03em;text-transform:uppercase;font-size:.82rem}.msp-app .ranger-accounts-page .ranger-account-popup-alert-body p{white-space:pre-wrap;color:var(--ranger-text,var(--text));margin:0;font-size:.92rem;line-height:1.45}.msp-app .ranger-accounts-page .ranger-account-popup-edit{border:1px solid color-mix(in srgb, var(--warning,#f59e0b) 40%, transparent);background:color-mix(in srgb, var(--surface-card,#fff) 72%, transparent);color:var(--ranger-text,var(--text));cursor:pointer;border-radius:999px;flex-shrink:0;align-self:flex-start;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.82rem;display:inline-flex}.msp-app .ranger-accounts-page .ranger-account-popup-empty{border:1px dashed color-mix(in srgb, var(--border,#cbd5e1) 70%, transparent);background:color-mix(in srgb, var(--ranger-card,var(--surface-card)) 92%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;margin:.35rem 0 .85rem;padding:.75rem 1rem;display:flex}.msp-app .ranger-accounts-page .ranger-account-popup-empty p{color:var(--ranger-muted,var(--text-muted));margin:0;font-size:.9rem}.msp-app .ranger-accounts-page .ranger-detail-panel{container:ranger-account-detail/inline-size}.msp-app .ranger-accounts-page .ranger-tabs-grid-priority{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.78fr);align-items:stretch}.msp-app .ranger-accounts-page .ranger-tabs-grid-priority .ranger-card{min-height:28rem}.msp-app .ranger-accounts-page .ranger-subsection-list{gap:.9rem;display:grid}.msp-app .ranger-accounts-page .ranger-subsection-list h4{color:var(--ranger-text,var(--mte-text,#0f172a));letter-spacing:.06em;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem;font-weight:800}.msp-app .ranger-accounts-page .ranger-subsection-list .ranger-empty-note{margin:0}@container ranger-account-detail (width<=1000px){.msp-app .ranger-accounts-page .ranger-tabs-grid-priority{grid-template-columns:repeat(2,minmax(0,1fr))}.msp-app .ranger-accounts-page .ranger-tabs-grid-priority .ranger-card:last-child{grid-column:1/-1}}@container ranger-account-detail (width<=680px){.msp-app .ranger-accounts-page .ranger-tabs-grid-priority{grid-template-columns:1fr}.msp-app .ranger-accounts-page .ranger-tabs-grid-priority .ranger-card:last-child{grid-column:auto}.msp-app .ranger-accounts-page .ranger-context-grid{grid-template-columns:1fr}}@container ranger-account-detail (width<=760px){.msp-app .ranger-accounts-page .ranger-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ranger-account-detail (width<=460px){.msp-app .ranger-accounts-page .ranger-detail-grid{grid-template-columns:1fr}}.ranger-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ranger-detail-header-text{flex:1 1 0;min-width:0}.ranger-detail-header-actions{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.ranger-log-time-btn{border:1px solid var(--component-control-border,var(--border-subtle));border-radius:var(--radius-md,.75rem);background:var(--component-control-bg,var(--surface-input));color:var(--accent-primary);font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:.35rem;padding:.42rem .85rem;font-size:.82rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.ranger-log-time-btn:hover{background:color-mix(in srgb, var(--accent-primary) 12%, var(--surface-input,transparent));border-color:var(--accent-primary)}.ranger-detail-tabs{border-bottom:1px solid var(--border-soft,var(--border-subtle));flex-wrap:wrap;gap:.15rem;margin-top:.5rem;padding-bottom:.25rem;display:flex}.ranger-detail-tab{color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:var(--radius-md,.75rem);white-space:nowrap;background:0 0;border:none;align-items:center;gap:.35rem;padding:.38rem .75rem;font-size:.88rem;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.ranger-detail-tab:hover{background:var(--surface-hover,#ffffff0f);color:var(--text-primary)}.ranger-detail-tab.is-active{background:color-mix(in srgb, var(--accent-primary) 14%, transparent);color:var(--accent-primary);font-weight:600}.ranger-tab-count{background:var(--surface-hover,#ffffff1a);border-radius:999px;justify-content:center;align-items:center;min-width:1.2rem;height:1.2rem;padding:0 .3rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.ranger-detail-tab.is-active .ranger-tab-count{background:color-mix(in srgb, var(--accent-primary) 22%, transparent)}.ranger-detail-tab-content{flex:1 1 0;min-height:0;padding-top:.75rem;overflow-y:auto}.ranger-tab-overview{flex-direction:column;gap:1rem;display:flex}.ranger-tab-timeline{flex-direction:column;gap:.75rem;display:flex}.ranger-timeline-filter-bar{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ranger-timeline-filter-pill{border:1px solid var(--border-subtle);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.28rem .7rem;font-size:.8rem;font-weight:500;transition:background .12s,color .12s,border-color .12s}.ranger-timeline-filter-pill:hover{background:var(--surface-hover,#ffffff0f);color:var(--text-primary)}.ranger-timeline-filter-pill.is-active{background:color-mix(in srgb, var(--accent-primary) 16%, transparent);border-color:var(--accent-primary);color:var(--accent-primary);font-weight:600}.ranger-timeline-filter-count{color:var(--text-muted,var(--text-secondary));margin-left:auto;font-size:.78rem}.ranger-charges-tab,.ranger-charge-list{flex-direction:column;gap:.5rem;display:flex}.ranger-charge-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md,.75rem);background:var(--surface-row,#ffffff08);flex-direction:column;gap:.25rem;padding:.65rem .85rem;display:flex}.ranger-charge-row-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ranger-charge-row-meta{flex-wrap:wrap;gap:.75rem;display:flex}.ranger-charge-row-meta small{color:var(--text-secondary);align-items:center;gap:.25rem;font-size:.79rem;display:inline-flex}.ranger-billable-badge{border-radius:999px;flex-shrink:0;padding:.15rem .5rem;font-size:.72rem;font-weight:600}.ranger-billable-badge.is-billable{background:color-mix(in srgb, var(--success,#22c55e) 14%, transparent);color:var(--success-text,#86efac)}.ranger-billable-badge.is-nonbillable{background:color-mix(in srgb, var(--text-muted,#6b7280) 12%, transparent);color:var(--text-secondary)}.ranger-email-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md,.75rem);background:var(--surface-row,#ffffff08);flex-direction:column;gap:.3rem;padding:.7rem .85rem;display:flex}.ranger-email-card-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.ranger-email-card-header strong{font-size:.9rem}.ranger-email-card-header small{color:var(--text-secondary);flex-shrink:0;font-size:.78rem}.ranger-email-route{color:var(--text-secondary);font-size:.78rem}.ranger-email-body{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-height:6rem;margin:0;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ranger-contacts-docs-tab{flex-direction:column;gap:1rem;display:flex}.ranger-priority-badge{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:.12rem .45rem;font-size:.68rem;font-weight:700}.ranger-priority-badge.is-critical{background:color-mix(in srgb, var(--error,#ef4444) 18%, transparent);color:var(--error-text,#fca5a5)}.ranger-priority-badge.is-high{background:color-mix(in srgb, var(--warning,#f59e0b) 18%, transparent);color:var(--warning-text,#fde68a)}.ranger-priority-badge.is-low{background:color-mix(in srgb, var(--text-muted,#6b7280) 12%, transparent);color:var(--text-secondary)}.ranger-meta-warn{align-items:center;gap:.25rem;display:inline-flex;color:var(--warning-text,#fde68a)!important;font-size:.75rem!important}.msp-app .ranger-workspace-page .ranger-log-time-btn{background:color-mix(in srgb, var(--accent-primary) 10%, var(--ranger-card));border-color:color-mix(in srgb, var(--accent-primary) 35%, var(--ranger-card));color:var(--accent-primary)}.msp-app .ranger-workspace-page .ranger-log-time-btn:hover{background:color-mix(in srgb, var(--accent-primary) 20%, var(--ranger-card));border-color:var(--accent-primary)}.msp-app .ranger-workspace-page .ranger-charge-row,.msp-app .ranger-workspace-page .ranger-email-card{background:color-mix(in srgb, var(--ranger-accent,var(--accent-primary)) 6%, var(--ranger-card));border-color:color-mix(in srgb, var(--ranger-accent,var(--accent-primary)) 18%, var(--ranger-card))}.msp-app .ranger-workspace-page .ranger-detail-tabs{border-color:color-mix(in srgb, var(--ranger-accent,var(--accent-primary)) 22%, var(--ranger-card))}.msp-app .ranger-workspace-page .ranger-detail-tab{color:color-mix(in srgb, var(--text-primary) 65%, var(--ranger-card))}.msp-app .ranger-workspace-page .ranger-detail-tab:hover{background:color-mix(in srgb, var(--ranger-accent,var(--accent-primary)) 10%, var(--ranger-card));color:var(--text-primary)}.msp-app .ranger-workspace-page .ranger-detail-tab.is-active{background:color-mix(in srgb, var(--ranger-accent,var(--accent-primary)) 16%, var(--ranger-card));color:var(--ranger-accent,var(--accent-primary))}.msp-app .ranger-workspace-page .ranger-timeline-filter-pill{border-color:color-mix(in srgb, var(--ranger-accent,var(--accent-primary)) 22%, var(--ranger-card));color:color-mix(in srgb, var(--text-primary) 65%, var(--ranger-card))}.msp-app .ranger-workspace-page .ranger-timeline-filter-pill.is-active{border-color:var(--ranger-accent,var(--accent-primary));color:var(--ranger-accent,var(--accent-primary));background:color-mix(in srgb, var(--ranger-accent,var(--accent-primary)) 14%, var(--ranger-card))}.rt-status-tabs{flex-wrap:wrap;gap:3px;display:flex}.msp-app .ranger-tickets-page .rt-list-loading-slot{min-height:1.35rem;color:var(--text-muted);visibility:hidden;margin:0 .1rem;padding:0;font-size:.78rem;line-height:1.35rem;flex:none!important}.msp-app .ranger-tickets-page .rt-list-loading-slot:not([aria-hidden=true]){visibility:visible}.rt-account-filter{border:1px solid var(--border-subtle,var(--mte-border,#0f172a1f));background:var(--surface-muted,var(--mte-surface-muted,#f8fafc));width:100%;min-height:36px;color:var(--text-muted);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex;position:relative}.rt-account-filter input{min-width:0;color:var(--text-primary,inherit);font:inherit;background:0 0;border:none;outline:none;flex:1}.rt-account-filter-chip{min-width:0;color:var(--text-primary,inherit);flex:1;align-items:center;gap:8px;padding:4px 0;font-size:13px;font-weight:600;display:inline-flex}.rt-account-filter-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rt-account-filter-clear{background:var(--surface-hover,#0f172a14);width:18px;height:18px;color:var(--text-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.rt-account-filter-options{z-index:12;border:1px solid var(--border-subtle,var(--mte-border,#0f172a1f));background:var(--surface-muted,var(--mte-surface-muted,#f8fafc));border-radius:12px;flex-direction:column;gap:1px;max-height:240px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 8px 20px #0f172a1f}.rt-account-filter-option{width:100%;color:var(--text-primary,inherit);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 9px;font-size:13px;display:block}.rt-account-filter-option:hover,.rt-account-filter-option:focus-visible{background:var(--accent-primary-soft,#38bdf824);outline:none}.rt-search-box{position:relative}.rt-search-clear{background:var(--surface-hover,#0f172a14);width:18px;height:18px;color:var(--text-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.rt-search-clear:hover{background:var(--accent-primary-soft,#38bdf82e);color:var(--accent-primary,#38bdf8)}.rt-recent-searches{z-index:12;border:1px solid var(--border-subtle,var(--mte-border,#0f172a1f));background:var(--surface-muted,var(--mte-surface-muted,#f8fafc));border-radius:12px;flex-direction:column;gap:1px;max-height:280px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 8px 20px #0f172a1f}.rt-recent-header{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);justify-content:space-between;align-items:center;padding:4px 8px 6px;font-size:10px;font-weight:600;display:flex}.rt-recent-header span{align-items:center;gap:5px;display:inline-flex}.rt-recent-clear{color:var(--accent-primary,#38bdf8);font:inherit;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;font-size:10px;font-weight:600}.rt-recent-clear:hover{text-decoration:underline}.rt-recent-item{color:var(--text-primary,var(--mte-text,#0f172a));font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:12px;transition:background .12s;display:inline-flex}.rt-recent-item:hover{background:var(--accent-primary-soft,#38bdf824);color:var(--accent-primary,#38bdf8)}.rt-search-hint{background:var(--accent-primary-soft,#38bdf824);color:var(--accent-primary,#38bdf8);border-radius:10px;margin:0 0 .5rem;padding:6px 10px;font-size:11px;font-weight:500}.rt-status-tab{border-radius:var(--radius-pill);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:4px 10px;font-size:11px;font-weight:600;transition:background .12s,color .12s}.rt-status-tab:hover{background:var(--surface-hover);color:var(--text-secondary)}.rt-status-tab.is-active{background:var(--accent-primary-soft);color:var(--accent-primary)}.rt-status-tab-mine{border-right:1px solid var(--border-subtle,var(--border-color,#8080804d));border-radius:var(--radius-pill) 0 0 var(--radius-pill);margin-right:6px;padding-right:12px}.rt-status-tab-mine.is-active{background:var(--accent-primary);color:var(--surface-base,#fff)}.rt-list-row{border:none;border-bottom:1px solid var(--border-soft);border-left:3px solid var(--border-soft);text-align:left;cursor:pointer;width:100%;color:var(--text-primary);font:inherit;background:0 0;flex-direction:column;gap:4px;padding:11px 14px 11px 16px;transition:background .12s,border-left-color .12s;display:flex}.rt-list-row:hover{background:var(--surface-row-hover)}.rt-list-row.is-selected{background:var(--surface-row-selected);border-left-color:var(--accent-primary)}.rt-list-row.rt-strip-action{border-left-color:var(--accent-primary)}.rt-list-row.rt-strip-waiting{border-left-color:var(--warning)}.rt-list-row.rt-strip-ready{border-left-color:var(--success)}.rt-list-row.rt-strip-weekly{border-left-color:color-mix(in srgb, var(--accent-primary) 45%, var(--warning))}.rt-list-row.rt-strip-assigned{border-left-color:var(--status-assigned,#7c3aed)}.rt-list-row.rt-strip-new{border-left-color:var(--status-new,#64748b)}.rt-list-row.rt-strip-closed{border-left-color:var(--border-strong,var(--text-muted))}.rt-list-row.rt-strip-neutral{border-left-color:var(--border-soft)}.rt-list-row-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.rt-ticket-num{color:var(--accent-primary);font-variant-numeric:tabular-nums;letter-spacing:.03em;font-size:11px;font-weight:700}.rt-list-row-title{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.rt-list-row-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.rt-meta-account{font-weight:500}.rt-meta-tech{color:var(--text-muted)}.rt-meta-chip{border:1px solid var(--border-soft,#ffffff14);border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-weight:500;line-height:1.4;display:inline-flex}.rt-meta-chip.is-empty{color:var(--text-muted);opacity:.55}.rt-meta-chip-emails.has-value{color:var(--accent-info,#5aa9ff);background:#5aa9ff1a;border-color:#5aa9ff40}.rt-meta-chip-charges.has-value,.rt-meta-chip-hours.has-value{color:var(--accent-success,#4ec77a);background:#4ec77a1a;border-color:#4ec77a40}.rt-meta-chip-labor.has-value{color:var(--text-secondary,#9aa4b2);background:#94a3b81a;border-color:#94a3b838}.rt-list-row-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.rt-list-row-signals{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.rt-warn-badge{border-radius:var(--radius-pill);background:var(--warning-soft);color:var(--chip-warning-text);align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.rt-recurring-badge{border-radius:var(--radius-pill);background:color-mix(in srgb, #d946ef 14%, var(--surface-card,transparent));color:var(--chip-related-text,#c026d3);border:1px solid #d946ef52;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.rt-list-date{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.rt-detail-panel{background:var(--component-panel-bg);border:1px solid var(--component-panel-border);border-radius:var(--component-radius-panel);flex-direction:column;min-height:0;display:flex;overflow:hidden}.rt-detail-panel.is-empty{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:3rem 2rem;display:flex}.rt-detail-panel.is-empty h2{color:var(--text-secondary);font-size:1.1rem;font-weight:600}.rt-detail-panel.is-empty p{color:var(--text-muted);text-align:center;max-width:36ch;font-size:13px}.rt-detail-header{border-bottom:1px solid var(--border-soft);background:linear-gradient(135deg, var(--surface-card-raised,var(--surface-muted)) 0%, transparent 100%);padding:16px 20px 12px}.rt-detail-header-body{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rt-detail-header-text{flex:1;min-width:0}.rt-ticket-eyebrow{text-transform:uppercase;letter-spacing:.09em;color:var(--accent-primary);margin:0 0 4px;font-size:10px;font-weight:700}.rt-detail-title{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:17px;font-weight:700;line-height:1.25}.rt-detail-account{color:var(--text-secondary);margin:3px 0 0;font-size:12px}.rt-detail-header-actions{flex-shrink:0;align-items:center;gap:8px;padding-top:2px;display:flex}.rt-detail-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:12px;display:flex}.rt-detail-workflow{flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;display:flex}.rt-detail-cta{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.ranger-priority-pill{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;min-height:1.75rem;padding:.2rem .62rem;font-size:.72rem;font-weight:700;display:inline-flex}.ranger-priority-pill.is-immediate,.ranger-priority-badge.is-immediate{background:color-mix(in srgb, var(--error,#ef4444) 18%, transparent);color:var(--error-text,#fca5a5)}.ranger-priority-pill.is-high,.ranger-priority-badge.is-high{background:color-mix(in srgb, var(--warning,#f59e0b) 18%, transparent);color:var(--warning-text,#fde68a)}.ranger-priority-pill.is-normal,.ranger-priority-badge.is-normal{background:color-mix(in srgb, var(--accent-primary) 14%, transparent);color:var(--accent-primary)}.ranger-priority-pill.is-low,.ranger-priority-badge.is-low{background:color-mix(in srgb, var(--text-muted,#6b7280) 12%, transparent);color:var(--text-secondary)}.ranger-priority-pill.is-chill,.ranger-priority-badge.is-chill{background:color-mix(in srgb, var(--text-muted,#6b7280) 8%, transparent);color:var(--text-muted)}.rt-header-actions-menu{position:relative}.rt-header-actions-trigger{border-radius:var(--component-radius-control);border:1px solid var(--component-control-border);background:var(--surface-control,var(--surface-muted));color:var(--text-secondary);font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.rt-header-actions-trigger:hover{background:var(--surface-control-hover,var(--surface-row-hover));color:var(--text-primary)}.rt-header-actions-panel{z-index:30;border-radius:var(--component-control-menu-radius,8px);border:1px solid var(--border-soft);background:var(--surface-card);min-width:10.5rem;box-shadow:var(--shadow-panel,0 8px 24px #0003);padding:4px;position:absolute;top:calc(100% + 4px);right:0}.rt-header-actions-item{border-radius:var(--component-control-option-radius,6px);width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.rt-header-actions-item:hover{background:var(--surface-row-hover)}.rt-log-time-btn{border-radius:var(--component-radius-control);border:1px solid var(--component-control-border);background:var(--button-secondary-blue-bg);color:var(--accent-primary);font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:6px 13px;font-size:12px;font-weight:700;transition:background .12s,border-color .12s;display:inline-flex}.rt-log-time-btn:hover{background:var(--button-secondary-blue-bg-hover);border-color:var(--button-secondary-blue-border)}.rt-metric-strip{border-bottom:1px solid var(--border-soft);grid-template-columns:repeat(4,1fr);display:grid}.rt-metric{border-right:1px solid var(--border-soft);flex-direction:column;gap:4px;padding:12px 16px;display:flex}.rt-metric:last-child{border-right:none}.rt-metric-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.rt-metric-value{color:var(--text-primary);font-size:14px;font-weight:700}.rt-tab-nav{border-bottom:1px solid var(--border-soft);flex-shrink:0;gap:0;padding:0 14px;display:flex;overflow:auto hidden}.rt-tab{color:var(--text-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:5px;margin-bottom:-1px;padding:10px 12px;font-size:12px;font-weight:500;transition:color .12s,border-color .12s;display:inline-flex}.rt-tab:hover{color:var(--text-secondary)}.rt-tab.is-active{color:var(--accent-primary);border-bottom-color:var(--accent-primary);font-weight:600}.rt-tab-badge{border-radius:var(--radius-pill);background:var(--surface-row);min-width:18px;height:18px;color:var(--text-secondary);justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.rt-tab.is-active .rt-tab-badge{background:var(--accent-primary-soft);color:var(--accent-primary)}.rt-tab-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 20px;display:flex;overflow-y:auto}.rt-assist{border:1px solid var(--accent-primary-border,var(--border-soft));border-radius:var(--component-radius-card);background:var(--accent-primary-soft,var(--surface-info-block));margin-bottom:12px;overflow:hidden}.rt-assist-head{cursor:pointer;width:100%;color:var(--text-primary);font:inherit;background:0 0;border:none;align-items:center;gap:8px;padding:10px 14px;display:flex}.rt-assist-head svg{color:var(--accent-primary);flex-shrink:0}.rt-assist-title{font-weight:700}.rt-assist-count{color:var(--accent-primary-strong,var(--accent-primary));background:var(--surface-card);border:1px solid var(--accent-primary-border,var(--border-subtle));border-radius:999px;padding:1px 8px;font-size:.74rem}.rt-assist-chev{color:var(--text-muted);margin-left:auto}.rt-assist-body{flex-direction:column;gap:10px;padding:0 14px 12px;display:flex}.rt-assist-suggestion{color:var(--text-primary);margin:0;line-height:1.45}.rt-assist-muted{color:var(--text-muted);margin:0}.rt-assist-label{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);align-items:center;gap:5px;margin:0 0 4px;font-size:.72rem;display:flex}.rt-assist-doc-source{text-transform:none;letter-spacing:0;color:var(--accent-primary-strong,var(--accent-primary));font-weight:600}.rt-assist-related ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rt-assist-row{text-align:left;border-radius:var(--radius-md,8px);background:var(--surface-card);border:1px solid var(--border-subtle);width:100%;color:inherit;font:inherit;cursor:pointer;align-items:baseline;gap:10px;padding:6px 9px;display:flex}.rt-assist-row:hover{border-color:var(--accent-primary);background:var(--surface-selected,var(--surface-muted,var(--surface-card)))}.rt-assist-tn{font-variant-numeric:tabular-nums;color:var(--accent-primary-strong,var(--text-secondary));flex-shrink:0;font-weight:600}.rt-assist-rt-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rt-assist-status{color:var(--text-muted);flex-shrink:0;font-size:.74rem}.rt-assist-status.is-closed{color:var(--success,var(--text-muted))}.rt-assist-foot{color:var(--text-muted);margin:0;font-size:.72rem}.rt-assist-link{font:inherit;font-variant-numeric:tabular-nums;color:var(--accent-primary-strong,var(--accent-primary));text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.rt-assist-link:hover{text-decoration:none}.rt-assist-docs ul,.rt-assist-device ul{flex-direction:column;gap:3px;margin:4px 0 0;padding:0;list-style:none;display:flex}.rt-assist-doclink{color:var(--accent-primary-strong,var(--accent-primary));text-underline-offset:2px;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.rt-assist-doclink:hover{text-decoration:none}.rt-assist-doclink-ext{opacity:.7;flex-shrink:0}.rt-assist-dev-block{margin-top:6px}.rt-assist-dev-name{color:var(--text-primary);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:0 0 3px;font-weight:600;display:flex}.rt-assist-offline{text-transform:uppercase;letter-spacing:.03em;color:var(--danger-text,var(--danger,#d4574a));background:var(--danger-soft,#d4574a1f);border-radius:999px;padding:1px 7px;font-size:.7rem;font-weight:600}.rt-assist-device li{color:var(--text-primary);border-radius:var(--radius-md,8px);background:var(--surface-card);border:1px solid var(--border-subtle);overflow-wrap:anywhere;padding:3px 8px;font-size:.82rem}.rt-assist-dev-link{color:var(--accent-primary-strong,var(--accent-primary));align-items:center;gap:4px;text-decoration:none;display:inline-flex}.rt-assist-dev-link:hover{text-underline-offset:2px;text-decoration:underline}.rt-assist-dev-state{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;gap:4px;padding:1px 8px 1px 6px;font-size:.68rem;font-weight:600;display:inline-flex}.rt-assist-dev-state.is-offline{color:var(--danger-text,var(--danger,#d4574a));background:var(--danger-soft,#d4574a1f)}.rt-assist-dev-state.is-online{color:var(--success,var(--accent-primary));background:color-mix(in srgb, var(--success,var(--accent-primary)) 14%, transparent)}.rt-assist-dev-state .rt-assist-dev-dot{background:currentColor;border-radius:999px;flex-shrink:0;width:7px;height:7px}.rt-assist-dev-state.is-online .rt-assist-dev-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--success,var(--accent-primary)) 22%, transparent)}.rt-assist-dev-facts{color:var(--text-muted);margin:0 0 5px;font-size:.78rem}.rt-assist-dev-issues{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.rt-assist-issue-chip{color:var(--text-primary);background:color-mix(in srgb, var(--warning,#f59e0b) 14%, transparent);border:1px solid color-mix(in srgb, var(--warning,#f59e0b) 30%, transparent);text-overflow:ellipsis;white-space:nowrap;cursor:default;border-radius:999px;max-width:100%;padding:2px 8px;font-size:.76rem;overflow:hidden}.rt-related-alert{border:1px solid var(--border-soft);border-radius:var(--component-radius-card);background:var(--surface-info-block);overflow:hidden}.rt-related-alert-header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:10px 14px;display:flex}.rt-related-alert-icon{color:var(--text-secondary);flex-shrink:0}.rt-related-alert-text{color:var(--text-secondary);flex:1;font-size:12px}.rt-related-alert-text strong{color:var(--text-primary)}.rt-related-count{color:var(--text-muted);margin-left:4px}.rt-related-alert-toggle{color:var(--text-muted);flex-shrink:0;font-size:10px}.rt-related-list{border-top:1px solid var(--border-soft);flex-direction:column;gap:0;max-height:180px;display:flex;overflow-y:auto}.rt-related-row{border-bottom:1px solid color-mix(in srgb, var(--border-soft) 60%, transparent);grid-template-columns:90px auto 1fr 100px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:grid}.rt-related-row:last-child{border-bottom:none}.rt-related-row-btn{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0}.rt-related-row-btn:hover,.rt-related-row-btn:focus-visible{background:var(--state-active-bg,color-mix(in srgb, var(--accent-primary) 10%, transparent));outline:none}.rt-detail-back{color:var(--accent-primary);font:inherit;cursor:pointer;border-radius:var(--radius-sm,6px);background:0 0;border:0;align-items:center;gap:4px;margin:0 0 6px;padding:2px 6px 2px 2px;font-size:12px;font-weight:600;display:inline-flex}.rt-detail-back:hover,.rt-detail-back:focus-visible{outline:none;text-decoration:underline}.rt-related-lastfix{text-align:left;border:0;border-top:1px solid color-mix(in srgb, var(--border-soft) 60%, transparent);background:color-mix(in srgb, var(--accent-primary) 8%, transparent);width:100%;color:var(--text-secondary);font:inherit;cursor:pointer;align-items:flex-start;gap:7px;padding:8px 14px;font-size:12px;display:flex}.rt-related-lastfix:hover,.rt-related-lastfix:focus-visible{background:color-mix(in srgb, var(--accent-primary) 14%, transparent);outline:none}.rt-related-lastfix-icon{color:var(--accent-primary);flex-shrink:0;margin-top:1px}.rt-related-lastfix-text strong{color:var(--text-primary)}.rt-assist-recovery{border-radius:var(--radius-md,8px);background:color-mix(in srgb, var(--success,var(--accent-primary)) 12%, transparent);color:var(--text-primary);align-items:flex-start;gap:6px;margin:0;padding:8px 10px;font-size:.86rem;line-height:1.4;display:flex}.rt-assist-recovery svg{color:var(--success,var(--accent-primary));flex-shrink:0;margin-top:2px}.rt-related-num{color:var(--accent-primary);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.rt-related-title{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rt-related-date{color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.rt-overview-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rt-info-card{background:var(--component-card-bg);border:1px solid var(--component-card-border);border-radius:var(--component-radius-card);padding:13px 15px}.rt-card-label{text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);align-items:center;gap:6px;margin:0 0 10px;font-size:10px;font-weight:700;display:flex}.rt-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.rt-dot-blue{background:var(--accent-primary)}.rt-dot-green{background:var(--success)}.rt-dot-amber{background:var(--warning)}.rt-dot-purple{background:var(--accent-gradient-end)}.rt-notes-card,.rt-recipients-card{grid-column:1/-1}.rt-recipients-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.rt-recipients-header .rt-card-label{margin-bottom:0}.rt-recipient-list{border:1px solid var(--component-card-border);border-radius:var(--radius-sm,8px);background:var(--surface-row,#ffffff05);flex-direction:column;gap:0;display:flex;overflow:hidden}.rt-recipient-row{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.rt-recipient-row+.rt-recipient-row{border-top:1px solid var(--component-card-border)}.rt-recipient-kind{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding-top:2px;font-size:10px;font-weight:700}.rt-recipient-values{flex-flow:wrap;align-items:center;gap:5px;min-width:0;display:flex}.rt-recipient-value{color:var(--text-primary);background:var(--surface-elevated,color-mix(in srgb, var(--text-primary) 6%, transparent));border:1px solid var(--component-card-border,var(--border-subtle));word-break:break-word;border-radius:999px;align-items:center;padding:2px 9px;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex}.rt-recipient-row-internal{border-top:1px solid var(--component-card-border);flex-direction:column;gap:9px;padding-top:12px;padding-bottom:12px;display:flex}.rt-recipient-row-internal .rt-recipient-kind{padding-top:0}.rt-recipient-row-internal .rt-recipient-values{gap:7px}.rt-recipient-internal{white-space:nowrap;color:var(--accent-primary-strong,var(--accent-primary));background:var(--accent-primary-soft,color-mix(in srgb, var(--accent-primary) 12%, transparent));border:1px solid color-mix(in srgb, var(--accent-primary) 28%, transparent);border-radius:999px;align-items:center;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.rt-internal-chip-edit{gap:5px;padding-right:5px}.rt-internal-chip-edit button{color:inherit;cursor:pointer;opacity:.75;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.rt-internal-chip-edit button:hover{opacity:1}.rt-recipient-edit-inline{cursor:pointer;padding:1px 9px;font-size:11px}.rt-recipients-hint{color:var(--text-muted);margin:14px 0 0;font-size:11px;line-height:1.45}.rt-recipients-header-actions{align-items:center;gap:8px;display:flex}.rt-recipients-edit-btn{border:1px solid var(--component-card-border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:12px}.rt-recipient-editor-bucket+.rt-recipient-editor-bucket{margin-top:14px}.rt-recipient-editor-input-row{gap:8px;display:flex}.rt-move-account-results{flex-direction:column;gap:4px;max-height:220px;margin-top:8px;display:flex;overflow-y:auto}.rt-move-account-option{text-align:left;border-radius:var(--radius-md,8px);border:1px solid var(--border-subtle);background:var(--surface-card);width:100%;color:var(--text-primary);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:8px 10px;display:flex}.rt-move-account-option:hover{border-color:var(--accent-primary);background:var(--surface-selected,var(--surface-muted,var(--surface-card)))}.rt-move-account-preview{flex-direction:column;gap:10px;display:flex}.rt-move-account-line{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:1.02rem;display:flex}.rt-move-account-warning{border-radius:var(--radius-md,8px);background:color-mix(in srgb, var(--warning,#f59e0b) 14%, transparent);color:var(--text-primary);align-items:flex-start;gap:8px;margin:0;padding:8px 10px;font-size:.88rem;display:flex}.rt-recipient-editor-input-row input{flex:1}.rt-recipient-editor-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.rt-recipient-editor-chip{color:var(--text-secondary);background:var(--surface-elevated,#ffffff0a);border:1px solid var(--component-card-border);border-radius:999px;align-items:center;gap:6px;padding:2px 4px 2px 8px;font-size:12px;display:inline-flex}.rt-recipient-editor-chip button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.rt-header-new-email-btn,.rt-recipients-new-email{font-size:12px}.rt-header-new-email-btn{gap:5px;padding:5px 11px}.rt-notes-body{font:inherit;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.5}.rt-facts{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.rt-facts>div>dt{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:1px;font-size:10px;font-weight:600}.rt-facts>div>dd{color:var(--text-primary);margin:0;font-size:12px;font-weight:500}.rt-signals{flex-direction:column;gap:8px;display:flex}.rt-signal{border-radius:var(--radius-sm,8px);background:var(--surface-row);border-left:3px solid #0000;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.rt-signal-email{border-left-color:var(--accent-primary)}.rt-signal-charge{border-left-color:var(--success)}.rt-signal-acct{border-left-color:var(--accent-gradient-end)}.rt-signal-icon{border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.rt-signal-email .rt-signal-icon{background:var(--accent-primary-soft);color:var(--accent-primary)}.rt-signal-charge .rt-signal-icon{background:var(--success-soft);color:var(--success)}.rt-signal-acct .rt-signal-icon{background:var(--accent-primary-soft);color:var(--accent-gradient-end)}.rt-signal>span:last-child>strong{color:var(--text-primary);margin-bottom:2px;font-size:12px;font-weight:600;line-height:1.3;display:block}.rt-signal>span:last-child>small{color:var(--text-muted);font-size:11px}.rt-section-heading{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 8px;font-size:10px;font-weight:700;display:flex}.rt-section-heading span{color:var(--text-secondary);background:var(--surface-row);border-radius:var(--radius-pill);text-transform:none;letter-spacing:0;padding:1px 7px;font-size:11px;font-weight:600}.rt-charge-table{border:1px solid var(--component-table-border);border-radius:var(--component-radius-card);overflow:hidden}.rt-charge-thead{background:var(--component-table-header-bg);border-bottom:1px solid var(--component-table-border);grid-template-columns:88px 1fr 68px 52px 92px;gap:0;padding:7px 12px;display:grid}.rt-charge-thead span{text-transform:uppercase;letter-spacing:.07em;color:var(--component-table-header-text);font-size:10px;font-weight:700}.rt-charge-row{border-bottom:1px solid var(--component-table-border);grid-template-columns:88px 1fr 68px 52px 92px;align-items:center;gap:0;padding:9px 12px;transition:background .1s;display:grid}.rt-charge-row:last-child{border-bottom:none}.rt-charge-row:hover{background:var(--component-table-row-hover-bg)}.rt-charge-date{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:11px}.rt-charge-desc{color:var(--text-primary);word-break:break-word;padding-right:8px;font-size:12px}.rt-charge-tech{color:var(--text-secondary);font-size:11px}.rt-charge-hrs{color:var(--accent-primary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.rt-charge-type{border-radius:var(--radius-pill);background:var(--surface-row);color:var(--text-secondary);justify-content:center;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.rt-charge-type.is-contract{background:var(--success-soft);color:var(--chip-success-text)}.rt-charge-type.is-flat{background:var(--accent-primary-soft);color:var(--accent-primary)}.rt-charge-type.is-emergency{background:var(--warning-soft);color:var(--chip-warning-text)}.rt-charge-type.is-nonbill{background:var(--surface-row);color:var(--text-muted)}.rt-charge-type.is-unsure{background:var(--warning-soft);color:var(--chip-warning-text)}.rt-charge-type.is-part{background:var(--surface-row);color:var(--text-secondary)}.rt-timeline-tab{flex-direction:column;gap:10px;display:flex}.rt-tl-filter-bar{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.rt-tl-pill{border-radius:var(--radius-pill);border:1px solid var(--border-soft);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;padding:3px 10px;font-size:11px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.rt-tl-pill:hover{background:var(--surface-hover);color:var(--text-secondary)}.rt-tl-pill.is-active{background:var(--accent-primary-soft);border-color:var(--accent-primary);color:var(--accent-primary)}.rt-tl-count{color:var(--text-muted);margin-left:auto;font-size:11px}.rt-timeline-list{flex-direction:column;display:flex}.rt-timeline-item{border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.rt-timeline-item:last-child{border-bottom:none}.rt-timeline-icon{background:var(--surface-row);width:26px;height:26px;color:var(--text-secondary);border-radius:7px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.rt-tl-email .rt-timeline-icon{background:var(--accent-primary-soft);color:var(--accent-primary)}.rt-tl-charge .rt-timeline-icon{background:var(--success-soft);color:var(--success)}.rt-tl-doc .rt-timeline-icon{background:var(--accent-primary-soft);color:var(--accent-gradient-end)}.rt-tl-audit .rt-timeline-icon{background:var(--warning-soft);color:var(--chip-warning-text)}.rt-timeline-body{color:var(--text-secondary);white-space:pre-wrap;margin:4px 0 2px;font-size:12px;line-height:1.45}.rt-timeline-item>div>strong{color:var(--text-primary);margin-bottom:2px;font-size:12px;display:block}.rt-timeline-item>div>small{color:var(--text-muted);font-size:11px}.rt-timeline-content{flex:1;min-width:0}.rt-timeline-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.rt-timeline-head strong{color:var(--text-primary);margin:0;font-size:13px;font-weight:600}.rt-tl-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.rt-tl-badge-inbound{background:var(--accent-primary-soft);color:var(--accent-primary)}.rt-tl-badge-outbound,.rt-tl-badge-charge{background:var(--success-soft);color:var(--success)}.rt-tl-badge-audit{background:var(--warning-soft);color:var(--chip-warning-text)}.rt-tl-badge-closed{background:var(--surface-row);color:var(--text-secondary);border:1px solid var(--component-card-border)}.rt-tl-badge-doc{background:var(--accent-primary-soft);color:var(--accent-gradient-end)}.rt-tl-badge-other{background:var(--surface-row);color:var(--text-secondary)}.rt-timeline-subtitle{color:var(--text-secondary);margin:0 0 4px;font-size:12px;line-height:1.45}.rt-emails-tab{flex-direction:column;gap:8px;display:flex}.rt-email-card{border:1px solid var(--component-card-border);border-radius:var(--component-radius-card);background:var(--component-card-bg);border-left:3px solid var(--accent-primary);flex-direction:column;gap:4px;padding:11px 13px;display:flex}.rt-email-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rt-email-header-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.rt-email-compose-link{background:var(--accent-primary-soft);border:1px solid color-mix(in srgb, var(--accent-primary) 28%, var(--border-control));color:var(--accent-primary-strong,var(--accent-primary));white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.rt-email-compose-link:hover{background:color-mix(in srgb, var(--accent-primary-soft) 70%, var(--accent-primary));color:var(--text-primary)}.rt-email-address-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-primary) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-primary) 45%, transparent);text-underline-offset:2px}.rt-email-address-link:hover{color:var(--accent-primary-strong,var(--accent-primary))}.rt-email-header strong{color:var(--text-primary);font-size:13px;font-weight:600}.rt-email-header small{color:var(--text-muted);flex-shrink:0;font-size:11px}.rt-email-attachments{border-top:1px dashed var(--component-card-border);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;padding-top:6px;display:flex}.rt-email-attach-icon{color:var(--text-muted);flex-shrink:0}.rt-email-attach-chips{flex-wrap:wrap;gap:6px;display:flex}.rt-email-attach-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.rt-email-attach-chip.is-download{background:var(--accent-primary-soft);border:1px solid color-mix(in srgb, var(--accent-primary) 28%, var(--border-control));color:var(--accent-primary-strong,var(--accent-primary));text-decoration:none}.rt-email-attach-chip.is-download:hover{background:color-mix(in srgb, var(--accent-primary-soft) 70%, var(--accent-primary));color:var(--text-primary)}.rt-email-attach-chip.is-static{background:var(--component-card-border);color:var(--text-muted);cursor:default}.rt-email-attach-chip.is-skipped{opacity:.75;text-decoration:line-through}.rt-documents-panel{flex-direction:column;gap:8px;display:flex}.rt-documents-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.rt-documents-title{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.rt-doc-upload-btn{background:var(--accent-primary-soft);border:1px solid color-mix(in srgb, var(--accent-primary) 28%, var(--border-control));color:var(--accent-primary-strong,var(--accent-primary));cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.rt-doc-upload-btn:hover{background:color-mix(in srgb, var(--accent-primary-soft) 70%, var(--accent-primary));color:var(--text-primary)}.rt-doc-upload-btn.is-busy{opacity:.65;cursor:default}.rt-doc-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rt-doc-row{background:var(--component-card-bg);border:1px solid var(--component-card-border);border-radius:var(--component-radius-card);align-items:center;gap:10px;padding:8px 11px;display:flex}.rt-doc-name{color:var(--accent-primary-strong,var(--accent-primary));word-break:break-word;flex:auto;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.rt-doc-name:hover{text-decoration:underline}.rt-doc-meta{color:var(--text-muted);flex-shrink:0;font-size:11px}.rt-doc-del{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px}.rt-doc-del:hover{color:var(--danger,#d7263d)}.rt-email-meta{flex-direction:column;gap:8px;margin-top:2px;display:flex}.rt-email-direction-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:10px;font-weight:700}.rt-email-direction-badge.is-inbound{background:var(--accent-primary-soft);color:var(--accent-primary)}.rt-email-direction-badge.is-outbound{background:var(--success-soft);color:var(--success)}.rt-email-routes{border:1px solid var(--component-card-border);border-radius:var(--radius-sm,8px);background:var(--surface-row,#ffffff05);flex-direction:column;gap:0;display:flex;overflow:hidden}.rt-email-route-row{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:8px 12px;display:grid}.rt-email-route-row+.rt-email-route-row{border-top:1px solid var(--component-card-border)}.rt-email-route-kind{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding-top:1px;font-size:10px;font-weight:700}.rt-email-route-value{color:var(--text-primary);word-break:break-word;font-size:12px;line-height:1.45}.rt-email-body{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.5}.rt-email-body.is-clamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rt-email-body-wrap{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.rt-email-expand-btn{color:var(--accent-primary-strong,var(--accent-primary));cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:2px 0 0;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.rt-email-expand-btn:hover{color:var(--text-primary);text-underline-offset:2px;text-decoration:underline}.rt-email-expand-btn svg{flex-shrink:0;transition:transform .15s}.rt-email-expand-btn svg.is-open{transform:rotate(180deg)}.rt-contacts-tab{flex-direction:column;gap:0;display:flex}.rt-compact-list{flex-direction:column;gap:4px;display:flex}.rt-compact-row{border:1px solid var(--component-card-border);border-radius:var(--radius-sm,8px);background:var(--surface-row);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.rt-compact-row strong{color:var(--text-primary);font-size:13px;font-weight:600}.rt-compact-row small{color:var(--text-muted);flex-direction:column;gap:3px;font-size:11px;display:flex}.rt-contact-field{color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}.rt-contact-field svg{opacity:.6;flex-shrink:0}.rt-contact-field-empty{color:var(--text-muted);opacity:.5}@media (width<=1100px){.rt-metric-strip{grid-template-columns:repeat(2,1fr)}.rt-metric:nth-child(2){border-right:none}.rt-metric:nth-child(3){border-top:1px solid var(--border-soft)}}@media (width<=800px){.rt-overview-grid{grid-template-columns:1fr}.rt-metric-strip{grid-template-columns:repeat(2,1fr)}}.rt-live-metrics{border:1px solid var(--border-subtle,var(--border-soft));background:linear-gradient(180deg, var(--surface-card-sheen,#ffffff0a), transparent 70%), var(--surface-card);box-shadow:var(--shadow-subtle,0 2px 8px #0f172a0d);border-radius:18px;align-items:center;gap:0;padding:0 2px;display:flex;overflow:hidden}.rt-live-metric{border-right:1px solid var(--border-subtle,var(--border-soft));flex-direction:column;flex:1;gap:3px;min-width:0;padding:12px 20px;display:flex}.rt-live-metric.is-new{background:color-mix(in srgb, var(--status-new,#64748b) 5%, transparent)}.rt-live-metric-sep{flex:1}.rt-live-metric-range{color:var(--text-muted);flex-shrink:0;align-items:center;gap:7px;padding:0 16px;display:flex}.rt-live-metric-range select{border:1px solid var(--border-control);background:var(--surface-input);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:10px;outline:none;padding:5px 10px;font-size:12px}.rt-live-metric-range select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-primary-soft)}.rt-live-range-select{min-width:140px}.rt-live-range-select .control-select-trigger{background:var(--surface-input);border:1px solid var(--border-control);color:var(--text-primary);border-radius:10px;min-height:28px;padding:5px 10px;font-size:12px}.rt-live-range-select .control-select-trigger:hover{border-color:var(--accent-primary)}.rt-lm-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:600}.rt-lm-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:700;line-height:1;display:block}.rt-lm-value.is-actionable{color:var(--accent-primary)}.rt-lm-value.is-new{color:var(--status-new-text,#475569)}.rt-lm-value.is-warning{color:var(--warning-text,var(--warning))}@media (width<=860px){.rt-live-metric{padding:10px 14px}.rt-lm-value{font-size:1.2rem}}@media (width<=640px){.rt-live-metrics{border-radius:14px;flex-wrap:wrap}.rt-live-metric{flex:0 0 calc(50% - 1px)}.rt-live-metric-sep{display:none}.rt-live-metric-range{border-top:1px solid var(--border-subtle,var(--border-soft));width:100%;padding:10px 16px}}.ranger-tickets-page .ranger-status-pill{border-color:color-mix(in srgb, var(--text-muted) 22%, transparent)!important}.msp-app{--chip-actionable-text:#0284c7;--chip-weekly-text:#a16207;--chip-related-text:#c026d3}.msp-app[data-theme=dark],.msp-app.theme-dark,.msp-app[data-theme=dark-sage],.msp-app[data-theme=dark-green],.msp-app[data-theme=true-black],.msp-app[data-theme=graphite],.msp-app[data-theme=slate],.msp-app[data-theme=midnight-purple],.msp-app[data-theme=nord]{--chip-actionable-text:#7dd3fc;--chip-weekly-text:#fde047;--chip-related-text:#f0abfc}.ranger-tickets-page .ranger-status-pill.is-actionable{color:var(--chip-actionable-text)!important;background:color-mix(in srgb, #38bdf8 14%, var(--surface-card))!important;border-color:#38bdf86b!important}.ranger-tickets-page .ranger-status-pill.is-assigned{color:var(--status-assigned-text,#6d28d9)!important;background:var(--status-assigned-soft,color-mix(in srgb, #7c3aed 12%, var(--surface-card)))!important;border-color:var(--status-assigned-border,#7c3aed61)!important}.ranger-tickets-page .ranger-status-pill.is-new{color:var(--status-new-text,#475569)!important;background:var(--status-new-soft,color-mix(in srgb, #64748b 11%, var(--surface-card)))!important;border-color:var(--status-new-border,#64748b57)!important}.ranger-tickets-page .ranger-status-pill.is-waiting{color:var(--chip-warning-text,var(--warning-text,#92400e))!important;background:var(--warning-soft,color-mix(in srgb, var(--warning) 16%, var(--surface-card)))!important;border-color:color-mix(in srgb, var(--warning) 42%, transparent)!important}.ranger-tickets-page .ranger-status-pill.is-ready{color:var(--success-text,#166534)!important;background:var(--success-soft,color-mix(in srgb, var(--success) 16%, var(--surface-card)))!important;border-color:color-mix(in srgb, var(--success) 42%, transparent)!important}.ranger-tickets-page .ranger-status-pill.is-weekly{color:var(--chip-weekly-text)!important;background:color-mix(in srgb, #eab308 16%, var(--surface-card))!important;border-color:#eab30866!important}.ranger-tickets-page .ranger-status-pill.is-closed{color:var(--text-muted)!important;background:var(--surface-muted,color-mix(in srgb, var(--text-muted) 10%, var(--surface-card)))!important;border-color:var(--border-soft)!important}.ranger-tickets-page .ranger-status-pill.is-neutral{color:var(--text-secondary)!important;background:color-mix(in srgb, var(--text-muted) 9%, var(--surface-card))!important;border-color:color-mix(in srgb, var(--text-muted) 22%, transparent)!important}.rt-overview{flex-direction:column;gap:14px;display:flex}.rt-contacts-tab{gap:10px}.msp-app .ranger-tickets-page .ranger-filter-bar{flex-direction:column;gap:8px;margin-bottom:10px}.msp-app .ranger-tickets-page .ranger-search-box{width:100%}.msp-app .ranger-tickets-page .rt-status-tabs{gap:4px}.msp-app .ranger-tickets-page .ranger-list-scroll{max-height:calc(100vh - 260px)}.msp-app .ranger-tickets-page .rt-detail-panel{flex-direction:column;max-height:calc(100vh - 120px);display:flex;overflow:hidden}.msp-app .ranger-tickets-page .rt-tab-body{flex:1;min-height:0;overflow-y:auto}.msp-app .ranger-tickets-page .rt-charge-type{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.msp-app .ranger-tickets-page{container:ranger-tickets-workspace/inline-size}.msp-app .ranger-tickets-page .ranger-browser-layout{grid-template-columns:minmax(360px,440px) minmax(0,1fr)!important;min-width:0!important}.msp-app .ranger-tickets-page .ranger-browser-layout>*,.msp-app .ranger-tickets-page .rt-detail-panel,.msp-app .ranger-tickets-page .rt-tab-body,.msp-app .ranger-tickets-page .rt-overview,.msp-app .ranger-tickets-page .rt-info-card{min-width:0}.msp-app .ranger-tickets-page .rt-detail-header-body,.msp-app .ranger-tickets-page .rt-email-header,.msp-app .ranger-tickets-page .rt-tl-filter-bar,.msp-app .ranger-tickets-page .rt-section-heading{flex-wrap:wrap}@container ranger-tickets-workspace (width<=1160px){.msp-app .ranger-tickets-page .ranger-browser-layout{grid-template-columns:minmax(0,1fr)!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.msp-app .ranger-tickets-page .ranger-list-panel{height:min(620px,58dvh)!important;min-height:min(420px,58dvh)!important;max-height:min(620px,58dvh)!important}.msp-app .ranger-tickets-page .ranger-list-scroll{max-height:none!important}.msp-app .ranger-tickets-page .rt-detail-panel{height:auto!important;max-height:none!important}.msp-app .ranger-tickets-page .rt-tab-body{overflow:visible!important}.msp-app .ranger-tickets-page .rt-overview-grid{grid-template-columns:minmax(0,1fr)}.msp-app .ranger-tickets-page .rt-live-metrics{flex-wrap:wrap}.msp-app .ranger-tickets-page .rt-live-metric{flex:9.5rem}.msp-app .ranger-tickets-page .rt-live-metric-sep{display:none}.msp-app .ranger-tickets-page .rt-live-metric-range{border-top:1px solid var(--border-subtle,var(--border-soft));flex:100%;justify-content:flex-end;min-height:44px}}@container ranger-tickets-workspace (width<=680px){.msp-app .ranger-tickets-page .rt-detail-header,.msp-app .ranger-tickets-page .rt-tab-body{padding-inline:14px}.msp-app .ranger-tickets-page .rt-detail-header-actions,.msp-app .ranger-tickets-page .rt-detail-toolbar,.msp-app .ranger-tickets-page .rt-detail-workflow,.msp-app .ranger-tickets-page .rt-detail-cta,.msp-app .ranger-tickets-page .rt-log-time-btn,.msp-app .ranger-tickets-page .rt-live-range-select{width:100%}.msp-app .ranger-tickets-page .rt-detail-header-actions,.msp-app .ranger-tickets-page .rt-detail-toolbar{flex-direction:column;align-items:stretch}.msp-app .ranger-tickets-page .rt-detail-cta{align-items:stretch;margin-left:0}.msp-app .ranger-tickets-page .rt-header-actions-menu,.msp-app .ranger-tickets-page .rt-header-actions-trigger,.msp-app .ranger-tickets-page .rt-close-ticket-btn{justify-content:center;width:100%}.msp-app .ranger-tickets-page .rt-log-time-btn{justify-content:center}.msp-app .ranger-tickets-page .rt-metric-strip,.msp-app .ranger-tickets-page .rt-facts{grid-template-columns:minmax(0,1fr)}.msp-app .ranger-tickets-page .rt-metric{border-right:0;border-top:1px solid var(--border-soft)}.msp-app .ranger-tickets-page .rt-metric:first-child{border-top:0}.msp-app .ranger-tickets-page .rt-related-row,.msp-app .ranger-tickets-page .rt-charge-row,.msp-app .ranger-tickets-page .rt-charge-thead{grid-template-columns:minmax(0,1fr)}.msp-app .ranger-tickets-page .rt-related-date,.msp-app .ranger-tickets-page .rt-charge-hrs,.msp-app .ranger-tickets-page .rt-charge-type{text-align:left;justify-self:start}}@media (width<=1380px){.msp-app .ranger-tickets-page .ranger-browser-layout{grid-template-columns:minmax(0,1fr)!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.msp-app .ranger-tickets-page .ranger-list-panel{height:min(620px,58dvh)!important;min-height:min(420px,58dvh)!important;max-height:min(620px,58dvh)!important}.msp-app .ranger-tickets-page .rt-detail-panel{height:auto!important;max-height:none!important}.msp-app .ranger-tickets-page .rt-tab-body{overflow:visible!important}}@media (width>=1500px){.msp-app .page-container:has(.ticket-resolution-page){width:100%;max-width:none}.msp-app .ticket-resolution-page .resolution-workspace-grid,.msp-app .ticket-resolution-page .ticket-review-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(420px,560px)}}@media (width>=1900px){.msp-app .ticket-resolution-page .resolution-workspace-grid,.msp-app .ticket-resolution-page .ticket-review-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(480px,640px)}}.msp-app .ranger-tickets-page .rt-metric-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.msp-app .ranger-tickets-page .rt-metric-note{color:var(--text-muted);font-size:10px;line-height:1.25;display:block}.msp-app .ranger-tickets-page .rt-charge-breakdown{flex-direction:column;gap:14px;display:flex}.msp-app .ranger-tickets-page .rt-breakdown-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.msp-app .ranger-tickets-page .rt-breakdown-card{border:1px solid var(--component-card-border);border-radius:var(--component-radius-card);background:var(--surface-card);flex-direction:column;gap:5px;min-width:0;padding:14px 16px;display:flex}.msp-app .ranger-tickets-page .rt-breakdown-card.is-primary{background:color-mix(in srgb, var(--accent-primary) 8%, var(--surface-card));border-color:color-mix(in srgb, var(--accent-primary) 28%, var(--component-card-border))}.msp-app .ranger-tickets-page .rt-breakdown-card span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.msp-app .ranger-tickets-page .rt-breakdown-card strong{color:var(--text-primary);letter-spacing:-.02em;font-size:18px;font-weight:750}.msp-app .ranger-tickets-page .rt-breakdown-card small{color:var(--text-secondary);font-size:11px;line-height:1.35}.msp-app .ranger-tickets-page .rt-breakdown-table,.msp-app .ranger-tickets-page .rt-tech-table{border:1px solid var(--component-table-border);border-radius:var(--component-radius-card);background:var(--surface-card);overflow:hidden}.msp-app .ranger-tickets-page .rt-breakdown-row,.msp-app .ranger-tickets-page .rt-tech-row{border-bottom:1px solid var(--component-table-border);color:var(--text-secondary);align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:grid}.msp-app .ranger-tickets-page .rt-breakdown-row{grid-template-columns:minmax(0,1.15fr) 88px 92px minmax(150px,1fr) 118px}.msp-app .ranger-tickets-page .rt-tech-row{grid-template-columns:minmax(0,1.1fr) 96px 96px minmax(128px,.9fr) 96px}.msp-app .ranger-tickets-page .rt-breakdown-row:last-child,.msp-app .ranger-tickets-page .rt-tech-row:last-child{border-bottom:0}.msp-app .ranger-tickets-page .rt-breakdown-head,.msp-app .ranger-tickets-page .rt-tech-head{background:var(--component-table-header-bg);color:var(--component-table-header-text);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.msp-app .ranger-tickets-page .rt-breakdown-label,.msp-app .ranger-tickets-page .rt-tech-label{color:var(--text-primary);font-weight:650}.msp-app .ranger-tickets-page .rt-breakdown-techs{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.msp-app .ranger-tickets-page .rt-tech-chip{border:1px solid var(--component-card-border);border-radius:var(--radius-pill);background:var(--surface-row);max-width:100%;color:var(--text-secondary);align-items:center;gap:5px;padding:2px 7px;font-size:10px;line-height:1.35;display:inline-flex}.msp-app .ranger-tickets-page .rt-tech-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msp-app .ranger-tickets-page .rt-tech-chip strong{color:var(--text-primary);white-space:nowrap;font-weight:700}.msp-app .ranger-tickets-page .rt-tech-chip.is-more,.msp-app .ranger-tickets-page .rt-tech-muted{color:var(--text-muted);font-weight:650}.msp-app .ranger-tickets-page .rt-breakdown-badge{border-radius:var(--radius-pill);justify-self:start;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.25;display:inline-flex}.msp-app .ranger-tickets-page .rt-breakdown-badge.is-included{background:var(--accent-primary-soft);color:var(--accent-primary)}.msp-app .ranger-tickets-page .rt-breakdown-badge.is-excluded,.msp-app .ranger-tickets-page .rt-breakdown-badge.is-charge-only,.msp-app .ranger-tickets-page .rt-breakdown-badge.is-review{background:var(--surface-row);color:var(--text-muted)}.msp-app .ranger-tickets-page .rt-tech-breakdown{flex-direction:column;gap:8px;display:flex}.msp-app .ranger-tickets-page .rt-breakdown-subhead{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.msp-app .ranger-tickets-page .rt-breakdown-subhead strong{color:var(--text-primary);font-size:13px;font-weight:750;display:block}.msp-app .ranger-tickets-page .rt-breakdown-subhead small{color:var(--text-muted);margin-top:2px;font-size:11px;display:block}@media (width<=1100px){.msp-app .ranger-tickets-page .rt-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.msp-app .ranger-tickets-page .rt-metric{border-right:1px solid var(--border-soft);border-top:1px solid var(--border-soft)}.msp-app .ranger-tickets-page .rt-metric:nth-child(odd){border-right:1px solid var(--border-soft)}.msp-app .ranger-tickets-page .rt-metric:nth-child(2n){border-right:0}.msp-app .ranger-tickets-page .rt-metric:nth-child(-n+2){border-top:0}.msp-app .ranger-tickets-page .rt-breakdown-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.msp-app .ranger-tickets-page .rt-breakdown-summary{grid-template-columns:minmax(0,1fr)}.msp-app .ranger-tickets-page .rt-breakdown-row,.msp-app .ranger-tickets-page .rt-breakdown-head,.msp-app .ranger-tickets-page .rt-tech-row,.msp-app .ranger-tickets-page .rt-tech-head{grid-template-columns:minmax(0,1fr);gap:4px}.msp-app .ranger-tickets-page .rt-breakdown-head,.msp-app .ranger-tickets-page .rt-tech-head{display:none}}@container ranger-tickets-workspace (width<=680px){.msp-app .ranger-tickets-page .rt-metric-strip{grid-template-columns:minmax(0,1fr)}.msp-app .ranger-tickets-page .rt-metric,.msp-app .ranger-tickets-page .rt-metric:nth-child(odd),.msp-app .ranger-tickets-page .rt-metric:nth-child(2n),.msp-app .ranger-tickets-page .rt-metric:last-child{border-right:0}.msp-app .ranger-tickets-page .rt-metric:first-child{border-top:0}}@media (width<=1100px){.msp-app .ranger-tickets-page .rt-metric:last-child{border-right:0}}.msp-app .ranger-tickets-page .rt-ticket-write-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.msp-app .ranger-tickets-page .rt-write-action-btn{white-space:nowrap}.msp-app .ranger-tickets-page .rt-page-header-actions{align-items:flex-start;display:flex}.msp-app .ranger-tickets-page .rt-write-status-line{margin:0 0 var(--space-3);color:var(--accent-primary)}.msp-app .rt-write-modal-backdrop,.msp-app.rt-write-modal-backdrop{z-index:1200;background:color-mix(in srgb, var(--overlay-backdrop,#000) 45%, transparent);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.msp-app .rt-write-modal{border:1px solid var(--mte-border,var(--border-subtle));background:var(--mte-surface,var(--surface-card));border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,100%);max-height:min(85vh,900px);display:grid;overflow:hidden;box-shadow:0 18px 48px #00000040}.msp-app .rt-write-modal.rt-write-modal--overflow,.msp-app .rt-write-modal.rt-write-modal--overflow .rt-write-modal-body{overflow:visible}.msp-app .rt-write-modal.rt-write-modal--overflow .rt-write-modal-footer{border-bottom-right-radius:16px;border-bottom-left-radius:16px}.msp-app .rt-write-modal-header{border-bottom:1px solid var(--mte-border,var(--border-subtle));justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;display:flex}.msp-app .rt-write-modal-header h2{margin:0;font-size:1.1rem}.msp-app .rt-write-modal-header h3{margin:0;font-size:1.1rem;font-weight:650}.msp-app .rt-write-modal-header .eyebrow{margin:0 0 .2rem}.msp-app .rt-write-modal-header p{color:var(--text-muted);margin:.25rem 0 0;font-size:.88rem}.msp-app .rt-write-kicker{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 .15rem;font-size:.72rem}.msp-app .rt-write-modal-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:0}.msp-app .rt-write-modal-body{gap:.85rem;padding:1rem 1.1rem 1.1rem;display:grid;overflow:auto}.msp-app .rt-write-field{gap:.35rem;display:grid}.msp-app .rt-write-field span{color:var(--text-secondary);font-size:.82rem}.msp-app .rt-write-field textarea,.msp-app .rt-write-field select,.msp-app .rt-write-field input:not([type=checkbox]){border:1px solid var(--border-control,var(--component-control-border,var(--mte-border)));background:var(--surface-input,var(--surface-control,var(--component-control-bg)));width:100%;min-height:40px;color:var(--text-primary,var(--component-control-text));box-shadow:none;appearance:none;border-radius:10px;padding:.55rem .75rem;font-family:inherit;font-size:.92rem;line-height:1.35;transition:border-color .15s,box-shadow .15s,background-color .15s}.msp-app .rt-write-field textarea{resize:vertical;min-height:96px}.msp-app .rt-write-modal-hint{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.4}.msp-app .rt-write-duplicate-warning{border:1px solid color-mix(in srgb, var(--warning-text,var(--warning,#fbbf24)) 35%, var(--mte-border));background:color-mix(in srgb, var(--warning-text,var(--warning,#fbbf24)) 8%, transparent);border-radius:10px;padding:.75rem .85rem}.msp-app .rt-write-duplicate-warning ul{margin:.35rem 0 .35rem 1rem;padding:0}.msp-app .rt-write-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}@media (width<=720px){.msp-app .rt-write-field-grid{grid-template-columns:1fr}}.msp-app .rt-write-field input:not([type=checkbox]):hover,.msp-app .rt-write-field select:hover,.msp-app .rt-write-field textarea:hover{border-color:color-mix(in srgb, var(--accent-primary) 35%, var(--border-control,var(--mte-border)))}.msp-app .rt-write-field input:not([type=checkbox]):focus,.msp-app .rt-write-field select:focus,.msp-app .rt-write-field textarea:focus{border-color:var(--accent-primary,var(--component-control-border-active));box-shadow:0 0 0 2px var(--accent-primary-soft,color-mix(in srgb, var(--accent-primary) 24%, transparent));outline:none}.msp-app .rt-write-field input:not([type=checkbox])::placeholder,.msp-app .rt-write-field textarea::placeholder{color:var(--text-muted);opacity:.85}.msp-app .rt-write-select.control-select-field{gap:.35rem;width:100%;display:grid}.msp-app .rt-write-select>span{color:var(--text-secondary);font-size:.82rem}.msp-app .rt-write-select .control-select,.msp-app .rt-write-select .control-dropdown{width:100%}.msp-app .rt-write-select .control-select-trigger{background:var(--surface-input,var(--surface-control,var(--component-control-bg)));border:1px solid var(--border-control,var(--component-control-border,var(--mte-border)));width:100%;color:var(--text-primary,var(--component-control-text));border-radius:10px;min-height:40px;padding:.55rem .75rem;font-size:.92rem}.msp-app .rt-write-select .control-select-trigger:hover:not(:disabled){border-color:var(--accent-primary,var(--component-control-border-active))}.msp-app .rt-write-select .control-select-trigger:focus-visible{border-color:var(--accent-primary,var(--component-control-border-active));box-shadow:0 0 0 2px var(--accent-primary-soft,color-mix(in srgb, var(--accent-primary) 24%, transparent))}.msp-app .rt-write-muted{color:var(--text-muted);margin:0;font-size:.88rem}.msp-app .rt-write-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:.25rem;display:flex}.msp-app .rt-write-suggestion{border:1px solid var(--border-subtle);background:var(--surface-muted,var(--surface-selected));border-radius:10px;flex-direction:column;gap:.45rem;margin-bottom:.75rem;padding:.75rem .85rem;display:flex}.msp-app .rt-write-suggestion .rt-write-modal-actions{justify-content:flex-start;margin-top:.35rem}.msp-app .rt-write-zone{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-card) 60%, transparent);border-radius:12px;flex-direction:column;gap:.6rem;margin-bottom:.85rem;padding:.85rem;display:flex}.msp-app .rt-write-zone .rt-write-suggestion{margin-bottom:0}.msp-app .rt-write-zone-action{justify-content:flex-end;display:flex}.msp-app .rt-write-modal-footer{border-top:1px solid var(--mte-border,var(--border-subtle));background:color-mix(in srgb, var(--mte-surface,var(--surface-card)) 96%, var(--accent-primary) 4%);flex-wrap:wrap;justify-content:flex-end;gap:.65rem;padding:.95rem 1.1rem 1.15rem;display:flex}.msp-app .rt-write-modal-footer-leading{margin-right:auto}.msp-app .rt-write-error,.msp-app .rt-write-modal-error{color:var(--danger-text,var(--danger,#f87171));margin:0;font-size:.88rem}.msp-app .rt-write-modal-help{color:var(--text-secondary);margin:0;font-size:.88rem}.msp-app .rt-write-combobox.control-combo-field{gap:.35rem;display:grid}.msp-app .rt-write-combobox.control-combo-field>span{color:var(--text-secondary);font-size:.82rem}.msp-app .rt-existing-resolution-note{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--tr-border,var(--border-subtle));border-radius:var(--radius-md,8px);background:var(--surface-muted,#ffffff08);display:grid}.msp-app .rt-existing-resolution-note p{white-space:pre-wrap;margin:0}.msp-app .ranger-tickets-page .rt-status-control{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;display:inline-flex}.msp-app .ranger-tickets-page .rt-status-select.control-select-field{gap:0;min-width:8.75rem;margin:0}.msp-app .ranger-tickets-page .rt-status-select .control-select-trigger{letter-spacing:.02em;min-height:1.75rem;box-shadow:none;border-style:solid;border-width:1px;border-radius:999px;gap:.35rem;padding:.2rem .62rem;font-size:.72rem;font-weight:700}.msp-app .ranger-tickets-page .rt-status-select .control-select-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msp-app .ranger-tickets-page .rt-status-control-error{color:var(--danger-text,#b91c1c);max-width:14rem;font-size:.72rem}.msp-app .ranger-tickets-page .rt-status-saved-flash{color:var(--success-text,#166534);align-items:center;gap:.2rem;font-size:.72rem;font-weight:600;animation:.15s rt-saved-fade-in;display:inline-flex}@keyframes rt-saved-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.msp-app .ranger-tickets-page .rt-close-ticket-btn{border:1px solid color-mix(in srgb, var(--success) 42%, transparent);color:var(--success-text,#166534);background:var(--success-soft,color-mix(in srgb, var(--success) 14%, var(--surface-card)));cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:6px 13px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.msp-app .ranger-tickets-page .rt-close-ticket-btn:hover{background:var(--success-soft,color-mix(in srgb, var(--success) 24%, var(--surface-card)));border-color:color-mix(in srgb, var(--success) 60%, transparent)}.msp-app .ranger-tickets-page .rt-status-select-is-actionable .control-select-trigger{color:var(--chip-actionable-text)!important;background:color-mix(in srgb, #38bdf8 14%, var(--surface-card))!important;border-color:#38bdf86b!important}.msp-app .ranger-tickets-page .rt-status-select-is-assigned .control-select-trigger{color:var(--status-assigned-text,#6d28d9)!important;background:var(--status-assigned-soft,color-mix(in srgb, #7c3aed 12%, var(--surface-card)))!important;border-color:var(--status-assigned-border,#7c3aed61)!important}.msp-app .ranger-tickets-page .rt-status-select-is-new .control-select-trigger{color:var(--status-new-text,#475569)!important;background:var(--status-new-soft,color-mix(in srgb, #64748b 11%, var(--surface-card)))!important;border-color:var(--status-new-border,#64748b57)!important}.msp-app .ranger-tickets-page .rt-status-select-is-waiting .control-select-trigger{color:var(--chip-warning-text,var(--warning-text,#92400e))!important;background:var(--warning-soft,color-mix(in srgb, var(--warning) 16%, var(--surface-card)))!important;border-color:color-mix(in srgb, var(--warning) 42%, transparent)!important}.msp-app .ranger-tickets-page .rt-status-select-is-ready .control-select-trigger{color:var(--success-text,#166534)!important;background:var(--success-soft,color-mix(in srgb, var(--success) 16%, var(--surface-card)))!important;border-color:color-mix(in srgb, var(--success) 42%, transparent)!important}.msp-app .ranger-tickets-page .rt-status-select-is-weekly .control-select-trigger{color:var(--chip-weekly-text)!important;background:color-mix(in srgb, #eab308 16%, var(--surface-card))!important;border-color:#eab30866!important}.msp-app .ranger-tickets-page .rt-status-select-is-neutral .control-select-trigger{color:var(--text-secondary)!important;background:color-mix(in srgb, var(--text-muted) 9%, var(--surface-card))!important;border-color:color-mix(in srgb, var(--text-muted) 22%, transparent)!important}.msp-app .ranger-tickets-page .rt-priority-control{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;display:inline-flex}.msp-app .ranger-tickets-page .rt-priority-select.control-select-field{gap:0;min-width:7.5rem;margin:0}.msp-app .ranger-tickets-page .rt-priority-select .control-select-trigger{letter-spacing:.02em;min-height:1.75rem;box-shadow:none;border-style:solid;border-width:1px;border-radius:999px;gap:.35rem;padding:.2rem .62rem;font-size:.72rem;font-weight:700}.msp-app .ranger-tickets-page .rt-priority-control-error{color:var(--danger-text,#b91c1c);max-width:14rem;font-size:.72rem}.msp-app .ranger-tickets-page .rt-priority-saved-flash{color:var(--success-text,#166534);align-items:center;gap:.2rem;font-size:.72rem;font-weight:600;animation:.15s rt-saved-fade-in;display:inline-flex}.msp-app .ranger-tickets-page .rt-priority-select-is-immediate .control-select-trigger{color:var(--error-text,#fca5a5)!important;background:color-mix(in srgb, var(--error,#ef4444) 18%, var(--surface-card))!important;border-color:color-mix(in srgb, var(--error,#ef4444) 42%, transparent)!important}.msp-app .ranger-tickets-page .rt-priority-select-is-high .control-select-trigger{color:var(--warning-text,#fde68a)!important;background:color-mix(in srgb, var(--warning,#f59e0b) 18%, var(--surface-card))!important;border-color:color-mix(in srgb, var(--warning,#f59e0b) 42%, transparent)!important}.msp-app .ranger-tickets-page .rt-priority-select-is-normal .control-select-trigger{color:var(--accent-primary)!important;background:color-mix(in srgb, var(--accent-primary) 14%, var(--surface-card))!important;border-color:color-mix(in srgb, var(--accent-primary) 38%, transparent)!important}.msp-app .ranger-tickets-page .rt-priority-select-is-low .control-select-trigger{color:var(--text-secondary)!important;background:color-mix(in srgb, var(--text-muted,#6b7280) 12%, var(--surface-card))!important;border-color:color-mix(in srgb, var(--text-muted,#6b7280) 30%, transparent)!important}.msp-app .ranger-tickets-page .rt-priority-select-is-chill .control-select-trigger{color:var(--text-muted)!important;background:color-mix(in srgb, var(--text-muted,#6b7280) 8%, var(--surface-card))!important;border-color:color-mix(in srgb, var(--text-muted,#6b7280) 22%, transparent)!important}.msp-app .workflow-page-header,.msp-app .ranger-page-header{border:1px solid var(--border-subtle,var(--mte-border,#0f172a1f));background:linear-gradient(180deg, var(--surface-card-sheen,#ffffff73), transparent 72%), var(--surface-card,var(--mte-surface,#fff));box-shadow:var(--mte-shadow-soft,var(--shadow-panel,0 16px 45px #0f172a14));color:var(--text-primary,var(--mte-text,#0f172a));border-radius:18px;gap:.6rem;min-width:0;margin:0 0 .75rem;padding:clamp(.7rem,.9vw,1rem);display:grid}.msp-app .workflow-page-header-main{justify-content:space-between;align-items:flex-start;gap:var(--msp-page-header-gap,1rem);flex-wrap:wrap;min-width:0;display:flex}.msp-app .workflow-page-header-copy{flex:18rem;min-width:0}.msp-app .workflow-page-header .eyebrow,.msp-app .ranger-page-header .eyebrow{color:var(--accent-primary);letter-spacing:.145em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:900;line-height:1.1;display:block}.msp-app .workflow-page-header h1,.msp-app .workflow-page-header h2{color:var(--text-primary);font-size:var(--msp-page-title-size,clamp(1.4rem, 2vw, 1.9rem));letter-spacing:var(--msp-page-title-tracking,-.044em);font-weight:900;line-height:var(--msp-page-title-line-height,1);margin:0}.msp-app .workflow-page-header-description,.msp-app .workflow-page-header p:not(.eyebrow),.msp-app .ranger-page-header p:not(.eyebrow){max-width:76ch;color:var(--text-secondary,var(--mte-muted,#64748b));font-size:var(--msp-page-subtitle-size,.96rem);font-weight:650;line-height:var(--msp-page-subtitle-line,1.35);white-space:normal;margin:.35rem 0 0}.msp-app .workflow-page-header-actions,.msp-app .rt-page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.msp-app .workflow-page-header-toolbar{border-top:1px solid color-mix(in srgb, var(--border-subtle,#94a3b847) 72%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding-top:.85rem;display:flex}.msp-app .workflow-page-header-toolbar .billing-review-tabs,.msp-app .workflow-page-header-toolbar .admin-v2-tabs{width:100%;margin:0}.msp-app .ranger-workspace-page .workflow-page-header,.msp-app .ranger-workspace-page .ranger-page-header{background:linear-gradient(180deg, var(--surface-card-sheen,#ffffff0a), transparent 72%), var(--ranger-card,var(--surface-card))!important;border-color:var(--ranger-border,var(--border-subtle))!important;color:var(--ranger-text,var(--text-primary))!important}.msp-app .ranger-workspace-page .workflow-page-header.ranger-page-header:not(:has(.workflow-page-header-toolbar)){justify-content:space-between;align-items:flex-end;gap:var(--msp-page-header-gap,1rem);flex-wrap:wrap;display:flex}.msp-app .ranger-workspace-page .workflow-page-header.ranger-page-header:not(:has(.workflow-page-header-toolbar)) .workflow-page-header-main{display:contents}.msp-app .ranger-workspace-page .workflow-page-header.ranger-page-header:not(:has(.workflow-page-header-toolbar)) .workflow-page-header-copy{flex:18rem;min-width:min(100%,18rem)}.msp-app .ranger-workspace-page .workflow-page-header.ranger-page-header:not(:has(.workflow-page-header-toolbar)) .workflow-page-header-actions{flex:none;align-self:flex-end;margin-left:auto}@media (width<=720px){.msp-app .workflow-page-header,.msp-app .ranger-page-header{border-radius:16px;gap:.5rem;margin:0 0 .5rem;padding:.65rem .75rem}.msp-app .workflow-page-header-copy{flex:none;min-width:0}.msp-app .workflow-page-header-main:not(:has(+.workflow-page-header-toolbar)){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .5rem;display:grid}.msp-app .workflow-page-header-main:not(:has(+.workflow-page-header-toolbar)) .workflow-page-header-copy{display:contents}.msp-app .workflow-page-header .eyebrow,.msp-app .ranger-page-header .eyebrow{display:none}.msp-app .workflow-page-header-main:not(:has(+.workflow-page-header-toolbar)) .workflow-page-header-copy :is(h1,h2){grid-area:1/1;margin:0;font-size:1.2rem;line-height:1.15}.msp-app .workflow-page-header-main:not(:has(+.workflow-page-header-toolbar)) .workflow-page-header-description{grid-area:2/1/auto/-1;margin:0;font-size:.8rem;line-height:1.3}.msp-app .workflow-page-header-main:not(:has(+.workflow-page-header-toolbar)) .workflow-page-header-copy p:not(.eyebrow){grid-area:2/1/auto/-1;margin:0;font-size:.8rem;line-height:1.3}.msp-app .workflow-page-header-actions{grid-area:1/2;justify-content:flex-end;align-self:center;gap:8px}.msp-app .workflow-page-header-toolbar{padding-top:.55rem}.msp-app .workflow-page-header-main:has(+.workflow-page-header-toolbar){flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.msp-app .workflow-page-header-main:has(+.workflow-page-header-toolbar) .workflow-page-header-copy{display:block}.msp-app .workflow-page-header-main:has(+.workflow-page-header-toolbar) .workflow-page-header-copy :is(h1,h2){margin:0;font-size:1.2rem;line-height:1.15}.msp-app .workflow-page-header-main:has(+.workflow-page-header-toolbar) .workflow-page-header-description{margin:.2rem 0 0;font-size:.8rem;line-height:1.3}.msp-app .workflow-page-header-main:has(+.workflow-page-header-toolbar) .workflow-page-header-copy p:not(.eyebrow){margin:.2rem 0 0;font-size:.8rem;line-height:1.3}.msp-app .workflow-page-header-main:has(+.workflow-page-header-toolbar) .workflow-page-header-actions{justify-content:flex-start}.msp-app .ranger-workspace-page .workflow-page-header.ranger-page-header:not(:has(.workflow-page-header-toolbar)){flex-direction:column;align-items:stretch}.msp-app .ranger-workspace-page .workflow-page-header.ranger-page-header:not(:has(.workflow-page-header-toolbar)) .workflow-page-header-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .5rem;display:grid}.msp-app .ranger-workspace-page .workflow-page-header.ranger-page-header:not(:has(.workflow-page-header-toolbar)) .workflow-page-header-copy{flex:none;display:contents}.msp-app .ranger-workspace-page .workflow-page-header.ranger-page-header:not(:has(.workflow-page-header-toolbar)) .workflow-page-header-actions{grid-area:1/2;justify-content:flex-end;align-self:center;margin-left:0}}@media (width<=480px){.msp-app .workflow-page-header-description,.msp-app .workflow-page-header-copy p:not(.eyebrow),.msp-app .ranger-page-header p:not(.eyebrow){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.msp-app .time-audit-page{gap:var(--space-5);display:grid}.msp-app .issues-table .issue-summary{color:var(--text-secondary);white-space:normal;line-height:1.25}.msp-app .issues-table .col-type{overflow:visible}.msp-app .issues-table .badge{text-align:center;white-space:nowrap;vertical-align:middle;border-radius:999px;width:96px;min-width:96px;max-width:96px;height:20px;min-height:20px;padding:0 8px;font-size:.64rem;font-weight:900;justify-content:center!important;align-items:center!important;line-height:1!important;display:inline-flex!important}.msp-app .issues-table .col-time{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:800}.msp-app .issues-table tbody tr.decision-row-valid{background:var(--success-row), var(--surface-card)}.msp-app .issues-table tbody tr.decision-row-needs_correction{background:var(--danger-row), var(--surface-card)}.msp-app .issues-table tbody tr.decision-row-follow_up{background:linear-gradient(90deg, var(--accent-primary-soft), transparent 42%), var(--surface-card)}.msp-app .issues-table tbody tr.decision-row-undecided{background:var(--surface-card)}.msp-app .issues-table tbody tr.decision-row-valid:hover,.msp-app .issues-table tbody tr.decision-row-needs_correction:hover,.msp-app .issues-table tbody tr.decision-row-follow_up:hover,.msp-app .issues-table tbody tr.decision-row-undecided:hover{background:var(--surface-control-hover)}.msp-app .issues-table tbody tr.is-selected{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent-primary) 85%, white 15%)}.msp-app .issues-table tbody tr.is-selected.is-active-detail{box-shadow:inset 3px 0 0 var(--accent-primary), inset 6px 0 0 var(--accent-primary-soft)}.msp-app .issue-detail-panel{gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-5);border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-card);display:grid}.msp-app .issue-detail-panel.is-empty{color:var(--text-secondary);background:var(--surface-muted);box-shadow:none}.msp-app .issue-detail-panel.is-empty p{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.5}.msp-app .issue-detail-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.msp-app .issue-detail-header h2{color:var(--text-primary);margin:0;font-size:1.25rem;line-height:1.1}.msp-app .issue-detail-header span{margin-top:var(--space-1);color:var(--text-secondary);font-size:.82rem;font-weight:720;display:block}.msp-app .issue-detail-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.msp-app .issue-detail-grid>div,.msp-app .issue-detail-summary,.msp-app .issue-detail-guidance{padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-panel)}.msp-app .issue-detail-grid span,.msp-app .issue-detail-summary span,.msp-app .issue-detail-guidance span{margin-bottom:var(--space-1);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:900;display:block}.msp-app .issue-detail-grid strong{color:var(--text-primary);text-transform:capitalize;font-size:.86rem;font-weight:900;line-height:1.25;display:block}.msp-app .issue-detail-summary p,.msp-app .issue-detail-guidance p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.45}@media (width<=980px){.msp-app .issue-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.msp-app .issue-detail-header{flex-direction:column;align-items:flex-start}.msp-app .issue-detail-grid{grid-template-columns:1fr}}.msp-app .issue-detail-grid .decision-control{place-content:center;justify-items:center;width:100%;margin:0 auto}.msp-app .issue-detail-grid>div:has(.decision-control){text-align:center;align-content:center;justify-items:center;display:grid}.msp-app .issue-detail-grid>div:has(.decision-control) span{text-align:center;width:100%}.msp-app .billing-panel.card,.msp-app .compact-panel.card,.msp-app .review-mode-panel,.msp-app .audit-status-banner,.msp-app .issue-detail-panel{border-color:var(--border-soft);background:linear-gradient(180deg, var(--surface-card-sheen), transparent), var(--surface-card);box-shadow:var(--shadow-panel)}.msp-app .table-scroll.audit-table-scroll{border-color:var(--border-table);background:var(--surface-card);box-shadow:var(--shadow-table);overflow:auto}.msp-app .issues-table tbody tr:hover,.msp-app .issues-table tbody tr.decision-row-valid:hover,.msp-app .issues-table tbody tr.decision-row-needs_correction:hover,.msp-app .issues-table tbody tr.decision-row-follow_up:hover,.msp-app .issues-table tbody tr.decision-row-undecided:hover{background:var(--surface-row-hover)}.msp-app .issues-table tbody tr.is-selected,.msp-app .issues-table tbody tr.is-active-detail{background:var(--surface-row-selected)}.msp-app .issues-table tbody tr.is-active-detail{box-shadow:inset 4px 0 0 var(--accent-primary)}.msp-app .issues-table .col-type{width:126px}.msp-app .issues-table .col-time{width:158px}.msp-app .issues-table .issue-summary{color:var(--text-secondary);font-size:.8rem;line-height:1.35}.msp-app .issues-table .badge{border-width:1px;width:auto;min-width:96px;max-width:112px;height:24px;min-height:24px;font-size:.67rem}.msp-app .issue-detail-panel{gap:var(--space-5)}.msp-app .issue-detail-grid>div,.msp-app .issue-detail-summary,.msp-app .issue-detail-guidance{background:var(--surface-info-block);border:0}.msp-app .issue-detail-grid>div{min-height:76px}.msp-app .issue-detail-grid span,.msp-app .issue-detail-summary span,.msp-app .issue-detail-guidance span{color:var(--text-muted);letter-spacing:.08em}.msp-app .issues-table.is-dense{min-width:1030px;font-size:.76rem}.msp-app .issues-table.is-dense th,.msp-app .issues-table.is-dense td{padding:8px 9px}.msp-app .issues-table .col-duration{width:82px;color:var(--text-secondary);text-align:left;font-weight:850}.msp-app .audit-density-dense .billing-health-card{min-height:96px;padding:var(--space-4)}.msp-app .audit-density-dense .billing-health-card strong{font-size:1.65rem}.msp-app .audit-density-dense .billing-panel.card{padding:var(--space-4)}.msp-app .related-charge-list{border:1px solid var(--border-review-block);border-radius:var(--radius-md);background:var(--surface-card);gap:0;display:grid;overflow:hidden}.msp-app .related-charge-row{border-bottom:1px solid var(--border-table);grid-template-columns:minmax(0,1fr) minmax(72px,auto) minmax(58px,auto);grid-template-areas:"time ticket duration""summary summary duration";align-items:center;gap:4px 14px;min-width:0;padding:10px 12px;display:grid}.msp-app .related-charge-row:last-child{border-bottom:0}.msp-app .related-charge-time,.msp-app .related-charge-ticket,.msp-app .related-charge-summary,.msp-app .related-charge-duration{min-width:0}.msp-app .related-charge-row strong,.msp-app .related-charge-row em{color:var(--text-primary);font-style:normal;font-weight:900}.msp-app .related-charge-time{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;grid-area:time;font-size:.84rem;line-height:1.25;overflow:hidden}.msp-app .related-charge-ticket{text-overflow:ellipsis;white-space:nowrap;grid-area:ticket;max-width:9rem;overflow:hidden}.msp-app .related-charge-row p{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-area:summary;margin:0;font-size:.76rem;line-height:1.35;overflow:hidden}.msp-app .related-charge-duration{white-space:nowrap;grid-area:duration;justify-self:end}.msp-app .audit-density-dense .issue-detail-panel{margin-top:0}@media (width<=760px){.msp-app .decision-action-grid{grid-template-columns:1fr}.msp-app .related-charge-row{grid-template-columns:minmax(0,1fr) minmax(58px,auto);grid-template-areas:"time duration""ticket duration""summary duration"}.msp-app .related-charge-ticket{justify-self:start;max-width:100%}.msp-app .related-charge-duration{align-self:center}.msp-app .table-footer-row{flex-direction:column;align-items:flex-start}}.msp-app .time-audit-page{gap:var(--space-4)}.msp-app .review-mode-technician .billing-log-panel,.msp-app .review-mode-technician .daily-charge-lines-panel{overflow:hidden}.msp-app .review-mode-technician .billing-log-heading,.msp-app .review-mode-technician .daily-charge-lines-panel .panel-title-row.tight{border-bottom:1px solid var(--billing-log-border);padding-bottom:10px}.msp-app .review-mode-technician .billing-issue-log{border:1px solid var(--billing-log-border);background:var(--surface-card);border-radius:10px;margin-top:10px;overflow:hidden}.msp-app .review-mode-technician .billing-issue-log-head,.msp-app .review-mode-technician .billing-issue-log-row{grid-template-columns:28px 84px 52px 104px 132px minmax(260px,1fr) 132px;align-items:start;column-gap:12px;display:grid}.msp-app .review-mode-technician .billing-issue-log-head{z-index:2;border-bottom:1px solid var(--billing-log-border);background:var(--surface-muted);min-width:920px;color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;padding:8px 10px;font-size:.67rem;font-weight:900;position:sticky;top:0}.msp-app .review-mode-technician .billing-issue-log-scroll{max-height:520px;overflow:auto}.msp-app .review-mode-technician .billing-issue-log-row{border-bottom:1px solid var(--billing-log-border);background:var(--billing-log-row);min-width:920px;color:var(--text-secondary);cursor:pointer;padding:9px 10px;transition:background-color .12s,box-shadow .12s}.msp-app .review-mode-technician .billing-issue-log-row:nth-child(2n){background:var(--billing-log-row-alt)}.msp-app .review-mode-technician .billing-issue-log-row:hover{background:var(--billing-log-hover)}.msp-app .review-mode-technician .billing-issue-log-row.is-active-detail,.msp-app .review-mode-technician .billing-issue-log-row.is-selected{box-shadow:inset 3px 0 0 var(--accent-primary);background:var(--surface-row-selected)}.msp-app .review-mode-technician .billing-log-select,.msp-app .review-mode-technician .billing-log-select-all{justify-content:center;align-items:center;min-height:28px;display:flex}.msp-app .review-mode-technician .billing-log-ticket,.msp-app .review-mode-technician .billing-log-time,.msp-app .review-mode-technician .billing-log-copy{min-width:0}.msp-app .review-mode-technician .billing-log-ticket strong,.msp-app .review-mode-technician .billing-log-time,.msp-app .review-mode-technician .billing-log-tech{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:900}.msp-app .review-mode-technician .billing-log-ticket span,.msp-app .review-mode-technician .billing-log-time span{color:var(--text-muted);margin-top:2px;font-size:.72rem;font-weight:800;display:block}.msp-app .review-mode-technician .billing-log-type span{border:1px solid color-mix(in srgb, var(--warning) 55%, var(--border-soft));min-width:78px;min-height:20px;color:var(--warning);background:color-mix(in srgb, var(--warning-soft) 66%, transparent);text-transform:lowercase;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.68rem;font-weight:900;display:inline-flex}.msp-app .review-mode-technician .billing-log-copy strong{color:var(--text-primary);white-space:normal;overflow-wrap:anywhere;margin-bottom:2px;font-size:.8rem;font-weight:850;display:block}.msp-app .review-mode-technician .billing-log-copy p{color:var(--billing-log-muted);white-space:normal;overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.32}.msp-app .review-mode-technician .billing-log-decision{justify-content:flex-start;display:flex}.msp-app .review-mode-technician .billing-log-footer{margin-top:8px}.msp-app .time-audit-page.time-audit-refresh{gap:1rem}.msp-app .time-audit-hero-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.msp-app .time-audit-hero-row h1{color:var(--text-primary);margin:0;font-size:clamp(1.6rem,2.2vw,2.15rem);line-height:1.05}.msp-app .time-audit-hero-row p{color:var(--text-secondary);margin:.4rem 0 0;font-weight:650}.msp-app .audit-top-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;max-width:760px;display:flex}.msp-app .audit-pill-select,.msp-app .audit-pill-button{border:1px solid var(--border-control);background:var(--surface-control);min-height:2.85rem;box-shadow:var(--shadow-control);color:var(--text-primary);border-radius:.85rem;align-items:center;padding:0 .9rem;font-weight:850;display:inline-flex}.msp-app .audit-pill-select{gap:.6rem}.msp-app .audit-pill-select span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:900}.msp-app .audit-pill-button{cursor:pointer}.msp-app .audit-pill-button:hover,.msp-app .audit-pill-select:focus-within{border-color:var(--accent-primary-border);background:var(--surface-selected)}.msp-app .audit-pill-button:disabled{cursor:progress;opacity:.7}.msp-app .audit-toolbar-scope{width:100%;color:var(--text-muted);text-align:right;font-size:.76rem;font-weight:750}.msp-app .time-audit-refresh .audit-status-banner{opacity:.82;border-radius:.9rem;min-height:0;padding:.55rem .8rem;font-size:.76rem}.msp-app .time-audit-refresh .audit-status-banner strong{font-size:.78rem}.msp-app .time-audit-refresh .audit-status-banner span{display:none}.msp-app .time-audit-refresh .billing-health-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.msp-app .time-audit-refresh .billing-health-card{text-align:left;border-radius:1rem;align-content:center;justify-items:start;min-height:92px;padding:1rem}.msp-app .time-audit-refresh .billing-health-head{justify-content:space-between;place-items:center stretch;gap:.5rem;width:100%;margin-bottom:.45rem;display:flex}.msp-app .time-audit-refresh .billing-health-head .badge{display:none}.msp-app .time-audit-refresh .billing-health-head span{color:var(--text-primary);text-transform:none;letter-spacing:normal;font-size:.86rem}.msp-app .time-audit-refresh .billing-health-card strong{text-align:left;margin:0;font-size:1.85rem}.msp-app .time-audit-refresh .billing-health-card small{color:var(--text-muted);margin-top:.3rem;font-size:.76rem}.msp-app .time-audit-refresh .billing-health-card.tone-danger{box-shadow:inset 4px 0 0 var(--danger), var(--shadow-card)}.msp-app .time-audit-refresh .billing-health-card.tone-warning{box-shadow:inset 4px 0 0 var(--warning), var(--shadow-card)}.msp-app .time-audit-refresh .billing-health-card.tone-accent{box-shadow:inset 4px 0 0 var(--accent-primary), var(--shadow-card)}.msp-app .time-audit-refresh .billing-health-card.tone-success{box-shadow:inset 4px 0 0 var(--success), var(--shadow-card)}.msp-app .time-audit-refresh .billing-health-card.tone-purple{box-shadow:inset 4px 0 0 #8b5cf6, var(--shadow-card)}.msp-app .time-audit-refresh .billing-health-card.tone-neutral{box-shadow:inset 4px 0 0 var(--border-strong), var(--shadow-card)}.msp-app .time-audit-primary-flow,.msp-app .time-audit-context-column{gap:1rem;display:grid}.msp-app .time-audit-context-column{align-self:start;position:sticky;top:1rem}.msp-app .audit-select-control,.msp-app .modern-search{border:1px solid var(--border-control);background:var(--surface-control);min-height:2.5rem;color:var(--text-primary);border-radius:.7rem;align-items:center;padding:0 .75rem;font-weight:750;display:flex}.msp-app .time-audit-refresh .filter-summary-line{flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;display:flex}.msp-app .audit-decision-summary,.msp-app .time-audit-refresh .issue-detail-panel,.msp-app .time-audit-refresh .review-actions{border:1px solid var(--border-soft);background:linear-gradient(180deg, var(--surface-card-sheen), transparent 60%), var(--surface-card);box-shadow:var(--shadow-card);border-radius:1rem}.msp-app .audit-decision-summary{padding:1rem}.msp-app .audit-decision-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.8rem;display:flex}.msp-app .audit-decision-heading h2{margin:0;font-size:1rem}.msp-app .audit-decision-heading button{color:var(--accent-primary);cursor:pointer;background:0 0;border:0;font-weight:850}.msp-app .audit-decision-metrics{gap:.45rem;display:grid}.msp-app .time-audit-refresh .daily-totals-panel,.msp-app .time-audit-refresh .daily-charge-lines-panel{border-radius:1rem;padding:1rem}.msp-app .audit-export-toast{border:1px solid var(--warning-soft);background:var(--warning-soft);color:var(--warning);border-radius:.85rem;padding:.75rem .9rem;font-weight:850}.msp-app .audit-export-toast.is-error{border-color:var(--danger-soft);background:var(--danger-soft);color:var(--danger)}@media (width<=1180px){.msp-app .time-audit-context-column{position:static}}@media (width<=820px){.msp-app .time-audit-hero-row,.msp-app .audit-top-toolbar{flex-direction:column;align-items:stretch}.msp-app .audit-toolbar-scope{text-align:left}.msp-app .modern-scan-filters{grid-template-columns:1fr}}.msp-app .audit-tech-hours-summary{border:1px solid var(--border-soft);background:linear-gradient(180deg, var(--surface-card-sheen), transparent 60%), var(--surface-card);box-shadow:var(--shadow-card);border-radius:1rem;padding:.85rem 1rem}.msp-app .audit-tech-hours-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.msp-app .audit-tech-hours-heading h2{color:var(--text-primary);margin:0;font-size:.95rem}.msp-app .audit-tech-hours-heading>span{color:var(--text-muted);font-size:.75rem;font-weight:850}.msp-app .audit-tech-hours-row{border:1px solid var(--border-soft);background:var(--surface-control);border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:2rem;padding:.35rem .5rem;display:grid}.msp-app .audit-tech-hours-row span{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:850;overflow:hidden}.msp-app .audit-tech-hours-row strong{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.86rem;font-weight:900}.msp-app .audit-tech-hours-empty{color:var(--text-muted);margin:0;font-size:.82rem;font-weight:750}.msp-app .audit-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a94;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.msp-app .audit-decisions-modal{border:1px solid var(--border-soft);background:var(--surface-card);width:min(920px,100%);max-height:min(760px,88vh);box-shadow:var(--shadow-popover,0 24px 70px #0f172a47);border-radius:1.15rem;grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.msp-app .audit-modal-header,.msp-app .audit-modal-actions{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.msp-app .audit-modal-header h2{color:var(--text-primary);margin:0;font-size:1.1rem}.msp-app .audit-modal-close{border:1px solid var(--border-soft);background:var(--surface-control);width:2.2rem;height:2.2rem;color:var(--text-primary);cursor:pointer;border-radius:999px;font-size:1.35rem;line-height:1}.msp-app .audit-modal-actions span{color:var(--text-muted);font-size:.84rem;font-weight:850}.msp-app .audit-decisions-list{gap:.65rem;padding:.9rem;display:grid;overflow:auto}.msp-app .audit-decision-row{border:1px solid var(--border-soft);background:var(--surface-control);border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem;display:grid}.msp-app .audit-decision-row-main{gap:.28rem;min-width:0;display:grid}.msp-app .audit-decision-row-main strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:.9rem;font-weight:900}.msp-app .audit-decision-row-main p{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.32}.msp-app .audit-decision-row-actions{align-items:center;gap:.45rem;display:flex}.msp-app .audit-decisions-empty{border:1px dashed var(--border-soft);color:var(--text-muted);text-align:center;border-radius:.85rem;padding:1rem;font-weight:850}.msp-app .time-audit-refresh .review-actions-status:only-child{display:block}@media (width<=720px){.msp-app .audit-decision-row{grid-template-columns:1fr}.msp-app .audit-decision-row-actions{flex-wrap:wrap;justify-content:flex-start}}.msp-app.app-shell,.msp-app .app-main,.msp-app .page-container,.msp-app .time-audit-page.time-audit-refresh{box-sizing:border-box;min-width:0;max-width:100%;overflow-x:clip}.msp-app .time-audit-page.time-audit-refresh{gap:.85rem;width:100%;margin:0;padding-inline:clamp(.8rem,1.3vw,1.25rem);display:grid}.msp-app .time-audit-refresh .time-audit-hero-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem;min-width:0;margin-bottom:0;display:grid}.msp-app .time-audit-refresh .time-audit-hero-row h1{font-size:clamp(1.55rem,1.85vw,1.95rem)}.msp-app .time-audit-refresh .time-audit-hero-row p{max-width:560px;margin-top:.25rem;font-size:.9rem}.msp-app .time-audit-refresh .audit-top-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;min-width:0;max-width:100%}.msp-app .time-audit-refresh .audit-toolbar-scope{text-align:right;width:100%;margin-top:-.15rem;font-size:.74rem}.msp-app .time-audit-refresh .audit-pill-select,.msp-app .time-audit-refresh .audit-pill-button{border-radius:.78rem;min-height:2.45rem}.msp-app .time-audit-overview-grid>.billing-health-grid{grid-template-columns:repeat(5,minmax(112px,1fr));gap:.62rem;min-width:0;display:grid}.msp-app .time-audit-overview-grid .billing-health-card{border-color:var(--border-soft);min-width:0;min-height:94px;box-shadow:inset 3px 0 0 var(--accent-border), var(--shadow-card);padding:.78rem .85rem}.msp-app .time-audit-overview-grid .billing-health-card.tone-danger{box-shadow:inset 3px 0 0 var(--danger), var(--shadow-card)}.msp-app .time-audit-overview-grid .billing-health-card.tone-warning{box-shadow:inset 3px 0 0 var(--warning), var(--shadow-card)}.msp-app .time-audit-overview-grid .billing-health-card.tone-accent{box-shadow:inset 3px 0 0 var(--accent-primary), var(--shadow-card)}.msp-app .time-audit-overview-grid .billing-health-card.tone-success{box-shadow:inset 3px 0 0 var(--success), var(--shadow-card)}.msp-app .time-audit-overview-grid .billing-health-card.tone-purple{box-shadow:inset 3px 0 0 #8b5cf6, var(--shadow-card)}.msp-app .time-audit-overview-grid .billing-health-card.tone-neutral{box-shadow:inset 3px 0 0 var(--border-strong), var(--shadow-card)}.msp-app .time-audit-overview-grid .billing-health-head span{font-size:.8rem}.msp-app .time-audit-overview-grid .billing-health-card strong{font-size:1.55rem}.msp-app .time-audit-overview-grid .billing-health-card small,.msp-app .time-audit-overview-grid .billing-health-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msp-app .time-audit-overview-grid .audit-decision-summary{min-width:0;min-height:94px;padding:.75rem .85rem}.msp-app .time-audit-overview-grid .audit-decision-heading{align-items:center;margin-bottom:.45rem}.msp-app .time-audit-overview-grid .audit-decision-heading .panel-kicker{display:none}.msp-app .time-audit-overview-grid .audit-decision-heading h2{font-size:.9rem}.msp-app .time-audit-overview-grid .audit-decision-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem;display:grid}.msp-app .time-audit-overview-grid .decision-metric{min-height:0;box-shadow:none;background:0 0;border:0;justify-items:start;padding:0;font-size:.7rem;line-height:1.15;display:grid}.msp-app .time-audit-overview-grid .decision-metric strong{margin-top:.2rem;font-size:1.28rem;line-height:1;display:block}.msp-app .time-audit-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(310px,350px);align-items:start;gap:.75rem;min-width:0;display:grid}.msp-app .time-audit-primary-flow,.msp-app .billing-main-column,.msp-app .time-audit-context-column,.msp-app .billing-panel,.msp-app .time-audit-lower-review-grid{min-width:0}.msp-app .time-audit-context-column{align-self:start;gap:.68rem;max-width:350px;max-height:none;padding-right:0;display:grid;position:sticky;top:.85rem;overflow:visible}.msp-app .time-audit-refresh .fast-billing-scan-panel,.msp-app .time-audit-refresh .issues-table-card,.msp-app .time-audit-refresh .daily-totals-panel,.msp-app .time-audit-refresh .daily-charge-lines-panel,.msp-app .time-audit-overview-grid .audit-decision-summary,.msp-app .time-audit-refresh .issue-detail-panel,.msp-app .time-audit-refresh .review-actions,.msp-app .audit-tech-hours-summary{border-radius:1rem}.msp-app .time-audit-refresh .fast-billing-scan-panel{padding:.82rem .9rem}.msp-app .time-audit-refresh .modern-scan-filters{grid-template-columns:minmax(135px,.8fr) minmax(135px,.8fr) minmax(210px,1.35fr) minmax(135px,.8fr);gap:.52rem;margin:.7rem 0 .6rem}.msp-app .time-audit-refresh .filter-summary-line{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:.8rem;min-height:2.12rem;padding:.3rem .55rem}.msp-app .time-audit-refresh .issues-table-card{overflow:hidden}.msp-app .time-audit-refresh.review-mode-billing .billing-issue-log,.msp-app .time-audit-refresh.review-mode-billing .billing-issue-log-scroll{overflow-x:hidden}.msp-app .time-audit-refresh .billing-issue-log-scroll{max-height:clamp(420px,50vh,660px);overflow-y:auto}.msp-app .time-audit-refresh.review-mode-billing .billing-issue-log-head,.msp-app .time-audit-refresh.review-mode-billing .billing-issue-log-row{grid-template-columns:22px minmax(60px,.48fr) minmax(34px,.28fr) minmax(76px,.62fr) minmax(94px,.7fr) minmax(175px,1.75fr) minmax(84px,.66fr);column-gap:.4rem;width:100%;min-width:0}.msp-app .time-audit-refresh.review-mode-billing .billing-issue-log-head{letter-spacing:.075em;padding:.46rem .52rem;font-size:.61rem}.msp-app .time-audit-refresh.review-mode-billing .billing-issue-log-row{padding:.56rem .52rem}.msp-app .time-audit-refresh.review-mode-billing .billing-log-ticket strong{white-space:nowrap;font-size:.86rem;font-weight:900;line-height:1.06;display:block}.msp-app .time-audit-refresh.review-mode-billing .billing-log-ticket span{font-size:.67rem;line-height:1.1}.msp-app .time-audit-refresh.review-mode-billing .billing-log-tech,.msp-app .time-audit-refresh.review-mode-billing .billing-log-time{color:var(--text-strong);font-size:.76rem;font-weight:800;line-height:1.15}.msp-app .time-audit-refresh.review-mode-billing .billing-log-time{white-space:normal;letter-spacing:-.015em}.msp-app .time-audit-refresh.review-mode-billing .billing-log-type span{white-space:nowrap;min-width:0;max-width:100%;min-height:1.32rem;padding:0 .45rem;font-size:.63rem;line-height:1}.msp-app .time-audit-refresh.review-mode-billing .billing-log-copy strong,.msp-app .time-audit-refresh.review-mode-billing .billing-log-copy p{overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.msp-app .time-audit-refresh.review-mode-billing .billing-log-copy strong{-webkit-line-clamp:1;margin-bottom:.1rem;font-size:.76rem;line-height:1.18}.msp-app .time-audit-refresh.review-mode-billing .billing-log-copy p{-webkit-line-clamp:2;font-size:.74rem;line-height:1.25}.msp-app .time-audit-refresh.review-mode-billing .billing-log-decision{justify-content:flex-end;min-width:0}.msp-app .time-audit-refresh.review-mode-billing .billing-log-decision .decision-control{grid-template-columns:repeat(4,20px);gap:3px;width:auto;padding:2px}.msp-app .time-audit-refresh.review-mode-billing .billing-log-decision .decision-icon-button{width:20px;height:20px;font-size:.68rem}.msp-app .audit-tech-hours-row{min-height:1.72rem;padding:.28rem .45rem}.msp-app .time-audit-refresh .issue-detail-panel{max-height:none;padding:.85rem;overflow:visible}.msp-app .time-audit-refresh .issue-detail-header{align-items:flex-start;gap:.6rem}.msp-app .time-audit-refresh .issue-detail-header h2{font-size:.98rem}.msp-app .time-audit-refresh .issue-detail-summary{border-radius:.78rem;margin-top:.7rem;padding:.72rem}.msp-app .time-audit-refresh .compact-detail-grid{gap:.5rem;margin-top:.7rem}.msp-app .time-audit-refresh .compact-detail-grid>div{border-radius:.78rem;min-width:0;padding:.62rem}.msp-app .time-audit-refresh .issue-detail-guidance,.msp-app .time-audit-refresh .compact-density{display:none!important}.msp-app .time-audit-refresh .review-actions{padding:.78rem}.msp-app .time-audit-refresh .decision-action-panel,.msp-app .time-audit-refresh .issue-fix-actions-panel{gap:.62rem;display:grid}.msp-app .time-audit-refresh .issue-fix-actions-panel>div:first-child p:not(.panel-kicker){color:var(--audit-workbench-muted,var(--text-muted));font-size:.82rem}.msp-app .time-audit-refresh .issue-fix-actions-grid{gap:.55rem;display:grid}.msp-app .time-audit-refresh .issue-fix-action-card{border:1px solid var(--audit-workbench-border,var(--border));background:var(--audit-workbench-panel-raised,var(--surface-raised));width:100%;color:var(--audit-workbench-text,var(--text));text-align:left;cursor:pointer;border-radius:.72rem;gap:.18rem;padding:.72rem .82rem;display:grid}.msp-app .time-audit-refresh .issue-fix-action-card strong{font-size:.92rem}.msp-app .time-audit-refresh .issue-fix-action-card span{color:var(--audit-workbench-muted,var(--text-muted));font-size:.78rem}.msp-app .time-audit-refresh .issue-fix-action-card:hover{border-color:var(--accent,#6b9080);background:var(--audit-workbench-panel,var(--surface))}.msp-app .time-audit-refresh .decision-action-panel>div:first-child p:not(.panel-kicker){display:none}.msp-app .time-audit-refresh .decision-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.msp-app .time-audit-refresh .decision-action-card{min-height:0;padding:.62rem}.msp-app .time-audit-refresh .decision-action-card span{display:none}.msp-app .time-audit-refresh .review-note-field input{min-height:2.35rem}.msp-app .time-audit-refresh .charge-entries-section.is-compact-context,.msp-app .time-audit-refresh .related-charge-context-card .charge-table-scroll{overflow-x:hidden}.msp-app .time-audit-refresh .compact-charge-list{gap:.52rem;margin-top:.62rem;display:grid}.msp-app .time-audit-refresh .compact-charge-card{border:1px solid var(--border-soft);background:#ffffff94;border-radius:.72rem;gap:.42rem;padding:.65rem .72rem;display:grid}.msp-app.theme-dark .time-audit-refresh .compact-charge-card{background:#0f172a9e}.msp-app .time-audit-refresh .compact-charge-meta{color:var(--text-muted);grid-template-columns:32px minmax(95px,1fr) 58px 66px;align-items:center;gap:.42rem;font-size:.72rem;display:grid}.msp-app .time-audit-refresh .compact-charge-meta strong,.msp-app .time-audit-refresh .compact-charge-meta em,.msp-app .time-audit-refresh .compact-charge-meta span:last-child{color:var(--text-strong);white-space:nowrap;font-style:normal;font-weight:800}.msp-app .time-audit-refresh .compact-charge-card p{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.32}.msp-app .time-audit-refresh .compact-charge-tags{flex-wrap:wrap;align-items:center;gap:.38rem;display:flex}.msp-app .time-audit-refresh .compact-charge-tags>span:last-child{border:1px solid var(--border-soft);min-height:1.42rem;color:var(--text-muted);border-radius:999px;align-items:center;padding:0 .52rem;font-size:.7rem;font-weight:800;display:inline-flex}@media (width<=1500px){.msp-app .time-audit-overview-grid,.msp-app .time-audit-workspace-grid,.msp-app .time-audit-lower-review-grid{grid-template-columns:1fr}.msp-app .time-audit-context-column{max-width:none;position:static}.msp-app .time-audit-overview-grid>.billing-health-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}}@media (width<=980px){.msp-app .time-audit-refresh .time-audit-hero-row{grid-template-columns:1fr}.msp-app .time-audit-refresh .audit-top-toolbar{justify-content:flex-start}.msp-app .time-audit-refresh .audit-toolbar-scope{text-align:left}.msp-app .time-audit-refresh .modern-scan-filters,.msp-app .time-audit-overview-grid .audit-decision-metrics{grid-template-columns:1fr}.msp-app .time-audit-refresh.review-mode-billing .billing-issue-log-head,.msp-app .time-audit-refresh.review-mode-billing .billing-issue-log-row{grid-template-columns:22px minmax(72px,.65fr) minmax(42px,.35fr) minmax(78px,.65fr) minmax(90px,.7fr) minmax(160px,1.4fr) minmax(84px,.65fr)}}.msp-app .time-audit-refresh .issue-detail-panel.is-compact-summary{overflow:hidden}.msp-app .time-audit-refresh .issue-detail-panel.is-compact-summary .issue-detail-summary p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.msp-app .time-audit-refresh .issue-summary-actions{gap:.42rem;margin-top:.75rem;display:grid}.msp-app .time-audit-refresh .issue-summary-actions .full-context-button{width:100%;min-height:2.25rem;color:var(--accent-primary);border-color:#2563eb3d;justify-content:center;font-weight:900}.msp-app .time-audit-refresh .issue-summary-actions span{color:var(--text-muted);text-align:center;font-size:.75rem;font-weight:800}.msp-app .issue-full-context-body .issue-detail-panel.is-full-context{max-height:none;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.msp-app .time-audit-lower-review-grid.is-timeline-only{grid-template-columns:minmax(0,1fr);gap:.75rem;width:100%;display:grid}.msp-app .time-audit-lower-review-grid.is-timeline-only .daily-charge-lines-panel{width:100%;max-width:none}.msp-app .audit-tech-hours-summary{padding:.72rem .78rem}.msp-app .audit-tech-hours-heading{margin-bottom:.42rem}.msp-app .audit-tech-hours-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;display:grid}.msp-app .audit-tech-hours-row{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:.68rem;gap:.24rem;min-height:0;padding:.42rem .5rem;display:grid}.msp-app .tech-hours-row-top{justify-content:space-between;align-items:center;gap:.4rem;min-width:0;display:flex}.msp-app .tech-hours-row-top span,.msp-app .tech-hours-row-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-strong);font-size:.72rem;font-weight:900;line-height:1.05;overflow:hidden}.msp-app .tech-hours-progress{background:#94a3b838;border-radius:999px;height:4px;overflow:hidden}.msp-app .tech-hours-progress span{border-radius:inherit;background:linear-gradient(90deg,#2563ebc7,#14b8a6c7);height:100%;display:block}.msp-app .time-audit-refresh .issue-detail-panel.is-compact-summary{padding:.76rem}.msp-app .time-audit-refresh .issue-detail-panel.is-compact-summary .issue-detail-summary{margin-top:.52rem;padding:.62rem}.msp-app .time-audit-refresh .issue-detail-panel.is-compact-summary .compact-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.55rem}.msp-app .time-audit-refresh .issue-detail-panel.is-compact-summary .compact-detail-grid>div{padding:.52rem}.msp-app .time-audit-refresh .issue-detail-panel.is-compact-summary .decision-action-panel{margin-top:.6rem}@media (width<=1500px){.msp-app .time-audit-lower-review-grid.is-timeline-only{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.msp-app .audit-tech-hours-grid{grid-template-columns:1fr}}.msp-app .time-audit-refresh .time-audit-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start}.msp-app .time-audit-refresh .time-audit-primary-flow{gap:.72rem;min-width:0;display:grid}.msp-app .time-audit-refresh .time-audit-primary-flow>.daily-charge-lines-panel{width:100%;max-width:none;margin-top:0}.msp-app .time-audit-refresh .time-audit-context-column{gap:.62rem}.msp-app .time-audit-context-column>.audit-decision-summary{order:1}.msp-app .time-audit-context-column>.audit-tech-hours-summary{order:2}.msp-app .time-audit-context-column>.issue-detail-panel.is-compact-summary{order:3}.msp-app .time-audit-refresh .fast-billing-scan-panel{grid-template-columns:minmax(0,1fr) auto;gap:.58rem .75rem;padding:.76rem .85rem;display:grid}.msp-app .time-audit-refresh .billing-scan-heading{border-bottom:1px solid var(--border-soft);grid-column:1/-1;margin-bottom:0;padding-bottom:.52rem}.msp-app .time-audit-refresh .billing-scan-heading p{display:none}.msp-app .time-audit-refresh .modern-scan-filters{grid-column:1;grid-template-columns:repeat(3,minmax(140px,1fr));gap:.5rem;min-width:0;margin:0;display:grid}.msp-app .time-audit-refresh .filter-summary-line{white-space:nowrap;grid-column:2;align-self:stretch;min-height:2.4rem;padding:.35rem .68rem}.msp-app .time-audit-refresh .audit-select-control{min-height:2.38rem}.msp-app .time-audit-refresh .audit-tech-hours-summary{padding:.68rem .74rem}.msp-app .time-audit-refresh .audit-tech-hours-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem}.msp-app .time-audit-refresh .audit-tech-hours-row{padding:.36rem .42rem}@media (width<=1280px){.msp-app .time-audit-refresh .fast-billing-scan-panel{grid-template-columns:1fr}.msp-app .time-audit-refresh .modern-scan-filters,.msp-app .time-audit-refresh .filter-summary-line{grid-column:1}.msp-app .time-audit-refresh .filter-summary-line{white-space:normal;justify-content:flex-start}}@media (width<=980px){.msp-app .time-audit-refresh .time-audit-workspace-grid,.msp-app .time-audit-refresh .modern-scan-filters{grid-template-columns:1fr}}.msp-app .time-audit-refresh{--audit-bg:var(--bg-primary);--audit-surface:var(--bg-surface);--audit-surface-raised:var(--bg-elevated);--audit-surface-subtle:color-mix(in srgb, var(--bg-elevated) 72%, var(--bg-primary));--audit-surface-muted:color-mix(in srgb, var(--bg-elevated) 56%, var(--bg-primary));--audit-border:var(--border-subtle);--audit-border-strong:var(--border-control);--audit-text:var(--text-primary);--audit-text-soft:var(--text-secondary);--audit-muted:var(--text-muted);--audit-shadow:var(--shadow-panel);--audit-shadow-raised:var(--shadow-raised);--audit-issue-accent:var(--danger);--audit-issue-accent-strong:var(--accent-primary-strong);--audit-issue-soft:var(--danger-soft);--audit-issue-row:color-mix(in srgb, var(--danger) 8%, var(--bg-surface));--audit-issue-row-hover:color-mix(in srgb, var(--danger) 14%, var(--bg-surface));--audit-issue-border:color-mix(in srgb, var(--danger) 32%, var(--border-subtle));--audit-warning-soft:var(--warning-soft);--audit-warning-border:color-mix(in srgb, var(--warning) 32%, var(--border-subtle));--audit-success-soft:var(--success-soft);--audit-success-border:color-mix(in srgb, var(--success) 28%, var(--border-subtle));--audit-control-bg:var(--surface-input);--audit-control-hover:var(--surface-hover)}.msp-app[data-theme=light] .time-audit-refresh{background:0 0}.msp-app .time-audit-refresh .time-audit-hero-row{box-shadow:none;background:0 0;border:0}.msp-app:not([data-theme=light]) .time-audit-refresh{background:linear-gradient(180deg, var(--bg-primary) 0%, color-mix(in srgb, var(--bg-primary) 92%, #000) 100%)}.msp-app .time-audit-refresh .billing-panel.card,.msp-app .time-audit-refresh .audit-status-banner,.msp-app .time-audit-refresh .export-review-panel,.msp-app .time-audit-refresh .issue-detail-panel,.msp-app .time-audit-refresh .audit-decision-summary,.msp-app .time-audit-refresh .audit-tech-hours-summary,.msp-app .time-audit-refresh .review-actions,.msp-app .time-audit-refresh .charge-timeline-card,.msp-app .time-audit-refresh .daily-charge-day-list{border:1px solid var(--audit-border);background:var(--audit-surface);box-shadow:var(--audit-shadow);color:var(--audit-text);border-radius:16px}.msp-app .time-audit-refresh .billing-scan-heading,.msp-app .time-audit-refresh .panel-title-row.tight,.msp-app .time-audit-refresh .billing-log-heading,.msp-app .time-audit-refresh .detail-section-title-row,.msp-app .time-audit-refresh .daily-charge-day-header,.msp-app .time-audit-refresh .audit-modal-header,.msp-app .time-audit-refresh .audit-modal-actions{border-bottom-color:var(--audit-border)}.msp-app .time-audit-refresh .panel-kicker,.msp-app .time-audit-refresh .audit-toolbar-scope,.msp-app .time-audit-refresh .filter-summary-line,.msp-app .time-audit-refresh small,.msp-app .time-audit-refresh .issue-summary-actions span{color:var(--audit-muted)}.msp-app .time-audit-refresh .issue-card,.msp-app .time-audit-refresh .summary-card,.msp-app .time-audit-refresh .audit-select-control,.msp-app .time-audit-refresh .filter-summary-line,.msp-app .time-audit-refresh .audit-decision-row,.msp-app .time-audit-refresh .audit-tech-hours-row,.msp-app .time-audit-refresh .compact-detail-grid>div,.msp-app .time-audit-refresh .decision-action-panel,.msp-app .time-audit-refresh .decision-action-card,.msp-app .time-audit-refresh .panel-chip,.msp-app .time-audit-refresh .review-note-field input{border-color:var(--audit-border);background:var(--audit-control-bg);color:var(--audit-text)}.msp-app .time-audit-refresh .audit-select-control:hover,.msp-app .time-audit-refresh .audit-decision-row:hover,.msp-app .time-audit-refresh .audit-tech-hours-row:hover,.msp-app .time-audit-refresh .decision-action-card:hover{background:var(--audit-control-hover);border-color:var(--audit-border-strong)}.msp-app .time-audit-refresh .issue-card strong,.msp-app .time-audit-refresh .summary-card strong,.msp-app .time-audit-refresh .audit-decision-row strong,.msp-app .time-audit-refresh .audit-tech-hours-row strong,.msp-app .time-audit-refresh .compact-detail-grid strong,.msp-app .time-audit-refresh .issue-detail-header h2,.msp-app .time-audit-refresh .daily-charge-day-header strong,.msp-app .time-audit-refresh .daily-charge-tech-header strong,.msp-app .time-audit-refresh .daily-charge-row strong,.msp-app .time-audit-refresh .compact-charge-card strong,.msp-app .time-audit-refresh .compact-charge-card em{color:var(--audit-text)}.msp-app .time-audit-refresh .issue-detail-header span,.msp-app .time-audit-refresh .compact-detail-grid span,.msp-app .time-audit-refresh .daily-charge-row span,.msp-app .time-audit-refresh .compact-charge-meta,.msp-app .time-audit-refresh .compact-charge-card p{color:var(--audit-text-soft)}.msp-app .time-audit-refresh .tech-hours-progress{background:var(--audit-surface-muted);border-radius:999px;height:5px;overflow:hidden}.msp-app .time-audit-refresh .tech-hours-progress span{background:linear-gradient(90deg, var(--accent-primary), #14b8a6)}.msp-app[data-theme=dark] .time-audit-refresh .tech-hours-progress span{background:linear-gradient(90deg,#60a5fa,#2dd4bf)}.msp-app .time-audit-refresh .issue-detail-summary{border:1px solid var(--audit-issue-border);background:linear-gradient(90deg, var(--audit-issue-soft), transparent 86%);color:var(--audit-text-soft)}.msp-app .time-audit-refresh .decision-badge.needs_correction,.msp-app .time-audit-refresh .issue-detail-panel .decision-badge.needs_correction{border-color:var(--audit-issue-border);color:var(--audit-issue-accent-strong);background:var(--audit-issue-soft)}.msp-app .review-mode-billing .billing-issue-log-row.is-active-detail,.msp-app .review-mode-billing .billing-issue-log-row.is-selected,.msp-app .review-mode-technician .billing-issue-log-row.is-active-detail,.msp-app .review-mode-technician .billing-issue-log-row.is-selected,.msp-app .time-audit-refresh .issues-table tbody tr.is-active-detail,.msp-app .time-audit-refresh .issues-table tbody tr.is-selected{background:var(--audit-issue-row);box-shadow:inset 4px 0 0 var(--audit-issue-accent)}.msp-app .review-mode-billing .billing-issue-log-row.is-active-detail:hover,.msp-app .review-mode-billing .billing-issue-log-row.is-selected:hover,.msp-app .review-mode-technician .billing-issue-log-row.is-active-detail:hover,.msp-app .review-mode-technician .billing-issue-log-row.is-selected:hover,.msp-app .time-audit-refresh .issues-table tbody tr.is-active-detail:hover,.msp-app .time-audit-refresh .issues-table tbody tr.is-selected:hover{background:var(--audit-issue-row-hover)}.msp-app .review-mode-billing .daily-charge-row.is-related-issue,.msp-app .review-mode-technician .daily-charge-row.is-related-issue,.msp-app .time-audit-refresh .daily-charge-row.is-related-issue{background:var(--audit-issue-row);box-shadow:inset 4px 0 0 var(--audit-issue-accent)}.msp-app .review-mode-billing .daily-charge-row.is-related-issue:hover,.msp-app .review-mode-technician .daily-charge-row.is-related-issue:hover,.msp-app .time-audit-refresh .daily-charge-row.is-related-issue:hover{background:var(--audit-issue-row-hover)}.msp-app .review-mode-billing .billing-log-type span,.msp-app .time-audit-refresh .issue-type-pill,.msp-app .time-audit-refresh .type-pill{border-color:var(--audit-warning-border);background:var(--audit-warning-soft);color:#a44909}.msp-app[data-theme=dark] .review-mode-billing .billing-log-type span,.msp-app[data-theme=dark] .time-audit-refresh .issue-type-pill,.msp-app[data-theme=dark] .time-audit-refresh .type-pill{color:#fed7aa}.msp-app .time-audit-refresh .daily-charge-day-list,.msp-app .time-audit-refresh .billing-issue-log,.msp-app .time-audit-refresh .issue-queue-scroll,.msp-app .time-audit-refresh .charge-entries-section,.msp-app .time-audit-refresh .issue-context-card,.msp-app .time-audit-refresh .timeline-section,.msp-app .time-audit-refresh .timeline-diagnostic{border-color:var(--audit-border);background:var(--audit-surface);color:var(--audit-text)}.msp-app .time-audit-refresh .daily-charge-day-header,.msp-app .time-audit-refresh .daily-charge-tech-header,.msp-app .time-audit-refresh .billing-issue-log-head,.msp-app .time-audit-refresh .issues-table th,.msp-app .time-audit-refresh .charge-entries-table th,.msp-app .time-audit-refresh .timeline-axis-diagnostic{background:var(--audit-surface-subtle);color:var(--audit-muted);border-color:var(--audit-border)}.msp-app .time-audit-refresh .daily-charge-row,.msp-app .time-audit-refresh .billing-issue-log-row,.msp-app .time-audit-refresh .issues-table tbody tr,.msp-app .time-audit-refresh .charge-entries-table tbody tr{background:var(--audit-surface);color:var(--audit-text-soft);border-color:var(--audit-border)}.msp-app .time-audit-refresh .daily-charge-row:nth-child(2n),.msp-app .time-audit-refresh .charge-entries-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--audit-surface-subtle) 58%, transparent)}.msp-app .time-audit-refresh .compact-charge-card{border:1px solid var(--audit-border);background:var(--audit-surface-raised);color:var(--audit-text-soft)}.msp-app .time-audit-refresh .compact-charge-tags>span:last-child{border-color:var(--audit-border);color:var(--audit-muted);background:var(--audit-control-bg)}.msp-app .time-audit-refresh .billable-pill{border-color:var(--audit-success-border);background:var(--audit-success-soft);color:var(--success)}.msp-app .time-audit-refresh .nonbillable-pill{border-color:var(--audit-border);background:var(--audit-surface-muted);color:var(--audit-muted)}.msp-app .time-audit-refresh .issue-summary-actions .full-context-button,.msp-app .time-audit-refresh .secondary-button,.msp-app .time-audit-refresh .compact-button{border:1px solid var(--accent-primary-border);background:var(--accent-primary-soft);color:var(--accent-primary-strong);font-weight:900}.msp-app[data-theme=dark] .time-audit-refresh .issue-summary-actions .full-context-button,.msp-app[data-theme=dark] .time-audit-refresh .secondary-button,.msp-app[data-theme=dark] .time-audit-refresh .compact-button{color:#bfdbfe;background:#60a5fa29;border-color:#60a5fa6b}.msp-app .time-audit-refresh .issue-summary-actions .full-context-button:hover,.msp-app .time-audit-refresh .secondary-button:hover,.msp-app .time-audit-refresh .compact-button:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.msp-app .audit-modal-backdrop.issue-context-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0206179e}.msp-app .issue-full-context-modal,.msp-app .audit-decisions-modal{border:1px solid var(--audit-border-strong);background:var(--audit-surface);box-shadow:var(--audit-shadow-raised);color:var(--audit-text)}.msp-app .issue-full-context-body,.msp-app .audit-decisions-list{background:var(--audit-surface)}.msp-app .issue-context-modal-header,.msp-app .audit-modal-header,.msp-app .audit-modal-actions{border-color:var(--audit-border);background:var(--audit-surface-subtle);color:var(--audit-text)}.msp-app .issue-full-context-body .issue-detail-panel.is-full-context{color:var(--audit-text);background:0 0}.msp-app .issue-full-context-body .issue-context-card,.msp-app .issue-full-context-body .charge-review-section,.msp-app .issue-full-context-body .charge-entries-section,.msp-app .issue-full-context-body .timeline-section{border:1px solid var(--audit-border);background:var(--audit-surface-raised);color:var(--audit-text);box-shadow:none}.msp-app .issue-full-context-body .compact-charge-card,.msp-app .issue-full-context-body .timeline-diagnostic,.msp-app .issue-full-context-body .timeline-lane-track,.msp-app .issue-full-context-body .charge-entries-table tbody tr{background:var(--audit-control-bg);border-color:var(--audit-border)}.msp-app[data-theme=dark] .time-audit-refresh .timeline-diagnostic-bar,.msp-app[data-theme=dark] .time-audit-refresh .timeline-diagnostic-bar-0,.msp-app[data-theme=dark] .time-audit-refresh .timeline-diagnostic-bar-1{color:#0b1220;box-shadow:0 10px 24px #fb718533}.msp-app .time-audit-refresh .timeline-overlap-band{border-color:var(--audit-issue-border);color:var(--audit-issue-accent-strong);background:#dc26262e}.msp-app[data-theme=dark] .time-audit-refresh .timeline-overlap-band{color:#fecdd3;background:#fb71852e}.msp-app .time-audit-refresh{--audit-primary-surface:color-mix(in srgb, var(--audit-surface) 94%, var(--surface-card-raised));--audit-secondary-surface:color-mix(in srgb, var(--audit-surface-subtle) 82%, var(--audit-surface));--audit-elevated-surface:color-mix(in srgb, var(--audit-surface-raised) 90%, var(--audit-surface));--audit-primary-border:color-mix(in srgb, var(--audit-border-strong) 70%, var(--audit-border));--audit-secondary-border:color-mix(in srgb, var(--audit-border) 86%, transparent);--audit-primary-shadow:0 14px 30px #0f172a14;--audit-danger-bg:color-mix(in srgb, var(--audit-issue-accent) 10%, var(--audit-primary-surface));--audit-danger-bg-hover:color-mix(in srgb, var(--audit-issue-accent) 16%, var(--audit-primary-surface));--audit-danger-border:color-mix(in srgb, var(--audit-issue-accent) 50%, var(--audit-border))}.msp-app[data-theme=dark] .time-audit-refresh{--audit-primary-surface:#111c2f;--audit-secondary-surface:#0d1727;--audit-elevated-surface:#142239;--audit-primary-border:#94a3b842;--audit-secondary-border:#94a3b82e;--audit-primary-shadow:none;--audit-danger-bg:#f8717126;--audit-danger-bg-hover:#f8717136;--audit-danger-border:#f871718f}.msp-app .time-audit-refresh .billing-log-panel,.msp-app .time-audit-refresh .daily-charge-lines-panel,.msp-app .time-audit-refresh .issue-detail-panel.is-compact-summary,.msp-app .time-audit-refresh .issue-full-context-body .issue-detail-panel,.msp-app .time-audit-refresh .issue-queue-scroll,.msp-app .time-audit-refresh .daily-charge-day-list{background:var(--audit-primary-surface);border-color:var(--audit-primary-border);box-shadow:var(--audit-primary-shadow)}.msp-app .time-audit-refresh .audit-decision-summary,.msp-app .time-audit-refresh .audit-tech-hours-summary,.msp-app .time-audit-refresh .review-actions,.msp-app .time-audit-refresh .fast-billing-scan-panel,.msp-app .time-audit-refresh .billing-panel.card:not(.billing-log-panel):not(.daily-charge-lines-panel){background:var(--audit-secondary-surface);border-color:var(--audit-secondary-border);box-shadow:none}.msp-app .time-audit-refresh .issue-card,.msp-app .time-audit-refresh .summary-card{background:linear-gradient(180deg, var(--audit-primary-surface), color-mix(in srgb, var(--audit-primary-surface) 88%, var(--audit-secondary-surface)));border-color:var(--audit-primary-border)}.msp-app .time-audit-refresh .compact-detail-grid>div,.msp-app .time-audit-refresh .audit-decision-row,.msp-app .time-audit-refresh .audit-tech-hours-row,.msp-app .time-audit-refresh .panel-chip,.msp-app .time-audit-refresh .review-note-field input,.msp-app .time-audit-refresh .audit-select-control,.msp-app .time-audit-refresh .filter-summary-line{background:var(--audit-elevated-surface);border-color:var(--audit-secondary-border)}.msp-app .time-audit-refresh .issue-detail-panel.is-compact-summary{border-color:var(--audit-primary-border)}.msp-app .time-audit-refresh .issue-detail-panel.is-compact-summary .issue-detail-summary{border-color:var(--audit-danger-border);background:var(--audit-danger-bg)}.msp-app .time-audit-refresh .issues-table tbody tr.is-active-detail,.msp-app .time-audit-refresh .issues-table tbody tr.is-selected,.msp-app .time-audit-refresh .billing-issue-log-row.is-active,.msp-app .time-audit-refresh .daily-charge-row.is-related-issue{background:var(--audit-danger-bg);box-shadow:inset 4px 0 0 var(--audit-issue-accent)}.msp-app .time-audit-refresh .issues-table tbody tr.is-active-detail:hover,.msp-app .time-audit-refresh .issues-table tbody tr.is-selected:hover,.msp-app .time-audit-refresh .billing-issue-log-row.is-active:hover,.msp-app .time-audit-refresh .daily-charge-row.is-related-issue:hover{background:var(--audit-danger-bg-hover)}.msp-app .time-audit-refresh .issue-summary-actions .full-context-button{border:1px solid var(--accent-primary);background:var(--accent-primary);width:100%;min-height:42px;color:var(--text-inverse);border-radius:10px;justify-content:center;align-items:center;font-weight:950;display:inline-flex;box-shadow:0 10px 24px #2563eb29}.msp-app[data-theme=dark] .time-audit-refresh .issue-summary-actions .full-context-button{color:#f8fafc;box-shadow:none;background:#2563eb;border-color:#60a5fac7}.msp-app .time-audit-refresh .decision-action-card{border-color:var(--audit-secondary-border);background:var(--audit-elevated-surface);min-height:64px;color:var(--audit-text);transition:border-color .14s,background .14s,transform .14s}.msp-app .time-audit-refresh .decision-action-card:hover{transform:none}.msp-app .time-audit-refresh .decision-action-valid{border-color:color-mix(in srgb, var(--success) 25%, var(--audit-secondary-border))}.msp-app .time-audit-refresh .decision-action-valid:hover,.msp-app .time-audit-refresh .decision-action-valid.is-active{border-color:var(--success);background:color-mix(in srgb, var(--success) 12%, var(--audit-elevated-surface))}.msp-app .time-audit-refresh .decision-action-needs_correction{border-color:var(--audit-danger-border);color:var(--audit-text)}.msp-app .time-audit-refresh .decision-action-needs_correction:hover,.msp-app .time-audit-refresh .decision-action-needs_correction.is-active{border-color:var(--audit-issue-accent);background:var(--audit-danger-bg-hover)}.msp-app .time-audit-refresh .decision-action-follow_up{border-color:color-mix(in srgb, var(--warning) 32%, var(--audit-secondary-border))}.msp-app .time-audit-refresh .decision-action-follow_up:hover,.msp-app .time-audit-refresh .decision-action-follow_up.is-active{border-color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, var(--audit-elevated-surface))}.msp-app .time-audit-refresh .daily-charge-day{background:var(--audit-primary-surface);border-color:var(--audit-secondary-border)}.msp-app .time-audit-refresh .daily-charge-day-header,.msp-app .time-audit-refresh .daily-charge-tech-header,.msp-app .time-audit-refresh .billing-issue-log-head,.msp-app .time-audit-refresh .issues-table th{background:var(--audit-secondary-surface)}.msp-app .time-audit-refresh .daily-charge-row,.msp-app .time-audit-refresh .billing-issue-log-row,.msp-app .time-audit-refresh .issues-table tbody tr{border-color:var(--audit-secondary-border)}.msp-app .time-audit-refresh .daily-charge-row:hover,.msp-app .time-audit-refresh .billing-issue-log-row:hover,.msp-app .time-audit-refresh .issues-table tbody tr:hover{background:color-mix(in srgb, var(--accent-primary) 6%, var(--audit-primary-surface))}.msp-app .time-audit-refresh .daily-charge-hours strong,.msp-app .time-audit-refresh .daily-charge-day-header em,.msp-app .time-audit-refresh .billing-log-time{color:var(--audit-text);font-weight:950}.msp-app .issue-full-context-modal,.msp-app .audit-decisions-modal{background:var(--audit-primary-surface);border-color:var(--audit-primary-border);box-shadow:0 24px 80px #0206175c}.msp-app .issue-full-context-body,.msp-app .issue-context-modal-header,.msp-app .audit-modal-header,.msp-app .audit-modal-actions{background:var(--audit-secondary-surface)}.msp-app .issue-full-context-body .issue-context-card,.msp-app .issue-full-context-body .charge-review-section,.msp-app .issue-full-context-body .charge-entries-section,.msp-app .issue-full-context-body .timeline-section,.msp-app .issue-full-context-body .compact-charge-card,.msp-app .issue-full-context-body .timeline-diagnostic{background:var(--audit-primary-surface);border-color:var(--audit-secondary-border)}.msp-app .review-mode-technician.time-audit-refresh .daily-charge-day-list{border:1px solid var(--audit-border,var(--billing-log-border));background:var(--audit-surface,var(--surface-card));border-radius:10px;gap:0;max-height:680px;margin-top:10px;padding-right:2px;overflow:auto}.msp-app .review-mode-technician.time-audit-refresh .daily-charge-day{border:0;border-bottom:1px solid var(--audit-border,var(--billing-log-border));background:0 0;border-radius:0}.msp-app .review-mode-technician.time-audit-refresh .daily-charge-day:last-child{border-bottom:0}.msp-app .review-mode-technician.time-audit-refresh .daily-charge-day-header,.msp-app .review-mode-technician.time-audit-refresh .daily-charge-tech-header{min-height:0;box-shadow:none;border:0;border-radius:0}.msp-app .review-mode-technician.time-audit-refresh .daily-charge-day-header{background:var(--audit-surface-subtle,var(--surface-muted));padding:10px 12px}.msp-app .review-mode-technician.time-audit-refresh .daily-charge-tech-list{gap:0;padding:0}.msp-app .review-mode-technician.time-audit-refresh .daily-charge-tech{border:0;border-top:1px solid var(--audit-border,var(--billing-log-border));background:0 0;border-radius:0}.msp-app .review-mode-technician.time-audit-refresh .daily-charge-tech-header{background:color-mix(in srgb, var(--audit-surface-subtle,var(--surface-muted)) 72%, transparent);padding:8px 12px 8px 18px}.msp-app .review-mode-technician.time-audit-refresh .daily-charge-row-list{border-top:1px solid var(--audit-border,var(--billing-log-border));background:var(--audit-surface,var(--surface-card));display:grid}.msp-app .review-mode-technician.time-audit-refresh .daily-charge-row{border-bottom:1px solid var(--audit-border,var(--billing-log-border));background:var(--audit-surface,var(--surface-card));min-height:0;color:var(--audit-text-soft,var(--text-secondary));grid-template-columns:116px minmax(170px,220px) minmax(280px,1fr) 64px;align-items:start;column-gap:16px;padding:8px 10px 8px 18px;font-size:.8rem;line-height:1.3;display:grid}.msp-app .review-mode-technician.time-audit-refresh .daily-charge-row:nth-child(2n){background:color-mix(in srgb, var(--audit-surface-subtle,var(--surface-muted)) 58%, transparent)}.msp-app .review-mode-technician.time-audit-refresh .daily-charge-time,.msp-app .review-mode-technician.time-audit-refresh .daily-charge-hours{min-width:0;display:block}.msp-app .review-mode-technician.time-audit-refresh .daily-charge-time span,.msp-app .review-mode-technician.time-audit-refresh .daily-charge-hours span{color:var(--audit-muted,var(--text-muted));letter-spacing:.09em;text-transform:uppercase;margin-bottom:2px;font-size:.66rem;font-weight:900;display:block}.msp-app .review-mode-technician.time-audit-refresh .daily-charge-time strong,.msp-app .review-mode-technician.time-audit-refresh .daily-charge-hours strong{color:var(--audit-text,var(--text-primary));white-space:nowrap;font-size:.8rem;font-weight:950}.msp-app .review-mode-technician.time-audit-refresh .daily-charge-meta{gap:3px;min-width:0;display:grid}.msp-app .review-mode-technician.time-audit-refresh .daily-charge-ticket{width:fit-content;color:var(--audit-text,var(--text-primary));font-size:.82rem;font-weight:900}.msp-app .review-mode-technician.time-audit-refresh .daily-charge-account{min-width:0;color:var(--audit-muted,var(--text-muted));overflow-wrap:anywhere}.msp-app .review-mode-technician.time-audit-refresh .daily-charge-description{min-width:0;color:var(--audit-text-soft,var(--text-secondary));-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.32;display:-webkit-box;overflow:hidden}@media (width<=980px){.msp-app .review-mode-technician.time-audit-refresh .daily-charge-row{grid-template-columns:112px minmax(0,1fr) 68px}.msp-app .review-mode-technician.time-audit-refresh .daily-charge-description{grid-column:1/-1}}.msp-app .review-mode-technician.time-audit-refresh .daily-charge-row{grid-template-columns:104px minmax(150px,200px) minmax(240px,1fr) 56px;column-gap:12px;padding:6px 10px 6px 14px;font-size:.76rem;line-height:1.24}.msp-app .review-mode-technician.time-audit-refresh .daily-charge-day-header{padding:8px 10px}.msp-app .review-mode-technician.time-audit-refresh .daily-charge-tech-header{padding:7px 10px 7px 14px}.msp-app .review-mode-technician.time-audit-refresh .daily-charge-description{-webkit-line-clamp:1;font-size:.76rem;line-height:1.24}.msp-app .review-mode-technician.time-audit-refresh .daily-charge-time strong,.msp-app .review-mode-technician.time-audit-refresh .daily-charge-hours strong,.msp-app .review-mode-technician.time-audit-refresh .daily-charge-ticket{font-size:.76rem}.msp-app .audit-clear-confirm{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.msp-app .audit-clear-confirm>span{color:var(--danger);font-size:.76rem;font-weight:850}.msp-app .control-field.select-shell .control-select-trigger span,.msp-app .control-field.audit-pill-select .control-select-trigger span,.msp-app .control-field.audit-row-select-field .control-select-trigger span{color:var(--text-primary);font:inherit;letter-spacing:0;text-transform:none}.msp-app .control-field.audit-pill-select{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.msp-app .control-field.audit-pill-select>span,.msp-app .control-field.audit-row-select-field>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.msp-app .control-field.audit-pill-select .control-select-trigger{background:var(--surface-control);min-height:2.85rem;box-shadow:var(--shadow-control);border-radius:.85rem;padding:0 .9rem;font-weight:850}.msp-app .control-field.audit-pill-select.date-pill .control-select-trigger{min-width:220px}.msp-app .control-field.audit-pill-select.tech-pill .control-select-trigger,.msp-app .control-field.audit-row-select-field{min-width:150px}.msp-app .control-field.audit-row-select-field .control-select-trigger{background:var(--surface-card);border-radius:.65rem;min-height:2.2rem;font-weight:800}.msp-app[data-theme=dark] .control-field.audit-row-select-field .control-select-trigger,.msp-app:not([data-theme=light]) .control-field.audit-row-select-field .control-select-trigger{background:color-mix(in srgb, var(--surface-input) 88%, #071225)}.msp-app .control-select-trigger,.msp-app .control-field.audit-pill-select .control-select-trigger,.msp-app .control-field.audit-row-select-field .control-select-trigger,.msp-app .control-field.select-shell .control-select-trigger,.msp-app .modern-scan-filters .control-select-trigger,.msp-app .time-audit-refresh .modern-scan-filters .control-select-trigger{border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-input);color:var(--text-primary);box-shadow:inset 0 1px #ffffff0a}.msp-app .control-select-trigger:hover,.msp-app .control-select-trigger:focus-visible,.msp-app .control-dropdown.is-open .control-select-trigger,.msp-app .control-field.audit-pill-select .control-select-trigger:hover,.msp-app .control-field.audit-pill-select .control-dropdown.is-open .control-select-trigger,.msp-app .control-field.audit-row-select-field .control-select-trigger:hover,.msp-app .control-field.audit-row-select-field .control-dropdown.is-open .control-select-trigger,.msp-app .modern-scan-filters .control-select-trigger:hover,.msp-app .modern-scan-filters .control-dropdown.is-open .control-select-trigger,.msp-app .time-audit-refresh .modern-scan-filters .control-select-trigger:hover,.msp-app .time-audit-refresh .modern-scan-filters .control-dropdown.is-open .control-select-trigger{border-color:var(--accent-primary-border);background:var(--surface-input-hover,var(--surface-input));box-shadow:var(--focus-ring)}.msp-app .audit-issue-type-pill{text-transform:none;white-space:nowrap;text-overflow:ellipsis;justify-content:flex-start;width:100%;min-height:23px;padding:0 8px;font-size:.69rem;font-weight:900;line-height:1.1;overflow:hidden}.msp-app .page-container:has(.time-audit-page.time-audit-refresh){width:100%;max-width:none;margin:0;padding:14px 14px 18px 10px}.msp-app .page-container:has(.time-audit-page.time-audit-refresh) .time-audit-page.time-audit-refresh{padding-inline:0}.msp-app .time-audit-refresh.review-mode-technician .technician-self-audit-guide,.msp-app .time-audit-refresh .technician-self-audit-guide{display:none}.msp-app .time-audit-refresh .fast-billing-scan-panel{grid-template-columns:minmax(0,1fr);gap:.65rem}.msp-app .time-audit-refresh .billing-scan-heading{grid-template-columns:minmax(150px,auto) minmax(0,1fr) minmax(72px,auto);align-items:center;gap:.75rem;display:grid}.msp-app .time-audit-refresh .billing-scan-title-copy{min-width:0}.msp-app .time-audit-refresh .modern-scan-filters{grid-template-columns:minmax(150px,.9fr) minmax(170px,1fr) minmax(210px,1.1fr);margin:0}.msp-app .time-audit-refresh .scan-context-strip{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.msp-app .time-audit-refresh .inline-tech-hours{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;min-width:0;display:flex}.msp-app .time-audit-refresh .inline-tech-hour-chip,.msp-app .time-audit-refresh .inline-tech-hours-empty{border:1px solid var(--audit-secondary-border);background:var(--audit-elevated-surface);min-height:2rem;color:var(--audit-text);white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .6rem;font-family:inherit;font-size:.76rem;font-weight:850;line-height:1;display:inline-flex}.msp-app .time-audit-refresh .inline-tech-hour-chip{cursor:pointer}.msp-app .time-audit-refresh .inline-tech-hour-chip:hover,.msp-app .time-audit-refresh .inline-tech-hour-chip.is-active{border-color:var(--accent-primary-border);background:var(--accent-primary-soft);color:var(--accent-primary-strong)}.msp-app .time-audit-refresh .inline-tech-hour-chip.is-static,.msp-app .time-audit-refresh .inline-tech-hour-chip:disabled{cursor:default}.msp-app .time-audit-refresh .inline-tech-hour-chip.is-static:hover,.msp-app .time-audit-refresh .inline-tech-hour-chip:disabled:hover{border-color:var(--audit-secondary-border);background:var(--audit-elevated-surface);color:var(--audit-text)}.msp-app .time-audit-refresh .inline-tech-hour-chip span,.msp-app .time-audit-refresh .inline-tech-hours-empty{color:var(--audit-muted)}.msp-app .time-audit-refresh .inline-tech-hour-chip strong{color:var(--audit-text);font-size:.76rem}.msp-app .special-time-summary-card .panel-title-row p{color:var(--audit-muted);margin:.1rem 0 0;font-size:.78rem}.msp-app .special-time-summary-chips{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.msp-app .special-time-summary-chips .special-time-chip{border:1px solid var(--audit-secondary-border);background:var(--audit-elevated-surface);border-radius:10px;align-items:center;gap:.4rem;padding:.3rem .6rem;display:inline-flex}.msp-app .special-time-summary-chips .special-time-chip-label{color:var(--audit-muted);font-size:.74rem}.msp-app .special-time-summary-chips .special-time-chip strong{color:var(--audit-text);font-size:.82rem}.msp-app .special-time-summary-chips .special-time-chip.timeoff-vacation_pto,.msp-app .special-time-summary-chips .special-time-chip.timeoff-holiday{border-color:var(--accent-primary-border);background:var(--accent-primary-soft)}.msp-app .special-time-summary-chips .special-time-chip.timeoff-vacation_pto strong,.msp-app .special-time-summary-chips .special-time-chip.timeoff-holiday strong{color:var(--accent-primary-strong)}.msp-app .time-audit-context-column>.review-actions{order:3}.msp-app .time-audit-context-column>.audit-tech-hours-summary{display:none}.msp-app .time-audit-refresh .issue-summary-actions .full-context-button,.msp-app[data-theme=dark] .time-audit-refresh .issue-summary-actions .full-context-button{border-color:var(--button-secondary-blue-border);background:var(--button-secondary-blue-bg);color:var(--accent-primary-strong);box-shadow:inset 0 1px #ffffff14}.msp-app .time-audit-refresh .issue-summary-actions .full-context-button:hover{border-color:var(--accent-primary-border);background:var(--button-secondary-blue-bg-hover);color:var(--text-primary);transform:none}.msp-app[data-theme=dark] .time-audit-refresh .issue-summary-actions .full-context-button:hover{border-color:var(--accent-primary-border);background:var(--button-secondary-blue-bg-hover);color:var(--text-primary)}.msp-app .time-audit-refresh .timeline-diagnostic-bar,.msp-app .time-audit-refresh .timeline-diagnostic-bar-0,.msp-app .time-audit-refresh .timeline-diagnostic-bar-1{background:linear-gradient(90deg, var(--accent-primary), var(--accent-gradient-end));color:var(--text-inverse);box-shadow:0 10px 22px #2563eb2e}.msp-app[data-theme=dark] .time-audit-refresh .timeline-diagnostic-bar,.msp-app[data-theme=dark] .time-audit-refresh .timeline-diagnostic-bar-0,.msp-app[data-theme=dark] .time-audit-refresh .timeline-diagnostic-bar-1{color:#f8fafc;background:linear-gradient(90deg,#60a5fa,#8b5cf6);box-shadow:0 10px 24px #60a5fa29}.msp-app .time-audit-refresh .timeline-diagnostic-bar span{color:inherit;text-shadow:none}@media (width<=1180px){.msp-app .time-audit-refresh .billing-scan-heading{grid-template-columns:1fr}.msp-app .time-audit-refresh .inline-tech-hours,.msp-app .time-audit-refresh .scan-context-strip{justify-content:flex-start}}.msp-app .time-audit-refresh .billing-log-heading-actions{justify-content:flex-end;align-items:center;gap:.65rem;min-width:0;display:flex}.msp-app .time-audit-refresh .billing-issue-page-controls{border:1px solid var(--border-control);border-radius:var(--component-control-radius,8px);background:var(--surface-control);min-height:2.25rem;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:.4rem;padding:.2rem;display:inline-flex}.msp-app .time-audit-refresh .billing-issue-page-controls span,.msp-app .time-audit-refresh .billing-issue-page-controls strong{color:var(--text-secondary);padding:0 .25rem;font-size:.76rem;font-weight:850}.msp-app .time-audit-refresh .billing-issue-page-controls button{border:1px solid var(--border-control);border-radius:var(--component-control-radius,8px);background:var(--surface-card);min-width:2rem;min-height:1.75rem;color:var(--text-primary);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 .65rem;font-size:.76rem;font-weight:850;display:inline-flex}.msp-app .time-audit-refresh .billing-issue-page-controls button:not(:disabled):hover{border-color:var(--accent-primary-border);background:var(--surface-control-hover)}.msp-app .time-audit-refresh .billing-issue-page-controls button:disabled{cursor:not-allowed;opacity:.48}.msp-app .time-audit-refresh .filter-summary-line.compact{white-space:nowrap;min-height:2.25rem;padding:.45rem .7rem;font-size:.76rem}.msp-app .time-audit-refresh .billing-log-heading .panel-chip{flex:none}@media (width<=1180px){.msp-app .time-audit-refresh .billing-log-heading{align-items:flex-start}.msp-app .time-audit-refresh .billing-log-heading-actions{flex-wrap:wrap;justify-content:flex-start}.msp-app .time-audit-refresh .filter-summary-line.compact{white-space:normal}}.msp-app .time-audit-refresh .audit-static-field{gap:.35rem;min-width:0;display:grid}.msp-app .time-audit-refresh .audit-static-field label{color:var(--audit-muted);letter-spacing:.06em;font-size:.72rem;font-weight:900}.msp-app .time-audit-refresh .audit-static-field .audit-select-control{width:100%}.msp-app .time-audit-refresh .billing-log-heading-actions{margin-left:auto}.msp-app .time-audit-refresh .technician-total-hours{justify-content:center}.msp-app .time-audit-refresh .technician-total-hours-pill{border:1px solid var(--audit-secondary-border);background:var(--audit-elevated-surface);min-height:2rem;color:var(--audit-muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.3rem .75rem;font-size:.76rem;font-weight:850;line-height:1;display:inline-flex}.msp-app .time-audit-refresh .technician-total-hours-pill strong{color:var(--audit-text);font-size:.8rem}@media (width<=1180px){.msp-app .time-audit-refresh .technician-total-hours{justify-content:flex-start}.msp-app .time-audit-refresh .technician-total-hours-pill{white-space:normal}}.msp-app .time-audit-refresh .review-mode-billing .billing-issue-log-row.is-active-detail,.msp-app .time-audit-refresh .review-mode-billing .billing-issue-log-row.is-selected{background:color-mix(in srgb, var(--accent-primary) 11%, var(--audit-primary-surface));box-shadow:inset 4px 0 0 var(--accent-primary)}.msp-app .time-audit-refresh .review-mode-billing .billing-issue-log-row.is-active-detail:hover,.msp-app .time-audit-refresh .review-mode-billing .billing-issue-log-row.is-selected:hover{background:color-mix(in srgb, var(--accent-primary) 16%, var(--audit-primary-surface))}.msp-app .time-audit-refresh .review-mode-billing .daily-charge-row.is-related-issue{background:color-mix(in srgb, var(--accent-primary) 9%, var(--audit-primary-surface));box-shadow:inset 4px 0 0 var(--accent-primary)}.msp-app .time-audit-refresh .review-mode-billing .daily-charge-row.is-related-issue:hover{background:color-mix(in srgb, var(--accent-primary) 14%, var(--audit-primary-surface))}.msp-app .time-audit-refresh .issues-table-card,.msp-app .time-audit-refresh .billing-log-panel,.msp-app .time-audit-refresh .billing-issue-log,.msp-app .time-audit-refresh .billing-issue-log-scroll{box-sizing:border-box;min-width:0;max-width:100%}.msp-app .time-audit-refresh.review-mode-billing .billing-issue-log-head,.msp-app .time-audit-refresh.review-mode-billing .billing-issue-log-row,.msp-app .time-audit-refresh.review-mode-technician .billing-issue-log-head,.msp-app .time-audit-refresh.review-mode-technician .billing-issue-log-row{grid-template-columns:22px minmax(58px,.5fr) minmax(34px,.28fr) minmax(78px,.64fr) minmax(88px,.72fr) minmax(160px,1.8fr) minmax(82px,.62fr);column-gap:.38rem;width:100%;min-width:0;max-width:100%}.msp-app .time-audit-refresh .billing-log-select,.msp-app .time-audit-refresh .billing-log-select-all,.msp-app .time-audit-refresh .billing-log-ticket,.msp-app .time-audit-refresh .billing-log-tech,.msp-app .time-audit-refresh .billing-log-type,.msp-app .time-audit-refresh .billing-log-date,.msp-app .time-audit-refresh .billing-log-time,.msp-app .time-audit-refresh .billing-log-copy,.msp-app .time-audit-refresh .billing-log-decision{min-width:0}.msp-app .time-audit-refresh .billing-log-copy strong,.msp-app .time-audit-refresh .billing-log-copy p,.msp-app .time-audit-refresh .billing-log-ticket strong,.msp-app .time-audit-refresh .billing-log-ticket span{overflow-wrap:anywhere}.msp-app .time-audit-refresh .billing-log-decision .decision-control{width:auto;min-width:0}.msp-app .time-audit-refresh .daily-charge-lines-panel{overflow:hidden}.msp-app .time-audit-refresh .daily-charge-day-list{border:1px solid var(--audit-border,var(--border-soft));background:var(--audit-surface,var(--surface-card));max-height:680px;box-shadow:none;border-radius:.85rem;gap:0;margin-top:.65rem;padding:0;display:grid;overflow:auto}.msp-app .time-audit-refresh .daily-charge-day,.msp-app .time-audit-refresh .daily-charge-tech{box-shadow:none;background:0 0;border:0;border-radius:0}.msp-app .time-audit-refresh .daily-charge-day{border-bottom:1px solid var(--audit-border,var(--border-soft))}.msp-app .time-audit-refresh .daily-charge-day:last-child{border-bottom:0}.msp-app .time-audit-refresh .daily-charge-day-header,.msp-app .time-audit-refresh .daily-charge-tech-header{width:100%;min-height:0;box-shadow:none;text-align:left;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.msp-app .time-audit-refresh .daily-charge-day-header{background:var(--audit-surface-subtle,var(--surface-muted));padding:.62rem .75rem}.msp-app .time-audit-refresh .daily-charge-day-header>div,.msp-app .time-audit-refresh .daily-charge-tech-header>div{flex-wrap:wrap;align-items:baseline;gap:.35rem;min-width:0;display:flex}.msp-app .time-audit-refresh .daily-charge-day-header strong,.msp-app .time-audit-refresh .daily-charge-tech-header strong{white-space:nowrap;font-size:.88rem;line-height:1.15}.msp-app .time-audit-refresh .daily-charge-day-header span,.msp-app .time-audit-refresh .daily-charge-tech-header span{min-width:0;font-size:.76rem;line-height:1.2}.msp-app .time-audit-refresh .daily-charge-day-header em,.msp-app .time-audit-refresh .daily-charge-tech-header em{white-space:nowrap;font-size:.84rem;font-style:normal;line-height:1.15}.msp-app .time-audit-refresh .daily-charge-tech-list{border-top:1px solid var(--audit-border,var(--border-soft));gap:0;padding:0;display:grid}.msp-app .time-audit-refresh .daily-charge-tech{border-top:1px solid var(--audit-border,var(--border-soft))}.msp-app .time-audit-refresh .daily-charge-tech:first-child{border-top:0}.msp-app .time-audit-refresh .daily-charge-tech-header{background:color-mix(in srgb, var(--audit-surface-subtle,var(--surface-muted)) 72%, transparent);padding:.5rem .75rem .5rem 1.1rem}.msp-app .time-audit-refresh .daily-charge-row-list{border-top:1px solid var(--audit-border,var(--border-soft));gap:0;display:grid}.msp-app .time-audit-refresh .daily-charge-row{border:0;border-bottom:1px solid var(--audit-border,var(--border-soft));min-width:0;min-height:0;box-shadow:none;border-radius:0;grid-template-columns:minmax(94px,112px) minmax(145px,200px) minmax(210px,1fr) minmax(48px,58px);align-items:start;column-gap:.75rem;padding:.46rem .65rem .46rem 1.1rem;font-size:.76rem;line-height:1.25;display:grid}.msp-app .time-audit-refresh .daily-charge-row:last-child{border-bottom:0}.msp-app .time-audit-refresh .daily-charge-time,.msp-app .time-audit-refresh .daily-charge-meta,.msp-app .time-audit-refresh .daily-charge-description,.msp-app .time-audit-refresh .daily-charge-hours{min-width:0}.msp-app .time-audit-refresh .daily-charge-time span,.msp-app .time-audit-refresh .daily-charge-hours span{color:var(--audit-muted,var(--text-muted));letter-spacing:.08em;text-transform:uppercase;margin-bottom:.12rem;font-size:.63rem;font-weight:900;display:block}.msp-app .time-audit-refresh .daily-charge-time strong,.msp-app .time-audit-refresh .daily-charge-hours strong,.msp-app .time-audit-refresh .daily-charge-ticket{white-space:nowrap;font-size:.76rem;line-height:1.2}.msp-app .time-audit-refresh .daily-charge-meta{gap:.12rem;display:grid}.msp-app .time-audit-refresh .daily-charge-ticket{width:fit-content;font-weight:900}.msp-app .time-audit-refresh .daily-charge-account,.msp-app .time-audit-refresh .daily-charge-description{overflow-wrap:anywhere}.msp-app .time-audit-refresh .daily-charge-description{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}@media (width<=980px){.msp-app .time-audit-refresh.review-mode-billing .billing-issue-log-head,.msp-app .time-audit-refresh.review-mode-billing .billing-issue-log-row,.msp-app .time-audit-refresh.review-mode-technician .billing-issue-log-head,.msp-app .time-audit-refresh.review-mode-technician .billing-issue-log-row{grid-template-columns:22px minmax(68px,.72fr) minmax(40px,.4fr) minmax(80px,.7fr) minmax(92px,.8fr) minmax(140px,1.2fr) minmax(80px,.7fr)}.msp-app .time-audit-refresh .daily-charge-row{grid-template-columns:minmax(92px,112px) minmax(0,1fr) minmax(48px,58px)}.msp-app .time-audit-refresh .daily-charge-description{grid-column:1/-1}}.msp-app .review-mode-billing .billing-issue-log,.msp-app .review-mode-technician .billing-issue-log,.msp-app .time-audit-refresh.review-mode-billing .billing-issue-log,.msp-app .time-audit-refresh.review-mode-technician .billing-issue-log{overflow:hidden}.msp-app .review-mode-billing .billing-issue-log-scroll,.msp-app .review-mode-technician .billing-issue-log-scroll,.msp-app .time-audit-refresh.review-mode-billing .billing-issue-log-scroll,.msp-app .time-audit-refresh.review-mode-technician .billing-issue-log-scroll{overflow:hidden auto}.msp-app .review-mode-billing .billing-issue-log-head,.msp-app .review-mode-billing .billing-issue-log-row,.msp-app .review-mode-technician .billing-issue-log-head,.msp-app .review-mode-technician .billing-issue-log-row,.msp-app .time-audit-refresh.review-mode-billing .billing-issue-log-head,.msp-app .time-audit-refresh.review-mode-billing .billing-issue-log-row,.msp-app .time-audit-refresh.review-mode-technician .billing-issue-log-head,.msp-app .time-audit-refresh.review-mode-technician .billing-issue-log-row{grid-template-columns:28px minmax(72px,.72fr) minmax(42px,.42fr) minmax(92px,.72fr) minmax(124px,.92fr) minmax(260px,2.2fr) minmax(126px,.95fr);align-items:center;column-gap:.72rem;width:100%;min-width:0;display:grid}.msp-app .review-mode-billing .billing-issue-log-row,.msp-app .review-mode-technician .billing-issue-log-row,.msp-app .time-audit-refresh.review-mode-billing .billing-issue-log-row,.msp-app .time-audit-refresh.review-mode-technician .billing-issue-log-row{border-bottom:1px solid var(--billing-log-border,var(--border-soft));min-height:54px;padding:.55rem .65rem}.msp-app .review-mode-billing .billing-issue-log-head,.msp-app .review-mode-technician .billing-issue-log-head,.msp-app .time-audit-refresh.review-mode-billing .billing-issue-log-head,.msp-app .time-audit-refresh.review-mode-technician .billing-issue-log-head{padding:.48rem .65rem}.msp-app .review-mode-billing .billing-log-ticket,.msp-app .review-mode-technician .billing-log-ticket,.msp-app .time-audit-refresh .billing-log-ticket,.msp-app .review-mode-billing .billing-log-time,.msp-app .review-mode-technician .billing-log-time,.msp-app .time-audit-refresh .billing-log-time,.msp-app .review-mode-billing .billing-log-copy,.msp-app .review-mode-technician .billing-log-copy,.msp-app .time-audit-refresh .billing-log-copy{min-width:0}.msp-app .review-mode-billing .billing-log-ticket strong,.msp-app .review-mode-technician .billing-log-ticket strong,.msp-app .time-audit-refresh .billing-log-ticket strong,.msp-app .review-mode-billing .billing-log-ticket span,.msp-app .review-mode-technician .billing-log-ticket span,.msp-app .time-audit-refresh .billing-log-ticket span,.msp-app .review-mode-billing .billing-log-date,.msp-app .review-mode-technician .billing-log-date,.msp-app .time-audit-refresh .billing-log-date,.msp-app .review-mode-billing .billing-log-time,.msp-app .review-mode-technician .billing-log-time,.msp-app .time-audit-refresh .billing-log-time,.msp-app .review-mode-billing .billing-log-copy strong,.msp-app .review-mode-technician .billing-log-copy strong,.msp-app .time-audit-refresh .billing-log-copy strong,.msp-app .review-mode-billing .billing-log-copy p,.msp-app .review-mode-technician .billing-log-copy p,.msp-app .time-audit-refresh .billing-log-copy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msp-app .review-mode-billing .billing-log-copy p,.msp-app .review-mode-technician .billing-log-copy p,.msp-app .time-audit-refresh .billing-log-copy p{margin:.12rem 0 0;display:block}.msp-app .review-mode-billing .billing-log-decision,.msp-app .review-mode-technician .billing-log-decision,.msp-app .time-audit-refresh .billing-log-decision{justify-content:flex-end;min-width:0}.msp-app .time-audit-refresh.review-mode-billing .billing-issue-log-head,.msp-app .time-audit-refresh.review-mode-billing .billing-issue-log-row{grid-template-columns:28px 84px 52px 104px 132px minmax(260px,1fr) 132px;column-gap:12px}.msp-app .time-audit-refresh.review-mode-billing .billing-issue-log-head{letter-spacing:.09em;padding:8px 10px;font-size:.67rem;font-weight:900}.msp-app .time-audit-refresh.review-mode-billing .billing-issue-log-row{align-items:start;padding:9px 10px}.msp-app .time-audit-refresh.review-mode-billing .billing-log-ticket strong,.msp-app .time-audit-refresh.review-mode-billing .billing-log-time,.msp-app .time-audit-refresh.review-mode-billing .billing-log-tech{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:900;line-height:1.2}.msp-app .time-audit-refresh.review-mode-billing .billing-log-ticket span,.msp-app .time-audit-refresh.review-mode-billing .billing-log-time span{color:var(--text-muted);font-size:.72rem;font-weight:800;line-height:1.18}.msp-app .time-audit-refresh.review-mode-billing .billing-log-copy strong{color:var(--text-primary);font-size:.8rem;font-weight:850;line-height:1.2}.msp-app .time-audit-refresh.review-mode-billing .billing-log-copy p{color:var(--billing-log-muted,var(--text-secondary));font-size:.8rem;line-height:1.32}.msp-app :is(button,.ui-button,.mte-button,.nav-pill,.filter-chip,.ui-chip,.ui-chip-action,.audit-pill-button,.dash-action,.dash-workflow-card,.dash-link-button,.dash-open-button,.admin-action-card,.admin-overview-card,.card-clickable,.decision-action-card,.logv2-day-status-action,.logv2-missing-item,.weekday-picker button,.table-pagination button):hover{transform:none!important}.msp-app :is(.ui-button,.mte-button,.nav-pill,.filter-chip,.ui-chip,.ui-chip-action,.audit-pill-button){transition-property:background,border-color,color,box-shadow,opacity}.msp-app :is(.ui-button,.mte-button,.nav-pill,.filter-chip,.ui-chip,.ui-chip-action,.audit-pill-button):not(:disabled):hover{border-color:color-mix(in srgb, var(--accent-primary) 38%, var(--border-strong));background:var(--surface-control-hover);box-shadow:var(--mte-chip-hover-shadow)}.msp-app :is(.ui-button,.mte-button,.nav-pill,.filter-chip,.ui-chip,.ui-chip-action,.audit-pill-button):focus-visible{box-shadow:var(--focus-ring), var(--mte-chip-hover-shadow);outline:none}.msp-app[data-theme=light] :is(.ui-button,.mte-button,.filter-chip,.ui-chip,.ui-chip-action,.audit-pill-button):not(:disabled){background:color-mix(in srgb, #fff 90%, var(--surface-control));border-color:color-mix(in srgb, var(--border-control) 86%, #94a3b8);box-shadow:0 1px 2px #0f172a14}.msp-app[data-theme=light] :is(.ui-button,.mte-button,.filter-chip,.ui-chip,.ui-chip-action,.audit-pill-button):not(:disabled):hover{background:color-mix(in srgb, var(--surface-control-hover) 78%, #fff);border-color:color-mix(in srgb, var(--accent-primary) 42%, #94a3b8);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-primary) 18%, transparent), 0 6px 16px #0f172a1a}.msp-app .review-mode-technician .billing-issue-log-head,.msp-app .review-mode-technician .billing-issue-log-row{grid-template-columns:28px minmax(78px,.62fr) minmax(100px,.8fr) minmax(118px,.78fr) minmax(118px,.78fr) minmax(260px,1.75fr) minmax(132px,.82fr)}.msp-app .review-mode-technician .billing-log-date strong{color:var(--text-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:950;line-height:1.1;display:block;overflow:hidden}.msp-app .review-mode-technician .billing-log-copy strong{display:none}.msp-app .time-audit-refresh.review-mode-technician .billing-issue-log-head>span:last-child{text-align:right;justify-self:end;padding-right:.25rem}.msp-app .time-audit-refresh.review-mode-technician .billing-log-decision{justify-content:flex-end;justify-self:end;width:100%}.msp-app .time-audit-refresh.review-mode-technician .billing-log-decision .decision-control{justify-content:flex-end}.msp-app .review-mode-technician .billing-log-type{justify-content:flex-start}.msp-app .review-mode-technician .billing-log-decision{justify-self:start;margin-left:-6px}.msp-app .review-mode-technician .audit-top-toolbar{justify-content:flex-end}.msp-app .review-mode-technician .billing-issue-log-head,.msp-app .review-mode-technician .billing-issue-log-row{grid-template-columns:28px 78px 92px 108px 120px minmax(280px,1fr) 144px;column-gap:10px}.msp-app .review-mode-technician .billing-log-decision{justify-content:flex-start;padding-left:0}.msp-app .review-mode-technician .billing-log-type .audit-issue-type-pill,.msp-app .review-mode-technician .billing-issue-log-row .billing-log-type .audit-issue-type-pill{width:100%;min-width:0;max-width:92px;padding-inline:7px;font-size:.64rem}.msp-app .review-mode-technician .billing-issue-log-row.issue-kind-outside_workday .billing-log-type .audit-issue-type-pill,.msp-app .review-mode-technician .billing-issue-log-row.issue-kind-outside_workday .billing-log-type span{letter-spacing:-.01em;min-width:0;max-width:92px;padding-inline:6px;font-size:.61rem}.msp-app .review-mode-technician .billing-issue-log-row.issue-kind-outside_workday{color:var(--text-secondary)}.msp-app .review-mode-technician .billing-issue-log-row.issue-kind-outside_workday.is-active-detail,.msp-app .review-mode-technician .billing-issue-log-row.issue-kind-outside_workday.is-selected{background:color-mix(in srgb, #facc15 8%, var(--surface-row-selected))!important;border-color:color-mix(in srgb, #facc15 24%, var(--border-soft))!important;box-shadow:inset 3px 0 0 color-mix(in srgb, #facc15 64%, var(--accent-primary))!important}.msp-app .review-mode-technician .billing-issue-log-row.issue-kind-outside_workday .billing-log-type .audit-issue-type-pill{background:color-mix(in srgb, #facc15 14%, var(--surface-card))!important;border-color:color-mix(in srgb, #facc15 32%, var(--border-soft))!important;color:var(--text-secondary)!important}.msp-app .time-audit-refresh.review-mode-technician .billing-issue-log-head,.msp-app .time-audit-refresh.review-mode-technician .billing-issue-log-row{grid-template-columns:28px 76px 112px 102px 162px minmax(220px,1fr) 120px;column-gap:14px}.msp-app .time-audit-refresh.review-mode-technician .billing-log-date,.msp-app .time-audit-refresh.review-mode-technician .billing-log-time{justify-self:start;width:100%}.msp-app .time-audit-refresh.review-mode-technician .billing-issue-log-head>:nth-child(4),.msp-app .time-audit-refresh.review-mode-technician .billing-issue-log-head>:nth-child(5){justify-self:start}.msp-app .time-audit-refresh.review-mode-technician .billing-issue-log-scroll{scrollbar-gutter:stable}.msp-app .time-audit-refresh.review-mode-technician .billing-log-type,.msp-app .time-audit-refresh.review-mode-billing .billing-log-type{justify-content:flex-start}.msp-app .time-audit-refresh.review-mode-technician .billing-log-type .audit-issue-type-pill,.msp-app .time-audit-refresh.review-mode-billing .billing-log-type .audit-issue-type-pill{max-width:100%}.msp-app .time-audit-refresh.review-mode-billing .billing-issue-log-head>span:last-child,.msp-app .time-audit-refresh.review-mode-technician .billing-issue-log-head>span:last-child{text-align:center;justify-self:center}.msp-app .time-audit-refresh.review-mode-billing .billing-log-decision,.msp-app .time-audit-refresh.review-mode-technician .billing-log-decision{justify-content:center;justify-self:center;width:100%;display:flex}.msp-app .time-audit-refresh.review-mode-technician .billing-issue-log-head>span:nth-of-type(2){padding-left:8px}.msp-app .time-audit-refresh.review-mode-billing .billing-issue-log-head>span:nth-of-type(3){padding-left:14px}.msp-app .time-audit-refresh.review-mode-technician .billing-issue-log-head>span:last-child,.msp-app .time-audit-refresh.review-mode-billing .billing-issue-log-head>span:last-child{text-align:left;justify-self:start;padding-left:12px}.msp-app .time-audit-refresh.review-mode-technician .billing-log-decision,.msp-app .time-audit-refresh.review-mode-billing .billing-log-decision{justify-content:center;justify-self:start;padding-left:0}.msp-app[data-theme=light] .chip,.msp-app[data-theme=light] .badge,.msp-app[data-theme=light] .audit-pill-select,.msp-app[data-theme=light] .control-field.audit-pill-select .control-select-trigger,.msp-app[data-theme=light] .logv2-chip,.msp-app[data-theme=light] .logv2-quick-action,.msp-app[data-theme=light] .logv2-suggestion-chip{color:var(--accent-primary-strong);background:#f8fbff;border-color:#c9d7ea}.msp-app[data-theme=light] :is(.filter-chip,.ui-chip-action,button.ui-chip,.audit-pill-button,.review-mode-button,.logv2-quick-action,.logv2-suggestion-chip,.dash-action,.dashboard-mini-queue-row):not(:disabled){cursor:pointer}.msp-app[data-theme=light] :is(.filter-chip,.ui-chip-action,button.ui-chip,.audit-pill-button,.review-mode-button,.logv2-quick-action,.logv2-suggestion-chip):not(:disabled):hover{border-color:var(--accent-primary-border)!important;background:var(--surface-selected)!important;color:var(--accent-primary-strong)!important;box-shadow:var(--shadow-control-hover)!important}.msp-app[data-theme=light] .billing-health-card.tone-purple:before,.msp-app[data-theme=light] .time-audit-refresh .billing-health-card.tone-purple,.msp-app[data-theme=light] .time-audit-overview-grid .billing-health-card.tone-purple{background:var(--warning)!important;box-shadow:inset 4px 0 0 var(--warning), var(--shadow-card)!important}.msp-app[data-theme=light] .time-audit-refresh .billing-health-card.tone-warning,.msp-app[data-theme=light] .time-audit-overview-grid .billing-health-card.tone-warning,.msp-app[data-theme=light] .time-audit-refresh .billing-health-card.tone-purple,.msp-app[data-theme=light] .time-audit-overview-grid .billing-health-card.tone-purple{background:linear-gradient(180deg, var(--surface-card-sheen), transparent), var(--surface-card)!important;border-color:var(--border-soft)!important;box-shadow:inset 4px 0 0 var(--warning), var(--shadow-card)!important}.msp-app[data-theme=light] .time-audit-refresh .billing-health-card.tone-warning:before,.msp-app[data-theme=light] .time-audit-overview-grid .billing-health-card.tone-warning:before,.msp-app[data-theme=light] .time-audit-refresh .billing-health-card.tone-purple:before,.msp-app[data-theme=light] .time-audit-overview-grid .billing-health-card.tone-purple:before{background:var(--warning)!important}.msp-app[data-theme=light] .issue-detail-grid>div,.msp-app[data-theme=light] .time-audit-refresh .issue-detail-grid>div{background:#f8fafc;border:1px solid #dbe3ee;box-shadow:inset 0 1px #ffffffbf}.msp-app .time-audit-refresh .daily-charge-row:not(.is-related-issue),.msp-app .review-mode-billing .daily-charge-row:not(.is-related-issue),.msp-app .review-mode-technician .daily-charge-row:not(.is-related-issue){border-left-color:#0000}.msp-app .time-audit-refresh .billing-health-card.tone-purple,.msp-app .time-audit-overview-grid .billing-health-card.tone-purple{box-shadow:inset 4px 0 0 #8b5cf6, var(--shadow-card)!important}.msp-app .time-audit-refresh .billing-health-card.tone-purple:before,.msp-app .time-audit-overview-grid .billing-health-card.tone-purple:before{background:#8b5cf6!important}.msp-app .time-audit-refresh .billing-health-card.tone-purple,.msp-app .time-audit-overview-grid .billing-health-card.tone-purple,.msp-app[data-theme=light] .time-audit-refresh .billing-health-card.tone-purple,.msp-app[data-theme=light] .time-audit-overview-grid .billing-health-card.tone-purple{--billing-kpi-tone:#8b5cf6!important;background:linear-gradient(180deg, var(--surface-card-sheen), transparent), var(--surface-card)!important;border-color:var(--border-soft)!important;box-shadow:inset 4px 0 0 #8b5cf6, var(--shadow-card)!important}.msp-app .time-audit-refresh .billing-health-card.tone-purple:before,.msp-app .time-audit-overview-grid .billing-health-card.tone-purple:before,.msp-app[data-theme=light] .time-audit-refresh .billing-health-card.tone-purple:before,.msp-app[data-theme=light] .time-audit-overview-grid .billing-health-card.tone-purple:before{background:#8b5cf6!important}.msp-app[data-theme=true-black],.msp-app[data-theme=dark-green]{-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background:var(--bg-primary)}.msp-app[data-theme=true-black] .logv2-page,.msp-app[data-theme=dark-green] .logv2-page{color:var(--text-primary)}.msp-app[data-theme=true-black] .logv2-panel,.msp-app[data-theme=dark-green] .logv2-panel,.msp-app[data-theme=true-black] .logv2-workflow-panel,.msp-app[data-theme=dark-green] .logv2-workflow-panel,.msp-app[data-theme=true-black] .logv2-entry-details-panel,.msp-app[data-theme=dark-green] .logv2-entry-details-panel,.msp-app[data-theme=true-black] .logv2-timeline-panel,.msp-app[data-theme=dark-green] .logv2-timeline-panel,.msp-app[data-theme=true-black] .logv2-timer-card,.msp-app[data-theme=dark-green] .logv2-timer-card,.msp-app[data-theme=true-black] .logv2-summary-card,.msp-app[data-theme=dark-green] .logv2-summary-card,.msp-app[data-theme=true-black] .logv2-rail-card,.msp-app[data-theme=dark-green] .logv2-rail-card{border-color:var(--border-subtle);background:var(--bg-surface)}.msp-app[data-theme=true-black] .logv2-page .control-combo input,.msp-app[data-theme=dark-green] .logv2-page .control-combo input,.msp-app[data-theme=true-black] .logv2-page .control-select-trigger,.msp-app[data-theme=dark-green] .logv2-page .control-select-trigger,.msp-app[data-theme=true-black] .logv2-field input,.msp-app[data-theme=dark-green] .logv2-field input,.msp-app[data-theme=true-black] .logv2-description-field textarea,.msp-app[data-theme=dark-green] .logv2-description-field textarea{border-color:var(--border-control);background:var(--surface-input);color:var(--text-primary)}.msp-app[data-theme=true-black] .logv2-page .panel-kicker,.msp-app[data-theme=dark-green] .logv2-page .panel-kicker{color:var(--accent-primary-strong)}.msp-app[data-theme=true-black] .logv2-page .ui-button-secondary,.msp-app[data-theme=dark-green] .logv2-page .ui-button-secondary,.msp-app[data-theme=true-black] .logv2-duration-box,.msp-app[data-theme=dark-green] .logv2-duration-box,.msp-app[data-theme=true-black] .logv2-duration-chips button,.msp-app[data-theme=dark-green] .logv2-duration-chips button,.msp-app[data-theme=true-black] .logv2-action-chip,.msp-app[data-theme=dark-green] .logv2-action-chip,.msp-app[data-theme=true-black] .logv2-recents-inline button,.msp-app[data-theme=dark-green] .logv2-recents-inline button,.msp-app[data-theme=true-black] .logv2-dictation-button,.msp-app[data-theme=dark-green] .logv2-dictation-button{border-color:var(--chip-border);background:var(--chip-bg);color:var(--chip-text)}.msp-app[data-theme=true-black] .logv2-page .ui-button-secondary:hover,.msp-app[data-theme=dark-green] .logv2-page .ui-button-secondary:hover,.msp-app[data-theme=true-black] .logv2-duration-chips button:hover,.msp-app[data-theme=dark-green] .logv2-duration-chips button:hover,.msp-app[data-theme=true-black] .logv2-action-chip:hover,.msp-app[data-theme=dark-green] .logv2-action-chip:hover,.msp-app[data-theme=true-black] .logv2-recents-inline button:hover,.msp-app[data-theme=dark-green] .logv2-recents-inline button:hover,.msp-app[data-theme=true-black] .logv2-dictation-button:hover,.msp-app[data-theme=dark-green] .logv2-dictation-button:hover{border-color:var(--chip-border-hover);background:var(--chip-bg-hover);color:var(--text-primary)}.msp-app[data-theme=true-black] .logv2-timeline-head,.msp-app[data-theme=dark-green] .logv2-timeline-head{color:var(--text-secondary);background:var(--surface-control)}.msp-app[data-theme=true-black] .logv2-empty-entry,.msp-app[data-theme=dark-green] .logv2-empty-entry,.msp-app[data-theme=true-black] .logv2-command-footer>span,.msp-app[data-theme=dark-green] .logv2-command-footer>span,.msp-app[data-theme=true-black] .logv2-export-footer span,.msp-app[data-theme=dark-green] .logv2-export-footer span{color:var(--text-muted)}@media (prefers-reduced-motion:no-preference){.msp-app{transition:background-color .16s,color .16s}}.msp-app .billing-health-grid{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.msp-app .billing-health-card{min-height:132px;padding:var(--space-5);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--surface-card-sheen), transparent), var(--surface-card);box-shadow:var(--shadow-card);text-align:center;align-content:center;justify-items:center;display:grid}.msp-app .billing-health-card strong,.msp-app .billing-health-card small,.msp-app .billing-health-head span{display:block}.msp-app .billing-health-head{justify-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;font-weight:900;display:grid}.msp-app .billing-health-card strong{margin-bottom:var(--space-2);color:var(--text-primary);text-align:center;font-size:2rem;line-height:1}.msp-app .billing-health-card small{color:var(--text-secondary);font-weight:700}.msp-app .billing-main-column{gap:var(--space-5);display:grid}.msp-app .panel-title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.msp-app .panel-title-row.tight{margin-bottom:var(--space-3)}.msp-app .panel-title-row h2{margin:0;font-size:1.05rem}.msp-app .panel-kicker{margin:0 0 var(--space-1);color:var(--accent-primary-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900;line-height:1.2}.msp-app .panel-chip{min-height:25px;padding:0 var(--space-3);border:1px solid var(--border-control);color:var(--text-secondary);background:var(--surface-control);box-shadow:var(--shadow-control);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:900;display:inline-flex}.msp-app .filter-chip.is-active,.msp-app .filter-chip:hover{border-color:var(--accent-primary);color:var(--accent-primary-strong);background:var(--surface-selected)}.msp-app .decision-pill{min-height:26px;padding:0 var(--space-3);border:1px solid var(--border-soft);background:var(--surface-control);text-align:center;text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;font-weight:900;line-height:1;color:var(--text-secondary)!important;font-size:.75rem!important;display:inline-flex!important}.msp-app .decision-valid{border-color:var(--success);background:var(--success-soft);color:var(--success)!important}.msp-app .decision-needs_correction{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)!important}.msp-app .decision-follow_up,.msp-app .decision-undecided{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)!important}@media (width<=1480px){.msp-app .billing-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.msp-app .billing-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.msp-app .billing-health-grid,.msp-app .daily-total-grid{grid-template-columns:1fr}.msp-app .theme-toggle span{display:none}}.msp-app .review-mode-button.is-active{border-color:var(--accent-primary);background:var(--surface-selected);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-primary) 25%, transparent)}.msp-app .billing-main-column,.msp-app .billing-panel.card,.msp-app .compact-panel.card,.msp-app .table-scroll{min-width:0}.msp-app .decision-control{grid-template-columns:repeat(4,22px);justify-content:center;align-items:center;gap:4px;width:104px;display:inline-grid}.msp-app .decision-icon-button{border:1px solid var(--border-control);background:var(--surface-control);width:22px;height:22px;box-shadow:var(--shadow-control);color:var(--text-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:.72rem;font-weight:900;line-height:1;transition:background .12s,border-color .12s,color .12s,transform .12s;display:inline-flex}.msp-app .decision-icon-button:hover{border-color:var(--border-strong);background:var(--surface-control-hover);color:var(--text-primary)}.msp-app .decision-icon-button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.msp-app .decision-icon-button.is-active{transform:none}.msp-app .decision-icon-undecided.is-active{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.msp-app .decision-icon-valid.is-active{border-color:var(--success);background:var(--success-soft);color:var(--success)}.msp-app .decision-icon-needs_correction.is-active{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.msp-app .decision-icon-follow_up.is-active{border-color:var(--accent-primary);background:var(--accent-primary-soft);color:var(--accent-primary-strong)}.msp-app .review-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);margin:calc(var(--space-2) * -1) 0 var(--space-4);display:flex}.msp-app .review-actions-status{color:var(--text-secondary);font-size:.76rem;font-weight:800}.msp-app .review-actions{flex-wrap:wrap}.msp-app .bulk-decision-actions{align-items:center;gap:var(--space-2);min-height:30px;padding:3px 5px 3px var(--space-3);border:1px solid var(--border-soft);background:var(--surface-panel);border-radius:999px;display:inline-flex}.msp-app .bulk-decision-actions>span{color:var(--text-secondary);white-space:nowrap;font-size:.72rem;font-weight:900}.msp-app .bulk-decision-button,.msp-app .bulk-clear-selection{border:1px solid var(--border-control);background:var(--surface-control);height:22px;box-shadow:var(--shadow-control);color:var(--text-secondary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-family:inherit;font-weight:900;line-height:1;display:inline-flex}.msp-app .bulk-decision-button{width:22px;padding:0;font-size:.76rem}.msp-app .bulk-clear-selection{padding:0 var(--space-2);font-size:.72rem}.msp-app .bulk-decision-button:hover,.msp-app .bulk-clear-selection:hover{border-color:var(--border-strong);background:var(--surface-control-hover);color:var(--text-primary)}.msp-app .card,.msp-app .empty-state{box-shadow:var(--shadow-panel)}.msp-app .ui-button,.msp-app .theme-toggle,.msp-app .nav-pill,.msp-app .filter-chip,.msp-app .review-mode-button,.msp-app .panel-chip,.msp-app .bulk-decision-actions,.msp-app .bulk-decision-button,.msp-app .bulk-clear-selection,.msp-app .decision-icon-button{box-shadow:var(--shadow-control)}.msp-app .billing-health-grid{gap:var(--space-5)}.msp-app .billing-health-card{min-height:136px;padding:var(--space-5);border-color:var(--border-soft);background:linear-gradient(180deg, var(--surface-card-sheen), transparent), var(--surface-card);box-shadow:var(--shadow-panel);text-align:left;align-content:space-between;justify-items:stretch;display:grid;position:relative;overflow:hidden}.msp-app .billing-health-card:before{content:"";background:var(--accent-primary);opacity:.72;width:4px;position:absolute;inset:0 auto 0 0}.msp-app .billing-health-card.tone-success:before{background:var(--success)}.msp-app .billing-health-card.tone-warning:before{background:var(--warning)}.msp-app .billing-health-card.tone-danger:before{background:var(--danger)}.msp-app .billing-health-card.tone-purple:before{background:var(--accent-system,#8b5cf6)}.msp-app .billing-health-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);color:var(--text-muted);letter-spacing:.08em;font-size:.72rem;display:flex}.msp-app .billing-health-card strong{letter-spacing:-.04em;text-align:left;margin:0 0 6px;font-size:2.15rem}.msp-app .billing-health-card small{color:var(--text-secondary);font-size:.82rem;font-weight:750}.msp-app .filter-chip.is-active{border-color:var(--accent-primary-border);background:var(--surface-selected);color:var(--accent-primary-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-primary) 16%, transparent)}.msp-app .decision-control{border:1px solid var(--border-panel-inner);background:var(--surface-page-section);border-radius:999px;grid-template-columns:repeat(4,24px);gap:5px;width:112px;padding:3px}.msp-app .decision-icon-button{background:0 0;border-color:#0000;width:24px;height:24px}.msp-app .decision-icon-button:hover,.msp-app .decision-icon-button.is-active{transform:none}.msp-app .bulk-decision-actions{border-color:var(--border-panel-inner);background:var(--surface-page-section)}.msp-app .view-mode-control button:hover,.msp-app .view-mode-control button.is-active{color:var(--accent-primary-strong);background:var(--surface-selected)}.msp-app .table-footer-row{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);color:var(--text-muted);font-size:.76rem;font-weight:750;display:flex}.msp-app .table-pagination button:hover,.msp-app .table-pagination button.is-active{border-color:var(--border-panel-inner);color:var(--accent-primary-strong);background:var(--surface-selected)}.msp-app .charge-workbench-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);align-items:stretch;display:grid}.msp-app .charge-workbench-grid.secondary-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.msp-app .charge-review-section,.msp-app .decision-action-panel{min-width:0;padding:var(--space-4);border:1px solid var(--border-review-block);border-radius:var(--radius-lg);background:var(--surface-review-block)}.msp-app .detail-section-title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.msp-app .detail-section-title-row h3{color:var(--text-primary);margin:0;font-size:.96rem;line-height:1.2}.msp-app .charge-table-scroll{border:1px solid var(--border-table);border-radius:var(--radius-md);background:var(--surface-card);overflow:auto}.msp-app .charge-entries-table{border-collapse:collapse;width:100%;min-width:720px;color:var(--text-primary);font-size:.76rem}.msp-app .charge-entries-table th,.msp-app .charge-entries-table td{border-bottom:1px solid var(--border-table);text-align:left;vertical-align:top;padding:9px 10px}.msp-app .charge-entries-table th{color:var(--text-muted);background:var(--surface-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.msp-app .timeline-axis{border-bottom:1px solid var(--border-table);height:36px;position:relative}.msp-app .timeline-axis span{color:var(--text-muted);white-space:nowrap;font-size:.66rem;font-weight:850;position:absolute;top:12px;transform:translate(-50%)}.msp-app .decision-action-panel{gap:var(--space-3);border-color:var(--border-review-block);background:var(--surface-decision-panel);display:grid}.msp-app .decision-action-panel>div:first-child p:last-child{color:var(--text-secondary);margin:0;font-size:.82rem}.msp-app .decision-action-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.msp-app .decision-action-card{border:1px solid var(--border-review-block);border-radius:var(--radius-md);min-height:50px;color:var(--text-secondary);background:var(--surface-action-card);cursor:pointer;text-align:left;gap:3px;padding:10px 12px;font-family:inherit;display:grid}.msp-app .decision-action-card strong{color:var(--text-primary);font-size:.82rem;font-weight:900}.msp-app .decision-action-card span{color:var(--text-muted);font-size:.72rem;font-weight:750}.msp-app .decision-action-card:hover,.msp-app .decision-action-card.is-active{box-shadow:none;transform:none}.msp-app .decision-action-valid.is-active,.msp-app .decision-action-valid:hover{border-color:var(--success);background:var(--success-soft)}.msp-app .decision-action-needs_correction.is-active,.msp-app .decision-action-needs_correction:hover{border-color:var(--danger);background:var(--danger-soft)}.msp-app .decision-action-follow_up.is-active,.msp-app .decision-action-follow_up:hover{border-color:var(--accent-primary-border);background:var(--accent-primary-soft)}.msp-app .review-note-field{gap:6px;display:grid}.msp-app .review-note-field span{color:var(--text-muted);font-size:.7rem;font-weight:900}.msp-app .review-note-field input{border:1px solid var(--border-control);border-radius:var(--radius-md);width:100%;min-height:38px;color:var(--text-primary);background:var(--surface-input);padding:0 12px;font-family:inherit}@media (width<=1180px){.msp-app .charge-workbench-grid,.msp-app .charge-workbench-grid.secondary-grid{grid-template-columns:1fr}}.msp-app .admin-hero-card.card{padding:var(--space-5)}.msp-app .field-shell{gap:7px;min-width:0;display:grid}.msp-app .field-shell span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.msp-app .field-shell input,.msp-app .rule-row-footer input{border:1px solid var(--border-control);border-radius:var(--radius-md);width:100%;min-width:0;min-height:34px;color:var(--text-primary);background:var(--surface-input);font:inherit;padding:0 10px;font-size:.84rem;font-weight:760}.msp-app .field-shell input:focus,.msp-app .rule-row-footer input:focus{box-shadow:var(--focus-ring);outline:none}.msp-app .checkbox-field{min-height:42px;padding:0 var(--space-3);border:1px solid var(--border-panel-inner);border-radius:var(--radius-md);background:var(--surface-info-block);grid-template-columns:auto minmax(0,1fr);align-items:center}.msp-app .checkbox-field input{width:16px;height:16px;min-height:auto;accent-color:var(--accent-primary);padding:0}.msp-app .checkbox-field span{color:var(--text-primary);letter-spacing:0;text-transform:none;font-size:.84rem}.msp-app .rule-helper-text,.msp-app .rule-status-line{margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:.84rem;line-height:1.5}.msp-app .weekday-picker{border:1px solid var(--border-panel-inner);border-radius:var(--radius-md);background:var(--surface-info-block);flex-wrap:wrap;align-content:end;gap:6px;min-height:62px;padding:7px;display:flex}.msp-app .weekday-picker button{min-height:24px;color:var(--text-secondary);background:var(--surface-control);cursor:pointer;font:inherit;border:1px solid #0000;border-radius:999px;padding:0 10px;font-size:.76rem;font-weight:900}.msp-app .weekday-picker button:hover,.msp-app .weekday-picker button.is-active{border-color:var(--accent-primary-border);color:var(--accent-primary-strong);background:var(--surface-selected)}.msp-app .billing-health-grid{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr))}.msp-app .billing-health-card{min-height:108px;padding:var(--space-4)}.msp-app .billing-health-card strong{font-size:1.7rem}.msp-app .billing-main-column{gap:var(--space-4)}.msp-app .billing-panel.card,.msp-app .compact-panel.card{padding:var(--space-4)}.msp-app .review-actions,.msp-app .export-review-panel,.msp-app .billing-filters{border-radius:var(--radius-lg)}@media (width<=860px){.msp-app .dashboard-workflow-grid,.msp-app .billing-health-grid{grid-template-columns:1fr}.msp-app .page-header{display:block}}.logv2-date-nav-button{border:1px solid var(--border-subtle);width:38px;height:38px;color:var(--text-primary);background:var(--surface-control);cursor:pointer;border-radius:12px;place-items:center;display:inline-grid}.logv2-date-nav-button:hover{border-color:var(--accent-primary);color:var(--accent-primary-strong)}.logv2-date-picker-shell{border:1px solid var(--border-subtle);background:var(--surface-control);min-height:40px;color:var(--text-primary);border-radius:13px;align-items:center;gap:10px;padding:0 13px;display:inline-flex}.logv2-date-picker-shell input{width:128px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-weight:800}.logv2-date-picker-shell strong{white-space:nowrap;font-size:14px}.logv2-shell.is-backfill .logv2-command-panel{grid-column:span 2}@media (width<=980px){.logv2-shell.is-backfill .logv2-command-panel{grid-column:auto}.logv2-date-picker-shell strong{display:none}}.msp-app .sidebar-brand{align-items:center;gap:0;display:flex}.msp-logo{min-width:0;color:var(--text-primary);align-items:center;gap:11px;display:inline-flex}.msp-logo-mark{width:48px;height:48px;filter:drop-shadow(0 8px 14px color-mix(in srgb, var(--shadow-color,#0f172a) 16%, transparent));flex:none;overflow:visible}.msp-logo-ring{stroke:color-mix(in srgb, var(--text-primary) 86%, transparent);stroke-width:5px}.msp-logo-lines{stroke-width:4.25px}.msp-logo-hand{stroke-width:5px}.msp-logo-dot{fill:var(--accent-primary-strong)}.msp-logo-text{gap:1px;line-height:1;display:grid}.msp-logo-title{letter-spacing:-.06em;color:var(--text-primary);font-size:1.34rem;font-weight:900}.msp-logo-subtitle{letter-spacing:.115em;color:color-mix(in srgb, var(--text-primary) 88%, transparent);font-size:.67rem;font-weight:850}.msp-logo-compact .msp-logo-mark{width:42px;height:42px}[data-theme=dark] .msp-logo-mark{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--accent-primary-strong) 24%, transparent)) drop-shadow(0 10px 18px #00000057)}[data-theme=dark] .msp-logo-ring{stroke:#ffffffe6}[data-theme=dark] .msp-logo-subtitle{color:#ffffffd1}.msp-app .logv2-shell.is-backfill{grid-template-columns:minmax(184px,184px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.msp-app .logv2-shell.is-backfill .logv2-left-rail,.msp-app .logv2-shell.is-backfill .logv2-main-rail{gap:var(--space-5);align-self:start;display:grid}.msp-app .logv2-shell.is-backfill .logv2-main-rail{min-width:0}.msp-app .logv2-shell.is-backfill .logv2-command-panel{width:100%}.msp-app .logv2-shell.is-backfill .logv2-right-rail{display:none}.msp-app .logv2-shell.is-backfill .logv2-summary-card{padding:12px 13px}.msp-app .logv2-shell.is-backfill .logv2-summary-card .logv2-panel-header{margin-bottom:10px}.msp-app .logv2-shell.is-backfill .logv2-summary-grid div{padding:10px}@media (width<=1180px){.msp-app .logv2-shell.is-backfill,.msp-app .logv2-shell.is-backfill .logv2-left-rail,.msp-app .logv2-shell.is-backfill .logv2-main-rail{grid-template-columns:1fr}}.msp-app .logv2-shell.is-backfill .logv2-main-rail{gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.msp-app .logv2-shell.is-backfill .logv2-main-rail>.logv2-command-panel,.msp-app .logv2-shell.is-backfill .logv2-main-rail>.logv2-timeline-panel{width:100%}.msp-app .logv2-shell.is-backfill .logv2-main-rail>.logv2-timeline-panel{justify-self:stretch;max-width:none}.msp-app .logv2-missing-pill{letter-spacing:.02em;border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:800}.msp-app .logv2-missing-pill.is-missing{background:color-mix(in srgb, var(--danger,#ef4444) 15%, transparent);color:var(--danger,#ef4444)}.msp-app .logv2-missing-pill.is-partial{background:color-mix(in srgb, var(--warning,#f59e0b) 17%, transparent);color:var(--warning,#f59e0b)}.msp-app .logv2-day-status-card .logv2-panel-header{align-items:center}.msp-app .logv2-missing-pill.is-complete{background:color-mix(in srgb, var(--success,#22c55e) 14%, transparent);color:var(--success,#22c55e)}.msp-app .logv2-missing-pill.is-in_progress{background:color-mix(in srgb, var(--accent-primary-strong) 12%, transparent);color:var(--accent-primary-strong)}.msp-app .logv2-missing-pill.is-non_workday{background:color-mix(in srgb, var(--text-secondary) 12%, transparent);color:var(--text-secondary)}.msp-app .logv2-entry-card.is-imported{border:0;border-bottom:1px solid var(--border-table);background:color-mix(in srgb, var(--surface-row) 94%, transparent)}@keyframes logv2-pending-sync-pulse{0%,to{border-left-color:#f59e0b85}50%{border-left-color:#f59e0b}}.msp-app .logv2-entry-card.is-pending-sync{animation:2s ease-in-out infinite logv2-pending-sync-pulse;border-left:3px solid #f59e0b!important}.msp-app .logv2-imported-note.is-pending-sync-badge{border-color:color-mix(in srgb, #f59e0b 50%, var(--border-subtle))!important;color:#d97706!important;background:#f59e0b24!important}.msp-app[data-theme=light] .logv2-imported-note.is-pending-sync-badge{color:#92400e!important;background:#f59e0b1f!important;border-color:#d9770661!important}.msp-app .logv2-entry-card.is-sync-failed{border-left:3px solid #ef4444!important}.msp-app .logv2-imported-note.is-sync-failed-badge{border-color:color-mix(in srgb, #ef4444 45%, var(--border-subtle))!important;color:#ef4444!important;background:#ef44441f!important}.msp-app[data-theme=light] .logv2-imported-note.is-sync-failed-badge{color:#b91c1c!important;background:#ef444417!important;border-color:#ef444459!important}.msp-app .logv2-entry-duration.imported{border-color:color-mix(in srgb, var(--accent-primary-strong) 38%, var(--border-panel-inner))}.msp-app .logv2-imported-note{background:var(--surface-control);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-self:center;padding:4px 8px;font-size:.72rem;font-weight:800}.msp-app .charge-table-scroll{overflow-x:auto}.msp-app .charge-entries-table{table-layout:fixed;min-width:860px}.msp-app .charge-entries-table .charge-col-index{width:42px}.msp-app .charge-entries-table .charge-col-time{width:118px}.msp-app .charge-entries-table .charge-col-duration{width:84px}.msp-app .charge-entries-table .charge-col-ticket{width:86px}.msp-app .charge-entries-table .charge-col-description{width:auto}.msp-app .charge-entries-table .charge-col-billing{width:110px}.msp-app .charge-entries-table .charge-col-type{width:84px}.msp-app .charge-entries-table th,.msp-app .charge-entries-table td{overflow-wrap:normal;word-break:normal}.msp-app .charge-entries-table .description-cell{overflow-wrap:anywhere;word-break:normal;white-space:normal;min-width:280px}.msp-app .sidebar-user{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--surface-panel);width:100%;color:var(--text-primary);align-items:center;gap:var(--space-3);padding:var(--space-3);text-align:left;cursor:pointer;grid-template-columns:auto 1fr auto;display:grid}.rule-stat-grid.compact{margin:0}.msp-app .admin-status-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:50px;padding:10px 16px;display:grid}.msp-app .admin-status-strip span{color:var(--text-primary);justify-content:center;align-items:center;gap:9px;font-size:.84rem;font-weight:900;display:inline-flex}.msp-app .admin-status-strip svg{color:var(--success)}.msp-app .admin-status-strip strong{color:var(--success-strong,var(--success))}.msp-app .admin-status-strip span.is-warning svg,.msp-app .admin-status-strip span.is-warning strong{color:var(--warning)}.msp-app .admin-status-strip span.is-clear svg,.msp-app .admin-status-strip span.is-clear strong{color:var(--success-strong,var(--success))}:root[data-theme=light] .ai-efficiency-bars,.msp-app[data-theme=light] .ai-efficiency-bars{background:#f8fafce0;border:1px solid #2563eb1f}:root[data-theme=light] .ai-efficiency-bars span,.msp-app[data-theme=light] .ai-efficiency-bars span{background:linear-gradient(#3b82f6eb,#2dd4bfd1)}@media (width<=980px){.msp-app .admin-overview-grid,.msp-app .admin-action-grid,.msp-app .admin-tool-grid,.msp-app .admin-status-strip{grid-template-columns:1fr}}.msp-app .workday-window-title-row{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.72rem;font-weight:800;display:flex}.msp-app .workday-window-title-row button,.msp-app .rule-window-remove-button{border:1px solid var(--border-subtle);background:var(--surface-soft);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:.32rem .6rem;font-size:.72rem;font-weight:800}.msp-app .workday-window-title-row button:hover,.msp-app .rule-window-remove-button:hover{border-color:var(--accent-border);color:var(--accent-strong)}.msp-app .fast-billing-scan-panel{border-radius:1rem;padding:1rem}.msp-app .billing-scan-heading h2{color:var(--text-primary);margin:0;font-size:1.05rem}.msp-app .billing-scan-heading p{color:var(--text-muted);margin:.2rem 0 0;font-size:.82rem;font-weight:650}.msp-app .billing-scan-count{color:var(--text-secondary);justify-items:end;gap:.1rem;font-size:.8rem;font-weight:800;display:grid}.msp-app .billing-scan-count strong{color:var(--text-primary);font-size:1.1rem}.msp-app .modern-scan-filters{grid-template-columns:minmax(140px,.8fr) minmax(140px,.8fr) minmax(220px,1.2fr) minmax(140px,.8fr);gap:.6rem;margin:.85rem 0;display:grid}.msp-app .decision-metric{border:1px solid var(--border-soft);background:var(--surface-control);min-height:2.1rem;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .6rem;font-size:.82rem;font-weight:800;display:flex}.msp-app .decision-metric strong{color:var(--text-primary)}.msp-app .decision-metric.danger strong{color:var(--danger)}.msp-app .decision-metric.accent strong{color:var(--warning)}.msp-app .decision-metric.success strong{color:var(--success)}.msp-app .compact-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msp-app .issue-context-card{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:.9rem;gap:.75rem;margin-top:.8rem;padding:.8rem;display:grid}.msp-app .issue-context-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.msp-app .issue-context-heading strong{color:var(--text-primary)}.msp-app .issue-context-heading span{color:var(--text-muted);font-size:.76rem;font-weight:850}.msp-app .issue-mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.msp-app .issue-mini-metrics span{background:var(--surface-card);border-radius:.65rem;gap:.15rem;padding:.5rem;display:grid}.msp-app .issue-mini-metrics small{color:var(--text-muted);font-size:.72rem;font-weight:850}.msp-app .issue-mini-metrics strong{color:var(--text-primary);font-size:.9rem}.msp-app .product-context-list{gap:.35rem;display:grid}.msp-app .product-context-row{color:var(--text-secondary);justify-content:space-between;gap:.75rem;font-size:.84rem;display:flex}.msp-app .product-context-row.total-row{border-top:1px solid var(--border-soft);color:var(--text-primary);margin-top:.35rem;padding-top:.5rem;font-weight:900}.msp-app .decision-chip{border:1px solid var(--border-soft);background:var(--surface-card);width:fit-content;min-height:1.45rem;color:var(--text-secondary);border-radius:999px;align-items:center;gap:.25rem;padding:0 .5rem;font-size:.72rem;font-weight:900;display:inline-flex}.msp-app .decision-chip-valid{color:var(--success)}.msp-app .decision-chip-needs_correction{color:var(--danger)}.msp-app .decision-chip-follow_up{color:var(--warning)}html,body,#root{max-width:100%;overflow-x:hidden}.msp-app .issue-context-backdrop{place-items:start center;padding-top:clamp(1rem,4vh,3rem)}.msp-app .issue-full-context-modal{border:1px solid var(--border-soft);background:var(--surface-card);width:min(1040px,100vw - 2rem);max-height:min(860px,100vh - 2rem);box-shadow:var(--shadow-popover,0 24px 70px #0f172a47);border-radius:1.15rem;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.msp-app .issue-full-context-body{min-height:0;padding:1rem;overflow:auto}.msp-app .issue-full-context-body .charge-workbench-grid.secondary-grid{grid-template-columns:minmax(0,1fr);display:grid}.msp-app .issue-full-context-body .charge-timeline-card,.msp-app .issue-full-context-body .issue-context-card{max-width:none}@media (width<=760px){.msp-app .issue-full-context-modal{border-radius:.9rem;width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.msp-app .issue-full-context-body{padding:.75rem}}.msp-app[data-theme=dark] .issue-full-context-body .issue-context-card,.msp-app[data-theme=dark] .issue-full-context-body .charge-review-section,.msp-app[data-theme=dark] .issue-full-context-body .charge-entries-section,.msp-app[data-theme=dark] .issue-full-context-body .timeline-section{background:#121c2f}.msp-app[data-theme=dark] .issue-full-context-body .compact-charge-card,.msp-app[data-theme=dark] .issue-full-context-body .timeline-diagnostic,.msp-app[data-theme=dark] .issue-full-context-body .timeline-lane-track,.msp-app[data-theme=dark] .issue-full-context-body .charge-entries-table tbody tr{background:#0f1a2b}.msp-app .logv2-command-footer div{align-items:center}.msp-app .logv2-entry-date-context{border:1px solid var(--border-control);background:var(--surface-control);min-height:30px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.82rem;font-weight:850;display:inline-flex}.msp-app .logv2-duration-box.is-compact{background:var(--surface-control);min-height:40px;box-shadow:none;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:inline-flex}.msp-app .logv2-duration-box.is-compact span{letter-spacing:.02em;text-transform:uppercase;font-size:.74rem}.msp-app .logv2-duration-box.is-compact strong{white-space:nowrap;font-size:.92rem;font-weight:900}.msp-app .logv2-recents-inline{margin-top:var(--space-2)}@media (width<=780px){.msp-app .logv2-time-grid{grid-template-columns:1fr}.msp-app .logv2-entry-date-context{justify-content:flex-start;width:100%}}.msp-app .logv2-time-grid{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(92px,.32fr);align-items:end}.msp-app .logv2-duration-box.is-compact{border-color:var(--border-subtle,var(--border-control));background:color-mix(in srgb, var(--surface-control) 76%, transparent);width:fit-content;min-width:92px;min-height:36px;box-shadow:none;justify-content:center;padding:6px 10px}.msp-app .logv2-duration-box.is-compact span{display:none}.msp-app .logv2-duration-box.is-compact strong{color:var(--text-secondary);font-size:.86rem;font-weight:850}.msp-app .logv2-summary-card{border-color:color-mix(in srgb, var(--accent-primary-border) 35%, var(--border-panel));background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--accent-primary-soft) 38%, transparent), transparent 42%), var(--surface-panel);min-height:224px}.msp-app .logv2-missing-pill{box-shadow:none;border:1px solid #0000}.msp-app .logv2-missing-pill.is-in_progress{border-color:color-mix(in srgb, var(--accent-primary-border) 26%, var(--border-soft));background:color-mix(in srgb, var(--accent-primary-soft) 58%, var(--surface-card));color:var(--accent-primary-strong)}.msp-app .logv2-day-status-card.is-in_progress .logv2-panel-header{align-items:flex-start}.msp-app .logv2-day-status-card.is-in_progress .logv2-missing-pill{padding:5px 9px;line-height:1.05}.msp-app .logv2-summary-card{border-color:var(--border-panel);background:var(--surface-panel);min-height:248px;box-shadow:var(--shadow-panel);border-color:var(--border-panel);box-shadow:var(--shadow-panel);outline:0}.msp-app .logv2-continuity-alerts{gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.msp-app .logv2-continuity-alert,.msp-app .logv2-continuity-more{border:1px solid color-mix(in srgb, var(--danger) 36%, var(--border-panel));background:color-mix(in srgb, var(--danger) 11%, var(--surface-card));min-height:30px;color:var(--danger);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.76rem;font-weight:850;display:inline-flex}.msp-app .logv2-continuity-alert em{color:var(--text-secondary);font-style:normal;font-weight:800}.msp-app .logv2-continuity-fix{border:1px solid color-mix(in srgb, currentColor 28%, transparent);background:color-mix(in srgb, currentColor 10%, transparent);color:inherit;cursor:pointer;border-radius:999px;margin-left:2px;padding:2px 8px;font-size:.72rem;font-weight:900}.msp-app .logv2-continuity-fix:hover{background:color-mix(in srgb, currentColor 18%, transparent)}.msp-app .logv2-continuity-alert.is-overlap{background:color-mix(in srgb, var(--danger) 14%, var(--surface-card))}.msp-app .control-combo-field.is-ticket-linked .control-combo{border-color:color-mix(in srgb, var(--accent-primary-border) 42%, var(--border-control));background:color-mix(in srgb, var(--accent-primary-soft) 22%, var(--surface-control))}.msp-app .control-combo-field.is-ticket-linked>span:after{content:" · linked";color:var(--accent-primary-strong);letter-spacing:0;text-transform:none;font-weight:850}.msp-app .control-combo-field.is-disabled .control-combo,.msp-app .control-combo-field.is-disabled .control-combo input{background:var(--surface-control);color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);opacity:.82;cursor:default}.msp-app .control-combo-field.is-disabled .control-combo input{cursor:default}.msp-app .control-combo-field.is-disabled .control-dropdown-toggle{opacity:.4;cursor:default}.msp-app .logv2-duration-box.is-compact strong,.msp-app .logv2-entry-duration strong{letter-spacing:-.02em}.msp-app .logv2-missing-pill.is-not_started{border-color:color-mix(in srgb, var(--warning) 36%, var(--border-soft));background:color-mix(in srgb, var(--warning) 12%, var(--surface-card));color:var(--warning-strong,var(--warning))}.msp-app .logv2-day-status-card.is-not_started .logv2-day-status-meter{border-color:color-mix(in srgb, var(--warning) 24%, var(--border-panel-inner))}.msp-app .logv2-summary-card{gap:var(--space-4);border-color:var(--border-panel);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-panel) 96%, var(--accent-primary-soft)), var(--surface-panel));min-height:316px;box-shadow:var(--shadow-panel);flex-direction:column;display:flex}.msp-app .logv2-summary-card .logv2-panel-header{align-items:flex-start;margin-bottom:0}.msp-app .logv2-summary-card .logv2-missing-pill{padding:5px 9px;line-height:1.05}.msp-app .logv2-summary-progress{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-panel-inner);gap:7px;display:grid}.msp-app .logv2-summary-progress-line strong{color:var(--text-primary);font-size:1.05rem;font-weight:900}.msp-app .logv2-summary-progress-line span,.msp-app .logv2-summary-progress p{color:var(--text-muted);margin:0;font-size:.76rem;font-weight:700}.msp-app .logv2-summary-progress-track{background:color-mix(in srgb, var(--surface-control) 72%, var(--border-panel));height:9px;box-shadow:inset 0 0 0 1px var(--border-panel-inner);border-radius:999px;overflow:hidden}.msp-app .logv2-summary-progress-track span{border-radius:inherit;background:var(--accent-primary);height:100%;display:block}.msp-app .logv2-summary-card{gap:var(--space-3);min-height:260px;box-shadow:var(--shadow-card);background:linear-gradient(145deg, var(--surface-card), var(--surface-card-raised));border:0;outline:0}.msp-app .logv2-summary-card:before{content:"";pointer-events:none;background:linear-gradient(135deg, var(--surface-card-sheen), transparent 40%);position:absolute;inset:0}.msp-app .logv2-summary-card .logv2-panel-header{margin-bottom:0}.msp-app .logv2-summary-progress{padding-bottom:var(--space-2);gap:6px}.msp-app .logv2-summary-progress-track{height:8px}.msp-app .logv2-shell.is-backfill{gap:var(--space-5);grid-template-columns:minmax(210px,.75fr) minmax(520px,1.8fr) minmax(250px,.85fr)}.msp-app .logv2-shell.is-backfill .logv2-right-rail{gap:var(--space-5);align-self:start;display:grid}.msp-app .logv2-shell.is-backfill .logv2-summary-card{padding:var(--space-5);min-height:260px}.msp-app .logv2-shell.is-backfill .logv2-summary-grid{gap:var(--space-2)}.msp-app .logv2-shell.is-backfill .logv2-summary-grid div{min-height:54px;padding:10px}.msp-app .billing-issue-log-row.severity-high .billing-log-type span,.msp-app .billing-issue-log-row.severity-medium .billing-log-type span{border-radius:10px}.msp-app .billing-issue-log-row .billing-log-type span{text-align:left;text-transform:none;justify-content:flex-start;min-width:0;line-height:1.15}.msp-app .billing-issue-log-row .billing-log-ticket span,.msp-app .billing-issue-log-row .billing-log-time{font-variant-numeric:tabular-nums}.msp-app .billing-issue-log-row .billing-log-copy p{color:var(--text-secondary)}.msp-app .flex-context-card{border-color:color-mix(in srgb, var(--warning) 32%, var(--border-panel-inner));background:color-mix(in srgb, var(--warning-soft,var(--surface-control)) 44%, var(--surface-card))}.msp-app .billing-issue-log-row{--issue-type-accent:var(--warning);--issue-type-soft:color-mix(in srgb, var(--warning-soft,var(--surface-control)) 70%, transparent);--issue-type-border:color-mix(in srgb, var(--warning) 50%, var(--border-control))}.msp-app .admin-overview-card{grid-template-rows:minmax(88px,1fr) auto;align-content:stretch}.msp-app .admin-card-main{align-self:start}.msp-app .admin-card-main strong{min-height:2.15em;line-height:1.08}.msp-app .admin-card-main em{min-height:1.35em;line-height:1.25}.msp-app .admin-card-footer{align-self:end}.msp-app .billing-log-type{justify-content:center;align-items:center;min-width:0;min-height:28px;display:flex}.msp-app .billing-workspace-select .control-select-trigger{min-height:var(--control-height-md);background:var(--surface-control);border-color:var(--border-control);color:var(--text-primary)}.msp-app .page-container:has(.billing-ticket-page){max-width:none;margin:0;padding:14px 14px 18px 10px}.msp-app .billing-ticket-page{flex-direction:column;gap:12px;width:100%;display:flex}.msp-app .billing-ticket-hero,.msp-app .billing-ticket-table-card,.msp-app .billing-ticket-filters,.msp-app .billing-ticket-metric,.msp-app .billing-ticket-tabs{border:1px solid var(--border-soft);box-shadow:var(--shadow-sm);background:color-mix(in srgb, var(--surface-card) 94%, transparent)}.msp-app .billing-ticket-detail-card{box-shadow:var(--shadow-sm);background:color-mix(in srgb, var(--surface-card) 94%, transparent);border:none}.msp-app .billing-ticket-hero{border-radius:20px;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 20px;display:flex}.msp-app .billing-ticket-hero h1{color:var(--text-primary);letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,1.85vw,1.95rem);line-height:1.05}.msp-app .billing-ticket-hero p:not(.panel-kicker){max-width:none;color:var(--text-secondary);white-space:nowrap;margin:.25rem 0 0;font-size:.9rem;font-weight:650;line-height:1.35}.msp-app .billing-ticket-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:360px;display:flex}.msp-app .billing-ticket-range-chip,.msp-app .billing-ticket-count-chip{border:1px solid var(--border-soft);min-height:36px;color:var(--text-primary);background:var(--surface-subtle);border-radius:12px;align-items:center;padding:0 14px;font-weight:800;display:inline-flex}.msp-app .billing-ticket-tabs{border-radius:14px;gap:4px;padding:4px;display:flex}.msp-app .billing-ticket-tabs button{min-width:190px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 16px;font-weight:900;transition:color .14s,background-color .14s,border-color .14s,box-shadow .14s}.msp-app .billing-ticket-tabs button:hover,.msp-app .billing-ticket-tabs button:focus-visible{color:var(--accent-primary);background:color-mix(in srgb, var(--accent-primary) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-primary) 34%, transparent)}.msp-app .billing-ticket-tabs button.is-active{color:var(--accent-primary);background:color-mix(in srgb, var(--accent-primary) 10%, transparent);box-shadow:inset 0 -2px 0 var(--accent-primary)}.msp-app .billing-ticket-metrics{grid-template-columns:repeat(5,minmax(160px,1fr));gap:12px;display:grid}.msp-app .billing-ticket-metric{text-align:left;border-radius:16px;align-items:flex-start;gap:12px;min-height:102px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.msp-app button.billing-ticket-metric{cursor:pointer;width:100%}.msp-app .billing-ticket-metric.is-active,.msp-app button.billing-ticket-metric:hover{border-color:color-mix(in srgb, var(--accent-primary) 45%, var(--border-soft));background:color-mix(in srgb, var(--accent-primary) 6%, var(--surface-card))}.msp-app .billing-ticket-metric:after{content:"";background:var(--border-strong);width:3px;height:auto;position:absolute;inset:0 auto 0 0}.msp-app .billing-ticket-metric.tone-success:after{background:var(--success)}.msp-app .billing-ticket-metric.tone-warning:after{background:var(--warning)}.msp-app .billing-ticket-metric.tone-accent:after{background:var(--accent-primary)}.msp-app .billing-ticket-metric.tone-parts:after{background:var(--accent-system,#8b5cf6)}.msp-app .billing-ticket-metric-icon{border:1px solid var(--border-soft);width:30px;height:30px;color:var(--accent-primary);background:var(--surface-subtle);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.msp-app .billing-ticket-metric span:not(.billing-ticket-metric-icon),.msp-app .billing-ticket-metric small{color:var(--text-secondary);font-weight:800;display:block}.msp-app .billing-ticket-metric strong{color:var(--text-primary);margin-top:5px;font-size:1.9rem;line-height:1;display:block}.msp-app .billing-ticket-metric small{margin-top:6px;font-size:.76rem}.msp-app .billing-ticket-filters{border-radius:16px;grid-template-columns:128px 150px 120px 128px 96px 90px 128px minmax(300px,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.msp-app .billing-ticket-result-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.msp-app .billing-ticket-toggle{border:1px solid var(--border-soft);min-height:38px;color:var(--text-primary);background:var(--surface-subtle);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:.76rem;font-weight:900;display:inline-flex}.msp-app .billing-ticket-toggle input{width:14px;height:14px;accent-color:var(--accent-primary)}.msp-app .billing-ticket-search>span,.msp-app .billing-workspace-select>label{color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px 2px;font-size:.66rem;font-weight:900;display:block}.msp-app .billing-ticket-search>div{border:1px solid var(--border-soft);min-height:38px;color:var(--text-secondary);background:var(--surface-subtle);border-radius:11px;align-items:center;gap:8px;padding:0 12px;display:flex}.msp-app .billing-ticket-search input{width:100%;color:var(--text-primary);background:0 0;border:0;outline:0}.msp-app .billing-ticket-filter-button{border:1px solid var(--border-soft);min-height:38px;color:var(--text-primary);background:var(--surface-subtle);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:900;display:inline-flex}.msp-app .billing-ticket-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:12px;display:grid}.msp-app .billing-ticket-section-header,.msp-app .billing-ticket-detail-title{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 8px;display:flex}.msp-app .billing-ticket-section-header h2,.msp-app .billing-ticket-detail-title h2,.msp-app .billing-ticket-detail-card h2{color:var(--text-primary);margin:2px 0 0;font-size:1.25rem}.msp-app .billing-ticket-table-card{border-radius:16px;overflow:hidden}.msp-app .billing-ticket-table{padding:0 10px 8px;overflow:auto}.msp-app .billing-ticket-row{border:0;border-bottom:1px solid var(--border-soft);width:100%;min-width:850px;min-height:40px;color:var(--text-primary);text-align:left;background:0 0;grid-template-columns:74px 54px minmax(245px,1.7fr) 88px 52px 104px 82px 58px 108px;align-items:center;gap:8px;padding:7px 8px;font-size:.84rem;display:grid}.msp-app .billing-ticket-row.is-header{z-index:1;border:1px solid var(--border-soft);min-height:34px;color:var(--text-secondary);background:var(--surface-subtle);letter-spacing:.08em;text-transform:uppercase;border-radius:10px;font-size:.66rem;font-weight:900;position:sticky;top:0}.msp-app button.billing-ticket-row{cursor:pointer}.msp-app button.billing-ticket-row:hover,.msp-app button.billing-ticket-row.is-selected{background:color-mix(in srgb, var(--accent-primary) 8%, transparent);box-shadow:inset 3px 0 0 var(--accent-primary)}.msp-app .billing-ticket-row strong{color:var(--accent-primary)}.msp-app .billing-ticket-title,.msp-app .billing-ticket-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.msp-app .billing-ticket-pill{border:1px solid var(--border-soft);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:22px;padding:0 8px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.msp-app .billing-ticket-pill.tone-success{color:var(--success-strong,var(--success));border-color:color-mix(in srgb, var(--success) 45%, var(--border-soft));background:color-mix(in srgb, var(--success) 10%, transparent)}.msp-app .billing-ticket-pill.tone-danger{color:var(--danger-strong,var(--danger));border-color:color-mix(in srgb, var(--danger) 45%, var(--border-soft));background:color-mix(in srgb, var(--danger) 10%, transparent)}.msp-app .billing-ticket-pill.tone-accent{color:var(--accent-primary);border-color:color-mix(in srgb, var(--accent-primary) 45%, var(--border-soft));background:color-mix(in srgb, var(--accent-primary) 10%, transparent)}.msp-app .billing-ticket-pill.tone-muted{color:var(--text-secondary);background:var(--surface-muted)}.msp-app .billing-ticket-table-footer{color:var(--text-secondary);padding:8px 16px 14px;font-size:.8rem}.msp-app .billing-ticket-detail-card{border-radius:16px;padding-bottom:12px;position:sticky;top:14px;overflow:hidden}.msp-app .billing-ticket-detail-card>.panel-kicker,.msp-app .billing-ticket-detail-card>h2,.msp-app .billing-ticket-detail-card>p{margin-left:16px;margin-right:16px}.msp-app .billing-ticket-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 10px;display:grid}.msp-app .billing-ticket-detail-grid div,.msp-app .billing-ticket-detail-section{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:12px}.msp-app .billing-ticket-detail-grid div{padding:8px 10px}.msp-app .billing-ticket-detail-grid span,.msp-app .billing-ticket-detail-section strong{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.msp-app .billing-ticket-detail-grid strong{color:var(--text-primary);margin-top:3px;font-size:.86rem;display:block}.msp-app .billing-ticket-detail-section{margin:0 14px 9px;padding:10px 12px}.msp-app .billing-ticket-detail-section p,.msp-app .billing-ticket-muted,.msp-app .billing-ticket-detail-section small{color:var(--text-secondary);margin:6px 0 0;font-size:.84rem;line-height:1.45}.msp-app .billing-ticket-detail-section strong span{float:right;color:var(--text-primary)}.msp-app .billing-ticket-detail-section.tone-success{border-color:color-mix(in srgb, var(--success) 26%, var(--border-soft))}.msp-app .billing-ticket-detail-section.tone-warning{border-color:color-mix(in srgb, var(--warning) 34%, var(--border-soft))}.msp-app .billing-ticket-detail-section.tone-danger{border-color:color-mix(in srgb, var(--danger) 34%, var(--border-soft))}@media (width<=1480px){.msp-app .billing-ticket-filters{grid-template-columns:repeat(5,minmax(110px,1fr))}.msp-app .billing-ticket-search{grid-column:span 3}.msp-app .billing-ticket-filter-button{align-self:end}.msp-app .billing-ticket-layout{grid-template-columns:minmax(0,1fr) 340px}.msp-app .billing-ticket-metrics{grid-template-columns:repeat(5,minmax(130px,1fr))}}@media (width<=1180px){.msp-app .billing-ticket-hero,.msp-app .billing-ticket-layout{grid-template-columns:1fr}.msp-app .billing-ticket-hero{flex-direction:column}.msp-app .billing-ticket-hero p:not(.panel-kicker){white-space:normal}.msp-app .billing-ticket-toolbar{justify-content:flex-start;min-width:0}.msp-app .billing-ticket-detail-card{position:static}.msp-app .billing-ticket-metrics,.msp-app .billing-ticket-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.msp-app .billing-ticket-search{grid-column:span 2}.msp-app .billing-ticket-result-controls{flex-wrap:wrap}}.msp-app .billing-ticket-section-header .billing-ticket-result-controls{align-self:center;margin-left:auto}.msp-app .billing-ticket-section-header .billing-ticket-count-chip{min-height:34px;padding-inline:12px}.msp-app .billing-ticket-section-header .billing-ticket-toggle{min-height:34px}.msp-app .billing-ticket-toolbar .billing-workspace-select{min-width:140px}.control-dropdown-menu.control-dropdown-portal{overflow:hidden auto}.msp-app .sidebar-user{align-items:center}.msp-app .sidebar-user .user-avatar{align-self:center;line-height:1}.msp-app .billing-ticket-section-header{align-items:center;padding:12px 16px 8px}.msp-app .billing-ticket-section-header .billing-ticket-result-controls{flex-wrap:nowrap;justify-content:flex-end}.msp-app .billing-ticket-section-header .billing-ticket-count-chip,.msp-app .billing-ticket-section-header .billing-ticket-toggle{min-height:32px}.msp-app .billing-ticket-section-header .billing-ticket-toggle{padding-inline:9px}.msp-app[data-theme=dark] input[type=date],.msp-app[data-theme=dark] input[type=time],.msp-app[data-theme=dark] .logv2-date-picker-shell input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.msp-app[data-theme=light] input[type=date],.msp-app[data-theme=light] input[type=time],.msp-app[data-theme=light] .logv2-date-picker-shell input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.msp-app .logv2-date-selector-card,.msp-app .logv2-panel,.msp-app .logv2-topbar,.msp-app .logv2-shell,.msp-app .logv2-command-card,.msp-app .logv2-summary-card,.msp-app .logv2-timer-card,.msp-app .logv2-timeline-card{color:var(--text-primary)}.msp-app .workspace-status-toast{z-index:80;border:1px solid color-mix(in srgb, var(--accent-primary) 28%, var(--border-soft));background:color-mix(in srgb, var(--surface-card) 96%, transparent);width:min(360px,100vw - 36px);box-shadow:var(--shadow-card);color:var(--text-primary);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;animation:.18s ease-out workspaceStatusToastIn;display:flex;position:fixed;bottom:18px;right:18px}.msp-app .workspace-status-toast strong,.msp-app .workspace-status-toast span{display:block}.msp-app .workspace-status-toast strong{margin-bottom:2px;font-size:.84rem;font-weight:900}.msp-app .workspace-status-toast span{color:var(--text-secondary);font-size:.75rem;line-height:1.35}.msp-app .workspace-status-toast em{background:var(--surface-selected);color:var(--accent-primary-strong);text-transform:uppercase;border-radius:999px;flex:none;padding:4px 8px;font-size:.68rem;font-style:normal;font-weight:900}.msp-app .workspace-status-toast.is-error,.msp-app .workspace-status-toast.status-error,.msp-app .workspace-status-toast.status-fallback{border-color:color-mix(in srgb, var(--danger) 44%, var(--border-soft))}.msp-app .workspace-status-toast.is-error em,.msp-app .workspace-status-toast.status-error em,.msp-app .workspace-status-toast.status-fallback em{color:var(--danger);background:var(--danger-soft)}@keyframes workspaceStatusToastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.msp-app .msp-toast-stack{z-index:200;pointer-events:none;flex-direction:column;gap:10px;width:min(360px,100vw - 32px);display:flex;position:fixed;top:16px;right:16px}.msp-app .msp-toast{pointer-events:auto;border:1px solid color-mix(in srgb, var(--accent-primary) 26%, var(--border-soft));background:color-mix(in srgb, var(--surface-card) 97%, transparent);box-shadow:var(--shadow-card);color:var(--text-primary);border-radius:12px;align-items:flex-start;gap:10px;padding:11px 12px;animation:.16s ease-out mspToastIn;display:flex}.msp-app .msp-toast-success{border-color:color-mix(in srgb, var(--success,#16a34a) 42%, var(--border-soft))}.msp-app .msp-toast-error{border-color:color-mix(in srgb, var(--danger) 48%, var(--border-soft))}.msp-app .msp-toast-icon{color:var(--accent-primary-strong);flex:none;margin-top:1px;display:flex}.msp-app .msp-toast-success .msp-toast-icon{color:var(--success,#16a34a)}.msp-app .msp-toast-error .msp-toast-icon{color:var(--danger)}.msp-app .msp-toast-body{flex:auto;min-width:0}.msp-app .msp-toast-body strong{margin-bottom:1px;font-size:.82rem;font-weight:800;display:block}.msp-app .msp-toast-body span{color:var(--text-secondary);word-break:break-word;font-size:.76rem;line-height:1.35;display:block}.msp-app .msp-toast-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;padding:1px 4px;font-size:1.05rem;line-height:1}.msp-app .msp-toast-close:hover{color:var(--text-primary);background:var(--surface-selected)}.msp-app .msp-toast-spin{animation:.9s linear infinite mspToastSpin}@keyframes mspToastIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes mspToastSpin{to{transform:rotate(360deg)}}.msp-app .billing-ticket-toolbar{align-items:flex-end}.msp-app .billing-ticket-pill.tone-warning{color:var(--warning-strong,var(--warning));border-color:color-mix(in srgb, var(--warning) 52%, var(--border-soft));background:color-mix(in srgb, var(--warning) 14%, transparent)}.msp-app .page-container:has(.logv2-page){width:100%;max-width:none;padding:var(--space-2) var(--space-4) var(--space-8)}.msp-app .logv2-page{--qe-space-1:4px;--qe-space-2:8px;--qe-space-3:12px;--qe-space-4:16px;--qe-space-5:20px;--qe-space-6:24px;--qe-radius-sm:10px;--qe-radius-md:14px;--qe-radius-lg:18px;--qe-panel-bg:var(--bg-surface);--qe-panel-flat:var(--bg-surface);--qe-panel-border:var(--border-subtle);--qe-control-bg:var(--surface-control);--qe-control-bg-hover:var(--surface-control-hover);--qe-primary-bg:var(--button-primary-bg);--qe-primary-bg-hover:var(--button-primary-bg-hover);--qe-primary-bg-active:color-mix(in srgb, var(--accent-hover) 78%, black);--qe-primary-border:var(--button-primary-border);--qe-primary-text:#fff;--qe-primary-shadow:var(--button-primary-shadow);--qe-secondary-bg:var(--surface-control);--qe-secondary-bg-hover:var(--surface-control-hover);--qe-secondary-border:var(--border-control);--qe-chip-bg:var(--chip-bg);--qe-chip-bg-hover:var(--chip-bg-hover,var(--surface-control-hover));--qe-chip-border:var(--chip-border);--qe-chip-border-hover:var(--chip-border-hover,var(--accent-primary-border));--qe-chip-text:var(--chip-text);--qe-chip-shadow:none;gap:var(--qe-space-2);min-width:0;display:grid}.msp-app .logv2-topbar{justify-content:space-between;align-items:center;gap:var(--qe-space-4);min-height:58px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0 10px;display:flex}.msp-app .logv2-topbar .panel-kicker,.msp-app .logv2-section-header .panel-kicker,.msp-app .logv2-inline-section-title .panel-kicker,.msp-app .logv2-timeline-title-row .panel-kicker,.msp-app .logv2-rail-card-head .panel-kicker,.msp-app .logv2-panel-header .panel-kicker,.msp-app .logv2-quick-actions-inline>.panel-kicker,.msp-app .logv2-recents-block>.panel-kicker,.msp-app .logv2-rail-card>div>.panel-kicker{color:var(--accent-primary-strong);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:950;line-height:1}.msp-app .logv2-topbar h2,.msp-app .logv2-section-header h2,.msp-app .logv2-timeline-title-row h2,.msp-app .logv2-panel-header h2,.msp-app .logv2-rail-card-head h2,.msp-app .logv2-rail-card h3{color:var(--text-primary);margin:0;line-height:1.08}.msp-app .logv2-topbar h2{font-size:clamp(1.34rem,1.55vw,1.72rem)}.msp-app .logv2-section-header h2,.msp-app .logv2-timeline-title-row h2{font-size:.98rem}.msp-app .logv2-panel-header h2,.msp-app .logv2-rail-card-head h2,.msp-app .logv2-rail-card h3{letter-spacing:-.01em;font-size:1rem;font-weight:950}.msp-app .logv2-summary-card .logv2-rail-card-head h2{font-size:.98rem;line-height:1.08}.msp-app .logv2-timer-card .logv2-panel-header h2{font-size:.9rem}.msp-app .logv2-topbar-subtitle{color:var(--text-secondary);opacity:.88;margin:4px 0 0;font-size:.86rem;font-weight:650;line-height:1.2}.msp-app .logv2-topbar>div:first-child{min-width:0}.msp-app .logv2-top-actions{justify-content:flex-end;align-items:center;gap:var(--qe-space-2);flex-wrap:wrap;display:flex}.msp-app .logv2-status-pill,.msp-app .logv2-filter-pills span{border:1px solid var(--border-control);background:color-mix(in srgb, var(--surface-control) 88%, transparent);min-height:28px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.76rem;font-weight:900;display:inline-flex}.msp-app .logv2-status-pill span,.msp-app .logv2-live-dot{background:var(--text-soft);border-radius:999px;flex:0 0 7px;width:7px;height:7px}.msp-app .logv2-status-pill span.is-green,.msp-app .logv2-live-dot.is-live{background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.msp-app .logv2-workspace-shell{gap:var(--qe-space-2);grid-template-columns:minmax(0,1fr) clamp(222px,15vw,246px);align-items:start;min-width:0;display:grid}.msp-app .logv2-workspace-main{gap:var(--qe-space-2);min-width:0;display:grid}.msp-app .logv2-right-rail{top:var(--qe-space-2);gap:var(--qe-space-2);min-width:0;display:grid;position:sticky}.msp-app .logv2-workflow-panel,.msp-app .logv2-entry-details-panel,.msp-app .logv2-timeline-panel,.msp-app .logv2-timer-card,.msp-app .logv2-summary-card,.msp-app .logv2-rail-card{border:1px solid var(--qe-panel-border);border-radius:var(--qe-radius-md);background:var(--qe-panel-bg);min-width:0;box-shadow:var(--shadow-panel)}.msp-app .logv2-workflow-panel,.msp-app .logv2-entry-details-panel{padding:9px var(--qe-space-3) 10px}.msp-app .logv2-timeline-panel{padding:10px var(--qe-space-3)}.msp-app .logv2-section-header,.msp-app .logv2-timeline-header,.msp-app .logv2-panel-header,.msp-app .logv2-rail-card-head{justify-content:space-between;align-items:flex-start;gap:var(--qe-space-3);margin-bottom:6px;display:flex}.msp-app .logv2-section-header.is-tight{margin-bottom:var(--qe-space-2)}.msp-app .logv2-workflow-grid{gap:var(--qe-space-2);grid-template-columns:minmax(220px,1.05fr) minmax(250px,1.08fr) minmax(132px,.42fr) max-content;align-items:end;display:grid}.msp-app .logv2-workflow-actions{justify-content:flex-end;align-items:end;min-width:116px;display:flex}.msp-app .logv2-time-grid{gap:var(--qe-space-2);grid-template-columns:minmax(170px,.78fr) minmax(170px,.78fr) 82px minmax(300px,1.2fr);align-items:end;display:grid}.msp-app .logv2-field,.msp-app .logv2-description-field,.msp-app .logv2-page .control-field{min-width:0;color:var(--text-secondary);gap:5px;font-size:.8rem;font-weight:850;display:grid}.msp-app .logv2-page .control-field>span,.msp-app .logv2-field>span,.msp-app .logv2-description-field>span{color:var(--text-secondary);font-size:.76rem;font-weight:900;line-height:1.1}.msp-app .logv2-page .control-dropdown,.msp-app .logv2-field input,.msp-app .logv2-description-field textarea{border:1px solid var(--border-control);border-radius:var(--qe-radius-sm);background:var(--surface-input);width:100%;min-width:0;color:var(--text-primary);font:inherit;outline:none;font-size:.86rem;font-weight:750;box-shadow:inset 0 1px #ffffff0a}.msp-app .logv2-page .control-dropdown,.msp-app .logv2-field input{height:34px}.msp-app .logv2-field input{padding:0 11px}.msp-app .logv2-page .control-combo input,.msp-app .logv2-page .control-select-trigger{height:34px;min-height:34px;color:var(--text-primary);padding:0 11px;font-weight:800}.msp-app .logv2-page .control-combo input::placeholder{color:var(--text-muted)}.msp-app .logv2-page .control-dropdown-toggle{height:34px}.msp-app .logv2-page .control-dropdown:focus-within,.msp-app .logv2-field input:focus,.msp-app .logv2-description-field textarea:focus{border-color:var(--accent-primary-border);box-shadow:var(--focus-ring)}.msp-app .logv2-duration-box{min-width:76px;height:30px;padding:0 var(--qe-space-3);border:1px solid color-mix(in srgb, var(--qe-secondary-border) 72%, var(--border-control));background:var(--qe-secondary-bg);color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.msp-app .logv2-duration-box span{display:none}.msp-app .logv2-duration-box strong{font-size:.86rem}.msp-app .logv2-duration-chips,.msp-app .logv2-quick-actions-row,.msp-app .logv2-recents-inline{justify-content:flex-start;align-items:center;gap:var(--qe-space-2);scrollbar-width:none;min-width:0;display:flex;overflow:auto hidden}.msp-app .logv2-duration-chips::-webkit-scrollbar{display:none}.msp-app .logv2-quick-actions-row::-webkit-scrollbar{display:none}.msp-app .logv2-recents-inline::-webkit-scrollbar{display:none}.msp-app .logv2-page .ui-button,.msp-app .logv2-duration-chips button,.msp-app .logv2-gap-action,.msp-app .logv2-action-chip,.msp-app .logv2-recents-inline button,.msp-app .logv2-entry-actions button,.msp-app .logv2-dictation-button{font:inherit;cursor:pointer;white-space:nowrap;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,filter .14s}.msp-app .logv2-page .ui-button{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:0 13px;font-size:.8rem;font-weight:950;line-height:1;display:inline-flex}.msp-app .logv2-page .ui-button-primary{border:1px solid var(--qe-primary-border);background:var(--qe-primary-bg);color:var(--qe-primary-text);text-shadow:none;box-shadow:var(--qe-primary-shadow)}.msp-app .logv2-page .ui-button-primary:hover{border-color:var(--qe-primary-border);background:var(--qe-primary-bg-hover);color:var(--qe-primary-text);filter:none;box-shadow:var(--qe-primary-shadow);transform:none}.msp-app .logv2-page .ui-button-primary:active{background:var(--qe-primary-bg-active);transform:translateY(0)}.msp-app[data-theme=dark] .logv2-page .ui-button-primary,.msp-app[data-theme=dark] .logv2-page .ui-button-primary:hover,.msp-app[data-theme=dark] .logv2-page .ui-button-primary:focus-visible,.msp-app[data-theme=dark] .logv2-page .ui-button-primary:active{color:#fff}.msp-app .logv2-page .ui-button-secondary,.msp-app .logv2-page .logv2-timer-actions .ui-button:not(.ui-button-primary){border:1px solid var(--qe-secondary-border);background:var(--qe-secondary-bg);color:var(--text-primary);box-shadow:none}.msp-app .logv2-page .ui-button-secondary:hover,.msp-app .logv2-page .logv2-timer-actions .ui-button:not(.ui-button-primary):hover{border-color:var(--qe-chip-border-hover);background:var(--qe-secondary-bg-hover);color:var(--text-primary)}.msp-app .logv2-duration-chips button,.msp-app .logv2-gap-action,.msp-app .logv2-action-chip,.msp-app .logv2-recents-inline button,.msp-app .logv2-entry-actions button{border:1px solid var(--qe-chip-border);background:var(--qe-chip-bg);height:28px;min-height:28px;color:var(--qe-chip-text);text-shadow:none;box-shadow:var(--qe-chip-shadow);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:.7rem;font-weight:900;display:inline-flex}.msp-app .logv2-duration-chips button:hover,.msp-app .logv2-action-chip:hover,.msp-app .logv2-recents-inline button:hover,.msp-app .logv2-gap-action:hover,.msp-app .logv2-entry-actions button:hover{border-color:var(--qe-chip-border-hover);background:var(--qe-chip-bg-hover);color:var(--text-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-primary) 10%, transparent)}.msp-app .logv2-duration-chips button:hover,.msp-app .logv2-duration-chips button:focus-visible,.msp-app .logv2-action-chip:hover,.msp-app .logv2-action-chip:focus-visible,.msp-app .logv2-recents-inline button:hover,.msp-app .logv2-recents-inline button:focus-visible,.msp-app .logv2-gap-action:hover,.msp-app .logv2-gap-action:focus-visible,.msp-app .logv2-entry-actions button:hover,.msp-app .logv2-entry-actions button:focus-visible,.msp-app .logv2-page .logv2-timer-actions .ui-button:not(.ui-button-primary):hover,.msp-app .logv2-page .logv2-timer-actions .ui-button:not(.ui-button-primary):focus-visible{transform:none}.msp-app .logv2-description-control{min-width:0;position:relative}.msp-app .logv2-description-field textarea{resize:vertical;min-height:58px;padding:8px 116px 8px 10px;line-height:1.42}.msp-app .logv2-dictation-button{right:var(--qe-space-2);border:1px solid var(--qe-chip-border);background:var(--qe-chip-bg);min-height:28px;color:var(--text-secondary);box-shadow:var(--qe-chip-shadow);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.8rem;font-weight:900;display:inline-flex;position:absolute;bottom:10px;transform:none}.msp-app .logv2-dictation-button:hover{border-color:var(--qe-chip-border-hover);background:var(--qe-chip-bg-hover);color:var(--text-primary);transform:none}.msp-app .logv2-dictation-button.is-recording{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.msp-app .logv2-parser-card{padding:var(--qe-space-2) 10px;border:1px solid var(--accent-primary-border);border-radius:var(--qe-radius-sm);background:var(--accent-primary-soft);color:var(--text-primary);align-items:center;gap:6px;margin-top:7px;font-size:.82rem;display:flex}.msp-app .logv2-parser-card.is-warning{border-color:var(--warning);background:var(--warning-soft)}.msp-app .logv2-recents-block{border-bottom:1px solid var(--border-panel-inner);gap:6px;min-width:0;margin-top:7px;padding-bottom:7px;display:grid}.msp-app .logv2-recents-inline button{text-overflow:ellipsis;white-space:nowrap;flex:0 0 clamp(176px,14vw,222px);min-width:0;max-width:222px;overflow:hidden}.msp-app .logv2-quick-actions-inline{align-items:start;gap:var(--qe-space-2);grid-template-columns:minmax(0,1fr);margin-top:7px;display:grid}.msp-app .logv2-action-chip{flex:none;min-width:62px;max-width:148px}.msp-app .logv2-action-chip span{text-overflow:ellipsis;min-width:0;overflow:hidden}.msp-app[data-theme=dark] .logv2-action-chip,.msp-app[data-theme=dark] .logv2-action-chip span,.msp-app[data-theme=dark] .logv2-recents-inline button,.msp-app[data-theme=dark] .logv2-duration-chips button,.msp-app[data-theme=dark] .logv2-gap-action,.msp-app[data-theme=dark] .logv2-dictation-button{color:#fff}.msp-app .logv2-action-chip svg,.msp-app .logv2-recents-inline button svg,.msp-app .logv2-duration-chips button svg{color:currentColor;opacity:.95}.msp-app .logv2-command-footer{justify-content:space-between;align-items:center;gap:var(--qe-space-3);border-top:1px solid var(--border-panel-inner);margin-top:7px;padding-top:7px;display:flex}.msp-app .logv2-command-footer>span{color:var(--text-muted);font-size:.82rem}.msp-app .logv2-command-footer>div{align-items:center;gap:var(--qe-space-2);display:flex}.msp-app .logv2-timeline-header{justify-content:space-between;align-items:center;gap:var(--qe-space-4);margin-bottom:var(--qe-space-2);display:flex}.msp-app .logv2-timeline-title-row{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.msp-app .logv2-timeline-controls{justify-content:flex-end;align-items:center;gap:var(--qe-space-2);flex-wrap:wrap;display:flex}.msp-app .logv2-filter-pills{align-items:center;gap:var(--qe-space-2);flex-wrap:wrap;display:flex}.msp-app .logv2-timeline-table{border:1px solid var(--border-table);background:var(--surface-table);border-radius:12px;display:grid;overflow:hidden}.msp-app .logv2-timeline-row{border-bottom:1px solid var(--border-table);grid-template-columns:86px 86px 88px 80px minmax(112px,.72fr) 116px minmax(230px,1.7fr) 104px;align-items:center;gap:10px;min-height:38px;padding:0 11px;display:grid}.msp-app .logv2-timeline-head{min-height:30px;color:color-mix(in srgb, var(--text-secondary) 80%, var(--text-primary));background:color-mix(in srgb, var(--surface-control) 78%, transparent);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:950}.msp-app .logv2-sort-header-button{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.msp-app .logv2-sort-header-button:hover,.msp-app .logv2-sort-header-button:focus-visible{color:var(--text-primary);outline:none}.msp-app .logv2-entry-card{background:color-mix(in srgb, var(--surface-row) 94%, transparent);border-radius:0}.msp-app .logv2-entry-card:last-child{border-bottom:0}.msp-app .logv2-entry-card:hover{background:var(--surface-row-hover);box-shadow:inset 3px 0 0 var(--accent-primary-border)}.msp-app .logv2-entry-card.needs-ticket{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--warning) 72%, var(--accent-primary-border))}.msp-app .logv2-empty-entry{min-height:56px;color:var(--text-muted);border-top:1px dashed var(--border-panel-inner);place-items:center;padding:14px;display:grid}.msp-app .logv2-time-cell,.msp-app .logv2-timeline-row>span:nth-child(3),.msp-app .logv2-timeline-row>span:nth-child(4),.msp-app .logv2-timeline-row>span:nth-child(6){color:var(--text-secondary);font-weight:850}.msp-app .logv2-account-cell,.msp-app .logv2-description-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.msp-app .logv2-description-cell em{color:var(--warning);margin-left:8px;font-style:normal;font-weight:850;display:inline-flex}.msp-app .logv2-entry-actions{flex-wrap:nowrap;justify-content:flex-end;gap:4px;display:flex}.msp-app .logv2-entry-actions button{opacity:.72;width:26px;height:26px;padding:0}.msp-app .logv2-timeline-table .logv2-entry-card.is-imported{border:0;border-bottom:1px solid color-mix(in srgb, var(--border-table) 58%, transparent);background:color-mix(in srgb, var(--surface-row) 94%, transparent);box-shadow:none}.msp-app .logv2-timeline-table .logv2-entry-card.is-imported:hover{background:var(--surface-row-hover);box-shadow:inset 3px 0 0 var(--accent-primary-border)}.msp-app .logv2-timeline-table .logv2-entry-card.is-imported.needs-ticket{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--warning) 72%, var(--accent-primary-border))}.msp-app .logv2-timeline-table .logv2-imported-note{border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border-table));background:color-mix(in srgb, var(--warning-soft) 65%, var(--surface-control));color:var(--warning);font-size:.68rem;font-weight:750}.msp-app .logv2-export-footer{justify-content:space-between;align-items:center;gap:var(--qe-space-3);margin-top:var(--qe-space-2);padding-top:var(--qe-space-2);border-top:1px solid var(--border-panel-inner);display:flex}.msp-app .logv2-export-footer>div:last-child{justify-content:flex-end;align-items:center;gap:var(--qe-space-2);display:flex}.msp-app .logv2-export-footer span{color:var(--text-muted);font-size:.82rem}.msp-app .logv2-export-footer strong{margin-right:6px;display:inline-block}.msp-app .logv2-export-footer>div:first-child{min-width:0;line-height:1.4}.msp-app .logv2-timer-value{letter-spacing:.01em;text-align:center;font-size:clamp(1.36rem,1.65vw,1.6rem);font-weight:950;line-height:1}.msp-app .logv2-timer-actions{grid-template-columns:1fr;gap:5px;margin-top:8px;display:grid}.msp-app .logv2-timer-card .ui-button{min-height:28px;padding:0 9px;font-size:.72rem}.msp-app .logv2-timer-card .panel-kicker,.msp-app .logv2-summary-card .panel-kicker,.msp-app .logv2-rail-card .panel-kicker{font-size:.64rem}.msp-app .logv2-summary-progress{gap:4px;margin-top:5px;display:grid}.msp-app .logv2-summary-progress-line{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.msp-app .logv2-summary-progress-line strong{color:var(--text-primary);font-size:.9rem}.msp-app .logv2-summary-progress-line span{color:var(--text-muted);font-size:.78rem;font-weight:900}.msp-app .logv2-summary-progress-track{border:1px solid var(--border-panel-inner);background:var(--surface-control);border-radius:999px;height:5px;overflow:hidden}.msp-app .logv2-summary-progress-track span{background:var(--accent-primary);border-radius:inherit;height:100%;display:block}.msp-app .logv2-summary-progress p{color:var(--text-muted);margin:0;font-size:.78rem}.msp-app .logv2-summary-list{border-top:1px solid var(--border-panel-inner);gap:4px;margin-top:6px;padding-top:6px;display:grid}.msp-app .logv2-summary-list span,.msp-app .logv2-rail-list span,.msp-app .logv2-rail-list button{width:100%;min-height:19px;color:var(--text-secondary);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;font-size:.76rem;display:flex}.msp-app .logv2-summary-list strong,.msp-app .logv2-rail-list strong{color:var(--text-primary)}.msp-app .logv2-rail-card{gap:6px;display:grid}.msp-app .logv2-rail-list{gap:4px;display:grid}.msp-app .logv2-rail-list button{cursor:pointer;color:var(--accent-primary-strong);font-weight:850}.msp-app .logv2-recents-block>.panel-kicker,.msp-app .logv2-quick-actions-inline>.panel-kicker{margin-bottom:0}.msp-app .logv2-recents-inline button{justify-content:flex-start}.msp-app .logv2-recents-inline button,.msp-app .logv2-action-chip{text-align:left}.msp-app .logv2-action-chip svg{width:13px;height:13px}.msp-app .logv2-timer-card,.msp-app .logv2-summary-card,.msp-app .logv2-rail-card{box-shadow:0 6px 16px #0000001c}.msp-app .logv2-page .ui-button-secondary{color:var(--text-primary)}.msp-app .logv2-page .logv2-command-footer .ui-button-secondary{border-color:var(--border-control);color:var(--text-secondary);box-shadow:none;background:0 0}.msp-app .logv2-page .logv2-command-footer .ui-button-primary:not(:last-child){background:var(--qe-secondary-bg);border-color:var(--qe-secondary-border);box-shadow:none}.msp-app .logv2-page .logv2-command-footer .ui-button-primary:not(:last-child):hover{background:var(--qe-secondary-bg-hover)}.msp-app .logv2-timeline-title-row .panel-kicker{letter-spacing:0;font-size:0}.msp-app .logv2-timeline-title-row .panel-kicker:after{content:"Timeline";letter-spacing:.11em;font-size:.68rem}.msp-app .logv2-filter-pills span{background:color-mix(in srgb, var(--surface-control) 74%, transparent);min-height:26px;padding-inline:10px;font-size:.7rem}.msp-app .logv2-export-footer>div:first-child{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.msp-app .logv2-recents-inline,.msp-app .logv2-quick-actions-row,.msp-app .logv2-duration-chips{padding-bottom:1px}.msp-app .logv2-timeline-header,.msp-app .logv2-export-footer{margin-bottom:6px}.msp-app .logv2-export-footer{margin-top:7px;padding-top:7px}.msp-app .logv2-entry-details-panel .logv2-section-header{margin-bottom:6px}.msp-app .logv2-duration-end-now{background:var(--qe-secondary-bg);border-color:var(--qe-secondary-border);min-width:76px}.msp-app[data-theme=light] .logv2-page{--qe-panel-bg:linear-gradient(145deg, var(--surface-panel), color-mix(in srgb, var(--surface-panel) 92%, white));--qe-panel-flat:var(--surface-panel);--qe-control-bg:color-mix(in srgb, var(--surface-control) 92%, white);--qe-primary-text:#fff;--qe-secondary-bg:linear-gradient(180deg, #fff, #edf5ff);--qe-secondary-bg-hover:linear-gradient(180deg, #f7fbff, #dbeeff);--qe-secondary-border:#2563eb52;--qe-chip-bg:#2563eb1a;--qe-chip-bg-hover:#2563eb29;--qe-chip-border:#2563eb4d;--qe-chip-border-hover:#2563eb75;--qe-chip-text:#1d4ed8;--qe-chip-shadow:inset 0 1px 0 #ffffffd1}.msp-app[data-theme=light] .logv2-timeline-table{background:color-mix(in srgb, var(--surface-table) 96%, white)}.msp-app[data-theme=light] .logv2-entry-card{background:color-mix(in srgb, var(--surface-row) 96%, white)}.msp-app[data-theme=light] .logv2-dictation-button,.msp-app[data-theme=light] .logv2-action-chip,.msp-app[data-theme=light] .logv2-recents-inline button,.msp-app[data-theme=light] .logv2-duration-chips button{color:var(--qe-chip-text);text-shadow:none}.msp-app .logv2-recents-block>.panel-kicker,.msp-app .logv2-quick-actions-inline>.panel-kicker{color:var(--accent-primary-strong);letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:950;line-height:1}.msp-app .logv2-right-rail .logv2-rail-card:nth-of-type(4){padding-bottom:8px}@media (width>=1281px){.msp-app .logv2-right-rail{overflow:visible}}@media (width<=1440px){.msp-app .logv2-workspace-shell{grid-template-columns:minmax(0,1fr) clamp(218px,16vw,244px)}.msp-app .logv2-timeline-row{grid-template-columns:76px 76px 78px 70px minmax(96px,.7fr) 102px minmax(170px,1.35fr) 92px;gap:8px}.msp-app .logv2-time-grid{grid-template-columns:minmax(150px,.85fr) minmax(150px,.85fr) 88px minmax(300px,1.2fr)}}@media (width<=1280px){.msp-app .logv2-workspace-shell{grid-template-columns:minmax(0,1fr)}.msp-app .logv2-right-rail{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (width<=1120px){.msp-app .logv2-workflow-grid,.msp-app .logv2-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msp-app .logv2-timeline-table{overflow-x:auto}.msp-app .logv2-timeline-row{min-width:900px}.msp-app .logv2-quick-actions-inline{grid-template-columns:1fr}}@media (width<=820px){.msp-app .page-container:has(.logv2-page){padding:var(--space-2) 10px 92px}.msp-app .logv2-topbar,.msp-app .logv2-section-header,.msp-app .logv2-timeline-header,.msp-app .logv2-command-footer,.msp-app .logv2-export-footer{flex-direction:column;align-items:flex-start}.msp-app .logv2-top-actions,.msp-app .logv2-command-footer>div,.msp-app .logv2-export-footer>div:last-child{width:100%}.msp-app .logv2-top-actions .ui-button,.msp-app .logv2-command-footer .ui-button,.msp-app .logv2-export-footer .ui-button{flex:auto}.msp-app .logv2-workflow-grid,.msp-app .logv2-time-grid,.msp-app .logv2-right-rail{grid-template-columns:minmax(0,1fr)}.msp-app .logv2-description-field textarea{padding-bottom:54px;padding-right:11px}.msp-app .logv2-dictation-button{top:auto;bottom:10px;transform:none}.msp-app .logv2-dictation-button:hover{transform:none}.msp-app .logv2-recents-inline button{flex-basis:220px}.msp-app .logv2-right-rail{order:-1}.msp-app .logv2-timer-card{display:none}}@media (width<=700px){.msp-app .logv2-timeline-table{gap:var(--qe-space-2);padding:var(--qe-space-2);background:0 0;border:0;display:grid;overflow:visible}.msp-app .logv2-timeline-head{display:none}.msp-app .logv2-timeline-row.logv2-entry-card{gap:var(--qe-space-2) 10px;border:1px solid var(--border-table);background:var(--surface-row);border-radius:12px;grid-template-columns:1fr 1fr;min-width:0;min-height:0;padding:10px;display:grid}.msp-app .logv2-timeline-row.logv2-entry-card>span{min-width:0}.msp-app .logv2-description-cell,.msp-app .logv2-entry-actions{grid-column:1/-1}.msp-app .logv2-entry-actions{justify-content:flex-start}.msp-app .logv2-empty-entry{border:1px dashed var(--border-panel-inner);border-radius:12px}}.msp-app .logv2-section-header h2:empty,.msp-app .logv2-timeline-title-row .panel-kicker:empty{display:none}.msp-app .logv2-section-header.is-compact{margin-bottom:5px}.msp-app .logv2-description-field textarea{min-height:50px;max-height:96px;padding-block:7px}.msp-app .logv2-duration-box{min-width:72px;height:28px;color:var(--text-secondary);background:color-mix(in srgb, var(--qe-secondary-bg) 82%, transparent)}.msp-app .logv2-duration-end-now{margin-left:5px;padding-inline:11px}.msp-app .logv2-recents-inline,.msp-app .logv2-quick-actions-row{white-space:nowrap;flex-wrap:nowrap;gap:7px}.msp-app .logv2-recents-inline button{flex:0 0 clamp(160px,12.8vw,206px);max-width:206px}.msp-app .logv2-action-chip{min-width:58px;max-width:136px;padding-inline:8px}.msp-app .logv2-action-chip svg{opacity:.88;margin-right:-1px}.msp-app .logv2-command-footer .ui-button-secondary{opacity:.78}.msp-app .logv2-command-footer .ui-button-secondary:hover,.msp-app .logv2-command-footer .ui-button-secondary:focus-visible{opacity:1}.msp-app .logv2-page .logv2-command-footer .ui-button-primary:last-child{min-width:124px}.msp-app .logv2-timeline-title-row{gap:0}.msp-app .logv2-timeline-title-row .panel-kicker:after{content:none}.msp-app .logv2-filter-pills{gap:6px}.msp-app .logv2-filter-pills span{opacity:.78;min-height:24px;padding-inline:8px}@media (width<=820px){.msp-app .logv2-description-field textarea{min-height:76px}}.msp-app .logv2-workflow-panel,.msp-app .logv2-entry-details-panel{padding-block:7px}.msp-app .logv2-section-header,.msp-app .logv2-recents-block>.panel-kicker,.msp-app .logv2-quick-actions-inline>.panel-kicker{margin-bottom:5px}.msp-app .logv2-description-field{margin-top:6px}.msp-app .logv2-description-field textarea{min-height:44px;max-height:88px;padding:6px 110px 6px 9px;line-height:1.34}.msp-app .logv2-dictation-button{min-height:26px;padding-inline:10px}.msp-app .logv2-duration-box{pointer-events:none;border-color:color-mix(in srgb, var(--border-panel-inner) 82%, transparent);background:color-mix(in srgb, var(--surface-control) 82%, transparent);color:color-mix(in srgb, var(--text-muted) 90%, var(--text-secondary));box-shadow:none}.msp-app .logv2-duration-box strong{color:color-mix(in srgb, var(--text-secondary) 78%, var(--text-muted));font-weight:850}.msp-app .logv2-duration-end-now{margin-left:4px;border-color:var(--qe-secondary-border)!important;background:var(--qe-secondary-bg)!important;color:var(--text-secondary)!important;box-shadow:none!important}.msp-app .logv2-recents-block{gap:5px;margin-top:6px;padding-bottom:6px}.msp-app .logv2-recents-inline{margin-inline:-5px -4px;padding-inline:5px 13px;scroll-padding-inline:5px 13px}.msp-app .logv2-recents-inline button{flex-basis:clamp(152px,12.2vw,196px);max-width:196px}.msp-app .logv2-quick-actions-inline{gap:6px;margin-top:6px}.msp-app .logv2-quick-actions-row{gap:7px}.msp-app .logv2-action-chip{gap:5px;min-width:56px;height:27px;min-height:27px;padding-inline:7px}.msp-app .logv2-action-chip svg{flex:0 0 13px;width:13px;height:13px;margin-right:0}.msp-app .logv2-command-footer{margin-top:8px;padding-top:8px}.msp-app .logv2-command-footer>span{color:color-mix(in srgb, var(--text-muted) 76%, transparent)}.msp-app .logv2-command-footer .ui-button-secondary{opacity:.64;background:0 0}.msp-app .logv2-command-footer .ui-button-primary:not(:last-child){border-color:var(--qe-secondary-border);background:var(--qe-secondary-bg);box-shadow:none}.msp-app .logv2-command-footer .ui-button-primary:last-child{box-shadow:0 8px 18px #255bb53d,inset 0 1px #ffffff24}.msp-app .logv2-filter-pills span{border-color:color-mix(in srgb, var(--border-panel-inner) 74%, transparent);background:color-mix(in srgb, var(--surface-control) 54%, transparent);min-height:22px;color:color-mix(in srgb, var(--text-secondary) 70%, var(--text-muted));opacity:.66;padding-inline:7px;font-weight:760}.msp-app .logv2-entry-actions button{opacity:.34;width:24px;height:24px;box-shadow:none}.msp-app .logv2-entry-card:hover .logv2-entry-actions button,.msp-app .logv2-entry-actions button:focus-visible{opacity:.92}.msp-app .logv2-export-footer strong{margin-right:8px}.msp-app .logv2-timer-card,.msp-app .logv2-summary-card,.msp-app .logv2-rail-card{padding:6px 8px}.msp-app .logv2-right-rail{gap:6px}.msp-app .logv2-summary-list{gap:3px;margin-top:5px;padding-top:5px}.msp-app .logv2-rail-list{gap:3px}@media (width<=820px){.msp-app .logv2-description-field textarea{min-height:72px;padding-right:11px}}.msp-app .logv2-shortcut-list{flex-direction:column;gap:3px;display:flex;overflow:visible}.msp-app .logv2-shortcut-list .logv2-shortcut-row{z-index:1;width:100%;min-height:25px;color:var(--accent-primary-strong);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 6px;font-size:.75rem;font-weight:850;line-height:1;display:grid;position:relative}.msp-app .logv2-shortcut-list .logv2-shortcut-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.msp-app .logv2-shortcut-list .logv2-shortcut-row svg{opacity:.82;flex:none;width:14px;height:14px}.msp-app .logv2-shortcut-list .logv2-shortcut-row:hover,.msp-app .logv2-shortcut-list .logv2-shortcut-row:focus-visible{border-color:var(--qe-chip-border);background:color-mix(in srgb, var(--qe-chip-bg) 72%, transparent);color:var(--text-primary);outline:none}.msp-app .logv2-shortcut-list .logv2-shortcut-row:first-child{border-color:color-mix(in srgb, var(--qe-chip-border) 70%, transparent);background:color-mix(in srgb, var(--qe-chip-bg) 52%, transparent);margin-bottom:2px}.msp-app .logv2-description-field textarea{min-height:46px;padding-block:6px}.msp-app .logv2-duration-box{pointer-events:none;color:var(--text-muted);background:color-mix(in srgb, var(--surface-control) 88%, transparent);border-color:var(--border-panel-inner);box-shadow:none}.msp-app .logv2-duration-chips{gap:6px 8px}.msp-app .logv2-recents-inline{padding-inline:6px 12px}.msp-app .logv2-action-chip,.msp-app .logv2-recents-inline button{align-items:center}.msp-app .logv2-action-chip svg,.msp-app .logv2-recents-inline button svg{width:14px;height:14px}.msp-app .logv2-command-footer .ui-button-secondary:first-child{opacity:.58}.msp-app .logv2-filter-pills span{background:color-mix(in srgb, var(--surface-control) 62%, transparent);opacity:.62;font-weight:760}.msp-app .logv2-entry-actions button{opacity:.34}.msp-app .logv2-export-footer>div:first-child{gap:12px}.msp-app .logv2-export-footer span{opacity:.58}.msp-app .logv2-inline-guard{margin-bottom:var(--qe-space-2);border:1px solid color-mix(in srgb, var(--warning) 62%, var(--border-control));border-radius:var(--qe-radius-md);background:color-mix(in srgb, var(--warning-soft) 72%, var(--surface-panel));color:var(--text-primary);align-items:center;gap:10px;padding:9px 10px;display:flex;box-shadow:0 8px 18px #0000001f}.msp-app .logv2-inline-guard>svg{color:var(--warning);flex:none}.msp-app .logv2-inline-guard>div:not(.logv2-inline-guard-actions){gap:2px;min-width:0;display:grid}.msp-app .logv2-inline-guard strong{font-size:.86rem;font-weight:950;line-height:1.1}.msp-app .logv2-inline-guard span{color:var(--text-secondary);font-size:.8rem;line-height:1.25}.msp-app .logv2-inline-guard-actions{align-items:center;gap:var(--qe-space-2);flex:none;margin-left:auto;display:flex}.msp-app .logv2-inline-guard-actions button{border:1px solid var(--qe-secondary-border);background:var(--qe-secondary-bg);min-height:28px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;padding:0 10px;font-size:.74rem;font-weight:900}.msp-app .logv2-inline-guard-actions button.is-danger{border-color:color-mix(in srgb, var(--warning) 70%, var(--qe-primary-border));background:color-mix(in srgb, var(--warning) 18%, var(--qe-primary-bg));color:var(--text-primary)}.msp-app .logv2-workflow-grid{grid-template-columns:minmax(320px,1.35fr) minmax(240px,.92fr) minmax(132px,.42fr) max-content}@media (width<=1440px){.msp-app .logv2-workflow-grid{grid-template-columns:minmax(270px,1.25fr) minmax(220px,.9fr) minmax(124px,.42fr) max-content}}@media (width<=1120px){.msp-app .logv2-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.msp-app .logv2-inline-guard,.msp-app .logv2-inline-guard-actions{flex-direction:column;align-items:stretch}.msp-app .logv2-inline-guard-actions{width:100%;margin-left:0}}.msp-app .logv2-entry-stack{gap:var(--qe-space-2);min-width:0;display:grid}.msp-app .logv2-time-grid{grid-template-columns:minmax(170px,.82fr) minmax(170px,.82fr) 82px minmax(230px,.82fr)}.msp-app .logv2-duration-chips{justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.msp-app .logv2-recents-inline,.msp-app .logv2-quick-actions-row{padding-bottom:1px}.msp-app .logv2-action-chip:hover,.msp-app .logv2-action-chip:focus-visible{background:var(--qe-chip-bg-hover)}.msp-app[data-theme=light] .logv2-page{--qe-panel-bg:linear-gradient(145deg, #fff, #f7faff);--qe-panel-flat:#fff;--qe-panel-border:#2563eb33;--qe-control-bg:#f7faff;--qe-control-bg-hover:#eef5ff;--qe-chip-bg:#2563eb21;--qe-chip-bg-hover:#2563eb33;--qe-chip-border:#2563eb57;--qe-chip-border-hover:#1d4ed875;--qe-chip-text:#173b78;--qe-secondary-bg:linear-gradient(180deg, #fffffff0, #f1f6fdf0);--qe-secondary-bg-hover:linear-gradient(180deg, #fff, #e9f1fb);--qe-secondary-border:#2563eb3d;--qe-primary-bg:linear-gradient(180deg, #3578df 0%, #215bbd 100%);--qe-primary-bg-hover:linear-gradient(180deg, #2563eb 0%, #1d4ed8 100%);--qe-primary-shadow:0 8px 18px #2563eb2e, inset 0 1px 0 #ffffff47}.msp-app[data-theme=light] .logv2-workflow-panel,.msp-app[data-theme=light] .logv2-entry-details-panel,.msp-app[data-theme=light] .logv2-timeline-panel,.msp-app[data-theme=light] .logv2-timer-card,.msp-app[data-theme=light] .logv2-summary-card,.msp-app[data-theme=light] .logv2-rail-card{border-color:var(--qe-panel-border);box-shadow:0 12px 28px #0f172a0e}.msp-app[data-theme=light] .logv2-page .control-dropdown,.msp-app[data-theme=light] .logv2-field input,.msp-app[data-theme=light] .logv2-description-field textarea{background:#f9fbff;border-color:#2563eb38;box-shadow:inset 0 1px #ffffffb8,0 1px 2px #0f172a09}.msp-app[data-theme=light] .logv2-recents-inline button,.msp-app[data-theme=light] .logv2-action-chip,.msp-app[data-theme=light] .logv2-duration-chips button,.msp-app[data-theme=light] .logv2-shortcut-list .logv2-shortcut-row:first-child{border-color:var(--qe-chip-border);background:var(--qe-chip-bg);color:var(--qe-chip-text)}.msp-app[data-theme=light] .logv2-recents-inline button:hover,.msp-app[data-theme=light] .logv2-action-chip:hover,.msp-app[data-theme=light] .logv2-duration-chips button:hover,.msp-app[data-theme=light] .logv2-shortcut-list .logv2-shortcut-row:hover,.msp-app[data-theme=light] .logv2-shortcut-list .logv2-shortcut-row:focus-visible{border-color:var(--qe-chip-border-hover);background:var(--qe-chip-bg-hover);color:#0f2f64}.msp-app[data-theme=light] .logv2-duration-box{color:#64748b;background:#0f172a09;border-color:#0f172a1a}.msp-app[data-theme=light] .logv2-duration-box strong{color:#475569}.msp-app[data-theme=light] .logv2-filter-pills span{color:#475569;opacity:.78;background:#2563eb0e;border-color:#0f172a14}.msp-app[data-theme=light] .logv2-entry-actions button{opacity:.28}.msp-app[data-theme=light] .logv2-entry-card:hover .logv2-entry-actions button,.msp-app[data-theme=light] .logv2-entry-actions button:focus-visible{opacity:.86}.msp-app[data-theme=light] .logv2-export-footer span{color:#64748b;opacity:.72}.msp-app[data-theme=light] .logv2-topbar .panel-kicker,.msp-app[data-theme=light] .logv2-section-header .panel-kicker,.msp-app[data-theme=light] .logv2-recents-block>.panel-kicker,.msp-app[data-theme=light] .logv2-quick-actions-inline>.panel-kicker,.msp-app[data-theme=light] .logv2-rail-card-head .panel-kicker,.msp-app[data-theme=light] .logv2-panel-header .panel-kicker{color:#1d4ed8}@media (width<=1120px){.msp-app .logv2-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.msp-app .logv2-duration-box{cursor:default;pointer-events:none;flex:0 0 82px}.msp-app .logv2-duration-chips{gap:8px;padding-left:10px}.msp-app .logv2-duration-end-now{margin-left:14px}.msp-app .logv2-recents-inline{padding-left:4px;padding-right:18px}.msp-app .logv2-recents-inline button{max-width:202px}.msp-app .logv2-action-chip{background:color-mix(in srgb, var(--qe-chip-bg) 76%, transparent)}.msp-app .logv2-page .logv2-workflow-actions .ui-button.is-timer-active{border-color:color-mix(in srgb, var(--success) 48%, var(--qe-primary-border));background:color-mix(in srgb, var(--qe-primary-bg) 82%, var(--surface-control))}.msp-app[data-theme=light] .logv2-page{--qe-chip-bg:#2563eb25;--qe-chip-bg-hover:#2563eb3c;--qe-chip-border:#2563eb66;--qe-control-bg:#fbfdff;--qe-control-bg-hover:#f0f6ff;--qe-secondary-bg:linear-gradient(180deg, #fff 0%, #f3f7fe 100%);--qe-secondary-bg-hover:linear-gradient(180deg, #f9fbff 0%, #e8f1ff 100%);--qe-secondary-border:#2563eb52}.msp-app[data-theme=light] .logv2-duration-box{color:#315179;background:linear-gradient(#f7faff 0%,#eef4fc 100%);border-color:#2563eb3d;box-shadow:inset 0 1px #fffc,0 1px 2px #0f172a0a}.msp-app[data-theme=light] .logv2-duration-box strong{color:#1f3b63;font-weight:900}.msp-app[data-theme=light] .logv2-duration-chips button,.msp-app[data-theme=light] .logv2-recents-inline button,.msp-app[data-theme=light] .logv2-action-chip{background:var(--qe-chip-bg);border-color:var(--qe-chip-border);color:#123a78;box-shadow:inset 0 1px #ffffffbf,0 1px 2px #2563eb14}.msp-app[data-theme=light] .logv2-action-chip{background:#2563eb1d}.msp-app[data-theme=light] .logv2-page .logv2-command-footer .ui-button-secondary{color:#64748b;opacity:.74;background:0 0;border-color:#2563eb29}.msp-app[data-theme=light] .logv2-page .logv2-command-footer .ui-button-primary:not(:last-child):hover,.msp-app[data-theme=light] .logv2-page .logv2-command-footer .ui-button-primary:not(:last-child):focus-visible{color:#0f2f64;background:linear-gradient(#f9fbff 0%,#e3efff 100%);border-color:#1d4ed87a}.msp-app[data-theme=light] .logv2-page .logv2-command-footer .ui-button-primary:last-child,.msp-app[data-theme=light] .logv2-page .logv2-workflow-actions .ui-button-primary{color:#fff;background:linear-gradient(#3478e6 0%,#1f5fc7 100%);border-color:#1d4ed88c;box-shadow:0 8px 18px #2563eb33,inset 0 1px #ffffff38}.msp-app[data-theme=light] .logv2-page .logv2-workflow-actions .ui-button.is-timer-active{background:linear-gradient(#2f75d8 0%,#1e58b8 100%);border-color:#05966961}.msp-app[data-theme=light] .logv2-description-field textarea{background:#fff;border-color:#2563eb47}.msp-app[data-theme=light] .logv2-summary-card,.msp-app[data-theme=light] .logv2-rail-card,.msp-app[data-theme=light] .logv2-timer-card{border-color:#2563eb3d}.msp-app[data-theme=light] .logv2-shortcut-list .logv2-shortcut-row:first-child{background:#2563eb1c}.msp-app .logv2-page .control-combo:hover input,.msp-app .logv2-page .control-combo:focus-within input,.msp-app .logv2-page .control-combo.is-open input,.msp-app .logv2-page .control-select:hover .control-select-trigger,.msp-app .logv2-page .control-select:focus-within .control-select-trigger,.msp-app .logv2-page .control-select.is-open .control-select-trigger{border-color:var(--accent-primary-border);box-shadow:var(--focus-ring)}.msp-app .logv2-page .control-dropdown-toggle,.msp-app .logv2-page .control-dropdown-toggle:hover,.msp-app .logv2-page .control-combo.is-open .control-dropdown-toggle{color:var(--text-muted);box-shadow:none!important;background:0 0!important}.msp-app .logv2-page .control-combo:hover .control-dropdown-toggle,.msp-app .logv2-page .control-combo:focus-within .control-dropdown-toggle,.msp-app .logv2-page .control-combo.is-open .control-dropdown-toggle{color:var(--accent-primary-strong)}.msp-app .logv2-missing-pill.is-non_workday{border:1px solid color-mix(in srgb, var(--text-muted) 18%, transparent);background:color-mix(in srgb, var(--surface-control) 68%, transparent);color:color-mix(in srgb, var(--text-secondary) 72%, var(--text-muted));box-shadow:none}.msp-app[data-theme=light] .logv2-missing-pill.is-non_workday{color:#475569;background:linear-gradient(#f8fafc 0%,#eef3f8 100%);border-color:#64748b2e}.msp-app[data-theme=light] .logv2-shortcut-list .logv2-shortcut-row:first-child{background:#2563eb16;border-color:#2563eb42}.msp-app[data-theme=light] .logv2-shortcut-list .logv2-shortcut-row:first-child:hover,.msp-app[data-theme=light] .logv2-shortcut-list .logv2-shortcut-row:first-child:focus-visible{background:#2563eb26;border-color:#2563eb61}.msp-app[data-theme=light] .logv2-page .logv2-timer-actions .ui-button:not(.ui-button-primary),.msp-app[data-theme=light] .logv2-page .logv2-export-footer .ui-button-secondary{color:#173b78;background:linear-gradient(#fff 0%,#f2f7ff 100%);border-color:#2563eb57;box-shadow:inset 0 1px #ffffffdb,0 1px 3px #2563eb14}.msp-app[data-theme=light] .logv2-page .logv2-timer-actions .ui-button:not(.ui-button-primary):hover,.msp-app[data-theme=light] .logv2-page .logv2-timer-actions .ui-button:not(.ui-button-primary):focus-visible,.msp-app[data-theme=light] .logv2-page .logv2-export-footer .ui-button-secondary:hover,.msp-app[data-theme=light] .logv2-page .logv2-export-footer .ui-button-secondary:focus-visible{color:#0f2f64;background:linear-gradient(#f9fbff 0%,#e5f0ff 100%);border-color:#1d4ed880;transform:none;box-shadow:inset 0 1px #ffffffe6,0 4px 10px #2563eb21}.msp-app[data-theme=light] .logv2-page .logv2-command-footer .ui-button-primary:not(:last-child){color:#173b78;background:linear-gradient(#fff 0%,#eef5ff 100%);border-color:#2563eb66;box-shadow:inset 0 1px #ffffffe0,0 1px 4px #2563eb1a}.msp-app[data-theme=light] .logv2-page .logv2-command-footer .ui-button-primary:not(:last-child):hover,.msp-app[data-theme=light] .logv2-page .logv2-command-footer .ui-button-primary:not(:last-child):focus-visible{color:#0f2f64;background:linear-gradient(#f9fbff 0%,#e4efff 100%);border-color:#1d4ed885;box-shadow:inset 0 1px #ffffffe6,0 4px 10px #2563eb1f}.msp-app[data-theme=light] .logv2-page .logv2-command-footer .ui-button-secondary:hover,.msp-app[data-theme=light] .logv2-page .logv2-command-footer .ui-button-secondary:focus-visible{color:#475569;box-shadow:none;background:#2563eb09;border-color:#2563eb3d}.msp-app .logv2-workspace-shell.is-backfill{grid-template-columns:minmax(0,1fr) 260px;align-items:start}.msp-app .logv2-workspace-shell.is-backfill .logv2-workspace-main{min-width:0}.msp-app .logv2-workspace-shell.is-backfill .logv2-timeline-panel{margin-top:12px}.msp-app .logv2-workspace-shell.is-backfill .logv2-timeline-header{align-items:center}.msp-app .logv2-workspace-shell.is-backfill .logv2-timeline-title-row .panel-kicker:empty{display:none}.msp-app .logv2-workspace-shell.is-backfill .logv2-imported-note{border:1px solid color-mix(in srgb, var(--warning) 36%, var(--border-subtle));background:color-mix(in srgb, var(--warning) 12%, transparent);min-height:22px;color:color-mix(in srgb, var(--warning) 78%, var(--text-primary));border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.72rem;font-weight:800;display:inline-flex}@media (width<=1120px){.msp-app .logv2-workspace-shell.is-backfill{grid-template-columns:1fr}}.msp-app .logv2-summary-card.is-overlogged .logv2-summary-progress-track span{background:var(--warning)}.msp-app .logv2-workspace-shell.is-backfill .logv2-command-footer .ui-button-primary:first-of-type{min-width:132px}.msp-app .logv2-workspace-shell.is-backfill .logv2-timeline-table{border-color:var(--border-subtle)}.msp-app .logv2-workspace-shell.is-backfill .logv2-timeline-row.logv2-entry-card{min-height:36px}.msp-app .logv2-workspace-shell.is-backfill .logv2-entry-card.is-imported{border-style:solid;border-color:var(--border-subtle);opacity:.94}.msp-app .logv2-date-picker-shell.is-inline{min-height:34px;padding:0 12px}.msp-app .logv2-date-picker-shell.is-inline strong{white-space:nowrap}@media (width<=780px){.msp-app .logv2-date-picker-shell.is-inline{flex:auto;justify-content:center}}.msp-app .logv2-workspace-shell.is-backfill .logv2-timeline-table{border:1px solid var(--border-table);background:var(--surface-table);border-radius:12px;overflow:hidden}.msp-app .logv2-workspace-shell.is-backfill .logv2-timeline-row.logv2-entry-card,.msp-app .logv2-workspace-shell.is-backfill .logv2-entry-card.is-imported{border-top:0;border-left:0;border-right:0;border-bottom:1px solid var(--border-table);background:color-mix(in srgb, var(--surface-row) 94%, transparent);opacity:1;box-shadow:none;border-radius:0;outline:0}.msp-app .logv2-workspace-shell.is-backfill .logv2-timeline-row.logv2-entry-card:last-child,.msp-app .logv2-workspace-shell.is-backfill .logv2-entry-card.is-imported:last-child{border-bottom:0}.msp-app .logv2-workspace-shell.is-backfill .logv2-entry-card.is-imported .logv2-description-cell em{display:none}.msp-app .logv2-workspace-shell.is-backfill .logv2-imported-note{border:1px solid color-mix(in srgb, var(--warning) 32%, var(--border-subtle));background:color-mix(in srgb, var(--warning) 12%, transparent);min-height:22px;color:color-mix(in srgb, var(--warning) 78%, var(--text-primary));border-radius:999px;padding:0 8px;font-size:.72rem;font-weight:850}.msp-app[data-theme=light] .logv2-workspace-shell.is-backfill .logv2-timeline-row.logv2-entry-card:hover,.msp-app[data-theme=light] .logv2-workspace-shell.is-backfill .logv2-entry-card.is-imported:hover{background:var(--surface-row-hover)}.msp-app .logv2-backfill-date-inline .logv2-date-picker-shell.is-inline{justify-content:center;min-width:260px}.msp-app .logv2-workspace-shell.is-backfill .logv2-workflow-panel{gap:9px}.msp-app .logv2-workspace-shell.is-backfill .logv2-timeline-title-row h2{color:var(--text-primary);font-weight:850}.msp-app .logv2-workspace-shell.is-backfill .logv2-timeline-table{border-color:color-mix(in srgb, var(--border-table) 62%, transparent);background:color-mix(in srgb, var(--surface-table) 72%, transparent);box-shadow:none}.msp-app .logv2-workspace-shell.is-backfill .logv2-timeline-row{border-bottom-color:color-mix(in srgb, var(--border-table) 68%, transparent);min-height:36px;padding-inline:10px}.msp-app .logv2-workspace-shell.is-backfill .logv2-timeline-head{background:color-mix(in srgb, var(--surface-control) 56%, transparent);min-height:28px}.msp-app .logv2-workspace-shell.is-backfill .logv2-timeline-row.logv2-entry-card,.msp-app .logv2-workspace-shell.is-backfill .logv2-entry-card.is-imported{border-bottom-color:color-mix(in srgb, var(--border-table) 68%, transparent);background:color-mix(in srgb, var(--surface-row) 91%, transparent)}.msp-app .logv2-backfill-top-date{justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex}.msp-app .logv2-backfill-top-date .logv2-date-picker-shell.is-inline{border-color:color-mix(in srgb, var(--border-control) 72%, transparent);background:color-mix(in srgb, var(--surface-control) 52%, transparent);min-width:218px;min-height:30px;box-shadow:none;justify-content:center;padding:0 10px}.msp-app .logv2-backfill-top-date .logv2-date-picker-shell.is-inline strong{white-space:nowrap;font-size:.82rem}.msp-app .logv2-backfill-top-date .logv2-date-nav-button{width:30px;height:30px}.msp-app .logv2-workspace-shell.is-backfill .logv2-section-header.is-compact{margin-bottom:4px}.msp-app .logv2-workspace-shell.is-backfill .logv2-section-header.is-compact .panel-kicker{letter-spacing:.1em;font-size:.66rem}.msp-app .logv2-workspace-shell.is-backfill .logv2-section-header.is-compact h2:empty{display:none}.msp-app .logv2-workspace-shell.is-backfill .logv2-workflow-panel,.msp-app .logv2-workspace-shell.is-backfill .logv2-entry-details-panel{padding-top:8px;padding-bottom:8px}.msp-app .logv2-workspace-shell.is-backfill .logv2-entry-details-panel{gap:7px;display:grid}.msp-app .logv2-workspace-shell.is-backfill .logv2-entry-details-panel .logv2-section-header.is-tight,.msp-app .logv2-workspace-shell.is-backfill .logv2-recents-block,.msp-app .logv2-workspace-shell.is-backfill .logv2-quick-actions-inline{margin-bottom:0}.msp-app .logv2-workspace-shell.is-backfill .logv2-time-grid,.msp-app .logv2-workspace-shell.is-backfill .logv2-workflow-grid{gap:7px}.msp-app .logv2-workspace-shell.is-backfill .logv2-description-field textarea{min-height:88px}.msp-app .logv2-workspace-shell.is-backfill .logv2-command-footer>span:empty{display:none}.msp-app .logv2-workspace-shell.is-backfill .logv2-command-footer{padding-top:7px}.msp-app .logv2-workspace-shell.is-backfill .logv2-timeline-panel{padding-top:10px}.msp-app .logv2-workspace-shell.is-backfill .logv2-timeline-title-row h2{letter-spacing:-.01em;font-weight:820}.msp-app .logv2-workspace-shell.is-backfill .logv2-timeline-table{border-color:color-mix(in srgb, var(--border-table) 38%, transparent);background:color-mix(in srgb, var(--surface-table) 52%, transparent)}.msp-app .logv2-workspace-shell.is-backfill .logv2-timeline-row{border-bottom-color:color-mix(in srgb, var(--border-table) 42%, transparent);gap:12px;padding-inline:12px}.msp-app .logv2-workspace-shell.is-backfill .logv2-timeline-head{background:color-mix(in srgb, var(--surface-control) 34%, transparent);min-height:28px;color:color-mix(in srgb, var(--text-secondary) 72%, var(--text-primary));letter-spacing:.075em;font-weight:850}.msp-app .logv2-workspace-shell.is-backfill .logv2-timeline-row.logv2-entry-card,.msp-app .logv2-workspace-shell.is-backfill .logv2-entry-card.is-imported{border-bottom-color:color-mix(in srgb, var(--border-table) 42%, transparent);background:color-mix(in srgb, var(--surface-row) 88%, transparent);min-height:38px}.msp-app .logv2-workspace-shell.is-backfill .logv2-timeline-row.logv2-entry-card:hover,.msp-app .logv2-workspace-shell.is-backfill .logv2-entry-card.is-imported:hover{background:var(--surface-row-hover);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--accent-primary-border) 72%, transparent)}.msp-app .logv2-workspace-shell.is-backfill .logv2-imported-note{border-color:color-mix(in srgb, var(--warning) 16%, var(--border-subtle));background:color-mix(in srgb, var(--warning) 5%, transparent);min-height:19px;color:color-mix(in srgb, var(--warning) 54%, var(--text-secondary));padding:0 7px;font-size:.68rem;font-weight:650}.msp-app[data-theme=light] .logv2-backfill-top-date .logv2-date-picker-shell.is-inline{background:#ffffffb8;border-color:#2563eb29}.msp-app[data-theme=light] .logv2-workspace-shell.is-backfill .logv2-timeline-table{background:#ffffff94;border-color:#2563eb17}.msp-app[data-theme=light] .logv2-workspace-shell.is-backfill .logv2-timeline-row.logv2-entry-card,.msp-app[data-theme=light] .logv2-workspace-shell.is-backfill .logv2-entry-card.is-imported{background:#ffffffad;border-bottom-color:#2563eb14}@media (width<=780px){.msp-app .logv2-backfill-top-date{order:3;width:100%}.msp-app .logv2-backfill-top-date .logv2-date-picker-shell.is-inline{flex:auto;min-width:0}}.msp-app .logv2-workspace-shell.is-backfill .logv2-command-footer{justify-content:flex-end}.msp-app .logv2-workspace-shell.is-backfill .logv2-command-footer>div{margin-left:auto}.msp-app .logv2-workspace-shell.is-backfill .logv2-workflow-panel,.msp-app .logv2-workspace-shell.is-backfill .logv2-entry-details-panel{border-color:color-mix(in srgb, var(--border-panel) 46%, transparent);background:color-mix(in srgb, var(--surface-card) 76%, transparent);box-shadow:none}.msp-app .logv2-workspace-shell.is-backfill .logv2-timeline-head{letter-spacing:.055em;color:color-mix(in srgb, var(--text-secondary) 62%, var(--text-muted));background:color-mix(in srgb, var(--surface-control) 26%, transparent);font-weight:760}.msp-app .logv2-workspace-shell.is-backfill .logv2-timeline-row{min-height:40px;padding:2px 12px}.msp-app .logv2-workspace-shell.is-backfill .logv2-imported-note{border-color:color-mix(in srgb, var(--warning) 12%, var(--border-subtle));background:color-mix(in srgb, var(--warning) 4%, transparent);color:color-mix(in srgb, var(--warning) 44%, var(--text-muted));font-weight:600}.msp-app .logv2-workspace-shell.is-backfill .logv2-summary-card.is-overlogged .logv2-missing-pill{border-color:color-mix(in srgb, var(--warning) 22%, var(--border-subtle));background:color-mix(in srgb, var(--warning) 8%, transparent);color:color-mix(in srgb, var(--warning) 62%, var(--text-secondary));font-weight:700}.msp-app[data-theme=light] .logv2-workspace-shell.is-backfill .logv2-workflow-panel,.msp-app[data-theme=light] .logv2-workspace-shell.is-backfill .logv2-entry-details-panel{background:#ffffffb8;border-color:#2563eb1c}.msp-app[data-theme=light] .logv2-workspace-shell.is-backfill .logv2-timeline-head{color:#334155c2;background:#2563eb09}.msp-app[data-theme=light] .logv2-workspace-shell.is-backfill .logv2-imported-note{color:#8a640d;background:#f59e0b09;border-color:#d977061f}.msp-app .logv2-workspace-shell.is-backfill .logv2-workspace-main{gap:var(--qe-space-2)}.msp-app .logv2-workspace-shell.is-backfill .logv2-workflow-panel,.msp-app .logv2-workspace-shell.is-backfill .logv2-entry-details-panel{padding-top:var(--qe-space-2);padding-bottom:var(--qe-space-2);border-color:var(--qe-panel-border);background:var(--qe-panel-bg)}.msp-app .logv2-workspace-shell.is-backfill .logv2-entry-details-panel{gap:var(--qe-space-2)}.msp-app .logv2-workspace-shell.is-backfill .logv2-command-footer{padding-top:var(--qe-space-2);border-top-color:color-mix(in srgb, var(--border-panel-inner) 72%, transparent);margin-top:0}.msp-app .logv2-workspace-shell.is-backfill .logv2-timeline-panel{padding-top:var(--qe-space-2);margin-top:0}.msp-app .logv2-workspace-shell.is-backfill .logv2-timeline-header{margin-bottom:var(--qe-space-2);align-items:center}.msp-app .logv2-workspace-shell.is-backfill .logv2-timeline-title-row{align-items:center}.msp-app .logv2-workspace-shell.is-backfill .logv2-recents-block{margin-bottom:2px}.msp-app .logv2-workspace-shell.is-backfill .logv2-quick-actions-inline{padding-top:2px}.msp-app .logv2-workspace-shell.is-backfill .logv2-timeline-row.is-selected,.msp-app .logv2-workspace-shell.is-backfill .logv2-timeline-row[aria-selected=true]{background:color-mix(in srgb, var(--accent-primary) 9%, var(--surface-row))}.msp-app .logv2-workspace-shell.is-backfill .logv2-right-rail{gap:var(--qe-space-2)}.msp-app[data-theme=light] .logv2-workspace-shell.is-backfill .logv2-workflow-panel,.msp-app[data-theme=light] .logv2-workspace-shell.is-backfill .logv2-entry-details-panel{border-color:var(--qe-panel-border);background:var(--qe-panel-bg)}.msp-app[data-theme=light] .logv2-workspace-shell.is-backfill .logv2-timeline-row.is-selected,.msp-app[data-theme=light] .logv2-workspace-shell.is-backfill .logv2-timeline-row[aria-selected=true]{background:color-mix(in srgb, var(--accent-primary) 7%, var(--surface-row))}.msp-app .billing-ticket-table{scrollbar-gutter:stable;max-height:540px;overflow:auto}.msp-app .billing-ticket-table .billing-ticket-row.is-header{top:0}.msp-app[data-theme=light] .admin-v2-panel,.msp-app[data-theme=light] .admin-v2-metric{background:#fff;border-color:#d8e3f1}.msp-app[data-theme=light] .admin-v2-table-wrap{background:#fff;border-color:#d9e4f2}.msp-app[data-theme=light] .admin-v2-user-table th{color:#526276;background:#f8fafc}.msp-app[data-theme=light] .admin-v2-user-table td{color:var(--text-primary);background:#fff}.msp-app[data-theme=light] .admin-v2-user-table tr:nth-child(2n) td{background:#fbfdff}.msp-app[data-theme=light] .admin-v2-user-table tr:hover td{background:#f2f7ff}.msp-app[data-theme=light] .admin-v2-search,.msp-app[data-theme=light] .admin-v2-user-editor label:not(.admin-v2-checkbox),.msp-app[data-theme=light] .admin-v2-import-card,.msp-app[data-theme=light] .admin-v2-import-workflow-card,.msp-app[data-theme=light] .admin-v2-cache-maintenance{background:#f8fbff;border-color:#d9e4f2}.msp-app[data-theme=light] .admin-v2-import-card:hover{background:#f3f8ff}.msp-app[data-theme=light] .admin-v2-import-card.is-active{background:#f4f8ff}.msp-app{--page-title-size:clamp(1.55rem, 1.85vw, 1.95rem);--page-title-line-height:1.05;--page-title-tracking:-.035em}.msp-app .admin-v2-header h1{margin-bottom:.25rem}.msp-app .resolution-modal-backdrop{z-index:80;padding:var(--space-5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020817ad;place-items:center;display:grid;position:fixed;inset:0}.msp-app .resolution-history-modal{border:1px solid var(--border-card);border-radius:var(--radius-2xl);background:linear-gradient(180deg, var(--surface-card-sheen), transparent), var(--surface-card);width:min(980px,100%);max-height:min(760px,88vh);box-shadow:var(--shadow-xl);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.msp-app .resolution-modal-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--border-panel-inner);display:flex}.msp-app .resolution-modal-header h2{margin:0}.msp-app .resolution-modal-close{border:1px solid var(--border-control);background:var(--surface-control);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.msp-app .resolution-modal-list{gap:var(--space-3);padding:var(--space-5);display:grid;overflow:auto}.msp-app .resolution-modal-item{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-panel-inner);border-radius:var(--radius-xl);background:var(--surface-info-block);display:grid}.msp-app .resolution-modal-item-head{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.msp-app .resolution-modal-item-head div{gap:3px;display:grid}.msp-app .resolution-modal-item-head strong,.msp-app .resolution-modal-item pre{color:var(--text-primary)}.msp-app .resolution-modal-item-head span,.msp-app .resolution-modal-item-head small,.msp-app .resolution-modal-item p{color:var(--text-secondary)}.msp-app .resolution-modal-item-head button{min-height:34px;padding:0 var(--space-3);border:1px solid var(--border-control);background:var(--surface-control);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;font-weight:850;display:inline-flex}.msp-app .resolution-modal-item p{margin:0;font-weight:800}.msp-app .resolution-modal-item pre{white-space:pre-wrap;font:inherit;padding:var(--space-3);border:1px solid var(--border-panel-inner);border-radius:var(--radius-lg);background:var(--surface-input);margin:0;line-height:1.45}.msp-app .secondary-button,.msp-app .compact-button,.msp-app .text-button,.msp-app .resolution-output-meta button{appearance:none;border:1px solid var(--border-control);background:var(--surface-control);min-height:30px;color:var(--text-secondary);box-shadow:var(--shadow-control);cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.msp-app .secondary-button:hover,.msp-app .compact-button:hover,.msp-app .text-button:hover,.msp-app .resolution-output-meta button:hover{border-color:color-mix(in srgb, var(--accent-primary) 42%, var(--border-control));background:color-mix(in srgb, var(--accent-primary) 8%, var(--surface-control));color:var(--text-primary)}.msp-app[data-theme=light] .mte-button-secondary,.msp-app[data-theme=light] .mte-button-ghost,.msp-app[data-theme=light] .secondary-button,.msp-app[data-theme=light] .compact-button,.msp-app[data-theme=light] .text-button,.msp-app[data-theme=light] .resolution-output-meta button{color:#334155!important;background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 1px 2px #0f172a0f!important}.msp-app[data-theme=light] .mte-button-secondary:hover,.msp-app[data-theme=light] .mte-button-ghost:hover,.msp-app[data-theme=light] .secondary-button:hover,.msp-app[data-theme=light] .compact-button:hover,.msp-app[data-theme=light] .text-button:hover,.msp-app[data-theme=light] .resolution-output-meta button:hover{color:#1d4ed8!important;background:#eff6ff!important;border-color:#93c5fd!important}.msp-app .logv2-duration-end-now{cursor:pointer;transition:background .14s,border-color .14s,box-shadow .14s,color .14s}.msp-app .logv2-duration-end-now:hover,.msp-app .logv2-duration-end-now:focus-visible{border-color:var(--qe-chip-border-hover);background:var(--qe-secondary-bg-hover,var(--qe-chip-bg-hover));color:var(--qe-chip-text);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-accent,#2563eb) 14%, transparent), 0 2px 7px #2563eb29;transform:none}.msp-app[data-theme=dark] .logv2-duration-end-now:hover,.msp-app[data-theme=dark] .logv2-duration-end-now:focus-visible{color:#eaf2ff;box-shadow:0 0 0 2px #60a5fa38,0 8px 18px #2563eb2e}.msp-app .logv2-duration-chips .logv2-duration-end-now,.msp-app .logv2-duration-chips button.logv2-duration-end-now{border-color:color-mix(in srgb, var(--accent-primary) 40%, var(--qe-chip-border))}.msp-app .logv2-duration-chips .logv2-duration-end-now:hover,.msp-app .logv2-duration-chips .logv2-duration-end-now:focus-visible,.msp-app .logv2-duration-chips button.logv2-duration-end-now:hover,.msp-app .logv2-duration-chips button.logv2-duration-end-now:focus-visible{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-primary) 14%, var(--qe-chip-bg)), color-mix(in srgb, var(--accent-primary) 8%, var(--qe-chip-bg)))!important;border-color:color-mix(in srgb, var(--accent-primary) 72%, var(--qe-chip-border-hover))!important;color:var(--accent-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-primary) 18%, transparent), 0 0 18px color-mix(in srgb, var(--accent-primary) 22%, transparent), inset 0 1px 0 #ffffff24!important;transform:none!important}.msp-app[data-theme=dark] .logv2-duration-chips .logv2-duration-end-now:hover,.msp-app[data-theme=dark] .logv2-duration-chips .logv2-duration-end-now:focus-visible,.msp-app[data-theme=dark] .logv2-duration-chips button.logv2-duration-end-now:hover,.msp-app[data-theme=dark] .logv2-duration-chips button.logv2-duration-end-now:focus-visible{color:#dbeafe!important}.msp-app .billing-ticket-table.is-queue .billing-ticket-row{grid-template-columns:74px 54px minmax(270px,1.9fr) 64px 88px 82px 72px 96px;min-width:760px}.msp-app{--mte-row-selected-bg:color-mix(in srgb, var(--surface-selected) 84%, var(--accent-primary-soft));--mte-row-selected-border:color-mix(in srgb, var(--accent-primary) 72%, transparent);--mte-row-hover-bg:color-mix(in srgb, var(--surface-control-hover) 72%, transparent);--mte-chip-hover-shadow:0 0 0 1px color-mix(in srgb, var(--accent-primary) 28%, transparent), 0 8px 18px color-mix(in srgb, var(--accent-primary) 10%, transparent)}@media (width<=980px){.msp-app .workday-rules-redesign .workday-rule-shell{grid-template-columns:1fr}.msp-app .workday-rules-redesign .workday-rule-list-panel{border-right:0;border-bottom:1px solid var(--border-panel-inner)}}.msp-app .logv2-workspace-shell.is-backfill .logv2-timeline-head>span:last-child{text-align:right;justify-self:end;padding-right:.15rem}.msp-app .logv2-workspace-shell.is-backfill .logv2-entry-actions{justify-content:flex-end;justify-self:end;width:100%;padding-right:.05rem}.msp-app .workday-rules-redesign{width:100%;max-width:none;margin-left:0;margin-right:0}.msp-app .workday-rule-shell{max-width:1420px}.msp-app .logv2-summary-card.is-overlogged .logv2-missing-pill{border-color:color-mix(in srgb, var(--success) 42%, var(--border-subtle));background:color-mix(in srgb, var(--success) 14%, transparent);color:color-mix(in srgb, var(--success) 82%, var(--text-primary))}.msp-app[data-theme=light] .logv2-summary-card.is-overlogged .logv2-missing-pill{color:#166534;background:#16a34a1f;border-color:#16a34a57}.msp-app .ticket-review-page{--ticket-review-row:minmax(84px, .14fr) minmax(380px, 1fr) 70px 70px 104px}.msp-app .ticket-review-page .ticket-review-workspace-grid{grid-template-columns:minmax(700px,1fr) minmax(420px,460px);gap:20px}.msp-app .ticket-review-page .ticket-review-table-head{letter-spacing:.075em;font-size:.69rem}.msp-app .ticket-review-page .ticket-review-row{min-height:44px;color:color-mix(in srgb, var(--text-secondary) 88%, var(--text-primary) 12%)}.msp-app .ticket-review-page .ticket-review-ticket-number{font-weight:800}.msp-app .ticket-review-page .ticket-review-issue-summary strong{color:var(--text-secondary);font-weight:720}.msp-app .ticket-review-page .ticket-review-row.is-active .ticket-review-issue-summary strong,.msp-app .ticket-review-page .ticket-review-row:hover .ticket-review-issue-summary strong{color:var(--text-primary)}.msp-app .ticket-review-page .ticket-review-row>span:nth-child(n+3){color:var(--text-secondary);font-weight:740}.msp-app .ticket-review-page .resolution-inline-evidence{background:color-mix(in srgb, var(--surface-card) 72%, transparent);border:1px solid color-mix(in srgb, var(--border-panel-inner) 70%, transparent);border-radius:16px;padding:14px}.msp-app .ticket-review-page .resolution-evidence-head{min-height:32px;font-size:.68rem}.msp-app .ticket-review-page .resolution-evidence-row{align-items:start;padding-block:11px}.msp-app .ticket-review-page .resolution-evidence-row strong{font-weight:760;line-height:1.35}.msp-app .ticket-review-page .resolution-evidence-row small{color:var(--text-secondary);font-size:.78rem;font-weight:620;line-height:1.4}.msp-app .ticket-review-page .ticket-review-ai-card{gap:12px;display:grid}.msp-app .ticket-review-page .ticket-review-ai-title-row{margin-bottom:0}.msp-app .ticket-review-page .ticket-review-context-card{gap:4px}.msp-app .ticket-review-page .ticket-review-context-card strong{font-size:1.05rem;font-weight:820}.msp-app .ticket-review-page .ticket-review-context-card small{color:var(--text-secondary);font-weight:650;line-height:1.35}.msp-app .ticket-review-page .resolution-ai-summary{margin:0}.msp-app .ticket-review-page .resolution-ai-summary span{min-height:46px;font-size:.82rem;font-weight:740}.msp-app .ticket-review-page .ticket-review-generate-button{margin:0}.msp-app .ticket-review-page .resolution-inline-status{margin:0;font-size:.82rem;font-weight:650}.msp-app .ticket-review-page .resolution-note-field span{margin-bottom:6px;font-size:.7rem}.msp-app .ticket-review-page .resolution-note-field input,.msp-app .ticket-review-page .resolution-note-field textarea{border-radius:14px;font-weight:650}.msp-app .ticket-review-page .ticket-review-hint-field textarea{min-height:112px;line-height:1.4}.msp-app .ticket-review-page .resolution-output-box{border-radius:18px;min-height:150px;margin-top:0}.msp-app .ticket-review-page .resolution-output-box pre{font-weight:720;line-height:1.45}.msp-app[data-theme=light] .ticket-review-page .ticket-review-queue-card,.msp-app[data-theme=light] .ticket-review-page .ticket-review-ai-card,.msp-app[data-theme=light] .ticket-review-page .ticket-review-recent-card,.msp-app[data-theme=light] .ticket-review-page .resolution-inline-evidence{background:#fff;border-color:#dbe4f0;box-shadow:0 10px 24px #0f172a12}.msp-app[data-theme=light] .ticket-review-page .ticket-review-row{color:#475569}.msp-app[data-theme=light] .ticket-review-page .ticket-review-issue-summary strong{color:#334155;font-weight:700}.msp-app[data-theme=light] .ticket-review-page .resolution-evidence-row small,.msp-app[data-theme=light] .ticket-review-page .ticket-review-context-card small{color:#64748b}@media (width<=1280px){.msp-app .ticket-review-page .ticket-review-workspace-grid{grid-template-columns:minmax(620px,1fr) minmax(360px,420px)}}.msp-app{--page-title-size:clamp(1.55rem, 1.85vw, 1.95rem);--page-subtitle-size:.94rem;--page-header-gap:.25rem}.msp-app .sidebar-user{grid-template-columns:38px minmax(0,1fr) auto;gap:8px;min-height:58px;padding:9px}.msp-app .sidebar-user .user-avatar{flex-basis:38px;width:38px;height:38px;font-size:.76rem}.msp-app .sidebar-user strong{font-size:clamp(.72rem,.84vw,.82rem);font-weight:850;line-height:1.12}.msp-app .sidebar-user small{font-size:.68rem;line-height:1.1}.msp-app{--page-title-size:clamp(1.62rem, 1.9vw, 2rem);--page-subtitle-size:.9rem;--page-subtitle-line-height:1.34;--page-title-line-height:1.04;--page-title-tracking:-.036em;--page-header-gap:.28rem;--page-shell-top:18px;--page-shell-x:18px;--page-shell-bottom:40px;--page-header-bottom:18px}.msp-app .admin-dashboard{gap:18px;width:100%;max-width:none}.msp-app .admin-command-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);align-items:start;gap:18px;display:grid}.msp-app .admin-command-main,.msp-app .admin-command-side{gap:16px;min-width:0;display:grid}.msp-app .admin-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.msp-app .admin-action-grid.is-command{grid-template-columns:repeat(2,minmax(0,1fr))}.msp-app .admin-side-actions{gap:12px;display:grid}.msp-app .admin-side-actions .admin-action-card{min-height:72px;padding:14px 16px}.msp-app .admin-ops-panel{border:1px solid var(--dash-panel-border,var(--border-soft));background:radial-gradient(circle at 12% 10%, color-mix(in srgb, var(--accent-primary) 18%, transparent), transparent 52%), linear-gradient(145deg, var(--surface-card), var(--surface-card-raised));box-shadow:var(--shadow-card);border-radius:18px;padding:16px}.msp-app .admin-ops-panel-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.msp-app .admin-ops-panel-head strong,.msp-app .admin-ops-panel-head small{display:block}.msp-app .admin-ops-panel-head strong{color:var(--text-primary);font-size:1rem;font-weight:950}.msp-app .admin-ops-panel-head small{color:var(--text-secondary);margin-top:2px;font-size:.78rem;font-weight:750}.msp-app .admin-ops-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.msp-app .admin-ops-list span{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface-panel) 72%, transparent);border-radius:14px;min-width:0;padding:10px 11px}.msp-app .admin-ops-list em,.msp-app .admin-ops-list strong{min-width:0;display:block}.msp-app .admin-ops-list em{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-style:normal;font-weight:850}.msp-app .admin-ops-list strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.95rem;font-weight:950;overflow:hidden}.msp-app .admin-progress-track{background:color-mix(in srgb, var(--border-soft) 46%, transparent);border-radius:999px;height:8px;margin-top:14px;overflow:hidden}.msp-app .admin-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-primary), var(--accent-gradient-end));height:100%;display:block}.msp-app .admin-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.msp-app .admin-status-strip span.is-warning strong{color:#fbbf24}@media (width<=1180px){.msp-app .admin-command-grid{grid-template-columns:1fr}.msp-app .admin-health-grid,.msp-app .admin-action-grid.is-command{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.msp-app .admin-health-grid,.msp-app .admin-action-grid.is-command,.msp-app .admin-status-strip,.msp-app .admin-ops-list{grid-template-columns:1fr}}.msp-app .admin-v2-activity-panel{overflow:hidden}.msp-app .admin-v2-panel-header.activity-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.msp-app .admin-v2-icon-refresh{appearance:none;width:34px;height:34px;color:var(--text-secondary);background:color-mix(in srgb, var(--surface-card) 72%, transparent);border:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.msp-app .admin-v2-icon-refresh:hover,.msp-app .admin-v2-icon-refresh:focus-visible{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent-primary) 42%, var(--border-subtle));background:color-mix(in srgb, var(--accent-primary) 9%, var(--surface-card));outline:none}.msp-app .admin-v2-activity-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:.75rem 0;display:grid}.msp-app .admin-v2-activity-counts span{border:1px solid color-mix(in srgb, var(--border-subtle) 72%, transparent);border-radius:var(--radius-md);min-width:0;color:var(--text-muted);background:color-mix(in srgb, var(--surface-muted) 50%, transparent);text-transform:uppercase;letter-spacing:.04em;padding:.55rem .6rem;font-size:.72rem;font-weight:850}.msp-app .admin-v2-activity-counts strong{color:var(--text-primary);letter-spacing:0;margin-top:.18rem;font-size:.95rem;display:block}.msp-app .admin-v2-activity-list{flex-direction:column;gap:.55rem;display:flex}.msp-app .admin-v2-activity-item{border:1px solid color-mix(in srgb, var(--border-subtle) 72%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-muted) 44%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.7rem;padding:.72rem .75rem;display:grid}.msp-app .admin-v2-activity-item.result-failed{border-color:color-mix(in srgb, #ef4444 45%, var(--border-subtle));background:color-mix(in srgb, #ef4444 8%, var(--surface-muted))}.msp-app .admin-v2-activity-dot{width:28px;height:28px;color:color-mix(in srgb, var(--accent-primary) 82%, #fff);background:color-mix(in srgb, var(--accent-primary) 16%, transparent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.msp-app .admin-v2-activity-item strong,.msp-app .admin-v2-activity-item span{min-width:0;display:block}.msp-app .admin-v2-activity-item strong{color:var(--text-primary);font-size:.84rem;line-height:1.25}.msp-app .admin-v2-activity-item span{color:var(--text-muted);margin-top:.18rem;font-size:.74rem;line-height:1.3}.msp-app .admin-v2-empty-activity{border:1px dashed color-mix(in srgb, var(--border-subtle) 82%, transparent);border-radius:var(--radius-lg);color:var(--text-muted);background:color-mix(in srgb, var(--surface-muted) 36%, transparent);padding:1rem;font-size:.84rem;line-height:1.4}.msp-app[data-theme=light] .admin-v2-icon-refresh,.msp-app[data-theme=light] .admin-v2-activity-counts span,.msp-app[data-theme=light] .admin-v2-activity-item,.msp-app[data-theme=light] .admin-v2-empty-activity{background:#fff;border-color:#dbe3ef}@media (width<=1100px){.msp-app .admin-v2-activity-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.msp-app .admin-v2-quality-panel{border-color:#60a5fa38}.msp-app .admin-v2-quality-score-row{grid-template-columns:minmax(112px,.7fr) minmax(0,1.3fr);gap:12px;margin-top:12px;display:grid}.msp-app .admin-v2-quality-score{background:#0f172a85;border:1px solid #60a5fa38;border-radius:18px;align-items:center;gap:10px;padding:12px;display:flex}.msp-app .admin-v2-quality-score.is-healthy{background:#064e3b2e;border-color:#34d39947}.msp-app .admin-v2-quality-score.needs-review{background:#78350f2e;border-color:#fbbf2447}.msp-app .admin-v2-quality-score strong{font-size:1.45rem;line-height:1;display:block}.msp-app .admin-v2-quality-score em,.msp-app .admin-v2-quality-summary span,.msp-app .admin-v2-quality-item em{color:var(--muted);font-size:.78rem;font-style:normal;line-height:1.35;display:block}.msp-app .admin-v2-quality-summary{background:#0f172a61;border:1px solid #94a3b829;border-radius:18px;padding:12px}.msp-app .admin-v2-quality-summary strong{margin-bottom:3px;font-size:1rem;display:block}.msp-app .admin-v2-quality-list{gap:8px;margin-top:12px;display:grid}.msp-app .admin-v2-quality-item{background:#0f172a6b;border:1px solid #60a5fa2e;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px 11px;display:grid}.msp-app .admin-v2-quality-item.severity-warning{background:#78350f24;border-color:#fbbf243d}.msp-app .admin-v2-quality-item strong{font-size:.82rem;display:block}.msp-app[data-theme=light] .admin-v2-quality-score,.msp-app[data-theme=light] .admin-v2-quality-summary,.msp-app[data-theme=light] .admin-v2-quality-item{background:#ffffffd1;border-color:#1e40af24}.msp-app[data-theme=light] .admin-v2-quality-score.is-healthy{background:#ecfdf5e6;border-color:#05966938}.msp-app[data-theme=light] .admin-v2-quality-score.needs-review,.msp-app[data-theme=light] .admin-v2-quality-item.severity-warning{background:#fffbebe6;border-color:#d9770638}.ai-risk-title-row{gap:.22rem;min-width:0;display:grid}.ai-risk-chip-row{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.ai-risk-chip-row em{color:var(--accent-blue-soft);letter-spacing:.035em;text-transform:uppercase;background:#3b82f624;border:1px solid #60a5fa38;border-radius:999px;padding:.28rem .45rem;font-size:.66rem;font-style:normal;font-weight:850;line-height:1;display:inline-flex}.ai-risk-reasons{color:var(--text-muted);gap:.16rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.ai-risk-reasons li{padding-left:.7rem;font-size:.72rem;line-height:1.32;position:relative}.ai-risk-reasons li:before{content:"";opacity:.7;background:currentColor;border-radius:999px;width:.25rem;height:.25rem;position:absolute;top:.46rem;left:0}.ai-risk-row.severity-high .ai-risk-chip-row em{color:#fecaca;background:#f8717121;border-color:#f8717147}.ai-risk-row.severity-review .ai-risk-chip-row em{color:#fde68a;background:#fbbf2421;border-color:#fbbf243d}:root[data-theme=light] .ai-risk-chip-row em,.msp-app[data-theme=light] .ai-risk-chip-row em{color:#1d4ed8;background:#2563eb14}:root[data-theme=light] .ai-risk-row.severity-high .ai-risk-chip-row em,.msp-app[data-theme=light] .ai-risk-row.severity-high .ai-risk-chip-row em{color:#b91c1c;background:#dc262614}.billing-ticket-target-notice button{color:var(--accent-blue-soft);cursor:pointer;background:#337bff24;border:1px solid #5d9dff59;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.74rem;font-weight:850;line-height:1;transition:border-color .14s,background .14s,transform .14s;display:inline-flex}.billing-ticket-target-notice button:hover{background:#337bff38;border-color:#93c5fd8c;transform:translateY(-1px)}.billing-ticket-target-notice{background:#08122194;border:1px solid #5d9dff3d;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin:-.25rem 0 .85rem;padding:.85rem 1rem;display:flex}.billing-ticket-target-notice strong{color:var(--text-primary);font-size:.92rem;display:block}.billing-ticket-target-notice p{color:var(--text-muted);margin:.18rem 0 0;font-size:.78rem;line-height:1.38}.billing-ticket-target-notice.tone-missing{border-color:#fbbf2452}.billing-ticket-target-notice.tone-missing button{color:#fde68a;background:#fbbf241f;border-color:#fbbf2447}.msp-app[data-theme=light] .top-risk-row-actions button,.msp-app[data-theme=light] .billing-ticket-target-notice button{color:#1d4ed8;background:#2563eb14;border-color:#2563eb38}.msp-app[data-theme=light] .billing-ticket-target-notice{background:#ffffffe6;border-color:#2563eb29}.msp-app[data-theme=light] .billing-ticket-target-notice.tone-missing button{color:#92400e;background:#d9770614;border-color:#d9770638}@media (width<=780px){.billing-ticket-target-notice{flex-direction:column;align-items:flex-start}}.ai-dashboard-grid{align-items:stretch}.ai-actionable-panel,.ai-team-focus-panel,.ai-insights-panel{align-self:stretch}.msp-app[data-theme=light] .ai-insight-card,.msp-app[data-theme=dark] .ai-insight-card{background:var(--surface-card);border:1px solid var(--border-soft);box-shadow:none;position:relative;overflow:hidden}.msp-app[data-theme=light] .ai-insight-card:before,.msp-app[data-theme=dark] .ai-insight-card:before{content:"";background:var(--ai-insight-tone,var(--accent-primary));width:3px;position:absolute;inset:0 auto 0 0}.msp-app[data-theme=light] .ai-insight-card.tone-blue,.msp-app[data-theme=dark] .ai-insight-card.tone-blue{--ai-insight-tone:var(--accent-primary)}.msp-app[data-theme=light] .ai-insight-card.tone-amber,.msp-app[data-theme=dark] .ai-insight-card.tone-amber{--ai-insight-tone:var(--warning)}.msp-app[data-theme=light] .ai-insight-card.tone-purple,.msp-app[data-theme=dark] .ai-insight-card.tone-purple{--ai-insight-tone:var(--accent-primary)}.msp-app[data-theme=light] .ai-insight-card.tone-red,.msp-app[data-theme=dark] .ai-insight-card.tone-red{--ai-insight-tone:var(--danger)}.msp-app[data-theme=light] .ai-insight-card.tone-blue,.msp-app[data-theme=light] .ai-insight-card.tone-amber,.msp-app[data-theme=light] .ai-insight-card.tone-purple,.msp-app[data-theme=light] .ai-insight-card.tone-red,.msp-app[data-theme=dark] .ai-insight-card.tone-blue,.msp-app[data-theme=dark] .ai-insight-card.tone-amber,.msp-app[data-theme=dark] .ai-insight-card.tone-purple,.msp-app[data-theme=dark] .ai-insight-card.tone-red{background:var(--surface-card);border-color:var(--border-soft)}.msp-app[data-theme=light] .ai-insight-card p,.msp-app[data-theme=light] .ai-insight-card small,.msp-app[data-theme=light] .ai-insight-card em,.msp-app[data-theme=dark] .ai-insight-card p,.msp-app[data-theme=dark] .ai-insight-card small,.msp-app[data-theme=dark] .ai-insight-card em{color:var(--text-secondary)}.msp-app[data-theme=light]{--button-primary-bg:#2563eb;--button-primary-bg-hover:#1d4ed8;--button-primary-border:#1d4ed8db;--button-primary-shadow:0 8px 18px #2563eb2e;--border-control:#aebed0;--surface-input:#fbfdff;--surface-control:#fff;--surface-control-hover:#f3f7fc;--surface-row-hover:#f4f8ff;--shadow-card:0 8px 20px #0f172a0d;--shadow-panel:0 10px 24px #0f172a0f;--shadow-raised:0 14px 34px #0f172a15}.msp-app[data-theme=light] :is(.ui-button-primary,.button-primary,.action-button-primary,.mte-button-primary,.admin-v2-primary-action.mte-button,.dash-primary-small,.dash-action.is-primary,.logv2-primary-action,.logv2-export-button,.logv2-save-next-button,.resolution-generate-button){background:var(--button-primary-bg)!important;border-color:var(--button-primary-border)!important;color:#fff!important;box-shadow:var(--button-primary-shadow)!important;background-image:none!important}.msp-app[data-theme=light] :is(.ui-button-primary,.button-primary,.action-button-primary,.mte-button-primary,.admin-v2-primary-action.mte-button,.dash-primary-small,.dash-action.is-primary,.logv2-primary-action,.logv2-export-button,.logv2-save-next-button,.resolution-generate-button):not(:disabled):hover{background:var(--button-primary-bg-hover)!important;border-color:var(--button-primary-border)!important;color:#fff!important;background-image:none!important;transform:none!important;box-shadow:0 10px 22px #2563eb38!important}.msp-app[data-theme=light] :is(.ui-button-secondary,.mte-button-secondary,.mte-button-ghost,.dash-action,.logv2-secondary-action,.logv2-button,.resolution-secondary-action):not(.is-primary){border-color:var(--border-control)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-control)!important;background:#fff!important}.msp-app[data-theme=light] :is(.badge,.panel-chip,.ui-chip:not(button):not(.ui-chip-action),.logv2-meta-chip,.status-chip):not(button){cursor:default}.msp-app[data-theme=light] :is(.billing-health-card.tone-purple,.billing-kpi-tile.tone-purple,.dash-workflow-card.tone-purple,.admin-overview-card.tone-purple,.admin-action-card.tone-purple,.admin-v2-metric.tone-purple){--workflow-tone:var(--warning)!important;--workflow-bg:var(--warning-soft)!important;--workflow-glow:#b4530914!important;--admin-tone:var(--warning)!important;--billing-kpi-tone:var(--warning)!important;--admin-v2-tone:var(--warning)!important}.msp-app[data-theme=light] .ai-insight-card:before{opacity:.82;width:2px}.msp-app[data-theme=light] .ai-insight-card.tone-amber{--ai-insight-tone:#c27803}.msp-app[data-theme=light] .ai-insight-card.tone-purple{--ai-insight-tone:#2563eb}.msp-app[data-theme=light] :is(.logv2-rail-card,.logv2-side-card,.billing-panel.card,.compact-panel.card,.ai-card,.admin-v2-card){box-shadow:var(--shadow-card);border-color:#d9e3ef}.msp-app .billing-ticket-metric.tone-review:after{background:#14b8a6}.msp-app .billing-ticket-metric.tone-danger:after{background:var(--danger)}.msp-app .billing-ticket-metric.tone-review .billing-ticket-metric-icon{color:#14b8a6}.msp-app .billing-ticket-metric.tone-danger .billing-ticket-metric-icon{color:var(--danger)}.msp-app .billing-ticket-metric.tone-purple:after{background:var(--accent-system,#8b5cf6)}.msp-app .billing-ticket-metric.tone-purple .billing-ticket-metric-icon{color:#8b5cf6}.msp-app .top-risk-workspace{display:block}.msp-app .top-risk-panel{min-width:0}.msp-app .top-risk-table-shell{border:1px solid var(--border-soft);background:var(--surface-card);border-radius:16px;overflow:hidden}.msp-app .top-risk-table-body{max-height:min(62vh,720px);overflow:auto}.msp-app .top-risk-table-row{border-bottom:1px solid var(--border-soft);min-width:960px;min-height:50px;color:var(--text-primary);grid-template-columns:minmax(150px,1.15fr) 82px 130px 82px 82px minmax(220px,1.35fr) 96px;align-items:center;gap:10px;padding:9px 12px;font-size:.82rem;display:grid}.msp-app .top-risk-table-row.is-header{z-index:1;min-height:36px;color:var(--text-secondary);background:var(--surface-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900;position:sticky;top:0}.msp-app .top-risk-table-row:hover:not(.is-header){background:color-mix(in srgb, var(--accent-primary) 5%, transparent)}.msp-app .top-risk-ticket-cell strong{color:var(--accent-primary);display:block}.msp-app .top-risk-ticket-cell small,.msp-app .top-risk-signal-cell small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.msp-app .top-risk-signal-cell{flex-wrap:wrap;gap:4px;display:flex}.msp-app .top-risk-signal-cell em{max-width:150px;color:var(--accent-blue-soft);text-overflow:ellipsis;white-space:nowrap;background:#60a5fa1a;border:1px solid #60a5fa3d;border-radius:999px;padding:2px 7px;font-size:.66rem;font-style:normal;font-weight:850;overflow:hidden}.msp-app .top-risk-table-row button{border:1px solid var(--accent-primary-border);min-height:30px;color:var(--accent-primary-strong);background:var(--accent-primary-soft);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:900;display:inline-flex}.msp-app[data-theme=light] .top-risk-table-shell{background:#fff;border-color:#2563eb24;box-shadow:0 14px 34px #0f172a14}.msp-app .top-risk-table-row{grid-template-columns:minmax(142px,1fr) 76px 118px 76px 76px minmax(270px,1.65fr) 90px}.msp-app .top-risk-signal-cell em{max-width:132px}.msp-app .top-risk-pagination{align-items:center}.msp-app .top-risk-pagination>div{align-items:center;gap:8px;display:inline-flex}.msp-app .top-risk-pagination strong{color:var(--text-secondary);font-size:.76rem}.msp-app .top-risk-pagination button:disabled{cursor:not-allowed;opacity:.5;transform:none}.msp-app .ai-metrics-title-block{width:100%;min-width:0}.msp-app .ai-metrics-title-row{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.msp-app .ai-metrics-title-row .ai-range-pill{flex:none}.msp-app .top-risk-table-body{max-height:468px;overflow-y:auto}.msp-app .ai-cssi-action-stack{flex-direction:column;align-items:flex-end;gap:.45rem;display:inline-flex}.msp-app .ai-cssi-action-stack .ai-range-pill{align-self:center}.msp-app .admin-dashboard .admin-command-main>.admin-dashboard-section:first-child{margin-bottom:1.35rem}.msp-app .logv2-dictation-button:hover,.msp-app .logv2-dictation-button:focus-visible{border-color:var(--qe-chip-border-hover);background:var(--qe-chip-bg-hover);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-primary) 22%, transparent), var(--qe-chip-shadow);transform:translateY(-50%)}@media (width<=760px){.msp-app .logv2-dictation-button:hover,.msp-app .logv2-dictation-button:focus-visible{transform:none}}@media (width<=820px){.msp-app .page-container:has(.logv2-page){padding:var(--space-2) 10px 84px}.msp-app .logv2-workspace-shell:not(.is-backfill){gap:var(--qe-space-2);flex-direction:column;display:flex}.msp-app .logv2-workspace-shell:not(.is-backfill) .logv2-right-rail{gap:var(--qe-space-2);order:-1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);width:100%;display:grid;position:static}.msp-app .logv2-workspace-shell:not(.is-backfill) .logv2-timer-card,.msp-app .logv2-workspace-shell:not(.is-backfill) .logv2-workflow-actions,.msp-app .logv2-page .logv2-status-pill,.msp-app .logv2-workspace-shell:not(.is-backfill) .logv2-right-rail>.logv2-rail-card{display:none}.msp-app .logv2-workspace-shell:not(.is-backfill) .logv2-summary-card{display:grid}.msp-app .logv2-workspace-shell:not(.is-backfill) .logv2-timer-card,.msp-app .logv2-workspace-shell:not(.is-backfill) .logv2-summary-card{min-height:0;padding:9px 10px}.msp-app .logv2-workspace-shell:not(.is-backfill) .logv2-timer-card .logv2-panel-header,.msp-app .logv2-workspace-shell:not(.is-backfill) .logv2-summary-card .logv2-rail-card-head{margin-bottom:5px}.msp-app .logv2-workspace-shell:not(.is-backfill) .logv2-timer-card .logv2-panel-header h2,.msp-app .logv2-workspace-shell:not(.is-backfill) .logv2-summary-card .logv2-rail-card-head h2{font-size:.86rem}.msp-app .logv2-workspace-shell:not(.is-backfill) .logv2-timer-value{margin:2px 0 6px;font-size:clamp(1.35rem,8vw,2rem);line-height:1}.msp-app .logv2-workspace-shell:not(.is-backfill) .logv2-timer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.msp-app .logv2-workspace-shell:not(.is-backfill) .logv2-timer-actions .ui-button{min-height:34px;padding-inline:8px}.msp-app .logv2-workspace-shell:not(.is-backfill) .logv2-summary-progress-line strong{font-size:.98rem}.msp-app .logv2-workspace-shell:not(.is-backfill) .logv2-summary-list{display:none}.msp-app .logv2-entry-details-panel,.msp-app .logv2-timeline-panel,.msp-app .logv2-workflow-panel{padding:10px}.msp-app .logv2-workflow-actions .ui-button{width:100%}.msp-app .logv2-workflow-grid,.msp-app .logv2-time-grid{grid-template-columns:minmax(0,1fr)}.msp-app .logv2-page .control-combo input,.msp-app .logv2-page .control-select-trigger,.msp-app .logv2-field input{height:40px;min-height:40px;font-size:.92rem}.msp-app .logv2-description-field textarea{min-height:138px}.msp-app .logv2-command-footer,.msp-app .logv2-export-footer{z-index:35;border-top:1px solid var(--border-panel-inner);background:color-mix(in srgb, var(--surface-page) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin-inline:-10px;padding:10px;position:sticky;bottom:0}}@media (width<=560px){.msp-app .logv2-topbar{gap:8px;min-height:0;padding:4px 0 6px}.msp-app .logv2-topbar h2{font-size:1.15rem}.msp-app .logv2-topbar-subtitle{display:none}.msp-app .logv2-status-pill,.msp-app .logv2-filter-pills span{min-height:26px;padding-inline:9px;font-size:.7rem}.msp-app .logv2-workspace-shell:not(.is-backfill) .logv2-right-rail{grid-template-columns:minmax(0,1fr)}.msp-app .logv2-workspace-shell:not(.is-backfill) .logv2-summary-card{display:none}.msp-app .logv2-workspace-shell:not(.is-backfill) .logv2-timer-card{z-index:25;position:sticky;top:6px;box-shadow:0 12px 28px #0000002e}.msp-app .logv2-timeline-row.logv2-entry-card{grid-template-columns:1fr}.msp-app .logv2-timeline-row.logv2-entry-card>span:before{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:.66rem;font-weight:900;display:block}.msp-app .logv2-timeline-row.logv2-entry-card>span:first-child:before{content:"Start"}.msp-app .logv2-timeline-row.logv2-entry-card>span:nth-child(2):before{content:"End"}.msp-app .logv2-timeline-row.logv2-entry-card>span:nth-child(3):before{content:"Duration"}.msp-app .logv2-timeline-row.logv2-entry-card>span:nth-child(4):before{content:"Type"}.msp-app .logv2-timeline-row.logv2-entry-card>span:nth-child(5):before{content:"Account"}.msp-app .logv2-timeline-row.logv2-entry-card>span:nth-child(6):before{content:"Ticket"}.msp-app .logv2-entry-actions{justify-content:stretch}.msp-app .logv2-entry-actions button{flex:auto;min-width:42px;height:34px}}.msp-app .logv2-description-control>.logv2-dictation-button,.msp-app .logv2-description-control>.logv2-dictation-button:hover,.msp-app .logv2-description-control>.logv2-dictation-button:focus,.msp-app .logv2-description-control>.logv2-dictation-button:focus-visible,.msp-app .logv2-description-control>.logv2-dictation-button:active{top:50%;right:var(--qe-space-2);box-sizing:border-box;min-height:28px;line-height:1;bottom:auto;transition:background .14s,border-color .14s,color .14s,box-shadow .14s!important;transform:translateY(-50%)!important}.msp-app .logv2-description-control>.logv2-dictation-button:hover,.msp-app .logv2-description-control>.logv2-dictation-button:focus-visible{border-color:var(--qe-chip-border-hover);background:var(--qe-chip-bg-hover);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-primary) 18%, transparent), var(--qe-chip-shadow)}@media (width<=820px){.msp-app .logv2-description-control>.logv2-dictation-button,.msp-app .logv2-description-control>.logv2-dictation-button:hover,.msp-app .logv2-description-control>.logv2-dictation-button:focus,.msp-app .logv2-description-control>.logv2-dictation-button:focus-visible,.msp-app .logv2-description-control>.logv2-dictation-button:active{top:auto;right:var(--qe-space-2);bottom:10px;transform:none!important}}.msp-app[data-theme=dark] .workday-rule-add-actions button.is-primary{color:#f8fafc;background:linear-gradient(#1d4ed8,#1e40af);border-color:#60a5fa7a;box-shadow:0 6px 16px #0f172a52}.msp-app[data-theme=dark] .workday-rule-add-actions button.is-primary:hover,.msp-app[data-theme=dark] .workday-rule-add-actions button.is-primary:focus-visible{background:linear-gradient(#2563eb,#1d4ed8);border-color:#93c5fd94;outline:none}.msp-app .admin-v2-main-column>.admin-v2-activity-panel{width:100%}.msp-app .admin-v2-main-column .admin-v2-activity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}@media (width<=900px){.msp-app .admin-v2-main-column .admin-v2-activity-list{grid-template-columns:1fr}}.msp-app.app-shell,.msp-app.auth-shell{background:radial-gradient(circle at top left, var(--surface-page-glow-a), transparent 34%), radial-gradient(circle at top right, var(--surface-page-glow-b), transparent 38%), var(--surface-page);color:var(--text-primary)}.msp-app .issues-table,.msp-app .billing-ticket-table,.msp-app .top-risk-table,.msp-app .charge-entries-table,.msp-app .logv2-timeline-table{border-color:var(--border-table);background:var(--surface-card);color:var(--text-primary)}.msp-app .issues-table th,.msp-app .billing-ticket-table th,.msp-app .top-risk-table th,.msp-app .charge-entries-table th,.msp-app .logv2-timeline-table th{background:var(--surface-subtle);color:var(--text-secondary);border-color:var(--border-table)}.msp-app .issues-table td,.msp-app .billing-ticket-table td,.msp-app .top-risk-table td,.msp-app .charge-entries-table td,.msp-app .logv2-timeline-table td,.msp-app .billing-issue-log-row,.msp-app .daily-charge-row{border-color:var(--border-table)}.msp-app .issues-table tbody tr:hover,.msp-app .billing-ticket-table tbody tr:hover,.msp-app .top-risk-table tbody tr:hover,.msp-app .charge-entries-table tbody tr:hover,.msp-app .logv2-timeline-table tbody tr:hover,.msp-app .billing-issue-log-row:hover,.msp-app .daily-charge-row:hover{background:var(--surface-row-hover)}.msp-app .issues-table tbody tr.is-selected,.msp-app .issues-table tbody tr.is-active-detail,.msp-app .billing-ticket-table tbody tr.is-selected,.msp-app .billing-ticket-table tbody tr.is-active,.msp-app .billing-issue-log-row.is-selected,.msp-app .billing-issue-log-row.is-active-detail{background:var(--surface-row-selected);box-shadow:inset 4px 0 0 var(--accent-primary)}.msp-app .billing-kpi-tile.tone-blue,.msp-app .billing-ticket-metric.tone-blue,.msp-app .admin-v2-metric.tone-blue{--billing-kpi-tone:var(--accent-primary)}.msp-app .billing-kpi-tile.tone-green,.msp-app .billing-ticket-metric.tone-green,.msp-app .admin-v2-metric.tone-green{--billing-kpi-tone:var(--success)}.msp-app .billing-kpi-tile.tone-amber,.msp-app .billing-kpi-tile.tone-orange,.msp-app .billing-ticket-metric.tone-warning,.msp-app .admin-v2-metric.tone-amber{--billing-kpi-tone:var(--warning)}.msp-app .billing-kpi-tile.tone-purple,.msp-app .billing-ticket-metric.tone-purple,.msp-app .admin-v2-metric.tone-purple{--billing-kpi-tone:var(--semantic-purple)}.msp-app .billing-kpi-tile,.msp-app .billing-ticket-metric,.msp-app .admin-v2-metric{box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--billing-kpi-tone,var(--accent-primary)) 72%, transparent), var(--shadow-card)}.msp-app .billing-kpi-icon,.msp-app .billing-ticket-metric-icon,.msp-app .admin-v2-metric-icon{background:color-mix(in srgb, var(--billing-kpi-tone,var(--accent-primary)) 16%, var(--surface-control));color:var(--billing-kpi-tone,var(--accent-primary-strong));border:1px solid color-mix(in srgb, var(--billing-kpi-tone,var(--accent-primary)) 34%, var(--border-soft))}.msp-app input,.msp-app textarea,.msp-app select,.msp-app .control-select-trigger,.msp-app .control-combo input,.msp-app .control-dropdown-menu{background:var(--surface-control);border-color:var(--border-control);color:var(--text-primary)}.msp-app input:focus,.msp-app textarea:focus,.msp-app select:focus,.msp-app .control-select-trigger:focus,.msp-app .control-dropdown.is-open .control-select-trigger{border-color:var(--accent-primary-border);box-shadow:var(--focus-ring)}.msp-app .control-dropdown-option:hover,.msp-app .control-dropdown-option.is-active,.msp-app .control-dropdown-option[aria-selected=true]{background:var(--surface-row-hover);color:var(--text-primary)}.msp-app .logv2-page .mte-button,.msp-app .logv2-page .ui-button{transition:background .14s,border-color .14s,color .14s,box-shadow .14s}.msp-app[data-theme=dark] .logv2-page .mte-button-primary,.msp-app[data-theme=dark] .logv2-page .ui-button-primary{background:var(--qe-primary-bg);border-color:var(--qe-primary-border);color:var(--qe-primary-text);box-shadow:var(--qe-primary-shadow)}.msp-app[data-theme=dark] .logv2-page .mte-button-primary:hover:not(:disabled),.msp-app[data-theme=dark] .logv2-page .ui-button-primary:hover:not(:disabled),.msp-app[data-theme=dark] .logv2-page .mte-button-primary:focus-visible:not(:disabled),.msp-app[data-theme=dark] .logv2-page .ui-button-primary:focus-visible:not(:disabled){background:var(--qe-primary-bg-hover);border-color:var(--qe-primary-border);color:var(--qe-primary-text);box-shadow:var(--qe-primary-shadow);transform:none}.msp-app[data-theme=dark] .logv2-page .mte-button-secondary,.msp-app[data-theme=dark] .logv2-page .mte-button-ghost,.msp-app[data-theme=dark] .logv2-page .mte-button:not(.mte-button-primary),.msp-app[data-theme=dark] .logv2-page .ui-button-secondary,.msp-app[data-theme=dark] .logv2-page .ui-button:not(.ui-button-primary){background:var(--qe-secondary-bg);border-color:var(--qe-secondary-border);color:var(--text-secondary);box-shadow:none}.msp-app[data-theme=dark] .logv2-page .mte-button-secondary:hover:not(:disabled),.msp-app[data-theme=dark] .logv2-page .mte-button-ghost:hover:not(:disabled),.msp-app[data-theme=dark] .logv2-page .mte-button:not(.mte-button-primary):hover:not(:disabled),.msp-app[data-theme=dark] .logv2-page .ui-button-secondary:hover:not(:disabled),.msp-app[data-theme=dark] .logv2-page .ui-button:not(.ui-button-primary):hover:not(:disabled){background:var(--qe-secondary-bg-hover);border-color:var(--qe-chip-border-hover);color:var(--text-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-primary) 10%, transparent);transform:none}.msp-app[data-theme=dark] .logv2-duration-chips button,.msp-app[data-theme=dark] .logv2-duration-end-now,.msp-app[data-theme=dark] .logv2-gap-action,.msp-app[data-theme=dark] .logv2-action-chip,.msp-app[data-theme=dark] .logv2-recents-inline button,.msp-app[data-theme=dark] .logv2-entry-actions button,.msp-app[data-theme=dark] .logv2-filter-pills span{background:var(--qe-chip-bg);border-color:var(--qe-chip-border);color:var(--qe-chip-text);box-shadow:var(--qe-chip-shadow);background-image:none;transform:none}.msp-app[data-theme=dark] .logv2-duration-chips button:hover,.msp-app[data-theme=dark] .logv2-duration-end-now:hover,.msp-app[data-theme=dark] .logv2-gap-action:hover,.msp-app[data-theme=dark] .logv2-action-chip:hover,.msp-app[data-theme=dark] .logv2-recents-inline button:hover,.msp-app[data-theme=dark] .logv2-entry-actions button:hover,.msp-app[data-theme=dark] .logv2-filter-pills span:hover{background:var(--qe-chip-bg-hover);border-color:var(--qe-chip-border-hover);color:var(--text-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-primary) 9%, transparent);transform:none}.msp-app .logv2-description-control>.logv2-dictation-button,.msp-app .logv2-description-control>.logv2-dictation-button:hover,.msp-app .logv2-description-control>.logv2-dictation-button:focus,.msp-app .logv2-description-control>.logv2-dictation-button:focus-visible,.msp-app .logv2-description-control>.logv2-dictation-button:active{position:absolute;top:auto;bottom:10px;right:10px;transform:translate(0,0)}.msp-app[data-theme=dark] .logv2-description-control>.logv2-dictation-button{background:var(--qe-chip-bg);border-color:var(--qe-chip-border);color:var(--qe-chip-text);box-shadow:none}.msp-app[data-theme=dark] .logv2-description-control>.logv2-dictation-button:hover,.msp-app[data-theme=dark] .logv2-description-control>.logv2-dictation-button:focus-visible{background:var(--qe-chip-bg-hover);border-color:var(--qe-chip-border-hover);color:var(--text-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-primary) 10%, transparent)}.msp-app{transition:background-color .14s,color .14s}.msp-app[data-theme=true-black].auth-shell,.msp-app[data-theme=dark-green].auth-shell{background:var(--bg-primary)}.msp-app[data-theme=true-black] :is(.card,.panel,.app-card,.dash-panel,.dash-workflow-card,.admin-card,.audit-card,.time-audit-card,.logv2-workflow-panel,.logv2-entry-details-panel,.logv2-timeline-panel,.logv2-timer-card,.logv2-summary-card,.logv2-rail-card),.msp-app[data-theme=dark-green] :is(.card,.panel,.app-card,.dash-panel,.dash-workflow-card,.admin-card,.audit-card,.time-audit-card,.logv2-workflow-panel,.logv2-entry-details-panel,.logv2-timeline-panel,.logv2-timer-card,.logv2-summary-card,.logv2-rail-card){border-color:var(--border-subtle);background:var(--bg-surface);box-shadow:var(--shadow-panel)}.msp-app[data-theme=true-black] :is(.ui-button-primary,.button-primary,.action-button-primary,.mte-button-primary,.admin-v2-primary-action.mte-button,.dash-primary-small,.dash-action.is-primary,.resolution-generate-button,.logv2-page .ui-button-primary),.msp-app[data-theme=dark-green] :is(.ui-button-primary,.button-primary,.action-button-primary,.mte-button-primary,.admin-v2-primary-action.mte-button,.dash-primary-small,.dash-action.is-primary,.resolution-generate-button,.logv2-page .ui-button-primary){border-color:var(--button-primary-border);background:var(--button-primary-bg);color:#fff;box-shadow:var(--button-primary-shadow);text-shadow:none}.msp-app[data-theme=true-black] :is(.ui-button-primary,.button-primary,.action-button-primary,.mte-button-primary,.admin-v2-primary-action.mte-button,.dash-primary-small,.dash-action.is-primary,.resolution-generate-button,.logv2-page .ui-button-primary):not(:disabled):hover,.msp-app[data-theme=dark-green] :is(.ui-button-primary,.button-primary,.action-button-primary,.mte-button-primary,.admin-v2-primary-action.mte-button,.dash-primary-small,.dash-action.is-primary,.resolution-generate-button,.logv2-page .ui-button-primary):not(:disabled):hover{border-color:var(--button-primary-border);background:var(--button-primary-bg-hover);color:#fff;box-shadow:var(--button-primary-shadow)}.msp-app[data-theme=true-black] :is(.ui-button-secondary,.mte-button-secondary,.mte-button-ghost,.button-secondary,.action-button-secondary,.dash-action,.logv2-page .ui-button-secondary,.logv2-page .logv2-timer-actions .ui-button:not(.ui-button-primary)),.msp-app[data-theme=dark-green] :is(.ui-button-secondary,.mte-button-secondary,.mte-button-ghost,.button-secondary,.action-button-secondary,.dash-action,.logv2-page .ui-button-secondary,.logv2-page .logv2-timer-actions .ui-button:not(.ui-button-primary)){border-color:var(--border-control);background:var(--surface-control);color:var(--text-secondary);box-shadow:none}.msp-app[data-theme=true-black] :is(.ui-button-secondary,.mte-button-secondary,.mte-button-ghost,.button-secondary,.action-button-secondary,.dash-action,.logv2-page .ui-button-secondary,.logv2-page .logv2-timer-actions .ui-button:not(.ui-button-primary)):not(:disabled):hover,.msp-app[data-theme=dark-green] :is(.ui-button-secondary,.mte-button-secondary,.mte-button-ghost,.button-secondary,.action-button-secondary,.dash-action,.logv2-page .ui-button-secondary,.logv2-page .logv2-timer-actions .ui-button:not(.ui-button-primary)):not(:disabled):hover{border-color:var(--accent-primary-border);background:var(--surface-control-hover);color:var(--text-primary)}.msp-app[data-theme=true-black] :is(.ui-chip,.ui-chip-action,.filter-chip,.panel-chip,.badge,.status-chip,.audit-pill-button,.review-mode-button,.logv2-action-chip,.logv2-duration-chips button,.logv2-recents-inline button,.logv2-gap-action,.logv2-dictation-button),.msp-app[data-theme=dark-green] :is(.ui-chip,.ui-chip-action,.filter-chip,.panel-chip,.badge,.status-chip,.audit-pill-button,.review-mode-button,.logv2-action-chip,.logv2-duration-chips button,.logv2-recents-inline button,.logv2-gap-action,.logv2-dictation-button){border-color:var(--chip-border);background:var(--chip-bg);min-height:28px;color:var(--chip-text);box-shadow:none}.msp-app[data-theme=true-black] :is(.ui-chip-action,button.ui-chip,.filter-chip,.audit-pill-button,.review-mode-button,.logv2-action-chip,.logv2-duration-chips button,.logv2-recents-inline button,.logv2-gap-action,.logv2-dictation-button):not(:disabled):hover,.msp-app[data-theme=dark-green] :is(.ui-chip-action,button.ui-chip,.filter-chip,.audit-pill-button,.review-mode-button,.logv2-action-chip,.logv2-duration-chips button,.logv2-recents-inline button,.logv2-gap-action,.logv2-dictation-button):not(:disabled):hover{border-color:var(--accent-primary-border);background:var(--surface-control-hover);color:var(--text-primary);box-shadow:none}.msp-app[data-theme=true-black] .logv2-page,.msp-app[data-theme=dark-green] .logv2-page{--qe-panel-bg:var(--bg-surface);--qe-panel-flat:var(--bg-surface);--qe-panel-border:var(--border-subtle);--qe-control-bg:var(--surface-control);--qe-control-bg-hover:var(--surface-control-hover);--qe-primary-bg:var(--button-primary-bg);--qe-primary-bg-hover:var(--button-primary-bg-hover);--qe-primary-bg-active:color-mix(in srgb, var(--accent-hover) 80%, #000);--qe-primary-border:var(--button-primary-border);--qe-primary-shadow:var(--button-primary-shadow);--qe-secondary-bg:var(--surface-control);--qe-secondary-bg-hover:var(--surface-control-hover);--qe-secondary-border:var(--border-control);--qe-chip-bg:var(--chip-bg);--qe-chip-bg-hover:var(--surface-control-hover);--qe-chip-border:var(--chip-border);--qe-chip-border-hover:var(--accent-primary-border);--qe-chip-text:var(--chip-text);--qe-chip-shadow:none}.msp-app[data-theme=true-black] .logv2-page :is(.control-dropdown,.logv2-field input,.logv2-description-field textarea),.msp-app[data-theme=dark-green] .logv2-page :is(.control-dropdown,.logv2-field input,.logv2-description-field textarea){border-color:var(--border-control);background:var(--surface-input);color:var(--text-primary);box-shadow:none}.control-dropdown-menu.control-dropdown-portal:is(.is-true-black,.is-dark-green),.control-dropdown-menu.control-dropdown-portal:is([data-theme=true-black],[data-theme=dark-green]){border-color:var(--border-control,#2a2a2a);background:var(--bg-elevated,#0a0a0a);color:var(--text-primary,#f8fafc);box-shadow:none}.control-dropdown-menu.control-dropdown-portal:is(.is-true-black,[data-theme=true-black]){--bg-elevated:#0a0a0a;--border-control:#2a2a2a;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--accent-primary:#3b82f6;--surface-control-hover:#101010}.control-dropdown-menu.control-dropdown-portal:is(.is-dark-green,[data-theme=dark-green]){--bg-elevated:#0a0a0a;--border-control:#2a2a2a;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--accent-primary:#22c55e;--surface-control-hover:#101010}.msp-app[data-theme=true-black] .app-main,.msp-app[data-theme=dark-green] .app-main,.msp-app[data-theme=true-black] .logv2-page,.msp-app[data-theme=dark-green] .logv2-page{background:var(--bg-primary);color:var(--text-primary)}.msp-app[data-theme=true-black] .logv2-workflow-panel,.msp-app[data-theme=dark-green] .logv2-workflow-panel,.msp-app[data-theme=true-black] .logv2-entry-details-panel,.msp-app[data-theme=dark-green] .logv2-entry-details-panel,.msp-app[data-theme=true-black] .logv2-timeline-panel,.msp-app[data-theme=dark-green] .logv2-timeline-panel,.msp-app[data-theme=true-black] .logv2-timer-card,.msp-app[data-theme=dark-green] .logv2-timer-card,.msp-app[data-theme=true-black] .logv2-summary-card,.msp-app[data-theme=dark-green] .logv2-summary-card,.msp-app[data-theme=true-black] .logv2-rail-card,.msp-app[data-theme=dark-green] .logv2-rail-card,.msp-app[data-theme=true-black] .card,.msp-app[data-theme=dark-green] .card{border-color:var(--border-subtle);background:var(--bg-surface)}.msp-app[data-theme=true-black] .logv2-duration-chips button,.msp-app[data-theme=dark-green] .logv2-duration-chips button,.msp-app[data-theme=true-black] .logv2-gap-action,.msp-app[data-theme=dark-green] .logv2-gap-action,.msp-app[data-theme=true-black] .logv2-action-chip,.msp-app[data-theme=dark-green] .logv2-action-chip,.msp-app[data-theme=true-black] .logv2-recents-inline button,.msp-app[data-theme=dark-green] .logv2-recents-inline button,.msp-app[data-theme=true-black] .logv2-dictation-button,.msp-app[data-theme=dark-green] .logv2-dictation-button,.msp-app[data-theme=true-black] .filter-chip,.msp-app[data-theme=dark-green] .filter-chip{border-color:var(--chip-border);background:var(--chip-bg);color:var(--chip-text)}.msp-app[data-theme=true-black] .logv2-duration-chips button:hover,.msp-app[data-theme=dark-green] .logv2-duration-chips button:hover,.msp-app[data-theme=true-black] .logv2-gap-action:hover,.msp-app[data-theme=dark-green] .logv2-gap-action:hover,.msp-app[data-theme=true-black] .logv2-action-chip:hover,.msp-app[data-theme=dark-green] .logv2-action-chip:hover,.msp-app[data-theme=true-black] .logv2-recents-inline button:hover,.msp-app[data-theme=dark-green] .logv2-recents-inline button:hover,.msp-app[data-theme=true-black] .logv2-dictation-button:hover,.msp-app[data-theme=dark-green] .logv2-dictation-button:hover,.msp-app[data-theme=true-black] .filter-chip:hover,.msp-app[data-theme=dark-green] .filter-chip:hover{border-color:var(--chip-border-hover);background:var(--chip-bg-hover);color:var(--text-primary)}.msp-app[data-theme=true-black],.msp-app[data-theme=dark-green]{--audit-workspace-bg:var(--bg-primary);--audit-panel-bg:var(--bg-surface);--audit-panel-raised-bg:var(--bg-elevated);--audit-row-bg:transparent;--audit-row-alt-bg:color-mix(in srgb, var(--bg-elevated) 34%, transparent);--audit-row-hover-bg:color-mix(in srgb, var(--accent-primary) 7%, #050505);--audit-row-active-bg:color-mix(in srgb, var(--accent-primary) 13%, var(--bg-surface));--audit-muted-panel-bg:#070707;--audit-danger-panel-bg:color-mix(in srgb, var(--danger) 9%, #080808);--billing-log-border:var(--border-subtle);--billing-log-row:var(--audit-row-bg);--billing-log-row-alt:var(--audit-row-alt-bg);--billing-log-hover:var(--audit-row-hover-bg);--billing-log-muted:var(--text-secondary);--text-primary:#f3f4f6;--text-secondary:#d8dee9;--text-muted:#a1a1aa;--audit-row-border:#ffffff0e;--audit-row-selected-bg:color-mix(in srgb, var(--accent-primary) 12%, #050505);--audit-row-selected-border:color-mix(in srgb, var(--accent-primary) 34%, var(--border-subtle));--audit-danger-panel-border:color-mix(in srgb, var(--danger) 28%, var(--border-subtle))}.msp-app{--row-hover-bg:var(--surface-row-hover);--row-selected-bg:var(--surface-row-selected);--surface-toolbar:var(--surface-card);--surface-danger-block:color-mix(in srgb, var(--danger) 10%, var(--surface-card));--surface-warning-block:color-mix(in srgb, var(--warning) 10%, var(--surface-card))}.msp-app[data-theme=true-black],.msp-app[data-theme=dark-green]{--surface-toolbar:var(--bg-surface);--surface-danger-block:#ef444414;--surface-warning-block:#f59e0b14}.msp-app.auth-shell .auth-panel-copy,.msp-app.auth-shell .auth-card{background:var(--bg-surface);border-color:var(--border-subtle);color:var(--text-primary)}.msp-app.auth-shell .auth-field input,.msp-app.auth-shell .auth-theme-toggle{background:var(--surface-input);border-color:var(--border-control);color:var(--text-primary)}.msp-app.auth-shell .auth-theme-toggle{gap:7px;width:auto;min-width:42px;padding:0 11px}.msp-app.auth-shell .auth-theme-toggle span{font-size:.78rem;font-weight:900}.msp-app[data-theme=true-black] .auth-submit,.msp-app[data-theme=dark-green] .auth-submit{background:var(--button-primary-bg);border-color:var(--button-primary-border);color:#fff;box-shadow:var(--button-primary-shadow)}.msp-app[data-theme=true-black] :is(.auth-panel-copy,.auth-card,.dash-panel,.dash-workflow-card,.admin-v2-panel,.admin-card-main,.logv2-panel),.msp-app[data-theme=dark-green] :is(.auth-panel-copy,.auth-card,.dash-panel,.dash-workflow-card,.admin-v2-panel,.admin-card-main,.logv2-panel){background-image:none}.msp-app{--button-primary-bg:linear-gradient(180deg, color-mix(in srgb, var(--accent-primary) 112%, #fff 0%) 0%, color-mix(in srgb, var(--accent-primary) 92%, #020617) 100%);--button-primary-bg-hover:linear-gradient(180deg, color-mix(in srgb, var(--accent-hover) 112%, #fff 0%) 0%, color-mix(in srgb, var(--accent-hover) 92%, #020617) 100%);--button-primary-border:color-mix(in srgb, var(--accent-primary) 68%, var(--border-control));--button-primary-shadow:0 8px 20px color-mix(in srgb, var(--accent-primary) 20%, transparent), inset 0 1px 0 #ffffff2e;--button-primary-text:#fff;--button-secondary-bg:var(--surface-control);--button-secondary-bg-hover:var(--surface-control-hover);--button-secondary-border:var(--border-control);--button-danger-bg:color-mix(in srgb, var(--danger) 10%, transparent);--button-danger-bg-hover:color-mix(in srgb, var(--danger) 16%, transparent);--button-danger-border:color-mix(in srgb, var(--danger) 42%, var(--border-control));--button-danger-text:color-mix(in srgb, var(--danger) 72%, #fff);--mte-action-slate:color-mix(in srgb, var(--accent-primary) 88%, #020617);--mte-action-slate-strong:var(--accent-primary);--mte-action-slate-hover:var(--accent-hover);--mte-action-slate-border:var(--button-primary-border);--mte-action-slate-shadow:var(--button-primary-shadow)}.msp-app[data-theme=dark-green]{--button-primary-bg:linear-gradient(180deg, #22c55e 0%, #16a34a 100%);--button-primary-bg-hover:linear-gradient(180deg, #34d399 0%, #16a34a 100%);--button-primary-border:#22c55e94;--button-primary-shadow:0 8px 20px #22c55e2e, inset 0 1px 0 #ffffff29}.msp-app[data-theme=true-black]{--button-primary-bg:linear-gradient(180deg, #3578df 0%, #215bbd 100%);--button-primary-bg-hover:linear-gradient(180deg, #3b82f6 0%, #2563eb 100%);--button-primary-border:#60a5fa94;--button-primary-shadow:0 8px 20px #2563eb33, inset 0 1px 0 #ffffff24}.msp-app[data-theme=light]{--button-primary-bg:linear-gradient(180deg, #3b82f6 0%, #2563eb 100%);--button-primary-bg-hover:linear-gradient(180deg, #2563eb 0%, #1d4ed8 100%);--button-primary-border:#2563eb9e;--button-primary-shadow:0 8px 18px #2563eb33, inset 0 1px 0 #ffffff3d}.msp-app :is(.mte-button-primary,.ui-button-primary,.button-primary,.action-button-primary,.admin-v2-primary-action.mte-button,.admin-v2-control-primary,.admin-v2-import-action.ui-button-primary,.dash-primary-small,.dash-action.is-primary,.logv2-primary-action,.logv2-export-button,.logv2-save-next-button,.resolution-generate-button){border-radius:12px;min-height:36px;border-color:var(--button-primary-border)!important;background:var(--button-primary-bg)!important;color:var(--button-primary-text)!important;box-shadow:var(--button-primary-shadow)!important;text-shadow:none!important}.msp-app :is(.mte-button-primary,.ui-button-primary,.button-primary,.action-button-primary,.admin-v2-primary-action.mte-button,.admin-v2-control-primary,.admin-v2-import-action.ui-button-primary,.dash-primary-small,.dash-action.is-primary,.logv2-primary-action,.logv2-export-button,.logv2-save-next-button,.resolution-generate-button):not(:disabled):hover,.msp-app :is(.mte-button-primary,.ui-button-primary,.button-primary,.action-button-primary,.admin-v2-primary-action.mte-button,.admin-v2-control-primary,.admin-v2-import-action.ui-button-primary,.dash-primary-small,.dash-action.is-primary,.logv2-primary-action,.logv2-export-button,.logv2-save-next-button,.resolution-generate-button):not(:disabled):focus-visible{border-color:color-mix(in srgb, var(--accent-hover) 76%, var(--button-primary-border))!important;background:var(--button-primary-bg-hover)!important;color:var(--button-primary-text)!important;box-shadow:var(--button-primary-shadow), 0 0 0 2px color-mix(in srgb, var(--accent-primary) 18%, transparent)!important;transform:none!important}.msp-app .logv2-page{--qe-primary-bg:var(--button-primary-bg);--qe-primary-bg-hover:var(--button-primary-bg-hover);--qe-primary-bg-active:color-mix(in srgb, var(--accent-hover) 88%, #020617);--qe-primary-border:var(--button-primary-border);--qe-primary-shadow:var(--button-primary-shadow);--qe-primary-text:var(--button-primary-text)}.msp-app .logv2-page :is(.mte-button-primary,.ui-button-primary):not(:disabled),.msp-app .logv2-workflow-actions :is(.mte-button-primary,.ui-button-primary):not(:disabled),.msp-app .logv2-command-footer :is(.mte-button-primary,.ui-button-primary):not(:disabled),.msp-app .logv2-export-footer :is(.mte-button-primary,.ui-button-primary):not(:disabled){background:var(--button-primary-bg)!important;border-color:var(--button-primary-border)!important;color:var(--button-primary-text)!important;box-shadow:var(--button-primary-shadow)!important}.msp-app .logv2-page :is(.mte-button-primary,.ui-button-primary):not(:disabled):hover,.msp-app .logv2-page :is(.mte-button-primary,.ui-button-primary):not(:disabled):focus-visible,.msp-app .logv2-workflow-actions :is(.mte-button-primary,.ui-button-primary):not(:disabled):hover,.msp-app .logv2-workflow-actions :is(.mte-button-primary,.ui-button-primary):not(:disabled):focus-visible,.msp-app .logv2-command-footer :is(.mte-button-primary,.ui-button-primary):not(:disabled):hover,.msp-app .logv2-command-footer :is(.mte-button-primary,.ui-button-primary):not(:disabled):focus-visible,.msp-app .logv2-export-footer :is(.mte-button-primary,.ui-button-primary):not(:disabled):hover,.msp-app .logv2-export-footer :is(.mte-button-primary,.ui-button-primary):not(:disabled):focus-visible{background:var(--button-primary-bg-hover)!important;border-color:color-mix(in srgb, var(--accent-hover) 76%, var(--button-primary-border))!important;color:var(--button-primary-text)!important;box-shadow:var(--button-primary-shadow), 0 0 0 2px color-mix(in srgb, var(--accent-primary) 18%, transparent)!important}.msp-app{--theme-tone:var(--accent-primary);--theme-tone-strong:var(--accent-primary-strong,var(--accent-primary));--theme-tone-soft:color-mix(in srgb, var(--accent-primary) 10%, transparent);--theme-tone-softer:color-mix(in srgb, var(--accent-primary) 6%, transparent);--theme-tone-border:color-mix(in srgb, var(--accent-primary) 28%, var(--border-subtle,var(--border-soft)));--theme-token-pill-bg:color-mix(in srgb, var(--accent-primary) 10%, var(--surface-card));--theme-token-pill-border:color-mix(in srgb, var(--accent-primary) 34%, var(--border-control));--theme-token-pill-text:var(--accent-primary-strong,var(--accent-primary));--theme-card-depth-bg:linear-gradient(180deg, var(--surface-card-sheen), transparent 58%), var(--surface-card);--theme-card-depth-bg-hover:linear-gradient(180deg, var(--surface-card-hover-sheen), transparent 58%), var(--surface-card-raised)}.msp-app[data-theme=light]{--surface-page:#f7f9fc;--surface-page-glow-a:#2563eb0b;--surface-page-glow-b:#14b8a608;--surface-topbar:#ffffffe6;--surface-sidebar:#fffffff0;--surface-card:#fff;--surface-card-raised:#fff;--surface-panel:#fff;--surface-muted:#f1f5f9;--surface-subtle:#f8fafc;--surface-input:#fff;--surface-control:#fff;--surface-control-hover:#f1f5f9;--surface-hover:#f3f6fb;--surface-selected:color-mix(in srgb, var(--accent-primary) 9%, #fff);--surface-row:#fff;--surface-row-hover:color-mix(in srgb, var(--accent-primary) 5%, #fff);--surface-row-selected:color-mix(in srgb, var(--accent-primary) 10%, #fff);--surface-card-sheen:#0f172a03;--surface-card-hover-sheen:#0f172a05;--border-soft:#e3e8ef;--border-subtle:#e3e8ef;--border-strong:#cbd5e1;--border-control:#cfd8e3;--text-primary:#111827;--text-secondary:#334155;--text-muted:#64748b;--text-soft:#8793a4;--shadow-card:0 10px 26px #0f172a0e;--shadow-panel:0 14px 34px #0f172a12;--shadow-raised:0 18px 42px #0f172a17}.msp-app :is(.dash-workflow-card.tone-blue,.admin-overview-card.tone-blue,.admin-action-card.tone-blue,.admin-v2-metric.tone-blue,.billing-kpi-tile.tone-blue,.billing-health-card.tone-blue,.ai-insight-card.tone-blue,.ai-insight-card.tone-purple){--workflow-tone:var(--theme-tone);--workflow-bg:var(--theme-tone-soft);--workflow-glow:var(--theme-tone-soft);--admin-tone:var(--theme-tone);--admin-v2-tone:var(--theme-tone);--billing-kpi-tone:var(--theme-tone);--ai-insight-tone:var(--theme-tone)}.msp-app :is(.admin-overview-card,.admin-action-card,.admin-v2-metric,.admin-dashboard-card,.admin-v2-panel,.admin-card-main){background:var(--theme-card-depth-bg)!important;background-image:linear-gradient(180deg, var(--surface-card-sheen), transparent 58%)!important;border-color:var(--border-subtle)!important;color:var(--text-primary)!important}.msp-app :is(.admin-overview-card,.admin-action-card):hover{background:var(--theme-card-depth-bg-hover)!important;background-image:linear-gradient(180deg, var(--surface-card-hover-sheen), transparent 58%)!important;border-color:color-mix(in srgb, var(--theme-tone) 26%, var(--border-subtle))!important}.msp-app :is(.admin-overview-card,.admin-action-card):before,.msp-app :is(.admin-overview-card,.admin-action-card):after{opacity:0!important}.msp-app :is(.admin-overview-card-icon,.admin-action-card-icon,.admin-v2-metric-icon){background:color-mix(in srgb, var(--admin-tone,var(--theme-tone)) 18%, transparent)!important;border:1px solid color-mix(in srgb, var(--admin-tone,var(--theme-tone)) 30%, transparent)!important;color:var(--admin-tone,var(--theme-tone))!important}.msp-app :is(.ai-range-pill,.top-risk-range-pill,.admin-range-pill){background:var(--theme-token-pill-bg)!important;border-color:var(--theme-token-pill-border)!important;color:var(--theme-token-pill-text)!important}.msp-app :is(.top-risk-list-summary button,.billing-ticket-pagination button,.pagination-button,.pager-button,.admin-v2-pager button){background:var(--surface-control)!important;border:1px solid var(--border-control)!important;color:var(--text-secondary)!important;box-shadow:none!important}.msp-app :is(.top-risk-list-summary button,.billing-ticket-pagination button,.pagination-button,.pager-button,.admin-v2-pager button):not(:disabled):hover,.msp-app :is(.top-risk-list-summary button,.billing-ticket-pagination button,.pagination-button,.pager-button,.admin-v2-pager button):not(:disabled):focus-visible{background:color-mix(in srgb, var(--theme-tone) 10%, var(--surface-control))!important;border-color:color-mix(in srgb, var(--theme-tone) 42%, var(--border-control))!important;color:var(--theme-token-pill-text)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-tone) 12%, transparent)!important}.msp-app :is(.top-risk-list-summary button:disabled,.billing-ticket-pagination button:disabled,.pagination-button:disabled,.pager-button:disabled){opacity:.45!important}.msp-app :is(.top-risk-filter-row button,.ai-sample-query-row button,.filter-pill,.quick-filter-pill){border-color:color-mix(in srgb, var(--theme-tone) 22%, var(--border-control))!important;color:var(--text-secondary)!important;background:0 0!important}.msp-app :is(.top-risk-filter-row button:hover,.top-risk-filter-row button.active,.ai-sample-query-row button:hover,.filter-pill:hover,.filter-pill.active,.quick-filter-pill:hover,.quick-filter-pill.active){background:color-mix(in srgb, var(--theme-tone) 10%, transparent)!important;border-color:color-mix(in srgb, var(--theme-tone) 44%, var(--border-control))!important;color:var(--theme-token-pill-text)!important}.msp-app :is(.top-risk-summary-card,.top-risk-panel,.top-risk-guidance-panel,.ai-panel,.ai-card,.ai-query-result,.ai-metric-tile,.ai-mini-row,.ai-team-focus-grid article,.ai-risk-handoff-card){background:var(--theme-card-depth-bg)!important;border-color:var(--border-subtle)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-panel)!important}.msp-app :is(.top-risk-summary-card.primary,.ai-metric-tile.is-primary,.ai-risk-handoff-card){border-color:color-mix(in srgb, var(--theme-tone) 28%, var(--border-subtle))!important}.msp-app :is(.top-risk-panel-heading svg,.top-risk-main p,.top-risk-summary-card.primary span,.ai-panel-kicker,.ai-section-kicker){color:var(--theme-token-pill-text)!important}.msp-app .top-risk-row,.msp-app .top-risk-guidance-list article,.msp-app .ai-mini-row{background:var(--surface-row)!important;border-color:var(--border-table)!important}.msp-app .top-risk-row:hover,.msp-app .ai-mini-row:hover{background:var(--surface-row-hover)!important}.msp-app .ai-insight-card{position:relative;overflow:hidden;background:var(--surface-card)!important;border:1px solid var(--border-subtle)!important;box-shadow:none!important}.msp-app .ai-insight-card:before{content:"";background:var(--ai-insight-tone,var(--theme-tone));width:3px;position:absolute;inset:0 auto 0 0}.msp-app .ai-insight-card.tone-amber{--ai-insight-tone:var(--warning)}.msp-app .ai-insight-card.tone-red{--ai-insight-tone:var(--danger)}.msp-app :is(.ai-metric-tile,.ai-audit-grid .ai-metric-tile){background:var(--surface-card)!important;border-color:var(--border-subtle)!important}.msp-app .ai-mini-bar span{background:linear-gradient(90deg, var(--theme-tone), color-mix(in srgb, var(--theme-tone) 70%, var(--success)))!important}.msp-app :is(.top-risk-list-summary button.is-primary,.ai-command-submit,.ai-run-query-button,.top-risk-open-button,.ai-risk-handoff-card button,.top-risk-panel button.is-primary){background:var(--button-primary-bg)!important;border-color:var(--button-primary-border)!important;color:var(--button-primary-text)!important;box-shadow:var(--button-primary-shadow)!important}.msp-app[data-theme=light] :is(.top-risk-summary-card,.top-risk-panel,.top-risk-guidance-panel,.ai-panel,.ai-card,.ai-query-result,.ai-metric-tile,.ai-mini-row,.ai-team-focus-grid article,.admin-overview-card,.admin-action-card,.admin-v2-panel,.admin-card-main){border-color:var(--border-subtle)!important;box-shadow:var(--shadow-card)!important;background:#fff linear-gradient(#0f172a03,#0000 56%)!important}.msp-app[data-theme=light] :is(.top-risk-row,.top-risk-guidance-list article,.ai-mini-row,.ai-team-focus-grid article){border-color:var(--border-subtle)!important;background:#fff!important}.msp-app[data-theme=light] :is(.ai-range-pill,.top-risk-range-pill){background:color-mix(in srgb, var(--accent-primary) 8%, #fff)!important;border-color:color-mix(in srgb, var(--accent-primary) 22%, var(--border-subtle))!important}.msp-app:is([data-theme=dark-green],[data-theme=true-black]) :is(.top-risk-summary-card,.top-risk-panel,.top-risk-guidance-panel,.ai-panel,.ai-card,.ai-query-result,.ai-metric-tile,.admin-overview-card,.admin-action-card,.admin-v2-panel,.admin-card-main){background-image:linear-gradient(180deg, var(--surface-card-sheen), transparent 58%)!important}.msp-app{--theme-card-depth-bg:var(--surface-card);--theme-card-depth-bg-hover:var(--surface-card-raised,var(--surface-card))}.msp-app :is(.admin-overview-card,.admin-action-card,.ai-mini-row,.top-risk-row):hover{background:var(--surface-card-raised,var(--surface-hover))!important;border-color:color-mix(in srgb, var(--accent-primary) 28%, var(--border-subtle,var(--border-soft)))!important;background-image:none!important}.msp-app :is(.admin-card-main,.admin-card-main small,.admin-card-main strong,.admin-card-main em,.admin-action-card>span,.admin-overview-card>span,.dashboard-card-content,.ai-card-main,.top-risk-main){box-shadow:none!important;background:0 0!important;border:0!important}.msp-app :is(.admin-card-icon,.admin-action-card-icon,.admin-overview-card-icon,.admin-v2-metric-icon){color:var(--admin-tone,var(--accent-primary))!important;background:color-mix(in srgb, var(--admin-tone,var(--accent-primary)) 14%, transparent)!important;border:1px solid color-mix(in srgb, var(--admin-tone,var(--accent-primary)) 24%, transparent)!important}.msp-app:is([data-theme=light],[data-theme=dark],[data-theme=true-black],[data-theme=dark-green]) :is(.admin-overview-card,.admin-action-card,.admin-status-strip,.dash-panel,.admin-ops-panel,.ai-panel,.ai-card,.ai-query-result,.ai-metric-tile,.ai-mini-row,.ai-team-focus-grid article,.ai-risk-handoff-card,.top-risk-summary-card,.top-risk-panel,.top-risk-guidance-panel,.top-risk-table-card){background:var(--surface-card)!important;background-image:none!important}.msp-app[data-theme=light]{--surface-page:#f4f7fb;--surface-card:#fff;--surface-card-raised:#fbfdff;--surface-panel:#fff;--surface-muted:#f6f8fb;--surface-subtle:#f8fafc;--surface-row:#fff;--surface-row-hover:color-mix(in srgb, var(--accent-primary) 4%, #fff);--surface-row-selected:color-mix(in srgb, var(--accent-primary) 9%, #fff);--border-subtle:#dce5f0;--border-soft:#dce5f0;--border-control:#cbd7e6;--shadow-card:0 12px 28px #0f172a0e;--shadow-panel:0 14px 32px #0f172a0f}.msp-app[data-theme=light] :is(.admin-overview-card,.admin-action-card,.dash-panel,.ai-panel,.ai-card,.top-risk-panel){box-shadow:var(--shadow-card)!important}.msp-app[data-theme=light] :is(.admin-card-main,.dashboard-card-content,.ai-card-main,.top-risk-main){box-shadow:none!important;background:0 0!important}.msp-app :is(.dash-progress-track span,.admin-progress-track span,.ai-mini-bar span,.ai-progress-bar span,.top-risk-progress span){background:linear-gradient(90deg, var(--accent-primary), color-mix(in srgb, var(--accent-primary) 72%, var(--success)))!important}.msp-app :is(.ai-range-pill,.top-risk-range-pill,.admin-range-pill,.date-range-pill,.range-pill){background:color-mix(in srgb, var(--accent-primary) 10%, var(--surface-card))!important;border-color:color-mix(in srgb, var(--accent-primary) 28%, var(--border-control))!important;color:var(--accent-primary-strong,var(--accent-primary))!important}.route-loading-card{border:1px solid var(--border-subtle);border-radius:var(--radius-xl,18px);background:var(--bg-surface);min-height:220px;color:var(--text-primary);padding:24px}.app-sidebar,.dashboard-grid,.time-audit-workspace-grid,.billing-ticket-layout{contain:layout style}.dashboard-card,.admin-card,.issue-detail-panel,.audit-decision-summary,.insight-card,.logv2-panel{contain:layout paint}.msp-app{--selection-bg:color-mix(in srgb, var(--accent-primary) 34%, transparent);--selection-text:var(--text-primary);--modern-card-inner-bg:transparent}.msp-app ::selection{background:var(--selection-bg);color:var(--selection-text)}.msp-app[data-theme=light]{--selection-bg:color-mix(in srgb, var(--accent-primary) 24%, #fff);--selection-text:#06111f;--surface-page:#eef4fb;--surface-page-glow-a:#2563eb0e;--surface-page-glow-b:#10b98109;--surface-card:#fffffff0;--surface-card-raised:#fff;--surface-panel:#ffffffeb;--surface-muted:#f3f7fc;--surface-subtle:#f7faff;--surface-input:#fff;--surface-hover:#edf5ff;--surface-control:#fff;--surface-control-hover:#eef5ff;--surface-row-hover:color-mix(in srgb, var(--accent-primary) 5%, #fff);--surface-row-selected:color-mix(in srgb, var(--accent-primary) 11%, #fff);--border-soft:#d4deeb;--border-subtle:#d4deeb;--border-control:#c3d0df;--shadow-card:0 14px 34px #0f172a13, 0 1px 0 #fffc inset;--shadow-panel:0 18px 48px #0f172a14, 0 1px 0 #fffc inset}.msp-app[data-theme=light] :is(.ui-button,.mte-button,.logv2-page button):disabled{color:#64748b!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.msp-app{--theme-accent-text:var(--accent-primary-strong,var(--accent-primary));--theme-accent-soft-bg:color-mix(in srgb, var(--accent-primary) 11%, var(--surface-card));--theme-accent-soft-border:color-mix(in srgb, var(--accent-primary) 30%, var(--border-control));--theme-accent-bar:linear-gradient(90deg, var(--accent-primary), color-mix(in srgb, var(--accent-primary) 72%, var(--success)))}.msp-app :is(.ai-panel-heading svg,.top-risk-panel-heading svg,.ai-action-main p,.ai-risk-main p,.top-risk-main p,.ai-panel-kicker,.ai-section-kicker,.top-risk-panel-heading .panel-kicker,.top-risk-summary-card.primary span){color:var(--theme-accent-text)!important}.msp-app :is(.ai-command-submit,.ai-run-query-button,.ai-query-form button,.ai-risk-handoff-card button,.top-risk-open-button){background:var(--button-primary-bg)!important;border-color:var(--button-primary-border)!important;color:var(--button-primary-text,#fff)!important;box-shadow:var(--button-primary-shadow)!important}.msp-app :is(.ai-command-submit,.ai-run-query-button,.ai-query-form button,.ai-risk-handoff-card button,.top-risk-open-button):hover,.msp-app :is(.ai-command-submit,.ai-run-query-button,.ai-query-form button,.ai-risk-handoff-card button,.top-risk-open-button):focus-visible{background:var(--button-primary-bg-hover)!important;border-color:var(--button-primary-border)!important}.msp-app :is(.ai-sample-query-row button,.ai-cssi-toggle,.ai-view-toggle,.ai-view-scope-pill,.ai-range-pill,.top-risk-range-pill,.top-risk-filter-row button,.top-risk-pagination button,.top-risk-list-summary button){background:var(--theme-accent-soft-bg)!important;border-color:var(--theme-accent-soft-border)!important;color:var(--theme-accent-text)!important}.msp-app :is(.ai-view-toggle button,.ai-cssi-toggle strong){color:var(--text-secondary)!important}.msp-app .ai-view-toggle button.is-active,.msp-app .top-risk-filter-row button.active,.msp-app .ai-cssi-toggle input:checked~strong{background:color-mix(in srgb, var(--accent-primary) 18%, var(--surface-card))!important;color:var(--theme-accent-text)!important}.msp-app .ai-cssi-toggle input:checked+span{background:var(--accent-primary)!important;border-color:var(--accent-primary-border)!important;box-shadow:0 0 16px color-mix(in srgb, var(--accent-primary) 28%, transparent)!important}.msp-app :is(.ai-mini-bar span,.ai-progress-bar span,.top-risk-progress span,.ai-efficiency-bars span){background:var(--theme-accent-bar)!important}.msp-app :is(.ai-efficiency-bars,.ai-personal-summary-card,.ai-efficiency-trend-card,.ai-personal-efficiency-stat-grid span){background:var(--surface-info-block)!important;border:1px solid var(--border-subtle)!important}.msp-app .ai-insight-card.tone-blue,.msp-app .ai-insight-card.tone-purple{--ai-insight-tone:var(--accent-primary)!important;background:var(--surface-card)!important;border-color:color-mix(in srgb, var(--accent-primary) 26%, var(--border-subtle))!important}.msp-app .top-risk-summary-card.primary,.msp-app .ai-metric-tile.is-primary,.msp-app .ai-risk-handoff-card{border-color:color-mix(in srgb, var(--accent-primary) 30%, var(--border-subtle))!important}.msp-app[data-theme=light]{--surface-page:#eef4fb;--surface-card:#fffffff7;--surface-card-raised:#fff;--surface-panel:#fffffff5;--surface-info-block:#ffffffb8;--surface-review-block:#ffffffc7;--surface-control:#fffffff0;--surface-control-hover:color-mix(in srgb, var(--accent-primary) 7%, #fff);--border-subtle:#d5e0ed;--border-soft:#d5e0ed;--border-control:#c5d2e3;--shadow-card:0 16px 36px #0f172a12, 0 1px 0 #ffffffeb inset;--shadow-panel:0 20px 50px #0f172a13, 0 1px 0 #ffffffeb inset}.msp-app[data-theme=light] :is(.admin-card-main,.admin-card-main small,.admin-card-main strong,.admin-card-main em,.admin-action-card>span:not(.admin-card-icon),.ai-panel>div,.ai-card>div,.top-risk-panel>div,.top-risk-main,.dashboard-card-content){box-shadow:none!important;background:0 0!important}.msp-app[data-theme=light] :is(.admin-v2-row-action,.admin-v2-editor-actions .mte-button-secondary){color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 1px 2px #0f172a0a!important}.msp-app .ai-heading-actions{align-items:flex-start}.msp-app .ai-cssi-action-stack{flex-wrap:wrap;justify-content:flex-end;flex-direction:row!important;align-items:center!important;gap:.55rem!important;display:flex!important}.msp-app .ai-view-toggle{flex:none}.msp-app:is([data-theme=dark-green],[data-theme=true-black],[data-theme=dark]) :is(.ai-panel,.ai-card,.ai-query-result,.ai-metric-tile,.ai-mini-row,.ai-team-focus-grid article,.ai-insight-card,.ai-risk-handoff-card,.top-risk-panel,.top-risk-summary-card,.top-risk-guidance-panel,.top-risk-list-item,.top-risk-review-row){background:var(--surface-card)!important;border-color:var(--border-subtle)!important;box-shadow:none!important;background-image:none!important}.msp-app:is([data-theme=dark-green],[data-theme=true-black],[data-theme=dark]) :is(.ai-metric-tile,.ai-mini-row,.ai-team-focus-grid article,.ai-query-result,.top-risk-list-item){background:color-mix(in srgb, var(--surface-card) 88%, var(--surface-input))!important}.msp-app:is([data-theme=dark-green],[data-theme=true-black],[data-theme=dark]) :is(.ai-insight-card.tone-blue,.ai-insight-card.tone-purple,.top-risk-summary-card.primary,.ai-metric-tile.is-primary,.ai-risk-handoff-card){background:var(--surface-card)!important;border-color:color-mix(in srgb, var(--accent-primary) 28%, var(--border-subtle))!important}.msp-app :is(.admin-card-main,.admin-card-main>div,.admin-overview-card>div:not(.admin-card-icon),.admin-action-card>div:not(.admin-card-icon),.dashboard-card-content,.dash-card-body,.dash-card-main){box-shadow:none!important;background:0 0!important}.msp-app[data-theme=light]{--surface-page:#f3f7fb;--bg-primary:#f3f7fb;--surface-card:#fffffffa;--surface-panel:#fffffffa;--surface-info-block:#ffffffd6;--shadow-card:0 12px 30px #0f172a11, 0 1px 0 #ffffffeb inset;--shadow-panel:0 18px 42px #0f172a13, 0 1px 0 #ffffffeb inset}.msp-app button.mte-button.mte-button-primary,.msp-app .workday-rule-command-row button.mte-button.mte-button-primary,.msp-app .workday-rule-add-actions button.mte-button.mte-button-primary,.msp-app .admin-v2-primary-action.mte-button,.msp-app .admin-v2-editor-actions button.mte-button.mte-button-primary{border:1px solid var(--button-primary-border,var(--accent-primary-border))!important;background:var(--button-primary-bg)!important;min-width:max-content!important;min-height:36px!important;color:var(--button-primary-text,#fff)!important;box-shadow:var(--button-primary-shadow,none)!important;text-shadow:none!important;opacity:1!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;padding:0 .95rem!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.msp-app[data-theme=light] button.mte-button.mte-button-primary,.msp-app[data-theme=light] .workday-rule-command-row button.mte-button.mte-button-primary,.msp-app[data-theme=light] .workday-rule-add-actions button.mte-button.mte-button-primary,.msp-app[data-theme=light] .admin-v2-primary-action.mte-button,.msp-app[data-theme=light] .admin-v2-editor-actions button.mte-button.mte-button-primary{color:#fff!important;background:linear-gradient(#3b82f6 0%,#2563eb 100%)!important;border-color:#1d4ed8e0!important;box-shadow:0 10px 22px #2563eb38,inset 0 1px #ffffff47!important}.msp-app[data-theme=dark-green] button.mte-button.mte-button-primary,.msp-app[data-theme=dark-green] .workday-rule-command-row button.mte-button.mte-button-primary,.msp-app[data-theme=dark-green] .workday-rule-add-actions button.mte-button.mte-button-primary,.msp-app[data-theme=dark-green] .admin-v2-primary-action.mte-button,.msp-app[data-theme=dark-green] .admin-v2-editor-actions button.mte-button.mte-button-primary{color:#fff!important;background:linear-gradient(#22c55e 0%,#16a34a 100%)!important;border-color:#4ade80c7!important;box-shadow:0 10px 22px #16a34a38,inset 0 1px #ffffff3d!important}.msp-app[data-theme=true-black] button.mte-button.mte-button-primary,.msp-app[data-theme=true-black] .workday-rule-command-row button.mte-button.mte-button-primary,.msp-app[data-theme=true-black] .workday-rule-add-actions button.mte-button.mte-button-primary,.msp-app[data-theme=true-black] .admin-v2-primary-action.mte-button,.msp-app[data-theme=true-black] .admin-v2-editor-actions button.mte-button.mte-button-primary,.msp-app[data-theme=dark] button.mte-button.mte-button-primary,.msp-app[data-theme=dark] .workday-rule-command-row button.mte-button.mte-button-primary,.msp-app[data-theme=dark] .workday-rule-add-actions button.mte-button.mte-button-primary,.msp-app[data-theme=dark] .admin-v2-primary-action.mte-button,.msp-app[data-theme=dark] .admin-v2-editor-actions button.mte-button.mte-button-primary{color:#fff!important}.msp-app button.mte-button.mte-button-primary>*,.msp-app .workday-rule-command-row button.mte-button.mte-button-primary>*,.msp-app .workday-rule-add-actions button.mte-button.mte-button-primary>*,.msp-app .admin-v2-primary-action.mte-button>*,.msp-app .admin-v2-editor-actions button.mte-button.mte-button-primary>*{color:currentColor!important;fill:none!important;stroke:currentColor!important}.msp-app button.mte-button.mte-button-primary:not(:disabled):hover,.msp-app .workday-rule-command-row button.mte-button.mte-button-primary:not(:disabled):hover,.msp-app .workday-rule-add-actions button.mte-button.mte-button-primary:not(:disabled):hover,.msp-app .admin-v2-primary-action.mte-button:not(:disabled):hover,.msp-app .admin-v2-editor-actions button.mte-button.mte-button-primary:not(:disabled):hover{background:var(--button-primary-bg-hover,var(--button-primary-bg))!important;color:var(--button-primary-text,#fff)!important;transform:translateY(-1px)!important}.msp-app[data-theme=light] button.mte-button.mte-button-primary:not(:disabled):hover,.msp-app[data-theme=light] .workday-rule-command-row button.mte-button.mte-button-primary:not(:disabled):hover,.msp-app[data-theme=light] .workday-rule-add-actions button.mte-button.mte-button-primary:not(:disabled):hover,.msp-app[data-theme=light] .admin-v2-primary-action.mte-button:not(:disabled):hover,.msp-app[data-theme=light] .admin-v2-editor-actions button.mte-button.mte-button-primary:not(:disabled):hover{color:#fff!important;background:linear-gradient(#2563eb 0%,#1d4ed8 100%)!important}.msp-app button.mte-button.mte-button-primary:disabled,.msp-app .workday-rule-command-row button.mte-button.mte-button-primary:disabled,.msp-app .workday-rule-add-actions button.mte-button.mte-button-primary:disabled,.msp-app .admin-v2-primary-action.mte-button:disabled,.msp-app .admin-v2-editor-actions button.mte-button.mte-button-primary:disabled{color:var(--button-primary-text,#fff)!important;opacity:.62!important}.msp-app .workday-rule-add-actions button.mte-button.mte-button-secondary,.msp-app .workday-rule-command-row button.mte-button.mte-button-secondary{min-width:max-content!important;min-height:36px!important;color:var(--text-primary)!important;background:var(--surface-control)!important;border-color:var(--border-control)!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:.4rem!important;padding:0 .9rem!important;font-weight:900!important;display:inline-flex!important}.msp-app[data-theme=light] .workday-rule-add-actions button.mte-button.mte-button-secondary,.msp-app[data-theme=light] .workday-rule-command-row button.mte-button.mte-button-secondary{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}.msp-app{--card-v2-bg:var(--surface-card,var(--bg-surface));--card-v2-bg-hover:var(--surface-card-raised,var(--surface-hover));--card-v2-border:var(--border-subtle,var(--border-soft));--card-v2-shadow:var(--shadow-card,0 10px 26px #00000029);--card-v2-shadow-hover:0 16px 34px #0000002e;--card-v2-accent:var(--accent-primary);--card-v2-accent-soft:color-mix(in srgb, var(--card-v2-accent) 13%, transparent);--card-v2-accent-border:color-mix(in srgb, var(--card-v2-accent) 34%, var(--card-v2-border))}.msp-app[data-theme=light]{--card-v2-bg:#fffffff5;--card-v2-bg-hover:#fff;--card-v2-border:#d7e1ee;--card-v2-shadow:0 12px 28px #0f172a13, 0 1px 0 #ffffffd1 inset;--card-v2-shadow-hover:0 18px 42px #0f172a1c, 0 1px 0 #ffffffe6 inset;--card-v2-accent-soft:color-mix(in srgb, var(--card-v2-accent) 10%, #fff);--card-v2-accent-border:color-mix(in srgb, var(--card-v2-accent) 26%, #d7e1ee)}.msp-app [class*=tone-blue]{--card-v2-accent:var(--accent-info,var(--accent-primary))}.msp-app [class*=tone-green]{--card-v2-accent:var(--success,#22c55e)}.msp-app [class*=tone-amber],.msp-app [class*=tone-orange],.msp-app [class*=tone-warning]{--card-v2-accent:var(--warning,#f59e0b)}.msp-app [class*=tone-red],.msp-app [class*=tone-danger]{--card-v2-accent:var(--danger,#ef4444)}.msp-app [class*=tone-purple],.msp-app [class*=tone-system]{--card-v2-accent:var(--accent-tertiary,#8b5cf6)}.msp-app :is(.admin-overview-card,.admin-action-card,.admin-ops-panel,.admin-v2-metric,.admin-v2-panel,.admin-v2-import-card,.admin-v2-data-card,.admin-v2-shortcut-card,.admin-v2-status-card,.dash-panel,.dashboard-status-panel,.ai-panel,.ai-card,.ai-metric-tile,.ai-mini-row,.ai-team-focus-grid article,.ai-risk-handoff-card,.top-risk-summary-card,.top-risk-panel,.top-risk-guidance-panel){background:linear-gradient(180deg, color-mix(in srgb, var(--card-v2-bg) 97%, #fff 3%), var(--card-v2-bg))!important;background-color:var(--card-v2-bg)!important;background-image:linear-gradient(180deg, color-mix(in srgb, var(--card-v2-bg) 97%, #fff 3%), var(--card-v2-bg))!important;border:1px solid var(--card-v2-border)!important;box-shadow:var(--card-v2-shadow)!important;color:var(--text-primary)!important;transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s!important;position:relative!important;overflow:hidden!important}.msp-app :is(.admin-overview-card,.admin-action-card,.admin-ops-panel,.admin-v2-metric,.ai-metric-tile,.top-risk-summary-card):before{content:""!important;background:linear-gradient(180deg, var(--card-v2-accent), color-mix(in srgb, var(--card-v2-accent) 54%, transparent))!important;opacity:.92!important;pointer-events:none!important;width:3px!important;position:absolute!important;inset:0 auto 0 0!important}.msp-app :is(.admin-overview-card,.admin-action-card,.ai-mini-row,.top-risk-row,.top-risk-summary-card):hover{background:var(--card-v2-bg-hover)!important;background-image:linear-gradient(180deg, color-mix(in srgb, var(--card-v2-bg-hover) 98%, #fff 2%), var(--card-v2-bg-hover))!important;border-color:var(--card-v2-accent-border)!important;box-shadow:var(--card-v2-shadow-hover)!important;transform:translateY(-2px)!important}.msp-app :is(.admin-overview-card,.admin-action-card) .admin-card-icon,.msp-app :is(.admin-ops-panel,.admin-v2-metric,.ai-panel,.ai-card,.top-risk-panel) :is(.admin-card-icon,.admin-action-card-icon,.admin-overview-card-icon,.admin-v2-metric-icon){color:var(--card-v2-accent)!important;background:var(--card-v2-accent-soft)!important;border:1px solid var(--card-v2-accent-border)!important;box-shadow:inset 0 1px #ffffff0f!important}.msp-app .admin-action-card{border-radius:16px!important;min-height:74px!important;padding:16px 18px!important}.msp-app .admin-overview-card{border-radius:18px!important;min-height:142px!important;padding:18px 18px 14px 20px!important}.msp-app .admin-card-main small,.msp-app .admin-action-card small,.msp-app .admin-card-main em{color:var(--text-muted)!important}.msp-app .admin-card-main strong,.msp-app .admin-action-card strong,.msp-app .admin-ops-panel strong,.msp-app .ai-metric-tile strong,.msp-app .top-risk-summary-card strong{color:var(--text-primary)!important;letter-spacing:-.018em!important}.msp-app .admin-overview-card .admin-card-footer{border-top:1px solid var(--border-subtle,var(--border-soft))!important;color:color-mix(in srgb, var(--text-primary) 82%, var(--card-v2-accent))!important}.msp-app .admin-overview-card:hover .admin-card-footer,.msp-app .admin-action-card:hover>svg:last-child{color:var(--card-v2-accent)!important}.msp-app[data-theme=light] :is(.admin-dashboard,.dash-home,.ai-workbench,.top-risks-page){background:radial-gradient(circle at 16% 0%, #2563eb0e, transparent 30%), radial-gradient(circle at 80% 10%, #10b9810a, transparent 32%), var(--surface-page)!important}.msp-app[data-theme=light] .dash-section-title{color:color-mix(in srgb, var(--text-primary) 84%, var(--accent-primary))!important}.msp-app[data-theme=light] .admin-overview-card .admin-card-footer,.msp-app[data-theme=light] .admin-action-card{border-color:color-mix(in srgb, var(--card-v2-accent) 13%, var(--border-subtle))!important}.msp-app:is([data-theme=dark],[data-theme=true-black],[data-theme=dark-green]){--card-v2-shadow:0 12px 30px #00000047, 0 1px 0 #ffffff06 inset;--card-v2-shadow-hover:0 18px 42px #0000005c, 0 1px 0 #ffffff0b inset}.msp-app:is([data-theme=dark],[data-theme=true-black],[data-theme=dark-green]) :is(.admin-overview-card,.admin-action-card,.admin-ops-panel,.ai-panel,.ai-card,.ai-metric-tile,.top-risk-summary-card,.top-risk-panel,.top-risk-guidance-panel){background-image:linear-gradient(#ffffff06,#0000 58%)!important}.msp-app .logv2-time-field,.msp-app .logv2-time-control{min-width:0;position:relative}.msp-app .logv2-time-trigger{border:1px solid var(--border-control);background:var(--surface-input);width:100%;min-height:42px;color:var(--text-primary);font:inherit;box-shadow:none;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .85rem;font-weight:900;line-height:1;display:inline-flex}.msp-app .logv2-time-trigger:hover,.msp-app .logv2-time-trigger:focus-visible,.msp-app .logv2-time-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent-primary) 52%, var(--border-control));background:var(--surface-control);box-shadow:var(--focus-ring);outline:none}.msp-app .logv2-time-trigger svg{color:var(--text-muted);stroke:currentColor}.msp-app .logv2-time-picker-popover{z-index:80;border:1px solid var(--border-control);background:var(--bg-elevated);width:max-content;max-width:min(250px,100vw - 32px);max-height:278px;color:var(--text-primary);box-shadow:var(--shadow-popover,0 18px 48px #00000052);border-radius:14px;grid-template-columns:62px 62px 70px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.msp-app .logv2-time-picker-column{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent-primary) 42%, var(--border-control)) transparent;align-content:start;gap:4px;max-height:258px;display:grid;overflow:auto}.msp-app .logv2-time-picker-column::-webkit-scrollbar{width:7px}.msp-app .logv2-time-picker-column::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent-primary) 42%, var(--border-control));border-radius:999px}.msp-app .logv2-time-picker-column button{min-height:32px;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:0 9px;font-size:.86rem;font-weight:850;display:inline-flex}.msp-app .logv2-time-picker-column button:hover,.msp-app .logv2-time-picker-column button:focus-visible{border-color:color-mix(in srgb, var(--accent-primary) 36%, var(--border-control));background:color-mix(in srgb, var(--accent-primary) 10%, transparent);outline:none}.msp-app[data-theme=light] .logv2-time-picker-column button.is-selected{background:color-mix(in srgb, var(--accent-primary) 16%, #fff);color:color-mix(in srgb, var(--accent-primary) 78%, #06111f)}.msp-app .logv2-time-picker-column.is-period{overflow:visible}.msp-app .logv2-time-picker-column .is-quick-action{border-color:color-mix(in srgb, var(--accent-primary) 38%, var(--border-control));background:var(--button-primary-bg);color:var(--button-primary-text,#fff);box-shadow:var(--button-primary-shadow);margin-top:4px}.msp-app .logv2-time-picker-column .is-quick-action:hover,.msp-app .logv2-time-picker-column .is-quick-action:focus-visible{background:var(--button-primary-bg-hover);color:var(--button-primary-text,#fff)}.msp-app[data-theme=dark-green] .logv2-time-picker-popover,.msp-app[data-theme=true-black] .logv2-time-picker-popover,.msp-app[data-theme=dark] .logv2-time-picker-popover{background:var(--bg-elevated);border-color:color-mix(in srgb, var(--accent-primary) 22%, var(--border-subtle))}.msp-app input[type=date],.msp-app input[type=time]{background:var(--surface-input);border-color:var(--border-control);color:var(--text-primary);accent-color:var(--accent-primary)}.msp-app input[type=date]:focus,.msp-app input[type=time]:focus{border-color:color-mix(in srgb, var(--accent-primary) 58%, var(--border-control));box-shadow:var(--focus-ring);outline:none}.control-dropdown-menu.control-dropdown-portal,.control-dropdown-menu.control-dropdown-portal.is-dark,.control-dropdown-menu.control-dropdown-portal[data-theme=dark]{--surface-page:#08111f;--surface-card-raised:#101b2d;--surface-control:#ffffff09;--surface-control-hover:#ffffff12;--surface-selected:#63a8ff29;--accent-primary:#63a8ff;--accent-primary-soft:#63a8ff29;--accent-primary-border:#63a8ff94;--border-control:#2f405b;--text-primary:#f8fafc;--text-muted:#91a3bb;background:color-mix(in srgb, var(--surface-card-raised) 96%, var(--surface-page))!important;border-color:color-mix(in srgb, var(--border-control) 82%, var(--accent-primary-border))!important;color:var(--text-primary)!important;box-shadow:0 22px 48px #0000006b, 0 0 0 1px color-mix(in srgb, var(--accent-primary) 10%, transparent)!important}.control-dropdown-menu.control-dropdown-portal.is-true-black,.control-dropdown-menu.control-dropdown-portal[data-theme=true-black]{--surface-page:#000;--surface-card-raised:#0d0d0d;--surface-control:#0a0a0a;--surface-control-hover:#161616;--surface-selected:#0d1624;--accent-primary:#2f6fcf;--accent-primary-soft:#2f6fcf29;--accent-primary-border:#8bbcff75;--border-control:#343434;--text-primary:#fff;--text-muted:#a8b3c3}.control-dropdown-menu.control-dropdown-portal.is-dark-green,.control-dropdown-menu.control-dropdown-portal[data-theme=dark-green]{--surface-page:#000;--surface-card-raised:#0d0d0d;--surface-control:#0a0a0a;--surface-control-hover:#161616;--surface-selected:#0c2214;--accent-primary:#22c55e;--accent-primary-soft:#22c55e29;--accent-primary-border:#22c55e7a;--border-control:#343434;--text-primary:#fff;--text-muted:#a8b3c3}.control-dropdown-menu.control-dropdown-portal.is-light,.control-dropdown-menu.control-dropdown-portal[data-theme=light]{--surface-page:#f3f6fb;--surface-card-raised:#fff;--surface-control:#f9fbfe;--surface-control-hover:#eef4fb;--surface-selected:#eaf3ff;--accent-primary:#2563eb;--accent-primary-soft:#dbeafe;--accent-primary-border:#93c5fd;--border-control:#cbd5e1;--text-primary:#0f172a;--text-muted:#64748b;background:#fff!important;box-shadow:0 18px 42px #0f172a21,0 0 0 1px #0f172a09!important}.control-dropdown-menu.control-dropdown-portal button.is-active,.control-dropdown-menu.control-dropdown-portal button:hover,.control-dropdown-menu.control-dropdown-portal button:focus-visible{border-color:var(--accent-primary-border)!important;background:color-mix(in srgb, var(--accent-primary) 14%, var(--surface-control))!important;color:var(--text-primary)!important}.control-dropdown-menu.control-dropdown-portal button span{color:color-mix(in srgb, var(--accent-primary) 70%, var(--text-muted))!important}.control-dropdown-menu.control-dropdown-portal::-webkit-scrollbar{width:9px}.control-dropdown-menu.control-dropdown-portal::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb, var(--accent-primary) 38%, var(--border-control))!important}.msp-app .ai-metrics-heading .ai-heading-actions{align-items:flex-start!important}.msp-app .ai-cssi-action-stack{grid-template-columns:auto auto;grid-template-areas:"cssi range""view view";justify-content:end;align-items:center;gap:.45rem .5rem;display:grid!important}.msp-app .ai-cssi-action-stack .ai-cssi-toggle{grid-area:cssi}.msp-app .ai-cssi-action-stack .ai-range-pill{grid-area:range}.msp-app .ai-cssi-action-stack .ai-view-toggle{grid-area:view;justify-self:end;width:max-content}.msp-app :is(.ai-metric-tile,.ai-mini-row,.ai-team-focus-grid article,.ai-query-result,.ai-insight-card,.ai-risk-handoff-card,.ai-audit-grid .ai-metric-tile,.ai-work-mix-panel .ai-mini-row,.ai-efficiency-panel .ai-mini-row,.ai-time-quality-panel .ai-mini-row,.ai-personal-focus-panel .ai-mini-row){background:var(--surface-card)!important;border-color:var(--border-subtle)!important;box-shadow:none!important;background-image:none!important}.msp-app[data-theme=light] :is(.ai-metric-tile,.ai-mini-row,.ai-team-focus-grid article,.ai-query-result,.ai-insight-card,.ai-risk-handoff-card,.ai-audit-grid .ai-metric-tile){border-color:var(--border-subtle)!important;background:#fff!important;box-shadow:0 10px 26px #0f172a0e!important}.msp-app :is(.ai-panel,.ai-card){background:var(--surface-card)!important;background-image:linear-gradient(180deg, var(--surface-card-sheen,transparent), transparent 60%)!important;border-color:var(--border-subtle)!important}.msp-app .ai-metric-tile,.msp-app .ai-mini-row{border-left:2px solid color-mix(in srgb, var(--accent-primary) 56%, var(--border-subtle))!important}@media (width<=900px){.msp-app .ai-cssi-action-stack{justify-content:start}.msp-app .ai-cssi-action-stack .ai-view-toggle{justify-self:start}}.msp-app{--admin-selected-bg:color-mix(in srgb, var(--accent-primary) 8%, var(--bg-surface));--admin-selected-border:color-mix(in srgb, var(--accent-primary) 62%, var(--border-subtle));--admin-recessed-bg:var(--bg-surface);--admin-table-header-bg:color-mix(in srgb, var(--surface-control) 62%, transparent)}.msp-app[data-theme=true-black],.msp-app[data-theme=dark-green]{--admin-selected-bg:color-mix(in srgb, var(--accent-primary) 10%, #000);--admin-selected-border:color-mix(in srgb, var(--accent-primary) 70%, var(--border-subtle));--admin-recessed-bg:#000;--admin-table-header-bg:#050505}.msp-app[data-theme=dark]{--admin-selected-bg:color-mix(in srgb, var(--accent-primary) 10%, var(--bg-surface));--admin-recessed-bg:var(--bg-surface)}.msp-app[data-theme=light]{--admin-selected-bg:color-mix(in srgb, var(--accent-primary) 8%, #fff);--admin-selected-border:color-mix(in srgb, var(--accent-primary) 48%, #cbd5e1);--admin-recessed-bg:#fff;--admin-table-header-bg:#f8fafc}.msp-app .admin-v2-import-card{cursor:pointer;background:var(--admin-recessed-bg)!important;border-color:var(--border-subtle)!important;box-shadow:none!important;background-image:none!important}.msp-app .admin-v2-import-card.is-active{background:var(--admin-selected-bg)!important;border-color:var(--admin-selected-border)!important;box-shadow:inset 3px 0 0 var(--accent-primary), 0 0 0 1px color-mix(in srgb, var(--accent-primary) 18%, transparent)!important;background-image:none!important}.msp-app .admin-v2-import-card.is-active:after{content:"Selected";background:color-mix(in srgb, var(--accent-primary) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent-primary) 42%, var(--border-subtle));min-height:22px;color:var(--accent-primary);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:14px;right:14px}.msp-app .admin-v2-import-card.is-active .admin-v2-import-card-head{padding-right:78px}.msp-app :is(.admin-v2-ticket-switch,.admin-v2-file-button,.admin-v2-import-actions textarea,.admin-v2-status-list div,.admin-v2-import-button-row button,.admin-v2-cache-card,.admin-v2-quality-card,.admin-v2-quality-score-row>*,.admin-v2-import-status-text,.admin-v2-preview-line){background:var(--surface-control)!important;border-color:var(--border-control)!important;color:var(--text-primary)!important;background-image:none!important}.msp-app .admin-v2-ticket-switch button.is-active,.msp-app .admin-v2-import-button-row button.mte-button-primary,.msp-app .admin-v2-import-button-row button.admin-v2-primary-action{background:var(--button-primary-bg)!important;border-color:var(--button-primary-border)!important;color:var(--button-primary-text,#fff)!important;box-shadow:var(--button-primary-shadow)!important}.msp-app .admin-v2-table-wrap,.msp-app .admin-v2-user-editor{background:var(--admin-recessed-bg)!important;border-color:var(--border-subtle)!important;box-shadow:none!important;background-image:none!important}.msp-app .admin-v2-user-table th{background:var(--admin-table-header-bg)!important;color:var(--text-muted)!important}.msp-app .admin-v2-user-table td{color:var(--text-primary)!important;background:0 0!important}.msp-app .admin-v2-user-table tbody tr:hover td{background:var(--surface-hover)!important}.msp-app :is(.admin-v2-activity-counts span,.admin-v2-activity-item,.admin-v2-empty-activity,.admin-status-strip,.dashboard-status-panel .admin-status-strip,.admin-v2-status-card,.admin-v2-status-list div,.operational-status-panel,.admin-ops-panel){background:var(--admin-recessed-bg)!important;border-color:var(--border-subtle)!important;box-shadow:none!important;background-image:none!important}.msp-app .admin-status-strip{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border-subtle) 74%, transparent)!important}.msp-app .admin-v2-activity-item.result-failed{background:var(--surface-danger-block)!important;border-color:color-mix(in srgb, var(--danger) 40%, var(--border-subtle))!important}.msp-app .admin-v2-icon-refresh{background:var(--surface-control)!important;border-color:var(--border-control)!important;color:var(--text-secondary)!important}.msp-app .admin-v2-icon-refresh:hover,.msp-app .admin-v2-icon-refresh:focus-visible{background:color-mix(in srgb, var(--accent-primary) 10%, var(--surface-control))!important;border-color:color-mix(in srgb, var(--accent-primary) 42%, var(--border-control))!important;color:var(--text-primary)!important}.msp-app[data-theme=light] :is(.admin-v2-import-card,.admin-v2-table-wrap,.admin-v2-user-editor,.admin-v2-activity-counts span,.admin-v2-activity-item,.admin-status-strip,.dashboard-status-panel .admin-status-strip){box-shadow:0 10px 24px #0f172a0e!important}.msp-app{--insight-inner-surface:color-mix(in srgb, var(--bg-primary) 84%, var(--bg-surface));--insight-inner-border:color-mix(in srgb, var(--border-subtle) 88%, var(--accent-primary))}.msp-app[data-theme=light]{--insight-inner-surface:#fff;--insight-inner-border:var(--border-subtle)}.msp-app[data-theme=true-black],.msp-app[data-theme=dark-green]{--insight-inner-surface:#030303;--insight-inner-border:#242424}.msp-app[data-theme=dark]:not([data-theme-variant=black]){--insight-inner-surface:color-mix(in srgb, var(--bg-primary) 88%, black)}.msp-app :is(.ai-metric-tile,.ai-mini-row,.ai-team-focus-grid article,.ai-signal-tile,.ai-action-row,.ai-risk-row,.ai-risk-summary-row,.ai-personal-summary-card,.ai-efficiency-trend-card,.ai-personal-efficiency-stat-grid span,.ai-efficiency-bars,.ai-query-result,.ai-insight-card,.ai-risk-handoff-card){background:var(--insight-inner-surface)!important;border-color:var(--insight-inner-border)!important;box-shadow:none!important;background-image:none!important}.msp-app :is(.ai-metric-tile,.ai-mini-row,.ai-team-focus-grid article,.ai-signal-tile,.ai-action-row,.ai-risk-row,.ai-risk-summary-row){border-left:2px solid color-mix(in srgb, var(--accent-primary) 54%, var(--insight-inner-border))!important}.msp-app :is(.ai-insight-card.tone-blue,.ai-insight-card.tone-purple,.ai-insight-card.tone-green){--ai-insight-tone:var(--accent-primary)!important}.msp-app .admin-v2-search input{appearance:none;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.msp-app .admin-v2-search input:-webkit-autofill{transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}.msp-app .admin-v2-search input:-webkit-autofill:hover{transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}.msp-app .admin-v2-search input:-webkit-autofill:focus{transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}.msp-app .control-combo{min-height:34px}.msp-app .control-combo input{line-height:1.2;display:block}.msp-app .control-combo .control-dropdown-toggle{z-index:2;margin:auto 0;right:6px;top:0!important;bottom:0!important;transform:none!important}.msp-app .control-combo .control-dropdown-toggle svg{flex:none;display:block}.msp-app .themed-date-field{min-width:0;display:inline-flex;position:relative}.msp-app .themed-date-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem;font-weight:900;display:block}.msp-app .themed-date-trigger{border:1px solid var(--border-control);background:var(--surface-input);min-width:0;min-height:40px;color:var(--text-primary);font:inherit;box-shadow:none;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.55rem;padding:0 .85rem;font-weight:900;display:inline-flex}.msp-app .themed-date-trigger:hover,.msp-app .themed-date-trigger:focus-visible,.msp-app .themed-date-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent-primary) 54%, var(--border-control));background:var(--surface-control);box-shadow:var(--focus-ring);outline:none}.msp-app .themed-date-trigger svg{color:var(--text-muted);stroke:currentColor}.msp-app .themed-date-popover{z-index:90;border:1px solid var(--border-control);background:var(--bg-elevated);width:292px;color:var(--text-primary);box-shadow:var(--shadow-popover,0 22px 58px #0000005c);border-radius:16px;padding:12px;position:absolute;top:calc(100% + 8px);right:0}.msp-app .themed-date-header,.msp-app .themed-date-actions{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.msp-app .themed-date-header button,.msp-app .themed-date-actions button{border:1px solid var(--border-control);background:var(--surface-control);min-height:32px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 .65rem;font-size:.82rem;font-weight:850;display:inline-flex}.msp-app .themed-date-header button:hover,.msp-app .themed-date-header button:focus-visible,.msp-app .themed-date-actions button:hover,.msp-app .themed-date-actions button:focus-visible{border-color:color-mix(in srgb, var(--accent-primary) 42%, var(--border-control));background:color-mix(in srgb, var(--accent-primary) 12%, var(--surface-control));outline:none}.msp-app .themed-date-weekdays,.msp-app .themed-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.msp-app .themed-date-weekdays{color:var(--text-muted);text-align:center;margin-top:10px;font-size:.72rem;font-weight:900}.msp-app .themed-date-grid{margin-top:6px}.msp-app .themed-date-grid button{min-height:34px;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;font-size:.84rem;font-weight:850;display:inline-flex}.msp-app .themed-date-grid button.is-outside{color:color-mix(in srgb, var(--text-muted) 58%, transparent)}.msp-app .themed-date-grid button.is-disabled,.msp-app .themed-date-grid button:disabled{color:color-mix(in srgb, var(--text-muted) 38%, transparent);opacity:.45;cursor:not-allowed;pointer-events:none}.msp-app .themed-date-grid button.is-today{border-color:color-mix(in srgb, var(--accent-primary) 38%, var(--border-control))}.msp-app .themed-date-grid button:hover,.msp-app .themed-date-grid button:focus-visible{background:color-mix(in srgb, var(--accent-primary) 12%, transparent);border-color:color-mix(in srgb, var(--accent-primary) 38%, var(--border-control));outline:none}.msp-app .themed-date-grid button.is-selected{background:color-mix(in srgb, var(--accent-primary) 24%, transparent);border-color:color-mix(in srgb, var(--accent-primary) 62%, var(--border-control));color:color-mix(in srgb, var(--accent-primary) 55%, var(--text-primary));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-primary) 15%, transparent)}.msp-app[data-theme=light] .themed-date-popover{background:var(--bg-elevated);box-shadow:0 24px 60px #0f172a24,0 0 0 1px #0f172a0a}.msp-app[data-theme=light] .themed-date-grid button.is-selected{background:color-mix(in srgb, var(--accent-primary) 16%, #fff);color:color-mix(in srgb, var(--accent-primary) 78%, #06111f)}.msp-app .logv2-date-picker-shell.themed-date-field{gap:0}.msp-app .logv2-date-picker-shell.themed-date-field .themed-date-trigger{box-shadow:none;background:0 0;border:0;min-height:0;padding:0}.msp-app .logv2-date-picker-shell.themed-date-field .themed-date-trigger:hover,.msp-app .logv2-date-picker-shell.themed-date-field .themed-date-trigger:focus-visible,.msp-app .logv2-date-picker-shell.themed-date-field .themed-date-trigger[aria-expanded=true]{box-shadow:none;background:0 0}.msp-app .field-shell .themed-date-field,.msp-app .field-shell .themed-date-trigger{justify-content:flex-start;width:100%}.theme-switcher{position:relative}.theme-switcher-trigger{width:100%}.theme-popover{z-index:80;border:1px solid var(--border-subtle);background:var(--bg-elevated);width:340px;color:var(--text-primary);box-shadow:var(--shadow-raised), 0 24px 64px #00000047;border-radius:18px;padding:12px;position:absolute;bottom:0;left:calc(100% + 10px)}.theme-popover-header{border-bottom:1px solid var(--border-subtle);gap:3px;margin-bottom:10px;padding:0 2px 8px;display:grid}.theme-popover-header strong{letter-spacing:-.01em;font-size:13px}.theme-popover-header small,.theme-option-copy small{color:var(--text-muted);font-size:11px}.theme-options-grid{gap:8px;display:grid}.theme-option{border:1px solid var(--border-subtle);background:var(--surface-control);width:100%;min-height:58px;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:58px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px;display:grid}.theme-option:hover,.theme-option.is-active{border-color:var(--accent-primary-border);background:color-mix(in srgb, var(--accent-primary) 10%, var(--surface-control))}.theme-preview-card{border:1px solid color-mix(in srgb, var(--border-subtle) 75%, transparent);background:var(--preview-page,#0f172a);border-radius:10px;width:54px;height:38px;display:block;position:relative;overflow:hidden}.theme-preview-sidebar{background:var(--preview-sidebar,#00000040);width:13px;position:absolute;inset:0 auto 0 0}.theme-preview-surface{background:var(--preview-card,#111827);border-radius:6px;width:28px;height:18px;position:absolute;top:7px;left:18px}.theme-preview-accent{background:var(--preview-accent,#60a5fa);border-radius:999px;width:20px;height:4px;position:absolute;bottom:7px;left:18px}.theme-option-title{align-items:center;gap:6px;font-size:13px;font-weight:850;display:inline-flex}.theme-option-copy{gap:3px;min-width:0;display:grid}.theme-option-check{color:var(--accent-primary-strong)}.theme-preview-light{--preview-page:#f3f6fb;--preview-sidebar:#fff;--preview-card:#fff;--preview-accent:#2563eb}.theme-preview-warm-white{--preview-page:#fff8ed;--preview-sidebar:#fffdf7;--preview-card:#fffaf0;--preview-accent:#d97706}.theme-preview-true-black{--preview-page:#000;--preview-sidebar:#000;--preview-card:#080808;--preview-accent:#2f6fcf}.theme-preview-graphite{--preview-page:#0f1117;--preview-sidebar:#11151d;--preview-card:#1b2130;--preview-accent:#94a3b8}.theme-preview-slate{--preview-page:#121314;--preview-sidebar:#161719;--preview-card:#21242a;--preview-accent:#22d3ee}.theme-preview-dark{--preview-page:#08111f;--preview-sidebar:#0a1422;--preview-card:#152238;--preview-accent:#63a8ff}.theme-preview-midnight-purple{--preview-page:#12091f;--preview-sidebar:#10081c;--preview-card:#24183d;--preview-accent:#a855f7}.theme-preview-nord{--preview-page:#0f1724;--preview-sidebar:#0c121d;--preview-card:#1f2d42;--preview-accent:#88c0d0}.theme-preview-dark-green{--preview-page:#000;--preview-sidebar:#000;--preview-card:#080808;--preview-accent:#22c55e}.theme-preview-sage{--preview-page:#fbfbfa;--preview-sidebar:#f4f3f0;--preview-card:#fff;--preview-accent:#3d7359}.theme-preview-dark-sage{--preview-page:#0d0f0e;--preview-sidebar:#14181a;--preview-card:#1a1e1f;--preview-accent:#5fa67e}@media (width<=900px){.theme-popover{width:min(340px,100vw - 28px);bottom:calc(100% + 10px);left:0}}.msp-app .theme-switcher{z-index:140;position:relative}.msp-app .theme-popover{z-index:9999;max-height:min(620px,100vh - 48px);position:fixed;bottom:24px;left:236px;overflow:auto}@media (width<=1180px){.msp-app .theme-popover{width:min(340px,100vw - 24px);inset:70px 12px auto auto}}.theme-popover-portal{z-index:2147483000;pointer-events:none;width:340px;position:fixed;bottom:24px;left:236px}.theme-popover-portal .theme-popover{pointer-events:auto;width:100%;max-height:min(620px,100vh - 48px);position:static;overflow:auto}.msp-app .theme-switcher-trigger{cursor:pointer}@media (width<=1180px){.theme-popover-portal{width:min(340px,100vw - 24px);inset:70px 12px auto auto}}.msp-app{--space-1:4px;--space-2:6px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px}.theme-option-group{gap:var(--space-3);display:grid}.theme-option-group+.theme-option-group{padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.theme-option-group-label{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:900}.theme-option{transition:border-color .14s,background .14s,transform .14s,box-shadow .14s}.theme-option:hover,.theme-option:focus-visible{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.theme-option:focus-visible{box-shadow:var(--focus-ring), var(--shadow-soft);outline:none}.msp-app :is(.card,.billing-panel.card,.compact-panel.card,.billing-health-card,.daily-total-card,.route-loading-card){background:linear-gradient(180deg, var(--surface-card-sheen), transparent), var(--surface-card);border-color:var(--border-panel);color:var(--text-primary)}.msp-app :is(.card,.billing-panel.card,.compact-panel.card,.billing-health-card,.daily-total-card,.route-loading-card):hover{border-color:var(--border-panel-strong)}.msp-app :is(.workflow-card,.billing-health-card,.daily-total-card,.decision-action-card):before{background:var(--accent-primary)}.msp-app :is(.card,.billing-panel.card,.compact-panel.card) :is(input,select,textarea,button){accent-color:var(--accent-primary)}.theme-popover-portal{max-height:calc(100vh - 32px);top:16px;bottom:auto}.theme-popover-portal .theme-popover{max-height:calc(100vh - 32px)}.control-dropdown-menu.control-dropdown-portal.is-warm-white,.control-dropdown-menu.control-dropdown-portal[data-theme=warm-white]{--surface-page:#faf7f0;--surface-card-raised:#fffaf1;--surface-selected:#fff1db;--accent-primary-soft:#fff1db;--accent-primary-border:#d977065c;--border-control:#d8c7af;--text-primary:#24180f;--text-muted:#7c6653;background:color-mix(in srgb, var(--surface-card-raised) 96%, var(--surface-page));color:var(--text-primary);box-shadow:0 18px 42px #78350f1f,0 0 0 1px #d9770614}.control-dropdown-menu.control-dropdown-portal.is-true-black,.control-dropdown-menu.control-dropdown-portal[data-theme=true-black]{--surface-page:#000;--surface-card-raised:#0d0d0d;--surface-selected:#0d1624;--accent-primary-soft:#2f6fcf29;--accent-primary-border:#8bbcff75;--border-control:#343434;--text-primary:#fff;--text-muted:#a8b3c3;background:color-mix(in srgb, var(--surface-card-raised) 94%, #000);color:var(--text-primary)}.control-dropdown-menu.control-dropdown-portal.is-dark-green,.control-dropdown-menu.control-dropdown-portal[data-theme=dark-green]{--surface-page:#000;--surface-card-raised:#0d0d0d;--surface-selected:#0c2214;--accent-primary-soft:#22c55e29;--accent-primary-border:#22c55e7a;--border-control:#343434;--text-primary:#fff;--text-muted:#a8b3c3;background:color-mix(in srgb, var(--surface-card-raised) 94%, #000);color:var(--text-primary)}.control-dropdown-menu.control-dropdown-portal.is-graphite,.control-dropdown-menu.control-dropdown-portal[data-theme=graphite]{--surface-page:#0f1117;--surface-card-raised:#1b2130;--surface-selected:#292f3a;--accent-primary-soft:#94a3b826;--accent-primary-border:#cbd5e16b;--border-control:#343d4d;--text-primary:#f4f7fb;--text-muted:#a2adbd;background:color-mix(in srgb, var(--surface-card-raised) 94%, var(--surface-page));color:var(--text-primary)}.control-dropdown-menu.control-dropdown-portal.is-slate,.control-dropdown-menu.control-dropdown-portal[data-theme=slate]{--surface-page:#121314;--surface-card-raised:#21242a;--surface-selected:#19353c;--accent-primary-soft:#22d3ee24;--accent-primary-border:#22d3ee6b;--border-control:#3c424b;--text-primary:#f5f5f4;--text-muted:#a8a29e;background:color-mix(in srgb, var(--surface-card-raised) 94%, var(--surface-page));color:var(--text-primary)}.msp-app .logv2-page .control-select-trigger,.msp-app .logv2-page .control-select-trigger:hover,.msp-app .logv2-page .control-select-trigger:focus-visible,.msp-app .logv2-page .control-dropdown.is-open .control-select-trigger{background:var(--surface-control);border-color:var(--border-control);color:var(--text-primary)}.msp-app .logv2-page .control-select-trigger:hover,.msp-app .logv2-page .control-select-trigger:focus-visible,.msp-app .logv2-page .control-dropdown.is-open .control-select-trigger{background:var(--surface-control-hover);border-color:var(--accent-primary-border);box-shadow:var(--focus-ring)}.msp-app .admin-v2-user-editor .admin-v2-field-hint{color:var(--text-muted);margin:-.1rem 0 0;font-size:.78rem;line-height:1.4}.msp-app .logv2-time-input-wrap{cursor:text;align-items:center;gap:8px;display:flex}.msp-app .logv2-time-manual-input{min-width:0;color:inherit;font:inherit;letter-spacing:.01em;background:0 0;border:0;outline:0;flex:auto;font-weight:800}.msp-app .logv2-time-picker-button{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.msp-app .logv2-time-picker-button:hover{background:var(--chip-bg);color:var(--text-primary)}.settings-popover-portal{width:min(760px,100vw - 32px)}.settings-popover-portal .settings-popover{gap:12px;width:100%;max-height:calc(100vh - 32px);padding:16px;display:grid;overflow:hidden auto}.settings-popover-header{margin-bottom:0}.settings-section{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-surface) 88%, transparent);border-radius:16px;gap:10px;padding:12px;display:grid}.settings-section-title{color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.73rem;font-weight:900;display:inline-flex}.settings-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;max-height:none;padding-right:0;display:grid;overflow:visible}.settings-theme-column{align-content:start;gap:12px;min-width:0;display:grid}.settings-theme-grid .theme-option-group{align-content:start;gap:8px;min-width:0;display:grid}.settings-password-form{gap:9px;display:grid}.settings-link-list{gap:8px;display:grid}.settings-link-button{background:color-mix(in srgb, var(--surface-card-raised) 92%, transparent);border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;text-align:left;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.settings-link-button:hover,.settings-link-button:focus-visible{border-color:var(--accent-primary-border);box-shadow:var(--focus-ring);outline:none}.settings-link-button strong,.settings-link-button small{display:block}.settings-link-button strong{font-size:.86rem;font-weight:820}.settings-link-button small{color:var(--text-muted);margin-top:3px;font-size:.74rem;line-height:1.35}.settings-preview-toggle{grid-template-columns:1fr 1fr;gap:8px;display:grid}.settings-preview-option{background:color-mix(in srgb, var(--surface-card-raised) 92%, transparent);border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;text-align:left;border-radius:12px;gap:3px;padding:10px 12px;transition:background-color .12s,border-color .12s,box-shadow .12s;display:grid}.settings-preview-option:hover,.settings-preview-option:focus-visible{border-color:var(--accent-primary-border);outline:none}.settings-preview-option.is-active{background:var(--accent-primary-soft);border-color:var(--accent-primary-border);box-shadow:0 0 0 1px var(--accent-primary-border)}.settings-preview-option strong{font-size:.86rem;font-weight:820;display:block}.settings-preview-option small{color:var(--text-muted);margin-top:2px;font-size:.72rem;line-height:1.3;display:block}.settings-preview-hint{color:var(--text-muted);margin:8px 2px 0;font-size:.72rem;line-height:1.4}.settings-password-form label,.settings-select-label{color:var(--text-muted);gap:5px;font-size:.73rem;font-weight:800;display:grid}.settings-password-form input,.settings-select-label select{border:1px solid var(--border-control,var(--border-subtle));background:var(--surface-control,var(--bg-elevated));width:100%;min-height:36px;color:var(--text-primary);font:inherit;border-radius:11px;outline:none;padding:8px 10px}.settings-password-form input:focus,.settings-select-label select:focus{border-color:var(--accent-primary-border);box-shadow:var(--focus-ring)}.settings-save-button{justify-self:start;min-height:34px;padding:0 13px}.settings-save-button:disabled{cursor:wait;opacity:.68}.settings-status{border-radius:11px;padding:8px 10px;font-size:.76rem;font-weight:800}.settings-status.is-success{border:1px solid color-mix(in srgb, var(--success,#22c55e) 45%, transparent);background:color-mix(in srgb, var(--success,#22c55e) 12%, transparent);color:var(--text-primary)}.settings-status.is-error{border:1px solid color-mix(in srgb, var(--danger,#ef4444) 45%, transparent);background:color-mix(in srgb, var(--danger,#ef4444) 12%, transparent);color:var(--text-primary)}@media (width<=1180px){.settings-popover-portal{width:min(760px,100vw - 24px)}}@media (width<=760px){.settings-theme-grid{grid-template-columns:1fr}.settings-theme-column{gap:12px}}.control-dropdown-menu.control-dropdown-portal:is(.is-graphite,.is-slate):is(.mode-billing-issue-type,.mode-billing-technician,.mode-billing-decision) button.is-active,.control-dropdown-menu.control-dropdown-portal:is(.is-graphite,.is-slate):is(.mode-billing-issue-type,.mode-billing-technician,.mode-billing-decision) button:hover,.control-dropdown-menu.control-dropdown-portal:is(.is-graphite,.is-slate):is(.mode-billing-issue-type,.mode-billing-technician,.mode-billing-decision) button:focus-visible{background:color-mix(in srgb, var(--surface-control-hover,var(--surface-card-raised)) 88%, var(--surface-card-raised))!important;border-color:var(--border-control)!important;color:var(--text-primary)!important}.control-dropdown-menu.control-dropdown-portal:is(.is-graphite,.is-slate):is(.mode-billing-issue-type,.mode-billing-technician,.mode-billing-decision) button span{color:var(--text-muted)!important}.msp-app[data-theme=true-black] .billing-ticket-table-card,.msp-app[data-theme=graphite] .billing-ticket-table-card,.msp-app[data-theme=slate] .billing-ticket-table-card,.msp-app[data-theme=dark-green] .billing-ticket-table-card{border-color:color-mix(in srgb, var(--border-soft) 42%, transparent);background:var(--surface-card);box-shadow:var(--shadow-card)}.msp-app[data-theme=true-black] .billing-ticket-unified-table-card,.msp-app[data-theme=graphite] .billing-ticket-unified-table-card,.msp-app[data-theme=slate] .billing-ticket-unified-table-card,.msp-app[data-theme=dark-green] .billing-ticket-unified-table-card{outline:none}.control-dropdown-menu.control-dropdown-portal{--dropdown-bg:var(--bg-elevated,var(--surface-card-raised));--dropdown-bg-hover:var(--surface-control-hover,color-mix(in srgb, var(--accent-primary) 8%, var(--dropdown-bg)));--dropdown-bg-selected:var(--chip-bg,color-mix(in srgb, var(--accent-primary) 10%, var(--dropdown-bg)));--dropdown-border:var(--border-control,#94a3b852);--dropdown-border-hover:var(--accent-primary-border,color-mix(in srgb, var(--accent-primary) 45%, var(--dropdown-border)));--dropdown-text:var(--text-primary,#f8fafc);--dropdown-muted:var(--text-muted,#94a3b8);--dropdown-accent:var(--accent-primary,#38bdf8);border-color:var(--dropdown-border)!important;background:var(--dropdown-bg)!important;color:var(--dropdown-text)!important;box-shadow:var(--shadow-popover,var(--shadow-panel,0 22px 48px #00000057))!important}.control-dropdown-menu.control-dropdown-portal:is(.is-light,[data-theme=light]){--bg-elevated:#fff;--surface-card-raised:#fff;--surface-control-hover:#f1f5f9;--chip-bg:#eef6ff;--border-control:#cbd5e1;--accent-primary:#2563eb;--accent-primary-border:#93c5fd;--text-primary:#0f172a;--text-muted:#64748b}.control-dropdown-menu.control-dropdown-portal:is(.is-warm-white,[data-theme=warm-white]){--bg-elevated:#fffaf1;--surface-card-raised:#fffaf1;--surface-control-hover:#fff3df;--chip-bg:#fff1db;--border-control:#d8c7af;--accent-primary:#d97706;--accent-primary-border:#d977066b;--text-primary:#24180f;--text-muted:#7c6653}.control-dropdown-menu.control-dropdown-portal:is(.is-dark,[data-theme=dark]){--bg-elevated:#101827;--surface-card-raised:#101827;--surface-control-hover:#172235;--chip-bg:#3b82f624;--border-control:#94a3b847;--accent-primary:#3b82f6;--accent-primary-border:#60a5fa94;--text-primary:#f8fafc;--text-muted:#91a3bb}.control-dropdown-menu.control-dropdown-portal:is(.is-true-black,[data-theme=true-black]){--bg-elevated:#0a0a0a;--surface-card-raised:#0a0a0a;--surface-control-hover:#141414;--chip-bg:#111;--border-control:#2a2a2a;--accent-primary:#60a5fa;--accent-primary-border:#60a5fa7a;--text-primary:#f8fafc;--text-muted:#94a3b8}.control-dropdown-menu.control-dropdown-portal:is(.is-dark-green,[data-theme=dark-green]){--bg-elevated:#0b1110;--surface-card-raised:#0b1110;--surface-control-hover:#111d18;--chip-bg:#22c55e1f;--border-control:#27352f;--accent-primary:#22c55e;--accent-primary-border:#22c55e7a;--text-primary:#f8fafc;--text-muted:#9fb4aa}.control-dropdown-menu.control-dropdown-portal:is(.is-graphite,[data-theme=graphite]){--bg-elevated:#1b2130;--surface-card-raised:#1b2130;--surface-control-hover:#242c3c;--chip-bg:#94a3b821;--border-control:#343d4d;--accent-primary:#94a3b8;--accent-primary-border:#cbd5e16b;--text-primary:#f4f7fb;--text-muted:#a2adbd}.control-dropdown-menu.control-dropdown-portal:is(.is-slate,[data-theme=slate]){--bg-elevated:#21242a;--surface-card-raised:#21242a;--surface-control-hover:#2a2e36;--chip-bg:#22d3ee1a;--border-control:#3c424b;--accent-primary:#22d3ee;--accent-primary-border:#22d3ee6b;--text-primary:#f5f5f4;--text-muted:#a8a29e}.control-dropdown-menu.control-dropdown-portal button,.control-dropdown-menu.control-dropdown-portal .control-dropdown-empty{color:var(--dropdown-text)!important}.control-dropdown-menu.control-dropdown-portal button.is-highlighted,.control-dropdown-menu.control-dropdown-portal button:hover,.control-dropdown-menu.control-dropdown-portal button:focus-visible{outline:none;border-color:var(--dropdown-border-hover)!important;background:var(--dropdown-bg-hover)!important;color:var(--dropdown-text)!important}.control-dropdown-menu.control-dropdown-portal button.is-selected{border-color:var(--dropdown-border-hover)!important;background:var(--dropdown-bg-selected)!important;color:var(--dropdown-text)!important}.control-dropdown-menu.control-dropdown-portal button.is-selected strong{color:var(--dropdown-text)!important}.msp-app :is(.control-select-trigger,.control-combo input,.audit-select-control,.admin-v2-filter-select,.admin-v2-editor-select,.settings-select-label .control-select-trigger){box-shadow:none;border-color:var(--border-control)!important;background:var(--surface-input)!important;color:var(--text-primary)!important}.msp-app :is(.control-select-trigger,.control-combo input,.audit-select-control,.admin-v2-filter-select,.admin-v2-editor-select,.settings-select-label .control-select-trigger):hover,.msp-app :is(.control-dropdown.is-open .control-select-trigger,.control-select-trigger:focus-visible,.control-combo input:focus,.audit-select-control:focus-visible,.admin-v2-filter-select:focus,.admin-v2-editor-select:focus){box-shadow:var(--focus-ring);border-color:var(--accent-primary-border)!important;background:var(--surface-input-hover,var(--surface-control-hover,var(--surface-input)))!important}.msp-app :is(select,.admin-v2-filter-select,.admin-v2-editor-select){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;accent-color:var(--accent-primary)}@media (prefers-color-scheme:dark){.msp-app :is(select,.admin-v2-filter-select,.admin-v2-editor-select){--lightningcss-light: ;--lightningcss-dark:initial}}.msp-app .logv2-time-picker-column button:hover,.msp-app .logv2-time-picker-column button:focus-visible{border-color:var(--accent-primary-border)!important;background:var(--surface-control-hover)!important;color:var(--text-primary)!important}.msp-app .logv2-time-picker-column button.is-selected{border-color:var(--accent-primary-border)!important;background:var(--chip-bg)!important;color:var(--text-primary)!important;box-shadow:none!important}.msp-app .billing-ticket-table-card,.msp-app .billing-ticket-unified-table-card,.msp-app .billing-ticket-table-card:hover,.msp-app .billing-ticket-unified-table-card:hover,.msp-app .billing-ticket-table-card:focus,.msp-app .billing-ticket-unified-table-card:focus,.msp-app .billing-ticket-table-card:focus-within,.msp-app .billing-ticket-unified-table-card:focus-within{border-color:color-mix(in srgb, var(--border-soft) 45%, transparent)!important;box-shadow:var(--shadow-card)!important;outline:none!important}.msp-app .billing-ticket-table-card button.billing-ticket-row:hover,.msp-app .billing-ticket-table-card button.billing-ticket-row.is-selected{outline:none!important}.msp-app .audit-decision-note{color:var(--text-secondary);margin-top:4px;font-size:.82rem;font-style:normal;display:block}.msp-app .admin-v2-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.msp-app .admin-v2-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04080fb8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.msp-app .admin-v2-history-modal{border:1px solid var(--border-subtle);background:var(--surface-raised);width:min(880px,96vw);max-height:min(760px,88vh);box-shadow:var(--shadow-elevated);border-radius:24px;overflow:hidden}.msp-app .admin-v2-modal-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 16px;display:flex}.msp-app .admin-v2-modal-header h2{margin:2px 0 4px}.msp-app .admin-v2-modal-header span,.msp-app .admin-v2-activity-item em{color:var(--text-muted);font-size:.82rem;font-style:normal}.msp-app .admin-v2-modal-close{border:1px solid var(--border-subtle);width:34px;height:34px;color:var(--text-secondary);background:var(--surface-soft);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.msp-app .admin-v2-history-list{gap:10px;max-height:calc(min(760px,88vh) - 108px);padding:16px 18px 20px;display:grid;overflow-y:auto}.msp-app .compact-login-list{min-height:0}.msp-app .logv2-timeline-table .logv2-entry-card.is-imported:last-child{border-bottom:0}.msp-app .logv2-timeline-table{border-color:color-mix(in srgb, var(--border-table) 70%, transparent)}.msp-app{--audit-chip-bg:var(--chip-bg);--audit-chip-border:var(--chip-border);--audit-chip-text:var(--chip-text);--audit-chip-overlap-bg:var(--chip-danger-bg);--audit-chip-overlap-border:var(--chip-danger-border);--audit-chip-overlap-text:var(--chip-danger-text);--audit-chip-gap-bg:var(--chip-warning-bg);--audit-chip-gap-border:var(--chip-warning-border);--audit-chip-gap-text:var(--chip-warning-text);--audit-chip-ticket-bg:var(--chip-info-bg);--audit-chip-ticket-border:var(--chip-info-border);--audit-chip-ticket-text:var(--chip-info-text);--audit-chip-outside-bg:var(--chip-bg);--audit-chip-outside-border:var(--chip-border);--audit-chip-outside-text:var(--chip-text);--audit-chip-shortfall-bg:var(--chip-bg);--audit-chip-shortfall-border:var(--chip-border);--audit-chip-shortfall-text:var(--chip-text)}.msp-app :is(.audit-issue-type-pill.issue-type-overlap,.billing-issue-log-row.issue-kind-overlap .billing-log-type .audit-issue-type-pill){--audit-chip-bg:var(--audit-chip-overlap-bg);--audit-chip-border:var(--audit-chip-overlap-border);--audit-chip-text:var(--audit-chip-overlap-text)}.msp-app :is(.audit-issue-type-pill.issue-type-gap,.audit-issue-type-pill.issue-type-missing_time,.billing-issue-log-row.issue-kind-gap .billing-log-type .audit-issue-type-pill){--audit-chip-bg:var(--audit-chip-gap-bg);--audit-chip-border:var(--audit-chip-gap-border);--audit-chip-text:var(--audit-chip-gap-text)}.msp-app :is(.audit-issue-type-pill.issue-type-missing_ticket,.billing-issue-log-row.issue-kind-missing_ticket .billing-log-type .audit-issue-type-pill){--audit-chip-bg:var(--audit-chip-ticket-bg);--audit-chip-border:var(--audit-chip-ticket-border);--audit-chip-text:var(--audit-chip-ticket-text)}.msp-app :is(.audit-issue-type-pill.issue-type-outside_workday,.billing-issue-log-row.issue-kind-outside_workday .billing-log-type .audit-issue-type-pill){--audit-chip-bg:var(--audit-chip-outside-bg);--audit-chip-border:var(--audit-chip-outside-border);--audit-chip-text:var(--audit-chip-outside-text)}.msp-app .billing-issue-log-row.issue-kind-time-shortfall .billing-log-type{justify-content:flex-start;align-items:center}.msp-app .billing-issue-log-row.issue-kind-time-shortfall.is-active-detail,.msp-app .billing-issue-log-row.issue-kind-time-shortfall.is-selected,.msp-app .billing-issue-log-row.issue-kind-time-shortfall.is-active-detail:hover,.msp-app .billing-issue-log-row.issue-kind-time-shortfall.is-selected:hover{background:var(--surface-row-selected)!important;box-shadow:inset 4px 0 0 var(--accent-primary)!important}.msp-app .billing-issue-log-row.issue-kind-time-shortfall :is(.billing-log-ticket strong,.billing-log-tech,.billing-log-time,.billing-log-copy strong){color:var(--text-primary)!important}.msp-app .billing-issue-log-row.issue-kind-time-shortfall :is(.billing-log-ticket span,.billing-log-copy p,.billing-log-copy small){color:var(--text-secondary)!important}.msp-app .admin-ranger-import-panel{margin-bottom:1rem}.msp-app .admin-ranger-import-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin:1rem 0;display:grid}.msp-app .admin-ranger-import-summary span,.msp-app .admin-ranger-file-card{background:#0f172a80;border:1px solid #94a3b82e;border-radius:18px;padding:.85rem}.msp-app .admin-ranger-import-summary strong{color:var(--text-primary);font-size:.98rem;display:block}.msp-app .admin-ranger-import-summary small{color:var(--text-muted);font-size:.78rem}.msp-app .admin-ranger-file-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.9rem;display:grid}.msp-app .admin-ranger-file-card h3{color:var(--text-primary);margin:0 0 .35rem;font-size:1rem}.msp-app .admin-ranger-file-card p{color:var(--text-muted);margin:0 0 .75rem;font-size:.82rem;line-height:1.35}.msp-app .admin-ranger-file-card dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin:0 0 .75rem;display:grid}.msp-app .admin-ranger-file-card dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.msp-app .admin-ranger-file-card dd{color:var(--text-primary);margin:0;font-weight:700}.msp-app .admin-ranger-reasons{flex-wrap:wrap;gap:.4rem;margin-bottom:.7rem;display:flex}.msp-app .admin-ranger-reasons span{color:#fde68a;background:#fbbf2414;border:1px solid #fbbf244d;border-radius:999px;padding:.2rem .5rem;font-size:.72rem}.msp-app .admin-ranger-issues{border-top:1px solid #94a3b829;margin-top:.65rem;padding-top:.65rem}.msp-app .admin-ranger-issues>strong{color:#fecaca;margin-bottom:.45rem;font-size:.78rem;display:block}.msp-app .admin-ranger-issues.warning>strong{color:#fde68a}.msp-app .admin-ranger-issue{background:#0f172aa6;border-radius:12px;margin-bottom:.45rem;padding:.55rem}.msp-app .admin-ranger-issue span{color:var(--text-secondary);margin-bottom:.25rem;font-size:.72rem;display:block}.msp-app .admin-ranger-issue p{color:var(--text-primary);margin:0 0 .35rem;font-size:.8rem}.msp-app .admin-ranger-issue code{white-space:nowrap;text-overflow:ellipsis;color:var(--text-muted);background:#02061799;border-radius:8px;padding:.35rem;font-size:.72rem;display:block;overflow:hidden}.msp-app button.admin-v2-quality-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.msp-app .admin-v2-quality-item.is-actionable{grid-template-columns:auto 1fr auto;transition:border-color .16s,transform .16s,background .16s}.msp-app .admin-v2-quality-item.is-actionable:hover{background:#0ea5e91a;border-color:#38bdf880;transform:translateY(-1px)}.msp-app .admin-v2-quality-action{color:#67e8f9;white-space:nowrap;align-self:center;font-size:.74rem}.msp-app .logv2-product-part-grid{grid-template-columns:minmax(260px,1.2fr) minmax(120px,.45fr) minmax(140px,.5fr) minmax(140px,.5fr);align-items:end;gap:10px;display:grid}.msp-app .logv2-contract-code-field{margin-top:6px}.msp-app .logv2-contract-code-field .control-field,.msp-app .logv2-product-part-grid .control-field,.msp-app .logv2-product-part-grid .logv2-description-field,.msp-app .logv2-contract-code-field .logv2-description-field{margin-top:0}.msp-app .logv2-product-part-grid input,.msp-app .logv2-product-part-grid .control-combo input,.msp-app .logv2-contract-code-field input,.msp-app .logv2-contract-code-field .control-select-trigger{border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-control);width:100%;min-height:36px;color:var(--text-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border-panel-inner) 40%, transparent)}.msp-app .logv2-product-part-grid input,.msp-app .logv2-product-part-grid .control-combo input,.msp-app .logv2-contract-code-field input{font:inherit;padding:7px 10px}.msp-app .logv2-contract-code-field .control-select-trigger{justify-content:space-between;padding:7px 10px;font-weight:800}.msp-app .logv2-product-part-grid input:focus,.msp-app .logv2-product-part-grid .control-combo input:focus,.msp-app .logv2-contract-code-field input:focus,.msp-app .logv2-contract-code-field .control-select-trigger:focus-visible{border-color:var(--accent-cyan);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-cyan) 16%, transparent);outline:none}@media (width<=900px){.msp-app .logv2-product-part-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.msp-app .logv2-product-part-grid{grid-template-columns:1fr}}.admin-v2-recovery-panel{background:linear-gradient(135deg,#14b8a614,#0f172ac7);border-color:#22d3ee38}.admin-recovery-form{gap:12px;margin-top:12px;display:grid}.admin-recovery-form label{color:var(--text-muted);gap:6px;font-size:.82rem;font-weight:700;display:grid}.admin-recovery-form input[type=text],.admin-recovery-form input[type=date],.admin-recovery-form input:not([type]){width:100%;min-height:38px;color:var(--text-primary);font:inherit;background:#0206178a;border:1px solid #94a3b83d;border-radius:12px;padding:8px 10px}.admin-recovery-row{grid-template-columns:minmax(120px,.6fr) minmax(160px,1fr);gap:10px;display:grid}.admin-recovery-check{grid-template-columns:auto 1fr;align-items:center;gap:8px!important;display:flex!important}.admin-recovery-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-recovery-status,.admin-recovery-path,.admin-recovery-warning{color:var(--text-muted);margin:0;font-size:.84rem}.admin-recovery-results{gap:10px;margin-top:14px;display:grid}.admin-recovery-summary{gap:12px;display:grid}.admin-recovery-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-recovery-summary-grid span,.admin-recovery-summary span{color:var(--text-muted);background:#0f172a94;border:1px solid #94a3b82e;border-radius:12px;padding:8px 10px;font-size:.78rem}.admin-recovery-hint{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.45}.admin-recovery-summary strong{color:var(--text-primary);font-size:1rem;display:block}.admin-recovery-table-wrap{border:1px solid #94a3b82e;border-radius:14px;overflow-x:auto}.admin-recovery-table{border-collapse:collapse;width:100%;min-width:960px;font-size:.82rem}.admin-recovery-table th,.admin-recovery-table td{text-align:left;border-bottom:1px solid #94a3b81f;padding:8px 10px}.admin-recovery-table th{color:var(--text-muted);background:#0f172ab8}.admin-recovery-table td{color:var(--text-primary)}.admin-recovery-warning{color:#fbbf24}@media (width<=760px){.admin-recovery-row,.admin-recovery-summary-grid{grid-template-columns:1fr}}.msp-app .control-dropdown.is-disabled .control-select-trigger,.msp-app .control-select-trigger:disabled{cursor:default;opacity:.72}.msp-app .control-dropdown.is-disabled .control-select-trigger:hover,.msp-app .control-dropdown.is-disabled .control-select-trigger:focus-visible{box-shadow:none}.settings-choice-list{gap:.5rem;display:grid}.settings-choice{border:1px solid var(--border-subtle,#94a3b838);background:var(--surface-muted,#0f172a8c);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.settings-choice:hover,.settings-choice.is-active{border-color:var(--accent,#38bdf8);background:#38bdf81f}.settings-choice span{font-weight:700}.settings-choice small{color:var(--text-muted,#94a3b8);white-space:nowrap}.msp-app{--surface-toolbar:color-mix(in srgb, var(--surface-card-raised) 84%, var(--surface-page));--surface-danger-block:color-mix(in srgb, var(--danger) 10%, var(--surface-card));--surface-warning-block:color-mix(in srgb, var(--warning) 10%, var(--surface-card));--row-hover-bg:var(--surface-row-hover);--row-selected-bg:var(--surface-row-selected);--audit-workspace-bg:var(--surface-page);--audit-panel-bg:var(--surface-card);--audit-panel-raised-bg:var(--surface-card-raised);--audit-bg:var(--surface-page);--audit-surface:var(--surface-card);--audit-surface-raised:var(--surface-card-raised);--audit-surface-subtle:var(--surface-subtle);--audit-surface-muted:var(--surface-muted);--audit-control-bg:var(--surface-control);--audit-control-hover:var(--surface-control-hover);--audit-primary-surface:var(--surface-card);--audit-secondary-surface:var(--surface-card-raised);--audit-elevated-surface:var(--surface-card-raised);--audit-border:var(--border-soft);--audit-border-strong:var(--border-control);--audit-primary-border:var(--border-soft);--audit-secondary-border:var(--border-panel-inner);--audit-text:var(--text-primary);--audit-text-soft:var(--text-secondary);--audit-muted:var(--text-muted);--audit-shadow:var(--shadow-panel);--audit-shadow-raised:var(--shadow-raised);--audit-row-bg:var(--surface-row);--audit-row-alt-bg:color-mix(in srgb, var(--surface-card-raised) 28%, transparent);--audit-row-hover-bg:var(--surface-row-hover);--audit-row-active-bg:var(--surface-row-selected);--audit-muted-panel-bg:var(--surface-muted);--audit-danger-panel-bg:color-mix(in srgb, var(--danger) 10%, var(--surface-card));--audit-issue-soft:color-mix(in srgb, var(--danger) 10%, var(--surface-card-raised));--audit-issue-accent:var(--danger);--audit-issue-accent-strong:color-mix(in srgb, var(--danger) 76%, var(--text-primary));--audit-issue-row:color-mix(in srgb, var(--accent-primary) 13%, var(--surface-card));--audit-issue-row-hover:color-mix(in srgb, var(--accent-primary) 17%, var(--surface-card));--audit-issue-border:color-mix(in srgb, var(--danger) 30%, var(--border-soft));--audit-warning-soft:color-mix(in srgb, var(--warning) 11%, var(--surface-card-raised));--audit-warning-border:color-mix(in srgb, var(--warning) 34%, var(--border-soft));--audit-success-soft:color-mix(in srgb, var(--success) 11%, var(--surface-card-raised));--audit-success-border:color-mix(in srgb, var(--success) 34%, var(--border-soft));--billing-log-border:var(--border-table);--billing-log-row:var(--audit-row-bg);--billing-log-row-alt:var(--audit-row-alt-bg);--billing-log-hover:var(--audit-row-hover-bg);--billing-log-muted:var(--text-muted)}.control-dropdown-menu.control-dropdown-portal{background:color-mix(in srgb, var(--surface-card-raised) 96%, var(--surface-page))!important;border-color:color-mix(in srgb, var(--border-control) 78%, var(--accent-primary-border))!important;color:var(--text-primary)!important;box-shadow:var(--shadow-panel), 0 0 0 1px color-mix(in srgb, var(--accent-primary) 10%, transparent)!important}.control-dropdown-menu.control-dropdown-portal button{color:var(--text-primary)!important}.control-dropdown-menu.control-dropdown-portal button.is-selected,.control-dropdown-menu.control-dropdown-portal button.is-highlighted,.control-dropdown-menu.control-dropdown-portal button:hover,.control-dropdown-menu.control-dropdown-portal button:focus-visible{border-color:var(--accent-primary-border)!important;background:color-mix(in srgb, var(--accent-primary) 14%, var(--surface-control))!important;color:var(--text-primary)!important}.control-dropdown-menu.control-dropdown-portal span,.control-dropdown-menu.control-dropdown-portal .control-dropdown-empty,.control-dropdown-menu.control-dropdown-portal .control-dropdown-helper{color:var(--text-muted)!important}.control-dropdown-menu.control-dropdown-portal{background:color-mix(in srgb,var(--surface-card-raised) 94%,var(--surface-page) 6%)!important;border:1px solid color-mix(in srgb,var(--border-control) 80%,var(--accent-primary-border) 20%)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-panel),0 0 0 1px color-mix(in srgb,var(--accent-primary) 12%,transparent)!important;background-image:none!important}.control-dropdown-menu.control-dropdown-portal button{color:var(--text-primary)!important;background:0 0!important;border:1px solid #0000!important}.control-dropdown-menu.control-dropdown-portal button:is(:hover,:focus-visible,.is-highlighted,.is-selected){border-color:var(--accent-primary-border)!important;background:color-mix(in srgb,var(--accent-primary) 14%,var(--surface-control))!important;color:var(--text-primary)!important}.control-dropdown-menu.control-dropdown-portal :is(span,.control-dropdown-empty,.control-dropdown-helper){color:var(--text-muted)!important}.settings-help-text{color:var(--text-muted);font-size:.72rem;line-height:1.35}.msp-app :is(.mte-button-primary,.admin-v2-primary-action,.admin-v2-new-user-button,.admin-v2-editor-actions .mte-button-primary,.workday-rule-command-row .mte-button-primary,.workday-rule-add-actions .mte-button-primary){background:var(--button-primary-bg)!important;background-image:var(--button-primary-bg)!important;border-color:var(--button-primary-border)!important;color:var(--button-primary-text,#fff)!important;box-shadow:var(--button-primary-shadow)!important;text-shadow:none!important}.msp-app :is(.mte-button-primary,.admin-v2-primary-action,.admin-v2-new-user-button,.admin-v2-editor-actions .mte-button-primary,.workday-rule-command-row .mte-button-primary,.workday-rule-add-actions .mte-button-primary):hover,.msp-app :is(.mte-button-primary,.admin-v2-primary-action,.admin-v2-new-user-button,.admin-v2-editor-actions .mte-button-primary,.workday-rule-command-row .mte-button-primary,.workday-rule-add-actions .mte-button-primary):focus-visible{background:var(--button-primary-bg-hover)!important;background-image:var(--button-primary-bg-hover)!important;border-color:var(--button-primary-border)!important;color:var(--button-primary-text,#fff)!important}.msp-app[data-theme=light] :is(.mte-button-primary,.admin-v2-primary-action,.admin-v2-new-user-button,.admin-v2-editor-actions .mte-button-primary,.workday-rule-command-row .mte-button-primary,.workday-rule-add-actions .mte-button-primary){color:#fff!important}.msp-app :is(.workday-rule-command-row .mte-button-primary,.workday-rule-add-actions .mte-button-primary,.admin-v2-primary-action) svg,.msp-app :is(.workday-rule-command-row .mte-button-primary,.workday-rule-add-actions .mte-button-primary,.admin-v2-primary-action) span{color:currentColor!important;stroke:currentColor!important}.msp-app .ui-chip,.msp-app .audit-issue-type-pill,.msp-app .billing-ticket-pill,.msp-app .decision-badge,.msp-app .logv2-missing-pill{box-sizing:border-box;border:1px solid var(--chip-border);background:var(--chip-bg);width:auto;min-width:0;max-width:100%;height:22px;min-height:22px;color:var(--chip-text);white-space:nowrap;text-transform:none;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.69rem;font-weight:850;line-height:1;display:inline-flex}.msp-app .ui-chip-warning,.msp-app .issue-type-missing_time,.msp-app .issue-type-missing_ticket,.msp-app .issue-type-outside_workday,.msp-app .billing-ticket-pill.tone-warning{background:var(--chip-warning-bg);border-color:var(--chip-warning-border);color:var(--chip-warning-text)}.msp-app .ui-chip-danger,.msp-app .billing-ticket-pill.tone-danger{background:var(--chip-danger-bg);border-color:var(--chip-danger-border);color:var(--chip-danger-text)}.msp-app .ui-chip-info,.msp-app .issue-type-overlap,.msp-app .billing-ticket-pill.tone-blue,.msp-app .billing-ticket-pill.tone-info{background:var(--chip-info-bg);border-color:var(--chip-info-border);color:var(--chip-info-text)}.msp-app .ui-chip-success,.msp-app .billing-ticket-pill.tone-success{background:var(--chip-success-bg);border-color:var(--chip-success-border);color:var(--chip-success-text)}.msp-app .billing-log-type{justify-content:flex-start;align-items:center}.msp-app :is(.mte-chip,.chip,.badge,.type-pill,.issue-type-pill,.billing-log-type span,.tech-hours-pill,.decision-status-pill,.status-pill){background:var(--chip-bg);border-color:var(--chip-border);min-height:22px;color:var(--chip-text);box-shadow:none;border-radius:999px}.msp-app .ticket-flow-page{flex-direction:column;gap:18px;display:flex}.msp-app .ticket-flow-page-header{margin-bottom:0}.msp-app .ticket-flow-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.msp-app .ticket-flow-kpi{align-items:center;gap:12px;padding:16px 18px;display:flex}.msp-app .ticket-flow-kpi span{color:var(--text-muted);font-size:.85rem}.msp-app .ticket-flow-kpi strong{color:var(--text-primary);margin-left:auto;font-size:1.25rem}.msp-app .ticket-flow-count{background:var(--surface-selected);min-width:34px;height:28px;color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.msp-app .ticket-flow-metric small,.msp-app .ticket-flow-footnote,.msp-app .ticket-flow-empty{color:var(--text-muted)}.msp-app .ticket-flow-empty,.msp-app .ticket-flow-loading,.msp-app .ticket-flow-error{padding:16px}.msp-app .ticket-flow-error{border:1px solid var(--danger-border,var(--border-subtle));background:var(--danger-bg,var(--surface-card));color:var(--danger-text,var(--text-primary));border-radius:16px}@media (width<=1180px){.msp-app .ticket-flow-kpis{grid-template-columns:1fr}}.msp-app .ticket-flow-board-v630 .ticket-flow-kpis{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1540px}.msp-app .ticket-flow-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(360px,.95fr);align-items:stretch;gap:16px;display:grid}.msp-app .ticket-flow-intake-card,.msp-app .ticket-flow-history-panel,.msp-app .ticket-flow-actionable-board{border:1px solid var(--border-subtle);background:var(--surface-card);box-shadow:var(--shadow-card);border-radius:22px;overflow:hidden}.msp-app .ticket-flow-section-head{border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.msp-app .ticket-flow-section-head h2{color:var(--text-primary);margin:0;font-size:1.15rem;line-height:1.1}.msp-app .ticket-flow-section-head p{color:var(--text-muted);margin:6px 0 0;font-size:.82rem;line-height:1.35}.msp-app .ticket-flow-intake-body{scrollbar-gutter:stable;flex-direction:column;gap:10px;min-height:260px;max-height:390px;padding:14px;display:flex;overflow-y:auto}.msp-app .ticket-flow-intake-card.is-new .ticket-flow-intake-body,.msp-app .ticket-flow-intake-card.is-assigned .ticket-flow-intake-body{min-height:310px}.msp-app .ticket-flow-empty-state{height:100%;min-height:220px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:12px;display:flex}.msp-app .ticket-flow-empty-state strong{color:var(--text-primary);font-size:3.2rem;line-height:1}.msp-app .ticket-flow-mini-card{border:1px solid var(--border-subtle);background:var(--surface-elevated);color:var(--text-primary);border-radius:14px;min-width:0;padding:11px 12px}.msp-app .ticket-flow-mini-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.msp-app .ticket-flow-mini-top span{color:var(--accent-primary-strong);font-size:.76rem;font-weight:800}.msp-app .ticket-flow-mini-top strong{color:var(--text-primary);white-space:nowrap;font-size:.78rem}.msp-app .ticket-flow-mini-card h4{color:var(--text-primary);margin:0;font-size:.92rem;line-height:1.25}.msp-app .ticket-flow-mini-card p{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:.78rem;line-height:1.25;overflow:hidden}.msp-app .ticket-flow-history-panel{flex-direction:column;display:flex}.msp-app .ticket-flow-history-table{scrollbar-gutter:stable;flex-direction:column;gap:0;max-height:390px;padding:12px 14px;display:flex;overflow-y:auto}.msp-app .ticket-flow-history-row{border-bottom:1px solid var(--border-subtle);color:var(--text-muted);grid-template-columns:72px minmax(140px,1.45fr) 76px 76px 52px;align-items:center;gap:10px;padding:8px 4px;font-size:.78rem;display:grid}.msp-app .ticket-flow-history-row.is-head{background:var(--surface-card);z-index:1;color:var(--text-muted);font-size:.72rem;font-weight:800;position:sticky;top:0}.msp-app .ticket-flow-history-row strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;line-height:1.2;overflow:hidden}.msp-app .ticket-flow-history-empty{color:var(--text-muted);padding:16px;font-size:.84rem}.msp-app .ticket-flow-actionable-board{padding-bottom:16px}.msp-app .ticket-flow-tech-grid{grid-template-columns:repeat(4,minmax(230px,1fr));gap:14px;padding:14px 20px 4px;display:grid}.msp-app .ticket-flow-tech-card{border:1px solid var(--border-subtle);background:var(--surface-elevated);border-radius:18px;min-width:0;overflow:hidden}.msp-app .ticket-flow-tech-head{border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);align-items:center;gap:10px;padding:12px 14px;display:flex}.msp-app .ticket-flow-tech-avatar{background:var(--surface-selected);width:34px;height:34px;color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:900;display:inline-flex}.msp-app .ticket-flow-tech-head h3{color:var(--text-primary);margin:0;font-size:.95rem;line-height:1.1}.msp-app .ticket-flow-tech-head p{color:var(--text-muted);margin:2px 0 0;font-size:.74rem}.msp-app .ticket-flow-tech-head span{background:var(--surface-selected);min-width:34px;height:28px;color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;font-weight:900;display:inline-flex}.msp-app .ticket-flow-tech-list{flex-direction:column;gap:0;max-height:432px;display:flex;overflow-y:auto}.msp-app .ticket-flow-tech-list .ticket-flow-mini-card{background:0 0;border-width:0 0 1px;border-radius:0}.msp-app .ticket-flow-view-all{border:1px solid var(--border-subtle);background:var(--surface-card);width:calc(100% - 24px);color:var(--text-primary);cursor:pointer;border-radius:999px;margin:12px;padding:9px 12px;font-weight:800;display:block}.msp-app .ticket-flow-view-all:hover{background:var(--surface-selected)}.msp-app .ticket-flow-intake-body::-webkit-scrollbar{width:10px}.msp-app .ticket-flow-history-table::-webkit-scrollbar{width:10px}.msp-app .ticket-flow-tech-list::-webkit-scrollbar{width:10px}.msp-app .ticket-flow-intake-body::-webkit-scrollbar-track{background:var(--surface-card-muted);border-radius:999px}.msp-app .ticket-flow-history-table::-webkit-scrollbar-track{background:var(--surface-card-muted);border-radius:999px}.msp-app .ticket-flow-tech-list::-webkit-scrollbar-track{background:var(--surface-card-muted);border-radius:999px}.msp-app .ticket-flow-intake-body::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--surface-card-muted);border-radius:999px}.msp-app .ticket-flow-history-table::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--surface-card-muted);border-radius:999px}.msp-app .ticket-flow-tech-list::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--surface-card-muted);border-radius:999px}@media (width<=1500px){.msp-app .ticket-flow-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msp-app .ticket-flow-history-panel{grid-column:1/-1}.msp-app .ticket-flow-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.msp-app .ticket-flow-board-v630 .ticket-flow-kpis,.msp-app .ticket-flow-overview-grid,.msp-app .ticket-flow-tech-grid{grid-template-columns:1fr}.msp-app .ticket-flow-history-row{grid-template-columns:64px minmax(120px,1fr) 64px 64px}.msp-app .ticket-flow-history-row span:last-child{display:none}}.msp-app .ticket-flow-board-v631{gap:18px;width:100%;max-width:none;padding-right:clamp(16px,2vw,32px)}.msp-app .ticket-flow-board-v631 .ticket-flow-kpis{grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);max-width:none}.msp-app .ticket-flow-board-v631 .ticket-flow-overview-grid{grid-template-columns:minmax(320px,1fr) minmax(320px,1fr) minmax(520px,1.35fr);align-items:stretch;gap:16px}.msp-app .ticket-flow-board-v631 .ticket-flow-history-panel{min-width:0}.msp-app .ticket-flow-board-v631 .ticket-flow-history-table{scrollbar-gutter:stable both-edges;max-height:360px;padding:10px 12px;overflow:auto}.msp-app .ticket-flow-board-v631 .ticket-flow-history-row{grid-template-columns:64px minmax(180px,1.6fr) 72px 72px 56px;gap:8px;min-width:520px}.msp-app .ticket-flow-board-v631 .ticket-flow-history-empty{border:1px dashed var(--border-subtle);background:var(--surface-card-muted);border-radius:14px;margin:10px 4px;padding:18px}.msp-app .ticket-flow-board-v631 .ticket-flow-intake-body{min-height:300px;max-height:360px}.msp-app .ticket-flow-board-v631 .ticket-flow-actionable-board{min-width:0}.msp-app .ticket-flow-board-v631 .ticket-flow-tech-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;padding:14px 18px 18px}.msp-app .ticket-flow-board-v631 .ticket-flow-tech-card{flex-direction:column;min-height:0;display:flex}.msp-app .ticket-flow-board-v631 .ticket-flow-tech-list{scrollbar-gutter:stable;max-height:355px;overflow-y:auto}.msp-app .ticket-flow-board-v631 .ticket-flow-mini-card h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.msp-app .ticket-flow-board-v631 .ticket-flow-view-all{margin-top:auto}.msp-app .ticket-flow-modal-backdrop{z-index:80;background:#0b122061;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.msp-app .ticket-flow-modal{border:1px solid var(--border-subtle);background:var(--surface-card);width:min(920px,100vw - 48px);max-height:min(760px,100vh - 48px);box-shadow:var(--shadow-popover,0 24px 80px #0000003d);color:var(--text-primary);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.msp-app .ticket-flow-modal-header{border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.msp-app .ticket-flow-modal-header h2{margin:2px 0 4px;font-size:1.25rem}.msp-app .ticket-flow-modal-header span{color:var(--text-muted);font-size:.85rem}.msp-app .ticket-flow-modal-close{border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-primary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.msp-app .ticket-flow-modal-list{scrollbar-gutter:stable;flex-direction:column;gap:8px;padding:12px;display:flex;overflow:auto}.msp-app .ticket-flow-modal-ticket{border:1px solid var(--border-subtle);background:var(--surface-elevated);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px;display:flex}.msp-app .ticket-flow-modal-ticket strong{line-height:1.25;display:block}.msp-app .ticket-flow-modal-ticket span{color:var(--text-muted);margin-top:4px;font-size:.82rem;display:block}.msp-app .ticket-flow-modal-ticket small{white-space:nowrap;color:var(--text-primary);font-weight:800}@media (width>=1700px){.msp-app .ticket-flow-board-v631 .ticket-flow-overview-grid{grid-template-columns:minmax(360px,.95fr) minmax(360px,.95fr) minmax(680px,1.7fr)}.msp-app .ticket-flow-board-v631 .ticket-flow-tech-grid{grid-template-columns:repeat(6,minmax(210px,1fr))}.msp-app .ticket-flow-board-v631 .ticket-flow-tech-list{max-height:330px}.msp-app .ticket-flow-board-v631 .ticket-flow-history-table{max-height:365px}}@media (width>=1350px) and (width<=1699px){.msp-app .ticket-flow-board-v631 .ticket-flow-tech-grid{grid-template-columns:repeat(4,minmax(230px,1fr))}}@media (width<=1280px){.msp-app .ticket-flow-board-v631 .ticket-flow-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msp-app .ticket-flow-board-v631 .ticket-flow-history-panel{grid-column:1/-1}.msp-app .ticket-flow-board-v631 .ticket-flow-tech-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.msp-app .ticket-flow-board-v631 .ticket-flow-history-row{min-width:0}}@media (width<=980px){.msp-app .ticket-flow-board-v631 .ticket-flow-kpis,.msp-app .ticket-flow-board-v631 .ticket-flow-overview-grid,.msp-app .ticket-flow-board-v631 .ticket-flow-tech-grid{grid-template-columns:1fr}.msp-app .ticket-flow-board-v631 .ticket-flow-history-row{grid-template-columns:58px minmax(120px,1fr) 64px 64px}.msp-app .ticket-flow-board-v631 .ticket-flow-history-row span:last-child{display:none}.msp-app .ticket-flow-modal-ticket{flex-direction:column}.msp-app .ticket-flow-modal-ticket small{white-space:normal}}.msp-app .ticket-flow-dispatch-badge{letter-spacing:.02em;border-radius:999px;align-items:center;width:fit-content;margin:0 0 6px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.msp-app .ticket-flow-dispatch-badge.is-ready{background:color-mix(in srgb,var(--success,#22c55e) 18%,transparent);color:var(--chip-actionable-text,var(--success,#22c55e))}.msp-app .ticket-flow-dispatch-badge.is-review{background:color-mix(in srgb,var(--warning,#f59e0b) 18%,transparent);color:var(--chip-weekly-text,var(--warning,#f59e0b))}.msp-app .ticket-flow-dispatch-title{color:var(--text-muted);margin:0 0 4px;font-size:.82rem;line-height:1.35}.msp-app{--workspace-wide-max:min(100%, 1840px);--workspace-qhd-max:min(100%, calc(100vw - 32px));--row-selection-bg:color-mix(in srgb, var(--accent-primary) 12%, var(--surface-row,var(--surface-card)));--row-selection-bg-hover:color-mix(in srgb, var(--accent-primary) 18%, var(--surface-row,var(--surface-card)));--row-selection-border:var(--accent-primary)}.msp-app[data-theme=light]{--row-selection-bg:color-mix(in srgb, var(--accent-primary) 9%, var(--surface-row,#fff));--row-selection-bg-hover:color-mix(in srgb, var(--accent-primary) 13%, var(--surface-row,#fff))}.msp-app .app-main{width:100%;max-width:none}.msp-app .page-container:has(:is(.dashboard-command,.dashboard-v414,.billing-dashboard,.billing-ticket-page,.ticket-resolution-page,.top-risks-page,.ai-workbench-page,.admin-v2-page,.bdash-page,.observe-report,.vault-page,.docs-page)){width:var(--workspace-wide-max);max-width:none;margin:0;padding-inline:clamp(12px,1.15vw,24px)}@media (width>=1500px){.msp-app .page-container:has(:is(.dashboard-command,.dashboard-v414,.billing-dashboard,.billing-ticket-page,.ticket-resolution-page,.top-risks-page,.ai-workbench-page,.admin-v2-page,.bdash-page,.observe-report,.vault-page,.docs-page)){width:var(--workspace-qhd-max)}.msp-app .billing-ticket-layout{grid-template-columns:minmax(0,1fr) minmax(400px,460px)}.msp-app .billing-ticket-filters{grid-template-columns:150px 170px 145px 150px 110px 110px 150px minmax(420px,1fr) auto}.msp-app .resolution-workspace-grid,.msp-app .ticket-review-page .ticket-review-workspace-grid{grid-template-columns:minmax(760px,1fr) minmax(420px,520px)}.msp-app .top-risk-workspace{grid-template-columns:minmax(0,1fr) minmax(380px,460px)}.msp-app .top-risk-table{min-width:1180px}.msp-app .dashboard-command,.msp-app .dashboard-v414,.msp-app .admin-dashboard,.msp-app .billing-dashboard.dashboard-command{width:100%;max-width:none}.msp-app .dashboard-v414 .admin-command-grid,.msp-app .dashboard-v414.billing-dashboard .billing-command-grid,.msp-app .billing-dashboard .billing-command-grid{grid-template-columns:minmax(0,1.55fr) minmax(380px,.75fr)}}@media (width>=1900px){.msp-app .page-container:has(:is(.dashboard-command,.dashboard-v414,.billing-dashboard,.billing-ticket-page,.ticket-resolution-page,.top-risks-page,.ai-workbench-page,.admin-v2-page,.bdash-page,.observe-report)){width:min(100%,100vw - 40px)}.msp-app .billing-ticket-layout{grid-template-columns:minmax(0,1fr) minmax(440px,520px)}.msp-app .top-risk-workspace{grid-template-columns:minmax(0,1fr) minmax(420px,520px)}}.msp-app .mobile-nav-bar,.msp-app .mobile-nav-backdrop{display:none}.msp-app{--workspace-gutter:clamp(12px, 1.1vw, 24px);--workspace-content-max:min(100%, calc(100vw - (var(--workspace-gutter) * 2)))}.msp-app[data-theme=midnight-purple]{--row-selection-bg:color-mix(in srgb, var(--accent-primary) 13%, var(--surface-row,#1d1230));--row-selection-bg-hover:color-mix(in srgb, var(--accent-primary) 19%, var(--surface-row,#1d1230))}.msp-app[data-theme=nord]{--row-selection-bg:color-mix(in srgb, var(--accent-primary) 13%, var(--surface-row,#112032));--row-selection-bg-hover:color-mix(in srgb, var(--accent-primary) 19%, var(--surface-row,#112032))}.msp-app .page-container:has(:is(.workday-rules-redesign,.ticket-resolution-page,.ticket-resolution-builder-page,.ai-workbench-page,.top-risks-page)){width:var(--workspace-content-max);max-width:none;padding-inline:var(--workspace-gutter);margin:0}.msp-app .ticket-resolution-page,.msp-app .ticket-resolution-builder-page,.msp-app .top-risks-page{width:100%;max-width:none}@media (width>=1500px){.msp-app .resolution-workspace-grid,.msp-app .ticket-review-page .ticket-review-workspace-grid,.msp-app .ticket-resolution-builder-page .ticket-review-workspace-grid{grid-template-columns:minmax(860px,1fr) minmax(460px,540px);gap:clamp(16px,1.15vw,24px)}}@media (width>=1900px){.msp-app .resolution-workspace-grid,.msp-app .ticket-review-page .ticket-review-workspace-grid,.msp-app .ticket-resolution-builder-page .ticket-review-workspace-grid{grid-template-columns:minmax(1120px,1fr) minmax(500px,580px)}}@media (width<=1180px){.msp-app .page-container:has(:is(.workday-rules-redesign,.ticket-resolution-page,.ticket-resolution-builder-page,.ai-workbench-page,.top-risks-page)){width:100%;padding-inline:10px}}.msp-app .page-header,.msp-app .msp-page-title-header,.msp-app .logv2-topbar,.msp-app .dash-hero-row,.msp-app .time-audit-hero-row,.msp-app .billing-ticket-hero,.msp-app .admin-v2-header{padding-top:18px}.msp-app .page-header .eyebrow,.msp-app .page-header .panel-kicker,.msp-app .msp-page-title-header .panel-kicker,.msp-app .logv2-topbar .panel-kicker,.msp-app .dash-hero-row .panel-kicker,.msp-app .time-audit-hero-row .panel-kicker,.msp-app .billing-ticket-hero .panel-kicker,.msp-app .admin-v2-header .panel-kicker,.msp-app .admin-v2-header .admin-v2-kicker{display:none}.msp-app{--qhd-gap:clamp(16px, 1.05vw, 26px);--qhd-card-min:260px;--qhd-rail-min:360px;--qhd-wide-readable:min(100%, 1760px);--qhd-ultra-readable:min(100%, 1880px);--status-chip-bg:color-mix(in srgb, var(--surface-control) 82%, var(--accent-primary) 18%);--status-chip-border:color-mix(in srgb, var(--border-control) 78%, var(--accent-primary) 22%);--status-chip-text:var(--text-primary);--flag-chip-bg:color-mix(in srgb, var(--surface-control) 84%, var(--warning) 16%);--flag-chip-border:color-mix(in srgb, var(--border-control) 70%, var(--warning) 30%);--flag-chip-text:color-mix(in srgb, var(--warning) 70%, var(--text-primary) 30%)}.msp-app[data-theme=nord],.msp-app[data-theme=arctic-blue]{--primary-action-text:#0b2a44;--status-chip-bg:color-mix(in srgb, var(--surface-control) 88%, var(--accent-primary) 12%);--status-chip-border:color-mix(in srgb, var(--border-control) 72%, var(--accent-primary) 28%)}.msp-app[data-theme=midnight-purple]{--primary-action-text:#f3eaff}.msp-app :is(.mte-button.primary,.mte-button.is-primary,.btn-primary,.primary-button,.logv2-primary-btn,button.primary){color:var(--primary-action-text,var(--button-primary-text,var(--text-inverse)))!important;text-shadow:none!important}.msp-app{--msp-page-header-margin:14px 0 22px;--msp-page-header-gap:18px;--msp-page-title-size:clamp(2.1rem, 2.45vw, 2.65rem);--msp-page-title-line-height:.98;--msp-page-title-tracking:-.045em;--msp-page-subtitle-size:.98rem;--msp-chip-bg:color-mix(in srgb, var(--surface-control) 86%, var(--accent-primary) 14%);--msp-chip-border:color-mix(in srgb, var(--border-control) 72%, var(--accent-primary) 28%);--msp-chip-text:color-mix(in srgb, var(--text-primary) 78%, var(--accent-primary-strong,var(--accent-primary)) 22%)}.msp-app :is(.page-header,.msp-page-title-header,.logv2-topbar,.dash-hero-row,.time-audit-hero-row,.billing-ticket-hero,.admin-v2-header){margin:var(--msp-page-header-margin);box-shadow:none;background:0 0;border:0;align-items:flex-start;padding:0}.msp-app :is(.page-header,.msp-page-title-header,.logv2-topbar,.dash-hero-row,.time-audit-hero-row,.billing-ticket-hero,.admin-v2-header)>div:first-child>:is(.eyebrow,.panel-kicker,.admin-v2-kicker){display:none}.msp-app :is(.page-header h1,.msp-page-title-header h1,.dash-hero-row h1,.time-audit-hero-row h1,.billing-ticket-hero h1,.admin-v2-header h1),.msp-app .logv2-topbar h2{color:var(--text-primary);font-size:var(--msp-page-title-size);letter-spacing:var(--msp-page-title-tracking);font-weight:950;line-height:var(--msp-page-title-line-height);text-shadow:none;margin:0}.msp-app :is(.page-header p:not(.eyebrow):not(.panel-kicker),.msp-page-title-header p:not(.panel-kicker),.dash-hero-row p:not(.panel-kicker),.time-audit-hero-row p:not(.panel-kicker),.billing-ticket-hero p:not(.panel-kicker),.logv2-topbar-subtitle){color:var(--text-secondary);font-size:var(--msp-page-subtitle-size);margin:7px 0 0;font-weight:650;line-height:1.35}.msp-app{--msp-page-header-margin:8px 0 18px;--msp-page-header-gap:18px;--msp-page-title-size:clamp(1.9rem, 2.2vw, 2.35rem);--msp-page-title-line-height:1;--msp-page-title-tracking:-.044em;--msp-page-subtitle-size:.96rem;--msp-neutral-chip-bg:color-mix(in srgb, var(--surface-control) 86%, var(--accent-primary) 14%);--msp-neutral-chip-border:color-mix(in srgb, var(--border-control) 78%, var(--accent-primary) 22%);--msp-neutral-chip-text:color-mix(in srgb, var(--text-primary) 82%, var(--accent-primary-strong,var(--accent-primary)) 18%)}.msp-app :is(.page-header,.msp-page-title-header,.logv2-topbar,.dash-hero-row,.time-audit-hero-row,.billing-ticket-hero,.admin-v2-header){align-items:flex-start;gap:var(--msp-page-header-gap);margin:var(--msp-page-header-margin);box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0;padding:0}.msp-app :is(.page-header,.msp-page-title-header,.logv2-topbar,.dash-hero-row,.time-audit-hero-row,.billing-ticket-hero,.admin-v2-header):before,.msp-app :is(.page-header,.msp-page-title-header,.logv2-topbar,.dash-hero-row,.time-audit-hero-row,.billing-ticket-hero,.admin-v2-header):after{display:none}.msp-app :is(.page-header p:not(.eyebrow):not(.panel-kicker),.msp-page-title-header p:not(.panel-kicker),.dash-hero-row p:not(.panel-kicker),.time-audit-hero-row p:not(.panel-kicker),.billing-ticket-hero p:not(.panel-kicker),.logv2-topbar-subtitle){max-width:76ch;color:var(--text-secondary);font-size:var(--msp-page-subtitle-size);white-space:normal;margin:6px 0 0;font-weight:650;line-height:1.35}.msp-app .daily-charge-description,.msp-app .review-mode-technician.time-audit-refresh .daily-charge-description,.msp-app .review-mode-billing.time-audit-refresh .daily-charge-description,.msp-app .time-audit-refresh .daily-charge-description{word-break:normal;line-height:1.35;text-overflow:clip!important;white-space:normal!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;overflow-wrap:anywhere!important;display:block!important;overflow:visible!important}.msp-app .daily-charge-row,.msp-app .review-mode-technician.time-audit-refresh .daily-charge-row,.msp-app .review-mode-billing.time-audit-refresh .daily-charge-row,.msp-app .time-audit-refresh .daily-charge-row{align-items:start}.control-dropdown-menu.control-dropdown-portal,.control-dropdown-menu.control-dropdown-portal.is-light,.control-dropdown-menu.control-dropdown-portal[data-theme=light],.control-dropdown-menu.control-dropdown-portal.is-dark,.control-dropdown-menu.control-dropdown-portal[data-theme=dark]{background:color-mix(in srgb, var(--surface-card-raised) 96%, var(--surface-page))!important;color:var(--text-primary)!important;border-color:color-mix(in srgb, var(--border-control) 88%, var(--accent-primary-border))!important;box-shadow:var(--shadow-panel)!important}.control-dropdown-menu.control-dropdown-portal button:hover,.control-dropdown-menu.control-dropdown-portal button:focus-visible,.control-dropdown-menu.control-dropdown-portal button.is-active,.control-dropdown-menu.control-dropdown-portal button.is-highlighted,.control-dropdown-menu.control-dropdown-portal button.is-selected{color:var(--text-primary)!important;background:color-mix(in srgb, var(--surface-selected) 86%, var(--accent-primary-soft))!important;border-color:var(--accent-primary-border)!important}.msp-app[data-theme=warm-white] .logv2-page .control-combo .control-dropdown-menu{--surface-page:#faf7f0;--surface-card-raised:#fffaf1;--surface-selected:#fff1db;--accent-primary-soft:#fff1db;--accent-primary-border:#d977065c;--border-control:#d8c7af;--text-primary:#24180f;--text-muted:#7c6653;background:color-mix(in srgb, var(--surface-card-raised) 96%, var(--surface-page))!important;border-color:color-mix(in srgb, var(--border-control) 86%, var(--accent-primary-border))!important;color:var(--text-primary)!important;box-shadow:0 18px 42px #78350f1f,0 0 0 1px #d9770614!important}.msp-app[data-theme=warm-white] .logv2-page .control-combo .control-dropdown-menu button,.msp-app[data-theme=warm-white] .logv2-page .control-combo .control-dropdown-empty{color:var(--text-primary)!important}.msp-app[data-theme=warm-white] .logv2-page .control-combo .control-dropdown-menu button.is-active,.msp-app[data-theme=warm-white] .logv2-page .control-combo .control-dropdown-menu button:hover,.msp-app[data-theme=warm-white] .logv2-page .control-combo .control-dropdown-menu button:focus-visible{border-color:var(--accent-primary-border)!important;background:color-mix(in srgb, var(--surface-selected) 88%, var(--accent-primary-soft))!important;color:var(--text-primary)!important}.msp-app[data-theme=warm-white] .logv2-page .control-combo .control-dropdown-menu strong{color:var(--text-primary)!important}.msp-app[data-theme=warm-white] .logv2-page .control-combo .control-dropdown-menu span,.msp-app[data-theme=warm-white] .logv2-page .control-combo .control-dropdown-helper{color:var(--text-muted)!important}.msp-app .page-container:has(:is(.billing-ticket-page,.admin-v2-page,.ai-workbench-page,.top-risks-page,.ticket-resolution-page,.ticket-flow-page,.workday-rules-redesign,.export-history-page)){width:100%;max-width:none;margin:0;padding-inline:clamp(14px,1.2vw,24px)}.msp-app :is(.billing-ticket-page,.admin-v2-page,.ai-workbench-page,.top-risks-page,.ticket-resolution-page,.ticket-flow-page,.workday-rules-redesign,.export-history-page){width:100%;max-width:none;margin-inline:0}.msp-app .page-container:has(:is(.billing-ticket-page,.admin-v2-page,.ai-workbench-page,.top-risks-page,.ticket-resolution-page,.ticket-flow-page,.workday-rules-redesign,.export-history-page))>div{width:100%;max-width:none;margin-inline:0}.msp-app .resolution-workspace-grid,.msp-app .ticket-review-workspace-grid,.msp-app .top-risk-workspace{width:100%}.msp-app .ticket-flow-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.msp-app .app-main{justify-self:stretch;width:100%}.msp-app .page-container:has(:is(.billing-ticket-page,.admin-v2-page,.admin-history-page,.ai-workbench-page,.top-risks-page,.ticket-resolution-page,.ticket-resolution-builder-page,.export-history-page,.workday-rules-redesign,.ticket-flow-page,.onsite-tools-page)){width:100%;max-width:none;margin:0;padding-inline:clamp(14px,1.25vw,24px)}.msp-app :is(.billing-ticket-page,.admin-v2-page,.admin-history-page,.ai-workbench-page,.top-risks-page,.ticket-resolution-page,.ticket-resolution-builder-page,.export-history-page,.workday-rules-redesign,.ticket-flow-page,.onsite-tools-page){box-sizing:border-box;width:100%;max-width:none!important;margin-inline:0!important}.msp-app :is(.billing-ticket-page,.admin-v2-page,.admin-history-page,.ai-workbench-page,.top-risks-page,.ticket-resolution-page,.ticket-resolution-builder-page,.export-history-page,.workday-rules-redesign,.ticket-flow-page,.onsite-tools-page)>*{min-width:0}@media (width>=1200px){.msp-app .billing-ticket-layout{grid-template-columns:minmax(0,1fr) minmax(360px,clamp(380px,26vw,500px));width:100%}.msp-app .top-risk-workspace{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.msp-app .top-risk-table-shell,.msp-app .top-risk-panel{width:100%}.msp-app .resolution-workspace-grid,.msp-app .ticket-review-page .ticket-review-workspace-grid,.msp-app .ticket-resolution-builder-page .ticket-review-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(360px,clamp(380px,28vw,520px));width:100%}}@media (width>=1400px){.msp-app .billing-ticket-layout{grid-template-columns:minmax(0,1fr) minmax(390px,clamp(410px,25vw,520px))}}.msp-app .ticket-flow-kpi,.msp-app .ticket-flow-kpi:hover,.msp-app .ticket-flow-kpi:focus,.msp-app .ticket-flow-kpi:focus-within{border-color:var(--border-subtle)!important;box-shadow:var(--shadow-card)!important;outline:none!important}.msp-app :is(.billing-log-type,.issues-table td,.time-audit-refresh td):has(.audit-issue-type-pill){vertical-align:middle}.msp-app :is(.billing-log-type,.issues-table td,.time-audit-refresh td) .audit-issue-type-pill{align-self:center}.msp-app :is(.audit-issue-type-pill.issue-type-gap,.audit-issue-type-pill.issue-type-missing_time,.billing-issue-log-row.issue-kind-gap .billing-log-type .audit-issue-type-pill){--audit-chip-bg:var(--audit-chip-gap-bg);--audit-chip-border:var(--audit-chip-gap-border);--audit-chip-text:var(--audit-chip-gap-text);background:var(--audit-chip-gap-bg)!important;border-color:var(--audit-chip-gap-border)!important;color:var(--audit-chip-gap-text)!important}.msp-app :is(.audit-issue-type-pill.issue-type-overlap,.billing-issue-log-row.issue-kind-overlap .billing-log-type .audit-issue-type-pill){--audit-chip-bg:var(--audit-chip-overlap-bg);--audit-chip-border:var(--audit-chip-overlap-border);--audit-chip-text:var(--audit-chip-overlap-text);background:var(--audit-chip-overlap-bg)!important;border-color:var(--audit-chip-overlap-border)!important;color:var(--audit-chip-overlap-text)!important}.msp-app{--theme-table-head-bg:color-mix(in srgb, var(--surface-panel) 84%, var(--accent-primary) 16%);--theme-table-head-text:color-mix(in srgb, var(--text-primary) 76%, var(--accent-primary-strong) 24%);--theme-table-head-border:color-mix(in srgb, var(--border-panel) 80%, var(--accent-primary) 20%)}.msp-app[data-theme=nord],.msp-app[data-theme=arctic-blue]{--theme-table-head-bg:color-mix(in srgb, var(--surface-panel) 88%, var(--accent-primary) 12%);--theme-table-head-text:color-mix(in srgb, var(--text-primary) 84%, var(--accent-primary) 16%)}.msp-app[data-theme=midnight-purple]{--theme-table-head-bg:color-mix(in srgb, var(--surface-panel) 86%, var(--accent-primary) 14%);--theme-table-head-text:color-mix(in srgb, var(--text-primary) 82%, var(--accent-primary-strong) 18%)}.theme-nord .status-chip,.theme-midnight-purple .status-chip,.theme-nord .flag-chip,.theme-midnight-purple .flag-chip{border-color:var(--accent-primary)}.msp-app :is(.status-chip,.ticket-status-chip,.billing-ticket-status,.export-status-chip,.workday-rule-state,.badge.status,.pill.status){background:var(--status-chip-bg)!important;border-color:var(--status-chip-border)!important;color:var(--status-chip-text)!important}.msp-app :is(.flag-chip,.billing-flag-chip,.ticket-flag-chip,.risk-flag,.audit-flag,.top-risk-chip-row em){background:var(--flag-chip-bg)!important;border-color:var(--flag-chip-border)!important;color:var(--flag-chip-text)!important}.msp-app :is(.status-chip.status-actionable,.billing-ticket-status.status-actionable,.flag-chip.flag-actionable,.billing-flag-chip.flag-actionable){--status-chip-bg:color-mix(in srgb, var(--danger) 14%, var(--surface-control));--status-chip-border:color-mix(in srgb, var(--danger) 42%, var(--border-control));--status-chip-text:color-mix(in srgb, var(--danger) 76%, var(--text-primary))}.msp-app :is(.status-chip.status-ready,.status-chip.status-ready_to_close,.billing-ticket-status.status-ready,.billing-ticket-status.status-ready_to_close){--status-chip-bg:color-mix(in srgb, var(--success) 14%, var(--surface-control));--status-chip-border:color-mix(in srgb, var(--success) 42%, var(--border-control));--status-chip-text:color-mix(in srgb, var(--success) 76%, var(--text-primary))}.msp-app :is(.billing-ticket-pill,.billing-ticket-status,.status-chip,.flag-chip,.ticket-status-chip,.audit-issue-type-pill,.audit-chip-token-neutral,.ui-chip-neutral){border:1px solid var(--msp-neutral-chip-border);background:var(--msp-neutral-chip-bg);width:auto;max-width:100%;min-height:22px;color:var(--msp-neutral-chip-text);letter-spacing:0;text-transform:none;box-shadow:none;text-shadow:none;vertical-align:middle;background-image:none;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex}.msp-app :is(.billing-log-type,.billing-ticket-flag-list,.billing-ticket-status-cell){flex-wrap:wrap;align-items:center;gap:6px;display:flex}.msp-app .billing-log-type .audit-issue-type-pill{align-self:center}@media (width<=1180px){.msp-app.app-shell{display:block}.msp-app .app-sidebar{z-index:80;border-right:0;border-bottom:1px solid var(--border-soft);width:100%;height:auto;min-height:64px;padding:10px 12px;display:block;position:sticky;top:0;overflow:visible}.msp-app .mobile-nav-bar{align-items:center;gap:10px;width:100%;display:flex}.msp-app .mobile-nav-toggle,.msp-app .mobile-nav-title{border:1px solid var(--border-control);background:var(--surface-control);color:var(--text-primary);box-shadow:var(--shadow-control);cursor:pointer;align-items:center;display:inline-flex}.msp-app .mobile-nav-toggle{border-radius:13px;justify-content:center;width:42px;height:42px}.msp-app .mobile-nav-title{min-width:0;height:42px;font:inherit;text-align:left;border-radius:14px;flex:auto;gap:10px;padding:0 12px;font-weight:900}.msp-app .mobile-nav-title .logo-mark,.msp-app .mobile-nav-title svg{flex:none}.msp-app .mobile-nav-title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.msp-app .app-sidebar>.sidebar-brand{display:none}.msp-app .mobile-nav-panel{z-index:82;border:1px solid var(--border-panel);background:var(--surface-panel);width:min(320px,100vw - 24px);max-height:calc(100dvh - 76px);box-shadow:var(--shadow-panel);opacity:0;pointer-events:none;border-radius:18px;flex-direction:column;transition:opacity .14s,transform .14s;display:flex;position:fixed;top:64px;left:12px;overflow:hidden;transform:translateY(-8px)}.msp-app .app-sidebar.is-mobile-open .mobile-nav-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.msp-app .mobile-nav-panel .sidebar-nav{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;gap:8px;padding:12px;display:flex;overflow:hidden auto}.msp-app .mobile-nav-panel .sidebar-footer{border:0;border-top:1px solid var(--border-soft);box-shadow:none;background:0 0;border-radius:0;flex:none;gap:8px;padding:12px;display:grid}.msp-app .app-sidebar.is-mobile-open .mobile-nav-backdrop{z-index:81;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0208146b;display:block;position:fixed;inset:64px 0 0}.msp-app .sidebar-nav-item,.msp-app .sidebar-nav-item.is-utility{width:100%;min-height:42px}.msp-app .sidebar-nav-item.is-utility span,.msp-app .sidebar-user{display:grid}.msp-app .sidebar-user{grid-template-columns:40px minmax(0,1fr) auto}.msp-app .app-main{min-width:0}.msp-app .page-container{width:100%;max-width:none;padding:14px 10px 30px}}.msp-app{--ui-panel-radius:var(--radius-lg,18px);--ui-panel-padding:var(--space-4,16px);--ui-table-radius:var(--component-table-radius,16px);--ui-table-row-min-height:var(--component-table-row-min-height,44px);--ui-table-cell-padding-y:var(--component-table-cell-padding-y,10px);--ui-table-cell-padding-x:var(--component-table-cell-padding-x,12px);--ui-table-header-font-size:var(--component-table-header-font-size,.72rem);--ui-control-radius:12px;--ui-control-min-height:40px}.msp-app :is(.dash-panel,.admin-card-main,.admin-v2-panel,.logv2-panel,.logv2-rail-card,.billing-ticket-table-card,.ticket-review-table-shell,.ticket-review-builder-card,.ticket-review-evidence-card,.time-audit-refresh .issue-card,.time-audit-refresh .summary-card,.time-audit-refresh .issue-detail-panel,.top-risk-panel,.top-risk-table-card){border-color:var(--border-soft);border-radius:var(--ui-panel-radius);background:var(--component-panel-bg,var(--surface-card));color:var(--text-primary)}.msp-app :is(.issues-table,.billing-ticket-table,.charge-entries-table,.top-risk-table,.logv2-timeline-table,.admin-v2-user-table,.export-history-v2-table,.ticket-review-table-shell){border-color:var(--component-table-border,var(--border-table));background-color:var(--component-table-bg,var(--surface-card));color:var(--text-primary)}.msp-app :is(.issues-table th,.billing-ticket-table th,.charge-entries-table th,.top-risk-table th,.admin-v2-user-table th,.export-history-v2-table th,.ticket-review-table-head){background-color:var(--component-table-header-bg);color:var(--component-table-header-text,var(--text-muted));font-size:var(--ui-table-header-font-size);letter-spacing:var(--component-table-header-letter-spacing,.07em);text-transform:uppercase;font-weight:850}.msp-app :is(.issues-table td,.billing-ticket-table td,.charge-entries-table td,.top-risk-table td,.admin-v2-user-table td,.export-history-v2-table td){padding-block:var(--ui-table-cell-padding-y);padding-inline:var(--ui-table-cell-padding-x);border-color:var(--component-table-border,var(--border-table));vertical-align:middle}.msp-app :is(.billing-ticket-row,.billing-issue-log-row,.daily-charge-row,.logv2-timeline-row,.ticket-review-row,.top-risk-table-row){min-height:var(--ui-table-row-min-height)}.msp-app :is(.issues-table tbody tr:hover,.billing-ticket-table tbody tr:hover,.charge-entries-table tbody tr:hover,.top-risk-table tbody tr:hover,.admin-v2-user-table tbody tr:hover td,.export-history-v2-table tbody tr:hover td,.billing-ticket-row:hover,.billing-issue-log-row:hover,.daily-charge-row:hover,.ticket-review-row:hover,.top-risk-table-row:hover):not(.is-selected):not(.is-active):not(.is-active-detail){background-color:var(--surface-row-hover)}.msp-app :is(.issues-table tbody tr.is-selected,.issues-table tbody tr.is-active-detail,.billing-ticket-row.is-selected,.billing-ticket-row.is-active,.billing-issue-log-row.is-selected,.billing-issue-log-row.is-active-detail,.ticket-review-row.is-active){background-color:var(--component-table-row-selected-bg,var(--surface-row-selected));box-shadow:inset 3px 0 0 var(--component-table-row-selected-border,var(--accent-primary))}.msp-app :is(.issues-table,.billing-ticket-table,.charge-entries-table,.top-risk-table,.admin-v2-user-table,.export-history-v2-table,.resolution-ticket-table,.ticket-review-table){border-collapse:separate;border-spacing:0}.msp-app :is(.issues-table,.billing-ticket-table,.charge-entries-table,.top-risk-table,.admin-v2-user-table,.export-history-v2-table,.resolution-ticket-table,.ticket-review-table) tbody tr{background-color:var(--component-table-row-bg,var(--surface-row));transition:background-color .14s,border-color .14s}.msp-app :is(.issues-table,.billing-ticket-table,.charge-entries-table,.top-risk-table,.admin-v2-user-table,.export-history-v2-table,.resolution-ticket-table,.ticket-review-table) tbody tr:hover:not(.is-selected):not(.is-active):not(.is-active-detail){background-color:var(--component-table-row-hover-bg,var(--surface-row-hover))}.msp-app :is(.issues-table,.billing-ticket-table,.charge-entries-table,.top-risk-table,.admin-v2-user-table,.export-history-v2-table,.resolution-ticket-table,.ticket-review-table) :is(th,td){border-color:var(--component-table-border,var(--border-table))}.msp-app :is(.admin-v2-user-table,.export-history-v2-table,.billing-ticket-table,.issues-table,.resolution-ticket-table) td:last-child{white-space:nowrap}.msp-app :is(.admin-v2-user-table,.export-history-v2-table,.billing-ticket-table,.issues-table,.resolution-ticket-table) td:last-child :is(button,.ui-button,.mte-button){min-height:var(--component-table-action-min-height,32px)}.msp-app :is(.billing-ticket-range-chip,.billing-ticket-count-chip,.panel-chip,.filter-summary-chip,.inline-tech-hour-chip,.billing-scan-count,.audit-chip-token-neutral){border-color:var(--component-micro-chip-border,var(--border-control));background:var(--component-micro-chip-bg,var(--surface-control));color:var(--component-micro-chip-text,var(--text-muted))}.msp-app :is(input,textarea,select,.control-combo input,.control-select-trigger,.resolution-search-box,.resolution-assigned-toggle,.logv2-field input,.logv2-description-field textarea){border-color:var(--border-control);border-radius:var(--ui-control-radius)}.msp-app :is(input,select,.control-combo input,.control-select-trigger,.resolution-search-box,.resolution-assigned-toggle,.logv2-field input){min-height:var(--ui-control-min-height)}.msp-app :is(input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,.control-select-trigger:focus-visible,.resolution-search-box:focus-visible,.resolution-assigned-toggle:focus-visible){box-shadow:var(--focus-ring);outline:none}.msp-app .visual-meter{gap:6px;width:100%;margin-top:8px;display:grid}.msp-app .visual-meter-label{color:var(--text-muted);letter-spacing:.02em;font-size:.72rem;font-weight:800}.msp-app .visual-meter-track{border:1px solid var(--border-soft);background:var(--surface-control);border-radius:999px;height:6px;display:block;overflow:hidden}.msp-app .visual-meter-track span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-primary), var(--accent-gradient-end));height:100%;display:block}.msp-app .visual-meter.tone-green .visual-meter-track span{background:linear-gradient(90deg, var(--success), var(--accent-gradient-end))}.msp-app .visual-meter.tone-amber .visual-meter-track span{background:linear-gradient(90deg, var(--warning), var(--accent-gradient-end))}.msp-app :is(.filter-chip,.review-mode-button,.view-mode-control button,.table-pagination button,.weekday-picker button,.billing-ticket-tabs button,.ticket-review-tabs button,.ticket-review-scope-toggle button,.admin-v2-ticket-switch button,.ai-view-toggle button,.inline-tech-hour-chip,.control-dropdown-option){transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s}.msp-app :is(.filter-chip,.review-mode-button,.view-mode-control button,.table-pagination button,.weekday-picker button,.billing-ticket-tabs button,.ticket-review-tabs button,.ticket-review-scope-toggle button,.admin-v2-ticket-switch button,.ai-view-toggle button,.inline-tech-hour-chip,.control-dropdown-option):hover:not(:disabled):not(.is-active):not(.is-selected){border-color:var(--state-active-border);background-color:var(--state-hover-bg);color:var(--text-primary)}.msp-app :is(.filter-chip.is-active,.review-mode-button.is-active,.view-mode-control button.is-active,.table-pagination button.is-active,.weekday-picker button.is-active,.billing-ticket-tabs button.is-active,.ticket-review-tabs button.is-active,.ticket-review-scope-toggle button.is-active,.admin-v2-ticket-switch button.is-active,.ai-view-toggle button.is-active,.inline-tech-hour-chip.is-active,.control-dropdown-option.is-active){border-color:var(--state-selected-border);background-color:var(--state-active-bg);color:var(--text-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--state-selected-border) 26%, transparent)}.msp-app :is(.issues-table tbody tr.is-selected,.issues-table tbody tr.is-active-detail,.billing-ticket-table tbody tr.is-selected,.billing-ticket-table tbody tr.is-active,.billing-ticket-row.is-selected,.billing-ticket-row.is-active,.billing-issue-log-row.is-selected,.billing-issue-log-row.is-active-detail,.ticket-review-row.is-active,.resolution-ticket-table tbody tr.is-active,.workday-rule-list-item.is-selected,.export-history-v2-batch.is-active,.logv2-timeline-row.is-selected){border-color:var(--state-active-border);background-color:var(--state-selected-bg);color:var(--text-primary)}.msp-app :is(.issues-table tbody tr.is-selected,.issues-table tbody tr.is-active-detail,.billing-ticket-row.is-selected,.billing-ticket-row.is-active,.billing-issue-log-row.is-selected,.billing-issue-log-row.is-active-detail,.ticket-review-row.is-active,.resolution-ticket-table tbody tr.is-active,.workday-rule-list-item.is-selected,.export-history-v2-batch.is-active,.logv2-timeline-row.is-selected){box-shadow:inset 3px 0 0 var(--state-selected-border)}.msp-app :is(.dash-panel,.admin-card-main,.admin-v2-panel,.logv2-panel,.billing-ticket-table-card,.ticket-review-table-shell,.ticket-review-builder-card,.ticket-review-evidence-card,.time-audit-refresh .issue-card,.time-audit-refresh .summary-card,.time-audit-refresh .issue-detail-panel,.top-risk-panel,.top-risk-table-card,.export-history-v2-detail,.workday-rule-editor){box-shadow:var(--shadow-card)}.msp-app :is(.empty-state,.ui-empty-state){border-color:var(--border-soft);background:linear-gradient(180deg, var(--surface-card), var(--surface-panel));color:var(--text-primary);box-shadow:var(--shadow-panel)}.msp-app :is(.empty-state p,.ui-empty-state p,.muted-copy,.hint){color:var(--text-muted)}.msp-app :is(.control-select-trigger,.audit-pill-select .control-select-trigger,.audit-select-control,.modern-search,.logv2-field input,.logv2-description-field textarea,.themed-date-trigger,.themed-time-trigger,input,select,textarea){background:var(--surface-control,var(--surface-input));color:var(--text-primary);border-color:var(--border-control)}.msp-app :is(.control-select-trigger,.audit-pill-select .control-select-trigger,.audit-select-control,.modern-search,input,select,textarea)::placeholder{color:var(--text-muted)}.msp-app :is(.audit-pill-select,.control-field.audit-pill-select){box-shadow:none;color:var(--text-primary);background:0 0;border:0;padding:0}.msp-app :is(.audit-pill-select,.control-field.audit-pill-select) .control-dropdown,.msp-app :is(.audit-pill-select,.control-field.audit-pill-select) .control-select-trigger{background:var(--surface-control);min-width:180px;min-height:2.85rem;color:var(--text-primary);box-shadow:var(--shadow-control,none);border-radius:.85rem}.msp-app :is(.audit-pill-select,.control-field.audit-pill-select) .control-select-trigger:hover,.msp-app :is(.audit-pill-select,.control-field.audit-pill-select) .control-select-trigger:focus-visible,.msp-app :is(.audit-pill-select,.control-field.audit-pill-select) .control-dropdown.is-open .control-select-trigger{background:var(--surface-control-hover,var(--surface-hover));border-color:var(--accent-primary-border);box-shadow:var(--focus-ring)}.control-dropdown-portal.control-dropdown-menu,.control-dropdown-portal.control-select-menu,.control-dropdown-menu.control-dropdown-portal,.control-select-menu.control-dropdown-portal{background:color-mix(in srgb, var(--surface-card-raised,#111827) 94%, var(--surface-page,#020617));border-color:color-mix(in srgb, var(--border-control,#334155) 86%, var(--accent-primary-border,transparent));color:var(--text-primary,#f8fafc);box-shadow:var(--shadow-panel,0 24px 60px #00000061)}.control-dropdown-portal.control-dropdown-menu button,.control-dropdown-portal.control-select-menu button,.control-dropdown-menu.control-dropdown-portal button,.control-select-menu.control-dropdown-portal button{color:var(--text-primary,#f8fafc);background:0 0}.control-dropdown-portal.control-dropdown-menu button:hover,.control-dropdown-portal.control-dropdown-menu button:focus-visible,.control-dropdown-portal.control-dropdown-menu button.is-highlighted,.control-dropdown-portal.control-dropdown-menu button.is-selected,.control-dropdown-portal.control-select-menu button:hover,.control-dropdown-portal.control-select-menu button:focus-visible,.control-dropdown-portal.control-select-menu button.is-highlighted,.control-dropdown-portal.control-select-menu button.is-selected{background:var(--surface-selected,color-mix(in srgb, var(--accent-primary,#60a5fa) 16%, transparent));border-color:var(--accent-primary-border,var(--border-control));color:var(--text-primary,#f8fafc)}.msp-app :is(.issues-table,.billing-ticket-table,.ticket-review-table,.time-audit-refresh table,.review-mode-technician table){background:var(--surface-card);color:var(--text-primary);border-color:var(--border-table,var(--border-panel-inner))}.msp-app :is(.issues-table,.billing-ticket-table,.ticket-review-table) thead th,.msp-app .time-audit-refresh table thead th{background:color-mix(in srgb, var(--surface-card-raised) 88%, var(--surface-page));color:var(--text-secondary);border-color:var(--border-table,var(--border-panel-inner))}.msp-app :is(.issues-table,.billing-ticket-table,.ticket-review-table) tbody tr,.msp-app .time-audit-refresh table tbody tr{background:var(--surface-row,transparent);color:var(--text-primary);border-color:var(--border-table,var(--border-panel-inner))}.msp-app :is(.issues-table,.billing-ticket-table,.ticket-review-table) tbody tr:hover,.msp-app .time-audit-refresh table tbody tr:hover{background:var(--surface-row-hover,var(--surface-hover))}.msp-app :is(.issues-table,.billing-ticket-table,.ticket-review-table) tbody tr.is-selected,.msp-app .time-audit-refresh table tbody tr.is-selected{background:var(--surface-row-selected,var(--surface-selected));color:var(--text-primary)}.msp-app :is(.issues-table,.billing-ticket-table,.ticket-review-table) :is(td,th,strong,span,p,small),.msp-app .time-audit-refresh table :is(td,th,strong,span,p,small){color:inherit}.msp-app :is(.card,.billing-panel,.fast-billing-scan-panel,.audit-decision-summary,.issue-detail-panel,.summary-card,.review-actions,.logv2-panel){background-color:var(--surface-card);color:var(--text-primary);border-color:var(--border-panel-inner,var(--border-soft))}.msp-app{--workspace-max-readable:1360px;--workspace-max-wide:1680px;--workspace-max-ultra:1840px;--workspace-gap:clamp(16px,1.25vw,24px);--workspace-side-min:320px;--workspace-side-max:420px}.msp-app :is(.dashboard-v2-page,.dashboard-page,.billing-ticket-page,.ticket-review-page,.top-risks-page,.ai-workbench-page,.admin-v2-page){width:min(100%,var(--workspace-max-readable));max-width:var(--workspace-max-readable);margin-inline:0 auto}@media (width>=1440px){.msp-app :is(.dashboard-v2-page,.dashboard-page,.billing-ticket-page,.ticket-review-page,.top-risks-page,.ai-workbench-page,.admin-v2-page){width:min(100%,var(--workspace-max-wide));max-width:var(--workspace-max-wide)}.msp-app :is(.billing-ticket-workspace,.ticket-review-main-grid,.admin-v2-layout){grid-template-columns:minmax(0,1fr) minmax(var(--workspace-side-min),var(--workspace-side-max));gap:var(--workspace-gap);align-items:start}.msp-app .top-risk-workspace{gap:var(--workspace-gap);grid-template-columns:minmax(0,1fr);display:grid}.msp-app .ai-workbench-grid{gap:var(--workspace-gap);grid-template-columns:minmax(0,2fr) minmax(360px,1fr)}}@media (width>=1760px){.msp-app :is(.dashboard-v2-page,.dashboard-page,.billing-ticket-page,.ticket-review-page,.top-risks-page,.ai-workbench-page,.admin-v2-page){width:min(100%,var(--workspace-max-ultra));max-width:var(--workspace-max-ultra)}.msp-app :is(.dashboard-grid,.admin-overview-grid,.top-risk-summary-grid,.billing-ticket-metrics){grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.msp-app :is(.log-time-page,.backfill-time-page,.workflow-page){max-width:var(--workspace-max-readable)}.msp-app :is(.billing-ticket-target-notice,.data-quality-route-notice,.filter-context-notice,.workflow-filter-notice){background:linear-gradient(180deg,var(--surface-card-sheen,transparent),transparent),var(--surface-card)!important;border:1px solid color-mix(in srgb,var(--accent-primary-border) 34%,var(--border-soft))!important;color:var(--text-primary)!important;box-shadow:var(--shadow-panel)!important}.msp-app :is(.billing-ticket-target-notice,.data-quality-route-notice,.filter-context-notice,.workflow-filter-notice) :is(p,small,span){color:var(--text-muted)!important}.msp-app :is(.billing-ticket-target-notice,.data-quality-route-notice,.filter-context-notice,.workflow-filter-notice) strong{color:var(--text-primary)!important}.msp-app :is(.billing-ticket-target-notice,.data-quality-route-notice,.filter-context-notice,.workflow-filter-notice) button,.msp-app .top-risk-row-actions button{background:var(--button-secondary-blue-bg,var(--accent-primary-soft))!important;border:1px solid var(--button-secondary-blue-border,var(--accent-primary-border))!important;color:var(--accent-primary-strong,var(--accent-primary))!important;box-shadow:var(--shadow-control,none)!important}.msp-app :is(.billing-ticket-target-notice,.data-quality-route-notice,.filter-context-notice,.workflow-filter-notice) button:hover,.msp-app .top-risk-row-actions button:hover{background:var(--button-secondary-blue-bg-hover,var(--surface-control-hover))!important;border-color:var(--accent-primary-border)!important;color:var(--accent-primary-strong,var(--accent-primary))!important}.msp-app .billing-ticket-target-notice.tone-missing{border-color:color-mix(in srgb,var(--warning) 42%,var(--border-soft))!important;background:linear-gradient(90deg,var(--warning-soft),transparent 52%),var(--surface-card)!important}.msp-app .billing-ticket-target-notice.tone-missing button{background:color-mix(in srgb,var(--warning) 14%,var(--surface-control))!important;border-color:color-mix(in srgb,var(--warning) 38%,var(--border-control))!important;color:var(--warning)!important}.msp-app .time-audit-refresh :is(.daily-charge-day,.daily-charge-tech,.daily-charge-day-list,.daily-charge-tech-list,.daily-charge-row-list,.daily-charge-day-header,.daily-charge-tech-header,.daily-charge-empty,.daily-totals-row,.billing-log-head,.billing-log-footer,.issue-summary-actions,.saved-decisions-button,.review-action-footer,.issue-detail-card,.detail-info-card){background:var(--surface-card-raised)!important;border-color:var(--border-table)!important;color:var(--text-primary)!important;box-shadow:none!important;background-image:none!important}.msp-app .time-audit-refresh :is(.daily-charge-day-header,.daily-charge-tech-header){background:color-mix(in srgb,var(--surface-card-raised) 78%,var(--surface-muted) 22%)!important}.msp-app .time-audit-refresh :is(.daily-charge-day-header span,.daily-charge-tech-header span,.daily-charge-empty,.saved-decisions-button,.review-action-footer){color:var(--text-muted)!important}.msp-app .time-audit-refresh :is(.daily-charge-day-header strong,.daily-charge-tech-header strong,.daily-charge-hours,.daily-charge-ticket,.daily-charge-account){color:var(--text-primary)!important}.msp-app .time-audit-refresh :is(.technician-total-hours-pill,.inline-tech-hour-chip,.billing-scan-count,.filter-summary-chip){background:color-mix(in srgb,var(--accent-primary) 12%,var(--surface-control))!important;border-color:color-mix(in srgb,var(--accent-primary) 30%,var(--border-control))!important;color:var(--text-primary)!important}.msp-app :is(.issues-table,.billing-ticket-table,.charge-entries-table,.top-risk-table-shell,.admin-v2-user-table,.ticket-review-table-shell) :is(thead,.is-header,th){background:var(--component-table-header-bg)!important;color:var(--component-table-header-text)!important;border-color:var(--component-table-border)!important}.msp-app :is(.issues-table,.billing-ticket-table,.charge-entries-table,.top-risk-table-shell,.admin-v2-user-table,.ticket-review-table-shell) :is(tbody tr,.top-risk-table-row,.ticket-review-row){background:var(--component-table-row-bg)!important;color:var(--text-primary)!important;border-color:var(--component-table-border)!important}.msp-app :is(.issues-table,.billing-ticket-table,.charge-entries-table,.top-risk-table-shell,.admin-v2-user-table,.ticket-review-table-shell) :is(tbody tr:hover,.top-risk-table-row:hover,.ticket-review-row:hover){background:var(--component-table-row-hover-bg)!important}.msp-app :is(select,.control-select-trigger,.billing-workspace-select .control-select-trigger,.audit-select-field .control-select-trigger){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--surface-control)!important;color:var(--text-primary)!important;border-color:var(--border-control)!important}.msp-app[data-theme=light] :is(select,.control-select-trigger,.billing-workspace-select .control-select-trigger,.audit-select-field .control-select-trigger),.msp-app[data-theme=warm-white] :is(select,.control-select-trigger,.billing-workspace-select .control-select-trigger,.audit-select-field .control-select-trigger){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.msp-app :is(.issues-table th,.billing-ticket-table th,.charge-entries-table th,.billing-issue-log-head,.daily-charge-day-header,.daily-charge-tech-header,.ticket-review-table-head,.export-history-v2-table th,.workday-window-table-head,.top-risk-table-row.is-header,table thead th){background:var(--component-table-header-bg)!important;border-color:var(--component-table-border)!important;color:var(--component-table-header-text)!important;background-image:none!important}.msp-app :is(.billing-ticket-pill,.billing-ticket-status,.status-chip,.flag-chip,.ticket-status-chip,.audit-issue-type-pill,.audit-chip-token-neutral,.ui-chip-neutral){border-color:var(--component-micro-chip-border,var(--border-control))!important;background:var(--component-micro-chip-bg,var(--surface-control))!important;color:var(--component-micro-chip-text,var(--text-secondary))!important;box-shadow:none!important;text-shadow:none!important;background-image:none!important}.msp-app :is(.billing-ticket-row.is-selected,.billing-ticket-row.is-active,.billing-ticket-row:focus-visible,.billing-issue-log-row.is-selected,.billing-issue-log-row.is-active-detail,.issues-table tbody tr.is-selected,.issues-table tbody tr.is-active-detail,.ticket-review-row.is-active){background:var(--component-table-row-selected-bg,var(--surface-row-selected))!important;box-shadow:inset 3px 0 0 var(--component-table-row-selected-border,var(--accent-primary))!important;outline:none!important}.workspace-root{--workspace-gap:clamp(.75rem, 1vw, 1.15rem);--workspace-panel-padding:clamp(.85rem, 1vw, 1.15rem);--workspace-max-width:1680px;gap:var(--workspace-gap);width:min(100%, var(--workspace-max-width));color:var(--text-primary);margin-inline:auto;display:grid}.workspace-hero{gap:var(--workspace-gap);border:1px solid var(--component-panel-border,var(--border-subtle));border-radius:var(--radius-xl,1.25rem);background:var(--component-panel-bg,var(--surface-card));box-shadow:var(--shadow-card,0 16px 40px #00000029);grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:clamp(1rem,1.4vw,1.4rem);display:grid}.workspace-hero h1,.workspace-panel h2,.workspace-entry-card h3{color:var(--text-primary);margin:0}.workspace-hero h1{letter-spacing:-.055em;max-width:20ch;font-size:clamp(2.15rem,3vw,4.3rem);line-height:.95}.workspace-hero p{max-width:72ch;color:var(--text-secondary);margin:.35rem 0 0}.workspace-eyebrow{color:var(--accent-primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:800}.workspace-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.75rem;max-width:min(100%,26rem);display:flex}.workspace-field{min-width:9.5rem;color:var(--component-control-label-text,var(--text-secondary));gap:.35rem;font-size:.8rem;font-weight:700;display:grid}.workspace-field input,.workspace-entry-card textarea{border:1px solid var(--component-control-border,var(--border-subtle));border-radius:var(--radius-md,.75rem);background:var(--component-control-bg,var(--surface-input));width:100%;color:var(--component-control-text,var(--text-primary));font:inherit;padding:.7rem .8rem}.workspace-field input:focus,.workspace-entry-card textarea:focus{outline:var(--state-focus-outline,2px solid var(--accent-primary));border-color:var(--component-control-border-active,var(--accent-primary-border))}.workspace-alert{border:1px solid var(--tone-warning-border,#f59e0b73);border-radius:var(--radius-lg,1rem);background:var(--tone-warning-bg,#f59e0b1f);color:var(--tone-warning-text,var(--text-primary));align-items:center;gap:.5rem;padding:.8rem 1rem;display:flex}.workspace-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.65rem,.9vw,.9rem);display:grid}.workspace-metric,.workspace-panel,.workspace-entry-row,.workspace-quick-ticket,.workspace-issue-row{border:1px solid var(--component-card-border,var(--border-subtle));background:var(--component-card-bg,var(--surface-action-card));border-radius:var(--radius-lg,1rem)}.workspace-metric{gap:.25rem;min-width:0;padding:clamp(.85rem,1vw,1rem);display:grid}.workspace-metric span,.workspace-metric small,.workspace-entry-meta,.workspace-timeline-preview p,.workspace-timeline-row span,.workspace-empty,.workspace-write-loop p{color:var(--text-muted)}.workspace-metric strong{color:var(--text-primary);font-size:clamp(1.3rem,1.4vw,1.7rem);line-height:1}.workspace-metric-success{border-color:var(--tone-success-border,#22c55e73)}.workspace-metric-warning{border-color:var(--tone-warning-border,#f59e0b73)}.workspace-grid-two{gap:var(--workspace-gap);grid-template-columns:minmax(0,1.7fr) minmax(22rem,.82fr);align-items:start;display:grid}.workspace-stack{gap:var(--workspace-gap);min-width:0;display:grid}.workspace-primary-flow,.workspace-context-rail{min-width:0}.workspace-context-rail{scrollbar-width:thin;max-height:calc(100dvh - 2rem);padding-right:.15rem;position:sticky;top:clamp(.75rem,1vw,1rem);overflow:auto}.workspace-panel{min-width:0;padding:var(--workspace-panel-padding);background:var(--component-panel-bg,var(--surface-card))}.workspace-panel-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.workspace-panel-header>div,.workspace-entry-body,.workspace-entry-title-row strong{min-width:0}.workspace-entry-card{gap:.75rem;display:grid}.workspace-entry-card p{color:var(--text-secondary);margin:.25rem 0 0}.workspace-shortcut-result,.workspace-capability-list,.workspace-entry-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.workspace-chip{border:1px solid var(--component-micro-chip-border,var(--border-subtle));border-radius:var(--radius-pill,999px);background:var(--component-micro-chip-bg,var(--surface-control));color:var(--component-micro-chip-text,var(--text-muted));align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.78rem;font-weight:700;display:inline-flex}.workspace-chip-success{border-color:var(--tone-success-border,#22c55e73);color:var(--tone-success-text,var(--text-primary))}.workspace-entry-list{gap:.7rem;display:grid}.workspace-entry-row{grid-template-columns:minmax(6.4rem,7.5rem) minmax(0,1fr);gap:.9rem;padding:.8rem;display:grid}.workspace-entry-time{color:var(--accent-primary);font-size:.85rem;font-weight:800}.workspace-entry-body{gap:.35rem;display:grid}.workspace-entry-title-row,.workspace-timeline-row{justify-content:space-between;gap:.75rem;display:flex}.workspace-entry-title-row span{flex:none}.workspace-entry-body p{color:var(--text-secondary);margin:0}.workspace-entry-meta span{align-items:center;gap:.25rem;font-size:.78rem;display:inline-flex}.workspace-quick-ticket-grid,.workspace-issue-list{gap:.55rem;display:grid}.workspace-quick-ticket{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;grid-template-columns:auto 1fr;gap:.2rem .55rem;padding:.7rem;display:grid}.workspace-quick-ticket:hover,.workspace-entry-row:hover,.workspace-issue-row:hover{background:var(--state-hover-bg,var(--surface-row-hover))}.workspace-quick-ticket small{color:var(--text-muted);grid-column:2}.workspace-issue-row{align-items:flex-start;gap:.6rem;padding:.65rem;display:flex}.workspace-issue-row svg{color:var(--tone-warning-text,#f59e0b);flex:none}.workspace-issue-row div{gap:.15rem;display:grid}.workspace-issue-row span{color:var(--text-muted);font-size:.8rem}.workspace-timeline-preview{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.workspace-timeline-preview li{grid-template-columns:auto minmax(0,1fr);gap:.65rem;display:grid}.workspace-timeline-dot{background:var(--accent-primary);width:.65rem;height:.65rem;box-shadow:0 0 0 .25rem var(--accent-primary-soft);border-radius:999px;margin-top:.35rem}.workspace-timeline-preview p{text-transform:capitalize;margin:.2rem 0 0;font-size:.8rem}.workspace-write-loop{align-items:flex-start;gap:.7rem;display:flex}.workspace-write-loop svg{color:var(--accent-primary);flex:none}.workspace-write-loop p,.workspace-empty{margin:0}@media (width>=1440px){.workspace-root{--workspace-gap:1.05rem;--workspace-panel-padding:1.1rem}.workspace-grid-two{grid-template-columns:minmax(0,1.85fr) minmax(23rem,.78fr)}}@media (width>=1800px){.workspace-root{--workspace-max-width:1760px}}@media (width<=1280px){.workspace-grid-two{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.82fr)}.workspace-hero h1{font-size:clamp(2rem,3.2vw,3.4rem)}}@media (width<=1120px){.workspace-hero,.workspace-grid-two{grid-template-columns:1fr}.workspace-hero{display:grid}.workspace-hero-actions{justify-content:flex-start;max-width:none}.workspace-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-context-rail{max-height:none;padding-right:0;position:static;overflow:visible}}@media (width<=720px){.workspace-root{--workspace-gap:.75rem;--workspace-panel-padding:.85rem;width:100%}.workspace-hero{border-radius:var(--radius-lg,1rem);padding:.95rem}.workspace-hero h1{max-width:none;font-size:clamp(2rem,11vw,2.75rem)}.workspace-hero-actions,.workspace-hero-actions>*,.workspace-field,.workspace-hero-actions button{width:100%}.workspace-metric-grid,.workspace-entry-row{grid-template-columns:1fr}.workspace-entry-time{border-bottom:1px solid var(--border-subtle);padding-bottom:.35rem}.workspace-entry-title-row,.workspace-timeline-row,.workspace-panel-header{display:grid}.workspace-panel,.workspace-metric,.workspace-entry-row,.workspace-quick-ticket,.workspace-issue-row{border-radius:var(--radius-md,.85rem)}}@media (width<=430px){.workspace-chip,.workspace-entry-meta span{max-width:100%}.workspace-timeline-preview li{grid-template-columns:minmax(0,1fr)}.workspace-timeline-dot{display:none}}.msp-app .page-container:has(.tech-workspace.workspace-root){box-sizing:border-box;width:100%;max-width:none;margin:0;padding-inline:clamp(14px,1.15vw,28px)}.tech-workspace.workspace-root{box-sizing:border-box;width:100%;max-width:none;margin-inline:0}.msp-app .page-container:has(.tech-workspace.workspace-root)>.tech-workspace.workspace-root{box-sizing:border-box;width:100%;max-width:none;margin-inline:0}@media (width>=1360px){.tech-workspace.workspace-root{--workspace-max-width:none;--workspace-gap:clamp(1rem, 1vw, 1.35rem)}.tech-workspace .workspace-grid-two{grid-template-columns:minmax(0,2.15fr) minmax(26rem,.95fr)}.tech-workspace .workspace-hero h1{max-width:24ch}}@media (width>=1800px){.tech-workspace .workspace-grid-two{grid-template-columns:minmax(0,2.35fr) minmax(30rem,.9fr)}.tech-workspace .workspace-metric-grid{grid-template-columns:repeat(4,minmax(14rem,1fr))}}@media (width>=2200px){.tech-workspace.workspace-root{max-width:2360px}}.tech-workspace-operational .tech-workspace-header{align-items:center;padding-block:clamp(.85rem,1vw,1.15rem)}.tech-workspace-operational .tech-workspace-header h1{max-width:24ch;font-size:clamp(2rem,2.45vw,3.35rem);line-height:.98}.tech-workspace-operational .tech-workspace-header p{max-width:88ch}.tech-workspace-operational .tech-compact-metrics .workspace-metric{padding-block:clamp(.7rem,.85vw,.9rem)}.tech-workspace-operational .tech-compact-metrics .workspace-metric strong{font-size:clamp(1.2rem,1.2vw,1.55rem)}.tech-active-entry-panel{border-color:var(--accent-primary-border,var(--component-panel-border,var(--border-subtle)))}.tech-entry-layout{grid-template-columns:minmax(18rem,2fr) minmax(10rem,.9fr) minmax(9rem,.75fr) minmax(7rem,.55fr);align-items:end;gap:clamp(.7rem,.9vw,.95rem);display:grid}.tech-description-field{grid-column:1/-1}.tech-search-input{border:1px solid var(--component-control-border,var(--border-subtle));border-radius:var(--radius-md,.75rem);background:var(--component-control-bg,var(--surface-input));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;padding:0 .65rem;display:grid}.tech-search-input svg{color:var(--text-muted)}.tech-search-input input{color:var(--component-control-text,var(--text-primary));font:inherit;background:0 0;border:0;min-width:0;padding:.72rem 0}.tech-search-input input:focus{outline:none}.workspace-field select{border:1px solid var(--component-control-border,var(--border-subtle));border-radius:var(--radius-md,.75rem);background:var(--component-control-bg,var(--surface-input));width:100%;color:var(--component-control-text,var(--text-primary));font:inherit;padding:.7rem .8rem}.workspace-field select:focus{outline:var(--state-focus-outline,2px solid var(--accent-primary));border-color:var(--component-control-border-active,var(--accent-primary-border))}.tech-entry-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;padding-top:.85rem;display:flex}.tech-entry-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.workspace-inline-action{border:1px solid var(--accent-primary-border,var(--border-subtle));border-radius:var(--radius-pill,999px);background:var(--accent-primary-soft,var(--surface-control));color:var(--accent-primary,var(--text-primary));font:inherit;cursor:pointer;padding:.35rem .65rem;font-size:.78rem;font-weight:800}.workspace-inline-action:hover{background:var(--state-hover-bg,var(--surface-row-hover))}.tech-workspace-operational .workspace-quick-ticket:hover{border-color:var(--accent-primary-border,var(--border-subtle))}@media (width>=1360px){.tech-workspace-operational .tech-operational-grid{grid-template-columns:minmax(0,2.35fr) minmax(28rem,.85fr)}}@media (width>=1800px){.tech-workspace-operational .tech-operational-grid{grid-template-columns:minmax(0,2.6fr) minmax(31rem,.82fr)}}@media (width<=1280px){.tech-entry-layout{grid-template-columns:minmax(0,1.5fr) minmax(9rem,1fr) minmax(8rem,.8fr)}.tech-ticket-field,.tech-description-field{grid-column:1/-1}}@media (width<=820px){.tech-entry-layout{grid-template-columns:1fr}.tech-entry-footer{display:grid}.tech-entry-actions,.tech-entry-actions button{width:100%}}.tech-workspace-v875{--workspace-gap:clamp(.6rem, .85vw, .95rem);--workspace-panel-padding:clamp(.7rem, .85vw, .95rem);font-size:.92rem}.tech-workspace-v875 .tech-command-header{border-radius:var(--radius-xl,1.25rem);box-shadow:none;grid-template-columns:minmax(16rem,.9fr) minmax(22rem,1.5fr) auto;align-items:center;padding:clamp(.65rem,.85vw,.9rem)}.tech-workspace-v875 .tech-command-title{min-width:0}.tech-workspace-v875 .tech-command-title h1{letter-spacing:-.035em;max-width:none;font-size:clamp(1.15rem,1.25vw,1.7rem);line-height:1.05}.tech-workspace-v875 .workspace-eyebrow{letter-spacing:.09em;margin-bottom:.2rem;font-size:.64rem}.tech-command-search{border:1px solid var(--component-control-border,var(--border-subtle));border-radius:var(--radius-pill,999px);background:var(--component-control-bg,var(--surface-input));min-width:0;color:var(--text-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.35rem .55rem .35rem .75rem;display:grid}.tech-command-search input{min-width:0;color:var(--component-control-text,var(--text-primary));font:inherit;background:0 0;border:0;padding:.15rem 0;font-size:.82rem}.tech-command-search input:focus{outline:none}.tech-command-search kbd,.tech-keyboard-footer kbd{border:1px solid var(--component-control-border,var(--border-subtle));border-radius:var(--radius-sm,.45rem);background:var(--surface-control);color:var(--text-secondary);font:inherit;padding:.08rem .35rem;font-size:.72rem;font-weight:800}.tech-workspace-v875 .tech-command-actions{align-items:center;gap:.45rem;max-width:none}.tech-workspace-v875 .workspace-field{gap:.22rem;min-width:7.25rem;font-size:.72rem}.tech-workspace-v875 .workspace-field input,.tech-workspace-v875 .workspace-field select,.tech-workspace-v875 .workspace-field textarea,.tech-workspace-v875 .tech-search-input{border-radius:var(--radius-pill,999px);padding:.52rem .7rem}.tech-workspace-v875 .workspace-field textarea{border-radius:var(--radius-lg,1rem);resize:vertical;line-height:1.35}.tech-workspace-v875 .tech-search-input{padding-block:0}.tech-workspace-v875 .tech-search-input input{padding-block:.55rem}.tech-status-strip{gap:.45rem}.tech-workspace-v875 .tech-status-strip .workspace-metric{border-radius:var(--radius-lg,1rem);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.12rem .55rem;padding:.52rem .7rem}.tech-workspace-v875 .tech-status-strip .workspace-metric span,.tech-workspace-v875 .tech-status-strip .workspace-metric small{grid-column:1}.tech-workspace-v875 .tech-status-strip .workspace-metric strong{grid-area:1/2/span 2;font-size:clamp(1.05rem,1vw,1.35rem)}.tech-workspace-v875 .tech-operational-grid{grid-template-columns:minmax(0,2.85fr) minmax(22rem,.78fr)}.tech-workspace-v875 .workspace-panel{border-color:color-mix(in srgb, var(--component-panel-border,var(--border-subtle)), transparent 24%);box-shadow:none}.tech-console-panel{background:color-mix(in srgb, var(--component-panel-bg,var(--surface-card)), var(--surface-page,transparent) 10%)}.tech-workspace-v875 .workspace-panel-header{align-items:center;margin-bottom:.55rem}.tech-workspace-v875 .workspace-panel-header h2{letter-spacing:-.015em;font-size:clamp(.95rem,.9vw,1.08rem)}.tech-active-ticket-strip{border:1px solid var(--component-card-border,var(--border-subtle));border-radius:var(--radius-lg,1rem);background:var(--surface-control);flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.6rem;padding:.45rem .55rem;display:flex}.tech-active-ticket-strip strong{color:var(--accent-primary);margin-right:auto}.tech-active-ticket-strip span{border:1px solid var(--component-micro-chip-border,var(--border-subtle));border-radius:var(--radius-pill,999px);color:var(--text-secondary);padding:.16rem .45rem;font-size:.72rem;font-weight:800}.tech-entry-layout-v875{grid-template-columns:minmax(16rem,2.05fr) minmax(9.5rem,.8fr) minmax(8.5rem,.7fr) minmax(6.5rem,.5fr);gap:.55rem}.tech-workspace-v875 .tech-description-field{grid-column:1/-1}.tech-quick-chip-row{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:.35rem;margin-top:.58rem;padding-top:.55rem;display:flex}.tech-quick-chip{cursor:pointer;min-height:1.75rem;padding:.22rem .5rem}.tech-quick-chip:hover{border-color:var(--accent-primary-border,var(--border-subtle));color:var(--accent-primary)}.tech-workspace-v875 .tech-entry-footer{margin-top:.55rem;padding-top:.55rem}.workspace-chip-warning{border-color:var(--tone-warning-border,var(--border-subtle));color:var(--tone-warning-text,var(--text-primary))}.tech-chronology-panel{overflow:hidden}.tech-chronology-head{border-block:1px solid var(--border-subtle);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:6.5rem minmax(0,1fr) minmax(7rem,.28fr) minmax(4rem,.18fr);gap:.65rem;padding:.35rem .7rem;font-size:.7rem;font-weight:900;display:grid}.tech-chronology-list{padding-top:.35rem;display:grid}.tech-chronology-row,.tech-chronology-empty{border-radius:var(--radius-lg,1rem);grid-template-columns:5.8rem 1.2rem minmax(0,1fr);align-items:stretch;gap:.55rem;min-width:0;padding:.46rem .35rem;display:grid}.tech-chronology-time{color:var(--text-secondary);text-align:right;align-content:start;gap:.08rem;padding-top:.28rem;font-size:.78rem;display:grid}.tech-chronology-time strong{color:var(--accent-primary)}.tech-chronology-line{justify-content:center;display:flex;position:relative}.tech-chronology-line:before{content:"";background:var(--border-subtle);width:1px;min-height:100%}.tech-chronology-line span{border:1px solid var(--accent-primary-border,var(--border-subtle));border-radius:var(--radius-pill,999px);background:var(--accent-primary);width:.5rem;height:.5rem;box-shadow:0 0 0 .22rem var(--accent-primary-soft,transparent);position:absolute;top:.43rem}.tech-chronology-main{border:1px solid color-mix(in srgb, var(--component-card-border,var(--border-subtle)), transparent 32%);border-radius:var(--radius-lg,1rem);background:var(--component-card-bg,var(--surface-action-card));gap:.24rem;min-width:0;padding:.55rem .65rem;display:grid}.tech-chronology-titleline{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.tech-chronology-titleline>div:first-child{align-items:baseline;gap:.45rem;min-width:0;display:flex}.tech-chronology-titleline strong{color:var(--accent-primary)}.tech-chronology-titleline span,.tech-chronology-main p,.tech-chronology-empty p{color:var(--text-secondary)}.tech-chronology-main p,.tech-chronology-empty p{margin:0;line-height:1.35}.tech-chronology-measures{white-space:nowrap;align-items:baseline;gap:.55rem;display:flex}.tech-chronology-measures span{color:var(--text-muted);text-transform:capitalize}.tech-chronology-meta{flex-wrap:wrap;gap:.32rem;display:flex}.tech-chronology-row-gap .tech-chronology-main,.tech-chronology-row-overlap .tech-chronology-main,.tech-chronology-row-orphan .tech-chronology-main,.tech-chronology-row-flagged .tech-chronology-main{border-color:var(--tone-warning-border,var(--border-subtle))}.tech-chronology-empty{align-items:start;padding-block:.85rem}.tech-chronology-empty strong{color:var(--text-primary)}.tech-keyboard-footer{border:1px solid var(--component-panel-border,var(--border-subtle));border-radius:var(--radius-lg,1rem);background:var(--component-panel-bg,var(--surface-card));color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.45rem .7rem;padding:.55rem .75rem;font-size:.78rem;display:flex}.tech-keyboard-footer strong{color:var(--text-primary);margin-right:.25rem}.tech-keyboard-footer span{align-items:center;gap:.25rem;display:inline-flex}.tech-context-drawer{gap:.7rem}.tech-context-card{padding:.75rem}.tech-context-card .workspace-panel-header{margin-bottom:.42rem}.tech-context-kv{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:0;display:grid}.tech-context-kv span,.tech-context-kv strong{border-bottom:1px solid var(--border-subtle);padding:.42rem 0;font-size:.78rem}.tech-context-kv span{color:var(--text-muted)}.tech-context-kv strong{color:var(--text-primary)}.tech-feed-list{gap:0}.tech-feed-row{border:0;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;padding:.52rem 0}.tech-feed-row:last-child{border-bottom:0}.tech-context-tabs{flex-wrap:wrap;gap:.35rem;margin-bottom:.55rem;display:flex}.tech-context-preview-card .workspace-timeline-preview{gap:.45rem}.tech-context-preview-card .workspace-timeline-preview li{gap:.5rem}.tech-capability-card .workspace-capability-list{gap:.3rem}@media (width>=1440px){.tech-workspace-v875 .tech-operational-grid{grid-template-columns:minmax(0,3fr) minmax(23rem,.72fr)}}@media (width>=1800px){.tech-workspace-v875 .tech-operational-grid{grid-template-columns:minmax(0,3.25fr) minmax(25rem,.68fr)}}@media (width<=1280px){.tech-workspace-v875 .tech-command-header{grid-template-columns:1fr}.tech-workspace-v875 .tech-command-actions{justify-content:flex-start}.tech-workspace-v875 .tech-operational-grid{grid-template-columns:minmax(0,1.7fr) minmax(20rem,.85fr)}.tech-entry-layout-v875{grid-template-columns:minmax(0,1fr) minmax(9rem,.65fr) minmax(8rem,.58fr)}.tech-hours-field{grid-column:auto}}@media (width<=1120px){.tech-workspace-v875 .tech-operational-grid{grid-template-columns:1fr}.tech-command-search{width:100%}}@media (width<=760px){.tech-workspace-v875 .tech-status-strip,.tech-chronology-head{grid-template-columns:1fr 1fr}.tech-entry-layout-v875,.tech-chronology-row,.tech-chronology-empty,.tech-chronology-titleline{grid-template-columns:1fr}.tech-chronology-line,.tech-chronology-head span:nth-child(3),.tech-chronology-head span:nth-child(4){display:none}.tech-chronology-time{text-align:left;gap:.35rem;display:flex}.tech-workspace-v875 .tech-command-actions,.tech-workspace-v875 .tech-command-actions>*,.tech-workspace-v875 .tech-entry-actions,.tech-workspace-v875 .tech-entry-actions button{width:100%}}.tech-workspace-v875{--tech-row-line:color-mix(in srgb, var(--border-subtle), transparent 22%);--tech-row-surface:color-mix(in srgb, var(--component-card-bg,var(--surface-action-card)), transparent 8%);--tech-row-hover:color-mix(in srgb, var(--state-hover-bg,var(--surface-row-hover)), transparent 16%)}.tech-workspace-v875 .workspace-panel{border-color:color-mix(in srgb, var(--component-panel-border,var(--border-subtle)), transparent 42%)}.tech-workspace-v875 .tech-console-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--component-panel-bg,var(--surface-card)), transparent 2%), color-mix(in srgb, var(--component-panel-bg,var(--surface-card)), var(--surface-page,transparent) 16%))}.tech-workspace-v875 .workspace-panel-header{border-bottom:1px solid color-mix(in srgb, var(--border-subtle), transparent 36%);padding-bottom:.38rem}.tech-workspace-v875 .workspace-panel-header .workspace-eyebrow,.tech-context-card .workspace-panel-header .workspace-eyebrow{font-size:.6rem}.tech-workspace-v875 .tech-command-header,.tech-workspace-v875 .tech-status-strip .workspace-metric,.tech-keyboard-footer{border-color:color-mix(in srgb, var(--component-panel-border,var(--border-subtle)), transparent 38%)}.tech-workspace-v875 .tech-status-strip .workspace-metric{min-height:3.25rem}.tech-workspace-v875 .tech-active-entry-panel{border-color:color-mix(in srgb, var(--accent-primary-border,var(--border-subtle)), transparent 28%)}.tech-workspace-v875 .tech-active-ticket-strip{border-color:color-mix(in srgb, var(--component-card-border,var(--border-subtle)), transparent 44%);background:color-mix(in srgb, var(--surface-control), transparent 12%);margin-bottom:.5rem}.tech-workspace-v875 .tech-entry-footer,.tech-workspace-v875 .tech-quick-chip-row{border-top-color:color-mix(in srgb, var(--border-subtle), transparent 42%)}.tech-chronology-panel .workspace-panel-header{margin-bottom:.38rem}.tech-chronology-toolbar{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .45rem;font-size:.72rem;font-weight:750;display:flex}.tech-chronology-toolbar span{border:1px solid color-mix(in srgb, var(--component-micro-chip-border,var(--border-subtle)), transparent 38%);border-radius:var(--radius-pill,999px);background:color-mix(in srgb, var(--surface-control), transparent 18%);align-items:center;min-height:1.35rem;padding:.13rem .5rem;display:inline-flex}.tech-chronology-head{border-block-color:color-mix(in srgb, var(--border-subtle), transparent 38%);grid-template-columns:5.9rem minmax(0,1fr) minmax(6.8rem,.22fr) minmax(4rem,.14fr);padding:.28rem .4rem .32rem}.tech-chronology-list{gap:.1rem;min-width:0;padding-top:.28rem}.tech-chronology-row{border-radius:0;grid-template-columns:5.2rem 1rem minmax(0,1fr);gap:.48rem;min-width:0;padding:.24rem 0}.tech-chronology-row+.tech-chronology-row{border-top:1px solid color-mix(in srgb, var(--border-subtle), transparent 58%)}.tech-chronology-row:hover{background:0 0}.tech-chronology-row:hover .tech-chronology-main{background:var(--tech-row-hover);border-color:color-mix(in srgb, var(--accent-primary-border,var(--border-subtle)), transparent 32%)}.tech-chronology-time{gap:0;padding-top:.48rem;font-size:.76rem;line-height:1.15}.tech-chronology-time span{color:var(--text-muted)}.tech-chronology-time em{color:var(--text-muted);margin-top:.18rem;font-size:.66rem;font-style:normal;font-weight:800}.tech-chronology-line:before{background:var(--tech-row-line)}.tech-chronology-line span{width:.42rem;height:.42rem;top:.68rem}.tech-chronology-main{border-color:color-mix(in srgb, var(--component-card-border,var(--border-subtle)), transparent 50%);background:var(--tech-row-surface);grid-template-columns:minmax(0,1fr);gap:.18rem;padding:.47rem .58rem}.tech-chronology-titleline{grid-template-columns:minmax(0,1fr) auto;gap:.6rem}.tech-chronology-identity{align-items:baseline;gap:.45rem;min-width:0;display:flex}.tech-chronology-identity strong,.tech-chronology-identity span,.tech-chronology-main p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tech-chronology-identity span{color:var(--text-secondary)}.tech-chronology-main p{color:var(--text-primary);opacity:.92;font-size:.84rem}.tech-chronology-measures{font-size:.78rem}.tech-chronology-meta{gap:.24rem;margin-top:.08rem}.tech-chronology-meta .workspace-chip{min-height:1.25rem;padding:.1rem .4rem;font-size:.68rem}.tech-source-chip{color:var(--accent-primary)}.tech-chronology-row-gap .tech-chronology-main,.tech-chronology-row-overlap .tech-chronology-main,.tech-chronology-row-orphan .tech-chronology-main,.tech-chronology-row-flagged .tech-chronology-main{background:color-mix(in srgb, var(--tone-warning-bg,#f59e0b1f), var(--tech-row-surface) 72%)}.tech-chronology-empty{border:1px dashed color-mix(in srgb, var(--component-panel-border,var(--border-subtle)), transparent 24%);border-radius:var(--radius-lg,1rem);background:color-mix(in srgb, var(--surface-control), transparent 28%);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-height:9.5rem;margin-top:.2rem;padding:1rem;display:grid}.tech-empty-orbit{border:1px solid color-mix(in srgb, var(--accent-primary-border,var(--border-subtle)), transparent 18%);border-radius:var(--radius-pill,999px);background:var(--accent-primary-soft,transparent);width:2.35rem;height:2.35rem;color:var(--accent-primary);place-items:center;display:grid}.tech-empty-copy{min-width:0;max-width:58rem}.tech-empty-copy strong,.tech-empty-copy p{overflow-wrap:normal;word-break:normal;white-space:normal}.tech-empty-copy p{margin-top:.22rem;line-height:1.35}.tech-context-card{border-color:color-mix(in srgb, var(--component-panel-border,var(--border-subtle)), transparent 50%);background:color-mix(in srgb, var(--component-panel-bg,var(--surface-card)), transparent 5%)}.tech-context-card .workspace-panel-header{border-bottom-color:color-mix(in srgb, var(--border-subtle), transparent 48%)}.tech-context-kv{border-top-color:color-mix(in srgb, var(--border-subtle), transparent 55%)}.tech-context-kv span,.tech-context-kv strong,.tech-feed-row{border-bottom-color:color-mix(in srgb, var(--border-subtle), transparent 55%)}.tech-feed-row{padding:.42rem 0}.tech-feed-row strong,.tech-context-kv strong{font-size:.76rem}.tech-feed-row span,.tech-context-kv span,.tech-context-tabs .workspace-chip,.tech-capability-card .workspace-chip{font-size:.7rem}@media (width>=1360px){.tech-workspace-v875 .tech-operational-grid{grid-template-columns:minmax(0,3.05fr) minmax(22rem,.68fr)}}@media (width>=1800px){.tech-workspace-v875 .tech-operational-grid{grid-template-columns:minmax(0,3.45fr) minmax(24rem,.64fr)}}@media (width<=760px){.tech-chronology-empty{grid-template-columns:1fr;min-height:7rem}.tech-empty-orbit{width:2rem;height:2rem}.tech-chronology-identity,.tech-chronology-time{flex-wrap:wrap}.tech-chronology-identity strong,.tech-chronology-identity span,.tech-chronology-main p{white-space:normal}}.tech-workspace-v881{--tech-v881-hairline:color-mix(in srgb, var(--border-subtle), transparent 58%);--tech-v881-embedded:color-mix(in srgb, var(--surface-control), transparent 22%)}.tech-workspace-v881 .tech-command-header{padding-block:.52rem}.tech-workspace-v881 .tech-command-title h1{font-size:clamp(1.06rem,1.12vw,1.45rem)}.tech-workspace-v881 .tech-status-strip .workspace-metric{background:linear-gradient(180deg, color-mix(in srgb, var(--component-card-bg,var(--surface-action-card)), transparent 4%), color-mix(in srgb, var(--component-card-bg,var(--surface-action-card)), var(--surface-page,transparent) 18%));min-height:2.85rem;padding-block:.44rem}.tech-workspace-v881 .tech-status-strip .workspace-metric span,.tech-workspace-v881 .tech-status-strip .workspace-metric small{font-size:.68rem;line-height:1.05}.tech-workspace-v881 .tech-active-entry-panel .workspace-panel-header{margin-bottom:.34rem}.tech-active-ticket-strip-v881{min-height:2.05rem;margin-bottom:.42rem}.tech-active-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.36rem;margin:0 0 .5rem;display:grid}.tech-active-context-grid>div{border:1px solid var(--tech-v881-hairline);border-radius:var(--radius-lg,1rem);background:var(--tech-v881-embedded);min-width:0;padding:.38rem .52rem}.tech-active-context-grid span,.tech-active-context-grid strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.tech-active-context-grid span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:900}.tech-active-context-grid strong{color:var(--text-primary);margin-top:.12rem;font-size:.76rem}.tech-workspace-v881 .tech-entry-layout-v875{grid-template-columns:minmax(16rem,1.82fr) minmax(8.5rem,.68fr) minmax(8rem,.58fr) minmax(5.8rem,.42fr);gap:.45rem}.tech-workspace-v881 .tech-description-field textarea{min-height:3.25rem;max-height:5.5rem}.tech-workspace-v881 .tech-chronology-panel .workspace-panel-header{margin-bottom:.28rem}.tech-workspace-v881 .tech-chronology-toolbar{margin-bottom:.32rem}.tech-workspace-v881 .tech-chronology-main{background:linear-gradient(90deg, color-mix(in srgb, var(--component-card-bg,var(--surface-action-card)), var(--accent-primary-soft,transparent) 5%), var(--tech-row-surface));padding-block:.42rem}.tech-workspace-v881 .tech-chronology-main p{font-size:.82rem}.tech-workspace-v881 .tech-chronology-meta{opacity:.92}.tech-workspace-v881 .tech-context-drawer{gap:.54rem}.tech-workspace-v881 .tech-context-card .workspace-panel-header{margin-bottom:.28rem;padding-bottom:.28rem}.tech-workspace-v881 .tech-context-card .workspace-panel-header h2{font-size:.88rem}.tech-workspace-v881 .workspace-timeline-preview{gap:.28rem}.tech-workspace-v881 .workspace-timeline-preview li{grid-template-columns:.7rem minmax(0,1fr);gap:.4rem;padding-block:.16rem}.tech-workspace-v881 .workspace-timeline-row{gap:.45rem}.tech-workspace-v881 .workspace-timeline-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;overflow:hidden}.tech-workspace-v881 .workspace-timeline-row span,.tech-workspace-v881 .workspace-timeline-preview p{font-size:.66rem}.tech-workspace-v881 .workspace-timeline-dot{width:.46rem;height:.46rem;margin-top:.32rem}@media (width<=900px){.tech-active-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.tech-active-context-grid{grid-template-columns:1fr}}.tech-lookup-combobox{z-index:8;position:relative;overflow:visible}.tech-lookup-combobox input{z-index:1;position:relative}.tech-lookup-menu{z-index:40;border:1px solid var(--component-panel-border,var(--border-subtle));border-radius:var(--radius-lg,1rem);background:var(--component-panel-bg,var(--surface-card));max-height:min(25rem,54vh);box-shadow:var(--shadow-card,0 18px 48px #00000038);color:var(--text-secondary);gap:.18rem;padding:.34rem;font-size:.78rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:auto}.tech-lookup-option{border-radius:var(--radius-md,.75rem);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:4.8rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.48rem .55rem;display:grid}.tech-lookup-option:hover,.tech-lookup-option.is-active{border-color:var(--component-control-border-active,var(--accent-primary-border));background:color-mix(in srgb, var(--accent-primary-soft,var(--surface-control)), transparent 30%)}.tech-lookup-kind{border:1px solid var(--component-micro-chip-border,var(--border-subtle));border-radius:var(--radius-pill,999px);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;justify-self:start;padding:.16rem .42rem;font-size:.64rem;font-weight:900}.tech-lookup-copy{gap:.08rem;min-width:0;display:grid}.tech-lookup-copy strong,.tech-lookup-copy em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tech-lookup-copy strong{color:var(--text-primary);font-size:.82rem;font-style:normal}.tech-lookup-copy em{color:var(--text-muted);font-size:.68rem;font-style:normal}.tech-lookup-badges{flex-wrap:wrap;justify-content:flex-end;gap:.24rem;max-width:11rem;display:inline-flex}.tech-lookup-badges span,.tech-lookup-refreshing{border:1px solid var(--component-micro-chip-border,var(--border-subtle));border-radius:var(--radius-pill,999px);background:var(--component-micro-chip-bg,var(--surface-control));color:var(--text-muted);padding:.12rem .38rem;font-size:.62rem;font-weight:800}.tech-lookup-refreshing{justify-self:start;margin:.15rem .35rem}.tech-lookup-error{border-color:var(--tone-warning-border,var(--border-subtle));color:var(--tone-warning-text,var(--text-primary))}@media (width<=720px){.tech-lookup-option{grid-template-columns:minmax(0,1fr)}.tech-lookup-badges{justify-content:flex-start}}.tech-workspace-operational .tech-entry-layout>.control-field.tech-workspace-select{gap:.22rem;min-width:7.25rem;font-size:.72rem;display:grid}.tech-workspace-operational .tech-entry-layout>.control-field.tech-workspace-select>span{color:var(--component-control-muted-text,var(--text-muted));font-size:.72rem;font-weight:900;line-height:1.1}.tech-workspace-operational .tech-workspace-select .control-select-trigger{border-radius:var(--radius-pill,999px);background:var(--component-control-bg,var(--surface-input));border-color:var(--component-control-border,var(--border-subtle));height:auto;min-height:auto;color:var(--component-control-text,var(--text-primary));padding:.52rem .7rem;font-size:.78rem;font-weight:850;line-height:1.1}.tech-workspace-operational .tech-workspace-select .control-select-trigger svg{color:var(--component-control-muted-text,var(--text-muted));flex:none}.tech-workspace-operational .tech-workspace-select .control-select-trigger:hover,.tech-workspace-operational .tech-workspace-select .control-select-trigger:focus-visible,.tech-workspace-operational .tech-workspace-select .control-dropdown.is-open .control-select-trigger{border-color:var(--component-control-border-active,var(--accent-primary-border));box-shadow:var(--component-control-focus-ring,var(--focus-ring))}.control-dropdown-menu.control-select-menu.mode-tech-workspace-labor-type,.control-dropdown-menu.control-select-menu.mode-tech-workspace-billable{border-radius:var(--radius-xl,1.15rem);padding:.34rem}.control-dropdown-menu.control-select-menu.mode-tech-workspace-labor-type button,.control-dropdown-menu.control-select-menu.mode-tech-workspace-billable button{border-radius:var(--radius-pill,999px);padding:.48rem .7rem;font-size:.8rem;font-weight:850}.tech-sort-toggle{border:1px solid color-mix(in srgb, var(--component-micro-chip-border,var(--border-subtle)), transparent 18%);color:var(--accent-primary,var(--color-primary));cursor:pointer;font:inherit;font-weight:800}.tech-sort-toggle:hover,.tech-sort-toggle:focus-visible{background:color-mix(in srgb, var(--accent-primary-soft,var(--surface-control)), transparent 18%);border-color:color-mix(in srgb, var(--accent-primary,var(--border-focus)), transparent 28%);outline:none}.tech-time-field input,.tech-hours-field input{border:1px solid var(--component-control-border,var(--border-subtle));border-radius:var(--radius-pill,999px);background:var(--component-control-bg,var(--surface-input));width:100%;color:var(--component-control-text,var(--text-primary));font:inherit;padding:.55rem .72rem;font-weight:800}.tech-time-field input:focus,.tech-hours-field input:focus{outline:var(--state-focus-outline,2px solid var(--accent-primary));border-color:var(--component-control-border-active,var(--accent-primary-border))}.tech-running-timer{font-variant-numeric:tabular-nums;border-color:var(--accent-success-border,var(--accent-primary-border))!important;background:var(--accent-success-soft,var(--accent-primary-soft))!important;color:var(--accent-success,var(--accent-primary))!important}@media (width<=1280px){.tech-workspace-v881 .tech-entry-layout-v875{grid-template-columns:minmax(0,1fr) minmax(8rem,.7fr) minmax(8rem,.7fr)}}@media (width<=820px){.tech-workspace-v881 .tech-entry-layout-v875{grid-template-columns:1fr}}.tech-workspace-v881 .tech-entry-layout-v875{grid-template-columns:minmax(16rem,1.85fr) minmax(8.5rem,.72fr) minmax(6.5rem,.46fr) minmax(6.5rem,.46fr) minmax(5.8rem,.42fr)}.tech-hours-derived-field output{border:1px solid var(--component-control-border,var(--border-subtle));border-radius:var(--radius-pill,999px);background:color-mix(in srgb, var(--component-control-bg,var(--surface-input)), var(--surface-muted) 16%);width:100%;min-height:2.2rem;color:var(--component-control-text,var(--text-primary));font:inherit;font-variant-numeric:tabular-nums;cursor:default;align-items:center;padding:.55rem .72rem;font-weight:900;display:inline-flex}.tech-paused-timer{border-color:var(--tone-warning-border,var(--border-subtle))!important;background:var(--tone-warning-soft,var(--surface-control))!important;color:var(--tone-warning-text,var(--text-primary))!important}@media (width<=1280px){.tech-workspace-v881 .tech-entry-layout-v875{grid-template-columns:minmax(0,1fr) minmax(8rem,.7fr) minmax(7rem,.55fr)}}@media (width<=820px){.tech-workspace-v881 .tech-entry-layout-v875{grid-template-columns:1fr}}.tech-workspace-v881 .tech-active-entry-panel{padding-block:.64rem}.tech-workspace-v881 .tech-active-ticket-strip-v881{gap:.32rem;min-height:1.72rem;margin-bottom:.32rem;padding:.3rem .42rem}.tech-active-ticket-strip .tech-live-toggle{cursor:pointer;background:color-mix(in srgb, var(--surface-control), transparent 8%);color:var(--text-secondary);border-style:solid}.tech-active-ticket-strip .tech-live-toggle.is-live{border-color:color-mix(in srgb, var(--accent-primary-border,var(--border-subtle)), transparent 8%);background:var(--accent-primary-soft,color-mix(in srgb, var(--accent-primary), transparent 88%));color:var(--accent-primary)}.tech-workspace-v881 .tech-active-context-grid{gap:.28rem;margin-bottom:.36rem}.tech-workspace-v881 .tech-active-context-grid>div{border-color:color-mix(in srgb, var(--border-subtle), transparent 64%);background:color-mix(in srgb, var(--surface-control), transparent 34%);padding:.28rem .42rem}.tech-workspace-v881 .tech-active-context-grid span{font-size:.58rem}.tech-workspace-v881 .tech-active-context-grid strong{font-size:.7rem}.tech-end-now-group{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.28rem;display:grid}.tech-end-now-group button{border:1px solid var(--component-control-border,var(--border-subtle));border-radius:var(--radius-pill,999px);background:var(--surface-control);min-height:2.1rem;color:var(--text-secondary);cursor:pointer;padding:0 .58rem;font-size:.72rem;font-weight:850}.tech-end-now-group button:hover{border-color:var(--accent-primary-border,var(--border-subtle));color:var(--accent-primary)}.tech-active-intelligence{border-top:1px solid color-mix(in srgb, var(--border-subtle), transparent 56%);grid-template-columns:1.2fr 1.4fr .8fr;gap:.34rem;margin-top:.38rem;padding-top:.38rem;display:grid}.tech-active-intelligence>div{border:1px solid color-mix(in srgb, var(--component-card-border,var(--border-subtle)), transparent 58%);border-radius:var(--radius-lg,1rem);background:color-mix(in srgb, var(--component-card-bg,var(--surface-action-card)), transparent 18%);min-width:0;padding:.34rem .48rem}.tech-active-intelligence span,.tech-active-intelligence strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tech-active-intelligence span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.6rem;font-weight:900}.tech-active-intelligence strong{color:var(--text-primary);margin-top:.12rem;font-size:.73rem}.tech-workspace-v881 .tech-entry-layout-v875{gap:.38rem}.tech-workspace-v881 .tech-entry-layout-v875 .workspace-field>span,.tech-workspace-v881 .tech-entry-layout-v875 .workspace-select-label{font-size:.62rem}.tech-workspace-v881 .tech-description-field textarea{min-height:2.75rem}.tech-workspace-v881 .tech-quick-chip-row{margin-top:.32rem;padding-top:.32rem}.tech-workspace-v881 .tech-entry-footer{margin-top:.34rem;padding-top:.34rem}.tech-entry-actions-compact button{min-height:2.1rem}.tech-operational-telemetry .workspace-metric{min-height:2.55rem!important;padding-block:.36rem!important}.tech-operational-telemetry .workspace-metric strong{font-size:clamp(.9rem,.9vw,1.1rem)!important}.tech-workspace-v881 .tech-context-card{padding:.54rem}.tech-workspace-v881 .tech-context-kv span,.tech-workspace-v881 .tech-context-kv strong{padding-block:.26rem}@media (width<=900px){.tech-active-intelligence{grid-template-columns:1fr}}.tech-active-workbench{grid-template-columns:minmax(11rem,.34fr) minmax(0,1fr);align-items:stretch;gap:.72rem;margin-top:.66rem;display:grid}.tech-active-timer-card{border:1px solid color-mix(in srgb, var(--component-card-border,var(--border-subtle)), transparent 18%);border-radius:var(--radius-lg,1rem);background:linear-gradient(180deg, color-mix(in srgb, var(--component-card-bg,var(--surface-action-card)), var(--accent-primary) 6%), var(--component-card-bg,var(--surface-action-card)));align-content:start;gap:.45rem;min-width:0;padding:.72rem;display:grid}.tech-timer-card-header{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.45rem;font-size:.68rem;font-weight:900;display:flex}.tech-timer-card-header .workspace-chip{letter-spacing:0;text-transform:none;padding:.14rem .42rem;font-size:.68rem}.tech-timer-duration{color:var(--text-primary);letter-spacing:-.055em;font-size:clamp(1.8rem,3vw,2.65rem);line-height:.95}.tech-timer-decimal{color:var(--text-muted);font-size:.74rem;font-weight:700}.tech-timer-times{gap:.35rem;margin-top:.2rem;display:grid}.tech-timer-times span{border-top:1px solid var(--border-subtle);justify-content:space-between;gap:.65rem;min-width:0;padding-top:.36rem;display:flex}.tech-timer-times em{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:800}.tech-timer-times strong{color:var(--text-primary);white-space:nowrap;font-size:.86rem}.tech-timer-now-action{border:1px solid var(--component-control-border,var(--border-subtle));border-radius:var(--radius-pill,999px);background:var(--component-control-bg,var(--surface-control));color:var(--component-control-text,var(--text-primary));cursor:pointer;font:inherit;justify-self:start;padding:.42rem .66rem;font-size:.78rem;font-weight:800}.tech-timer-now-action:hover{border-color:var(--accent-primary-border,var(--border-subtle));color:var(--accent-primary)}.tech-active-form-stack{gap:.5rem;min-width:0;display:grid}.tech-entry-layout-mockup{grid-template-columns:minmax(14rem,1.9fr) minmax(8.5rem,.78fr) minmax(6.5rem,.54fr) minmax(6.5rem,.54fr) minmax(5.25rem,.45fr);align-items:end}.tech-entry-layout-mockup .tech-description-field{grid-column:1/-1}.tech-entry-layout-mockup .workspace-field input,.tech-entry-layout-mockup .workspace-field textarea,.tech-entry-layout-mockup .tech-search-input{min-height:2.35rem}.tech-entry-layout-mockup .tech-description-field textarea{min-height:4.3rem}.tech-entry-layout-mockup .tech-hours-derived-field output{border:1px solid var(--component-control-border,var(--border-subtle));border-radius:var(--radius-pill,999px);background:var(--component-control-bg,var(--surface-control));min-height:2.35rem;color:var(--component-control-text,var(--text-primary));align-items:center;padding:0 .8rem;font-size:.86rem;font-weight:900;display:flex}.tech-workspace-v875 .tech-active-context-grid,.tech-active-intelligence{grid-template-columns:repeat(4,minmax(0,1fr))}.tech-active-intelligence{gap:.42rem}.tech-active-intelligence div{min-height:2.1rem}.tech-workspace-v875 .tech-entry-footer{border-top-color:color-mix(in srgb, var(--border-subtle), transparent 30%)}.tech-chronology-panel{margin-top:.15rem}@media (width<=1180px){.tech-active-workbench{grid-template-columns:1fr}.tech-active-timer-card{grid-template-columns:minmax(8rem,auto) minmax(0,1fr) auto;align-items:center}.tech-timer-card-header,.tech-timer-decimal,.tech-timer-times{grid-column:auto}.tech-timer-times,.tech-entry-layout-mockup{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-entry-layout-mockup .tech-ticket-field,.tech-entry-layout-mockup .tech-description-field{grid-column:1/-1}}@media (width<=760px){.tech-entry-layout-mockup,.tech-workspace-v875 .tech-active-context-grid,.tech-active-intelligence,.tech-active-timer-card{grid-template-columns:1fr}}.tech-active-timer-card-visible{border-color:color-mix(in srgb, var(--accent-primary-border,var(--border-subtle)), transparent 16%);background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent-primary), transparent 82%), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--component-card-bg,var(--surface-action-card)), var(--accent-primary) 8%), var(--component-card-bg,var(--surface-action-card)));position:relative;overflow:hidden}.tech-active-timer-card-visible:before{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff1f}.tech-timer-clock{color:var(--text-primary);letter-spacing:-.045em;font-variant-numeric:tabular-nums;text-shadow:0 0 24px color-mix(in srgb, var(--accent-primary), transparent 78%);font-size:clamp(2.1rem,3.2vw,3.2rem);font-weight:950;line-height:.95;display:block}.tech-active-timer-card-visible .tech-timer-decimal{margin-top:-.15rem;font-size:.75rem;font-weight:800;display:block}.tech-active-timer-card-visible .tech-timer-now-action{border-color:color-mix(in srgb, var(--accent-primary-border,var(--border-subtle)), transparent 20%);background:color-mix(in srgb, var(--accent-primary-soft,var(--surface-control)), var(--surface-control) 48%);min-height:2.2rem;color:var(--accent-primary,var(--text-primary));justify-self:stretch}.tech-active-timer-card-visible .tech-timer-now-action:hover{background:color-mix(in srgb, var(--accent-primary-soft,var(--surface-control)), var(--accent-primary) 8%)}.tech-active-timer-card-visible .tech-auto-time-chip.is-auto{border-color:color-mix(in srgb, var(--accent-success-border,var(--accent-primary-border)), transparent 16%);background:color-mix(in srgb, var(--accent-success-soft,var(--accent-primary-soft)), transparent 8%);color:var(--accent-success,var(--accent-primary))}.tech-active-timer-card-visible .tech-auto-time-chip.is-manual{border-color:color-mix(in srgb, var(--tone-warning-border,var(--border-subtle)), transparent 12%);background:var(--tone-warning-soft,var(--surface-control));color:var(--tone-warning-text,var(--text-secondary))}.tech-workspace-v902{--tech-v902-ink:color-mix(in srgb, var(--text-primary), #020617 24%);--tech-v902-panel-line:color-mix(in srgb, var(--accent-primary-border,var(--border-subtle)), transparent 22%);--tech-v902-panel-wash:linear-gradient(135deg, color-mix(in srgb, var(--component-panel-bg,var(--surface-card)), var(--accent-primary-soft,transparent) 14%), color-mix(in srgb, var(--component-panel-bg,var(--surface-card)), transparent 1%) 48%, color-mix(in srgb, var(--surface-control), transparent 18%));--tech-v902-live-wash:linear-gradient(180deg, color-mix(in srgb, var(--accent-primary-soft,transparent), var(--component-panel-bg,var(--surface-card)) 68%), color-mix(in srgb, var(--component-panel-bg,var(--surface-card)), transparent 0%));--tech-v902-row-rail:color-mix(in srgb, var(--accent-primary), transparent 36%)}.tech-workspace-v902 .tech-command-header{background:linear-gradient(90deg, color-mix(in srgb, var(--component-panel-bg,var(--surface-card)), transparent 0%), color-mix(in srgb, var(--surface-control), transparent 12%));border-radius:1.35rem;box-shadow:0 10px 30px #0206171a}.tech-workspace-v902 .tech-command-title h1{color:var(--tech-v902-ink);letter-spacing:-.035em;font-weight:900}.tech-workspace-v902 .tech-status-strip{gap:.42rem}.tech-workspace-v902 .tech-status-strip .workspace-metric{background:color-mix(in srgb, var(--component-card-bg,var(--surface-action-card)), transparent 4%);border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.48rem;min-height:2.45rem;padding:.36rem .72rem;box-shadow:inset 0 0 0 1px #ffffff29}.tech-workspace-v902 .tech-status-strip .workspace-metric span{text-transform:uppercase;letter-spacing:.06em;font-weight:900}.tech-workspace-v902 .tech-status-strip .workspace-metric strong{letter-spacing:-.03em;justify-self:end;font-size:1.05rem}.tech-workspace-v902 .tech-status-strip .workspace-metric small{text-overflow:ellipsis;white-space:nowrap;grid-column:2/4;min-width:0;overflow:hidden}.tech-workspace-v902 .tech-active-entry-panel{border:1px solid var(--tech-v902-panel-line);background:var(--tech-v902-panel-wash);border-radius:1.35rem;overflow:hidden;box-shadow:0 18px 46px #0f172a17}.tech-workspace-v902 .tech-active-entry-panel .workspace-panel-header{border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-bottom:.4rem;display:grid}.tech-workspace-v902 .tech-active-entry-panel .workspace-panel-header h2{letter-spacing:-.02em;font-size:1.08rem;font-weight:900}.tech-workspace-v902 .tech-active-ticket-strip-v881{margin-inline:-.1rem;background:color-mix(in srgb, var(--surface-control), transparent 6%);border:0;border-radius:.9rem;min-height:1.85rem;margin-bottom:.4rem;padding:.36rem .5rem}.tech-workspace-v902 .tech-active-ticket-strip-v881 strong{color:var(--accent-primary);font-size:.84rem}.tech-workspace-v902 .tech-active-context-grid{gap:.25rem;margin-bottom:.36rem}.tech-workspace-v902 .tech-active-context-grid>div{background:color-mix(in srgb, var(--component-panel-bg,var(--surface-card)), transparent 14%);border-radius:.8rem;padding:.28rem .44rem}.tech-workspace-v902 .tech-active-workbench{border:1px solid var(--tech-v902-panel-line);background:color-mix(in srgb, var(--component-panel-bg,var(--surface-card)), transparent 0%);border-radius:1.15rem;grid-template-columns:minmax(13.5rem,.58fr) minmax(0,2.55fr);align-items:stretch;gap:0;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff2e}.tech-workspace-v902 .tech-active-timer-card-visible{border:0;border-right:1px solid var(--tech-v902-panel-line);background:var(--tech-v902-live-wash);min-height:0;box-shadow:none;border-radius:1.1rem 0 0 1.1rem;padding:.72rem .7rem}.tech-workspace-v902 .tech-timer-card-header{margin-bottom:.24rem}.tech-workspace-v902 .tech-timer-card-header>span:first-child{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:1000}.tech-workspace-v902 .tech-timer-clock{color:var(--tech-v902-ink);letter-spacing:-.08em;font-size:clamp(2rem,2.7vw,3.35rem);line-height:.95}.tech-workspace-v902 .tech-timer-decimal{color:var(--accent-primary);margin-top:.18rem;font-size:.72rem;font-weight:900}.tech-workspace-v902 .tech-timer-times{border-top:1px solid color-mix(in srgb, var(--border-subtle), transparent 36%);gap:0;margin-top:.55rem;display:grid}.tech-workspace-v902 .tech-timer-times span{border-bottom:1px solid color-mix(in srgb, var(--border-subtle), transparent 54%);grid-template-columns:auto 1fr;align-items:center;gap:.5rem;padding:.34rem 0;display:grid}.tech-workspace-v902 .tech-timer-times em{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-style:normal;font-weight:1000}.tech-workspace-v902 .tech-timer-times strong{color:var(--tech-v902-ink);justify-self:end;font-size:.8rem}.tech-workspace-v902 .tech-timer-now-action{border-radius:999px;min-height:1.85rem;margin-top:.56rem;font-weight:900}.tech-workspace-v902 .tech-active-form-stack{padding:.58rem .62rem .56rem}.tech-workspace-v902 .tech-entry-layout-v875{grid-template-columns:minmax(17rem,1.8fr) minmax(8.2rem,.55fr) 6.6rem 6.6rem 5.6rem;align-items:end;gap:.38rem}.tech-workspace-v902 .workspace-field{gap:.22rem}.tech-workspace-v902 .workspace-field>span,.tech-workspace-v902 .tech-workspace-select label{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.63rem;font-weight:1000}.tech-workspace-v902 .workspace-field input,.tech-workspace-v902 .workspace-entry-card textarea,.tech-workspace-v902 .tech-search-input{border-color:color-mix(in srgb, var(--component-control-border,var(--border-subtle)), transparent 18%);background:color-mix(in srgb, var(--surface-input), #fff 8%);border-radius:.86rem}.tech-workspace-v902 .tech-description-field textarea{min-height:2.85rem;line-height:1.28}.tech-workspace-v902 .tech-hours-derived-field output{background:color-mix(in srgb, var(--accent-primary-soft,transparent), var(--surface-input) 78%);min-height:2.48rem;color:var(--tech-v902-ink);border-radius:.86rem;font-weight:1000}.tech-workspace-v902 .tech-quick-chip-row{gap:.25rem;margin-top:.34rem;padding-top:.34rem}.tech-workspace-v902 .tech-quick-chip{min-height:1.38rem;padding:.12rem .44rem;font-size:.68rem}.tech-workspace-v902 .tech-active-intelligence{grid-template-columns:1.05fr 1fr .78fr;gap:.32rem;margin-top:.38rem}.tech-workspace-v902 .tech-active-intelligence>div{background:color-mix(in srgb, var(--surface-control), transparent 16%);border-radius:.76rem;padding:.31rem .44rem}.tech-workspace-v902 .tech-entry-footer{margin-top:.36rem;padding-top:.36rem}.tech-workspace-v902 .tech-entry-actions .btn,.tech-workspace-v902 .tech-entry-actions button{border-radius:.82rem;min-height:2rem;font-weight:950}.tech-workspace-v902 .tech-chronology-panel{border-color:color-mix(in srgb, var(--border-subtle), var(--accent-primary-border) 28%);background:linear-gradient(180deg, color-mix(in srgb, var(--component-panel-bg,var(--surface-card)), transparent 0%), color-mix(in srgb, var(--surface-control), transparent 22%));border-radius:1.25rem}.tech-workspace-v902 .tech-chronology-panel .workspace-panel-header h2{font-size:1.08rem;font-weight:950}.tech-workspace-v902 .tech-chronology-toolbar{gap:.28rem}.tech-workspace-v902 .tech-chronology-head{color:var(--text-muted);letter-spacing:.08em;grid-template-columns:5.6rem minmax(0,1fr) 8rem 4.4rem;margin-top:.15rem;font-size:.62rem;font-weight:1000}.tech-workspace-v902 .tech-chronology-list{gap:0;padding-top:.14rem;position:relative}.tech-workspace-v902 .tech-chronology-list:before{content:"";background:linear-gradient(180deg, transparent, var(--tech-v902-row-rail) 8%, var(--tech-v902-row-rail) 92%, transparent);pointer-events:none;border-radius:99px;width:2px;position:absolute;top:.2rem;bottom:.6rem;left:5.93rem}.tech-workspace-v902 .tech-chronology-row{grid-template-columns:5.2rem 1rem minmax(0,1fr);gap:.46rem;padding:.15rem 0}.tech-workspace-v902 .tech-chronology-time{padding-top:.52rem}.tech-workspace-v902 .tech-chronology-time strong{color:var(--tech-v902-ink);font-size:.82rem}.tech-workspace-v902 .tech-chronology-line span{border:2px solid color-mix(in srgb, var(--component-panel-bg,var(--surface-card)), #fff 18%);background:var(--accent-primary);width:.56rem;height:.56rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-primary-soft,transparent), transparent 10%);top:.66rem}.tech-workspace-v902 .tech-chronology-line:before{opacity:0}.tech-workspace-v902 .tech-chronology-main{border-color:color-mix(in srgb, var(--component-card-border,var(--border-subtle)), transparent 24%);background:color-mix(in srgb, var(--component-card-bg,var(--surface-action-card)), transparent 0%);border-radius:.82rem;min-height:3.1rem;padding:.44rem .58rem;box-shadow:0 8px 18px #0206170d}.tech-workspace-v902 .tech-chronology-identity strong{color:var(--accent-primary);font-size:.86rem}.tech-workspace-v902 .tech-chronology-main p{color:var(--tech-v902-ink);font-weight:750}.tech-workspace-v902 .tech-chronology-meta{max-height:1.5rem;overflow:hidden}.tech-workspace-v902 .tech-chronology-empty{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--surface-control), transparent 22%), color-mix(in srgb, var(--surface-control), transparent 22%) 12px, color-mix(in srgb, var(--component-panel-bg,var(--surface-card)), transparent 8%) 12px, color-mix(in srgb, var(--component-panel-bg,var(--surface-card)), transparent 8%) 24px);border-radius:1.05rem;min-height:7.4rem}.tech-workspace-v902 .tech-context-drawer{gap:.48rem}.tech-workspace-v902 .tech-context-card{border-color:color-mix(in srgb, var(--border-subtle), var(--accent-primary-border) 18%);background:color-mix(in srgb, var(--component-panel-bg,var(--surface-card)), transparent 0%);border-radius:1.05rem;box-shadow:0 9px 24px #0206170f}.tech-workspace-v902 .tech-context-card .workspace-panel-header h2{color:var(--tech-v902-ink);font-size:.9rem;font-weight:950}.tech-workspace-v902 .tech-context-kv{border-top:1px solid color-mix(in srgb, var(--border-subtle), transparent 48%);grid-template-columns:minmax(5.5rem,.55fr) minmax(0,1fr);display:grid}.tech-workspace-v902 .tech-context-kv span,.tech-workspace-v902 .tech-context-kv strong{padding-block:.27rem}.tech-workspace-v902 .tech-context-kv strong{color:var(--tech-v902-ink)}.tech-workspace-v902 .tech-context-preview-card .workspace-timeline-preview{border-left:2px solid color-mix(in srgb, var(--accent-primary), transparent 50%);padding-left:.42rem}.tech-workspace-v902 .tech-feed-row{background:color-mix(in srgb, var(--surface-control), transparent 20%);border-radius:.7rem;padding:.38rem .42rem}@media (width>=1360px){.tech-workspace-v902 .tech-operational-grid{grid-template-columns:minmax(0,3.42fr) minmax(20.5rem,.72fr)}}@media (width<=1180px){.tech-workspace-v902 .tech-active-workbench{grid-template-columns:1fr}.tech-workspace-v902 .tech-active-timer-card-visible{border-right:0;border-bottom:1px solid var(--tech-v902-panel-line);border-radius:1.1rem 1.1rem 0 0}.tech-workspace-v902 .tech-entry-layout-v875{grid-template-columns:repeat(2,minmax(0,1fr))}}.tech-workspace-v902 .tech-mockup-grid{grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(250px,300px);align-items:start;gap:14px;display:grid}.tech-myday-rail{flex-direction:column;gap:12px;min-width:0;display:flex}.tech-myday-card,.tech-ticket-workspace-header,.tech-today-entries{border:1px solid var(--workspace-border,#58a6ff3d);background:color-mix(in srgb, var(--workspace-surface,#0f172a) 88%, transparent);border-radius:16px;box-shadow:0 14px 36px #0f172a14}.tech-myday-card{padding:14px}.tech-myday-date strong{margin-top:6px;font-size:.98rem;display:block}.tech-myday-date span{color:var(--workspace-muted,#64748b);font-size:.78rem}.tech-myday-stats{gap:9px;display:grid}.tech-myday-stats div,.tech-context-kv span+strong{min-width:0}.tech-myday-stats div{border-bottom:1px solid color-mix(in srgb, var(--workspace-border,#d7e3f4) 60%, transparent);justify-content:space-between;gap:12px;padding-bottom:7px;display:flex}.tech-myday-stats div:last-child{border-bottom:0;padding-bottom:0}.tech-myday-stats span,.tech-myday-section-title em{color:var(--workspace-muted,#64748b);font-size:.76rem}.tech-myday-stats strong{font-size:.82rem}.tech-myday-section-title{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.82rem;font-weight:800;display:flex}.tech-schedule-row{border-top:1px solid color-mix(in srgb, var(--workspace-border,#d7e3f4) 52%, transparent);grid-template-columns:54px minmax(0,1fr);gap:5px 10px;padding:9px 0;display:grid}.tech-schedule-row strong{grid-row:span 2;font-size:.82rem}.tech-schedule-row span{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.tech-schedule-row em,.tech-schedule-empty{color:var(--workspace-muted,#64748b);font-size:.76rem;font-style:normal}.tech-schedule-empty{align-items:center;gap:8px;padding:12px 0 4px;display:flex}.tech-ticket-workspace-header{padding:12px 14px 0}.tech-ticket-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tech-ticket-title-row h2{margin:2px 0 0;font-size:1rem}.tech-ticket-subtitle{color:var(--workspace-muted,#64748b);margin:4px 0 10px;font-size:.78rem}.tech-ticket-meta-inline{flex-wrap:wrap;justify-content:flex-end;gap:8px;font-size:.74rem;display:flex}.tech-ticket-meta-inline span,.tech-ticket-meta-inline strong,.tech-ticket-meta-inline em{border:1px solid color-mix(in srgb, var(--workspace-border,#d7e3f4) 70%, transparent);border-radius:999px;padding:5px 9px;font-style:normal}.tech-ticket-tabs{border-top:1px solid color-mix(in srgb, var(--workspace-border,#d7e3f4) 58%, transparent);gap:4px;display:flex;overflow-x:auto}.tech-ticket-tabs button{appearance:none;color:var(--workspace-muted,#64748b);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 9px;font-size:.72rem;font-weight:800}.tech-ticket-tabs button.is-active{color:var(--workspace-accent,#2563eb);border-bottom-color:currentColor}.tech-active-workbench-with-entries{grid-template-columns:minmax(430px,.95fr) minmax(360px,1.05fr);align-items:stretch;gap:12px;display:grid}.tech-timer-form-cluster{border:1px solid color-mix(in srgb, var(--workspace-border,#d7e3f4) 74%, transparent);background:color-mix(in srgb, var(--workspace-surface,#fff) 68%, transparent);border-radius:16px;grid-template-columns:minmax(170px,215px) minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.tech-timer-form-cluster .tech-active-timer-card{border:0;border-right:1px solid color-mix(in srgb, var(--workspace-border,#d7e3f4) 68%, transparent);box-shadow:none;border-radius:0}.tech-timer-form-cluster .tech-active-form-stack{padding:10px}.tech-active-timer-card.is-ready .tech-timer-clock{letter-spacing:-.08em;font-size:clamp(2.1rem,3vw,3.4rem)}.tech-active-timer-card.is-ready .tech-timer-decimal{color:var(--workspace-muted,#64748b)}.tech-today-entries{min-width:0;padding:12px}.tech-today-entries-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.tech-today-entries h3{margin:2px 0 0;font-size:.95rem}.tech-today-entries-head strong{font-size:.78rem}.tech-entry-table{gap:0;display:grid}.tech-entry-table-head,.tech-entry-table-row{grid-template-columns:62px 72px 82px minmax(0,1fr) 48px;align-items:center;gap:8px;display:grid}.tech-entry-table-head{color:var(--workspace-muted,#64748b);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid color-mix(in srgb, var(--workspace-border,#d7e3f4) 60%, transparent);padding-bottom:7px;font-size:.68rem;font-weight:900}.tech-entry-table-row{border-bottom:1px solid color-mix(in srgb, var(--workspace-border,#d7e3f4) 42%, transparent);min-height:36px;font-size:.76rem}.tech-entry-table-row strong{color:var(--workspace-accent,#2563eb)}.tech-entry-table-row em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.tech-entry-table-empty{min-height:105px;color:var(--workspace-muted,#64748b);border:1px dashed color-mix(in srgb, var(--workspace-border,#d7e3f4) 70%, transparent);border-radius:12px;align-items:center;gap:10px;padding:14px;font-size:.82rem;display:flex}.tech-context-drawer .workspace-panel{border-radius:14px}[data-theme=dark] .tech-myday-card,[data-theme=dark] .tech-ticket-workspace-header,[data-theme=dark] .tech-today-entries,[data-theme=dark] .tech-timer-form-cluster{background:#0f172ab8;border-color:#60a5fa38;box-shadow:0 20px 48px #0000002e}[data-theme=dark] .tech-entry-table-row,[data-theme=dark] .tech-entry-table-head,[data-theme=dark] .tech-myday-stats div,[data-theme=dark] .tech-schedule-row,[data-theme=dark] .tech-ticket-tabs{border-color:#94a3b829}@media (width<=1420px){.tech-workspace-v902 .tech-mockup-grid{grid-template-columns:minmax(0,1fr) minmax(250px,300px)}.tech-myday-rail{display:none}.tech-active-workbench-with-entries{grid-template-columns:1fr}}@media (width<=980px){.tech-workspace-v902 .tech-mockup-grid,.tech-timer-form-cluster{grid-template-columns:1fr}.tech-timer-form-cluster .tech-active-timer-card{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--workspace-border,#d7e3f4) 68%, transparent)}}.tech-workspace-v905 .tech-active-entry-panel{overflow:visible}.tech-workspace-v905 .tech-active-workbench-with-entries{border:1px solid color-mix(in srgb, var(--workspace-border,#d7e3f4) 70%, transparent);background:color-mix(in srgb, var(--workspace-surface,#fff) 76%, transparent);border-radius:16px;grid-template-columns:minmax(520px,.92fr) minmax(420px,1.08fr);align-items:stretch;gap:0;overflow:hidden}.tech-workspace-v905 .tech-timer-form-cluster{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0}.tech-workspace-v905 .tech-inline-chronology{border:0;border-left:1px solid color-mix(in srgb, var(--workspace-border,#d7e3f4) 58%, transparent);box-shadow:none;background:0 0;border-radius:0;min-height:100%;padding:12px 14px}.tech-workspace-v905 .tech-today-entries-head{margin-bottom:8px}.tech-workspace-v905 .tech-entry-table{border-top:1px solid color-mix(in srgb, var(--workspace-border,#d7e3f4) 50%, transparent)}.tech-workspace-v905 .tech-entry-table-head,.tech-workspace-v905 .tech-entry-table-row{grid-template-columns:58px 78px 84px minmax(0,1fr) 52px}.tech-workspace-v905 .tech-entry-table-row{min-height:34px}.tech-workspace-v905 .tech-entry-table-row-pending{min-height:52px;color:var(--workspace-muted,#64748b);background:color-mix(in srgb, var(--workspace-surface-muted,#f8fafc) 72%, transparent);border-bottom:0}.tech-workspace-v905 .tech-entry-table-row-pending strong{color:var(--workspace-accent,#2563eb)}.tech-workspace-v905 .tech-entry-table-empty{border:0;min-height:0;padding:0}.tech-workspace-v905 .tech-chronology-panel-secondary{background:color-mix(in srgb, var(--workspace-surface,#fff) 60%, transparent);margin-top:-2px}.tech-workspace-v905 .tech-chronology-panel-secondary .workspace-panel-header{padding-bottom:6px}.tech-workspace-v905 .tech-chronology-panel-secondary .tech-chronology-toolbar{margin-bottom:6px}.tech-workspace-v905 .tech-ticket-workspace-header{background:linear-gradient(135deg, color-mix(in srgb, var(--workspace-surface,#fff) 82%, transparent), color-mix(in srgb, var(--workspace-accent,#2563eb) 8%, var(--workspace-surface,#fff)))}.tech-workspace-v905 .tech-ticket-title-row h2{letter-spacing:-.02em;font-size:1.08rem}.tech-workspace-v905 .tech-ticket-meta-inline span,.tech-workspace-v905 .tech-ticket-meta-inline strong,.tech-workspace-v905 .tech-ticket-meta-inline em{background:color-mix(in srgb, var(--workspace-surface,#fff) 72%, transparent)}[data-theme=dark] .tech-workspace-v905 .tech-active-workbench-with-entries{background:#0f172a70;border-color:#60a5fa33;box-shadow:inset 0 1px #94a3b80f}[data-theme=dark] .tech-workspace-v905 .tech-inline-chronology{box-shadow:none;background:linear-gradient(90deg,#0f172a1a,#0f172a47);border-left-color:#60a5fa29}[data-theme=dark] .tech-workspace-v905 .tech-entry-table{border-top-color:#94a3b821}[data-theme=dark] .tech-workspace-v905 .tech-entry-table-row-pending{color:#cbd5e1c7;background:#0f172a61}[data-theme=dark] .tech-workspace-v905 .tech-ticket-workspace-header{background:linear-gradient(135deg,#0f172ac7,#1e293b94);border-color:#60a5fa33}[data-theme=dark] .tech-workspace-v905 .tech-ticket-meta-inline span,[data-theme=dark] .tech-workspace-v905 .tech-ticket-meta-inline strong,[data-theme=dark] .tech-workspace-v905 .tech-ticket-meta-inline em{background:#0f172a6b;border-color:#94a3b829}[data-theme=dark] .tech-workspace-v905 .tech-chronology-panel-secondary{background:#0f172a5c;border-color:#60a5fa29}@media (width<=1420px){.tech-workspace-v905 .tech-active-workbench-with-entries{grid-template-columns:1fr}.tech-workspace-v905 .tech-inline-chronology{border-left:0;border-top:1px solid color-mix(in srgb, var(--workspace-border,#d7e3f4) 58%, transparent)}}.tech-workspace-v906 .tech-ticket-workspace-header-v906{border-color:color-mix(in srgb, var(--workspace-border,#d7e3f4) 62%, transparent);padding:14px 16px 0}.tech-workspace-v906 .tech-ticket-workspace-header-v906.is-ready{background:linear-gradient(135deg, color-mix(in srgb, var(--workspace-surface,#fff) 90%, transparent), color-mix(in srgb, var(--workspace-accent,#2563eb) 5%, var(--workspace-surface,#fff)))}.tech-workspace-v906 .tech-ticket-title-row h2{letter-spacing:-.035em;font-size:clamp(1.05rem,1.2vw,1.34rem)}.tech-workspace-v906 .tech-ticket-subtitle{max-width:780px;font-size:.82rem}.tech-ticket-context-strip{flex-wrap:wrap;gap:8px;margin:8px 0 2px;display:flex}.tech-ticket-context-strip span{border:1px solid color-mix(in srgb, var(--workspace-border,#d7e3f4) 58%, transparent);color:var(--workspace-muted,#64748b);background:color-mix(in srgb, var(--workspace-surface,#fff) 80%, transparent);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:.72rem;display:inline-flex}.tech-ticket-context-strip strong{color:var(--workspace-text,#0f172a)}.tech-workspace-v906 .tech-ticket-tabs button{align-items:center;gap:5px;display:inline-flex}.tech-workspace-v906 .tech-ticket-tabs button span{background:color-mix(in srgb, var(--workspace-accent,#2563eb) 12%, transparent);color:var(--workspace-accent,#2563eb);border-radius:999px;padding:1px 5px;font-size:.64rem}.tech-workspace-v906 .tech-active-workbench-with-entries{background:linear-gradient(90deg, color-mix(in srgb, var(--workspace-surface,#fff) 84%, transparent), color-mix(in srgb, var(--workspace-surface-muted,#f8fafc) 92%, transparent));grid-template-columns:minmax(500px,.88fr) minmax(500px,1.12fr)}.tech-workspace-v906 .tech-timer-form-cluster .tech-active-timer-card{background:linear-gradient(180deg, color-mix(in srgb, var(--workspace-surface,#fff) 78%, transparent), color-mix(in srgb, var(--workspace-accent,#2563eb) 4%, var(--workspace-surface,#fff)))}.tech-workspace-v906 .tech-active-timer-card.is-ready .tech-timer-clock{letter-spacing:-.08em;font-size:clamp(2.15rem,3.2vw,3.8rem)}.tech-workspace-v906 .tech-active-timer-card.is-ready .tech-timer-decimal{font-weight:800}.tech-workspace-v906 .tech-inline-chronology-v906{padding:14px 16px}.tech-workspace-v906 .tech-inline-chronology-v906 .tech-today-entries-head h3{font-size:1.02rem}.tech-workspace-v906 .tech-entry-table-v906{padding-left:12px;position:relative}.tech-workspace-v906 .tech-entry-table-v906:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--workspace-accent,#2563eb) 70%, transparent), color-mix(in srgb, var(--workspace-accent,#2563eb) 12%, transparent));border-radius:999px;width:2px;position:absolute;top:31px;bottom:6px;left:2px}.tech-workspace-v906 .tech-entry-table-row{min-height:42px;position:relative}.tech-workspace-v906 .tech-entry-table-row:before{content:"";background:color-mix(in srgb, var(--workspace-accent,#2563eb) 70%, #fff);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--workspace-accent,#2563eb) 12%, transparent);border-radius:50%;position:absolute;top:50%;left:-16px;transform:translateY(-50%)}.tech-workspace-v906 .tech-entry-table-row-pending{background:color-mix(in srgb, var(--workspace-surface-muted,#f8fafc) 82%, transparent);min-height:44px}.tech-workspace-v906 .tech-entry-table-row-context,.tech-workspace-v906 .tech-entry-table-row-audit{opacity:.82}.tech-workspace-v906 .tech-entry-table-row-context:before,.tech-workspace-v906 .tech-entry-table-row-audit:before{background:color-mix(in srgb, var(--workspace-muted,#64748b) 62%, #fff);box-shadow:0 0 0 4px color-mix(in srgb, var(--workspace-muted,#64748b) 10%, transparent)}.tech-myday-rail-v906 .tech-myday-hero-card{color:#f8fafc;background:linear-gradient(145deg,#172033,#243149);border-color:#60a5fa24}.tech-myday-rail-v906 .tech-myday-hero-card .workspace-eyebrow,.tech-myday-rail-v906 .tech-myday-hero-card span{color:#e2e8f0c7}.tech-myday-continuity-card{gap:9px;display:grid}.tech-continuity-mini-row{border-top:1px solid color-mix(in srgb, var(--workspace-border,#d7e3f4) 52%, transparent);gap:2px;padding-top:8px;display:grid}.tech-continuity-mini-row span{color:var(--workspace-muted,#64748b);font-size:.72rem}.tech-continuity-mini-row strong{font-size:.82rem}.tech-workspace-v906 .tech-context-drawer .workspace-panel{border-color:color-mix(in srgb, var(--workspace-border,#d7e3f4) 54%, transparent)}[data-theme=dark] .tech-workspace-v906 .tech-ticket-workspace-header-v906.is-ready{background:linear-gradient(135deg,#0f172ad1,#1e293b9e)}[data-theme=dark] .tech-workspace-v906 .tech-ticket-context-strip span,[data-theme=dark] .tech-workspace-v906 .tech-ticket-tabs button span{background:#1e293bb8;border-color:#94a3b824}[data-theme=dark] .tech-ticket-context-strip strong{color:#f8fafcf5}[data-theme=dark] .tech-workspace-v906 .tech-active-workbench-with-entries{background:linear-gradient(90deg,#0f172a85,#0f172a57)}[data-theme=dark] .tech-workspace-v906 .tech-timer-form-cluster .tech-active-timer-card{background:linear-gradient(#0f172aa3,#1e293b66)}[data-theme=dark] .tech-workspace-v906 .tech-entry-table-row-pending{background:#0f172a52}[data-theme=dark] .tech-workspace-v906 .tech-entry-table-row:before{background:#60a5faf2;box-shadow:0 0 0 4px #60a5fa24}[data-theme=dark] .tech-workspace-v906 .tech-entry-table-row-context:before,[data-theme=dark] .tech-workspace-v906 .tech-entry-table-row-audit:before{background:#94a3b8b8;box-shadow:0 0 0 4px #94a3b814}@media (width<=1540px){.tech-workspace-v906 .tech-active-workbench-with-entries{grid-template-columns:1fr}.tech-workspace-v906 .tech-inline-chronology-v906{border-left:0;border-top:1px solid color-mix(in srgb, var(--workspace-border,#d7e3f4) 58%, transparent)}}.tech-workspace-v906 .tech-ticket-workspace-header-v907{background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--workspace-accent,#2563eb) 10%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--workspace-surface,#fff) 94%, transparent), color-mix(in srgb, var(--workspace-surface-muted,#f8fafc) 96%, transparent));border-radius:18px;padding:15px 18px 0}.tech-ticket-title-row-v907{align-items:flex-start;gap:16px}.tech-ticket-identity-block{min-width:0}.tech-ticket-primary-line{flex-wrap:wrap;align-items:baseline;gap:12px;line-height:1.2;display:flex}.tech-ticket-primary-line .tech-ticket-number{color:var(--workspace-accent,#2563eb);letter-spacing:-.03em;font-size:1.05rem}.tech-ticket-primary-line span{color:var(--workspace-text,#0f172a);font-size:1.05rem;font-weight:850}.tech-ticket-primary-line em{color:color-mix(in srgb, var(--workspace-text,#0f172a) 86%, var(--workspace-muted,#64748b));font-size:.96rem;font-style:normal;font-weight:720}.tech-ticket-meta-inline-v907{white-space:nowrap;align-items:center;gap:8px}.tech-ticket-meta-inline-v907 strong,.tech-ticket-meta-inline-v907 em{border:1px solid color-mix(in srgb, var(--workspace-accent,#2563eb) 24%, transparent);background:color-mix(in srgb, var(--workspace-accent,#2563eb) 8%, transparent);color:var(--workspace-accent-strong,#1d4ed8);border-radius:999px;padding:5px 10px;font-style:normal}.tech-ticket-meta-inline-v907 em{color:#b91c1c;background:#fee2e29e;border-color:#ef444447}.tech-ticket-context-strip-v907{margin-top:10px}.tech-ticket-tabs-v907{margin-top:8px}.tech-workspace-v906 .tech-inline-chronology-v907{border-left:1px solid color-mix(in srgb, var(--workspace-border,#d7e3f4) 60%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--workspace-surface,#fff) 86%, transparent), color-mix(in srgb, var(--workspace-surface-muted,#f8fafc) 92%, transparent))}.tech-workspace-v906 .tech-entry-table-v907{gap:0}.tech-entry-table-row-preview{border-bottom:1px solid color-mix(in srgb, var(--workspace-border,#d7e3f4) 45%, transparent)}.tech-entry-table-row-preview strong{color:var(--workspace-accent,#2563eb)}.tech-entry-table-row-current{background:color-mix(in srgb, var(--workspace-accent,#2563eb) 8%, transparent)}.tech-entry-table-row-urgent strong,.tech-entry-table-row-warning strong{color:#dc2626}.tech-entry-table-row-live{border:1px dashed color-mix(in srgb, var(--workspace-accent,#2563eb) 44%, transparent);background:color-mix(in srgb, var(--workspace-accent,#2563eb) 8%, transparent);margin-top:6px}.tech-myday-rail-v906 .tech-myday-card{box-shadow:0 16px 36px #0f172a0d}.tech-myday-rail-v906 .tech-schedule-row{grid-template-columns:64px 1fr auto}.tech-context-preview-card .timeline-preview-item,.tech-context-preview-card .timeline-preview-row{border-left:2px solid color-mix(in srgb, var(--workspace-accent,#2563eb) 52%, transparent)}[data-theme=dark] .tech-workspace-v906 .tech-ticket-workspace-header-v907{background:radial-gradient(circle at 12% 0,#60a5fa29,#0000 34%),linear-gradient(135deg,#0f172ad1,#1e293b94)}[data-theme=dark] .tech-ticket-primary-line span,[data-theme=dark] .tech-ticket-primary-line em{color:#f8fafcf0}[data-theme=dark] .tech-ticket-meta-inline-v907 strong{color:#bfdbfe;background:#2563eb33}[data-theme=dark] .tech-ticket-meta-inline-v907 em{color:#fecaca;background:#7f1d1d52}[data-theme=dark] .tech-workspace-v906 .tech-inline-chronology-v907{background:linear-gradient(#0f172a70,#0f172a4d)}[data-theme=dark] .tech-entry-table-row-preview{border-bottom-color:#94a3b81f}[data-theme=dark] .tech-entry-table-row-current{background:#2563eb2e}@media (width<=1540px){.tech-ticket-primary-line{gap:8px}.tech-ticket-meta-inline-v907{white-space:normal}}.msp-app :where(.dashboard-command,.dashboard-v414,.billing-dashboard,.billing-ticket-page,.ticket-resolution-page,.ticket-resolution-builder-page,.ticket-review-page,.time-audit-refresh,.ranger-workspace-page,.top-risks-page,.ai-workbench-page,.admin-v2-page,.admin-history-page,.workday-rules-redesign,.export-history-page,.ticket-flow-page,.logv2-page){min-width:0;max-width:100%}.msp-app :where(.billing-ticket-layout,.billing-ticket-layout>main,.billing-ticket-layout>aside,.resolution-workspace-grid,.resolution-detail-column,.ticket-review-workspace-grid,.ticket-review-actions-column,.time-audit-workspace-grid,.time-audit-primary-flow,.time-audit-context-column,.top-risk-cockpit,.top-risk-priority-card,.ai-command-grid,.ai-dashboard-grid,.admin-command-grid,.admin-v2-grid,.admin-v2-main-column,.admin-v2-side-column,.workday-rule-shell,.export-history-v2-layout,.ranger-browser-layout,.ranger-list-panel,.ranger-detail-panel,.logv2-workspace-shell,.logv2-workspace-main,.logv2-right-rail,.ticket-flow-overview-grid,.ticket-flow-tech-grid){min-width:0}.msp-app :where(.billing-ticket-table-card,.billing-ticket-table,.ticket-review-table-shell,.resolution-ticket-table-wrap,.resolution-evidence-table,.time-audit-refresh .issues-table-card,.time-audit-refresh .billing-issue-log,.top-risk-review-table,.export-history-v2-table-wrap,.admin-v2-table-wrap,.workday-window-table){max-width:100%;overflow-x:auto}@media (width<=1440px){.msp-app .page-container:has(:where(.billing-ticket-page,.ticket-resolution-page,.ticket-resolution-builder-page,.ticket-review-page,.time-audit-refresh,.ranger-workspace-page,.top-risks-page,.ai-workbench-page,.admin-v2-page,.admin-history-page,.workday-rules-redesign,.export-history-page,.ticket-flow-page)){width:100%;max-width:none;padding-inline:clamp(10px,1vw,16px)}.msp-app :where(.billing-ticket-layout,.resolution-workspace-grid,.ticket-review-workspace-grid,.ticket-review-page .ticket-review-workspace-grid,.ticket-resolution-builder-page .ticket-review-workspace-grid,.time-audit-workspace-grid,.time-audit-refresh .time-audit-workspace-grid,.top-risk-cockpit,.top-risk-workspace,.ai-command-grid,.admin-command-grid,.admin-v2-grid,.workday-rule-shell,.export-history-v2-layout){grid-template-columns:minmax(0,1fr)!important}.msp-app :where(.resolution-detail-column,.ticket-review-actions-column,.ticket-review-page .ticket-review-actions-column,.time-audit-context-column,.top-risk-signal-panel){max-width:none!important;max-height:none!important;position:static!important;top:auto!important}.msp-app .billing-ticket-table.is-unified{overflow-x:auto!important}.msp-app .billing-ticket-table.is-unified .billing-ticket-row{min-width:860px!important}.msp-app .billing-ticket-metrics,.msp-app .billing-ticket-filters,.msp-app .admin-v2-metrics,.msp-app .admin-health-grid,.msp-app .admin-status-strip,.msp-app .admin-v2-activity-counts,.msp-app .top-risk-summary-grid,.msp-app .ai-metric-grid,.msp-app .export-history-v2-metrics,.msp-app .export-history-v2-facts,.msp-app .ranger-summary-grid,.msp-app .ranger-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))!important}.msp-app .admin-v2-side-column,.msp-app .admin-action-grid.is-command,.msp-app .admin-v2-shortcut-grid,.msp-app .ticket-flow-tech-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))!important}.msp-app .ai-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.msp-app :where(.ai-work-mix-panel,.ai-client-panel,.ai-tech-panel,.ai-insights-panel,.ai-actionable-panel,.ai-team-focus-panel){grid-area:auto!important}.msp-app .ticket-flow-overview-grid,.msp-app .ticket-flow-board-v631 .ticket-flow-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.msp-app .ticket-flow-history-panel{grid-column:1/-1!important}.msp-app .ranger-accounts-page .ranger-browser-layout{grid-template-columns:minmax(0,1fr)!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.msp-app .ranger-accounts-page .ranger-list-panel{height:min(760px,70dvh)!important;max-height:min(760px,70dvh)!important}.msp-app .ranger-accounts-page .ranger-detail-panel{height:auto!important;max-height:none!important;overflow:visible!important}.msp-app .ranger-context-grid,.msp-app .ranger-tabs-grid,.msp-app .ranger-accounts-page .ranger-tabs-grid-priority{grid-template-columns:minmax(0,1fr)!important}.msp-app .ranger-accounts-page .ranger-tabs-grid-priority .ranger-card:last-child{grid-column:auto!important}.msp-app .export-history-v2-summary{justify-content:stretch!important;margin-top:0!important}.msp-app .export-history-v2-summary .export-history-v2-metrics{width:100%!important}.msp-app .logv2-workspace-shell:not(.is-backfill){grid-template-columns:minmax(0,1fr)!important}.msp-app .logv2-workspace-shell:not(.is-backfill) .logv2-right-rail{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))!important;position:static!important}}@media (width<=900px){.msp-app :where(.admin-v2-header,.admin-v2-panel-header,.billing-ticket-hero,.top-risk-hero,.ranger-page-header,.ranger-detail-header,.export-history-v2-detail-head,.workday-rule-command-row,.ticket-review-mode-bar,.ticket-review-toolbar,.resolution-toolbar){flex-direction:column!important;align-items:stretch!important}.msp-app .ai-dashboard-grid,.msp-app .ticket-flow-overview-grid,.msp-app .ticket-flow-board-v631 .ticket-flow-overview-grid,.msp-app .ticket-flow-board-v631 .ticket-flow-tech-grid,.msp-app .workday-editor-grid.two-column,.msp-app .workday-editor-grid.three-column,.msp-app .workday-weekday-grid.weekday-picker,.msp-app .workday-window-table-head,.msp-app .workday-window-table-row{grid-template-columns:minmax(0,1fr)!important}.msp-app .workday-window-table-head{display:none!important}.msp-app .admin-v2-toolbar,.msp-app .billing-ticket-result-controls,.msp-app .top-risk-toolbar,.msp-app .export-history-v2-actions,.msp-app .ranger-filter-bar{justify-content:flex-start!important}}
