@layer legacy{.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:var(--surface-card,#0f172a);color:var(--text-muted,#64748b);box-shadow:0 2px 8px #00000026}.standup-pill.is-idle:hover{color:var(--text-secondary,#94a3b8);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);--accent:var(--accent-primary);--accent-soft:var(--accent-primary-soft);--accent-border:var(--accent-primary-border);--accent-on:#fff;--border:var(--border-soft);--surface-sunken:var(--surface-subtle);--surface-raised:var(--surface-card-raised);--surface-overlay:var(--surface-card-raised);--surface-1:var(--surface-subtle);--surface-2:var(--surface-muted);--text-tertiary:var(--text-muted);--status-red:var(--danger)}.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=graphite],.msp-app[data-theme=slate],.msp-app[data-theme=midnight-purple],.msp-app[data-theme=nord]{--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]{--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}:where(.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-daily{border-bottom:1px solid var(--border-soft);flex-direction:column;flex:none;gap:7px;padding:0 0 14px;display:flex}.msp-app .sidebar-nav-daily-label{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;padding:3px 12px;font-size:.69rem;font-weight:800}.msp-app .sidebar-nav-daily-items{flex-direction:column;gap:3px;display:flex}.msp-app .sidebar-nav-daily .sidebar-nav-item{min-height:39px;color:var(--text-primary)}.msp-app .sidebar-nav-daily .sidebar-nav-item.is-active{color:var(--accent-primary-strong)}.msp-app .sidebar-nav-group{flex-direction:column;gap:5px;display:flex}.msp-app .sidebar-nav-group-label{width:100%;min-height:32px;color:var(--text-secondary);cursor:pointer;font:inherit;letter-spacing:.09em;text-transform:uppercase;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:4px 12px;font-size:.71rem;font-weight:800;transition:opacity .14s,background .14s,color .14s;display:flex}.msp-app .sidebar-nav-group.is-current .sidebar-nav-group-label{color:var(--accent-primary-strong)}.msp-app .sidebar-nav-group-label:hover,.msp-app .sidebar-nav-group-label:focus-visible{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,.msp-app .sidebar-nav-daily-label{padding-left:9px;padding-right:9px;font-size:.69rem}.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)}.route-error{gap:var(--space-3);max-width:46rem;margin:var(--space-6) auto;padding:var(--space-5);border:1px solid var(--border-control);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-card);color:var(--text-primary);justify-items:start;display:grid}.route-error__title{margin:0;font-size:1.125rem;line-height:1.3}.route-error__body{color:var(--text-secondary);margin:0;line-height:1.5}.route-error__actions{gap:var(--space-2);display:flex}.route-error__retry{min-height:var(--control-height-md);padding:0 var(--space-4);border:1px solid var(--button-primary-border);border-radius:var(--radius-xl);background:var(--button-primary-bg);box-shadow:var(--button-primary-shadow);color:var(--text-inverse);font:inherit;cursor:pointer;font-weight:700}.route-error__retry:hover{background:var(--button-primary-bg-hover)}.route-error__retry:focus-visible{box-shadow:var(--focus-ring);outline:none}.route-error__detail{width:100%;padding:var(--space-3);border-radius:var(--radius-xl);background:var(--surface-control);color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.45}.msp-app .load-error-notice{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border-soft));border-radius:var(--radius-md,12px);background:color-mix(in srgb, var(--danger) 9%, var(--surface-card));color:var(--text-primary);align-items:center;gap:12px;padding:12px 14px;display:flex}.msp-app .load-error-notice>svg{color:var(--danger);flex:none}.msp-app .load-error-notice-copy{gap:2px;min-width:0;display:grid}.msp-app .load-error-notice-copy strong{font-size:.9rem;font-weight:800}.msp-app .load-error-notice-copy p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:.8rem}.msp-app .load-error-notice>button{border:1px solid var(--border-control);background:var(--surface-control);min-height:32px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:.8rem;font-weight:700;display:inline-flex}.msp-app .load-error-notice>button:hover{border-color:color-mix(in srgb, var(--danger) 45%, var(--border-control))}.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 .control-dropdown-menu button:disabled,.control-dropdown-menu.control-dropdown-portal button:disabled{opacity:.5;cursor:default}.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 .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 .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 .ai-usage-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.msp-app .ai-usage-range{border:1px solid var(--border-subtle,#8080804d);border-radius:var(--radius-pill,999px);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.msp-app .ai-usage-range:hover{background:var(--surface-hover);color:var(--text-primary)}.msp-app .ai-usage-range.is-active{background:var(--accent-primary-soft);color:var(--accent-primary);border-color:#0000}.msp-app .ai-usage-range[disabled]{opacity:.55;cursor:default}.msp-app .ai-usage-muted{color:var(--text-muted);font-size:12px}.msp-app .ai-usage-note{margin-top:10px;font-size:11px}.msp-app .ai-usage-table{border-collapse:collapse;width:100%;font-size:12px}.msp-app .ai-usage-table th,.msp-app .ai-usage-table td{text-align:left;border-bottom:1px solid var(--border-subtle,#8080802e);padding:7px 10px}.msp-app .ai-usage-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:10px;font-weight:700}.msp-app .ai-usage-table td.num,.msp-app .ai-usage-table th.num{text-align:right;white-space:nowrap}.msp-app .ai-usage-table tbody tr:first-child td{color:var(--text-primary);font-weight:600}.msp-app .ai-usage-share{border-radius:var(--radius-pill,999px);padding:1px 6px;display:inline-block;position:relative}.msp-app .ai-usage-bar{border-radius:var(--radius-pill,999px);background:var(--accent-primary-soft);z-index:0;position:absolute;inset:0 auto 0 0}.msp-app .ai-usage-models{color:var(--text-muted);font-size:11px}.msp-app .ai-usage-configured{color:var(--text-secondary);margin:0 0 10px;font-size:12px}.msp-app .ai-usage-configured strong{color:var(--text-primary)}.msp-app .ai-usage-configured.is-stale{color:var(--warning)}.msp-app .ai-usage-current{gap:2px;display:grid}.msp-app .ai-usage-current-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.msp-app .ai-usage-current-line strong{color:var(--text-primary)}.msp-app .ai-usage-chip{border-radius:var(--radius-pill,999px);background:var(--accent-primary-soft);color:var(--accent-primary);padding:0 7px;font-size:10px;font-weight:700;line-height:17px}.msp-app .ai-usage-chip.is-stale{background:var(--warning-soft);color:var(--warning);cursor:help}.msp-app .usage-chart-title{color:var(--text-secondary);margin:14px 0 6px;font-size:12px}.msp-app .usage-chart{border-bottom:1px solid var(--border-subtle,#8080802e);align-items:flex-end;gap:2px;height:96px;padding:4px 0;display:flex}.msp-app .usage-chart-col{flex:1 1 0;align-items:flex-end;min-width:2px;height:100%;display:flex}.msp-app .usage-chart-bar{background:var(--accent-primary-soft);border-radius:2px 2px 0 0;width:100%}.msp-app .usage-chart-col:hover .usage-chart-bar{background:var(--accent-primary)}.msp-app .usage-chart-range{margin:4px 0 12px}.msp-app .usage-action-breakdown{margin-top:12px}.msp-app .usage-action-breakdown summary{cursor:pointer}.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-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-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{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{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-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{justify-content:stretch;display:grid}}.msp-app .dash-panel,.msp-app .dash-workflow-card{border-color:var(--dash-panel-border)}.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-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-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-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<=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-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}@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-overview-card,.msp-app .admin-action-card{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);color:var(--text-primary);text-align:left;cursor:pointer;border-radius:17px;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-tool-grid{gap:16px;display:grid}.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{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);align-items:start;gap:18px;display:grid}.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{min-height:0}@media (width<=1180px){.msp-app .tech-command-grid{grid-template-columns:1fr}}@media (width<=860px){.msp-app .tech-health-grid{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{grid-template-columns:repeat(4,minmax(0,1fr))}.msp-app .admin-overview-card{min-height:132px}.msp-app .tech-command-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.5fr);gap:16px}.msp-app .admin-action-card{min-height:76px}.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}@media (width<=1380px){.msp-app .tech-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.msp-app .tech-command-grid{grid-template-columns:1fr}}@media (width<=860px){.msp-app .tech-health-grid{grid-template-columns:1fr}}.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-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}.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-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] .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-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-popout-modal:has(>.charge-form){flex-direction:column;display:flex;overflow:hidden}.msp-app .dashboard-popout-modal>.charge-form{flex-direction:column;flex:auto;min-height:0;display:flex}.msp-app .dashboard-popout-modal>.charge-form>.dashboard-quick-entry-shell{flex:auto;min-height:0;max-height:none}.msp-app .dashboard-popout-modal .dashboard-quick-entry-shell .logv2-command-footer{z-index:2;background:linear-gradient(var(--surface-card), var(--surface-card)), var(--surface-page);padding-bottom:8px;position:sticky;bottom:-4px}.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-duration-chips .logv2-duration-end-now{margin-left:0}.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-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-tech-picker{align-items:center;gap:.4rem;display:inline-flex}.ai-tech-picker-label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.ai-tech-picker select{background:var(--surface-card);border:1px solid var(--border-control);color:var(--text-primary);cursor:pointer;border-radius:999px;min-height:1.65rem;padding:0 .5rem;font-size:.74rem;font-weight:700}.ai-tech-picker select option{background:var(--surface-card);color:var(--text-primary)}.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-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-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-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-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-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{border:1px solid color-mix(in srgb, var(--danger,#b91c1c) 40%, transparent);background:color-mix(in srgb, var(--danger,#b91c1c) 10%, var(--surface-card,#fff));color:var(--danger,#991b1b)}@media (width<=680px){.ranger-filter-bar{flex-direction:column}}.ranger-workspace-page{color:var(--text-primary,var(--mte-text,#0f172a))}.ranger-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-list-row-main span,.ranger-list-row-main small,.ranger-card-header span,.ranger-timeline-item small,.ranger-compact-list small,.ranger-facts-grid dt,.ranger-person-card small{color:var(--text-secondary,var(--mte-muted,#64748b))}.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-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-person-list{gap:.65rem;display:grid}.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-person-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;display:block;overflow:hidden}.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<=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%}.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%}.msp-app .ranger-workspace-page *{box-sizing:border-box}.msp-app .ranger-empty-note{color:var(--ranger-text-secondary)}.msp-app .ranger-list-scroll{max-height:calc(100vh - 220px);overflow:auto}.msp-app .ranger-empty-note{background:var(--ranger-muted-surface);border-color:var(--ranger-border);color:var(--ranger-text)}.msp-app .ranger-list-row{min-height:76px}.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-person-card strong{white-space:normal}@media (width<=980px){.msp-app .ranger-list-scroll,.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}.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}@media (width<=1280px){.msp-app .ranger-list-row{min-height:112px}}.msp-app .ranger-list-scroll{scrollbar-gutter:stable both-edges}.msp-app .ranger-search-box input::placeholder{opacity:1}.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)}@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)}}@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-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-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)}.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))}.msp-app .ranger-workspace-page .ranger-search-box input::placeholder{opacity:.88}.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}.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}.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)}.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-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}.nr-group-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;padding:10px 12px 4px;font-size:10px;font-weight:700;display:flex}.nr-group-count{border-radius:var(--radius-pill);background:var(--surface-hover);color:var(--text-secondary);padding:0 5px;font-size:10px}.nr-row{text-align:left;width:100%;padding:9px 12px;display:block}.nr-row.is-warning{border-left-color:var(--warning,var(--chip-warning-text,#d97706))}.nr-row.is-critical{border-left-color:var(--danger,var(--chip-danger-text,#dc2626))}.nr-row-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.nr-row-number{color:var(--text-primary);font-size:12px;font-weight:700}.nr-row-account{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:11px;overflow:hidden}.nr-row-wait{color:var(--text-muted);white-space:nowrap;font-size:10px;font-weight:700}.nr-row-wait.is-warning{color:var(--warning,var(--chip-warning-text,#d97706))}.nr-row-wait.is-critical{color:var(--danger,var(--chip-danger-text,#dc2626))}.nr-row-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.nr-row-snippet{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.nr-row-who{color:var(--text-primary);font-weight:600}.nr-row-tech{color:var(--text-muted);margin-top:4px;font-size:10px}.nr-empty{color:var(--text-muted);align-items:center;gap:8px;padding:16px 12px;display:flex}.nr-footnote{color:var(--text-muted);padding:10px 12px;font-size:10px}.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);align-items:baseline;gap:8px;min-width:0;font-size:11px;display:flex}.rt-meta-account{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.rt-meta-tech{color:var(--text-muted);flex-shrink:0}.rt-meta-chip{white-space:nowrap;border:1px solid var(--border-soft,#ffffff14);border-radius:999px;align-items:center;gap:3px;padding:1px 5px;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-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-signals{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.rt-list-row-footer{justify-content:flex-end;align-items:center;min-width:0;min-height:24px;display: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);white-space:nowrap;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;white-space:nowrap;flex-shrink:0;font-size:10px}.rt-detail-title{letter-spacing:-.02em;color:var(--text-primary);-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:17px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.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-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-headrow{align-items:center;display:flex}.rt-assist-head{cursor:pointer;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:10px 14px;display:flex}.rt-assist-head svg{color:var(--accent-primary);flex-shrink:0}.rt-assist-refresh{cursor:pointer;width:26px;height:26px;color:var(--text-muted);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-right:8px;padding:0;display:flex}.rt-assist-refresh:hover:not(:disabled){background:var(--surface-card);color:var(--accent-primary)}.rt-assist-refresh:disabled{cursor:default;opacity:.6}.rt-assist-refresh-spin{animation:.9s linear infinite rt-assist-spin}@keyframes rt-assist-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rt-assist-countdown{font-variant-numeric:tabular-nums;color:var(--text-muted);flex-shrink:0;align-items:center;gap:4px;margin-right:12px;font-size:11px;display:flex}.rt-assist-countdown svg{color:var(--text-muted);flex-shrink:0}.rt-assist-title{font-weight:700}.rt-assist-chev{color:var(--text-muted);margin-left:auto}.rt-assist-age{color:var(--text-muted);flex-shrink:0;font-size:11px}.rt-assist-body{flex-direction:column;gap:10px;padding:0 14px 12px;display:flex}.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-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-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-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-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-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-recipient-autocomplete{position:relative}.rt-recipient-suggest{z-index:40;border:1px solid var(--border-subtle,var(--mte-border,#0f172a1f));background:var(--surface-raised,var(--surface-muted,#0d1117));border-radius:10px;flex-direction:column;gap:1px;max-height:240px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #00000059}.rt-recipient-suggest-option{width:100%;color:var(--text-primary,inherit);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;flex-direction:column;gap:1px;padding:6px 9px;display:flex}.rt-recipient-suggest-option.is-active,.rt-recipient-suggest-option:hover{background:var(--accent-primary-soft,#38bdf829)}.rt-recipient-suggest-name{font-size:12px;font-weight:600}.rt-recipient-suggest-email{color:var(--text-muted);font-size:11px}.rt-checklist{flex-direction:column;gap:14px;display:flex}.rt-checklist-head{align-items:center;gap:12px;display:flex}.rt-checklist-head .rt-section-heading{align-items:center;gap:8px;display:inline-flex}.rt-check-progress{background:var(--surface-muted,#7f7f7f29);border-radius:999px;flex:1;height:6px;overflow:hidden}.rt-check-progress>span{background:var(--accent-primary,#3e9b7e);border-radius:999px;height:100%;transition:width .25s;display:block}.rt-check-add{gap:8px;display:flex}.rt-check-add input{border:1px solid var(--border-subtle,#7f7f7f47);background:var(--surface-raised,transparent);color:var(--text-primary,inherit);font:inherit;border-radius:8px;flex:1;padding:8px 11px}.rt-check-add button,.rt-check-note-add button{border:1px solid var(--border-subtle,#7f7f7f47);background:var(--surface-raised,transparent);color:var(--text-primary,inherit);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:8px 12px;font-weight:600;display:inline-flex}.rt-check-add button:disabled,.rt-check-note-add button:disabled{opacity:.5;cursor:default}.rt-check-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rt-check-item{border:1px solid var(--border-subtle,#7f7f7f33);background:var(--surface-raised,transparent);border-radius:10px}.rt-check-main{align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.rt-check-box{cursor:pointer;color:var(--text-muted);background:0 0;border:none;flex:none;margin-top:1px;padding:0;line-height:0}.rt-check-item.is-done .rt-check-box{color:var(--accent-primary,#3e9b7e)}.rt-check-content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rt-check-text{color:var(--text-primary,inherit);word-break:break-word;font-size:14px}.rt-check-item.is-done .rt-check-text{color:var(--text-muted);text-decoration:line-through}.rt-check-meta{color:var(--text-muted);flex-wrap:wrap;gap:8px;font-size:11.5px;display:flex}.rt-check-actions{flex:none;align-items:center;gap:4px;display:flex}.rt-check-note-toggle,.rt-check-move,.rt-check-edit-btn,.rt-check-del{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:3px;padding:4px 6px;font-size:11px;display:inline-flex}.rt-check-note-toggle:hover,.rt-check-move:hover:not(:disabled),.rt-check-edit-btn:hover,.rt-check-del:hover{background:var(--surface-muted,#7f7f7f24);color:var(--text-primary,inherit)}.rt-check-note-toggle.has-notes{color:var(--accent-primary,#3e9b7e)}.rt-check-move:disabled{opacity:.3;cursor:default}.rt-check-assign-wrap{align-items:center;display:inline-flex;position:relative}.rt-check-assignee{border:1px dashed var(--border-subtle,#7f7f7f57);color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:11px;display:inline-flex}.rt-check-assignee:hover{color:var(--text-primary,inherit);border-color:var(--accent-primary,#3e9b7e)}.rt-check-assignee.is-set{color:var(--accent-primary,#3e9b7e);border-style:solid;border-color:var(--accent-primary,#3e9b7e)}.rt-check-assign-select{z-index:20;border:1px solid var(--border-subtle,#7f7f7f57);background:var(--surface-raised,var(--surface,#1c2128));min-width:150px;color:var(--text-primary,inherit);font:inherit;border-radius:7px;padding:5px 7px;font-size:12.5px;position:absolute;top:calc(100% + 3px);left:0}.rt-check-edit{align-items:center;gap:5px;display:flex}.rt-check-edit input{border:1px solid var(--accent-primary,#3e9b7e);background:var(--surface-raised,transparent);color:var(--text-primary,inherit);font:inherit;border-radius:7px;flex:1;padding:5px 8px;font-size:14px}.rt-check-edit button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:inline-flex}.rt-check-edit button:hover{background:var(--surface-muted,#7f7f7f24);color:var(--text-primary,inherit)}.rt-check-hidedone{border:1px solid var(--border-subtle,#7f7f7f47);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:11px}.rt-check-hidedone:hover{color:var(--text-primary,inherit);border-color:var(--accent-primary,#3e9b7e)}.rt-check-templates{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rt-check-tpl-apply{border:1px solid var(--border-subtle,#7f7f7f47);background:var(--surface-raised,transparent);color:var(--text-primary,inherit);font:inherit;cursor:pointer;border-radius:7px;padding:5px 8px;font-size:12.5px}.rt-check-tpl-save{align-items:center;gap:6px;display:inline-flex}.rt-check-tpl-save input{border:1px solid var(--border-subtle,#7f7f7f47);background:var(--surface-raised,transparent);color:var(--text-primary,inherit);font:inherit;border-radius:7px;padding:5px 9px;font-size:12.5px}.rt-check-tpl-save button,.rt-check-tpl-savebtn{border:1px solid var(--border-subtle,#7f7f7f47);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:7px;padding:5px 11px;font-size:12px}.rt-check-tpl-save button:hover,.rt-check-tpl-savebtn:hover{color:var(--text-primary,inherit);border-color:var(--accent-primary,#3e9b7e)}.rt-check-tpl-save button:disabled{opacity:.5;cursor:default}.rt-check-notes{border-top:1px solid var(--border-subtle,#7f7f7f29);flex-direction:column;gap:6px;padding:10px 12px 12px 40px;display:flex}.rt-check-note{flex-direction:column;gap:1px;display:flex}.rt-check-note-text{color:var(--text-primary,inherit);font-size:12.5px}.rt-check-note-meta{color:var(--text-muted);font-size:10.5px}.rt-check-note-add{gap:6px;margin-top:2px;display:flex}.rt-check-note-add input{border:1px solid var(--border-subtle,#7f7f7f47);background:var(--surface-raised,transparent);color:var(--text-primary,inherit);font:inherit;border-radius:7px;flex:1;padding:6px 9px;font-size:12.5px}.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-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-charges-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.rt-charges-toolbar-count{opacity:.7;font-size:12px}.rt-charges-toolbar-actions{gap:8px;display:flex}.rt-charge-table{border:1px solid var(--component-table-border);border-radius:var(--component-radius-card);overflow:hidden;container:rt-charge-table/inline-size}.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}@container rt-charge-table (width<=540px){.rt-charge-thead,.rt-charge-row{grid-template-columns:88px minmax(0,1fr) 52px auto;row-gap:4px}.rt-charge-thead span:nth-child(2){display:none}.rt-charge-row .rt-charge-date{grid-area:1/1}.rt-charge-row .rt-charge-tech{grid-area:1/2}.rt-charge-row .rt-charge-hrs{grid-area:1/3}.rt-charge-row .rt-charge-type{grid-area:1/4}.rt-charge-row .rt-charge-desc{grid-area:2/1/auto/-1;padding-right:0}}.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-email-show-original{color:var(--accent-primary-strong,var(--accent-primary));cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:2px 0 0;font-size:11px;font-weight:600;line-height:1.3}.rt-email-show-original:hover:not(:disabled){color:var(--text-primary);text-underline-offset:2px;text-decoration:underline}.rt-email-show-original:disabled{cursor:default;opacity:.6}.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}.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)}.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}.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 .ranger-list-scroll{max-height:calc(100vh - 260px)}.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 .rt-info-card{min-width:0}.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<=680px){.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-header-actions-menu,.msp-app .ranger-tickets-page .rt-header-actions-trigger{justify-content:center;width:100%}.msp-app .ranger-tickets-page .rt-log-time-btn{justify-content:center}.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-charge-row>span{grid-area:auto}.msp-app .ranger-tickets-page .rt-charge-thead span:nth-child(2){display:inline}.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>=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-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-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}}.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 .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-modal-body>.rt-write-modal-actions:last-child{z-index:1;background:linear-gradient(var(--mte-surface,var(--surface-card)), var(--mte-surface,var(--surface-card))), var(--surface-page);margin:.25rem -1.1rem -1.1rem;padding:.75rem 1.1rem 1.1rem;position:sticky;bottom:-1.1rem}.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-status{border:1px dashed var(--border-subtle);color:var(--text-muted);border-radius:10px;align-items:center;gap:.4rem;margin:0 0 .75rem;padding:.55rem .85rem;font-size:.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-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 .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-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 .account-settings-card{margin-top:var(--space-3,12px);border-radius:var(--radius-md,12px);border:1px solid var(--border-soft,var(--border-subtle));background:linear-gradient(180deg, var(--surface-card-sheen,transparent), transparent 42%), var(--surface-card);box-shadow:var(--shadow-card-soft,none);color:var(--text-primary);padding:.85rem 1rem}.msp-app .account-settings-card.is-over{border-color:color-mix(in srgb, var(--warning) 42%, var(--border-soft));background:linear-gradient(180deg, color-mix(in srgb, var(--warning) 8%, transparent), transparent 48%), var(--surface-card)}.msp-app .account-settings-card.is-watching:not(.is-over){border-color:color-mix(in srgb, var(--accent-primary) 28%, var(--border-soft))}.msp-app .account-settings-card__head{justify-content:space-between;align-items:center;gap:var(--space-2,8px);margin-bottom:.45rem;display:flex}.msp-app .account-settings-card__head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:inline-flex}.msp-app .account-settings-card__title{letter-spacing:.045em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.4rem;margin:0;font-size:.72rem;font-weight:650;display:inline-flex}.msp-app .account-settings-card__title svg{color:var(--accent-primary);opacity:.92;flex-shrink:0}.msp-app .account-settings-card.is-over .account-settings-card__title svg{color:var(--warning)}.msp-app .account-settings-card__status{border-radius:var(--radius-pill,999px);border:1px solid var(--chip-border);background:var(--chip-bg);color:var(--chip-text);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:.3rem;padding:.18rem .55rem;font-size:.72rem;font-weight:600;line-height:1.2;display:inline-flex}.msp-app .account-settings-card__status.is-off{border-color:var(--border-control);color:var(--text-muted);background:var(--surface-control)}.msp-app .account-settings-card__status.is-ok{border-color:var(--chip-success-border);color:var(--chip-success-text);background:color-mix(in srgb, var(--success) 10%, transparent)}.msp-app .account-settings-card__status.is-warn{border-color:var(--chip-warning-border);color:var(--chip-warning-text);background:color-mix(in srgb, var(--warning) 12%, transparent)}.msp-app .account-settings-card__status-dot{opacity:.9;background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.msp-app .account-hour-watch__metrics{gap:.35rem;display:grid}.msp-app .account-hour-watch__hero{color:var(--text-primary);flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;font-size:.95rem;line-height:1.25;display:flex}.msp-app .account-hour-watch__hero strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text-primary);font-size:1.15rem;font-weight:700}.msp-app .account-hour-watch__hero .is-threshold{color:var(--text-secondary);font-size:1rem;font-weight:650}.msp-app .account-hour-watch__hero-unit{color:var(--text-secondary);font-size:.88rem;font-weight:500}.msp-app .account-hour-watch__meta{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.35}.msp-app .account-hour-watch__meta span+span:before{content:"·";opacity:.65;margin:0 .35rem}.msp-app .account-hour-watch__track{border-radius:var(--radius-pill,999px);background:color-mix(in srgb, var(--surface-muted,var(--surface-control)) 88%, var(--border-soft));border:1px solid color-mix(in srgb, var(--border-soft) 70%, transparent);height:.42rem;margin-top:.65rem;overflow:hidden}.msp-app .account-hour-watch__fill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--accent-primary) 78%, var(--accent-primary-strong)), var(--accent-primary));min-width:0;height:100%;transition:width .35s;box-shadow:inset 0 1px #ffffff38}.msp-app .account-hour-watch__fill.is-warn{background:linear-gradient(90deg, color-mix(in srgb, var(--warning) 70%, #fff), var(--warning))}.msp-app .account-hour-watch__fill.is-over{background:linear-gradient(90deg, color-mix(in srgb, var(--warning) 55%, var(--danger)), var(--warning))}@media (prefers-reduced-motion:reduce){.msp-app .account-hour-watch__fill{transition:none}}.msp-app .account-hour-watch-banner{border-radius:var(--radius-md,12px);border:1px solid color-mix(in srgb, var(--warning) 48%, var(--border-soft));background:linear-gradient(90deg, var(--warning-soft), transparent 62%), var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-card-soft,none);align-items:flex-start;gap:.75rem;margin:.75rem 0 0;padding:.85rem 1rem;display:flex}.msp-app .account-hour-watch-banner__icon{color:var(--warning);flex-shrink:0;margin-top:.08rem}.msp-app .account-hour-watch-banner__body{gap:.28rem;min-width:0;display:grid}.msp-app .account-hour-watch-banner__kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--chip-warning-text,var(--warning));margin:0;font-size:.72rem;font-weight:700}.msp-app .account-hour-watch-banner__title{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700;line-height:1.3}.msp-app .account-hour-watch-banner__detail{color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.4}.msp-app .account-hour-watch__loading,.msp-app .account-hour-watch__error{color:var(--text-muted);margin:.15rem 0 0;font-size:.84rem;line-height:1.4}.msp-app .account-hour-watch__error{color:var(--danger)}.msp-app .account-hour-watch__skeleton{border-radius:var(--radius-pill,999px);background:linear-gradient(90deg, color-mix(in srgb, var(--surface-muted) 80%, transparent), color-mix(in srgb, var(--surface-control-hover) 90%, transparent), color-mix(in srgb, var(--surface-muted) 80%, transparent));background-size:200% 100%;height:.42rem;margin-top:.55rem;animation:1.2s ease-in-out infinite account-hour-watch-shimmer}@media (prefers-reduced-motion:reduce){.msp-app .account-hour-watch__skeleton{opacity:.7;animation:none}}@keyframes account-hour-watch-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.msp-app .account-settings-card__form{gap:.65rem;margin-top:.35rem;display:grid}.msp-app .account-settings-card__check{color:var(--text-primary);cursor:pointer;align-items:flex-start;gap:.55rem;margin:0;font-size:.88rem;line-height:1.35;display:flex}.msp-app .account-settings-card__check input{accent-color:var(--accent-primary);margin-top:.2rem}.msp-app .account-settings-card__field{color:var(--text-muted);gap:.35rem;font-size:.82rem;display:grid}.msp-app .account-settings-card__field input[type=number]{width:100%;max-width:9.5rem;min-height:var(--control-height-sm,34px);border-radius:var(--radius-md,12px);border:1px solid var(--border-control);background:var(--surface-control);color:var(--text-primary);font:inherit;font-variant-numeric:tabular-nums;padding:.45rem .65rem}.msp-app .account-settings-card__field input[type=number]:focus{border-color:var(--accent-primary-border);box-shadow:var(--focus-ring);outline:none}.msp-app .account-settings-card__field input[type=number]:disabled{opacity:.55;cursor:not-allowed}.msp-app .account-settings-card__textarea{border-radius:var(--radius-md,12px);border:1px solid var(--border-control);background:var(--surface-control);width:100%;min-height:4.5rem;color:var(--text-primary);font:inherit;resize:vertical;padding:.5rem .65rem}.msp-app .account-settings-card__textarea:focus{border-color:var(--accent-primary-border);box-shadow:var(--focus-ring);outline:none}.msp-app .account-settings-card__textarea::placeholder{color:var(--text-soft,var(--text-muted))}.msp-app .account-settings-card__hint{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.4}.msp-app .account-settings-card__err{color:var(--danger);margin:0;font-size:.8rem}.msp-app .account-settings-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.15rem;display:flex}.msp-app .account-hour-watch__idle{gap:.3rem;display:grid}.msp-app .account-hour-watch__idle-lead{color:var(--text-primary);margin:0;font-size:.9rem;line-height:1.35}.msp-app .account-hour-watch__idle-lead strong{font-variant-numeric:tabular-nums;font-weight:700}.msp-app .account-hour-watch__idle-hint{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.4}.msp-app .account-hour-watch__cta{justify-items:start;gap:.45rem;margin-top:.55rem;display:grid}.msp-app .account-settings-add-row{margin-top:var(--space-3,12px);border-radius:var(--radius-md,12px);border:1px dashed color-mix(in srgb, var(--border-soft) 80%, transparent);background:color-mix(in srgb, var(--surface-card) 88%, transparent);color:var(--text-primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.7rem .9rem;display:flex}.msp-app .account-settings-add-row__copy{flex:14rem;align-items:flex-start;gap:.6rem;min-width:0;display:flex}.msp-app .account-settings-add-row__copy>svg{color:var(--text-muted);flex-shrink:0;margin-top:.15rem}.msp-app .account-settings-add-row__copy strong{color:var(--text-primary);font-size:.86rem;font-weight:650;display:block}.msp-app .account-settings-add-row__copy span{color:var(--text-muted);margin-top:.15rem;font-size:.78rem;line-height:1.35;display:block}.msp-app .account-settings-add-row .btn,.msp-app .account-settings-add-row button{flex-shrink:0}.msp-app .account-settings-card__requirements{color:var(--text-secondary);margin:.15rem 0 0;font-size:.82rem;line-height:1.4}.msp-app .account-settings-card__chips{flex-wrap:wrap;gap:.4rem;display:flex}.msp-app .account-settings-card__chip{border-radius:var(--radius-pill,999px);border:1px solid var(--chip-border);background:var(--chip-bg);color:var(--chip-text);align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.8rem;line-height:1.25;display:inline-flex}.msp-app .account-settings-card__chip-remove{color:inherit;cursor:pointer;opacity:.8;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.msp-app .account-settings-card__chip-remove:hover{opacity:1;color:var(--danger)}.msp-app .account-settings-card__text-input{width:100%;min-height:var(--control-height-sm,34px);border-radius:var(--radius-md,12px);border:1px solid var(--border-control);background:var(--surface-control);color:var(--text-primary);font:inherit;padding:.45rem .65rem}.msp-app .account-settings-card__text-input:focus{border-color:var(--accent-primary-border);box-shadow:var(--focus-ring);outline:none}.msp-app .account-settings-card__text-input::placeholder{color:var(--text-soft,var(--text-muted))}.msp-app .workflow-page-header{border:0;border-bottom:1px solid color-mix(in srgb, var(--border-subtle,#94a3b847) 70%, transparent);box-shadow:none;color:var(--text-primary,var(--mte-text,#0f172a));background:0 0;border-radius:0;gap:.5rem;min-width:0;margin:0 0 .75rem;padding:0 0 .6rem;display:grid}.msp-app .workflow-page-header-main{justify-content:space-between;align-items:center;gap:var(--msp-page-header-gap,1rem);flex-wrap:nowrap;min-width:0;display:flex}.msp-app .workflow-page-header-copy{flex:auto;align-items:baseline;gap:.8rem;min-width:0;display:flex;container-type:inline-size}@container (width<=560px){.msp-app .workflow-page-header-description{display:none}}.msp-app .workflow-page-header .eyebrow{display:none}.msp-app .workflow-page-header h1,.msp-app .workflow-page-header h2{color:var(--text-primary);font-size:var(--msp-page-title-size,1.35rem);letter-spacing:var(--msp-page-title-tracking,-.02em);font-weight:800;line-height:var(--msp-page-title-line-height,1.2);white-space:nowrap;flex:none;margin:0}.msp-app .workflow-page-header-description,.msp-app .workflow-page-header-copy>p:not(.eyebrow){min-width:0;max-width:none;color:var(--text-secondary,var(--mte-muted,#64748b));font-size:var(--msp-page-subtitle-size,.85rem);font-weight:500;line-height:var(--msp-page-subtitle-line,1.35);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.msp-app .workflow-page-header-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.msp-app .workflow-page-header-toolbar{border-top:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding-top:.4rem;display:flex}.msp-app .workflow-page-header-toolbar .billing-review-tabs,.msp-app .workflow-page-header-toolbar .admin-v2-tabs{width:100%;margin:0}@media (width<=720px){.msp-app .workflow-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{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{white-space:normal;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){white-space:normal;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 .workflow-page-header--wide-actions .workflow-page-header-actions{flex-wrap:wrap;grid-area:3/1/auto/-1;justify-content:flex-start}.msp-app .workflow-page-header--wide-actions .vault-header-actions{flex-wrap:wrap;flex-shrink:1;min-width:0}}@media (width<=480px){.msp-app .workflow-page-header-description,.msp-app .workflow-page-header-copy p:not(.eyebrow){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.msp-app.app-shell:has(.rb-page){height:100dvh;min-height:0;overflow:clip}.msp-app .app-main:has(.rb-page){flex-direction:column;height:100%;min-height:0;display:flex;overflow:clip}.msp-app .page-container:has(.rb-page){flex-direction:column;flex:auto;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex}.msp-app .page-container:has(.rb-page)>div{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.msp-app .rb-page{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.msp-app .rb-page>*{flex-shrink:0}.msp-app .rb-page.ranger-tickets-page{--rb-list-width:clamp(320px, 27vw, 380px)}.msp-app .rb-page.ranger-accounts-page{--rb-list-width:clamp(300px, 25vw, 360px)}.msp-app .rb-page .rb-layout{grid-template-columns:var(--rb-list-width) minmax(0, 1fr);flex:auto;align-items:stretch;min-width:0;min-height:0;display:grid}.msp-app .rb-page .rb-list,.msp-app .rb-page .rb-detail{background:var(--surface-page);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:clip}.msp-app .rb-page .rb-list{border-right:1px solid var(--border-soft)}.msp-app .rb-page .rb-list>*{flex-shrink:0}.msp-app .rb-page .rb-list>.ranger-filter-bar{margin:0;padding:10px 12px 8px}.msp-app .rb-page .rb-list>.rt-search-hint,.msp-app .rb-page .rb-list>.ranger-error-note{margin:0 12px 6px}.msp-app .rb-page .rb-list>.ranger-list-scroll{scrollbar-gutter:stable;flex:auto;min-height:0;max-height:none;overflow-y:auto}.msp-app .rb-page .rb-detail-scroll{scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.msp-app .rb-page .rb-detail.is-empty{color:var(--text-muted);text-align:center;justify-content:center;align-items:center;gap:12px;padding:3rem 2rem}.msp-app .rb-page .rb-detail.is-empty h2{color:var(--text-secondary);margin:0;font-size:1.1rem;font-weight:600}.msp-app .rb-page .rb-detail.is-empty p{max-width:36ch;color:var(--text-muted);margin:0;font-size:13px}.msp-app .rb-back-to-list{border:1px solid var(--border-control);background:var(--surface-control);height:30px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:6px;margin:0 0 8px;padding:0 10px 0 8px;font-size:12px;font-weight:800;display:none}.msp-app .rb-back-to-list:hover,.msp-app .rb-back-to-list:focus-visible{color:var(--text-primary);background:var(--surface-control-hover);outline:none}@media (width<=1180px){.msp-app.app-shell:has(.rb-page){flex-direction:column;display:flex}.msp-app.app-shell:has(.rb-page)>.app-sidebar{flex:none}.msp-app .app-main:has(.rb-page){flex:auto;height:auto}}@media (width<=1100px){.msp-app .rb-page .rb-layout{grid-template-columns:minmax(0,1fr)}.msp-app .rb-page .rb-list{border-right:0}.msp-app .rb-page .rb-layout.is-detail-open .rb-list,.msp-app .rb-page .rb-layout:not(.is-detail-open) .rb-detail{display:none}.msp-app .rb-page .rb-back-to-list{display:inline-flex}}.msp-app .rb-page .rb-toolbar{border-bottom:1px solid var(--border-soft);background:var(--surface-page);flex-wrap:wrap;align-items:center;gap:12px;min-height:54px;padding:6px 18px;display:flex;container:rb-toolbar/inline-size}.msp-app .rb-page .rb-toolbar-title{align-items:baseline;gap:10px;min-width:0;display:flex}.msp-app .rb-page .rb-toolbar-title h1{letter-spacing:-.02em;color:var(--text-primary);white-space:nowrap;margin:0;font-size:17px;font-weight:900}.msp-app .rb-page .rb-live-age{color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:700}.msp-app .rb-page .rb-toolbar-tabs,.msp-app .rb-page .rb-toolbar-views{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.msp-app .rb-page .rb-tab{height:28px;color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.msp-app .rb-page .rb-tab:hover,.msp-app .rb-page .rb-tab:focus-visible{background:var(--surface-hover);color:var(--text-secondary);outline:none}.msp-app .rb-page .rb-tab.is-active{background:var(--accent-primary-soft);color:var(--accent-primary)}.msp-app .rb-page .rb-tab-count{color:var(--text-muted);font-weight:600}.msp-app .rb-page .rb-tab.is-active .rb-tab-count{color:inherit}.msp-app .rb-page .rb-tab-count.is-attention{border:1px solid var(--chip-warning-border);background:var(--chip-warning-bg);min-width:16px;height:16px;color:var(--chip-warning-text);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.msp-app .rb-page .rb-toolbar-spacer{flex:auto}.msp-app .rb-page .rb-toolbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}@container rb-toolbar (width<=1400px){.msp-app .rb-page .rb-toolbar-tickets>.rb-toolbar-tabs{flex-basis:100%;order:2}}.msp-app .rb-page .rb-toolbar-create{white-space:nowrap}.msp-app .rb-page .rb-list>.rb-list-head{flex-direction:column;gap:6px;padding:10px 12px 8px;display:flex}.msp-app .rb-page .rb-list>.rb-list-head>.rt-search-box{order:-1;width:100%;min-width:0}.msp-app .rb-page .rb-list>.rb-list-head>.rt-account-filter{width:100%;min-width:0;min-height:34px}.msp-app .rb-page .rb-list>.rb-list-meta{border-bottom:1px solid var(--border-soft);min-height:34px;color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;padding:0 16px;font-size:11px;display:flex}.msp-app .rb-page .rb-list-count strong{color:var(--text-secondary);font-weight:700}.msp-app .rb-page .rb-list-loading{color:var(--text-muted);margin-left:8px;font-style:italic}.msp-app .rb-page .rb-list-meta-controls{align-items:center;gap:4px;display:inline-flex}.msp-app .rb-page .rb-list-meta .rt-live-range-select{width:auto;min-width:0}.msp-app .rb-page .rb-list-meta .rt-live-range-select .control-select-trigger{white-space:nowrap;height:24px;min-height:24px;padding:2px 8px;font-size:11px}.msp-app .rb-page .rb-list-meta>.rb-list-count{white-space:nowrap}.msp-app .rb-page .rb-list-meta>.rb-list-meta-controls>svg{display:none}.msp-app .ranger-accounts-page.rb-page .rb-list-meta{align-items:flex-start}.msp-app .ranger-accounts-page.rb-page .rb-list-meta>.rb-list-count{white-space:normal;gap:1px;min-width:0;display:grid}.msp-app .ranger-accounts-page.rb-page .rb-list-count-detail{white-space:nowrap}.msp-app .ranger-accounts-page.rb-page .rb-list-meta-controls{flex:none;padding-top:1px}.msp-app .ranger-accounts-page.rb-page .rb-list-meta .rt-live-range-select .control-select-trigger{min-width:104px}@media (width<=1280px){.msp-app .rb-page .rb-toolbar{gap:8px;padding:6px 14px}.msp-app .rb-page .rb-tab{padding:0 7px;font-size:11.5px}.msp-app .rb-page .rb-toolbar-tabs,.msp-app .rb-page .rb-toolbar-views{gap:1px}}@container rb-toolbar (width<=560px){.msp-app .rb-page .rb-toolbar-create-label{display:none}.msp-app .rb-page .rb-toolbar-create{padding-left:10px;padding-right:10px}}.msp-app .rb-page .rb-detail>.rb-write-status{border-bottom:1px solid var(--border-soft);color:var(--text-secondary);margin:0;padding:6px 20px;font-size:12px;font-weight:600}@media (width<=1100px){:is(.msp-app .rb-page:has(.rb-layout.is-detail-open)>.rb-toolbar>.rb-toolbar-tabs,.msp-app .rb-page:has(.rb-layout.is-detail-open)>.rb-toolbar .rb-toolbar-views){display:none}.msp-app .rb-page:has(.rb-layout.is-detail-open)>.rb-toolbar{min-height:44px;padding-block:4px}}.msp-app .rb-page .rb-list .ranger-list-row{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.msp-app .rb-page .rb-list .ranger-list-row-main{flex:auto;min-width:0}.msp-app .rb-page .rb-list .ranger-row-title-line{align-items:flex-start;width:100%;min-width:0;display:flex}.msp-app .rb-page .rb-list .ranger-row-title-line strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;flex:auto;min-width:0;line-height:1.25;overflow:visible}.msp-app .rb-page .rb-detail>.rb-detail-head,.msp-app .rb-page .rb-detail>.rb-facts,.msp-app .rb-page .rb-detail>.rb-dtabs{flex-shrink:0}.msp-app .rb-page .rb-detail{container:rb-detail/inline-size}.msp-app .rb-page .rb-detail-head{border-bottom:1px solid var(--border-soft);background:linear-gradient(135deg, var(--surface-card-raised,var(--surface-muted)) 0%, transparent 100%);flex-direction:column;gap:6px;padding:12px 20px 10px;display:flex}.msp-app .rb-page .rb-detail-eyebrow{min-width:0;color:var(--text-muted);align-items:center;gap:8px;font-size:11px;display:flex}.msp-app .rb-page .rb-detail-eyebrow>.rb-back-to-list,.msp-app .rb-page .rb-detail-eyebrow>.rt-detail-back{margin:0}.msp-app .rb-page .rb-detail-number{color:var(--accent-primary);letter-spacing:.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.msp-app .rb-page .rb-detail-sep{opacity:.6}.msp-app .rb-page .rb-detail-account{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);font-weight:600;overflow:hidden}.msp-app .rb-page .rb-detail-account-status{border:1px solid var(--chip-warning-border);background:var(--chip-warning-bg);color:var(--chip-warning-text);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:10px;font-weight:700}.msp-app .rb-page .rb-detail-titlerow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.msp-app .rb-page .rb-detail-titlerow>.rt-detail-title{flex:320px;min-width:0}.msp-app .rb-page .rb-detail-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;max-width:100%;display:flex}.msp-app .rb-page .rb-facts{border-bottom:1px solid var(--border-soft);background:var(--surface-muted);grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px 16px;margin:0;padding:10px 20px;display:grid}.msp-app .rb-page.ranger-tickets-page .rb-facts{grid-template-columns:repeat(4,minmax(0,1fr))}@container rb-detail (width>=1180px){.msp-app .rb-page.ranger-tickets-page .rb-facts{grid-template-columns:repeat(8,minmax(0,1fr))}}@container rb-detail (width<=540px){.msp-app .rb-page.ranger-tickets-page .rb-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ranger-tickets-workspace (width<=680px){.msp-app .ranger-tickets-page .rb-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.msp-app .ranger-tickets-page .rb-detail-actions>:is(.rt-log-time-btn,.rt-header-new-email-btn){justify-content:center;align-self:stretch;width:100%;min-height:34px}.msp-app .ranger-tickets-page .rb-detail-actions>.rt-header-actions-menu{grid-column:1/-1}}.msp-app .rb-page .rb-fact{flex-direction:column;gap:3px;min-width:0;display:flex}.msp-app .rb-page .rb-fact>dt{text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);white-space:nowrap;font-size:10px;font-weight:700}.msp-app .rb-page .rb-fact>dd{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);margin:0;font-size:13px;font-weight:500;overflow:hidden}.msp-app .rb-page .rb-fact>dd.is-strong{color:var(--text-primary);font-weight:600}.msp-app .rb-page .rb-fact>dd.is-muted{color:var(--text-muted)}.msp-app .rb-page .rb-dtabs{border-bottom:1px solid var(--border-soft);scrollbar-width:thin;gap:0;padding:0 14px;display:flex;overflow:auto hidden}.msp-app .rb-page .rb-detail-scroll>.rb-dtabs{z-index:4;background:var(--surface-page);position:sticky;top:0}.msp-app .rb-page .rb-detail-scroll:has(>.rb-dtabs){scroll-padding-top:48px;scroll-padding-bottom:64px}.msp-app .rb-page .rb-dtab{color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;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}.msp-app .rb-page .rb-dtab:hover,.msp-app .rb-page .rb-dtab:focus-visible{color:var(--text-secondary);outline:none}.msp-app .rb-page .rb-dtab.is-active{color:var(--accent-primary);border-bottom-color:var(--accent-primary);font-weight:600}.msp-app .rb-page .rb-dtab-badge{background:var(--surface-row);min-width:18px;height:18px;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.msp-app .rb-page .rb-dtab.is-active .rb-dtab-badge{background:var(--accent-primary-soft);color:var(--accent-primary)}.msp-app .rb-page .rb-tab-body{flex-direction:column;gap:14px;min-width:0;padding:16px 20px 72px;display:flex;container:rb-tab-body/inline-size}.msp-app .rb-page .rb-detail-section{border-top:1px solid var(--border-soft);flex-direction:column;gap:10px;margin-top:6px;padding-top:14px;display:flex}.msp-app .rb-page .rb-overview{flex-direction:column;gap:12px;min-width:0;display:flex}.msp-app .rb-page .rb-overview-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:12px;display:grid}.msp-app .rb-page.ranger-tickets-page .rb-overview-grid{grid-template-columns:minmax(0,1fr) clamp(300px,38%,340px)}.msp-app .rb-page .rb-overview-col{flex-direction:column;gap:12px;min-width:0;display:flex}.msp-app .rb-page .rb-overview .rt-info-card,.msp-app .rb-page .rb-overview .rt-charges-preview,.msp-app .rb-page .rb-overview .rt-assist{margin:0}.msp-app .rb-page .rb-overview .rt-assist-head,.msp-app .rb-page .rb-overview .rt-assist-body{font-size:13px}.msp-app .rb-page .rb-overview .rt-assist-head{padding:8px 12px}.msp-app .rb-page .rb-overview .rt-assist-body{gap:8px;padding:0 12px 10px}.msp-app .rb-page .rb-overview .rt-recipients-header{flex-wrap:wrap;gap:6px 8px;margin-bottom:10px}.msp-app .rb-page .rb-overview .rt-recipients-header>.rt-card-label{flex-wrap:wrap;flex:1 1 0;min-width:140px}.msp-app .rb-page .rb-overview .rt-recipients-header-actions{margin-left:auto}.msp-app .rb-page .rb-overview .rt-info-card .ranger-empty-note{color:var(--text-muted);background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:12px;line-height:1.45}.msp-app .rb-page .rb-latest-email{border:1px solid var(--component-card-border,var(--border-soft));border-left:3px solid var(--accent-primary);border-radius:var(--component-radius-card,12px);background:var(--component-card-bg,var(--surface-card));width:100%;min-width:0;color:var(--text-secondary);font:inherit;text-align:left;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;padding:9px 12px;font-size:12px;display:flex}.msp-app .rb-page button.rb-latest-email{cursor:pointer}.msp-app .rb-page button.rb-latest-email:hover,.msp-app .rb-page button.rb-latest-email:focus-visible{background:var(--surface-row-hover,var(--surface-control-hover));outline:none}.msp-app .rb-page .rb-latest-email.is-empty{border-left-color:var(--border-soft)}.msp-app .rb-page .rb-latest-email-icon{background:var(--accent-primary-soft);width:22px;height:22px;color:var(--accent-primary);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.msp-app .rb-page .rb-latest-email-label{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;font-size:10px;font-weight:700}.msp-app .rb-page .rb-latest-email-subject{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:180px;font-weight:600;overflow:hidden}.msp-app .rb-page .rb-latest-email-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);flex:0 auto;font-size:11px;overflow:hidden}.msp-app .rb-page .rb-latest-email-go{color:var(--text-muted);flex-shrink:0;margin-left:auto}.msp-app .rb-page .rb-checklist-card-head{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.msp-app .rb-page .rb-checklist-card-head>.rt-card-label{margin:0 auto 0 0}.msp-app .rb-page .rb-checklist-card{flex-direction:column;gap:8px;display:flex}.msp-app .rb-page .rb-checklist-progress{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.msp-app .rb-page .rb-checklist-preview{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.msp-app .rb-page .rb-checklist-preview>li{min-width:0;color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:12px;display:flex}.msp-app .rb-page .rb-checklist-preview>li>svg{color:var(--text-muted);flex-shrink:0;margin-top:1px}.msp-app .rb-page .rb-checklist-preview>li>span{overflow-wrap:anywhere;min-width:0}.msp-app .rb-page .rb-checklist-preview>li.is-done{color:var(--text-muted);text-decoration:line-through}.msp-app .rb-page .rb-checklist-preview>li.is-done>svg{color:var(--success,var(--accent-primary))}.msp-app .rb-page .rb-checklist-preview>li.is-more{color:var(--text-muted);font-size:11px}.msp-app .rb-page .rb-checklist-open{border:1px solid var(--border-control);background:var(--surface-control);height:24px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.msp-app .rb-page .rb-checklist-open:hover,.msp-app .rb-page .rb-checklist-open:focus-visible{color:var(--text-primary);background:var(--surface-control-hover);outline:none}.msp-app .rb-page .rb-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;margin-bottom:8px;display:flex}.msp-app .rb-page .rb-card-head>.rt-card-label{flex-wrap:wrap;flex:1 1 0;min-width:140px;margin:0}.msp-app .rb-page .rb-card-count{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.msp-app .rb-page .rb-card-action{border:1px solid var(--border-control);background:var(--surface-control);height:24px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.msp-app .rb-page .rb-card-action:hover,.msp-app .rb-page .rb-card-action:focus-visible{color:var(--text-primary);background:var(--surface-control-hover);outline:none}.msp-app .rb-source-tag{border:1px solid var(--border-soft);color:var(--text-muted);letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:999px;align-items:center;padding:1px 7px;font-size:10px;font-weight:600;display:inline-flex}.msp-app .rb-page .rb-original-request-empty>.ranger-empty-note{min-width:0;margin:0}.msp-app .rb-page .rb-card-head>.rb-original-request-buttons{flex-wrap:wrap;justify-content:flex-end}.msp-app .rb-page .rb-original-request-ai-note{color:var(--text-muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.msp-app .rb-page .rb-original-request-editor{flex-direction:column;gap:8px;display:flex}.msp-app .rb-page .rb-original-request-editor>textarea{border:1px solid var(--border-control);background:var(--surface-input);width:100%;min-height:90px;color:var(--text-primary);font:inherit;resize:vertical;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.5}.msp-app .rb-page .rb-original-request-editor>textarea:focus-visible{border-color:var(--accent-primary);outline:none}.msp-app .rb-page .rb-original-request-editor .rt-write-error{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.msp-app .rb-page .rb-original-request-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.msp-app .rb-page .rb-original-request-actions>small{margin-right:auto;font-size:11px}.msp-app .rb-page .rb-original-request-buttons{gap:8px;margin-left:auto;display:inline-flex}.msp-app .rb-page .rb-note-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.msp-app .rb-page .rb-note{border-left:2px solid var(--border-soft);padding-left:10px}.msp-app .rb-page .rb-note.is-pending{border-left-color:var(--accent-primary)}.msp-app .rb-page .rb-note-meta{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 2px;font-size:11px;display:flex}.msp-app .rb-page .rb-note-meta>strong{color:var(--text-primary);font-weight:700}.msp-app .rb-page .rb-note-meta>.rb-note-edit{margin-left:auto}.msp-app .rb-page .rb-note-editor{margin-top:4px}.msp-app .rb-page .rb-note-state{color:var(--accent-primary);font-weight:700}.msp-app .rb-page .rb-note-text{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.msp-app .rb-page .rb-note-more{margin-top:10px}@container rb-tab-body (width<=720px){.msp-app .rb-page .rb-overview-grid,.msp-app .rb-page.ranger-tickets-page .rb-overview-grid{grid-template-columns:minmax(0,1fr)}}@container rb-tab-body (width>=560px) and (width<=720px){.msp-app .rb-page.ranger-tickets-page .rb-overview-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.msp-app .rb-page.ranger-tickets-page .rb-overview-side>.rt-recipients-card{grid-column:auto}}@media (width<=640px){.msp-app .rb-page .rb-detail-head{padding:12px 14px 10px}.msp-app .rb-page .rb-facts{gap:6px 12px;padding:8px 14px}.msp-app .rb-page .rb-tab-body{padding:12px 14px 72px}}.msp-app .rb-page .rb-triage{border-bottom:1px solid var(--border-soft);background:linear-gradient(90deg, var(--status-new-soft,var(--surface-muted)), transparent 60%);grid-template-columns:minmax(0,1fr);grid-template-areas:"lead""note""actions";align-items:center;gap:7px 14px;padding:9px 20px 10px;display:grid}.msp-app .rb-page .rb-triage-lead{flex-wrap:wrap;grid-area:lead;align-items:baseline;gap:2px 10px;min-width:0;margin:0;display:flex}.msp-app .rb-page .rb-triage-actions{grid-area:actions}.msp-app .rb-page .rb-triage-note{grid-area:note}@container rb-detail (width>=600px){.msp-app .rb-page .rb-triage{grid-template-columns:minmax(0,max-content) minmax(260px,1fr);grid-template-areas:"lead note""actions actions"}.msp-app .rb-page .rb-triage-lead{flex-direction:column;align-items:flex-start;gap:1px}}.msp-app .rb-page .rb-triage-title{color:var(--status-new-text,var(--text-primary));font-size:12px;font-weight:700}.msp-app .rb-page .rb-triage-sub{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.msp-app .rb-page .rb-triage-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.msp-app .rb-page .rb-triage-btn{border:1px solid var(--border-control);background:var(--surface-control);height:30px;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.msp-app .rb-page .rb-triage-btn:hover:not(:disabled),.msp-app .rb-page .rb-triage-btn:focus-visible{color:var(--text-primary);background:var(--surface-control-hover);outline:none}.msp-app .rb-page .rb-triage-btn:disabled{opacity:.55;cursor:default}.msp-app .rb-page .rb-triage-btn.is-primary{border-color:var(--accent-primary);background:var(--accent-primary-soft);color:var(--accent-primary)}.msp-app .rb-page .rb-triage-divider{background:var(--border-soft);width:1px;height:22px}.msp-app .rb-page .rb-triage-select{min-width:140px}.msp-app .rb-page .rb-triage-select .control-select-trigger{border-radius:8px;height:30px;min-height:30px;padding-block:0;font-size:12px;font-weight:700}.msp-app .rb-page .rb-triage-note{align-items:center;gap:8px;min-width:0;display:flex}.msp-app .rb-page .rb-triage-note>svg{color:var(--text-muted);flex-shrink:0}.msp-app .rb-page .rb-triage-note>input{border:1px solid var(--border-control);background:var(--surface-input);min-width:0;height:30px;min-height:30px;color:var(--text-primary);font:inherit;border-radius:8px;flex:auto;padding:0 10px;font-size:12px}.msp-app .rb-page .rb-triage-note>input:focus-visible{border-color:var(--accent-primary);outline:none}@media (width<=640px){.msp-app .rb-page .rb-triage{padding:9px 14px 10px}}.msp-app .rb-page .rb-log-time{border:1px solid var(--border-soft);background:var(--surface-card);border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.msp-app .rb-page .rb-log-time-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.msp-app .rb-page .rb-log-time-title{color:var(--accent-primary);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.msp-app .rb-page .rb-log-time-sub{color:var(--text-muted);font-size:11px}.msp-app .rb-page .rb-log-time .dashboard-quick-entry-shell{max-height:none;padding:0;overflow:visible}.msp-app .rb-page .rb-log-time .dashboard-quick-entry-daterow{margin:0}.msp-app .rb-page .rb-charges-actions{justify-content:flex-start;display:flex}.msp-app .charge-form-after-save{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.msp-app .charge-form-after-save .charge-form-after-save-select{min-width:160px}.msp-app .rb-page .rb-close{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.msp-app .rb-page .rb-close-form{flex-direction:column;gap:12px;min-width:0;display:flex}.msp-app .rb-page .rb-close-form>.rt-write-field textarea{resize:vertical;width:100%;min-height:160px;font:inherit;font-size:13px;line-height:1.45}.msp-app .rb-page .rb-close-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.msp-app .rb-page .rb-close-head>.rt-card-label{margin:0}.msp-app .rb-page .rb-close-kicker{color:var(--text-muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.msp-app .rb-page .rb-close-hint{color:var(--text-muted);margin-left:6px;font-size:11px;font-weight:500}.msp-app .rb-page .rb-close-draft-actions,.msp-app .rb-page .rb-close-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.msp-app .rb-page .rb-close-actions{border-top:1px solid var(--border-soft);justify-content:flex-end;padding-top:4px}.msp-app .rb-page .rb-close-warnings{margin:0;padding-left:1.1rem}.msp-app .rb-page .rb-close-toggle{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.msp-app .rb-page .rb-close-toggle small{color:var(--text-muted);margin-left:6px}.msp-app .rb-page .rb-close-note{color:var(--text-muted);margin:0;font-size:11px}.msp-app .rb-page .rb-kbd{border:1px solid var(--border-soft);color:var(--text-muted);border-radius:4px;margin-left:4px;padding:0 4px;font-size:9.5px;font-weight:600}.msp-app .rb-page .rb-close-side{flex-direction:column;gap:12px;min-width:0;display:flex}.msp-app .rb-page .rb-preflight-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.msp-app .rb-page .rb-preflight-list>li{color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:12px;display:flex}.msp-app .rb-page .rb-preflight-list>li>svg{color:var(--text-muted);flex-shrink:0;margin-top:2px}.msp-app .rb-page .rb-preflight-list>li.is-ok>svg{color:var(--success,var(--accent-primary))}.msp-app .rb-page .rb-preflight-list>li.is-warn>svg{color:var(--warning,#d97706)}.msp-app .rb-page .rb-preflight-list>li>span{flex-direction:column;gap:2px;min-width:0;display:flex}.msp-app .rb-page .rb-preflight-list strong{color:var(--text-primary);font-weight:600}.msp-app .rb-page .rb-preflight-list small{color:var(--text-muted);font-size:11px}.msp-app .rb-page .rb-preflight-foot{color:var(--text-muted);align-items:flex-start;gap:6px;margin:10px 0 0;font-size:11px;display:flex}.msp-app .rb-page .rb-dtab.is-close{color:var(--accent-primary);margin-left:auto}@media (width<=1100px){.msp-app .rb-page .rb-close{grid-template-columns:minmax(0,1fr)}}.msp-app .rb-page .rb-row{position:relative}.msp-app .rb-page .rb-row-actions{opacity:0;pointer-events:none;gap:4px;transition:opacity .12s;display:flex;position:absolute;bottom:8px;right:10px}.msp-app .rb-page .rb-row:hover .rb-row-actions,.msp-app .rb-page .rb-row:focus-within .rb-row-actions{opacity:1;pointer-events:auto}.msp-app .rb-page .rb-row:hover .rt-list-date,.msp-app .rb-page .rb-row:focus-within .rt-list-date{opacity:0}.msp-app .rb-page .rb-row-action{border:1px solid var(--border-control);background:var(--surface-control);height:24px;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.msp-app .rb-page .rb-row-action:hover,.msp-app .rb-page .rb-row-action:focus-visible{color:var(--text-primary);background:var(--surface-control-hover);outline:none}@media (hover:none){.msp-app .rb-page .rb-row.is-selected .rb-row-actions{opacity:1;pointer-events:auto}.msp-app .rb-page .rb-row.is-selected .rt-list-date{opacity:0}}.msp-app .rb-sheet-backdrop{z-index:1200;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.msp-app .rb-sheet{border:1px solid var(--border-control);background:var(--surface-elevated,var(--surface-card));width:min(520px,100%);max-height:min(80vh,640px);color:var(--text-primary);border-radius:14px;padding:18px 20px 20px;overflow-y:auto;box-shadow:0 24px 60px #0006}.msp-app .rb-sheet-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.msp-app .rb-sheet-head h2{margin:0;font-size:15px;font-weight:800}.msp-app .rb-sheet-close{border:1px solid var(--border-control);background:var(--surface-control);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.msp-app .rb-sheet-note{color:var(--text-muted);margin:6px 0 14px;font-size:12px}.msp-app .rb-sheet-list{grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:0;display:grid}.msp-app .rb-sheet-row{display:contents}.msp-app .rb-sheet-row dt{align-items:center;gap:4px;display:flex}.msp-app .rb-sheet-row dd{color:var(--text-secondary);align-self:center;margin:0;font-size:13px}.msp-app .rb-sheet kbd{border:1px solid var(--border-control);background:var(--surface-control);min-width:22px;height:22px;font:inherit;color:var(--text-primary);border-bottom-width:2px;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.msp-app .rb-sheet-ellipsis{color:var(--text-muted);font-size:12px}.msp-app .rb-page.ranger-accounts-page .rb-overview .ranger-card,.msp-app .rb-page.ranger-accounts-page .rb-tab-body>.ranger-card,.msp-app .rb-page.ranger-accounts-page .rb-tab-body>.ranger-account-popup-alert,.msp-app .rb-page.ranger-accounts-page .rb-overview>.ranger-account-popup-alert,.msp-app .rb-page.ranger-accounts-page .rb-overview>.ranger-account-popup-empty{margin:0}.msp-app .rb-page .rb-account-settings{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:12px;display:grid}.msp-app .rb-page .rb-account-settings>*{min-width:0;margin:0}.msp-app .rb-page .rb-detail-account-link{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted #0000;text-decoration:underline dotted #0000;transition:text-decoration-color .12s,color .12s}.msp-app .rb-page .rb-detail-account-link:hover,.msp-app .rb-page .rb-detail-account-link:focus-visible{color:var(--text-primary);outline:none;text-decoration-color:currentColor}.msp-app .ranger-tickets-page.rb-page .rb-row-actions{bottom:11px}.msp-app .ranger-accounts-page.rb-page .rb-row-actions{bottom:10px}.msp-app .ranger-accounts-page.rb-page .rb-row:hover .ranger-list-row-main>small,.msp-app .ranger-accounts-page.rb-page .rb-row:focus-within .ranger-list-row-main>small{opacity:0}.msp-app .ranger-accounts-page.rb-page .rb-list-meta .control-select.is-disabled{opacity:.5}.msp-app .ranger-workspace-page.rb-page{max-width:none;color:var(--ranger-text);margin-inline:0}.msp-app .page-container:has(.ranger-workspace-page)>.ranger-workspace-page.rb-page{max-width:none;color:var(--ranger-text);margin-inline:0}.msp-app .rb-page .ranger-card{background:linear-gradient(180deg, var(--surface-card-sheen,#ffffff0a), transparent 72%), var(--ranger-card);border-color:var(--ranger-border);color:var(--ranger-text)}.msp-app .rb-page .ranger-card-header h3,.msp-app .rb-page .ranger-list-row-main strong,.msp-app .rb-page .ranger-timeline-item strong,.msp-app .rb-page .ranger-compact-list strong,.msp-app .rb-page .ranger-person-card strong,.msp-app .rb-page .ranger-facts-grid dd,.msp-app .rb-page .ranger-search-box input,.msp-app .rb-page .ranger-filter-bar select{color:var(--ranger-text)}.msp-app .rb-page .ranger-list-row-main span,.msp-app .rb-page .ranger-list-row-main small,.msp-app .rb-page .ranger-card-header span,.msp-app .rb-page .ranger-timeline-item small,.msp-app .rb-page .ranger-compact-list small,.msp-app .rb-page .ranger-facts-grid dt,.msp-app .rb-page .ranger-person-card small,.msp-app .rb-page .ranger-loading-strip{color:var(--ranger-text-secondary)}.msp-app .rb-page .ranger-search-box,.msp-app .rb-page .ranger-filter-bar select,.msp-app .rb-page .ranger-list-row,.msp-app .rb-page .ranger-loading-strip,.msp-app .rb-page .ranger-timeline-icon,.msp-app .rb-page .ranger-person-card{background:var(--ranger-muted-surface);border-color:var(--ranger-border);color:var(--ranger-text)}.msp-app .rb-page .ranger-status-pill{color:var(--ranger-text);border-color:var(--ranger-border)}.msp-app .rb-page .ranger-status-pill.is-actionable{color:var(--info-text,#7dd3fc);background:color-mix(in srgb, var(--info,#38bdf8) 15%, var(--ranger-card))}.msp-app .rb-page .ranger-status-pill.is-closed{color:var(--ranger-text-secondary);background:var(--ranger-muted-surface)}.msp-app .rb-page .ranger-status-pill.is-weekly,.msp-app .rb-page .ranger-status-pill.is-neutral{color:var(--ranger-accent);background:var(--ranger-accent-soft)}.msp-app .rb-page .ranger-list-row{grid-template-columns:minmax(0,1fr) minmax(9.5rem,12rem);gap:.9rem}@media (width<=1100px){.msp-app .rb-page .ranger-list-row{grid-template-columns:1fr}}.msp-app .rb-page .ranger-list-scroll{padding-right:.35rem}.msp-app .rb-page .ranger-search-box input,.msp-app .rb-page .ranger-filter-bar select,.msp-app .rb-page .ranger-list-row,.msp-app .rb-page .ranger-card{color:var(--ranger-text)}.msp-app .rb-page .ranger-search-box input::placeholder{color:var(--ranger-text-muted)}.msp-app .rb-page .ranger-list-scroll{scrollbar-gutter:stable;flex-direction:column;gap:.75rem;padding:.25rem .75rem .5rem .1rem;display:flex}.msp-app .rb-page .ranger-list-row{background:var(--mte-surface-muted,#f8fafc);border:1px solid var(--ranger-border,#94a3b852);width:calc(100% - .15rem);height:auto;color:var(--ranger-text,var(--mte-text,#0f172a));border-radius:18px;display:block;overflow:visible}.msp-app .rb-page .ranger-list-row:hover,.msp-app .rb-page .ranger-list-row.is-selected{background:var(--mte-accent-soft,#2563eb17);border-color:var(--mte-accent,#2563eb)}.msp-app .rb-page .ranger-row-title-line .ranger-status-pill{flex:0 auto;max-width:11rem}.msp-app .rb-page .ranger-list-row-main>span,.msp-app .rb-page .ranger-list-row-main>small{color:var(--ranger-text-secondary,var(--mte-muted,#475569));white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-height:none;display:block;overflow:visible}.msp-app .rb-page .ranger-list-row-main>span{color:var(--ranger-text,var(--mte-text,#0f172a));font-size:.92rem;line-height:1.35}.msp-app .rb-page .ranger-list-row-main>small{font-size:.82rem;line-height:1.3}.msp-app .rb-page .ranger-search-box,.msp-app .rb-page .ranger-filter-bar select{color:var(--ranger-text,var(--mte-text,#0f172a));background:var(--mte-surface-muted,#f8fafc)}.msp-app .rb-page .ranger-search-box input,.msp-app .rb-page .ranger-search-box input::placeholder{color:var(--ranger-text,var(--mte-text,#0f172a))}.msp-app .rb-page .ranger-search-box input::placeholder{opacity:.7}.msp-app .rb-page .ranger-list-scroll{flex:auto;height:auto;min-height:0;max-height:none;overflow-y:auto}.msp-app .rb-page .ranger-list-row{min-height:104px;padding:.85rem 1rem}.msp-app .rb-page .ranger-list-row-main>span,.msp-app .rb-page .ranger-list-row-main>small{padding-right:.15rem}@media (width<=1380px){.msp-app .rb-page .ranger-row-title-line{flex-direction:column;gap:.25rem}}.msp-app .ranger-accounts-page.rb-page .ranger-list-row-main>span{color:var(--ranger-text-secondary,var(--mte-muted,#475569));font-size:.84rem}.msp-app .ranger-accounts-page.rb-page .ranger-list-scroll{max-height:calc(1140px + 7.7rem)}.msp-app .ranger-tickets-page.rb-page .ranger-row-title-line{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.45rem}.msp-app .rb-page .ranger-status-pill.is-waiting{color:#713f12;background:#fef3c7;border-color:#facc15}.msp-app[data-theme=dark] .rb-page .ranger-status-pill.is-waiting{color:#fde68a;background:#713f1294;border-color:#facc15a6}@media (width<=1380px){.msp-app .ranger-tickets-page.rb-page .ranger-row-title-line{grid-template-columns:minmax(0,1fr)}}.msp-app .ranger-tickets-page.rb-page .ranger-filter-bar,.msp-app .ranger-tickets-page.rb-page .ranger-error-note,.msp-app .ranger-tickets-page.rb-page .ranger-loading-strip{flex:none}.msp-app .ranger-tickets-page.rb-page .ranger-list-scroll{flex:auto;align-content:start;gap:.55rem;height:auto;min-height:0;max-height:none;padding-right:.65rem;display:grid;overflow-y:auto}.msp-app .ranger-tickets-page.rb-page .ranger-list-row{box-sizing:border-box;display:block}.msp-app .ranger-tickets-page.rb-page .ranger-list-row-main{width:100%;min-width:0}.msp-app .rb-page .ranger-status-pill.is-ready{color:#14532d;background:#dcfce7;border-color:#86efac;font-weight:800}.msp-app[data-theme=dark] .rb-page .ranger-status-pill.is-ready{color:#bbf7d0;background:#14532d9e;border-color:#4ade80b3}.msp-app .ranger-accounts-page.rb-page .ranger-list-scroll,.msp-app .ranger-tickets-page.rb-page .ranger-list-scroll{padding-right:.65rem}.msp-app .ranger-accounts-page.rb-page .ranger-filter-bar,.msp-app .ranger-tickets-page.rb-page .ranger-filter-bar,.msp-app .ranger-accounts-page.rb-page .ranger-error-note,.msp-app .ranger-tickets-page.rb-page .ranger-error-note,.msp-app .ranger-accounts-page.rb-page .ranger-loading-strip,.msp-app .ranger-tickets-page.rb-page .ranger-loading-strip{flex:none}.msp-app .ranger-accounts-page.rb-page .ranger-list-scroll,.msp-app .ranger-tickets-page.rb-page .ranger-list-scroll{align-content:initial;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:.55rem;height:auto;min-height:0;max-height:none;padding:.2rem .65rem .7rem .1rem;display:flex;overflow:hidden auto}.msp-app .ranger-tickets-page.rb-page .ranger-list-scroll{padding-bottom:64px}.msp-app .ranger-accounts-page.rb-page .ranger-list-row{height:auto;min-height:78px;padding:.72rem .85rem;overflow:visible}.msp-app .ranger-tickets-page.rb-page .ranger-list-row{height:auto;min-height:86px;padding:.72rem .85rem;overflow:visible}.msp-app .ranger-accounts-page.rb-page .ranger-list-row-main,.msp-app .ranger-tickets-page.rb-page .ranger-list-row-main{gap:.24rem;width:100%;min-width:0}.msp-app .ranger-accounts-page.rb-page .ranger-list-row-main>span,.msp-app .ranger-accounts-page.rb-page .ranger-list-row-main>small,.msp-app .ranger-tickets-page.rb-page .ranger-list-row-main>span,.msp-app .ranger-tickets-page.rb-page .ranger-list-row-main>small{white-space:nowrap;text-overflow:ellipsis;max-height:none;line-height:1.25;overflow:hidden}.msp-app .ranger-tickets-page.rb-page .ranger-list-row-main{grid-template-columns:minmax(0,1fr) minmax(8.75rem,auto);grid-template-areas:"head meta""title meta""account meta";gap:.16rem .75rem;display:grid}.msp-app .ranger-tickets-page.rb-page .ranger-row-title-line{display:contents}@media (width<=1380px){.msp-app .ranger-tickets-page.rb-page .ranger-list-row-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""meta""title""account"}}.msp-app .ranger-workspace-page.rb-page .ranger-card{background:linear-gradient(180deg, var(--surface-card-sheen,#ffffff0a), transparent 70%), var(--ranger-card);border-color:var(--ranger-border);color:var(--ranger-text)}.msp-app .ranger-workspace-page.rb-page .ranger-search-box,.msp-app .ranger-workspace-page.rb-page .ranger-filter-bar select{background:var(--ranger-input-surface);border-color:var(--ranger-border);color:var(--ranger-text)}.msp-app .ranger-workspace-page.rb-page .ranger-search-box input,.msp-app .ranger-workspace-page.rb-page .ranger-filter-bar select{color:var(--ranger-text)}.msp-app .ranger-workspace-page.rb-page .ranger-search-box input::placeholder{color:var(--ranger-text-muted)}.msp-app .ranger-workspace-page.rb-page .ranger-list-row,.msp-app .ranger-workspace-page.rb-page .ranger-person-card,.msp-app .ranger-workspace-page.rb-page .ranger-loading-strip,.msp-app .ranger-workspace-page.rb-page .ranger-empty-note,.msp-app .ranger-workspace-page.rb-page .ranger-timeline-icon{background:var(--ranger-row-surface);border-color:var(--ranger-border);color:var(--ranger-text)}.msp-app .ranger-workspace-page.rb-page .ranger-list-row:hover,.msp-app .ranger-workspace-page.rb-page .ranger-list-row.is-selected{background:var(--ranger-row-surface-hover);border-color:color-mix(in srgb, var(--ranger-accent,var(--accent-primary,#38bdf8)) 64%, var(--ranger-border))}.msp-app .ranger-workspace-page.rb-page .ranger-row-title-line strong,.msp-app .ranger-workspace-page.rb-page .ranger-person-card strong,.msp-app .ranger-workspace-page.rb-page .ranger-card-header h3,.msp-app .ranger-workspace-page.rb-page .ranger-facts-grid dd{color:var(--ranger-text)}.msp-app .ranger-workspace-page.rb-page .ranger-list-row-main>span,.msp-app .ranger-workspace-page.rb-page .ranger-list-row-main>small,.msp-app .ranger-workspace-page.rb-page .ranger-person-card small,.msp-app .ranger-workspace-page.rb-page .ranger-facts-grid dt,.msp-app .ranger-workspace-page.rb-page .ranger-card-header span{color:var(--ranger-text-secondary)}.msp-app .ranger-accounts-page.rb-page .ranger-person-card small span{color:var(--ranger-text-muted)}.ranger-tickets-page.rb-page .ranger-status-pill{border-color:color-mix(in srgb, var(--text-muted) 22%, transparent)}.ranger-tickets-page.rb-page .ranger-status-pill.is-actionable{color:var(--chip-actionable-text);background:color-mix(in srgb, #38bdf8 14%, var(--surface-card));border-color:#38bdf86b}.ranger-tickets-page.rb-page .ranger-status-pill.is-assigned{color:var(--status-assigned-text,#6d28d9);background:var(--status-assigned-soft,color-mix(in srgb, #7c3aed 12%, var(--surface-card)));border-color:var(--status-assigned-border,#7c3aed61)}.ranger-tickets-page.rb-page .ranger-status-pill.is-new{color:var(--status-new-text,#475569);background:var(--status-new-soft,color-mix(in srgb, #64748b 11%, var(--surface-card)));border-color:var(--status-new-border,#64748b57)}.ranger-tickets-page.rb-page .ranger-status-pill.is-waiting{color:var(--chip-warning-text,var(--warning-text,#92400e));background:var(--warning-soft,color-mix(in srgb, var(--warning) 16%, var(--surface-card)));border-color:color-mix(in srgb, var(--warning) 42%, transparent)}.ranger-tickets-page.rb-page .ranger-status-pill.is-ready{color:var(--success-text,#166534);background:var(--success-soft,color-mix(in srgb, var(--success) 16%, var(--surface-card)));border-color:color-mix(in srgb, var(--success) 42%, transparent)}.ranger-tickets-page.rb-page .ranger-status-pill.is-weekly{color:var(--chip-weekly-text);background:color-mix(in srgb, #eab308 16%, var(--surface-card));border-color:#eab30866}.ranger-tickets-page.rb-page .ranger-status-pill.is-closed{color:var(--text-muted);background:var(--surface-muted,color-mix(in srgb, var(--text-muted) 10%, var(--surface-card)));border-color:var(--border-soft)}.ranger-tickets-page.rb-page .ranger-status-pill.is-neutral{color:var(--text-secondary);background:color-mix(in srgb, var(--text-muted) 9%, var(--surface-card));border-color:color-mix(in srgb, var(--text-muted) 22%, transparent)}@container ranger-tickets-workspace (width<=1160px){.msp-app .ranger-tickets-page.rb-page .ranger-list-scroll{max-height:none}}.msp-app .ranger-tickets-page.rb-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.rb-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.rb-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.rb-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.rb-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.rb-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.rb-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.rb-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.rb-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.rb-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.rb-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.rb-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 .rb-page .ranger-inline-toggle{color:var(--ranger-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.msp-app .rb-page .ranger-inline-toggle input{accent-color:var(--ranger-accent);cursor:pointer;margin:0}.msp-app .rb-page .ranger-person-card.is-inactive{opacity:.62;border-style:dashed}.msp-app .rb-page .ranger-person-card.is-inactive:hover,.msp-app .rb-page .ranger-person-card.is-inactive:focus-within{opacity:1}.msp-app .rb-page .ranger-status-pill.is-inactive-contact{color:var(--ranger-text-secondary);background:var(--ranger-muted-surface);border-color:var(--ranger-border)}.msp-app .rb-page .rt-account-filter:has(>.rt-account-combo){background:0 0;border-color:#0000;padding:0}.msp-app .rb-page .rt-account-filter:has(>.rt-account-combo)>svg{z-index:1;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.msp-app .rb-page .rt-account-filter .rt-account-combo{flex:1;min-width:0}.msp-app .rb-page .rt-account-filter .rt-account-combo>span:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.msp-app .rb-page .rt-account-filter .rt-account-combo input{min-height:40px;padding-left:31px;font-size:13px;font-weight:600}.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 .billing-log-fix-link{border:1px solid color-mix(in srgb, var(--accent-primary) 45%, var(--border-control,var(--border-soft)));background:color-mix(in srgb, var(--accent-primary) 10%, transparent);width:max-content;color:var(--accent-primary);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:3px;margin-top:4px;padding:2px 8px 2px 6px;font-size:.68rem;font-weight:900;line-height:1;display:flex}.msp-app .billing-log-fix-link:hover{border-color:color-mix(in srgb, var(--accent-primary) 70%, var(--border-control,var(--border-soft)));background:color-mix(in srgb, var(--accent-primary) 18%, transparent)}.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 .time-audit-primary-flow{container-type:inline-size}.msp-app .time-audit-refresh .billing-health-grid{grid-template-columns:repeat(var(--billing-health-count,6), minmax(0, 1fr));gap:.75rem;display:grid}@container (width<=1100px){.msp-app .time-audit-refresh .billing-health-grid{grid-template-columns:repeat(var(--billing-health-half,3), minmax(0, 1fr))}}@container (width<=480px){.msp-app .time-audit-refresh .billing-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.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:static;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 .workflow-page-header-main{flex-wrap:wrap;row-gap:.5rem}.msp-app .time-audit-refresh .workflow-page-header-actions{flex:100%;justify-content:flex-start}.msp-app .time-audit-refresh .workflow-page-header-actions>.audit-top-toolbar{flex-direction:row;justify-content:flex-start;align-items:center}.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 .billing-scan-count{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-self:end;align-items:baseline;gap:.35rem;padding:.3rem .75rem;display:inline-flex}.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:minmax(0,1fr) auto}.msp-app .time-audit-refresh .billing-scan-heading>.inline-tech-hours{grid-area:2/1/auto/-1}.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}: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-tool-grid{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:clip}.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-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.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-action{cursor:pointer;color:var(--text-primary);background:var(--surface-selected);border:1px solid var(--border-color,#8080804d);border-radius:6px;align-items:center;margin-top:6px;padding:3px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.msp-app .msp-toast-action:hover{background:var(--surface-hover);border-color:var(--accent-primary)}.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-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-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 .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}}@keyframes writeRevertFlash{0%,to{box-shadow:inset 0 0 #0000}25%,75%{box-shadow:inset 0 0 0 2px var(--danger), 0 0 12px var(--danger-soft)}}.msp-app .write-revert-flash{animation:.8s ease-in-out 2 writeRevertFlash}@media (prefers-reduced-motion:reduce){.msp-app .write-revert-flash{box-shadow:inset 0 0 0 2px var(--danger);animation:none}}.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 .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] .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-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-field .logv2-time-input-wrap input.logv2-time-manual-input{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.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,.parked-mail,.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,.parked-mail,.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 .admin-dashboard,.msp-app .billing-dashboard.dashboard-command{width:100%;max-width:none}}@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,.parked-mail)){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]{--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]{--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);background:linear-gradient(180deg, var(--surface-sidebar-sheen,#ffffff06), transparent 42%), linear-gradient(var(--surface-sidebar,var(--surface-topbar)), var(--surface-sidebar,var(--surface-topbar))), var(--surface-page);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-nav-group{flex-direction:column;gap:5px}.msp-app .mobile-nav-panel .sidebar-nav-group-label{min-height:40px;display:flex}.msp-app .mobile-nav-panel .sidebar-nav-group-items{flex-direction:column;gap:6px;display:flex}.msp-app .mobile-nav-panel .sidebar-nav-group.is-collapsed .sidebar-nav-group-items{display:none}.msp-app .mobile-nav-panel .sidebar-nav-group.is-collapsed .sidebar-nav-group-chevron{transform:rotate(-90deg)}.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 .page-container{padding-bottom:76px}@media (width>=1181px){.msp-app .page-container{padding-top:12px}}.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:not(.ds-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-entry-card h3{color:var(--text-primary);margin:0}.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-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-entry-row,.workspace-quick-ticket{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-entry-meta{color:var(--text-muted)}.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-entry-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.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{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{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{background:var(--state-hover-bg,var(--surface-row-hover))}.workspace-quick-ticket small{color:var(--text-muted);grid-column:2}@media (width<=720px){.workspace-entry-row{grid-template-columns:1fr}.workspace-entry-time{border-bottom:1px solid var(--border-subtle);padding-bottom:.35rem}.workspace-entry-title-row{display:grid}.workspace-entry-row,.workspace-quick-ticket{border-radius:var(--radius-md,.85rem)}}@media (width<=430px){.workspace-entry-meta span{max-width:100%}}.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,.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-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{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))!important}.msp-app .admin-v2-side-column,.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 .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,.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,.msp-app .time-audit-refresh .modern-scan-filters{grid-template-columns:minmax(0,1fr)!important}.msp-app .billing-ticket-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.msp-app .logv2-page :is(.mte-button,.logv2-time-picker-button,.logv2-date-nav-button,.themed-date-trigger,.control-dropdown-toggle,.logv2-duration-chips button,.logv2-action-chip){min-height:40px!important}.msp-app .logv2-page :is(.logv2-time-picker-button,.logv2-date-nav-button,.themed-date-trigger,.control-dropdown-toggle,.logv2-duration-chips button){min-width:40px!important}.msp-app .logv2-command-footer :is(.mte-button,.ui-button,button),.msp-app .logv2-export-footer :is(.mte-button,.ui-button,button){min-height:44px!important}.msp-app :is(.workflow-page-header-toolbar .billing-review-tabs,.workflow-page-header-toolbar .admin-v2-tabs){scroll-snap-type:x proximity;scrollbar-width:thin;max-width:100%;padding-bottom:6px;overflow:auto hidden;flex-wrap:nowrap!important}.msp-app :is(.workflow-page-header-toolbar .billing-review-tabs,.workflow-page-header-toolbar .admin-v2-tabs)>button{scroll-snap-align:start;flex:none;min-height:40px}.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}}}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer ds{:where(.msp-app,[data-color-mode]){--ds-font:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ds-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ds-fs-xs:12px;--ds-fs-sm:12.5px;--ds-fs-base:13.5px;--ds-fs-md:14px;--ds-fs-lg:15px;--ds-fs-xl:20px;--ds-fs-2xl:22px;--ds-fw-regular:400;--ds-fw-medium:500;--ds-fw-semibold:600;--ds-fw-bold:650;--ds-lh:1.45;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-8:32px;--ds-radius-xs:6px;--ds-radius-sm:8px;--ds-radius-md:10px;--ds-radius-lg:12px;--ds-radius-xl:14px;--ds-radius-pill:999px;--ds-control-height:36px;--ds-control-height-sm:28px;--ds-duration-fast:.12s;--ds-duration:.18s;--ds-ease:cubic-bezier(.2, 0, 0, 1)}:where([data-color-mode=dark]){--ds-scheme:dark;--ds-bg:#101113;--ds-surface:#18191c;--ds-surface-2:#1f2024;--ds-surface-3:#26282d;--ds-line:#ffffff12;--ds-line-strong:#ffffff1f;--ds-control-border:#6b6e76;--ds-text:#ececee;--ds-text-2:#a4a6ad;--ds-text-3:#8e9097;--ds-accent:#6fcf9f;--ds-accent-ink:#0d2a1d;--ds-accent-soft:#6fcf9f1f;--ds-warn:#e8b65a;--ds-warn-soft:#e8b65a12;--ds-danger:#f0806f;--ds-danger-ink:#2a0d08;--ds-danger-soft:#f0806f14;--ds-info:#8ab4ff;--ds-info-soft:#8ab4ff1f;--ds-violet:#b9a3ff;--ds-violet-soft:#b9a3ff1f;--ds-link:#8ab4ff;--ds-billable:#6fcf9f;--ds-nonbillable:#8a8fa0;--ds-focus:#6fcf9f;--ds-kbd-bg:#00000040;--ds-overlay:#0405069e;--ds-shadow:0 1px 0 #ffffff08 inset, 0 8px 24px #00000040;--ds-shadow-pop:0 12px 32px #00000073, 0 0 0 1px #ffffff0f}:where([data-color-mode=light]){--ds-scheme:light;--ds-bg:#f5f5f3;--ds-surface:#fff;--ds-surface-2:#f7f7f5;--ds-surface-3:#efefec;--ds-line:#10111314;--ds-line-strong:#10111324;--ds-control-border:#868990;--ds-text:#16171a;--ds-text-2:#50525a;--ds-text-3:#66686f;--ds-accent:#156e48;--ds-accent-ink:#fff;--ds-accent-soft:#1f8a5b17;--ds-warn:#8f5f00;--ds-warn-soft:#fbf5e8;--ds-danger:#b4402c;--ds-danger-ink:#fff;--ds-danger-soft:#fcefec;--ds-info:#1f57d6;--ds-info-soft:#2563eb14;--ds-violet:#6446d0;--ds-violet-soft:#6d4fd814;--ds-link:#1f57d6;--ds-billable:#156e48;--ds-nonbillable:#80848f;--ds-focus:#156e48;--ds-kbd-bg:#1011130f;--ds-overlay:#10111361;--ds-shadow:0 1px 2px #1011130a, 0 4px 16px #1011130a;--ds-shadow-pop:0 12px 32px #10111324, 0 0 0 1px #10111314}@media (prefers-reduced-motion:reduce){:where(.msp-app,[data-color-mode]){--ds-duration-fast:0s;--ds-duration:0s}}.ds-btn,.ds-input,.ds-seg,.ds-pill,.ds-tag,.ds-chip,.ds-kbd,.ds-card,.ds-facts,.ds-attn,.ds-tabs,.ds-dtabs,.ds-table-wrap,.ds-empty,.ds-loaderror,.ds-overlay,.ds-popover,.ds-tooltip,.ds-pagehead,.ds-field{font-family:var(--ds-font);font-feature-settings:"tnum";-webkit-font-smoothing:antialiased;box-sizing:border-box}.ds-mono{font-family:var(--ds-mono)}.ds-kicker{font-size:11.5px;font-weight:var(--ds-fw-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--ds-text-3)}.ds-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-btn{min-height:var(--ds-control-height);border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-sm);background:var(--ds-surface-2);color:var(--ds-text);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-medium);white-space:nowrap;text-shadow:none;box-shadow:none;cursor:pointer;transition:background-color var(--ds-duration-fast) var(--ds-ease), border-color var(--ds-duration-fast) var(--ds-ease), color var(--ds-duration-fast) var(--ds-ease);background-image:none;justify-content:center;align-items:center;gap:7px;padding:0 13px;line-height:1;text-decoration:none;display:inline-flex}.ds-btn:hover:not(:disabled){background:var(--ds-surface-3)}.ds-btn:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px;box-shadow:none}.ds-btn:disabled,.ds-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ds-btn-sm{min-height:var(--ds-control-height-sm);font-size:var(--ds-fs-sm);gap:6px;padding:0 10px}.ds-btn-primary{background:var(--ds-accent);color:var(--ds-accent-ink);font-weight:var(--ds-fw-semibold);border-color:#0000}.ds-btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--ds-accent) 88%, var(--ds-text))}.ds-btn-ghost{color:var(--ds-text-2);background:0 0;border-color:#0000}.ds-btn-ghost:hover:not(:disabled){background:var(--ds-surface-2);color:var(--ds-text)}.ds-btn-danger{background:var(--ds-danger);color:var(--ds-danger-ink);font-weight:var(--ds-fw-semibold);border-color:#0000}.ds-btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--ds-danger) 88%, var(--ds-text))}.ds-btn-icon{width:var(--ds-control-height);padding:0}.ds-btn-icon.ds-btn-sm{width:var(--ds-control-height-sm)}.ds-btn svg,.ds-menu-item svg,.ds-chip svg{flex:none;width:16px;height:16px}.ds-btn .ds-kbd{margin-left:2px}.ds-kbd{border:1px solid var(--ds-line);background:var(--ds-kbd-bg);color:inherit;font-family:var(--ds-mono);font-size:11px;font-weight:var(--ds-fw-medium);border-radius:5px;align-items:center;padding:1px 5px;line-height:1.4;display:inline-flex}.ds-field{flex-direction:column;gap:5px;min-width:0;display:flex}.ds-field-label{color:var(--ds-text-2);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);white-space:nowrap;align-items:center;gap:8px;display:flex}.ds-field-label-text{color:var(--ds-text-2);font:inherit;margin:0}.ds-field-hint{color:var(--ds-text-3);font-weight:var(--ds-fw-regular);text-overflow:ellipsis;margin-left:auto;overflow:hidden}.ds-field-error{color:var(--ds-danger);font-size:var(--ds-fs-sm)}.ds-input{width:100%;min-width:0;min-height:var(--ds-control-height);border:1px solid var(--ds-control-border);border-radius:var(--ds-radius-md);background:var(--ds-surface-2);color:var(--ds-text);color-scheme:var(--ds-scheme);font-size:var(--ds-fs-md);line-height:var(--ds-lh);box-shadow:none;transition:border-color var(--ds-duration-fast) var(--ds-ease), box-shadow var(--ds-duration-fast) var(--ds-ease);background-image:none;outline:none;margin:0;padding:7px 12px}.ds-input::placeholder{color:var(--ds-text-3);opacity:1}.ds-input:focus-visible,.ds-input:focus{border-color:var(--ds-focus);box-shadow:0 0 0 3px var(--ds-accent-soft);outline:none}.ds-input[aria-invalid=true]{border-color:var(--ds-danger)}.ds-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--ds-danger-soft)}.ds-input:disabled{opacity:.55;cursor:not-allowed}.ds-input-mono{font-family:var(--ds-mono)}.ds-textarea{resize:vertical;min-height:64px;line-height:1.5;display:block}.ds-seg{border:1px solid var(--ds-control-border);border-radius:var(--ds-radius-sm);background:0 0;max-width:100%;display:inline-flex;overflow:clip}.ds-seg-btn{min-height:var(--ds-control-height-sm);color:var(--ds-text-2);font-family:var(--ds-mono);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);box-shadow:none;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0 9px}.ds-seg-btn+.ds-seg-btn{border-left:1px solid var(--ds-line-strong)}.ds-seg-btn:hover:not(:disabled){background:var(--ds-surface-3);color:var(--ds-text)}.ds-seg-btn[aria-pressed=true]{background:var(--ds-accent-soft);color:var(--ds-accent)}.ds-seg-btn:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px;box-shadow:none}.ds-seg-btn:disabled{opacity:.5;cursor:not-allowed}.ds-seg-text{font-family:var(--ds-font);color:var(--ds-text)}.ds-pill{border-radius:var(--ds-radius-pill);background:var(--ds-surface-3);color:var(--ds-text-2);box-shadow:inset 0 0 0 1px var(--ds-line);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);white-space:nowrap;align-items:center;gap:6px;padding:2px 8px;line-height:1.5;display:inline-flex}.ds-pill-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.ds-pill-ok{background:var(--ds-accent-soft);color:var(--ds-accent);box-shadow:none}.ds-pill-warn{background:var(--ds-warn-soft);color:var(--ds-warn);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ds-warn) 28%, transparent)}.ds-pill-danger{background:var(--ds-danger-soft);color:var(--ds-danger);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ds-danger) 28%, transparent)}.ds-pill-info{background:var(--ds-info-soft);color:var(--ds-info);box-shadow:none}.ds-pill-violet{background:var(--ds-violet-soft);color:var(--ds-violet);box-shadow:none}.ds-tag{border-radius:var(--ds-radius-xs);background:var(--ds-surface-3);color:var(--ds-text-3);font-size:11.5px;font-weight:var(--ds-fw-medium);white-space:nowrap;align-items:center;padding:1px 7px;line-height:1.5;display:inline-flex}.ds-chip{min-height:var(--ds-control-height-sm);border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-sm);background:var(--ds-surface-2);color:var(--ds-text);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);white-space:nowrap;box-shadow:none;cursor:pointer;background-image:none;align-items:center;gap:7px;margin:0;padding:0 10px;display:inline-flex}.ds-chip:hover:not(:disabled){background:var(--ds-surface-3)}.ds-chip[aria-pressed=true]{border-color:color-mix(in srgb, var(--ds-accent) 45%, transparent);background:var(--ds-accent-soft);color:var(--ds-accent)}.ds-chip:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px;box-shadow:none}.ds-chip:disabled{opacity:.5;cursor:not-allowed}.ds-chip-meta{color:var(--ds-text-3);font-family:var(--ds-mono);font-size:var(--ds-fs-xs)}.ds-chip[aria-pressed=true] .ds-chip-meta{color:inherit}.ds-card{border:1px solid var(--ds-line);border-radius:var(--ds-radius-xl);background:var(--ds-surface);color:var(--ds-text);box-shadow:var(--ds-shadow);min-width:0}.ds-card-head{align-items:center;gap:12px;min-width:0;padding:14px 18px 0;display:flex}.ds-card-title{color:var(--ds-text);font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold);white-space:nowrap;margin:0;line-height:1.3}.ds-card-sub{min-width:0;color:var(--ds-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ds-card-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.ds-card-body{color:var(--ds-text);padding:14px 18px 16px}.ds-facts{grid-template-columns:repeat(auto-fit, minmax(var(--ds-facts-min,130px), 1fr));border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);margin:0;display:grid;overflow:clip}.ds-fact{background:var(--ds-surface);min-width:0;box-shadow:1px 0 0 var(--ds-line), 0 1px 0 var(--ds-line);flex-direction:column;gap:2px;padding:10px 14px;display:flex}.ds-fact-label,.ds-fact-value{margin:0}.ds-fact-label{color:var(--ds-text-3);font-size:var(--ds-fs-xs)}.ds-fact-value{color:var(--ds-text);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-attn{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);color:var(--ds-text);box-shadow:var(--ds-shadow);overflow:clip;container-type:inline-size}.ds-attn-head{border-bottom:1px solid var(--ds-line);align-items:center;gap:10px;padding:8px 16px;display:flex}.ds-attn-kicker{margin:0}.ds-attn-list{margin:0;padding:0;list-style:none}.ds-attn-row{min-height:42px;font-size:var(--ds-fs-base);background:var(--ds-warn-soft);align-items:center;gap:12px;padding:6px 10px 6px 18px;display:flex;position:relative}.ds-attn-row:before{content:"";background:var(--ds-warn);width:3px;position:absolute;inset:0 auto 0 0}.ds-attn-row+.ds-attn-row{border-top:1px solid var(--ds-line)}.ds-attn-row-danger{background:var(--ds-danger-soft)}.ds-attn-row-danger:before{background:var(--ds-danger)}.ds-attn-foot{border-top:1px solid var(--ds-line);color:var(--ds-text-2);font-size:var(--ds-fs-sm);margin:0;padding:7px 18px}.ds-attn-title{font-weight:var(--ds-fw-semibold);white-space:nowrap}.ds-attn-detail{min-width:0;color:var(--ds-text-2);font-size:var(--ds-fs-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-attn-action{gap:8px;margin-left:auto;display:flex}@container (width<=560px){.ds-attn-row{flex-wrap:wrap;row-gap:2px;padding-top:8px;padding-bottom:8px}.ds-attn-detail{white-space:normal;flex-basis:100%;order:3}}.ds-tabs{align-items:center;gap:2px;min-width:0;display:flex}.ds-tab{min-height:30px;color:var(--ds-text-2);font-family:var(--ds-font);font-size:13px;font-weight:var(--ds-fw-medium);white-space:nowrap;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;margin:0;padding:0 10px;display:inline-flex}.ds-tab:hover{color:var(--ds-text)}.ds-tab[aria-selected=true]{background:var(--ds-surface-3);color:var(--ds-text)}.ds-tab:focus-visible,.ds-dtab:focus-visible{outline:2px solid var(--ds-focus);outline-offset:1px;box-shadow:none}.ds-dtab:focus-visible{outline-offset:-2px}.ds-tab-count{color:var(--ds-text-3);font-size:11.5px}.ds-tab-count-hot{color:var(--ds-warn);font-weight:var(--ds-fw-semibold)}.ds-dtabs{min-width:0;box-shadow:inset 0 -1px 0 var(--ds-line);scrollbar-width:none;background:0 0;border-bottom:0;gap:20px;display:flex;overflow:auto hidden}.ds-dtabs-sticky{background:var(--ds-surface);z-index:2;position:sticky;top:0}.ds-dtab{color:var(--ds-text-2);font-family:var(--ds-font);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-medium);white-space:nowrap;box-shadow:none;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:6px;margin:0;padding:8px 0 10px;display:inline-flex}.ds-dtab:hover{color:var(--ds-text)}.ds-dtab[aria-selected=true]{border-bottom-color:var(--ds-text);color:var(--ds-text)}.ds-table-wrap{min-width:0;color:var(--ds-text);position:relative;overflow:auto}.ds-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--ds-fs-base)}.ds-table-caption{color:var(--ds-text-3);font-size:var(--ds-fs-sm);text-align:left;padding:0 0 8px}.ds-th{border-bottom:1px solid var(--ds-line-strong);background:var(--ds-surface);color:var(--ds-text-3);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);text-align:left;white-space:nowrap;padding:8px 12px}.ds-table-scroll{max-height:var(--ds-table-max-height)}.ds-table-scroll:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.ds-table-scroll .ds-th{z-index:1;position:sticky;top:0}.ds-td{border-bottom:1px solid var(--ds-line);color:var(--ds-text);vertical-align:middle;background:0 0;padding:10px 12px}.ds-tr:hover .ds-td{background:var(--ds-surface-2)}.ds-num{font-family:var(--ds-mono);text-align:right;white-space:nowrap}.ds-th.ds-num{font-family:var(--ds-font)}.ds-td-muted{color:var(--ds-text-2)}.ds-row-actions{opacity:0;transition:opacity var(--ds-duration-fast) var(--ds-ease);justify-content:flex-end;gap:4px;display:flex}.ds-tr:hover .ds-row-actions,.ds-tr:focus-within .ds-row-actions{opacity:1}@media (hover:none){.ds-row-actions{opacity:1}}.ds-td-state{border-bottom:0;padding:0}.ds-table-loading{color:var(--ds-text-3);text-align:center;padding:20px 12px}.ds-empty{color:var(--ds-text-2);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex}.ds-empty-icon{color:var(--ds-text-3)}.ds-empty-title{color:var(--ds-text);font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold);margin:0}.ds-empty-body{max-width:46ch;color:var(--ds-text-2);font-size:var(--ds-fs-base);margin:0}.ds-empty-action{margin-top:6px}.ds-loaderror{border:1px solid color-mix(in srgb, var(--ds-danger) 35%, transparent);border-radius:var(--ds-radius-lg);background:var(--ds-danger-soft);color:var(--ds-text);align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex}.ds-loaderror-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ds-loaderror-title{color:var(--ds-danger);font-weight:var(--ds-fw-semibold)}.ds-loaderror-detail{overflow-wrap:anywhere;color:var(--ds-text-2);font-size:var(--ds-fs-base)}.ds-loaderror .ds-btn{margin-left:auto}.ds-overlay{z-index:1000;background:var(--ds-overlay);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ds-modal{width:min(var(--ds-modal-width,560px), 100%);border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-xl);background:var(--ds-surface);max-height:calc(100vh - 32px);color:var(--ds-text);color-scheme:var(--ds-scheme);box-shadow:var(--ds-shadow-pop);outline:none;flex-direction:column;display:flex;overflow:clip}.ds-modal-sm{--ds-modal-width:420px}.ds-modal-lg{--ds-modal-width:760px}.ds-modal-head{border-bottom:1px solid var(--ds-line);align-items:center;gap:12px;padding:14px 16px 14px 20px;display:flex}.ds-modal-title{font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold);margin:0}.ds-modal-head .ds-btn{margin-left:auto}.ds-modal-body{font-size:var(--ds-fs-md);line-height:var(--ds-lh);padding:16px 20px;overflow:auto}.ds-modal-foot{border-top:1px solid var(--ds-line);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.ds-popover{z-index:1010;border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface);min-width:180px;max-width:min(360px,100vw - 16px);color:var(--ds-text);color-scheme:var(--ds-scheme);box-shadow:var(--ds-shadow-pop);padding:4px;position:fixed}.ds-menu-item{border-radius:var(--ds-radius-xs);width:100%;min-height:32px;color:var(--ds-text);font-family:var(--ds-font);font-size:var(--ds-fs-base);text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0 10px;display:flex}.ds-menu-item:hover:not(:disabled),.ds-menu-item:focus-visible{background:var(--ds-surface-3);outline:none}.ds-menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--ds-focus)}.ds-menu-item:disabled{color:var(--ds-text-3);cursor:not-allowed}.ds-menu-item-danger{color:var(--ds-danger)}.ds-menu-sep{background:var(--ds-line);border:0;height:1px;margin:4px 6px}.ds-tooltip-anchor{display:inline-flex;position:relative}.ds-tooltip{z-index:1020;border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-xs);background:var(--ds-surface-3);color:var(--ds-text);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);white-space:nowrap;box-shadow:var(--ds-shadow-pop);pointer-events:none;padding:4px 8px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.ds-tooltip-below{top:calc(100% + 6px);bottom:auto}.ds-pagehead{min-width:0;min-height:var(--ds-control-height);color:var(--ds-text);flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.ds-pagehead-title{color:var(--ds-text);font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-bold);letter-spacing:-.015em;white-space:nowrap;margin:0;line-height:1.2}.ds-pagehead-meta{flex:none;align-items:center;gap:10px;min-width:0;display:flex}.ds-pagehead-context{align-items:center;gap:10px;min-width:0;display:flex}.ds-pagehead-end{color:var(--ds-text-2);white-space:nowrap;align-items:center;gap:10px;margin-left:auto;font-size:13px;display:flex}.ds-dot{background:var(--ds-accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--ds-accent-soft);border-radius:50%;flex:none}.ds-dot-warn{background:var(--ds-warn);box-shadow:0 0 0 3px var(--ds-warn-soft)}.ds-dot-danger{background:var(--ds-danger);box-shadow:0 0 0 3px var(--ds-danger-soft)}.ds-dot-neutral{background:var(--ds-text-3);box-shadow:0 0 0 3px var(--ds-surface-3)}.ds-combo-control,.ds-select-control,.ds-time-control,.ds-time-wrap{min-width:0;position:relative}.ds-combo-input{padding-right:34px}.ds-combo-toggle,.ds-time-button{border-radius:var(--ds-radius-md);width:32px;min-width:0;min-height:0;box-shadow:none;color:var(--ds-text-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:0;bottom:0;right:0}.ds-combo-toggle:hover:not(:disabled),.ds-time-button:hover{color:var(--ds-text)}.ds-combo-toggle:disabled{cursor:not-allowed;opacity:.55}.ds-combo-toggle svg,.ds-time-button svg{width:15px;height:15px;transition:transform var(--ds-duration-fast) var(--ds-ease)}.ds-combo-open .ds-combo-toggle svg{transform:rotate(180deg)}.ds-combo-menu{z-index:30;border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface);width:max-content;min-width:100%;max-width:min(440px,100vw - 24px);max-height:320px;color:var(--ds-text);color-scheme:var(--ds-scheme);box-shadow:var(--ds-shadow-pop);scrollbar-width:thin;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.ds-combo-helper{color:var(--ds-text-3);font-family:var(--ds-font);font-size:var(--ds-fs-xs);padding:6px 10px 4px}.ds-combo-option{border-radius:var(--ds-radius-xs);width:100%;min-height:34px;box-shadow:none;color:var(--ds-text);font-family:var(--ds-font);font-size:var(--ds-fs-base);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;margin:0;padding:6px 10px;display:flex}.ds-combo-option-active{background:var(--ds-surface-3)}.ds-combo-primary,.ds-combo-secondary{max-width:100%;font-family:var(--ds-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-combo-primary{color:var(--ds-text);font-weight:var(--ds-fw-medium)}.ds-combo-secondary{color:var(--ds-text-3);font-size:var(--ds-fs-sm)}.ds-combo-empty{color:var(--ds-text-3);font-family:var(--ds-font);font-size:var(--ds-fs-sm);padding:10px}.ds-select-trigger{text-align:left;cursor:pointer;align-items:center;gap:8px;padding-right:10px;display:flex}.ds-select-open .ds-select-trigger{border-color:var(--ds-focus)}.ds-select-trigger svg{width:15px;height:15px;color:var(--ds-text-3);flex:none;margin-left:auto}.ds-select-value{min-width:0;color:var(--ds-text);font-family:var(--ds-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-select-helper{color:var(--ds-text-3);font-family:var(--ds-font);font-size:var(--ds-fs-sm)}.ds-select-menu{scrollbar-width:thin;max-width:none;overflow-y:auto}.ds-select-option{justify-content:space-between}.ds-select-option-active{background:var(--ds-surface-3)}.ds-select-option-label{color:inherit;font-family:var(--ds-font);font-weight:var(--ds-fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-select-option-meta{color:var(--ds-accent);font-family:var(--ds-font);font-size:var(--ds-fs-xs);flex:none}.ds-time-input{padding-right:36px}.ds-time-button{width:34px}.ds-time-button:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px}.ds-time-popover{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:218px;min-width:0;display:grid}.ds-time-col{scrollbar-width:thin;flex-direction:column;gap:2px;max-height:260px;display:flex;overflow-y:auto}.ds-time-opt{border-radius:var(--ds-radius-xs);min-width:0;min-height:28px;box-shadow:none;color:var(--ds-text-2);font-family:var(--ds-mono);font-size:var(--ds-fs-sm);text-align:center;cursor:pointer;background:0 0;border:0;flex:none;margin:0;padding:0 6px}.ds-time-opt:hover{background:var(--ds-surface-3);color:var(--ds-text)}.ds-time-opt-selected,.ds-time-opt-selected:hover{background:var(--ds-accent-soft);color:var(--ds-accent);font-weight:var(--ds-fw-semibold)}.ds-time-now{border:1px solid var(--ds-line);color:var(--ds-text);font-family:var(--ds-font);margin-top:4px}.ds-time-hint{color:var(--ds-text-2);font-family:var(--ds-font);font-size:var(--ds-fs-sm);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;display:flex}.ds-time-hint-text{color:var(--ds-text-2)}.ds-time-hint-btn{min-height:0;box-shadow:none;color:var(--ds-link);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.ds-date{min-width:0;font-family:var(--ds-font);flex-direction:column;gap:6px;display:inline-flex;position:relative}.ds-date-trigger{min-width:148px;font-family:var(--ds-font);font-feature-settings:"tnum";justify-content:flex-start}.ds-date-trigger svg{color:var(--ds-text-3)}.ds-date-value{text-overflow:ellipsis;overflow:hidden}.ds-date-pop{z-index:1010;border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface);width:260px;color:var(--ds-text);color-scheme:var(--ds-scheme);box-shadow:var(--ds-shadow-pop);font-family:var(--ds-font);font-size:var(--ds-fs-sm);padding:8px;position:absolute;top:calc(100% + 6px);left:0}.ds-date-head{justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;display:flex}.ds-date-month{color:var(--ds-text);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold)}.ds-date-weekdays,.ds-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.ds-date-wd{color:var(--ds-text-3);font-size:var(--ds-fs-xs);text-align:center;padding:4px 0}.ds-date-day{border-radius:var(--ds-radius-xs);min-width:0;min-height:30px;box-shadow:none;color:var(--ds-text);font-family:var(--ds-mono);font-size:var(--ds-fs-sm);cursor:pointer;background:0 0;border:1px solid #0000;margin:0;padding:0}.ds-date-day:hover:not(:disabled){background:var(--ds-surface-3)}.ds-date-day:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px}.ds-date-day.is-outside{color:var(--ds-text-3)}.ds-date-day.is-today{border-color:var(--ds-line-strong)}.ds-date-day.is-selected,.ds-date-day.is-selected:hover{background:var(--ds-accent);color:var(--ds-accent-ink);font-weight:var(--ds-fw-semibold)}.ds-date-day:disabled{opacity:.4;cursor:not-allowed}.ds-date-actions{border-top:1px solid var(--ds-line);justify-content:space-between;margin-top:6px;padding-top:6px;display:flex}.ds-qe-date{color:var(--ds-text-2);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-medium);white-space:nowrap}.ds-qe-tzhint{color:var(--ds-text-2);font-family:var(--ds-font);font-size:var(--ds-fs-sm);margin:0}.ds-qe-guard,.ds-qe-create{border:1px solid color-mix(in srgb, var(--ds-warn) 35%, transparent);border-radius:var(--ds-radius-lg);background:var(--ds-warn-soft);color:var(--ds-text);font-family:var(--ds-font);font-size:var(--ds-fs-base);align-items:center;gap:12px;padding:10px 14px;display:flex}.ds-qe-guard-icon{width:16px;height:16px;color:var(--ds-warn);flex:none}.ds-qe-guard-text,.ds-qe-create-text{min-width:0;color:var(--ds-text);flex-direction:column;flex:auto;gap:2px;display:flex}.ds-qe-guard-title{color:var(--ds-text);font-weight:var(--ds-fw-semibold)}.ds-qe-guard-message{color:var(--ds-text-2)}.ds-qe-guard-actions,.ds-qe-create-actions{flex:none;gap:8px;display:flex}.ds-qe-create{border-color:color-mix(in srgb, var(--ds-info) 35%, transparent);background:var(--ds-info-soft);align-items:flex-start}.ds-qe-create-warn{border-color:color-mix(in srgb, var(--ds-warn) 35%, transparent);background:var(--ds-warn-soft)}.ds-qe-confirm{border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-lg);background:var(--ds-surface);color:var(--ds-text);font-family:var(--ds-font);font-size:var(--ds-fs-base);box-shadow:var(--ds-shadow-pop);flex-direction:column;gap:4px;padding:14px;display:flex}.ds-qe-confirm-title{color:var(--ds-text);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold)}.ds-qe-confirm-type{color:var(--ds-text-2);margin:0}.ds-qe-confirm-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.ds-qe-confirm-tip{color:var(--ds-text-3);font-size:var(--ds-fs-xs)}.ds-qe-composer{min-width:0;color:var(--ds-text);font-family:var(--ds-font);font-feature-settings:"tnum";container-type:inline-size}.ds-qe-form{flex-direction:column;gap:12px;padding:14px 18px 16px;display:flex}.ds-qe-embedded .ds-qe-form{padding:0}.ds-qe-row{align-items:end;gap:12px;display:grid}.ds-qe-row-id{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.ds-qe-row-type{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-qe-row-product{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.ds-qe-block{color:var(--ds-text-2);font-family:var(--ds-font);font-size:var(--ds-fs-sm);flex-wrap:wrap;align-items:center;gap:2px 8px;margin:-4px 0 0;line-height:1.4;display:flex}.ds-qe-block-after{color:var(--ds-text-3)}.ds-qe-block.is-over{color:var(--ds-text)}.ds-qe-block-icon{width:14px;height:14px;color:var(--ds-warn);flex:none}.ds-qe-recents,.ds-qe-qgroup{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.ds-qe-recents{flex-wrap:nowrap;align-items:flex-start;margin-top:-2px}.ds-qe-recents>.ds-qe-chips-label{line-height:var(--ds-control-height-sm)}.ds-qe-recents>.ds-qe-chips{flex:1 1 0}.ds-qe-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.ds-qe-chips-label{white-space:nowrap;font-size:10.5px}.ds-qe-recent{min-width:0;max-width:320px}.ds-qe-recent-no{color:var(--ds-text-3);font-family:var(--ds-mono);font-size:var(--ds-fs-xs);flex:none}.ds-qe-recent-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.ds-qe-times{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr);gap:12px;padding:12px;display:grid}.ds-qe-times .ds-input{background:var(--ds-surface)}.ds-qe-tcol{flex-direction:column;gap:7px;min-width:0;display:flex}.ds-qe-seg{align-self:stretch;display:flex}.ds-qe-seg>.ds-seg-btn{flex:auto;padding:0 6px}.ds-qe-duration{min-height:var(--ds-control-height);border:1px solid var(--ds-control-border);border-radius:var(--ds-radius-md);background:var(--ds-surface);justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.ds-qe-duration-value{color:var(--ds-text);font-family:var(--ds-mono);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium)}.ds-qe-duration-hours{color:var(--ds-text-3);font-size:var(--ds-fs-sm);white-space:nowrap}.ds-qe-notice{border:1px solid color-mix(in srgb, var(--ds-warn) 35%, transparent);border-radius:var(--ds-radius-md);background:var(--ds-warn-soft);color:var(--ds-text);font-size:var(--ds-fs-base);align-items:flex-start;gap:10px;padding:8px 12px;display:flex}.ds-qe-notice>svg{width:16px;height:16px;color:var(--ds-warn);flex:none;margin-top:2px}.ds-qe-notice-info{border-color:color-mix(in srgb, var(--ds-info) 35%, transparent);background:var(--ds-info-soft)}.ds-qe-notice-info>svg{color:var(--ds-info)}.ds-qe-notice-body{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.ds-qe-notice-text{color:var(--ds-text)}.ds-qe-quick{border-top:1px solid var(--ds-line);flex-wrap:wrap;align-items:center;gap:8px 18px;padding-top:12px;display:flex}.ds-qe-foot{justify-content:flex-end;align-items:center;gap:10px;display:flex}.ds-qe-status{min-width:0;color:var(--ds-text-2);font-size:var(--ds-fs-sm);flex:auto;align-items:center;gap:6px;display:flex}.ds-qe-status>svg{flex:none;width:15px;height:15px}.ds-qe-status-warn{color:var(--ds-warn)}.ds-qe-status-info{color:var(--ds-info)}.ds-qe-ready:not([aria-pressed=true]){color:var(--ds-text-2);background:0 0;border-style:dashed}@container (width<=820px){.ds-qe-times{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-qe-tcol-duration{flex-flow:wrap;grid-column:1/-1;align-items:flex-end;gap:7px 12px}.ds-qe-tcol-duration>.ds-field{flex:200px}.ds-qe-tcol-duration>.ds-qe-seg{align-self:flex-end;display:inline-flex}.ds-qe-row-product{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-qe-row-product>.ds-combo{grid-column:1/-1}}@container (width<=520px){.ds-qe-row-id,.ds-qe-row-type,.ds-qe-times{grid-template-columns:minmax(0,1fr)}.ds-qe-foot,.ds-qe-recents{flex-wrap:wrap}.ds-qe-row-product{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-qe-main{flex-direction:column;gap:16px;min-width:0;display:flex}.ds-bf-stepper{align-items:center;gap:4px;display:flex}.ds-bf-week{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:var(--ds-shadow);color:var(--ds-text);font-family:var(--ds-font);font-feature-settings:"tnum";grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px 16px;padding:10px 12px 10px 16px;display:grid;container-type:inline-size}.ds-bf-week-head{flex-direction:column;gap:2px;display:flex}.ds-bf-week-title{color:var(--ds-text);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold);white-space:nowrap}.ds-bf-week-total{color:var(--ds-text-2);font-size:var(--ds-fs-sm);white-space:nowrap}.ds-bf-num{color:var(--ds-text);font-family:var(--ds-mono);font-weight:var(--ds-fw-semibold)}.ds-bf-week-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ds-bf-day{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-2);flex-direction:column;gap:6px;min-width:0;padding:7px 10px 9px;display:flex}.ds-bf-day.is-selected{border-color:color-mix(in srgb, var(--ds-accent) 55%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ds-accent) 55%, transparent)}.ds-bf-day-top,.ds-bf-day-bottom{align-items:center;gap:8px;min-width:0;display:flex}.ds-bf-day-top{flex-wrap:wrap;justify-content:space-between;row-gap:2px}.ds-bf-day-date{color:var(--ds-text-2);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.ds-bf-day.is-selected .ds-bf-day-date{color:var(--ds-text)}.ds-bf-day-hours{color:var(--ds-text-3);font-size:var(--ds-fs-xs);white-space:nowrap;flex:none}.ds-bf-day-num{font-size:var(--ds-fs-base)}.ds-bf-day-bar{border-radius:var(--ds-radius-pill);background:var(--ds-surface-3);flex:auto;min-width:24px;height:4px;position:relative;overflow:hidden}.ds-bf-day-fill{border-radius:inherit;background:var(--ds-nonbillable);position:absolute;inset:0 auto 0 0}.ds-bf-day.is-ok .ds-bf-day-fill{background:var(--ds-accent)}.ds-bf-day.is-warn .ds-bf-day-fill{background:var(--ds-warn)}.ds-bf-day.is-info .ds-bf-day-fill{background:var(--ds-info)}.ds-bf-day-state{color:var(--ds-text-3);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);white-space:nowrap;flex:none}.ds-bf-day.is-ok .ds-bf-day-state{color:var(--ds-accent)}.ds-bf-day.is-warn .ds-bf-day-state{color:var(--ds-warn)}.ds-bf-day.is-info .ds-bf-day-state{color:var(--ds-info)}@container (width<=1100px){.ds-bf-week-head{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:baseline}.ds-bf-week-days{grid-column:1/-1}}@container (width<=760px){.ds-bf-week-days{scrollbar-width:thin;display:flex;overflow-x:auto}.ds-bf-day{flex:0 0 150px}}.ds-qe-composer>.ds-card-head{flex-wrap:wrap}.ds-qe-composer>.ds-card-head>.ds-card-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.ds-qe-timerctl{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.ds-qe-timerctl-clock{color:var(--ds-text);font-family:var(--ds-mono);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);white-space:nowrap;align-items:center;gap:7px;padding:0 6px;display:inline-flex}.ds-qe-timerctl-dot{background:var(--ds-text-3);border-radius:50%;width:8px;height:8px}.ds-qe-timerctl-clock.is-running .ds-qe-timerctl-dot{background:var(--ds-accent);box-shadow:0 0 0 3px var(--ds-accent-soft)}.ds-qe-timerctl-state{color:var(--ds-text-3);font-family:var(--ds-font);font-size:var(--ds-fs-sm)}.ds-qe-tl{min-width:0;font-family:var(--ds-font);font-feature-settings:"tnum";container-type:inline-size}.ds-qe-tl-total{color:var(--ds-text-2);font-size:var(--ds-fs-sm);white-space:nowrap}.ds-qe-tl-total-num{color:var(--ds-text);font-family:var(--ds-mono);font-weight:var(--ds-fw-semibold)}.ds-qe-strip{margin:12px 18px 4px}.ds-qe-strip-bar{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-surface-2);height:22px;position:relative}.ds-qe-strip-seg{border-radius:4px;position:absolute;top:3px;bottom:3px}.ds-qe-strip-seg.is-billable,.ds-qe-strip-key.is-billable{background:var(--ds-billable)}.ds-qe-strip-seg.is-nonbillable,.ds-qe-strip-key.is-nonbillable{background:var(--ds-nonbillable)}.ds-qe-strip-seg.is-missing,.ds-qe-strip-key.is-missing{border:1px solid var(--ds-warn);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ds-warn) 55%, transparent) 0 3px, transparent 3px 6px)}.ds-qe-strip-seg.is-failed,.ds-qe-strip-key.is-failed{background:var(--ds-danger)}.ds-qe-strip-seg.is-noticket{background:var(--ds-nonbillable);outline:2px solid var(--ds-warn);outline-offset:-2px}.ds-qe-strip-now{background:var(--ds-text);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.ds-qe-strip-ticks{height:18px;color:var(--ds-text-3);font-family:var(--ds-mono);font-size:var(--ds-fs-xs);position:relative}.ds-qe-strip-tick{white-space:nowrap;position:absolute;top:3px;transform:translate(-50%)}.ds-qe-strip-tick:first-child{transform:none}.ds-qe-strip-tick:last-child{transform:translate(-100%)}.ds-qe-strip-legend{color:var(--ds-text-2);font-size:var(--ds-fs-xs);flex-wrap:wrap;gap:4px 14px;margin-top:2px;display:flex}.ds-qe-strip-legend-item{align-items:center;gap:6px;display:inline-flex}.ds-qe-strip-key{border-radius:3px;width:10px;height:10px;display:inline-block}.ds-qe-tl-parts{margin:10px 18px 0}.ds-qe-tl-empty{color:var(--ds-text-3);font-size:var(--ds-fs-base);margin:0;padding:18px}.ds-qe-tl-list{margin:10px 0 0;padding:0;list-style:none}.ds-qe-tl-row{border-top:1px solid var(--ds-line);grid-template-columns:9.5em minmax(0,1fr) 4.5em 7.5em auto;grid-template-areas:"when what hrs pill act";align-items:center;gap:4px 12px;min-height:52px;padding:7px 12px 7px 18px;display:grid}.ds-qe-tl-when{color:var(--ds-text-2);font-family:var(--ds-mono);font-size:var(--ds-fs-sm);white-space:nowrap;grid-area:when}.ds-qe-tl-what{grid-area:what;min-width:0}.ds-qe-tl-l1{align-items:baseline;gap:8px;min-width:0;display:flex}.ds-qe-tl-no{color:var(--ds-text-3);font-family:var(--ds-mono);font-size:var(--ds-fs-sm);flex:none}.ds-qe-tl-no.is-missing{color:var(--ds-warn);font-family:var(--ds-font)}.ds-qe-tl-title{min-width:0;color:var(--ds-text);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-qe-tl-l2{color:var(--ds-text-3);font-size:var(--ds-fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-qe-tl-hrs{color:var(--ds-text);font-family:var(--ds-mono);font-size:var(--ds-fs-sm);text-align:right;white-space:nowrap;grid-area:hrs}.ds-qe-tl-pill{grid-area:pill;min-width:0}.ds-qe-tl-actions{grid-area:act;justify-content:flex-end;gap:2px;min-width:64px;display:flex}@media (hover:hover){.ds-qe-tl-row .ds-qe-tl-actions .ds-btn-ghost{opacity:.55}.ds-qe-tl-row:hover .ds-qe-tl-actions .ds-btn-ghost,.ds-qe-tl-row:focus-within .ds-qe-tl-actions .ds-btn-ghost{opacity:1}}.ds-qe-tl-gap{background:var(--ds-warn-soft)}.ds-qe-tl-gap .ds-qe-tl-title{color:var(--ds-warn)}.ds-qe-tl-row.is-push_failed,.ds-qe-tl-row.is-edit_failed{box-shadow:inset 3px 0 0 var(--ds-danger)}.ds-qe-tl-row.is-needs_verification,.ds-qe-tl-row.is-unconfirmed,.ds-qe-tl-row.is-noticket{box-shadow:inset 3px 0 0 var(--ds-warn)}.ds-qe-tl-row.is-audit-fix-target{outline:2px solid var(--ds-warn);outline-offset:-2px}.ds-qe-tl-undo{color:var(--ds-text-2);font-size:var(--ds-fs-sm);align-items:center;gap:10px;margin:10px 18px 0;display:flex}.ds-qe-tl-foot{border-top:1px solid var(--ds-line);color:var(--ds-text-3);font-size:var(--ds-fs-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:10px 18px 12px;display:flex}.ds-qe-tl-sync.is-offline{color:var(--ds-warn)}.ds-qe-tl-fallback{color:var(--ds-text-3);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;display:inline-flex}.ds-qe-tl-fallback:hover:not(:disabled){color:var(--ds-text);text-decoration:underline}.ds-qe-tl-fallback:disabled{opacity:.5;cursor:default}.ds-qe-tl-fallback>svg{width:12px;height:12px}@container (width<=640px){.ds-qe-tl-row{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"when hrs pill act""what what what what";padding:8px 10px 10px 14px}.ds-qe-tl-hrs{text-align:left}}.ds-cf-daterow{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:10px;display:flex}.ds-cf-label{color:var(--ds-text-3);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);letter-spacing:.06em;text-transform:uppercase}.ds-cf-hint{color:var(--ds-warn);font-size:var(--ds-fs-sm)}.ds-cf-after-save{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.ds-cf-shell{min-width:0}.ds-tk-page{gap:0}.ds-tk-top{border-bottom:1px solid var(--ds-line);background:var(--ds-bg);font-family:var(--ds-font);flex-wrap:wrap;padding:10px 20px;container:tk-top/inline-size}.ds-tk-top>.ds-pagehead-context{flex:auto;gap:14px;min-width:0}@container tk-top (width<=1500px){.ds-tk-top-tickets>.ds-pagehead-context{flex-basis:100%;order:2}.ds-tk-top-tickets .ds-tk-status-tabs{margin-left:-10px}}@container tk-top (width<=1000px){.ds-tk-top-tickets .ds-tk-status-tabs{gap:0;margin-left:-8px}.ds-tk-top-tickets .ds-tk-status-tabs .ds-tab{padding:0 8px}}@container tk-top (width<=860px){.ds-tk-top-accounts>.ds-pagehead-context{flex-basis:100%;order:2}}.ds-tk-age{color:var(--ds-text-3);font-size:var(--ds-fs-sm);white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.ds-tk-tabs{flex:auto;align-items:center;min-width:0;display:flex}.ds-tk-tabs>.ds-tabs{flex-wrap:wrap;row-gap:4px}.ds-tk-tabs>.ds-tk-status-select{display:none}.ds-tk-views{flex:none;gap:6px;display:flex}@container tk-top (width<=560px){.ds-tk-top-tickets>.ds-pagehead-context{flex:1 1 0;order:2;min-width:55%}.ds-tk-top-tickets>.ds-pagehead-meta{order:3}.ds-tk-top-tickets .ds-tk-status-tabs{display:none}.ds-tk-top-tickets .ds-tk-tabs>.ds-tk-status-select{flex:auto;min-width:0;display:flex}.ds-tk-top-tickets .ds-tk-create{width:var(--ds-control-height);padding:0}.ds-tk-top-tickets .ds-tk-create-label{display:none}}.ds-tk-hot-chip .ds-chip-meta{color:var(--ds-warn);font-weight:var(--ds-fw-semibold)}.ds-tk-list{background:var(--ds-bg);border-right-color:var(--ds-line);color:var(--ds-text);font-family:var(--ds-font);font-feature-settings:"tnum"}.ds-tk-listhead{border-bottom:1px solid var(--ds-line);flex-direction:column;gap:8px;padding:12px 14px 10px;display:flex}.ds-tk-search{align-items:center;display:flex;position:relative}.ds-tk-search-icon{width:15px;height:15px;color:var(--ds-text-3);pointer-events:none;position:absolute;left:11px}.ds-tk-search-input{padding-left:34px;padding-right:36px}.ds-tk-search-clear{border-radius:var(--ds-radius-xs);width:28px;height:28px;min-height:0;box-shadow:none;color:var(--ds-text-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;right:4px}.ds-tk-search-clear:hover{background:var(--ds-surface-3);color:var(--ds-text)}.ds-tk-search-clear:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px}.ds-tk-search-clear>svg{width:14px;height:14px}.ds-tk-search-key{pointer-events:none;position:absolute;right:9px}.ds-tk-recent{z-index:30;border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface);box-shadow:var(--ds-shadow-pop);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0}.ds-tk-recent-head{justify-content:space-between;align-items:center;padding:2px 4px 4px 8px;display:flex}.ds-tk-recent-title{color:var(--ds-text-3);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);align-items:center;gap:6px;display:inline-flex}.ds-tk-recent-title>svg,.ds-tk-recent-item>svg{width:13px;height:13px;color:var(--ds-text-3)}.ds-tk-account-combo .ds-field-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-tk-account-chip{min-height:var(--ds-control-height);border:1px solid color-mix(in srgb, var(--ds-accent) 45%, transparent);border-radius:var(--ds-radius-md);background:var(--ds-accent-soft);color:var(--ds-text);font-size:var(--ds-fs-md);align-items:center;gap:8px;padding:0 4px 0 11px;display:flex}.ds-tk-account-chip>svg{width:15px;height:15px;color:var(--ds-accent);flex:none}.ds-tk-account-name{min-width:0;font-weight:var(--ds-fw-medium);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.ds-tk-account-clear{border-radius:var(--ds-radius-xs);width:28px;height:28px;min-height:0;box-shadow:none;color:var(--ds-text-2);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.ds-tk-account-clear:hover{background:var(--ds-surface-3);color:var(--ds-text)}.ds-tk-account-clear:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px}.ds-tk-account-clear>svg{width:14px;height:14px}.ds-tk-meta{align-items:center;gap:6px;min-width:0;display:flex}.ds-tk-count{min-width:0;color:var(--ds-text-3);font-size:var(--ds-fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.ds-tk-count-num{color:var(--ds-text);font-weight:var(--ds-fw-semibold)}.ds-tk-loading{color:var(--ds-text-3);margin-left:8px}.ds-tk-meta-select{flex:none;gap:0}.ds-tk-meta-select .ds-select-trigger{min-height:var(--ds-control-height-sm);border-color:var(--ds-line-strong);color:var(--ds-text-2);font-size:var(--ds-fs-sm);background:0 0;padding:2px 8px 2px 10px}.ds-tk-meta-select .ds-select-value{color:var(--ds-text-2)}.ds-tk-hint{color:var(--ds-text-2);font-size:var(--ds-fs-sm);margin:8px 14px 0}.ds-tk-state{margin:10px 14px}.ds-tk-list-note{color:var(--ds-text-3);font-size:var(--ds-fs-base);margin:0;padding:18px 16px}.ds-tk-scroll{scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.ds-tk-rowwrap{border-bottom:1px solid var(--ds-line);position:relative}.ds-tk-row{width:100%;min-width:0;box-shadow:none;color:var(--ds-text);font-family:var(--ds-font);font-size:var(--ds-fs-md);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;gap:4px;margin:0;padding:11px 14px 12px 16px;display:flex;position:relative}.ds-tk-row:hover{background:color-mix(in srgb, var(--ds-surface) 60%, transparent)}.ds-tk-row.is-selected{background:var(--ds-surface)}.ds-tk-row.is-selected:before{background:var(--ds-accent);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.ds-tk-row:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px}.ds-tk-row-top{align-items:center;gap:8px;min-width:0;display:flex}.ds-tk-row-no{color:var(--ds-text-3);font-family:var(--ds-mono);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);flex:none}.ds-tk-row-when{color:var(--ds-text-3);font-size:var(--ds-fs-xs);white-space:nowrap;flex:none;margin-left:auto}.ds-tk-row-title{font-weight:var(--ds-fw-semibold);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.ds-tk-row-meta{min-width:0;color:var(--ds-text-3);font-size:var(--ds-fs-sm);white-space:nowrap;align-items:center;gap:6px;display:flex}.ds-tk-row-account{min-width:0;color:var(--ds-text-2);text-overflow:ellipsis;overflow:hidden}.ds-tk-row-sep,.ds-tk-row-tech{flex:none}.ds-tk-row-signals{flex:none;gap:10px;margin-left:auto;padding-left:6px;display:flex}.ds-tk-sig{color:var(--ds-text-3);font-size:var(--ds-fs-xs);opacity:.6;align-items:center;gap:4px;display:inline-flex}.ds-tk-sig.has-value{color:var(--ds-text-2);opacity:1}.ds-tk-sig-related,.ds-tk-sig-related.has-value{color:var(--ds-violet);opacity:1}.ds-tk-sig>svg{width:12px;height:12px}.ds-tk-row-actions{background:linear-gradient(to right, transparent, var(--ds-bg) 12px);opacity:0;pointer-events:none;transition:opacity var(--ds-duration-fast) var(--ds-ease);gap:4px;padding-left:12px;display:flex;position:absolute;top:7px;right:10px}.ds-tk-rowwrap.is-selected .ds-tk-row-actions{background:linear-gradient(to right, transparent, var(--ds-surface) 12px)}.ds-tk-rowwrap:hover .ds-tk-row-actions,.ds-tk-rowwrap:focus-within .ds-tk-row-actions{opacity:1;pointer-events:auto}.ds-tk-row-action{border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-xs);background:var(--ds-surface-2);min-height:22px;box-shadow:none;color:var(--ds-text);font-family:var(--ds-font);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);white-space:nowrap;cursor:pointer;background-image:none;align-items:center;gap:4px;margin:0;padding:0 8px;text-decoration:none;display:inline-flex}.ds-tk-row-action:hover{background:var(--ds-surface-3)}.ds-tk-row-action:focus-visible{outline:2px solid var(--ds-focus);outline-offset:1px}.ds-tk-row-action>svg{width:12px;height:12px}@media (hover:none){.ds-tk-row-actions{display:none}}.ds-tk-group{border-bottom:1px solid var(--ds-line);color:var(--ds-text-3);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;padding:12px 16px 6px;display:flex}.ds-tk-group-count{color:var(--ds-text-2)}.ds-tk-nr .ds-tk-row-account{font-size:var(--ds-fs-sm);flex:auto}.ds-tk-nr-wait{color:var(--ds-text-3);font-size:var(--ds-fs-xs);white-space:nowrap;flex:none}.ds-tk-nr-wait.is-warn{color:var(--ds-warn);font-weight:var(--ds-fw-semibold)}.ds-tk-nr-wait.is-danger{color:var(--ds-danger);font-weight:var(--ds-fw-semibold)}.ds-tk-nr-snippet{color:var(--ds-text-2);font-size:var(--ds-fs-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ds-tk-nr-who{color:var(--ds-text);font-weight:var(--ds-fw-medium)}.ds-tk-nr-tech{color:var(--ds-text-3);font-size:var(--ds-fs-xs)}.ds-tk-detail{background:var(--ds-bg);color:var(--ds-text);font-family:var(--ds-font);font-feature-settings:"tnum"}.ds-tk-detail.is-empty{justify-content:center;align-items:center;display:flex}.ds-tk-writestatus{border-bottom:1px solid var(--ds-line);background:var(--ds-info-soft);color:var(--ds-text);font-size:var(--ds-fs-sm);margin:0;padding:7px 28px}.ds-tk-head{border-bottom:1px solid var(--ds-line);flex-direction:column;gap:4px;padding:14px 28px 12px;display:flex}.ds-tk-eyebrow{min-width:0;color:var(--ds-text-3);font-size:var(--ds-fs-base);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ds-tk-eyebrow-no{font-family:var(--ds-mono);font-size:var(--ds-fs-sm)}.ds-tk-eyebrow-account{min-width:0;box-shadow:none;color:var(--ds-text-2);font:inherit;font-weight:var(--ds-fw-medium);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;margin:0;padding:0;overflow:hidden}.ds-tk-eyebrow-account.is-link{color:var(--ds-link);cursor:pointer}.ds-tk-eyebrow-account.is-link:hover{text-decoration:underline}.ds-tk-eyebrow-btn{border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-xs);background:var(--ds-surface-2);min-height:0;box-shadow:none;color:var(--ds-text-2);font:inherit;font-size:var(--ds-fs-sm);cursor:pointer;align-items:center;gap:4px;margin:0;padding:2px 6px;display:inline-flex}.ds-tk-back-to-list{display:none}@media (width<=1100px){.ds-tk-back-to-list{display:inline-flex}}.ds-tk-eyebrow-btn>svg{width:13px;height:13px}.ds-tk-eyebrow-account:focus-visible,.ds-tk-eyebrow-btn:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.ds-tk-titlerow{flex-wrap:wrap;align-items:flex-start;gap:10px 16px;display:flex}.ds-tk-title{min-width:0;color:var(--ds-text);font-size:21px;font-weight:var(--ds-fw-bold);letter-spacing:-.015em;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:320px;margin:0;line-height:1.25;display:-webkit-box;overflow:hidden}.ds-tk-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.ds-tk-loading-line{color:var(--ds-text-3);font-size:var(--ds-fs-sm)}.ds-tk-pickctl{align-items:center;gap:6px;display:inline-flex;position:relative}.ds-tk-pick{gap:0}.ds-tk-pick .ds-select-trigger{min-width:116px;min-height:var(--ds-control-height);border-color:var(--ds-line-strong);background:var(--ds-surface-2);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-medium);padding:4px 10px 4px 12px}.ds-tk-pick.is-warn .ds-select-trigger{border-color:color-mix(in srgb, var(--ds-warn) 45%, transparent);background:var(--ds-warn-soft)}.ds-tk-pick.is-warn .ds-select-value{color:var(--ds-warn)}.ds-tk-pick.is-info .ds-select-trigger{border-color:color-mix(in srgb, var(--ds-info) 40%, transparent);background:var(--ds-info-soft)}.ds-tk-pick.is-info .ds-select-value{color:var(--ds-info)}.ds-tk-pick.is-ok .ds-select-trigger{border-color:color-mix(in srgb, var(--ds-accent) 40%, transparent);background:var(--ds-accent-soft)}.ds-tk-pick.is-ok .ds-select-value{color:var(--ds-accent)}.ds-tk-pick.is-violet .ds-select-trigger{border-color:color-mix(in srgb, var(--ds-violet) 40%, transparent);background:var(--ds-violet-soft)}.ds-tk-pick.is-violet .ds-select-value{color:var(--ds-violet)}.ds-tk-pick.is-danger .ds-select-trigger{border-color:color-mix(in srgb, var(--ds-danger) 45%, transparent);background:var(--ds-danger-soft)}.ds-tk-pick.is-danger .ds-select-value{color:var(--ds-danger)}.ds-tk-pick-saved,.ds-tk-pick-error{font-size:var(--ds-fs-xs);white-space:nowrap;align-items:center;gap:3px;display:inline-flex;position:absolute;top:calc(100% + 3px);left:2px}.ds-tk-pick-error{z-index:3;border:1px solid color-mix(in srgb, var(--ds-danger) 30%, var(--ds-line));border-radius:var(--ds-radius-md);background:var(--ds-surface);width:max-content;max-width:14rem;box-shadow:var(--ds-shadow-pop);white-space:normal;padding:6px 8px;line-height:1.35}.ds-tk-pick-saved{color:var(--ds-accent)}.ds-tk-pick-saved>svg{width:11px;height:11px}.ds-tk-pick-error{color:var(--ds-danger)}.ds-tk-scrollbody{scrollbar-width:thin;flex-direction:column;gap:14px;padding:14px 28px 32px;display:flex}.ds-tk-triage,.ds-tk-facts,.ds-tk-dtabs,.ds-tk-tabbody{flex-shrink:0}.ds-tk-dtabs{background:var(--ds-bg);padding-top:4px;top:-14px}.ds-tk-tabbody{flex-direction:column;gap:16px;min-width:0;display:flex}.ds-tk-triage{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:var(--ds-shadow);overflow:clip}.ds-tk-triage-row{background:var(--ds-warn-soft);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px 10px 18px;display:flex;position:relative}.ds-tk-triage-row:before{background:var(--ds-warn);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.ds-tk-triage-lead{flex-direction:column;flex:220px;gap:1px;min-width:0;margin:0;display:flex}.ds-tk-triage-title{color:var(--ds-text);font-weight:var(--ds-fw-semibold)}.ds-tk-triage-sub{color:var(--ds-text-2);font-size:var(--ds-fs-sm)}.ds-tk-triage-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ds-tk-triage-select{gap:0}.ds-tk-triage-select .ds-select-trigger{min-width:140px;min-height:var(--ds-control-height-sm);border-color:var(--ds-line-strong);font-size:var(--ds-fs-sm);padding:2px 8px 2px 10px}.ds-tk-triage-sep{background:var(--ds-line-strong);width:1px;height:18px}.ds-tk-triage-note{border-top:1px solid var(--ds-line);align-items:center;gap:8px;padding:8px 12px 8px 18px;display:flex}.ds-tk-triage-note-icon{width:15px;height:15px;color:var(--ds-text-3);flex:none}.ds-tk-triage-input{min-height:var(--ds-control-height-sm);font-size:var(--ds-fs-base);padding:3px 10px}.ds-tk-facts{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid;overflow:clip}.ds-tk-fact{border-left:1px solid var(--ds-line);min-width:0;margin-left:-1px;padding:9px 14px 10px}.ds-tk-fact-k{color:var(--ds-text-3);font-size:var(--ds-fs-xs)}.ds-tk-fact-v{font-size:var(--ds-fs-base);color:var(--ds-text);font-weight:var(--ds-fw-medium);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.ds-tk-fact-v.is-muted{color:var(--ds-text-3)}.ds-tk-fact-v.is-warn{color:var(--ds-warn)}.ds-tk-overview{flex-direction:column;gap:14px;min-width:0;display:flex;container-type:inline-size}.ds-tk-ov-grid{grid-template-columns:minmax(0,1fr) clamp(280px,32%,340px);align-items:start;gap:14px;display:grid}.ds-tk-ov-col{flex-direction:column;gap:14px;min-width:0;display:flex}@container (width<=860px){.ds-tk-ov-grid{grid-template-columns:minmax(0,1fr)}}.ds-tk-card{min-width:0}.ds-tk-card>.ds-card-head{flex-wrap:wrap;row-gap:6px}.ds-tk-muted{color:var(--ds-text-3);font-size:var(--ds-fs-base);margin:0}.ds-tk-request-text{color:var(--ds-text);font-size:var(--ds-fs-md);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.55}.ds-tk-pre{color:var(--ds-text-2);font-family:var(--ds-mono);font-size:var(--ds-fs-sm);white-space:pre-wrap;margin:0}.ds-tk-latest{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);width:100%;min-width:0;box-shadow:var(--ds-shadow);color:var(--ds-text);font-family:var(--ds-font);font-size:var(--ds-fs-base);text-align:left;align-items:center;gap:12px;margin:0;padding:10px 14px;display:flex}.ds-tk-latest.is-button{cursor:pointer}.ds-tk-latest.is-button:hover{border-color:var(--ds-line-strong)}.ds-tk-latest.is-button:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.ds-tk-latest-icon{border-radius:var(--ds-radius-sm);background:var(--ds-info-soft);width:28px;height:28px;color:var(--ds-info);flex:none;place-items:center;display:grid}.ds-tk-latest-icon>svg{width:15px;height:15px}.ds-tk-latest-from{max-width:30%;font-weight:var(--ds-fw-semibold);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.ds-tk-latest-subject{min-width:0;color:var(--ds-text-2);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.ds-tk-latest-when{color:var(--ds-text-3);font-size:var(--ds-fs-sm);white-space:nowrap;flex:none}.ds-tk-latest-go{width:15px;height:15px;color:var(--ds-text-3);flex:none}.ds-tk-related{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);overflow:clip}.ds-tk-related-head,.ds-tk-related-fix,.ds-tk-related-row{width:100%;min-width:0;box-shadow:none;color:var(--ds-text);font-family:var(--ds-font);font-size:var(--ds-fs-base);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;margin:0;padding:9px 14px;display:flex}.ds-tk-related-head:hover,.ds-tk-related-fix:hover,.ds-tk-related-row:hover{background:var(--ds-surface-2)}.ds-tk-related-head:focus-visible,.ds-tk-related-fix:focus-visible,.ds-tk-related-row:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px}.ds-tk-related-fix{border-top:1px solid var(--ds-line)}.ds-tk-related-icon{width:15px;height:15px;color:var(--ds-violet);flex:none}.ds-tk-related-text{min-width:0;color:var(--ds-text-2);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.ds-tk-related-who{color:var(--ds-text);font-weight:var(--ds-fw-semibold)}.ds-tk-related-count{color:var(--ds-text-3);font-size:var(--ds-fs-sm);margin-left:8px}.ds-tk-related-chevron{width:15px;height:15px;color:var(--ds-text-3);transition:transform var(--ds-duration-fast) var(--ds-ease);flex:none}.ds-tk-related-head[aria-expanded=true] .ds-tk-related-chevron{transform:rotate(180deg)}.ds-tk-related-list{border-top:1px solid var(--ds-line);margin:0;padding:0;list-style:none}.ds-tk-related-item+.ds-tk-related-item{border-top:1px solid var(--ds-line)}.ds-tk-related-no{color:var(--ds-text-3);font-family:var(--ds-mono);font-size:var(--ds-fs-sm);flex:none}.ds-tk-related-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ds-tk-related-date{color:var(--ds-text-3);font-size:var(--ds-fs-sm);flex:none}.ds-tk-notes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-tk-note{border-top:1px solid var(--ds-line);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.ds-tk-note:first-child{border-top:0;padding-top:2px}.ds-tk-note.is-pending{opacity:.7}.ds-tk-note-avatar{background:var(--ds-surface-3);width:26px;height:26px;color:var(--ds-text-2);font-size:10.5px;font-weight:var(--ds-fw-semibold);border-radius:50%;place-items:center;display:grid}.ds-tk-note-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ds-tk-note-meta{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;display:flex}.ds-tk-note-who{color:var(--ds-text);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold)}.ds-tk-note-when{color:var(--ds-text-3);font-size:var(--ds-fs-sm)}.ds-tk-note-edit{margin-left:auto}.ds-tk-note-text{color:var(--ds-text-2);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.ds-tk-note-more{margin-top:6px}.ds-tk-editor{flex-direction:column;gap:8px;display:flex}.ds-tk-editor-ai,.ds-tk-editor-error{font-size:var(--ds-fs-sm);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.ds-tk-editor-ai{color:var(--ds-violet)}.ds-tk-editor-ai>svg{width:13px;height:13px}.ds-tk-editor-error{color:var(--ds-danger)}.ds-tk-editor-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ds-tk-editor-foot>.ds-tk-muted{font-size:var(--ds-fs-xs);flex:200px}.ds-tk-recips{flex-direction:column;gap:8px;display:flex}.ds-tk-recip-row{grid-template-columns:68px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.ds-tk-recip-row.is-internal{border-top:1px solid var(--ds-line);padding-top:8px}.ds-tk-recip-kind{color:var(--ds-text-3);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);letter-spacing:.04em;text-transform:uppercase}.ds-tk-recip-values{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.ds-tk-recip-value{overflow-wrap:anywhere;min-width:0;color:var(--ds-text);font-size:var(--ds-fs-base)}.ds-tk-checksum{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ds-tk-checksum-item{color:var(--ds-text);font-size:var(--ds-fs-base);align-items:flex-start;gap:8px;display:flex}.ds-tk-checksum-item>svg{width:15px;height:15px;color:var(--ds-text-3);flex:none;margin-top:2px}.ds-tk-checksum-item.is-done{color:var(--ds-text-3)}.ds-tk-checksum-item.is-done>svg{color:var(--ds-accent)}.ds-tk-checksum-item.is-more{color:var(--ds-text-3);font-size:var(--ds-fs-sm)}.ds-tk-checksum-text{overflow-wrap:anywhere;min-width:0}.ds-tk-charges{border:0;border-radius:0}.ds-tk-cell-muted{color:var(--ds-text-2)}.ds-tk-cell-desc{overflow-wrap:anywhere;display:inline}.ds-tk-cell-pending{margin-left:6px}.ds-tk-ho-body,.ds-tk-ho-brief{flex-direction:column;gap:10px;display:flex}.ds-tk-ho-details{border-left:2px solid var(--ds-line);flex-direction:column;gap:10px;padding-left:12px;display:flex}.ds-tk-ho-muted{color:var(--ds-text-3);font-size:var(--ds-fs-sm)}.ds-tk-ho-text{color:var(--ds-text);font-size:var(--ds-fs-base);line-height:1.5}.ds-tk-ho-label{color:var(--ds-text-2);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);align-items:center;gap:4px;display:inline-flex}.ds-tk-ho-label svg{width:13px;height:13px}.ds-tk-ho-facts{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.ds-tk-ho-fact{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ds-tk-ho-next{border-radius:var(--ds-radius-sm);background:var(--ds-info-soft);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.ds-tk-ho-section{border-left:2px solid var(--ds-line);flex-direction:column;gap:3px;padding-left:10px;display:flex}.ds-tk-ho-section.is-danger{border-left-color:var(--ds-danger)}.ds-tk-ho-section.is-warn{border-left-color:var(--ds-warn)}.ds-tk-ho-list{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.ds-tk-ho-tried{padding-left:0;list-style:none}.ds-tk-ho-when{min-width:96px;font-family:var(--ds-mono);margin-right:6px;display:inline-block}.ds-tk-ho-result{color:var(--ds-text-2)}.ds-tk-ho-refs{vertical-align:baseline;flex-wrap:wrap;gap:3px;display:inline-flex}.ds-tk-ho-ref,.ds-tk-ho-open,.ds-tk-ho-toggle{min-height:0;box-shadow:none;font-family:var(--ds-mono);cursor:pointer;border:0;margin:0}.ds-tk-ho-ref{border-radius:var(--ds-radius-xs);background:var(--ds-surface-3);color:var(--ds-link);font-size:var(--ds-fs-xs);padding:0 5px;line-height:1.6}.ds-tk-ho-ref:hover{background:var(--ds-info-soft)}.ds-tk-ho-open,.ds-tk-ho-toggle{color:var(--ds-link);font-family:var(--ds-font);font-size:var(--ds-fs-sm);background:0 0;padding:2px 0}.ds-tk-ho-open{margin-left:auto}.ds-tk-ho-toggle{color:var(--ds-text-2);align-self:flex-start}.ds-tk-ho-ref:focus-visible,.ds-tk-ho-open:focus-visible,.ds-tk-ho-toggle:focus-visible{outline:2px solid var(--ds-focus);outline-offset:1px}.ds-tk-ho-warning{border-radius:var(--ds-radius-sm);background:var(--ds-danger-soft);color:var(--ds-text);font-size:var(--ds-fs-sm);padding:8px 10px}.ds-tk-ho-ideas{border:1px dashed color-mix(in srgb, var(--ds-violet) 45%, transparent);border-radius:var(--ds-radius-sm);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.ds-tk-ho-ideas .ds-tk-ho-label{color:var(--ds-violet)}.ds-tk-ho-evidence-wrap{flex-direction:column;gap:6px;display:flex}.ds-tk-ho-evidence{flex-direction:column;gap:6px;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ds-tk-ho-ev{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);flex-direction:column;gap:2px;padding:6px 8px;display:flex}.ds-tk-ho-ev.is-uncited{opacity:.75}.ds-tk-ho-ev.is-focused{border-color:var(--ds-focus);background:var(--ds-info-soft)}.ds-tk-ho-ev-head{color:var(--ds-text-2);font-size:var(--ds-fs-sm);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ds-tk-ho-ev-ref{color:var(--ds-text);font-family:var(--ds-mono)}.ds-tk-ho-ev-subject{color:var(--ds-text-2);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold)}.ds-tk-ho-ev-text{color:var(--ds-text);font-size:var(--ds-fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.ds-tk-ho-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ds-tk-ho-feedback{align-items:center;gap:2px;display:inline-flex}.ds-tk-source-flash{outline:2px solid var(--ds-focus);outline-offset:2px;transition:outline-color .4s var(--ds-ease)}.ds-tk-assist{border:1px solid color-mix(in srgb, var(--ds-violet) 30%, transparent);border-radius:var(--ds-radius-lg);background:var(--ds-surface);overflow:clip}.ds-tk-assist-headrow{background:var(--ds-violet-soft);align-items:center;gap:8px;padding-right:8px;display:flex}.ds-tk-assist-head{box-shadow:none;color:var(--ds-violet);font-family:var(--ds-font);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:8px;margin:0;padding:9px 14px;display:flex}.ds-tk-assist-head:focus-visible,.ds-tk-assist-refresh:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px}.ds-tk-assist-title{color:var(--ds-text)}.ds-tk-assist-chev,.ds-tk-assist-age,.ds-tk-assist-countdown{color:var(--ds-text-3);font-size:var(--ds-fs-sm)}.ds-tk-assist-countdown{font-family:var(--ds-mono);align-items:center;gap:4px;display:inline-flex}.ds-tk-assist-refresh{border-radius:var(--ds-radius-xs);width:28px;height:28px;min-height:0;box-shadow:none;color:var(--ds-text-2);cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}.ds-tk-assist-refresh:hover:not(:disabled){background:var(--ds-surface-3);color:var(--ds-text)}.ds-tk-assist-refresh-spin{animation:.9s linear infinite ds-tk-spin}@keyframes ds-tk-spin{to{transform:rotate(360deg)}}.ds-tk-assist-body{font-size:var(--ds-fs-base);flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.ds-tk-assist-muted{color:var(--ds-text-3);font-size:var(--ds-fs-sm);margin:0}.ds-tk-assist-recovery{color:var(--ds-text-2);white-space:pre-wrap;margin:0;line-height:1.55}.ds-tk-assist-docs,.ds-tk-assist-device{flex-direction:column;gap:6px;display:flex}.ds-tk-assist-label{color:var(--ds-text-3);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin:0;display:flex}.ds-tk-assist-doc-source{font-weight:var(--ds-fw-regular);text-transform:none}.ds-tk-assist-doclink,.ds-tk-assist-dev-link{color:var(--ds-link);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.ds-tk-assist-doclink:hover,.ds-tk-assist-dev-link:hover{text-decoration:underline}.ds-tk-assist-doclink-ext{color:var(--ds-text-3)}.ds-tk-assist-dev-block{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-surface-2);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.ds-tk-assist-dev-name{font-weight:var(--ds-fw-semibold);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.ds-tk-assist-dev-state{color:var(--ds-accent);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);align-items:center;gap:5px;display:inline-flex}.ds-tk-assist-dev-state.is-offline{color:var(--ds-danger)}.ds-tk-assist-dev-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.ds-tk-assist-dev-facts{color:var(--ds-text-2);font-size:var(--ds-fs-sm);margin:0}.ds-tk-assist-dev-issues{flex-wrap:wrap;gap:4px;display:flex}.ds-tk-assist-issue-chip{border-radius:var(--ds-radius-pill);background:var(--ds-warn-soft);max-width:100%;color:var(--ds-warn);font-size:var(--ds-fs-xs);text-overflow:ellipsis;white-space:nowrap;padding:1px 8px;overflow:hidden}.ds-tk-empty-note{color:var(--ds-text-3);font-size:var(--ds-fs-base);margin:0;padding:14px 0}.ds-tk-section-heading{color:var(--ds-text-3);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);letter-spacing:.06em;text-transform:uppercase;align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.ds-tk-section-count{color:var(--ds-text-2);font-family:var(--ds-mono);letter-spacing:0}.ds-tk-detail-section{margin-top:22px}.ds-tk-copy-button{width:22px;height:22px;min-height:22px;padding:0}.ds-tk-copy-button svg{width:12px;height:12px}.ds-tk-copy-button.is-copied{color:var(--ds-accent)}.ds-tk-timeline-tab,.ds-tk-emails-tab,.ds-tk-timeline-list{flex-direction:column;min-width:0;display:flex}.ds-tk-timeline-tab{gap:12px}.ds-tk-emails-tab{gap:10px}.ds-tk-tl-filter-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ds-tk-tl-count{color:var(--ds-text-3);font-size:var(--ds-fs-sm);margin-left:auto}.ds-tk-timeline-item{border-top:1px solid var(--ds-line);grid-template-columns:28px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.ds-tk-timeline-item:first-child{border-top:0}.ds-tk-timeline-icon{background:var(--ds-surface-3);width:28px;height:28px;color:var(--ds-text-2);border-radius:50%;place-items:center;display:grid}.ds-tk-tl-email .ds-tk-timeline-icon{background:var(--ds-info-soft);color:var(--ds-info)}.ds-tk-tl-charge .ds-tk-timeline-icon{background:var(--ds-accent-soft);color:var(--ds-accent)}.ds-tk-tl-audit .ds-tk-timeline-icon{background:var(--ds-violet-soft);color:var(--ds-violet)}.ds-tk-timeline-content{flex-direction:column;gap:3px;min-width:0;display:flex}.ds-tk-timeline-head{min-width:0;color:var(--ds-text);font-size:var(--ds-fs-base);align-items:baseline;gap:8px;display:flex}.ds-tk-timeline-title{overflow-wrap:anywhere;min-width:0;font-weight:var(--ds-fw-semibold)}.ds-tk-tl-badge{border-radius:var(--ds-radius-pill);background:var(--ds-surface-3);color:var(--ds-text-2);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);white-space:nowrap;flex:none;padding:1px 7px}.ds-tk-tl-badge-inbound,.ds-tk-tl-badge-outbound{background:var(--ds-info-soft);color:var(--ds-info)}.ds-tk-tl-badge-charge{background:var(--ds-accent-soft);color:var(--ds-accent)}.ds-tk-tl-badge-audit{background:var(--ds-violet-soft);color:var(--ds-violet)}.ds-tk-tl-badge-closed{background:var(--ds-warn-soft);color:var(--ds-warn)}.ds-tk-timeline-subtitle{color:var(--ds-text-2);font-size:var(--ds-fs-sm);overflow-wrap:anywhere;margin:0}.ds-tk-timeline-body{color:var(--ds-text-2);font-size:var(--ds-fs-base);line-height:var(--ds-lh);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.ds-tk-timeline-meta{color:var(--ds-text-3);font-size:var(--ds-fs-xs)}.ds-tk-email-card{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.ds-tk-email-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 12px;display:flex}.ds-tk-email-subject{min-width:0;color:var(--ds-text);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);overflow-wrap:anywhere;flex:260px}.ds-tk-email-header-actions{flex:none;align-items:center;gap:10px;display:flex}.ds-tk-email-time{color:var(--ds-text-3);font-size:var(--ds-fs-sm);white-space:nowrap}.ds-tk-email-compose-link svg{width:13px;height:13px}.ds-tk-email-meta{align-items:flex-start;gap:10px;min-width:0;display:flex}.ds-tk-email-direction-badge{border-radius:var(--ds-radius-pill);background:var(--ds-surface-3);color:var(--ds-text-2);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);flex:none;padding:2px 8px}.ds-tk-email-direction-badge.is-inbound{background:var(--ds-info-soft);color:var(--ds-info)}.ds-tk-email-direction-badge.is-outbound{background:var(--ds-accent-soft);color:var(--ds-accent)}.ds-tk-email-routes{flex-direction:column;gap:2px;min-width:0;display:flex}.ds-tk-email-route-row{font-size:var(--ds-fs-sm);grid-template-columns:36px minmax(0,1fr);gap:6px;display:grid}.ds-tk-email-route-kind{color:var(--ds-text-3)}.ds-tk-email-route-value{min-width:0;color:var(--ds-text-2);overflow-wrap:anywhere}.ds-tk-email-body-wrap{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.ds-tk-email-body{color:var(--ds-text);font-size:var(--ds-fs-base);line-height:var(--ds-lh);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ds-tk-email-body.is-clamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ds-tk-email-expand-btn{color:var(--ds-link);margin-left:-8px}.ds-tk-email-expand-btn svg{transition:transform var(--ds-duration-fast) var(--ds-ease)}.ds-tk-email-expand-btn[aria-expanded=true] svg{transform:rotate(180deg)}.ds-tk-email-attachments{border-top:1px solid var(--ds-line);align-items:flex-start;gap:8px;padding-top:10px;display:flex}.ds-tk-email-attach-icon{color:var(--ds-text-3);flex:none;margin-top:4px}.ds-tk-email-attach-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.ds-tk-email-attach-chip{border:1px solid var(--ds-line);border-radius:var(--ds-radius-pill);background:var(--ds-surface-2);max-width:100%;color:var(--ds-text-2);font-size:var(--ds-fs-sm);text-overflow:ellipsis;white-space:nowrap;padding:2px 9px;text-decoration:none;overflow:hidden}.ds-tk-email-attach-chip.is-download{color:var(--ds-link)}.ds-tk-email-attach-chip.is-download:hover{border-color:var(--ds-line-strong);background:var(--ds-surface-3)}.ds-tk-email-attach-chip.is-download:focus-visible{outline:2px solid var(--ds-focus);outline-offset:1px}.ds-tk-email-attach-chip.is-skipped{color:var(--ds-text-3);text-decoration:line-through}.ds-tk-charges-tab{flex-direction:column;gap:12px;min-width:0;display:flex}.ds-tk-charges-actions{gap:8px;display:flex}.ds-tk-charges-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ds-tk-charges-toolbar-count{color:var(--ds-text-3);font-size:var(--ds-fs-sm)}.ds-tk-charges-toolbar-actions{flex-wrap:wrap;gap:6px;display:flex}.ds-tk-charge-breakdown{flex-direction:column;gap:16px;min-width:0;display:flex;container-type:inline-size}.ds-tk-breakdown-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.ds-tk-breakdown-card{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.ds-tk-breakdown-card.is-primary{border-color:color-mix(in srgb, var(--ds-accent) 35%, var(--ds-line));background:color-mix(in srgb, var(--ds-accent-soft) 50%, var(--ds-surface))}.ds-tk-breakdown-card-label{color:var(--ds-text-3);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);letter-spacing:.04em;text-transform:uppercase}.ds-tk-breakdown-card-value{color:var(--ds-text);font-family:var(--ds-mono);font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-semibold)}.ds-tk-breakdown-card-note{color:var(--ds-text-3);font-size:var(--ds-fs-xs)}.ds-tk-breakdown-table,.ds-tk-tech-table{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);overflow:clip}.ds-tk-breakdown-row,.ds-tk-tech-row{border-top:1px solid var(--ds-line);min-width:0;color:var(--ds-text-2);font-size:var(--ds-fs-base);align-items:center;gap:10px;padding:9px 14px;display:grid}.ds-tk-breakdown-row{grid-template-columns:minmax(120px,1.6fr) 70px 70px minmax(90px,1.4fr) 110px}.ds-tk-tech-row{grid-template-columns:minmax(90px,1.2fr) repeat(3,minmax(70px,1fr)) 70px}.ds-tk-breakdown-row:first-child,.ds-tk-tech-row:first-child{border-top:0}.ds-tk-breakdown-head,.ds-tk-tech-head{background:var(--ds-surface-2);color:var(--ds-text-3);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);letter-spacing:.04em;text-transform:uppercase}.ds-tk-breakdown-label,.ds-tk-tech-label{min-width:0;color:var(--ds-text);font-weight:var(--ds-fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-tk-breakdown-techs{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.ds-tk-tech-chip{border-radius:var(--ds-radius-pill);background:var(--ds-surface-3);color:var(--ds-text-2);font-family:var(--ds-mono);font-size:var(--ds-fs-xs);align-items:baseline;gap:4px;padding:0 7px;display:inline-flex}.ds-tk-tech-chip-value{color:var(--ds-text);font-weight:var(--ds-fw-semibold)}.ds-tk-tech-chip.is-more,.ds-tk-tech-muted{color:var(--ds-text-3)}.ds-tk-breakdown-badge{border-radius:var(--ds-radius-pill);background:var(--ds-surface-3);color:var(--ds-text-2);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);white-space:nowrap;justify-self:start;padding:2px 8px}.ds-tk-breakdown-badge.is-included{background:var(--ds-accent-soft);color:var(--ds-accent)}.ds-tk-breakdown-badge.is-review{background:var(--ds-warn-soft);color:var(--ds-warn)}.ds-tk-breakdown-badge.is-charge-only{background:var(--ds-info-soft);color:var(--ds-info)}.ds-tk-tech-breakdown{flex-direction:column;gap:8px;display:flex}.ds-tk-breakdown-subhead-title{color:var(--ds-text);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);display:block}.ds-tk-breakdown-subhead-note{color:var(--ds-text-3);font-size:var(--ds-fs-sm)}@container (width<=560px){.ds-tk-breakdown-table,.ds-tk-tech-table{overflow-x:auto}.ds-tk-breakdown-row{min-width:540px}.ds-tk-tech-row{min-width:440px}}.ds-tk-contacts-tab{flex-direction:column;min-width:0;display:flex}.ds-tk-compact-list{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);overflow:clip}.ds-tk-compact-list>.ds-tk-empty-note{padding:12px 14px}.ds-tk-compact-row{border-top:1px solid var(--ds-line);flex-direction:column;gap:3px;min-width:0;padding:10px 14px;display:flex}.ds-tk-compact-row:first-child{border-top:0}.ds-tk-compact-title{min-width:0;color:var(--ds-text);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold);overflow-wrap:anywhere}.ds-tk-compact-meta{color:var(--ds-text-2);font-size:var(--ds-fs-sm);flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.ds-tk-contact-field{align-items:center;gap:5px;min-width:0;display:inline-flex}.ds-tk-contact-field>svg{color:var(--ds-text-3);flex:none}.ds-tk-contact-field-empty{color:var(--ds-text-3)}.ds-tk-email-address-link{min-width:0;color:var(--ds-link);overflow-wrap:anywhere;text-decoration:none}.ds-tk-email-address-link:hover{text-decoration:underline}.ds-tk-documents-panel{flex-direction:column;gap:8px;min-width:0;display:flex}.ds-tk-documents-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ds-tk-documents-title{color:var(--ds-text);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);align-items:center;gap:6px;display:inline-flex}.ds-tk-documents-title svg{color:var(--ds-text-3)}.ds-tk-doc-upload-btn{cursor:pointer}.ds-tk-doc-upload-btn.is-busy{opacity:.6;cursor:progress}.ds-tk-doc-list{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);margin:0;padding:0;list-style:none;overflow:clip}.ds-tk-doc-row{border-top:1px solid var(--ds-line);align-items:center;gap:10px;min-width:0;padding:6px 8px 6px 14px;display:flex}.ds-tk-doc-row:first-child{border-top:0}.ds-tk-doc-name{min-width:0;color:var(--ds-link);font-size:var(--ds-fs-base);text-overflow:ellipsis;white-space:nowrap;flex:auto;align-items:center;gap:6px;text-decoration:none;display:inline-flex;overflow:hidden}.ds-tk-doc-name:hover{text-decoration:underline}.ds-tk-doc-meta{max-width:45%;color:var(--ds-text-3);font-size:var(--ds-fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.ds-tk-checklist{flex-direction:column;gap:12px;min-width:0;display:flex}.ds-tk-checklist-head{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.ds-tk-checklist-head>.ds-tk-section-heading{margin:0}.ds-tk-check-progress{border-radius:var(--ds-radius-pill);background:var(--ds-surface-3);flex:120px;max-width:260px;height:6px;overflow:hidden}.ds-tk-check-progress-fill{border-radius:inherit;background:var(--ds-accent);height:100%;transition:width var(--ds-duration) var(--ds-ease);display:block}.ds-tk-check-add,.ds-tk-check-edit,.ds-tk-check-note-add,.ds-tk-check-tpl-save{align-items:center;gap:6px;min-width:0;display:flex}.ds-tk-check-add>.ds-input{flex:auto}.ds-tk-check-input{min-height:var(--ds-control-height-sm);font-size:var(--ds-fs-base);flex:auto;padding:4px 10px}.ds-tk-check-templates{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ds-tk-native-select{width:auto;min-height:var(--ds-control-height-sm);font-size:var(--ds-fs-base);cursor:pointer;padding:3px 10px}.ds-tk-check-list{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);margin:0;padding:0;list-style:none;overflow:clip}.ds-tk-check-item{border-top:1px solid var(--ds-line)}.ds-tk-check-item:first-child{border-top:0}.ds-tk-check-main{align-items:flex-start;gap:10px;padding:8px 8px 8px 12px;display:flex}.ds-tk-check-box{border-radius:var(--ds-radius-sm);width:26px;height:26px;box-shadow:none;color:var(--ds-text-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;display:grid}.ds-tk-check-box:hover{background:var(--ds-surface-2);color:var(--ds-text)}.ds-tk-check-box:focus-visible{outline:2px solid var(--ds-focus);outline-offset:1px}.ds-tk-check-item.is-done .ds-tk-check-box{color:var(--ds-accent)}.ds-tk-check-content{flex-direction:column;flex:auto;gap:3px;min-width:0;padding-top:3px;display:flex}.ds-tk-check-text{color:var(--ds-text);font-size:var(--ds-fs-base);overflow-wrap:anywhere;cursor:text}.ds-tk-check-item.is-done .ds-tk-check-text{color:var(--ds-text-3);text-decoration:line-through}.ds-tk-check-meta{color:var(--ds-text-3);font-size:var(--ds-fs-xs);flex-wrap:wrap;align-items:center;gap:2px 12px;display:flex}.ds-tk-check-assign-wrap{align-items:center;gap:6px;display:inline-flex}.ds-tk-check-assignee{border:1px dashed var(--ds-line-strong);border-radius:var(--ds-radius-pill);box-shadow:none;color:var(--ds-text-3);font-family:var(--ds-font);font-size:var(--ds-fs-xs);cursor:pointer;background:0 0;align-items:center;gap:4px;margin:0;padding:1px 8px;display:inline-flex}.ds-tk-check-assignee.is-set{background:var(--ds-info-soft);color:var(--ds-info);border-style:solid;border-color:#0000}.ds-tk-check-assignee:hover{color:var(--ds-text)}.ds-tk-check-assignee:focus-visible{outline:2px solid var(--ds-focus);outline-offset:1px}.ds-tk-check-actions{opacity:.55;transition:opacity var(--ds-duration-fast) var(--ds-ease);flex:none;align-items:center;gap:2px;display:flex}.ds-tk-check-item:hover .ds-tk-check-actions,.ds-tk-check-actions:focus-within{opacity:1}.ds-tk-check-note-toggle.has-notes{color:var(--ds-info)}.ds-tk-check-notes{border-left:2px solid var(--ds-line);flex-direction:column;gap:6px;margin:0 12px 10px 48px;padding-left:12px;display:flex}.ds-tk-check-note{flex-direction:column;gap:1px;display:flex}.ds-tk-check-note-text{color:var(--ds-text-2);font-size:var(--ds-fs-base);overflow-wrap:anywhere;white-space:pre-wrap}.ds-tk-check-note-meta{color:var(--ds-text-3);font-size:var(--ds-fs-xs)}.ds-tk-close{grid-template-columns:minmax(0,1fr) clamp(260px,32%,320px);align-items:start;gap:14px;display:grid;container-type:inline-size}@container (width<=760px){.ds-tk-close{grid-template-columns:minmax(0,1fr)}}.ds-tk-close-side{flex-direction:column;gap:14px;min-width:0;display:flex}.ds-tk-close-kicker{color:var(--ds-violet);align-items:center;gap:5px;display:inline-flex}.ds-tk-close-kicker svg{width:13px;height:13px}.ds-tk-close-body{flex-direction:column;gap:12px;display:flex}.ds-tk-close-field{flex-direction:column;gap:6px;display:flex}.ds-tk-close-label{color:var(--ds-text);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold)}.ds-tk-close-hint{color:var(--ds-text-3);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-regular);margin-left:6px}.ds-tk-close-row,.ds-tk-close-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ds-tk-close-actions{border-top:1px solid var(--ds-line);justify-content:flex-end;padding-top:12px}.ds-tk-close-warnings{border-radius:var(--ds-radius-md);background:var(--ds-warn-soft);flex-direction:column;gap:4px;margin:0;padding:10px 12px 10px 28px;display:flex}.ds-tk-close-warning{color:var(--ds-warn);font-size:var(--ds-fs-sm)}.ds-tk-close-restored{border-radius:var(--ds-radius-md);background:var(--ds-info-soft);color:var(--ds-info);font-size:var(--ds-fs-sm);margin:0;padding:8px 12px}.ds-tk-close-toggle{color:var(--ds-text);font-size:var(--ds-fs-base);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.ds-tk-close-check{width:16px;height:16px;accent-color:var(--ds-accent);margin:0}.ds-tk-close-note{color:var(--ds-text-3);font-size:var(--ds-fs-sm);margin:0}.ds-tk-preflight{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ds-tk-preflight-row{color:var(--ds-text-3);align-items:flex-start;gap:8px;display:flex}.ds-tk-preflight-row>svg{flex:none;margin-top:2px}.ds-tk-preflight-row.is-ok{color:var(--ds-accent)}.ds-tk-preflight-row.is-warn{color:var(--ds-warn)}.ds-tk-preflight-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ds-tk-preflight-title{color:var(--ds-text);font-size:var(--ds-fs-base)}.ds-tk-preflight-detail{color:var(--ds-text-3);font-size:var(--ds-fs-xs)}.ds-tk-preflight-foot{border-top:1px solid var(--ds-line);color:var(--ds-text-3);font-size:var(--ds-fs-xs);align-items:flex-start;gap:6px;margin:12px 0 0;padding-top:10px;display:flex}.ds-tk-preflight-foot svg{flex:none;width:12px;height:12px;margin-top:2px}.ds-tk-log-time{border:1px solid color-mix(in srgb, var(--ds-accent) 35%, var(--ds-line));border-radius:var(--ds-radius-xl);background:var(--ds-surface);flex-direction:column;gap:10px;padding:14px;display:flex}.ds-tk-log-time-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.ds-tk-log-time-title{color:var(--ds-text);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);align-items:center;gap:6px;display:inline-flex}.ds-tk-log-time-title svg{color:var(--ds-accent)}.ds-tk-log-time-sub{color:var(--ds-text-3);font-size:var(--ds-fs-sm)}.ds-tk-sheet-note{color:var(--ds-text-3);font-size:var(--ds-fs-sm);margin:0 0 12px}.ds-tk-sheet-list{flex-direction:column;margin:0;display:flex}.ds-tk-sheet-row{border-top:1px solid var(--ds-line);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;padding:6px 0;display:grid}.ds-tk-sheet-row:first-child{border-top:0}.ds-tk-sheet-keys{flex-wrap:wrap;gap:4px;margin:0;display:flex}.ds-tk-sheet-ellipsis{color:var(--ds-text-3)}.ds-tk-sheet-label{color:var(--ds-text-2);font-size:var(--ds-fs-base);margin:0}.ds-tk-write-modal{--ds-modal-width:600px}.ds-tk-write-modal.is-overflow,.ds-tk-write-modal.is-overflow .ds-modal-body{overflow:visible}.ds-tk-write-modal.is-overflow{max-height:none}.ds-tk-write-overlay{place-items:safe center;overflow-y:auto}.ds-tk-write-kicker{color:var(--ds-text-3);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);letter-spacing:.06em;text-transform:uppercase;margin:0 0 2px}.ds-tk-write-body{flex-direction:column;gap:14px;display:flex}.ds-tk-write-muted{color:var(--ds-text-2);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-regular);margin:0}.ds-tk-write-muted svg{vertical-align:-2px;color:var(--ds-violet)}.ds-tk-write-error{border-radius:var(--ds-radius-md);background:var(--ds-danger-soft);color:var(--ds-danger);font-size:var(--ds-fs-base);margin:0;padding:8px 12px}.ds-tk-write-field{min-width:0;color:var(--ds-text-2);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);flex-direction:column;gap:6px;display:flex}.ds-tk-write-select,.ds-tk-write-combobox{min-width:0}.ds-tk-source-tag{border-radius:var(--ds-radius-pill);background:var(--ds-surface-3);color:var(--ds-text-3);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);margin-left:6px;padding:1px 7px}.ds-tk-write-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ds-tk-write-zone{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface-2);flex-direction:column;gap:12px;padding:14px;display:flex}.ds-tk-write-zone-action{justify-content:flex-end;gap:8px;display:flex}.ds-tk-write-suggestion{border:1px solid color-mix(in srgb, var(--ds-violet) 30%, transparent);border-radius:var(--ds-radius-lg);background:var(--ds-violet-soft);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ds-tk-write-suggested{color:var(--ds-text);font-size:var(--ds-fs-md);margin:0}.ds-tk-write-suggestion-status{color:var(--ds-text-3);font-size:var(--ds-fs-sm);align-items:center;gap:6px;margin:0;display:flex}.ds-tk-write-suggestion-status[aria-live=polite] svg{animation:.9s linear infinite ds-tk-spin}.ds-tk-write-duplicate-warning{border-radius:var(--ds-radius-md);background:var(--ds-warn-soft);color:var(--ds-warn);font-size:var(--ds-fs-base);padding:10px 12px}.ds-tk-write-chips,.ds-tk-recipient-values,.ds-tk-recipient-editor-list{font-weight:var(--ds-fw-regular);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ds-tk-write-chip,.ds-tk-recipient-editor-chip,.ds-tk-recipient-internal{border-radius:var(--ds-radius-pill);background:var(--ds-surface-3);max-width:100%;color:var(--ds-text);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-regular);overflow-wrap:anywhere;align-items:center;gap:4px;padding:2px 4px 2px 10px;display:inline-flex}.ds-tk-recipient-internal{background:var(--ds-info-soft);color:var(--ds-info);padding-right:10px}.ds-tk-internal-chip-edit{padding-right:4px}.ds-tk-write-chip-remove{width:20px;height:20px;box-shadow:none;color:inherit;font-family:var(--ds-font);font-size:var(--ds-fs-md);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;line-height:1;display:grid}.ds-tk-write-chip-remove:hover:not(:disabled){background:var(--ds-line-strong)}.ds-tk-write-chip-remove:focus-visible{outline:2px solid var(--ds-focus);outline-offset:1px}.ds-tk-write-suggest{max-height:196px;padding:4px;overflow-y:auto}.ds-tk-write-suggest-option,.ds-tk-recipient-suggest-option{border-radius:var(--ds-radius-sm);width:100%;box-shadow:none;color:var(--ds-text);font-family:var(--ds-font);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:1px;margin:0;padding:6px 10px;display:flex}.ds-tk-write-suggest-option:hover,.ds-tk-recipient-suggest-option:hover,.ds-tk-recipient-suggest-option.is-active{background:var(--ds-surface-2)}.ds-tk-write-suggest-name,.ds-tk-recipient-suggest-name{font-size:var(--ds-fs-base);font-weight:var(--ds-fw-medium)}.ds-tk-write-suggest-meta,.ds-tk-recipient-suggest-email{color:var(--ds-text-3);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-regular)}.ds-tk-recipient-editor-bucket{flex-direction:column;gap:8px;display:flex}.ds-tk-recipient-editor-input-row{font-weight:var(--ds-fw-regular);align-items:center;gap:8px;display:flex;position:relative}.ds-tk-recipient-editor-input-row>.ds-input{flex:auto}.ds-tk-recipient-suggest{z-index:5;border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface);max-height:220px;box-shadow:var(--ds-shadow-pop);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.ds-tk-move-account-preview{flex-direction:column;gap:10px;display:flex}.ds-tk-move-account-line{color:var(--ds-text);font-size:var(--ds-fs-md);flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.ds-tk-move-account-line svg{color:var(--ds-text-3)}.ds-tk-move-account-warning{border-radius:var(--ds-radius-md);background:var(--ds-warn-soft);color:var(--ds-warn);font-size:var(--ds-fs-base);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex}.ds-tk-move-account-warning svg{flex:none;margin-top:2px}.ds-tk-write-titles{flex-direction:column;min-width:0;display:flex}.ds-tk-write-sub{color:var(--ds-text-2);font-size:var(--ds-fs-base);margin:2px 0 0}.ds-tk-write-modal-error{border-radius:var(--ds-radius-md);background:var(--ds-danger-soft);color:var(--ds-danger);font-size:var(--ds-fs-base);margin:0;padding:8px 12px}.ds-tk-write-modal-hint{color:var(--ds-text-3);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-regular);margin:0}.ds-tk-write-field-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}@media (width<=520px){.ds-tk-write-field-grid{grid-template-columns:minmax(0,1fr)}}.ds-tk-activity-kicker{align-items:center;gap:6px;display:inline-flex}.ds-tk-activity-kicker>svg,.ds-tk-activity-when>svg{flex:none;width:13px;height:13px}.ds-tk-activity-title{overflow-wrap:anywhere}.ds-tk-activity-when{color:var(--ds-text-3);font-size:var(--ds-fs-sm);align-items:center;gap:6px;margin:0;display:inline-flex}.ds-tk-activity-facts{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-2);flex-direction:column;gap:4px;margin:0;padding:8px 12px;display:flex}.ds-tk-activity-fact{grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.ds-tk-activity-k{color:var(--ds-text-3);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);letter-spacing:.04em;text-transform:uppercase}.ds-tk-activity-v{color:var(--ds-text);font-size:var(--ds-fs-base);overflow-wrap:anywhere;margin:0}.ds-tk-activity-message{flex-direction:column;gap:6px;display:flex}.ds-tk-activity-body{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-2);max-height:320px;color:var(--ds-text);font:inherit;font-size:var(--ds-fs-base);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;line-height:1.5;overflow-y:auto}.ds-tk-activity-note{color:var(--ds-text-3);font-size:var(--ds-fs-xs);margin:0}.ds-tk-count-detail{color:var(--ds-text-3)}.ds-tk-acct-stat{flex:none}.ds-tk-acct-num{color:var(--ds-text-2);font-weight:var(--ds-fw-semibold)}.ds-tk-acct-stat.has-value .ds-tk-acct-num{color:var(--ds-text)}.ds-tk-acct-match{min-width:0;color:var(--ds-text-2);font-size:var(--ds-fs-sm);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.ds-tk-acct-match>svg{width:13px;height:13px;color:var(--ds-text-3);flex:none}.ds-tk-acct-count{color:var(--ds-text-3);font-size:var(--ds-fs-sm);font-variant-numeric:tabular-nums}.ds-tk-acct-empty{font-size:var(--ds-fs-base)}.ds-tk-acct-alert{border:1px solid color-mix(in srgb, var(--ds-warn) 30%, transparent);border-radius:var(--ds-radius-lg);background:var(--ds-warn-soft);align-items:flex-start;gap:12px;padding:12px 14px 12px 16px;display:flex}.ds-tk-acct-alert.is-empty{border:1px dashed var(--ds-line-strong);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:8px 12px 8px 16px}.ds-tk-acct-alert-icon{width:18px;height:18px;color:var(--ds-warn);flex:none;margin-top:1px}.ds-tk-acct-alert-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ds-tk-acct-alert-title{color:var(--ds-warn);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold)}.ds-tk-acct-alert-text{color:var(--ds-text);font-size:var(--ds-fs-md);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.ds-tk-acct-info{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 18px;margin:0;display:grid}.ds-tk-acct-info-row{min-width:0}.ds-tk-acct-info-k,.ds-tk-acct-notes-k{color:var(--ds-text-3);font-size:var(--ds-fs-xs)}.ds-tk-acct-info-v{color:var(--ds-text);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-medium);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.ds-tk-acct-info-v.is-wrap{white-space:pre-line;overflow-wrap:anywhere}.ds-tk-acct-notes{border-top:1px solid var(--ds-line);flex-direction:column;gap:4px;margin-top:14px;padding-top:12px;display:flex}.ds-tk-acct-notes-text{color:var(--ds-text);font-size:var(--ds-fs-md);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.ds-tk-acct-info+.ds-tk-acct-empty{margin-top:14px}.ds-tk-acct-list{margin:0;padding:0;list-style:none}.ds-tk-acct-li{border-top:1px solid var(--ds-line)}.ds-tk-acct-item{width:100%;min-width:0;box-shadow:none;color:var(--ds-text);font-family:var(--ds-font);font-size:var(--ds-fs-md);text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;gap:3px;margin:0;padding:9px 16px;display:flex}.ds-tk-acct-item.is-clickable{cursor:pointer}.ds-tk-acct-item.is-clickable:hover{background:var(--ds-surface-2)}.ds-tk-acct-item.is-clickable:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px}.ds-tk-acct-item.is-clickable:disabled{cursor:default}.ds-tk-acct-item-title{min-width:0;font-weight:var(--ds-fw-medium);overflow-wrap:anywhere;line-height:1.4}.ds-tk-acct-item-no{color:var(--ds-text-3);font-family:var(--ds-mono);font-size:var(--ds-fs-sm);margin-right:8px}.ds-tk-acct-item-meta{color:var(--ds-text-3);font-size:var(--ds-fs-sm);overflow-wrap:anywhere}.ds-tk-acct-tl{flex-direction:row;align-items:flex-start;gap:10px}.ds-tk-acct-tl-icon{background:var(--ds-surface-3);width:26px;height:26px;color:var(--ds-text-2);border-radius:50%;flex:none;place-items:center;display:grid}.ds-tk-acct-tl-icon>svg{width:14px;height:14px}.ds-tk-acct-tl-main{flex-direction:column;gap:3px;min-width:0;display:flex}.ds-tk-acct-toggle{color:var(--ds-text-2);font-size:var(--ds-fs-sm);accent-color:var(--ds-accent);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.ds-tk-acct-check{margin:0}.ds-tk-acct-contacts .ds-card-actions{flex-wrap:wrap;justify-content:flex-end;row-gap:6px}.ds-tk-acct-search{width:min(220px,100%);min-height:var(--ds-control-height-sm);font-size:var(--ds-fs-base);padding:3px 10px}.ds-tk-acct-person{align-items:flex-start;gap:12px;min-width:0;padding:12px 16px;display:flex}.ds-tk-acct-person.is-inactive .ds-tk-acct-person-name{color:var(--ds-text-3)}.ds-tk-acct-avatar{flex:none}.ds-tk-acct-avatar>svg{width:14px;height:14px}.ds-tk-acct-person-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ds-tk-acct-person-head{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.ds-tk-acct-person-name{min-width:0;color:var(--ds-text);font-weight:var(--ds-fw-semibold);overflow-wrap:anywhere}.ds-tk-acct-person-edit{margin-left:auto}.ds-tk-acct-person-line{min-width:0;color:var(--ds-text-2);font-size:var(--ds-fs-base);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:2px 4px;display:flex}.ds-tk-acct-person-notes{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ds-tk-acct-person-k{color:var(--ds-text-3);font-size:var(--ds-fs-xs);margin-right:4px}.ds-tk-acct-phone{align-items:center;gap:2px;display:inline-flex}.ds-tk-acct-phone-sep,.ds-tk-acct-phone-ext{color:var(--ds-text-3)}.ds-tk-acct-phone-sep{margin:0 4px}.ds-tk-acct-settings{flex-direction:column;gap:14px;max-width:760px;display:flex}.ds-tk-settings-card{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:var(--ds-shadow);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.ds-tk-settings-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ds-tk-settings-card-title{color:var(--ds-text);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);align-items:center;gap:7px;margin:0;display:inline-flex}.ds-tk-settings-card-title>svg{width:15px;height:15px;color:var(--ds-text-3)}.ds-tk-settings-card-head-actions{align-items:center;gap:6px;display:flex}.ds-tk-settings-card-status{border-radius:var(--ds-radius-pill);background:var(--ds-surface-3);color:var(--ds-text-2);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.ds-tk-settings-card-status.is-ok{background:var(--ds-accent-soft);color:var(--ds-accent)}.ds-tk-settings-card-status.is-warn{background:var(--ds-warn-soft);color:var(--ds-warn)}.ds-tk-settings-card-status.is-off{color:var(--ds-text-3)}.ds-tk-settings-card-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ds-tk-settings-card-form{flex-direction:column;gap:12px;display:flex}.ds-tk-settings-card-check{color:var(--ds-text);font-size:var(--ds-fs-base);accent-color:var(--ds-accent);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.ds-tk-settings-card-field{color:var(--ds-text-2);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);flex-direction:column;gap:6px;display:flex}.ds-tk-settings-card-hint,.ds-tk-settings-card-requirements{color:var(--ds-text-3);font-size:var(--ds-fs-sm);margin:0;line-height:1.5}.ds-tk-settings-card-requirements{color:var(--ds-text-2);font-size:var(--ds-fs-base);white-space:pre-wrap}.ds-tk-settings-card-err,.ds-tk-hour-watch-error{border-radius:var(--ds-radius-md);background:var(--ds-danger-soft);color:var(--ds-danger);font-size:var(--ds-fs-base);margin:0;padding:8px 12px}.ds-tk-settings-card-actions,.ds-tk-hour-watch-cta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ds-tk-hour-watch-cta{justify-content:flex-start}.ds-tk-settings-card-chips{flex-wrap:wrap;gap:6px;display:flex}.ds-tk-settings-card-chip{border-radius:var(--ds-radius-pill);background:var(--ds-surface-3);color:var(--ds-text);font-family:var(--ds-mono);font-size:var(--ds-fs-sm);align-items:center;gap:4px;padding:2px 4px 2px 10px;display:inline-flex}.ds-tk-settings-card-chips:not(:has(.ds-tk-settings-card-chip-remove)) .ds-tk-settings-card-chip{padding-right:10px}.ds-tk-settings-card-chip-remove{width:18px;height:18px;color:var(--ds-text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ds-tk-settings-card-chip-remove:hover{background:var(--ds-surface-2);color:var(--ds-text)}.ds-tk-settings-card-chip-remove:focus-visible{outline:2px solid var(--ds-focus);outline-offset:1px}.ds-tk-settings-add-row{border:1px dashed var(--ds-line-strong);border-radius:var(--ds-radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}.ds-tk-settings-add-row-copy{flex:260px;align-items:flex-start;gap:10px;min-width:0;display:flex}.ds-tk-settings-add-row-copy>svg{width:15px;height:15px;color:var(--ds-text-3);flex:none;margin-top:2px}.ds-tk-settings-add-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ds-tk-settings-add-row-title{color:var(--ds-text);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold)}.ds-tk-settings-add-row-sub{color:var(--ds-text-3);font-size:var(--ds-fs-sm)}.ds-tk-hour-watch-metrics,.ds-tk-hour-watch-idle{flex-direction:column;gap:6px;display:flex}.ds-tk-hour-watch-hero{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.ds-tk-hour-watch-hero-value{color:var(--ds-text);font-size:var(--ds-fs-2xl);font-weight:var(--ds-fw-semibold);font-variant-numeric:tabular-nums;line-height:1.1}.ds-tk-hour-watch-hero-value.is-threshold{color:var(--ds-text-2);font-size:var(--ds-fs-lg)}.ds-tk-hour-watch-hero-unit,.ds-tk-hour-watch-idle-hint,.ds-tk-hour-watch-loading{color:var(--ds-text-3);font-size:var(--ds-fs-sm);margin:0}.ds-tk-hour-watch-idle-lead{color:var(--ds-text-2);font-size:var(--ds-fs-base);margin:0}.ds-tk-hour-watch-idle-value{color:var(--ds-text);font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold)}.ds-tk-hour-watch-meta{color:var(--ds-text-3);font-size:var(--ds-fs-sm);flex-wrap:wrap;gap:4px 14px;margin:0;display:flex}.ds-tk-hour-watch-track{border-radius:var(--ds-radius-pill);background:var(--ds-surface-3);height:6px;margin-top:4px;overflow:hidden}.ds-tk-hour-watch-fill{border-radius:inherit;background:var(--ds-accent);height:100%;transition:width var(--ds-duration) var(--ds-ease)}.ds-tk-hour-watch-fill.is-warn{background:var(--ds-warn)}.ds-tk-hour-watch-fill.is-over{background:var(--ds-danger)}.ds-tk-hour-watch-skeleton{border-radius:var(--ds-radius-pill);background:var(--ds-surface-3);height:6px;margin-top:8px}@media (prefers-reduced-motion:reduce){.ds-tk-hour-watch-fill{transition:none}}.ds-tk-hour-watch-banner{border:1px solid color-mix(in srgb, var(--ds-warn) 30%, transparent);border-radius:var(--ds-radius-lg);background:var(--ds-warn-soft);align-items:flex-start;gap:12px;padding:12px 14px 12px 16px;display:flex}.ds-tk-hour-watch-banner-icon{width:18px;height:18px;color:var(--ds-warn);flex:none}.ds-tk-hour-watch-banner-body{flex-direction:column;gap:2px;min-width:0;display:flex}.ds-tk-hour-watch-banner-kicker{color:var(--ds-warn);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);letter-spacing:.06em;text-transform:uppercase;margin:0}.ds-tk-hour-watch-banner-title{color:var(--ds-text);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);margin:0}.ds-tk-hour-watch-banner-detail{color:var(--ds-text-2);font-size:var(--ds-fs-sm);margin:0}.ds-mon-page{min-width:0;color:var(--ds-text);font-family:var(--ds-font);font-size:var(--ds-fs-md);flex-direction:column;gap:16px;display:flex}.ds-mon-top>.ds-pagehead-context{flex:240px;justify-content:flex-end}.ds-mon-search{width:min(340px,100%)}.ds-mon-source{margin-top:-8px}.ds-mon-muted{color:var(--ds-text-3);font-size:var(--ds-fs-sm);margin:0;line-height:1.45}.ds-mon-text{color:var(--ds-text);font-size:var(--ds-fs-md);margin:0;line-height:1.5}.ds-mon-text-muted{color:var(--ds-text-2);font-size:var(--ds-fs-sm)}.ds-mon-strong{color:var(--ds-text);font-weight:var(--ds-fw-semibold)}.ds-mon-small{color:var(--ds-text-2);font-size:var(--ds-fs-xs)}.ds-mon-link{color:var(--ds-link);font-size:var(--ds-fs-sm);text-underline-offset:3px}.ds-mon-code{font-family:var(--ds-mono);font-size:var(--ds-fs-xs)}.ds-mon-subhead{font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold);margin:22px 0 8px}.ds-mon-summary{color:var(--ds-text);font-weight:var(--ds-fw-semibold);cursor:pointer}.ds-mon-start{align-self:flex-start}.ds-mon-error,.ds-mon-warning{border-radius:var(--ds-radius-md);color:var(--ds-text);font-size:var(--ds-fs-md);border:1px solid;margin:0;padding:10px 14px}.ds-mon-error{border-color:var(--ds-danger);background:var(--ds-danger-soft)}.ds-mon-warning{border-color:var(--ds-warn);background:var(--ds-warn-soft)}.ds-mon-health{border-radius:var(--ds-radius-pill);background:var(--ds-surface-3);color:var(--ds-text-2);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);white-space:nowrap;align-items:center;padding:2px 9px;display:inline-flex}.ds-mon-health.is-healthy{background:var(--ds-accent-soft);color:var(--ds-accent)}.ds-mon-health.is-failed{background:var(--ds-danger-soft);color:var(--ds-danger)}.ds-mon-health.is-warning,.ds-mon-health.is-overdue,.ds-mon-health.is-unknown{background:var(--ds-warn-soft);color:var(--ds-warn)}.ds-mon-device-row .ds-mon-health{white-space:normal;overflow-wrap:anywhere}.ds-mon-dot{background:var(--ds-warn);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.ds-mon-dot.is-healthy{background:var(--ds-accent)}.ds-mon-dot.is-failed{background:var(--ds-danger)}.ds-mon-ucm-board,.ds-mon-section,.ds-mon-detail{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);min-width:0}.ds-mon-ucm-history .ds-mon-ucm-board{background:0 0;border:0;border-radius:0;margin:0 -18px -16px}.ds-mon-board-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 10px;display:flex}.ds-mon-board-titles{flex-direction:column;gap:6px;min-width:0;display:flex}.ds-mon-board-title{font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold);margin:0}.ds-mon-board-title-meta{color:var(--ds-text-3);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-regular);margin-left:8px}.ds-mon-board-summary{color:var(--ds-text-2);font-size:var(--ds-fs-sm);flex-wrap:wrap;gap:8px 20px;padding:0 18px 14px;display:flex}.ds-mon-summary-item{align-items:center;gap:7px;display:inline-flex}.ds-mon-board-incident{color:var(--ds-text-2);margin:0;padding:0 18px 12px}.ds-mon-ucm-board>.ds-mon-warning{margin:0 18px 14px}.ds-mon-retired-toggle{color:var(--ds-text-2);font-size:var(--ds-fs-sm);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.ds-mon-check{width:15px;height:15px;min-height:0;accent-color:var(--ds-accent);margin:0}.ds-mon-registration-list,.ds-mon-device-list,.ds-mon-report-list{flex-direction:column;min-width:0;display:flex}.ds-mon-registration-row{border-top:1px solid var(--ds-line);grid-template-columns:minmax(0,1fr) minmax(150px,.6fr) minmax(170px,.6fr);align-items:center;gap:16px;padding:12px 18px;display:grid}.ds-mon-registration-cell{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.ds-mon-registration-incident{color:var(--ds-text-2);flex-wrap:wrap;gap:6px 10px;margin:0;display:flex}.ds-mon-device-columns,.ds-mon-device-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 18px;display:grid}.ds-mon-device-columns{border-top:1px solid var(--ds-line);color:var(--ds-text-3);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);letter-spacing:.06em;text-transform:uppercase;padding-top:8px;padding-bottom:8px}.ds-mon-columns-note{letter-spacing:0;text-transform:none}.ds-mon-device-row{border-top:1px solid var(--ds-line)}.ds-mon-device-row:hover{background:var(--ds-surface-2)}.ds-mon-device-row.is-retired{color:var(--ds-text-2)}.ds-mon-device-identity,.ds-mon-device-registration,.ds-mon-device-clock{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.ds-mon-device-sub{color:var(--ds-text-2);font-size:var(--ds-fs-sm)}.ds-mon-device-trunk{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ds-mon-device-clock-time{font-variant-numeric:tabular-nums}.ds-mon-retired-label{border:1px solid var(--ds-line);border-radius:var(--ds-radius-xs);color:var(--ds-text-3);font-size:var(--ds-fs-xs);margin-left:8px;padding:1px 6px}.ds-mon-board-footnote{border-top:1px solid var(--ds-line);font-size:var(--ds-fs-xs);margin:0;padding:10px 18px}.ds-mon-empty{color:var(--ds-text-2);text-align:center;padding:32px 18px}.ds-mon-empty-title{color:var(--ds-text);font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold);margin:0 0 6px}.ds-mon-empty-text{color:var(--ds-text-2);font-size:var(--ds-fs-md);margin:0}.ds-mon-section-summary,.ds-mon-summary{list-style:none}.ds-mon-section-summary::-webkit-details-marker{display:none}.ds-mon-summary::-webkit-details-marker{display:none}.ds-mon-section-summary:before,.ds-mon-summary:before{border-right:1.5px solid var(--ds-text-3);border-bottom:1.5px solid var(--ds-text-3);width:6px;height:6px;transition:transform var(--ds-duration-fast) var(--ds-ease);content:"";flex:none;margin-right:10px;display:inline-block;transform:translateY(-2px)rotate(-45deg)}[open]>.ds-mon-section-summary:before,[open]>.ds-mon-summary:before{transform:translateY(-3px)rotate(45deg)}.ds-mon-section-summary{color:var(--ds-text);cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:14px 18px;display:flex}.ds-mon-section-summary:before{align-self:center;margin-right:-4px}.ds-mon-section-summary:focus-visible,.ds-mon-summary:focus-visible{border-radius:var(--ds-radius-sm);outline:2px solid var(--ds-focus);outline-offset:2px}.ds-mon-section-title{font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold)}.ds-mon-section-meta{color:var(--ds-text-3);font-size:var(--ds-fs-sm)}.ds-mon-section-body{flex-direction:column;gap:10px;padding:0 18px 16px;display:flex}.ds-mon-report-row{border-top:1px solid var(--ds-line);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap:16px;padding:14px 0;display:grid}.ds-mon-report-identity,.ds-mon-report-result,.ds-mon-report-action{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.ds-mon-check-button{color:var(--ds-text);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.ds-mon-check-button:hover .ds-mon-check-name{color:var(--ds-link)}.ds-mon-check-button:focus-visible,.ds-mon-history-button:focus-visible,.ds-mon-link:focus-visible{border-radius:var(--ds-radius-sm);outline:2px solid var(--ds-focus);outline-offset:2px}.ds-mon-check-name{font-weight:var(--ds-fw-semibold)}.ds-mon-check-sub{color:var(--ds-text-2);font-size:var(--ds-fs-sm)}.ds-mon-history-button{color:var(--ds-link);font:inherit;font-size:var(--ds-fs-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ds-mon-history-button:disabled{color:var(--ds-text-3);cursor:default}.ds-mon-more{align-self:flex-start}.ds-mon-incidents{flex-direction:column;gap:10px;display:flex}.ds-mon-incidents>.ds-mon-subhead{margin-top:0}.ds-mon-incident{border:1px solid var(--ds-line);border-left:3px solid var(--ds-warn);border-radius:var(--ds-radius-md);background:var(--ds-surface);overflow-wrap:anywhere;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.ds-mon-incident.is-recovered{border-left-color:var(--ds-accent)}.ds-mon-incident-title{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold)}.ds-mon-actions{flex-direction:column;gap:8px;margin:4px 0 0;padding-left:18px;display:flex}.ds-mon-action{font-size:var(--ds-fs-sm)}.ds-mon-verification,.ds-mon-review-form,.ds-mon-device-form{flex-direction:column;gap:10px;max-width:560px;display:flex}.ds-mon-verification{margin-top:8px}.ds-mon-verification>.ds-btn,.ds-mon-device-form>.ds-btn{align-self:flex-start}.ds-mon-acknowledgment{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.ds-mon-acknowledgment>.ds-mon-text{flex-basis:100%}.ds-mon-field,.ds-mon-device-name{min-width:0;color:var(--ds-text-2);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);flex-direction:column;gap:6px;display:flex}.ds-mon-field-label{color:var(--ds-text-2);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold)}.ds-mon-saved{color:var(--ds-accent);font-size:var(--ds-fs-sm);margin:0}.ds-mon-detail{flex-direction:column;gap:10px;padding:18px;display:flex}.ds-mon-detail:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.ds-mon-detail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ds-mon-detail-title{min-width:0;font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-semibold);overflow-wrap:anywhere;margin:0}.ds-mon-detail-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ds-mon-dates{flex-wrap:wrap;gap:24px;margin:4px 0;display:flex}.ds-mon-date-label{color:var(--ds-text-3);font-size:var(--ds-fs-xs)}.ds-mon-date-value{font-size:var(--ds-fs-md);margin:4px 0 0}.ds-mon-review-form{margin:12px 0}.ds-mon-schedule::details-content{flex-direction:column;gap:10px;display:flex}.ds-mon-device-settings::details-content{flex-direction:column;gap:10px;display:flex}.ds-mon-schedule,.ds-mon-device-settings{border-top:1px solid var(--ds-line);border-bottom:1px solid var(--ds-line);flex-direction:column;gap:10px;padding:12px 0;display:flex}.ds-mon-schedule-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ds-mon-schedule-form>.ds-mon-field{width:180px}.ds-mon-trunk-row{border-bottom:1px solid var(--ds-line);font-size:var(--ds-fs-sm);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.ds-mon-trunk-time{color:var(--ds-text-2);font-variant-numeric:tabular-nums}.ds-mon-device-history{flex-direction:column;gap:8px;margin-top:16px;display:flex}.ds-mon-evidence{border-bottom:1px solid var(--ds-line);padding:10px 0}.ds-mon-evidence-summary{font-size:var(--ds-fs-sm);cursor:pointer;grid-template-columns:160px minmax(0,1fr) auto;align-items:start;gap:12px;padding-left:16px;list-style:none;display:grid;position:relative}.ds-mon-evidence-summary::-webkit-details-marker{display:none}.ds-mon-evidence-summary:before{border-right:1.5px solid var(--ds-text-3);border-bottom:1.5px solid var(--ds-text-3);width:6px;height:6px;transition:transform var(--ds-duration-fast) var(--ds-ease);content:"";position:absolute;top:6px;left:2px;transform:rotate(-45deg)}[open]>.ds-mon-evidence-summary:before{transform:rotate(45deg)}.ds-mon-evidence-summary:focus-visible{border-radius:var(--ds-radius-sm);outline:2px solid var(--ds-focus);outline-offset:2px}.ds-mon-evidence-time{color:var(--ds-text-3);font-size:var(--ds-fs-xs)}.ds-mon-evidence-subject{font-weight:var(--ds-fw-semibold);overflow-wrap:anywhere}.ds-mon-evidence>.ds-mon-text,.ds-mon-evidence>.ds-mon-muted{margin-top:8px}.ds-mon-pre{border-radius:var(--ds-radius-sm);background:var(--ds-surface-2);max-height:320px;font-family:var(--ds-mono);font-size:var(--ds-fs-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;padding:12px;overflow:auto}@media (width<=900px){.ds-mon-device-columns{display:none}.ds-mon-device-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.ds-mon-device-clock{grid-area:2/1/auto/3}.ds-mon-device-action{grid-area:1/3/3}.ds-mon-evidence-summary{grid-template-columns:minmax(0,1fr) auto}.ds-mon-evidence-time{grid-column:1/-1}}@media (width<=700px){.ds-mon-report-row,.ds-mon-registration-row{grid-template-columns:minmax(0,1fr);gap:10px}}@media (width<=540px){.ds-mon-board-heading{flex-direction:column}.ds-mon-device-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.ds-mon-device-identity{grid-column:1/3}.ds-mon-device-registration{grid-area:2/1}.ds-mon-device-clock{grid-area:3/1/auto/3}.ds-mon-device-action{grid-area:2/2}.ds-mon-detail{padding:14px}.ds-mon-schedule-form>.ds-mon-field{width:100%}}.ds-ta-page{min-width:0;color:var(--ds-text);font-family:var(--ds-font);flex-direction:column;gap:16px;display:flex}.ds-ta-card{min-width:0}.ds-ta-card>.ds-card-head{flex-wrap:wrap;row-gap:6px}.ds-ta-muted{color:var(--ds-text-3);font-size:var(--ds-fs-sm);margin:0}.ds-ta-hint{color:var(--ds-text-3);font-size:var(--ds-fs-xs);margin:0;line-height:1.45}.ds-ta-error{border-radius:var(--ds-radius-md);background:var(--ds-danger-soft);color:var(--ds-danger);font-size:var(--ds-fs-sm);margin:0;padding:8px 12px}.ds-ta-check{width:15px;height:15px;accent-color:var(--ds-accent);cursor:pointer;margin:0}.ds-ta-top-select{gap:0}.ds-ta-top-select .ds-select-trigger{min-width:170px}.ds-ta-scope{color:var(--ds-text-3);font-size:var(--ds-fs-sm)}.ds-ta-status{color:var(--ds-text-2);font-size:var(--ds-fs-sm);align-items:center;gap:8px;margin:0;display:flex}.ds-ta-status.is-error{color:var(--ds-danger)}.ds-ta-stats-wrap{container-type:inline-size}.ds-ta-stats{grid-template-columns:repeat(var(--ds-ta-stat-count,6), minmax(0, 1fr));border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);display:grid;overflow:clip}.ds-ta-stat{border:0;border-top:1px solid var(--ds-line);border-left:1px solid var(--ds-line);min-width:0;box-shadow:none;color:var(--ds-text);font-family:var(--ds-font);text-align:left;cursor:pointer;background:0 0;border-radius:0;flex-direction:column;gap:2px;margin:-1px 0 0 -1px;padding:10px 14px 11px;display:flex;position:relative}.ds-ta-stat:hover{background:var(--ds-surface-2)}.ds-ta-stat:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px}.ds-ta-stat[aria-pressed=true]{background:var(--ds-surface-2);box-shadow:inset 0 -2px 0 var(--ds-accent)}.ds-ta-stat-label{color:var(--ds-text-2);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-ta-stat-value{font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-semibold);font-variant-numeric:tabular-nums;line-height:1.25}.ds-ta-stat.is-warn .ds-ta-stat-value{color:var(--ds-warn)}.ds-ta-stat.is-danger .ds-ta-stat-value{color:var(--ds-danger)}.ds-ta-stat.is-violet .ds-ta-stat-value{color:var(--ds-violet)}.ds-ta-stat-detail{color:var(--ds-text-3);font-size:var(--ds-fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container (width<=919px){.ds-ta-stats{grid-template-columns:repeat(var(--ds-ta-stat-half,3), minmax(0, 1fr))}}@container (width<=519px){.ds-ta-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-ta-stat:last-child:nth-child(odd){grid-column:span 2}}.ds-ta-special{font-size:var(--ds-fs-sm);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.ds-ta-special-label{color:var(--ds-text-2);font-weight:var(--ds-fw-semibold)}.ds-ta-special-scope{color:var(--ds-text-3)}.ds-ta-special-chips{flex-wrap:wrap;gap:6px;display:flex}.ds-ta-special-chip{border-radius:var(--ds-radius-pill);background:var(--ds-surface-3);color:var(--ds-text-2);font-size:var(--ds-fs-sm);align-items:baseline;gap:6px;padding:2px 10px;display:inline-flex}.ds-ta-special-hours{color:var(--ds-text);font-family:var(--ds-mono);font-weight:var(--ds-fw-semibold)}.ds-ta-grid{grid-template-columns:minmax(0,1fr) clamp(300px,26%,360px);align-items:start;gap:16px;display:grid}.ds-ta-main,.ds-ta-side{flex-direction:column;gap:16px;min-width:0;display:flex}@media (width<=1180px){.ds-ta-grid{grid-template-columns:minmax(0,1fr)}}.ds-ta-filters{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);flex-direction:column;gap:10px;padding:12px 16px;display:flex}.ds-ta-filter-row{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.ds-ta-filter{flex:180px;min-width:0}.ds-ta-filter-static{flex-direction:column;gap:6px;display:flex}.ds-ta-filter-label{color:var(--ds-text-2);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium)}.ds-ta-filter-value{min-height:var(--ds-control-height);border:1px dashed var(--ds-line-strong);border-radius:var(--ds-radius-md);color:var(--ds-text);font-weight:var(--ds-fw-semibold);align-items:center;padding:0 12px;display:flex}.ds-ta-hours{font-size:var(--ds-fs-sm);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.ds-ta-hours-total{color:var(--ds-text-2)}.ds-ta-hours-num{color:var(--ds-text);font-family:var(--ds-mono);margin-left:4px}.ds-ta-hours-chip{font-family:var(--ds-mono);cursor:pointer;gap:6px}.ds-ta-hours-chip.is-active{background:var(--ds-accent-soft);color:var(--ds-accent)}.ds-ta-hours-tech{font-family:var(--ds-font)}.ds-ta-hours-count{color:var(--ds-text-2);font-weight:var(--ds-fw-medium);margin-left:auto}.ds-ta-queue-note{color:var(--ds-text-3);font-size:var(--ds-fs-base);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:14px 16px 16px;display:flex}.ds-ta-queue-error,.ds-ta-charges-error{margin:0 16px 16px}.ds-ta-empty-action{margin-top:10px;display:block}.ds-ta-pager{align-items:center;gap:4px;display:flex}.ds-ta-pager-label{color:var(--ds-text-2);font-size:var(--ds-fs-sm);white-space:nowrap}.ds-ta-queue-head{border-top:1px solid var(--ds-line);background:var(--ds-surface-2);align-items:center;gap:14px;padding:7px 16px 7px 18px;display:flex}.ds-ta-sorts{flex-wrap:wrap;gap:2px 4px;display:flex}.ds-ta-sort{border-radius:var(--ds-radius-sm);box-shadow:none;color:var(--ds-text-3);font-family:var(--ds-font);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin:0;padding:2px 6px;display:inline-flex}.ds-ta-sort>svg{width:12px;height:12px}.ds-ta-sort:hover{color:var(--ds-text)}.ds-ta-sort.is-active{color:var(--ds-accent)}.ds-ta-sort:focus-visible{outline:2px solid var(--ds-focus);outline-offset:1px}.ds-ta-list{margin:0;padding:0;list-style:none}.ds-ta-li{border-top:1px solid var(--ds-line)}.ds-ta-row{cursor:pointer;grid-template-columns:15px 168px minmax(0,1fr) auto;align-items:center;gap:12px 14px;padding:10px 16px 10px 18px;display:grid;position:relative}.ds-ta-row:before{background:var(--ds-line-strong);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.ds-ta-row.is-warn:before{background:var(--ds-warn)}.ds-ta-row.is-danger:before{background:var(--ds-danger)}.ds-ta-row.is-info:before{background:var(--ds-info)}.ds-ta-row:hover{background:color-mix(in srgb, var(--ds-surface-2) 70%, transparent)}.ds-ta-row.is-selected{background:color-mix(in srgb, var(--ds-accent-soft) 60%, transparent)}.ds-ta-row.is-active{background:var(--ds-surface-2);box-shadow:inset -2px 0 0 var(--ds-accent)}.ds-ta-row:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px}.ds-ta-row-when{flex-direction:column;gap:1px;min-width:0;display:flex}.ds-ta-row-type{color:var(--ds-text-2);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold)}.ds-ta-row.is-warn .ds-ta-row-type{color:var(--ds-warn)}.ds-ta-row.is-danger .ds-ta-row-type{color:var(--ds-danger)}.ds-ta-row.is-info .ds-ta-row-type{color:var(--ds-info)}.ds-ta-row-date{color:var(--ds-text);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium)}.ds-ta-row-time{color:var(--ds-text-2);font-family:var(--ds-mono);font-size:var(--ds-fs-sm)}.ds-ta-row-body{flex-direction:column;gap:3px;min-width:0;display:flex}.ds-ta-row-title{align-items:baseline;gap:8px;min-width:0;display:flex}.ds-ta-row-ticket{color:var(--ds-text-3);font-family:var(--ds-mono);font-size:var(--ds-fs-sm);flex:none}.ds-ta-row-tech{border-radius:var(--ds-radius-pill);background:var(--ds-surface-3);color:var(--ds-text-2);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);flex:none;padding:0 6px}.ds-ta-row-account{min-width:0;color:var(--ds-text);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-ta-row-summary{color:var(--ds-text-2);font-size:var(--ds-fs-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.ds-ta-row.is-decision-valid .ds-ta-row-account,.ds-ta-row.is-decision-valid .ds-ta-row-summary{color:var(--ds-text-3)}.ds-ta-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ds-ta-dec{border:1px solid var(--ds-line);border-radius:var(--ds-radius-pill);background:var(--ds-surface);padding:2px;display:inline-flex}.ds-ta-dec-btn{border-radius:var(--ds-radius-pill);width:26px;height:24px;box-shadow:none;color:var(--ds-text-3);font-size:var(--ds-fs-sm);cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0;line-height:1;display:grid}.ds-ta-dec-btn:hover{background:var(--ds-surface-2);color:var(--ds-text)}.ds-ta-dec-btn:focus-visible{outline:2px solid var(--ds-focus);outline-offset:0}.ds-ta-dec-btn.is-undecided[aria-pressed=true]{background:var(--ds-warn-soft);color:var(--ds-warn)}.ds-ta-dec-btn.is-valid[aria-pressed=true]{background:var(--ds-accent-soft);color:var(--ds-accent)}.ds-ta-dec-btn.is-needs_correction[aria-pressed=true]{background:var(--ds-danger-soft);color:var(--ds-danger)}.ds-ta-dec-btn.is-follow_up[aria-pressed=true]{background:var(--ds-violet-soft);color:var(--ds-violet)}.ds-ta-queue-foot{border-top:1px solid var(--ds-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex}@media (width<=760px){.ds-ta-row{grid-template-columns:15px minmax(0,1fr)}.ds-ta-row-body,.ds-ta-row-actions{grid-column:2}.ds-ta-row-actions{justify-content:flex-start}}.ds-ta-cl-days,.ds-ta-cl-techs,.ds-ta-cl-rows{margin:0;padding:0;list-style:none}.ds-ta-cl-day,.ds-ta-cl-tech,.ds-ta-cl-row{border-top:1px solid var(--ds-line)}.ds-ta-cl-toggle{width:100%;box-shadow:none;color:var(--ds-text);font-family:var(--ds-font);font-size:var(--ds-fs-md);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:14px auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:10px 16px;display:grid}.ds-ta-cl-toggle.is-tech{background:color-mix(in srgb, var(--ds-surface-2) 50%, transparent);padding-left:36px}.ds-ta-cl-toggle:hover{background:var(--ds-surface-2)}.ds-ta-cl-toggle:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px}.ds-ta-cl-chevron{width:14px;height:14px;color:var(--ds-text-3);transition:transform var(--ds-duration-fast) var(--ds-ease)}.ds-ta-cl-toggle[aria-expanded=true] .ds-ta-cl-chevron{transform:rotate(90deg)}.ds-ta-cl-day-date{font-weight:var(--ds-fw-semibold)}.ds-ta-cl-day-meta{min-width:0;color:var(--ds-text-3);font-size:var(--ds-fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-ta-cl-day-hours{font-family:var(--ds-mono);font-weight:var(--ds-fw-semibold)}.ds-ta-cl-row{grid-template-columns:112px minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:9px 16px 9px 60px;display:grid}.ds-ta-cl-row.is-related{background:var(--ds-warn-soft)}.ds-ta-cl-time{color:var(--ds-text-2);font-family:var(--ds-mono);font-size:var(--ds-fs-sm)}.ds-ta-cl-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ds-ta-cl-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.ds-ta-cl-ticket{color:var(--ds-text-3);font-family:var(--ds-mono);font-size:var(--ds-fs-sm)}.ds-ta-cl-account{min-width:0;color:var(--ds-text);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold)}.ds-ta-cl-type{border-radius:var(--ds-radius-pill);background:var(--ds-surface-3);color:var(--ds-text-2);font-size:var(--ds-fs-xs);padding:0 7px}.ds-ta-cl-desc{color:var(--ds-text-2);font-size:var(--ds-fs-sm);overflow-wrap:anywhere;line-height:1.45}.ds-ta-cl-hours{color:var(--ds-text);font-family:var(--ds-mono);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.ds-ta-cl-product{color:var(--ds-text-3);font-family:var(--ds-font);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-regular)}@media (width<=760px){.ds-ta-cl-row{grid-template-columns:minmax(0,1fr) auto;padding-left:36px}.ds-ta-cl-time{grid-column:1/-1}}.ds-ta-decisions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px 16px;display:grid}.ds-ta-decision{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-2);min-width:0;box-shadow:none;color:var(--ds-text-2);font-family:var(--ds-font);font-size:var(--ds-fs-sm);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 10px;display:flex}.ds-ta-decision:hover{border-color:var(--ds-line-strong);color:var(--ds-text)}.ds-ta-decision:focus-visible{outline:2px solid var(--ds-focus);outline-offset:1px}.ds-ta-decision-label{min-width:0;line-height:1.3}.ds-ta-decision-count{font-size:var(--ds-fs-md);font-variant-numeric:tabular-nums}.ds-ta-decision.is-danger .ds-ta-decision-count{color:var(--ds-danger)}.ds-ta-decision.is-violet .ds-ta-decision-count{color:var(--ds-violet)}.ds-ta-decision.is-ok .ds-ta-decision-count{color:var(--ds-accent)}.ds-ta-decision.is-warn .ds-ta-decision-count{color:var(--ds-warn)}.ds-ta-bulk{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);flex-direction:column;gap:8px;padding:10px 14px;display:flex}.ds-ta-bulk-status{color:var(--ds-text-3);font-size:var(--ds-fs-sm)}.ds-ta-bulk-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ds-ta-bulk-count{width:100%;color:var(--ds-text);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold)}.ds-ta-detail-body,.ds-ta-detail.is-full{flex-direction:column;gap:12px;display:flex}.ds-ta-detail-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ds-ta-detail-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.ds-ta-detail-title{color:var(--ds-text);font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold)}.ds-ta-detail-when{color:var(--ds-text-3);font-family:var(--ds-mono);font-size:var(--ds-fs-sm)}.ds-ta-detail-summary{color:var(--ds-text);font-size:var(--ds-fs-md);margin:0;line-height:1.5}.ds-ta-detail-facts{border-radius:var(--ds-radius-md);background:var(--ds-surface-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;padding:10px 12px;display:grid}.ds-ta-detail-facts.is-weekly{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-ta-detail-fact{min-width:0}.ds-ta-detail-k,.ds-ta-section-k{color:var(--ds-text-3);font-size:var(--ds-fs-xs)}.ds-ta-section-k{font-weight:var(--ds-fw-semibold);letter-spacing:.06em;text-transform:uppercase}.ds-ta-detail-v{color:var(--ds-text);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-medium);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.ds-ta-detail-more{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ds-ta-fix,.ds-ta-review,.ds-ta-section{flex-direction:column;gap:8px;min-width:0;display:flex}.ds-ta-fix-list{flex-direction:column;gap:6px;display:flex}.ds-ta-review-actions{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;display:grid}.ds-ta-fix-btn,.ds-ta-review-btn{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface);box-shadow:none;color:var(--ds-text);font-family:var(--ds-font);text-align:left;cursor:pointer;flex-direction:column;gap:2px;margin:0;padding:8px 10px;display:flex}.ds-ta-fix-btn:hover,.ds-ta-review-btn:hover{border-color:var(--ds-accent)}.ds-ta-fix-btn:focus-visible,.ds-ta-review-btn:focus-visible{outline:2px solid var(--ds-focus);outline-offset:1px}.ds-ta-review-btn[aria-pressed=true]{border-color:var(--ds-accent);background:var(--ds-accent-soft)}.ds-ta-fix-label{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold)}.ds-ta-fix-detail{color:var(--ds-text-3);font-size:var(--ds-fs-xs)}.ds-ta-note{flex-direction:column;gap:4px;display:flex}.ds-ta-note-label{color:var(--ds-text-2);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium)}.ds-ta-noticket{border:1px solid color-mix(in srgb, var(--ds-warn) 30%, transparent);border-radius:var(--ds-radius-md);background:var(--ds-warn-soft);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.ds-ta-noticket-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.ds-ta-noticket-label{color:var(--ds-warn);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold)}.ds-ta-noticket-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ds-ta-noticket-item{flex-direction:column;gap:2px;display:flex}.ds-ta-noticket-meta{color:var(--ds-text-2);font-size:var(--ds-fs-xs);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ds-ta-noticket-desc{color:var(--ds-text);font-size:var(--ds-fs-sm)}.ds-ta-bill{border-radius:var(--ds-radius-pill);background:var(--ds-surface-3);color:var(--ds-text-2);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);padding:0 7px}.ds-ta-bill.is-billable{background:var(--ds-accent-soft);color:var(--ds-accent)}.ds-ta-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.ds-ta-section-title{color:var(--ds-text);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold)}.ds-ta-mini-list{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);margin:0;padding:0;list-style:none;overflow:clip}.ds-ta-mini-row{font-size:var(--ds-fs-sm);grid-template-columns:104px 64px minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;padding:7px 10px;display:grid}.ds-ta-mini-row+.ds-ta-mini-row{border-top:1px solid var(--ds-line)}.ds-ta-mini-row.is-entry{grid-template-columns:104px 64px minmax(0,1fr) auto auto}.ds-ta-mini-row.is-part{grid-template-columns:minmax(0,1fr) auto}.ds-ta-mini-row.is-total{font-weight:var(--ds-fw-semibold)}.ds-ta-mini-time,.ds-ta-mini-ticket{color:var(--ds-text-2);font-family:var(--ds-mono)}.ds-ta-mini-text{min-width:0;color:var(--ds-text);overflow-wrap:anywhere}.ds-ta-mini-hours{font-family:var(--ds-mono);font-weight:var(--ds-fw-semibold);white-space:nowrap}.ds-ta-mini-tags{gap:4px;display:flex}@media (width<=640px){.ds-ta-mini-row,.ds-ta-mini-row.is-entry{grid-template-columns:auto auto minmax(0,1fr)}.ds-ta-mini-text{grid-column:1/-1}}.ds-ta-tl{--ds-ta-tl-label:128px;flex-direction:column;gap:6px;display:flex}.ds-ta-tl-axis{height:16px;margin-left:calc(var(--ds-ta-tl-label) + 10px);margin-right:30px;position:relative}.ds-ta-tl-tick{color:var(--ds-text-3);font-family:var(--ds-mono);font-size:var(--ds-fs-xs);white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.ds-ta-tl-lanes{flex-direction:column;gap:6px;display:flex;position:relative}.ds-ta-tl-area{top:0;bottom:0;right:30px;left:calc(var(--ds-ta-tl-label) + 10px);pointer-events:none;position:absolute}.ds-ta-tl-overlap{border-right:1px solid var(--ds-danger);border-left:1px solid var(--ds-danger);background:var(--ds-danger-soft);position:absolute;top:-4px;bottom:-4px}.ds-ta-tl-lane{grid-template-columns:var(--ds-ta-tl-label) minmax(0, 1fr);align-items:center;gap:10px;padding-right:30px;display:grid}.ds-ta-tl-label{min-width:0;font-size:var(--ds-fs-xs);align-items:baseline;gap:6px;display:flex}.ds-ta-tl-ticket{color:var(--ds-text);font-family:var(--ds-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-ta-tl-dur{color:var(--ds-text-3);white-space:nowrap}.ds-ta-tl-track{border-radius:var(--ds-radius-pill);background:var(--ds-surface-2);height:14px;position:relative}.ds-ta-tl-bar{border-radius:var(--ds-radius-pill);background:var(--ds-accent);position:absolute;top:0;bottom:0}.ds-ta-tl-bar.is-alt{background:var(--ds-info)}.ds-ta-ledger-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ds-ta-ledger{margin:0;padding:0;list-style:none}.ds-ta-ledger-row{border-top:1px solid var(--ds-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 14px;padding:10px 0;display:flex}.ds-ta-ledger-main{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.ds-ta-ledger-title{color:var(--ds-text);font-weight:var(--ds-fw-semibold)}.ds-ta-ledger-meta{color:var(--ds-text-3);font-size:var(--ds-fs-xs)}.ds-ta-ledger-text{color:var(--ds-text-2);font-size:var(--ds-fs-sm);margin:2px 0 0}.ds-ta-ledger-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ds-ta-ledger-select{gap:0}.ds-ta-ledger-select .ds-select-trigger{min-width:160px}.ds-tr-page{min-width:0;color:var(--ds-text);font-family:var(--ds-font);flex-direction:column;gap:16px;display:flex}.ds-tr-muted{color:var(--ds-text-3);font-size:var(--ds-fs-sm);margin:0;line-height:1.45}.ds-tr-text{color:var(--ds-text);font-size:var(--ds-fs-md);margin:0 0 10px;line-height:1.5}.ds-tr-k{color:var(--ds-text-3);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.ds-tr-k>svg{width:13px;height:13px}.ds-tr-page .ds-tag>svg{width:12px;height:12px}.ds-tr-top{row-gap:10px}.ds-tr-top>.ds-pagehead-context{flex-wrap:wrap;row-gap:8px}.ds-tr-tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.ds-tr-tabs .ds-tab{flex:none}.ds-tr-tabs .ds-tab:focus-visible{outline-offset:-2px}.ds-tr-scope{flex:none;gap:6px;display:inline-flex}.ds-tr-recovery{margin:0}.ds-tr-layout{grid-template-columns:clamp(280px,26%,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=960px){.ds-tr-layout{grid-template-columns:minmax(0,1fr)}}.ds-tr-queue{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);flex-direction:column;min-width:0;max-height:calc(100vh - 110px);display:flex;position:sticky;top:12px;overflow:clip}@media (width<=960px){.ds-tr-queue{max-height:420px;position:static}}.ds-tr-search{border-bottom:1px solid var(--ds-line);padding:10px;display:block;position:relative}.ds-tr-search-icon{width:15px;height:15px;color:var(--ds-text-3);pointer-events:none;position:absolute;top:50%;left:21px;transform:translateY(-50%)}.ds-tr-search-input{width:100%;padding-left:34px}.ds-tr-queue-list{scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.ds-tr-queue-error{margin:10px}.ds-tr-note{color:var(--ds-text-3);font-size:var(--ds-fs-base);margin:0;padding:18px 16px}.ds-tr-row{border:0;border-bottom:1px solid var(--ds-line);width:100%;box-shadow:none;color:var(--ds-text);font-family:var(--ds-font);font-size:var(--ds-fs-md);text-align:left;cursor:pointer;background:0 0;border-radius:0;flex-direction:column;gap:4px;margin:0;padding:10px 14px 11px 16px;display:flex;position:relative}.ds-tr-row:hover,.ds-tr-row.is-active{background:var(--ds-surface-2)}.ds-tr-row.is-active:before{background:var(--ds-accent);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.ds-tr-row:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px}.ds-tr-row-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ds-tr-row-no{color:var(--ds-text-3);font-family:var(--ds-mono);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium)}.ds-tr-row-meta{color:var(--ds-text-3);font-size:var(--ds-fs-xs);white-space:nowrap}.ds-tr-row-title{font-weight:var(--ds-fw-semibold);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.ds-tr-row-flag{color:var(--ds-warn);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);align-items:center;gap:5px;display:inline-flex}.ds-tr-row-flag>svg{width:12px;height:12px}.ds-tr-more{width:100%;box-shadow:none;color:var(--ds-link);font-family:var(--ds-font);font-size:var(--ds-fs-sm);cursor:pointer;background:0 0;border:0;margin:0;padding:10px;display:block}.ds-tr-more:hover{background:var(--ds-surface-2)}.ds-tr-more:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px}.ds-tr-queue-foot{border-top:1px solid var(--ds-line);color:var(--ds-text-3);font-size:var(--ds-fs-sm);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 14px;display:flex}.ds-tr-main{flex-direction:column;gap:16px;min-width:0;display:flex}.ds-tr-card{min-width:0}.ds-tr-card>.ds-card-head{flex-wrap:wrap;row-gap:6px}.ds-tr-ticket-body,.ds-tr-evidence-body,.ds-tr-composer-body{flex-direction:column;gap:12px;display:flex}.ds-tr-ticket-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ds-tr-eyebrow{min-width:0;color:var(--ds-text-3);font-size:var(--ds-fs-sm);flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.ds-tr-eyebrow-no{font-family:var(--ds-mono)}.ds-tr-eyebrow-account{color:var(--ds-text-2);font-weight:var(--ds-fw-medium)}.ds-tr-ticket-badges{flex-wrap:wrap;gap:6px;display:inline-flex}.ds-tr-ticket-title{color:var(--ds-text);font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-semibold);overflow-wrap:anywhere;margin:0;line-height:1.3}.ds-tr-ticket-stats{color:var(--ds-text-2);font-size:var(--ds-fs-sm);flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.ds-tr-existing{border-radius:var(--ds-radius-md);background:var(--ds-surface-2);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.ds-tr-existing-text{color:var(--ds-text);font-size:var(--ds-fs-md);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.ds-tr-email{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.ds-tr-email.is-flagged{border-color:color-mix(in srgb, var(--ds-warn) 40%, transparent);background:var(--ds-warn-soft)}.ds-tr-email-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.ds-tr-email-meta{color:var(--ds-text-2);font-size:var(--ds-fs-sm);margin:0}.ds-tr-email-subject{color:var(--ds-text);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);margin:0}.ds-tr-email-excerpt{color:var(--ds-text-2);font-size:var(--ds-fs-base);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.ds-tr-email-flag{color:var(--ds-warn);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);margin:0}.ds-tr-evidence{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);margin:0;padding:0;list-style:none;overflow:clip}.ds-tr-evidence-row{flex-direction:column;gap:4px;padding:9px 12px;display:flex}.ds-tr-evidence-row+.ds-tr-evidence-row{border-top:1px solid var(--ds-line)}.ds-tr-evidence-line{color:var(--ds-text);font-size:var(--ds-fs-base);overflow-wrap:anywhere;margin:0;line-height:1.45}.ds-tr-evidence-detail{color:var(--ds-text-2);font-size:var(--ds-fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.ds-tr-evidence-tags{flex-wrap:wrap;gap:4px;display:flex}.ds-tr-add{border-top:1px solid var(--ds-line);flex-direction:column;gap:12px;padding-top:12px;display:flex}.ds-tr-add-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ds-tr-add-title{color:var(--ds-text-2);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold)}.ds-tr-add-context{color:var(--ds-text-2);font-size:var(--ds-fs-sm);flex-wrap:wrap;gap:4px 10px;margin:0;display:flex}.ds-tr-add-context-no{color:var(--ds-text);font-family:var(--ds-mono);font-weight:var(--ds-fw-semibold)}.ds-tr-add-save.is-saving>svg{animation:.9s linear infinite ds-tr-spin}@keyframes ds-tr-spin{to{transform:rotate(360deg)}}.ds-tr-add-form{flex-direction:column;gap:12px;display:flex}.ds-tr-add-grid,.ds-tr-add-times{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:10px 12px;display:grid}.ds-tr-add-duration{flex-direction:column;gap:6px;display:flex}.ds-tr-add-duration-value{min-height:var(--ds-control-height);color:var(--ds-text);font-family:var(--ds-mono);font-size:var(--ds-fs-md);align-items:center;display:flex}.ds-tr-add-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ds-tr-add-status{color:var(--ds-text-2);font-size:var(--ds-fs-sm);margin:0}.ds-tr-add-status.is-warn{color:var(--ds-warn)}.ds-tr-field{flex-direction:column;gap:6px;display:flex}.ds-tr-field-label{color:var(--ds-text-2);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium)}.ds-tr-textarea{min-height:180px;font-family:var(--ds-mono);font-size:var(--ds-fs-base);line-height:1.55}.ds-tr-offer{border:1px solid color-mix(in srgb, var(--ds-violet) 30%, transparent);border-radius:var(--ds-radius-md);background:var(--ds-violet-soft);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 12px;display:flex}.ds-tr-offer-icon{width:15px;height:15px;color:var(--ds-violet)}.ds-tr-offer-text{color:var(--ds-text);font-size:var(--ds-fs-sm);flex:240px}.ds-tr-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ds-tr-actions-end{flex-wrap:wrap;gap:8px;margin-left:auto;display:inline-flex}.ds-tr-status{min-height:1.2em;color:var(--ds-text-2);font-size:var(--ds-fs-sm);margin:0}.ds-tr-history{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ds-tr-history-item{border-bottom:1px solid var(--ds-line);flex-direction:column;gap:6px;padding-bottom:12px;display:flex}.ds-tr-history-head{align-items:center;gap:10px;display:flex}.ds-tr-history-no{color:var(--ds-text);font-family:var(--ds-mono);font-weight:var(--ds-fw-semibold)}.ds-tr-history-head>.ds-btn{margin-left:auto}.ds-tr-history-note{border-radius:var(--ds-radius-md);background:var(--ds-surface-2);color:var(--ds-text);font-family:var(--ds-mono);font-size:var(--ds-fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;line-height:1.5}.ds-ib-page{min-width:0;color:var(--ds-text);font-family:var(--ds-font);flex-direction:column;gap:16px;display:flex}.ds-ib-top .ds-pagehead-context{flex-wrap:wrap}.ds-ib-error{border:1px solid var(--ds-danger);border-radius:var(--ds-radius-md);background:var(--ds-danger-soft);color:var(--ds-text);font-size:var(--ds-fs-md);margin:0;padding:10px 14px}.ds-ib-note{color:var(--ds-text-3);font-size:var(--ds-fs-base);margin:0;padding:18px 16px}.ds-ib-layout{grid-template-columns:clamp(280px,30%,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=960px){.ds-ib-layout{grid-template-columns:minmax(0,1fr)}}.ds-ib-list{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);scrollbar-width:thin;flex-direction:column;min-width:0;max-height:calc(100vh - 110px);display:flex;position:sticky;top:12px;overflow:clip auto}@media (width<=960px){.ds-ib-list{max-height:360px;position:static}}.ds-ib-row{border:0;border-bottom:1px solid var(--ds-line);width:100%;box-shadow:none;color:var(--ds-text);font-family:var(--ds-font);font-size:var(--ds-fs-md);text-align:left;cursor:pointer;background:0 0;border-radius:0;flex-direction:column;flex:none;gap:4px;margin:0;padding:10px 14px 11px 16px;display:flex;position:relative}.ds-ib-row:last-child{border-bottom:0}.ds-ib-row:hover,.ds-ib-row.is-active{background:var(--ds-surface-2)}.ds-ib-row.is-active:before{background:var(--ds-accent);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.ds-ib-row:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px}.ds-ib-row-top{align-items:center;gap:8px;display:flex}.ds-ib-row-date{color:var(--ds-text-3);font-size:var(--ds-fs-xs);white-space:nowrap;margin-left:auto}.ds-ib-unread{background:var(--ds-accent);border-radius:50%;flex:none;width:8px;height:8px}.ds-ib-row-subject{font-weight:var(--ds-fw-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.ds-ib-row.is-unread .ds-ib-row-subject{font-weight:var(--ds-fw-semibold)}.ds-ib-row-preview{color:var(--ds-text-2);font-size:var(--ds-fs-sm);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.ds-ib-type.is-info{background:var(--ds-info-soft);color:var(--ds-info)}.ds-ib-type.is-violet{background:var(--ds-violet-soft);color:var(--ds-violet)}.ds-ib-detail{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);flex-direction:column;min-width:0;display:flex;overflow:clip}.ds-ib-detail-head{border-bottom:1px solid var(--ds-line);align-items:center;gap:10px;padding:14px 18px;display:flex}.ds-ib-detail-title{min-width:0;font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold);overflow-wrap:anywhere;flex:auto;margin:0;line-height:1.3}.ds-ib-msgs{scrollbar-width:thin;flex-direction:column;gap:10px;max-height:70vh;padding:16px 18px;display:flex;overflow-y:auto}.ds-ib-msg{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-2);align-self:flex-start;max-width:min(85%,720px);padding:10px 13px}.ds-ib-msg.is-mine{background:var(--ds-accent-soft);border-color:#0000;align-self:flex-end}.ds-ib-msg.is-status{max-width:95%;color:var(--ds-text-3);text-align:center;background:0 0;border:0;align-self:center;padding:2px 10px}.ds-ib-msg.is-status .ds-ib-msg-head{justify-content:center;margin-bottom:2px}.ds-ib-msg.is-status .ds-ib-msg-body{font-size:var(--ds-fs-sm)}.ds-ib-msg-head{color:var(--ds-text-3);font-size:var(--ds-fs-xs);justify-content:space-between;gap:12px;margin-bottom:4px;display:flex}.ds-ib-msg.is-mine .ds-ib-msg-head{color:var(--ds-text-2)}.ds-ib-list-error{margin:10px}.ds-ib-msg-sender{color:var(--ds-text-2);font-weight:var(--ds-fw-semibold)}.ds-ib-msg-body{font-size:var(--ds-fs-md);overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.5}.ds-ib-reply{border-top:1px solid var(--ds-line);flex-direction:column;gap:10px;padding:14px 18px 16px;display:flex}.ds-ib-reply-input{width:100%;min-height:80px}.ds-ib-reply-actions{justify-content:flex-end;display:flex}.ds-ib-detail .ds-empty{padding:48px 20px}.ds-doc-page{min-width:0;color:var(--ds-text);font-family:var(--ds-font);flex-direction:column;gap:16px;display:flex}.ds-doc-top>.ds-pagehead-context{flex:280px}.ds-doc-account{width:min(420px,100%);min-width:0}.ds-doc-account .ds-field-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-doc-card{min-width:0;position:relative;container-type:inline-size}.ds-doc-card.is-dragover{outline:2px dashed var(--ds-accent);outline-offset:-2px}.ds-doc-toolbar{border-bottom:1px solid var(--ds-line);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.ds-doc-search{flex:0 320px;min-width:200px;display:block;position:relative}.ds-doc-search-icon{width:15px;height:15px;color:var(--ds-text-3);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.ds-doc-search-input{width:100%;padding-left:34px}.ds-doc-crumbs{min-width:0;font-size:var(--ds-fs-md);flex:auto;align-items:center;gap:6px;display:flex}.ds-doc-crumb{min-width:0;color:var(--ds-link);font:inherit;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex}.ds-doc-crumb.is-current{color:var(--ds-text);font-weight:var(--ds-fw-semibold);cursor:default}.ds-doc-crumb>svg{width:13px;height:13px}.ds-doc-crumb:focus-visible{border-radius:var(--ds-radius-sm);outline:2px solid var(--ds-focus);outline-offset:2px}.ds-doc-back{margin-left:4px}.ds-doc-crumb-sep{color:var(--ds-text-3)}.ds-doc-count{color:var(--ds-text-3);font-size:var(--ds-fs-sm);white-space:nowrap}.ds-doc-folders{border-bottom:1px solid var(--ds-line);flex-wrap:wrap;gap:6px;padding:10px 14px;display:flex}.ds-doc-selbar{border-bottom:1px solid var(--ds-line);background:var(--ds-accent-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;display:flex}.ds-doc-selbar-count{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);margin-right:auto}.ds-doc-list{min-height:120px;position:relative}.ds-doc-drop{z-index:2;background:var(--ds-surface);color:var(--ds-accent);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.ds-doc-drop>svg{width:26px;height:26px}.ds-doc-error{margin:12px 14px}.ds-doc-note-line{color:var(--ds-text-3);font-size:var(--ds-fs-base);margin:0;padding:22px 16px}.ds-doc-head,.ds-doc-row{grid-template-columns:26px minmax(0,1fr) 84px 112px 132px 124px;align-items:center;gap:12px;padding:0 14px;display:grid}.ds-doc-list.is-selectable .ds-doc-head,.ds-doc-list.is-selectable .ds-doc-row{grid-template-columns:18px 26px minmax(0,1fr) 84px 112px 132px 124px}.ds-doc-head{border-bottom:1px solid var(--ds-line);min-height:34px;color:var(--ds-text-3);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);letter-spacing:.06em;text-transform:uppercase}.ds-doc-row{border-bottom:1px solid var(--ds-line);min-height:52px;padding-top:8px;padding-bottom:8px}.ds-doc-row:last-child{border-bottom:0}.ds-doc-row:hover,.ds-doc-row.is-selected{background:var(--ds-surface-2)}.ds-doc-check{width:16px;height:16px;accent-color:var(--ds-accent);margin:0}.ds-doc-icon{width:18px;height:18px;color:var(--ds-text-3)}.ds-doc-thumb{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);object-fit:cover;cursor:zoom-in;width:26px;height:26px}.ds-doc-name-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.ds-doc-name-top{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.ds-doc-name{min-width:0;color:var(--ds-text);font:inherit;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:0}.ds-doc-name.is-link{cursor:pointer}.ds-doc-name.is-link:hover{color:var(--ds-link);text-decoration:underline}.ds-doc-name.is-link:focus-visible{border-radius:var(--ds-radius-sm);outline:2px solid var(--ds-focus);outline-offset:2px}.ds-doc-folder-tag{gap:4px}.ds-doc-folder-tag>svg{width:11px;height:11px}.ds-doc-file,.ds-doc-submeta{color:var(--ds-text-3);font-size:var(--ds-fs-xs);overflow-wrap:anywhere}.ds-doc-note{min-width:0;color:var(--ds-text-2);font-size:var(--ds-fs-sm);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.ds-doc-note-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.ds-doc-note>svg{flex:none;width:11px;height:11px}.ds-doc-submeta{display:none}.ds-doc-cell{color:var(--ds-text-2);font-size:var(--ds-fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-doc-cell-size{font-variant-numeric:tabular-nums;text-align:right}.ds-doc-actions{justify-content:flex-end;gap:2px;display:flex}.ds-doc-del:hover:not(:disabled){color:var(--ds-danger)}@container (width<=760px){.ds-doc-head,.ds-doc-row{grid-template-columns:26px minmax(0,1fr) 124px}.ds-doc-list.is-selectable .ds-doc-head,.ds-doc-list.is-selectable .ds-doc-row{grid-template-columns:18px 26px minmax(0,1fr) 124px}.ds-doc-cell-size,.ds-doc-cell-date,.ds-doc-cell-by{display:none}.ds-doc-submeta{display:block}}@container (width<=520px){.ds-doc-head,.ds-doc-row{grid-template-columns:26px minmax(0,1fr);row-gap:4px}.ds-doc-list.is-selectable .ds-doc-head,.ds-doc-list.is-selectable .ds-doc-row{grid-template-columns:18px 26px minmax(0,1fr)}.ds-doc-actions{grid-column:-2;justify-content:flex-start;margin-left:-6px}.ds-doc-head-actions{display:none}}.ds-doc-field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (width<=520px){.ds-doc-field-grid{grid-template-columns:minmax(0,1fr)}}.ds-doc-stage-head{color:var(--ds-text-2);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);justify-content:space-between;align-items:center;display:flex}.ds-doc-stage-list{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-2);flex-direction:column;max-height:260px;display:flex;overflow-y:auto}.ds-doc-stage-row{border-bottom:1px solid var(--ds-line);align-items:center;gap:10px;padding:10px 12px;display:flex}.ds-doc-stage-row:last-child{border-bottom:0}.ds-doc-stage-icon{width:16px;height:16px;color:var(--ds-text-3);flex:none}.ds-doc-stage-main{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.ds-doc-stage-file{color:var(--ds-text-3);font-size:var(--ds-fs-xs);overflow-wrap:anywhere}.ds-doc-stage-title{width:100%}.ds-doc-muted{color:var(--ds-text-3);font-size:var(--ds-fs-base);margin:0;padding:20px 12px}.ds-doc-preview{width:min(1100px,100%)}.ds-doc-preview-file{color:var(--ds-text-3);font-size:var(--ds-fs-sm);overflow-wrap:anywhere;margin:0 0 10px}.ds-doc-preview-body{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-2);justify-content:center;align-items:center;min-height:240px;display:flex;overflow:hidden}.ds-doc-preview-img{object-fit:contain;max-width:100%;max-height:70vh;display:block}.ds-doc-preview-frame{background:var(--ds-surface);border:0;width:100%;height:70vh;display:block}.ds-doc-preview-none{color:var(--ds-text-2);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;display:flex}.ds-doc-preview-none-icon{width:42px;height:42px;color:var(--ds-text-3)}.ds-doc-preview-none-text{font-size:var(--ds-fs-md);margin:0}.ds-doc-preview-notes{color:var(--ds-text-2);font-size:var(--ds-fs-md);white-space:pre-wrap;margin:12px 0 0;line-height:1.5}.ds-ins-page{min-width:0;color:var(--ds-text);font-family:var(--ds-font);flex-direction:column;gap:16px;display:flex;container:ins-page/inline-size}.ds-ins-top>.ds-pagehead-context{flex-wrap:wrap;flex:240px;gap:10px}.ds-ins-top>.ds-pagehead-end{gap:8px}.ds-ins-range,.ds-ins-tech{min-width:0}.ds-ins-range{width:170px}.ds-ins-tech{width:200px}.ds-ins-range .ds-field-label,.ds-ins-tech .ds-field-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-ins-card{min-width:0}.ds-ins-card-body{padding:8px 18px 16px}.ds-ins-note{color:var(--ds-text-2);font-size:var(--ds-fs-sm);margin:0;padding:16px 18px}.ds-ins-card-body .ds-ins-note{padding:8px 0}.ds-ins-note-inline{color:var(--ds-text-2);font-size:var(--ds-fs-sm);margin:0;line-height:1.45}.ds-ins-error{margin:0 18px 12px}.ds-ins-grid{align-items:start;gap:16px;display:grid}.ds-ins-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-ins-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-ins-mono{font-family:var(--ds-mono)}.ds-ins-link{color:var(--ds-link);font-weight:var(--ds-fw-medium);text-decoration:none}.ds-ins-link:hover{text-decoration:underline}.ds-ins-link:focus-visible{border-radius:var(--ds-radius-xs);outline:2px solid var(--ds-focus);outline-offset:2px}.ds-ins-ask-form{gap:8px;padding:0 18px;display:flex}.ds-ins-ask-input{flex:auto}.ds-ins-samples{flex-wrap:wrap;gap:6px;padding:12px 18px 16px;display:flex}.ds-ins-answer{border-left:3px solid var(--ds-info);border-radius:var(--ds-radius-sm);background:var(--ds-info-soft);gap:4px;margin:0 18px 16px;padding:12px 14px;display:grid}.ds-ins-answer.is-error{border-left-color:var(--ds-warn);background:var(--ds-warn-soft)}.ds-ins-answer-label{color:var(--ds-text-2);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);text-transform:uppercase;letter-spacing:.04em}.ds-ins-answer-text{color:var(--ds-text);font-size:var(--ds-fs-base);white-space:pre-line;margin:0;line-height:1.5}.ds-ins-bars{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ds-ins-bar-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-width:0;display:grid}.ds-ins-bar-label{color:var(--ds-text);font-size:var(--ds-fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-ins-bar-value{color:var(--ds-text);font-family:var(--ds-mono);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold)}.ds-ins-bar,.ds-ins-split{border-radius:var(--ds-radius-pill);background:var(--ds-surface-3);grid-column:1/-1;height:6px;display:flex;overflow:hidden}.ds-ins-bar-fill{border-radius:var(--ds-radius-pill);background:var(--ds-accent);height:100%;display:block}.ds-ins-split-billable{background:var(--ds-accent);height:100%;display:block}.ds-ins-split-non{background:var(--ds-warn);height:100%;display:block}.ds-ins-bar-meta{color:var(--ds-text-3);font-size:var(--ds-fs-xs);grid-column:1/-1}.ds-ins-bar-tags{flex-wrap:wrap;grid-column:1/-1;gap:4px;display:flex}.ds-ins-total{border-bottom:1px solid var(--ds-line);justify-content:space-between;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.ds-ins-total-label{color:var(--ds-text-2);font-size:var(--ds-fs-sm)}.ds-ins-total-value{color:var(--ds-text);font-family:var(--ds-mono);font-weight:var(--ds-fw-semibold)}.ds-ins-eff{gap:8px;display:grid}.ds-ins-eff .ds-ins-total{margin-bottom:2px}.ds-ins-eff-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:6px 0 0;display:grid}.ds-ins-eff-stat{gap:2px;display:grid}.ds-ins-eff-label,.ds-ins-mix-label{color:var(--ds-text-3);font-size:var(--ds-fs-xs)}.ds-ins-eff-value{color:var(--ds-text);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);margin:0}.ds-ins-mix{border-top:1px solid var(--ds-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:4px 0 0;padding:10px 0 0;list-style:none;display:grid}.ds-ins-mix-item{gap:2px;display:grid}.ds-ins-mix-value{color:var(--ds-text);font-family:var(--ds-mono);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold)}.ds-ins-signals{border-top:1px solid var(--ds-line);background:var(--ds-line);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.ds-ins-card-body .ds-ins-signals{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);grid-template-columns:minmax(0,1fr)}.ds-ins-signal{background:var(--ds-surface);align-content:start;gap:3px;padding:12px 18px;display:grid}.ds-ins-card-body .ds-ins-signal{padding:10px 12px}.ds-ins-signal-label{color:var(--ds-text-3);font-size:var(--ds-fs-xs)}.ds-ins-signal-value{color:var(--ds-text);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);overflow-wrap:anywhere;margin:0}.ds-ins-signal-detail{color:var(--ds-text-2);font-size:var(--ds-fs-sm);margin:0;line-height:1.45}.ds-ins-trend-list,.ds-ins-ticket-list{margin:0;padding:0;list-style:none;display:grid}.ds-ins-trend{border-top:1px solid var(--ds-line);grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:12px 18px 12px 20px;display:grid;position:relative}.ds-ins-trend:before{border-radius:0 var(--ds-radius-xs) var(--ds-radius-xs) 0;background:var(--ds-info);content:"";width:3px;position:absolute;top:12px;bottom:12px;left:0}.ds-ins-trend.is-warn:before{background:var(--ds-warn)}.ds-ins-trend.is-danger:before{background:var(--ds-danger)}.ds-ins-trend.is-violet:before{background:var(--ds-violet)}.ds-ins-trend-title{color:var(--ds-text);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold)}.ds-ins-trend-score{color:var(--ds-text-3);font-family:var(--ds-mono);font-size:var(--ds-fs-xs)}.ds-ins-trend-detail,.ds-ins-trend-impact,.ds-ins-trend-rec{font-size:var(--ds-fs-sm);grid-column:1/-1;line-height:1.45}.ds-ins-trend-detail{color:var(--ds-text-2)}.ds-ins-trend-impact{color:var(--ds-text-3)}.ds-ins-trend-rec{color:var(--ds-text)}.ds-ins-ticket{border-top:1px solid var(--ds-line);grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:12px 18px;display:grid}.ds-ins-ticket-no{color:var(--ds-text);font-family:var(--ds-mono);font-weight:var(--ds-fw-semibold)}.ds-ins-ticket-hours{color:var(--ds-text);font-family:var(--ds-mono);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold)}.ds-ins-ticket-desc{color:var(--ds-text-2);font-size:var(--ds-fs-sm);overflow-wrap:anywhere;grid-column:1/-1}.ds-ins-ticket-meta{color:var(--ds-text-3);font-size:var(--ds-fs-xs);grid-column:1/-1}.ds-ins-tracks{gap:12px;margin:0;padding:4px 18px 12px;list-style:none;display:grid}.ds-ins-track{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;display:grid}.ds-ins-track-name{color:var(--ds-text);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium)}.ds-ins-track-value{color:var(--ds-text-2);font-family:var(--ds-mono);font-size:var(--ds-fs-xs)}.ds-ins-feats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0;padding:0 18px 12px;list-style:none;display:grid}.ds-ins-feat{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-2);grid-template-columns:auto minmax(0,1fr);gap:2px 8px;padding:8px 10px;display:grid}.ds-ins-feat.is-locked{opacity:.55}.ds-ins-feat-emoji{font-size:var(--ds-fs-lg);grid-row:span 2}.ds-ins-feat-name{color:var(--ds-text);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold)}.ds-ins-feat-detail{color:var(--ds-text-3);font-size:var(--ds-fs-xs)}.ds-ins-foot{color:var(--ds-text-3);font-size:var(--ds-fs-xs);margin:0;padding:0 18px 16px}.ds-ins-wall{margin:0;padding:0;list-style:none;display:grid}.ds-ins-wall-row{border-top:1px solid var(--ds-line);grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:10px 18px;display:grid}.ds-ins-wall-name{color:var(--ds-text);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold)}.ds-ins-wall-count{color:var(--ds-text-3);font-size:var(--ds-fs-xs)}.ds-ins-wall-chips{flex-wrap:wrap;grid-column:1/-1;gap:4px;display:flex}.ds-ins-groups{gap:12px;padding:4px 18px 16px;display:grid}.ds-ins-group{gap:6px;display:grid}.ds-ins-group-head{color:var(--ds-text);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);align-items:center;gap:8px;margin:0;display:flex}.ds-ins-group-count{border-radius:var(--ds-radius-pill);background:var(--ds-surface-3);color:var(--ds-text-2);font-family:var(--ds-mono);font-size:var(--ds-fs-xs);padding:0 7px}.ds-ins-group-items{gap:4px;margin:0;padding-left:18px;display:grid}.ds-ins-group-item{color:var(--ds-text-2);font-size:var(--ds-fs-sm);line-height:1.45}.ds-ins-group-item>.ds-ins-link{margin-right:6px}@container ins-page (width<=1100px){.ds-ins-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ins-page (width<=760px){.ds-ins-grid-3,.ds-ins-grid-2{grid-template-columns:minmax(0,1fr)}.ds-ins-ask-form{flex-wrap:wrap}.ds-ins-mix{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-ob-page{min-width:0;color:var(--ds-text);font-family:var(--ds-font);flex-direction:column;gap:16px;display:flex;container:ob-page/inline-size}.ds-ob-top>.ds-pagehead-context{flex:280px}.ds-ob-tabs{flex-wrap:wrap;gap:6px;display:flex}.ds-ob-top .ds-ob-tabs{justify-content:flex-start}.ds-ob-title{color:var(--ds-text);font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold);margin:0;line-height:1.3}.ds-ob-subtitle,.ds-ob-step-title{color:var(--ds-text);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);margin:0;line-height:1.35}.ds-ob-text{color:var(--ds-text);font-size:var(--ds-fs-base);overflow-wrap:anywhere;margin:0;line-height:1.5}.ds-ob-strong{color:var(--ds-text);font-weight:var(--ds-fw-semibold)}.ds-ob-small{color:var(--ds-text-3);font-size:var(--ds-fs-xs);margin-top:2px;line-height:1.4;display:block}.ds-ob-muted{color:var(--ds-text-3);font-size:var(--ds-fs-sm);margin:0;line-height:1.45}.ds-ob-link{color:var(--ds-link);font-weight:var(--ds-fw-medium);text-decoration:none}.ds-ob-link:hover{text-decoration:underline}.ds-ob-link:focus-visible{border-radius:var(--ds-radius-xs);outline:2px solid var(--ds-focus);outline-offset:2px}.ds-ob-warning{border-left:3px solid var(--ds-warn);border-radius:var(--ds-radius-sm);background:var(--ds-warn-soft);color:var(--ds-text);font-size:var(--ds-fs-sm);margin:0;padding:10px 12px}.ds-ob-notice{border:1px solid var(--ds-line);border-left:3px solid var(--ds-accent);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ds-text);font-size:var(--ds-fs-sm);margin:0;padding:10px 12px}.ds-ob-error{margin:0}.ds-ob-bullets{gap:6px;margin:0;padding-left:18px;display:grid}.ds-ob-li{color:var(--ds-text-2);font-size:var(--ds-fs-sm);overflow-wrap:anywhere;line-height:1.45}.ds-ob-field{min-width:0;color:var(--ds-text-2);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);gap:6px;margin:0;display:grid}.ds-ob-select{cursor:pointer}.ds-ob-checkbox{width:16px;height:16px;min-height:0;accent-color:var(--ds-accent);flex:none;margin:2px 0 0;padding:0}.ds-ob-check,.ds-ob-confirm-check{color:var(--ds-text);font-size:var(--ds-fs-sm);cursor:pointer;align-items:flex-start;gap:9px;margin:0;display:flex}.ds-ob-form,.ds-um-ignore{gap:10px;min-width:0;display:grid}.ds-um-ignore{min-width:220px;max-width:420px}.ds-ob-search{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ds-ob-search>.ds-ob-field{flex:260px}.ds-um-search{max-width:420px}.ds-ob-panel{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);min-width:0;padding:18px}.ds-ob-stack{gap:16px;min-width:0;display:grid}.ds-ob-stack>.ds-btn,.ds-ob-tool>.ds-btn,.ds-ob-form>.ds-btn{justify-self:start}.ds-ob-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.ds-ob-card-head .ds-ob-title+.ds-ob-text,.ds-ob-card-head .ds-ob-subtitle+.ds-ob-text,.ds-ob-card-head .ds-ob-title+.ds-ob-muted{margin-top:4px}.ds-ob-actions,.ds-um-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ds-ob-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ds-ob-detail{min-width:0}.ds-ob-list{gap:6px;max-height:calc(100vh - 220px);padding:8px;display:grid;overflow:auto}.ds-ob-row{border-radius:var(--ds-radius-md);width:100%;min-width:0;color:var(--ds-text);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;transition:background var(--ds-duration-fast) var(--ds-ease), border-color var(--ds-duration-fast) var(--ds-ease);background:0 0;border:1px solid #0000;gap:3px;margin:0;padding:10px 12px;display:grid}.ds-ob-row:hover:not(:disabled){background:var(--ds-surface-2)}.ds-ob-row[aria-pressed=true]{border-color:var(--ds-accent);background:var(--ds-accent-soft)}.ds-ob-row:focus-visible{outline:2px solid var(--ds-focus);outline-offset:1px}.ds-ob-row:disabled{cursor:default;opacity:.6}.ds-ob-run-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ds-ob-row-title{min-width:0;color:var(--ds-text);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold)}.ds-ob-row-text{color:var(--ds-text-2);font-size:var(--ds-fs-sm)}.ds-ob-row-meta{color:var(--ds-text-3);font-size:var(--ds-fs-xs)}.ds-ob-pill{border-radius:var(--ds-radius-pill);background:var(--ds-surface-3);color:var(--ds-text-2);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);white-space:nowrap;flex:none;align-items:center;padding:2px 9px;display:inline-flex}.ds-ob-pill.is-ok{background:var(--ds-accent-soft);color:var(--ds-accent)}.ds-ob-pill.is-warn{background:var(--ds-warn-soft);color:var(--ds-warn)}.ds-ob-pill.is-bad{background:var(--ds-danger-soft);color:var(--ds-danger)}.ds-ob-pill.is-action,.ds-ob-pill.is-run{background:var(--ds-info-soft);color:var(--ds-info)}.ds-ob-pill.is-muted{background:var(--ds-surface-3);color:var(--ds-text-3)}.ds-ob-details,.ds-ob-plan-details,.ds-ob-inventory,.ds-ob-exceptions,.ds-ob-history,.ds-ob-earlier,.ds-ob-pc-detail,.ds-ob-tool{min-width:0}.ds-ob-summary{text-indent:-16px;color:var(--ds-text);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);cursor:pointer;overflow-wrap:anywhere;padding-left:16px;list-style:none;display:block}.ds-ob-summary::-webkit-details-marker{display:none}.ds-ob-summary:before{border-right:1.5px solid var(--ds-text-3);border-bottom:1.5px solid var(--ds-text-3);width:6px;height:6px;transition:transform var(--ds-duration-fast) var(--ds-ease);content:"";margin-right:10px;display:inline-block;transform:translateY(-2px)rotate(-45deg)}[open]>.ds-ob-summary:before{transform:translateY(-3px)rotate(45deg)}.ds-ob-summary:focus-visible{border-radius:var(--ds-radius-xs);outline:2px solid var(--ds-focus);outline-offset:2px}.ds-ob-summary-meta{text-indent:0;color:var(--ds-text-3);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-regular);margin-top:2px;display:block}.ds-ob-details::details-content{gap:10px;display:grid}.ds-ob-plan-details::details-content{gap:10px;display:grid}.ds-ob-inventory::details-content{gap:10px;display:grid}.ds-ob-exceptions::details-content{gap:10px;display:grid}.ds-ob-history::details-content{gap:10px;display:grid}.ds-ob-earlier::details-content{gap:10px;display:grid}.ds-ob-pc-detail::details-content{gap:10px;display:grid}.ds-ob-tool::details-content{gap:10px;display:grid}[open]>.ds-ob-summary{margin-bottom:10px}.ds-ob-plan-details>.ds-ob-summary{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold)}.ds-ob-tool{border-top:1px solid var(--ds-line);gap:10px;padding:12px 0;display:grid}.ds-ob-table-wrap{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);max-height:380px;margin:0;overflow:auto}.ds-ob-table{border-collapse:collapse;width:100%;font-size:var(--ds-fs-sm)}.ds-ob-th{border-bottom:1px solid var(--ds-line);background:var(--ds-surface-2);color:var(--ds-text-3);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);text-align:left;white-space:nowrap;padding:8px 10px;position:sticky;top:0}.ds-ob-td{border-bottom:1px solid var(--ds-line);color:var(--ds-text);vertical-align:top;overflow-wrap:anywhere;padding:8px 10px}.ds-um-table{max-height:none}.ds-ob-create{gap:14px;max-width:920px;display:grid}.ds-ob-flow-step{border-top:1px solid var(--ds-line);gap:10px;padding:16px 0 4px;display:grid}.ds-ob-step-title{align-items:center;gap:10px;display:flex}.ds-ob-flow-number{border:1px solid var(--ds-accent);border-radius:var(--ds-radius-pill);width:24px;height:24px;color:var(--ds-accent);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);flex:none;place-items:center;display:inline-grid}.ds-ob-flow-step.is-done .ds-ob-flow-number{background:var(--ds-accent);color:var(--ds-accent-ink)}.ds-ob-flow-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.ds-ob-flow-step>.ds-btn{justify-self:start}.ds-ob-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.ds-ob-device-row{border-bottom:1px solid var(--ds-line);align-items:center;min-width:0;padding:9px 4px}.ds-ob-device-row:focus-within{border-radius:var(--ds-radius-xs);outline:2px solid var(--ds-focus);outline-offset:1px}.ds-ob-device-row .ds-ob-checkbox{margin-top:0}.ds-ob-device-text{overflow-wrap:anywhere;min-width:0;display:grid}.ds-ob-tool-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.ds-ob-dimensions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ds-ob-scan-results{gap:10px;display:grid}.ds-ob-scan-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ds-ob-scan-item{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-2);gap:6px;padding:10px 12px;display:grid}.ds-ob-scan-device{overflow-wrap:anywhere;gap:4px;display:grid}.ds-ob-run,.ds-ob-start{gap:14px;margin-top:14px;display:grid}.ds-ob-start{justify-items:start;gap:10px}.ds-ob-run-now{border:1px solid var(--ds-line);border-left:3px solid var(--ds-info);border-radius:var(--ds-radius-md);background:var(--ds-surface-2);justify-items:start;gap:6px;padding:14px 16px;display:grid}.ds-ob-run-now.is-needs_you{border-left-color:var(--ds-warn);background:var(--ds-warn-soft)}.ds-ob-run-now.is-done{border-left-color:var(--ds-accent);background:var(--ds-accent-soft)}.ds-ob-run-now.is-cancelled{border-left-color:var(--ds-line-strong)}.ds-ob-run-now>.ds-ob-text{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold)}.ds-ob-attention{border:1px solid var(--ds-line);border-left:3px solid var(--ds-warn);border-radius:var(--ds-radius-md);gap:10px;padding:12px 14px;display:grid}.ds-ob-attention .ds-ob-bullets{gap:10px;padding:0;list-style:none}.ds-ob-attention .ds-ob-li{color:var(--ds-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.ds-ob-manual{color:var(--ds-text-2);font-size:var(--ds-fs-sm);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ds-ob-pc-list,.ds-ob-step-list,.ds-ra-list,.ds-um-writes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ds-ob-pc,.ds-ra-login{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface);gap:8px;min-width:0;padding:12px 14px;display:grid}.ds-ob-pc.is-done{opacity:.8}.ds-ob-pc-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.ds-ob-pc-head>.ds-ob-muted{font-size:var(--ds-fs-xs)}.ds-ob-pc-badge{border-radius:var(--ds-radius-pill);background:var(--ds-accent-soft);color:var(--ds-accent);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);white-space:nowrap;padding:1px 8px}.ds-ob-pc-now{color:var(--ds-text);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-semibold);margin:0}.ds-ob-track{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ds-ob-track-step{border:1px solid var(--ds-line);border-radius:var(--ds-radius-pill);color:var(--ds-text-3);font-size:var(--ds-fs-xs);padding:2px 10px}.ds-ob-track-step.is-done{background:var(--ds-accent-soft);color:var(--ds-accent);border-color:#0000}.ds-ob-track-step.is-now{border-color:var(--ds-info);color:var(--ds-info);font-weight:var(--ds-fw-semibold)}.ds-ob-track-step.is-you{background:var(--ds-warn-soft);color:var(--ds-warn);font-weight:var(--ds-fw-semibold);border-color:#0000}.ds-ob-track-step.is-stopped{background:var(--ds-danger-soft);color:var(--ds-danger);font-weight:var(--ds-fw-semibold);border-color:#0000}.ds-ob-step-list>.ds-ob-li{border-top:1px solid var(--ds-line);color:var(--ds-text);padding-top:8px}.ds-ob-progress-detail{max-width:360px;color:var(--ds-text-3);font-size:var(--ds-fs-xs);margin-top:3px;display:block}.ds-ob-run-footer{justify-content:flex-end;display:flex}.ds-ob-confirm-targets{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;width:100%;display:grid}.ds-ob-confirm-target{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-2);color:var(--ds-text-2);font-size:var(--ds-fs-sm);gap:3px;padding:10px 12px;display:grid}.ds-ob-confirm-target>.ds-ob-warning{font-size:var(--ds-fs-xs);padding:4px 8px}.ds-ob-earlier .ds-ob-li{color:var(--ds-text-3)}.ds-ob-source-list{color:var(--ds-text-2);font-size:var(--ds-fs-sm);gap:6px;display:grid}.ds-ob-plan-device{border-top:1px solid var(--ds-line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.ds-ob-history>.ds-ob-text{color:var(--ds-text-2);font-size:var(--ds-fs-sm)}.ds-um-sources{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ds-um-sources>.ds-ob-li{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-2);color:var(--ds-text);padding:6px 10px}.ds-um-sources>.ds-ob-li[data-status=error]{border-color:var(--ds-danger)}.ds-um-table .ds-ob-warning{font-size:var(--ds-fs-xs);margin-top:4px;padding:3px 8px;display:block}.ds-um-facts{color:var(--ds-text-2);font-size:var(--ds-fs-xs);gap:2px;display:grid}.ds-um-writes>.ds-ob-li{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);color:var(--ds-text);gap:6px;padding:10px 12px;display:grid}.ds-ra-who{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.ds-ra-reasons{gap:4px;margin:0;padding-left:18px;display:grid}.ds-ra-reasons>.ds-ob-li{color:var(--ds-warn)}@container ob-page (width<=900px){.ds-ob-layout{grid-template-columns:minmax(0,1fr)}.ds-ob-list{max-height:280px}.ds-ob-dimensions{grid-template-columns:minmax(0,1fr)}}@container ob-page (width<=620px){.ds-ob-panel{padding:12px}.ds-ob-device-grid,.ds-ob-tool-choices,.ds-ob-scan-list{grid-template-columns:minmax(0,1fr)}.ds-um-ignore{min-width:0}}.ds-risk-page{min-width:0;color:var(--ds-text);font-family:var(--ds-font);flex-direction:column;gap:16px;display:flex;container:risk-page/inline-size}.ds-risk-top>.ds-pagehead-context{flex:200px;gap:12px}.ds-risk-muted{color:var(--ds-text-3);font-size:var(--ds-fs-sm)}.ds-risk-note{color:var(--ds-text-2);font-size:var(--ds-fs-md);margin:0;padding:24px 18px}.ds-risk-card{min-width:0}.ds-risk-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:16px;display:grid}.ds-risk-prio-list{margin:0;padding:0;list-style:none;display:grid}.ds-risk-prio{border-top:1px solid var(--ds-line);grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"rank main nums""rank main action";align-items:start;gap:6px 16px;padding:14px 18px 14px 20px;display:grid;position:relative}.ds-risk-prio:before{border-radius:0 var(--ds-radius-xs) var(--ds-radius-xs) 0;background:var(--ds-line-strong);content:"";width:3px;position:absolute;top:12px;bottom:12px;left:0}.ds-risk-prio.is-danger:before{background:var(--ds-danger)}.ds-risk-prio.is-warn:before{background:var(--ds-warn)}.ds-risk-prio.is-info:before{background:var(--ds-info)}.ds-risk-rank{border-radius:var(--ds-radius-pill);background:var(--ds-surface-3);width:24px;height:24px;color:var(--ds-text-2);font-family:var(--ds-mono);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);grid-area:rank;place-items:center;display:inline-grid}.ds-risk-prio-main{grid-area:main;gap:8px;min-width:0;display:grid}.ds-risk-prio-title{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ds-risk-ticket{color:var(--ds-text);font-family:var(--ds-mono);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold)}.ds-risk-desc{color:var(--ds-text-2);font-size:var(--ds-fs-sm);overflow-wrap:anywhere;margin:0;line-height:1.45}.ds-risk-mixbar{border-radius:var(--ds-radius-pill);background:var(--ds-surface-3);gap:2px;height:6px;display:flex;overflow:hidden}.ds-risk-seg{background:var(--ds-text-3);min-width:0;height:100%;display:block}.ds-risk-seg.is-time{background:var(--ds-accent)}.ds-risk-seg.is-afterHours{background:var(--ds-warn)}.ds-risk-seg.is-nonbillable{background:var(--ds-info)}.ds-risk-seg.is-flatRate{background:var(--ds-violet)}.ds-risk-seg.is-quality{background:var(--ds-danger)}.ds-risk-tags{flex-wrap:wrap;gap:6px;display:flex}.ds-risk-nums{grid-area:nums;grid-template-columns:repeat(4,auto);gap:4px 18px;margin:0;display:grid}.ds-risk-num{text-align:right;gap:2px;display:grid}.ds-risk-num-label{color:var(--ds-text-3);font-size:var(--ds-fs-xs)}.ds-risk-num-value{color:var(--ds-text);font-family:var(--ds-mono);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);margin:0}.ds-risk-review{grid-area:action;place-self:end}.ds-risk-why-list{margin:0;padding:4px 0;list-style:none;display:grid}.ds-risk-why-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px;padding:9px 18px 9px 20px;display:grid;position:relative}.ds-risk-why-row:before{border-radius:0 var(--ds-radius-xs) var(--ds-radius-xs) 0;background:var(--ds-line-strong);content:"";width:3px;position:absolute;top:10px;bottom:10px;left:0}.ds-risk-why-row.is-warn:before{background:var(--ds-warn)}.ds-risk-why-row.is-info:before{background:var(--ds-info)}.ds-risk-why-row.is-violet:before{background:var(--ds-violet)}.ds-risk-why-row.is-danger:before{background:var(--ds-danger)}.ds-risk-why-label{color:var(--ds-text-2);font-size:var(--ds-fs-sm)}.ds-risk-why-value{color:var(--ds-text);font-family:var(--ds-mono);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold)}.ds-risk-why-share{min-width:46px;color:var(--ds-text-3);font-family:var(--ds-mono);font-size:var(--ds-fs-xs);text-align:right}.ds-risk-techs{border-top:1px solid var(--ds-line);gap:8px;padding:12px 18px;display:grid}.ds-risk-kicker{margin:0}.ds-risk-tech-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ds-risk-tech{font-size:var(--ds-fs-sm);justify-content:space-between;gap:10px;display:flex}.ds-risk-tech-id{color:var(--ds-text);font-family:var(--ds-mono);font-weight:var(--ds-fw-semibold)}.ds-risk-tech-meta{color:var(--ds-text-3)}.ds-risk-legend{border-top:1px solid var(--ds-line);flex-wrap:wrap;gap:6px 14px;padding:12px 18px 14px;display:flex}.ds-risk-legend-item{color:var(--ds-text-3);font-size:var(--ds-fs-xs);align-items:center;gap:6px;display:inline-flex}.ds-risk-legend-item>.ds-risk-seg{border-radius:var(--ds-radius-xs);width:10px;height:10px}.ds-risk-filters{flex-wrap:wrap;gap:6px;padding:0 18px 12px;display:flex}.ds-risk-table{border-left:0;border-right:0;border-radius:0}.ds-risk-cell-ticket{gap:2px;min-width:220px;max-width:420px;padding-left:10px;display:grid;position:relative}.ds-risk-cell-ticket:before{border-radius:var(--ds-radius-xs);background:var(--ds-line-strong);content:"";width:3px;position:absolute;top:2px;bottom:2px;left:0}.ds-risk-cell-ticket.is-danger:before{background:var(--ds-danger)}.ds-risk-cell-ticket.is-warn:before{background:var(--ds-warn)}.ds-risk-cell-ticket.is-info:before{background:var(--ds-info)}.ds-risk-cell-ticket .ds-risk-ticket{font-size:var(--ds-fs-sm)}.ds-risk-cell-desc{color:var(--ds-text-3);font-size:var(--ds-fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-risk-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 18px 12px;display:flex}.ds-risk-pager{align-items:center;gap:6px;display:inline-flex}@container risk-page (width<=960px){.ds-risk-grid{grid-template-columns:minmax(0,1fr)}}@container risk-page (width<=640px){.ds-risk-prio{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"rank main""rank nums""rank action"}.ds-risk-nums{grid-template-columns:repeat(2,auto);justify-content:start}.ds-risk-num{text-align:left}.ds-risk-review{justify-self:start}.ds-risk-queue .ds-card-actions{display:none}}.ds-wdr-page{min-width:0;color:var(--ds-text);font-family:var(--ds-font);flex-direction:column;gap:16px;display:flex;container:wdr-page/inline-size}.ds-wdr-top>.ds-pagehead-end{gap:8px}.ds-wdr-muted{color:var(--ds-text-3);font-size:var(--ds-fs-sm)}.ds-wdr-loading{color:var(--ds-text-2);font-size:var(--ds-fs-md);margin:0;padding:24px 4px}.ds-wdr-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ds-wdr-card{min-width:0}.ds-wdr-list{margin:0;padding:8px;list-style:none;display:grid}.ds-wdr-item{border-radius:var(--ds-radius-sm);width:100%;min-height:0;color:var(--ds-text);font:inherit;text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:32px minmax(0,1fr) auto 16px;align-items:center;gap:10px;margin:0;padding:10px;display:grid}.ds-wdr-item:hover{background:var(--ds-surface-3)}.ds-wdr-item.is-selected{border-color:color-mix(in srgb, var(--ds-accent) 45%, transparent);background:var(--ds-accent-soft)}.ds-wdr-item:focus-visible{outline:2px solid var(--ds-focus);outline-offset:1px}.ds-wdr-item-icon{border-radius:var(--ds-radius-sm);background:var(--ds-surface-3);width:32px;height:32px;color:var(--ds-text-2);place-items:center;display:inline-grid}.ds-wdr-item-icon svg{width:16px;height:16px}.ds-wdr-item.is-selected .ds-wdr-item-icon{color:var(--ds-accent)}.ds-wdr-item-copy{gap:2px;min-width:0;display:grid}.ds-wdr-item-title{color:var(--ds-text);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-wdr-item-meta,.ds-wdr-item-scope{color:var(--ds-text-3);font-size:var(--ds-fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-wdr-item-scope{color:var(--ds-text-2)}.ds-wdr-item-chev{width:16px;height:16px;color:var(--ds-text-3)}.ds-wdr-note{color:var(--ds-text-2);font-size:var(--ds-fs-sm);margin:0;padding:4px 18px 12px}.ds-wdr-foot{border-top:1px solid var(--ds-line);color:var(--ds-text-3);font-size:var(--ds-fs-xs);margin:0;padding:12px 18px 14px}.ds-wdr-body{gap:18px;padding:4px 18px 16px;display:grid}.ds-wdr-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.ds-wdr-row.is-bottom{align-items:flex-end}.ds-wdr-check{color:var(--ds-text);font-size:var(--ds-fs-md);cursor:pointer;align-items:center;gap:9px;margin:0;display:flex}.ds-wdr-checkbox{width:16px;height:16px;min-height:0;accent-color:var(--ds-accent);flex:none;margin:0;padding:0}.ds-wdr-duration{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-surface-2);text-align:right;gap:2px;padding:8px 14px;display:grid}.ds-wdr-duration-label{color:var(--ds-text-3);font-size:var(--ds-fs-xs)}.ds-wdr-duration-value{color:var(--ds-text);font-family:var(--ds-mono);font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold)}.ds-wdr-fields{grid-template-columns:repeat(2,minmax(0,220px));gap:12px 16px;display:grid}.ds-wdr-fields.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-wdr-info{color:var(--ds-text-2);font-size:var(--ds-fs-sm);align-items:flex-start;gap:8px;margin:0;display:flex}.ds-wdr-info svg{width:16px;height:16px;color:var(--ds-text-3);flex:none;margin-top:1px}.ds-wdr-section{gap:10px;display:grid}.ds-wdr-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ds-wdr-kicker{margin:0}.ds-wdr-days{flex-wrap:wrap;gap:6px;display:flex}.ds-wdr-windows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ds-wdr-window{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);grid-template-columns:minmax(0,150px) auto minmax(0,150px) minmax(60px,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.ds-wdr-window-to{color:var(--ds-text-3);font-size:var(--ds-fs-sm)}.ds-wdr-window-dur{color:var(--ds-text);font-family:var(--ds-mono);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);text-align:right}.ds-wdr-note-field{flex:260px;min-width:0}.ds-wdr-status{border-top:1px solid var(--ds-line);color:var(--ds-text-3);font-size:var(--ds-fs-sm);margin:0;padding:12px 18px 14px}.ds-wdr-status.is-danger{color:var(--ds-danger)}@container wdr-page (width<=860px){.ds-wdr-grid{grid-template-columns:minmax(0,1fr)}}@container wdr-page (width<=560px){.ds-wdr-fields,.ds-wdr-fields.is-three{grid-template-columns:minmax(0,1fr)}.ds-wdr-window{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}.ds-wdr-window-dur{text-align:left;grid-column:1/4}}.ds-exh-page{min-width:0;color:var(--ds-text);font-family:var(--ds-font);flex-direction:column;gap:16px;display:flex;container:exh-page/inline-size}.ds-exh-muted{color:var(--ds-text-3);font-size:var(--ds-fs-sm)}.ds-exh-tech{width:200px;min-width:0}.ds-exh-tech .ds-field-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-exh-grid{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ds-exh-card{min-width:0}.ds-exh-list{margin:0;padding:8px;list-style:none;display:grid}.ds-exh-batch{border-radius:var(--ds-radius-sm);width:100%;min-height:0;color:var(--ds-text);font:inherit;text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;gap:4px;margin:0;padding:10px 12px;display:grid}.ds-exh-batch:hover{background:var(--ds-surface-3)}.ds-exh-batch.is-selected{border-color:color-mix(in srgb, var(--ds-accent) 45%, transparent);background:var(--ds-accent-soft)}.ds-exh-batch:focus-visible{outline:2px solid var(--ds-focus);outline-offset:1px}.ds-exh-batch-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ds-exh-batch-date{color:var(--ds-text);font-family:var(--ds-mono);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold)}.ds-exh-batch-meta{color:var(--ds-text-3);font-size:var(--ds-fs-xs);overflow-wrap:anywhere}.ds-exh-note{color:var(--ds-text-2);font-size:var(--ds-fs-sm);margin:0;padding:16px 18px}.ds-exh-detail .ds-card-head,.ds-exh-detail .ds-card-actions{flex-wrap:wrap}.ds-exh-detail .ds-card-title{overflow-wrap:anywhere}.ds-exh-status{color:var(--ds-text-3);font-size:var(--ds-fs-sm);margin:0;padding:6px 18px 12px}.ds-exh-status.is-danger{color:var(--ds-danger)}.ds-exh-facts{margin:0 18px 14px}.ds-exh-table{border-radius:0 0 var(--ds-radius-xl) var(--ds-radius-xl);border-bottom:0;border-left:0;border-right:0}.ds-exh-mono{font-family:var(--ds-mono)}.ds-exh-nowrap{white-space:nowrap}.ds-exh-ticket{gap:2px;min-width:160px;display:grid}.ds-exh-account{color:var(--ds-text);font-weight:var(--ds-fw-semibold)}.ds-exh-number{color:var(--ds-text-3);font-family:var(--ds-mono);font-size:var(--ds-fs-xs)}.ds-exh-desc{white-space:normal;min-width:220px;max-width:520px;display:block}@container exh-page (width<=820px){.ds-exh-grid{grid-template-columns:minmax(0,1fr)}}.ds-dash-page{min-width:0;color:var(--ds-text);font-family:var(--ds-font);flex-direction:column;gap:16px;display:flex;container:dash-page/inline-size}.ds-dash-page.is-fetching .ds-dash-grid{opacity:.6;transition:opacity var(--ds-duration) var(--ds-ease)}.ds-dash-top>.ds-pagehead-context{flex-wrap:wrap;flex:240px;gap:12px}.ds-dash-top>.ds-pagehead-end{flex-wrap:wrap}.ds-dash-muted{color:var(--ds-text-3);font-size:var(--ds-fs-sm)}.ds-dash-note{color:var(--ds-text-2);font-size:var(--ds-fs-md);margin:0;padding:20px 18px}.ds-dash-warn{color:var(--ds-warn)}.ds-dash-mono{font-family:var(--ds-mono)}.ds-dash-nowrap{white-space:nowrap}.ds-dash-clip{text-overflow:ellipsis;white-space:nowrap;max-width:42ch;display:block;overflow:hidden}.ds-dash-card{min-width:0}.ds-dash-custom{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ds-dash-grid{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:16px;display:grid}.ds-dash-col{flex-direction:column;gap:16px;min-width:0;display:flex}@container dash-page (width<=960px){.ds-dash-grid{grid-template-columns:minmax(0,1fr)}}.ds-dash-factblock{flex-direction:column;gap:6px;display:flex}.ds-dash-compare{margin:0}.ds-dash-factval{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:inline-flex}.ds-dash-delta{color:var(--ds-text-3);font-family:var(--ds-mono);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium)}.ds-dash-delta.is-good{color:var(--ds-accent)}.ds-dash-delta.is-bad{color:var(--ds-danger)}.ds-dash-week{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;margin:0;padding:4px 14px 12px;list-style:none;display:grid}.ds-dash-day-item{min-width:0}.ds-dash-day{border-radius:var(--ds-radius-md);width:100%;min-height:0;color:var(--ds-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:8px 6px;padding:6px;display:grid}.ds-dash-day:hover:not(:disabled){background:var(--ds-surface-2)}.ds-dash-day:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.ds-dash-day:disabled{cursor:default}.ds-dash-day-col{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-surface-2);grid-column:1/-1;height:150px;position:relative;overflow:clip}.ds-dash-day.is-today .ds-dash-day-col{border-color:var(--ds-accent);box-shadow:0 0 0 3px var(--ds-accent-soft)}.ds-dash-day.is-future .ds-dash-day-col{background:0 0;border-style:dashed}.ds-dash-day-goal{z-index:1;border-top:1px dashed var(--ds-line-strong);position:absolute;left:0;right:0}.ds-dash-day-stack{flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.ds-dash-seg{flex:none;display:block}.ds-dash-seg.is-bill{background:var(--ds-billable)}.ds-dash-seg.is-nonbill{background:var(--ds-nonbillable)}.ds-dash-seg.is-missing{background:repeating-linear-gradient(135deg, var(--ds-warn) 0 4px, transparent 4px 8px)}.ds-dash-day-name{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold)}.ds-dash-day-hours{color:var(--ds-text-2);font-family:var(--ds-mono);font-size:var(--ds-fs-sm)}.ds-dash-day.is-future .ds-dash-day-hours{color:var(--ds-text-3)}.ds-dash-legend{color:var(--ds-text-3);font-size:var(--ds-fs-sm);flex-wrap:wrap;gap:6px 14px;padding:0 18px 14px;display:flex}.ds-dash-legend-item{align-items:center;gap:6px;display:inline-flex}.ds-dash-swatch{border-radius:3px;width:9px;height:9px;display:inline-block}.ds-dash-swatch.is-bill{background:var(--ds-billable)}.ds-dash-swatch.is-nonbill{background:var(--ds-nonbillable)}.ds-dash-swatch.is-missing{background:repeating-linear-gradient(135deg, var(--ds-warn) 0 2px, transparent 2px 4px)}.ds-dash-rows{margin:0;padding:0 0 6px;list-style:none}.ds-dash-row{border-top:1px solid var(--ds-line)}.ds-dash-ticket{align-items:center;gap:8px;padding-right:14px;display:flex}.ds-dash-ticket:hover{background:var(--ds-surface-2)}.ds-dash-ticket-open,.ds-dash-feed,.ds-dash-acct{width:100%;min-width:0;min-height:0;color:var(--ds-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:9px 18px;display:grid}.ds-dash-ticket-open{flex:auto;grid-template-columns:74px minmax(0,1fr) auto;padding-right:4px}.ds-dash-ticket-open:focus-visible,.ds-dash-feed:focus-visible,.ds-dash-acct:focus-visible,.ds-dash-check:focus-visible,.ds-dash-link:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px}.ds-dash-ticket-no{color:var(--ds-text-2);font-family:var(--ds-mono);font-size:var(--ds-fs-sm);white-space:nowrap}.ds-dash-ticket-text,.ds-dash-feed-text,.ds-dash-acct-text,.ds-dash-split-text{flex-direction:column;min-width:0;display:flex}.ds-dash-ticket-title,.ds-dash-feed-title,.ds-dash-acct-name,.ds-dash-split-name,.ds-dash-risk-name{font-weight:var(--ds-fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-dash-ticket-sub,.ds-dash-feed-sub,.ds-dash-acct-meta,.ds-dash-split-meta{color:var(--ds-text-3);font-size:var(--ds-fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-dash-age{color:var(--ds-text-3);font-size:var(--ds-fs-sm);white-space:nowrap}.ds-dash-log{flex:none}@media (hover:hover){.ds-dash-log{opacity:0}.ds-dash-ticket:hover .ds-dash-log,.ds-dash-ticket:focus-within .ds-dash-log{opacity:1}}.ds-dash-feed{grid-template-columns:8px minmax(0,1fr) auto;align-items:baseline}.ds-dash-feed:hover:not(:disabled),.ds-dash-acct:hover{background:var(--ds-surface-2)}.ds-dash-feed:disabled{cursor:default}.ds-dash-feed-dot{background:var(--ds-text-3);border-radius:50%;width:7px;height:7px}.ds-dash-feed.is-charge .ds-dash-feed-dot,.ds-dash-feed.is-closed .ds-dash-feed-dot{background:var(--ds-accent)}.ds-dash-feed.is-email .ds-dash-feed-dot,.ds-dash-feed.is-inbound .ds-dash-feed-dot,.ds-dash-feed.is-outbound .ds-dash-feed-dot{background:var(--ds-info)}.ds-dash-feed.is-audit .ds-dash-feed-dot,.ds-dash-feed.is-note .ds-dash-feed-dot{background:var(--ds-warn)}.ds-dash-feed-badge{color:var(--ds-text-2);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);letter-spacing:.02em;text-transform:uppercase;margin-right:6px}.ds-dash-acct{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:8px 18px}.ds-dash-acct-code{border-radius:var(--ds-radius-md);background:var(--ds-surface-3);width:34px;height:34px;color:var(--ds-text-2);font-family:var(--ds-mono);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);place-items:center;display:grid}.ds-dash-acct-value{color:var(--ds-text-2);font-family:var(--ds-mono);font-size:var(--ds-fs-sm);white-space:nowrap}.ds-dash-check{color:var(--ds-text);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 18px;text-decoration:none;display:grid}.ds-dash-check:hover{background:var(--ds-surface-2)}.ds-dash-check-icon{width:14px;height:14px;color:var(--ds-text-3)}.ds-dash-check-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-dash-link{color:var(--ds-link);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.ds-dash-link-icon{width:14px;height:14px}.ds-dash-more{padding:4px 18px 12px}.ds-dash-bars{flex-direction:column;gap:12px;margin:0;padding:2px 18px 16px;list-style:none;display:flex}.ds-dash-bar{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;display:grid}.ds-dash-bar-name{font-size:var(--ds-fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-dash-bar-value{font-family:var(--ds-mono);font-size:var(--ds-fs-sm)}.ds-dash-bar-track{border-radius:var(--ds-radius-pill);background:var(--ds-surface-3);grid-column:1/-1;height:6px;overflow:clip}.ds-dash-bar-fill{border-radius:var(--ds-radius-pill);background:var(--ds-billable);height:100%;display:block}.ds-dash-bar-fill.is-nonbill{background:var(--ds-nonbillable)}.ds-dash-chart{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:4px 18px 8px;display:grid}.ds-dash-chart-axis{height:170px;color:var(--ds-text-3);font-family:var(--ds-mono);font-size:var(--ds-fs-xs);text-align:right;flex-direction:column;justify-content:space-between;display:flex}.ds-dash-chart-bars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;min-width:0;display:grid}.ds-dash-chart-col{flex-direction:column;gap:6px;min-width:0;display:flex}.ds-dash-chart-stack{border-bottom:1px solid var(--ds-line);border-radius:3px 3px 0 0;flex-direction:column;justify-content:flex-end;height:170px;display:flex;overflow:clip}.ds-dash-chart-label{min-height:1.2em;color:var(--ds-text-3);font-family:var(--ds-mono);font-size:var(--ds-fs-xs);text-align:center;white-space:nowrap;overflow:visible}.ds-dash-table{border-collapse:collapse;width:calc(100% - 16px);font-size:var(--ds-fs-md);margin:0 8px 6px}.ds-dash-th{white-space:nowrap;color:var(--ds-text-3);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);letter-spacing:.02em;text-align:left;text-transform:uppercase;padding:6px 10px}.ds-dash-td{border-top:1px solid var(--ds-line);white-space:nowrap;padding:8px 10px}.ds-dash-num{font-family:var(--ds-mono);text-align:right;white-space:nowrap}.ds-dash-total .ds-dash-td{font-weight:var(--ds-fw-semibold)}.ds-dash-risk,.ds-dash-split-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 18px;display:grid}.ds-dash-split-row{grid-template-columns:minmax(0,1fr) 96px}.ds-dash-risk-count{font-family:var(--ds-mono);font-weight:var(--ds-fw-semibold)}.ds-dash-split{border-radius:var(--ds-radius-pill);background:var(--ds-surface-3);height:6px;display:flex;overflow:clip}.ds-dash-split-bill{background:var(--ds-billable)}.ds-dash-split-nonbill{background:var(--ds-nonbillable)}@container dash-page (width<=600px){.ds-dash-week{gap:4px;padding:4px 8px 12px}.ds-dash-day{grid-template-columns:minmax(0,1fr);padding:4px}.ds-dash-day-col{height:110px}.ds-dash-ticket-open{grid-template-columns:auto minmax(0,1fr);gap:10px;padding-left:14px}.ds-dash-ticket-open .ds-dash-age{display:none}.ds-dash-clip{max-width:24ch}}.ds-adm-page{min-width:0;color:var(--ds-text);font-family:var(--ds-font);flex-direction:column;gap:14px;display:flex;container:adm/inline-size}.ds-adm-top>.ds-pagehead-context{flex:280px;min-width:0}.ds-adm-lede{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-adm-page .ds-card-head{flex-wrap:wrap}.ds-adm-tabs{min-width:0;overflow-x:auto}.ds-adm-overview,.ds-adm-stack,.ds-adm-main{flex-direction:column;gap:16px;min-width:0;display:flex}.ds-adm-muted{color:var(--ds-text-3);font-size:var(--ds-fs-sm)}.ds-adm-mono{font-family:var(--ds-mono);font-size:var(--ds-fs-sm);white-space:nowrap}.ds-adm-note{color:var(--ds-text-2);font-size:var(--ds-fs-md);margin:0;padding:14px 18px}.ds-adm-fact-sub{color:var(--ds-text-3);font-family:var(--ds-font);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium)}.ds-adm-status{color:var(--ds-text-2);font-size:var(--ds-fs-sm);margin:0;padding:0 18px 14px}.ds-adm-status.is-error{color:var(--ds-danger)}.ds-adm-actions{flex-wrap:wrap;gap:8px;padding:4px 18px 14px;display:flex}.ds-adm-work{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:16px;display:grid}.ds-adm-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 8px;display:grid}.ds-adm-tile{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface);flex-direction:column;gap:2px;min-width:0;padding:10px 14px 12px 16px;display:flex;position:relative}.ds-adm-tile:before{background:var(--ds-text-3);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.ds-adm-tile.is-ok:before{background:var(--ds-accent)}.ds-adm-tile.is-warn:before{background:var(--ds-warn)}.ds-adm-tile.is-danger:before{background:var(--ds-danger)}.ds-adm-tile-label{color:var(--ds-text-3);font-size:var(--ds-fs-xs)}.ds-adm-tile-value{color:var(--ds-text);font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold)}.ds-adm-tile-detail{color:var(--ds-text-2);font-size:var(--ds-fs-sm);overflow-wrap:anywhere}.ds-adm-rows{flex-direction:column;padding:0 18px 6px;display:flex}.ds-adm-row{border-top:1px solid var(--ds-line);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.ds-adm-row:first-child{border-top:0}.ds-adm-row-label{color:var(--ds-text-2);font-size:var(--ds-fs-md);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.ds-adm-row-value{min-width:0;color:var(--ds-text);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);text-align:right;overflow-wrap:anywhere}.ds-adm-dot{border-radius:var(--ds-radius-pill);background:var(--ds-text-3);flex:none;width:8px;height:8px}.ds-adm-dot.is-ok{background:var(--ds-accent)}.ds-adm-dot.is-danger{background:var(--ds-danger)}.ds-adm-dot.is-pending,.ds-adm-dot.is-warn{background:var(--ds-warn)}.ds-adm-counts{margin:0 18px 10px}.ds-adm-feed{flex-direction:column;margin:0;padding:0 18px 10px;list-style:none;display:flex}.ds-adm-feed.is-scroll{max-height:340px;overflow-y:auto}.ds-adm-feed-item{border-top:1px solid var(--ds-line);flex-direction:column;gap:1px;padding:8px 0;display:flex}.ds-adm-feed-item:first-child{border-top:0}.ds-adm-feed-title,.ds-adm-event-title{color:var(--ds-text);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium)}.ds-adm-feed-title.is-failure,.ds-adm-event-title.is-failure{color:var(--ds-danger)}.ds-adm-event{flex-direction:column;gap:2px;min-width:0;display:flex}.ds-adm-agent{max-width:420px;color:var(--ds-text-3);font-family:var(--ds-mono);font-size:var(--ds-fs-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ds-adm-tags{flex-wrap:wrap;gap:4px;display:flex}.ds-adm-tag{border:1px solid var(--ds-line);border-radius:var(--ds-radius-pill);background:var(--ds-surface-2);color:var(--ds-text-2);font-family:var(--ds-mono);font-size:var(--ds-fs-xs);white-space:nowrap;padding:1px 7px}.ds-adm-modal-sub{margin:0 0 10px}.ds-adm-score{align-items:center;gap:14px;padding:0 18px 12px;display:flex}.ds-adm-score-value{font-family:var(--ds-mono);font-size:var(--ds-fs-2xl);font-weight:var(--ds-fw-semibold)}.ds-adm-score-value.is-ok{color:var(--ds-accent)}.ds-adm-score-value.is-warn{color:var(--ds-warn)}.ds-adm-score-text{flex-direction:column;min-width:0;display:flex}.ds-adm-score-status{color:var(--ds-text);font-weight:var(--ds-fw-semibold)}.ds-adm-issues{flex-direction:column;max-height:520px;margin:0;padding:0 18px 12px;list-style:none;display:flex;overflow-y:auto}.ds-adm-issue{border-top:1px solid var(--ds-line);align-items:center;gap:10px;padding:9px 0 9px 12px;display:flex;position:relative}.ds-adm-issue:before{background:var(--ds-info);content:"";border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.ds-adm-issue.is-warn:before{background:var(--ds-warn)}.ds-adm-issue.is-danger:before{background:var(--ds-danger)}.ds-adm-issue-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.ds-adm-issue-title{color:var(--ds-text);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium)}.ds-adm-filters{flex-wrap:wrap;align-items:center;gap:10px;padding:0 18px 12px;display:flex}.ds-adm-search{flex:260px;align-items:center;gap:8px;min-width:0;display:flex}.ds-adm-search-icon{width:16px;height:16px;color:var(--ds-text-3);flex:none}.ds-adm-search-input{flex:auto;min-width:0}.ds-adm-filter{flex:0 220px;min-width:170px}.ds-adm-note.ds-adm-note-tight{color:var(--ds-text-3);font-size:var(--ds-fs-sm);padding-top:0}.ds-adm-pad{padding:0 18px 12px}.ds-adm-hint{color:var(--ds-text-3);font-size:var(--ds-fs-sm);margin:0;line-height:1.45}.ds-adm-hint.ds-adm-pad{padding-top:4px}.ds-adm-check{color:var(--ds-text-2);font-size:var(--ds-fs-md);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.ds-adm-check.ds-adm-check-block{align-items:flex-start;display:flex}.ds-adm-check.is-disabled{color:var(--ds-text-3);cursor:default}.ds-adm-checkbox{width:16px;height:16px;min-height:0;accent-color:var(--ds-accent);flex:none;margin:0}.ds-adm-check-block .ds-adm-checkbox{margin-top:2px}.ds-adm-form{flex-direction:column;gap:14px;min-width:0;display:flex;container:admform/inline-size}.ds-adm-section{border:0;border-top:1px solid var(--ds-line);flex-direction:column;gap:10px;min-width:0;margin:0;padding:12px 0 0;display:flex}.ds-adm-section-title{color:var(--ds-text-3);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);letter-spacing:.04em;text-transform:uppercase;padding:0;display:block}.ds-adm-section-title.ds-adm-pad{padding:4px 18px 6px}.ds-adm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.ds-adm-grid.ds-adm-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-adm-callout{border:1px solid var(--ds-line);border-left:3px solid var(--ds-danger);border-radius:var(--ds-radius-md);background:var(--ds-surface-2);flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.ds-adm-dl{font-size:var(--ds-fs-md);grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;display:grid}.ds-adm-dt{color:var(--ds-text-3)}.ds-adm-dd{color:var(--ds-text);font-weight:var(--ds-fw-medium);margin:0}.ds-adm-foot-status{flex:auto;min-width:0;margin-right:auto}.ds-adm-techs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 12px;display:grid}.ds-adm-picks{flex-wrap:wrap;gap:6px;display:flex}.ds-adm-feed.ds-adm-feed-flush{padding:0}.ds-adm-feed-item.ds-adm-feed-row{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.ds-adm-strong{color:var(--ds-text);font-weight:var(--ds-fw-semibold)}.ds-adm-note.ds-adm-warn-text{color:var(--ds-warn)}.ds-adm-chart-wrap{flex-direction:column;gap:6px;min-width:0;display:flex}.ds-adm-chart{border-bottom:1px solid var(--ds-line);align-items:flex-end;gap:2px;height:120px;margin:0;padding:0 0 2px;list-style:none;display:flex}.ds-adm-chart-col{flex:1 1 0;align-items:flex-end;min-width:2px;height:100%;display:flex}.ds-adm-chart-bar{background:var(--ds-accent);opacity:.85;border-radius:2px 2px 0 0;width:100%}.ds-adm-chart-col:hover .ds-adm-chart-bar{opacity:1}.ds-adm-share{align-items:center;gap:8px;width:100%;display:inline-flex}.ds-adm-share-track{border-radius:var(--ds-radius-pill);background:var(--ds-surface-2);flex:auto;min-width:40px;height:6px;overflow:hidden}.ds-adm-share-bar{background:var(--ds-accent);height:100%;display:block}.ds-adm-details{padding:12px 0 4px}.ds-adm-summary{color:var(--ds-text-2);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);cursor:pointer;padding:0 18px 10px}.ds-adm-digest-list{flex-direction:column;margin:0;padding:0 18px 8px;list-style:none;display:flex}.ds-adm-digest{border-top:1px solid var(--ds-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 0;display:flex}.ds-adm-digest:first-child{border-top:0}.ds-adm-digest>.ds-adm-event{flex:320px}.ds-adm-digest-actions{flex-wrap:wrap;gap:8px;display:flex}.ds-adm-digest-status{color:var(--ds-text-2);font-size:var(--ds-fs-sm)}.ds-adm-digest-status.is-error{color:var(--ds-danger)}.ds-adm-code{border-radius:var(--ds-radius-sm);background:var(--ds-surface-2);color:var(--ds-text);font-family:var(--ds-mono);font-size:var(--ds-fs-sm);overflow-wrap:anywhere;padding:0 4px}.ds-adm-sync-input{width:180px}.ds-adm-row-label.ds-adm-agent-fact{color:var(--ds-text);font-size:inherit;white-space:normal}.ds-adm-hint.ds-adm-error-text{color:var(--ds-danger)}.ds-adm-status.ds-adm-warn-text{color:var(--ds-warn)}.ds-adm-titleless-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ds-adm-titleless-form>.ds-field{width:200px}.ds-adm-link-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:0 18px 16px;list-style:none;display:grid}.ds-adm-link{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface);width:100%;color:var(--ds-text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}.ds-adm-link:hover{background:var(--ds-surface-2)}.ds-adm-link:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.ds-adm-link>.ds-adm-event{flex:auto}.ds-adm-link-icon{width:18px;height:18px;color:var(--ds-text-3);flex:none}.ds-adm-wrap{white-space:normal;overflow-wrap:anywhere}.ds-adm-fb-to{flex:0 320px}.ds-adm-fb-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-adm-fb-report{border-top:1px solid var(--ds-line)}.ds-adm-fb-report:first-child{border-top:0}.ds-adm-fb-head{width:100%;color:var(--ds-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:12px 4px;display:flex}.ds-adm-fb-head:hover{background:var(--ds-surface-2)}.ds-adm-fb-head:focus-visible{outline:2px solid var(--ds-accent);outline-offset:-2px}.ds-adm-fb-desc{color:var(--ds-text-2);font-size:var(--ds-fs-md);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ds-adm-fb-detail{flex-direction:column;gap:14px;padding:0 4px 16px 32px;display:flex}.ds-adm-fb-full{color:var(--ds-text);font-size:var(--ds-fs-md);white-space:pre-wrap;margin:0}.ds-adm-fb-thread{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ds-adm-fb-msg{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.ds-adm-fb-msg.is-admin{border-left:3px solid var(--ds-accent)}.ds-adm-fb-msg.is-system{background:var(--ds-surface-2)}.ds-adm-fb-msg-head{font-size:var(--ds-fs-sm);flex-wrap:wrap;gap:8px;display:flex}.ds-adm-fb-msg-body{color:var(--ds-text);font-size:var(--ds-fs-md);white-space:pre-wrap}.ds-adm-dq-note{flex:200px;max-width:320px}.ds-adm-filters.ds-adm-dq-pages{justify-content:space-between;padding-top:12px}.ds-adm-audit .ds-table-caption,.ds-adm-history .ds-table-caption,.ds-adm-captionless .ds-table-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@container adm (width<=1000px){.ds-adm-work{grid-template-columns:minmax(0,1fr)}}@container admform (width<=560px){.ds-adm-grid,.ds-adm-grid.ds-adm-grid-3{grid-template-columns:minmax(0,1fr)}}@container adm (width<=640px){.ds-adm-health-grid{grid-template-columns:minmax(0,1fr)}.ds-adm-lede{white-space:normal}.ds-adm-filter{flex:150px}}.ds-br-page{min-width:0;color:var(--ds-text);font-family:var(--ds-font);flex-direction:column;gap:16px;display:flex;container:br-page/inline-size}.ds-br-top>.ds-pagehead-context{flex-wrap:wrap;flex:240px;gap:12px}.ds-br-top>.ds-pagehead-end{flex-wrap:wrap}.ds-br-tickets{flex-direction:column;gap:14px;min-width:0;display:flex}.ds-br-muted{color:var(--ds-text-3);font-size:var(--ds-fs-sm)}.ds-br-period{white-space:nowrap}.ds-br-custom{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ds-br-note{color:var(--ds-text-2);font-size:var(--ds-fs-md);margin:0;padding:24px 18px}.ds-br-nowrap{white-space:nowrap}.ds-br-card{min-width:0}.ds-br-notice{border:1px solid var(--ds-line);border-left:3px solid var(--ds-accent);border-radius:var(--ds-radius-md);background:var(--ds-surface);align-items:center;gap:12px;padding:10px 14px;display:flex}.ds-br-notice.is-warn{border-left-color:var(--ds-warn)}.ds-br-notice-text{flex-direction:column;flex:auto;min-width:0;display:flex}.ds-br-notice-title{font-weight:var(--ds-fw-semibold)}.ds-br-status{width:fit-content;max-width:100%;overflow-x:auto}.ds-br-count{color:var(--ds-text-3);font-family:var(--ds-mono);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);margin-left:4px}.ds-br-probs{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:var(--ds-shadow);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:clip}.ds-br-prob{border:0;border-left:1px solid var(--ds-line);min-width:0;min-height:0;color:var(--ds-text);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:1px;padding:10px 16px 11px 18px;display:flex;position:relative}.ds-br-prob:first-child{border-left:0}.ds-br-prob:before{background:var(--ds-line-strong);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.ds-br-prob.is-warn:before{background:var(--ds-warn)}.ds-br-prob.is-danger:before{background:var(--ds-danger)}.ds-br-prob.is-info:before{background:var(--ds-info)}.ds-br-prob.is-violet:before{background:var(--ds-violet)}.ds-br-prob:hover{background:var(--ds-surface-2)}.ds-br-prob[aria-pressed=true]{background:var(--ds-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ds-accent) 40%, transparent)}.ds-br-prob:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px}.ds-br-prob-label,.ds-br-prob-detail{color:var(--ds-text-3);font-size:var(--ds-fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-br-prob-detail{font-size:var(--ds-fs-xs)}.ds-br-prob-value{font-family:var(--ds-mono);font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold)}.ds-br-filters{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.ds-br-search{flex:280px;align-items:center;gap:8px;min-width:0;display:flex}.ds-br-search-icon{width:16px;height:16px;color:var(--ds-text-3);flex:none}.ds-br-search-input{flex:auto;min-width:0}.ds-br-filter{flex:0 180px;min-width:150px}.ds-br-toggles{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ds-br-work{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:16px;display:grid}.ds-br-detail-wrap{overscroll-behavior:contain;min-width:0;max-height:calc(100dvh - 32px);position:sticky;top:16px;overflow-y:auto}.ds-br-scroll{overflow-x:auto}.ds-br-table{border-collapse:collapse;width:100%;font-size:var(--ds-fs-md)}.ds-br-th{border-bottom:1px solid var(--ds-line);text-align:left;padding:4px 8px}.ds-br-sort{border-radius:var(--ds-radius-sm);min-height:0;color:var(--ds-text-3);font:inherit;font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.ds-br-sort:hover,.ds-br-sort.is-on{color:var(--ds-text)}.ds-br-sort:focus-visible{outline:2px solid var(--ds-focus)}.ds-br-sort-icon{width:12px;height:12px}.ds-br-tr{cursor:pointer}.ds-br-tr:hover{background:var(--ds-surface-2)}.ds-br-tr.is-selected{background:var(--ds-accent-soft);box-shadow:inset 3px 0 0 var(--ds-accent)}.ds-br-td{border-top:1px solid var(--ds-line);vertical-align:top;padding:10px 14px}.ds-br-num{font-family:var(--ds-mono);text-align:right;white-space:nowrap}.ds-br-open{min-height:0;color:var(--ds-text);font-family:var(--ds-mono);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0}.ds-br-open:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.ds-br-desc{min-width:220px}.ds-br-title,.ds-br-account{text-overflow:ellipsis;white-space:nowrap;max-width:52ch;display:block;overflow:hidden}.ds-br-title{font-weight:var(--ds-fw-medium)}.ds-br-account{color:var(--ds-text-3);font-size:var(--ds-fs-sm)}.ds-br-flags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.ds-br-clean{color:var(--ds-text-3);font-size:var(--ds-fs-xs)}.ds-br-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px 12px;display:flex}.ds-br-pager{align-items:center;gap:6px;display:inline-flex}.ds-br-dhead{align-items:flex-start;gap:10px;padding:14px 18px 10px;display:flex}.ds-br-dhead-text{flex-direction:column;flex:auto;min-width:0;display:flex}.ds-br-dno{font-family:var(--ds-mono);font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold)}.ds-br-dtitle{color:var(--ds-text-2);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-regular);margin:2px 0 0}.ds-br-dfacts{margin:0 18px}.ds-br-sect{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);margin:12px 18px 0;padding:10px 12px 10px 14px;position:relative}.ds-br-sect:before{background:var(--ds-line-strong);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.ds-br-sect.is-warn{background:var(--ds-warn-soft)}.ds-br-sect.is-warn:before{background:var(--ds-warn)}.ds-br-sect.is-ok:before{background:var(--ds-accent)}.ds-br-sect-title{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);margin:0 0 4px}.ds-br-text{color:var(--ds-text-2);font-size:var(--ds-fs-md);line-height:var(--ds-lh);margin:0}.ds-br-warntext{color:var(--ds-warn)}.ds-br-pad{padding:4px 18px 8px}.ds-br-lines{margin-top:14px;padding-bottom:6px}.ds-br-lines-head{align-items:center;gap:8px;padding:0 18px 4px;display:flex}.ds-br-lines-head>.ds-br-sect-title{flex:auto;margin:0}.ds-br-line{border-top:1px solid var(--ds-line);font-size:var(--ds-fs-sm);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:6px 18px;display:grid}.ds-br-line.is-mismatch{background:var(--ds-danger-soft)}.ds-br-line-date,.ds-br-line-tech{color:var(--ds-text-3);font-family:var(--ds-mono);white-space:nowrap}.ds-br-line-desc{color:var(--ds-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-br-line-wide{white-space:normal;grid-column:1/-1}.ds-br-line-warn{color:var(--ds-danger)}.ds-br-line-hours{font-family:var(--ds-mono)}.ds-br-modal-sub{margin:0 0 10px}.ds-br-charge-desc{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}@container br-page (width<=1100px){.ds-br-work{grid-template-columns:minmax(0,1fr)}.ds-br-detail-wrap{max-height:none;position:static;overflow-y:visible}.ds-br-probs{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-br-prob:nth-child(4){border-left:0}.ds-br-prob:nth-child(4),.ds-br-prob:nth-child(5){border-top:1px solid var(--ds-line)}}@container br-page (width<=600px){.ds-br-probs{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-br-prob:nth-child(odd){border-left:0}.ds-br-prob:nth-child(4){border-left:1px solid var(--ds-line)}.ds-br-prob:nth-child(3),.ds-br-prob:nth-child(4),.ds-br-prob:nth-child(5){border-top:1px solid var(--ds-line)}.ds-br-filter{flex:150px}}.ds-bcr{flex-direction:column;gap:14px;min-width:0;display:flex;container:bcr/inline-size}.ds-bcr-picker{flex:0 300px;min-width:200px}.ds-bcr-csv{margin-left:auto;text-decoration:none}.ds-bcr-note{color:var(--ds-text-2);font-size:var(--ds-fs-md);margin:0;padding:16px 18px}.ds-bcr-mono{font-family:var(--ds-mono);white-space:nowrap}.ds-bcr-body{flex-direction:column;min-width:0;padding-bottom:8px;display:flex}.ds-bcr-work{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ds-bcr-list,.ds-bcr-detail{min-width:0}.ds-bcr-clients{flex-direction:column;gap:2px;max-height:70vh;margin:0;padding:0 8px 8px;list-style:none;display:flex;overflow-y:auto}.ds-bcr-client{border-radius:var(--ds-radius-md);width:100%;min-height:0;color:var(--ds-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 10px;display:grid}.ds-bcr-client:hover{background:var(--ds-surface-2)}.ds-bcr-client.is-on{background:var(--ds-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ds-accent) 40%, transparent)}.ds-bcr-client:focus-visible{outline:2px solid var(--ds-focus)}.ds-bcr-client-name{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-bcr-client-hours{color:var(--ds-text);font-family:var(--ds-mono);font-size:var(--ds-fs-sm);white-space:nowrap}.ds-bcr-client-meta{color:var(--ds-text-3);font-size:var(--ds-fs-xs);grid-column:1/-1}.ds-bcr-labor{justify-content:space-between;align-items:baseline;gap:12px;padding:0 18px 8px;display:flex}.ds-bcr-labor-label{color:var(--ds-text-2);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold)}.ds-bcr-labor-total{color:var(--ds-text);font-family:var(--ds-mono);font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold)}.ds-bcr-types{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:0 18px 6px;display:grid;overflow:clip}.ds-bcr-type{border-left:1px solid var(--ds-line);flex-direction:column;gap:2px;min-width:0;margin-left:-1px;padding:8px 12px;display:flex}.ds-bcr-type-label{color:var(--ds-text-3);font-size:var(--ds-fs-xs)}.ds-bcr-type-hours{color:var(--ds-text);font-family:var(--ds-mono);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);white-space:nowrap}.ds-bcr-type.is-empty>.ds-bcr-type-hours{color:var(--ds-text-3)}.ds-bcr-type-toggle{width:fit-content;min-height:0;color:var(--ds-text-2);font:inherit;font-size:var(--ds-fs-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:2px 0;display:inline-flex}.ds-bcr-type-toggle:hover{color:var(--ds-text)}.ds-bcr-type-toggle:focus-visible{outline:2px solid var(--ds-focus)}.ds-bcr-icon{width:12px;height:12px}.ds-bcr-type-techs{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ds-bcr-type-tech{color:var(--ds-text-2);font-size:var(--ds-fs-xs);justify-content:space-between;gap:8px;display:flex}.ds-bcr-section{border-top:1px solid var(--ds-line);min-width:0;margin-top:6px}.ds-bcr-section-head{width:100%;min-height:0;color:var(--ds-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:12px 18px 8px;display:flex}.ds-bcr-section-head.is-static{cursor:default}.ds-bcr-section-head:focus-visible{outline:2px solid var(--ds-focus)}.ds-bcr-section-title{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold)}.ds-bcr-section-total{color:var(--ds-text-3);font-family:var(--ds-mono);font-size:var(--ds-fs-sm);white-space:nowrap;margin-left:auto}.ds-bcr-section-body{min-width:0}.ds-bcr-scroll{overflow-x:auto}.ds-bcr-table{border-collapse:collapse;width:100%;font-size:var(--ds-fs-sm)}.ds-bcr-th{border-bottom:1px solid var(--ds-line);color:var(--ds-text-3);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);text-align:left;white-space:nowrap;padding:6px 10px}.ds-bcr-td{border-bottom:1px solid var(--ds-line);color:var(--ds-text);vertical-align:top;padding:7px 10px}.ds-bcr-num{font-family:var(--ds-mono);text-align:right;white-space:nowrap}.ds-bcr-th.ds-bcr-num{font-family:var(--ds-font);white-space:normal}.ds-bcr-desc{min-width:160px;color:var(--ds-text-2)}.ds-bcr-sub{max-width:360px;color:var(--ds-text-3);font-size:var(--ds-fs-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ds-bcr-billed{font-weight:var(--ds-fw-semibold)}.ds-bcr-foot{color:var(--ds-text-2);font-weight:var(--ds-fw-semibold);border-bottom:0}.ds-bcr-total-line{display:block}.ds-bcr-tag{border:1px solid var(--ds-line);border-radius:var(--ds-radius-pill);background:var(--ds-surface-2);color:var(--ds-text-2);font-size:var(--ds-fs-xs);white-space:nowrap;align-items:center;padding:1px 7px;display:inline-flex}.ds-bcr-tag.is-default{color:var(--ds-text-3);opacity:.75}.ds-bcr-tag.is-type{font-family:var(--ds-mono)}.ds-bcr-tickets{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-bcr-ticket{border-top:1px solid var(--ds-line);min-width:0}.ds-bcr-ticket-row{width:100%;min-height:0;color:var(--ds-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 18px;display:grid}.ds-bcr-ticket-row:hover,.ds-bcr-ticket-row.is-open{background:var(--ds-surface-2)}.ds-bcr-ticket-row:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px}.ds-bcr-chev{width:14px;height:14px;color:var(--ds-text-3)}.ds-bcr-ticket-no{font-family:var(--ds-mono);font-size:var(--ds-fs-sm);white-space:nowrap}.ds-bcr-ticket-title{color:var(--ds-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-bcr-ticket-tags{flex-wrap:wrap;grid-area:2/2/auto/-1;gap:4px;display:flex}.ds-bcr-ticket-tags:empty{display:none}.ds-bcr-ticket-hours{font-family:var(--ds-mono);font-size:var(--ds-fs-sm);text-align:right;white-space:nowrap}.ds-bcr-charges{background:var(--ds-surface-2);min-width:0;padding:4px 0 8px}.ds-bcr-chargenote{color:var(--ds-text-3);font-size:var(--ds-fs-xs);padding:8px 18px 4px}.ds-bcr-bars{flex-direction:column;gap:6px;margin:0;padding:0 18px 8px;list-style:none;display:flex}.ds-bcr-bar{font-size:var(--ds-fs-sm);grid-template-columns:minmax(60px,110px) minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.ds-bcr-bar-name{font-family:var(--ds-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-bcr-bar-track{border-radius:var(--ds-radius-pill);background:var(--ds-surface-2);height:8px;overflow:clip}.ds-bcr-bar-fill{border-radius:inherit;background:var(--ds-accent);height:100%;display:block}.ds-bcr-bar-count{color:var(--ds-text-3);font-size:var(--ds-fs-xs);white-space:nowrap}.ds-bcr-bar-hours{font-family:var(--ds-mono);text-align:right;white-space:nowrap}.ds-bcs-month{min-width:140px}.ds-bcs-fact-sub{color:var(--ds-text-3);font-family:var(--ds-font);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium)}.ds-bcs-card{min-width:0}.ds-bcs-chart{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:8px 18px 4px;display:grid}.ds-bcs-axis{width:44px;height:220px;margin-top:18px;position:relative}.ds-bcs-tick{color:var(--ds-text-3);font-family:var(--ds-mono);font-size:var(--ds-fs-xs);position:absolute;right:0;transform:translateY(50%)}.ds-bcs-scroll{min-width:0;position:relative;overflow-x:auto}.ds-bcs-bars{grid-template-columns:repeat(var(--ds-bcs-count,12), minmax(40px, 1fr));gap:8px;margin:0;padding:18px 0 0;list-style:none;display:grid}.ds-bcs-col{flex-direction:column;align-items:stretch;gap:6px;min-width:0;display:flex}.ds-bcs-track{border-bottom:1px solid var(--ds-line);height:220px;position:relative}.ds-bcs-fill{background:var(--ds-accent);border-radius:4px 4px 0 0;position:absolute;bottom:0;left:0;right:0}.ds-bcs-value{color:var(--ds-text-2);font-family:var(--ds-mono);font-size:var(--ds-fs-xs);text-align:center;white-space:nowrap;margin-bottom:2px;position:absolute;left:0;right:0}.ds-bcs-label{color:var(--ds-text-2);font-family:var(--ds-mono);font-size:var(--ds-fs-xs);flex-direction:column;align-items:center;display:flex}.ds-bcs-year{color:var(--ds-text-3)}@container bcr (width<=900px){.ds-bcr-work{grid-template-columns:minmax(0,1fr)}.ds-bcr-clients{max-height:280px}}@container bcr (width<=600px){.ds-bcr-picker{flex:100%}.ds-bcr-csv{margin-left:0}.ds-bcr-bar{grid-template-columns:minmax(50px,80px) minmax(0,1fr) auto}.ds-bcr-bar-count{display:none}}.ds-pm-page{min-width:0;color:var(--ds-text);font-family:var(--ds-font);flex-direction:column;gap:16px;display:flex;container:pm/inline-size}.ds-pm-lede{color:var(--ds-text-3);font-size:var(--ds-fs-sm)}.ds-pm-notice{border:1px solid var(--ds-line);border-left:3px solid var(--ds-warn);border-radius:var(--ds-radius-md);background:var(--ds-surface);color:var(--ds-text-2);font-size:var(--ds-fs-md);flex-direction:column;gap:2px;padding:10px 14px;display:flex}.ds-pm-notice-title{color:var(--ds-text);font-weight:var(--ds-fw-semibold)}.ds-pm-card{min-width:0}.ds-pm-card .ds-card-head{flex-wrap:wrap}.ds-pm-reasons{flex-wrap:wrap;gap:6px;padding:0 16px 12px;display:flex}.ds-pm-status{color:var(--ds-text-3);font-size:var(--ds-fs-md);margin:0;padding:16px}.ds-pm-list{flex-direction:column;margin:0;padding:0 8px 8px;list-style:none;display:flex}.ds-pm-row{border-top:1px solid var(--ds-line)}.ds-pm-head{border-radius:var(--ds-radius-sm);width:100%;min-height:0;color:var(--ds-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:12px 8px;display:flex}.ds-pm-head:hover{background:var(--ds-surface-2)}.ds-pm-head:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px}.ds-pm-chevron{width:16px;height:16px;color:var(--ds-text-3);flex:none;margin-top:2px}.ds-pm-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ds-pm-subject{font-weight:var(--ds-fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-pm-row.is-open .ds-pm-subject{white-space:normal;overflow-wrap:anywhere}.ds-pm-from{color:var(--ds-text-3);font-size:var(--ds-fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-pm-side{flex-direction:column;flex:0 auto;align-items:flex-end;gap:4px;min-width:0;max-width:45%;display:flex}.ds-pm-side .ds-pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ds-pm-time{color:var(--ds-text-3);font-family:var(--ds-mono);font-size:var(--ds-fs-xs);white-space:nowrap}.ds-pm-body{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px;padding:4px 8px 16px 34px;display:grid}.ds-pm-mail{flex-direction:column;gap:8px;min-width:0;display:flex}.ds-pm-meta{color:var(--ds-text-3);font-size:var(--ds-fs-sm);margin:0}.ds-pm-inline-icon{vertical-align:-2px;width:13px;height:13px}.ds-pm-preview{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-2);max-height:320px;color:var(--ds-text-2);font-family:var(--ds-mono);font-size:var(--ds-fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;overflow:auto}.ds-pm-actions{flex-direction:column;gap:14px;min-width:0;display:flex}.ds-pm-hint{border-radius:var(--ds-radius-sm);background:var(--ds-warn-soft);color:var(--ds-text);font-size:var(--ds-fs-sm);margin:0;padding:8px 10px}.ds-pm-action{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.ds-pm-action>.ds-field{align-self:stretch}.ds-pm-buttons{flex-wrap:wrap;gap:8px;display:flex}@container pm (width<=760px){.ds-pm-body{grid-template-columns:minmax(0,1fr);padding-left:8px}.ds-pm-head{flex-wrap:wrap}.ds-pm-main{flex:calc(100% - 26px)}.ds-pm-side{flex-flow:wrap;flex:100%;align-items:center;max-width:100%;padding-left:26px}.ds-pm-side .ds-pill{white-space:normal}}.ds-obs-page{min-width:0;color:var(--ds-text);font-family:var(--ds-font);flex-direction:column;gap:12px;display:flex;container:obs/inline-size}.ds-obs-lede{color:var(--ds-text-3);font-size:var(--ds-fs-sm);margin:0}.ds-obs-card{min-width:0}.ds-obs-card .ds-card-head{flex-wrap:wrap}.ds-obs-counts{flex-wrap:wrap;gap:6px;padding:0 16px 12px;display:flex}.ds-obs-status{color:var(--ds-text-3);font-size:var(--ds-fs-md);margin:0;padding:16px}.ds-obs-list{flex-direction:column;margin:0;padding:0 8px 8px;list-style:none;display:flex}.ds-obs-row{border-top:1px solid var(--ds-line)}.ds-obs-line{align-items:center;gap:8px;min-width:0;display:flex}.ds-obs-head{border-radius:var(--ds-radius-sm);min-width:0;min-height:0;color:var(--ds-text);font:inherit;font-size:var(--ds-fs-md);text-align:left;background:0 0;border:0;flex:auto;grid-template-columns:16px 112px 76px 120px minmax(90px,160px) minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:10px 8px;display:grid}button.ds-obs-head{cursor:pointer}button.ds-obs-head:hover{background:var(--ds-surface-2)}.ds-obs-head:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px}.ds-obs-chevron{width:16px;height:16px;color:var(--ds-text-3);margin-top:2px}.ds-obs-time{color:var(--ds-text-3);font-family:var(--ds-mono);font-size:var(--ds-fs-xs);white-space:nowrap;line-height:20px}.ds-obs-src{color:var(--ds-text-3);font-size:var(--ds-fs-sm)}.ds-obs-action{font-weight:var(--ds-fw-medium)}.ds-obs-account{color:var(--ds-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-obs-summary{overflow-wrap:anywhere;min-width:0}.ds-obs-group{flex-direction:column;gap:2px;display:flex}.ds-obs-group-name{font-weight:var(--ds-fw-semibold)}.ds-obs-muted{color:var(--ds-text-3);font-size:var(--ds-fs-sm)}.ds-obs-net{color:var(--ds-text-2);font-size:var(--ds-fs-sm)}.ds-obs-ticket{font-family:var(--ds-mono);font-size:var(--ds-fs-sm)}.ds-obs-arrow-row{flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.ds-obs-before{color:var(--ds-text-3)}.ds-obs-before.is-struck{text-decoration:line-through}.ds-obs-arrow{color:var(--ds-text-3)}.ds-obs-after{color:var(--ds-text);font-weight:var(--ds-fw-medium)}.ds-obs-review{flex:none;gap:2px;display:inline-flex}.ds-obs-review-btn.is-ok.is-active{background:var(--ds-accent-soft);box-shadow:inset 0 0 0 1px var(--ds-accent);color:var(--ds-accent)}.ds-obs-review-btn.is-flag.is-active{background:var(--ds-danger-soft);box-shadow:inset 0 0 0 1px var(--ds-danger);color:var(--ds-danger)}.ds-obs-detail{padding:0 8px 12px 34px}.ds-obs-dl{font-size:var(--ds-fs-md);grid-template-columns:100px minmax(0,1fr);gap:6px 12px;margin:0;display:grid}.ds-obs-dt{color:var(--ds-text-3);font-size:var(--ds-fs-sm)}.ds-obs-dd{overflow-wrap:anywhere;margin:0}.ds-obs-dd.is-muted{color:var(--ds-text-2)}.ds-obs-related{flex-wrap:wrap;gap:4px;display:inline-flex}.ds-obs-events{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ds-obs-event{font-size:var(--ds-fs-md);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ds-obs-subject{min-width:0;color:var(--ds-text-2);overflow-wrap:anywhere;flex:240px}@container obs (width<=900px){.ds-obs-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.ds-obs-summary{flex:100%;padding-left:26px}.ds-obs-detail{padding-left:8px}.ds-obs-dl{grid-template-columns:80px minmax(0,1fr)}}.ds-vlt-page{min-width:0;color:var(--ds-text);font-family:var(--ds-font);flex-direction:column;gap:14px;display:flex;container:vlt/inline-size}.ds-vlt-lede,.ds-vlt-muted{color:var(--ds-text-3);font-size:var(--ds-fs-sm)}.ds-vlt-hint{color:var(--ds-text-3);font-size:var(--ds-fs-sm);margin:0}.ds-vlt-hint.is-error,.ds-vlt-error{color:var(--ds-danger)}.ds-vlt-error{font-size:var(--ds-fs-md);margin:0}.ds-vlt-pad{padding:16px}.ds-vlt-inline-icon{vertical-align:-2px;flex:none;width:13px;height:13px}.ds-vlt-code{font-family:var(--ds-mono);font-size:var(--ds-fs-sm)}.ds-vlt-mono{font-family:var(--ds-mono)}.ds-vlt-danger{color:var(--ds-danger)}.ds-vlt-notice{border:1px solid var(--ds-line);border-left:3px solid var(--ds-warn);border-radius:var(--ds-radius-md);background:var(--ds-surface);color:var(--ds-text-2);font-size:var(--ds-fs-md);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.ds-vlt-notice.is-danger{border-left-color:var(--ds-danger);color:var(--ds-text)}.ds-vlt-notice-icon{width:18px;height:18px;color:var(--ds-warn)}.ds-vlt-notice-text{flex:240px;min-width:0}.ds-vlt-notice-title{color:var(--ds-text);font-weight:var(--ds-fw-semibold)}.ds-vlt-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.ds-vlt-grid.is-split{grid-template-columns:minmax(0,1fr) minmax(340px,440px)}.ds-vlt-main,.ds-vlt-side{min-width:0}.ds-vlt-main .ds-card-head{flex-wrap:wrap}.ds-vlt-toolbar{border-bottom:1px solid var(--ds-line);flex-direction:column;gap:10px;padding:14px 16px 10px;display:flex}.ds-vlt-search{max-width:480px;position:relative}.ds-vlt-search-icon{width:15px;height:15px;color:var(--ds-text-3);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ds-vlt-search .ds-input{width:100%;padding-left:32px}.ds-vlt-chips,.ds-vlt-types{flex-wrap:wrap;gap:6px;display:flex}.ds-vlt-list{flex-direction:column;margin:0;padding:6px 8px 8px;list-style:none;display:flex}.ds-vlt-row{border-radius:var(--ds-radius-sm);width:100%;min-height:0;color:var(--ds-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:9px 10px;display:flex}.ds-vlt-row.is-static{cursor:default}.ds-vlt-row:hover{background:var(--ds-surface-2)}.ds-vlt-row.is-selected{background:var(--ds-accent-soft)}.ds-vlt-row:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px}.ds-vlt-icon{border-radius:var(--ds-radius-sm);background:var(--ds-surface-2);width:32px;height:32px;color:var(--ds-text-2);flex:none;place-items:center;display:grid}.ds-vlt-icon-svg{width:16px;height:16px}.ds-vlt-icon.is-lg{width:38px;height:38px}.ds-vlt-row-main{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.ds-vlt-row-title{font-weight:var(--ds-fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-vlt-row-sub{color:var(--ds-text-3);font-size:var(--ds-fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-vlt-tag{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:220px;overflow:hidden}.ds-vlt-tag.is-muted{color:var(--ds-text-3)}.ds-vlt-side{flex-direction:column;max-height:calc(100vh - 100px);display:flex;position:sticky;top:12px}.ds-vlt-side-head{border-bottom:1px solid var(--ds-line);align-items:center;gap:12px;padding:14px 16px;display:flex}.ds-vlt-side-titles{flex-direction:column;flex:auto;align-items:flex-start;gap:4px;min-width:0;display:flex}.ds-vlt-side-title{min-width:0;font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold);overflow-wrap:anywhere;flex:auto;margin:0}.ds-vlt-side-body{flex-direction:column;gap:12px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.ds-vlt-side-foot{border-top:1px solid var(--ds-line);flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:12px 16px;display:flex}.ds-vlt-field{flex-direction:column;gap:4px;display:flex}.ds-vlt-label{color:var(--ds-text-3);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);letter-spacing:.02em;text-transform:uppercase}.ds-vlt-control{align-items:center;gap:4px;min-width:0;display:flex}.ds-vlt-value{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-surface-2);min-width:0;color:var(--ds-text);font-family:var(--ds-mono);font-size:var(--ds-fs-md);overflow-wrap:anywhere;flex:auto;padding:6px 10px}.ds-vlt-value.is-secret{letter-spacing:.04em}.ds-vlt-pre{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-surface-2);min-width:0;max-height:260px;color:var(--ds-text);font-family:var(--ds-mono);font-size:var(--ds-fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;flex:auto;margin:0;padding:8px 10px;overflow:auto}.ds-vlt-section{border-top:1px solid var(--ds-line);flex-direction:column;gap:6px;padding-top:10px;display:flex}.ds-vlt-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ds-vlt-section-title{color:var(--ds-text-2);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);align-items:center;gap:6px;display:inline-flex}.ds-vlt-attach-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ds-vlt-attach{font-size:var(--ds-fs-md);align-items:center;gap:8px;display:flex}.ds-vlt-attach-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ds-vlt-meta{color:var(--ds-text-3);font-size:var(--ds-fs-sm);margin:0}.ds-vlt-form{gap:14px}.ds-vlt-secret-edit{flex-direction:column;gap:6px;display:flex}.ds-vlt-secret-row{align-items:flex-end;gap:4px;display:flex}.ds-vlt-secret-row>.ds-field{flex:auto;min-width:0}.ds-vlt-secret-tools{gap:2px;padding-bottom:4px;display:inline-flex}.ds-vlt-strength{align-items:center;gap:10px;display:flex}.ds-vlt-strength-track{border-radius:var(--ds-radius-pill);background:var(--ds-surface-3);flex:auto;height:5px;overflow:hidden}.ds-vlt-strength-fill{border-radius:inherit;background:var(--ds-text-3);height:100%;transition:width var(--ds-duration) var(--ds-ease)}.ds-vlt-strength-fill.is-score-1{background:var(--ds-danger)}.ds-vlt-strength-fill.is-score-2{background:var(--ds-warn)}.ds-vlt-strength-fill.is-score-3{background:var(--ds-info)}.ds-vlt-strength-fill.is-score-4{background:var(--ds-accent)}.ds-vlt-strength-label{min-width:6ch;font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold)}.ds-vlt-strength-label.is-score-1{color:var(--ds-danger)}.ds-vlt-strength-label.is-score-2{color:var(--ds-warn)}.ds-vlt-strength-label.is-score-3{color:var(--ds-info)}.ds-vlt-strength-label.is-score-4{color:var(--ds-accent)}.ds-vlt-fieldrows{flex-direction:column;gap:10px;display:flex}.ds-vlt-fieldrow{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);flex-direction:column;gap:6px;padding:8px;display:flex}.ds-vlt-fieldrow-top{align-items:center;gap:4px;display:flex}.ds-vlt-fieldrow-top>.ds-input{flex:auto;min-width:0}.ds-vlt-captionless .ds-table-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-vlt-history{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ds-vlt-history-item{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.ds-vlt-history-meta{font-size:var(--ds-fs-md);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ds-vlt-history-values{flex-direction:column;align-self:stretch;gap:8px;display:flex}.ds-vlt-file{min-height:0;color:var(--ds-text-2);font-size:var(--ds-fs-md)}.ds-vlt-import-result{border-radius:var(--ds-radius-md);background:var(--ds-surface-2);font-size:var(--ds-fs-md);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.ds-vlt-import-errors{color:var(--ds-danger);font-size:var(--ds-fs-sm);margin:0;padding-left:18px}@container vlt (width<=860px){.ds-vlt-grid.is-split{grid-template-columns:minmax(0,1fr)}.ds-vlt-side{max-height:none;position:static}}.ds-ot-page{min-width:0;color:var(--ds-text);font-family:var(--ds-font);flex-direction:column;gap:14px;display:flex;container:ot/inline-size}.ds-ot-page .ds-pagehead-context{min-width:0;overflow-x:auto}.ds-ot-lede,.ds-ot-muted{color:var(--ds-text-3);font-size:var(--ds-fs-sm);margin:0}.ds-ot-pad{padding:16px}.ds-ot-error{color:var(--ds-danger);font-size:var(--ds-fs-md);margin:0}.ds-ot-danger{color:var(--ds-danger)}.ds-ot-icon{flex:none;width:14px;height:14px}.ds-ot-icon-sm{vertical-align:-1px;width:11px;height:11px}.ds-ot-mono{font-family:var(--ds-mono)}.ds-ot-nowrap{white-space:nowrap}.ds-ot-strong{font-weight:var(--ds-fw-semibold)}.ds-ot-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ds-ot-fact{flex-direction:column;gap:2px;display:flex}.ds-ot-fact-miles{font-family:var(--ds-mono);font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-semibold)}.ds-ot-fact-miles.is-warn{color:var(--ds-warn)}.ds-ot-unit{color:var(--ds-text-3);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-regular)}.ds-ot-fact-sub{color:var(--ds-text-3);white-space:normal;font-family:var(--ds-font);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-regular)}.ds-ot-trip .ds-card-head{flex-wrap:wrap}.ds-ot-rate{color:var(--ds-text-2);font-size:var(--ds-fs-sm);align-items:center;gap:6px;display:inline-flex}.ds-ot-trip-body{flex-direction:column;gap:14px;padding:4px 16px 14px;display:flex}.ds-ot-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.ds-ot-route-mid{flex-direction:column;align-items:center;gap:2px;padding-top:14px;display:flex}.ds-ot-route-miles{color:var(--ds-text-2);font-family:var(--ds-mono);font-size:var(--ds-fs-sm);white-space:nowrap}.ds-ot-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ds-ot-grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ds-ot-grid3{grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:12px;display:grid}.ds-ot-grid-edit{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,2fr) minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:12px;display:grid}.ds-ot-reimburse{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-2);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.ds-ot-reimburse-text{font-size:var(--ds-fs-md);flex-direction:column;gap:2px;display:flex}.ds-ot-eyebrow{color:var(--ds-text-3);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);letter-spacing:.04em;text-transform:uppercase}.ds-ot-reimburse-amount{color:var(--ds-accent);font-family:var(--ds-mono);font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-semibold)}.ds-ot-acct-box{min-height:var(--ds-control-height);align-items:center;display:flex}.ds-ot-acct{min-width:0;font-size:var(--ds-fs-md);align-items:center;gap:6px;display:inline-flex}.ds-ot-swatch{border-radius:var(--ds-radius-pill);flex:none;width:8px;height:8px}.ds-ot-acct-code{font-family:var(--ds-mono);font-weight:var(--ds-fw-semibold)}.ds-ot-toggle{min-height:var(--ds-control-height);border:1px solid var(--ds-control-border);border-radius:var(--ds-radius-pill);background:var(--ds-surface);color:var(--ds-text-2);font:inherit;font-size:var(--ds-fs-md);cursor:pointer;align-items:center;gap:8px;margin:0;padding:0 12px 0 6px;display:inline-flex}.ds-ot-toggle:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.ds-ot-toggle-knob{border-radius:var(--ds-radius-pill);background:var(--ds-surface-3);width:18px;height:18px;transition:background var(--ds-duration-fast) var(--ds-ease)}.ds-ot-toggle.is-on{border-color:var(--ds-accent);color:var(--ds-text)}.ds-ot-toggle.is-on .ds-ot-toggle-knob{background:var(--ds-accent)}.ds-ot-trip-foot{border-top:1px solid var(--ds-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.ds-ot-lower{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:16px;display:grid}.ds-ot-rail{flex-direction:column;gap:16px;min-width:0;display:flex}.ds-ot-trips,.ds-ot-locs,.ds-ot-bd{min-width:0}.ds-ot-trips .ds-card-head,.ds-ot-locs .ds-card-head{flex-wrap:wrap}.ds-ot-table-wrap{position:relative;overflow-x:auto}.ds-ot-table{border-collapse:collapse;width:100%;font-size:var(--ds-fs-md)}.ds-ot-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-ot-th{border-bottom:1px solid var(--ds-line);color:var(--ds-text-3);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);letter-spacing:.03em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:8px 12px}.ds-ot-td{border-bottom:1px solid var(--ds-line);vertical-align:top;padding:9px 12px}.ds-ot-th.is-num,.ds-ot-td.is-num{text-align:right;white-space:nowrap}.ds-ot-td.is-total{color:var(--ds-text-2);font-weight:var(--ds-fw-semibold);border-bottom:0}.ds-ot-tr.is-editing>.ds-ot-td{background:var(--ds-surface-2)}.ds-ot-tr.is-edit-row>.ds-ot-td{background:var(--ds-surface-2);padding:0}.ds-ot-desc{overflow-wrap:anywhere;display:block}.ds-ot-sub{color:var(--ds-text-3);font-size:var(--ds-fs-sm);overflow-wrap:anywhere;display:block}.ds-ot-ticket{font-family:var(--ds-mono);margin-top:4px}.ds-ot-status{align-items:center;gap:6px;display:inline-flex}.ds-ot-edit{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.ds-ot-edit-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ds-ot-loclist{flex-direction:column;margin:0;padding:0 8px 8px;list-style:none;display:flex}.ds-ot-loc{border-top:1px solid var(--ds-line)}.ds-ot-loc-row{align-items:center;gap:10px;padding:9px 8px;display:flex}.ds-ot-loc-icon{border-radius:var(--ds-radius-sm);background:var(--ds-surface-2);width:28px;height:28px;color:var(--ds-text-2);flex:none;place-items:center;display:grid}.ds-ot-loc-icon.is-home{background:var(--ds-violet-soft);color:var(--ds-violet)}.ds-ot-loc-icon.is-office{background:var(--ds-info-soft);color:var(--ds-info)}.ds-ot-loc-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ds-ot-loc-name{font-weight:var(--ds-fw-semibold);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ds-ot-locform{border-top:1px solid var(--ds-line);background:var(--ds-surface-2);flex-direction:column;gap:10px;padding:12px 16px;display:flex}.ds-ot-locform-row{grid-template-columns:minmax(0,1fr) minmax(110px,140px);align-items:end;gap:10px;display:grid}.ds-ot-check{min-height:var(--ds-control-height);color:var(--ds-text-2);font-size:var(--ds-fs-md);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.ds-ot-checkbox{width:15px;height:15px;min-height:0;accent-color:var(--ds-accent);margin:0}.ds-ot-bd-list{flex-direction:column;gap:8px;margin:0;padding:4px 16px 16px;list-style:none;display:flex}.ds-ot-bd-row{font-size:var(--ds-fs-sm);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ds-ot-bd-code{font-family:var(--ds-mono);font-weight:var(--ds-fw-semibold)}.ds-ot-bd-bar{border-radius:var(--ds-radius-pill);background:var(--ds-surface-3);height:6px;overflow:hidden}.ds-ot-bd-fill{border-radius:inherit;background:currentColor;height:100%;display:block}.ds-ot-bd-val{color:var(--ds-text-2);font-family:var(--ds-mono);white-space:nowrap}.ds-ot-money{display:block;position:relative}.ds-ot-money-sign{color:var(--ds-text-3);font-family:var(--ds-mono);font-size:var(--ds-fs-md);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ds-ot-money .ds-input{width:100%;padding-left:22px}.ds-ot-money .ds-ot-amount{font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold)}.ds-ot-ctl{min-height:var(--ds-control-height);align-items:center;display:flex}.ds-ot-partlist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ds-ot-part{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-2);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.ds-ot-part-grid{grid-template-columns:minmax(0,1fr) 80px 120px auto auto;align-items:end;gap:10px;display:grid}.ds-ot-part-actions{min-height:var(--ds-control-height);align-items:center;gap:2px;display:inline-flex}.ds-ot-part-line{color:var(--ds-text-3);font-size:var(--ds-fs-sm);align-self:flex-end}.ds-ot-parts-sum{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ds-ot-totals{color:var(--ds-text-2);font-size:var(--ds-fs-md);flex-wrap:wrap;align-items:baseline;gap:14px;display:inline-flex}.ds-ot-totals-grand{color:var(--ds-text);font-weight:var(--ds-fw-semibold)}.ds-ot-grid-parts-edit{grid-template-columns:minmax(0,2fr) minmax(0,.7fr) minmax(0,1fr) auto minmax(0,1.1fr);align-items:end;gap:12px;display:grid}.ds-ot-export-body{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;padding:4px 16px 6px;display:flex}.ds-ot-export-range{grid-template-columns:repeat(2,minmax(130px,160px));gap:10px;display:grid}.ds-ot-export-sum{min-height:var(--ds-control-height);color:var(--ds-text-2);font-size:var(--ds-fs-md);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ds-ot-export-hint{padding:0 16px 14px}.ds-ot-selbar{border:1px solid var(--ds-accent);border-radius:var(--ds-radius-md);background:var(--ds-accent-soft);font-size:var(--ds-fs-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 12px 8px;padding:8px 12px;display:flex}.ds-ot-th.is-check,.ds-ot-td.is-check{width:32px;padding-right:0}.ds-ot-tr.is-selected>.ds-ot-td{background:var(--ds-accent-soft)}.ds-ot-receipts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ds-ot-receipt{display:inline-flex;position:relative}.ds-ot-receipt-open{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-surface-2);width:40px;height:40px;color:var(--ds-text-2);cursor:pointer;place-items:center;margin:0;padding:0;display:grid;overflow:hidden}.ds-ot-receipt-open:focus-visible,.ds-ot-receipt-del:focus-visible,.ds-ot-collapse:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.ds-ot-receipt-img{object-fit:cover;width:100%;height:100%;display:block}.ds-ot-receipt-file{font-family:var(--ds-mono);font-size:var(--ds-fs-xs);flex-direction:column;align-items:center;gap:1px;display:flex}.ds-ot-receipt-del{border:1px solid var(--ds-line);border-radius:var(--ds-radius-pill);background:var(--ds-surface);width:18px;height:18px;color:var(--ds-text-2);cursor:pointer;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:-6px;right:-6px}.ds-ot-receipt-del:hover{border-color:var(--ds-danger);color:var(--ds-danger)}.ds-ot-receipt-missing{color:var(--ds-warn);display:inline-flex}.ds-ot-collapse{border-radius:inherit;width:100%;color:var(--ds-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:14px 16px;display:flex}.ds-ot-collapse-text{flex-direction:column;gap:2px;display:flex}.ds-ot-collapse-title{font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold)}.ds-ot-viewer-img{object-fit:contain;max-width:100%;max-height:70vh;margin:0 auto;display:block}.ds-ot-viewer-frame{border-radius:var(--ds-radius-sm);background:var(--ds-surface-2);border:0;width:100%;height:70vh;display:block}.ds-ot-stack-only{display:none}@container ot (width<=560px){.ds-ot-table.is-stack{min-width:0;display:block}.ds-ot-table.is-stack .ds-ot-thead,.ds-ot-table.is-stack .ds-ot-headrow{display:block}.ds-ot-table.is-stack .ds-ot-th{display:none}.ds-ot-table.is-stack .ds-ot-th.is-check{border:0;width:auto;padding:0 12px 8px;display:block}.ds-ot-table.is-stack .ds-ot-stack-only{display:inline}.ds-ot-table.is-stack .ds-ot-tbody{flex-direction:column;gap:8px;padding:0 12px 12px;display:flex}.ds-ot-table.is-stack .ds-ot-tr{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;padding:10px 12px;display:grid}.ds-ot-table.is-stack .ds-ot-tr.is-edit-row{padding:0;display:block;overflow:hidden}.ds-ot-table.is-stack .ds-ot-tr.is-selected{border-color:var(--ds-accent);background:var(--ds-accent-soft)}.ds-ot-table.is-stack .ds-ot-td{text-align:left;background:0 0;border:0;padding:0;display:block}.ds-ot-table.is-stack .ds-ot-td:before{content:attr(data-label);color:var(--ds-text-3);font-family:var(--ds-font);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;display:block}.ds-ot-table.is-stack .ds-ot-td.is-wide{grid-column:1/-1}.ds-ot-table.is-stack .ds-ot-td.is-act{grid-area:1/3;justify-self:end}.ds-ot-table.is-stack .ds-ot-td.is-check{width:auto}}@container ot (width<=1100px){.ds-ot-lower{grid-template-columns:minmax(0,1fr)}.ds-ot-grid-edit,.ds-ot-grid-parts-edit{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ot (width<=720px){.ds-ot-route{grid-template-columns:minmax(0,1fr)}.ds-ot-route-mid{flex-direction:row;justify-content:center;padding-top:0}.ds-ot-grid4,.ds-ot-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-ot-locform-row{grid-template-columns:minmax(0,1fr)}.ds-ot-part-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-ot-part-desc{grid-column:1/-1}.ds-ot-part-actions{justify-content:flex-end}.ds-ot-export-range{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ds-ot-table{min-width:620px}}.ds-login{background:var(--ds-bg);min-height:100dvh;color:var(--ds-text);font-family:var(--ds-font);font-size:var(--ds-fs-base);color-scheme:var(--ds-scheme);place-items:center;padding:32px 20px;display:grid;container:login/inline-size}.ds-login-panel{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:center;gap:56px;width:100%;max-width:920px;display:grid}.ds-login-brand{flex-direction:column;gap:14px;min-width:0;display:flex}.ds-login-logo{color:var(--ds-text);font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold);align-items:center;gap:10px;display:inline-flex}.ds-login-logo svg{flex:none;width:32px;height:32px}.ds-login-title{color:var(--ds-text);font-size:var(--ds-fs-2xl);font-weight:var(--ds-fw-semibold);letter-spacing:-.01em;margin:6px 0 0;line-height:1.2}.ds-login-lede{max-width:46ch;color:var(--ds-text-2);font-size:var(--ds-fs-md);line-height:var(--ds-lh);margin:0}.ds-login-note{color:var(--ds-text-2);font-size:var(--ds-fs-md);align-items:center;gap:8px;margin:4px 0 0;display:inline-flex}.ds-login-icon{width:18px;height:18px;color:var(--ds-accent);flex:none}.ds-login-card{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);min-width:0;box-shadow:var(--ds-shadow);color:var(--ds-text);flex-direction:column;gap:14px;margin:0;padding:24px;display:flex}.ds-login-status{width:min(100%,420px);color:var(--ds-text-2);font-size:var(--ds-fs-md)}.ds-login-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.ds-login-head-text{flex-direction:column;gap:2px;display:flex}.ds-login-eyebrow{color:var(--ds-text-3);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);letter-spacing:.04em;text-transform:uppercase}.ds-login-heading{color:var(--ds-text);font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-semibold);margin:0}.ds-login-help{color:var(--ds-text-2);font-size:var(--ds-fs-md);line-height:var(--ds-lh);margin:0}.ds-login-link{color:var(--ds-link);font:inherit;font-size:var(--ds-fs-md);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:-6px 0 0;padding:2px 0}.ds-login-link:hover{text-decoration:underline}.ds-login-link:focus-visible,.ds-login-sso:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.ds-login-box{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-2);flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.ds-login-box-label{color:var(--ds-text-2);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold)}.ds-login-box-note{color:var(--ds-text-3);font-size:var(--ds-fs-sm)}.ds-login-qr{border-radius:var(--ds-radius-sm);background:#fff;width:180px;height:180px;display:block}.ds-login-qr-missing{color:var(--ds-text-2);font-size:var(--ds-fs-md)}.ds-login-secret{max-width:100%;color:var(--ds-text);font-family:var(--ds-mono);font-size:var(--ds-fs-md);letter-spacing:.04em;overflow-wrap:anywhere}.ds-login-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ds-login-code{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-surface-2);color:var(--ds-text);font-family:var(--ds-mono);font-size:var(--ds-fs-md);text-align:center;padding:8px 10px}.ds-login-error{border-radius:var(--ds-radius-md);background:var(--ds-danger-soft);color:var(--ds-danger);font-size:var(--ds-fs-md);margin:0;padding:10px 12px}.ds-login-submit{justify-content:center;width:100%;margin-top:4px}.ds-login-divider{color:var(--ds-text-3);font-size:var(--ds-fs-sm);align-items:center;gap:10px;display:flex}.ds-login-divider:before,.ds-login-divider:after{content:"";background:var(--ds-line);flex:1;height:1px}.ds-login-sso{justify-content:center;gap:10px;width:100%;text-decoration:none}.ds-login-ms{flex:none}@container login (width<=760px){.ds-login-panel{grid-template-columns:minmax(0,1fr);gap:24px;max-width:440px}.ds-login-title{font-size:var(--ds-fs-xl)}.ds-login-lede,.ds-login-note{display:none}}.ds-floating{z-index:60;font-family:var(--ds-font);align-items:center;gap:8px;display:flex;position:fixed;bottom:18px;right:18px}.ds-sup-pill,.ds-bug-trigger{border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-pill);background:var(--ds-surface);min-height:38px;color:var(--ds-text-2);font:inherit;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);box-shadow:var(--ds-shadow-pop);cursor:pointer;transition:background var(--ds-duration-fast) var(--ds-ease), color var(--ds-duration-fast) var(--ds-ease);justify-content:center;align-items:center;gap:6px;margin:0;display:inline-flex}.ds-sup-pill{border-color:var(--ds-accent);background:var(--ds-accent-soft);color:var(--ds-accent);padding:0 14px}.ds-sup-pill.is-soon{border-color:var(--ds-warn);background:var(--ds-warn-soft);color:var(--ds-warn)}.ds-sup-pill.is-idle,.ds-sup-pill.is-viewed{border-color:var(--ds-line-strong);background:var(--ds-surface);color:var(--ds-text-2)}.ds-bug-trigger{width:38px;padding:0}.ds-sup-pill:hover,.ds-bug-trigger:hover{background:var(--ds-surface-2);color:var(--ds-text)}.ds-sup-pill:focus-visible,.ds-bug-trigger:focus-visible,.ds-toast-close:focus-visible,.ds-cal-textbtn:focus-visible,.ds-cal-link:focus-visible,.ds-bug-link:focus-visible,.ds-cal-summary:focus-visible,.ds-sup-history-summary:focus-visible,.ds-sup-hist-summary:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.ds-sup-icon,.ds-bug-trigger-icon,.ds-cal-icon{flex:none;width:16px;height:16px}.ds-bug-trigger-icon{width:18px;height:18px}.ds-sup-spin,.ds-toast-spin{animation:.9s linear infinite ds-floating-spin}@keyframes ds-floating-spin{to{transform:rotate(360deg)}}.ds-modal.ds-sup-sheet{box-sizing:border-box;border-width:0 0 0 1px;border-radius:0;width:min(460px,100vw);max-height:none;position:fixed;top:0;bottom:0;right:0}.ds-sup-sheet .ds-modal-body{flex:auto}.ds-sup-sheet .ds-modal-foot{flex-wrap:wrap;justify-content:space-between}.ds-sup-body{flex-direction:column;gap:16px;display:flex}.ds-sup-status{color:var(--ds-text-2);font-size:var(--ds-fs-md);align-items:flex-start;gap:8px;margin:0;display:flex}.ds-sup-status.is-warn{border-radius:var(--ds-radius-md);background:var(--ds-warn-soft);color:var(--ds-warn);padding:8px 10px}.ds-sup-status.is-error{border-radius:var(--ds-radius-md);background:var(--ds-danger-soft);color:var(--ds-danger);padding:8px 10px}.ds-sup-section{flex-direction:column;gap:6px;display:flex}.ds-sup-section-title{color:var(--ds-text-3);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);letter-spacing:.04em;text-transform:uppercase;margin:0}.ds-sup-window{color:var(--ds-text-3);font-size:var(--ds-fs-sm);margin:0}.ds-sup-span{align-items:center;gap:8px;display:flex}.ds-sup-md{color:var(--ds-text);flex-direction:column;gap:8px;display:flex}.ds-sup-md-h{color:var(--ds-text);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);margin:4px 0 0}.ds-sup-md-p{color:var(--ds-text);font-size:var(--ds-fs-md);line-height:var(--ds-lh);margin:0}.ds-sup-md-ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.ds-sup-md-li{color:var(--ds-text);font-size:var(--ds-fs-md);line-height:var(--ds-lh)}.ds-sup-strong{color:var(--ds-text);font-weight:var(--ds-fw-semibold)}.ds-sup-muted{color:var(--ds-text-3);font-size:var(--ds-fs-sm)}.ds-sup-empty{color:var(--ds-text-3);font-size:var(--ds-fs-md);margin:0}.ds-sup-history{border-top:1px solid var(--ds-line);padding-top:12px}.ds-sup-history-summary{font-size:var(--ds-fs-md);cursor:pointer;align-items:center;gap:8px;display:flex}.ds-sup-hist-list{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ds-sup-hist-card{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-2)}.ds-sup-hist-summary{cursor:pointer;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ds-sup-hist-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ds-sup-hist-body{flex-direction:column;gap:12px;padding:0 12px 12px;display:flex}.ds-sup-hist-actions{justify-content:flex-end;display:flex}.ds-bug-form,.ds-bug-done{flex-direction:column;gap:14px;display:flex}.ds-bug-done{text-align:center;align-items:center;padding:12px 0}.ds-bug-done-icon{width:32px;height:32px;color:var(--ds-accent)}.ds-bug-text{color:var(--ds-text-2);font-size:var(--ds-fs-md);margin:0}.ds-bug-link{color:var(--ds-link);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold)}.ds-bug-ctx{border-radius:var(--ds-radius-md);background:var(--ds-surface-2);color:var(--ds-text-3);font-size:var(--ds-fs-sm);flex-wrap:wrap;gap:6px 14px;margin:0;padding:8px 10px;display:flex}.ds-bug-ctx-item{gap:4px;min-width:0;display:inline-flex}.ds-bug-ctx-label{color:var(--ds-text-2);font-weight:var(--ds-fw-semibold)}.ds-bug-ctx-value{overflow-wrap:anywhere;margin:0}.ds-bug-error{color:var(--ds-danger);font-size:var(--ds-fs-md);margin:0}.ds-toast-announcer{clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-toast-stack{z-index:1100;width:min(360px,100vw - 32px);font-family:var(--ds-font);pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:16px;right:16px}.ds-toast{border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface);color:var(--ds-text);box-shadow:var(--ds-shadow-pop);pointer-events:auto;animation:ds-toast-in var(--ds-duration) var(--ds-ease);border-left-width:3px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.ds-toast.is-success{border-left-color:var(--ds-accent)}.ds-toast.is-error{border-left-color:var(--ds-danger)}.ds-toast.is-info,.ds-toast.is-loading{border-left-color:var(--ds-info)}.ds-toast-icon{color:var(--ds-info);flex:none;margin-top:1px;display:flex}.ds-toast.is-success .ds-toast-icon{color:var(--ds-accent)}.ds-toast.is-error .ds-toast-icon{color:var(--ds-danger)}.ds-toast-body{flex-direction:column;flex:auto;align-items:flex-start;gap:2px;min-width:0;display:flex}.ds-toast-title{color:var(--ds-text);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold)}.ds-toast-msg{color:var(--ds-text-2);font-size:var(--ds-fs-sm);overflow-wrap:anywhere;line-height:1.4}.ds-toast-action{margin-top:6px}.ds-toast-close{border-radius:var(--ds-radius-sm);color:var(--ds-text-3);font:inherit;font-size:var(--ds-fs-lg);cursor:pointer;background:0 0;border:0;flex:none;margin:0;padding:0 6px;line-height:1.2}.ds-toast-close:hover{background:var(--ds-surface-2);color:var(--ds-text)}@keyframes ds-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ds-toast,.ds-sup-spin,.ds-toast-spin{animation:none}}.ds-cal{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);min-width:0;color:var(--ds-text);font-family:var(--ds-font);font-size:var(--ds-fs-md);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.ds-cal.is-compact{gap:8px;padding:12px 14px}.ds-cal-summary{min-width:0;color:var(--ds-text-2);font-weight:var(--ds-fw-semibold);cursor:pointer;align-items:center;gap:8px;display:flex}.ds-cal-summary:after{content:"+";color:var(--ds-text-3);margin-left:auto}.ds-cal[open]>.ds-cal-summary:after{content:"−"}.ds-cal-summary>.ds-cal-summary-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-cal-compact-body{flex-direction:column;gap:8px;margin-top:8px;display:flex}.ds-cal-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ds-cal-head-text{flex-direction:column;gap:2px;display:flex}.ds-cal-kicker{color:var(--ds-text-3);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.ds-cal-heading{color:var(--ds-text);font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold);margin:0}.ds-cal-msg{color:var(--ds-text-2);font-size:var(--ds-fs-md);margin:0}.ds-cal-msg.is-warn{color:var(--ds-warn)}.ds-cal-textbtn{color:var(--ds-link);font:inherit;font-size:var(--ds-fs-md);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:0;padding:2px 0}.ds-cal-textbtn:disabled{color:var(--ds-text-3);cursor:default}.ds-cal-connect{align-self:flex-start}.ds-cal-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-cal-event{border-top:1px solid var(--ds-line);grid-template-columns:minmax(84px,auto) minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.ds-cal-event.is-current{border-radius:var(--ds-radius-md);background:var(--ds-accent-soft);margin:0 -8px;padding:8px}.ds-cal-time{color:var(--ds-text-2);font-family:var(--ds-mono);font-size:var(--ds-fs-sm);white-space:nowrap;flex-direction:column;gap:2px;display:flex}.ds-cal-state{color:var(--ds-accent);font-family:var(--ds-font);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);text-transform:uppercase}.ds-cal-detail{flex-direction:column;gap:2px;min-width:0;display:flex}.ds-cal-title{color:var(--ds-text);font-weight:var(--ds-fw-semibold);overflow-wrap:anywhere}.ds-cal-tags{flex-wrap:wrap;gap:4px;display:flex}.ds-cal-tag.is-now{color:var(--ds-accent)}.ds-cal-muted{color:var(--ds-text-3);font-size:var(--ds-fs-sm)}.ds-cal-link{color:var(--ds-link);font-size:var(--ds-fs-sm);align-items:center;gap:4px;display:inline-flex}.ds-cal-icon-sm{width:12px;height:12px}.ds-cal-earlier-summary{color:var(--ds-text-2);font-size:var(--ds-fs-sm);cursor:pointer}.ds-cal-foot{border-top:1px solid var(--ds-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.ds-wr-fill{border-radius:0;min-height:100vh}@media (width<=720px){.ds-wr-fill{min-height:calc(100dvh - 53px)}}.ds-imh-page{min-width:0;color:var(--ds-text);font-family:var(--ds-font);flex-direction:column;gap:16px;display:flex}.ds-imh-muted{color:var(--ds-text-3);font-size:var(--ds-fs-sm)}.ds-imh-card{min-width:0}.ds-imh-pad{margin:12px 16px 16px}.ds-imh-note,.ds-imh-sub{color:var(--ds-text-3);font-size:var(--ds-fs-sm);margin:0;padding:12px 16px}.ds-imh-sub{padding-top:0}.ds-imh-note.is-warn{color:var(--ds-warn)}.ds-imh-push{gap:12px;padding:0 16px 4px;display:grid}.ds-imh-push .ds-imh-note{padding:0 0 12px}.ds-imh-files{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:12px;display:grid}.ds-imh-file{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-2);align-content:start;gap:10px;min-width:0;padding:12px 14px;display:grid}.ds-imh-file-title{color:var(--ds-text);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);margin:0}.ds-imh-file-msg{color:var(--ds-text-2);font-size:var(--ds-fs-sm);margin:0}.ds-imh-file-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.ds-imh-file-stat{gap:2px;min-width:0;display:grid}.ds-imh-file-stat-label{color:var(--ds-text-3);font-size:var(--ds-fs-xs)}.ds-imh-file-stat-value{color:var(--ds-text);font-family:var(--ds-mono);font-size:var(--ds-fs-md);font-variant-numeric:tabular-nums;margin:0}.ds-imh-reasons{flex-wrap:wrap;gap:6px;display:flex}.ds-imh-issues{gap:6px;min-width:0;display:grid}.ds-imh-issues-title{color:var(--ds-danger);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold)}.ds-imh-issues.is-warn .ds-imh-issues-title{color:var(--ds-warn)}.ds-imh-issue-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ds-imh-issue{border-left:2px solid var(--ds-danger);border-radius:var(--ds-radius-xs);background:var(--ds-danger-soft);min-width:0;font-size:var(--ds-fs-sm);grid-template-columns:minmax(110px,max-content) minmax(0,1fr) minmax(0,max-content);align-items:baseline;gap:2px 12px;padding:4px 8px;display:grid}.ds-imh-issues.is-warn .ds-imh-issue{border-left-color:var(--ds-warn);background:var(--ds-warn-soft)}.ds-imh-issue-where{color:var(--ds-text-3);font-size:var(--ds-fs-xs)}.ds-imh-issue-reason{color:var(--ds-text)}.ds-imh-issue-preview{overflow-wrap:anywhere;color:var(--ds-text-2);font-family:var(--ds-mono);font-size:var(--ds-fs-xs)}.ds-imh-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ds-imh-search{width:220px;min-width:0}.ds-imh-kind{width:170px;min-width:0}.ds-imh-table{margin:0 16px}.ds-imh-source{gap:2px;min-width:0;display:grid}.ds-imh-source-name{color:var(--ds-text);white-space:nowrap}.ds-imh-source-type,.ds-imh-status{color:var(--ds-text-3);font-size:var(--ds-fs-xs)}.ds-imh-status{font-size:var(--ds-fs-sm)}.ds-imh-nowrap{white-space:nowrap}@media (width<=720px){.ds-imh-filters,.ds-imh-search,.ds-imh-kind{width:100%}.ds-imh-file-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-imh-issue{grid-template-columns:minmax(0,1fr)}.ds-imh-table{margin:0 8px}}.ds-kit{min-width:0;color:var(--ds-text);font-family:var(--ds-font);flex-direction:column;gap:16px;display:flex}.ds-kit-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.ds-kit-panel{border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-xl);background:var(--ds-bg);min-width:0;color:var(--ds-text);font-family:var(--ds-font);font-size:var(--ds-fs-md);font-feature-settings:"tnum";line-height:var(--ds-lh);-webkit-font-smoothing:antialiased;flex-direction:column;gap:24px;padding:18px 22px 28px;display:flex}.ds-kit-section{flex-direction:column;gap:10px;min-width:0;display:flex}.ds-kit-section-title{margin:0}.ds-kit-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ds-kit-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:12px;display:grid}.ds-kit-stack{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ds-kit-note{color:var(--ds-text-3);font-size:var(--ds-fs-sm);align-items:center;gap:4px;margin:0;display:inline-flex}.ds-kit-ticket{align-items:baseline;gap:8px;display:inline-flex}@media (width<=1400px){.ds-kit-panels{grid-template-columns:minmax(0,1fr)}}.ds-shell{grid-template-columns:var(--ds-shell-nav-width,224px) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);display:grid;overflow-x:clip}.ds-shell-nav{z-index:20;border-right:1px solid var(--ds-line);background:var(--ds-bg);height:100dvh;color:var(--ds-text);font-family:var(--ds-font);font-size:var(--ds-fs-base);font-feature-settings:"tnum";-webkit-font-smoothing:antialiased;align-self:start;position:sticky;top:0}.ds-shell-bar{display:none}.ds-shell-page{width:100%;max-width:none;margin:0}.ds-shell-panel{box-sizing:border-box;flex-direction:column;gap:16px;height:100%;padding:16px 12px 12px;display:flex}.ds-shell-brand,.ds-shell-item,.ds-shell-group-toggle,.ds-shell-signout,.ds-shell-bar-btn,.ds-shell-close{border-radius:var(--ds-radius-sm);min-width:0;min-height:0;box-shadow:none;color:var(--ds-text-2);font-family:var(--ds-font);font-size:var(--ds-fs-base);font-weight:var(--ds-fw-medium);letter-spacing:normal;text-align:left;text-transform:none;cursor:pointer;transition:background-color var(--ds-duration-fast) var(--ds-ease), color var(--ds-duration-fast) var(--ds-ease);background:0 0;border:0;align-items:center;gap:10px;margin:0;line-height:1.3;display:flex;position:relative;transform:none}.ds-shell-brand:focus-visible,.ds-shell-item:focus-visible,.ds-shell-group-toggle:focus-visible,.ds-shell-signout:focus-visible,.ds-shell-bar-btn:focus-visible,.ds-shell-close:focus-visible{outline:2px solid var(--ds-focus);outline-offset:1px}.ds-shell-brand{color:var(--ds-text);font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold);padding:2px 8px 4px}.ds-shell-brand svg{flex:none;width:28px;height:28px}.ds-shell-brand-name{white-space:nowrap}.ds-shell-sections{scrollbar-width:thin;flex-direction:column;flex:auto;gap:14px;min-height:0;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.ds-shell-group,.ds-shell-group-items{flex-direction:column;gap:2px;display:flex}.ds-shell-group-items[hidden]{display:none}.ds-shell-kicker{padding:0 10px 4px}.ds-shell-item{width:100%;min-height:34px;padding:6px 10px}.ds-shell-item svg{flex:none;width:16px;height:16px}.ds-shell-item:hover{background:var(--ds-surface-2);color:var(--ds-text)}.ds-shell-item[aria-current=page]{background:var(--ds-surface-2);box-shadow:inset 0 0 0 1px var(--ds-line);color:var(--ds-text)}.ds-shell-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-shell-count{color:var(--ds-text-3);font-family:var(--ds-mono);font-size:var(--ds-fs-sm);margin-left:auto}.ds-shell-group-toggle{width:100%;color:var(--ds-text-3);justify-content:space-between;padding:4px 10px}.ds-shell-group-toggle:hover{color:var(--ds-text)}.ds-shell-group-toggle svg{width:14px;height:14px;transition:transform var(--ds-duration-fast) var(--ds-ease);flex:none}.ds-shell-group-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.ds-shell-foot{border-top:1px solid var(--ds-line);flex-direction:column;gap:2px;padding-top:10px;display:flex}.ds-shell-sync{color:var(--ds-text-3);font-size:var(--ds-fs-sm);align-items:center;gap:10px;margin:0;padding:6px 10px;line-height:1.3;display:flex}.ds-shell-sync .ds-dot{margin:0 4px}.ds-shell-user{align-items:center;gap:10px;min-width:0;margin-top:4px;padding:8px 4px 0 10px;display:flex}.ds-shell-avatar{background:var(--ds-surface-3);width:28px;height:28px;color:var(--ds-text-2);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.ds-shell-who{flex-direction:column;flex:auto;display:flex}.ds-shell-who-name{color:var(--ds-text);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);text-overflow:ellipsis;overflow:hidden}.ds-shell-who-role{color:var(--ds-text-3);font-size:var(--ds-fs-xs);text-transform:capitalize}.ds-shell-signout{flex:none;justify-content:center;width:32px;height:32px;padding:0}.ds-shell-signout:hover{background:var(--ds-surface-2);color:var(--ds-text)}.ds-shell-signout svg,.ds-shell-bar-btn svg,.ds-shell-close svg{width:16px;height:16px}.ds-shell-close,.ds-shell-scrim{display:none}.ds-shell-settings{width:320px;max-height:calc(100vh - 16px);padding:0;overflow-y:auto}.ds-shell-settings-body{flex-direction:column;display:flex}.ds-shell-settings-section{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ds-shell-settings-section+.ds-shell-settings-section{border-top:1px solid var(--ds-line)}.ds-shell-settings-title{margin:0}.ds-shell-settings-note{color:var(--ds-text-2);font-size:var(--ds-fs-sm);margin:0;line-height:1.4}.ds-shell-settings-tool{min-height:44px;padding:6px 8px}.ds-shell-settings-tool-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ds-shell-settings-tool-name{color:var(--ds-text);font-weight:var(--ds-fw-medium)}.ds-shell-settings-form{flex-direction:column;gap:10px;margin:0;display:flex}.ds-shell-settings-form .ds-btn{align-self:flex-start}@media (width<=1100px){.ds-shell{--ds-shell-nav-width:60px}.ds-shell-panel{align-items:center;padding:14px 8px 10px}.ds-shell-sections{align-items:center;gap:10px}.ds-shell-group,.ds-shell-group-items,.ds-shell-foot{align-items:center}.ds-shell-brand{padding:2px 0 4px}.ds-shell-brand-name,.ds-shell-kicker,.ds-shell-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-shell-item{justify-content:center;width:40px;min-height:36px;padding:0}.ds-shell-group-toggle{border-top:1px solid var(--ds-line);border-radius:0;justify-content:center;width:40px;min-height:22px;padding:6px 0 0}.ds-shell-count{background:var(--ds-surface-3);min-width:16px;color:var(--ds-text);font-size:var(--ds-fs-xs);text-align:center;border-radius:999px;padding:0 4px;line-height:16px;position:absolute;top:2px;right:2px}.ds-shell-foot{align-self:stretch}.ds-shell-sync{justify-content:center;padding:8px 0}.ds-shell-user{flex-direction:column;gap:6px;padding:6px 0 0}}.ds-shell-tip{z-index:45;border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-xs);background:var(--ds-surface-3);box-shadow:var(--ds-shadow-pop);color:var(--ds-text);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);white-space:nowrap;pointer-events:none;padding:4px 8px;position:fixed;transform:translateY(-50%)}@media (width<=720px){.ds-shell{--ds-shell-nav-width:100%;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.ds-shell-nav{border-right:0;border-bottom:1px solid var(--ds-line);height:auto}.ds-shell-bar{align-items:center;gap:8px;min-height:52px;padding:0 12px;display:flex}.ds-shell-main{min-height:0}.ds-shell-bar-btn{width:44px;height:44px;color:var(--ds-text);justify-content:center;padding:0}.ds-shell-bar-title{color:var(--ds-text);font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-shell-panel{z-index:41;border-right:1px solid var(--ds-line);background:var(--ds-bg);visibility:hidden;width:min(300px,86vw);height:auto;transition:transform var(--ds-duration) var(--ds-ease), visibility 0s linear var(--ds-duration);align-items:stretch;padding:16px 12px 12px;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.ds-shell-nav-open .ds-shell-panel{visibility:visible;transition:transform var(--ds-duration) var(--ds-ease);transform:none}.ds-shell-nav.ds-shell-nav-open{z-index:100}.ds-shell-scrim{z-index:40;background:#00000073;display:block;position:fixed;inset:0}.ds-shell-close{width:44px;height:44px;color:var(--ds-text-2);justify-content:center;padding:0;display:inline-flex;position:absolute;top:10px;right:8px}.ds-shell-close:hover{color:var(--ds-text)}.ds-shell-sections,.ds-shell-group,.ds-shell-group-items,.ds-shell-foot{align-items:stretch}.ds-shell-brand{padding:2px 8px 4px}.ds-shell-brand-name,.ds-shell-kicker,.ds-shell-label{clip-path:none;width:auto;height:auto;position:static}.ds-shell-item{justify-content:flex-start;width:100%;min-height:44px;padding:6px 10px}.ds-shell-group-toggle{border-radius:var(--ds-radius-sm);border-top:0;justify-content:space-between;width:100%;min-height:32px;padding:4px 10px}.ds-shell-count{color:var(--ds-text-3);background:0 0;margin-left:auto;padding:0;position:static}.ds-shell-sync{justify-content:flex-start;padding:6px 10px}.ds-shell-user{flex-direction:row;padding:8px 4px 0 10px}.ds-shell-signout{width:44px;height:44px}}}
