.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;--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;--focus-ring:0 0 0 3px #63a8ff38;--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);--state-active-border:var(--accent-primary-border);--state-focus-ring:var(--focus-ring);--tone-info-bg:var(--accent-primary-soft);--tone-info-border:var(--accent-primary-border);--tone-success-bg:var(--success-soft);--tone-warning-bg:var(--warning-soft);--tone-danger-bg:var(--danger-soft)}.msp-app[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-page:#f3f6fb;--surface-page-glow-a:#2563eb12;--surface-page-glow-b:#0f172a09;--surface-topbar:#ffffffe0;--surface-card:#fff;--surface-card-raised:#fbfdff;--surface-panel:#f8fafc;--surface-muted:#eef3f9;--surface-subtle:#f6f9fd;--surface-step:#f8fbff;--surface-input:#f8fafc;--surface-hover:#f1f5fb;--surface-control:#f9fbfe;--surface-control-hover:#eef4fb;--surface-selected:#eaf3ff;--surface-row:#fff;--surface-row-hover:#f6faff;--surface-row-selected:#eef6ff;--surface-page-section:#eef3f9;--surface-info-block:#f8fbff;--surface-review-block:#fbfdff;--surface-decision-panel:#f8fafc;--surface-action-card:#fff;--surface-card-sheen:#2563eb05;--surface-card-hover-sheen:#2563eb0e;--border-soft:#d8e0ea;--border-strong:#b9c6d6;--border-control:#c8d3e1;--border-table:#e4eaf2;--border-panel-inner:#edf2f7;--border-review-block:#e6edf5;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-soft:#7c8ca1;--text-inverse:#fff;--accent-primary:#2563eb;--accent-primary-strong:#1d4ed8;--accent-primary-soft:#eaf3ff;--accent-primary-border:#2563eb5c;--accent-gradient-end:#7c3aed;--button-primary-bg:linear-gradient(180deg, #60a5fa 0%, #3b82f6 54%, #2563eb 100%);--button-primary-bg-hover:linear-gradient(180deg, #3b82f6 0%, #2563eb 60%, #1d4ed8 100%);--button-primary-border:#2563eb9e;--button-primary-shadow:0 9px 22px #2563eb38, inset 0 1px 0 #ffffff57;--button-secondary-blue-bg:#eaf3ff;--button-secondary-blue-bg-hover:#dcecff;--button-secondary-blue-border:#2563eb57;--success:#047857;--success-soft:#e9f8f1;--success-row:linear-gradient(90deg, #04785717, transparent 42%);--warning:#b45309;--warning-soft:#fff4e5;--warning-row:linear-gradient(90deg, #b4530917, transparent 42%);--danger:#b91c1c;--danger-soft:#fff0f0;--danger-row:linear-gradient(90deg, #b91c1c17, transparent 42%);--neutral-soft:#f6f9fd;--shadow-card:0 14px 34px #0f172a13;--shadow-raised:0 18px 46px #0f172a1a;--shadow-control:0 1px 2px #0f172a0a;--shadow-control-hover:0 3px 8px #0f172a0f;--shadow-panel:0 14px 34px #0f172a12;--shadow-table:0 14px 30px #0f172a0e;--focus-ring:0 0 0 3px #2563eb29}.msp-app,.msp-app[data-theme=dark]{--surface-sidebar:#08111ff5;--surface-sidebar-sheen:#63a8ff0b;--shadow-sidebar:10px 0 30px #0000002e}.msp-app[data-theme=light]{--surface-sidebar:#ffffffe6;--surface-sidebar-sheen:#2563eb06;--shadow-sidebar:10px 0 28px #0f172a0b}.msp-app[data-theme=dark][data-theme-variant=black]{--surface-page:#000;--surface-page-glow-a:#3b82f614;--surface-page-glow-b:#0ea5e90b;--surface-topbar:#000000eb;--surface-card:#050914;--surface-card-raised:#08111f;--surface-panel:#060d18;--surface-muted:#0b1524;--surface-subtle:#020617;--surface-step:#08111f;--surface-input:#020617f5;--surface-hover:#60a5fa13;--surface-control:#020617e0;--surface-control-hover:#0f172afa;--surface-selected:#2563eb38;--surface-row:#ffffff03;--surface-row-hover:#3b82f614;--surface-row-selected:#2563eb2e;--surface-page-section:#ffffff05;--surface-info-block:#ffffff06;--surface-review-block:#ffffff05;--surface-decision-panel:#ffffff06;--surface-action-card:#ffffff07;--surface-card-sheen:#ffffff04;--surface-card-hover-sheen:#3b82f60d;--surface-sidebar:#000000f5;--surface-sidebar-sheen:#3b82f609;--border-soft:#172033;--border-strong:#273752;--border-control:#26364f;--border-table:#94a3b824;--border-panel-inner:#94a3b81f;--border-review-block:#94a3b81f;--text-primary:#f8fbff;--text-secondary:#c4d0e3;--text-muted:#90a0b8;--text-soft:#728199;--accent-primary:#5ea7ff;--accent-primary-strong:#93c5fd;--accent-primary-soft:#3b82f62e;--accent-primary-border:#60a5fa8c;--accent-gradient-end:#38bdf8;--button-primary-bg:linear-gradient(180deg, #2f73d9 0%, #255fbd 55%, #1d4f9f 100%);--button-primary-bg-hover:linear-gradient(180deg, #3b82f6 0%, #2563eb 55%, #1d4ed8 100%);--button-primary-border:#60a5fa9e;--button-primary-shadow:0 9px 20px #00000061, inset 0 1px 0 #ffffff2e;--button-secondary-blue-bg:#2563eb24;--button-secondary-blue-bg-hover:#2563eb3d;--button-secondary-blue-border:#60a5fa6b;--shadow-card:0 18px 52px #00000075;--shadow-raised:0 18px 48px #0000006b;--shadow-panel:0 16px 42px #0000005c;--shadow-table:0 16px 36px #00000047;--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;--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}.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}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);margin:0;font-family:Segoe UI,Aptos,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.msp-app button{font:inherit}.msp-app.app-shell{min-height:100vh}.msp-app[data-theme=true-black],.msp-app[data-theme=dark-green],.msp-app[data-theme=dark][data-theme-variant=black]{-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,.msp-app[data-theme=dark][data-theme-variant=black] .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=dark][data-theme-variant=black] .logv2-panel,.msp-app[data-theme=true-black] .logv2-workflow-panel,.msp-app[data-theme=dark-green] .logv2-workflow-panel,.msp-app[data-theme=dark][data-theme-variant=black] .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=dark][data-theme-variant=black] .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=dark][data-theme-variant=black] .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=dark][data-theme-variant=black] .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=dark][data-theme-variant=black] .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=dark][data-theme-variant=black] .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=dark][data-theme-variant=black] .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=dark][data-theme-variant=black] .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=dark][data-theme-variant=black] .logv2-field input,.msp-app[data-theme=true-black] .logv2-description-field textarea,.msp-app[data-theme=dark-green] .logv2-description-field textarea,.msp-app[data-theme=dark][data-theme-variant=black] .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,.msp-app[data-theme=dark][data-theme-variant=black] .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=dark][data-theme-variant=black] .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=dark][data-theme-variant=black] .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=dark][data-theme-variant=black] .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=dark][data-theme-variant=black] .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=dark][data-theme-variant=black] .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=dark][data-theme-variant=black] .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=dark][data-theme-variant=black] .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=dark][data-theme-variant=black] .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=dark][data-theme-variant=black] .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=dark][data-theme-variant=black] .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=dark][data-theme-variant=black] .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,.msp-app[data-theme=dark][data-theme-variant=black] .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=dark][data-theme-variant=black] .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=dark][data-theme-variant=black] .logv2-command-footer>span,.msp-app[data-theme=true-black] .logv2-export-footer span,.msp-app[data-theme=dark-green] .logv2-export-footer span,.msp-app[data-theme=dark][data-theme-variant=black] .logv2-export-footer span{color:var(--text-muted)}@media (prefers-reduced-motion:no-preference){.msp-app{transition:background-color .16s,color .16s}}.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}.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 .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 .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}@media (width<=980px){.msp-app .top-nav{grid-template-columns:1fr}.msp-app .workflow-nav{justify-content:flex-start}.msp-app .user-menu{display:none}.msp-app .dashboard-grid{grid-template-columns:1fr}.msp-app .page-header{display:block}}.msp-app .theme-toggle{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height-md);padding:0 var(--space-3);box-sizing:border-box;border:1px solid var(--border-control);color:var(--text-secondary);background:var(--surface-control);box-shadow:var(--shadow-control);cursor:pointer;font-weight:800;line-height:var(--control-line-height);border-radius:999px;display:inline-flex}.msp-app .theme-toggle:hover{border-color:var(--border-strong);color:var(--text-primary);background:var(--surface-control-hover)}.msp-app .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)}.msp-app .badge-danger{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.msp-app .time-audit-page{gap:var(--space-5);display:grid}.msp-app .billing-health-grid{gap:var(--space-4);grid-template-columns:repeat(4,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-groups,.msp-app .filter-chip-row{gap:var(--space-2);display:flex}.msp-app .filter-chip-groups{flex-direction:column}.msp-app .filter-chip-row{flex-wrap:wrap}.msp-app .filter-chip{min-height:32px;padding:0 var(--space-3);border:1px solid var(--border-control);color:var(--text-secondary);background:var(--surface-control);box-shadow:var(--shadow-control);cursor:pointer;border-radius:999px;font-size:.76rem;font-weight:800}.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 .table-scroll{border:1px solid var(--border-soft);border-radius:var(--radius-lg);overflow:auto}.msp-app .issues-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:840px;color:var(--text-primary);font-size:.76rem}.msp-app .issues-table th,.msp-app .issues-table td{border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:middle;white-space:nowrap;padding:7px 8px}.msp-app .issues-table th{z-index:1;color:var(--text-muted);background:var(--surface-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900;position:sticky;top:0}.msp-app .issues-table tbody tr{background:var(--surface-card)}.msp-app .issues-table tbody tr:hover{background:var(--surface-control-hover)}.msp-app .issues-table td strong,.msp-app .issues-table td span{display:block}.msp-app .issues-table td span{color:var(--text-muted);font-size:.74rem}.msp-app .issues-table .issue-date{color:var(--text-secondary);margin-top:2px;font-size:.75rem;font-weight:800;line-height:1.2}.msp-app .issues-table .issue-summary{color:var(--text-secondary);white-space:normal;line-height:1.25}.msp-app .issues-table .col-tech{text-align:center;letter-spacing:.04em;width:34px;min-width:34px;max-width:34px;font-weight:900}.msp-app .issues-table .col-account{text-overflow:ellipsis;width:142px;max-width:142px;overflow:hidden}.msp-app .issues-table .col-summary{width:auto;min-width:230px}.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 .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}.msp-app .tech-risk-list,.msp-app .mini-table-list,.msp-app .daily-total-grid{gap:var(--space-2);display:grid}.msp-app .tech-risk-row,.msp-app .mini-table-row,.msp-app .daily-total-card{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-panel)}.msp-app .tech-risk-row,.msp-app .mini-table-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);display:flex}.msp-app .tech-risk-row strong,.msp-app .tech-risk-row span,.msp-app .mini-table-row strong,.msp-app .mini-table-row span,.msp-app .daily-total-card strong,.msp-app .daily-total-card span,.msp-app .daily-total-card em{display:block}.msp-app .tech-risk-row span,.msp-app .mini-table-row span,.msp-app .daily-total-card span,.msp-app .daily-total-card em{color:var(--text-muted);font-size:.76rem;font-style:normal;font-weight:700}.msp-app .tech-risk-metrics{align-items:center;gap:var(--space-2);text-align:right;white-space:nowrap;display:flex}.msp-app .tech-risk-metrics b,.msp-app .mini-table-row em,.msp-app .daily-total-card em{background:var(--surface-muted);color:var(--text-secondary);border-radius:999px;padding:4px 8px;font-size:.74rem}.msp-app .risk-low{color:var(--success)}.msp-app .risk-medium{color:var(--warning)}.msp-app .risk-high{color:var(--danger)}.msp-app .mini-table-row{grid-template-columns:minmax(0,1fr) auto auto auto;display:grid}.msp-app .daily-total-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msp-app .daily-total-card{padding:var(--space-3)}.msp-app .daily-total-card strong{margin-bottom:var(--space-2)}@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 .audit-status-banner{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card);display:flex}.msp-app .audit-status-banner strong,.msp-app .audit-status-banner span{display:block}.msp-app .audit-status-banner strong{margin-bottom:var(--space-1);color:var(--text-primary);font-size:.9rem}.msp-app .audit-status-banner span{color:var(--text-secondary);font-size:.82rem}.msp-app .audit-status-banner em{color:var(--accent-primary-strong);background:var(--surface-selected);text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:.74rem;font-style:normal;font-weight:900}.msp-app .audit-status-banner.status-fallback em{color:var(--warning);background:var(--warning-soft)}.msp-app .review-mode-panel{gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);align-items:stretch;display:grid}.msp-app .review-mode-panel h2,.msp-app .review-mode-panel p{margin:0}.msp-app .review-mode-panel h2{margin-bottom:var(--space-2);font-size:1.2rem}.msp-app .review-mode-panel>div:first-child>span{color:var(--text-secondary);font-size:.9rem;font-weight:700;display:block}.msp-app .review-mode-toggle{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.msp-app .review-mode-button{min-width:0;padding:var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);color:var(--text-secondary);background:var(--surface-control);box-shadow:var(--shadow-control);text-align:left;cursor:pointer;gap:4px;display:grid}.msp-app .review-mode-button strong,.msp-app .review-mode-button span{display:block}.msp-app .review-mode-button strong{color:var(--text-primary);font-size:.86rem}.msp-app .review-mode-button span{color:var(--text-secondary);font-size:.72rem;line-height:1.35}.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 .technician-guide-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.msp-app .technician-guide-grid section{min-width:0;padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-step);box-shadow:inset 3px 0 0 var(--accent-primary-soft)}.msp-app .technician-guide-grid strong,.msp-app .technician-guide-grid span{display:block}.msp-app .technician-guide-grid strong{margin-bottom:var(--space-2);color:var(--text-primary);font-size:.76rem}.msp-app .technician-guide-grid span{color:var(--text-secondary);font-size:.8rem;line-height:1.45}.msp-app .billing-main-column,.msp-app .billing-panel.card,.msp-app .compact-panel.card,.msp-app .table-scroll{min-width:0}@media (width<=900px){.msp-app .review-mode-panel,.msp-app .review-mode-toggle,.msp-app .technician-guide-grid{grid-template-columns:1fr}}.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 .daily-totals-panel .daily-total-grid{grid-template-columns:1fr}.msp-app .daily-total-card{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-panel);display:grid}.msp-app .daily-total-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.msp-app .daily-total-header strong{color:var(--text-primary);margin:0;font-size:.98rem;line-height:1.1}.msp-app .daily-total-header em{min-height:22px;padding:0 var(--space-2);color:var(--text-secondary);background:var(--surface-muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-style:normal;font-weight:900;display:inline-flex}.msp-app .daily-total-metrics{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.msp-app .daily-total-metrics span{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-card);gap:2px;min-width:0;padding:8px 10px;display:grid}.msp-app .daily-total-metrics b,.msp-app .daily-total-metrics small{display:block}.msp-app .daily-total-metrics b{color:var(--text-primary);font-size:.9rem;font-weight:900;line-height:1.1}.msp-app .daily-total-metrics small{color:var(--text-secondary);font-size:.72rem;font-weight:800;line-height:1.15}.msp-app .special-time-list{padding-top:var(--space-3);border-top:1px solid var(--border-soft);gap:6px;display:grid}.msp-app .special-time-list>b{color:var(--accent-primary-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900;line-height:1}.msp-app .special-time-row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-height:24px;padding:4px 0;color:var(--text-secondary)!important;font-size:.78rem!important;font-weight:800!important;display:grid!important}.msp-app .special-time-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.msp-app .special-time-row strong{color:var(--text-primary);white-space:nowrap;font-size:.76rem;font-weight:900;line-height:1}.msp-app .mini-table-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.msp-app .mini-table-row>div{min-width:0}.msp-app .mini-table-row>div strong,.msp-app .mini-table-row>div span{text-overflow:ellipsis;overflow:hidden}.msp-app .mini-table-row em{display:none}.msp-app .tech-risk-row,.msp-app .tech-risk-row>div:first-child{min-width:0}.msp-app .tech-risk-row>div:first-child strong,.msp-app .tech-risk-row>div:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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 .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 .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-clear-button{min-height:30px;padding:0 var(--space-3);font-size:.76rem}.msp-app .ui-button:disabled,.msp-app .ui-button[disabled]{border-color:var(--border-soft);color:var(--text-muted);background:var(--surface-muted);cursor:not-allowed;opacity:.72;transform:none}.msp-app .ui-button:disabled:hover,.msp-app .ui-button[disabled]:hover{border-color:var(--border-soft);color:var(--text-muted);background:var(--surface-muted);transform:none}.msp-app .issues-table{min-width:858px}.msp-app .issues-table .col-select{text-align:center;width:30px;min-width:30px;max-width:30px;padding-left:7px;padding-right:3px}.msp-app .issues-table .col-select input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent-primary);cursor:pointer;margin:0}.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 .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 .bulk-decision-valid:hover{border-color:var(--success);color:var(--success);background:var(--success-soft)}.msp-app .bulk-decision-needs_correction:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.msp-app .bulk-decision-follow_up:hover{border-color:var(--accent-primary);color:var(--accent-primary-strong);background:var(--accent-primary-soft)}.msp-app .bulk-decision-undecided:hover{border-color:var(--warning);color:var(--warning);background:var(--warning-soft)}.msp-app .issues-table tbody tr{cursor:pointer}.msp-app .issues-table tbody tr:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.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}.msp-app .issue-detail-guidance{border-color:var(--border-review-block);background:var(--surface-review-block)}.msp-app .issue-detail-guidance p{color:var(--text-secondary);font-weight:760}@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 .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 .ui-button,.msp-app .theme-toggle,.msp-app .ui-button-primary{border-color:var(--button-primary-border);background:var(--button-primary-bg);color:var(--text-inverse);box-shadow:var(--button-primary-shadow)}.msp-app .ui-button-secondary{background:var(--surface-card-raised)}.msp-app .ui-button:hover,.msp-app .theme-toggle:hover,.msp-app .nav-pill:hover{box-shadow:var(--shadow-control-hover)}.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-groups{gap:var(--space-3)}.msp-app .filter-chip-row{gap:7px}.msp-app .filter-chip{background:var(--surface-page-section);min-height:34px;color:var(--text-secondary);box-shadow:none;border-color:#0000;padding:0 13px;transition:background .14s,border-color .14s,color .14s,transform .14s}.msp-app .filter-chip:hover{border-color:var(--border-control);background:var(--surface-control-hover);color:#fff;transform:none}.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 .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{border-collapse:separate;border-spacing:0;font-size:.82rem}.msp-app .issues-table th,.msp-app .issues-table td{border-bottom:1px solid var(--border-table);padding:10px}.msp-app .issues-table th{height:40px;color:var(--text-muted);background:var(--surface-muted);letter-spacing:.09em;font-size:.64rem}.msp-app .issues-table tbody tr{background:var(--surface-row);transition:background .14s,box-shadow .14s}.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-select{width:36px;min-width:36px;max-width:36px;padding-left:10px}.msp-app .issues-table .col-issue{width:104px;min-width:104px;max-width:104px}.msp-app .issues-table .col-tech{width:46px;min-width:46px;max-width:46px}.msp-app .issues-table .col-account{width:156px;max-width:156px}.msp-app .issues-table .col-type{width:126px}.msp-app .issues-table .col-time{width:158px}.msp-app .issues-table .col-decision{width:124px}.msp-app .issues-table .issue-summary{color:var(--text-secondary);font-size:.8rem;line-height:1.35}.msp-app .issues-table td strong{color:var(--text-primary);font-weight:900}.msp-app .issues-table .issue-date,.msp-app .issues-table td span{color:var(--text-muted)}.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 .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 .tech-risk-row,.msp-app .mini-table-row,.msp-app .daily-total-card,.msp-app .daily-total-metrics span{border-color:var(--border-panel-inner);background:var(--surface-info-block)}.msp-app .tech-risk-row,.msp-app .mini-table-row{padding:14px}.msp-app .tech-risk-row strong,.msp-app .mini-table-row strong{color:var(--text-primary);font-size:.92rem}.msp-app .tech-risk-metrics b,.msp-app .daily-total-header em{background:var(--surface-muted)}.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 .issue-detail-guidance{border:1px solid var(--border-review-block);background:var(--surface-review-block);align-content:start;min-height:0;display:grid}.msp-app .view-mode-control{border:1px solid var(--border-panel-inner);background:var(--surface-page-section);border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.msp-app .view-mode-control span{color:var(--text-muted);padding:0 8px 0 6px;font-size:.72rem;font-weight:900}.msp-app .view-mode-control button{min-height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-family:inherit;font-size:.72rem;font-weight:900}.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{align-items:center;gap:4px;display:inline-flex}.msp-app .table-pagination button{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;font-family:inherit;font-weight:900}.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 .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 .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 .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 .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 .empty-table-cell,.msp-app .empty-related{color:var(--text-muted);font-weight:750}.msp-app .timeline-track{border:1px solid var(--border-table);border-radius:var(--radius-md);background:linear-gradient(90deg, var(--border-table) 1px, transparent 1px) 0 38px / 25% calc(100% - 58px), var(--surface-card);min-height:170px;position:relative;overflow:hidden}.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 .timeline-bars{height:110px;position:relative}.msp-app .timeline-bar{border:1px solid var(--accent-primary-border);border-radius:var(--radius-sm);min-width:74px;height:28px;color:var(--text-inverse);background:var(--accent-primary);white-space:nowrap;align-items:center;padding:0 10px;font-size:.64rem;font-weight:900;display:flex;position:absolute;box-shadow:0 8px 24px #2563eb2e}.msp-app .timeline-bar-1{background:#f59e0b;border-color:#b4530994}.msp-app[data-theme=dark] .timeline-bar-1{background:#d97706}.msp-app .timeline-bar-2{border-color:var(--success);background:var(--success)}.msp-app .timeline-legend{color:var(--text-muted);align-items:center;gap:6px;font-size:.64rem;font-weight:850;display:inline-flex;position:absolute;bottom:10px;right:12px}.msp-app .timeline-legend span{background:#f59e0b47;border-radius:3px;width:10px;height:10px}.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 .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}.msp-app .audit-density-dense .issue-detail-panel{margin-top:0}@media (width<=1180px){.msp-app .charge-workbench-grid,.msp-app .charge-workbench-grid.secondary-grid{grid-template-columns:1fr}}@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 .admin-page{gap:var(--space-5);display:grid}.msp-app .admin-hero-card.card{padding:var(--space-5)}.msp-app .admin-hero-content{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.msp-app .admin-hero-content h2{margin:0 0 var(--space-2);font-size:1.45rem}.msp-app .admin-hero-content p:last-child{max-width:760px;margin:0}.msp-app .admin-hero-actions,.msp-app .rule-add-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.msp-app .admin-hero-actions .ui-button,.msp-app .rule-add-actions .ui-button{align-items:center;gap:7px;display:inline-flex}.msp-app .rule-stat-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.msp-app .rule-stat-grid article{min-width:0;padding:var(--space-4);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-panel)}.msp-app .rule-stat-grid span,.msp-app .rule-stat-grid strong,.msp-app .rule-stat-grid small{display:block}.msp-app .rule-stat-grid span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.msp-app .rule-stat-grid strong{margin:var(--space-2) 0 2px;color:var(--text-primary);font-size:2rem;line-height:1}.msp-app .rule-stat-grid small{color:var(--text-secondary);font-size:.76rem;font-weight:760}.msp-app .admin-rule-layout{gap:var(--space-5);grid-template-columns:minmax(280px,.7fr) minmax(0,1.65fr);align-items:start;display:grid}.msp-app .workday-default-grid{gap:var(--space-3);display:grid}.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 .rule-builder-list{gap:var(--space-3);display:grid}.msp-app .workday-rule-row{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-review-block);border-radius:var(--radius-lg);background:var(--surface-review-block);display:grid}.msp-app .rule-row-main{gap:var(--space-3);grid-template-columns:48px minmax(0,1fr);align-items:start;display:grid}.msp-app .rule-row-index{border:1px solid var(--border-panel-inner);border-radius:var(--radius-md);min-height:76px;color:var(--accent-primary-strong);background:var(--surface-info-block);place-items:center;gap:6px;display:grid}.msp-app .rule-row-index strong{color:var(--text-primary);font-size:.9rem;line-height:1}.msp-app .rule-row-fields{gap:var(--space-3);grid-template-columns:minmax(110px,.8fr) minmax(120px,.9fr) minmax(220px,1.6fr) 104px 104px;align-items:end;min-width:0;display:grid}.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 .rule-row-footer{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-panel-inner);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.msp-app .rule-row-footer strong{color:var(--text-secondary);margin-bottom:7px;font-size:.8rem;font-weight:850;display:block}.msp-app .rule-remove-button{border:1px solid var(--border-control);width:38px;height:38px;color:var(--danger);background:var(--surface-control);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.msp-app .rule-remove-button:hover{border-color:var(--danger);background:var(--danger-soft)}@media (width<=1180px){.msp-app .admin-rule-layout,.msp-app .rule-stat-grid{grid-template-columns:1fr 1fr}.msp-app .workday-rules-card{grid-column:1/-1}}@media (width<=860px){.msp-app .admin-hero-content,.msp-app .rule-row-footer{grid-template-columns:1fr;align-items:stretch}.msp-app .admin-hero-content{display:grid}.msp-app .admin-rule-layout,.msp-app .rule-stat-grid,.msp-app .rule-row-main,.msp-app .rule-row-fields{grid-template-columns:1fr}.msp-app .rule-row-index{min-height:auto;padding:var(--space-2) var(--space-3);grid-template-columns:auto auto;justify-content:start}}.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-hero-content{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.msp-app .resolution-hero-content h2{margin-bottom:6px}.msp-app .resolution-hero-content p{color:var(--text-secondary);margin:0}.msp-app .resolution-status-pill{max-width:520px;min-height:var(--control-height-md);padding:0 var(--space-4);border:1px solid var(--border-control);background:var(--surface-control);color:var(--text-secondary);border-radius:999px;align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:inline-flex}.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-bottom-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(320px,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}.msp-app .resolution-generation-toast{z-index:60;gap:var(--space-3);width:min(420px,100vw - 48px);padding:var(--space-4);border:1px solid var(--border-accent-soft,var(--border-control));border-radius:var(--radius-xl);background:var(--surface-elevated);box-shadow:var(--shadow-elevated);color:var(--text-primary);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;position:fixed;bottom:24px;right:24px}.msp-app .resolution-generation-toast svg{color:var(--accent-primary);animation:1s ease-in-out infinite alternate resolution-pulse}.msp-app .resolution-generation-toast div{gap:3px;display:grid}.msp-app .resolution-generation-toast strong{font-weight:900}.msp-app .resolution-generation-toast span{color:var(--text-secondary);font-size:.88rem;font-weight:700}@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 .resolution-assigned-toggle{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-control);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:8px;font-size:.85rem;font-weight:800;display:inline-flex}.msp-app .resolution-assigned-toggle small{color:var(--text-muted);font-weight:700}.msp-app .ticket-review-window-badge{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-info-block);color:var(--text-secondary);white-space:nowrap;justify-content:center;align-items:center;font-size:.84rem;font-weight:900;display:inline-flex}.msp-app .ticket-review-internal-toggle{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-control);color:var(--text-secondary);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;font-size:.84rem;font-weight:900;display:inline-flex}.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-selected-count{min-height:var(--control-height-md);padding:0 var(--space-3);background:var(--surface-info-block);color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;font-size:.82rem;font-weight:900;display:inline-flex}.msp-app .resolution-ticket-table-wrap{border:1px solid var(--border-table);border-radius:var(--radius-lg);background:var(--surface-row);max-height:390px;overflow:auto}.msp-app .resolution-ticket-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px;font-size:.9rem}.msp-app .resolution-row-check{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;margin:-4px;display:inline-flex}.msp-app .resolution-row-check:hover{background:var(--surface-control)}.msp-app .resolution-row-check input{cursor:pointer;width:16px;height:16px}.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-restore-ticket{border:1px solid var(--border-control);background:var(--surface-control);width:fit-content;color:var(--accent-primary);cursor:pointer;border-radius:999px;align-items:center;gap:5px;margin-top:6px;padding:5px 9px;font-size:.74rem;font-weight:900;display:inline-flex}.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 th:first-child,.msp-app .resolution-ticket-table td:first-child{width:44px}.msp-app .resolution-ticket-table th:nth-child(2),.msp-app .resolution-ticket-table td:nth-child(2){width:96px}.msp-app .resolution-ticket-table th:nth-child(4),.msp-app .resolution-ticket-table td:nth-child(4),.msp-app .resolution-ticket-table th:nth-child(5),.msp-app .resolution-ticket-table td:nth-child(5){width:84px}.msp-app .resolution-ticket-table th:nth-child(6),.msp-app .resolution-ticket-table td:nth-child(6){width:128px}.msp-app .resolution-ticket-table th,.msp-app .resolution-ticket-table td{border-bottom:1px solid var(--border-table);text-align:left;vertical-align:middle;padding:12px 14px}.msp-app .resolution-ticket-table th{z-index:1;background:var(--surface-panel);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;position:sticky;top:0}.msp-app .resolution-ticket-table tr{cursor:pointer}.msp-app .resolution-ticket-table tbody tr:hover,.msp-app .resolution-ticket-table tbody tr.is-active{background:var(--surface-selected)}.msp-app .resolution-ticket-table td strong,.msp-app .resolution-ticket-table td:last-child{color:var(--text-primary);font-weight:900}.msp-app .resolution-summary-cell{max-width:100%;color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.msp-app .resolution-date-cell{color:var(--text-secondary);white-space:nowrap;font-weight:850}.msp-app .resolution-account-cell{text-overflow:ellipsis;white-space:nowrap;max-width:320px;display:inline-block;overflow:hidden}.msp-app .resolution-status-chip{background:var(--surface-info-block);min-height:24px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 10px;font-size:.76rem;font-weight:900;display:inline-flex}.msp-app .resolution-context-grid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.msp-app .resolution-context-card,.msp-app .resolution-summary-card,.msp-app .resolution-output-box,.msp-app .resolution-format-note{border:1px solid var(--border-panel-inner);border-radius:var(--radius-lg);background:var(--surface-info-block)}.msp-app .resolution-context-card{min-width:0;padding:var(--space-3);gap:5px;display:grid}.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-context-card strong{overflow-wrap:anywhere;color:var(--text-primary)}.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{padding:var(--space-4);gap:6px;display:grid}.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-summary-card p{margin-bottom:0;font-weight:800}.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-format-note{margin-bottom:var(--space-3);padding:var(--space-3);color:var(--text-muted);font-size:.82rem;font-weight:800}.msp-app .resolution-output-box{min-height:180px;padding:var(--space-4);background:var(--surface-input)}.msp-app .resolution-output-box pre{white-space:pre-wrap;color:var(--text-primary);font:inherit;margin:0;font-weight:750;line-height:1.45}.msp-app .resolution-output-meta{align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);color:var(--text-muted);grid-template-columns:minmax(0,1fr) auto;font-size:.82rem;font-weight:800;display:grid}.msp-app .resolution-output-meta button{border:1px solid var(--border-control);background:var(--surface-control);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin-left:6px;padding:6px 10px;font-weight:800;display:inline-flex}.msp-app .resolution-warning-strip{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--warning-border,var(--border-control));border-radius:var(--radius-md);background:var(--warning-bg,var(--surface-info-block));color:var(--text-secondary);font-size:.82rem;font-weight:800}.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-assigned-toggle{white-space:normal}.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 .panel-subtitle{max-width:62rem;margin:var(--space-2) 0 0;color:var(--text-secondary);line-height:1.45}.msp-app .import-card-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.msp-app .import-workflow-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;display:grid}.msp-app .import-paste-field{gap:var(--space-2);min-width:0;display:grid}.msp-app .import-paste-field span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.msp-app .import-paste-field textarea{width:100%;min-height:220px;padding:var(--space-4);border:1px solid var(--border-control);border-radius:var(--radius-lg);background:var(--surface-input);color:var(--text-primary);resize:vertical;font:.86rem/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.msp-app .import-summary-panel{align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--border-panel-inner);border-radius:var(--radius-lg);background:var(--surface-info-block);display:grid}.msp-app .import-cache-stat{align-items:center;gap:var(--space-2);color:var(--text-secondary);grid-template-columns:auto minmax(0,1fr) auto;font-weight:800;display:grid}.msp-app .import-cache-stat strong{color:var(--text-primary);font-size:1.4rem}.msp-app .import-preview-stats{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.msp-app .import-preview-stats article{min-width:0;padding:var(--space-3);border:1px solid var(--border-panel-inner);border-radius:var(--radius-md);background:var(--surface-panel);gap:3px;display:grid}.msp-app .import-preview-stats span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.msp-app .import-preview-stats strong{color:var(--text-primary);font-size:1.25rem}.msp-app .import-status-line,.msp-app .import-warning-list span{color:var(--text-secondary);margin:0;font-size:.86rem;line-height:1.4}.msp-app .import-warning-list{gap:var(--space-2);display:grid}.msp-app .import-warning-list span{padding:var(--space-2) var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning);font-weight:800}.msp-app .import-preview-table{margin-top:var(--space-4);border:1px solid var(--border-table);border-radius:var(--radius-lg);background:var(--surface-row);overflow:hidden}.msp-app .import-preview-head,.msp-app .import-preview-row{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-table);grid-template-columns:minmax(72px,.55fr) minmax(140px,1fr) minmax(90px,.7fr) minmax(130px,.8fr) minmax(220px,1.6fr) 70px;align-items:center;display:grid}.msp-app .import-preview-head{background:var(--surface-panel);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.msp-app .import-preview-row:last-child{border-bottom:0}.msp-app .import-preview-row strong,.msp-app .import-preview-row em{color:var(--text-primary);font-style:normal;font-weight:900}.msp-app .import-preview-row span,.msp-app .import-preview-row p{min-width:0;color:var(--text-secondary);margin:0;line-height:1.35}.msp-app .import-preview-row p{overflow-wrap:anywhere}.msp-app .import-preview-row em{justify-self:end}.msp-app .import-empty-preview{padding:var(--space-4);margin:0}@media (width<=1100px){.msp-app .import-workflow-grid{grid-template-columns:1fr}.msp-app .import-preview-head{display:none}.msp-app .import-preview-row{gap:var(--space-2);grid-template-columns:1fr}.msp-app .import-preview-row em{justify-self:start}}.msp-app .import-kind-toggle{border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-control);align-items:center;gap:2px;padding:3px;display:inline-flex}.msp-app .import-kind-toggle button{min-height:32px;padding:0 var(--space-3);border-radius:calc(var(--radius-md) - 3px);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.82rem;font-weight:850}.msp-app .import-kind-toggle button:hover{color:var(--text-primary);background:var(--surface-panel)}.msp-app .import-kind-toggle button.active{color:var(--text-primary);background:var(--surface-panel);box-shadow:var(--shadow-control)}.msp-app .import-preview-head-tickets,.msp-app .import-preview-row-tickets{grid-template-columns:minmax(72px,.6fr) minmax(160px,1fr) minmax(240px,1.7fr) minmax(110px,.7fr) minmax(130px,.8fr)}@media (width<=1100px){.msp-app .import-card-actions{justify-content:flex-start}.msp-app .import-preview-head-tickets{display:none}.msp-app .import-preview-row-tickets{grid-template-columns:1fr}}.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}.msp-app .time-audit-page{gap:var(--space-4)}.msp-app .billing-health-grid{gap:var(--space-3);grid-template-columns:repeat(4,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<=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}}@media (width<=860px){.msp-app .dashboard-workflow-grid,.msp-app .billing-health-grid{grid-template-columns:1fr}.msp-app .page-header{display:block}}.msp-app .action-button{border:1px solid var(--border-control);background:var(--surface-control);width:100%;color:var(--text-primary);cursor:pointer;font:inherit;text-align:center;border-radius:999px;justify-content:center;align-items:center;font-weight:850;line-height:1;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.msp-app .action-button:hover,.msp-app .action-button:focus-visible{border-color:var(--accent-primary-border);background:var(--surface-selected);color:var(--accent-primary-strong);outline:none}.msp-app .action-button:focus-visible{box-shadow:var(--focus-ring)}.msp-app .action-button-inner{justify-content:center;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.msp-app .action-button-icon{width:12px;height:12px;color:var(--accent-primary-strong);flex:0 0 12px}.msp-app .action-button-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.msp-app .action-button-quick .action-button-label{text-overflow:clip;font-size:.64rem;overflow:visible}.msp-app .action-button-sm{min-height:30px;padding:0 7px;font-size:.7rem}.msp-app .action-button-rail{min-height:29px;font-size:.73rem}.msp-app .action-button-quick{min-height:30px}.msp-app .control-field{min-width:0;color:var(--text-secondary);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(--text-muted);font-size:.74rem;font-weight:750}.msp-app .control-dropdown{min-width:0;position:relative}.msp-app .control-combo input,.msp-app .control-select-trigger{border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-input);width:100%;min-height:36px;color:var(--text-primary);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-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(--accent-primary-border);box-shadow:var(--focus-ring)}.msp-app .control-dropdown-toggle{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;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(--surface-selected);color:var(--accent-primary-strong)}.msp-app .control-dropdown-menu{z-index:80;border:1px solid color-mix(in srgb, var(--border-control) 88%, var(--accent-primary-border));background:color-mix(in srgb, var(--surface-card-raised) 96%, var(--surface-page));max-height:min(240px,46vh);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius: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{width:100%;color:var(--text-primary);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;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(--accent-primary-border);background:color-mix(in srgb, var(--surface-selected) 86%, var(--accent-primary-soft));color:var(--text-primary);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(--text-muted);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 .ui-chip{border:1px solid var(--border-control);min-height:24px;color:var(--text-secondary);font:inherit;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.72rem;font-weight:800;display:inline-flex}.msp-app button.ui-chip,.msp-app .ui-chip-action{cursor:pointer}.msp-app .ui-chip-passive{cursor:default;opacity:.8}.msp-app .ui-chip-accent{border-color:var(--accent-primary-border);color:var(--accent-primary-strong);background:var(--accent-primary-soft)}.msp-app .ui-chip-warning{border-color:var(--warning);color:var(--warning);background:var(--warning-soft)}.msp-app button.ui-chip-action:hover,.msp-app button.ui-chip-action:focus-visible{border-color:var(--accent-primary-border);color:var(--accent-primary-strong);background:var(--surface-selected);outline:2px solid color-mix(in srgb, var(--accent-primary-strong) 32%, transparent);outline-offset:2px}.msp-app button.ui-chip:hover,.msp-app button.ui-chip:focus-visible{border-color:var(--accent-primary-border);color:var(--accent-primary-strong);background:var(--surface-selected);outline:none}.msp-app[data-theme=dark] .control-dropdown-menu,.msp-app:not([data-theme=light]) .control-dropdown-menu{background:color-mix(in srgb, var(--surface-card-raised) 92%, #050b18);box-shadow:0 22px 48px #0000006b,0 0 0 1px #60a5fa1f}.msp-app[data-theme=dark] .control-combo input,.msp-app[data-theme=dark] .control-select-trigger,.msp-app:not([data-theme=light]) .control-combo input,.msp-app:not([data-theme=light]) .control-select-trigger{background:color-mix(in srgb, var(--surface-input) 88%, #071225);border-color:#60a5fa42}.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}.logv2-date-selector-card{margin-bottom:12px}.logv2-date-selector-main{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.logv2-date-selector-label{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin-right:auto;font-size:12px;font-weight:900}.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-backfill-notice{border:1px solid color-mix(in srgb, var(--accent-primary) 36%, var(--border-subtle));background:color-mix(in srgb, var(--accent-primary) 10%, var(--surface-panel));color:var(--text-primary);border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:13px 15px;display:flex}.logv2-backfill-notice svg{color:var(--accent-primary-strong);flex:none;margin-top:2px}.logv2-backfill-notice div{gap:3px;display:grid}.logv2-backfill-notice span{color:var(--text-muted);font-size:13px}.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:url(#mspLogoAccent);stroke-width:4.25px}.msp-logo-hand{stroke:url(#mspLogoAccent);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-card{padding:12px 13px}.msp-app .logv2-missing-list{gap:8px;display:grid}.msp-app .logv2-missing-item{border:1px solid var(--border-panel-inner);border-radius:var(--radius-md);background:var(--surface-control);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.msp-app .logv2-missing-item:hover{border-color:var(--accent-primary-border);background:var(--surface-selected)}.msp-app .logv2-missing-item strong,.msp-app .logv2-missing-item span{display:block}.msp-app .logv2-missing-item span{color:var(--text-secondary);font-size:.75rem}.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-missing-empty{color:var(--text-secondary);font-size:.76rem;display:block}.msp-app .logv2-day-status-card .logv2-panel-header{align-items:center}.msp-app .logv2-day-status-meter{border:1px solid var(--border-panel-inner);border-radius:var(--radius-md);background:var(--surface-control);gap:3px;padding:10px;display:grid}.msp-app .logv2-day-status-meter strong{font-size:1.05rem;line-height:1.1}.msp-app .logv2-day-status-meter span{color:var(--text-secondary);font-size:.75rem}.msp-app .logv2-day-status-action{border:1px solid var(--border-control);background:var(--surface-input);width:100%;min-height:30px;color:var(--text-primary);cursor:pointer;border-radius:999px;margin-top:9px;font-weight:800}.msp-app .logv2-day-status-action:hover{border-color:var(--accent-primary-border);background:var(--surface-selected)}.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-left-rail{gap:var(--space-4);align-self:start;display:grid}.msp-app .logv2-day-status-card{padding:14px}.msp-app .logv2-day-status-action{margin-top:10px}.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)}.msp-app .logv2-entry-duration.imported{border-color:color-mix(in srgb, var(--accent-primary-strong) 38%, var(--border-panel-inner))}.msp-app .logv2-inline-info{background:color-mix(in srgb, var(--accent-primary-strong) 10%, transparent);width:fit-content;color:var(--accent-primary-strong);border-radius:999px;margin-top:6px;padding:3px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.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 .export-history-page{gap:var(--space-4);display:grid}.msp-app .export-history-hero,.msp-app .export-history-control-panel{gap:var(--space-3);display:grid}.msp-app .export-history-metrics{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.msp-app .export-history-metrics>div{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-muted);gap:4px;padding:12px;display:grid}.msp-app .export-history-metrics span,.msp-app .export-history-source-note,.msp-app .export-history-status,.msp-app .export-history-empty span,.msp-app .export-history-summary em,.msp-app .export-history-entry-row p{color:var(--text-secondary);font-size:.82rem}.msp-app .export-history-metrics strong{color:var(--text-primary);font-size:1.25rem}.msp-app .export-history-status{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-control);padding:10px 12px}.msp-app .export-history-empty{border:1px dashed var(--border-control);border-radius:var(--radius-lg);background:var(--surface-muted);gap:6px;padding:18px;display:grid}.msp-app .export-history-batch-head,.msp-app .export-history-detail-header{justify-content:space-between;gap:var(--space-3);align-items:center;display:flex}.msp-app .export-history-meta-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px;display:grid}.msp-app .export-history-meta-grid span{gap:2px;display:grid}.msp-app .export-history-meta-grid b{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.msp-app .export-history-state{border:1px solid var(--border-control);color:var(--text-secondary);text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:700}.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-source-note{align-self:center;margin-left:auto}.msp-app .export-history-detail-header{border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-2)}.msp-app .export-history-entry-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);padding:10px 12px}.msp-app .export-history-entry-row p{margin:4px 0 0}@media (width<=860px){.msp-app .export-history-metrics,.msp-app .export-history-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.msp-app .export-history-metrics,.msp-app .export-history-meta-grid{grid-template-columns:1fr}.msp-app .export-history-batch-head,.msp-app .export-history-detail-header{flex-direction:column;align-items:flex-start}.msp-app .export-history-source-note{margin-left:0}}.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 .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 .export-review-current-scope{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.msp-app .export-review-current-scope span+span:before{content:"•";margin-right:var(--space-2);color:var(--text-muted)}.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 .auth-card{width:min(440px,100vw - 32px);padding:var(--space-7);border:1px solid var(--border-soft);border-radius:var(--radius-2xl);background:var(--surface-panel);box-shadow:var(--shadow-lg)}.msp-app .auth-brand{gap:var(--space-4);margin-bottom:var(--space-5);align-items:center;display:flex}.msp-app .auth-brand h1{margin:0;font-size:1.9rem}.msp-app .auth-copy{margin:0 0 var(--space-5);color:var(--text-secondary);line-height:1.55}.msp-app .auth-field input{box-sizing:border-box;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-control);width:100%;color:var(--text-primary);font:inherit;padding:.85rem 1rem}.msp-app .auth-field input:focus-visible{box-shadow:var(--focus-ring);outline:none}.msp-app .auth-error{margin-bottom:var(--space-4);padding:var(--space-3);border-radius:var(--radius-lg);color:var(--danger,#ff9a9a);background:#ff5c5c1a;border:1px solid #ff5c5c73;font-size:.88rem}.msp-app .auth-submit{border:1px solid var(--accent-primary-border);border-radius:var(--radius-lg);background:var(--accent-primary);color:#fff;cursor:pointer;width:100%;padding:.9rem 1rem;font-weight:900}.msp-app .auth-submit:disabled{cursor:not-allowed;opacity:.55}.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}.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}@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}}.admin-users-card{gap:1rem;display:grid}.rule-stat-grid.compact{margin:0}.admin-users-layout{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.4fr);align-items:start;gap:1rem;display:grid}.admin-user-form{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:20px;gap:.75rem;padding:1rem;display:grid}.admin-user-form h3{margin:0}.admin-users-table-wrap{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:20px;overflow:auto}.admin-users-table{border-collapse:collapse;width:100%;min-width:620px}.admin-users-table th,.admin-users-table td{border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:middle;padding:.85rem .95rem}.admin-users-table th{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);background:var(--surface-panel);font-size:.72rem}.admin-users-table td small{color:var(--text-muted);margin-top:.15rem;display:block}.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}.role-admin{color:var(--accent-primary-strong);background:var(--accent-primary-soft)}.role-billing{color:var(--warning);background:var(--warning-soft)}.role-tech{color:var(--text-muted);background:var(--surface-panel)}.status-pill.ok{color:var(--success);background:var(--success-soft)}.status-pill.muted{color:var(--text-muted);background:var(--surface-panel)}@media (width<=1100px){.admin-users-layout{grid-template-columns:1fr}}.msp-app .dash-home{gap:22px;padding-bottom:18px;display:grid}.msp-app .dash-hero-row{justify-content:space-between;align-items:flex-start;gap:24px;padding:2px 2px 4px;display:flex}.msp-app .dash-hero-row h1{letter-spacing:-.045em;margin:0 0 6px;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.05}.msp-app .dash-hero-row p{color:var(--text-secondary);margin:0;font-weight:650}.msp-app .dash-top-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.msp-app .dash-date-pill,.msp-app .dash-role-pill{border:1px solid var(--border-soft);background:var(--surface-card);min-height:42px;color:var(--text-primary);box-shadow:var(--shadow-control);text-transform:capitalize;border-radius:14px;align-items:center;gap:10px;padding:0 15px;font-size:.88rem;font-weight:850;display:inline-flex}.msp-app .dash-overview-grid{grid-template-columns:minmax(320px,1.15fr) minmax(340px,1.05fr) minmax(230px,.56fr);align-items:stretch;gap:16px;display:grid}.msp-app .dash-panel{border:1px solid var(--border-soft);background:radial-gradient(circle at top left, var(--surface-page-glow-a), transparent 22rem), linear-gradient(145deg, var(--surface-card), var(--surface-card-raised));box-shadow:var(--shadow-card);border-radius:18px;padding:20px}.msp-app .dash-panel-title,.msp-app .dash-section-title{color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:16px;font-size:.79rem;font-weight:950;display:inline-flex}.msp-app .dash-panel-title svg,.msp-app .dash-section-title svg{color:var(--accent-primary-strong)}.msp-app .dash-panel-title.muted svg{color:var(--text-muted)}.msp-app .dash-glance-list,.msp-app .dash-actions-list{gap:0;display:grid}.msp-app .dash-metric-row{border:0;border-top:1px solid var(--border-soft);width:100%;min-height:72px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(120px,.55fr) minmax(120px,1fr);align-items:center;gap:13px;padding:12px 0;display:grid}.msp-app .dash-metric-row:first-child{border-top:0;padding-top:2px}.msp-app .dash-metric-row:hover strong,.msp-app .dash-link-button:hover,.msp-app .dash-open-button:hover{color:var(--accent-primary-strong)}.msp-app .dash-metric-icon{background:var(--surface-selected);border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.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 strong{letter-spacing:-.03em;font-size:1.25rem}.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-wrap{gap:7px;min-width:0;display:grid}.msp-app .dash-progress-label{color:var(--text-muted);justify-self:end;font-size:.76rem;font-weight:850}.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-resume-card{text-align:center;align-content:start;justify-items:center;display:grid}.msp-app .dash-play-button{border:3px solid var(--accent-primary-border);background:var(--surface-selected);width:82px;height:82px;color:var(--accent-primary-strong);cursor:pointer;box-shadow:0 0 0 10px var(--surface-control);border-radius:999px;justify-content:center;align-items:center;margin:10px 0 18px;display:inline-flex}.msp-app .dash-resume-card p{max-width:170px;margin:0 0 8px;font-weight:750}.msp-app .dash-primary-small{max-width:142px;min-height:40px;color:var(--text-inverse);background:linear-gradient(135deg, var(--accent-primary), var(--accent-gradient-end));border-color:#0000}.msp-app .dash-section{gap:12px;display:grid}.msp-app .dash-section-title{margin:0}.msp-app .dash-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;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<=1250px){.msp-app .dash-overview-grid{grid-template-columns:1fr 1fr}.msp-app .dash-resume-card{grid-column:1/-1}}@media (width<=960px){.msp-app .dash-hero-row,.msp-app .dash-top-controls{justify-content:stretch;display:grid}.msp-app .dash-overview-grid,.msp-app .dash-card-grid{grid-template-columns:1fr}.msp-app .dash-metric-row{grid-template-columns:auto minmax(0,1fr)}.msp-app .dash-progress-wrap{grid-column:1/-1}}.msp-app .dash-home{--dash-panel-border:color-mix(in srgb, var(--border-soft) 78%, var(--accent-primary-border) 22%)}.msp-app .dash-panel,.msp-app .dash-workflow-card{border-color:var(--dash-panel-border)}.msp-app[data-theme=dark] .dash-home{--dash-panel-border:#7aa4ff30}.msp-app[data-theme=dark] .dash-panel{background:radial-gradient(circle at 8% 0,#2563eb2e,#0000 20rem),radial-gradient(circle at 100% 0,#8b5cf61f,#0000 18rem),linear-gradient(145deg,#18263ef5,#0f1c31fa);box-shadow:0 22px 55px #00000057,inset 0 1px #ffffff0a}.msp-app[data-theme=dark] .dash-workflow-card{background:radial-gradient(circle at top left, var(--workflow-glow,#2563eb29), transparent 20rem), linear-gradient(145deg, #18263ef2, #0f1c31fa);box-shadow:0 20px 48px #0000004d,inset 0 1px #ffffff09}.msp-app[data-theme=dark] .dash-date-pill,.msp-app[data-theme=dark] .dash-role-pill,.msp-app[data-theme=dark] .dash-action,.msp-app[data-theme=dark] .dash-link-button,.msp-app[data-theme=dark] .dash-open-button{background:#18263eb8;border-color:#7aa4ff29;box-shadow:inset 0 1px #ffffff09}.msp-app[data-theme=dark] .dash-action:not(.is-primary):hover,.msp-app[data-theme=dark] .dash-link-button:hover,.msp-app[data-theme=dark] .dash-open-button:hover{background:#1e304ce0;border-color:#60a5fa6b}.msp-app[data-theme=dark] .dash-action.is-primary,.msp-app[data-theme=dark] .dash-primary-small{background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%);box-shadow:0 14px 30px #2563eb40}.msp-app[data-theme=dark] .dash-metric-row,.msp-app[data-theme=dark] .dash-progress-track{border-color:#7aa4ff29}.msp-app[data-theme=dark] .dash-progress-track{background:#071020a6}.msp-app[data-theme=dark] .dash-metric-icon,.msp-app[data-theme=dark] .dash-action-icon,.msp-app[data-theme=dark] .dash-workflow-icon{box-shadow:inset 0 1px #ffffff0f}.msp-app[data-theme=dark] .dash-play-button{background:radial-gradient(circle,#3b82f638,#2563eb1f);border-color:#60a5fa99;box-shadow:0 0 0 12px #3b82f614,0 18px 40px #00000059}.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-wrap{align-self:center}.msp-app .dash-progress-label{color:var(--text-secondary)}.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-resume-card strong{letter-spacing:-.02em;margin-bottom:2px;font-size:1.02rem}.msp-app .dash-resume-card small{color:var(--text-primary);font-weight:850}.msp-app .dash-workflow-card{position:relative;overflow:hidden}.msp-app .dash-workflow-card p{color:var(--text-secondary);line-height:1.45}.msp-app[data-theme=light] .dash-home{--dash-panel-border:#2563eb29}.msp-app[data-theme=light] .dash-panel,.msp-app[data-theme=light] .dash-workflow-card{background:radial-gradient(circle at 6% 0,#2563eb0e,#0000 18rem),radial-gradient(circle at 100% 0,#7c3aed09,#0000 16rem),linear-gradient(145deg,#fff 0%,#f9fbff 100%);box-shadow:0 22px 45px #0f172a13,inset 0 1px #fffc}.msp-app[data-theme=dark] .dash-panel:before,.msp-app[data-theme=dark] .dash-workflow-card:before{opacity:.56;background:linear-gradient(135deg,#ffffff16,#0000 44%)}.msp-app[data-theme=dark] .dash-progress-track{background:#071020c7;height:11px;box-shadow:inset 0 1px 2px #00000073}.msp-app[data-theme=dark] .dash-progress-track span{background:linear-gradient(90deg,#38bdf8 0%,#3b82f6 44%,#8b5cf6 100%);box-shadow:0 0 18px #3b82f68c}.msp-app[data-theme=dark] .dash-resume-card small{color:#dbeafe}.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{gap:22px;display:grid}.msp-app .dash-secondary-layout.is-tech{grid-template-columns:1fr;align-items:start}.msp-app .dash-secondary-layout.is-tech .dash-card-grid{grid-template-columns:repeat(2,minmax(260px,430px));justify-content:start;align-items:stretch}.msp-app .dash-secondary-layout.is-tech .dash-workflow-card{min-height:150px}@media (width<=1100px){.msp-app .dash-secondary-layout.is-tech .dash-card-grid,.msp-app .dash-secondary-layout.is-tech .dash-section:nth-of-type(2) .dash-card-grid{grid-template-columns:1fr}}.msp-app .dash-home{width:min(100%,1320px);margin:0 auto}.msp-app .dash-secondary-layout{align-items:start;gap:26px;display:grid}.msp-app .dash-secondary-layout.is-tech{grid-template-columns:1fr}.msp-app .dash-secondary-layout.is-tech .dash-section{width:min(100%,920px)}.msp-app .dash-secondary-layout.is-tech .dash-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:16px}.msp-app .dash-secondary-layout.is-tech .dash-section:nth-of-type(2){width:min(100%,448px)}.msp-app .dash-secondary-layout.is-tech .dash-section:nth-of-type(2) .dash-card-grid{grid-template-columns:1fr}.msp-app .dash-secondary-layout.is-tech .dash-workflow-card{max-width:none;min-height:142px;padding:18px}.msp-app .dash-secondary-layout.is-tech .dash-workflow-main{align-items:start}.msp-app .dash-secondary-layout.is-tech .dash-workflow-card p{max-width:34rem}@media (width<=1180px){.msp-app .dash-home{width:100%}}@media (width<=840px){.msp-app .dash-secondary-layout.is-tech .dash-section,.msp-app .dash-secondary-layout.is-tech .dash-section:nth-of-type(2){width:100%}.msp-app .dash-secondary-layout.is-tech .dash-card-grid{grid-template-columns:1fr}}.msp-app .dash-home{gap:22px;width:min(100%,1220px);max-width:1220px;margin:0 auto;display:grid}.msp-app .dash-hero-row{width:100%;padding:0 2px 4px}.msp-app .dash-overview-grid{grid-template-columns:minmax(360px,1.22fr) minmax(330px,1.04fr) minmax(230px,.64fr);align-items:stretch;gap:18px;width:100%;display:grid}.msp-app .dash-panel{min-width:0}.msp-app .dash-secondary-layout,.msp-app .dash-secondary-layout.is-tech{grid-template-columns:1fr;align-items:start;gap:22px;width:100%;display:grid}.msp-app .dash-secondary-layout .dash-section,.msp-app .dash-secondary-layout.is-tech .dash-section,.msp-app .dash-secondary-layout.is-tech .dash-section:nth-of-type(2){width:100%;max-width:none}.msp-app .dash-secondary-layout .dash-card-grid,.msp-app .dash-secondary-layout.is-tech .dash-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:18px;width:100%;display:grid}.msp-app .dash-secondary-layout .dash-workflow-card,.msp-app .dash-secondary-layout.is-tech .dash-workflow-card{max-width:none;min-height:150px;padding:20px}.msp-app .dash-secondary-layout .dash-section:nth-of-type(2) .dash-card-grid,.msp-app .dash-secondary-layout.is-tech .dash-section:nth-of-type(2) .dash-card-grid{grid-template-columns:1fr}.msp-app .dash-secondary-layout .dash-section:nth-of-type(2) .dash-workflow-card,.msp-app .dash-secondary-layout.is-tech .dash-section:nth-of-type(2) .dash-workflow-card{min-height:132px}.msp-app .dash-section-title{padding-left:1px}@media (width>=1500px){.msp-app .dash-home{max-width:1280px}}@media (width<=1180px){.msp-app .dash-home{width:100%;max-width:100%}.msp-app .dash-overview-grid{grid-template-columns:1fr 1fr}.msp-app .dash-resume-card{grid-column:1/-1}}@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-dashboard-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.msp-app .admin-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.msp-app .admin-card-grid .dash-workflow-card{min-height:144px}.msp-app .admin-card-grid.single-tool-grid{grid-template-columns:minmax(0,1fr)}.msp-app .admin-card-grid.single-tool-grid .dash-workflow-card{min-height:128px}@media (width<=980px){.msp-app .admin-dashboard-strip,.msp-app .admin-card-grid,.msp-app .admin-card-grid.two-card-grid{grid-template-columns:1fr}}.msp-app .billing-dashboard .billing-kpi-tile{border-radius:16px;min-height:88px;padding:14px 16px}.msp-app .billing-dashboard .billing-kpi-icon{border-radius:14px;flex-basis:42px;width:42px;height:42px}.msp-app .billing-dashboard .billing-kpi-tile strong{font-size:1.28rem}.msp-app .billing-dashboard .dash-panel{border-radius:18px;padding:16px}.msp-app .admin-dashboard{gap:16px;max-width:1360px}.msp-app .admin-dashboard-section{gap:10px;display:grid}.msp-app .admin-overview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.msp-app .admin-overview-card,.msp-app .admin-action-card,.msp-app .admin-status-strip{border:1px solid var(--dash-panel-border,var(--border-soft));background:radial-gradient(circle at 10% 10%, color-mix(in srgb, var(--admin-tone,var(--accent-primary)) 16%, transparent), transparent 48%), linear-gradient(145deg, var(--surface-card), var(--surface-card-raised));box-shadow:var(--shadow-card);border-radius:17px}.msp-app .admin-overview-card,.msp-app .admin-action-card{color:var(--text-primary);text-align:left;cursor:pointer;transition:transform .14s,border-color .14s,background-color .14s;display:grid}.msp-app .admin-overview-card:hover,.msp-app .admin-action-card:hover{border-color:var(--accent-primary-border);transform:none}.msp-app .admin-overview-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-height:128px;padding:14px 14px 12px}.msp-app .admin-card-icon{width:46px;height:46px;color:var(--admin-tone,var(--accent-primary-strong));background:color-mix(in srgb, var(--admin-tone,var(--accent-primary)) 17%, transparent);border-radius:15px;justify-content:center;align-items:center;display:inline-flex}.msp-app .admin-card-main,.msp-app .admin-card-main small,.msp-app .admin-card-main strong,.msp-app .admin-card-main em{min-width:0;display:block}.msp-app .admin-card-main small{color:var(--text-primary);font-size:.82rem;font-weight:900}.msp-app .admin-card-main strong{color:var(--text-primary);letter-spacing:-.04em;margin-top:9px;font-size:1.42rem;font-weight:950}.msp-app .admin-card-main em{color:var(--text-secondary);margin-top:4px;font-size:.76rem;font-style:normal;font-weight:750}.msp-app .admin-card-footer{border-top:1px solid var(--border-soft);color:var(--text-secondary);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;padding-top:10px;font-size:.76rem;font-weight:850;display:flex}.msp-app .admin-action-grid,.msp-app .admin-tool-grid{gap:16px;display:grid}.msp-app .admin-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.msp-app .admin-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msp-app .admin-action-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:82px;padding:16px 18px}.msp-app .admin-action-card strong,.msp-app .admin-action-card small{display:block}.msp-app .admin-action-card strong{color:var(--text-primary);font-size:1.02rem;font-weight:950}.msp-app .admin-action-card small{color:var(--text-secondary);margin-top:4px;font-size:.83rem;font-weight:750;line-height:1.35}.msp-app .admin-overview-card.tone-blue,.msp-app .admin-action-card.tone-blue{--admin-tone:#3b82f6}.msp-app .admin-overview-card.tone-green,.msp-app .admin-action-card.tone-green{--admin-tone:#22c55e}.msp-app .admin-overview-card.tone-purple,.msp-app .admin-action-card.tone-purple{--admin-tone:#8b5cf6}.msp-app .admin-overview-card.tone-orange,.msp-app .admin-action-card.tone-orange{--admin-tone:#f59e0b}.msp-app .admin-overview-card.tone-amber,.msp-app .admin-action-card.tone-amber{--admin-tone:#f97316}.msp-app .admin-status-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:50px;padding:10px 16px;display:grid}.msp-app .admin-status-strip span{color:var(--text-primary);justify-content:center;align-items:center;gap:9px;font-size:.84rem;font-weight:900;display:inline-flex}.msp-app .admin-status-strip svg{color:var(--success)}.msp-app .admin-status-strip strong{color:var(--success-strong,var(--success))}.msp-app .admin-status-strip span.is-warning svg,.msp-app .admin-status-strip span.is-warning strong{color:var(--warning)}.msp-app .admin-status-strip span.is-clear svg,.msp-app .admin-status-strip span.is-clear strong{color:var(--success-strong,var(--success))}:root[data-theme=light] .ai-efficiency-bars,.msp-app[data-theme=light] .ai-efficiency-bars{background:#f8fafce0;border:1px solid #2563eb1f}:root[data-theme=light] .ai-efficiency-bars span,.msp-app[data-theme=light] .ai-efficiency-bars span{background:linear-gradient(#3b82f6eb,#2dd4bfd1)}@media (width<=1280px){.msp-app .admin-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.msp-app .admin-overview-grid,.msp-app .admin-action-grid,.msp-app .admin-tool-grid,.msp-app .admin-status-strip{grid-template-columns:1fr}}.msp-app .workday-window-editor{grid-column:1/-1;gap:.5rem;min-width:min(100%,28rem);display:grid}.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 .workday-window-row{grid-template-columns:minmax(7.25rem,1fr) minmax(7.25rem,1fr) auto;align-items:end;gap:.5rem;display:grid}@media (width<=760px){.msp-app .workday-window-row{grid-template-columns:1fr}}.msp-app .time-audit-page.time-audit-refresh{gap:1rem}.msp-app .time-audit-hero-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.msp-app .time-audit-hero-row h1{color:var(--text-primary);margin:0;font-size:clamp(1.6rem,2.2vw,2.15rem);line-height:1.05}.msp-app .time-audit-hero-row p{color:var(--text-secondary);margin:.4rem 0 0;font-weight:650}.msp-app .audit-top-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;max-width:760px;display:flex}.msp-app .audit-pill-select,.msp-app .audit-pill-button{border:1px solid var(--border-control);background:var(--surface-control);min-height:2.85rem;box-shadow:var(--shadow-control);color:var(--text-primary);border-radius:.85rem;align-items:center;padding:0 .9rem;font-weight:850;display:inline-flex}.msp-app .audit-pill-select{gap:.6rem}.msp-app .audit-pill-select span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:900}.msp-app .audit-pill-button{cursor:pointer}.msp-app .audit-pill-button:hover,.msp-app .audit-pill-select:focus-within{border-color:var(--accent-primary-border);background:var(--surface-selected)}.msp-app .audit-pill-button:disabled{cursor:progress;opacity:.7}.msp-app .audit-toolbar-scope{width:100%;color:var(--text-muted);text-align:right;font-size:.76rem;font-weight:750}.msp-app .time-audit-refresh .audit-status-banner{opacity:.82;border-radius:.9rem;min-height:0;padding:.55rem .8rem;font-size:.76rem}.msp-app .time-audit-refresh .audit-status-banner strong{font-size:.78rem}.msp-app .time-audit-refresh .audit-status-banner span{display:none}.msp-app .time-audit-refresh .billing-health-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.msp-app .time-audit-refresh .billing-health-card{text-align:left;border-radius:1rem;align-content:center;justify-items:start;min-height:92px;padding:1rem}.msp-app .time-audit-refresh .billing-health-head{justify-content:space-between;place-items:center stretch;gap:.5rem;width:100%;margin-bottom:.45rem;display:flex}.msp-app .time-audit-refresh .billing-health-head .badge{display:none}.msp-app .time-audit-refresh .billing-health-head span{color:var(--text-primary);text-transform:none;letter-spacing:normal;font-size:.86rem}.msp-app .time-audit-refresh .billing-health-card strong{text-align:left;margin:0;font-size:1.85rem}.msp-app .time-audit-refresh .billing-health-card small{color:var(--text-muted);margin-top:.3rem;font-size:.76rem}.msp-app .time-audit-refresh .billing-health-card.tone-danger{box-shadow:inset 4px 0 0 var(--danger), var(--shadow-card)}.msp-app .time-audit-refresh .billing-health-card.tone-warning{box-shadow:inset 4px 0 0 var(--warning), var(--shadow-card)}.msp-app .time-audit-refresh .billing-health-card.tone-accent{box-shadow:inset 4px 0 0 var(--accent-primary), var(--shadow-card)}.msp-app .time-audit-refresh .billing-health-card.tone-success{box-shadow:inset 4px 0 0 var(--success), var(--shadow-card)}.msp-app .time-audit-refresh .billing-health-card.tone-purple{box-shadow:inset 4px 0 0 #8b5cf6, var(--shadow-card)}.msp-app .time-audit-workflow-grid{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start;gap:1rem;display:grid}.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 .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 .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 .modern-search input{width:100%;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0}.msp-app .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.msp-app .time-audit-refresh .filter-summary-line{flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;display:flex}.msp-app .compact-toggle{margin-left:auto}.msp-app .compact-density{align-items:center;gap:.25rem;display:inline-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 .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 .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-workflow-grid{grid-template-columns:1fr}.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-list{gap:.35rem;display:grid}.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 .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)}.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}}html,body,#root{max-width:100%;overflow-x:hidden}.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{grid-template-columns:minmax(0,1fr) minmax(295px,350px);align-items:stretch;gap:.75rem;min-width:0;display:grid}.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-head span{font-size:.8rem}.msp-app .time-audit-overview-grid .billing-health-card strong{font-size:1.55rem}.msp-app .time-audit-overview-grid .billing-health-card small,.msp-app .time-audit-overview-grid .billing-health-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msp-app .time-audit-overview-grid .audit-decision-summary{min-width:0;min-height:94px;padding:.75rem .85rem}.msp-app .time-audit-overview-grid .audit-decision-heading{align-items:center;margin-bottom:.45rem}.msp-app .time-audit-overview-grid .audit-decision-heading .panel-kicker{display:none}.msp-app .time-audit-overview-grid .audit-decision-heading h2{font-size:.9rem}.msp-app .time-audit-overview-grid .audit-decision-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem;display:grid}.msp-app .time-audit-overview-grid .decision-metric{min-height:0;box-shadow:none;background:0 0;border:0;justify-items:start;padding:0;font-size:.7rem;line-height:1.15;display:grid}.msp-app .time-audit-overview-grid .decision-metric strong{margin-top:.2rem;font-size:1.28rem;line-height:1;display:block}.msp-app .time-audit-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(310px,350px);align-items:start;gap:.75rem;min-width:0;display:grid}.msp-app .time-audit-primary-flow,.msp-app .billing-main-column,.msp-app .time-audit-context-column,.msp-app .billing-panel,.msp-app .time-audit-lower-review-grid{min-width:0}.msp-app .time-audit-context-column{align-self:start;gap:.68rem;max-width:350px;max-height:none;padding-right:0;display:grid;position:sticky;top:.85rem;overflow:visible}.msp-app .time-audit-refresh .fast-billing-scan-panel,.msp-app .time-audit-refresh .issues-table-card,.msp-app .time-audit-refresh .daily-totals-panel,.msp-app .time-audit-refresh .daily-charge-lines-panel,.msp-app .time-audit-overview-grid .audit-decision-summary,.msp-app .time-audit-refresh .issue-detail-panel,.msp-app .time-audit-refresh .review-actions,.msp-app .audit-tech-hours-summary{border-radius:1rem}.msp-app .time-audit-refresh .fast-billing-scan-panel{padding:.82rem .9rem}.msp-app .time-audit-refresh .modern-scan-filters{grid-template-columns:minmax(135px,.8fr) minmax(135px,.8fr) minmax(210px,1.35fr) minmax(135px,.8fr);gap:.52rem;margin:.7rem 0 .6rem}.msp-app .time-audit-refresh .filter-summary-line{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:.8rem;min-height:2.12rem;padding:.3rem .55rem}.msp-app .time-audit-refresh .issues-table-card{overflow:hidden}.msp-app .time-audit-refresh.review-mode-billing .billing-issue-log,.msp-app .time-audit-refresh.review-mode-billing .billing-issue-log-scroll{overflow-x:hidden}.msp-app .time-audit-refresh .billing-issue-log-scroll{max-height:clamp(420px,50vh,660px);overflow-y:auto}.msp-app .time-audit-refresh.review-mode-billing .billing-issue-log-head,.msp-app .time-audit-refresh.review-mode-billing .billing-issue-log-row{grid-template-columns:22px minmax(60px,.48fr) minmax(34px,.28fr) minmax(76px,.62fr) minmax(94px,.7fr) minmax(175px,1.75fr) minmax(84px,.66fr);column-gap:.4rem;width:100%;min-width:0}.msp-app .time-audit-refresh.review-mode-billing .billing-issue-log-head{letter-spacing:.075em;padding:.46rem .52rem;font-size:.61rem}.msp-app .time-audit-refresh.review-mode-billing .billing-issue-log-row{padding:.56rem .52rem}.msp-app .time-audit-refresh.review-mode-billing .billing-log-ticket strong{white-space:nowrap;font-size:.86rem;font-weight:900;line-height:1.06;display:block}.msp-app .time-audit-refresh.review-mode-billing .billing-log-ticket span{font-size:.67rem;line-height:1.1}.msp-app .time-audit-refresh.review-mode-billing .billing-log-tech,.msp-app .time-audit-refresh.review-mode-billing .billing-log-time{color:var(--text-strong);font-size:.76rem;font-weight:800;line-height:1.15}.msp-app .time-audit-refresh.review-mode-billing .billing-log-time{white-space:normal;letter-spacing:-.015em}.msp-app .time-audit-refresh.review-mode-billing .billing-log-type span{white-space:nowrap;min-width:0;max-width:100%;min-height:1.32rem;padding:0 .45rem;font-size:.63rem;line-height:1}.msp-app .time-audit-refresh.review-mode-billing .billing-log-copy strong,.msp-app .time-audit-refresh.review-mode-billing .billing-log-copy p{overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.msp-app .time-audit-refresh.review-mode-billing .billing-log-copy strong{-webkit-line-clamp:1;margin-bottom:.1rem;font-size:.76rem;line-height:1.18}.msp-app .time-audit-refresh.review-mode-billing .billing-log-copy p{-webkit-line-clamp:2;font-size:.74rem;line-height:1.25}.msp-app .time-audit-refresh.review-mode-billing .billing-log-decision{justify-content:flex-end;min-width:0}.msp-app .time-audit-refresh.review-mode-billing .billing-log-decision .decision-control{grid-template-columns:repeat(4,20px);gap:3px;width:auto;padding:2px}.msp-app .time-audit-refresh.review-mode-billing .billing-log-decision .decision-icon-button{width:20px;height:20px;font-size:.68rem}.msp-app .audit-tech-hours-list{gap:.28rem}.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{gap:.62rem;display:grid}.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}.msp-app .time-audit-lower-review-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:.75rem;display:grid}@media (width<=1500px){.msp-app .time-audit-overview-grid,.msp-app .time-audit-workspace-grid,.msp-app .time-audit-lower-review-grid{grid-template-columns:1fr}.msp-app .time-audit-context-column{max-width:none;position:static}.msp-app .time-audit-overview-grid>.billing-health-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}}@media (width<=980px){.msp-app .time-audit-refresh .time-audit-hero-row{grid-template-columns:1fr}.msp-app .time-audit-refresh .audit-top-toolbar{justify-content:flex-start}.msp-app .time-audit-refresh .audit-toolbar-scope{text-align:left}.msp-app .time-audit-refresh .modern-scan-filters,.msp-app .time-audit-overview-grid .audit-decision-metrics{grid-template-columns:1fr}.msp-app .time-audit-refresh.review-mode-billing .billing-issue-log-head,.msp-app .time-audit-refresh.review-mode-billing .billing-issue-log-row{grid-template-columns:22px minmax(72px,.65fr) minmax(42px,.35fr) minmax(78px,.65fr) minmax(90px,.7fr) minmax(160px,1.4fr) minmax(84px,.65fr)}}.msp-app .time-audit-refresh .issue-detail-panel.is-compact-summary{overflow:hidden}.msp-app .time-audit-refresh .issue-detail-panel.is-compact-summary .issue-detail-summary p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.msp-app .time-audit-refresh .issue-summary-actions{gap:.42rem;margin-top:.75rem;display:grid}.msp-app .time-audit-refresh .issue-summary-actions .full-context-button{width:100%;min-height:2.25rem;color:var(--accent-primary);border-color:#2563eb3d;justify-content:center;font-weight:900}.msp-app .time-audit-refresh .issue-summary-actions span{color:var(--text-muted);text-align:center;font-size:.75rem;font-weight:800}.msp-app .issue-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 .issue-detail-panel.is-full-context{max-height:none;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.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 .time-audit-lower-review-grid.is-timeline-only{grid-template-columns:minmax(0,1fr);gap:.75rem;width:100%;display:grid}.msp-app .time-audit-lower-review-grid.is-timeline-only .daily-charge-lines-panel{width:100%;max-width:none}.msp-app .audit-tech-hours-summary{padding:.72rem .78rem}.msp-app .audit-tech-hours-heading{margin-bottom:.42rem}.msp-app .audit-tech-hours-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;display:grid}.msp-app .audit-tech-hours-row{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:.68rem;gap:.24rem;min-height:0;padding:.42rem .5rem;display:grid}.msp-app .tech-hours-row-top{justify-content:space-between;align-items:center;gap:.4rem;min-width:0;display:flex}.msp-app .tech-hours-row-top span,.msp-app .tech-hours-row-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-strong);font-size:.72rem;font-weight:900;line-height:1.05;overflow:hidden}.msp-app .tech-hours-progress{background:#94a3b838;border-radius:999px;height:4px;overflow:hidden}.msp-app .tech-hours-progress span{border-radius:inherit;background:linear-gradient(90deg,#2563ebc7,#14b8a6c7);height:100%;display:block}.msp-app .time-audit-refresh .issue-detail-panel.is-compact-summary{padding:.76rem}.msp-app .time-audit-refresh .issue-detail-panel.is-compact-summary .issue-detail-summary{margin-top:.52rem;padding:.62rem}.msp-app .time-audit-refresh .issue-detail-panel.is-compact-summary .compact-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.55rem}.msp-app .time-audit-refresh .issue-detail-panel.is-compact-summary .compact-detail-grid>div{padding:.52rem}.msp-app .time-audit-refresh .issue-detail-panel.is-compact-summary .decision-action-panel{margin-top:.6rem}@media (width<=1500px){.msp-app .time-audit-lower-review-grid.is-timeline-only{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.msp-app .audit-tech-hours-grid{grid-template-columns:1fr}}.msp-app .time-audit-refresh .time-audit-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start}.msp-app .time-audit-refresh .time-audit-primary-flow{gap:.72rem;min-width:0;display:grid}.msp-app .time-audit-refresh .time-audit-primary-flow>.daily-charge-lines-panel{width:100%;max-width:none;margin-top:0}.msp-app .time-audit-refresh .time-audit-context-column{gap:.62rem}.msp-app .time-audit-context-column>.audit-decision-summary{order:1}.msp-app .time-audit-context-column>.audit-tech-hours-summary{order:2}.msp-app .time-audit-context-column>.issue-detail-panel.is-compact-summary{order:3}.msp-app .time-audit-refresh .fast-billing-scan-panel{grid-template-columns:minmax(0,1fr) auto;gap:.58rem .75rem;padding:.76rem .85rem;display:grid}.msp-app .time-audit-refresh .billing-scan-heading{border-bottom:1px solid var(--border-soft);grid-column:1/-1;margin-bottom:0;padding-bottom:.52rem}.msp-app .time-audit-refresh .billing-scan-heading p{display:none}.msp-app .time-audit-refresh .modern-scan-filters{grid-column:1;grid-template-columns:repeat(3,minmax(140px,1fr));gap:.5rem;min-width:0;margin:0;display:grid}.msp-app .time-audit-refresh .filter-summary-line{white-space:nowrap;grid-column:2;align-self:stretch;min-height:2.4rem;padding:.35rem .68rem}.msp-app .time-audit-refresh .audit-select-control{min-height:2.38rem}.msp-app .time-audit-refresh .audit-tech-hours-summary{padding:.68rem .74rem}.msp-app .time-audit-refresh .audit-tech-hours-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem}.msp-app .time-audit-refresh .audit-tech-hours-row{padding:.36rem .42rem}@media (width<=1280px){.msp-app .time-audit-refresh .fast-billing-scan-panel{grid-template-columns:1fr}.msp-app .time-audit-refresh .modern-scan-filters,.msp-app .time-audit-refresh .filter-summary-line{grid-column:1}.msp-app .time-audit-refresh .filter-summary-line{white-space:normal;justify-content:flex-start}}@media (width<=980px){.msp-app .time-audit-refresh .time-audit-workspace-grid,.msp-app .time-audit-refresh .modern-scan-filters{grid-template-columns:1fr}}.msp-app .time-audit-refresh{--audit-bg:#f6f8fc;--audit-surface:#fff;--audit-surface-raised:#fff;--audit-surface-subtle:#f8fafc;--audit-surface-muted:#eef3f8;--audit-border:#dbe4ef;--audit-border-strong:#c6d3e2;--audit-text:#0f172a;--audit-text-soft:#334155;--audit-muted:#64748b;--audit-shadow:0 10px 26px #0f172a0e;--audit-shadow-raised:0 18px 46px #0f172a1a;--audit-issue-accent:#dc2626;--audit-issue-accent-strong:#b91c1c;--audit-issue-soft:#fff1f2;--audit-issue-row:#fff7f7;--audit-issue-row-hover:#fff1f1;--audit-issue-border:#dc262652;--audit-warning-soft:#fff7ed;--audit-warning-border:#ea580c52;--audit-success-soft:#ecfdf5;--audit-success-border:#05966947;--audit-control-bg:#fff;--audit-control-hover:#f8fafc}.msp-app[data-theme=dark] .time-audit-refresh{--audit-bg:#0b1220;--audit-surface:#111827;--audit-surface-raised:#162033;--audit-surface-subtle:#0f1a2b;--audit-surface-muted:#1c2940;--audit-border:#94a3b838;--audit-border-strong:#cbd5e152;--audit-text:#f8fafc;--audit-text-soft:#cbd5e1;--audit-muted:#94a3b8;--audit-shadow:0 18px 42px #0000003d;--audit-shadow-raised:0 28px 70px #0000006b;--audit-issue-accent:#fb7185;--audit-issue-accent-strong:#fecdd3;--audit-issue-soft:#f43f5e29;--audit-issue-row:#f43f5e21;--audit-issue-row-hover:#f43f5e33;--audit-issue-border:#fb71857a;--audit-warning-soft:#fb923c26;--audit-warning-border:#fb923c66;--audit-success-soft:#34d39921;--audit-success-border:#34d39957;--audit-control-bg:#121c2f;--audit-control-hover:#18243a}.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[data-theme=dark] .time-audit-refresh{background:linear-gradient(#0b1220 0%,#090f1b 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[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 .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] .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[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 .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 .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 .logv2-command-grid{grid-template-columns:minmax(260px,1.45fr) minmax(120px,.48fr) minmax(154px,.52fr) minmax(96px,.3fr)}.msp-app .logv2-command-footer div{align-items:center}@media (width<=780px){.msp-app .logv2-command-grid{grid-template-columns:1fr}}.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-summary-grid div{border-color:color-mix(in srgb, var(--accent-primary-border) 24%, var(--border-panel-inner));background:color-mix(in srgb, var(--surface-control) 82%, var(--accent-primary-soft));align-content:center;gap:2px;min-height:66px;display:grid}.msp-app .logv2-summary-grid strong{font-size:1.05rem}.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)}.msp-app .logv2-summary-grid div{border-color:var(--border-panel-inner);background:var(--surface-control);min-height:72px}.msp-app .logv2-backfill-notice{display:none}.msp-app .logv2-summary-card{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-alert.is-overlap{background:color-mix(in srgb, var(--danger) 14%, var(--surface-card))}.msp-app .logv2-quick-groups{gap:var(--space-3);display:grid}.msp-app .logv2-quick-group{gap:var(--space-2);display:grid}.msp-app .logv2-quick-group-label{color:var(--text-muted);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1}.msp-app .logv2-quick-group .logv2-quick-list{gap:7px}.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 .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-grid div{min-height:62px;padding:var(--space-3);border-color:var(--border-panel-inner);background:color-mix(in srgb, var(--surface-control) 86%, transparent)}.msp-app .logv2-summary-grid strong{font-size:1.02rem;font-weight:900}.msp-app .logv2-summary-grid span{font-size:.76rem}.msp-app .logv2-summary-footnotes{gap:var(--space-3);padding-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;display:grid}.msp-app .logv2-summary-footnotes div{gap:3px;display:grid}.msp-app .logv2-summary-footnotes span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:800}.msp-app .logv2-summary-footnotes strong{color:var(--text-primary);font-size:.9rem;font-weight:900}.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-summary-grid{gap:var(--space-2)}.msp-app .logv2-summary-grid div{min-height:54px;padding:10px}.msp-app .logv2-summary-footnotes,.msp-app .logv2-left-rail .logv2-day-status-card{display:none}.msp-app .logv2-quick-panel{flex-direction:column;min-height:328px;display:flex}.msp-app .logv2-quick-groups{gap:var(--space-4)}.msp-app .logv2-quick-group,.msp-app .logv2-quick-group .logv2-quick-list{gap:9px}.msp-app .logv2-speed-actions{padding-top:var(--space-4);gap:9px;margin-top:auto}.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))}@media (width<=1180px){.msp-app .logv2-shell.is-backfill{grid-template-columns:1fr}}.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 .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 .control-field.select-shell{gap:7px;min-width:0;display:grid}.msp-app .control-field.select-shell>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900;line-height:1.1}.msp-app .control-field.select-shell .control-select-trigger{min-height:34px;padding:0 10px;font-size:.84rem;font-weight:760}.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 .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 .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)}.control-dropdown-menu.control-dropdown-portal{z-index:2147483000;overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--border-control) 88%, var(--accent-primary-border));background:color-mix(in srgb, var(--surface-card-raised) 96%, var(--surface-page));min-width:0;max-width:min(420px,100vw - 24px);color:var(--text-primary);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;gap:4px;padding:6px;display:grid;position:fixed;right:auto;overflow:hidden auto}.control-dropdown-menu.control-dropdown-portal.is-dark,.control-dropdown-menu.control-dropdown-portal[data-theme=dark]{--surface-page:#08111f;--surface-card-raised:#101b2e;--surface-selected:#63a8ff29;--accent-primary-soft:#2563eb38;--accent-primary-border:#60a5fa94;--border-control:#94a3b847;--text-primary:#f8fafc;--text-muted:#91a3bb;background:color-mix(in srgb, var(--surface-card-raised) 92%, #050b18);color:var(--text-primary);box-shadow:0 22px 48px #0000006b,0 0 0 1px #60a5fa1f}.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-selected:#eaf3ff;--accent-primary-soft:#dbeafe;--accent-primary-border:#93c5fd;--border-control:#cbd5e1;--text-primary:#0f172a;--text-muted:#64748b}.control-dropdown-menu.control-dropdown-portal button,.control-dropdown-menu.control-dropdown-portal .control-dropdown-empty{width:100%;min-width:0;color:var(--text-primary);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;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(--accent-primary-border);background:color-mix(in srgb, var(--surface-selected) 86%, var(--accent-primary-soft));color:var(--text-primary);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(--text-muted);font-size:.7rem;font-weight:750;line-height:1.2;overflow:hidden}.msp-app .ui-chip-neutral{border-color:var(--border-control);color:var(--text-secondary);background:var(--surface-control)}.msp-app .ui-chip-success{border-color:color-mix(in srgb, var(--success) 56%, var(--border-control));color:var(--success);background:var(--success-soft)}.msp-app .ui-chip-danger{border-color:color-mix(in srgb, var(--danger) 58%, var(--border-control));color:var(--danger);background:var(--danger-soft)}.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 .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(.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 .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-detail-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-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 .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 .time-audit-context-column>.review-actions{order:3}.msp-app .time-audit-context-column>.audit-tech-hours-summary{display:none}.msp-app .time-audit-refresh .issue-summary-actions .full-context-button,.msp-app[data-theme=dark] .time-audit-refresh .issue-summary-actions .full-context-button{border-color:var(--button-secondary-blue-border);background:var(--button-secondary-blue-bg);color:var(--accent-primary-strong);box-shadow:inset 0 1px #ffffff14}.msp-app .time-audit-refresh .issue-summary-actions .full-context-button:hover{border-color:var(--accent-primary-border);background:var(--button-secondary-blue-bg-hover);color:var(--text-primary);transform:none}.msp-app[data-theme=dark] .time-audit-refresh .issue-summary-actions .full-context-button:hover{border-color:var(--accent-primary-border);background:var(--button-secondary-blue-bg-hover);color:var(--text-primary)}.msp-app .time-audit-refresh .timeline-diagnostic-bar,.msp-app .time-audit-refresh .timeline-diagnostic-bar-0,.msp-app .time-audit-refresh .timeline-diagnostic-bar-1{background:linear-gradient(90deg, var(--accent-primary), var(--accent-gradient-end));color:var(--text-inverse);box-shadow:0 10px 22px #2563eb2e}.msp-app[data-theme=dark] .time-audit-refresh .timeline-diagnostic-bar,.msp-app[data-theme=dark] .time-audit-refresh .timeline-diagnostic-bar-0,.msp-app[data-theme=dark] .time-audit-refresh .timeline-diagnostic-bar-1{color:#f8fafc;background:linear-gradient(90deg,#60a5fa,#8b5cf6);box-shadow:0 10px 24px #60a5fa29}.msp-app .time-audit-refresh .timeline-diagnostic-bar span{color:inherit;text-shadow:none}@media (width<=1180px){.msp-app .time-audit-refresh .billing-scan-heading{grid-template-columns:1fr}.msp-app .time-audit-refresh .inline-tech-hours,.msp-app .time-audit-refresh .scan-context-strip{justify-content:flex-start}}.msp-app .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 .billing-ticket-toolbar{align-items:flex-end}.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 .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 .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 .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 .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-continue-action{min-width:146px;margin-left:auto}.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}.msp-app .logv2-inline-section-title{min-width:0}}@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 .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);grid-template-rows:auto minmax(0,1fr) auto;align-self:start;gap:24px;padding:22px 16px;display:grid;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 .sidebar-nav{scrollbar-width:thin;flex-direction:column;gap:9px;min-height:0;display:flex;overflow:hidden auto}.msp-app .sidebar-nav-item{width:100%;min-height:38px;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);gap:9px;padding-top:18px;display:grid}.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;min-width:0;overflow:auto hidden}.msp-app .sidebar-nav::-webkit-scrollbar{display:none}.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}}.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}.msp-app .logv2-rail-primary-shortcut{border-radius:8px;border:1px solid var(--qe-chip-border)!important;background:var(--qe-chip-bg)!important;color:var(--qe-chip-text)!important;min-height:28px!important;padding:0 8px!important;font-weight:900!important}.msp-app .logv2-rail-primary-shortcut span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.msp-app .logv2-rail-primary-shortcut:hover{border-color:var(--qe-chip-border-hover)!important;background:var(--qe-chip-bg-hover)!important}@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-status-line{opacity:.58;margin-top:4px}.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 .logv2-empty-state{min-height:52px}.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[data-theme=light] .logv2-empty-state{color:#64748b}.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}.msp-app .logv2-week-summary-card{padding:12px}.msp-app .logv2-week-total{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-control) 80%, transparent);min-height:26px;color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.msp-app .logv2-week-list{flex-direction:column;gap:7px;margin-top:10px;display:flex}.msp-app .logv2-week-row{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-control) 62%, transparent);width:100%;min-height:34px;color:var(--text-secondary);text-align:left;border-radius:12px;grid-template-columns:58px minmax(0,1fr) 50px 44px;align-items:center;gap:8px;padding:6px 8px;display:grid}.msp-app .logv2-week-row:disabled{cursor:default;opacity:1}.msp-app .logv2-week-row.is-selected{border-color:color-mix(in srgb, var(--accent-primary-border) 72%, var(--border-subtle));background:color-mix(in srgb, var(--accent-primary) 12%, var(--surface-control))}.msp-app .logv2-week-day{white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);font-size:.74rem;font-weight:800;overflow:hidden}.msp-app .logv2-week-bar{background:color-mix(in srgb, var(--surface-muted) 80%, transparent);border-radius:999px;height:6px;display:block;overflow:hidden}.msp-app .logv2-week-bar em{border-radius:inherit;background:var(--accent-primary);min-width:4px;max-width:100%;height:100%;display:block}.msp-app .logv2-week-row.is-complete .logv2-week-bar em{background:var(--success)}.msp-app .logv2-week-row.is-partial .logv2-week-bar em,.msp-app .logv2-week-row.is-empty .logv2-week-bar em{background:var(--warning)}.msp-app .logv2-week-row.is-off .logv2-week-bar em{background:color-mix(in srgb, var(--text-muted) 55%, transparent)}.msp-app .logv2-week-row strong{color:var(--text-primary);text-align:right;font-size:.76rem;font-weight:900}.msp-app .logv2-week-row small{color:var(--text-muted);text-align:right;font-size:.68rem;font-weight:800}.msp-app[data-theme=light] .logv2-week-total,.msp-app[data-theme=light] .logv2-week-row{background:#ffffffc7;border-color:#2563eb2e}.msp-app[data-theme=light] .logv2-week-row.is-selected{background:#2563eb13;border-color:#2563eb5c}.msp-app[data-theme=light] .logv2-week-bar{background:#94a3b83d}@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-week-row.is-overlogged .logv2-week-bar em{background:var(--warning)}.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-selector-card{display:none}.msp-app .logv2-backfill-date-inline{border:1px solid color-mix(in srgb, var(--border-subtle) 86%, transparent);background:color-mix(in srgb, var(--surface-control) 50%, transparent);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.msp-app .logv2-backfill-date-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.msp-app .logv2-backfill-date-controls{align-items:center;gap:8px;min-width:0;display:inline-flex}.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}.msp-app .logv2-week-row{grid-template-columns:1fr;gap:6px;min-height:52px;padding:8px 10px}.msp-app .logv2-week-date-line,.msp-app .logv2-week-stats-line{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.msp-app .logv2-week-day{white-space:nowrap;text-overflow:clip;flex:auto;min-width:0;overflow:visible}.msp-app .logv2-week-date-line small{flex:none;font-size:.7rem}.msp-app .logv2-week-stats-line strong{text-align:right;flex:none;min-width:78px}.msp-app .logv2-week-bar{flex:auto;min-width:64px}.msp-app .logv2-week-row.is-selected{box-shadow:inset 3px 0 0 var(--accent-primary)}.msp-app[data-theme=light] .logv2-backfill-date-inline{background:#2563eb09;border-color:#2563eb2e}@media (width<=780px){.msp-app .logv2-backfill-date-inline{flex-direction:column;align-items:stretch}.msp-app .logv2-backfill-date-controls{justify-content:space-between;width:100%}.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{background:color-mix(in srgb, var(--surface-control) 42%, transparent);justify-content:center;padding:7px 10px}.msp-app .logv2-backfill-date-label{display:none}.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-week-summary-card,.msp-app .logv2-summary-card{border-radius:18px}.msp-app .logv2-week-list{gap:9px}.msp-app .logv2-week-row{min-height:50px;padding:8px 10px}.msp-app .logv2-week-bar{height:5px}.msp-app[data-theme=light] .logv2-backfill-date-inline{background:#2563eb07}.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 .logv2-workspace-shell.is-backfill .logv2-summary-card,.msp-app .logv2-workspace-shell.is-backfill .logv2-week-summary-card{border-radius:18px;padding:10px}.msp-app .logv2-workspace-shell.is-backfill .logv2-summary-card .logv2-rail-card-head,.msp-app .logv2-workspace-shell.is-backfill .logv2-week-summary-card .logv2-rail-card-head{align-items:flex-start;margin-bottom:8px}.msp-app .logv2-workspace-shell.is-backfill .logv2-summary-card .panel-kicker,.msp-app .logv2-workspace-shell.is-backfill .logv2-week-summary-card .panel-kicker{letter-spacing:.095em;font-size:.64rem}.msp-app .logv2-workspace-shell.is-backfill .logv2-summary-card .logv2-rail-card-head h2,.msp-app .logv2-workspace-shell.is-backfill .logv2-week-summary-card .logv2-rail-card-head h3{font-size:.98rem;font-weight:900}.msp-app .logv2-workspace-shell.is-backfill .logv2-week-list{gap:8px;margin-top:0}.msp-app .logv2-workspace-shell.is-backfill .logv2-week-row{border-color:color-mix(in srgb, var(--border-subtle) 70%, transparent);background:color-mix(in srgb, var(--surface-control) 46%, transparent);min-height:50px;padding:8px 10px}.msp-app .logv2-workspace-shell.is-backfill .logv2-week-bar{height:4px}.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}.msp-app[data-theme=light] .logv2-workspace-shell.is-backfill .logv2-week-row{background:#ffffffb3;border-color:#2563eb21}@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 .logv2-workspace-shell.is-backfill .logv2-week-row.is-selected{border-color:color-mix(in srgb, var(--accent-primary-border) 36%, var(--border-subtle));background:color-mix(in srgb, var(--accent-primary) 6%, var(--surface-control));box-shadow:inset 2px 0 0 color-mix(in srgb, var(--accent-primary) 58%, transparent)}.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 .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-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-primary-strong);margin:0 0 .15rem;font-size:.72rem;font-weight:900;line-height:1}.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-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-checkbox{color:var(--text-strong);align-items:center;gap:.5rem;font-weight:800;display:flex}.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{border-color:color-mix(in srgb, var(--accent-primary) 38%, var(--border-subtle));color:var(--accent-primary-strong);background:color-mix(in srgb, var(--accent-primary) 10%, var(--surface-card));align-items:center;gap:.4rem;display:inline-flex}.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-mode-label{border:1px solid var(--border-subtle);min-width:72px;min-height:26px;color:var(--text-muted);background:color-mix(in srgb, var(--surface-card) 86%, transparent);letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;padding:0 .7rem;font-size:.72rem;font-weight:850;display:inline-flex}.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-paste-control{gap:.35rem;display:grid}.msp-app .admin-v2-paste-control>span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.msp-app .admin-v2-paste-control textarea{resize:vertical;border:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent);border-radius:var(--radius-lg);min-height:84px;color:var(--text-strong);background:color-mix(in srgb, var(--surface-muted) 82%, transparent);padding:.75rem;font-size:.82rem}.msp-app .admin-v2-paste-control textarea::placeholder{color:color-mix(in srgb, var(--text-muted) 62%, transparent)}.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-active-toggle{align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-card) 78%, transparent);grid-template-columns:minmax(0,1fr) auto;min-height:48px;padding:.7rem .8rem}.msp-app .admin-v2-active-toggle strong,.msp-app .admin-v2-active-toggle em{display:block}.msp-app .admin-v2-active-toggle strong{color:var(--text-strong);font-size:.86rem}.msp-app .admin-v2-active-toggle em{color:var(--text-muted);margin-top:.12rem;font-size:.78rem;font-style:normal;font-weight:650}.msp-app .admin-v2-active-toggle input{width:18px;height:18px;accent-color:var(--accent-primary)}.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-mode-label{display:none!important}.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-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 .mte-button-secondary{color:var(--text-secondary);background:0 0}.msp-app .mte-button-secondary:hover,.msp-app .mte-button-secondary:focus-visible{background:color-mix(in srgb, var(--accent-primary) 7%, var(--surface-card));color:var(--text-primary)}.msp-app .mte-button-ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.msp-app .mte-button-ghost:hover,.msp-app .mte-button-ghost:focus-visible{border-color:color-mix(in srgb, var(--border-subtle) 88%, transparent);background:color-mix(in srgb, var(--accent-primary) 7%, var(--surface-card));color:var(--text-primary)}.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-secondary,.msp-app .mte-button-ghost{border:1px solid color-mix(in srgb, var(--border-subtle) 86%, transparent)!important;background:color-mix(in srgb, var(--surface-card) 72%, transparent)!important;color:var(--text-secondary)!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[data-theme=light] .mte-button-secondary,.msp-app[data-theme=light] .mte-button-ghost{color:#475569!important;background:#f8fafc!important;border-color:#cbd5e1!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-action-slate:#1f3f73;--mte-action-slate-strong:#2d5f9f;--mte-action-slate-hover:#356fb8;--mte-action-slate-border:#5b8fd6;--mte-action-slate-shadow:0 10px 22px #0f2a5447}.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 .mte-button-secondary,.msp-app .mte-button-ghost{box-shadow: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 .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:#0f172a;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 .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-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-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 .export-history-list{gap:12px;display:grid}.msp-app .export-history-item{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-card-raised);box-shadow:var(--shadow-control);gap:10px;display:grid;overflow:hidden}.msp-app .export-history-summary{width:100%;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:14px 16px}.msp-app .export-history-summary:hover{background:var(--surface-row-hover)}.msp-app .export-history-batch-head strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:.95rem;font-weight:900}.msp-app .export-history-actions{border-top:1px solid var(--border-subtle,var(--border-soft));flex-wrap:wrap;align-items:center;gap:10px;padding:0 16px 14px;display:flex}.msp-app .export-history-details{border-top:1px solid var(--border-subtle,var(--border-soft));background:var(--surface-muted);gap:10px;padding:14px 16px;display:grid}.msp-app .export-history-meta-grid span{color:var(--text-secondary)}.msp-app[data-theme=dark] .export-history-item,.msp-app:not([data-theme=light]) .export-history-item{background:color-mix(in srgb, var(--surface-card-raised) 90%, #000 10%);border-color:#94a3b833}.msp-app[data-theme=dark] .export-history-summary:hover,.msp-app:not([data-theme=light]) .export-history-summary:hover{background:color-mix(in srgb, var(--accent-primary) 10%, transparent)}.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 .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 .ticket-review-history-top-button{justify-self:end}.msp-app .ticket-review-generate-button{width:100%;margin-bottom:var(--space-3);justify-content:center}.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-history-top-button{justify-self:stretch}.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-hint-field textarea{min-height:86px}.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}.msp-app .ticket-review-history-top-button{display:none}@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 .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[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 .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)}.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 .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{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);display:flex}.msp-app .workday-rule-hero h2{margin:0 0 var(--space-2);color:var(--text-primary);font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.1}.msp-app .workday-rule-hero p:last-child{color:var(--text-secondary);margin:0;font-size:.95rem}.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-stats{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.msp-app .workday-rule-stats article{min-width:0;padding:var(--space-4)}.msp-app .workday-rule-stats span,.msp-app .workday-rule-stats strong,.msp-app .workday-rule-stats small{display:block}.msp-app .workday-rule-stats span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.msp-app .workday-rule-stats strong{margin:var(--space-2) 0 2px;color:var(--text-primary);font-size:2rem;line-height:1}.msp-app .workday-rule-stats small{color:var(--text-secondary);font-size:.76rem;font-weight:760}.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-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.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 .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{justify-content:space-between;align-items:center;gap:1.25rem;padding:1.05rem 1.15rem;display:flex}.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}.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-size:.9rem;font-weight:950;line-height:1.1;display:block}.msp-app .review-mode-technician .billing-log-copy strong{display:none}@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%}}@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 .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 .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 .logv2-summary-card.is-overlogged .logv2-summary-progress-track span,.msp-app .logv2-week-row.is-overlogged .logv2-week-bar em{background:var(--success)}.msp-app .logv2-week-row.is-overlogged small{color:color-mix(in srgb, var(--success) 78%, 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[data-theme=light] .logv2-week-row.is-overlogged small{color:#166534}.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 .ticket-review-client-field input{border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-input);width:100%;min-height:40px;color:var(--text-primary);font:inherit;padding:0 12px;font-weight:800}.msp-app .ticket-review-client-field input:focus-visible{border-color:var(--accent-primary-border);box-shadow:var(--focus-ring);outline:none}.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 96px 128px 88px 156px minmax(300px,1fr) 128px;column-gap:12px}.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 .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-guided-fields{gap:12px;display:grid}.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-summary-tools{flex-wrap:wrap;gap:8px;display:flex}.msp-app .ticket-review-summary-tools button{appearance:none;border:1px solid var(--border-control);background:color-mix(in srgb, var(--surface-control) 82%, transparent);color:var(--text-secondary);min-height:30px;font:inherit;cursor:pointer;border-radius:999px;padding:0 10px;font-size:.76rem;font-weight:760}.msp-app .ticket-review-summary-tools button:hover,.msp-app .ticket-review-summary-tools button:focus-visible{border-color:color-mix(in srgb, var(--accent-primary) 45%, var(--border-control));background:color-mix(in srgb, var(--accent-primary) 10%, var(--surface-control));color:var(--text-primary);outline:none}.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}.msp-app[data-theme=light] .ticket-review-summary-tools button{color:#475569;background:#f8fafc;border-color:#dbe4f0}.msp-app[data-theme=light] .ticket-review-summary-tools button:hover,.msp-app[data-theme=light] .ticket-review-summary-tools button:focus-visible{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}@media (width<=1280px){.msp-app .ticket-review-page .ticket-review-workspace-grid{grid-template-columns:minmax(620px,1fr) minmax(360px,420px)}}.ai-workbench-page{flex-direction:column;gap:1rem;display:flex}.ai-command-grid,.ai-dashboard-grid{gap:1rem;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:linear-gradient(#142238f0,#0d192af5);border:1px solid #79a1db33;border-radius:1.25rem;padding:1rem;box-shadow:0 18px 50px #0208173d}.ai-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.ai-panel-heading h2{color:var(--text-primary);margin:.1rem 0 0;font-size:1.05rem;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{color:var(--accent-blue-soft);cursor:pointer;background:#337bff29;border:1px solid #5d9dff6b;border-radius:.8rem;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{color:var(--text-primary);font:inherit;background:#081221b8;border:1px solid #94a3b838;border-radius:.85rem;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:#08122180;border:1px solid #94a3b824;border-radius:.95rem;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{flex:none;align-items:center;gap:.75rem;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{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.ai-metric-tile{background:#0f1d32b8;border:1px solid #94a3b824;border-radius:.9rem;min-width:0;padding:.75rem}.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{flex-direction:column;gap:.75rem;display:flex}.ai-mini-row{background:#08122166;border:1px solid #94a3b81f;border-radius:.9rem;padding:.75rem}.ai-mini-row-top{justify-content:space-between;align-items:center;gap:.75rem;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{background:#94a3b824;border-radius:999px;height:.35rem;margin-top:.5rem;overflow:hidden}.ai-mini-bar span{border-radius:inherit;background:linear-gradient(90deg,#2dd4bfe6,#60a5faf2);height:100%;display:block}.ai-insight-card{border-radius:.9rem;padding:.75rem}.ai-insight-card.tone-blue{background:#3b82f61f;border:1px solid #60a5fa3d}.ai-insight-card.tone-amber{background:#f59e0b1f;border:1px solid #fbbf243d}.ai-insight-card.tone-purple{background:#a855f71f;border:1px solid #c084fc3d}.ai-insight-card.tone-red{background:#ef44441a;border:1px solid #f8717138}.ai-action-list{flex-direction:column;gap:.65rem;display:flex}.ai-action-row{background:#0812216b;border:1px solid #94a3b821;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.75rem;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{flex-direction:column;gap:.65rem;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:#0812216b;border:1px solid #94a3b821;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.75rem;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:.65rem;display:grid}.ai-signal-tile{background:#08122173;border:1px solid #94a3b824;border-radius:.9rem;min-width:0;padding:.75rem}.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:linear-gradient(#fffffffa,#f1f5f9f5);border-color:#2563eb29;box-shadow:0 16px 40px #0f172a1a}: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:#ffffffd1;border-color:#2563eb24}.ai-view-toggle{background:#0812216b;border:1px solid #94a3b833;border-radius:999px;align-items:center;gap:.2rem;padding:.2rem;display:inline-flex}.ai-view-toggle button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:1.55rem;padding:0 .6rem;font-size:.74rem;font-weight:900}.ai-view-toggle button.is-active{color:var(--text-primary);background:#337bff38}.ai-personal-summary-card{background:#08122166;border:1px solid #94a3b81f;border-radius:.9rem;padding:.85rem}.ai-personal-summary-row{justify-content:space-between;align-items:center;gap:.75rem;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{background:#0f172a52;border-radius:.85rem;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{flex-direction:column;gap:.75rem;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{background:#0f172a47;border:1px solid #94a3b81f;border-radius:.8rem;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:#ffffffd1;border-color:#2563eb24}@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,.ai-billing-risk-summary-panel{grid-area:auto}.ai-actionable-panel,.ai-billing-risk-summary-panel{grid-column:1/-1}}@media (width<=820px){.ai-command-grid,.ai-dashboard-grid,.ai-audit-grid,.ai-metric-grid{grid-template-columns:1fr}.ai-actionable-panel{grid-column:auto}.ai-query-form,.ai-team-focus-grid{grid-template-columns:1fr}.ai-heading-actions{flex-direction:column-reverse;align-items:flex-end;gap:.45rem}}.ai-risk-handoff-card{background:#08122173;border:1px solid #94a3b824;border-radius:.95rem;padding:.85rem}.ai-risk-handoff-card strong{color:var(--text-primary);font-size:1rem;line-height:1.25;display:block}.ai-risk-handoff-card p,.ai-risk-handoff-card small{color:var(--text-muted);margin:.4rem 0 0;font-size:.84rem;line-height:1.45;display:block}.ai-risk-handoff-card button{color:var(--accent-blue-soft);cursor:pointer;background:#337bff29;border:1px solid #5d9dff6b;border-radius:.8rem;min-height:2.25rem;margin-top:.75rem;padding:0 .9rem;font-weight:850}.top-risks-page{flex-direction:column;gap:1rem;display:flex}.top-risk-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.top-risk-summary-card,.top-risk-panel,.top-risk-guidance-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{grid-template-columns:minmax(0,1fr) minmax(320px,.32fr);align-items:start;gap:1rem;display:grid}.top-risk-panel,.top-risk-guidance-panel{padding:1rem}.top-risk-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.top-risk-panel-heading h2{color:var(--text-primary);margin:.1rem 0 0;font-size:1.05rem;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{background:#0812216b;border:1px solid #94a3b821;border-radius:.95rem;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.9rem;padding:.85rem;display:grid}.top-risk-row.severity-high{background:#7f1d1d21;border-color:#f8717157}.top-risk-row.severity-review{border-color:#fbbf2442}.top-risk-main,.top-risk-meta{min-width:0}.top-risk-title-row strong,.top-risk-meta strong{color:var(--text-primary);font-size:.95rem;line-height:1.2;display:block}.top-risk-title-row span,.top-risk-meta span,.top-risk-meta em,.top-risk-main p,.top-risk-guidance-list p{color:var(--text-muted);margin:.25rem 0 0;font-size:.78rem;font-style:normal;line-height:1.38;display:block}.top-risk-chip-row{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.top-risk-chip-row em{color:var(--accent-blue-soft);letter-spacing:.04em;text-transform:uppercase;background:#60a5fa24;border:1px solid #60a5fa3d;border-radius:999px;padding:.22rem .5rem;font-size:.68rem;font-style:normal;font-weight:850}.top-risk-reasons{color:var(--text-muted);margin:.55rem 0 0;padding-left:1rem;font-size:.78rem;line-height:1.35}.top-risk-main p{color:var(--accent-blue-soft);font-weight:800}.top-risk-meta{text-align:right}.top-risk-guidance-list{gap:.7rem;display:grid}.top-risk-guidance-list article{background:#08122173;border:1px solid #94a3b824;border-radius:.9rem;padding:.75rem}.top-risk-guidance-list strong{color:var(--text-primary);font-size:.88rem;display:block}.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:linear-gradient(#fffffffa,#f1f5f9f5);border-color:#2563eb29;box-shadow:0 16px 40px #0f172a1a}.msp-app[data-theme=light] .top-risk-row,.msp-app[data-theme=light] .top-risk-guidance-list article{background:#ffffffd1;border-color:#2563eb24}@media (width<=1280px){.top-risk-workspace{grid-template-columns:1fr}}@media (width<=820px){.top-risk-summary-grid,.top-risk-row{grid-template-columns:1fr}.top-risk-meta{text-align:left}}.msp-app{--page-title-size:clamp(1.55rem, 1.85vw, 1.95rem);--page-subtitle-size:.94rem;--page-header-gap:.25rem}.msp-app .sidebar-user{grid-template-columns:38px minmax(0,1fr) auto;gap:8px;min-height:58px;padding:9px}.msp-app .sidebar-user .user-avatar{flex-basis:38px;width:38px;height:38px;font-size:.76rem}.msp-app .sidebar-user strong{font-size:clamp(.72rem,.84vw,.82rem);font-weight:850;line-height:1.12}.msp-app .sidebar-user small{font-size:.68rem;line-height:1.1}.msp-app{--page-title-size:clamp(1.62rem, 1.9vw, 2rem);--page-subtitle-size:.9rem;--page-subtitle-line-height:1.34;--page-title-line-height:1.04;--page-title-tracking:-.036em;--page-header-gap:.28rem;--page-shell-top:18px;--page-shell-x:18px;--page-shell-bottom:40px;--page-header-bottom:18px}.msp-app .admin-dashboard{gap:18px;width:100%;max-width:none}.msp-app .admin-command-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);align-items:start;gap:18px;display:grid}.msp-app .admin-command-main,.msp-app .admin-command-side{gap:16px;min-width:0;display:grid}.msp-app .admin-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.msp-app .admin-action-grid.is-command{grid-template-columns:repeat(2,minmax(0,1fr))}.msp-app .admin-side-actions{gap:12px;display:grid}.msp-app .admin-side-actions .admin-action-card{min-height:72px;padding:14px 16px}.msp-app .admin-ops-panel{border:1px solid var(--dash-panel-border,var(--border-soft));background:radial-gradient(circle at 12% 10%, color-mix(in srgb, var(--accent-primary) 18%, transparent), transparent 52%), linear-gradient(145deg, var(--surface-card), var(--surface-card-raised));box-shadow:var(--shadow-card);border-radius:18px;padding:16px}.msp-app .admin-ops-panel-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.msp-app .admin-ops-panel-head strong,.msp-app .admin-ops-panel-head small{display:block}.msp-app .admin-ops-panel-head strong{color:var(--text-primary);font-size:1rem;font-weight:950}.msp-app .admin-ops-panel-head small{color:var(--text-secondary);margin-top:2px;font-size:.78rem;font-weight:750}.msp-app .admin-ops-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.msp-app .admin-ops-list span{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface-panel) 72%, transparent);border-radius:14px;min-width:0;padding:10px 11px}.msp-app .admin-ops-list em,.msp-app .admin-ops-list strong{min-width:0;display:block}.msp-app .admin-ops-list em{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-style:normal;font-weight:850}.msp-app .admin-ops-list strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.95rem;font-weight:950;overflow:hidden}.msp-app .admin-progress-track{background:color-mix(in srgb, var(--border-soft) 46%, transparent);border-radius:999px;height:8px;margin-top:14px;overflow:hidden}.msp-app .admin-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-primary), var(--accent-gradient-end));height:100%;display:block}.msp-app .admin-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.msp-app .admin-status-strip span.is-warning strong{color:#fbbf24}@media (width<=1180px){.msp-app .admin-command-grid{grid-template-columns:1fr}.msp-app .admin-health-grid,.msp-app .admin-action-grid.is-command{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.msp-app .admin-health-grid,.msp-app .admin-action-grid.is-command,.msp-app .admin-status-strip,.msp-app .admin-ops-list{grid-template-columns:1fr}}.msp-app .admin-v2-activity-panel{overflow:hidden}.msp-app .admin-v2-panel-header.activity-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.msp-app .admin-v2-icon-refresh{appearance:none;width:34px;height:34px;color:var(--text-secondary);background:color-mix(in srgb, var(--surface-card) 72%, transparent);border:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.msp-app .admin-v2-icon-refresh:hover,.msp-app .admin-v2-icon-refresh:focus-visible{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent-primary) 42%, var(--border-subtle));background:color-mix(in srgb, var(--accent-primary) 9%, var(--surface-card));outline:none}.msp-app .admin-v2-activity-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:.75rem 0;display:grid}.msp-app .admin-v2-activity-counts span{border:1px solid color-mix(in srgb, var(--border-subtle) 72%, transparent);border-radius:var(--radius-md);min-width:0;color:var(--text-muted);background:color-mix(in srgb, var(--surface-muted) 50%, transparent);text-transform:uppercase;letter-spacing:.04em;padding:.55rem .6rem;font-size:.72rem;font-weight:850}.msp-app .admin-v2-activity-counts strong{color:var(--text-primary);letter-spacing:0;margin-top:.18rem;font-size:.95rem;display:block}.msp-app .admin-v2-activity-list{flex-direction:column;gap:.55rem;display:flex}.msp-app .admin-v2-activity-item{border:1px solid color-mix(in srgb, var(--border-subtle) 72%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-muted) 44%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.7rem;padding:.72rem .75rem;display:grid}.msp-app .admin-v2-activity-item.result-failed{border-color:color-mix(in srgb, #ef4444 45%, var(--border-subtle));background:color-mix(in srgb, #ef4444 8%, var(--surface-muted))}.msp-app .admin-v2-activity-dot{width:28px;height:28px;color:color-mix(in srgb, var(--accent-primary) 82%, #fff);background:color-mix(in srgb, var(--accent-primary) 16%, transparent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.msp-app .admin-v2-activity-item strong,.msp-app .admin-v2-activity-item span{min-width:0;display:block}.msp-app .admin-v2-activity-item strong{color:var(--text-primary);font-size:.84rem;line-height:1.25}.msp-app .admin-v2-activity-item span{color:var(--text-muted);margin-top:.18rem;font-size:.74rem;line-height:1.3}.msp-app .admin-v2-empty-activity{border:1px dashed color-mix(in srgb, var(--border-subtle) 82%, transparent);border-radius:var(--radius-lg);color:var(--text-muted);background:color-mix(in srgb, var(--surface-muted) 36%, transparent);padding:1rem;font-size:.84rem;line-height:1.4}.msp-app[data-theme=light] .admin-v2-icon-refresh,.msp-app[data-theme=light] .admin-v2-activity-counts span,.msp-app[data-theme=light] .admin-v2-activity-item,.msp-app[data-theme=light] .admin-v2-empty-activity{background:#fff;border-color:#dbe3ef}@media (width<=1100px){.msp-app .admin-v2-activity-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.msp-app .admin-v2-quality-panel{border-color:#60a5fa38}.msp-app .admin-v2-quality-score-row{grid-template-columns:minmax(112px,.7fr) minmax(0,1.3fr);gap:12px;margin-top:12px;display:grid}.msp-app .admin-v2-quality-score{background:#0f172a85;border:1px solid #60a5fa38;border-radius:18px;align-items:center;gap:10px;padding:12px;display:flex}.msp-app .admin-v2-quality-score.is-healthy{background:#064e3b2e;border-color:#34d39947}.msp-app .admin-v2-quality-score.needs-review{background:#78350f2e;border-color:#fbbf2447}.msp-app .admin-v2-quality-score strong{font-size:1.45rem;line-height:1;display:block}.msp-app .admin-v2-quality-score em,.msp-app .admin-v2-quality-summary span,.msp-app .admin-v2-quality-item em{color:var(--muted);font-size:.78rem;font-style:normal;line-height:1.35;display:block}.msp-app .admin-v2-quality-summary{background:#0f172a61;border:1px solid #94a3b829;border-radius:18px;padding:12px}.msp-app .admin-v2-quality-summary strong{margin-bottom:3px;font-size:1rem;display:block}.msp-app .admin-v2-quality-list{gap:8px;margin-top:12px;display:grid}.msp-app .admin-v2-quality-item{background:#0f172a6b;border:1px solid #60a5fa2e;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px 11px;display:grid}.msp-app .admin-v2-quality-item.severity-warning{background:#78350f24;border-color:#fbbf243d}.msp-app .admin-v2-quality-item strong{font-size:.82rem;display:block}.msp-app[data-theme=light] .admin-v2-quality-score,.msp-app[data-theme=light] .admin-v2-quality-summary,.msp-app[data-theme=light] .admin-v2-quality-item{background:#ffffffd1;border-color:#1e40af24}.msp-app[data-theme=light] .admin-v2-quality-score.is-healthy{background:#ecfdf5e6;border-color:#05966938}.msp-app[data-theme=light] .admin-v2-quality-score.needs-review,.msp-app[data-theme=light] .admin-v2-quality-item.severity-warning{background:#fffbebe6;border-color:#d9770638}.ai-risk-title-row{gap:.22rem;min-width:0;display:grid}.ai-risk-chip-row{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.ai-risk-chip-row em{color:var(--accent-blue-soft);letter-spacing:.035em;text-transform:uppercase;background:#3b82f624;border:1px solid #60a5fa38;border-radius:999px;padding:.28rem .45rem;font-size:.66rem;font-style:normal;font-weight:850;line-height:1;display:inline-flex}.ai-risk-reasons{color:var(--text-muted);gap:.16rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.ai-risk-reasons li{padding-left:.7rem;font-size:.72rem;line-height:1.32;position:relative}.ai-risk-reasons li:before{content:"";opacity:.7;background:currentColor;border-radius:999px;width:.25rem;height:.25rem;position:absolute;top:.46rem;left:0}.ai-risk-row.severity-high .ai-risk-chip-row em{color:#fecaca;background:#f8717121;border-color:#f8717147}.ai-risk-row.severity-review .ai-risk-chip-row em{color:#fde68a;background:#fbbf2421;border-color:#fbbf243d}:root[data-theme=light] .ai-risk-chip-row em,.msp-app[data-theme=light] .ai-risk-chip-row em{color:#1d4ed8;background:#2563eb14}:root[data-theme=light] .ai-risk-row.severity-high .ai-risk-chip-row em,.msp-app[data-theme=light] .ai-risk-row.severity-high .ai-risk-chip-row em{color:#b91c1c;background:#dc262614}.top-risk-row-actions{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.top-risk-row-actions button,.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}.top-risk-row-actions button:hover,.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}}.msp-app .admin-recent-exports{border-top:1px solid var(--border-soft);gap:8px;margin-top:14px;padding-top:14px;display:grid}.msp-app .admin-mini-section-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.msp-app .admin-mini-section-head strong,.msp-app .admin-mini-section-head small{display:block}.msp-app .admin-mini-section-head strong{color:var(--text-primary);font-size:.84rem;font-weight:950}.msp-app .admin-mini-section-head small{color:var(--text-secondary);font-size:.72rem;font-weight:750}.msp-app .admin-recent-exports>span{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface-panel) 68%, transparent);border-radius:12px;grid-template-columns:minmax(44px,.55fr) minmax(0,1.35fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.msp-app .admin-recent-exports em,.msp-app .admin-recent-exports strong,.msp-app .admin-recent-exports small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.msp-app .admin-recent-exports em{color:var(--accent-primary);text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:950}.msp-app .admin-recent-exports strong{color:var(--text-primary);font-size:.78rem;font-weight:900}.msp-app .admin-recent-exports small{color:var(--text-muted);font-size:.7rem;font-weight:750}.ai-dashboard-grid{align-items:stretch}.ai-actionable-panel,.ai-team-focus-panel,.ai-insights-panel{align-self:stretch}.ai-billing-risk-summary-panel{grid-area:3/1/auto/-1}.ai-risk-handoff-wide{grid-template-columns:minmax(320px,.9fr) minmax(0,1.4fr) auto;align-items:center;gap:1rem;min-height:7.25rem;display:grid}.ai-risk-handoff-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.ai-risk-handoff-stats span{background:#0f1e349e;border:1px solid #79a1db29;border-radius:.85rem;min-width:0;padding:.7rem}.ai-risk-handoff-stats strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-risk-handoff-stats em{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-top:.25rem;font-size:.72rem;font-style:normal;font-weight:850;display:block}.ai-risk-handoff-copy{min-width:0}.ai-risk-handoff-wide button,.ai-risk-handoff-wide small{white-space:nowrap;justify-self:end;margin-top:0}.msp-app[data-theme=light] .ai-risk-handoff-stats span{background:#eff6ffe6;border-color:#2563eb24}@media (width<=1280px){.ai-billing-risk-summary-panel{grid-area:auto/1/auto/-1}.ai-risk-handoff-wide{grid-template-columns:1fr}.ai-risk-handoff-wide button,.ai-risk-handoff-wide small{justify-self:start}}@media (width<=820px){.ai-risk-handoff-stats{grid-template-columns:1fr}}.msp-app .dashboard-command{gap:18px;width:100%;max-width:none}.msp-app .dashboard-command .dash-hero-row{padding-top:0}.msp-app .tech-command-dashboard,.msp-app .billing-dashboard.dashboard-command{width:100%;max-width:none}.msp-app .tech-command-grid,.msp-app .billing-command-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);align-items:start;gap:18px;display:grid}.msp-app .tech-health-grid,.msp-app .billing-health-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.msp-app .billing-health-command-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.msp-app .dashboard-card-subtitle{color:var(--text-secondary);margin:-8px 0 12px;font-size:.78rem;font-weight:750;line-height:1.35}.msp-app .dashboard-recent-exports-card{padding:16px}.msp-app .dashboard-export-list,.msp-app .tech-entry-preview-list{gap:9px;display:grid}.msp-app .dashboard-export-row,.msp-app .tech-entry-preview-list>span{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface-panel) 72%, transparent);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:10px 12px;display:grid}.msp-app .dashboard-export-row strong,.msp-app .dashboard-export-row small,.msp-app .tech-entry-preview-list strong,.msp-app .tech-entry-preview-list small,.msp-app .tech-entry-preview-list em{min-width:0;display:block}.msp-app .dashboard-export-row strong,.msp-app .tech-entry-preview-list strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:950;overflow:hidden}.msp-app .dashboard-export-row small,.msp-app .tech-entry-preview-list small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.74rem;font-weight:750;overflow:hidden}.msp-app .dashboard-export-row em,.msp-app .tech-entry-preview-list em{color:var(--text-muted);white-space:nowrap;font-size:.74rem;font-style:normal;font-weight:850}.msp-app .tech-today-panel{gap:14px;display:grid}.msp-app .tech-today-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.msp-app .tech-today-head strong,.msp-app .tech-today-head small{display:block}.msp-app .tech-today-head strong{color:var(--text-primary);font-size:1.05rem;font-weight:950}.msp-app .tech-today-head small{color:var(--text-secondary);margin-top:4px;font-size:.8rem;font-weight:750}.msp-app .tech-progress-track{height:8px}.msp-app .tech-ops-panel,.msp-app .billing-ops-panel{min-height:0}.msp-app .billing-queue-command-panel{padding:16px}@media (width<=1180px){.msp-app .tech-command-grid,.msp-app .billing-command-grid{grid-template-columns:1fr}.msp-app .billing-health-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.msp-app .tech-health-grid,.msp-app .billing-health-command-grid,.msp-app .admin-action-grid.is-command{grid-template-columns:1fr}.msp-app .tech-today-head{display:grid}}.ai-range-pill,.top-risk-range-pill{color:var(--text-muted);white-space:nowrap;background:#337bff1a;border:1px solid #5d9dff47;border-radius:999px;align-items:center;min-height:2rem;padding:.25rem .7rem;font-size:.76rem;font-weight:850;display:inline-flex}.top-risk-list-summary{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:-.2rem 0 .8rem;font-size:.82rem;font-weight:750;display:flex}.top-risk-list-summary button{color:var(--accent-blue-soft);cursor:pointer;background:#337bff1f;border:1px solid #5d9dff57;border-radius:999px;padding:.42rem .75rem;font-size:.78rem;font-weight:850}.top-risk-list-summary button:hover{background:#337bff2e;border-color:#5d9dff85}.msp-app .billing-ticket-tabs{box-shadow:none;background:0 0;gap:.55rem;padding:0}.msp-app .billing-ticket-tabs button{background:color-mix(in srgb, var(--surface-card) 82%, transparent);border:1px solid var(--border-soft);box-shadow:none;justify-content:center;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.msp-app .billing-ticket-tabs button span{border:1px solid color-mix(in srgb, var(--accent-primary) 26%, transparent);color:var(--text-muted);border-radius:999px;padding:.1rem .45rem;font-size:.72rem}.msp-app .billing-ticket-tabs button.is-active span{color:var(--accent-primary)}.billing-ticket-pagination{justify-content:space-between;align-items:center;gap:1rem;display:flex}.billing-ticket-pagination>div{align-items:center;gap:.65rem;display:inline-flex}.billing-ticket-pagination button{background:color-mix(in srgb, var(--surface-card) 82%, transparent);border:1px solid var(--border-soft);color:var(--text-primary);cursor:pointer;border-radius:999px;padding:.35rem .7rem;font-weight:850}.billing-ticket-pagination button:disabled{cursor:not-allowed;opacity:.45}.ai-sample-query-row button,.top-risk-filter-row button{border-color:color-mix(in srgb, var(--accent-primary) 24%, var(--border-soft));color:var(--text-secondary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface-card) 50%, transparent);background:0 0}.ai-sample-query-row button:hover,.top-risk-filter-row button:hover,.top-risk-filter-row button.active{background:color-mix(in srgb, var(--accent-primary) 9%, transparent);border-color:color-mix(in srgb, var(--accent-primary) 48%, transparent);color:var(--accent-primary)}.msp-app .billing-ticket-table.is-unified .billing-ticket-row{grid-template-columns:84px 126px minmax(320px,2.4fr) 112px 78px minmax(210px,1fr) 74px;min-width:980px}.msp-app .billing-ticket-title-primary{color:var(--text-primary);font-size:.92rem;font-weight:900;line-height:1.25}.msp-app .billing-ticket-flag-list{white-space:normal;flex-wrap:wrap;gap:4px;display:flex}.msp-app .billing-ticket-row-action{color:var(--accent-primary);font-weight:900}.msp-app .billing-ticket-unified-table-card .billing-ticket-section-header{align-items:center}.msp-app .billing-ticket-pill.tone-parts{color:var(--accent-primary);border-color:color-mix(in srgb, var(--accent-primary) 38%, var(--border-soft));background:color-mix(in srgb, var(--accent-primary) 8%, transparent)}.msp-app .billing-ticket-detail-section.tone-success{border-color:color-mix(in srgb, var(--success) 34%, var(--border-soft));background:color-mix(in srgb, var(--success) 7%, var(--surface-subtle))}.msp-app .billing-ticket-detail-section.tone-warning{border-color:color-mix(in srgb, var(--warning) 34%, var(--border-soft));background:color-mix(in srgb, var(--warning) 8%, var(--surface-subtle))}.ai-cssi-breakdown-total{border:1px solid var(--border-soft);background:var(--surface-muted);color:var(--text-muted);border-radius:.85rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.ai-cssi-breakdown-total strong{color:var(--text-strong);font-size:1rem}.ai-tech-nonbillable-list{gap:.55rem}.ai-tech-nonbillable-row{gap:.45rem}.ai-tech-nonbillable-chips{scrollbar-width:none;flex-wrap:nowrap;gap:.35rem;min-width:0;padding-bottom:.05rem;display:flex;overflow:auto hidden}.ai-tech-nonbillable-chips::-webkit-scrollbar{display:none}.ai-tech-nonbillable-chips small{color:var(--text-muted);background:#4d8bff1a;border:1px solid #79a1db29;border-radius:999px;flex:none;padding:.18rem .45rem;font-size:.68rem;font-style:normal;font-weight:750}.ai-client-panel .ai-tech-nonbillable-list,.ai-tech-panel .ai-tech-billable-mix-list{max-height:42rem;padding-right:.2rem;overflow-y:auto}.ai-card-footnote{color:var(--text-muted);text-align:center;margin:.15rem 0 0;font-size:.72rem;font-weight:800}.ai-tech-billable-mix-list{gap:.55rem}.ai-tech-billable-mix-row{gap:.45rem}.ai-mix-split-bar{background:#94a3b824;border-radius:999px;align-items:stretch;height:.42rem;margin-top:.5rem;display:flex;overflow:hidden}.ai-mix-split-bar span{min-width:0;display:block}.ai-mix-split-bar .billable{background:linear-gradient(90deg,#2dd4bff2,#22c55ee6)}.ai-mix-split-bar .nonbillable{background:linear-gradient(90deg,#60a5faf2,#818cf8e6)}.ai-tech-billable-mix-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.4rem;display:grid}.ai-tech-billable-mix-details small{color:var(--text-muted);text-align:center;background:#4d8bff14;border:1px solid #79a1db24;border-radius:999px;margin-top:0;padding:.18rem .45rem;font-size:.68rem;font-style:normal;font-weight:750}.msp-app .dashboard-command,.msp-app .admin-dashboard,.msp-app .billing-dashboard.dashboard-command{gap:14px}.msp-app .dashboard-command .dash-hero-row,.msp-app .admin-dashboard .dash-hero-row,.msp-app .billing-dashboard .dash-hero-row{margin-bottom:2px}.msp-app .tech-health-grid,.msp-app .admin-dashboard .admin-health-grid,.msp-app .billing-health-command-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.msp-app .admin-overview-card{min-height:132px}.msp-app .tech-command-grid,.msp-app .billing-command-grid,.msp-app .admin-command-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.5fr);gap:16px}.msp-app .admin-command-main,.msp-app .admin-command-side{gap:14px}.msp-app .admin-dashboard-section{gap:10px}.msp-app .admin-action-grid.is-command{gap:12px}.msp-app .admin-action-card{min-height:76px}.msp-app .admin-ops-panel{padding:14px}.msp-app .tech-today-panel{gap:10px}.msp-app .tech-entry-preview-list>span,.msp-app .dashboard-export-row{min-height:50px;padding:9px 11px}.msp-app .tech-dashboard-insights-panel .admin-ops-list,.msp-app .tech-ops-panel .admin-ops-list,.msp-app .admin-ops-panel .admin-ops-list{gap:8px}.msp-app .tech-dashboard-insights-panel .admin-ops-list span,.msp-app .tech-ops-panel .admin-ops-list span,.msp-app .admin-ops-panel .admin-ops-list span{padding:9px 10px}.msp-app .admin-status-strip{margin-top:0}@media (width<=1380px){.msp-app .tech-health-grid,.msp-app .admin-dashboard .admin-health-grid,.msp-app .billing-health-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.msp-app .tech-command-grid,.msp-app .billing-command-grid,.msp-app .admin-command-grid{grid-template-columns:1fr}}@media (width<=860px){.msp-app .tech-health-grid,.msp-app .admin-dashboard .admin-health-grid,.msp-app .billing-health-command-grid{grid-template-columns:1fr}}.msp-app .dashboard-v414,.msp-app .dashboard-command.dashboard-v414{gap:12px}.msp-app .dashboard-v414 .dash-hero-row,.msp-app .billing-dashboard.dashboard-v414 .dash-hero-row{margin-bottom:0}.msp-app .dashboard-v414 .admin-dashboard-section{gap:9px}.msp-app .dashboard-v414 .admin-health-grid,.msp-app .dashboard-v414 .billing-health-command-grid,.msp-app .dashboard-v414 .admin-personal-grid,.msp-app .dashboard-v414 .admin-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.msp-app .dashboard-v414 .admin-overview-card{min-height:116px;padding:14px}.msp-app .dashboard-v414 .admin-card-main strong{font-size:clamp(1.15rem,1.8vw,1.6rem)}.msp-app .dashboard-v414 .admin-command-grid,.msp-app .dashboard-v414.billing-dashboard .billing-command-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.55fr);gap:14px}.msp-app .dashboard-v414 .admin-command-main,.msp-app .dashboard-v414 .admin-command-side{gap:12px}.msp-app .dashboard-v414 .admin-action-grid.is-command{gap:10px}.msp-app .dashboard-v414 .admin-action-card{min-height:70px;padding:12px 14px}.msp-app .dashboard-v414 .dash-panel,.msp-app .dashboard-v414 .admin-ops-panel{padding:14px}.msp-app .dashboard-status-panel .admin-status-strip{margin:0}.msp-app .dashboard-mini-queue{gap:8px;display:grid}.msp-app .dashboard-mini-queue-row{background:color-mix(in srgb, var(--surface-card) 88%, transparent);border:1px solid var(--border-soft);color:var(--text-primary);cursor:pointer;text-align:left;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:10px 12px;transition:border-color .14s,background .14s,transform .14s;display:flex}.msp-app .dashboard-mini-queue-row:hover{background:color-mix(in srgb, var(--accent-primary) 8%, var(--surface-card));border-color:color-mix(in srgb, var(--accent-primary) 34%, var(--border-soft));transform:translateY(-1px)}.msp-app .dashboard-mini-queue-row span{gap:3px;min-width:0;display:grid}.msp-app .dashboard-mini-queue-row strong{color:var(--text-primary);font-size:.86rem;font-weight:900}.msp-app .dashboard-mini-queue-row small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:720;overflow:hidden}.msp-app .dashboard-mini-queue-row em{color:var(--text-muted);flex:none;font-size:.72rem;font-style:normal;font-weight:850}.msp-app[data-theme=dark] .ai-insight-card.tone-amber{background:linear-gradient(90deg, #f59e0b38 0 3px, transparent 3px), color-mix(in srgb, var(--surface-card) 92%, var(--warning) 8%);border-color:color-mix(in srgb, var(--warning) 28%, var(--border-soft));box-shadow:none}.msp-app[data-theme=dark] .ai-insight-card.tone-amber strong{color:var(--text-primary)}.msp-app[data-theme=dark] .ai-insight-card.tone-amber p,.msp-app[data-theme=dark] .ai-insight-card.tone-amber small,.msp-app[data-theme=dark] .ai-insight-card.tone-amber em{color:var(--text-secondary)}.msp-app[data-theme=light]{--workflow-flat-card:#fff;--workflow-flat-border:#dbe3ee;--workflow-flat-shadow:0 10px 24px #0f172a0e}.msp-app[data-theme=light] .admin-ops-panel,.msp-app[data-theme=light] .admin-overview-card,.msp-app[data-theme=light] .admin-action-card{background-image:none}.msp-app[data-theme=light] .issue-detail-summary,.msp-app[data-theme=light] .issue-detail-guidance,.msp-app[data-theme=light] .time-audit-refresh .issue-detail-summary,.msp-app[data-theme=light] .billing-ticket-detail-section.tone-warning,.msp-app[data-theme=light] .billing-ticket-detail-section.tone-success{box-shadow:none}@media (width<=1380px){.msp-app .dashboard-v414 .admin-health-grid,.msp-app .dashboard-v414 .billing-health-command-grid,.msp-app .dashboard-v414 .admin-personal-grid,.msp-app .dashboard-v414 .admin-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.msp-app .dashboard-v414 .admin-command-grid,.msp-app .dashboard-v414.billing-dashboard .billing-command-grid{grid-template-columns:1fr}}@media (width<=860px){.msp-app .dashboard-v414 .admin-health-grid,.msp-app .dashboard-v414 .billing-health-command-grid,.msp-app .dashboard-v414 .admin-personal-grid,.msp-app .dashboard-v414 .admin-team-grid{grid-template-columns:1fr}}.msp-app[data-theme=light]{--accent-gradient-end:#1d4ed8;--surface-card-raised:#fff;--surface-panel:#fff;--surface-input:#fbfdff;--surface-input-hover:#fff;--border-control:#b8c6d8;--shadow-card:0 10px 24px #0f172a0e;--shadow-raised:0 16px 36px #0f172a16;--shadow-panel:0 8px 20px #0f172a0b}.msp-app[data-theme=light] .dash-date-pill{text-transform:none;min-width:max-content}.msp-app[data-theme=light] .dash-primary-small,.msp-app[data-theme=light] .dash-action.is-primary,.msp-app[data-theme=light] .ui-button-primary,.msp-app[data-theme=light] .button-primary,.msp-app[data-theme=light] .action-button-primary{background:var(--button-primary-bg);border-color:var(--button-primary-border);box-shadow:var(--button-primary-shadow)}.msp-app[data-theme=light] .dash-progress-track span,.msp-app[data-theme=light] .admin-progress-track span{background:linear-gradient(90deg,#2563eb,#1d4ed8)}.msp-app[data-theme=light] .admin-command-side,.msp-app[data-theme=light] .logv2-side-rail{border-left:1px solid #94a3b833;padding-left:10px}.msp-app[data-theme=light] input:focus,.msp-app[data-theme=light] textarea:focus,.msp-app[data-theme=light] select:focus,.msp-app[data-theme=light] .control-combo input:focus,.msp-app[data-theme=light] .control-select-trigger:focus-visible,.msp-app[data-theme=light] .control-dropdown.is-open .control-select-trigger,.msp-app[data-theme=light] .audit-select-control:focus,.msp-app[data-theme=light] .modern-search input:focus{box-shadow:var(--focus-ring);border-color:#2563eb8c}.msp-app[data-theme=light] .dash-workflow-card.tone-purple,.msp-app[data-theme=light] .admin-overview-card.tone-purple,.msp-app[data-theme=light] .admin-action-card.tone-purple,.msp-app[data-theme=light] .billing-health-card.tone-purple,.msp-app[data-theme=light] .billing-kpi-tile.tone-purple{--workflow-tone:var(--accent-primary-strong);--workflow-bg:var(--surface-selected);--workflow-glow:#2563eb14;--admin-tone:var(--accent-primary-strong);--billing-kpi-tone:var(--accent-primary-strong)}.msp-app[data-theme=light] .dash-workflow-card.tone-purple,.msp-app[data-theme=light] .admin-overview-card.tone-purple,.msp-app[data-theme=light] .admin-action-card.tone-purple{border-color:#d9e2ee}.msp-app[data-theme=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] .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]{--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;--surface-side-rail:#f8fbffc7;--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(.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-radius:var(--radius-xl);background:var(--surface-side-rail);border:1px solid #aebed094;box-shadow:inset 1px 0 #ffffffb8}.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[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(.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(.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] :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] .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] .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[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=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 .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[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 .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 .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 .top-risk-table-row{grid-template-columns:minmax(142px,1fr) 76px 118px 76px 76px minmax(270px,1.65fr) 90px}.msp-app .top-risk-signal-cell em{max-width:132px}.msp-app .top-risk-pagination{align-items:center}.msp-app .top-risk-pagination>div{align-items:center;gap:8px;display:inline-flex}.msp-app .top-risk-pagination strong{color:var(--text-secondary);font-size:.76rem}.msp-app .top-risk-pagination button:disabled{cursor:not-allowed;opacity:.5;transform:none}.msp-app .ai-metrics-title-block{width:100%;min-width:0}.msp-app .ai-metrics-title-row{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.msp-app .ai-metrics-title-row .ai-range-pill{flex:none}.msp-app .top-risk-table-body{max-height:468px;overflow-y:auto}.msp-app .ai-cssi-action-stack{flex-direction:column;align-items:flex-end;gap:.45rem;display:inline-flex}.msp-app .ai-cssi-action-stack .ai-range-pill{align-self:center}.msp-app .admin-dashboard .admin-command-main>.admin-dashboard-section:first-child{margin-bottom:1.35rem}.msp-app .logv2-dictation-button:hover,.msp-app .logv2-dictation-button:focus-visible{border-color:var(--qe-chip-border-hover);background:var(--qe-chip-bg-hover);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-primary) 22%, transparent), var(--qe-chip-shadow);transform:translateY(-50%)}@media (width<=760px){.msp-app .logv2-dictation-button:hover,.msp-app .logv2-dictation-button:focus-visible{transform:none}}@media (width<=820px){.msp-app .page-container:has(.logv2-page){padding:var(--space-2) 10px 84px}.msp-app .logv2-workspace-shell:not(.is-backfill){gap:var(--qe-space-2);flex-direction:column;display:flex}.msp-app .logv2-workspace-shell:not(.is-backfill) .logv2-right-rail{gap:var(--qe-space-2);order:-1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);width:100%;display:grid;position:static}.msp-app .logv2-workspace-shell:not(.is-backfill) .logv2-timer-card{display:grid}.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] .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[data-theme=dark] .workday-rule-add-actions button.is-primary{color:#f8fafc;background:linear-gradient(#1d4ed8,#1e40af);border-color:#60a5fa7a;box-shadow:0 6px 16px #0f172a52}.msp-app[data-theme=dark] .workday-rule-add-actions button.is-primary:hover,.msp-app[data-theme=dark] .workday-rule-add-actions button.is-primary:focus-visible{background:linear-gradient(#2563eb,#1d4ed8);border-color:#93c5fd94;outline:none}.msp-app .admin-v2-main-column>.admin-v2-activity-panel{width:100%}.msp-app .admin-v2-main-column .admin-v2-activity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}@media (width<=900px){.msp-app .admin-v2-main-column .admin-v2-activity-list{grid-template-columns:1fr}}.msp-app.app-shell,.msp-app.auth-shell{background:radial-gradient(circle at top left, var(--surface-page-glow-a), transparent 34%), radial-gradient(circle at top right, var(--surface-page-glow-b), transparent 38%), var(--surface-page);color:var(--text-primary)}.msp-app[data-theme=dark][data-theme-variant=black].app-shell,.msp-app[data-theme=dark][data-theme-variant=black].auth-shell{background:var(--surface-page)}.msp-app .dash-panel,.msp-app .admin-card-main,.msp-app .admin-v2-panel,.msp-app .logv2-panel,.msp-app .logv2-rail-card,.msp-app .time-audit-refresh .issue-card,.msp-app .time-audit-refresh .summary-card,.msp-app .time-audit-refresh .issue-detail-panel,.msp-app .ai-panel,.msp-app .ai-personal-summary-card,.msp-app .top-risk-panel,.msp-app .top-risk-table-card{background:var(--surface-card);border-color:var(--border-soft);color:var(--text-primary)}.msp-app[data-theme=dark][data-theme-variant=black] .dash-panel,.msp-app[data-theme=dark][data-theme-variant=black] .admin-card-main,.msp-app[data-theme=dark][data-theme-variant=black] .admin-v2-panel,.msp-app[data-theme=dark][data-theme-variant=black] .logv2-panel,.msp-app[data-theme=dark][data-theme-variant=black] .logv2-rail-card,.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh .issue-card,.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh .summary-card,.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh .issue-detail-panel,.msp-app[data-theme=dark][data-theme-variant=black] .ai-panel,.msp-app[data-theme=dark][data-theme-variant=black] .ai-personal-summary-card,.msp-app[data-theme=dark][data-theme-variant=black] .top-risk-panel,.msp-app[data-theme=dark][data-theme-variant=black] .top-risk-table-card{box-shadow:var(--shadow-card);background-image:none}.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 .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 .billing-kpi-tile,.msp-app .billing-ticket-metric,.msp-app .time-audit-refresh .summary-card,.msp-app .admin-v2-metric,.msp-app .top-risk-summary-card,.msp-app .ai-personal-summary-card .ai-personal-stat,.msp-app .dash-stat-card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card-sheen) 70%, transparent), transparent 58%), var(--kpi-surface);border-color:var(--kpi-border);color:var(--text-primary)}.msp-app[data-theme=dark][data-theme-variant=black] .billing-kpi-tile,.msp-app[data-theme=dark][data-theme-variant=black] .billing-ticket-metric,.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh .summary-card,.msp-app[data-theme=dark][data-theme-variant=black] .admin-v2-metric,.msp-app[data-theme=dark][data-theme-variant=black] .top-risk-summary-card,.msp-app[data-theme=dark][data-theme-variant=black] .ai-personal-summary-card .ai-personal-stat,.msp-app[data-theme=dark][data-theme-variant=black] .dash-stat-card{background:var(--kpi-surface)}.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[data-theme=dark][data-theme-variant=black] .dash-panel,.msp-app[data-theme=dark][data-theme-variant=black] .dash-workflow-card,.msp-app[data-theme=dark][data-theme-variant=black] .logv2-panel,.msp-app[data-theme=dark][data-theme-variant=black] .logv2-rail-card,.msp-app[data-theme=dark][data-theme-variant=black] .billing-kpi-tile,.msp-app[data-theme=dark][data-theme-variant=black] .admin-overview-card,.msp-app[data-theme=dark][data-theme-variant=black] .admin-action-card,.msp-app[data-theme=dark][data-theme-variant=black] .ai-insight-card{background-image:none}.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[data-theme=dark][data-theme-variant=black] .logv2-page{--qe-panel-bg:var(--surface-card);--qe-panel-flat:var(--surface-card);--qe-panel-border:var(--border-soft);--qe-control-bg:var(--surface-control);--qe-control-bg-hover:var(--surface-control-hover);--qe-primary-bg:linear-gradient(180deg, #2f73d9 0%, #255fbd 100%);--qe-primary-bg-hover:linear-gradient(180deg, #377fdc 0%, #2b68c7 100%);--qe-primary-bg-active:#1d4f9f;--qe-primary-border:#60a5fa80;--qe-primary-shadow:0 8px 18px #00000057, inset 0 1px 0 #ffffff1f;--qe-secondary-bg:var(--surface-control);--qe-secondary-bg-hover:var(--surface-control-hover);--qe-secondary-border:var(--border-control);--qe-chip-bg:var(--surface-control);--qe-chip-bg-hover:var(--surface-control-hover);--qe-chip-border:var(--border-control);--qe-chip-border-hover:var(--accent-primary-border);--qe-chip-text:var(--text-secondary);--qe-chip-shadow:none}.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,.msp-app[data-theme=dark][data-theme-variant=black].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),.msp-app[data-theme=dark][data-theme-variant=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){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),.msp-app[data-theme=dark][data-theme-variant=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){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,.msp-app[data-theme=dark][data-theme-variant=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{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)),.msp-app[data-theme=dark][data-theme-variant=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)){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,.msp-app[data-theme=dark][data-theme-variant=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{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),.msp-app[data-theme=dark][data-theme-variant=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){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,.msp-app[data-theme=dark][data-theme-variant=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{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,.msp-app[data-theme=dark][data-theme-variant=black] .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),.msp-app[data-theme=dark][data-theme-variant=black] .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=dark][data-theme-variant=black] .app-main,.msp-app[data-theme=true-black] .logv2-page,.msp-app[data-theme=dark-green] .logv2-page,.msp-app[data-theme=dark][data-theme-variant=black] .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=dark][data-theme-variant=black] .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=dark][data-theme-variant=black] .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=dark][data-theme-variant=black] .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=dark][data-theme-variant=black] .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=dark][data-theme-variant=black] .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=dark][data-theme-variant=black] .logv2-rail-card,.msp-app[data-theme=true-black] .card,.msp-app[data-theme=dark-green] .card,.msp-app[data-theme=dark][data-theme-variant=black] .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=dark][data-theme-variant=black] .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=dark][data-theme-variant=black] .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=dark][data-theme-variant=black] .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=dark][data-theme-variant=black] .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=dark][data-theme-variant=black] .logv2-dictation-button,.msp-app[data-theme=true-black] .filter-chip,.msp-app[data-theme=dark-green] .filter-chip,.msp-app[data-theme=dark][data-theme-variant=black] .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=dark][data-theme-variant=black] .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=dark][data-theme-variant=black] .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=dark][data-theme-variant=black] .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=dark][data-theme-variant=black] .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=dark][data-theme-variant=black] .logv2-dictation-button:hover,.msp-app[data-theme=true-black] .filter-chip:hover,.msp-app[data-theme=dark-green] .filter-chip:hover,.msp-app[data-theme=dark][data-theme-variant=black] .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],.msp-app[data-theme=dark][data-theme-variant=black]{--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) 9%, var(--bg-surface));--audit-row-active-bg:color-mix(in srgb, var(--accent-primary) 13%, var(--bg-surface));--audit-muted-panel-bg:color-mix(in srgb, var(--bg-elevated) 82%, var(--bg-primary));--audit-danger-panel-bg:color-mix(in srgb, var(--danger) 9%, var(--bg-surface));--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)}.msp-app[data-theme=true-black] .time-audit-page,.msp-app[data-theme=dark-green] .time-audit-page,.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-page,.msp-app[data-theme=true-black] .time-audit-refresh,.msp-app[data-theme=dark-green] .time-audit-refresh,.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh{background:var(--audit-workspace-bg);color:var(--text-primary)}.msp-app[data-theme=true-black] .time-audit-refresh :is(.billing-health-card,.billing-panel.card,.fast-billing-scan-panel,.issues-panel,.daily-charge-lines-panel,.audit-decision-summary,.issue-detail-panel,.review-actions-card,.billing-log-panel),.msp-app[data-theme=dark-green] .time-audit-refresh :is(.billing-health-card,.billing-panel.card,.fast-billing-scan-panel,.issues-panel,.daily-charge-lines-panel,.audit-decision-summary,.issue-detail-panel,.review-actions-card,.billing-log-panel),.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh :is(.billing-health-card,.billing-panel.card,.fast-billing-scan-panel,.issues-panel,.daily-charge-lines-panel,.audit-decision-summary,.issue-detail-panel,.review-actions-card,.billing-log-panel){border-color:var(--border-subtle);background:var(--audit-panel-bg);color:var(--text-primary);box-shadow:none;background-image:none}.msp-app[data-theme=true-black] .time-audit-refresh .time-audit-context-column>:is(section,.card),.msp-app[data-theme=dark-green] .time-audit-refresh .time-audit-context-column>:is(section,.card),.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh .time-audit-context-column>:is(section,.card){border-color:var(--border-subtle);background:var(--audit-panel-raised-bg);color:var(--text-primary);box-shadow:none;background-image:none}.msp-app[data-theme=true-black] .time-audit-refresh :is(h1,h2,h3,strong,.stat-value,.billing-health-card strong,.issue-detail-header h2,.audit-decision-heading h2),.msp-app[data-theme=dark-green] .time-audit-refresh :is(h1,h2,h3,strong,.stat-value,.billing-health-card strong,.issue-detail-header h2,.audit-decision-heading h2),.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh :is(h1,h2,h3,strong,.stat-value,.billing-health-card strong,.issue-detail-header h2,.audit-decision-heading h2){color:var(--text-primary)}.msp-app[data-theme=true-black] .time-audit-refresh :is(p,small,span,label,.billing-health-card small,.billing-health-head span,.issue-detail-header span,.issue-detail-summary span,.issue-detail-grid span,.filter-summary-line,.billing-scan-count span,.table-footer-row,.inline-tech-hours-empty),.msp-app[data-theme=dark-green] .time-audit-refresh :is(p,small,span,label,.billing-health-card small,.billing-health-head span,.issue-detail-header span,.issue-detail-summary span,.issue-detail-grid span,.filter-summary-line,.billing-scan-count span,.table-footer-row,.inline-tech-hours-empty),.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh :is(p,small,span,label,.billing-health-card small,.billing-health-head span,.issue-detail-header span,.issue-detail-summary span,.issue-detail-grid span,.filter-summary-line,.billing-scan-count span,.table-footer-row,.inline-tech-hours-empty){color:var(--text-muted)}.msp-app[data-theme=true-black] .time-audit-refresh .panel-kicker,.msp-app[data-theme=dark-green] .time-audit-refresh .panel-kicker,.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh .panel-kicker{color:var(--accent-primary-strong)}.msp-app[data-theme=true-black] .time-audit-refresh :is(.audit-filter-toolbar,.modern-scan-filters,.billing-issue-log,.charge-table-scroll,.audit-tech-hours-summary),.msp-app[data-theme=dark-green] .time-audit-refresh :is(.audit-filter-toolbar,.modern-scan-filters,.billing-issue-log,.charge-table-scroll,.audit-tech-hours-summary),.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh :is(.audit-filter-toolbar,.modern-scan-filters,.billing-issue-log,.charge-table-scroll,.audit-tech-hours-summary){border-color:var(--border-subtle);background:var(--audit-panel-bg);background-image:none}.msp-app[data-theme=true-black] .time-audit-refresh :is(.control-select-trigger,.audit-select-control,input,select,textarea),.msp-app[data-theme=dark-green] .time-audit-refresh :is(.control-select-trigger,.audit-select-control,input,select,textarea),.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh :is(.control-select-trigger,.audit-select-control,input,select,textarea){border-color:var(--border-control);background:var(--surface-input);color:var(--text-primary);box-shadow:none}.msp-app[data-theme=true-black] .time-audit-refresh .billing-issue-log-head,.msp-app[data-theme=dark-green] .time-audit-refresh .billing-issue-log-head,.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh .billing-issue-log-head{border-color:var(--border-subtle);background:var(--audit-muted-panel-bg);color:var(--text-muted)}.msp-app[data-theme=true-black] .time-audit-refresh .billing-issue-log-row,.msp-app[data-theme=dark-green] .time-audit-refresh .billing-issue-log-row,.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh .billing-issue-log-row{border-color:var(--border-subtle);background:var(--billing-log-row);color:var(--text-secondary);box-shadow:none}.msp-app[data-theme=true-black] .time-audit-refresh :is(.billing-log-ticket strong,.billing-log-tech,.billing-log-date strong,.billing-log-time,.billing-log-copy strong),.msp-app[data-theme=dark-green] .time-audit-refresh :is(.billing-log-ticket strong,.billing-log-tech,.billing-log-date strong,.billing-log-time,.billing-log-copy strong),.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh :is(.billing-log-ticket strong,.billing-log-tech,.billing-log-date strong,.billing-log-time,.billing-log-copy strong){color:var(--text-primary)}.msp-app[data-theme=true-black] .time-audit-refresh :is(.billing-log-ticket span,.billing-log-time span,.billing-log-copy p,.billing-issue-empty-state span),.msp-app[data-theme=dark-green] .time-audit-refresh :is(.billing-log-ticket span,.billing-log-time span,.billing-log-copy p,.billing-issue-empty-state span),.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh :is(.billing-log-ticket span,.billing-log-time span,.billing-log-copy p,.billing-issue-empty-state span){color:var(--text-secondary)}.msp-app[data-theme=true-black] .time-audit-refresh :is(.badge,.audit-issue-type-pill,.billing-log-type span,.inline-tech-hour-chip,.technician-total-hours-pill),.msp-app[data-theme=dark-green] .time-audit-refresh :is(.badge,.audit-issue-type-pill,.billing-log-type span,.inline-tech-hour-chip,.technician-total-hours-pill),.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh :is(.badge,.audit-issue-type-pill,.billing-log-type span,.inline-tech-hour-chip,.technician-total-hours-pill){border-color:var(--chip-border);background:var(--chip-bg);color:var(--chip-text);box-shadow:none}.msp-app[data-theme=true-black] .time-audit-refresh :is(.decision-metric,.secondary-button,.compact-button,.full-context-button),.msp-app[data-theme=dark-green] .time-audit-refresh :is(.decision-metric,.secondary-button,.compact-button,.full-context-button),.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh :is(.decision-metric,.secondary-button,.compact-button,.full-context-button){border-color:var(--border-control);background:var(--surface-control);color:var(--text-primary);box-shadow:none}.msp-app[data-theme=true-black] .time-audit-refresh :is(.decision-metric:hover,.secondary-button:hover,.compact-button:hover,.full-context-button:hover),.msp-app[data-theme=dark-green] .time-audit-refresh :is(.decision-metric:hover,.secondary-button:hover,.compact-button:hover,.full-context-button:hover),.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh :is(.decision-metric:hover,.secondary-button:hover,.compact-button:hover,.full-context-button:hover){border-color:var(--accent-primary-border);background:var(--surface-control-hover)}.msp-app[data-theme=true-black] .time-audit-refresh :is(.issue-detail-summary,.issue-detail-grid>div,.issue-detail-guidance,.issue-context-card,.missing-ticket-correction-panel),.msp-app[data-theme=dark-green] .time-audit-refresh :is(.issue-detail-summary,.issue-detail-grid>div,.issue-detail-guidance,.issue-context-card,.missing-ticket-correction-panel),.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh :is(.issue-detail-summary,.issue-detail-grid>div,.issue-detail-guidance,.issue-context-card,.missing-ticket-correction-panel){border-color:var(--border-subtle);background:var(--audit-panel-bg);color:var(--text-primary);background-image:none}.msp-app[data-theme=true-black] .time-audit-refresh .issue-detail-summary,.msp-app[data-theme=dark-green] .time-audit-refresh .issue-detail-summary,.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh .issue-detail-summary{background:var(--audit-danger-panel-bg)}.msp-app[data-theme=true-black] .time-audit-refresh .issue-detail-summary p,.msp-app[data-theme=dark-green] .time-audit-refresh .issue-detail-summary p,.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh .issue-detail-summary p,.msp-app[data-theme=true-black] .time-audit-refresh .issue-detail-grid strong,.msp-app[data-theme=dark-green] .time-audit-refresh .issue-detail-grid strong,.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh .issue-detail-grid strong{color:var(--text-primary)}.msp-app[data-theme=true-black] .time-audit-refresh :is(.billing-issue-empty-state,.daily-charge-empty,.audit-export-toast),.msp-app[data-theme=dark-green] .time-audit-refresh :is(.billing-issue-empty-state,.daily-charge-empty,.audit-export-toast),.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh :is(.billing-issue-empty-state,.daily-charge-empty,.audit-export-toast){border-color:var(--border-subtle);background:var(--audit-muted-panel-bg);color:var(--text-primary)}.msp-app[data-theme=true-black] .time-audit-refresh .charge-entries-table,.msp-app[data-theme=dark-green] .time-audit-refresh .charge-entries-table,.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh .charge-entries-table{background:var(--audit-panel-bg);color:var(--text-primary)}.msp-app[data-theme=true-black] .time-audit-refresh .charge-entries-table th,.msp-app[data-theme=dark-green] .time-audit-refresh .charge-entries-table th,.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh .charge-entries-table th{border-color:var(--border-subtle);background:var(--audit-muted-panel-bg);color:var(--text-muted)}.msp-app[data-theme=true-black] .time-audit-refresh .charge-entries-table td,.msp-app[data-theme=dark-green] .time-audit-refresh .charge-entries-table td,.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh .charge-entries-table td{border-color:var(--border-subtle);color:var(--text-secondary)}.msp-app[data-theme=true-black],.msp-app[data-theme=dark-green],.msp-app[data-theme=dark][data-theme-variant=black]{--text-primary:#f3f4f6;--text-secondary:#d8dee9;--text-muted:#a1a1aa;--audit-panel-bg:var(--bg-surface);--audit-muted-panel-bg:#070707;--audit-row-border:#ffffff0e;--audit-row-hover-bg:color-mix(in srgb, var(--accent-primary) 7%, #050505);--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-bg:color-mix(in srgb, var(--danger) 9%, #080808);--audit-danger-panel-border:color-mix(in srgb, var(--danger) 28%, var(--border-subtle))}.msp-app[data-theme=true-black] .time-audit-refresh :is(.audit-filter-toolbar,.modern-scan-filters,.audit-tech-hours-summary),.msp-app[data-theme=dark-green] .time-audit-refresh :is(.audit-filter-toolbar,.modern-scan-filters,.audit-tech-hours-summary),.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh :is(.audit-filter-toolbar,.modern-scan-filters,.audit-tech-hours-summary){background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-primary);background-image:none;box-shadow:inset 0 0 0 1px #ffffff05}.msp-app[data-theme=true-black] .time-audit-refresh .audit-filter-toolbar,.msp-app[data-theme=dark-green] .time-audit-refresh .audit-filter-toolbar,.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh .audit-filter-toolbar{border-radius:12px;padding:10px 12px}.msp-app[data-theme=true-black] .time-audit-refresh .audit-tech-hours-summary,.msp-app[data-theme=dark-green] .time-audit-refresh .audit-tech-hours-summary,.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh .audit-tech-hours-summary{background:var(--bg-surface)}.msp-app[data-theme=true-black] .time-audit-refresh :is(.billing-issue-log-head,.charge-entries-table th),.msp-app[data-theme=dark-green] .time-audit-refresh :is(.billing-issue-log-head,.charge-entries-table th),.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh :is(.billing-issue-log-head,.charge-entries-table th){border-color:var(--border-subtle);color:var(--text-muted);background:#ffffff06}.msp-app[data-theme=true-black] .time-audit-refresh .billing-issue-log-row,.msp-app[data-theme=dark-green] .time-audit-refresh .billing-issue-log-row,.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh .billing-issue-log-row{border-bottom-color:var(--audit-row-border);color:var(--text-primary);background:0 0}.msp-app[data-theme=true-black] .time-audit-refresh :is(.billing-log-ticket strong,.billing-log-tech,.billing-log-date strong,.billing-log-time,.billing-log-copy strong,.billing-log-copy),.msp-app[data-theme=dark-green] .time-audit-refresh :is(.billing-log-ticket strong,.billing-log-tech,.billing-log-date strong,.billing-log-time,.billing-log-copy strong,.billing-log-copy),.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh :is(.billing-log-ticket strong,.billing-log-tech,.billing-log-date strong,.billing-log-time,.billing-log-copy strong,.billing-log-copy){color:var(--text-primary)}.msp-app[data-theme=true-black] .time-audit-refresh :is(.billing-log-ticket span,.billing-log-time span,.billing-log-copy p,.billing-log-copy small,.billing-issue-empty-state span,.filter-summary-line),.msp-app[data-theme=dark-green] .time-audit-refresh :is(.billing-log-ticket span,.billing-log-time span,.billing-log-copy p,.billing-log-copy small,.billing-issue-empty-state span,.filter-summary-line),.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh :is(.billing-log-ticket span,.billing-log-time span,.billing-log-copy p,.billing-log-copy small,.billing-issue-empty-state span,.filter-summary-line){color:var(--text-muted)}.msp-app[data-theme=true-black] .time-audit-refresh :is(.badge,.audit-issue-type-pill,.billing-log-type span,.inline-tech-hour-chip,.technician-total-hours-pill),.msp-app[data-theme=dark-green] .time-audit-refresh :is(.badge,.audit-issue-type-pill,.billing-log-type span,.inline-tech-hour-chip,.technician-total-hours-pill),.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh :is(.badge,.audit-issue-type-pill,.billing-log-type span,.inline-tech-hour-chip,.technician-total-hours-pill){border:1px solid var(--chip-border);background:var(--chip-bg);min-height:22px;color:var(--chip-text);box-shadow:none;border-radius:999px;padding:0 8px}.msp-app[data-theme=true-black] .time-audit-refresh :is(.inline-tech-hour-chip:hover,.inline-tech-hour-chip.is-active),.msp-app[data-theme=dark-green] .time-audit-refresh :is(.inline-tech-hour-chip:hover,.inline-tech-hour-chip.is-active),.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh :is(.inline-tech-hour-chip:hover,.inline-tech-hour-chip.is-active){border-color:var(--accent-primary-border);background:color-mix(in srgb, var(--accent-primary) 14%, var(--chip-bg));color:var(--text-primary)}.msp-app[data-theme=true-black] .time-audit-refresh .issue-detail-panel,.msp-app[data-theme=dark-green] .time-audit-refresh .issue-detail-panel,.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh .issue-detail-panel{background:var(--bg-elevated);border-color:var(--border-subtle);color:var(--text-primary);background-image:none}.msp-app[data-theme=true-black] .time-audit-refresh :is(.issue-detail-summary,.issue-detail-grid>div,.issue-detail-guidance,.issue-context-card,.missing-ticket-correction-panel),.msp-app[data-theme=dark-green] .time-audit-refresh :is(.issue-detail-summary,.issue-detail-grid>div,.issue-detail-guidance,.issue-context-card,.missing-ticket-correction-panel),.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh :is(.issue-detail-summary,.issue-detail-grid>div,.issue-detail-guidance,.issue-context-card,.missing-ticket-correction-panel){background:var(--bg-surface);border-color:var(--border-subtle);color:var(--text-primary);background-image:none}.msp-app[data-theme=true-black] .time-audit-refresh .issue-detail-summary,.msp-app[data-theme=dark-green] .time-audit-refresh .issue-detail-summary,.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh .issue-detail-summary{background:var(--audit-danger-panel-bg);border-color:var(--audit-danger-panel-border);color:#fecaca}.msp-app[data-theme=true-black] .time-audit-refresh .issue-detail-summary :is(p,span,small),.msp-app[data-theme=dark-green] .time-audit-refresh .issue-detail-summary :is(p,span,small),.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh .issue-detail-summary :is(p,span,small){color:#fecaca}.msp-app[data-theme=true-black] .time-audit-refresh :is(.decision-metric,.secondary-button,.compact-button,.full-context-button),.msp-app[data-theme=dark-green] .time-audit-refresh :is(.decision-metric,.secondary-button,.compact-button,.full-context-button),.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh :is(.decision-metric,.secondary-button,.compact-button,.full-context-button){background:var(--surface-control);border-color:var(--border-control);color:var(--text-secondary);background-image:none}.msp-app[data-theme=true-black] .time-audit-refresh,.msp-app[data-theme=dark-green] .time-audit-refresh,.msp-app[data-theme=dark][data-theme-variant=black] .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-control-bg:var(--surface-input);--audit-control-hover:color-mix(in srgb, var(--accent-primary) 8%, var(--surface-input));--audit-primary-surface:var(--bg-surface);--audit-secondary-surface:var(--bg-surface);--audit-elevated-surface:var(--bg-elevated);--audit-border:var(--border-subtle);--audit-border-strong:var(--border-control);--audit-primary-border:var(--border-subtle);--audit-secondary-border:#fff1;--audit-text:var(--text-primary);--audit-text-soft:var(--text-secondary);--audit-muted:var(--text-muted);--audit-shadow:none;--audit-shadow-raised:none;--audit-issue-soft:color-mix(in srgb, var(--danger) 9%, var(--bg-elevated));--audit-issue-row:color-mix(in srgb, var(--accent-primary) 13%, var(--bg-surface));--audit-issue-row-hover:color-mix(in srgb, var(--accent-primary) 17%, var(--bg-surface));--audit-issue-border:color-mix(in srgb, var(--danger) 30%, var(--border-subtle));--audit-warning-soft:color-mix(in srgb, var(--warning) 11%, var(--bg-elevated));--audit-warning-border:color-mix(in srgb, var(--warning) 34%, var(--border-subtle));--audit-success-soft:color-mix(in srgb, var(--success) 11%, var(--bg-elevated));--audit-success-border:color-mix(in srgb, var(--success) 34%, var(--border-subtle));--billing-log-row-alt:color-mix(in srgb, var(--bg-elevated) 18%, transparent)}.msp-app[data-theme=true-black] .time-audit-refresh .fast-billing-scan-panel,.msp-app[data-theme=dark-green] .time-audit-refresh .fast-billing-scan-panel,.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh .fast-billing-scan-panel{border:1px solid var(--border-subtle);background:var(--bg-surface);box-shadow:none;color:var(--text-primary);background-image:none}.msp-app[data-theme=true-black] .time-audit-refresh .billing-scan-heading,.msp-app[data-theme=dark-green] .time-audit-refresh .billing-scan-heading,.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh .billing-scan-heading{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);background:0 0}.msp-app[data-theme=true-black] .time-audit-refresh .inline-tech-hours,.msp-app[data-theme=dark-green] .time-audit-refresh .inline-tech-hours,.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh .inline-tech-hours{background:0 0}.msp-app[data-theme=true-black] .time-audit-refresh .audit-filter-toolbar.modern-scan-filters,.msp-app[data-theme=dark-green] .time-audit-refresh .audit-filter-toolbar.modern-scan-filters,.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh .audit-filter-toolbar.modern-scan-filters{background:color-mix(in srgb, var(--bg-elevated) 50%, var(--bg-primary));border:1px solid var(--border-subtle);background-image:none;box-shadow:inset 0 0 0 1px #ffffff05}.msp-app[data-theme=true-black] .time-audit-refresh .audit-select-field label,.msp-app[data-theme=dark-green] .time-audit-refresh .audit-select-field label,.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh .audit-select-field label{color:var(--text-muted)}.msp-app[data-theme=true-black] .time-audit-refresh :is(.audit-select-control,.control-select-trigger),.msp-app[data-theme=dark-green] .time-audit-refresh :is(.audit-select-control,.control-select-trigger),.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh :is(.audit-select-control,.control-select-trigger){border-color:var(--border-control);background:var(--surface-input);color:var(--text-primary)}.msp-app[data-theme=true-black] .time-audit-refresh .billing-log-heading .filter-summary-line,.msp-app[data-theme=dark-green] .time-audit-refresh .billing-log-heading .filter-summary-line,.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh .billing-log-heading .filter-summary-line{border-color:var(--border-subtle);background:color-mix(in srgb, var(--bg-elevated) 70%, var(--bg-surface));color:var(--text-muted)}.msp-app[data-theme=true-black] .time-audit-refresh .billing-issue-log,.msp-app[data-theme=dark-green] .time-audit-refresh .billing-issue-log,.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh .billing-issue-log{border-color:var(--border-subtle);background:var(--bg-surface)}.msp-app[data-theme=true-black] .time-audit-refresh .billing-issue-log-head,.msp-app[data-theme=dark-green] .time-audit-refresh .billing-issue-log-head,.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh .billing-issue-log-head{background:color-mix(in srgb, var(--bg-elevated) 44%, transparent);border-color:var(--border-subtle);color:var(--text-muted)}.msp-app[data-theme=true-black] .time-audit-refresh .billing-issue-log-row,.msp-app[data-theme=dark-green] .time-audit-refresh .billing-issue-log-row,.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh .billing-issue-log-row{min-height:44px;color:var(--text-secondary);background:0 0;border-bottom:1px solid #ffffff0d}.msp-app[data-theme=true-black] .time-audit-refresh .billing-issue-log-row:nth-child(2n),.msp-app[data-theme=dark-green] .time-audit-refresh .billing-issue-log-row:nth-child(2n),.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh .billing-issue-log-row:nth-child(2n){background:#ffffff03}.msp-app[data-theme=true-black] .time-audit-refresh .billing-issue-log-row:hover,.msp-app[data-theme=dark-green] .time-audit-refresh .billing-issue-log-row:hover,.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh .billing-issue-log-row:hover{background:color-mix(in srgb, var(--accent-primary) 8%, var(--bg-surface))}.msp-app[data-theme=true-black] .time-audit-refresh .billing-issue-log-row.is-active-detail,.msp-app[data-theme=true-black] .time-audit-refresh .billing-issue-log-row.is-selected,.msp-app[data-theme=dark-green] .time-audit-refresh .billing-issue-log-row.is-active-detail,.msp-app[data-theme=dark-green] .time-audit-refresh .billing-issue-log-row.is-selected,.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh .billing-issue-log-row.is-active-detail,.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh .billing-issue-log-row.is-selected{background:color-mix(in srgb, var(--accent-primary) 12%, var(--bg-surface));box-shadow:inset 3px 0 0 var(--accent-primary), inset 0 0 0 1px color-mix(in srgb, var(--accent-primary) 28%, transparent)}.msp-app[data-theme=true-black] .time-audit-refresh .billing-log-copy p,.msp-app[data-theme=dark-green] .time-audit-refresh .billing-log-copy p,.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh .billing-log-copy p{color:var(--text-muted)}.msp-app[data-theme=true-black] .time-audit-refresh :is(.issue-type-pill,.type-pill,.billing-log-type span,.inline-tech-hour-chip,.technician-total-hours-pill,.decision-badge),.msp-app[data-theme=dark-green] .time-audit-refresh :is(.issue-type-pill,.type-pill,.billing-log-type span,.inline-tech-hour-chip,.technician-total-hours-pill,.decision-badge),.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh :is(.issue-type-pill,.type-pill,.billing-log-type span,.inline-tech-hour-chip,.technician-total-hours-pill,.decision-badge){border:1px solid var(--chip-border);background:var(--chip-bg);min-height:22px;color:var(--chip-text);box-shadow:none;border-radius:999px;padding:0 8px}.msp-app[data-theme=true-black] .time-audit-refresh .issue-detail-panel.is-compact-summary,.msp-app[data-theme=dark-green] .time-audit-refresh .issue-detail-panel.is-compact-summary,.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh .issue-detail-panel.is-compact-summary{background:var(--bg-elevated);border-color:var(--border-subtle);color:var(--text-primary)}.msp-app[data-theme=true-black] .time-audit-refresh .issue-detail-summary,.msp-app[data-theme=dark-green] .time-audit-refresh .issue-detail-summary,.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh .issue-detail-summary{border-color:color-mix(in srgb, var(--danger) 24%, var(--border-subtle));background:color-mix(in srgb, var(--danger) 8%, var(--bg-elevated));color:#fecaca}.msp-app[data-theme=true-black] .time-audit-refresh .compact-detail-grid>div,.msp-app[data-theme=dark-green] .time-audit-refresh .compact-detail-grid>div,.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh .compact-detail-grid>div{background:var(--bg-surface);border-color:var(--border-subtle);color:var(--text-primary)}.msp-app[data-theme=true-black] .time-audit-refresh .issue-summary-actions .full-context-button,.msp-app[data-theme=dark-green] .time-audit-refresh .issue-summary-actions .full-context-button,.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh .issue-summary-actions .full-context-button{border-color:var(--border-control);background:var(--surface-control);color:var(--text-primary);box-shadow:none}.msp-app[data-theme=true-black] .time-audit-refresh .issue-summary-actions .full-context-button:hover,.msp-app[data-theme=dark-green] .time-audit-refresh .issue-summary-actions .full-context-button:hover,.msp-app[data-theme=dark][data-theme-variant=black] .time-audit-refresh .issue-summary-actions .full-context-button:hover{border-color:var(--accent-primary-border);background:color-mix(in srgb, var(--accent-primary) 16%, var(--surface-control));color:var(--text-primary)}.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],.msp-app[data-theme=dark][data-theme-variant=black]{--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,.msp-app[data-theme=dark][data-theme-variant=black] .auth-submit{background:var(--button-primary-bg);border-color:var(--button-primary-border);color:#fff;box-shadow:var(--button-primary-shadow)}.msp-app :is(.admin-v2-panel,.admin-card-main,.admin-v2-import-card,.admin-v2-data-card,.admin-v2-activity-item,.admin-v2-shortcut-card,.admin-v2-status-card,.admin-users-table-wrap,.admin-user-form){background:var(--bg-surface);border-color:var(--border-subtle);color:var(--text-primary);box-shadow:var(--shadow-panel)}.msp-app :is(.admin-v2-panel,.admin-card-main) :is(input,select,.control-select-trigger){background:var(--surface-input);border-color:var(--border-control);color:var(--text-primary)}.msp-app :is(.admin-users-table th,.admin-users-table td){border-color:var(--border-subtle)}.msp-app :is(.admin-v2-warning-card,.admin-v2-quality-warning,.admin-v2-cache-card,.admin-v2-import-warning){background:var(--surface-warning-block);border-color:color-mix(in srgb, var(--warning) 34%, var(--border-subtle));color:var(--text-primary)}.msp-app :is(.admin-v2-primary-action,.admin-v2-import-button,.admin-v2-new-user-button,.admin-v2-tab.is-active){background:var(--button-primary-bg);border-color:var(--button-primary-border);color:#fff;box-shadow:var(--button-primary-shadow)}.msp-app :is(.admin-v2-secondary-action,.admin-v2-outline-button,.admin-v2-reload-button,.admin-v2-tab){background:var(--surface-control);border-color:var(--border-control);color:var(--text-secondary);box-shadow:none}.msp-app :is(.time-audit-refresh .audit-filter-panel,.time-audit-refresh .issue-filter-panel,.time-audit-refresh .audit-filter-strip,.time-audit-refresh .review-filter-strip,.time-audit-refresh .tech-hours-strip,.time-audit-refresh .audit-filter-card){background:var(--surface-toolbar);border-color:var(--border-subtle);color:var(--text-primary)}.msp-app :is(.time-audit-refresh .issue-row,.time-audit-refresh .charge-row,.time-audit-refresh tbody tr):hover{background:var(--row-hover-bg)}.msp-app :is(.time-audit-refresh .issue-row.is-selected,.time-audit-refresh .issue-row.selected,.time-audit-refresh tbody tr.is-selected,.time-audit-refresh tbody tr.selected){background:var(--row-selected-bg);box-shadow:inset 3px 0 0 var(--accent-primary), inset 0 0 0 1px color-mix(in srgb, var(--accent-primary) 22%, transparent)}.msp-app :is(.time-audit-refresh .issue-detail-summary,.time-audit-refresh .issue-summary-card,.time-audit-refresh .summary-alert){background:var(--surface-danger-block);border-color:color-mix(in srgb, var(--danger) 42%, var(--border-subtle));color:color-mix(in srgb, var(--danger) 28%, var(--text-primary))}.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[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),.msp-app[data-theme=dark][data-theme-variant=black] :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],.msp-app[data-theme=dark][data-theme-variant=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 :is(.mte-button-secondary,.ui-button-secondary){border-color:var(--button-secondary-border)!important;background:var(--button-secondary-bg)!important;color:var(--text-primary)!important;box-shadow:none!important}.msp-app :is(.mte-button-secondary,.ui-button-secondary):not(:disabled):hover,.msp-app :is(.mte-button-secondary,.ui-button-secondary):not(:disabled):focus-visible{border-color:color-mix(in srgb, var(--accent-primary) 38%, var(--border-control))!important;background:var(--button-secondary-bg-hover)!important;color:var(--text-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-primary) 10%, transparent)!important}.msp-app .mte-button-danger,.msp-app .ui-button-danger{border-color:var(--button-danger-border)!important;background:var(--button-danger-bg)!important;color:var(--button-danger-text)!important;box-shadow:none!important}.msp-app .mte-button-danger:not(:disabled):hover,.msp-app .ui-button-danger:not(:disabled):hover,.msp-app .mte-button-danger:not(:disabled):focus-visible,.msp-app .ui-button-danger:not(:disabled):focus-visible{background:var(--button-danger-bg-hover)!important;border-color:color-mix(in srgb, var(--danger) 58%, var(--border-control))!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 .admin-v2-ticket-switch button.is-active,.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-color:var(--button-primary-border)!important;background:color-mix(in srgb, var(--accent-primary) 16%, var(--surface-card))!important}.msp-app .admin-v2-ticket-switch button.is-active{color:#fff!important;background:var(--button-primary-bg)!important;box-shadow:var(--button-primary-shadow)!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-chip-row em{background:var(--chip-bg)!important;border-color:var(--chip-border)!important;color:var(--chip-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 .top-risk-row.severity-high{background:color-mix(in srgb, var(--danger) 8%, var(--surface-row))!important;border-color:color-mix(in srgb, var(--danger) 34%, var(--border-table))!important}.msp-app .top-risk-row.severity-review{background:color-mix(in srgb, var(--warning) 7%, var(--surface-row))!important;border-color:color-mix(in srgb, var(--warning) 30%, var(--border-table))!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,.risk-grid,.admin-dashboard-grid{contain:layout style}.dashboard-card,.admin-card,.metric-card,.audit-card,.issue-detail-panel,.audit-decision-summary,.insight-card,.top-risk-card,.timer-panel,.logv2-panel,.mte-card{contain:layout paint}.admin-activity,.data-quality-panel,.operational-status-panel,.daily-charge-lines,.audit-context-modal,.insights-lower-grid,.risk-results-list{content-visibility:auto;contain-intrinsic-size:auto 420px}.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 :is(.admin-overview-card,.admin-action-card,.admin-status-strip,.dash-panel,.admin-ops-panel,.admin-v2-panel,.admin-v2-import-card,.admin-v2-data-card,.ai-panel,.ai-card,.ai-metric-tile,.top-risk-summary-card,.top-risk-panel,.top-risk-guidance-panel,.logv2-panel,.logv2-rail-card,.logv2-workflow-panel,.logv2-entry-details-panel,.logv2-timeline-panel,.time-audit-refresh .audit-card,.time-audit-refresh .issue-detail-panel)>:is(div,section,article):not([class*=icon]):not([class*=pill]):not([class*=badge]):not([class*=chip]){box-shadow:none!important;background-color:#0000!important;background-image:none!important}.msp-app[data-theme=light] :is(.admin-overview-card,.admin-action-card,.dash-panel,.ai-panel,.ai-card,.ai-metric-tile,.top-risk-summary-card,.top-risk-panel,.top-risk-guidance-panel,.logv2-panel,.logv2-rail-card,.time-audit-refresh .audit-card,.time-audit-refresh .issue-detail-panel){background:var(--surface-card)!important;box-shadow:var(--shadow-card)!important;border-color:var(--border-subtle)!important;background-image:none!important}.msp-app .top-risk-ticket-cell strong{letter-spacing:.01em;font-size:.92rem;font-weight:950;color:var(--text-primary)!important}.msp-app .top-risk-ticket-cell small{opacity:.96;font-size:.76rem;font-weight:720;color:var(--text-secondary)!important}.msp-app[data-theme=light] .top-risk-ticket-cell small{color:#475569!important}.msp-app :is(.top-risk-signal-cell em,.top-risk-chip-row em){background:color-mix(in srgb, var(--accent-primary) 10%, var(--surface-card))!important;border-color:color-mix(in srgb, var(--accent-primary) 24%, var(--border-control))!important;color:var(--accent-primary-strong,var(--accent-primary))!important}.msp-app .top-risk-filter-row button.active,.msp-app :is(.top-risk-pagination button,.top-risk-list-summary button):not(:disabled){background:color-mix(in srgb, var(--accent-primary) 12%, var(--surface-card))!important;border-color:color-mix(in srgb, var(--accent-primary) 32%, var(--border-control))!important;color:var(--accent-primary-strong,var(--accent-primary))!important}.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 .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 :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-overview-card,.admin-action-card,.dash-panel,.ai-panel,.ai-card,.ai-metric-tile,.ai-mini-row,.ai-team-focus-grid article,.top-risk-summary-card,.top-risk-panel,.top-risk-guidance-panel,.workday-rule-command-row,.workday-rule-list-panel,.workday-rule-editor-panel,.time-audit-refresh .audit-card,.time-audit-refresh .issue-detail-panel){background:var(--surface-card)!important;border-color:var(--border-subtle)!important;box-shadow:var(--shadow-card)!important;background-image:none!important}.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] .workday-rule-command-row .mte-button-primary:disabled{opacity:.62;color:#fff!important;background:var(--button-primary-bg)!important;border-color:var(--button-primary-border)!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){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[data-theme=light] :is(.workday-rule-add-actions .mte-button-secondary,.workday-rule-command-row .mte-button-secondary,.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[data-theme=light] :is(.admin-overview-card,.admin-action-card,.admin-v2-panel,.workday-rule-command-row,.workday-rule-list-panel,.workday-rule-editor-panel,.ai-panel,.top-risk-panel,.top-risk-summary-card,.time-audit-refresh .audit-card,.time-audit-refresh .issue-detail-panel,.logv2-page :is(.logv2-card,.logv2-panel,.logv2-side-card)){background:var(--surface-card)!important;box-shadow:var(--shadow-card)!important;background-image:none!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{border:1px solid var(--button-primary-border,var(--accent-primary-border))!important;background:var(--button-primary-bg)!important;min-width:max-content!important;min-height:36px!important;color:var(--button-primary-text,#fff)!important;box-shadow:var(--button-primary-shadow,none)!important;text-shadow:none!important;opacity:1!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;padding:0 .95rem!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.msp-app[data-theme=light] button.mte-button.mte-button-primary,.msp-app[data-theme=light] .workday-rule-command-row button.mte-button.mte-button-primary,.msp-app[data-theme=light] .workday-rule-add-actions button.mte-button.mte-button-primary,.msp-app[data-theme=light] .admin-v2-primary-action.mte-button,.msp-app[data-theme=light] .admin-v2-editor-actions button.mte-button.mte-button-primary{color:#fff!important;background:linear-gradient(#3b82f6 0%,#2563eb 100%)!important;border-color:#1d4ed8e0!important;box-shadow:0 10px 22px #2563eb38,inset 0 1px #ffffff47!important}.msp-app[data-theme=dark-green] button.mte-button.mte-button-primary,.msp-app[data-theme=dark-green] .workday-rule-command-row button.mte-button.mte-button-primary,.msp-app[data-theme=dark-green] .workday-rule-add-actions button.mte-button.mte-button-primary,.msp-app[data-theme=dark-green] .admin-v2-primary-action.mte-button,.msp-app[data-theme=dark-green] .admin-v2-editor-actions button.mte-button.mte-button-primary{color:#fff!important;background:linear-gradient(#22c55e 0%,#16a34a 100%)!important;border-color:#4ade80c7!important;box-shadow:0 10px 22px #16a34a38,inset 0 1px #ffffff3d!important}.msp-app[data-theme=true-black] button.mte-button.mte-button-primary,.msp-app[data-theme=true-black] .workday-rule-command-row button.mte-button.mte-button-primary,.msp-app[data-theme=true-black] .workday-rule-add-actions button.mte-button.mte-button-primary,.msp-app[data-theme=true-black] .admin-v2-primary-action.mte-button,.msp-app[data-theme=true-black] .admin-v2-editor-actions button.mte-button.mte-button-primary,.msp-app[data-theme=dark] button.mte-button.mte-button-primary,.msp-app[data-theme=dark] .workday-rule-command-row button.mte-button.mte-button-primary,.msp-app[data-theme=dark] .workday-rule-add-actions button.mte-button.mte-button-primary,.msp-app[data-theme=dark] .admin-v2-primary-action.mte-button,.msp-app[data-theme=dark] .admin-v2-editor-actions button.mte-button.mte-button-primary{color:#fff!important}.msp-app button.mte-button.mte-button-primary>*,.msp-app .workday-rule-command-row button.mte-button.mte-button-primary>*,.msp-app .workday-rule-add-actions button.mte-button.mte-button-primary>*,.msp-app .admin-v2-primary-action.mte-button>*,.msp-app .admin-v2-editor-actions button.mte-button.mte-button-primary>*{color:currentColor!important;fill:none!important;stroke:currentColor!important}.msp-app button.mte-button.mte-button-primary:not(:disabled):hover,.msp-app .workday-rule-command-row button.mte-button.mte-button-primary:not(:disabled):hover,.msp-app .workday-rule-add-actions button.mte-button.mte-button-primary:not(:disabled):hover,.msp-app .admin-v2-primary-action.mte-button:not(:disabled):hover,.msp-app .admin-v2-editor-actions button.mte-button.mte-button-primary:not(:disabled):hover{background:var(--button-primary-bg-hover,var(--button-primary-bg))!important;color:var(--button-primary-text,#fff)!important;transform:translateY(-1px)!important}.msp-app[data-theme=light] button.mte-button.mte-button-primary:not(:disabled):hover,.msp-app[data-theme=light] .workday-rule-command-row button.mte-button.mte-button-primary:not(:disabled):hover,.msp-app[data-theme=light] .workday-rule-add-actions button.mte-button.mte-button-primary:not(:disabled):hover,.msp-app[data-theme=light] .admin-v2-primary-action.mte-button:not(:disabled):hover,.msp-app[data-theme=light] .admin-v2-editor-actions button.mte-button.mte-button-primary:not(:disabled):hover{color:#fff!important;background:linear-gradient(#2563eb 0%,#1d4ed8 100%)!important}.msp-app button.mte-button.mte-button-primary:disabled,.msp-app .workday-rule-command-row button.mte-button.mte-button-primary:disabled,.msp-app .workday-rule-add-actions button.mte-button.mte-button-primary:disabled,.msp-app .admin-v2-primary-action.mte-button:disabled,.msp-app .admin-v2-editor-actions button.mte-button.mte-button-primary:disabled{color:var(--button-primary-text,#fff)!important;opacity:.62!important}.msp-app .workday-rule-add-actions button.mte-button.mte-button-secondary,.msp-app .workday-rule-command-row button.mte-button.mte-button-secondary{min-width:max-content!important;min-height:36px!important;color:var(--text-primary)!important;background:var(--surface-control)!important;border-color:var(--border-control)!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:.4rem!important;padding:0 .9rem!important;font-weight:900!important;display:inline-flex!important}.msp-app[data-theme=light] .workday-rule-add-actions button.mte-button.mte-button-secondary,.msp-app[data-theme=light] .workday-rule-command-row button.mte-button.mte-button-secondary{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}.msp-app{--card-v2-bg:var(--surface-card,var(--bg-surface));--card-v2-bg-hover:var(--surface-card-raised,var(--surface-hover));--card-v2-border:var(--border-subtle,var(--border-soft));--card-v2-shadow:var(--shadow-card,0 10px 26px #00000029);--card-v2-shadow-hover:0 16px 34px #0000002e;--card-v2-accent:var(--accent-primary);--card-v2-accent-soft:color-mix(in srgb, var(--card-v2-accent) 13%, transparent);--card-v2-accent-border:color-mix(in srgb, var(--card-v2-accent) 34%, var(--card-v2-border))}.msp-app[data-theme=light]{--card-v2-bg:#fffffff5;--card-v2-bg-hover:#fff;--card-v2-border:#d7e1ee;--card-v2-shadow:0 12px 28px #0f172a13, 0 1px 0 #ffffffd1 inset;--card-v2-shadow-hover:0 18px 42px #0f172a1c, 0 1px 0 #ffffffe6 inset;--card-v2-accent-soft:color-mix(in srgb, var(--card-v2-accent) 10%, #fff);--card-v2-accent-border:color-mix(in srgb, var(--card-v2-accent) 26%, #d7e1ee)}.msp-app [class*=tone-blue]{--card-v2-accent:var(--accent-info,var(--accent-primary))}.msp-app [class*=tone-green]{--card-v2-accent:var(--success,#22c55e)}.msp-app [class*=tone-amber],.msp-app [class*=tone-orange],.msp-app [class*=tone-warning]{--card-v2-accent:var(--warning,#f59e0b)}.msp-app [class*=tone-red],.msp-app [class*=tone-danger]{--card-v2-accent:var(--danger,#ef4444)}.msp-app [class*=tone-purple],.msp-app [class*=tone-system]{--card-v2-accent:var(--accent-tertiary,#8b5cf6)}.msp-app :is(.admin-overview-card,.admin-action-card,.admin-ops-panel,.admin-v2-metric,.admin-v2-panel,.admin-v2-import-card,.admin-v2-data-card,.admin-v2-shortcut-card,.admin-v2-status-card,.dash-panel,.dashboard-status-panel,.ai-panel,.ai-card,.ai-metric-tile,.ai-mini-row,.ai-team-focus-grid article,.ai-risk-handoff-card,.top-risk-summary-card,.top-risk-panel,.top-risk-guidance-panel){background:linear-gradient(180deg, color-mix(in srgb, var(--card-v2-bg) 97%, #fff 3%), var(--card-v2-bg))!important;background-color:var(--card-v2-bg)!important;background-image:linear-gradient(180deg, color-mix(in srgb, var(--card-v2-bg) 97%, #fff 3%), var(--card-v2-bg))!important;border:1px solid var(--card-v2-border)!important;box-shadow:var(--card-v2-shadow)!important;color:var(--text-primary)!important;transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s!important;position:relative!important;overflow:hidden!important}.msp-app :is(.admin-overview-card,.admin-action-card,.admin-ops-panel,.admin-v2-metric,.ai-metric-tile,.top-risk-summary-card):before{content:""!important;background:linear-gradient(180deg, var(--card-v2-accent), color-mix(in srgb, var(--card-v2-accent) 54%, transparent))!important;opacity:.92!important;pointer-events:none!important;width:3px!important;position:absolute!important;inset:0 auto 0 0!important}.msp-app :is(.admin-overview-card,.admin-action-card,.ai-mini-row,.top-risk-row,.top-risk-summary-card):hover{background:var(--card-v2-bg-hover)!important;background-image:linear-gradient(180deg, color-mix(in srgb, var(--card-v2-bg-hover) 98%, #fff 2%), var(--card-v2-bg-hover))!important;border-color:var(--card-v2-accent-border)!important;box-shadow:var(--card-v2-shadow-hover)!important;transform:translateY(-2px)!important}.msp-app :is(.admin-overview-card,.admin-action-card) .admin-card-icon,.msp-app :is(.admin-ops-panel,.admin-v2-metric,.ai-panel,.ai-card,.top-risk-panel) :is(.admin-card-icon,.admin-action-card-icon,.admin-overview-card-icon,.admin-v2-metric-icon){color:var(--card-v2-accent)!important;background:var(--card-v2-accent-soft)!important;border:1px solid var(--card-v2-accent-border)!important;box-shadow:inset 0 1px #ffffff0f!important}.msp-app .admin-action-card{border-radius:16px!important;min-height:74px!important;padding:16px 18px!important}.msp-app .admin-overview-card{border-radius:18px!important;min-height:142px!important;padding:18px 18px 14px 20px!important}.msp-app .admin-card-main small,.msp-app .admin-action-card small,.msp-app .admin-card-main em{color:var(--text-muted)!important}.msp-app .admin-card-main strong,.msp-app .admin-action-card strong,.msp-app .admin-ops-panel strong,.msp-app .ai-metric-tile strong,.msp-app .top-risk-summary-card strong{color:var(--text-primary)!important;letter-spacing:-.018em!important}.msp-app .admin-overview-card .admin-card-footer{border-top:1px solid var(--border-subtle,var(--border-soft))!important;color:color-mix(in srgb, var(--text-primary) 82%, var(--card-v2-accent))!important}.msp-app .admin-overview-card:hover .admin-card-footer,.msp-app .admin-action-card:hover>svg:last-child{color:var(--card-v2-accent)!important}.msp-app[data-theme=light] :is(.admin-dashboard,.dash-home,.ai-workbench,.top-risks-page){background:radial-gradient(circle at 16% 0%, #2563eb0e, transparent 30%), radial-gradient(circle at 80% 10%, #10b9810a, transparent 32%), var(--surface-page)!important}.msp-app[data-theme=light] .dash-section-title{color:color-mix(in srgb, var(--text-primary) 84%, var(--accent-primary))!important}.msp-app[data-theme=light] .admin-overview-card .admin-card-footer,.msp-app[data-theme=light] .admin-action-card{border-color:color-mix(in srgb, var(--card-v2-accent) 13%, var(--border-subtle))!important}.msp-app:is([data-theme=dark],[data-theme=true-black],[data-theme=dark-green]){--card-v2-shadow:0 12px 30px #00000047, 0 1px 0 #ffffff06 inset;--card-v2-shadow-hover:0 18px 42px #0000005c, 0 1px 0 #ffffff0b inset}.msp-app:is([data-theme=dark],[data-theme=true-black],[data-theme=dark-green]) :is(.admin-overview-card,.admin-action-card,.admin-ops-panel,.ai-panel,.ai-card,.ai-metric-tile,.top-risk-summary-card,.top-risk-panel,.top-risk-guidance-panel){background-image:linear-gradient(#ffffff06,#0000 58%)!important}.msp-app .logv2-time-field,.msp-app .logv2-time-control{min-width:0;position:relative}.msp-app .logv2-time-trigger{border:1px solid var(--border-control);background:var(--surface-input);width:100%;min-height:42px;color:var(--text-primary);font:inherit;box-shadow:none;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .85rem;font-weight:900;line-height:1;display:inline-flex}.msp-app .logv2-time-trigger:hover,.msp-app .logv2-time-trigger:focus-visible,.msp-app .logv2-time-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent-primary) 52%, var(--border-control));background:var(--surface-control);box-shadow:var(--focus-ring);outline:none}.msp-app .logv2-time-trigger svg{color:var(--text-muted);stroke:currentColor}.msp-app .logv2-time-picker-popover{z-index:80;border:1px solid var(--border-control);background:var(--bg-elevated);width:max-content;max-width:min(250px,100vw - 32px);max-height:278px;color:var(--text-primary);box-shadow:var(--shadow-popover,0 18px 48px #00000052);border-radius:14px;grid-template-columns:62px 62px 70px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.msp-app .logv2-time-picker-column{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent-primary) 42%, var(--border-control)) transparent;align-content:start;gap:4px;max-height:258px;display:grid;overflow:auto}.msp-app .logv2-time-picker-column::-webkit-scrollbar{width:7px}.msp-app .logv2-time-picker-column::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent-primary) 42%, var(--border-control));border-radius:999px}.msp-app .logv2-time-picker-column button{min-height:32px;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:0 9px;font-size:.86rem;font-weight:850;display:inline-flex}.msp-app .logv2-time-picker-column button:hover,.msp-app .logv2-time-picker-column button:focus-visible{border-color:color-mix(in srgb, var(--accent-primary) 36%, var(--border-control));background:color-mix(in srgb, var(--accent-primary) 10%, transparent);outline:none}.msp-app[data-theme=light] .logv2-time-picker-column button.is-selected{background:color-mix(in srgb, var(--accent-primary) 16%, #fff);color:color-mix(in srgb, var(--accent-primary) 78%, #06111f)}.msp-app .logv2-time-picker-column.is-period{overflow:visible}.msp-app .logv2-time-picker-column .is-quick-action{border-color:color-mix(in srgb, var(--accent-primary) 38%, var(--border-control));background:var(--button-primary-bg);color:var(--button-primary-text,#fff);box-shadow:var(--button-primary-shadow);margin-top:4px}.msp-app .logv2-time-picker-column .is-quick-action:hover,.msp-app .logv2-time-picker-column .is-quick-action:focus-visible{background:var(--button-primary-bg-hover);color:var(--button-primary-text,#fff)}.msp-app[data-theme=dark-green] .logv2-time-picker-popover,.msp-app[data-theme=true-black] .logv2-time-picker-popover,.msp-app[data-theme=dark] .logv2-time-picker-popover{background:var(--bg-elevated);border-color:color-mix(in srgb, var(--accent-primary) 22%, var(--border-subtle))}.msp-app input[type=date],.msp-app input[type=time]{background:var(--surface-input);border-color:var(--border-control);color:var(--text-primary);accent-color:var(--accent-primary)}.msp-app input[type=date]:focus,.msp-app input[type=time]:focus{border-color:color-mix(in srgb, var(--accent-primary) 58%, var(--border-control));box-shadow:var(--focus-ring);outline:none}.control-dropdown-menu.control-dropdown-portal,.control-dropdown-menu.control-dropdown-portal.is-dark,.control-dropdown-menu.control-dropdown-portal[data-theme=dark]{--surface-page:#08111f;--surface-card-raised:#101b2d;--surface-control:#ffffff09;--surface-control-hover:#ffffff12;--surface-selected:#63a8ff29;--accent-primary:#63a8ff;--accent-primary-soft:#63a8ff29;--accent-primary-border:#63a8ff94;--border-control:#2f405b;--text-primary:#f8fafc;--text-muted:#91a3bb;background:color-mix(in srgb, var(--surface-card-raised) 96%, var(--surface-page))!important;border-color:color-mix(in srgb, var(--border-control) 82%, var(--accent-primary-border))!important;color:var(--text-primary)!important;box-shadow:0 22px 48px #0000006b, 0 0 0 1px color-mix(in srgb, var(--accent-primary) 10%, transparent)!important}.control-dropdown-menu.control-dropdown-portal.is-true-black,.control-dropdown-menu.control-dropdown-portal[data-theme=true-black]{--surface-page:#000;--surface-card-raised:#0d0d0d;--surface-control:#0a0a0a;--surface-control-hover:#161616;--surface-selected:#0d1624;--accent-primary:#2f6fcf;--accent-primary-soft:#2f6fcf29;--accent-primary-border:#8bbcff75;--border-control:#343434;--text-primary:#fff;--text-muted:#a8b3c3}.control-dropdown-menu.control-dropdown-portal.is-dark-green,.control-dropdown-menu.control-dropdown-portal[data-theme=dark-green]{--surface-page:#000;--surface-card-raised:#0d0d0d;--surface-control:#0a0a0a;--surface-control-hover:#161616;--surface-selected:#0c2214;--accent-primary:#22c55e;--accent-primary-soft:#22c55e29;--accent-primary-border:#22c55e7a;--border-control:#343434;--text-primary:#fff;--text-muted:#a8b3c3}.control-dropdown-menu.control-dropdown-portal.is-light,.control-dropdown-menu.control-dropdown-portal[data-theme=light]{--surface-page:#f3f6fb;--surface-card-raised:#fff;--surface-control:#f9fbfe;--surface-control-hover:#eef4fb;--surface-selected:#eaf3ff;--accent-primary:#2563eb;--accent-primary-soft:#dbeafe;--accent-primary-border:#93c5fd;--border-control:#cbd5e1;--text-primary:#0f172a;--text-muted:#64748b;background:#fff!important;box-shadow:0 18px 42px #0f172a21,0 0 0 1px #0f172a09!important}.control-dropdown-menu.control-dropdown-portal button.is-active,.control-dropdown-menu.control-dropdown-portal button:hover,.control-dropdown-menu.control-dropdown-portal button:focus-visible{border-color:var(--accent-primary-border)!important;background:color-mix(in srgb, var(--accent-primary) 14%, var(--surface-control))!important;color:var(--text-primary)!important}.control-dropdown-menu.control-dropdown-portal button span{color:color-mix(in srgb, var(--accent-primary) 70%, var(--text-muted))!important}.control-dropdown-menu.control-dropdown-portal::-webkit-scrollbar{width:9px}.control-dropdown-menu.control-dropdown-portal::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb, var(--accent-primary) 38%, var(--border-control))!important}.msp-app .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 .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],.msp-app[data-theme=dark][data-theme-variant=black]{--admin-selected-bg:color-mix(in srgb, var(--accent-primary) 10%, #000);--admin-selected-border:color-mix(in srgb, var(--accent-primary) 70%, var(--border-subtle));--admin-recessed-bg:#000;--admin-table-header-bg:#050505}.msp-app[data-theme=dark]{--admin-selected-bg:color-mix(in srgb, var(--accent-primary) 10%, var(--bg-surface));--admin-recessed-bg:var(--bg-surface)}.msp-app[data-theme=light]{--admin-selected-bg:color-mix(in srgb, var(--accent-primary) 8%, #fff);--admin-selected-border:color-mix(in srgb, var(--accent-primary) 48%, #cbd5e1);--admin-recessed-bg:#fff;--admin-table-header-bg:#f8fafc}.msp-app .admin-v2-import-card{cursor:pointer;background:var(--admin-recessed-bg)!important;border-color:var(--border-subtle)!important;box-shadow:none!important;background-image:none!important}.msp-app .admin-v2-import-card.is-active{background:var(--admin-selected-bg)!important;border-color:var(--admin-selected-border)!important;box-shadow:inset 3px 0 0 var(--accent-primary), 0 0 0 1px color-mix(in srgb, var(--accent-primary) 18%, transparent)!important;background-image:none!important}.msp-app .admin-v2-import-card.is-active:after{content:"Selected";background:color-mix(in srgb, var(--accent-primary) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent-primary) 42%, var(--border-subtle));min-height:22px;color:var(--accent-primary);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:14px;right:14px}.msp-app .admin-v2-import-card.is-active .admin-v2-import-card-head{padding-right:78px}.msp-app :is(.admin-v2-ticket-switch,.admin-v2-file-button,.admin-v2-import-actions textarea,.admin-v2-status-list div,.admin-v2-import-button-row button,.admin-v2-cache-card,.admin-v2-quality-card,.admin-v2-quality-score-row>*,.admin-v2-import-status-text,.admin-v2-preview-line){background:var(--surface-control)!important;border-color:var(--border-control)!important;color:var(--text-primary)!important;background-image:none!important}.msp-app .admin-v2-ticket-switch button.is-active,.msp-app .admin-v2-import-button-row button.mte-button-primary,.msp-app .admin-v2-import-button-row button.admin-v2-primary-action{background:var(--button-primary-bg)!important;border-color:var(--button-primary-border)!important;color:var(--button-primary-text,#fff)!important;box-shadow:var(--button-primary-shadow)!important}.msp-app .admin-v2-table-wrap,.msp-app .admin-v2-user-editor{background:var(--admin-recessed-bg)!important;border-color:var(--border-subtle)!important;box-shadow:none!important;background-image:none!important}.msp-app .admin-v2-user-table th{background:var(--admin-table-header-bg)!important;color:var(--text-muted)!important}.msp-app .admin-v2-user-table td{color:var(--text-primary)!important;background:0 0!important}.msp-app .admin-v2-user-table tbody tr:hover td{background:var(--surface-hover)!important}.msp-app :is(.admin-v2-activity-counts span,.admin-v2-activity-item,.admin-v2-empty-activity,.admin-status-strip,.dashboard-status-panel .admin-status-strip,.admin-v2-status-card,.admin-v2-status-list div,.operational-status-panel,.admin-ops-panel){background:var(--admin-recessed-bg)!important;border-color:var(--border-subtle)!important;box-shadow:none!important;background-image:none!important}.msp-app .admin-status-strip{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border-subtle) 74%, transparent)!important}.msp-app .admin-v2-activity-item.result-failed{background:var(--surface-danger-block)!important;border-color:color-mix(in srgb, var(--danger) 40%, var(--border-subtle))!important}.msp-app .admin-v2-icon-refresh{background:var(--surface-control)!important;border-color:var(--border-control)!important;color:var(--text-secondary)!important}.msp-app .admin-v2-icon-refresh:hover,.msp-app .admin-v2-icon-refresh:focus-visible{background:color-mix(in srgb, var(--accent-primary) 10%, var(--surface-control))!important;border-color:color-mix(in srgb, var(--accent-primary) 42%, var(--border-control))!important;color:var(--text-primary)!important}.msp-app[data-theme=light] :is(.admin-v2-import-card,.admin-v2-table-wrap,.admin-v2-user-editor,.admin-v2-activity-counts span,.admin-v2-activity-item,.admin-status-strip,.dashboard-status-panel .admin-status-strip){box-shadow:0 10px 24px #0f172a0e!important}.msp-app{--insight-inner-surface:color-mix(in srgb, var(--bg-primary) 84%, var(--bg-surface));--insight-inner-border:color-mix(in srgb, var(--border-subtle) 88%, var(--accent-primary))}.msp-app[data-theme=light]{--insight-inner-surface:#fff;--insight-inner-border:var(--border-subtle)}.msp-app[data-theme=true-black],.msp-app[data-theme=dark-green],.msp-app[data-theme=dark][data-theme-variant=black]{--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-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-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}@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)}.theme-preview-warm-white{--preview-page:#faf7f0;--preview-sidebar:#fffbf4;--preview-card:#fffdf8;--preview-accent:#d97706}.control-dropdown-menu.control-dropdown-portal.is-warm-white,.control-dropdown-menu.control-dropdown-portal[data-theme=warm-white]{--surface-page:#faf7f0;--surface-card-raised:#fffaf1;--surface-selected:#fff1db;--accent-primary-soft:#fff1db;--accent-primary-border:#d977065c;--border-control:#d8c7af;--text-primary:#24180f;--text-muted:#7c6653;background:color-mix(in srgb, var(--surface-card-raised) 96%, var(--surface-page));color:var(--text-primary);box-shadow:0 18px 42px #78350f1f,0 0 0 1px #d9770614}.control-dropdown-menu.control-dropdown-portal.is-true-black,.control-dropdown-menu.control-dropdown-portal[data-theme=true-black]{--surface-page:#000;--surface-card-raised:#0d0d0d;--surface-selected:#0d1624;--accent-primary-soft:#2f6fcf29;--accent-primary-border:#8bbcff75;--border-control:#343434;--text-primary:#fff;--text-muted:#a8b3c3;background:color-mix(in srgb, var(--surface-card-raised) 94%, #000);color:var(--text-primary)}.control-dropdown-menu.control-dropdown-portal.is-dark-green,.control-dropdown-menu.control-dropdown-portal[data-theme=dark-green]{--surface-page:#000;--surface-card-raised:#0d0d0d;--surface-selected:#0c2214;--accent-primary-soft:#22c55e29;--accent-primary-border:#22c55e7a;--border-control:#343434;--text-primary:#fff;--text-muted:#a8b3c3;background:color-mix(in srgb, var(--surface-card-raised) 94%, #000);color:var(--text-primary)}.control-dropdown-menu.control-dropdown-portal.is-graphite,.control-dropdown-menu.control-dropdown-portal[data-theme=graphite]{--surface-page:#0f1117;--surface-card-raised:#1b2130;--surface-selected:#292f3a;--accent-primary-soft:#94a3b826;--accent-primary-border:#cbd5e16b;--border-control:#343d4d;--text-primary:#f4f7fb;--text-muted:#a2adbd;background:color-mix(in srgb, var(--surface-card-raised) 94%, var(--surface-page));color:var(--text-primary)}.control-dropdown-menu.control-dropdown-portal.is-slate,.control-dropdown-menu.control-dropdown-portal[data-theme=slate]{--surface-page:#121314;--surface-card-raised:#21242a;--surface-selected:#19353c;--accent-primary-soft:#22d3ee24;--accent-primary-border:#22d3ee6b;--border-control:#3c424b;--text-primary:#f5f5f4;--text-muted:#a8a29e;background:color-mix(in srgb, var(--surface-card-raised) 94%, var(--surface-page));color:var(--text-primary)}.msp-app .logv2-page .control-select-trigger,.msp-app .logv2-page .control-select-trigger:hover,.msp-app .logv2-page .control-select-trigger:focus-visible,.msp-app .logv2-page .control-dropdown.is-open .control-select-trigger{background:var(--surface-control);border-color:var(--border-control);color:var(--text-primary)}.msp-app .logv2-page .control-select-trigger:hover,.msp-app .logv2-page .control-select-trigger:focus-visible,.msp-app .logv2-page .control-dropdown.is-open .control-select-trigger{background:var(--surface-control-hover);border-color:var(--accent-primary-border);box-shadow:var(--focus-ring)}.msp-app .admin-v2-user-editor .admin-v2-field-hint{color:var(--text-muted);margin:-.1rem 0 0;font-size:.78rem;line-height:1.4}.msp-app .logv2-time-input-wrap{cursor:text;align-items:center;gap:8px;display:flex}.msp-app .logv2-time-manual-input{min-width:0;color:inherit;font:inherit;letter-spacing:.01em;background:0 0;border:0;outline:0;flex:auto;font-weight:800}.msp-app .logv2-time-picker-button{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.msp-app .logv2-time-picker-button:hover{background:var(--chip-bg);color:var(--text-primary)}.msp-app:is([data-theme=graphite],[data-theme=slate]) .time-audit-page,.msp-app:is([data-theme=graphite],[data-theme=slate]) .time-audit-page.time-audit-refresh{background:var(--bg-primary);color:var(--text-primary)}.msp-app:is([data-theme=graphite],[data-theme=slate]) .time-audit-refresh :is(.audit-status-banner,.billing-health-card,.issue-detail-panel,.review-actions,.daily-totals-panel,.daily-charge-lines-panel,.audit-card,.time-audit-card,.time-audit-primary-flow,.time-audit-context-column,.issues-table-shell,.audit-queue-panel,.audit-detail-panel){background:var(--bg-surface);border-color:var(--border-subtle);color:var(--text-primary);box-shadow:var(--shadow-card)}.msp-app:is([data-theme=graphite],[data-theme=slate]) .time-audit-refresh :is(.issue-detail-panel,.review-actions,.daily-totals-panel,.daily-charge-lines-panel,.billing-health-card):before{background:var(--accent-primary)}.msp-app:is([data-theme=graphite],[data-theme=slate]) .time-audit-refresh :is(.filter-summary-line,.billing-health-card small,.billing-health-head span,.issue-detail-header p,.daily-totals-panel p,.daily-charge-lines-panel p){color:var(--text-muted)}.msp-app:is([data-theme=graphite],[data-theme=slate]) .time-audit-refresh :is(.audit-pill-select,.audit-pill-button,.review-mode-button,.issue-decision-button,.issues-table-row,.compact-charge-card,.daily-charge-line){background:var(--bg-elevated);border-color:var(--border-subtle);color:var(--text-primary)}.msp-app:is([data-theme=graphite],[data-theme=slate]) .time-audit-refresh :is(.issues-table-row:hover,.compact-charge-card:hover,.daily-charge-line:hover,.audit-pill-button:hover,.review-mode-button:hover){background:var(--chip-bg);border-color:var(--accent-soft)}.msp-app:is([data-theme=graphite],[data-theme=slate]) .time-audit-refresh :is(.issues-table-row.is-selected,.issue-decision-button.is-selected,.review-mode-button.is-selected){background:var(--accent-soft);border-color:var(--accent-primary);color:var(--text-primary)}.msp-app:is([data-theme=graphite],[data-theme=slate]) .time-audit-refresh{--audit-bg:var(--bg-primary);--audit-card-bg:var(--bg-surface);--audit-card-alt-bg:var(--bg-elevated);--audit-muted-bg:var(--chip-bg);--audit-border:var(--border-subtle);--audit-border-strong:var(--border-strong);--audit-text:var(--text-primary);--audit-muted:var(--text-muted);--audit-selected-bg:color-mix(in srgb, var(--accent-primary) 20%, var(--bg-elevated));--audit-selected-border:color-mix(in srgb, var(--accent-primary) 70%, var(--border-subtle));background:var(--bg-primary)!important;color:var(--text-primary)!important}.msp-app:is([data-theme=graphite],[data-theme=slate]) .time-audit-refresh :is(.fast-billing-scan-panel,.audit-filter-toolbar,.audit-filter-toolbar.modern-scan-filters,.billing-issue-log,.billing-issue-log-head,.issue-detail-panel,.issue-detail-panel.is-compact-summary,.issue-detail-summary,.compact-detail-grid>div,.inline-tech-hours,.daily-charge-lines-panel,.daily-totals-panel,.review-actions,.audit-card,.time-audit-card,.issues-table-shell,.audit-queue-panel,.audit-detail-panel){background:var(--audit-card-bg)!important;border-color:var(--audit-border)!important;color:var(--audit-text)!important;box-shadow:var(--shadow-card)!important}.msp-app:is([data-theme=graphite],[data-theme=slate]) .time-audit-refresh :is(.billing-issue-log-row,.issues-table-row,.compact-charge-card,.daily-charge-line,.audit-select-control,.control-select-trigger,.audit-pill-select,.audit-pill-button,.review-mode-button,.issue-decision-button,.decision-metric,.secondary-button,.compact-button,.full-context-button){background:var(--audit-card-alt-bg)!important;border-color:var(--audit-border)!important;color:var(--audit-text)!important}.msp-app:is([data-theme=graphite],[data-theme=slate]) .time-audit-refresh :is(.billing-issue-log-row:nth-child(2n),.issues-table-row:nth-child(2n),.daily-charge-line:nth-child(2n)){background:color-mix(in srgb, var(--bg-elevated) 82%, var(--bg-primary))!important}.msp-app:is([data-theme=graphite],[data-theme=slate]) .time-audit-refresh :is(.billing-issue-log-row:hover,.issues-table-row:hover,.compact-charge-card:hover,.daily-charge-line:hover,.audit-pill-button:hover,.review-mode-button:hover,.full-context-button:hover){background:var(--audit-muted-bg)!important;border-color:var(--audit-selected-border)!important}.msp-app:is([data-theme=graphite],[data-theme=slate]) .time-audit-refresh :is(.billing-issue-log-row.is-active-detail,.billing-issue-log-row.is-selected,.issues-table-row.is-selected,.issue-decision-button.is-selected,.review-mode-button.is-selected){background:var(--audit-selected-bg)!important;border-color:var(--audit-selected-border)!important;color:var(--audit-text)!important}.msp-app:is([data-theme=graphite],[data-theme=slate]) .time-audit-refresh :is(.billing-scan-heading,.billing-log-ticket strong,.billing-log-tech,.billing-log-date strong,.billing-log-time,.billing-log-copy strong,.billing-log-copy,.issue-detail-summary,.issue-detail-summary strong,.daily-charge-lines-panel h3,.daily-totals-panel h3){color:var(--audit-text)!important}.msp-app:is([data-theme=graphite],[data-theme=slate]) .time-audit-refresh :is(.billing-log-ticket span,.billing-log-time span,.billing-log-copy p,.billing-log-copy small,.billing-issue-empty-state span,.filter-summary-line,.audit-select-field label,.issue-detail-summary p,.issue-detail-summary span,.issue-detail-summary small,.compact-detail-grid span,.daily-charge-lines-panel p,.daily-totals-panel p){color:var(--audit-muted)!important}.msp-app:is([data-theme=graphite],[data-theme=slate]) .time-audit-refresh :is(.badge,.audit-issue-type-pill,.issue-type-pill,.type-pill,.billing-log-type span,.inline-tech-hour-chip,.technician-total-hours-pill,.decision-badge){background:var(--chip-bg)!important;border-color:var(--chip-border)!important;color:var(--chip-text)!important}.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:is([data-theme=graphite],[data-theme=slate]) .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) 86%, var(--bg-primary));--audit-surface-muted:var(--chip-bg);--audit-border:var(--border-subtle);--audit-border-strong:var(--border-strong);--audit-text:var(--text-primary);--audit-text-soft:var(--text-secondary);--audit-muted:var(--text-muted);--audit-shadow:var(--shadow-card);--audit-shadow-raised:var(--shadow-elevated);--audit-issue-accent:var(--accent-primary);--audit-issue-accent-strong:var(--accent-primary-strong);--audit-issue-soft:color-mix(in srgb, var(--accent-primary) 18%, var(--bg-elevated));--audit-issue-row:color-mix(in srgb, var(--accent-primary) 22%, var(--bg-elevated));--audit-issue-row-hover:color-mix(in srgb, var(--accent-primary) 30%, var(--bg-elevated));--audit-issue-border:color-mix(in srgb, var(--accent-primary) 58%, var(--border-subtle));--audit-warning-soft:color-mix(in srgb, var(--warning) 18%, var(--bg-elevated));--audit-warning-border:color-mix(in srgb, var(--warning) 52%, var(--border-subtle));--audit-success-soft:color-mix(in srgb, var(--success) 16%, var(--bg-elevated));--audit-success-border:color-mix(in srgb, var(--success) 46%, var(--border-subtle));--audit-control-bg:var(--bg-elevated);--audit-control-hover:var(--chip-bg);background:var(--bg-primary)!important;color:var(--text-primary)!important}.msp-app:is([data-theme=graphite],[data-theme=slate]) .time-audit-refresh :is(.billing-panel.card,.fast-billing-scan-panel,.issues-panel,.billing-log-panel,.daily-charge-lines-panel,.daily-totals-panel,.issue-detail-panel,.audit-decision-summary,.review-actions,.decision-action-panel,.charge-timeline-card,.daily-charge-day-list,.billing-issue-log,.billing-issue-log-scroll,.issue-context-card,.charge-entries-section,.related-charge-context-card .charge-table-scroll){background:var(--audit-surface)!important;border-color:var(--audit-border)!important;color:var(--audit-text)!important;box-shadow:var(--audit-shadow)!important}.msp-app:is([data-theme=graphite],[data-theme=slate]) .time-audit-refresh :is(.modern-scan-filters,.filter-summary-line,.audit-select-control,.control-select-trigger,.audit-decision-row,.audit-tech-hours-row,.compact-detail-grid>div,.decision-action-card,.panel-chip,.review-note-field input,.compact-charge-card,.daily-charge-row,.billing-issue-log-row,.issues-table tbody tr,.charge-entries-table tbody tr){background:var(--audit-control-bg)!important;border-color:var(--audit-border)!important;color:var(--audit-text)!important}.msp-app:is([data-theme=graphite],[data-theme=slate]) .time-audit-refresh :is(.billing-scan-heading,.panel-title-row.tight,.billing-log-heading,.detail-section-title-row,.daily-charge-day-header,.daily-charge-tech-header,.billing-issue-log-head,.issues-table th,.charge-entries-table th,.audit-modal-header,.audit-modal-actions){background:var(--audit-surface-subtle)!important;border-color:var(--audit-border)!important;color:var(--audit-muted)!important}.msp-app:is([data-theme=graphite],[data-theme=slate]) .time-audit-refresh :is(.daily-charge-row:nth-child(2n),.charge-entries-table tbody tr:nth-child(2n)){background:color-mix(in srgb, var(--audit-surface-subtle) 70%, transparent)!important}.msp-app:is([data-theme=graphite],[data-theme=slate]) .time-audit-refresh :is(.audit-select-control:hover,.control-select-trigger:hover,.audit-decision-row:hover,.audit-tech-hours-row:hover,.decision-action-card:hover,.compact-charge-card:hover,.daily-charge-row:hover,.billing-issue-log-row:hover){background:var(--audit-control-hover)!important;border-color:var(--audit-border-strong)!important}.msp-app:is([data-theme=graphite],[data-theme=slate]) .time-audit-refresh :is(.billing-issue-log-row.is-active-detail,.billing-issue-log-row.is-selected,.issues-table tbody tr.is-active-detail,.issues-table tbody tr.is-selected,.daily-charge-row.is-related-issue){background:var(--audit-issue-row)!important;border-color:var(--audit-issue-border)!important;box-shadow:inset 4px 0 0 var(--audit-issue-accent)!important}.msp-app:is([data-theme=graphite],[data-theme=slate]) .time-audit-refresh :is(.panel-kicker,.audit-toolbar-scope,.filter-summary-line,.billing-log-ticket span,.billing-log-copy p,.billing-log-copy small,.issue-detail-summary p,.issue-detail-summary span,.issue-detail-summary small,.compact-detail-grid span,.daily-charge-row span,.compact-charge-meta,.compact-charge-card p,.issue-summary-actions span,small){color:var(--audit-muted)!important}.msp-app:is([data-theme=graphite],[data-theme=slate]) .time-audit-refresh :is(.issue-card strong,.summary-card strong,.audit-decision-row strong,.audit-tech-hours-row strong,.compact-detail-grid strong,.issue-detail-header h2,.billing-log-ticket strong,.billing-log-tech,.billing-log-date strong,.billing-log-time,.billing-log-copy strong,.daily-charge-day-header strong,.daily-charge-tech-header strong,.daily-charge-row strong,.compact-charge-card strong,.compact-charge-card em){color:var(--audit-text)!important}.msp-app:is([data-theme=graphite],[data-theme=slate]) .time-audit-refresh :is(.issue-detail-summary,.decision-badge.needs_correction,.issue-detail-panel .decision-badge.needs_correction){background:var(--audit-issue-soft)!important;border-color:var(--audit-issue-border)!important;color:var(--audit-issue-accent-strong)!important}.msp-app:is([data-theme=graphite],[data-theme=slate]) .time-audit-refresh :is(.billing-log-type span,.issue-type-pill,.type-pill,.badge,.inline-tech-hour-chip,.technician-total-hours-pill,.decision-badge){background:var(--chip-bg)!important;border-color:var(--chip-border)!important;color:var(--chip-text)!important}.msp-app:is([data-theme=graphite],[data-theme=slate]) .time-audit-refresh :is(.issue-summary-actions .full-context-button,.secondary-button,.compact-button){background:color-mix(in srgb, var(--accent-primary) 16%, var(--bg-elevated))!important;border-color:color-mix(in srgb, var(--accent-primary) 44%, var(--border-subtle))!important;color:var(--accent-primary-strong)!important}.msp-app .workday-rules-page .workday-rule-shell,.msp-app .workday-rules-page .workday-rule-editor-panel,.msp-app .workday-rules-page .workday-editor-section,.msp-app .workday-rules-page .workday-window-editor,.msp-app .workday-rules-page .workday-window-table{overflow:visible!important}.msp-app .workday-rules-page .workday-rule-editor-panel{z-index:5;position:relative}:is(.msp-app .workday-rules-page .workday-editor-section:has(.logv2-time-trigger[aria-expanded=true]),.msp-app .workday-rules-page .workday-window-table:has(.logv2-time-trigger[aria-expanded=true]),.msp-app .workday-rules-page .workday-window-table-row:has(.logv2-time-trigger[aria-expanded=true])){z-index:500;position:relative}.msp-app .workday-rules-page .themed-time-field .logv2-time-picker-popover{z-index:1000!important}.settings-popover-portal{width:min(420px,100vw - 32px)}.settings-popover-portal .settings-popover{gap:14px;width:100%;padding:14px;display:grid}.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{max-height:360px;padding-right:2px;overflow:auto}.settings-password-form{gap:9px;display:grid}.settings-password-form label,.settings-select-label{color:var(--text-muted);gap:5px;font-size:.73rem;font-weight:800;display:grid}.settings-select-label>span{align-items:center;gap:6px;display:inline-flex}.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)}.settings-hint{color:var(--text-muted);margin:0;font-size:.72rem;line-height:1.35}@media (width<=1180px){.settings-popover-portal{width:min(420px,100vw - 24px)}}.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,.msp-app[data-theme=dark][data-theme-variant=black] .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,.msp-app[data-theme=dark][data-theme-variant=black] .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:is([data-theme=true-black],[data-theme=graphite],[data-theme=slate],[data-theme=dark-green],[data-theme=dark][data-theme-variant=black]) .billing-ticket-table-card,.msp-app:is([data-theme=true-black],[data-theme=graphite],[data-theme=slate],[data-theme=dark-green],[data-theme=dark][data-theme-variant=black]) .billing-ticket-unified-table-card,.msp-app:is([data-theme=true-black],[data-theme=graphite],[data-theme=slate],[data-theme=dark-green],[data-theme=dark][data-theme-variant=black]) .billing-ticket-table-card:hover,.msp-app:is([data-theme=true-black],[data-theme=graphite],[data-theme=slate],[data-theme=dark-green],[data-theme=dark][data-theme-variant=black]) .billing-ticket-unified-table-card:hover,.msp-app:is([data-theme=true-black],[data-theme=graphite],[data-theme=slate],[data-theme=dark-green],[data-theme=dark][data-theme-variant=black]) .billing-ticket-table-card:focus-within,.msp-app:is([data-theme=true-black],[data-theme=graphite],[data-theme=slate],[data-theme=dark-green],[data-theme=dark][data-theme-variant=black]) .billing-ticket-unified-table-card:focus-within{background:var(--surface-card)!important;border-color:color-mix(in srgb, var(--border-soft) 32%, transparent)!important;box-shadow:var(--shadow-card)!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{max-height:220px}.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,.billing-issue-log-row .billing-log-type .audit-issue-type-pill,.issues-table .audit-issue-type-pill,.time-audit-refresh .audit-issue-type-pill){box-sizing:border-box!important;border:1px solid var(--audit-chip-border)!important;background:var(--audit-chip-bg)!important;width:auto!important;min-width:0!important;max-width:100%!important;height:22px!important;min-height:22px!important;color:var(--audit-chip-text)!important;box-shadow:none!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 10px!important;font-size:.69rem!important;font-weight:850!important;line-height:1!important;display:inline-flex!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)}.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 .audit-issue-type-pill.issue-type-neutralized-shortfall,.msp-app .billing-issue-log-row.issue-kind-time-shortfall .billing-log-type .audit-chip-token-neutral,.msp-app .time-audit-refresh .billing-issue-log-row.issue-kind-time-shortfall .billing-log-type .audit-chip-token-neutral{box-sizing:border-box!important;border:1px solid var(--chip-border)!important;background:var(--chip-bg)!important;width:auto!important;min-width:0!important;max-width:100%!important;height:22px!important;min-height:22px!important;color:var(--chip-text)!important;box-shadow:none!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 10px!important;font-size:.69rem!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}.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}}.msp-app .logv2-recovery-card{border-color:color-mix(in srgb, var(--warning) 34%, var(--border-subtle));background:linear-gradient(180deg, color-mix(in srgb, var(--warning) 8%, var(--surface-card)) 0%, var(--surface-card) 100%);padding:12px}.msp-app .logv2-recovery-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.msp-app .logv2-recovery-header h3{color:var(--text-primary);margin:2px 0 0;font-size:.95rem}.msp-app .logv2-recovery-count{border:1px solid color-mix(in srgb, var(--warning) 34%, var(--border-subtle));background:color-mix(in srgb, var(--warning) 12%, transparent);min-height:24px;color:color-mix(in srgb, var(--warning) 84%, var(--text-primary));white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.msp-app .logv2-recovery-copy{color:var(--text-muted);margin:8px 0 10px;font-size:.76rem;line-height:1.35}.msp-app .logv2-recovery-days{flex-direction:column;gap:7px;display:flex}.msp-app .logv2-recovery-day{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-control) 68%, transparent);width:100%;min-height:36px;color:var(--text-secondary);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.msp-app .logv2-recovery-day:hover,.msp-app .logv2-recovery-day.is-active{border-color:color-mix(in srgb, var(--accent-primary-border) 72%, var(--border-subtle));background:color-mix(in srgb, var(--accent-primary) 12%, var(--surface-control));color:var(--text-primary)}.msp-app .logv2-recovery-day span{color:var(--text-primary);font-size:.78rem;font-weight:900}.msp-app .logv2-recovery-day small{color:var(--text-muted);white-space:nowrap;font-size:.7rem;font-weight:800}.msp-app[data-theme=light] .logv2-recovery-card{background:linear-gradient(#f59e0b14 0%,#ffffffd1 100%);border-color:#d9770647}.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{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.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-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:680px;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-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}.msp-app .ticket-review-load-details{color:inherit;cursor:pointer;background:#2563eb24;border:1px solid #60a5fa59;border-radius:999px;align-self:flex-start;padding:.45rem .85rem;font-size:.82rem}.msp-app .ticket-review-load-details:disabled{opacity:.65;cursor:wait}.msp-app .ticket-review-page .ticket-review-table-body{max-height:420px}.msp-app .ticket-review-page .ticket-review-row{min-height:58px;padding-block:8px}.msp-app .ticket-review-page .ticket-review-issue-summary{grid-template-columns:minmax(120px,.38fr) minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.msp-app .ticket-review-page .ticket-review-issue-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.msp-app .ticket-review-page .ticket-review-issue-summary small{-webkit-line-clamp:2;min-width:0;max-height:2.75em;color:color-mix(in srgb, var(--text-secondary) 82%, transparent);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.msp-app .ticket-review-page .ticket-review-row>span:nth-child(n+3){align-self:center}@media (width<=1280px){.msp-app .ticket-review-page{--ticket-review-row:minmax(82px, .16fr) minmax(320px, 1fr) 70px 74px 106px}.msp-app .ticket-review-page .ticket-review-issue-summary{grid-template-columns:minmax(110px,.42fr) minmax(0,1fr)}}.msp-app .ticket-review-page{--ticket-review-row:90px minmax(0, 1fr) 72px 78px 112px}.msp-app .ticket-review-page .ticket-review-toolbar{grid-template-columns:minmax(0,1fr) auto}.msp-app .ticket-review-page .ticket-review-range-select{display:none!important}.msp-app .ticket-review-page .ticket-review-table-head,.msp-app .ticket-review-page .ticket-review-row{column-gap:0}.msp-app .ticket-review-page .ticket-review-table-head span:nth-child(2),.msp-app .ticket-review-page .ticket-review-issue-summary{justify-self:stretch;width:100%;min-width:0}.msp-app .ticket-review-page .ticket-review-issue-summary{gap:0;overflow:hidden;grid-template-columns:none!important;display:block!important}.msp-app .ticket-review-page .ticket-review-issue-summary strong{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:none;display:block;overflow:hidden}.msp-app .ticket-review-page .ticket-review-row>span:nth-child(3),.msp-app .ticket-review-page .ticket-review-row>span:nth-child(4),.msp-app .ticket-review-page .ticket-review-row>span:nth-child(5){justify-self:center}@media (width<=1280px){.msp-app .ticket-review-page{--ticket-review-row:84px minmax(0, 1fr) 64px 70px 104px}}.ticket-resolution-builder-page .ticket-review-row,.ticket-resolution-builder-page .ticket-review-table-head{grid-template-columns:8.5rem minmax(0,1fr) 4.5rem 5.5rem 7.5rem}.ticket-resolution-builder-page .ticket-review-issue-summary{min-width:0;overflow:hidden}.ticket-resolution-builder-page .ticket-review-issue-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ticket-resolution-builder-card{position:sticky;top:1rem}.ticket-resolution-freeform-field textarea{resize:vertical;min-height:190px;font-family:inherit;font-size:.98rem;line-height:1.55}.ticket-resolution-action-row{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.85rem;display:flex}.ticket-resolution-action-row .btn,.ticket-resolution-action-row button{min-height:2.55rem}@media (width<=760px){.ticket-resolution-builder-page .ticket-review-row,.ticket-resolution-builder-page .ticket-review-table-head{grid-template-columns:6.5rem minmax(0,1fr) 4rem}.ticket-resolution-builder-page .ticket-review-row span:nth-child(4),.ticket-resolution-builder-page .ticket-review-row span:nth-child(5),.ticket-resolution-builder-page .ticket-review-table-head span:nth-child(4),.ticket-resolution-builder-page .ticket-review-table-head span:nth-child(5){display: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)}.msp-app .time-audit-refresh{background:var(--audit-workspace-bg);color:var(--audit-text)}.msp-app .time-audit-refresh :is(.billing-health-card,.billing-panel.card,.fast-billing-scan-panel,.issues-panel,.daily-charge-lines-panel,.audit-decision-summary,.issue-detail-panel,.review-actions-card,.billing-log-panel,.charge-review-section,.audit-filter-card,.audit-filter-panel,.issue-filter-panel,.audit-filter-strip,.review-filter-strip,.tech-hours-strip){border-color:var(--audit-border)!important;background:var(--audit-panel-bg)!important;color:var(--audit-text)!important;box-shadow:var(--audit-shadow)!important;background-image:none!important}.msp-app .time-audit-refresh :is(.audit-select-control,.control-select-trigger,.control-combo input,input,select,textarea){border-color:var(--audit-border-strong)!important;background:var(--audit-control-bg)!important;color:var(--audit-text)!important;box-shadow:none!important}.msp-app .time-audit-refresh :is(.audit-select-control,.control-select-trigger,.control-combo input,input,select,textarea):hover,.msp-app .time-audit-refresh .control-dropdown.is-open .control-select-trigger,.msp-app .time-audit-refresh :is(.audit-select-control,.control-select-trigger,.control-combo input,input,select,textarea):focus-visible{border-color:color-mix(in srgb, var(--accent-primary) 54%, var(--audit-border-strong))!important;background:var(--audit-control-hover)!important;box-shadow:var(--focus-ring)!important;outline:none!important}.msp-app .time-audit-refresh .billing-issue-log{border-color:var(--billing-log-border)!important;background:var(--audit-panel-bg)!important}.msp-app .time-audit-refresh .billing-issue-log-head{border-color:var(--billing-log-border)!important;background:var(--audit-surface-muted)!important;color:var(--audit-muted)!important}.msp-app .time-audit-refresh .billing-issue-log-row{border-color:var(--billing-log-border)!important;background:var(--billing-log-row)!important;color:var(--audit-text-soft)!important}.msp-app .time-audit-refresh .billing-issue-log-row:nth-child(2n){background:var(--billing-log-row-alt)!important}.msp-app .time-audit-refresh .billing-issue-log-row:hover{background:var(--billing-log-hover)!important}.msp-app .time-audit-refresh .billing-issue-log-row.is-active-detail,.msp-app .time-audit-refresh .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)!important;box-shadow:inset 4px 0 0 var(--accent-primary), inset 0 0 0 1px color-mix(in srgb, var(--accent-primary) 20%, transparent)!important}.msp-app .time-audit-refresh .billing-issue-log-row.is-active-detail:hover,.msp-app .time-audit-refresh .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)!important}.msp-app .time-audit-refresh :is(.panel-kicker,.billing-log-copy p,.compact-detail-grid span,.issue-detail-header span,.filter-summary-line,.audit-select-field>span){color:var(--audit-muted)!important}.msp-app .time-audit-refresh :is(.billing-log-ticket strong,.billing-log-time,.billing-log-tech,.billing-log-copy strong,.issue-detail-header h2,.compact-detail-grid strong){color:var(--audit-text)!important}.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}.msp-app .time-audit-refresh{--audit-workbench-bg:var(--surface-page);--audit-workbench-panel:var(--surface-card);--audit-workbench-panel-raised:var(--surface-card-raised);--audit-workbench-panel-muted:var(--surface-muted);--audit-workbench-control:var(--surface-control);--audit-workbench-control-hover:var(--surface-control-hover);--audit-workbench-row:color-mix(in srgb, var(--surface-row) 76%, var(--surface-card) 24%);--audit-workbench-row-alt:color-mix(in srgb, var(--surface-card-raised) 34%, var(--surface-row) 66%);--audit-workbench-row-hover:var(--surface-row-hover);--audit-workbench-row-selected:color-mix(in srgb, var(--accent-primary) 18%, var(--surface-card) 82%);--audit-workbench-row-selected-hover:color-mix(in srgb, var(--accent-primary) 23%, var(--surface-card) 77%);--audit-workbench-border:var(--border-table);--audit-workbench-border-strong:var(--border-control);--audit-workbench-text:var(--text-primary);--audit-workbench-text-soft:var(--text-secondary);--audit-workbench-muted:var(--text-muted);--audit-workbench-shadow:var(--shadow-panel);background:var(--audit-workbench-bg)!important;color:var(--audit-workbench-text)!important}.msp-app .time-audit-refresh :is(.time-audit-primary-flow,.time-audit-context-column,.billing-panel,.billing-panel.card,.billing-health-card,.fast-billing-scan-panel,.issues-panel,.billing-log-panel,.audit-decision-summary,.issue-detail-panel,.issue-context-card,.decision-action-panel,.daily-charge-lines-panel,.daily-totals-panel,.charge-timeline-card,.related-charge-context-card,.audit-tech-hours-summary){border-color:var(--audit-workbench-border)!important;background:var(--audit-workbench-panel)!important;color:var(--audit-workbench-text)!important;box-shadow:var(--audit-workbench-shadow)!important;background-image:none!important}.msp-app .time-audit-refresh :is(.panel-title-row,.billing-scan-heading,.billing-log-heading,.issue-detail-header,.audit-decision-heading,.issue-context-heading,.daily-charge-day-header,.daily-charge-tech-header){border-color:var(--audit-workbench-border)!important;color:var(--audit-workbench-text)!important;background:0 0!important}.msp-app .time-audit-refresh :is(.audit-filter-toolbar,.modern-scan-filters,.filter-summary-line,.inline-tech-hour-chip,.technician-total-hours-pill,.billing-scan-count,.audit-decision-metrics,.decision-metric,.compact-detail-grid>div,.issue-detail-summary,.audit-tech-hours-row,.decision-action-card,.review-note-field input,.charge-entries-table,.charge-table-scroll,.related-charge-row,.product-context-row,.issue-mini-metrics>span){border-color:var(--audit-workbench-border)!important;background:var(--audit-workbench-panel-raised)!important;color:var(--audit-workbench-text)!important;box-shadow:none!important;background-image:none!important}.msp-app .time-audit-refresh :is(.audit-pill-select .control-select-trigger,.audit-select-field .control-select-trigger,.audit-select-control,.control-select-trigger,.audit-pill-button,.secondary-button,.compact-button,.full-context-button,input,select,textarea){border-color:var(--audit-workbench-border-strong)!important;background:var(--audit-workbench-control)!important;color:var(--audit-workbench-text)!important;box-shadow:none!important;background-image:none!important}.msp-app .time-audit-refresh :is(.audit-pill-select .control-select-trigger,.audit-select-field .control-select-trigger,.audit-select-control,.control-select-trigger,.audit-pill-button,.secondary-button,.compact-button,.full-context-button,input,select,textarea):is(:hover,:focus-visible),.msp-app .time-audit-refresh .control-dropdown.is-open .control-select-trigger{border-color:color-mix(in srgb,var(--accent-primary) 58%,var(--audit-workbench-border-strong))!important;background:var(--audit-workbench-control-hover)!important;color:var(--audit-workbench-text)!important;box-shadow:var(--focus-ring)!important;outline:none!important}.msp-app .time-audit-refresh .billing-issue-log,.msp-app .time-audit-refresh .billing-issue-log-scroll{border-color:var(--audit-workbench-border)!important;background:var(--audit-workbench-panel)!important;color:var(--audit-workbench-text)!important}.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{border-color:var(--audit-workbench-border)!important;background:var(--audit-workbench-panel-muted)!important;color:var(--audit-workbench-muted)!important;background-image:none!important}.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,.msp-app .time-audit-refresh .daily-charge-row{border-color:var(--audit-workbench-border)!important;background:var(--audit-workbench-row)!important;color:var(--audit-workbench-text-soft)!important;background-image:none!important}.msp-app .time-audit-refresh .billing-issue-log-row:nth-child(2n),.msp-app .time-audit-refresh .issues-table tbody tr:nth-child(2n),.msp-app .time-audit-refresh .charge-entries-table tbody tr:nth-child(2n),.msp-app .time-audit-refresh .daily-charge-row:nth-child(2n){background:var(--audit-workbench-row-alt)!important;background-image:none!important}.msp-app .time-audit-refresh .billing-issue-log-row:hover,.msp-app .time-audit-refresh .issues-table tbody tr:hover,.msp-app .time-audit-refresh .charge-entries-table tbody tr:hover,.msp-app .time-audit-refresh .daily-charge-row:hover{background:var(--audit-workbench-row-hover)!important;color:var(--audit-workbench-text)!important;background-image:none!important}.msp-app .time-audit-refresh .billing-issue-log-row.is-active-detail,.msp-app .time-audit-refresh .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,.msp-app .time-audit-refresh .daily-charge-row.is-related-issue{border-color:color-mix(in srgb,var(--accent-primary) 44%,var(--audit-workbench-border))!important;background:var(--audit-workbench-row-selected)!important;color:var(--audit-workbench-text)!important;box-shadow:inset 4px 0 0 var(--accent-primary),inset 0 0 0 1px color-mix(in srgb,var(--accent-primary) 16%,transparent)!important;background-image:none!important}.msp-app .time-audit-refresh .billing-issue-log-row.is-active-detail:hover,.msp-app .time-audit-refresh .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,.msp-app .time-audit-refresh .daily-charge-row.is-related-issue:hover{background:var(--audit-workbench-row-selected-hover)!important}.msp-app .time-audit-refresh :is(.panel-kicker,.audit-toolbar-scope,.billing-scan-title-copy p,.billing-log-ticket span,.billing-log-copy p,.billing-log-copy small,.billing-log-time span,.filter-summary-line,.audit-select-field>span,.control-field>span,.issue-detail-header span,.issue-detail-summary span,.issue-detail-summary p,.compact-detail-grid span,.issue-context-heading span,.issue-summary-actions span,.table-footer-row,small){color:var(--audit-workbench-muted)!important}.msp-app .time-audit-refresh :is(h1,h2,h3,.billing-scan-title-copy h2,.billing-log-ticket strong,.billing-log-tech,.billing-log-date strong,.billing-log-time,.billing-log-copy strong,.compact-detail-grid strong,.issue-context-heading strong,.product-context-row strong,.issue-mini-metrics strong,.decision-metric strong){color:var(--audit-workbench-text)!important}.msp-app .time-audit-refresh :is(.badge,.audit-issue-type-pill,.decision-badge,.inline-tech-hour-chip,.technician-total-hours-pill){border-color:color-mix(in srgb,var(--accent-primary) 30%,var(--audit-workbench-border))!important;background:color-mix(in srgb,var(--accent-primary) 12%,var(--audit-workbench-panel-raised))!important;color:var(--audit-workbench-text)!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}.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[data-theme=dark][data-theme-variant=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=dark][data-theme-variant=nord-arctic]{--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 .app-main{width:100%;max-width:none}:is(.msp-app .page-container:has(.dashboard-command),.msp-app .page-container:has(.dashboard-v414),.msp-app .page-container:has(.billing-dashboard),.msp-app .page-container:has(.billing-ticket-page),.msp-app .page-container:has(.ticket-resolution-page),.msp-app .page-container:has(.top-risks-page),.msp-app .page-container:has(.ai-workbench-page),.msp-app .page-container:has(.admin-v2-page)){width:var(--workspace-wide-max);max-width:none;margin:0;padding-inline:clamp(12px,1.15vw,24px)}@media (width>=1500px){:is(.msp-app .page-container:has(.dashboard-command),.msp-app .page-container:has(.dashboard-v414),.msp-app .page-container:has(.billing-dashboard),.msp-app .page-container:has(.billing-ticket-page),.msp-app .page-container:has(.ticket-resolution-page),.msp-app .page-container:has(.top-risks-page),.msp-app .page-container:has(.ai-workbench-page),.msp-app .page-container:has(.admin-v2-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 .ai-command-grid{grid-template-columns:minmax(0,1.55fr) minmax(380px,.75fr)}.msp-app .ai-dashboard-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.msp-app .ai-insights-panel{grid-area:1/5/span 2}.msp-app .ai-actionable-panel{grid-area:2/1/auto/span 2}.msp-app .ai-team-focus-panel{grid-area:2/3/auto/span 2}.msp-app .ai-billing-risk-summary-panel{grid-area:3/1/auto/span 5}.msp-app .admin-v2-grid{grid-template-columns:minmax(820px,1fr) minmax(380px,460px)}.msp-app .admin-v2-metrics{grid-template-columns:repeat(4,minmax(220px,1fr))}.msp-app .dashboard-command,.msp-app .dashboard-v414,.msp-app .admin-dashboard,.msp-app .billing-dashboard.dashboard-command{width:100%;max-width:none}.msp-app .dashboard-v414 .admin-command-grid,.msp-app .dashboard-v414.billing-dashboard .billing-command-grid,.msp-app .billing-dashboard .billing-command-grid{grid-template-columns:minmax(0,1.55fr) minmax(380px,.75fr)}}@media (width>=1900px){:is(.msp-app .page-container:has(.dashboard-command),.msp-app .page-container:has(.dashboard-v414),.msp-app .page-container:has(.billing-dashboard),.msp-app .page-container:has(.billing-ticket-page),.msp-app .page-container:has(.ticket-resolution-page),.msp-app .page-container:has(.top-risks-page),.msp-app .page-container:has(.ai-workbench-page),.msp-app .page-container:has(.admin-v2-page)){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 .admin-v2-grid{grid-template-columns:minmax(980px,1fr) minmax(420px,520px)}}.msp-app .time-audit-refresh :is(.billing-issue-log-row,.issues-table tbody tr).is-selected,.msp-app .time-audit-refresh :is(.billing-issue-log-row,.issues-table tbody tr).is-active-detail,.msp-app .time-audit-refresh .review-mode-billing .billing-issue-log-row.is-selected,.msp-app .time-audit-refresh .review-mode-billing .billing-issue-log-row.is-active-detail,.msp-app .time-audit-refresh .review-mode-technician .billing-issue-log-row.is-selected,.msp-app .time-audit-refresh .review-mode-technician .billing-issue-log-row.is-active-detail{background:var(--row-selection-bg)!important;box-shadow:inset 4px 0 0 var(--row-selection-border)!important}.msp-app .time-audit-refresh :is(.billing-issue-log-row,.issues-table tbody tr).is-selected:hover,.msp-app .time-audit-refresh :is(.billing-issue-log-row,.issues-table tbody tr).is-active-detail:hover,.msp-app .time-audit-refresh .review-mode-billing .billing-issue-log-row.is-selected:hover,.msp-app .time-audit-refresh .review-mode-billing .billing-issue-log-row.is-active-detail:hover,.msp-app .time-audit-refresh .review-mode-technician .billing-issue-log-row.is-selected:hover,.msp-app .time-audit-refresh .review-mode-technician .billing-issue-log-row.is-active-detail:hover{background:var(--row-selection-bg-hover)!important}.msp-app .time-audit-refresh :is(.billing-issue-log-row,.issues-table tbody tr).decision-row-needs_correction.is-selected,.msp-app .time-audit-refresh :is(.billing-issue-log-row,.issues-table tbody tr).decision-row-needs_correction.is-active-detail{background:var(--row-selection-bg)!important}.msp-app .time-audit-refresh .daily-charge-row.is-related-issue{background:var(--row-selection-bg)!important;box-shadow:inset 4px 0 0 var(--row-selection-border)!important}.msp-app .time-audit-refresh .daily-charge-row.is-related-issue:hover{background:var(--row-selection-bg-hover)!important}.msp-app{--ui-panel-radius:var(--radius-lg,18px);--ui-panel-padding:var(--space-4,16px);--ui-table-radius:16px;--ui-table-row-min-height:44px;--ui-table-cell-padding-y:10px;--ui-table-cell-padding-x:12px;--ui-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-color: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(--border-table);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){color:var(--text-muted);font-size:var(--ui-table-header-font-size);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(--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(--surface-row-selected);box-shadow:inset 3px 0 0 var(--accent-primary)}.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-week-row.is-selected,.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-week-row.is-selected,.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:color-mix(in srgb,var(--surface-card-raised) 84%,var(--surface-muted) 16%)!important;color:var(--text-secondary)!important;border-color:var(--border-table)!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(--surface-row)!important;color:var(--text-primary)!important;border-color:var(--border-table)!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(--surface-row-hover)!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}
