@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&family=Outfit:wght@400;500;600;700&display=swap);@tailwind base;@tailwind components;@tailwind utilities;:root[data-theme=light]{--bg-primary:#fff;--bg-secondary:#f9fafb;--bg-tertiary:#f3f4f6;--text-primary:#111827;--text-secondary:#374151;--text-tertiary:#6b7280;--border-primary:#e5e7eb;--border-secondary:#f3f4f6;--accent-primary:#047857;--accent-secondary:#065f46}:root[data-theme=dark]{--bg-primary:#111827;--bg-secondary:#1f2937;--bg-tertiary:#374151;--text-primary:#f9fafb;--text-secondary:#d1d5db;--text-tertiary:#9ca3af;--border-primary:#4b5563;--border-secondary:#374151;--accent-primary:#059669;--accent-secondary:#047857}:root[data-theme=light]{--bg:#f6f7f9;--surface:#fff;--surface-2:#f3f5f8;--surface-3:#e7eaf0;--raised:#fafbfc;--border:#e7eaf0;--border-2:#eef1f5;--line:#e7eaf0;--line-2:#eef1f5;--text:#0d1320;--text-2:#475063;--text-3:#646f83;--text-4:#a6afbe;--shadow-sm:0 1px 2px #1018280a,0 1px 3px #1018280f;--shadow-md:0 4px 12px -2px #1018281a,0 2px 6px -2px #1018280f;--shadow-lg:0 12px 28px -6px #10182824,0 4px 10px -4px #10182814;--active-bg:#ecfdf5;--active-text:#047857;--hover:#f3f5f8;--glass-surface:#ffffffd1;--nav-active-bg:#ffffffeb;--nav-active-fg:#0d1320;--app-bg:radial-gradient(60% 55% at 100% 0%,#0596690d,#0000 62%),#f6f8f7;--accent:#047857;--accent-deep:#065f46;--accent-soft:#ecfdf5;--accent-line:#a7f3d0;--danger:#dc2626;--danger-soft:#fef2f2;--danger-line:#fecaca;--warn:#d97706;--warn-soft:#fffbeb;--warn-line:#fde68a;--info:#2563eb;--info-soft:#eff6ff;--info-line:#bfdbfe;--success:#059669;--success-soft:#ecfdf5;--success-line:#a7f3d0;--warn-strong:#b45309;--success-strong:#047857;--danger-strong:#b91c1c;--brand-50:#ecfdf5;--brand-100:#d1fae5;--brand-200:#a7f3d0;--brand-300:#6ee7b7;--brand-400:#34d399;--brand-500:#10b981;--brand-600:#047857;--brand-700:#065f46;--r-sm:7px;--r:10px;--r-lg:14px;--z-sticky:10;--z-dropdown:40;--z-modal:50;--z-toast:60;--z-palette:70}:root[data-theme=dark]{--bg:#0a0e16;--surface:#0f1521;--surface-2:#141b29;--surface-3:#18202f;--raised:#18202f;--border:#ffffff12;--border-2:#ffffff0a;--line:#ffffff12;--line-2:#ffffff0a;--text:#e8ecf3;--text-2:#a7b0c0;--text-3:#6b7689;--text-4:#565f70;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px -2px #00000080;--shadow-lg:0 12px 28px -6px #0009;--active-bg:#10b9812e;--active-text:#6ee7b7;--hover:#ffffff0a;--glass-surface:#10161ed1;--nav-active-bg:#ffffff21;--nav-active-fg:#fff;--app-bg:radial-gradient(60% 55% at 100% 0%,#10b98112,#0000 62%),#0a0f0d;--accent:#10b981;--accent-deep:#059669;--accent-soft:#10b98124;--accent-line:#10b9814d;--danger:#f87171;--danger-soft:#f871711f;--danger-line:#f8717140;--warn:#fbbf24;--warn-soft:#fbbf241f;--warn-line:#fbbf2440;--info:#60a5fa;--info-soft:#60a5fa1f;--info-line:#60a5fa40;--success:#10b981;--success-soft:#10b9811f;--success-line:#10b98140;--warn-strong:#fbbf24;--success-strong:#34d399;--danger-strong:#f87171;--brand-50:#10b98114;--brand-100:#10b9811f;--brand-200:#10b98133;--brand-300:#6ee7b7;--brand-400:#34d399;--brand-500:#10b981;--brand-600:#10b981;--brand-700:#059669;--r-sm:7px;--r:10px;--r-lg:14px;--z-sticky:10;--z-dropdown:40;--z-modal:50;--z-toast:60;--z-palette:70}.vd-collapsed{display:none}:root{--row-h:44px}:root[data-density=compact]{--row-h:36px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.dark,body.light{background-color:var(--bg);color:var(--text)}.text-page-title{font-size:1.5rem;font-weight:700;letter-spacing:-.025em;line-height:2rem}.text-section-title{font-size:1.125rem;font-weight:600;line-height:1.75rem}.text-card-title{font-size:1rem;font-weight:600;line-height:1.5rem}.text-body{font-size:.875rem;line-height:1.25rem}.text-meta{font-size:.75rem;line-height:1rem;opacity:.7}.text-num{font-feature-settings:"tnum";font-family:JetBrains Mono,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}body,html{height:100%}*{scrollbar-color:var(--border-primary) var(--bg-secondary);scrollbar-width:thin}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background-color:var(--border-primary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background-color:var(--text-tertiary)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a.bg-emerald-600,button.bg-emerald-500,button.bg-emerald-600,button.bg-emerald-700,button.bg-gradient-to-br,button.bg-gray-700,button.bg-gray-800,button.bg-red-500,button.bg-red-600,button.bg-white{-webkit-backdrop-filter:blur(12px) saturate(170%);backdrop-filter:blur(12px) saturate(170%);box-shadow:0 6px 18px #1018281f,inset 0 1px 0 #ffffff59;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}a.bg-emerald-600,button.bg-emerald-500,button.bg-emerald-600,button.bg-emerald-700{background-color:#10b981d1!important;border:1px solid #ffffff38}button.bg-gradient-to-br{background-image:linear-gradient(135deg,#059669d6,#047857c2)!important;border:1px solid #ffffff38}button.bg-white{background-color:#ffffffa8!important;border:1px solid #78788c2e}button.bg-red-500,button.bg-red-600{background-color:#dc2626d1!important;border:1px solid #fff3}button.bg-gray-700,button.bg-gray-800{background-color:#1f29378c!important;border:1px solid #ffffff1a}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes cp-row-resolve{to{max-height:0;opacity:0;padding-bottom:0;padding-top:0;transform:translateX(14px)}}@keyframes cp-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes cp-slide-up{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@keyframes cp-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes cp-attention{0%{box-shadow:0 0 0 0 var(--warn)}70%{box-shadow:0 0 0 5px #0000}to{box-shadow:0 0 0 0 #0000}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.pmsview-disclosure>summary::-webkit-details-marker{display:none}.pmsview-disclosure[open]>summary .pmsview-chevron{transform:rotate(90deg)}.pmsview-disclosure>summary:hover{background:var(--hover)}.pc-list-table{border-collapse:collapse;table-layout:fixed;width:100%}.pc-list-row{cursor:pointer;transition:background-color .12s ease-out}.pc-list-row:hover{background:var(--surface-2)}@media (prefers-reduced-motion:reduce){.pc-list-row{transition:none}}@media (max-width:639px){.pc-list-table,.pc-list-table tbody,.pc-list-table td,.pc-list-table tr{display:block;width:100%}.pc-list-table colgroup,.pc-list-table thead{display:none}.pc-list-row{grid-gap:4px 12px;border-bottom:1px solid var(--border-2);display:grid!important;gap:4px 12px;grid-template-columns:1fr auto;padding:12px 14px}.pc-list-row>td{border:0!important;box-shadow:none!important;padding:0!important}.pc-list-row>td.pc-cell-type{grid-column:1}.pc-list-row>td.pc-cell-wait{color:var(--text-3);font-size:12.5px;grid-column:2;grid-row:1;text-align:right}.pc-list-row>td.pc-cell-what,.pc-list-row>td.pc-cell-who{grid-column:1/-1}.pc-list-row>td.pc-cell-from{color:var(--text-3);font-size:12.5px;grid-column:1/-1}.pc-list-row>td.pc-cell-view{grid-column:1/-1;text-align:left!important}.pc-list-row.pc-urgent{box-shadow:inset 3px 0 0 var(--danger)}}.call-list-workspace{background:var(--bg);color:var(--text);min-height:100vh}.call-list-workspace h1{color:var(--text)}.call-list-workspace h2{font-size:1rem;font-weight:600;margin:0}.call-list-workspace p{color:var(--text-2);overflow-wrap:anywhere}.call-list-workspace button:focus-visible,.call-list-workspace input:focus-visible,.call-list-workspace select:focus-visible{outline:2px solid var(--brand-600);outline-offset:3px}.call-list-workspace select{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text-2);font-size:12.5px;max-width:100%;min-height:32px;padding:4px 8px}.call-list-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.call-list-toolbar p{font-size:13px;margin:4px 0 0}.call-list-actions{display:flex;flex-wrap:wrap;gap:8px}.call-list-banner{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;font-size:13px;padding:12px 16px}.call-list-table .pc-list-row{cursor:default}.call-list-table th{color:var(--text-3)!important}.call-list-checkbox{align-items:center;display:inline-flex;justify-content:center;min-height:24px;min-width:24px}.call-list-checkbox input{accent-color:var(--brand-600);height:16px;width:16px}.call-list-mobile-label{display:none}.call-list-coverage{color:var(--text-3)!important;font-size:12.5px!important;margin:2px 0 0!important}.call-list-coverage a{color:var(--accent-deep);font-weight:500}@media (min-width:640px){.call-list-table{min-width:760px}}@media (max-width:639px){.call-list-table .pc-list-row{gap:6px 10px;grid-template-columns:24px minmax(0,1fr)}.call-list-table .pc-list-row>td.pc-cell-type{grid-column:1;grid-row:1}.call-list-table .pc-list-row>td.pc-cell-who{grid-column:2;grid-row:1}.call-list-table .pc-list-row>td.call-list-date,.call-list-table .pc-list-row>td.call-list-status,.call-list-table .pc-list-row>td.pc-cell-from,.call-list-table .pc-list-row>td.pc-cell-what{grid-column:2}.call-list-table--view .pc-list-row{grid-template-columns:minmax(0,1fr)}.call-list-table--view .pc-list-row>td{grid-column:1!important;grid-row:auto!important}.call-list-mobile-label{color:var(--text-3);display:inline}.call-list-table td{font-size:14px!important}}@media (prefers-reduced-motion:reduce){.call-list-workspace *,.call-list-workspace :after,.call-list-workspace :before{animation:none!important;transition:none!important}}.office-notes{color:var(--text);flex:0 0 auto;font-size:13px;margin-bottom:12px;min-width:0}.office-notes-heading{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:4px}.office-notes-empty,.office-notes-heading [role=status],.office-notes-meta{color:var(--text-3);font-size:12px}.office-notes-empty{margin:4px 0}.office-notes-fold{background:#0000;border:1px solid #0000;border-radius:7px;color:var(--text-3);cursor:pointer;display:grid;height:32px;margin-left:auto;place-items:center;width:32px}.office-notes-fold:hover{background:var(--surface-2)}.office-notes-fold:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.office-notes-scroll{background:var(--surface);border:1px solid var(--border);border-radius:10px;max-height:180px;overflow:auto}.office-notes table,.office-notes-queue table{border-collapse:collapse;text-align:left;width:100%}.office-notes td,.office-notes th,.office-notes-queue td,.office-notes-queue th{border-bottom:1px solid var(--border-2);padding:9px 12px;vertical-align:top}.office-notes th,.office-notes-queue th{background:var(--surface-2);color:var(--text-2);font-size:12px;font-weight:600}.office-notes th{position:-webkit-sticky;position:sticky;top:0}.office-notes td:first-child{width:54%}.office-notes-body{overflow-wrap:anywhere;white-space:pre-wrap}.office-notes-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.office-notes button:focus-visible,.office-notes-queue a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.office-notes-queue{font-size:13px;min-width:0}.office-notes-queue .office-notes-scroll{max-height:none}.office-notes-queue a{color:var(--accent-deep);font-weight:600}.office-notes-queue table{min-width:680px}@media(max-width:639px){.office-notes .office-notes-scroll{max-height:18vh}.office-notes table,.office-notes tbody,.office-notes td,.office-notes tr{display:block;width:auto!important}.office-notes thead{display:none}.office-notes td{border-bottom:0}.office-notes tr{border-bottom:1px solid var(--border)}}.claim-workbench{background:var(--bg)}.claim-workbench,.claim-workbench-header h1{color:var(--text)}.claim-workbench-header p{color:var(--text-3)}.claim-workbench-header>div>div:last-child{max-width:100%}@media(max-width:639px){.task-dashboard-office-notes .task-dashboard-columns{flex-direction:column!important}.task-dashboard-office-notes .task-dashboard-rail{flex:none!important;position:static!important;width:100%!important}.task-dashboard-office-notes .task-dashboard-columns>[role=separator]{display:none}.task-dashboard-office-notes .task-dashboard-list{width:100%}}