._skeleton_k9ody_1._skeleton_k9ody_1[data-height=true]{height:var(--skeleton-height)}._skeleton_k9ody_1._skeleton_k9ody_1[data-width=true]{width:var(--skeleton-width)}._positioned_ur60b_1._positioned_ur60b_1{left:var(--overlay-left,auto);top:var(--overlay-top,auto)}._positioned_ur60b_1[data-position-pending=true]{visibility:hidden}._positioned_ur60b_1[data-constrained=true]{max-height:var(--overlay-max-height);overflow-y:auto}._tooltip_toa9h_1._tooltip_toa9h_1{left:var(--cursor-x)}._swatch_toa9h_5._swatch_toa9h_5{background:var(--series-color)}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--background:#fff;--foreground:#000;--surface-0:#fff;--surface-1:#fafafa;--surface-2:#f5f5f5;--border-subtle:#ececec;--border-default:#e5e5e5;--border-strong:#d4d4d4;--text-primary:#000;--text-secondary:#666;--text-tertiary:#999;--text-disabled:#ccc;--text-inverse:#fff;--accent-primary:#000;--accent-primary-hover:#171717;--accent-hover:#f7f7f7;--accent-active:#f0f0f0;--info:#1d4ed8;--info-surface:#eff6ff;--info-badge-surface:#dbeafe;--info-border:#bfdbfe;--info-strong:#2563eb;--success:#047857;--success-surface:#ecfdf5;--success-surface-rgb:236 253 245;--success-soft-surface:#f0fdf4;--success-badge-surface:#d1fae5;--success-border:#a7f3d0;--success-strong:#065f46;--success-emphasis:#166534;--success-accent:#059669;--warning:#92400e;--warning-surface:#fffbeb;--warning-badge-surface:#fef3c7;--warning-border:#fde68a;--warning-emphasis:#d97706;--notice:#9a3412;--notice-surface:#fff7ed;--notice-border:#fed7aa;--notice-emphasis:#ea580c;--critical:#b91c1c;--critical-surface:#fef2f2;--critical-surface-rgb:254 242 242;--critical-soft-surface:#fff1f2;--critical-badge-surface:#fee2e2;--critical-border:#fecaca;--critical-strong:#991b1b;--critical-emphasis:#dc2626;--chip-all:#3b82f6;--chip-all-bg-tint:#eff6ff;--chip-all-border-tint:#bfdbfe;--chip-all-active-bg:#dbeafe;--chip-all-active-border:#93c5fd;--chip-today:#d97706;--chip-today-bg-tint:#fffbeb;--chip-today-border-tint:#fde68a;--chip-today-active-bg:#fef3c7;--chip-today-active-border:#fcd34d;--chip-overdue:#ea580c;--chip-overdue-bg-tint:#fff7ed;--chip-overdue-border-tint:#fdba74;--chip-overdue-active-bg:#fed7aa;--chip-overdue-active-border:#fb923c;--chip-stat:#dc2626;--chip-stat-bg-tint:#fef2f2;--chip-stat-border-tint:#fecaca;--chip-stat-active-bg:#fee2e2;--chip-stat-active-border:#fca5a5;--chip-week-bg-tint:#faf5ff;--chip-week-border-tint:#e9d5ff;--chip-week-active-bg:#f3e8ff;--chip-week-active-border:#d8b4fe;--chip-done-bg-tint:#ecfdf5;--chip-done-border-tint:#a7f3d0;--chip-done-active-bg:#d1fae5;--chip-done-active-border:#6ee7b7;--chip-week:#a855f7;--chip-week-bg:#faf5ff;--chip-week-border:#e9d5ff;--chip-week-active:#f3e8ff;--chip-done:#10b981;--chip-done-bg:#ecfdf5;--chip-done-border:#a7f3d0;--chip-done-active:#d1fae5;--task-rose:lab(49.1882% 81.577 36.0311);--task-rose-indicator:lab(56.101% 79.4328 31.4532);--task-rose-badge:lab(92.8221% 9.86832 2.60075);--task-amber-indicator:lab(72.7183% 31.8672 97.9407);--task-rose-text:lab(41.1651% 71.6251 30.3087);--task-rose-border:lab(86.806% 19.1909 4.07754);--task-rose-surface:lab(96.2369% 4.94155 1.28011);--task-preset-today:#2563eb;--task-preset-today-bg:#2563eb0f;--task-preset-today-hover:#2563eb1f;--task-preset-today-border:#2563eb26;--task-preset-tomorrow:#d97706;--task-preset-tomorrow-bg:#d977060f;--task-preset-tomorrow-hover:#d977061f;--task-preset-tomorrow-border:#d9770626;--task-preset-weekend:#9333ea;--task-preset-weekend-bg:#9333ea0f;--task-preset-weekend-hover:#9333ea1f;--task-preset-weekend-border:#9333ea26;--task-preset-next-week:#0d9488;--task-preset-next-week-bg:#0d94880f;--task-preset-next-week-hover:#0d94881f;--task-preset-next-week-border:#0d948826;--task-preset-none:#6b7280;--task-preset-none-bg:#6b72800a;--task-preset-none-hover:#6b72801a;--task-preset-none-border:#6b72801f;--focus-ring:0 0 0 3px #0000001a;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 1px 3px #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 4px 12px #0000001f;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;color:var(--text-primary);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--background);min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button:not(:disabled),a[href],label[for],summary,select:not(:disabled),[role=button]:not([aria-disabled=true]),[role=tab]:not([aria-disabled=true]),[role=menuitem]:not([aria-disabled=true]),[role=menuitemcheckbox]:not([aria-disabled=true]),[role=menuitemradio]:not([aria-disabled=true]),[role=option]:not([aria-disabled=true]),[role=switch]:not([aria-disabled=true]),[role=link]{cursor:pointer}button:disabled,select:disabled,[disabled],[aria-disabled=true]{cursor:not-allowed;opacity:.68}.auth-screen{background:#050505;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);min-height:100vh;display:grid}.credential-warning-banner{z-index:1000;color:#713f12;background:#fffbeb;border:1px solid #a16207;border-radius:8px;align-items:center;gap:16px;max-width:min(560px,100vw - 40px);padding:12px 16px;font-size:14px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 28px #0000002e}.credential-warning-banner a{color:inherit;flex:none;font-weight:650}.auth-form-panel{color:#fff;background:#050505;justify-content:center;align-items:center;min-width:0;padding:48px;display:flex}.auth-form-shell{width:min(400px,100%);display:grid}.auth-heading{margin-bottom:32px;animation:.6s cubic-bezier(.16,1,.3,1) forwards fade-up}.auth-heading h1{color:#fff;margin-bottom:8px;font-size:24px;font-weight:650;line-height:1.2}.auth-heading p{color:#a3a3a3;margin-bottom:0;font-size:14px;line-height:1.55}.auth-card{width:100%;box-shadow:none;opacity:0;background:0 0;border:0;border-radius:0;padding:0;animation:.6s cubic-bezier(.16,1,.3,1) .1s forwards fade-up}.auth-card.compact{align-content:center;min-height:96px;display:grid}.auth-brand{margin-bottom:40px;animation:.6s cubic-bezier(.16,1,.3,1) forwards fade-up;display:flex}.auth-brand .caseflo-logo{--brand-height:28px}.auth-visual-panel{color:#000;background:radial-gradient(at 50% 0,#ffffffdb 0%,#0000 70%),radial-gradient(circle,#00000014 1px,#0000 1px) 0 0/24px 24px,#fafafa;justify-content:center;align-items:center;min-width:0;padding:48px;display:flex;position:relative;overflow:hidden}.auth-visual-content{z-index:1;text-align:center;justify-items:center;width:min(440px,100%);display:grid;position:relative}.auth-visual-logo{opacity:0;--brand-height:56px;margin-bottom:32px;animation:.6s cubic-bezier(.16,1,.3,1) .2s forwards fade-up}.auth-visual-content>p{color:#666;opacity:0;margin-bottom:64px;font-size:20px;font-weight:300;line-height:1.4;animation:.6s cubic-bezier(.16,1,.3,1) .3s forwards fade-up}.auth-trust-badges{opacity:0;justify-content:center;align-items:center;gap:16px;animation:.6s cubic-bezier(.16,1,.3,1) .4s forwards fade-up;display:flex}.auth-trust-badge{border-radius:var(--radius-md);color:#666;width:40px;height:40px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e5e5e5;place-items:center;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.auth-trust-badge:hover{box-shadow:var(--shadow-md);border-color:#d4d4d4;transform:scale(1.05)}.auth-trust-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:24px;height:24px}.auth-visual-footer{color:#bbb;opacity:0;justify-content:center;gap:8px;margin:0;font-size:12px;animation:.6s cubic-bezier(.16,1,.3,1) .5s forwards fade-up;display:flex;position:absolute;bottom:32px;left:0;right:0}.auth-visual-footer a{color:inherit;text-decoration:none;transition:color .14s}.auth-visual-footer a:hover{color:#666}.eyebrow{color:var(--text-tertiary);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}h1,h2,p{margin-top:0}h1{color:var(--text-primary);letter-spacing:0;margin-bottom:24px;font-size:34px;line-height:1.05}h2{color:var(--text-primary);letter-spacing:0;margin-bottom:8px;font-size:22px;line-height:1.2}.supporting-copy{color:var(--text-secondary);margin-bottom:22px;line-height:1.6}.auth-form-panel .supporting-copy{color:#a3a3a3}.form-stack{gap:16px;display:grid}.form-stack label,.auth-field{color:var(--text-primary);gap:8px;font-size:14px;font-weight:650;display:grid}.auth-field-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-field-heading label{min-width:0}.auth-form-panel .form-stack label,.auth-form-panel .auth-field{color:#a3a3a3;font-weight:560}.auth-inline-link,.auth-switch-copy a{color:#fff;font-size:13px;font-weight:700;text-decoration:none}.auth-inline-link:hover,.auth-switch-copy a:hover{text-decoration:underline}.auth-switch-copy{color:#a3a3a3;text-align:center;margin:18px 0 0;font-size:14px;line-height:1.5}.form-stack .ui-input{width:100%;min-height:44px}.auth-form-panel .form-stack .ui-input{border-radius:var(--radius-md);color:#fff;background:#111;border-color:#2a2a2a;min-height:48px;padding:11px 13px;transition:border-color .16s,box-shadow .16s}.auth-form-panel .form-stack .ui-input::placeholder{color:#737373}.auth-form-panel .form-stack .ui-input:focus-visible{border-color:#fff;box-shadow:0 0 0 3px #ffffff1a}.auth-form-panel .ui-field-message-critical{border-radius:var(--radius-md);color:#fca5a5;background:#7f1d1d4d;border:1px solid #7f1d1d;padding:12px 14px}.auth-form-panel .ui-field-message-success{border-radius:var(--radius-md);color:#86efac;background:#14532d47;border:1px solid #14532d;padding:12px 14px}.auth-form-panel .ui-button-primary{border-radius:var(--radius-md);color:#050505;background:#fff;width:100%;min-height:48px;font-size:14px;font-weight:700;transition:box-shadow .16s,transform .12s}.auth-form-panel .ui-button-primary:hover:not(:disabled){background:#fff;box-shadow:0 14px 30px #00000047}.auth-form-panel .ui-button-primary:active:not(:disabled){transform:scale(.98)}.auth-form-panel .ui-button-secondary{border-radius:var(--radius-md);color:#fff;background:#111;border-color:#2a2a2a;min-height:48px}.auth-form-panel .ui-button-secondary:hover:not(:disabled){background:#1a1a1a}.button-row{flex-wrap:wrap;gap:10px;display:flex}.auth-qr-code{border-radius:var(--radius-md);background:#fff;width:fit-content;margin:0 auto 20px;padding:10px}.auth-qr-code svg{display:block}.auth-setup-key-label{color:#a3a3a3;margin-bottom:8px;font-size:13px;line-height:1.5}.auth-setup-key{overflow-wrap:anywhere;border-radius:var(--radius-md);color:#fff;letter-spacing:.08em;-webkit-user-select:all;user-select:all;background:#111;border:1px solid #2a2a2a;margin-bottom:20px;padding:12px 14px;font-size:13px;display:block}.ui-button{border-radius:var(--radius-sm);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s;display:inline-flex}.ui-button:focus-visible,.ui-checkbox:focus-visible,.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible,.ui-segmented-control-option:focus-visible,.ui-switch:focus-visible,.ui-tabs-trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-button-md{min-height:42px;padding:9px 14px}.ui-button-sm{min-height:34px;padding:7px 10px;font-size:13px}.ui-button-icon{width:34px;height:34px;padding:0}.ui-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex-shrink:0;width:16px;height:16px}.ui-button-primary{background:var(--accent-primary);color:var(--text-inverse)}.ui-button-primary:hover:not(:disabled){background:var(--accent-primary-hover)}.ui-button-secondary{border-color:var(--border-default);background:var(--surface-0);color:var(--text-primary)}.ui-button-secondary:hover:not(:disabled){background:var(--accent-hover)}.ui-button-ghost{color:var(--text-secondary);background:0 0}.ui-button-ghost:hover:not(:disabled){background:var(--accent-hover);color:var(--text-primary)}.ui-button-danger,.ui-button-destructive{background:var(--critical);color:var(--text-inverse)}.ui-button-danger:hover:not(:disabled),.ui-button-destructive:hover:not(:disabled){background:var(--critical-strong)}.ui-input,.ui-select,.ui-textarea{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-0);width:100%;min-width:0;color:var(--text-primary);outline:none;padding:9px 12px}.ui-input,.ui-select{min-height:42px}.ui-textarea{resize:vertical;min-height:92px;line-height:1.45}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--text-tertiary)}.ui-input:hover:not(:disabled),.ui-select:hover:not(:disabled),.ui-textarea:hover:not(:disabled){border-color:var(--border-strong)}.ui-input.is-invalid,.ui-checkbox.is-invalid,.ui-switch.is-invalid,.ui-textarea.is-invalid{border-color:var(--critical)}.ui-checkbox{width:16px;height:16px;accent-color:var(--accent-primary);flex:none;margin:0}.ui-switch{appearance:none;border:1px solid var(--border-default);background:var(--surface-2);border-radius:999px;flex:none;width:44px;height:24px;transition:background-color .14s,border-color .14s;position:relative}.ui-switch:after{content:"";background:var(--surface-0);width:16px;height:16px;box-shadow:var(--shadow-sm);border-radius:999px;transition:transform .14s;position:absolute;top:3px;left:3px}.ui-switch:checked{border-color:var(--accent-primary);background:var(--accent-primary)}.ui-switch:checked:after{transform:translate(20px)}.ui-input[type=date],.ui-input[type=datetime-local],.ui-input[type=time]{padding-right:40px;position:relative}.ui-input[type=date]::-webkit-calendar-picker-indicator{margin:0;position:absolute;right:12px}.ui-input[type=datetime-local]::-webkit-calendar-picker-indicator{margin:0;position:absolute;right:12px}.ui-input[type=time]::-webkit-calendar-picker-indicator{margin:0;position:absolute;right:12px}.ui-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-secondary) 50%), linear-gradient(135deg, var(--text-secondary) 50%, transparent 50%);background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.ui-page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ui-page-header-copy{gap:4px;min-width:0;display:grid}.ui-page-header-title{color:var(--text-primary);margin:0;font-size:36px;font-weight:800;line-height:1.1}.ui-page-header-title-compact{font-size:22px;line-height:1.2}.ui-page-header-eyebrow{color:var(--text-tertiary);letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.ui-page-header-description{max-width:68ch;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.ui-page-header-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=640px){.ui-page-header{flex-direction:column;align-items:stretch}.ui-page-header-actions{justify-content:stretch}.ui-page-header-actions>.ui-button{flex:140px}}.ui-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:168px;padding:40px 24px;display:flex}.ui-empty-state-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-0)}.ui-empty-state-icon{width:40px;height:40px;color:var(--text-tertiary);place-items:center;margin-bottom:12px;display:inline-grid}.ui-empty-state-icon>svg{width:100%;height:100%}.ui-empty-state-title{color:var(--text-primary);margin:0;font-size:14px;font-weight:700}.ui-empty-state-description{max-width:36ch;color:var(--text-secondary);margin:4px 0 0;font-size:14px;line-height:1.55}.ui-empty-state-action{margin-top:16px}.ui-tooltip{display:inline-flex;position:relative}.ui-tooltip-content{z-index:90;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--foreground);color:#fff;opacity:0;pointer-events:none;width:max-content;max-width:min(260px,100vw - 32px);padding:7px 9px;font-size:12px;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(2px)}.ui-tooltip:hover .ui-tooltip-content,.ui-tooltip:focus-visible .ui-tooltip-content,.ui-tooltip:focus-within .ui-tooltip-content{opacity:1;transform:translate(-50%)translateY(0)}.ui-badge{border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:3px 8px;font-size:12px;font-weight:760;line-height:1.2;display:inline-flex}.ui-badge-neutral{background:var(--surface-2);color:var(--text-secondary)}.ui-badge-info{background:var(--info-badge-surface);color:var(--info)}.ui-badge-success{background:var(--success-badge-surface);color:var(--success)}.ui-badge-warning{background:var(--warning-badge-surface);color:var(--warning)}.ui-badge-critical{background:var(--critical-badge-surface);color:var(--critical)}.ui-avatar{border:1px solid var(--border-default);background:var(--surface-2);width:34px;height:34px;color:var(--text-primary);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:inline-grid;overflow:hidden}.ui-avatar img{object-fit:cover;width:100%;height:100%}.ui-table-shell{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);width:100%;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-size:14px}.ui-table th{background:var(--surface-1);color:var(--text-tertiary);letter-spacing:0;text-align:left;text-transform:uppercase;font-size:11px;font-weight:800}.ui-table th,.ui-table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:12px}.ui-table tbody tr:last-child td{border-bottom:0}.ui-skeleton{border-radius:var(--radius-sm);background:var(--surface-2);width:100%;min-height:8px;position:relative;overflow:hidden}.ui-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.05s ease-in-out infinite ui-skeleton-slide;position:absolute;inset:0}.ui-toast{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);width:min(420px,100%);box-shadow:var(--shadow-md);border-left-width:4px;align-items:flex-start;gap:12px;padding:12px;display:flex}.ui-toast-content{flex:1;gap:3px;min-width:0;display:grid}.ui-toast-content strong{color:var(--text-primary);font-size:14px}.ui-toast-neutral{border-left-color:var(--border-strong)}.ui-toast-info{border-left-color:var(--info)}.ui-toast-success{border-left-color:var(--success)}.ui-toast-warning{border-left-color:var(--warning)}.ui-toast-critical{border-left-color:var(--critical)}.detail-list{gap:10px;margin:22px 0 0;display:grid}.detail-list div{color:var(--text-secondary);grid-template-columns:68px minmax(0,1fr);gap:12px;font-size:13px;display:grid}.detail-list dt{color:var(--text-tertiary);font-weight:700}.detail-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.auth-form-panel .detail-list div{color:#a3a3a3}.auth-form-panel .detail-list dt{color:#737373}.auth-form-panel .detail-list dd{color:#d4d4d4}.legacy-auth-card{gap:20px;display:grid}.auth-recovery-card{gap:18px;display:grid}.auth-completion{gap:14px;display:grid}.auth-completion h2{color:#fff;margin:0}.auth-completion .supporting-copy{margin-bottom:0}.legacy-auth-form{opacity:.78}.legacy-auth-boundary{border-radius:var(--radius-md);background:#111;border:1px solid #2a2a2a;padding:16px}.legacy-auth-boundary h2{color:#fff;margin:0 0 8px;font-size:16px;font-weight:760;line-height:1.35}.legacy-auth-boundary p{color:#a3a3a3;margin:0;font-size:14px;line-height:1.6}.legacy-auth-requirements{border-radius:var(--radius-md);background:#ffffff0a;border:1px solid #2a2a2a;gap:8px;padding:14px;display:grid}.legacy-auth-requirements p{color:#737373;letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:780}.legacy-auth-requirements span{color:#d4d4d4;font-size:13px;line-height:1.4}.legacy-auth-actions a{text-align:center;flex:140px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.legacy-auth-notice{color:#737373;text-align:center;margin:0;font-size:12px;line-height:1.55}.legacy-auth-warning-icon{color:#f59e0b;background:#451a03;border-radius:999px;justify-self:center;place-items:center;width:72px;height:72px;display:grid}.legacy-auth-warning-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:40px;height:40px}@keyframes ui-skeleton-slide{0%{transform:translate(-110%)}to{transform:translate(240%)}}@media (prefers-reduced-motion:reduce){.ui-skeleton:after{animation:none}}.ui-loader{width:calc(var(--loader-size) * 1.5);height:calc(var(--loader-size) * 1.5);vertical-align:middle;color:inherit;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-loader-block{width:100%;height:auto;min-height:calc(var(--loader-size) + 32px);display:flex}.ui-loader-mark{width:var(--loader-size);height:var(--loader-size);animation:ui-loader-breathe var(--loader-breathe-duration) ease-in-out infinite;flex:none;display:inline-flex;position:relative}.ui-loader .ui-loader-mark>svg{z-index:1;fill:none;stroke:none;width:100%;height:100%;position:relative}.ui-loader-mark>i{opacity:0;animation:ui-loader-ripple var(--loader-ripple-duration) ease-out infinite;border:1.5px solid;border-radius:50%;position:absolute;inset:0}.ui-loader-mark>i:nth-child(2){animation-delay:var(--loader-ripple-delay)}.ui-loader-mark>i:nth-child(3){animation-delay:calc(2 * var(--loader-ripple-delay))}@keyframes ui-loader-breathe{0%,to{transform:scale(.95)}50%{transform:scale(1.05)}}@keyframes ui-loader-ripple{0%{opacity:.5;transform:scale(.8)}20%{opacity:.5;transform:scale(1.04)}to{opacity:0;transform:scale(2)}}@media (prefers-reduced-motion:reduce){.ui-loader-mark,.ui-loader-mark>i{animation:none}.ui-loader-mark>i{display:none}}.ui-segmented-control{border-radius:var(--radius-md);background:var(--surface-2);align-items:center;gap:4px;width:fit-content;padding:4px;display:inline-flex}.ui-segmented-control-full{width:100%}.ui-segmented-control-chips{background:0 0;border-radius:0;flex-wrap:wrap;gap:8px;min-width:0;padding:0}.ui-segmented-control-option{border-radius:var(--radius-sm);min-height:32px;color:var(--text-secondary);background:0 0;border:0;font-size:13px;font-weight:700;line-height:1.2;transition:background-color .14s,box-shadow .14s,color .14s}.ui-segmented-control-full .ui-segmented-control-option{flex:1}.ui-segmented-control-option-sm{padding:6px 12px}.ui-segmented-control-option-md{min-height:38px;padding:8px 16px}.ui-segmented-control-option-chip{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);min-height:34px;color:var(--text-secondary);align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.ui-segmented-control-option-chip strong{background:var(--surface-2);min-width:20px;color:var(--text-secondary);text-align:center;border-radius:999px;padding:2px 7px;font-size:11px;line-height:1}.ui-segmented-control-option:hover:not(:disabled){color:var(--text-primary)}.ui-segmented-control-option.is-active{background:var(--surface-0);color:var(--text-primary);box-shadow:var(--shadow-sm)}.ui-segmented-control-option-chip:hover:not(:disabled),.ui-segmented-control-option-chip.is-active{border-color:var(--text-primary);background:var(--surface-2);color:var(--text-primary);box-shadow:none}.ui-segmented-control-option-chip:hover:not(:disabled) strong,.ui-segmented-control-option-chip.is-active strong{background:var(--surface-0);color:var(--text-primary)}.ui-tabs{gap:14px;display:grid}.ui-tabs-list{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);flex-wrap:wrap;gap:4px;width:fit-content;padding:4px;display:inline-flex}.ui-tabs-trigger{border-radius:var(--radius-sm);min-height:32px;color:var(--text-secondary);background:0 0;border:0;padding:6px 10px;font-size:13px;font-weight:750}.ui-tabs-trigger[aria-selected=true]{background:var(--surface-0);color:var(--text-primary);box-shadow:var(--shadow-sm)}.ui-tabs-list-underline{background:0 0;border:0;border-radius:0;gap:32px;padding:0}.ui-tabs-trigger-underline{min-height:42px;box-shadow:none;border-bottom:2px solid #0000;border-radius:0;padding:10px 0}.ui-tabs-trigger-underline:hover:not(:disabled){border-bottom-color:var(--border-default);color:var(--text-primary)}.ui-tabs-trigger-underline[aria-selected=true]{border-bottom-color:var(--text-primary);box-shadow:none;background:0 0}.ui-tabs-panel{min-width:0}.ui-alert{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-primary);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.ui-alert-content{gap:4px;min-width:0;display:grid}.ui-alert-title{color:inherit;font-size:13px;line-height:1.3}.ui-alert-body{color:inherit;font-size:13px;line-height:1.45}.ui-alert-body>:first-child{margin-top:0}.ui-alert-body>:last-child{margin-bottom:0}.ui-alert-action{flex-shrink:0;align-items:center;display:flex}.ui-alert-info{border-color:var(--info-border);background:var(--info-surface);color:var(--info)}.ui-alert-success{border-color:var(--success-border);background:var(--success-surface);color:var(--success)}.ui-alert-warning{border-color:var(--warning-border);background:var(--warning-surface);color:var(--warning)}.ui-alert-notice{border-color:var(--notice-border);background:var(--notice-surface);color:var(--notice)}.ui-alert-critical{border-color:var(--critical-border);background:var(--critical-surface);color:var(--critical-strong)}.ui-field-message{border:1px solid var(--critical-border);border-radius:var(--radius-sm);background:rgb(var(--critical-surface-rgb) / .82);color:var(--critical-strong);margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.ui-field-message-neutral{border-color:var(--border-default);background:var(--surface-2);color:var(--text-primary)}.ui-field-message-info{border-color:var(--info-border);background:var(--info-surface);color:var(--info)}.ui-field-message-success{border-color:var(--success-border);background:rgb(var(--success-surface-rgb) / .86);color:var(--success-strong)}.ui-field-message-warning{border-color:var(--warning-border);background:var(--warning-surface);color:var(--warning)}.ui-field-message-critical{border-color:#b91c1c38}.ui-dialog-backdrop,.ui-sheet-backdrop{z-index:1200;background:#00000047;display:flex;position:fixed;inset:0}.ui-dialog-backdrop{justify-content:center;align-items:center;padding:24px}.ui-dialog,.ui-sheet{border:1px solid var(--border-default);background:var(--surface-0);box-shadow:var(--shadow-lg);gap:18px;display:grid}.ui-dialog{border-radius:var(--radius-md);width:min(520px,100%);padding:20px}.ui-sheet{width:min(420px,100%);min-height:100%;padding:20px}.ui-sheet-right{margin-left:auto}.ui-sheet-left{margin-right:auto}.ui-dialog-header,.ui-dialog-footer{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ui-dialog-header h2{margin-bottom:4px;font-size:18px}.ui-dialog-eyebrow{color:var(--text-tertiary);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}.ui-dialog-header p,.ui-dialog-body,.ui-toast-content span{color:var(--text-secondary);font-size:14px;line-height:1.55}.ui-dialog-body{color:var(--text-primary);gap:14px;display:grid}.ui-dialog-footer{justify-content:flex-end;align-items:center}.ui-popover,.ui-dropdown-menu{z-index:1100;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);box-shadow:var(--shadow-lg);animation:.15s ease-out ui-overlay-enter;position:fixed}.ui-popover{width:320px;padding:14px}.ui-dropdown-menu{min-width:220px;padding:6px;display:grid}.ui-dropdown-menu button{border-radius:var(--radius-sm);min-height:36px;color:var(--text-primary);text-align:left;background:0 0;border:0;grid-template-columns:18px 1fr;align-items:center;gap:4px;padding:7px 9px;display:grid}.ui-dropdown-menu button:hover,.ui-dropdown-menu button:focus-visible{background:var(--surface-2);outline:none}.ui-dropdown-menu button.is-destructive{color:var(--critical)}.ui-dropdown-menu button.has-separator{border-top:1px solid var(--border-default);border-radius:0 0 var(--radius-sm) var(--radius-sm);margin-top:5px;padding-top:10px}@keyframes ui-overlay-enter{0%{opacity:0;transform:translate(-3px)scale(.95)}}.ui-calendar{gap:10px;display:grid}.ui-calendar>header{justify-content:space-between;align-items:center;display:flex}.ui-calendar>header button{background:0 0;border:0;font-size:22px}.ui-calendar-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.ui-calendar-grid b{color:var(--text-tertiary);text-align:center;padding:5px 0;font-size:10px}.ui-calendar-grid button{border-radius:var(--radius-sm);background:0 0;border:0;min-height:34px}.ui-calendar-grid button:hover:not(:disabled){background:var(--surface-2)}.ui-calendar-grid button[aria-pressed=true]{background:var(--accent-primary);color:var(--text-inverse)}.ui-calendar-grid button.is-outside{color:var(--text-tertiary)}.ui-time-wheel{grid-template-columns:repeat(3,1fr);gap:6px;min-width:220px;display:grid}.ui-time-wheel>div{border:1px solid var(--border-default);border-radius:var(--radius-md);gap:3px;max-height:246px;padding:4px;display:grid;overflow-y:auto}.ui-time-wheel button{border-radius:var(--radius-sm);background:0 0;border:0;padding:7px}.ui-time-wheel button[aria-selected=true]{background:var(--surface-2);font-weight:800}.ui-confirm-dialog{border-radius:12px;gap:0;width:min(400px,100%);padding:0;overflow:hidden}.ui-confirm-dialog .ui-dialog-header{padding:24px 24px 0;display:block}.ui-confirm-dialog .ui-dialog-header>button{display:none}.ui-confirm-title{align-items:center;gap:12px;font-size:18px;font-weight:600;display:flex}.ui-confirm-icon{background:var(--surface-2);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.ui-confirm-icon svg{width:18px;height:18px}.ui-confirm-dialog.is-destructive .ui-confirm-icon{color:var(--task-rose);background:var(--critical-soft-surface)}.ui-confirm-dialog .ui-dialog-header p{margin:12px 0 0;padding-left:48px;line-height:1.625}.ui-confirm-dialog .ui-dialog-body{gap:12px;padding:0 24px 20px 72px}.ui-confirm-consequence{color:var(--text-secondary);align-items:center;gap:6px;margin:12px 0 0;font-size:12px;display:flex}.ui-confirm-consequence span{color:var(--warning-emphasis);font-size:14px}.ui-confirm-consequences{background:var(--warning-surface);border:1px solid var(--warning-border);color:var(--warning);border-radius:8px;margin:16px 0 0;padding:12px 12px 12px 28px}.ui-confirm-dialog .ui-dialog-footer{border-top:1px solid var(--border-subtle);background:var(--surface-2);gap:8px;padding:16px 24px}.ui-confirm-dialog .ui-dialog-footer button{border-radius:8px;gap:8px;height:40px;min-height:40px;padding:0 16px;font-size:14px;font-weight:500}.ui-confirm-dialog .ui-dialog-footer svg{width:16px;height:16px}.ui-confirm-dialog.is-destructive .ui-button-danger{background:var(--task-rose);color:var(--text-inverse);border:0}.ui-confirm-dialog.is-destructive .ui-button-danger:hover{background:#be123c}.ui-dialog-backdrop:has(.task-confirm-dialog){background:#000c}.task-confirm-dialog .ui-dialog-header h2{margin:0;line-height:28px}.task-confirm-dialog .ui-dialog-header p{margin-top:20px}.task-confirm-dialog .ui-confirm-consequences{background:color-mix(in srgb, var(--warning-surface) 80%, transparent);border-color:var(--warning-badge-surface);gap:6px;padding:12px;font-size:14px;line-height:20px;list-style:none;display:grid}.task-confirm-dialog .ui-confirm-consequences li{align-items:flex-start;gap:8px;display:flex}.task-confirm-dialog .ui-confirm-consequences li:before{content:"•";color:var(--warning-emphasis);margin-top:2px}.task-confirm-dialog .ui-dialog-footer{background:var(--surface-1)}.task-confirm-dialog .ui-dialog-footer button{border-radius:12px;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.task-confirm-dialog .ui-dialog-footer .ui-button-danger svg{margin-right:8px}@media (prefers-reduced-motion:reduce){.task-confirm-dialog .ui-dialog-footer button{transition:none}}.public-shell{background:var(--background);min-height:100vh;color:var(--text-primary);flex-direction:column;display:flex}.public-header{border-bottom:1px solid var(--border-default);background:var(--surface-0)}.public-header-inner,.public-footer-inner{width:min(960px,100% - 48px);margin:0 auto}.public-header-inner{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:24px;min-height:64px;display:grid}.public-brand-link{color:var(--text-primary);align-items:center;text-decoration:none;display:inline-flex}.public-brand-link .caseflo-logo{--brand-height:28px}.public-header nav,.public-footer nav{justify-content:flex-end;align-items:center;gap:18px;display:flex}.public-header nav a,.public-footer nav a,.public-sign-in{color:var(--text-secondary);font-size:13px;font-weight:700;text-decoration:none;transition:color .14s,background-color .14s}.public-header nav a:hover,.public-header nav a[aria-current=page],.public-footer nav a:hover,.public-sign-in:hover{color:var(--text-primary)}.public-sign-in{border:1px solid var(--border-default);border-radius:var(--radius-md);justify-content:center;align-items:center;min-height:36px;padding:0 13px;display:inline-flex}.public-sign-in:hover{background:var(--accent-hover)}.public-page{flex:1 0 auto;width:min(896px,100% - 48px);margin:0 auto;padding:56px 0 64px}.public-page-header{margin-bottom:40px}.public-page-header h1{color:var(--text-primary);letter-spacing:0;margin:0 0 14px;font-size:clamp(36px,7vw,54px);font-weight:820;line-height:1.02}.public-page-header p{max-width:680px;color:var(--text-secondary);margin:0;font-size:18px;line-height:1.55}.public-page-header span{color:var(--text-tertiary);margin-top:14px;font-size:13px;font-weight:700;display:block}.legal-tab-nav{border-bottom:1px solid var(--border-default);flex-wrap:wrap;gap:8px;margin-bottom:40px;padding-bottom:20px;display:flex}.legal-tab-nav a{min-height:36px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:760;text-decoration:none;transition:background-color .14s,color .14s;display:inline-flex}.legal-tab-nav a:hover{background:var(--accent-hover);color:var(--text-primary)}.legal-tab-nav a[aria-current=page]{background:var(--accent-primary);color:var(--background)}.legal-content{color:var(--text-secondary)}.legal-content h2,.public-section h2{border-bottom:1px solid var(--border-default);color:var(--text-primary);margin:42px 0 16px;padding-bottom:10px;font-size:24px;font-weight:780;line-height:1.2}.legal-content h2:first-child,.public-section:first-of-type h2{margin-top:0}.legal-content h3,.support-faq-item h3{color:var(--text-primary);margin:28px 0 10px;font-size:18px;font-weight:760;line-height:1.3}.legal-content h4{color:var(--text-primary);margin:22px 0 8px;font-size:15px;font-weight:780;line-height:1.35}.legal-content p,.support-faq-item p,.support-response-note p{color:var(--text-secondary);margin:0 0 16px;font-size:15px;line-height:1.7}.legal-content ul,.legal-content ol{gap:8px;margin:0 0 18px;padding-left:24px;display:grid}.legal-content li{color:var(--text-secondary);font-size:15px;line-height:1.65}.legal-content strong{color:var(--text-primary);font-weight:760}.legal-content a,.legal-page-footer a{color:var(--text-primary);text-underline-offset:3px;font-weight:700}.legal-content hr{border:0;border-top:1px solid var(--border-default);margin:34px 0}.legal-page-footer{border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding-top:24px;display:flex}.legal-page-footer p{color:var(--text-secondary);margin:0;font-size:14px}.legal-page-footer>a{flex:none;font-size:14px;text-decoration:none}.support-page{gap:42px;display:grid}.support-page .public-page-header{margin-bottom:0}.public-section{gap:18px;display:grid}.support-contact-grid,.support-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.support-contact-card,.support-link-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);min-width:0;color:var(--text-primary);text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.support-contact-card{align-items:flex-start;gap:16px;padding:22px}.support-contact-card:hover,.support-link-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.support-card-icon{background:var(--surface-2);width:40px;height:40px;color:var(--text-primary);border-radius:50%;flex:none;place-items:center;display:grid}.support-card-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:21px;height:21px}.support-contact-card>span:last-child{gap:6px;min-width:0;display:grid}.support-contact-card strong,.support-link-card strong{color:var(--text-primary);font-size:16px;font-weight:780}.support-contact-card small,.support-link-card span{color:var(--text-secondary);font-size:14px;line-height:1.5}.support-contact-card>span:last-child>span{color:var(--text-primary);overflow-wrap:anywhere;font-size:14px;font-weight:740}.support-link-card{flex-direction:column;justify-content:center;gap:8px;min-height:112px;padding:20px}.support-faq-list{gap:0;display:grid}.support-faq-item{border-bottom:1px solid var(--border-default);padding:22px 0}.support-faq-item:first-child{padding-top:0}.support-faq-item:last-child{border-bottom:0;padding-bottom:0}.support-faq-item h3{margin-top:0}.support-faq-item p{margin-bottom:0}.support-response-note{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-2);align-items:flex-start;gap:16px;padding:24px;display:flex}.support-response-note h2{color:var(--text-primary);margin:0 0 8px;font-size:17px;font-weight:780}.support-response-note p{margin-bottom:0}.public-footer{border-top:1px solid var(--border-default);background:var(--surface-2);margin-top:auto}.public-footer-inner{justify-content:space-between;align-items:center;gap:24px;min-height:84px;display:flex}.public-footer p{color:var(--text-tertiary);margin:0;font-size:12px}.not-found-screen{background:linear-gradient(135deg, var(--info-surface) 0%, #fff 48%, #f8fafc 100%);color:#0f172a;place-items:center;min-height:100vh;padding:32px 16px;display:grid}.not-found-card{text-align:center;justify-items:center;gap:14px;width:min(100%,420px);display:grid}.not-found-icon{border-radius:var(--radius-lg);color:#64748b;background:#e2e8f0;place-items:center;width:92px;height:92px;margin-bottom:8px;display:grid}.not-found-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:56px;height:56px}.not-found-eyebrow{color:#0f172a;letter-spacing:0;margin:0;font-size:64px;font-weight:850;line-height:.95}.not-found-card h1{color:#0f172a;letter-spacing:0;margin:0;font-size:26px;font-weight:760;line-height:1.2}.not-found-card>p:not(.not-found-eyebrow){color:#475569;max-width:340px;margin:0 0 12px;font-size:15px;line-height:1.6}.not-found-actions{gap:10px;width:100%;display:grid}.not-found-actions .ui-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.global-error-screen{color:#0f172a;background:#f8fafc;place-items:center;min-height:100vh;padding:32px 16px;display:grid}.global-error-card{text-align:center;gap:28px;width:min(100%,420px);display:grid}.global-error-card h1{color:#0f172a;letter-spacing:0;margin:0 0 10px;font-size:38px;font-weight:820;line-height:1.08}.global-error-card p{color:#475569;margin:0;font-size:16px;line-height:1.6}.global-error-actions{gap:12px;display:grid}.global-error-actions .ui-button{justify-content:center;align-items:center;width:100%;text-decoration:none;display:inline-flex}.mobile-chatkit-screen{color:#050505;background:#fff;grid-template-rows:auto minmax(0,1fr) auto;min-height:100vh;display:grid}.mobile-chatkit-header{border-bottom:1px solid var(--border-default);min-height:58px;padding:max(12px, env(safe-area-inset-top)) 16px 12px;background:#fff;justify-content:space-between;align-items:center;gap:16px;display:flex}.mobile-chatkit-header>div{align-items:center;gap:10px;min-width:0;display:flex}.mobile-chatkit-logo{--brand-height:26px}.mobile-chatkit-header h1{color:#050505;letter-spacing:0;min-width:0;margin:0;font-size:17px;font-weight:760;line-height:1.25}.mobile-chatkit-close{color:#525252;background:0 0;border:0;border-radius:999px;flex:none;width:40px;height:40px;min-height:40px}.mobile-chatkit-close svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.mobile-chatkit-close:hover:not(:disabled){background:var(--accent-hover);color:#050505}.mobile-chatkit-content{text-align:center;place-self:center;justify-items:center;width:min(100% - 32px,420px);padding:40px 0;display:grid}.mobile-chatkit-status{background:var(--notice-surface);color:#c2410c;border-radius:999px;place-items:center;width:64px;height:64px;margin-bottom:20px;display:grid}.mobile-chatkit-status svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:34px;height:34px}.mobile-chatkit-eyebrow{color:#c2410c;letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.mobile-chatkit-content h2{color:#050505;letter-spacing:0;margin:0 0 10px;font-size:24px;font-weight:820;line-height:1.16}.mobile-chatkit-content>p{color:#525252;max-width:360px;margin:0 0 24px;font-size:15px;line-height:1.58}.mobile-chatkit-requirements{gap:8px;width:100%;margin-bottom:20px;display:grid}.mobile-chatkit-requirements div{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);text-align:left;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.mobile-chatkit-requirements span{background:var(--surface-2);width:22px;height:22px;color:var(--text-secondary);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.mobile-chatkit-requirements strong{color:#171717;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:740}.mobile-chatkit-requirements .present span{background:var(--success-surface);color:var(--success)}.mobile-chatkit-requirements .missing span{background:var(--critical-surface);color:var(--critical-emphasis)}.mobile-chatkit-note{border:1px solid var(--notice-border);border-radius:var(--radius-md);background:var(--notice-surface);text-align:left;width:100%;padding:16px}.mobile-chatkit-note strong{color:var(--notice);margin-bottom:6px;font-size:14px;font-weight:800;display:block}.mobile-chatkit-note p{color:#7c2d12;margin:0;font-size:13px;line-height:1.55}.mobile-chatkit-footer{border-top:1px solid var(--border-default);padding:12px 16px max(12px, env(safe-area-inset-bottom));background:#fafafa}.mobile-chatkit-footer p{color:#737373;text-align:center;max-width:420px;margin:0 auto;font-size:12px;line-height:1.45}.landing-shell{--landing-ink:#071c38;--landing-ink-soft:#52647a;--landing-blue:#1463e5;--landing-blue-dark:#0b4fbe;--landing-blue-pale:#edf5ff;--landing-line:#dce7f4;min-height:100vh;color:var(--landing-ink);background:#fff;overflow:hidden}.landing-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #dce7f4d9;position:relative}.landing-header-inner,.landing-hero,.landing-platform,.landing-workflow,.landing-security,.landing-footer-inner{width:min(1180px,100% - 48px);margin:0 auto}.landing-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;min-height:76px;display:grid}.landing-brand{width:max-content;color:var(--landing-ink);text-decoration:none;display:inline-flex}.landing-brand .caseflo-logo{--brand-height:28px}.landing-nav{align-items:center;gap:34px;display:flex}.landing-nav a,.landing-login{color:var(--landing-ink-soft);font-size:13px;font-weight:690;text-decoration:none;transition:color .16s}.landing-nav a:hover{color:var(--landing-blue)}.landing-login{border:1px solid var(--landing-line);border-radius:var(--radius-md);min-height:40px;color:var(--landing-ink);box-shadow:var(--shadow-sm);background:#fff;justify-content:center;justify-self:end;align-items:center;gap:8px;padding:0 15px;transition:border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.landing-login svg,.landing-action svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.landing-login:hover{color:var(--landing-blue);box-shadow:var(--shadow-md);border-color:#b8ceea;transform:translateY(-1px)}.landing-hero{grid-template-columns:minmax(0,.92fr) minmax(470px,1.08fr);align-items:center;gap:clamp(54px,7vw,100px);min-height:730px;padding-top:72px;padding-bottom:84px;display:grid;position:relative}.landing-hero:before{z-index:-1;content:"";background:radial-gradient(circle,#edf5ffd1 0%,#fff0 67%);border:1px solid #e9f1fb;border-radius:50%;width:920px;height:920px;position:absolute;top:-230px;left:-440px}.landing-hero-copy{z-index:2;padding-bottom:8px;animation:.7s cubic-bezier(.16,1,.3,1) both landing-rise;position:relative}.landing-eyebrow{color:var(--landing-blue);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 22px;font-size:11px;font-weight:790;line-height:1.2;display:flex}.landing-eyebrow>span{background:currentColor;width:22px;height:1px}.landing-hero h1{max-width:610px;color:var(--landing-ink);letter-spacing:-.062em;margin:0 0 24px;font-size:clamp(54px,6.3vw,82px);font-weight:670;line-height:.95}.landing-hero-body{max-width:575px;color:var(--landing-ink-soft);margin:0;font-size:18px;line-height:1.68}.landing-actions{align-items:center;gap:12px;margin-top:34px;display:flex}.landing-action{border-radius:var(--radius-md);justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 19px;font-size:14px;font-weight:730;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.landing-action-primary{border:1px solid var(--landing-blue);background:var(--landing-blue);color:#fff;box-shadow:0 8px 22px #1463e52e}.landing-action-primary:hover{border-color:var(--landing-blue-dark);background:var(--landing-blue-dark);transform:translateY(-1px);box-shadow:0 11px 28px #1463e53d}.landing-action-secondary{border:1px solid var(--landing-line);color:var(--landing-ink);background:#fff}.landing-action-secondary:hover{background:#f9fcff;border-color:#b8ceea;transform:translateY(-1px)}.landing-proof{color:#6a7b90;flex-wrap:wrap;gap:18px;margin-top:32px;font-size:12px;font-weight:650;display:flex}.landing-proof span,.landing-security li{align-items:center;gap:6px;display:inline-flex}.landing-proof svg,.landing-security li svg{width:15px;height:15px;color:var(--landing-blue);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none}.landing-platform{padding:118px 0 128px}.landing-section-heading{grid-template-columns:minmax(0,1.1fr) minmax(280px,.68fr);align-items:end;column-gap:88px;margin-bottom:58px;display:grid}.landing-section-heading .landing-eyebrow{grid-column:1/-1}.landing-section-heading h2,.landing-workflow-copy h2,.landing-security h2{color:var(--landing-ink);letter-spacing:-.052em;margin:0;font-size:clamp(38px,4.4vw,58px);font-weight:660;line-height:1.02}.landing-section-heading>p:last-child,.landing-workflow-copy>p:last-child,.landing-security-copy>p:last-child{color:var(--landing-ink-soft);margin:0;font-size:16px;line-height:1.7}.landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.landing-feature-card{border:1px solid var(--landing-line);border-radius:var(--radius-lg);background:#fff;flex-direction:column;min-height:310px;padding:25px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.landing-feature-card:hover{border-color:#bbd1eb;transform:translateY(-3px);box-shadow:0 18px 44px #1f4a7b1a}.landing-feature-card-top{color:#8aa0b8;letter-spacing:.1em;justify-content:space-between;align-items:center;margin-bottom:auto;font-size:11px;font-weight:730;display:flex}.landing-feature-card-top svg{background:var(--landing-blue-pale);width:38px;height:38px;color:var(--landing-blue);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;border:1px solid #d9e8f8;border-radius:50%;padding:9px}.landing-feature-card h3{color:var(--landing-ink);letter-spacing:-.025em;margin:36px 0 13px;font-size:21px;font-weight:690}.landing-feature-card p{color:var(--landing-ink-soft);margin:0;font-size:14px;line-height:1.68}.landing-workflow{color:#fff;background:radial-gradient(circle at 0 100%,#328bff38,#0000 36%),#071d3a;border-radius:20px;grid-template-columns:minmax(0,.88fr) minmax(440px,.82fr);align-items:center;gap:clamp(70px,10vw,140px);padding:92px clamp(42px,7vw,88px);display:grid;position:relative;overflow:hidden}.landing-workflow:after{content:"";border:1px solid #7cb8ff29;border-radius:50%;width:620px;height:620px;position:absolute;top:-220px;right:-140px;box-shadow:0 0 0 76px #7cb8ff09,0 0 0 152px #7cb8ff06}.landing-workflow-copy{z-index:2;position:relative}.landing-workflow-copy .landing-eyebrow{color:#6eb3ff}.landing-workflow-copy h2{color:#fff}.landing-workflow-copy>p:last-child{color:#a8bed5;max-width:470px;margin-top:24px}.landing-workflow-panel{z-index:2;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05162d9e;border:1px solid #92bbe833;position:relative;box-shadow:0 28px 70px #0000003d}.landing-workflow-panel-header{color:#7f9dbb;letter-spacing:.12em;border-bottom:1px solid #92bbe829;justify-content:space-between;align-items:center;min-height:54px;padding:0 19px;font-size:9px;font-weight:780;display:flex}.landing-workflow-steps{padding:20px 20px 17px}.landing-workflow-step{grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:72px;display:grid}.landing-step-rail{grid-template-rows:25px minmax(0,1fr);justify-items:center;height:100%;display:grid}.landing-step-rail>span{color:#7694b1;background:#0d2946;border:1px solid #315372;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:760;display:grid}.landing-workflow-step.complete .landing-step-rail>span,.landing-workflow-step.current .landing-step-rail>span{color:#fff;background:#1566c9;border-color:#4b9eff}.landing-workflow-step.complete .landing-step-rail svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:13px;height:13px}.landing-step-rail i{background:#294660;width:1px;height:100%}.landing-workflow-step.complete .landing-step-rail i{background:#246bbb}.landing-workflow-step strong,.landing-workflow-step small{display:block}.landing-workflow-step strong{color:#e7f1fc;margin-top:3px;font-size:13px;font-weight:670}.landing-workflow-step small{color:#7895b1;margin-top:5px;font-size:10px}.landing-workflow-step.current strong{color:#fff}.landing-workflow-step.current small{color:#69b0ff}.landing-step-status{color:#51a5ff;border:1px solid #2c4e6d;border-radius:50%;place-items:center;width:19px;height:19px;margin-top:3px;display:grid}.landing-step-status svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:11px;height:11px}.landing-step-status.current{background:#51a5ff1f;border-color:#51a5ff6b}.landing-step-status.current i{background:#51a5ff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #51a5ff1f}.landing-step-status.upcoming{border-color:#294a68}.landing-security{grid-template-columns:auto minmax(0,1fr) minmax(220px,.55fr);align-items:center;gap:42px;min-height:360px;padding-top:92px;padding-bottom:92px;display:grid}.landing-security-mark{background:var(--landing-blue-pale);width:86px;height:86px;color:var(--landing-blue);border:1px solid #d5e5f7;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 12px #f7fbff}.landing-security-mark svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:39px;height:39px}.landing-security-copy .landing-eyebrow{margin-bottom:14px}.landing-security h2{font-size:clamp(36px,4vw,50px)}.landing-security-copy>p:last-child{max-width:650px;margin-top:18px}.landing-security ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}.landing-security li{color:#40556d;font-size:13px;font-weight:680}.landing-footer{color:#fff;background:#061a34}.landing-footer-inner{grid-template-columns:1fr auto;align-items:center;gap:24px;min-height:184px;display:grid}.landing-footer-inner>div{gap:14px;display:grid}.landing-footer .caseflo-logo{color:#fff}.landing-footer p{color:#7f99b6;margin:0;font-size:11px;line-height:1.5}.landing-footer-inner>p{border-top:1px solid #95b5d824;grid-column:1/-1;padding-top:19px}.landing-footer nav{gap:24px;display:flex}.landing-footer nav a{color:#a6bad0;font-size:12px;font-weight:650;text-decoration:none;transition:color .15s}.landing-footer nav a:hover{color:#fff}.landing-shell a:focus-visible{outline-offset:3px;outline:3px solid #1463e54d}.landing-visual{border-radius:var(--radius-lg);background:linear-gradient(#1463e50b 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#1463e50b 1px,#0000 1px) 0 0/28px 28px,linear-gradient(145deg,#fbfdff 0%,#eff7ff 100%);border:1px solid #d9e7f6;height:574px;animation:.9s cubic-bezier(.16,1,.3,1) .12s both landing-visual-in;position:relative;box-shadow:0 32px 80px #20528b24,0 2px 8px #20528b0f}.landing-visual:after{z-index:-1;border-radius:var(--radius-lg);content:"";background:#f4f9ff;border:1px solid #dceafb;width:72%;height:72%;position:absolute;bottom:-38px;right:-40px}.landing-visual-header{color:#57708d;letter-spacing:.13em;border-bottom:1px solid #d9e7f6;justify-content:space-between;align-items:center;height:57px;padding:0 20px;font-size:10px;font-weight:780;display:flex}.landing-visual-header span:last-child,.landing-workflow-panel-header span:last-child{color:#08765b;align-items:center;gap:7px;display:inline-flex}.landing-visual-header i,.landing-workflow-panel-header i{background:#12a77d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #12a77d1f}.landing-case-panel{align-content:start;gap:18px;height:420px;padding:24px;display:grid}.landing-case-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.landing-case-heading>div{gap:5px;display:grid}.landing-case-heading span,.landing-case-meta dt,.landing-case-readiness span,.landing-case-checklist-header span{color:#7389a1;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:790}.landing-case-heading h3{color:var(--landing-ink);letter-spacing:-.035em;margin:0;font-size:22px;font-weight:690}.landing-case-stage{background:#edf6ff;border:1px solid #bfd9f8;border-radius:999px;align-items:center;min-height:27px;padding:0 10px;display:inline-flex;color:var(--landing-blue)!important}.landing-case-meta{border-radius:var(--radius-md);background:#ffffffb3;border:1px solid #d8e6f5;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.landing-case-meta>div{border-right:1px solid #d8e6f5;gap:5px;min-width:0;padding:11px 12px;display:grid}.landing-case-meta>div:last-child{border-right:0}.landing-case-meta dd{color:#28415f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:690;overflow:hidden}.landing-case-readiness{gap:8px;display:grid}.landing-case-readiness>div:first-child{justify-content:space-between;align-items:center;display:flex}.landing-case-readiness strong{color:var(--landing-blue);font-size:12px}.landing-case-readiness-track{background:#dce8f5;border-radius:999px;height:5px;overflow:hidden}.landing-case-readiness-track span{border-radius:inherit;background:linear-gradient(90deg,#1463e5,#55a8ff);width:86%;height:100%;display:block}.landing-case-checklist{border-radius:var(--radius-md);background:#ffffffd1;border:1px solid #d8e6f5;overflow:hidden}.landing-case-checklist-header{border-bottom:1px solid #dfeaf6;justify-content:space-between;align-items:center;min-height:33px;padding:0 13px;display:flex}.landing-case-checklist-header small{color:#7690aa;font-size:9px}.landing-case-row{border-bottom:1px solid #e4edf7;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:7px 13px;display:grid}.landing-case-row:last-child{border-bottom:0}.landing-case-row>i{background:#fff;border:1px solid #b8d0eb;border-radius:50%;width:19px;height:19px;display:block;position:relative}.landing-case-row.complete>i{background:#eaf4ff;border-color:#4b98ee}.landing-case-row.complete>i:after{border-right:1.5px solid var(--landing-blue);border-bottom:1.5px solid var(--landing-blue);content:"";width:5px;height:8px;position:absolute;top:4px;left:6px;transform:rotate(45deg)}.landing-case-row.pending>i:after{content:"";background:#e59b18;border-radius:50%;position:absolute;inset:6px}.landing-case-row>span{gap:2px;min-width:0;display:grid}.landing-case-row strong{color:#203a58;font-size:11px;font-weight:690}.landing-case-row small{color:#8394a7;font-size:9px}.landing-case-row b{color:#3a8b76;font-size:9px;font-weight:720}.landing-case-row.pending b{color:#b86f0c}.landing-visual-footer{background:#fffc;border-top:1px solid #d9e7f6;grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:18px;height:96px;padding:0 21px;display:grid}.landing-visual-footer>div:first-child{gap:3px;display:grid}.landing-visual-footer span{color:#71859c;letter-spacing:.12em;font-size:8px;font-weight:780}.landing-visual-footer strong{color:var(--landing-ink);letter-spacing:-.03em;font-size:18px}.landing-visual-footer small{color:#72849a;font-size:10px}.landing-readiness-track{background:#dbe7f4;border-radius:999px;height:5px;overflow:hidden}.landing-readiness-track span{border-radius:inherit;background:linear-gradient(90deg,#1a6de8,#51a7ff);width:86%;height:100%;display:block}@keyframes landing-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-visual-in{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (width<=980px){.landing-hero{grid-template-columns:1fr;gap:64px;padding-top:82px}.landing-hero-copy{max-width:700px}.landing-visual{justify-self:center;width:min(620px,100% - 28px)}.landing-section-heading{grid-template-columns:1fr;gap:22px}.landing-workflow{grid-template-columns:1fr;gap:56px}.landing-workflow-panel{width:min(540px,100%)}.landing-security{grid-template-columns:auto minmax(0,1fr)}.landing-security ul{grid-column:2}}@media (width<=720px){.landing-header-inner,.landing-hero,.landing-platform,.landing-workflow,.landing-security,.landing-footer-inner{width:min(100% - 32px,1180px)}.landing-header-inner{grid-template-columns:1fr auto;min-height:68px}.landing-nav{display:none}.landing-hero{gap:52px;min-height:auto;padding-top:64px;padding-bottom:72px}.landing-hero h1{font-size:clamp(49px,15vw,68px)}.landing-hero-body{font-size:16px}.landing-proof{gap:11px 16px}.landing-visual{width:calc(100% - 12px);height:490px}.landing-case-panel{gap:8px;height:336px;padding:14px}.landing-case-heading h3{font-size:19px}.landing-case-meta>div{padding:8px}.landing-case-row{min-height:40px;padding:4px 10px}.landing-case-checklist-header{min-height:30px}.landing-case-row small{display:none}.landing-visual-footer{height:96px}.landing-platform{padding:90px 0 96px}.landing-feature-grid{grid-template-columns:1fr}.landing-feature-card{min-height:260px}.landing-workflow{border-radius:0;width:100%;padding:76px 24px}.landing-security{grid-template-columns:1fr;gap:28px;padding-top:76px;padding-bottom:80px}.landing-security-mark{width:68px;height:68px}.landing-security ul{grid-column:1}.landing-footer-inner{grid-template-columns:1fr;align-content:center;padding:46px 0 28px}.landing-footer-inner>p{grid-column:1}}@media (width<=460px){.landing-actions{flex-direction:column;align-items:stretch}.landing-action{width:100%}.landing-visual-footer{grid-template-columns:auto 1fr}.landing-visual-footer small{display:none}}@media (prefers-reduced-motion:reduce){.landing-hero-copy,.landing-visual{animation:none}.landing-feature-card,.landing-login,.landing-action{transition:none}}.workspace-shell{background:var(--background);grid-template-columns:64px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:20;border-right:1px solid var(--border-default);background:var(--background);grid-template-rows:56px minmax(0,1fr);width:64px;height:100dvh;padding:0;transition:width .18s,box-shadow .18s;display:grid;position:sticky;top:0;overflow:hidden}.sidebar:hover,.sidebar:focus-within,.sidebar.touch-expanded{width:192px;box-shadow:var(--shadow-md)}.sidebar-brand{border-bottom:1px solid var(--border-default);flex:0 0 56px;align-items:center;height:56px;padding:0 8px;display:flex}.brand-button{border-radius:var(--radius-md);width:176px;height:40px;color:var(--text-primary);background:0 0;border:0;align-items:center;padding:0;display:flex;overflow:hidden}.brand-button:hover{background:var(--accent-hover)}.caseflo-logo,.caseflo-icon-space{width:max-content;padding:calc(var(--brand-height,28px) * .25);flex:none;align-items:center;line-height:0;display:inline-flex}.caseflo-icon{width:var(--brand-height,28px);height:var(--brand-height,28px);flex:none}.caseflo-wordmark{width:calc(var(--brand-height,28px) * 4);height:var(--brand-height,28px);flex:none}.caseflo-collapsed-icon{display:none}.brand-logo .caseflo-collapsed-icon{display:block}.brand-logo .caseflo-wordmark,.sidebar:hover .brand-logo .caseflo-collapsed-icon,.sidebar:focus-within .brand-logo .caseflo-collapsed-icon,.sidebar.touch-expanded .brand-logo .caseflo-collapsed-icon{display:none}.sidebar:hover .brand-logo .caseflo-wordmark,.sidebar:focus-within .brand-logo .caseflo-wordmark,.sidebar.touch-expanded .brand-logo .caseflo-wordmark{display:block}.nav-stack{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y;-webkit-overflow-scrolling:touch;align-content:start;gap:4px;min-width:0;min-height:0;margin-top:0;padding:16px 8px;display:grid;overflow:hidden auto}.nav-stack::-webkit-scrollbar{width:8px}.nav-stack::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.nav-item{border-radius:var(--radius-md);width:176px;min-height:44px;color:var(--text-secondary);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:8px;padding:2px 8px;transition:background-color .14s,color .14s,border-color .14s;display:grid}.nav-item.active{background:var(--surface-2);color:var(--text-primary)}.nav-item:hover{background:var(--accent-hover);color:var(--text-primary)}.nav-icon-slot{border-radius:var(--radius-sm);color:currentColor;place-items:center;width:28px;height:28px;display:grid}.workspace-nav-icon{stroke-width:2px;width:20px;height:20px;display:block}.nav-label{opacity:0;white-space:nowrap;min-width:0;font-size:14px;font-weight:760;transition:opacity .15s,transform .15s;overflow:hidden;transform:translate(-4px)}.nav-item small{opacity:0;min-width:0;color:var(--text-tertiary);white-space:nowrap;grid-column:2;font-size:12px;transition:opacity .15s,transform .15s;overflow:hidden;transform:translate(-4px)}.sidebar:hover .nav-label,.sidebar:hover .nav-item small,.sidebar:focus-within .nav-label,.sidebar:focus-within .nav-item small,.sidebar.touch-expanded .nav-label,.sidebar.touch-expanded .nav-item small{opacity:1;transform:translate(0)}.workspace-main{background:var(--background);min-width:0;min-height:100vh;padding:0 24px 24px}.workspace-main-board{flex-direction:column;height:100dvh;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.workspace-main-list{flex-direction:column;height:100dvh;min-height:0;padding:0 16px;display:flex;overflow:hidden}.workspace-main-list>.topbar{flex:none;margin-inline:-16px;padding-inline:24px}.workspace-main-list>.context-bar{flex:none;margin-bottom:8px}.workspace-main-case-detail,.workspace-main-dashboard{padding-bottom:48px}.workspace-main-dashboard{padding-inline:0}.workspace-main-case-detail>.topbar{margin-bottom:0}.workspace-main-board>.topbar{flex:none}.app-toast-host{z-index:1000;pointer-events:none;gap:8px;width:min(360px,100vw - 40px);display:grid;position:fixed;bottom:20px;right:20px}.app-toast{border:1px solid var(--border-default);border-left:4px solid var(--text-secondary);border-radius:var(--radius-md);background:var(--surface-0);min-height:48px;box-shadow:var(--shadow-lg);pointer-events:auto;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 8px 14px;animation:.2s ease-out app-toast-enter;display:flex}.app-toast-info{border-left-color:var(--info)}.app-toast-success{border-left-color:var(--success)}.app-toast-warning{border-left-color:var(--warning)}.app-toast-critical{border-left-color:var(--critical)}@keyframes app-toast-enter{0%{opacity:0;transform:translateY(8px)}}.topbar{border-bottom:1px solid var(--border-default);background:var(--background);justify-content:space-between;align-items:center;gap:18px;min-height:56px;margin:0 -24px 16px;padding:0 24px;display:flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.topbar-search-region{flex:auto;min-width:0}.topbar-search{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-2);width:min(440px,100%);height:36px;color:var(--text-secondary);text-align:left;align-items:center;gap:10px;padding:0 10px;transition:background-color .14s,border-color .14s,color .14s;display:flex}.topbar-search:hover:not(:disabled),.topbar-search.active{border-color:var(--border-strong);background:var(--surface-0);color:var(--text-primary)}.topbar-search span:not(.search-shortcut){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:520;overflow:hidden}.search-shortcut{align-items:center;gap:4px;margin-left:auto;display:flex}.search-shortcut kbd{border:1px solid var(--border-default);background:var(--surface-0);min-width:20px;color:var(--text-tertiary);text-align:center;border-radius:4px;padding:2px 5px;font-size:11px;font-weight:700;line-height:1}.topbar-actions{flex:none;align-items:center;gap:8px;display:flex}.icon-button,.topbar-icon-button{border-radius:var(--radius-md);width:38px;height:38px;color:var(--text-secondary);background:0 0;border:1px solid #0000;place-items:center;padding:0;transition:background-color .14s,color .14s;display:grid}.icon-button:hover:not(:disabled),.icon-button.active,.topbar-icon-button:hover:not(:disabled),.topbar-icon-button.active{background:var(--accent-hover);color:var(--text-primary)}.account-button{border-radius:var(--radius-md);min-height:42px;color:var(--text-primary);background:0 0;border:0;align-items:center;gap:10px;padding:5px 8px;transition:background-color .14s;display:flex}.account-button:hover:not(:disabled){background:var(--accent-hover)}.account-avatar{background:var(--accent-primary);width:32px;height:32px;color:var(--background);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.account-copy{text-align:left;gap:1px;min-width:0;display:grid}.account-copy strong,.account-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.account-copy strong{font-size:14px;line-height:1.2}.account-copy small{color:var(--text-tertiary);font-size:12px;font-weight:650}.account-action{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-weight:700}.context-bar{grid-template-columns:minmax(220px,360px) minmax(180px,260px);gap:12px;margin-bottom:16px;display:grid}.context-bar label,.context-bar div{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);align-content:center;gap:8px;min-height:76px;padding:12px 14px;display:grid}.context-bar label,.context-bar span{color:var(--text-tertiary);text-transform:uppercase;font-size:12px;font-weight:700}.context-bar .ui-select{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-0);width:100%;min-height:38px;color:var(--text-primary);text-transform:none;outline:none;padding:7px 34px 7px 10px}.context-bar .ui-select:focus-visible{border-color:var(--border-strong);box-shadow:var(--focus-ring)}.context-bar strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:15px}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.info-tile{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);min-height:104px;padding:16px}.info-tile span{color:var(--text-tertiary);text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.info-tile strong{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;font-size:18px;line-height:1.3;display:block}.work-panel{gap:16px;margin-top:16px;padding:0;display:grid}.workspace-route-loading{align-content:center;min-height:240px}.panel-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.work-panel>p{color:var(--text-secondary);margin-bottom:0;line-height:1.6}.route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.route-grid .info-tile{min-height:88px}.dashboard-page{background:var(--surface-1);min-width:0;color:var(--text-primary);gap:32px;padding:32px;display:grid;overflow:auto}.dashboard-page.is-refreshing{opacity:.72;transition:opacity .3s}.dashboard-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.dashboard-hospital-heading{min-width:0;min-height:52px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;margin-left:-12px;padding:8px 12px;transition:background .2s;display:flex}.dashboard-hospital-heading:hover{background:var(--surface-2)}.dashboard-hospital-heading h1{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:36px;font-weight:750;line-height:1.1;overflow:hidden}.dashboard-hospital-heading svg{fill:none;stroke:currentColor;stroke-width:2px;opacity:0;width:20px;height:20px;transition:opacity .2s,transform .2s;transform:translate(-8px)}.dashboard-hospital-heading:hover svg,.dashboard-hospital-heading:focus-visible svg{opacity:1;transform:translate(0)}.dashboard-header-actions{align-items:center;gap:18px;display:flex}.dashboard-header-actions button{min-height:44px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.dashboard-header-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:18px;height:18px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:32px 20px;display:grid}.dashboard-card{border:1px solid var(--border-default);background:var(--surface-0);border-radius:12px;min-width:0;animation:.5s both dashboard-fade-up;overflow:hidden}.dashboard-card:nth-child(2){animation-delay:80ms}.dashboard-card:nth-child(3){animation-delay:.16s}.dashboard-card:nth-child(4){animation-delay:.24s}.dashboard-card-header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:flex-start;gap:16px;min-height:92px;padding:20px 24px;display:flex}.dashboard-card-header-compact{align-items:center;min-height:60px;padding:12px 16px}.dashboard-card-header h2{color:var(--text-primary);letter-spacing:-.015em;margin:0;font-size:18px;font-weight:650;line-height:1.35}.dashboard-card-header-compact h2{font-size:14px}.dashboard-card-header p{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.dashboard-card .ui-segmented-control{background:var(--surface-2);box-shadow:none;border:0;border-radius:8px;padding:3px}.dashboard-card .ui-segmented-control-option{min-height:30px;color:var(--text-secondary);background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:12px;font-weight:600}.dashboard-card .ui-segmented-control-option.is-active{background:var(--surface-0);color:var(--text-primary);box-shadow:0 1px 3px #0f172a1f}.dashboard-chart-toolbar{justify-content:flex-end;padding:14px 24px 0;display:flex}.dashboard-chart-wrap{min-height:222px;padding:8px 24px 0}.dashboard-chart-legend{min-height:52px;color:var(--text-secondary);justify-content:center;align-items:center;gap:24px;font-size:12px;display:flex}.dashboard-chart-legend span{align-items:center;gap:7px;display:flex}.dashboard-chart-legend i{border-radius:999px;width:8px;height:8px}.ui-area-chart{outline:0;min-width:0;position:relative}.ui-area-chart:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);border-radius:8px}.ui-area-chart-svg{width:100%;height:190px;display:block;overflow:visible}.ui-area-chart-grid{stroke:var(--border-subtle);stroke-width:1px;vector-effect:non-scaling-stroke}.ui-area-chart-line{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke;animation:.8s both dashboard-chart-draw}.ui-area-chart-cursor{stroke:var(--text-secondary);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.ui-area-chart-labels{justify-content:space-between;gap:2px;margin-top:2px;display:flex}.ui-area-chart-labels button{min-width:0;color:var(--text-tertiary);white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px}.ui-area-chart-labels button.is-active{color:var(--text-primary)}.ui-area-chart-tooltip{z-index:2;border:1px solid var(--border-default);background:var(--surface-0);border-radius:8px;gap:5px;padding:9px 11px;font-size:11px;display:grid;position:absolute;top:12px;box-shadow:0 8px 24px #0f172a24}.ui-area-chart-tooltip span{color:var(--text-secondary);align-items:center;gap:6px;display:flex}.ui-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.dashboard-task-card{min-height:420px}.dashboard-task-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px;display:grid}.dashboard-task-chip{cursor:pointer;border:1px solid #0000;border-radius:12px;place-content:center;gap:8px;min-height:120px;transition:transform .2s,box-shadow .2s;display:grid}.dashboard-task-chip:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f172a14}.dashboard-task-chip strong{font-size:30px;font-weight:700;line-height:1}.dashboard-task-chip span{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:750}.dashboard-task-chip.tone-slate{color:#475569;background:#f1f5f9}.dashboard-task-chip.tone-blue{color:#2563eb;background:#eff6ff}.dashboard-task-chip.tone-red{color:#dc2626;background:#fef2f2}.dashboard-task-chip.tone-amber{color:#b45309;background:#fffbeb}.dashboard-task-chip.tone-violet{color:#7c3aed;background:#f5f3ff}.dashboard-task-chip.tone-emerald{color:#047857;background:#ecfdf5}.dashboard-upcoming-card,.dashboard-feed-card{min-height:270px}.dashboard-upcoming-list,.dashboard-feed-list{min-height:208px}.dashboard-upcoming-row{border:0;border-bottom:1px solid var(--border-subtle);width:100%;min-height:96px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:92px minmax(0,1fr) 130px 48px 18px;align-items:center;gap:14px;padding:14px 18px;transition:background .2s;display:grid}.dashboard-upcoming-row:hover{background:var(--surface-1)}.dashboard-upcoming-row>svg{fill:none;stroke:currentColor;stroke-width:2px;width:17px;height:17px;color:var(--text-tertiary)}.dashboard-upcoming-date,.dashboard-upcoming-main,.dashboard-attending{gap:4px;min-width:0;display:grid}.dashboard-upcoming-date strong,.dashboard-upcoming-main strong{font-size:13px}.dashboard-upcoming-row small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-progress{background:var(--surface-2);border-radius:999px;height:6px;margin-top:4px;overflow:hidden}.dashboard-progress i{border-radius:inherit;height:100%;animation:.6s both dashboard-progress;display:block}.dashboard-progress .tone-green{background:var(--board-progress-complete,#34d399)}.dashboard-progress .tone-blue{background:var(--board-progress-progress,#60a5fa)}.dashboard-progress .tone-amber{background:var(--board-progress-blocked,#fbbf24)}.dashboard-attending{grid-template-columns:30px 1fr;align-items:center}.dashboard-attending i{color:#4338ca;background:#e0e7ff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:700;display:grid}.dashboard-attending small{grid-column:2}.dashboard-percent{text-align:right;font-size:13px}.dashboard-live-title{align-items:center;gap:9px;display:flex}.dashboard-live-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite dashboard-pulse;box-shadow:0 0 0 4px #dcfce7}.dashboard-feed-row{border:0;border-bottom:1px solid var(--border-subtle);width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 18px;transition:background .2s;display:flex}.dashboard-feed-row:hover{background:var(--surface-1)}.dashboard-feed-row>svg{background:var(--surface-2);fill:none;stroke:currentColor;stroke-width:2px;border-radius:8px;width:32px;height:32px;padding:8px}.dashboard-feed-copy{flex:1;gap:3px;min-width:0;display:grid}.dashboard-feed-copy>span:first-child{align-items:center;gap:8px;display:flex}.dashboard-feed-copy strong{font-size:13px}.dashboard-feed-copy small,.dashboard-feed-copy em{color:var(--text-tertiary);font-size:11px;font-style:normal}.dashboard-feed-copy>span:last-child{color:var(--text-secondary);font-size:12px}.dashboard-feed-row>b{background:var(--surface-2);letter-spacing:.04em;border-radius:999px;padding:3px 7px;font-size:9px}.dashboard-empty{min-height:208px;color:var(--text-secondary);text-align:center;place-content:center;justify-items:center;gap:6px;display:grid}.dashboard-empty>span{background:var(--surface-2);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.dashboard-empty svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px;height:18px}.dashboard-empty p{color:var(--text-primary);margin:4px 0 0;font-size:13px;font-weight:600}.dashboard-empty small{font-size:12px}.dashboard-state-panel{border:1px solid var(--border-default);background:var(--surface-0);border-radius:12px;gap:16px;max-width:720px;padding:28px;display:grid}.dashboard-title-skeleton{width:360px;height:48px}.dashboard-panel-skeleton{border-radius:12px;height:360px}.dashboard-case-dialog{gap:20px;display:grid}.dashboard-case-dialog>div:first-child{justify-content:space-between;display:flex}.dashboard-case-dialog nav{border-bottom:1px solid var(--border-default);gap:24px;display:flex}.dashboard-case-dialog nav button{background:0 0;border:0;border-bottom:2px solid #0000;min-height:42px}.dashboard-case-dialog nav button.is-active{border-color:var(--text-primary)}.dashboard-case-dialog nav b{background:var(--surface-2);border-radius:99px;margin-left:6px;padding:2px 6px}.dashboard-dialog-empty{border:1px solid var(--border-default);border-radius:10px;padding:16px}.dashboard-dialog-empty h3,.dashboard-dialog-empty p{margin-top:0}@keyframes dashboard-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes dashboard-chart-draw{0%{stroke-dasharray:1000;stroke-dashoffset:1000px}to{stroke-dasharray:1000;stroke-dashoffset:0}}@keyframes dashboard-area-in{0%{opacity:0}to{opacity:1}}@keyframes dashboard-progress{0%{width:0}}@keyframes dashboard-pulse{50%{box-shadow:0 0 0 7px #0000}}@media (width<=1023px){.dashboard-page{padding:24px}.dashboard-grid{grid-template-columns:1fr}.dashboard-card{min-height:0}.dashboard-task-card{min-height:390px}.dashboard-header{align-items:flex-start}.dashboard-hospital-heading h1{font-size:30px}}@media (width<=600px){.dashboard-page{gap:22px;padding:16px}.dashboard-header{display:grid}.dashboard-header-actions{gap:12px}.dashboard-hospital-heading h1{font-size:27px}.dashboard-grid{gap:16px}.dashboard-card-header{min-height:auto;padding:16px;display:grid}.dashboard-card-header-compact{display:flex}.dashboard-task-chips{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.dashboard-task-chip{min-height:96px}.dashboard-chart-wrap,.dashboard-chart-toolbar{padding-inline:14px}.dashboard-chart-legend{flex-wrap:wrap;gap:14px}.dashboard-upcoming-row{grid-template-columns:72px minmax(0,1fr) 42px 16px;padding:12px}.dashboard-attending{display:none}.dashboard-percent{text-align:left}.dashboard-feed-copy>span:first-child{flex-wrap:wrap}.dashboard-card .ui-segmented-control-option{min-height:44px;padding-inline:9px}}@media (prefers-reduced-motion:reduce){.dashboard-page,.dashboard-card,.dashboard-hospital-heading,.dashboard-hospital-heading svg,.dashboard-task-chip,.dashboard-progress i,.dashboard-live-dot,.ui-area-chart-line,.ui-area-chart-area{transition:none!important;animation:none!important}}.ui-area-chart-svg{max-width:100%;display:block;overflow:visible}.ui-area-chart-grid{stroke:var(--border-default);stroke-width:1px}.ui-area-chart-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ui-area-chart.is-animated .ui-area-chart-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:.8s ease-out forwards dashboard-chart-draw-unit}.ui-area-chart-area{animation:.8s ease-out both dashboard-area-in}.ui-area-chart-cursor{stroke:var(--text-tertiary);stroke-width:1px;stroke-dasharray:3 3}.ui-area-chart-dot{stroke:var(--surface-0);stroke-width:2px}.ui-area-chart-tick{fill:var(--text-tertiary);font-size:11px}.ui-area-chart-tooltip{z-index:4;border:1px solid var(--border-default);background:var(--surface-0);pointer-events:none;border-radius:10px;gap:6px;width:max-content;min-width:136px;max-width:calc(100% - 24px);padding:12px 14px;display:grid;position:absolute;top:38px;right:auto;transform:translate(12px);box-shadow:0 10px 28px #0f172a24}.ui-area-chart-tooltip.is-left{transform:translate(calc(-100% - 12px))}.ui-area-chart-tooltip strong{font-size:13px}.ui-area-chart-tooltip span{color:var(--text-secondary);align-items:center;gap:7px;font-size:12px;display:flex}.ui-area-chart-tooltip i{border-radius:50%;width:8px;height:8px}.ui-area-chart:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px;border-radius:6px}@keyframes dashboard-chart-draw-unit{to{stroke-dashoffset:0}}.dashboard-page{background:var(--surface-0);padding:16px}.dashboard-task-chip-icon{background:color-mix(in srgb,currentColor 10%,transparent);border-radius:10px;justify-self:center;place-items:center;width:38px;height:38px;display:grid}.dashboard-task-chip-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.dashboard-upcoming-popover{width:320px}.dashboard-case-dialog-shell{width:min(672px,100vw - 32px);max-height:85vh;padding:0;overflow:auto}.dashboard-dialog-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-dialog-loading{gap:12px;display:grid}.dashboard-dialog-loading>*{height:54px}.dashboard-dialog-notes{gap:12px;display:grid}.dashboard-dialog-notes h3{margin:0}.dashboard-dialog-notes>ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dashboard-dialog-notes>ul>li{border:1px solid var(--border-default);border-radius:10px;padding:12px}.dashboard-dialog-notes p{white-space:pre-wrap;margin:6px 0 0}.dashboard-case-dialog .case-detail-tasks-card{box-shadow:none}.cases-panel{gap:18px}.case-status-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.case-status-strip .info-tile{min-height:82px;padding:12px}.case-status-strip .info-tile strong{font-size:20px}.case-toolbar{grid-template-columns:auto minmax(220px,1fr) repeat(3,minmax(150px,180px));align-items:end;gap:10px;display:grid}.case-toolbar label,.status-select{color:var(--text-tertiary);text-transform:uppercase;gap:6px;font-size:12px;font-weight:700;display:grid}.case-toolbar .ui-input,.case-toolbar .ui-select,.status-select .ui-select{text-transform:none;width:100%;min-height:38px;padding:7px 10px}.case-toolbar .ui-select,.status-select .ui-select{padding-right:34px}.case-intake-backdrop{z-index:80;background:#0000006b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.case-intake-dialog{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);width:min(1120px,100vw - 32px);max-height:calc(100vh - 32px);padding:18px;overflow:auto;box-shadow:0 24px 80px #00000038}.ui-dialog.case-intake-dialog{width:min(1120px,100vw - 32px);max-height:calc(100vh - 32px);padding:18px;overflow:auto}.ui-dialog.case-intake-dialog .ui-dialog-header{border-bottom:1px solid var(--border-subtle);align-items:center;padding-bottom:14px}.ui-dialog.case-intake-dialog .ui-dialog-header h2{margin:0;font-size:22px}.ui-dialog.case-intake-dialog .ui-dialog-body{gap:16px}.ui-dialog.case-intake-dialog .ui-dialog-footer{border-top:1px solid var(--border-subtle);padding-top:14px}.case-intake-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.case-intake-heading h2,.case-intake-review h3,.case-intake-section-heading h3{color:var(--text-primary);letter-spacing:0;margin:0}.case-intake-heading h2{font-size:22px}.case-intake-form{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:16px;display:grid}.case-intake-main{gap:12px;min-width:0;display:grid}.case-intake-section,.case-intake-review{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);min-width:0;padding:16px}.case-intake-section{gap:14px;display:grid}.case-intake-section-heading{align-items:flex-start;gap:12px;display:flex}.case-intake-section-heading>span{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-2);width:30px;height:30px;color:var(--text-secondary);flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.case-intake-section-heading p,.case-intake-review dd,.case-intake-errors{color:var(--text-secondary);font-size:13px;line-height:1.45}.case-intake-section-heading p{margin:4px 0 0}.case-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.case-intake-grid.single{grid-template-columns:1fr}.case-intake-grid label{min-width:0;color:var(--text-tertiary);text-transform:uppercase;gap:7px;font-size:12px;font-weight:800;display:grid}.case-intake-grid .case-intake-checkbox-field{align-content:start}.case-intake-checkbox-control{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-0);min-height:40px;color:var(--text-primary);text-transform:none;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.case-intake-grid input:not(.ui-input):not([type=checkbox]),.case-intake-grid select:not(.ui-select),.case-intake-grid textarea:not(.ui-textarea){border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-0);width:100%;min-width:0;min-height:40px;color:var(--text-primary);text-transform:none;outline:none;padding:8px 10px}.case-intake-grid .ui-input,.case-intake-grid .ui-select,.case-intake-grid .ui-textarea{text-transform:none;min-width:0}.case-intake-grid .ui-textarea,.case-intake-grid textarea:not(.ui-textarea){resize:vertical;line-height:1.45}.case-intake-grid input:not(.ui-input):not([type=checkbox]):focus,.case-intake-grid select:not(.ui-select):focus,.case-intake-grid textarea:not(.ui-textarea):focus{border-color:var(--border-strong);box-shadow:var(--focus-ring)}.case-intake-inline{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.case-intake-inline .ui-button{white-space:nowrap;min-height:40px}.case-intake-review{align-self:start;gap:14px;display:grid;position:sticky;top:0}.case-intake-review dl{gap:10px;margin:0;display:grid}.case-intake-review dl div{border-bottom:1px solid var(--border-subtle);gap:4px;padding-bottom:10px;display:grid}.case-intake-review dl div:last-child{border-bottom:0;padding-bottom:0}.case-intake-review dt{color:var(--text-tertiary);text-transform:uppercase;font-size:12px;font-weight:800}.case-intake-review dd{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;margin:0}.case-intake-errors{gap:6px;margin:0;padding-left:18px;display:grid}.case-intake-actions{border-top:1px solid var(--border-subtle);grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.case-board{grid-template-columns:repeat(6,minmax(280px,1fr));gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.case-empty-state,.case-list-empty-state{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);min-height:144px;padding:24px 16px}.case-column-empty-state{min-height:96px;padding:18px 12px}.new-case-page{width:min(100% - 48px,896px);color:var(--foreground,#171717);margin:44px auto 64px}.new-case-page header{margin-bottom:40px}.new-case-page h1{letter-spacing:-1.2px;margin:0 0 4px;font-size:36px;font-weight:600;line-height:40px}.new-case-page h2{font-size:16px;font-weight:600}.new-case-page header p{margin:0}.new-case-page p{color:var(--muted-foreground,#737373);font-size:14px}.new-case-page form{flex-direction:column;gap:24px;display:flex}.new-case-page label{flex-direction:column;gap:12px;font-size:14px;font-weight:500;display:flex}.new-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;display:grid}.new-case-page input,.new-case-page select,.new-case-page textarea{box-sizing:border-box;border:1px solid var(--border,#dedede);width:100%;font:inherit;color:inherit;background:0 0;border-radius:6px;padding:9px 12px;font-weight:400}.new-case-page textarea{resize:vertical;min-height:96px}.new-case-page fieldset{border:0;margin:0;padding:0}.new-case-page legend{margin-bottom:12px;font-size:14px;font-weight:500}.new-case-page button{font:inherit;cursor:pointer;border:1px solid var(--border,#dedede);background:0 0;border-radius:6px;padding:8px 14px}.new-case-pills button{border-radius:999px;margin:0 8px 0 0;padding:8px 12px;font-size:14px}.new-case-pills button[aria-pressed=true]{background:var(--muted,#f5f5f5);color:var(--foreground,#171717);border-color:currentColor}.new-case-pills button[aria-pressed=true]:before{content:"";border-bottom:1px solid;border-left:1px solid;width:9px;height:5px;margin-right:9px;display:inline-block;transform:translateY(-2px)rotate(-45deg)}.new-case-page .new-case-submit{background:var(--foreground,#171717);color:var(--background,#fff);border-color:#0000}.new-case-text-row{border-left:2px solid var(--border,#e5e5e5);align-items:flex-start;gap:8px;margin-bottom:8px;padding-left:12px;display:flex}.new-case-page footer{border-top:1px solid var(--border,#dedede);justify-content:flex-end;gap:12px;padding-top:20px;display:flex}.new-case-page details summary{cursor:pointer;margin-bottom:20px;font-size:14px}.new-case-page :focus-visible{outline-offset:3px;outline:2px solid}.new-case-page :disabled{opacity:.5;cursor:default}@media (width<=600px){.new-case-page{width:calc(100% - 32px);margin-top:20px}.new-case-grid{grid-template-columns:1fr}}.new-case-page .case-intake-items{grid-template-columns:1fr;gap:28px;margin-top:0}.new-case-page .case-intake-items h4{font-weight:500}.new-case-page .case-intake-items .ui-button{width:auto;color:var(--muted-foreground,#737373);border:0;padding:8px;font-weight:400}.new-case-page .case-intake-items li{justify-content:flex-start}.new-case-page .case-intake-items li:before{content:"";border:1px solid var(--muted-foreground,#737373);border-radius:5px;flex:0 0 14px;width:14px;height:14px}.new-case-page .new-case-text-row input{min-width:0;height:36px;box-shadow:none;border:0;flex:1;padding:4px 0;font-size:14px;line-height:20px}.new-case-page .new-case-text-row input::placeholder{color:var(--muted-foreground,#737373);opacity:1}.new-case-page .new-case-text-row button{border:0;justify-content:center;align-items:center;height:32px;padding:0 12px;display:flex}.new-case-page .new-case-text-row button:hover{background:var(--muted,#f5f5f5)}.new-case-page .new-case-rows>button{text-align:left;width:100%;color:color-mix(in srgb, var(--muted-foreground,#737373) 30%, transparent);border:0;align-items:center;gap:10px;padding:6px;font-size:12px;line-height:16px;display:flex}@media (width<=767px){.new-case-page .new-case-text-row input{font-size:16px}}.workspace-main-board:has(>.new-case-page){overflow-y:auto}.workspace-main-board>.new-case-page{flex-shrink:0}:root{--board-progress-high:#10b981;--board-progress-medium:#3b82f6;--board-progress-low:#f59e0b}.board-page{flex-direction:column;flex:auto;gap:12px;min-height:0;padding-bottom:12px;display:flex;overflow:hidden}.board-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.board-title-row,.board-header-actions,.board-attending-key,.board-view-toggle{align-items:center;display:flex}.board-title-row{gap:20px;min-width:0}.board-title-row h1{margin:0;font-size:28px}.board-hospital-trigger{background:0 0;border:0;align-items:center;padding:4px 22px 4px 0;font-weight:800;display:flex}.board-hospital-heading{font-size:28px}.board-hospital-trigger:after{content:"›";opacity:0;margin-left:8px;transition:opacity .2s ease-out,transform .2s ease-out;display:inline-block;transform:translate(-8px)}.board-hospital-trigger:hover:after{opacity:1;transform:translate(0)}.board-attending-key{color:var(--text-secondary);flex-wrap:wrap;gap:10px;font-size:12px}.board-attending-key span{align-items:center;gap:5px;display:inline-flex}.board-attending-key i{border-radius:50%;width:8px;height:8px}.board-header-actions{gap:10px}.board-view-toggle{border:1px solid var(--border-default);border-radius:var(--radius-md);min-height:36px;color:var(--text-secondary);background:0 0;gap:7px;padding:7px 11px}.board-view-toggle:hover{background:var(--surface-2);color:var(--text-primary)}.board-view-toggle span{font-size:14px}.board-tabs{border-bottom:1px solid var(--border-default);gap:24px;display:flex}.board-tabs button{color:var(--text-secondary);background:0 0;border:0;padding:8px 2px 10px;font-weight:700;position:relative}.board-tabs button[aria-current=page]{color:var(--text-primary)}.board-tabs button[aria-current=page]:after{content:"";background:var(--accent-primary);height:2px;position:absolute;bottom:-1px;left:0;right:0}.board-columns{overscroll-behavior:contain;flex:auto;gap:12px;min-height:0;display:flex;overflow:auto hidden}.board-column{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-1);flex-direction:column;flex:1 0 260px;gap:8px;min-width:260px;min-height:0;padding:10px;transition:border-color .15s,box-shadow .15s;display:flex}.board-column.is-over{border-color:var(--info-strong);box-shadow:0 0 0 2px var(--info-border)}.board-column>header{justify-content:space-between;gap:8px;display:flex}.board-column h2{margin:0;font-size:14px}.board-column header p{color:var(--text-tertiary);margin:3px 0 0;font-size:11px}.board-column header b{background:var(--surface-2);border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:12px;display:grid}.board-sort-trigger{color:var(--text-secondary);background:0 0;border:0;align-self:flex-end;padding:3px 5px;font-size:11px}.board-column-cards{scrollbar-width:thin;flex:auto;align-content:start;gap:8px;min-height:0;padding:2px;display:grid;overflow-y:auto}.board-column-empty{min-height:120px}.board-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);box-shadow:var(--shadow-sm);-webkit-user-select:none;user-select:none;gap:6px;padding:9px 10px;transition:box-shadow .15s,opacity .15s;display:grid;position:relative}.board-card:hover{box-shadow:var(--shadow-md)}.board-card.is-draggable{cursor:grab;touch-action:none}.board-card.is-dragging{opacity:.5}.board-card.is-overlay{width:260px;box-shadow:var(--shadow-lg)}.board-card-primary{justify-content:space-between;align-items:center;gap:8px;display:flex}.board-card-primary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.board-attending-pill{text-overflow:ellipsis;white-space:nowrap;border:1px solid color-mix(in srgb, var(--board-attending-color) 30%, transparent);background:color-mix(in srgb, var(--board-attending-color) 10%, transparent);max-width:46%;color:var(--board-attending-color);border-radius:8px;padding:2px 7px;font-size:10px;font-weight:600;overflow:hidden}.board-card-expanded-content{gap:6px;display:grid}.board-card-procedure-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.board-card-procedure-row time{color:var(--text-tertiary);flex:none;font-size:10px;font-weight:600}.board-card-procedures{color:var(--text-secondary);gap:2px;font-size:12px;display:grid}.board-card-date{color:var(--text-tertiary);align-items:center;gap:5px;font-size:11px;display:flex}.board-progress-copy{color:var(--text-tertiary);justify-content:space-between;font-size:10px;display:flex}.board-progress-copy strong{color:var(--text-primary)}.board-progress{background:var(--surface-2);border-radius:999px;height:4px;overflow:hidden}.board-progress span{height:100%;transition:width .3s;display:block}.board-progress-high span{background:var(--board-progress-high)}.board-progress-medium span{background:var(--board-progress-medium)}.board-progress-low span{background:var(--board-progress-low)}.board-week{gap:8px;display:grid}.board-week h3{z-index:1;border-bottom:1px solid var(--border-default);background:var(--surface-1);color:var(--text-tertiary);text-transform:uppercase;margin:2px 0;padding:5px 0;font-size:10px;position:sticky;top:0}.board-depot{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-0);flex:none;transition:border-color .15s,box-shadow .15s;overflow:hidden}.board-depot.is-dragging{border-style:dashed;border-color:var(--text-secondary)}.board-depot.is-over{border-style:dashed;border-color:var(--info-strong);box-shadow:0 0 0 2px var(--info-border), var(--shadow-md);background:var(--surface-2)}.board-depot-header{text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding-inline:14px;display:grid}.board-depot-header span:nth-child(2){gap:2px;display:grid}.board-depot-header small{color:var(--text-tertiary)}.board-depot-chevron{transition:transform .18s}.board-depot-chevron.is-open{transform:rotate(180deg)}.board-depot-content{gap:10px;padding:0 14px 14px;display:grid;overflow:hidden}.board-depot-content>.ui-input{width:min(320px,100%)}.board-depot-cards{gap:8px;padding:2px;display:flex;overflow-x:auto}.board-depot-cards .board-card{min-width:240px}.board-depot-more{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);min-width:180px}.board-depot-view-all{background:0 0;border:0;justify-self:end;font-weight:700}.board-loading{padding-top:18px}.board-loading-columns{grid-template-columns:repeat(4,1fr);gap:12px;min-height:360px;display:grid}.board-loading-columns>div{border-radius:var(--radius-lg);background:var(--surface-2)}.board-unavailable{align-items:start;padding-top:18px}.board-schedule-fields{grid-template-columns:1fr;gap:16px;display:grid}.board-schedule-fields label{gap:6px;display:grid}.board-schedule-dialog{gap:0;width:min(450px,100%);max-height:calc(100vh - 48px);padding:0;overflow:hidden}.board-schedule-dialog .ui-dialog-header{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.board-schedule-dialog .ui-dialog-header .ui-button{display:none}.board-schedule-dialog .ui-dialog-body{padding:24px;overflow-y:auto}.board-schedule-dialog .ui-dialog-footer{border-top:1px solid var(--border-default);padding:12px 24px 20px}.board-schedule-dialog .ui-dialog-footer .ui-button{flex:1 1 0;justify-content:center}.board-schedule-dialog .ui-calendar-grid button{min-height:44px}.board-schedule-time{border-top:1px solid var(--border-default);gap:8px;margin:0 -24px;padding:12px 24px 0;display:grid}.board-schedule-time>span{color:var(--text-secondary);font-size:12px}.board-schedule-dialog .ui-time-wheel{min-width:0}.board-schedule-dialog .ui-time-wheel>div{max-height:150px}.board-card-popover{gap:12px;padding-left:7px;display:grid;position:relative}.board-popover-accent{border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--board-attending-color);width:4px;position:absolute;top:-14px;bottom:-14px;left:-14px}.board-card-popover header{border-radius:var(--radius-md) var(--radius-md) 0 0;background:linear-gradient(135deg, var(--surface-2), var(--surface-0));grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;margin:-14px -14px 0 -7px;padding:14px;display:grid}.board-card-popover header span{border:1px solid;border-radius:999px;padding:2px 7px;font-size:10px}.board-card-popover header small{color:var(--text-tertiary);grid-column:1/-1}.board-card-popover section{gap:7px;display:grid}.board-card-popover section b{color:var(--text-tertiary);text-transform:uppercase;font-size:10px}.board-card-popover section p,.board-card-popover section ul{border-left:2px solid var(--border-default);margin:0;padding-left:10px;font-size:12px}.board-card-popover section ul{list-style-position:inside}.board-card-popover section:first-of-type p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.board-popover-surgery{border:1px solid var(--info-border);border-radius:var(--radius-md);background:var(--info-surface);padding:10px}.board-popover-surgery.is-completed{border-color:var(--border-default);background:var(--surface-2)}.board-card-popover .board-popover-surgery p{border-left:0;padding-left:0}.board-popover-task-status{gap:5px;padding-top:4px;display:grid}.board-popover-tasks{justify-content:space-between;font-size:11px;display:flex}.board-popover-blocking{color:var(--warning);margin:0;font-size:11px;font-weight:700}@media (width<=760px){.board-header{align-items:flex-start}.board-attending-key{display:none}.board-header-actions{flex-wrap:wrap;justify-content:flex-end}}.board-archive-page{flex-direction:column;flex:auto;gap:16px;min-height:0;padding-bottom:16px;display:flex;overflow:hidden}.board-archive-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.board-archive-header h1{margin:0;font-size:36px}.board-archive-header .board-hospital-heading{font-size:36px}.board-archive-header .board-hospital-trigger{color:var(--text-primary)}.board-archive-tools{justify-content:space-between;align-items:center;gap:16px;display:flex}.board-archive-tab-list{gap:6px;display:flex}.board-archive-tab-list button{border:1px solid var(--border-default);background:var(--surface-0);border-radius:999px;align-items:center;gap:8px;padding:7px 12px;display:flex}.board-archive-tab-list button[aria-selected=true]{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--text-inverse)}.board-archive-tab-list b{background:#ffffff2e;border-radius:999px;min-width:20px;font-size:11px}.board-archive-search{width:min(256px,100%);position:relative}.board-archive-search .ui-input{width:100%;padding-right:34px}.board-archive-search button{background:0 0;border:0;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.board-archive-sections{flex:auto;align-content:start;gap:10px;min-height:0;display:grid;overflow-y:auto}.board-archive-section{border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.board-archive-section-header{background:var(--surface-1);text-align:left;border:0;grid-template-columns:18px 1fr auto auto;align-items:center;gap:8px;width:100%;padding:11px 14px;display:grid}.board-archive-section-header em{color:var(--warning);font-style:normal}.board-archive-card-list{background:var(--border-subtle);gap:1px;display:grid}.board-archive-card{background:var(--surface-0);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:14px;display:grid}.board-archive-card.is-dimmed{opacity:.6}.board-archive-card-main{text-align:left;background:0 0;border:0;grid-template-columns:minmax(220px,.45fr) 1fr;align-items:center;gap:12px;min-width:0;display:grid}.board-archive-card-identity{align-items:baseline;gap:8px;min-width:0;display:flex}.board-archive-card-identity strong{white-space:nowrap}.board-archive-card-identity small,.board-archive-card-main small{color:var(--text-secondary)}.board-archive-attending{border:1px solid color-mix(in srgb, var(--board-attending-color) 30%, transparent);background:color-mix(in srgb, var(--board-attending-color) 10%, transparent);color:var(--board-attending-color);border-radius:8px;padding:2px 8px;font-size:11px;font-weight:600}.board-stale-badge{border:1px solid var(--warning-border);background:var(--warning-surface);color:var(--warning);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}@media (width<=760px){.board-archive-tools{flex-direction:column;align-items:stretch}.board-archive-tab-list{overflow-x:auto}.board-archive-search{width:100%}.board-archive-card-main{grid-template-columns:1fr;gap:2px}}.search-panel{gap:18px}.search-heading{align-items:center}.search-command-surface{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);box-shadow:var(--shadow-md);overflow:hidden}.ui-dialog-backdrop:has(.search-palette){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a6b;align-items:flex-start;padding:7vh 24px 24px}.search-palette.ui-dialog{border-radius:12px;gap:0;width:min(1180px,100%);max-height:86dvh;padding:0;overflow:hidden}.search-palette>.ui-dialog-header{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.search-palette>.ui-dialog-body{min-height:0;padding:0}.search-palette .search-command-surface{box-shadow:none;border:0;border-radius:0}.search-palette-prompt{min-height:300px;color:var(--text-secondary);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.search-palette-prompt .workspace-nav-icon{width:32px;height:32px;color:var(--text-tertiary)}.search-palette-prompt p{margin:0;font-size:13px}.search-command-input-row{border-bottom:1px solid var(--border-default);align-items:center;gap:12px;height:auto;min-height:58px;padding:8px 16px;display:flex}.search-command-input-row .workspace-nav-icon{color:var(--text-tertiary);flex:none}.search-command-input-row .ui-input{min-width:0;min-height:40px;color:var(--text-primary);background:0 0;border:0;outline:none;flex:auto;padding:0;font-size:16px;line-height:1.4}.search-command-input-row .ui-input::placeholder{color:var(--text-tertiary)}.search-command-input-row .ui-input::-webkit-search-cancel-button{appearance:none}.search-command-input-row .ui-input:focus,.search-command-input-row .ui-input:focus-visible{box-shadow:none}.search-clear-button{border-radius:var(--radius-sm);background:var(--surface-2);width:24px;min-height:24px;color:var(--text-secondary);border:0;padding:0;font-size:18px;font-weight:750}.search-clear-button:hover{background:var(--accent-hover);color:var(--text-primary)}.search-escape-hint{border:1px solid var(--border-default);background:var(--background);min-width:28px;min-height:22px;color:var(--text-tertiary);border-radius:5px;place-items:center;padding:1px 6px;font-size:11px;font-weight:750;line-height:1;display:inline-grid}.search-scope-row{border-bottom:1px solid var(--border-default);background:var(--surface-2);grid-template-columns:auto minmax(180px,max-content) 1fr;align-items:center;gap:10px;height:auto;min-height:45px;padding:6px 16px;display:grid}.search-history-toggle{white-space:nowrap;justify-self:end;align-items:center;gap:7px;min-width:auto;display:inline-flex}.search-history-toggle input{accent-color:var(--accent-primary)}.search-scope-row span{color:var(--text-tertiary);font-size:12px;font-weight:750}.search-scope-row strong{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;font-size:13px}.search-scope-row label{align-items:center;gap:8px;min-width:220px;display:inline-flex}.search-scope-row .ui-select{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-0);width:190px;min-width:0;color:var(--text-primary);outline:none;flex:auto;padding:6px 28px 6px 9px;font-size:13px}.search-scope-row .ui-select:focus-visible{border-color:var(--border-strong);box-shadow:var(--focus-ring)}.search-filter-tabs{border-bottom:1px solid var(--border-default);background:0 0;border-radius:0;align-items:center;gap:6px;height:49px;padding:0 16px;display:flex;overflow-x:auto}.search-filter-tabs button{border-radius:var(--radius-sm);min-height:34px;color:var(--text-secondary);background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:750;transition:background-color .14s,color .14s;display:flex}.search-filter-tabs button:hover,.search-filter-tabs button.is-active{background:var(--accent-primary);color:var(--background)}.search-filter-tabs button strong{background:var(--surface-2);min-width:20px;color:var(--text-secondary);text-align:center;border-radius:999px;padding:2px 6px;font-size:11px;line-height:1}.search-filter-tabs button:hover strong,.search-filter-tabs button.is-active strong{color:var(--background);background:#ffffff2e}.search-filter-tabs .workspace-nav-icon,.search-filter-tabs .search-palette-icon,.search-empty-block .ui-empty-state-icon>.workspace-nav-icon,.search-empty-block .ui-empty-state-icon>svg{width:16px;height:16px}.search-filter-tabs button .workspace-nav-icon,.search-filter-tabs button .search-palette-icon{width:14px;height:14px}.search-results-layout{background:var(--surface-0);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);height:clamp(240px,86dvh - 200px,660px);min-height:0;display:grid}.search-results-layout.is-compact{height:clamp(240px,86dvh - 200px,660px)}.search-results-list{border-right:1px solid var(--border-default);overscroll-behavior:contain;align-items:stretch;min-width:0;padding:8px;display:grid;overflow-y:auto}.search-result-sections{align-content:start;gap:12px;min-width:0;display:grid}.search-result-section{gap:8px;min-width:0;display:grid}.search-result-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.search-result-section-heading h3{color:var(--text-secondary);letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.search-result-section-heading span{background:var(--surface-2);min-width:22px;color:var(--text-secondary);text-align:center;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:750;line-height:1}.search-result-stack{gap:0;min-width:0;display:grid}.search-result-row{border-radius:var(--radius-md);width:100%;min-width:0;min-height:56px;color:var(--text-primary);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 10px;transition:background-color .14s,border-color .14s,box-shadow .14s;display:grid}.search-result-row:hover,.search-result-row.active{border-color:var(--border-default);background:var(--surface-2)}.search-result-row.active{box-shadow:var(--shadow-sm)}.search-result-row kbd,.search-footer kbd{border:1px solid var(--border-default);background:var(--surface-0);min-height:22px;color:var(--text-tertiary);border-radius:5px;place-items:center;padding:2px 6px;font-size:11px;font-weight:750;line-height:1;display:inline-grid}.search-result-icon{border-radius:var(--radius-sm);background:var(--surface-2);width:32px;height:32px;color:var(--text-secondary);place-items:center;display:inline-grid}.search-result-icon-patient{color:#2563eb;background:#eff6ff}.search-result-icon-case{color:#16a34a;background:#f0fdf4}.search-result-icon-message{color:#9333ea;background:#faf5ff}.search-result-icon-task{color:#ea580c;background:#fff7ed}.search-result-icon .search-palette-icon{width:16px;height:16px}.search-result-copy{gap:4px;min-width:0;display:grid}.search-result-copy>span{align-items:center;gap:8px;min-width:0;display:flex}.search-result-copy strong,.search-result-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-result-copy strong{color:var(--text-primary);font-size:14px;font-weight:750}.search-result-copy em{background:var(--surface-0);color:var(--text-secondary);border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-style:normal;font-weight:750;line-height:1.35}.search-status-ready,.search-status-open{color:#166534!important;background:#dcfce7!important}.search-status-scheduled,.search-status-in-progress{color:#1d4ed8!important;background:#dbeafe!important}.search-status-review,.search-status-medium{color:#92400e!important;background:#fef3c7!important}.search-status-depot{color:#7e22ce!important;background:#f3e8ff!important}.search-status-urgent,.search-status-high,.search-status-blocked{color:#b91c1c!important;background:#fee2e2!important}.search-result-copy small{color:var(--text-secondary);font-size:12px;line-height:1.4}.search-empty-block{color:var(--text-secondary);text-align:center;align-self:center;justify-items:center;gap:8px;display:grid}.search-empty-icon{opacity:.55}.search-empty-block .ui-empty-state-title{color:var(--text-secondary);margin:0;font-size:14px;font-weight:650}.search-empty-block .ui-empty-state-description{color:var(--text-tertiary);font-size:12px;line-height:1.45}.search-empty-block.error .ui-empty-state-title{color:var(--text-primary)}.search-preview-panel{background:#fafbfc;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.search-preview-body{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.search-preview-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:28px;overflow-y:auto}.search-preview-header{margin-bottom:24px}.search-preview-eyebrow{align-items:center;gap:10px;margin-bottom:16px;display:flex}.search-preview-eyebrow>span:nth-child(2){letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:650}.search-preview-header h3{color:var(--text-primary);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:650;line-height:1.3}.search-preview-header .search-preview-subtitle{color:var(--text-secondary);overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.5}.search-preview-narrative{margin:0 0 22px}.search-preview-narrative h4{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:11px;font-weight:650}.search-preview-narrative p{color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.search-preview-facts{border-top:1px solid var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;margin:24px 0 0;padding-top:22px;display:grid}.search-preview-facts div{min-width:0}.search-preview-facts dt{color:var(--text-secondary);margin-bottom:6px;font-size:11px;font-weight:500;line-height:1.4}.search-preview-facts dd{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.search-preview-actions{border-top:1px solid var(--border-default);background:var(--surface-0);gap:12px;padding:16px 28px;display:grid}.search-preview-actions>.ui-button{color:#fff;background:#000;justify-content:center;width:100%;min-height:42px}.search-preview-empty{text-align:center;justify-content:center;align-items:center;padding:28px}.search-preview-empty strong{font-size:18px;font-weight:600}.search-preview-empty p{max-width:260px;color:var(--text-secondary);font-size:14px;line-height:1.6}.search-footer{border-top:1px solid var(--border-default);background:var(--surface-1);min-height:38px;color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 16px;font-size:12px;display:flex}.search-footer span{align-items:center;gap:6px;display:inline-flex}.search-footer span:last-child{margin-left:auto}.search-append-error,.search-resolution-error{border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-secondary);gap:6px;padding:10px;font-size:12px;display:grid}.search-append-error{grid-template-columns:minmax(0,1fr) auto;align-items:center}.search-preview-status{background:var(--surface-2);white-space:nowrap;border-radius:999px;margin-left:auto;padding:4px 9px;font-size:11px;font-weight:600}.search-back-button{display:none}@media (prefers-reduced-motion:reduce){.search-result-row,.search-filter-tabs button{transition:none}}@media (width<=767px){.ui-dialog-backdrop:has(.search-palette){padding:8px}.search-palette.ui-dialog{max-height:calc(100dvh - 16px)}.search-scope-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px 10px;height:auto;min-height:60px;padding:8px 16px}.search-scope-row label{flex-wrap:wrap;width:100%;min-width:0}.search-scope-row .ui-select{width:100%}.search-history-toggle{white-space:normal;grid-column:1;justify-self:start}.search-results-layout,.search-results-layout.is-compact{grid-template-columns:1fr;height:calc(100dvh - 250px)}.search-results-layout .search-preview-panel,.search-results-layout.show-detail .search-results-list{display:none}.search-results-layout.show-detail .search-preview-panel{border-left:0;display:flex}.search-back-button{align-self:flex-start;margin:8px 16px 0;display:inline-flex}.search-preview-body{overscroll-behavior:contain;overflow-y:auto}.search-preview-scroll{flex:none;padding:20px;overflow:visible}.search-preview-actions{flex:none;padding:12px 20px}.search-footer{gap:6px 10px;font-size:10px}}.tasks-control-row{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:16px;display:grid}.tasks-scope-select{border:1px solid var(--border-default);background:var(--surface-0);color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.tasks-scope-select svg{flex-shrink:0;width:16px;height:16px}.task-quick-add-collapsed.ui-button{background:var(--surface-0);border:1px solid var(--border-default);width:100%;min-height:46px;color:var(--text-secondary);border-radius:16px;justify-content:flex-start;gap:12px;padding:12px 16px;font-size:14px;font-weight:400;transition:border-color .15s,color .15s,box-shadow .15s;display:flex}.task-quick-add-collapsed.ui-button:hover{border-color:var(--text-primary);color:var(--text-primary);box-shadow:var(--shadow-md)}.task-quick-add-collapsed svg{width:20px;height:20px}.task-quick-add-expanded{border:1px solid var(--text-primary);background:var(--surface-0);box-shadow:var(--shadow-md);border-radius:16px;gap:16px;padding:16px;display:grid}.task-quick-add-expanded .task-quick-title-input{background:0 0;border:0;border-radius:8px;height:28px;min-height:28px;padding:4px 0;font-size:14px;font-weight:500;line-height:20px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.task-quick-options{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-quick-options .ui-button,.task-quick-options .ui-select{border:1px solid var(--border-default);background-color:#0000;border-radius:8px;height:32px;min-height:32px;padding:0 12px;font-size:12px;font-weight:400;line-height:16px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.task-quick-options .ui-button{gap:8px;font-weight:500}.task-quick-options .ui-button:hover:not(:disabled){background:var(--surface-1);border-color:var(--text-primary)}.task-quick-options svg{flex-shrink:0;width:12px;height:12px}.task-quick-options .task-quick-patient{justify-content:space-between;min-width:200px;max-width:100%;padding:0 16px}.task-quick-options .task-quick-patient>svg{width:16px;height:16px;margin-left:8px}.task-quick-options .task-due-trigger>svg{width:16px;height:16px;margin-right:4px}.task-quick-patient>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-quick-patient small{color:var(--text-secondary);margin-left:8px;font-size:12px}.task-quick-options .task-assignee .ui-select{field-sizing:content;width:auto;min-width:140px;padding:0 26px 0 30px}.task-quick-priority{align-items:center;display:flex;position:relative}.task-quick-priority>svg{pointer-events:none;position:absolute;left:12px}.task-quick-options .task-quick-priority .ui-select{padding:0 26px 0 30px}.task-quick-priority.priority-high>svg{color:var(--warning-emphasis)}.task-quick-priority.priority-urgent>svg{color:var(--task-rose)}.task-quick-actions{border-top:1px solid var(--border-default);justify-content:flex-end;align-items:center;gap:8px;padding-top:8px;display:flex}.task-quick-actions .ui-button{border-radius:8px;min-height:32px;padding:0 12px;font-size:12px;font-weight:500;line-height:16px}.task-quick-actions .ui-button-primary{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.task-quick-actions .ui-button:disabled{opacity:.5}.task-quick-actions .ui-button-ghost{color:var(--text-primary)}.ui-dialog-backdrop:has(.task-patient-lookup){background:#000c}.task-patient-lookup.ui-dialog{border-radius:12px;gap:16px;width:min(512px,100%);padding:24px;position:relative}.task-patient-lookup .ui-dialog-header h2{margin:0 0 6px;font-size:18px;font-weight:600;line-height:28px}.task-patient-lookup .ui-dialog-header p{margin:0;font-size:14px;line-height:20px}.task-patient-lookup .ui-dialog-header>button{opacity:.7;width:16px;height:16px;min-height:0;padding:0;position:absolute;top:16px;right:16px}.task-patient-lookup .ui-dialog-header>button svg{width:16px;height:16px}.task-patient-lookup .ui-dialog-body{gap:16px;line-height:20px}.task-patient-search{position:relative}.task-patient-search>svg{width:16px;height:16px;color:var(--text-secondary);pointer-events:none;position:absolute;top:12px;left:12px}.task-patient-search .ui-input{background:var(--surface-1);border-radius:8px;height:40px;min-height:40px;padding:4px 12px 4px 36px;font-size:14px;line-height:20px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.task-patient-search .ui-input:focus{background:var(--surface-0);border-color:var(--text-primary)}.task-patient-filters{gap:12px;display:flex}.task-patient-filters .ui-select{border-radius:8px;flex:1;min-width:0;height:36px;min-height:36px;padding:8px 30px 8px 12px;font-size:12px;font-weight:400;line-height:16px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.task-patient-results{border:1px solid var(--border-default);border-radius:12px;height:300px;overflow-y:auto}.task-patient-results.is-episodes{height:252px}.task-patient-empty{height:100%;color:var(--text-secondary);place-items:center;margin:0;font-size:14px;display:grid}.task-patient-result{border:0;border-bottom:1px solid var(--border-default);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:flex}.task-patient-result:last-child{border-bottom:0}.task-patient-result:hover{background:var(--surface-1)}.task-patient-result>span:first-child,.task-patient-identity{gap:0;display:grid}.task-patient-result strong,.task-patient-identity strong{color:var(--text-primary);font-size:14px;font-weight:500;line-height:20px}.task-patient-result small,.task-patient-identity small{color:var(--text-secondary);font-size:12px;line-height:16px}.task-patient-result>span:last-child{align-items:center;gap:8px;display:flex}.task-patient-result>span:last-child small{background:var(--surface-2);border-radius:8px;padding:2px 8px}.task-patient-result svg{width:16px;height:16px;color:var(--text-secondary)}.task-patient-back.ui-button{min-height:20px;color:var(--text-secondary);justify-self:start;gap:8px;padding:0;font-size:14px;font-weight:400}.task-patient-back svg{width:16px;height:16px}.task-patient-identity strong{font-weight:600}.task-patient-case-choices{gap:8px;display:grid}.task-patient-select-case{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:500;line-height:16px}.task-patient-status{background:var(--surface-2);color:var(--text-secondary);border-radius:8px;padding:2px 8px;font-size:12px;line-height:16px}.task-patient-status.status-scheduled{background:var(--success-surface);color:var(--success)}.task-patient-status.status-ready{background:var(--info-surface);color:var(--info)}.task-patient-status.status-review{background:var(--warning-surface);color:var(--warning)}@media (width<=767px){.tasks-control-row{grid-template-columns:1fr}.task-patient-filters{flex-wrap:wrap}.task-quick-options .task-quick-patient{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.task-quick-add-collapsed.ui-button,.task-patient-result{transition:none}}.workspace-main-tasks{padding-inline:16px}.workspace-main-tasks>.topbar{z-index:40;margin-inline:-16px;padding-inline:24px;position:sticky;top:0}.tasks-panel{gap:24px;min-width:0}.tasks-tabs{border-bottom:1px solid var(--border-default);gap:0}.tasks-tabs .ui-tabs-list{background:0 0;border:0;border-radius:0;flex-wrap:nowrap;gap:32px;width:100%;padding:0;overflow-x:auto}.tasks-tabs .ui-tabs-trigger{min-height:46px;color:var(--text-secondary);border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;padding:12px 4px;font-size:14px;font-weight:500;line-height:20px;transition:color .15s,border-color .15s;display:inline-flex}.tasks-tabs .ui-tabs-trigger:hover{color:var(--text-primary);border-bottom-color:var(--border-default)}.tasks-tabs .ui-tabs-trigger[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--text-primary)}.tasks-tabs strong{background:var(--surface-2);min-width:20px;color:var(--text-secondary);text-align:center;border-radius:999px;padding:2px 6px;font-size:12px;font-weight:500;line-height:16px}.tasks-route-body{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}.task-my-view{min-width:0}.tasks-panel .tasks-control-row{grid-template-columns:200px minmax(0,1fr);gap:16px}.tasks-panel .tasks-scope-select{gap:8px;min-height:40px;padding:0 12px}.tasks-scope-select .ui-select{box-shadow:none;border:0;width:100%;min-width:0;min-height:38px;padding:0 24px 0 0;font-size:14px;font-weight:400}.tasks-pagination{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.task-panel{border:1px solid var(--border-default);background:var(--surface-0);border-radius:16px;min-width:0;overflow:hidden}.task-panel>header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.task-panel h3{margin:0;font-size:14px;font-weight:500}.task-panel-body{padding:16px}.task-loading-state{min-height:180px;color:var(--text-secondary);align-content:center;justify-items:stretch;gap:10px;padding:24px;display:grid}.task-loading-state p{margin:0;font-size:13px;font-weight:500}.task-inline-error{border-radius:8px}.task-inline-error .ui-button{min-height:30px;font-size:12px}.task-loading-state>.ui-skeleton{border:0;border-radius:8px;animation:none}@media (width<=1023px){.tasks-panel .tasks-control-row{grid-template-columns:200px minmax(0,1fr)}}@media (width<=767px){.tasks-panel .tasks-control-row{grid-template-columns:1fr}.tasks-tabs .ui-tabs-list{overflow-x:auto}.tasks-pagination{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.tasks-panel *,.task-card *,.task-due-popover *{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.task-tab-stack{gap:24px;min-width:0;display:grid}.task-tab-stack p{margin:0}.task-hospital-view{gap:16px}.task-hospital-toolbar .task-sort{margin-left:0;position:relative}.task-hospital-toolbar .task-sort>svg{pointer-events:none;z-index:1;position:absolute;left:12px}.task-hospital-toolbar .task-sort .ui-select{padding-left:36px}.task-hospital-toolbar .ui-select,.task-hospital-toolbar>.ui-button,.task-hospital-toolbar .task-search .ui-input{border-radius:12px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.task-hospital-toolbar>.ui-button{font-weight:400}.task-tab-stack .task-hospital-toolbar{gap:8px}.task-hospital-toolbar .task-hospital-select .ui-select{width:180px}.task-hospital-toolbar .task-search{max-width:384px}.task-hospital-toolbar .task-search .ui-input{height:36px;min-height:36px;padding-left:36px}.task-hospital-toolbar .task-hospital-select>svg{display:none}.task-tab-stack svg,.task-my-view svg,.task-filter-popover svg,.task-list-dialog svg{flex-shrink:0;width:16px;height:16px}.task-panel h3{align-items:center;gap:8px;font-weight:600;line-height:20px;display:flex}.task-empty{text-align:center;border:1px solid var(--border-default);color:var(--text-secondary);border-radius:16px;padding:64px 16px}.task-empty p{margin:0;font-size:18px}.task-empty small{margin-top:8px;font-size:14px;display:block}.task-empty>svg{opacity:.3;width:48px;height:48px;margin:0 auto 12px}.task-empty.is-compact{border:0;padding:24px 8px}.task-empty.is-compact p{font-size:14px;line-height:20px}.task-empty.is-compact small{margin-top:4px;font-size:12px;line-height:16px}.task-empty.is-compact>svg{background:var(--success-surface);width:40px;height:40px;color:var(--success-accent);opacity:1;border-radius:50%;margin-bottom:8px;padding:10px}.task-hospital-select{color:var(--text-secondary);flex-shrink:0;align-items:center;gap:8px;display:flex}.task-hospital-select .ui-select{border-radius:6px;width:200px;height:36px;min-height:36px;padding:0 30px 0 12px;font-size:14px;font-weight:400}.task-hospital-select>svg{width:16px;height:16px}.task-overview-control{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.task-focus-panel>header>.ui-button{height:16px;min-height:0;color:var(--text-secondary);background:0 0;border:0;border-radius:0;gap:4px;padding:0;font-size:12px;font-weight:400;line-height:16px}.task-focus-panel>header>.ui-button:hover{color:var(--text-primary)}.task-focus-panel>header>.ui-button svg{width:12px;height:12px}.task-focus-panel.focus-stat h3>svg{color:var(--critical-emphasis)}.task-focus-panel.focus-all h3>svg{color:var(--chip-all)}.task-focus-panel.focus-today h3>svg,.task-focus-panel.focus-tomorrow h3>svg{color:var(--warning-emphasis)}.task-focus-panel.focus-overdue h3>svg{color:var(--notice-emphasis)}.task-focus-panel.focus-week h3>svg{color:var(--chip-week)}.task-focus-panel.focus-preop h3>svg{color:var(--success-accent)}.task-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.task-overview-metric{border:1px solid var(--border-default);background:var(--surface-0);text-align:left;border-radius:16px;justify-content:space-between;align-items:center;width:100%;padding:16px;transition:box-shadow .2s,border-color .2s;display:flex}.task-overview-metric:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.task-overview-metric small{color:var(--text-secondary);letter-spacing:-.025em;margin-bottom:4px;font-size:12px;font-weight:500;line-height:16px;display:block}.task-overview-metric strong{letter-spacing:-.025em;font-size:24px;font-weight:700;line-height:24px;display:block}.task-overview-metric i{background:var(--surface-2);color:var(--text-secondary);border-radius:12px;padding:8px;display:flex}.task-overview-metric.tone-warning strong,.task-overview-metric.tone-warning i{color:var(--warning-emphasis)}.task-overview-metric.tone-warning i{background:var(--warning-surface)}.task-overview-metric.tone-danger strong,.task-overview-metric.tone-danger i{color:var(--task-rose)}.task-overview-metric.tone-danger i{background:var(--task-rose-surface)}.task-overview-columns{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;min-width:0;display:grid}.task-count-badge{background:var(--surface-2);color:var(--text-secondary);border-radius:8px;margin-left:8px;padding:2px 6px;font-size:12px;font-weight:500;line-height:16px}.task-escalation-panel>header h3>svg{color:var(--task-rose)}.task-escalation-panel .task-count-badge{color:var(--task-rose);background:var(--task-rose-surface);margin:0}.task-overdue-legend{color:var(--text-secondary);gap:12px;font-size:10px;display:flex}.task-overdue-legend span{align-items:center;gap:6px;display:flex}.task-overdue-legend i{background:var(--task-amber-indicator);border-radius:999px;width:6px;height:12px}.task-overdue-legend span+span i{background:var(--task-rose-indicator)}.task-escalations{grid-template-columns:minmax(0,1fr);gap:8px;max-height:400px;display:grid;overflow-y:auto}.task-escalation{border:1px solid var(--border-default);text-align:left;background:var(--surface-0);border-radius:12px;align-items:center;gap:12px;padding:12px;transition:box-shadow .15s,border-color .15s;display:flex}.task-escalation:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong)}.task-escalation>i{background:var(--warning-emphasis);border-radius:999px;flex-shrink:0;width:6px;height:40px}.task-escalation>span{flex:1;min-width:0}.task-escalation strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;display:block;overflow:hidden}.task-escalation small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;line-height:16px;display:block;overflow:hidden}.task-escalation>b{color:var(--warning);background:var(--warning-badge-surface);border-radius:8px;flex-shrink:0;padding:4px 8px;font-size:10px;font-weight:600;line-height:15px}.task-escalation.tone-danger{border-color:var(--task-rose-border);background:color-mix(in srgb, var(--task-rose-surface) 50%, var(--surface-0))}.task-escalation.tone-danger>i{background:var(--task-rose-indicator)}.task-escalation.tone-danger>b{color:var(--task-rose-text);background:var(--task-rose-badge)}.task-escalation-separator{color:var(--border-strong);margin:0 6px}.task-upcoming-range{border-bottom:1px solid var(--border-default);padding:8px 16px}.task-upcoming-panel>header h3>svg{color:var(--text-secondary)}.task-upcoming-range .ui-segmented-control{border-radius:12px;width:fit-content}.task-upcoming-range .ui-segmented-control-option{border-radius:8px;font-size:14px;font-weight:500;line-height:20px;transition-duration:.2s}.task-upcoming-range .ui-segmented-control-option.is-active{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.task-upcoming-list{max-height:432px;padding:16px;overflow-y:auto}.task-upcoming-list .task-empty.is-compact{background:var(--surface-1)}.task-upcoming-list .task-empty.is-compact>svg{background:var(--surface-0);color:var(--text-secondary);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.task-count-line{color:var(--text-secondary);font-size:14px;line-height:20px}.ui-dialog-backdrop:has(.task-list-dialog){background:#000c}.task-list-dialog{border-radius:12px;gap:24px;width:min(512px,100vw - 32px);padding:24px;position:relative}.task-list-dialog .ui-dialog-header h2{margin:0;line-height:24px}.task-list-dialog .ui-dialog-header>button{opacity:.7;width:16px;height:16px;min-height:0;padding:0;position:absolute;top:16px;right:16px}.task-list-dialog .ui-dialog-header>button svg{width:16px;height:16px}.task-list-dialog .task-count-badge{margin-left:0}.task-drill-list{gap:8px;max-height:400px;display:grid;overflow-y:auto}.task-drill-row{background:var(--surface-0);border:1px solid var(--border-default);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:12px;transition:box-shadow .15s,border-color .15s;display:flex}.task-drill-row:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.task-drill-title{letter-spacing:-.025em;align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:24px;display:flex}.task-drill-title.focus-today>svg{color:var(--success-accent)}.task-drill-title.focus-overdue>svg{color:var(--warning-emphasis)}.task-drill-title.focus-stat>svg{color:var(--task-rose)}.task-drill-row>i{background:var(--border-strong);border-radius:999px;flex-shrink:0;width:6px;height:40px}.task-drill-row.priority-high>i{background:var(--task-amber-indicator)}.task-drill-row.priority-urgent>i{background:var(--task-rose-indicator)}.task-drill-row em{color:var(--border-strong);font-size:16px;font-style:normal;line-height:24px}.task-drill-row>.task-drill-due,.task-drill-row>.task-drill-stat{background:var(--surface-2);border-radius:8px;flex-shrink:0;padding:4px 8px;font-size:10px;font-weight:500;line-height:15px}.task-drill-row>.task-drill-stat{color:var(--task-rose-text);background:var(--task-rose-badge);font-weight:600}.task-drill-row>span{flex:1;min-width:0}.task-drill-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;display:block;overflow:hidden}.task-drill-row small{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;line-height:16px;display:flex}.task-drill-row>span>small{margin-top:2px}.task-drill-patient{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-drill-assignee{align-items:center;gap:4px;display:flex}.task-drill-assignee>svg{width:12px;height:12px}.task-my-quick{padding:16px 0}.task-my-view .tasks-pagination{margin-top:16px}.task-filter-chips{background:var(--surface-0);border-bottom:1px solid var(--border-default);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px;display:flex}.chip-all{--chip-color:var(--chip-all);--chip-bg:var(--chip-all-bg-tint);--chip-border:var(--chip-all-border-tint);--chip-active-bg:var(--chip-all-active-bg);--chip-active-border:var(--chip-all-active-border)}.chip-today{--chip-color:var(--chip-today);--chip-bg:var(--chip-today-bg-tint);--chip-border:var(--chip-today-border-tint);--chip-active-bg:var(--chip-today-active-bg);--chip-active-border:var(--chip-today-active-border)}.chip-overdue{--chip-color:var(--chip-overdue);--chip-bg:var(--chip-overdue-bg-tint);--chip-border:var(--chip-overdue-border-tint);--chip-active-bg:var(--chip-overdue-active-bg);--chip-active-border:var(--chip-overdue-active-border)}.chip-stat{--chip-color:var(--chip-stat);--chip-bg:var(--chip-stat-bg-tint);--chip-border:var(--chip-stat-border-tint);--chip-active-bg:var(--chip-stat-active-bg);--chip-active-border:var(--chip-stat-active-border)}.chip-week{--chip-color:var(--chip-week);--chip-bg:var(--chip-week-bg-tint);--chip-border:var(--chip-week-border-tint);--chip-active-bg:var(--chip-week-active-bg);--chip-active-border:var(--chip-week-active-border)}.chip-done{--chip-color:var(--chip-done);--chip-bg:var(--chip-done-bg-tint);--chip-border:var(--chip-done-border-tint);--chip-active-bg:var(--chip-done-active-bg);--chip-active-border:var(--chip-done-active-border)}.task-filter-chip{border:1px solid var(--chip-border);background:var(--chip-bg);min-width:90px;height:40px;color:var(--chip-color);opacity:.8;border-radius:20px;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:all .15s ease-out;display:flex}.task-filter-chip strong{letter-spacing:-.3px;font-size:16px;font-weight:700;line-height:20px}.task-filter-chip span{color:var(--text-tertiary);font-size:13px;font-weight:500;line-height:16px}.task-filter-chip[aria-pressed=true]{background:var(--chip-active-bg);border-color:var(--chip-active-border);opacity:1;box-shadow:0 2px 8px color-mix(in srgb, var(--chip-color) 15%, transparent)}.task-filter-chip[aria-pressed=true] span{color:var(--chip-color)}.task-filter-chip:hover{opacity:1;transform:translateY(-2px)}.task-filter-chip:active{transform:scale(.98)}.task-search{flex:1;min-width:160px;max-width:448px;position:relative}.task-search>svg{color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.task-search .ui-input{background:var(--surface-1);border-radius:12px;height:40px;min-height:40px;padding:0 12px 0 40px;font-size:14px;font-weight:400}.task-search .ui-input:focus{background:var(--surface-0);border-color:var(--text-primary)}.task-completed-toolbar,.task-patient-toolbar,.task-hospital-toolbar{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;display:flex}.task-completed-toolbar>.ui-select{width:160px;height:40px;min-height:40px;font-size:14px;font-weight:400}.task-completed-toolbar .task-hospital-select>svg{display:none}.task-completed-toolbar .ui-select{border-radius:12px;height:40px;min-height:40px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.task-completed-toolbar .task-search .ui-input{padding-left:40px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.task-sort{color:var(--text-secondary);align-items:center;gap:8px;margin-left:auto;display:flex}.task-sort .ui-select{width:130px;height:36px;min-height:36px;font-size:14px;font-weight:400}.task-hospital-toolbar>.ui-button{gap:8px;min-height:36px;padding:8px 12px;font-size:14px}.task-hospital-toolbar>.ui-button:hover:not(:disabled){border-color:var(--text-primary)}.task-hospital-summary{color:var(--text-secondary);align-items:center;gap:16px;font-size:14px;line-height:20px;display:flex}.task-active-filters{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-top:-8px;font-size:12px;display:flex}.task-active-filters>button:not(.ui-button){background:var(--surface-2);border:1px solid var(--border-default);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;display:flex}.task-active-filters svg{width:12px;height:12px}.task-filter-popover{background:var(--surface-0);border:1px solid var(--border-default);width:288px;box-shadow:var(--shadow-lg);border-radius:12px;gap:16px;padding:16px;display:grid}.task-filter-popover header{border-bottom:1px solid var(--border-default);align-items:center;gap:8px;padding-bottom:8px;display:flex}.task-filter-popover header strong{flex:1;font-size:14px;line-height:20px}.task-filter-popover header>.ui-button{height:16px;min-height:16px;padding:0;font-size:12px;line-height:16px}.task-filter-popover header>.ui-button:last-child{width:16px}.task-filter-popover fieldset{border:0;min-width:0;margin:0;padding:0}.task-filter-popover legend{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:8px;font-size:12px;font-weight:500;line-height:24px}.task-priority-filters{gap:8px;display:flex}.task-priority-filters button{border:1px solid var(--border-default);background:var(--surface-0);color:var(--text-secondary);border-radius:12px;padding:6px 12px;font-size:12px;font-weight:500;line-height:16px;transition:all .15s}.task-priority-filters .priority-urgent[aria-pressed=true]{color:var(--task-rose);border-color:var(--critical-border);background:var(--critical-soft-surface)}.task-priority-filters .priority-high[aria-pressed=true]{color:var(--warning);border-color:var(--warning-border);background:var(--warning-surface)}.task-priority-filters .priority-low[aria-pressed=true]{background:var(--surface-2)}.task-assignee-filters{flex-direction:column;gap:2px;max-height:208px;padding-right:4px;display:flex;overflow-y:auto}.task-assignee-filters label{border-radius:12px;flex-shrink:0;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:500;line-height:20px;transition:color .15s,background-color .15s;display:flex}.task-assignee-filters label:first-child{color:var(--text-secondary);font-style:italic;font-weight:400}.task-assignee-filters label:first-child:not(:last-child){margin-bottom:11px;position:relative}.task-assignee-filters label:first-child:not(:last-child):after{content:"";border-bottom:1px solid var(--border-default);position:absolute;bottom:-7px;left:0;right:0}.task-assignee-filters .ui-checkbox{appearance:none;border:1px solid var(--border-strong);background:var(--surface-0);border-radius:8px;flex-shrink:0;width:16px;height:16px;position:relative}.task-assignee-filters .ui-checkbox:checked:after{content:"";border-left:2px solid var(--text-primary);border-bottom:2px solid var(--text-primary);width:7px;height:4px;position:absolute;top:4px;left:3px;transform:rotate(-45deg)}.task-assignee-filters label:hover{background:var(--surface-2)}.task-assignee-filters label.is-selected{color:var(--text-inverse);background:var(--text-primary)}.task-assignee-filters label.is-selected .ui-checkbox{border-color:var(--text-inverse)}.task-bulk-bar{background:var(--surface-2);border:1px solid var(--border-default);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;font-size:14px;display:flex}.task-bulk-bar>i{background:var(--border-default);width:1px;height:24px}.task-bulk-selection{align-items:center;gap:8px;font-weight:500;display:inline-flex}.task-bulk-bar>label{border-radius:8px;align-items:center;gap:8px;height:32px;padding:0 12px;display:flex;position:relative;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.task-bulk-bar>label>svg:last-child{opacity:.5;pointer-events:none;position:absolute;right:12px}.task-bulk-bar>label{color:var(--text-secondary);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.task-bulk-bar>label:has(select:not(:disabled)):hover{background:var(--border-default)}.task-bulk-bar>label:focus-within{box-shadow:var(--focus-ring)}.task-bulk-bar .ui-select{field-sizing:content;width:auto;min-width:0;max-width:180px;height:32px;min-height:32px;color:inherit;box-shadow:none;background:0 0;border:0;padding:0 24px 0 0;font-size:14px;font-weight:400}.task-bulk-bar .ui-button{border:0;border-radius:8px;gap:8px;height:32px;min-height:32px;padding:0 12px;font-size:12px;font-weight:500;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.task-bulk-bar .ui-button-icon{width:24px;height:24px;min-height:24px;padding:0}.task-bulk-bar .task-bulk-due-trigger{color:var(--text-primary)}.task-bulk-bar .task-bulk-due-trigger:hover:not(:disabled),.task-bulk-bar .ui-button-icon:hover:not(:disabled){background:var(--border-default)}.task-bulk-complete{color:var(--success-accent)}.task-bulk-delete{color:var(--task-rose)}.task-bulk-bar .task-bulk-complete:hover:not(:disabled){color:var(--success);background:var(--success-surface)}.task-bulk-bar .task-bulk-delete:hover:not(:disabled){color:var(--task-rose-text);background:var(--task-rose-surface)}.task-bulk-date .ui-calendar{padding:0}.task-bulk-date .task-due-calendar{min-width:0}.task-bulk-date .ui-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.task-bulk-date .ui-calendar-grid button{min-width:0;padding:0}.task-bulk-date .task-due-presets{flex-shrink:0;gap:6px;width:140px;padding:12px}.task-bulk-date .task-due-presets>small{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:10px;font-weight:600;line-height:15px}.task-bulk-date .task-due-presets button{border-radius:12px;padding:8px 12px;font-size:12px;font-weight:600;line-height:16px;transition:transform .15s cubic-bezier(0,0,.2,1)}.task-bulk-date .task-date-preset:hover{background:var(--preset-bg);transform:none}.task-bulk-date .task-date-preset:active{transform:scale(.98)}.task-completed-table{border:1px solid var(--border-default);border-radius:16px;overflow:hidden}.task-completed-header,.task-completed-row{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;padding:12px 24px;display:grid}.task-completed-header>*,.task-completed-row>*{grid-column:span 2}.task-completed-header>:first-child,.task-completed-row>:first-child{grid-column:span 4}.task-completed-header{background:var(--surface-1);border-bottom:1px solid var(--border-default);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:500;line-height:16px}.task-completed-date{background:var(--surface-1);border-bottom:1px solid var(--border-default);color:var(--text-secondary);padding:8px 24px;font-size:12px;font-weight:600;line-height:16px}.task-completed-row+.task-completed-date{border-top:1px solid var(--border-default)}.task-completed-date [role=cell]{align-items:center;gap:8px;display:flex}.task-completed-date svg{width:12px;height:12px}.task-completed-date span{font-weight:400}.task-completed-row{color:var(--text-secondary);font-size:14px;line-height:24px;transition:background .15s}.task-completed-row:hover{background:var(--surface-1)}.task-completed-row [role=cell]{align-items:center;gap:8px;min-width:0;display:flex}.task-completed-row [role=cell]>span,.task-completed-row a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-completed-row [role=cell]:first-child>svg{color:var(--chip-done)}.task-completed-row [role=cell]:nth-child(3),.task-completed-row [role=cell]:nth-child(5){gap:6px}.task-completed-row [role=cell]:not(:first-child)>svg{width:12px;height:12px}.task-completed-title{text-decoration:line-through}.task-completed-row a{color:inherit;text-decoration:none}.task-completed-row a:hover{color:var(--text-primary);text-decoration:underline}.task-patient-groups{gap:12px;display:grid}.task-patient-toolbar .task-hospital-select>svg{display:none}.task-patient-toolbar .task-hospital-select .ui-select{border-radius:8px;height:40px;min-height:40px}.task-patient-toolbar>div{gap:4px;display:flex}.task-patient-toolbar>div .ui-button{border-radius:12px;min-height:32px;padding:6px 12px;font-size:14px;font-weight:500;line-height:20px}.task-patient-group{background:var(--surface-0);border:1px solid var(--border-default);border-radius:16px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.task-patient-group:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.task-patient-header,.task-episode-header{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:12px 16px;transition:background .15s;display:flex}.task-patient-header:hover,.task-episode-header:hover{background:var(--surface-1)}.task-patient-heading,.task-episode-heading{flex:1;min-width:0}.task-patient-heading>span,.task-episode-heading>span{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.task-patient-heading strong{font-size:16px;font-weight:600;line-height:24px}.task-patient-heading>span>small{color:var(--text-secondary);font-size:14px;line-height:20px}.task-patient-heading>small,.task-episode-heading>small{color:var(--text-secondary);align-items:center;gap:4px;margin-top:2px;font-size:12px;line-height:16px;display:flex}.task-accordion-chevron{color:var(--text-secondary);flex-shrink:0;display:flex;transform:rotate(0)}.task-accordion-chevron.is-open{transform:rotate(90deg)}.task-patient-header .task-accordion-chevron svg{width:20px;height:20px}.task-group-count{background:var(--surface-2);color:var(--text-secondary);border-radius:4px;flex-shrink:0;padding:4px 8px;font-size:12px;line-height:16px}.task-all-complete{color:var(--success-accent);flex-shrink:0;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.task-patient-episodes,.task-patient-episode+.task-patient-episode{border-top:1px solid var(--border-default)}.task-episode-header{padding-left:40px}.task-episode-heading strong{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:500;line-height:24px;overflow:hidden}.task-episode-heading>span{gap:8px}.task-attending-pill{color:var(--attending-color);background:color-mix(in srgb, var(--attending-color) 8%, transparent);border:1px solid color-mix(in srgb, var(--attending-color) 30%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex-shrink:0;max-width:100px;padding:2px 6px;font-size:10px;font-weight:500;line-height:15px;overflow:hidden}.task-episode-body{background:var(--surface-1);padding:12px 16px 12px 40px}.task-patient-sentinel{text-align:center;color:var(--text-secondary);min-height:24px;font-size:12px}@media (width<=1023px){.task-overview-columns{grid-template-columns:1fr}.task-hospital-toolbar,.task-patient-toolbar{gap:12px}}@media (width<=767px){.task-overview-control,.task-metrics-grid{grid-template-columns:minmax(0,1fr)}.task-filter-chips{flex-wrap:nowrap;padding:2px 0 8px;overflow-x:auto}.task-filter-chip{flex-shrink:0}.task-hospital-toolbar .task-search,.task-completed-toolbar .task-search,.task-patient-toolbar .task-search{flex-basis:100%;max-width:none}.task-sort{margin-left:0}.task-completed-header{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.task-completed-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr);gap:8px;padding:16px}.task-completed-row>[role=cell]{grid-column:auto}.task-completed-row [role=cell]:before{content:attr(data-label);color:var(--text-tertiary);flex:0 0 110px;font-size:12px;font-weight:500}.task-completed-row [role=cell]:first-child:before{display:none}.task-completed-date{padding:8px 16px}.task-patient-header,.task-episode-header{gap:8px;padding:12px}.task-episode-body{padding:12px}.task-patient-heading>span{flex-direction:column;align-items:flex-start;gap:2px}.task-all-complete{gap:4px;font-size:10px}.task-bulk-bar>i{display:none}}@media (prefers-reduced-motion:reduce){.task-filter-chip,.task-filter-chip:hover,.task-filter-chip:active{transition:none;transform:none}.task-filter-popover *,.task-list-dialog *,.task-bulk-date *,.task-bulk-bar *{transition-duration:0s!important;animation-duration:0s!important}.task-bulk-date .task-date-preset:active{transform:none}}.case-intake-items{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.case-intake-items h4{margin:0 0 12px;font-size:14px}.case-intake-items p{color:var(--text-secondary);font-size:13px}.case-intake-items ul{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.case-intake-items li{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.case-intake-items li small{color:var(--text-secondary);font-size:11px}.case-intake-items .ui-button{border-style:dashed;gap:8px;width:100%;font-size:13px}.case-intake-items svg,.case-intake-draft svg{width:16px;height:16px}.case-intake-draft-list{gap:10px;display:grid}.case-intake-draft{border:1px solid var(--border-default);border-radius:8px;padding:10px}.case-intake-draft-list:has(.is-order-set){gap:2px}.case-intake-draft.is-order-set{border:0;border-radius:0;padding:0}.case-intake-draft.is-order-set ul{padding-right:8px}.case-intake-draft.is-order-set .case-manage-item-action svg{width:10px;height:10px}.case-intake-draft.is-order-set .case-manage-live-item{border-radius:8px}.case-intake-draft.is-order-set .case-manage-live-item>.ui-checkbox,.case-detail-manage-dialog.is-form-mode .case-detail-manage-filters button{border-radius:6px}.case-detail-manage-dialog.is-form-mode .case-detail-manage-filters button[aria-pressed=true],.case-detail-manage-dialog.is-form-mode .case-detail-manage-search .ui-input{border-radius:6px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.case-detail-manage-dialog.is-form-mode>.ui-dialog-footer{gap:8px}.case-detail-manage-dialog.is-form-mode>.ui-dialog-footer .ui-button-primary{border:0}.case-intake-draft-list>.case-detail-manage-add{margin-top:0}.case-intake-draft-list>.case-detail-manage-add .ui-input{border-radius:8px}.case-intake-draft-title{align-items:center;gap:8px;display:flex}.case-intake-draft-title>button:first-child{text-align:left;background:0 0;border:0;flex:1;padding:0;font-size:14px;font-weight:500}.case-intake-draft-title>.ui-input{flex:1;min-width:0;font-size:14px}.case-intake-draft>small{color:var(--text-secondary);margin-top:4px;font-size:10px;display:block}.case-intake-draft-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.case-intake-draft-meta>.ui-select{width:auto;max-width:160px;min-height:30px;padding:4px 24px 4px 8px;font-size:12px}.case-intake-draft-meta .task-due-trigger{min-height:30px;font-size:12px}.case-intake-draft-meta label{align-items:center;gap:6px;font-size:12px;display:flex}.case-intake-draft-add{flex-wrap:wrap;gap:8px;display:flex}.case-intake-draft-add .ui-input{flex:1;min-width:100px}.case-intake-drafts-empty{color:var(--text-secondary);text-align:center;padding:24px 0;font-size:14px}@media (width<=767px){.case-intake-items{grid-template-columns:1fr}}.list-panel{flex:auto;grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-columns:auto auto minmax(0,1fr) auto auto;gap:2px 12px;min-width:0;min-height:0;margin-top:0;padding:4px 0 12px;display:grid;overflow:hidden}.list-grid-scroll{border:1px solid var(--border-default);cursor:grab;border-radius:0;flex:auto;min-height:0;max-height:calc(100dvh - 320px);overflow:auto}.list-grid-scroll.is-drag-scrolling{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.list-grid-shell{min-width:max-content;overflow:visible}.list-grid{table-layout:fixed;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.list-grid th,.list-grid td{border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);background:var(--surface-1);text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:500px;padding:0 8px;overflow:hidden}.list-grid thead th{z-index:2;background:var(--surface-2);text-align:center;height:36px;position:sticky;top:0}.list-grid__sort{max-width:calc(100% - 52px);color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;overflow:hidden}.list-grid__sort:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.list-grid--compact td{height:24px}.list-grid--comfortable td{height:28px}.list-grid--spacious td{height:32px}.list-grid__fixed{z-index:1;width:70px;min-width:70px;position:sticky}.list-grid__fixed--left{left:0}.list-grid__fixed--right{right:0}.list-grid thead .list-grid__fixed{z-index:3}.list-grid__resize{opacity:0;vertical-align:middle;width:12px;margin-left:2px}.list-grid th:hover .list-grid__resize,.list-grid__resize:focus-visible{opacity:1}.list-grid__open{color:var(--accent-primary);cursor:pointer;font:inherit;background:0 0;border:0}.list-grid__cell-button{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;overflow:hidden}.list-grid__cell-button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.list-status-badge{border:1px solid;border-radius:8px;align-items:center;width:auto;padding:2px 8px;font-size:10px;font-weight:500;line-height:13.3333px;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.list-status-badge.is-intake{color:#475569;background:#f1f5f980;border-color:#cbd5e199}.list-status-badge.is-review{color:#b91c1c;background:#fef2f280;border-color:#fecaca99}.list-status-badge.is-ok{color:#0f766e;background:#f0fdfa80;border-color:#99f6e499}.list-status-badge.is-ready{color:#a16207;background:#fefce880;border-color:#fef08a99}.list-status-badge.is-scheduled{color:#047857;background:#ecfdf580;border-color:#a7f3d099}.list-status-badge.is-depot{color:#b45309;background:#fffbeb80;border-color:#fde68a99}.list-status-badge.is-completed{color:#0369a1;background:#f0f9ff80;border-color:#bae6fd99}.list-status-badge.is-cancelled{color:#44403c;background:#fafaf980;border-color:#e7e5e499}.list-status-badge.is-intake:hover{background:#f1f5f9;border-color:#94a3b8}.list-status-badge.is-review:hover{background:#fef2f2;border-color:#fca5a5}.list-status-badge.is-ok:hover{background:#f0fdfa;border-color:#5eead4}.list-status-badge.is-ready:hover{background:#fefce8;border-color:#fde047}.list-status-badge.is-scheduled:hover{background:#ecfdf5;border-color:#6ee7b7}.list-status-badge.is-depot:hover{background:#fffbeb;border-color:#fcd34d}.list-status-badge.is-completed:hover{background:#f0f9ff;border-color:#7dd3fc}.list-status-badge.is-cancelled:hover{background:#fafaf9;border-color:#d6d3d1}.list-grid td[aria-label^=Name\:]{font-weight:700}.list-grid td[aria-label^=Procedure\:] .list-grid__cell-button{border:1px solid var(--border-default);background:var(--surface-2);border-radius:8px;width:auto;padding:4px 9px}.list-editor{align-items:center;gap:4px;min-width:0;display:flex}.list-editor input,.list-editor select{width:100%;min-width:80px;font:inherit}.list-editor small{color:var(--text-danger);white-space:normal}@media (prefers-reduced-motion:reduce){.list-grid-scroll{scroll-behavior:auto}.list-grid__cell-button{transition:none}}.list-header{box-sizing:border-box;z-index:5;border-bottom:1px solid color-mix(in srgb, var(--border-default) 55%, transparent);background:var(--surface-0);grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;gap:16px;min-width:0;height:54px;padding:10px 24px;display:flex;position:relative}.list-header__primary,.list-header__secondary,.list-filters,.list-views{align-items:center;gap:10px;min-width:0;display:flex}.list-header__primary{flex:auto}.list-header__secondary{flex:none;gap:8px}.list-views,.list-filters,.list-choice-popover{flex:none}.list-header__divider{background:var(--border-default);flex:0 0 1px;width:1px;height:20px}.list-header-button,.list-header__help{border:1px solid var(--border-default);background:var(--surface-0);min-height:32px;color:var(--text-primary);font:inherit;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:600;line-height:18px;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.list-header-button:hover,.list-header-button:focus-visible,.list-header__help:hover,.list-header__help:focus-visible{border-color:var(--text-primary);background:var(--surface-2);outline:none}.list-header-button.is-active{border-color:var(--text-primary);background:var(--text-primary);color:var(--surface-0)}.list-header-button small{color:var(--text-tertiary);font-size:10px;font-weight:600}.list-header-button .list-header-count{background:var(--text-primary);color:var(--surface-0);border-radius:4px;padding:1px 5px;line-height:14px}.list-header-button.is-active small{color:inherit;opacity:.78}.list-header-button>.list-header-icon:last-child{width:12px;height:12px;margin-left:1px}.list-header-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:15px;height:15px}.list-choice-popover{display:inline-flex}.list-facility{border:1px solid var(--border-default);background:var(--surface-0);min-width:0;max-width:220px;min-height:32px;color:var(--text-primary);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.list-facility span{text-overflow:ellipsis;overflow:hidden}.list-search{flex:260px;min-width:170px;max-width:360px;position:relative}.list-search>.list-header-icon{z-index:1;color:var(--text-tertiary);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.list-search .ui-input{background:var(--surface-2);border-radius:10px;width:100%;min-height:32px;padding:6px 32px 6px 36px;font-size:12px}.list-search .ui-input:focus{background:var(--surface-0);border-color:var(--text-primary)}.list-header__help{width:32px;color:var(--text-secondary);border-color:#0000;padding:0;font-size:13px}.list-summary{min-width:max-content;color:var(--text-secondary);white-space:nowrap;font-size:12px}.list-summary>span{color:var(--text-tertiary);font-size:10px;line-height:1.2;display:block}.ui-popover.list-menu{z-index:1200;border-radius:12px;width:240px;max-width:calc(100vw - 16px);padding:12px;animation:none;display:block;overflow:hidden}.list-menu>header{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-bottom:6px;display:flex}.list-menu>header strong{font-size:14px}.list-menu>header button{color:var(--text-secondary);font:inherit;background:0 0;border:0;padding:2px;font-size:12px}.list-menu>header button:hover{color:var(--text-primary)}.list-menu__choices{gap:2px;display:grid}.list-menu__choices>button,.list-view-manager__choices>button{min-height:36px;color:var(--text-secondary);text-align:left;font:inherit;background:0 0;border:0;border-radius:8px;grid-template-columns:18px 1fr;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:600;display:grid}.list-menu__choices>button:hover,.list-menu__choices>button:focus-visible,.list-view-manager__choices>button:hover,.list-view-manager__choices>button:focus-visible,.list-menu__choices>button[aria-pressed=true],.list-view-manager__choices>button[aria-pressed=true]{background:var(--surface-2);color:var(--text-primary);outline:none}.list-menu__check{border:1px solid var(--border-default);background:var(--surface-0);border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.list-menu__check .list-header-icon{width:13px;height:13px}.ui-popover.list-view-manager{width:min(360px,100vw - 16px);max-height:min(76vh,680px);padding:6px;overflow:hidden auto}.list-view-manager__choices{gap:2px;display:grid}.list-view-manager__choices h3{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;margin:5px 10px 2px;font-size:10px;font-weight:700}.list-view-manager__choices>button>span{place-items:center;width:18px;height:18px;display:grid}.list-view-manager__choices .list-header-icon{width:13px;height:13px}.list-view-manager__save{border:0;border-top:1px solid var(--border-default);width:100%;min-height:36px;color:var(--text-secondary);text-align:left;font:inherit;background:0 0;align-items:center;gap:8px;margin-top:6px;padding:9px 10px 5px;font-size:12px;font-weight:600;display:flex}.list-view-manager__save:hover{color:var(--text-primary)}.list-view-manager__save span{font-size:17px;font-weight:400;line-height:1}.list-view-manager__status{background:var(--surface-2);color:var(--text-secondary);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:6px 4px;padding:8px;font-size:11px;display:flex}.list-view-manager__status p{margin:0}.list-view-manager__status button{border:1px solid var(--border-default);background:var(--surface-0);color:var(--text-primary);font:inherit;border-radius:7px;flex:none;padding:5px 8px;font-weight:600}.list-view-manager__form{box-sizing:border-box;border-top:1px solid var(--border-default);flex-wrap:wrap;align-items:end;gap:8px;width:100%;max-width:100%;margin:6px 0 0;padding:12px 7px 7px;display:flex}.list-view-manager__form label{color:var(--text-secondary);flex:145px;gap:4px;font-size:11px;font-weight:600;display:grid}.list-view-manager__form .ui-input,.list-view-manager__form .ui-select{min-height:34px;font-size:12px}.list-view-manager__form .ui-button{min-height:34px}.list-view-manager__form small,.list-view-manager__form p{color:var(--text-tertiary);flex-basis:100%;margin:0;font-size:11px}.ui-popover.list-columns{width:320px;padding:16px}.list-columns>header span{align-items:center;gap:7px;display:flex}.list-columns>header span i{background:var(--border-default);width:1px;height:14px}.list-columns__items{gap:3px;max-height:min(55vh,480px);display:grid;overflow-y:auto}.list-columns__items label{min-height:40px;color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.list-columns__items label:hover,.list-columns__items label.is-selected{background:var(--surface-2);color:var(--text-primary)}.list-columns__items input{width:16px;height:16px;accent-color:var(--text-primary);margin:0}.ui-popover.list-filter-panel{width:min(600px,100vw - 32px);max-height:min(76vh,680px);padding:0;overflow:hidden auto}.list-filter-panel>.list-filter-panel__header{z-index:2;border-bottom:1px solid var(--border-default);background:var(--surface-0);min-height:60px;margin:0;padding:12px 16px;position:sticky;top:0}.list-filter-panel__header>span{gap:1px;display:grid}.list-filter-panel__header>span strong{font-size:14px}.list-filter-panel__header>span small{color:var(--text-tertiary);font-size:11px;font-weight:400}.list-filter-panel__header>button{border-radius:6px;padding:5px 7px;font-weight:600}.list-filter-section,.list-column-filters{border:0;border-bottom:1px solid var(--border-default);gap:10px;margin:0;padding:14px 16px;display:grid}.list-filter-section__heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.list-filter-section__heading strong{font-size:12px;font-weight:700}.list-filter-section__heading>span{color:var(--text-tertiary);font-size:11px}.list-team-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.list-team-filter{border:1px solid var(--border-default);background:var(--surface-0);border-radius:10px;min-width:0;overflow:hidden}.list-team-filter.is-disabled{background:var(--surface-2)}.list-team-filter__heading{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:7px 10px;display:flex}.list-team-filter__heading strong{font-size:11px;font-weight:700}.list-team-filter__heading span{color:var(--text-tertiary);font-size:10px}.list-team-filter__choices{gap:2px;max-height:146px;padding:4px;display:grid;overflow-y:auto}.list-team-filter__choices>button{min-height:32px;color:var(--text-secondary);text-align:left;font:inherit;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:5px 7px;font-size:11px;display:grid}.list-team-filter__choices>button>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-team-filter__choices>button:hover,.list-team-filter__choices>button:focus-visible,.list-team-filter__choices>button[aria-pressed=true]{background:var(--surface-2);color:var(--text-primary);outline:none}.list-team-filter__choices>button[aria-pressed=true] .list-menu__check{border-color:var(--text-primary);background:var(--text-primary);color:var(--surface-0)}.list-team-filter__choices>small{min-height:70px;color:var(--text-tertiary);place-items:center;font-size:11px;display:grid}.list-date-options{background:var(--surface-2);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;display:grid}.list-date-options>button{min-height:32px;color:var(--text-secondary);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:600}.list-date-options>button:hover,.list-date-options>button:focus-visible{background:var(--surface-0);color:var(--text-primary);outline:none}.list-date-options>button[aria-pressed=true]{background:var(--text-primary);color:var(--surface-0);box-shadow:var(--shadow-sm)}.list-column-filters__empty{border:1px dashed var(--border-default);background:var(--surface-2);border-radius:10px;gap:2px;padding:12px;display:grid}.list-column-filters__empty strong{color:var(--text-secondary);font-size:11px}.list-column-filters__empty span{color:var(--text-tertiary);font-size:11px}.list-column-filter{border:1px solid var(--border-default);border-radius:10px;gap:8px;padding:10px;display:grid}.list-column-filter>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.list-column-filter>header strong{font-size:11px}.list-column-filter>header button{color:var(--text-tertiary);font:inherit;background:0 0;border:0;padding:2px;font-size:10px}.list-column-filter>header button:hover,.list-column-filter>header button:focus-visible{color:var(--text-primary);outline:none}.list-column-filter__controls{grid-template-columns:minmax(130px,.8fr) minmax(190px,1.2fr);gap:8px;display:grid}.list-column-filter__controls label{min-width:0}.list-filter-panel select,.list-filter-panel input{box-sizing:border-box;border:1px solid var(--border-default);background:var(--surface-0);width:100%;min-height:34px;color:inherit;font:inherit;border-radius:8px;padding:6px 9px;font-size:11px}.list-filter-panel select:focus,.list-filter-panel input:focus{border-color:var(--text-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--text-primary) 10%, transparent);outline:none}.list-column-filter__add{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.list-column-filter__add button{border:1px solid var(--text-primary);background:var(--text-primary);min-height:34px;color:var(--surface-0);font:inherit;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font-size:11px;font-weight:600;display:inline-flex}.list-column-filter__add button span{font-size:15px;font-weight:400;line-height:1}.list-filter-section__hint{color:var(--text-tertiary);font-size:10px}.list-filter-panel__status{color:var(--text-secondary);margin:10px 16px 0;font-size:11px}.list-filter-panel__footer{z-index:2;background:var(--surface-0);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 16px;display:flex;position:sticky;bottom:0}.list-filter-panel__footer span{color:var(--text-tertiary);font-size:10px}.list-filter-panel__footer button{border:1px solid var(--border-default);background:var(--surface-0);min-height:32px;color:var(--text-primary);font:inherit;border-radius:8px;padding:5px 14px;font-size:11px;font-weight:600}.list-filter-panel__footer button:hover,.list-filter-panel__footer button:focus-visible{border-color:var(--text-primary);background:var(--surface-2);outline:none}.ui-popover.list-shortcuts{width:280px}.list-shortcuts dl{gap:8px;margin:0;display:grid}.list-shortcuts dl div{justify-content:space-between;align-items:center;gap:16px;display:flex}.list-shortcuts dt{color:var(--text-secondary);font-size:12px}.list-shortcuts dd{border:1px solid var(--border-default);background:var(--surface-2);border-radius:5px;margin:0;padding:2px 7px;font-size:11px}.list-chips{box-sizing:border-box;border-bottom:1px solid color-mix(in srgb, var(--border-default) 55%, transparent);background:var(--surface-2);grid-area:2/1/auto/-1;align-items:center;gap:8px;min-height:44px;padding:7px 24px;display:flex}.list-chips button,.list-chips span{background:var(--surface-0);color:var(--text-secondary);font:inherit;border:0;border-radius:999px;padding:5px 10px;font-size:12px}.list-chips button[aria-pressed=true]{background:var(--text-primary);color:var(--surface-0)}.list-bulk{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-2);flex-wrap:wrap;grid-area:3/1/auto/-1;align-items:center;gap:8px;padding:8px;display:flex}.list-roster-error{align-items:center;gap:8px;display:flex}.list-bulk label{align-items:center;gap:6px;display:flex}.list-bulk small{color:var(--text-secondary)}.list-bulk__results{flex-basis:100%}.list-bulk__results p{margin:0;font-weight:600}.list-bulk__results ul{flex-wrap:wrap;gap:6px 16px;margin:4px 0 0;padding-left:20px;display:flex}.list-grid__group th{background:var(--surface-2)}.list-grid__group button{text-align:left;width:100%;font:inherit;background:0 0;border:0;padding:6px 8px}.list-grid-scroll,.list-empty{grid-area:4/1/auto/-1}.list-pagination{grid-area:5/1/auto/-1;justify-content:flex-end;align-items:center;gap:12px;min-width:0;padding-top:12px;display:flex}.list-pagination span{color:var(--text-secondary);margin-right:auto;font-size:13px}.list-empty{min-height:220px}@media (width<=1500px){.list-header{gap:10px;padding-inline:16px}.list-header__primary{gap:8px}.list-header__divider{display:none}.list-facility{max-width:128px;padding-inline:9px}.list-filters>.list-header-button span{display:none}.list-filters>.list-header-button{width:34px;padding-inline:0}}@media (prefers-reduced-motion:reduce){.list-header-button,.list-header__help{transition:none}}@media (width<=1180px){.list-header{overscroll-behavior-x:contain;width:100%;overflow-x:auto}.list-header__primary,.list-header__secondary{flex:none;min-width:max-content}}@media (width<=760px){.list-panel{flex-direction:column;display:flex}.list-grid-scroll{flex:0 0 360px;min-height:240px;max-height:360px}.list-panel{overflow-y:auto}.list-header{flex:none;align-items:flex-start;padding-inline:16px}.list-summary,.list-chips,.list-bulk,.list-grid-scroll,.list-empty,.list-pagination{flex:none}.list-pagination{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.list-panel *{scroll-behavior:auto!important}}.task-card-list{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.task-card-wrap{border-radius:12px;align-items:start;gap:12px;display:flex}.task-card-wrap.is-removing{display:none}.task-card-wrap>.ui-checkbox{flex:none;margin-top:20px}.task-card{border:1px solid var(--border-default);background:var(--surface-0);border-radius:12px;flex:1;align-items:start;gap:12px;min-width:0;padding:16px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.task-card:hover{border-color:var(--border-strong);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.task-card.is-done{background:var(--surface-1)}.task-card.is-busy{opacity:.5}.task-card-content{flex:1;min-width:0}.task-card-context{width:fit-content;color:var(--text-secondary);margin-bottom:4px;font-size:12px;line-height:16px;text-decoration:none;display:block}.task-card-context:hover{text-decoration:underline}.task-card-title{width:100%;color:var(--text-primary);text-align:left;overflow-wrap:anywhere;cursor:text;background:0 0;border:0;margin:0 0 8px;padding:0;font-size:14px;font-weight:500;line-height:20px;display:block}.is-done .task-card-title{color:var(--text-secondary);text-decoration:line-through}.is-untitled .task-card-title{color:var(--text-secondary);font-style:italic}.task-card-title-input.ui-input{border-radius:8px;height:36px;min-height:36px;margin-bottom:8px;padding:4px 12px;font-family:inherit;font-size:14px;font-weight:400;line-height:20px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.task-card-title-input.ui-input:focus-visible{border-color:var(--text-primary)}.task-card .task-card-description{color:var(--text-secondary);overflow-wrap:anywhere;margin:0 0 8px;font-size:14px;line-height:20px}.task-card-meta{flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.task-card-meta .ui-select,.task-card-meta .ui-button{border:1px solid var(--border-default);background-color:#0000;border-radius:12px;height:28px;min-height:28px;padding:0 12px;font-size:12px;font-weight:400;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.task-card-meta .task-priority{width:80px;color:var(--text-secondary);padding:0 22px 0 8px}.task-card-meta .task-priority.neutral{background:var(--surface-2)}.task-card-meta .task-priority.warning{color:var(--warning);background:var(--warning-surface);border-color:var(--warning-border)}.task-card-meta .task-priority.danger{color:var(--task-rose-text);background:var(--task-rose-surface);border-color:var(--task-rose-border);font-weight:600}.task-card-meta .task-assignee,.task-quick-options .task-assignee{background:0 0;border:0;border-radius:0;align-items:center;padding:0;display:inline-flex;position:relative}.task-assignee>svg{pointer-events:none;width:12px;height:12px;position:absolute;left:12px}.task-card-meta .task-assignee .ui-select{field-sizing:content;width:auto;min-width:120px;max-width:100%;padding-left:30px;padding-right:26px}.task-card-meta .task-due-trigger{justify-content:flex-start;gap:6px;min-width:130px}.task-card-meta .task-due-trigger.is-empty{color:var(--text-secondary)}.task-card-meta .task-due-trigger.is-overdue{color:var(--task-rose-text);background:var(--task-rose-surface);border-color:var(--task-rose-border);font-weight:500}.is-done .task-card-description{text-decoration:line-through}.task-card-meta svg{width:12px;height:12px}.task-card-meta .task-due-trigger svg{width:16px;height:16px;color:var(--text-secondary)}.task-complete-toggle{border:2px solid var(--border-strong);width:20px;min-width:20px;height:20px;color:var(--text-secondary);background:0 0;border-radius:50%;place-items:center;margin-top:2px;padding:0;transition:color .2s,border-color .2s,background-color .2s;display:grid}.task-complete-toggle:hover{border-color:var(--text-secondary);color:var(--text-secondary);background:var(--surface-2)}.task-complete-toggle[aria-pressed=true]{color:var(--text-inverse);background:var(--success-accent);border-color:var(--success-accent)}.task-complete-toggle[aria-pressed=true]:hover{background:var(--success);border-color:var(--success)}.task-complete-toggle svg{stroke-width:3px;width:16px;height:16px}.task-card .task-delete{width:32px;height:32px;min-height:32px;color:var(--text-secondary);box-shadow:none;background:0 0;border:0;padding:8px}.task-card .task-delete:hover{color:var(--task-rose);background:var(--critical-soft-surface)}.task-delete svg{width:16px;height:16px}.task-card-meta .task-blocking,.task-quick-options .task-blocking{color:var(--text-secondary);background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.task-blocking:has(input:checked){color:var(--critical-strong)}.task-card-wrap.is-highlighted{background:var(--surface-2);border-left:2px solid var(--accent-primary);animation:2.5s ease-out forwards task-highlight-fade}.task-card-wrap.is-highlighted .task-card{background:0 0}@keyframes task-highlight-fade{0%{background-color:var(--surface-2)}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.task-card,.task-complete-toggle{transition:none}.task-card-wrap.is-highlighted{animation:none}}.ui-popover.task-due-popover{z-index:1300;border-radius:16px;width:max-content;max-width:calc(100vw - 16px);padding:0;animation:none;display:flex;overflow:hidden}.task-due-calendar{width:324px;max-width:calc(100vw - 120px);padding:24px}.task-due-popover .ui-calendar{gap:24px}.task-due-popover .ui-calendar>header{height:20px}.task-due-popover .ui-calendar>header strong{font-size:14px;font-weight:600}.task-due-popover .ui-calendar>header button{border:1px solid #0000;border-radius:12px;place-items:center;width:18px;height:18px;padding:0;line-height:16px;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);display:grid}.task-due-popover .ui-calendar>header button>svg{width:16px;height:16px}.task-due-popover .ui-calendar>header button:hover{background:var(--surface-1);border-color:var(--border-strong)}.task-due-popover .ui-calendar-grid{gap:4px 0}.task-due-popover .ui-calendar-grid b{color:var(--text-secondary);text-transform:uppercase;margin-bottom:12px;padding:0;font-size:12px;font-weight:500;line-height:16px}.task-due-popover .ui-calendar-grid button{aspect-ratio:1;border:1px solid #0000;border-radius:12px;min-height:36px;font-size:14px;font-weight:400;line-height:14px;transition:background-color .15s,border-color .15s}.task-due-popover .ui-calendar-grid button.is-outside{color:var(--text-primary)}.task-due-popover .ui-calendar-grid button[aria-current=date]:not([aria-pressed=true]),.task-due-popover .ui-calendar-grid button:hover{background:var(--border-default)}.task-due-popover .ui-calendar-grid button[aria-pressed=true]{background:var(--accent-primary);font-weight:600}.task-date-presets{border-left:1px solid var(--border-default);background:var(--surface-1);flex-direction:column;padding:12px 10px;display:flex}.task-date-presets>span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;padding:0 2px;font-size:9px;font-weight:600}.task-date-presets>div{flex-direction:column;flex:1;justify-content:center;gap:6px;display:flex}.task-date-preset{border:1px solid var(--preset-border);background:var(--preset-bg);width:100%;color:var(--preset);text-align:left;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:600;line-height:16.5px;transition:background-color .15s ease-out,transform .15s ease-out;display:flex}.task-date-preset:hover{background:var(--preset-hover);transform:translate(2px)}.task-date-preset:active{transform:scale(.98)}.task-date-preset svg{flex-shrink:0;width:12px;height:12px}.task-date-preset.preset-today{--preset:var(--task-preset-today);--preset-bg:var(--task-preset-today-bg);--preset-border:var(--task-preset-today-border);--preset-hover:var(--task-preset-today-hover)}.task-date-preset.preset-tomorrow{--preset:var(--task-preset-tomorrow);--preset-bg:var(--task-preset-tomorrow-bg);--preset-border:var(--task-preset-tomorrow-border);--preset-hover:var(--task-preset-tomorrow-hover)}.task-date-preset.preset-weekend{--preset:var(--task-preset-weekend);--preset-bg:var(--task-preset-weekend-bg);--preset-border:var(--task-preset-weekend-border);--preset-hover:var(--task-preset-weekend-hover)}.task-date-preset.preset-next-week{--preset:var(--task-preset-next-week);--preset-bg:var(--task-preset-next-week-bg);--preset-border:var(--task-preset-next-week-border);--preset-hover:var(--task-preset-next-week-hover)}.task-date-preset.preset-none{--preset:var(--task-preset-none);--preset-bg:var(--task-preset-none-bg);--preset-border:var(--task-preset-none-border);--preset-hover:var(--task-preset-none-hover)}@media (width<=400px){.task-due-calendar{padding:8px}.task-due-popover .ui-calendar-grid button{min-height:26px}.task-date-presets{padding:10px 6px}}@media (prefers-reduced-motion:reduce){.task-due-popover *,.task-date-preset{transition:none;animation:none}.task-date-preset:hover,.task-date-preset:active{transform:none}}.calendar-page{--calendar-surgery-accent:#3b82f6;background:var(--surface-0);height:calc(100vh - 80px);min-height:calc(100vh - 80px);color:var(--text-primary);grid-template-columns:238px minmax(0,1fr);gap:12px;margin:-16px -24px 0;padding:16px;display:grid}.calendar-page svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:16px;height:16px}.calendar-sidebar{flex-direction:column;gap:16px;min-width:0;display:flex}.calendar-schedule-button{gap:8px;width:100%;height:40px}.calendar-side-panel,.calendar-mini-panel{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);overflow:hidden}.calendar-side-panel>h3{border-bottom:1px solid var(--border-default);margin:0;padding:13px 14px;font-size:14px}.calendar-hospital-trigger,.calendar-hospital-label{text-align:left;width:100%;min-height:48px;color:var(--text-primary);background:0 0;border:0;align-items:center;gap:9px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.calendar-hospital-trigger svg:last-child{margin-left:auto}.calendar-mini-panel>header{border-bottom:1px solid var(--border-default);grid-template-columns:28px 1fr 28px;align-items:center;height:43px;padding:0 8px;display:grid}.calendar-mini-panel h3{text-align:center;margin:0;font-size:12px}.calendar-mini-panel header button{background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.calendar-mini-panel header button:hover{background:var(--surface-1)}.calendar-mini-weekdays,.calendar-mini-grid{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.calendar-mini-weekdays{color:var(--text-tertiary);padding:9px 10px 2px;font-size:10px;font-weight:700}.calendar-mini-grid{padding:0 10px 11px}.calendar-mini-day{aspect-ratio:1;color:var(--text-primary);background:0 0;border:0;border-radius:6px;font-size:11px;font-weight:600}.calendar-mini-day.is-outside{color:var(--text-tertiary)}.calendar-mini-day:hover,.calendar-mini-day.is-today{background:var(--surface-2)}.calendar-mini-day.is-selected{background:var(--text-primary);color:var(--surface-0)}.calendar-board{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-0);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.calendar-header{border-bottom:1px solid var(--border-default);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-width:0;padding:20px 24px;display:grid}.calendar-header-nav{align-items:center;gap:8px;display:flex}.calendar-header-nav .ui-button{gap:5px;height:36px}.calendar-header h2{white-space:nowrap;text-overflow:ellipsis;text-align:center;margin:0;font-size:18px;font-weight:600;overflow:hidden}.calendar-header .ui-segmented-control{justify-self:end}.calendar-board-body{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.calendar-schedule-success-region:not(:empty){padding:12px 16px 0}.calendar-error{align-content:start;gap:12px;padding:24px;display:grid}.calendar-error .ui-button{justify-self:start}.calendar-loading{gap:14px;padding:24px;display:grid}.calendar-loading span{background:linear-gradient(90deg,var(--surface-1),var(--surface-2),var(--surface-1));background-size:200% 100%;border-radius:12px;height:82px;animation:1.4s infinite calendar-shimmer}@keyframes calendar-shimmer{to{background-position:-200% 0}}.calendar-week-scroll,.calendar-day-scroll{min-height:0;padding:16px 24px;overflow:auto}.calendar-week-inner,.calendar-day-inner{max-width:1024px;margin:0 auto}.calendar-week-inner{gap:16px;display:grid}.calendar-day-section{border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.calendar-day-section>header{background:var(--surface-1);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;height:44px;padding:0 16px;display:flex}.calendar-day-section h3{margin:0;font-size:14px}.calendar-day-section header span{color:var(--text-secondary);font-size:12px}.calendar-surgery-list{gap:8px;padding:12px;display:grid}.calendar-surgery-item{border-radius:var(--radius-lg);background:var(--info-surface);text-align:left;width:100%;color:var(--text-primary);cursor:pointer;border:1px solid #dbeafe;justify-content:space-between;gap:12px;padding:9px 12px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.calendar-surgery-item:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.calendar-surgery-title{align-items:center;gap:7px;display:flex}.calendar-surgery-title>svg{stroke-width:2.5px;width:13px;height:13px;color:var(--calendar-surgery-accent)}.calendar-surgery-title strong{font-size:14px;font-weight:600}.calendar-surgery-title span{border:1px solid;border-radius:999px;padding:1px 6px;font-size:11px}.calendar-procedures{color:var(--text-secondary);flex-direction:column;margin:4px 0 0 20px;font-size:13px;display:flex}.calendar-surgery-item time{color:var(--text-secondary);white-space:nowrap;font-size:11px}.calendar-empty-row{color:var(--text-secondary);margin:0;padding:20px 16px;font-size:13px}.calendar-day-scroll{padding:20px 24px}.calendar-day-inner{gap:12px;display:grid}.calendar-day-inner>h3{letter-spacing:.06em;margin:0;font-size:14px}.calendar-empty-day{color:var(--text-secondary);margin:0;font-size:14px}.calendar-month-surface{grid-template-rows:32px minmax(0,1fr);min-height:0;display:grid;overflow:auto}.calendar-month-weekdays{text-align:center;color:var(--text-secondary);grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;font-size:11px;font-weight:400;display:grid}.calendar-month-grid{grid-template-columns:repeat(7,minmax(110px,1fr));grid-template-rows:repeat(var(--calendar-month-row-count),minmax(132px,1fr));border-top:1px solid var(--border-default);align-content:start;display:grid}.calendar-month-cell{border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);background:var(--surface-0);min-width:0;padding:4px 5px;transition:background .2s;position:relative;overflow:hidden}.calendar-month-cell:nth-child(7n){border-right:0}.calendar-month-cell:hover,.calendar-month-cell.is-today,.calendar-month-cell.is-outside{background:var(--surface-1)}.calendar-month-date{width:24px;height:24px;color:var(--text-primary);background:0 0;border:0;border-radius:50%;place-items:center;margin-left:auto;font-size:12px;font-weight:500;display:grid}.calendar-month-cell.is-today .calendar-month-date{color:#fff;background:#111;font-weight:600}.calendar-month-events{gap:3px;margin-top:3px;display:grid}.calendar-surgery-chip{background:var(--info-surface);min-width:0;height:24px;box-shadow:var(--shadow-sm);color:var(--text-primary);cursor:pointer;border:1px solid #dbeafe;border-radius:6px;align-items:center;gap:5px;padding:2px 6px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.calendar-surgery-chip:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.calendar-surgery-chip svg{width:12px;height:12px;color:var(--calendar-surgery-accent)}.calendar-surgery-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-more-button{text-align:left;letter-spacing:.5px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:12px;font-weight:500}.calendar-hover-card{width:320px;color:var(--text-primary);position:relative}.calendar-hover-card>i{background:var(--calendar-attending-color);width:4px;position:absolute;top:0;bottom:0;left:0}.calendar-hover-card>header,.calendar-hover-card>section,.calendar-hover-card>footer{padding:12px 16px 12px 20px}.calendar-hover-card>header{border-bottom:1px solid var(--border-default);gap:4px;display:grid}.calendar-hover-card header>span{background:var(--surface-2);color:var(--calendar-attending-color);border-radius:999px;justify-self:start;padding:2px 7px;font-size:11px}.calendar-hover-card small,.calendar-hover-card p,.calendar-hover-card li{color:var(--text-secondary);font-size:12px}.calendar-hover-card section{border-bottom:1px solid var(--border-default)}.calendar-hover-card section b{text-transform:uppercase;letter-spacing:.05em;font-size:11px}.calendar-hover-card section p{margin:5px 0 0}.calendar-hover-card ul{margin:5px 0 0;padding-left:16px}.calendar-hover-surgery{background:var(--info-surface)}.calendar-hover-card footer>span{justify-content:space-between;font-size:12px;display:flex}.calendar-hover-card footer>div{background:var(--surface-2);height:4px;margin-top:7px}.calendar-hover-card footer>div i{background:#10b981;height:100%;display:block}.calendar-hover-card footer p{color:#dc2626;margin:6px 0 0}.calendar-show-more-backdrop{z-index:100;background:#00000014;place-items:center;display:grid;position:fixed;inset:0}.calendar-show-more{background:var(--surface-0);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:min(400px,100vw - 32px);max-height:600px;box-shadow:var(--shadow-lg);overflow:auto}.calendar-show-more>header{z-index:1;background:linear-gradient(135deg,var(--surface-2),var(--surface-0));border-bottom:1px solid var(--border-default);justify-content:space-between;padding:15px 16px;display:flex;position:sticky;top:0}.calendar-show-more h3,.calendar-show-more p{margin:0}.calendar-show-more header p{color:var(--text-secondary);margin-top:3px;font-size:12px}.calendar-show-more header button{background:0 0;border:0;font-size:20px}.calendar-show-more article{grid-template-columns:4px 1fr;gap:12px;padding:14px 16px;display:grid}.calendar-show-more article>i{background:var(--calendar-surgery-accent);border-radius:4px}.calendar-show-more article>div{gap:5px;display:grid}.calendar-show-more article small{color:var(--text-secondary)}.calendar-show-more article button{background:var(--info-surface);color:var(--text-primary);border:1px solid #dbeafe;border-radius:6px;align-items:center;gap:6px;padding:6px;display:flex}.calendar-ready-dialog{width:min(620px,100vw - 32px)}.calendar-ready-search{border:1px solid var(--border-default);border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 10px;display:flex}.calendar-ready-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.calendar-ready-search button{background:0 0;border:0;font-size:20px}.calendar-ready-dialog h3{letter-spacing:.08em;color:var(--text-secondary);margin:18px 0 8px;font-size:11px}.calendar-ready-list{gap:6px;max-height:450px;display:grid;overflow:auto}.calendar-ready-list>button{border:1px solid var(--border-default);background:var(--surface-0);text-align:left;color:var(--text-primary);border-radius:10px;justify-content:space-between;align-items:center;padding:12px;display:flex}.calendar-ready-list>button:not(:disabled):hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.calendar-ready-list>button>div{gap:3px;display:grid}.calendar-ready-list small,.calendar-ready-list span,.calendar-ready-list em{color:var(--text-secondary);font-size:12px;font-style:normal}.calendar-ready-list b{color:#b45309;font-size:11px}.calendar-ready-empty{text-align:center;gap:5px;padding:40px 16px;display:grid}.calendar-ready-empty span{color:var(--text-secondary);font-size:13px}.calendar-picker-loading{gap:8px;display:grid}.calendar-picker-loading span{background:var(--surface-1);border-radius:10px;height:68px}@media (width<=1023px){.calendar-page{grid-template-rows:auto minmax(650px,1fr);grid-template-columns:1fr;height:auto;min-height:calc(100vh - 64px)}.calendar-sidebar{flex-direction:row;display:flex}.calendar-schedule-button{width:auto}.calendar-side-panel{min-width:220px}.calendar-mini-panel{display:none}.calendar-header{grid-template-rows:auto auto;grid-template-columns:1fr auto}.calendar-header h2{grid-area:2/1/auto/-1}.calendar-header .ui-segmented-control{grid-area:1/2}.calendar-month-grid{grid-template-rows:repeat(var(--calendar-month-row-count),minmax(96px,1fr))}}@media (width<=767px){.calendar-page{gap:8px;padding:8px}.calendar-sidebar{flex-wrap:wrap}.calendar-schedule-button{flex:1}.calendar-side-panel{flex:1;min-width:170px}.calendar-board{min-height:700px}.calendar-header{flex-direction:column;align-items:stretch;padding:14px;display:flex}.calendar-header h2{order:-1}.calendar-header-nav{justify-content:center}.calendar-header .ui-segmented-control{width:100%}.calendar-week-scroll,.calendar-day-scroll{padding:12px}.calendar-month-grid{grid-template-columns:repeat(7,minmax(45px,1fr));grid-template-rows:repeat(var(--calendar-month-row-count),minmax(88px,1fr))}.calendar-month-cell,.calendar-surgery-chip{padding:2px}.calendar-surgery-chip svg{display:none}.calendar-procedures{margin-left:0}.calendar-ready-dialog,.board-schedule-dialog{width:calc(100vw - 16px)}}@media (pointer:coarse){.calendar-surgery-chip:hover{box-shadow:var(--shadow-sm);transform:none}}.calendar-guard{align-content:start;gap:12px;padding:24px;display:grid}.calendar-guard h2,.calendar-guard p{margin:0}.calendar-guard p{color:var(--text-secondary)}.calendar-guard .ui-button{justify-self:start}.calendar-week-inner{padding-bottom:8px}.calendar-day-section{border:0;border-radius:0;gap:6px;display:grid;overflow:visible}.calendar-day-section>header{background:0 0;border:0;justify-content:flex-start;align-items:baseline;gap:8px;height:auto;padding:0}.calendar-surgery-list{padding:0}.insurance-panel{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);gap:14px;min-width:0;padding:16px;display:grid}.insurance-heading,.insurance-row-heading,.insurance-actions,.insurance-form-actions,.insurance-attach,.insurance-confirm>div{align-items:center;gap:10px;display:flex}.insurance-heading,.insurance-row-heading{justify-content:space-between}.insurance-heading h3,.insurance-form h4,.insurance-section h4{color:var(--text-primary);margin:0}.insurance-heading span,.insurance-readonly-note,.insurance-loading,.insurance-row-heading span,.insurance-meta,.insurance-history span{color:var(--text-secondary);font-size:13px;line-height:1.45}.insurance-list,.insurance-section,.insurance-history,.insurance-form{gap:12px;display:grid}.insurance-row{border-top:1px solid var(--border-subtle);gap:10px;padding-top:12px;display:grid}.insurance-row:first-child{border-top:0;padding-top:0}.insurance-row-heading>div:first-child,.insurance-history li{gap:3px;display:grid}.insurance-badges,.insurance-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.insurance-actions,.insurance-form-actions{flex-wrap:wrap;justify-content:flex-end}.insurance-form,.insurance-attach,.insurance-confirm{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);padding:14px}.insurance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.insurance-form-grid label,.insurance-check{color:var(--text-secondary);gap:6px;font-size:13px;font-weight:650;display:grid}.insurance-check{grid-template-columns:auto 1fr;align-items:center}.insurance-attach{flex-wrap:wrap}.insurance-confirm[open]{width:min(480px,100vw - 32px);color:var(--text-primary);gap:10px;margin:auto;display:grid}.insurance-confirm::backdrop{background:color-mix(in srgb, var(--text-primary) 45%, transparent)}.insurance-inline-check{align-self:end;align-items:center;gap:8px;min-height:40px;display:flex}.insurance-confirm p,.insurance-history{margin:0}.insurance-history{padding-left:20px}@media (width<=720px){.insurance-heading,.insurance-row-heading{flex-direction:column;align-items:flex-start}.insurance-form-grid{grid-template-columns:1fr}}.case-detail-finance-native .insurance-section{gap:8px}.case-detail-finance-native .insurance-section h4{letter-spacing:.04em;text-transform:uppercase;color:#737373;font-size:10px;font-weight:500;line-height:15px}.case-detail-finance-native .insurance-row{border:1px solid #e5e5e5;border-radius:12px;gap:8px;padding:12px}.case-detail-finance-native .insurance-row-heading{align-items:start}.case-detail-finance-native .insurance-row-heading strong{font-size:14px;font-weight:600;line-height:20px}.case-detail-finance-native .insurance-row-heading>div:first-child{gap:0}.case-detail-finance-native .insurance-row-heading span{font-size:12px;line-height:16px}.case-detail-finance-native .insurance-row-heading .insurance-badges span{font-size:10px;line-height:15px}.case-detail-finance-native .insurance-meta{gap:6px}.case-detail-finance-native .insurance-meta .ui-badge{border-radius:6px;min-height:0;padding:2px 8px;font-size:10px;font-weight:500;line-height:15px}.case-detail-finance-native .insurance-actions .ui-button{height:28px;min-height:28px;padding:0 8px;font-size:12px;font-weight:400}.case-detail-finance-native .case-insurance-panel{gap:12px}.case-detail-finance-native .insurance-heading h3{line-height:20px}.case-detail-finance-native .finance-insurance-profile{line-height:16.5px}.case-insurance-panel .insurance-attach{background:0 0;border:0;border-top:1px solid #e5e5e5;border-radius:0;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:12px 0 0;display:flex}.case-insurance-panel .insurance-attach>strong{color:#737373;text-transform:uppercase;letter-spacing:.5px;flex-basis:100%;font-size:10px;font-weight:500;line-height:15px}.case-insurance-panel .insurance-attach .ui-button{border-radius:6px;gap:8px;height:28px;min-height:28px;padding:0 8px;font-size:12px}.insurance-attach-kind{color:#737373;margin-left:4px}.finance-coverage-form[data-coverage-kind=DENTAL]>.insurance-form-grid>label:last-child{grid-column:auto}.finance-coverage-identity{color:#737373;grid-column:1/-1;margin:0;font-size:11px;line-height:16.5px}.finance-coverage-decisions{grid-column:1/-1;gap:6px;display:grid}.finance-coverage-decisions>span{color:#737373;font-size:12px;font-weight:500;line-height:18px}.finance-coverage-decision-row{border:1px solid #e5e5e5;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.finance-coverage-decision-row code{font-size:14px}.finance-coverage-decision-row>div{gap:4px;display:flex}.finance-coverage-decision-row button{color:#737373;cursor:pointer;background:0 0;border:1px solid #e5e5e5;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:500;line-height:16.5px;transition-property:color,background-color,border-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.finance-coverage-decision-row .approved[aria-pressed=true]{color:lab(44.4871% -41.0396 11.0361);background:oklab(97.8997% -.020394 .0050624/.5);border-color:oklab(90.4997% -.0894656 .0254185/.6)}.finance-coverage-decision-row .denied[aria-pressed=true]{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.finance-removal-dialog.ui-dialog,.finance-removal-dialog.insurance-confirm[open]{background:#fff;border:1px solid #e5e5e5;border-radius:12px;gap:0;width:min(400px,100vw - 32px);padding:0;overflow:hidden}.finance-removal-dialog>h4,.finance-removal-dialog .ui-dialog-header h2{align-items:center;gap:12px;margin:0;font-size:18px;font-weight:600;line-height:28px;display:flex}.finance-removal-dialog>h4,.finance-removal-dialog .ui-dialog-header{padding:24px 24px 16px}.finance-removal-icon{color:#ff004f;background:#fff1f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.finance-removal-icon svg{width:18px;height:18px}.finance-removal-dialog.insurance-confirm>p,.finance-removal-dialog .ui-dialog-body>p{color:#666;box-sizing:border-box;min-height:89px;margin:0;padding:0 24px 20px 72px;font-size:14px;line-height:23px}.finance-removal-dialog.insurance-confirm>div,.finance-removal-dialog .insurance-form-actions{background:#fafafa;border-top:1px solid #f0f0f0;justify-content:flex-end;gap:8px;margin:0;padding:16px 24px;display:flex}.finance-removal-dialog button{border-radius:12px;height:40px;padding:0 16px;font-size:14px;font-weight:500}.finance-removal-dialog.insurance-confirm>div button:last-child,.finance-removal-dialog .insurance-form-actions button:last-child{color:#fff;background:#ff004f;border-color:#ff004f}.finance-removal-dialog.ui-dialog .ui-dialog-body{gap:0;padding:0}.finance-removal-dialog.ui-dialog .ui-dialog-header h2{font-size:18px;line-height:28px}.finance-removal-dialog.ui-dialog .ui-dialog-body>p{min-height:66px}.documents-panel{gap:18px}.documents-heading{align-items:center}.documents-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.documents-metric{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);align-content:center;gap:8px;min-height:86px;padding:14px 16px;display:grid}.documents-metric span{color:var(--text-tertiary);text-transform:uppercase;font-size:12px;font-weight:750}.documents-metric strong{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;font-size:24px;font-weight:800;line-height:1}.documents-workspace{grid-template-columns:300px minmax(0,1fr);gap:12px;min-height:680px;display:grid}.documents-episode-rail,.documents-board{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);min-width:0;overflow:hidden}.documents-episode-rail{align-content:start;gap:12px;padding:14px;display:grid}.documents-scope-panel{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-2);min-height:48px;color:var(--text-secondary);align-items:center;gap:10px;padding:8px 12px;display:flex}.documents-scope-panel .workspace-nav-icon{flex:none;width:18px;height:18px}.documents-scope-panel>div{gap:2px;min-width:0;display:grid}.documents-scope-panel span,.documents-search>span{color:var(--text-tertiary);text-transform:uppercase;font-size:11px;font-weight:750;line-height:1}.documents-scope-panel strong{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;font-size:13px;line-height:1.3}.documents-search{gap:7px;display:grid}.documents-search>div{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-0);align-items:center;gap:9px;min-height:40px;padding:0 10px;display:flex}.documents-search .workspace-nav-icon{width:16px;height:16px;color:var(--text-tertiary);flex:none}.documents-search .ui-input{width:100%;min-width:0;min-height:32px;color:var(--text-primary);background:0 0;border:0;outline:none;padding:0;font-size:13px}.documents-search .ui-input:focus-visible{box-shadow:none}.documents-search .ui-input::placeholder{color:var(--text-tertiary)}.documents-episode-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.documents-episode-heading h3{color:var(--text-primary);letter-spacing:0;margin:0;font-size:14px}.documents-episode-heading .ui-button,.documents-row-actions .ui-button,.documents-preview-toolbar .ui-button{color:var(--text-secondary);background:0 0;border:0;transition:background-color .14s,color .14s}.documents-episode-heading .ui-button{gap:6px;min-height:30px;padding:0 8px;font-size:12px;font-weight:750}.documents-episode-heading .ui-button:hover,.documents-row-actions .ui-button:hover,.documents-preview-toolbar .ui-button:hover{background:var(--accent-hover);color:var(--text-primary)}.documents-episode-list{gap:8px;max-height:470px;padding-right:2px;display:grid;overflow-y:auto}.documents-episode-list button{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);min-width:0;color:var(--text-primary);text-align:left;gap:4px;padding:12px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.documents-episode-list button:hover,.documents-episode-list button.active{border-color:var(--text-primary);box-shadow:var(--shadow-sm)}.documents-episode-list button.active{transform:translateY(-1px)}.documents-episode-list strong,.documents-episode-list span,.documents-episode-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.documents-episode-list strong{font-size:13px;line-height:1.25}.documents-episode-list span{color:var(--text-secondary);font-size:12px;line-height:1.35}.documents-episode-list small{color:var(--text-tertiary);text-transform:uppercase;font-size:11px;font-weight:750}.documents-empty-small,.documents-loading-block,.documents-empty-state{color:var(--text-secondary);text-align:center;justify-items:center;gap:8px;display:grid}.documents-empty-small{padding:28px 12px}.documents-empty-small .workspace-nav-icon{width:30px;height:30px;color:var(--text-tertiary)}.documents-empty-small .ui-empty-state-title,.documents-empty-state .ui-empty-state-title{color:var(--text-secondary);margin:0;font-size:14px;font-weight:650}.documents-empty-small .ui-empty-state-description,.documents-empty-state .ui-empty-state-description,.documents-empty-state .ui-empty-state-action{color:var(--text-tertiary);font-size:12px;line-height:1.45}.documents-board{grid-template-rows:auto auto minmax(0,1fr);display:grid}.documents-board-header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 16px;display:flex}.documents-board-header h3{color:var(--text-primary);letter-spacing:0;margin:0 0 4px;font-size:16px}.documents-board-header span{color:var(--text-tertiary);font-size:12px;line-height:1.35}.documents-board-actions{flex:none;align-items:center;gap:8px;display:flex}.documents-board-actions .ui-button{gap:7px;min-height:36px;padding:7px 12px;font-size:13px}.documents-upload-button .documents-icon,.documents-board-actions .documents-icon{width:15px;height:15px}.documents-filter-tabs{border-bottom:1px solid var(--border-default);gap:0}.documents-filter-tabs .ui-tabs-list{background:0 0;border:0;border-radius:0;flex-wrap:nowrap;gap:6px;width:100%;padding:10px 16px;overflow-x:auto}.documents-filter-tabs .ui-tabs-trigger{flex:none;align-items:center;gap:8px;min-height:34px;padding:0 11px;font-size:13px;font-weight:750;display:inline-flex}.documents-filter-tabs .ui-tabs-trigger:hover,.documents-filter-tabs .ui-tabs-trigger[aria-selected=true]{background:var(--accent-primary);color:var(--background);box-shadow:none}.documents-filter-tabs strong{background:var(--surface-2);min-width:20px;color:var(--text-secondary);text-align:center;border-radius:999px;padding:2px 6px;font-size:11px;line-height:1}.documents-filter-tabs .ui-tabs-trigger[aria-selected=true] strong{color:var(--background);background:#ffffff2e}.documents-table-shell{min-height:0;overflow:auto}.documents-table{border-collapse:collapse;width:100%;min-width:760px}.documents-table th{z-index:1;border-bottom:1px solid var(--border-default);background:var(--surface-2);color:var(--text-tertiary);letter-spacing:0;text-align:left;text-transform:uppercase;padding:11px 14px;font-size:11px;font-weight:800;position:sticky;top:0}.documents-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);vertical-align:middle;white-space:nowrap;padding:12px 14px;font-size:13px}.documents-table tbody tr{cursor:pointer;transition:background-color .14s}.documents-table tbody tr:hover{background:var(--accent-hover)}.documents-table tbody tr:last-child td{border-bottom:0}.documents-file-cell{align-items:center;gap:9px;min-width:0;display:flex}.documents-file-cell span{min-width:0;max-width:320px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.documents-file-cell .documents-icon{flex:none;width:18px;height:18px}.documents-row-actions{justify-content:flex-end;gap:3px;display:flex}.documents-row-actions .ui-button{opacity:0;width:30px;height:30px}.documents-table tr:hover .documents-row-actions .ui-button,.documents-row-actions .ui-button:focus-visible{opacity:1}.documents-row-actions .documents-icon,.documents-row-actions .workspace-nav-icon{width:16px;height:16px}.documents-loading-block{align-content:center;min-height:250px}.documents-empty-state{align-content:center;min-height:360px;padding:36px 18px}.documents-empty-state .ui-empty-state-icon{border-radius:var(--radius-md);background:var(--surface-2);width:48px;height:48px;color:var(--text-tertiary);place-items:center;margin-bottom:2px;display:grid}.documents-empty-state .workspace-nav-icon{width:24px;height:24px}.documents-preview-overlay{z-index:60;background:#000000e6;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.documents-preview-toolbar{color:#fff;background:#0000007a;border-bottom:1px solid #ffffff1a;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:58px;padding:7px 14px;display:grid}.documents-preview-toolbar .ui-button{color:#ffffffc7;background:#ffffff14;width:38px;height:38px}.documents-preview-toolbar .ui-button:hover{color:#fff;background:#ffffff24}.documents-preview-toolbar>div{text-align:center;justify-items:center;gap:2px;min-width:0;display:grid}.documents-preview-toolbar strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:min(480px,100%);font-size:14px;overflow:hidden}.documents-preview-toolbar span{color:#ffffff80;font-size:11px;font-weight:750}.documents-preview-toolbar .documents-icon{width:18px;height:18px}.documents-preview-stage{place-items:center;min-height:0;padding:24px;display:grid;overflow:auto}.documents-preview-stage img{object-fit:contain;max-width:100%;max-height:100%}.documents-preview-stage iframe{border-radius:var(--radius-sm);background:#fff;border:0;width:min(1000px,100%);height:100%;min-height:640px}.documents-preview-message{color:#ffffff94;text-align:center;justify-items:center;gap:10px;display:grid}.documents-preview-message .workspace-nav-icon,.documents-preview-message .documents-icon{color:#ffffff38;width:42px;height:42px}.documents-preview-message strong{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;max-width:520px;font-size:15px;overflow:hidden}.documents-confirm-dialog{gap:16px;width:min(420px,100%)}.documents-confirm-dialog .ui-dialog-footer{justify-content:flex-end}.documents-confirm-body{gap:14px;display:grid}.documents-confirm-icon{border-radius:var(--radius-md);color:#e11d48;background:#fff1f2;place-items:center;width:42px;height:42px;display:grid}.documents-confirm-dialog h2{color:var(--text-primary);letter-spacing:0;margin:0 0 8px;font-size:17px}.documents-confirm-dialog p{color:var(--text-secondary);margin:0 0 8px;font-size:14px;line-height:1.5}.documents-confirm-dialog strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.documents-confirm-actions{justify-content:flex-end;gap:8px;width:100%;display:flex}.notifications-panel{gap:18px}.notifications-heading{align-items:center}.notifications-heading .workspace-nav-icon{width:16px;height:16px}.notifications-toolbar{align-items:center;gap:12px;min-width:0;display:flex}.notification-filter-bar{background:0 0;border-radius:0;align-items:center;gap:8px;padding:0;display:flex;overflow-x:auto}.notification-filter-bar button{border-radius:var(--radius-md);background:var(--surface-2);min-height:38px;color:var(--text-secondary);border:0;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:750;transition:background-color .14s,color .14s,box-shadow .14s;display:inline-flex}.ghost-action-button{border-radius:var(--radius-md);background:var(--surface-2);min-height:38px;color:var(--text-secondary);border:0;flex:none;padding:0 14px;font-size:13px;font-weight:750;transition:background-color .14s,color .14s,box-shadow .14s}.notification-filter-bar button:hover,.notification-filter-bar .ui-segmented-control-option.is-active,.ghost-action-button:hover{background:var(--accent-primary);color:var(--background);box-shadow:var(--shadow-sm)}.notification-filter-bar .workspace-nav-icon,.ghost-action-button .workspace-nav-icon{width:16px;height:16px}.notification-filter-bar strong{border-radius:var(--radius-sm);background:var(--text-primary);min-width:20px;color:var(--background);text-align:center;padding:2px 5px;font-size:11px;line-height:1}.notification-filter-bar .ui-segmented-control-option.is-active strong{background:var(--background);color:var(--text-primary)}.notifications-toolbar-spacer{flex:auto}.notification-search-box{border-radius:var(--radius-md);background:var(--surface-2);min-width:min(320px,100%);min-height:38px;box-shadow:var(--shadow-sm);align-items:center;gap:8px;padding:0 8px 0 12px;display:flex}.notification-search-box .workspace-nav-icon{width:16px;height:16px;color:var(--text-tertiary)}.notification-search-box .ui-input{min-width:0;min-height:28px;color:var(--text-primary);background:0 0;border:0;outline:none;flex:auto;padding:0;font-size:13px}.notification-search-box .ui-input:focus{box-shadow:none}.notification-search-box .ui-input::placeholder{color:var(--text-tertiary)}.notification-search-box .ui-button{border-radius:var(--radius-sm);min-height:28px;color:var(--text-tertiary);background:0 0;border:0;padding:0 7px;font-size:12px;font-weight:750}.notification-search-box .ui-button:hover{background:var(--accent-hover);color:var(--text-primary)}.notifications-list-shell{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);overflow:hidden}.notification-groups,.notification-group{display:grid}.notification-group-heading{border-bottom:1px solid var(--border-default);background:var(--surface-1);align-items:center;min-height:32px;padding:0 20px;display:flex}.notification-group-heading span{color:var(--text-tertiary);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850}.notification-row-stack{display:grid}.notification-row{border-bottom:1px solid var(--border-subtle);background:var(--surface-0);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;padding:12px 14px 12px 18px;transition:background-color .14s,opacity .14s;display:grid;position:relative}.notification-row:last-child{border-bottom:0}.notification-row:before{content:"";background:0 0;width:3px;position:absolute;top:0;bottom:0;left:0}.notification-row.unread{background:var(--surface-1)}.notification-row.unread:before{background:var(--text-primary)}.notification-row.busy{opacity:.64}.notification-row-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;padding:0;display:grid}.notification-row-main:hover .notification-row-icon{transform:scale(1.04)}.notification-row-icon{border-radius:var(--radius-md);background:var(--surface-2);width:42px;height:42px;color:var(--text-secondary);place-items:center;transition:transform .14s;display:grid}.notification-row-icon.mention,.notification-row-icon.reply{background:var(--info-surface);color:var(--info-strong)}.notification-row-icon.task{color:#7c3aed;background:#f5f3ff}.notification-row-icon.warning{background:var(--warning-surface);color:#b45309}.notification-row-icon.success{background:var(--success-surface);color:var(--success)}.notification-row-icon.case{color:#0284c7;background:#f0f9ff}.notification-row-icon.registry{color:#15803d;background:#f0fdf4}.notification-row-icon.documentation{background:var(--info-surface);color:var(--info)}.notification-row-icon .workspace-nav-icon{width:20px;height:20px}.notification-row-copy{gap:5px;min-width:0;display:grid}.notification-row-copy>span{align-items:center;gap:8px;min-width:0;display:flex}.notification-row-copy strong{min-width:0;color:var(--text-primary);font-size:14px;font-weight:720;line-height:1.35}.notification-row:not(.unread) .notification-row-copy strong{color:var(--text-secondary);font-weight:650}.notification-row-copy i{background:var(--text-primary);border-radius:999px;flex:none;width:8px;height:8px}.notification-row-copy small{color:var(--text-secondary);font-size:13px;line-height:1.45}.notification-row-copy em{color:var(--text-tertiary);font-size:12px;font-style:normal;font-weight:650;line-height:1.35}.notification-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.notification-row-actions .ui-button{border-radius:var(--radius-sm);min-height:30px;padding:0 9px;font-size:12px;font-weight:760}.notifications-empty-state{min-height:360px;padding:48px 24px}.notifications-empty-state .ui-empty-state-icon{border-radius:var(--radius-md);background:var(--surface-2);width:64px;height:64px;color:var(--text-tertiary);margin-bottom:8px}.notifications-empty-state .ui-empty-state-icon .workspace-nav-icon{stroke-width:1.5px;width:32px;height:32px}.notifications-empty-state .ui-empty-state-title{font-size:18px}.notifications-empty-state .ui-empty-state-description{gap:6px;max-width:340px;display:grid}.notifications-empty-state small{color:var(--text-tertiary);font-size:12px;line-height:1.4}.workspace-main-inbox{padding-inline:16px}.workspace-main-inbox>.topbar{margin-inline:-16px;padding-inline:24px}.workspace-main-inbox .inbox-panel{gap:24px;min-height:0;margin-top:0}.inbox-filters{align-items:center;gap:8px;min-width:0;min-height:36px;display:flex}.inbox-filter-spacer{flex:auto}.inbox-update-notice{border:1px solid var(--info-border);background:var(--info-surface);color:var(--info-strong);border-radius:9px;justify-content:center;align-items:center;gap:12px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.inbox-category-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex;overflow:visible}.inbox-category-tabs :is(button,summary){background:var(--surface-2);min-height:36px;color:var(--text-secondary);font:inherit;cursor:pointer;border:0;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;list-style:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.inbox-category-tabs :is(button,summary):hover{color:var(--text-primary);transform:translateY(-1px)}.inbox-category-tabs :is(button,summary):active{transform:translateY(0)}.inbox-category-tabs :is(button,summary)[aria-selected=true]{background:var(--text-primary);color:var(--background)}.inbox-category-tabs :is(button,summary):hover:not([aria-selected=true]){background:var(--surface-2)}.inbox-category-tabs summary::-webkit-details-marker{display:none}.inbox-category-tabs .workspace-nav-icon{width:16px;height:16px}.inbox-category-tabs strong{background:var(--surface-0);min-width:20px;color:var(--text-primary);text-align:center;border-radius:5px;padding:2px 5px;font-size:11px}.inbox-category-tabs :is(button,summary):not([aria-selected=true]) strong{background:var(--text-primary);color:var(--background)}.inbox-category-tabs>.inbox-filter-all{width:73px}.inbox-category-tabs>.inbox-filter-unread{width:148px}.inbox-category-tabs>.inbox-filter-read{width:86px}.inbox-category-tabs>.inbox-filter-mentions{width:117px}.inbox-category-tabs>.inbox-filter-tasks{width:93px}.inbox-mark-all{width:132px;min-height:36px;color:var(--text-secondary);white-space:nowrap;justify-content:flex-start;gap:8px;padding-inline:12px;font-size:14px;font-weight:500}.inbox-mark-all svg{width:16px;height:16px}.inbox-program-switcher{width:min(190px,24vw)}.inbox-program-switcher .ui-select{background:var(--surface-0);min-height:36px}.inbox-search{align-items:center;gap:8px;width:min(376px,42vw);min-height:36px;transition:all .2s;animation:none;display:flex;position:relative}.inbox-search>.workspace-nav-icon{z-index:1;width:16px;color:var(--text-tertiary);position:absolute;left:12px}.inbox-search .ui-input{background:var(--surface-2);width:320px;min-width:0;box-shadow:none;border-color:#0000;flex:0 0 320px;padding:0 34px 0 36px}.inbox-search .ui-input:focus{border-color:var(--text-primary);background:var(--surface-0)}.inbox-search .ui-button{min-height:36px;padding:0 8px;font-size:12px}.inbox-search .ui-button[aria-label=Clear\ search]{min-height:28px;position:absolute;left:286px}.inbox-list{overscroll-behavior:contain;border:1px solid var(--border-default);background:var(--surface-0);scrollbar-gutter:stable;border-radius:9px;min-height:360px;max-height:calc(100vh - 132px);overflow-y:auto}.inbox-list .notification-group-heading{z-index:2;border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb, var(--surface-0) 96%, transparent);min-height:40px;color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;align-items:center;margin:0;padding:0 24px;font-size:11px;font-weight:850;display:flex;position:sticky;top:0}.inbox-row{cursor:pointer;grid-template-columns:minmax(0,1fr) 38px;min-height:104px;padding:16px 14px 16px 24px;transition:all .2s cubic-bezier(.4,0,.2,1);animation:none}.inbox-row .notification-row-main{grid-template-columns:40px minmax(0,1fr);gap:16px}.inbox-row .notification-row-icon{border-radius:12px;width:40px;height:40px;transition:transform .2s cubic-bezier(.4,0,.2,1)}.inbox-row .notification-row-main:hover .notification-row-icon{transform:scale(1.05)}.inbox-row:hover{background:var(--surface-1)}.inbox-row.unread{background:color-mix(in srgb, var(--info-surface) 68%, var(--surface-0))}.inbox-row.unread:before{background:#3b82f6}.inbox-row .notification-row-copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.inbox-row-menu{align-self:start;position:relative}.inbox-row-menu summary{width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;opacity:0;border-radius:8px;place-items:center;list-style:none;transition:opacity .15s cubic-bezier(.4,0,.2,1);display:grid}.inbox-row:hover .inbox-row-menu summary,.inbox-row-menu[open] summary,.inbox-row-menu summary:focus-visible{opacity:1}.inbox-row-menu summary:hover{background:var(--surface-2);color:var(--text-primary)}.inbox-row-menu summary::-webkit-details-marker{display:none}.inbox-row-menu>div{z-index:4;border:1px solid var(--border-default);background:var(--surface-0);width:180px;box-shadow:var(--shadow-lg);border-radius:9px;padding:6px;display:grid;position:absolute;top:36px;right:0}.inbox-row-menu .ui-button{border:0;justify-content:flex-start}.inbox-row-menu .ui-button:last-child{color:var(--danger)}.inbox-load-more{border-top:1px solid var(--border-subtle);justify-items:center;gap:8px;padding:20px;display:grid}.inbox-load-more small{color:var(--text-tertiary);font-size:12px}.inbox-page-loading,.inbox-dropdown-skeleton{display:grid}.inbox-list:has(.inbox-page-loading){height:154px;min-height:154px}.inbox-page-loading{place-items:center;height:152px}.inbox-bell,.inbox-bell .topbar-icon-button{position:relative}.inbox-bell-badge{border:2px solid var(--surface-0);color:#fff;background:#2563eb;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:850;line-height:1;display:grid;position:absolute;top:-5px;right:-7px}.inbox-dropdown{z-index:30;border:1px solid var(--border-default);background:var(--surface-0);transform-origin:100% 0;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(420px,100vw - 28px);max-height:520px;animation:none;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 48px #0f172a2e}.inbox-dropdown>header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;min-height:62px;padding:0 18px;display:flex}.inbox-dropdown>header h2{margin:0;font-size:16px}.inbox-dropdown>header>span{color:#fff;background:#2563eb;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.inbox-dropdown>header .ui-button{margin-left:auto}.inbox-dropdown-scroll{overscroll-behavior:contain;height:400px;overflow-y:auto}.inbox-dropdown-group h3{z-index:1;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-0) 95%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:8px 18px;font-size:10px;position:sticky;top:0}.inbox-dropdown-group button{border:0;border-bottom:1px solid var(--border-subtle);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:8px minmax(0,1fr);gap:12px;padding:13px 18px;transition:background-color .14s;display:grid}.inbox-dropdown-group button:hover,.inbox-dropdown-group button:focus-visible{background:var(--surface-1)}.inbox-dropdown-group button.unread{background:color-mix(in srgb, var(--info-surface) 36%, var(--surface-0))}.inbox-type-dot{background:0 0;border-radius:999px;width:8px;height:8px;margin-top:5px}.inbox-dropdown-group button.unread .inbox-type-dot{background:#2563eb}.inbox-dropdown-group button>span:last-child{gap:4px;min-width:0;display:grid}.inbox-dropdown-group strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.inbox-dropdown-group small{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.inbox-dropdown-group em{color:var(--text-tertiary);font-size:11px;font-style:normal}.inbox-dropdown>footer{border-top:1px solid var(--border-subtle);padding:7px;display:grid}.inbox-dropdown-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:280px;padding:28px;display:grid}.inbox-dropdown-empty .workspace-nav-icon{width:28px;color:var(--text-tertiary)}.inbox-dropdown-empty p{max-width:280px;color:var(--text-secondary);margin:0;font-size:12px}.inbox-dropdown-skeleton span{border-bottom:1px solid var(--border-subtle);background:linear-gradient(100deg, var(--surface-0) 20%, var(--surface-2) 42%, var(--surface-0) 64%);background-size:240% 100%;height:68px;animation:1.25s linear infinite inbox-shimmer}@keyframes inbox-shimmer{to{background-position-x:-240%}}@media (width<=1023px){.inbox-filters{flex-wrap:wrap}.inbox-category-tabs{width:100%}.inbox-filter-spacer{display:none}.inbox-search{width:min(100%,420px)}.inbox-list{max-height:none}}@media (width<=600px){.inbox-panel{padding-inline:14px}.inbox-category-tabs>button{width:auto;padding:0 8px}.inbox-category-tabs>button .workspace-nav-icon{display:none}.inbox-search{order:3;width:100%}.inbox-search .ui-input{flex:auto;width:auto}.inbox-search .ui-button[aria-label=Clear\ search]{left:auto;right:58px}.inbox-program-switcher{width:116px}.inbox-row.notification-row{grid-template-columns:minmax(0,1fr) 34px;padding-left:15px}.inbox-row .notification-row-main{grid-template-columns:36px minmax(0,1fr);gap:10px}.inbox-row .notification-row-icon{width:36px;height:36px}.inbox-row-menu summary{opacity:1}.inbox-dropdown{width:auto;position:fixed;top:62px;left:10px;right:10px}}@media (prefers-reduced-motion:reduce){.inbox-row,.inbox-dropdown,.inbox-search,.inbox-dropdown-skeleton span{animation:none}.inbox-category-tabs button{transition-duration:.01ms}}.messages-panel{gap:18px}.messages-heading,.messages-heading .ui-page-header-actions{align-items:center}.messages-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:none;width:17px;height:17px}.messages-workspace{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-0);height:min(760px,100dvh - 250px);min-height:640px;box-shadow:var(--shadow-sm);grid-template-columns:320px minmax(0,1fr);display:grid;overflow:hidden}.messages-channel-rail{border-right:1px solid var(--border-default);background:var(--surface-1);grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.messages-rail-heading{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 16px;display:flex}.messages-rail-heading>div{gap:2px;min-width:0;display:grid}.messages-rail-heading>div span{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.messages-rail-heading>div strong{color:var(--text-primary);font-size:16px;line-height:1.25}.messages-channel-count{border:1px solid var(--border-default);background:var(--surface-0);min-width:30px;height:30px;color:var(--text-secondary);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.messages-create-channel{border-bottom:1px solid var(--border-default);gap:7px;min-width:0;padding:14px 16px 16px;display:grid}.messages-create-channel>label{color:var(--text-secondary);font-size:11px;font-weight:800}.messages-create-channel-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.messages-create-channel .ui-input{background:var(--surface-0);min-height:40px;font-size:13px}.messages-create-channel-button{width:40px;height:40px}.messages-create-channel>small{color:var(--text-tertiary);font-size:11px;line-height:1.4}.messages-channel-content{scrollbar-width:thin;align-content:start;gap:10px;min-width:0;min-height:0;padding:12px 10px;display:grid;overflow:auto}.messages-channel-list{align-content:start;gap:5px;min-width:0;display:grid}.messages-channel-row{border-radius:var(--radius-md);width:100%;min-width:0;color:var(--text-secondary);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s;display:grid}.messages-channel-row:hover{background:var(--accent-hover);color:var(--text-primary)}.messages-channel-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.messages-channel-row.active{border-color:var(--border-default);background:var(--surface-0);color:var(--text-primary);box-shadow:var(--shadow-sm)}.messages-channel-symbol{border:1px solid var(--border-default);background:var(--surface-0);width:34px;height:34px;color:var(--text-tertiary);border-radius:10px;place-items:center;display:grid}.messages-channel-row.active .messages-channel-symbol,.messages-channel-row.unread .messages-channel-symbol{border-color:var(--foreground);background:var(--foreground);color:var(--text-inverse)}.messages-channel-symbol .messages-icon{width:15px;height:15px}.messages-channel-copy,.messages-channel-title,.messages-channel-copy strong,.messages-channel-copy small{min-width:0}.messages-channel-copy{gap:3px;display:grid}.messages-channel-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.messages-channel-copy strong,.messages-channel-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-channel-copy strong{color:currentColor;font-size:13px;font-weight:720}.messages-channel-row.unread .messages-channel-copy strong{font-weight:850}.messages-channel-copy small{color:var(--text-tertiary);font-size:11px;line-height:1.35}.messages-channel-row em{background:var(--foreground);min-width:24px;height:24px;color:var(--text-inverse);border-radius:999px;place-items:center;padding:0 7px;font-size:10px;font-style:normal;font-weight:850;display:grid}.messages-feed-panel{background:var(--surface-0);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.messages-feed-panel.thread-open{grid-template-columns:minmax(0,1fr)}.messages-conversation{background:var(--surface-0);grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.messages-feed-panel.empty{background:radial-gradient(circle at 50% 42%, #00000006, transparent 34%), var(--surface-0);grid-template-rows:1fr;place-items:center}.messages-feed-heading{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:66px;padding:10px 18px;display:grid}.messages-channel-mark{background:var(--foreground);width:38px;height:38px;color:var(--text-inverse);border-radius:11px;place-items:center;display:grid}.messages-channel-mark .messages-icon{width:17px;height:17px}.messages-feed-heading-copy{gap:2px;min-width:0;display:grid}.messages-feed-heading h3,.messages-feed-heading p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.messages-feed-heading h3{color:var(--text-primary);font-size:15px;line-height:1.25}.messages-feed-heading p{color:var(--text-tertiary);font-size:11px;line-height:1.4}.messages-feed-meta{border:1px solid var(--border-default);background:var(--surface-1);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 9px;font-size:10px;font-weight:750;display:flex}.messages-search-toolbar{border-bottom:1px solid var(--border-default);background:var(--surface-0);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:10px 18px;display:grid}.messages-search-field{min-width:0;display:block;position:relative}.messages-search-field>.messages-icon{z-index:1;width:15px;height:15px;color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.messages-search-field .ui-input{background:var(--surface-1);min-height:36px;padding:7px 10px 7px 34px;font-size:12px}.messages-search-toolbar .ui-button{min-height:36px}.messages-feed-stage{overscroll-behavior:contain;background:var(--surface-0);scrollbar-width:thin;align-content:start;gap:14px;min-width:0;min-height:0;padding:18px 22px 24px;display:grid;overflow:auto}.messages-feed-scroll-shell{min-width:0;min-height:0;position:relative;overflow:hidden}.messages-feed-scroll-shell>.messages-feed-stage{width:100%;height:100%}.messages-jump-newest{z-index:3;box-shadow:var(--shadow-md);border-radius:999px;animation:.16s cubic-bezier(.4,0,.2,1) both channels-newest-enter;position:absolute;bottom:16px;right:22px}@keyframes channels-newest-enter{0%{opacity:0;transform:translateY(8px)}}.messages-search-summary{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);min-width:0;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:11px;display:flex}.messages-load-older{border-radius:999px;justify-self:center}.messages-search-summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.messages-search-dialog-status{min-height:190px;color:var(--text-secondary);place-items:start center;padding-top:18px;font-size:14px;display:grid}.messages-search-results{align-content:start;gap:6px;padding-top:12px;display:grid}.messages-feed{align-content:start;gap:8px;min-width:0;display:grid}.messages-date-separator{color:var(--text-tertiary);grid-template-columns:minmax(20px,1fr) auto minmax(20px,1fr);align-items:center;gap:12px;margin:8px 0;font-size:10px;font-weight:750;display:grid}.messages-date-separator:before,.messages-date-separator:after{background:var(--border-default);content:"";height:1px}.messages-row{border-radius:var(--radius-md);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:8px;transition:background-color .2s cubic-bezier(.4,0,.2,1);display:grid}.messages-row:hover{background:#ffffffad}.messages-row.deleted{opacity:.72}.messages-author-avatar{border:1px solid var(--border-default);background:var(--surface-0);width:36px;height:36px;color:var(--text-primary);box-shadow:var(--shadow-sm);border-radius:11px;place-items:center;font-size:11px;font-weight:850;display:grid}.messages-row-body{justify-items:start;gap:7px;min-width:0;padding-top:1px;display:grid}.messages-row-heading{align-items:baseline;gap:7px;min-width:0;display:flex}.messages-row-heading strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.messages-row-heading time,.messages-row-heading span{color:var(--text-tertiary);flex:none;font-size:10px}.messages-row-heading span{font-style:italic}.messages-row-content{border:1px solid var(--border-default);border-radius:4px var(--radius-lg) var(--radius-lg);background:var(--surface-0);max-width:min(720px,92%);color:var(--text-primary);overflow-wrap:anywhere;box-shadow:var(--shadow-sm);white-space:pre-wrap;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.messages-row.deleted .messages-row-content{color:var(--text-tertiary);box-shadow:none;background:0 0;font-style:italic}.messages-entity-tags,.messages-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.messages-entity-tags span{border:1px solid var(--border-default);background:var(--surface-0);color:var(--text-secondary);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.messages-attachments{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:min(560px,100%);display:grid}.messages-attachment{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.messages-attachment>span:first-child{border-radius:var(--radius-sm);background:var(--surface-2);width:32px;height:32px;color:var(--text-secondary);place-items:center;display:grid}.messages-attachment>span:last-child{gap:2px;min-width:0;display:grid}.messages-attachment strong,.messages-attachment small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.messages-attachment strong{color:var(--text-primary);font-size:11px}.messages-attachment small{color:var(--text-tertiary);font-size:9px;font-weight:700}.messages-row-actions{min-height:30px}.messages-row-actions .ui-button{min-height:28px}.messages-reaction{color:var(--text-secondary);border-radius:999px;gap:5px;padding:5px 9px;font-size:10px}.messages-reaction.active{border-color:var(--border-strong);background:var(--surface-0);color:var(--text-primary)}.messages-reaction .messages-icon{width:13px;height:13px}.messages-reply-button{min-height:28px;color:var(--text-secondary);border-radius:999px;gap:5px;padding:5px 8px;font-size:10px;font-weight:700}.messages-reply-button[aria-expanded=true]{background:var(--surface-0);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-default)}.messages-reply-button .messages-icon{width:13px;height:13px}.messages-delete-button{opacity:0;width:28px;height:28px;margin-left:2px;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.messages-row:hover .messages-delete-button,.messages-delete-button:focus-visible{opacity:1}.messages-delete-button .messages-icon{width:14px;height:14px}.messages-composer-shell{border-top:1px solid var(--border-default);background:var(--surface-0);gap:7px;min-width:0;padding:12px 18px 14px;display:grid}.messages-composer-context{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.messages-composer-context strong{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.messages-composer-context span,.messages-composer-shell>small{color:var(--text-tertiary);font-size:9px}.messages-composer{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-1);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;padding:7px;transition:border-color .14s,box-shadow .14s;display:grid}.messages-composer:focus-within{border-color:var(--border-strong);box-shadow:var(--focus-ring)}.messages-composer .ui-textarea{resize:none;background:0 0;border:0;min-height:48px;max-height:140px;padding:8px 9px;font-size:13px;transition:min-height .18s cubic-bezier(.4,0,.2,1)}.messages-composer .ui-textarea:focus-visible{box-shadow:none}.messages-send-button{border-radius:var(--radius-md);min-width:88px;min-height:42px}@media (prefers-reduced-motion:reduce){.messages-channel-row,.messages-composer,.messages-composer .ui-textarea{transition:none}.messages-jump-newest{scroll-behavior:auto;animation:none}}.messages-send-button .messages-icon{width:15px;height:15px}.messages-welcome{width:min(520px,100% - 40px);color:var(--text-secondary);text-align:center;justify-items:center;gap:10px;padding:36px 24px;display:grid}.messages-welcome-mark{border:1px solid var(--border-default);background:var(--surface-1);width:58px;height:58px;color:var(--text-primary);box-shadow:var(--shadow-sm);border-radius:18px;place-items:center;margin-bottom:5px;display:grid}.messages-welcome-mark .workspace-nav-icon{width:27px;height:27px}.messages-welcome-eyebrow{color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.messages-welcome h3,.messages-welcome p{margin:0}.messages-welcome h3{color:var(--text-primary);font-size:21px;line-height:1.25}.messages-welcome p{max-width:440px;font-size:13px;line-height:1.55}.messages-empty-state{border:1px dashed var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);min-height:180px;padding:24px 16px}.messages-channel-content>.messages-empty-state{min-height:220px}.messages-empty-state .ui-empty-state-icon{width:34px;height:34px}.messages-channel-loading,.messages-feed-loading{align-content:start;gap:9px;display:grid}.messages-channel-skeleton,.messages-message-skeleton{align-items:center;gap:10px;display:grid}.messages-channel-skeleton{grid-template-columns:34px minmax(0,1fr);padding:9px}.messages-message-skeleton{grid-template-columns:36px minmax(0,1fr);padding:8px}.messages-channel-skeleton>i,.messages-message-skeleton>i{aspect-ratio:1;background:var(--surface-2);border-radius:10px;width:100%}.messages-channel-skeleton>span,.messages-message-skeleton>span{gap:7px;display:grid}.messages-channel-skeleton>span i,.messages-message-skeleton>span i{background:var(--surface-2);border-radius:999px;height:9px}.messages-channel-skeleton>span i:first-child,.messages-message-skeleton>span i:first-child{width:56%}.messages-channel-skeleton>span i:last-child,.messages-message-skeleton>span i:last-child{width:82%}.channel-ai-card{border:1px solid color-mix(in srgb, var(--color-primary,#3159d4) 25%, transparent);background:color-mix(in srgb, var(--color-primary,#3159d4) 5%, white);border-radius:14px;margin:12px;padding:12px}.channel-ai-card>header{align-items:center;gap:10px;display:flex}.channel-ai-card>header>div{flex:1;gap:2px;display:grid}.channel-ai-mark{color:#fff;background:#3159d4;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.channel-ai-proposal{background:#fff;border:1px solid #3159d42e;border-radius:10px;margin-top:10px;padding:12px}.channel-ai-proposal>span,.channel-ai-proposal>small{color:var(--color-text-muted,#667085);font-size:12px}.channel-ai-proposal>p{margin:6px 0}.channel-ai-proposal>div{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}@media (prefers-reduced-motion:reduce){.channel-ai-card *{scroll-behavior:auto!important;transition:none!important}}.messages-thread-overlay{z-index:1199;background:#000c;border:0;position:fixed;inset:0}.messages-thread-panel{z-index:1200;border-left:1px solid var(--border-default);background:var(--surface-0);grid-template-rows:auto minmax(0,1fr) auto;width:min(550px,100vw);min-width:0;min-height:0;transition:transform .5s cubic-bezier(.4,0,.2,1);display:grid;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-12px 0 30px #00000029}.messages-thread-heading{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;min-height:56px;padding:10px 12px 10px 16px;display:grid}.messages-thread-heading>div{gap:2px;min-width:0;display:grid}.messages-thread-heading>div span,.messages-thread-parent>span{color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.messages-thread-heading>div strong{color:var(--text-primary);font-size:15px;line-height:1.25}.messages-thread-count{color:var(--text-tertiary);white-space:nowrap;font-size:10px;font-weight:700}.messages-thread-stage{overscroll-behavior:contain;background:var(--surface-0);scrollbar-width:thin;align-content:start;gap:12px;min-width:0;min-height:0;padding:12px 0 18px;display:grid;overflow:auto}.messages-thread-parent{background:var(--surface-0);min-width:0;box-shadow:none;border:0;border-radius:0;gap:4px;padding:0 0 6px;display:grid}.messages-thread-parent>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.messages-thread-parent .messages-row:hover{background:0 0}.messages-thread-divider{color:var(--text-tertiary);grid-template-columns:minmax(16px,1fr) auto minmax(16px,1fr);align-items:center;gap:8px;font-size:9px;font-weight:750;display:grid}.messages-thread-divider:before,.messages-thread-divider:after{background:var(--border-default);content:"";height:1px}.messages-thread-replies{align-content:start;gap:4px;min-width:0;display:grid}.messages-thread-panel .messages-row{grid-template-columns:32px minmax(0,1fr);gap:7px;padding:8px 16px}.messages-thread-panel .messages-author-avatar{border-radius:9px;width:32px;height:32px;font-size:10px}.messages-thread-panel .messages-row-content,.messages-thread-panel .messages-attachments{width:100%;max-width:100%}.messages-thread-panel .messages-row-content{box-shadow:none;border:0;border-radius:0;padding:0}.messages-thread-panel .messages-attachments{grid-template-columns:1fr}.messages-thread-empty{color:#666;text-align:center;padding:32px 16px}.messages-thread-empty p{margin:0;font-size:14px;line-height:20px}.messages-thread-empty p+p{margin-top:4px;font-size:12px;line-height:16px}.messages-thread-composer-shell{border-top:1px solid var(--border-default);background:var(--surface-0);gap:7px;min-width:0;padding:11px 12px 12px;display:grid}.messages-thread-composer-shell>small{color:var(--text-tertiary);font-size:9px}.messages-thread-composer-shell .messages-composer .ui-textarea{min-height:46px;max-height:120px}.messages-thread-send{border-radius:var(--radius-md);width:40px;height:40px}.workspace-main-messages{flex-direction:column;height:100dvh;min-height:0;padding:0;display:flex;overflow:hidden}.workspace-main-messages>.topbar{flex:none;margin-bottom:0;padding-inline:24px}.workspace-main-messages>.messages-panel{flex:1;gap:0;min-height:0;margin-top:0}.workspace-main-messages .messages-heading{display:none}.workspace-main-messages .messages-workspace{height:auto;min-height:0;box-shadow:none;border-width:0;border-radius:0;flex:1}.messages-workspace{grid-template-columns:344px minmax(0,1fr);height:min(748px,100dvh - 244px);min-height:620px}.messages-workspace.messages-workspace-split{grid-template-columns:344px minmax(280px,1fr) auto;overflow-x:auto}.messages-workspace.messages-workspace-embedded{grid-template-columns:minmax(0,1fr);min-width:0}.messages-split-pane{border-left:1px solid var(--border-default);background:var(--surface-0);flex-direction:column;min-width:300px;max-width:55vw;min-height:0;display:flex;position:relative}.messages-split-pane>.messages-panel{flex:1;gap:0;min-height:0;margin:0}.messages-split-fallback-actions{justify-content:flex-end;gap:4px;padding:12px;display:flex}.messages-split-pane .messages-feed-heading-copy{min-width:0}.messages-split-pane .messages-feed-heading-copy h3,.messages-split-pane .messages-feed-heading-copy p,.messages-split-pane .messages-channel-title-button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-split-pane .messages-channel-title-button{max-width:100%}.messages-split-pane .messages-feed-actions{flex-shrink:0;gap:2px}.messages-split-pane [data-dialog-focus-key=messages-search]>span,.messages-split-pane .messages-composer-shortcuts{display:none}.messages-outgoing-indicators{color:var(--text-secondary);gap:8px;margin-left:auto;font-size:12px;font-weight:400;display:inline-flex}.messages-outgoing-indicators>span{align-items:center;gap:3px;display:inline-flex}.messages-outgoing-indicators svg{flex:none;width:14px;height:14px}.messages-split-resizer{z-index:5;cursor:col-resize;touch-action:none;width:6px;position:absolute;top:0;bottom:0;left:-3px}.messages-split-resizer:hover,.messages-split-resizer:focus-visible{background:var(--border-default);outline:none}.messages-channel-rail{background:var(--surface-1);grid-template-rows:64px auto minmax(0,1fr)}@media (width>=901px){.messages-channel-rail{color:var(--text-secondary);background:var(--surface-1);scrollbar-color:var(--text-tertiary) var(--surface-1);grid-template-rows:52px auto minmax(0,1fr)}.messages-channel-rail .messages-rail-heading{border-bottom:0;min-height:52px;padding:0 16px}.messages-channel-rail .messages-rail-heading>.ui-button{color:var(--text-secondary);flex-shrink:0;margin-left:auto}.messages-channel-rail .messages-workspace-switcher{border-bottom-color:var(--border-subtle);gap:8px;padding:0 8px 12px}.messages-channel-rail .messages-channel-finder{background:var(--surface-0);border-color:var(--border-strong);border-radius:7px;gap:6px;height:28px;padding:0 6px}.messages-channel-rail .messages-channel-finder input{height:26px;padding-block:0;line-height:20px}.messages-channel-rail .messages-channel-finder input::placeholder{color:var(--text-secondary);opacity:1}.messages-channel-rail .messages-channel-content{padding:10px 8px 16px}.messages-channel-rail .messages-shortcuts button{gap:8px;min-height:28px;padding:4px 8px;font-size:14px;line-height:20px}.messages-channel-rail .messages-shortcuts button>svg{flex:0 0 18px;width:18px;height:18px}.messages-channel-rail .messages-shortcuts[aria-label=Messaging\ tools]{margin-bottom:6px}.messages-channel-rail .messages-channel-section{margin:4px 0 14px}.messages-channel-rail .messages-section-toggle{min-height:32px;color:var(--text-secondary);background:0 0;padding:5px 8px}.messages-channel-rail .messages-section-toggle>span{letter-spacing:0;text-transform:none;font-size:14px;font-weight:500}.messages-channel-rail .messages-section-tree{border:0;margin:2px 0 0;padding:0}.messages-channel-rail .messages-channel-row{min-height:32px;color:var(--text-secondary);background:0 0;border-radius:6px;padding:4px 10px 4px 28px}.messages-channel-rail .messages-channel-copy strong{font-size:14px}.messages-channel-rail .messages-channel-row:hover{background:var(--accent-hover)}.messages-channel-rail .messages-channel-row.unread{color:var(--text-primary)}.messages-channel-rail .messages-channel-row.active{background:var(--accent-active);color:var(--text-primary)}.messages-channel-rail .messages-channel-row>em,.messages-channel-rail .messages-section-toggle>em,.messages-channel-rail .messages-channel-row.active>em{color:var(--text-inverse);background:var(--accent-primary)}.messages-channel-rail .messages-add-channel{min-height:32px;color:var(--text-secondary);margin:2px 0;padding-left:28px;font-size:14px}.messages-channel-rail .messages-add-channel .messages-icon{width:18px;height:18px}}.messages-new-direct{background:var(--surface-1);flex-direction:column;grid-column:1/-1;min-width:0;height:100%;display:flex}.messages-direct-recipient-control{position:relative}.messages-direct-to{border-bottom:1px solid var(--border-default);min-height:52px;color:var(--text-secondary);align-items:baseline;gap:12px;padding:8px 20px;display:flex}.messages-direct-recipient-field{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.messages-direct-recipient-field .messages-member-chips{display:contents}.messages-direct-to input{width:auto;min-width:100px;box-shadow:none;background:0 0;border:0;flex:160px}.messages-direct-options{z-index:10;border:1px solid var(--border-default);background:var(--surface-1);border-radius:6px;width:min(560px,100% - 40px);max-height:280px;margin:4px 0 0;padding:8px 0;position:absolute;top:100%;left:20px;overflow-y:auto;box-shadow:0 3px 8px #0002}.messages-direct-options>button{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 16px;display:flex}.messages-direct-options>button[aria-selected=true],.messages-direct-options>button:hover{background:var(--accent-hover)}.messages-direct-options strong{font-size:14px;font-weight:600}.messages-direct-options p{color:var(--text-secondary);margin:8px 16px}.messages-direct-avatar{background:var(--accent-active);border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.messages-direct-start{color:var(--text-secondary);margin-top:auto;padding:16px}.messages-destination-history{background:var(--surface-0);flex:1;min-height:0;overflow-y:auto}.messages-destination-empty{color:var(--text-secondary);padding:20px}.messages-new-direct>.messages-feed-heading,.messages-new-direct>.messages-direct-recipient-control,.messages-new-direct>.messages-direct-start{flex-shrink:0}.messages-direct-start>p{margin:0 0 8px;font-size:12px}.messages-direct-start .messages-composer-shell{padding:0}.messages-workspace-switcher{border-bottom:1px solid var(--border-default);gap:6px;padding:10px 14px;display:grid}.messages-hospital-trigger{border-radius:var(--radius-sm);min-width:0;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:4px 0;display:flex}.messages-hospital-trigger strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:700;line-height:24px;display:block;overflow:hidden}.messages-hospital-trigger>.messages-icon{flex-shrink:0;width:14px;height:14px}.messages-hospital-trigger:hover{background:var(--accent-hover)}.messages-hospital-trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.messages-hospital-trigger:disabled{cursor:default;color:var(--text-tertiary)}.messages-hospital-trigger:disabled>.messages-icon{display:none}.messages-channel-finder{border:1px solid var(--border-default);background:var(--surface-0);min-width:0;color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.messages-channel-finder>.messages-icon{flex-shrink:0;width:16px;height:16px}.messages-channel-finder input{width:100%;min-width:0;height:36px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none;font-size:14px}.messages-channel-finder:focus-within{box-shadow:var(--focus-ring)}.messages-channel-filter-status{color:var(--text-secondary);margin:12px 2px;font-size:12px;line-height:18px}.messages-draft-status{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0;font-size:12px;display:flex}.messages-rail-heading{min-height:64px;padding:0 20px}.messages-rail-heading>strong{color:var(--text-primary);font-size:18px;font-weight:700}.messages-channel-content{gap:0;padding:0 12px 16px}.messages-channel-section{min-width:0;margin:0 -12px}.messages-section-toggle{background:var(--surface-1);width:100%;min-height:46px;color:var(--text-tertiary);text-align:left;border:0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 14px;display:grid}.messages-section-toggle:hover,.messages-section-toggle:focus-visible{color:var(--text-primary)}.messages-section-toggle:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.messages-section-toggle>span{letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;min-width:0;font-size:11px;font-weight:750;line-height:1.25;overflow:hidden}.messages-section-toggle>em,.messages-channel-row>em{background:var(--foreground);min-width:18px;height:18px;color:var(--text-inverse);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-style:normal;font-weight:750;display:grid}.messages-chevron{width:14px;height:14px;transition:transform .14s}.messages-chevron.expanded{transform:rotate(90deg)}.messages-section-tree{border-left:2px solid var(--border-subtle);margin:0 12px 8px 26px;padding-left:7px}.messages-channel-row{border:0;border-radius:0;grid-template-columns:22px minmax(0,1fr) auto;gap:5px;min-height:38px;padding:6px 8px}.messages-channel-row.active{background:var(--surface-2);box-shadow:none;border:0;font-weight:650}.messages-channel-symbol{background:0 0;border:0;border-radius:0;width:22px;height:22px}.messages-channel-row.active .messages-channel-symbol,.messages-channel-row.unread .messages-channel-symbol{color:currentColor;background:0 0;border:0}.messages-channel-copy{display:block}.messages-channel-copy strong{font-size:13px;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.messages-add-channel{min-height:34px;color:var(--text-tertiary);gap:7px;padding:6px 9px;font-size:11px}.messages-add-channel .messages-icon{width:13px;height:13px}.messages-archived-section{margin:4px 0 0 8px}.messages-archived-section>button{color:var(--text-tertiary);background:0 0;border:0;align-items:center;gap:4px;padding:5px 0;font-size:11px;display:flex}.messages-archived-row{grid-template-columns:minmax(0,1fr) 30px;align-items:center;display:grid}.messages-archived-row>button:first-child{color:var(--text-tertiary);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:6px 18px;text-decoration:line-through;overflow:hidden}.messages-feed-heading{min-height:64px;padding:0 22px}.messages-feed-heading-copy h3{font-size:18px}.messages-feed-heading-copy p{font-size:11px}.messages-feed-actions{align-items:center;gap:3px;display:flex}.messages-feed-actions .ui-button{color:var(--text-tertiary);gap:6px;font-weight:550}.messages-feed-actions .messages-icon{width:14px;height:14px}.messages-read-only{border-top:1px solid var(--border-default);background:var(--surface-1);color:var(--text-secondary);gap:3px;padding:14px 20px;display:grid}.messages-read-only strong{font-size:12px}.messages-read-only span{color:var(--text-tertiary);font-size:11px}.messages-lifecycle-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(448px,100vw - 32px);min-height:278px;transition:transform .2s}.messages-lifecycle-create{width:min(520px,100vw - 32px);min-height:0}.messages-lifecycle-create>.ui-dialog-body{display:block}.messages-members-dialog{width:min(560px,100vw - 32px)}.messages-members-dialog>.ui-dialog-body{min-height:300px;max-height:65vh;display:block;overflow-y:auto}.messages-members-channel{color:var(--text-secondary);align-items:center;gap:4px;font-size:13px;display:flex}.messages-members-boundary{background:var(--surface-1);color:var(--text-secondary);border-radius:6px;margin:16px 0;padding:12px;font-size:13px;line-height:1.5}.messages-members-search{align-items:center;gap:8px;margin-bottom:12px;display:flex}.messages-members-search input{width:100%}.messages-member-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.messages-member-chips>span{color:#183d50;background:#e8f3f8;border-radius:5px;align-items:center;gap:6px;padding:3px 5px 3px 8px;font-size:13px;display:inline-flex}.messages-member-chips button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 4px;font-size:18px}.messages-member-chips button:hover{background:#d0e6f0}.messages-members-list{display:grid}.messages-member-row,.messages-members-list>button{min-height:56px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;display:flex}.messages-members-list>button{cursor:pointer;border-radius:6px;padding:8px}.messages-members-list>button:hover,.messages-members-list>button[aria-selected=true]{background:var(--surface-1)}.messages-member-row>strong,.messages-members-list>button>strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.messages-member-avatar{color:#343434;background:#ececec;border-radius:5px;flex:0 0 32px;place-items:center;height:32px;font-size:12px;font-weight:600;display:grid}.messages-member-badge{background:var(--surface-1);white-space:nowrap;border-radius:12px;padding:3px 7px;font-size:11px}.messages-member-row select{border:1px solid var(--border-default);background:var(--surface-0);max-width:110px;color:inherit;border-radius:5px;padding:5px;font-size:12px}.messages-member-confirm{border:1px solid var(--border-default);border-radius:6px;margin-top:16px;padding:12px}.messages-member-confirm button+button{margin-left:8px}.messages-lifecycle-create .messages-lifecycle-field{margin:24px 0 20px}.messages-lifecycle-create .messages-lifecycle-field input{height:44px}.messages-create-step{color:var(--text-secondary);margin:0 0 16px;font-size:13px}.messages-visibility-options{border:0;margin:0;padding:0}.messages-visibility-options legend{font-size:20px;font-weight:700}.messages-visibility-options>p{color:var(--text-secondary);overflow-wrap:anywhere;margin:8px 0 20px;font-size:14px}.messages-visibility-options label{cursor:pointer;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.messages-visibility-options input{width:18px;height:18px;accent-color:var(--text-primary);flex:0 0 18px;margin:3px 0 0}.messages-visibility-options label span{gap:5px;display:grid}.messages-visibility-options strong{font-size:14px}.messages-visibility-options small{color:var(--text-secondary);font-size:13px;line-height:1.5}.ui-dialog-backdrop:has(.messages-lifecycle-dialog){background:#000c}.messages-lifecycle-field{gap:7px;display:grid}.messages-lifecycle-field>span{color:var(--text-secondary);font-size:12px;font-weight:700}@media (prefers-reduced-motion:reduce){.messages-chevron{transition:none}.messages-lifecycle-dialog{transition-duration:.2s}}.messages-organized-row,.messages-personal-heading{align-items:center;min-width:0;display:flex;position:relative}.messages-organized-row>.messages-channel-row{flex:1;min-width:0;padding-right:30px}.messages-organization-action{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;width:26px;height:26px;font-size:18px}.messages-organization-action:hover,.messages-organization-action:focus-visible{background:var(--surface-hover,#80808024);color:var(--text-primary)}.messages-context-row{align-items:center;width:100%;min-width:0;display:flex}.messages-organized-row>.messages-context-row{position:relative;right:auto}.messages-context-row>.messages-channel-row{flex:1;min-width:0}.messages-context-trigger{opacity:0;flex:0 0 26px}.messages-context-row:hover .messages-context-trigger,.messages-context-row:focus-within .messages-context-trigger{opacity:1}.messages-context-menu{z-index:1100;border:1px solid var(--border-default);background:var(--surface-0);width:300px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);color:var(--text-primary);box-shadow:var(--shadow-lg);border-radius:7px;padding:8px 0;position:fixed;overflow-y:auto}.messages-context-menu>button{width:100%;min-height:28px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:16px 1fr 12px;align-items:center;gap:0;padding:4px 18px 4px 8px;font-size:14px;line-height:20px;display:grid}.messages-context-menu>button:not(:disabled):hover,.messages-context-menu>button:focus{color:#fff;background:#1264a3;outline:none}.messages-context-menu>button:disabled{opacity:.5;cursor:default}.messages-context-separator{background:var(--border-default);height:1px;margin:8px 0}.messages-context-menu>button.is-destructive{color:var(--critical)}.messages-context-chevron{text-align:right;font-size:20px}.messages-context-check{font-size:15px}.messages-context-submenu{z-index:1101}.messages-context-status{color:var(--text-secondary);padding:4px 8px;font-size:12px}@media (hover:none){.messages-context-trigger{opacity:1}}.messages-personal-heading>.messages-section-toggle{flex:1;min-width:0}.messages-section-hint{color:var(--text-secondary);margin:0;padding:4px 16px 8px 32px;font-size:12px}.messages-channel-symbol.messages-direct-avatar{background:var(--surface-hover,#80808026);width:22px;height:22px;color:var(--text-secondary);border-radius:4px;flex:0 0 22px;justify-content:center;align-items:center;font-size:10px;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.messages-direct-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.messages-direct-avatar img[hidden]{display:none}.messages-organized-row[draggable=true],.messages-personal-heading[draggable=true]>.messages-section-toggle{cursor:grab}.messages-organized-row[draggable=true]:active,.messages-personal-heading[draggable=true]>.messages-section-toggle:active{cursor:grabbing}.messages-channel-section[data-drop-edge]{position:relative}.messages-channel-section[data-drop-edge=inside]{background:var(--surface-hover,#8080801f);outline:2px solid var(--text-secondary);outline-offset:-2px;border-radius:6px}.messages-channel-section[data-drop-edge=before]:before,.messages-channel-section[data-drop-edge=after]:after{content:"";z-index:2;background:var(--text-primary);pointer-events:none;height:2px;position:absolute;left:8px;right:8px}.messages-channel-section[data-drop-edge=before]:before{top:0}.messages-channel-section[data-drop-edge=after]:after{bottom:0}.messages-section-form{gap:16px;display:grid}.messages-section-form label{gap:6px;display:grid}.messages-section-form select{border:1px solid var(--border-color,#888);background:var(--surface-primary,transparent);color:inherit;font:inherit;border-radius:6px;padding:10px}.messages-section-form p{color:var(--text-secondary);margin:0}.messages-section-step{color:var(--text-secondary);align-self:center;margin-right:auto;font-size:12px}.messages-section-picker{gap:12px;display:grid}.messages-section-picker-list{max-height:320px;overflow-y:auto}.messages-section-choice{cursor:pointer;border-radius:5px;align-items:center;gap:10px;padding:9px 8px;display:flex}.messages-section-choice:hover{background:var(--surface-hover,#8080801a)}.messages-section-choice input{flex:none;width:16px;height:16px}.messages-section-choice small{color:var(--text-secondary);font-size:12px;display:block}.messages-section-choice .messages-channel-symbol{flex:0 0 20px;width:20px}.messages-directory-layout{min-width:0;height:100%;min-height:0;display:flex}.messages-directory-layout>.messages-directory{flex:1;width:auto;min-width:0}.messages-person-profile-trigger{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.messages-person-profile-trigger:focus-visible{outline:2px solid var(--text-secondary);outline-offset:-3px}.messages-person-profile-name{padding:12px 12px 0;font-weight:700;display:block}.messages-directory-profile{border-left:1px solid var(--border-subtle);background:var(--surface-0);min-width:0;max-width:42%;height:100%;color:var(--text-primary);flex:0 0 340px;overflow:auto}.messages-directory-profile>header{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.messages-directory-profile h2{margin:0;font-size:16px}.messages-directory-profile>header button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;width:32px;height:32px;font-size:24px}.messages-directory-profile>header button:focus-visible{box-shadow:var(--focus-ring);outline:none}.messages-directory-profile-body{padding:16px}.messages-directory-profile-body .messages-profile-photo{aspect-ratio:1;border-radius:8px;width:min(100%,256px);height:auto;margin:0 auto 16px;font-size:64px;overflow:hidden}.messages-directory-profile h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:22px}.messages-directory-profile p{color:var(--text-secondary);margin:0 0 12px}.messages-directory-profile-body>.ui-button{width:100%;margin-top:8px}.messages-shortcuts{border-bottom:1px solid var(--border-subtle);margin:0 0 12px;padding:0 0 12px}.messages-shortcuts button{width:100%;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;min-height:32px;padding:6px 12px;display:flex}.messages-shortcuts button:hover{background:var(--accent-hover)}.messages-shortcuts button.active{background:var(--accent-active);color:var(--text-primary)}.messages-outgoing-shortcut{border:0;margin:0;padding:0}.messages-draft-rows{gap:12px;display:grid}.messages-schedule-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.messages-composer .messages-schedule-trigger{border-left:1px solid var(--border-subtle);border-radius:0 6px 6px 0;align-self:end;width:24px;min-width:24px;height:36px;margin-left:-8px;padding:0;font-size:20px}.messages-thread-composer-shell .messages-composer .messages-schedule-trigger{height:28px}.messages-schedule-fields label{gap:8px;font-weight:600;display:grid}.messages-schedule-zone{color:var(--text-secondary);font-size:13px}.messages-schedule-clock{color:var(--text-secondary);margin-bottom:24px;font-size:80px;line-height:1}.messages-scheduled-list{margin:0;padding:0;list-style:none}.messages-scheduled-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:16px;display:flex}.messages-scheduled-row:hover{background:var(--accent-hover)}.messages-scheduled-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.messages-scheduled-row time,.messages-scheduled-row small{color:var(--text-secondary);font-size:12px}.messages-draft-row{border:1px solid var(--border-subtle);border-radius:8px;align-items:center;gap:12px;padding-right:12px;display:flex}.messages-draft-row:hover{background:var(--accent-hover)}.messages-draft-resume{min-width:0;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;gap:8px;padding:16px;display:grid}.messages-draft-destination{align-items:center;gap:8px;min-width:0;display:flex}.messages-draft-destination strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-draft-destination svg{flex-shrink:0;width:18px;height:18px}.messages-draft-destination time{white-space:nowrap;color:var(--text-secondary);margin-left:auto;font-size:12px}.messages-draft-preview{white-space:pre-wrap;-webkit-line-clamp:3;color:var(--text-secondary);-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.messages-draft-confirm{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.messages-draft-list>.messages-directory-body{flex:1}.messages-drafts-empty{flex-direction:column;justify-content:center;align-items:center;min-height:100%;display:flex}.messages-outgoing-banner{background:color-mix(in srgb, #d9af7d 20%, var(--surface-0));border-radius:12px;align-items:center;gap:24px;min-height:144px;margin-bottom:24px;padding:24px;display:flex;position:relative}.messages-outgoing-banner>div{flex:1;min-width:0}.messages-outgoing-banner h3{margin:0 0 4px;font-size:18px;line-height:24px}.messages-outgoing-banner p{margin:0;font-size:15px;line-height:22px}.messages-outgoing-banner-art{color:#754081;place-items:center;width:112px;height:96px;margin-right:28px;display:grid}.messages-outgoing-banner-art svg{width:72px;height:72px}.messages-outgoing-banner>button{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:24px;line-height:1;position:absolute;top:12px;right:12px}.messages-outgoing-banner>button:hover{background:var(--accent-hover)}.messages-outgoing-banner>button:focus-visible{box-shadow:var(--focus-ring);outline:none}.messages-directory-body:has(>.messages-outgoing-banner)>.messages-drafts-empty{min-height:calc(100% - 168px)}.messages-drafts-empty>svg{width:52px;height:52px;margin-bottom:16px}.messages-drafts-empty h3{margin:0 0 10px;font-size:16px}.messages-drafts-empty p{margin:0 0 16px;font-size:14px;line-height:22px}.messages-sent-groups{gap:24px;display:grid}.messages-sent-day{margin:0 16px 10px;font-size:13px;font-weight:600}.messages-sent-list{border:1px solid var(--border-subtle);background:var(--surface-0);border-radius:12px;margin:0;padding:0;overflow:hidden}.messages-sent-card{list-style:none}.messages-sent-card+.messages-sent-card{border-top:1px solid var(--border-subtle)}.messages-sent-card>a{min-height:68px;color:var(--text-primary);align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.messages-sent-card>a:hover{background:var(--accent-hover);text-decoration:none}.messages-sent-card>a:focus-visible{outline:2px solid var(--text-secondary);outline-offset:-3px}.messages-sent-destination-icon{background:var(--surface-1);border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:13px;display:grid}.messages-sent-destination-icon svg{width:18px;height:18px}.messages-sent-destination-icon{position:relative;overflow:hidden}.messages-sent-destination-icon img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.messages-sent-summary{flex:1;gap:3px;min-width:0;font-size:14px;display:grid}.messages-sent-summary strong,.messages-sent-excerpt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.messages-sent-excerpt{color:var(--text-secondary);white-space:pre-wrap;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-weight:400;display:-webkit-box}.messages-preview-block{display:block}.messages-preview-bulletList,.messages-preview-orderedList{padding-left:18px}.messages-preview-listItem{list-style-type:disc;display:list-item}.messages-preview-orderedList>.messages-preview-listItem{list-style-type:decimal}.messages-preview-blockquote{border-left:2px solid var(--border-strong);padding-left:8px}.messages-preview-codeBlock,.messages-sent-excerpt code,.messages-draft-preview code{background:var(--surface-2);border-radius:3px}.messages-preview-link{color:var(--link-color,var(--text-primary));text-decoration:underline}.messages-sent-excerpt .messages-inline-tag{border-radius:2px;padding:0 2px}.messages-sent-card time{color:var(--text-secondary);flex-shrink:0;align-self:flex-start;font-size:12px;font-weight:400}.messages-directory{background:var(--surface-0);width:100%;height:100%;min-height:0;color:var(--text-primary);flex-direction:column;display:flex}.messages-outgoing-shell>[role=tabpanel]{flex:1;height:auto}.messages-outgoing-shell>[role=tabpanel]:focus-visible{outline:2px solid var(--text-secondary);outline-offset:-2px}.messages-directory-heading{padding:18px 24px 12px}.messages-directory-heading h2{margin:0;font-size:20px;font-weight:700;line-height:28px}.messages-directory-tabs{border-bottom:1px solid var(--border-subtle);padding:0 24px;display:flex}.messages-directory-tabs>button{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-right:16px;padding:10px 8px;font-size:14px;font-weight:600}.messages-directory-tabs>button[aria-current=page]{border-bottom-color:var(--text-primary);color:var(--text-primary)}.messages-directory-body{min-height:0;padding:24px;overflow:auto}.messages-directory-search{border:1px solid var(--border-strong);border-radius:6px;align-items:center;gap:10px;height:40px;padding:0 12px;display:flex}.messages-directory-search svg{width:20px;height:20px;color:var(--text-secondary);flex-shrink:0}.messages-directory-search input{color:inherit;font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0}.messages-directory-search:focus-within{outline:2px solid var(--accent-primary);outline-offset:2px}.messages-directory-filters{align-items:center;gap:12px;margin:16px 0 24px;display:flex}.messages-directory-filters select{background:var(--surface-0);border:1px solid var(--border-strong);color:var(--text-primary);font:inherit;border-radius:6px;padding:6px 10px}.messages-directory-sort{color:var(--text-secondary);margin-left:auto;font-size:13px}.messages-directory-sort select{border:0}.messages-directory-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin-bottom:20px;display:grid}.messages-person-card{border:1px solid var(--border-subtle);background:var(--surface-0);border-radius:8px;overflow:hidden}.messages-person-photo{background:var(--surface-2,var(--surface-1));height:180px;color:var(--text-secondary);place-items:center;font-size:48px;font-weight:500;display:grid;position:relative}.messages-person-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.messages-person-photo img[hidden]{display:none}.messages-person-details{flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px 16px;display:flex}.messages-person-details h3{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:22px}.messages-person-details p{color:var(--text-secondary);margin:0;font-size:13px}.messages-person-details .ui-button{margin-top:6px}.messages-person-self{color:var(--text-secondary);font-size:12px}.messages-directory-empty{text-align:center;color:var(--text-secondary);padding:50px 20px}.messages-directory-empty h3{color:var(--text-primary)}.messages-directory-search-row{gap:12px;display:flex}.messages-directory-search-row>label{flex:1;min-width:0}.messages-directory-filters{flex-wrap:wrap}.messages-directory-channel-list{border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.messages-directory-channel-list:empty{border:0}.messages-directory-channel{border-bottom:1px solid var(--border-subtle);align-items:center;gap:20px;padding:18px 16px;display:flex}.messages-directory-channel:last-child{border-bottom:0}.messages-directory-channel-copy{flex:1;min-width:0}.messages-directory-channel-name{color:var(--text-primary);font:inherit;cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:700;display:flex}.messages-directory-channel-name svg{flex-shrink:0;width:18px;height:18px}.messages-directory-channel p{color:var(--text-secondary);overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;line-height:20px}.messages-directory-channel .messages-directory-channel-meta{font-size:12px}.messages-group-editor,.messages-group-detail{width:min(560px,100vw - 40px)}.messages-group-fields{gap:22px;display:grid}.messages-group-fields .messages-group-sidebar-option{border:1px solid var(--border-default);cursor:pointer;border-radius:8px;align-items:center;gap:16px;padding:14px;display:flex}.messages-group-sidebar-option>span{flex:1;gap:6px;display:grid}.messages-group-sidebar-option strong{color:var(--text-primary);font-size:14px}.messages-group-sidebar-option input{appearance:none;border:1px solid var(--border-strong);background:var(--surface-2);cursor:pointer;border-radius:12px;flex-shrink:0;width:34px;height:20px;margin:0}.messages-group-sidebar-option input:before{content:"";background:var(--text-secondary);border-radius:50%;width:14px;height:14px;margin:2px;display:block}.messages-group-sidebar-option input:checked{background:var(--text-primary)}.messages-group-sidebar-option input:checked:before{background:var(--surface-0);transform:translate(14px)}.messages-group-sidebar-option input:focus-visible{box-shadow:var(--focus-ring);outline:none}.messages-group-channel-picker{gap:8px;display:grid;position:relative}.messages-group-channel-picker .messages-member-chips:empty{display:none}.messages-group-channel-picker .messages-icon{flex-shrink:0;width:16px;height:16px}.messages-group-channel-options{z-index:12;border:1px solid var(--border-default);background:var(--surface-0);border-radius:6px;width:100%;max-height:240px;padding:6px;position:absolute;top:100%;overflow-y:auto;box-shadow:0 4px 12px #0002}.messages-group-channel-options [role=option]{width:100%;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:8px;display:flex}.messages-group-channel-options [role=option].active{background:var(--accent-hover)}.messages-group-channel-options [aria-disabled=true]{color:var(--text-tertiary);cursor:not-allowed}.messages-group-channel-options p{color:var(--text-secondary);padding:4px 8px;font-size:13px}.messages-group-fields label{gap:8px;font-size:14px;font-weight:600;display:grid}.messages-group-fields small,.messages-group-fields label>span{color:var(--text-secondary);font-size:12px;font-weight:400}.messages-group-fields textarea{resize:vertical;width:100%;min-height:72px;font:inherit;border:1px solid var(--border-strong);background:var(--surface-0);color:var(--text-primary);border-radius:6px;padding:8px 12px;font-weight:400}.messages-group-members-editor{gap:12px;display:grid}.messages-group-members-editor>p{color:var(--text-secondary);margin:0;font-size:14px}.messages-group-candidates{max-height:280px;overflow:auto}.messages-group-candidates label{cursor:pointer;align-items:center;gap:12px;padding:9px 4px;display:flex}.messages-group-candidates label:hover{background:var(--accent-hover)}.messages-group-detail-members{max-height:320px;overflow:auto}.messages-group-detail-actions{gap:8px;margin-top:20px;display:flex}.messages-shortcuts[aria-label=Threads]{border:0;margin:0;padding:0}.messages-threads-hub-heading{border-bottom:1px solid var(--border-default);align-items:center;gap:16px;min-height:64px;padding:12px 24px;display:flex}.messages-threads-hub-heading h2{margin:0 auto 0 0;font-size:20px}.messages-thread-destination{flex-direction:column;gap:4px;min-width:0;display:flex}.messages-thread-participants{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:18px}.messages-thread-card{margin:0 0 24px}.messages-threads-hub>.messages-directory-body{overflow-anchor:none}.messages-thread-card-content{border:1px solid var(--border-default);background:var(--surface-0);border-radius:10px}.messages-thread-card>header{justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;display:flex}.messages-thread-card>header a{align-items:center;gap:6px;display:inline-flex}.messages-thread-card .messages-thread-destination-avatar{border-radius:5px;flex:0 0 22px;width:22px;height:22px;font-size:11px}.messages-thread-unread{color:var(--text-secondary);font-size:12px}.messages-thread-card .messages-thread-expand{margin:0 0 12px 58px}.messages-thread-card-replies{padding:0 12px 12px}.messages-thread-card-replies .messages-composer{margin-top:12px}.messages-row-actions>.messages-thread-navigation-action{height:32px;color:var(--text-secondary);justify-content:center;align-items:center;padding:6px 10px;text-decoration:none;display:inline-flex}.messages-row-actions>.messages-thread-navigation-action:hover{color:var(--text-primary);background:var(--accent-hover)}.messages-row-actions>.messages-thread-navigation-action:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.messages-forward-dialog{flex-direction:column;gap:0;width:min(520px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0;display:flex;overflow:hidden}.messages-forward-dialog>.ui-dialog-header,.messages-forward-dialog>.ui-dialog-footer{flex-shrink:0}.messages-forward-dialog>.ui-dialog-header{padding:24px 28px}.messages-forward-dialog>.ui-dialog-header h2{font-size:22px;line-height:28px}.messages-forward-dialog>.ui-dialog-body{flex-direction:column;gap:16px;min-height:0;padding:0 28px;display:flex;overflow-y:auto}.messages-forward-dialog>.ui-dialog-body>*{flex-shrink:0}.messages-forward-dialog>.ui-dialog-footer{border-top:0;justify-content:space-between;padding:32px 28px 24px}.messages-forward-destinations{position:relative}.messages-forward-input{border:1px solid var(--border-strong);background:var(--surface-0);border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px;min-height:44px;padding:4px 8px;display:flex}.messages-forward-input:focus-within{box-shadow:var(--focus-ring)}.messages-forward-input input{width:120px;min-width:100px;min-height:32px;box-shadow:none;background:0 0;border:0;flex:1;padding:0 4px}.messages-forward-input input:focus-visible{box-shadow:none;outline:none}.messages-forward-chip{background:var(--info-surface);color:var(--text-primary);border-radius:4px;align-items:center;gap:4px;padding:2px 4px;font-size:14px;line-height:24px;display:inline-flex}.messages-forward-chip button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.messages-forward-symbol{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.messages-forward-symbol .messages-icon{width:18px;height:18px}.messages-forward-options{z-index:2;border:1px solid var(--border-default);background:var(--surface-1);border-radius:6px;max-height:240px;padding:8px 0;position:absolute;top:calc(100% - 6px);left:-12px;right:-12px;overflow-y:auto;box-shadow:0 4px 12px #00000026}.messages-forward-options button{width:100%;min-height:34px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 24px;display:flex}.messages-forward-options button:hover,.messages-forward-options button[aria-selected=true]{background:var(--accent-active)}.messages-forward-options p{color:var(--text-secondary);padding:0 24px}.messages-forward-preview{border:1px solid var(--border-subtle);border-radius:12px;padding:12px}.messages-forward-submit{align-items:stretch;display:flex}.messages-forward-rich{border:1px solid var(--border-strong);background:var(--surface-0);border-radius:4px;overflow:hidden}.messages-forward-format{background:var(--surface-1);align-items:center;padding:6px 8px;display:flex}.messages-forward-format button,.messages-forward-editor-actions button{width:30px;height:28px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.messages-forward-format button:hover,.messages-forward-format button[aria-pressed=true]{background:var(--accent-active);color:var(--text-primary)}.messages-forward-rich .messages-rich-editor{min-height:88px;max-height:200px;color:var(--text-primary)}.messages-forward-rich .messages-rich-editor blockquote{border-left:3px solid var(--border-strong);margin:4px 0;padding-left:12px}.messages-forward-rich .messages-rich-editor pre{background:var(--surface-2);border-radius:4px;padding:8px}.messages-forward-editor-actions{padding:0 8px 6px}.messages-forward-editor-actions .messages-icon{width:20px;height:20px}.messages-emoji-picker{z-index:1300;background:var(--surface-0);border:1px solid var(--border-default);width:min(388px,100vw - 16px);height:min(560px,100dvh - 16px);color:var(--text-primary);border-radius:8px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 4px 16px #0003}.messages-emoji-picker>header{border-bottom:1px solid var(--border-subtle);justify-content:center;align-items:center;gap:6px;padding:14px;display:flex}.messages-emoji-picker .messages-icon{width:18px;height:18px}.messages-emoji-categories{border-bottom:1px solid var(--border-subtle);justify-content:space-around;padding:4px 8px;display:flex}.messages-emoji-categories button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;width:36px;height:34px;font-size:22px}.messages-emoji-categories button[aria-pressed=true]{color:var(--text-primary);box-shadow:inset 0 -2px}.messages-emoji-picker>input{box-sizing:border-box;flex-shrink:0;width:calc(100% - 24px);min-height:40px;margin:12px}.messages-emoji-scroll{flex:1;min-height:0;padding:0 12px 12px;overflow-y:auto}.messages-emoji-scroll h3{margin:8px 0;font-size:13px}.messages-emoji-grid{grid-template-columns:repeat(9,minmax(0,1fr));display:grid}.messages-emoji-grid button{cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;height:36px;font-size:24px}.messages-emoji-grid button:hover,.messages-emoji-grid button:focus-visible{background:var(--accent-active)}.messages-emoji-picker>footer{border-top:1px solid var(--border-subtle);background:var(--surface-1);align-items:center;gap:10px;min-height:64px;padding:8px 12px;font-size:12px;display:flex}.messages-emoji-preview{font-size:32px}.messages-emoji-picker footer small{color:var(--text-secondary);display:block}.messages-emoji-picker footer select{max-width:100px;margin-left:auto;font-size:12px}.messages-forward-link-dialog{gap:24px;width:min(560px,100vw - 32px);padding:24px 30px}.messages-forward-link-dialog h2{font-size:22px;line-height:28px}.messages-forward-link-dialog form{flex-direction:column;gap:20px;display:flex}.messages-forward-link-dialog label{flex-direction:column;gap:8px;font-weight:600;display:flex}.messages-forward-link-dialog input{min-height:44px;font-weight:400}.messages-forward-link-dialog form p{color:var(--text-secondary);margin:0;font-size:13px}.messages-forward-source>header{align-items:flex-start;gap:8px;display:flex}.messages-forward-source>header>.ui-avatar{border-radius:4px;width:36px;height:36px}.messages-forward-source header strong{font-size:14px}.messages-forward-source header>div>div>span{color:var(--text-secondary);margin-left:6px;font-size:12px}.messages-forward-source header p{color:var(--text-secondary);align-items:center;gap:3px;margin:2px 0 0;font-size:13px;display:flex}.messages-forward-source header .messages-icon{width:14px;height:14px}.messages-forward-source-link{color:inherit;align-items:center;gap:3px;text-decoration:none;display:inline-flex}.messages-forward-source-link:hover{text-decoration:underline}.messages-forward-source-link:focus-visible{box-shadow:var(--focus-ring);border-radius:2px;outline:none}.messages-forward-source-content{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-primary);margin:12px 0 0;font-size:14px;line-height:20px}.messages-forward-source-content>.messages-row-content{color:inherit;margin:0}.messages-forwarded-content{max-width:720px}.messages-forwarded-commentary{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 10px;font-size:14px;line-height:20px}.messages-forwarded-commentary p,.messages-published-rich p{margin:0}.messages-published-rich p+p{margin-top:8px}.messages-published-rich blockquote{border-left:3px solid var(--border-strong);margin:4px 0;padding-left:12px}.messages-published-rich pre{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:4px;padding:8px;overflow-x:auto}.messages-published-rich ul,.messages-published-rich ol{margin:4px 0;padding-left:24px}.messages-published-rich :not(pre)>code{background:var(--surface-2);border-radius:3px;padding:1px 3px}.messages-composer-format{border-radius:8px 8px 0 0;flex-wrap:wrap}.messages-forwarded-commentary blockquote{border-left:3px solid var(--border-strong);margin:4px 0;padding-left:12px}.messages-forwarded-commentary pre{background:var(--surface-2);border-radius:4px;padding:8px;overflow-x:auto}.messages-formatting-toggle{width:28px;height:28px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 28px;justify-content:center;align-items:center;padding:0;font-size:18px;display:inline-flex}.messages-formatting-toggle[aria-pressed=true]{text-underline-offset:4px;text-decoration:underline}.messages-formatting-toggle:hover{background:var(--surface-2);color:var(--text-primary)}.messages-formatting-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.messages-formatting-toggle:disabled{opacity:.5;cursor:default}.messages-composer-tools,.messages-reactions{align-items:center;gap:5px;display:flex;position:relative}.messages-composer-tools>input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.messages-attach-button{border-radius:var(--radius-md);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;place-items:center;display:grid}.messages-attach-button:hover{background:var(--surface-2);color:var(--text-primary)}.messages-attach-button:focus-within{box-shadow:var(--focus-ring)}.messages-attach-button .messages-icon{width:16px;height:16px}.messages-composer-tags,.messages-asset-queue{flex-wrap:wrap;gap:6px;display:flex}.messages-composer-tags>button,.messages-asset-queue>span{border:1px solid var(--border-default);background:var(--surface-1);color:var(--text-secondary);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.messages-composer-tags>button{cursor:pointer}.messages-composer-tags .messages-icon,.messages-asset-queue .messages-icon{width:11px;height:11px}.messages-asset-queue>span[data-status=failed],.messages-asset-queue>span[data-status=rejected],.messages-asset-queue>span[data-status=expired]{border-color:var(--border-strong);color:var(--text-danger)}.messages-asset-queue small{color:var(--text-tertiary);text-transform:capitalize}.messages-asset-queue button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.messages-tag-picker{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-md);gap:7px;padding:8px;display:grid}.messages-tag-picker>div{grid-template-columns:96px minmax(0,1fr) auto;gap:6px;display:grid}.messages-tag-picker select{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-0);color:var(--text-primary);padding:0 8px}.messages-tag-picker ul{gap:2px;max-height:170px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.messages-tag-picker li button{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:7px 9px;display:grid}.messages-tag-picker li button:hover,.messages-tag-picker li button:focus-visible{background:var(--surface-2);outline:none}.messages-tag-picker li small{color:var(--text-tertiary)}.messages-reaction-picker-button{border-radius:999px;width:28px;height:28px}.ui-dialog-backdrop:has(.messages-search-dialog){background:#000c}.messages-search-dialog.ui-dialog{gap:0;width:min(672px,100vw - 32px);min-height:556px;max-height:min(80vh,720px);padding:0;animation:.15s cubic-bezier(.4,0,.2,1) both channels-popover-enter;overflow:hidden}.messages-search-dialog>.ui-dialog-header{border-bottom:1px solid var(--border-default);align-items:center;min-height:54px;padding:14px 24px}.messages-search-dialog>.ui-dialog-header h2{margin:0;font-size:18px}.messages-search-dialog>.ui-dialog-body{grid-template-rows:auto minmax(0,1fr);gap:0;min-height:0;display:grid}.messages-search-dialog>.ui-dialog-footer{border-top:1px solid var(--border-default);color:var(--text-secondary);justify-content:center;padding:12px;font-size:12px}.messages-search-dialog>.ui-dialog-footer kbd{border:1px solid var(--border-default);background:var(--surface-1);border-radius:6px;padding:1px 5px}.messages-search-dialog-form{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:32px 24px 56px;display:grid}.messages-search-dialog-results{min-height:0;padding:0 24px 18px;overflow:auto}.messages-reaction-picker{z-index:4;border:1px solid var(--border-default);background:var(--surface-0);box-shadow:var(--shadow-md);border-radius:999px;gap:3px;padding:4px;animation:.15s cubic-bezier(.4,0,.2,1) both channels-popover-enter;display:flex;position:absolute;bottom:0;left:100%}.messages-reaction-picker button{cursor:pointer;background:0 0;border:0;border-radius:999px;width:30px;height:30px}.messages-reaction-picker button:hover,.messages-reaction-picker button:focus-visible{background:var(--surface-2);outline:none}.messages-attachment{font:inherit;text-align:left;cursor:pointer}.messages-attachment:hover,.messages-attachment:focus-visible{border-color:var(--border-strong);box-shadow:var(--focus-ring);outline:none}.messages-inline-edit{gap:7px;width:100%;min-width:0;display:grid}.messages-inline-edit .ui-textarea{resize:vertical;background:var(--surface-0);min-height:76px;font-size:12px}.messages-inline-edit-actions{justify-content:flex-end;gap:6px;display:flex}.messages-scheduled-tag-tools{justify-content:flex-start;display:flex}.messages-inline-edit .messages-rich-editor{border:1px solid var(--border-default);background:var(--surface-0);border-radius:4px;min-height:76px;padding:10px}.messages-asset-preview-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(960px,100vw - 32px);max-width:960px;height:min(760px,100vh - 32px);overflow:hidden}.messages-asset-preview-dialog .ui-dialog-body{min-height:0;padding:0;overflow:hidden}.messages-asset-preview-stage{background:#18202a;place-items:center;width:100%;height:100%;min-height:360px;display:grid;overflow:auto}.messages-asset-preview-stage>img{object-fit:contain;max-width:100%;max-height:100%;display:block}.messages-asset-preview-status{color:#dce5ee;text-align:center;justify-items:center;gap:8px;padding:32px;display:grid}.messages-asset-preview-status .messages-icon{width:28px;height:28px}.messages-asset-preview-status span{color:#aebdca;font-size:12px}.ui-dialog-backdrop:has(.messages-image-lightbox){background:#000c;padding:0}.ui-dialog.messages-image-lightbox{background:#000000f2;border:0;border-radius:8px;width:90vw;max-width:90vw;height:auto;max-height:90vh;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;display:block;position:relative;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.messages-image-lightbox>.ui-dialog-header{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width>=640px) and (prefers-reduced-motion:no-preference){.messages-image-lightbox{animation:.2s both channels-image-enter}}@keyframes channels-image-enter{0%{opacity:0;transform:scale(.95)}}.messages-image-lightbox>.ui-dialog-body{padding:0;display:block}.messages-image-lightbox .messages-asset-preview-stage{background:0 0;justify-content:center;align-items:center;height:auto;min-height:50vh;display:flex;overflow:hidden}.messages-image-lightbox .messages-asset-preview-stage>img{object-fit:contain;max-width:100%;height:auto;max-height:85vh}.messages-image-lightbox button{color:#fff;cursor:pointer;font:inherit;border:0}.messages-image-lightbox button:disabled{opacity:.5;cursor:wait}.messages-image-lightbox button:focus-visible{outline-offset:3px;outline:2px solid #fff}.messages-image-lightbox-close{z-index:1;background:#00000080;border-radius:50%;place-items:center;padding:8px;display:grid;position:absolute;top:16px;right:16px}.messages-image-lightbox-close:hover{background:#000000b3}.messages-image-lightbox-close .messages-icon{width:20px;height:20px}.messages-image-lightbox-caption{color:#fff;background:#00000080;border-radius:12px;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:8px 16px;font-size:14px;line-height:20px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.messages-image-lightbox-caption>span{overflow-wrap:anywhere;min-width:0}.messages-image-lightbox-size{color:oklab(100% 0 5.96046e-8/.7);margin-left:8px}.messages-image-lightbox-caption button{background:0 0;border-radius:8px;flex-shrink:0;place-items:center;padding:6px;display:grid}.messages-image-lightbox-caption button:hover{background:oklab(100% 0 5.96046e-8/.2)}.messages-image-lightbox-caption .messages-icon{width:16px;height:16px}.messages-image-lightbox .messages-icon{stroke-width:2px}@media (width<=639px){.ui-dialog.messages-image-lightbox{border-radius:0}}@media (width>=640px){.ui-dialog.messages-image-lightbox{border-radius:12px}}@media (width<=680px){.messages-tag-picker>div{grid-template-columns:1fr auto}.messages-tag-picker select{grid-column:1/-1;min-height:36px}.messages-composer{grid-template-columns:minmax(0,1fr)}.messages-composer-tools{justify-content:flex-end}.messages-asset-preview-dialog{width:calc(100vw - 16px);height:calc(100vh - 16px)}.messages-asset-preview-stage{min-height:260px}}@media (prefers-reduced-motion:reduce){.messages-reaction-picker{scroll-behavior:auto;animation:none}}@keyframes channels-popover-enter{0%{opacity:0;transform:scale(.95)}}.messages-conversation{grid-template-rows:auto minmax(0,1fr) auto}.messages-channel-title-button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.messages-channel-title-button:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #000}.messages-channel-options-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width>=640px){.messages-feed-heading{height:64px;min-height:64px;padding:0 24px}.messages-feed-heading-copy{gap:0}.messages-feed-heading-copy h3{font-size:18px;font-weight:600;line-height:28px}.messages-feed-heading-copy p{color:#666;font-size:12px;line-height:16px}.messages-feed-actions .ui-button{color:#666;border:0;border-radius:8px;gap:8px;height:36px;min-height:36px;padding:8px 12px;font-size:14px;font-weight:400;line-height:20px}.messages-feed-actions .messages-icon{stroke-width:2px;width:16px;height:16px}}.messages-workspace,.messages-thread-panel{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.messages-thread-panel{border-left-color:#000;line-height:24px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.messages-thread-heading .messages-icon{stroke-width:2px}.messages-feed-stage{padding:8px 0;display:block}.messages-feed{display:block}.messages-date-separator{color:#666;gap:0;margin:0;padding:16px 0;font-size:12px;font-weight:500;line-height:16px;display:flex}.messages-date-separator:before,.messages-date-separator:after{background:#e5e5e5;flex:1}.messages-date-separator>span{background:#fff;border:1px solid #e5e5e5;border-radius:999px;align-items:center;gap:4px;margin:0 12px;padding:4px 12px;display:inline-flex}.messages-date-separator .messages-icon{stroke-width:2px;width:12px;height:12px}.messages-row,.messages-thread-panel .messages-row{border-radius:0;align-items:flex-start;gap:12px;padding:8px 16px;display:flex;position:relative}.messages-row:hover,.messages-row:focus-within{background:#fafafa}.messages-row:has(.messages-more-control>button[aria-expanded=true]){background:0 0}.messages-row-body{flex:1;min-width:0;padding:0;display:block}.messages-author-avatar,.messages-thread-panel .messages-author-avatar{color:#fff;border:0;border-radius:12px;flex:0 0 36px;width:36px;height:36px;font-size:14px;font-weight:500;line-height:20px;box-shadow:0 0 0 1px #e5e5e5}.messages-author-avatar{background:0 0}.messages-author-avatar>span{background:var(--messages-avatar-background,#000);border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.messages-avatar-tone-0{--messages-avatar-background:#000}.messages-avatar-tone-1{--messages-avatar-background:#000000d9}.messages-avatar-tone-2{--messages-avatar-background:#000000b3}.messages-avatar-tone-3{--messages-avatar-background:#0009}.messages-avatar-tone-4{--messages-avatar-background:#00000080}.messages-avatar-tone-5{--messages-avatar-background:#0006}.messages-avatar-tone-6{--messages-avatar-background:#000000bf}.messages-avatar-tone-7{--messages-avatar-background:#000000e6}.messages-row-heading{gap:8px;line-height:20px}.messages-row-heading strong{font-size:14px;font-weight:600;line-height:20px}.messages-row-heading time,.messages-row-heading span{color:#666;font-size:12px;line-height:16px}.messages-row-heading .messages-edited-marker{font-style:italic}.messages-row-content,.messages-thread-panel .messages-row-content{color:#666;width:auto;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:2px 0 0;padding:0;font-size:14px;line-height:20px}.messages-row-actions{z-index:5;visibility:hidden;opacity:0;background:#fff;border:1px solid #d4d4d4;border-radius:8px;flex-wrap:nowrap;align-items:center;gap:0;min-height:0;display:flex;position:absolute;top:-12px;right:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.messages-row:hover .messages-row-actions,.messages-row:focus-within .messages-row-actions{visibility:visible;opacity:1}.messages-row:has([aria-expanded=true]) .messages-row-actions{visibility:visible;opacity:1}.messages-row-actions>button,.messages-reaction-control>button,.messages-more-control>button{color:#666;height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:14px;line-height:20px;display:flex}.messages-row-actions>button:before,.messages-more-control:before{content:"";background:#e5e5e5;width:1px;height:24px;position:absolute;top:4px;left:0}.messages-row-actions>button,.messages-more-control{border-left:1px solid #0000;position:relative}.messages-row-actions>button:before,.messages-more-control:before{left:-1px}.messages-row-actions{border-radius:12px;line-height:24px;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.messages-more-control>button{width:36px;padding:6px 10px}.messages-row-actions button:hover{color:#000;background:#f5f5f5}.messages-expandable-block>button{color:var(--lightningcss-light,#1264a3)var(--lightningcss-dark,#71b8eb);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.messages-expandable-block>button:hover{text-decoration:underline}.messages-expandable-block>button:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.messages-row-actions>.messages-quick-reaction{border:0;width:32px;padding:4px;font-size:18px}.messages-row-actions>.messages-quick-reaction:before{display:none}.messages-row-actions>.messages-quick-reaction[aria-pressed=true]{background:var(--accent-active)}.messages-row-actions>.messages-quick-reaction:disabled{opacity:.5;cursor:default}.messages-row-actions .messages-icon,.messages-reply-button .messages-icon{stroke-width:2px;width:16px;height:16px}.messages-row-actions button:focus-visible,.messages-reaction:focus-visible,.messages-reply-button:focus-visible{outline-offset:2px;outline:2px solid #000}.messages-reaction-control{position:relative}.messages-reaction-picker{z-index:100;border-color:#e5e5e5;border-radius:12px;grid-template-columns:repeat(6,32px);gap:4px;width:max-content;padding:8px;display:grid;position:fixed;bottom:auto;right:auto}.messages-reaction-picker button{border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:18px;font-weight:400;line-height:28px;display:flex}.messages-reaction-picker{border-radius:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;line-height:24px;animation-fill-mode:backwards;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.messages-more-menu{z-index:100;background:#fff;border:1px solid #e5e5e5;border-radius:12px;width:max-content;min-width:128px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;line-height:24px;position:fixed;overflow:hidden auto;box-shadow:0 10px 38px -10px #0000001a,0 10px 20px -15px #0000000d}.messages-more-menu button:hover,.messages-more-menu button:focus-visible{background:#f5f5f5}.messages-more-menu button:focus-visible{outline-offset:-2px;outline:2px solid #000}.messages-reaction-picker,.messages-more-menu{z-index:1300}.messages-more-menu button{color:#000;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;line-height:20px;display:flex}.messages-more-menu button:disabled{color:#666;opacity:.5;pointer-events:none}.messages-reactions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.messages-reaction{color:#666;cursor:pointer;background:#f5f5f5;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;min-height:0;padding:2px 8px;font-size:12px;line-height:16px;display:inline-flex}.messages-reaction>span:first-child{font-size:14px;line-height:20px}.messages-reaction{border-radius:3.40282e38px}.messages-reaction>span:last-child{font-weight:500}.messages-reaction.active{color:#000;background:#fafafa;border-color:#000}.messages-reply-button{color:#000;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:0;margin:8px 0 0 -8px;padding:4px 8px;font-size:14px;font-weight:500;line-height:20px;display:flex}.messages-reply-button small{color:#666;opacity:0;margin-left:2px;font-size:12px;font-weight:400}.messages-reply-button:hover{background:#f5f5f5}.messages-reply-button:hover small,.messages-reply-button:focus-visible small{opacity:1}.messages-inline-tag{color:lab(41.1651% 71.6251 30.3087);white-space:break-spaces;background:#fff1f2;border-radius:8px;padding:3px 6px;text-decoration:none;display:inline}:is(.messages-inline-tag-user,.messages-inline-tag-group){color:#1447ff;background:#dbeafe}.messages-row-content .messages-inline-tag{border:0 solid;border-radius:8px;align-items:center;padding:2px 6px;font-size:14px;font-weight:500;line-height:20px;transition:background-color .15s,color .15s;display:inline-flex}.messages-row-content :is(.messages-inline-tag-user,.messages-inline-tag-group){color:lab(36.9089% 35.0961 -85.6872);background:lab(92.0301% -2.24757 -11.6453)}.messages-row-content :is(.messages-inline-tag-user,.messages-inline-tag-group):hover{background:lab(86.15% -4.04379 -21.0797)}a.messages-inline-tag:hover{background:oklch(94.1% .03 12.58);text-decoration:none}.messages-tag-preview.ui-popover{z-index:1300;color:#000;background:#fff;border:1px solid #e5e5e5;border-radius:8px;align-items:flex-start;gap:12px;width:256px;max-width:calc(100vw - 16px);padding:12px;font:16px/24px -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;display:flex;position:fixed;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.messages-tag-preview-icon{color:#666;background:#f5f5f5;border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;height:40px;display:flex}.messages-tag-preview-icon .messages-icon{stroke-width:2px;width:20px;height:20px}.messages-tag-preview-copy{flex:1;min-width:0}.messages-tag-preview-copy p{margin:0}.messages-tag-preview-kind{letter-spacing:.025em;text-transform:uppercase;color:#666;font-size:12px;line-height:16px}.messages-tag-preview-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.messages-tag-preview-copy a{color:#000;margin-top:4px;font-size:12px;font-weight:500;line-height:16px;text-decoration:none;display:inline-block}.messages-tag-preview-copy a:hover{text-decoration:underline}.messages-reaction-tooltip.ui-popover{z-index:1300;color:#fff;width:max-content;max-width:200px;box-shadow:none;text-align:center;background:#000;border:0;border-radius:8px;padding:6px 12px;font:12px/16px -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;position:fixed}.messages-reaction-tooltip p{margin:0}.messages-reaction-tooltip .messages-reaction-tooltip-names{font-size:14px;font-weight:500;line-height:20px}.messages-reaction-tooltip .messages-reaction-tooltip-hint{color:#666;margin-top:2px}a.messages-inline-tag:focus-visible{outline-offset:2px;outline:2px solid}.messages-composer-shell,.messages-thread-composer-shell{background:#fff;border-top:1px solid #e5e5e5;padding:16px;display:block}.messages-composer{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:flex-end;gap:8px;padding:0;display:flex}.messages-composer .messages-icon{stroke-width:2px}.messages-composer:focus-within{box-shadow:none;border:0}.messages-editor-box{background:#fff;border:1px solid #e5e5e5;border-radius:12px;flex:1;min-width:0;transition:border-color .15s;overflow:hidden}.messages-editor-box:focus-within{border-color:#000}.messages-rich-editor{box-sizing:border-box;color:#666;white-space:pre-wrap;overflow-wrap:anywhere;outline:none;width:100%;min-height:40px;max-height:200px;padding:8px 12px;font-size:14px;line-height:20px;overflow-y:auto}.messages-rich-editor p{margin:0}.messages-rich-editor:has(>p:only-child>br:only-child):before{content:attr(data-placeholder);color:#999;float:left;pointer-events:none;height:0}.messages-rich-editor:focus:has(>p:only-child>br:only-child):before{color:#ccc}.messages-rich-editor .messages-inline-tag{padding:2px 6px;font-weight:500;display:inline}.messages-rich-editor :is(.messages-inline-tag-user,.messages-inline-tag-group){color:lab(36.9089% 35.0961 -85.6872);background:lab(92.0301% -2.24757 -11.6453)}.messages-thread-composer-shell .messages-rich-editor{color:#000;min-height:44px;max-height:120px;padding:10px 12px;font-size:16px;line-height:24px}.messages-composer .ui-textarea,.messages-thread-composer-shell .messages-composer .ui-textarea{box-sizing:border-box;color:#666;width:100%;min-height:40px;max-height:200px;font:inherit;resize:none;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:8px 12px;font-size:14px;line-height:20px;display:block}.messages-composer .ui-textarea::placeholder{color:#a3a3a3}.messages-composer:focus-within .ui-textarea{min-height:40px}.messages-thread-composer-shell .messages-composer:focus-within .ui-textarea{min-height:44px}.messages-composer-tools{border-top:1px solid #e5e5e580;align-items:center;gap:4px;padding:8px 12px;display:flex}:is(.messages-composer-tools,.messages-scheduled-tag-tools)>button[aria-label=Emoji],.messages-mention-toggle{width:32px;height:32px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;font-size:22px;display:inline-flex}:is(.messages-composer-tools,.messages-scheduled-tag-tools)>button[aria-label=Emoji]:hover,.messages-mention-toggle:hover{background:var(--accent-hover);color:var(--text-primary)}:is(.messages-composer-tools,.messages-scheduled-tag-tools)>button[aria-label=Emoji]:focus-visible,.messages-mention-toggle:focus-visible{outline:2px solid var(--text-primary);outline-offset:1px}.messages-attach-button,.messages-composer-tools .messages-tag-trigger{color:#666;border:0;border-radius:6px;flex:0 0 32px;width:32px;height:32px;min-height:32px;padding:0;font-size:16px}.messages-composer-shortcuts{color:#666;white-space:nowrap;align-items:center;gap:12px;margin-left:auto;font-size:11px;line-height:1.5;display:flex}.messages-composer-shortcuts kbd{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:8px;padding:2px 6px;font-size:10px;font-weight:500;line-height:15px}.messages-composer-shortcuts kbd,.messages-thread-keyboard-hint kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.messages-composer-shortcuts i{color:#e5e5e5;font-style:normal}.messages-composer-shortcuts>span>span{margin-left:4px}.messages-composer .messages-send-button{border:0;border-radius:12px;flex:0 0 40px;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.messages-composer .messages-send-button:disabled,.messages-composer .messages-thread-send:disabled{color:#666;opacity:.5;background:#e5e5e5}.messages-thread-composer-shell{padding:0}.messages-thread-composer-shell>.messages-composer{margin:12px}.messages-composer-shell,.messages-thread-composer-shell{position:relative}.messages-typing-indicator{color:#666;align-items:center;gap:8px;min-height:20px;margin:0 0 6px;font-size:12px;line-height:20px;display:flex}.messages-thread-composer-shell>.messages-typing-indicator{margin:8px 16px 0}.messages-typing-dots{align-items:center;gap:3px;display:inline-flex}.messages-typing-dots i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.2s ease-in-out infinite messages-typing-pulse}.messages-typing-dots i:nth-child(2){animation-delay:.15s}.messages-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes messages-typing-pulse{0%,60%,to{opacity:.4}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.messages-typing-dots i{animation:none}}.messages-asset-queue{gap:8px;margin-bottom:12px}.messages-upload-item{max-width:100%;position:relative}.messages-upload-preview{color:#666;background:#f5f5f5;border-radius:12px;align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex;position:relative}.messages-upload-file .messages-upload-preview{padding:6px 12px}.messages-upload-file .messages-upload-preview>span:not(.messages-upload-progress){white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.messages-upload-preview .messages-icon{stroke-width:2px;width:14px;height:14px}.messages-upload-remove{justify-content:center;align-items:center;padding:0;display:flex}.messages-upload-image .messages-upload-preview{border:1px solid #e5e5e5;width:48px;height:48px}.messages-upload-image img{object-fit:cover;border-radius:11px;width:100%;height:100%}.messages-upload-image .messages-upload-remove{color:#fff;opacity:0;background:#000;border-radius:50%;width:20px;height:20px;position:absolute;top:-6px;right:-6px}.messages-upload-image .messages-upload-remove .messages-icon{width:12px;height:12px}.messages-upload-image:hover .messages-upload-remove,.messages-upload-image:focus-within .messages-upload-remove{opacity:1}.messages-upload-progress{align-items:center;display:flex}.messages-upload-image .messages-upload-progress{background:#fff;border-radius:50%;padding:2px;position:absolute;bottom:2px;right:2px}.messages-upload-error{max-width:240px;color:var(--text-danger);text-transform:none;font-size:12px;line-height:16px;display:block}.messages-upload-remove:focus-visible,.messages-upload-retry:focus-visible{outline-offset:2px;outline:2px solid #000}@media (hover:none){.messages-upload-image .messages-upload-remove{opacity:1}}.messages-mention-shortcut:focus-visible{z-index:25;clip:auto;clip-path:none;white-space:normal;background:#fff;border:1px solid #000;border-radius:6px;width:auto;height:auto;margin:0;padding:8px;position:absolute;top:0;left:16px}.messages-tag-picker{z-index:20;width:min(360px,100% - 32px);box-shadow:var(--shadow-md);background:#fff;border-radius:12px;position:absolute;bottom:calc(100% - 8px);left:16px}.messages-tag-picker>div{grid-template-columns:96px minmax(0,1fr)}.messages-tag-picker li button[aria-selected=true]{background:#f5f5f5}.messages-mention-popover{z-index:1300;color:#000;border:1px solid #e5e5e5;border-radius:12px;width:280px;max-width:calc(100vw - 16px);max-height:min(320px,100vh - 16px);padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px;display:block;position:fixed;bottom:auto;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.messages-mention-popover ul{max-height:none;display:block;overflow:visible}.messages-mention-popover li button{font:inherit;border-radius:0;flex-direction:column;align-items:flex-start;gap:0;padding:6px 12px;display:flex}.messages-mention-popover li button[aria-selected=true]{background:#fafafa}.messages-mention-popover li strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}.messages-mention-popover li small{color:#666;font-size:12px;line-height:16px}.messages-mention-popover .messages-mention-footer{color:#666;text-align:center;border-top:1px solid #e5e5e580;padding:6px 12px;font-size:12px;line-height:16px;display:block}.messages-mention-manual{width:360px}.messages-mention-manual>div{padding:8px}.messages-composer .messages-thread-send,.messages-composer .messages-thread-send:disabled{color:#000;background:0 0}.messages-composer .messages-thread-send:disabled{color:#666;opacity:.5}.messages-composer .messages-thread-send .messages-icon,.messages-composer .messages-send-button .messages-icon{width:16px;height:16px}.messages-thread-composer-shell .messages-composer .ui-textarea{color:#000;min-height:44px;max-height:120px;padding:10px 12px;font-size:16px;line-height:24px}.messages-thread-composer-shell .messages-composer-tools{padding:6px 8px}.messages-thread-composer-shell .messages-attach-button{flex-basis:28px;width:28px;height:28px;min-height:28px}.messages-thread-composer-shell .messages-attach-button .messages-icon{width:16px;height:16px}.messages-attach-button{border-radius:8px}.messages-thread-composer-shell .messages-attach-button:hover{color:#666}.messages-thread-composer-shell .messages-composer-shortcuts{display:none}.messages-composer .messages-thread-send{border-radius:4px;width:28px;height:28px;min-height:28px;margin-left:auto;padding:0}.messages-thread-keyboard-hint{color:#666;padding:0 16px 8px;font-size:16px;line-height:24px}.messages-thread-keyboard-hint>span{font-size:12px;line-height:16px}.messages-thread-broadcast{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;padding:4px 12px 0;font-size:12px;line-height:16px;display:flex}.messages-thread-broadcast:hover{color:#000}.messages-thread-broadcast input{appearance:none;background:0 0;border:1px solid #d4d4d4;border-radius:6px;width:16px;height:16px;margin:0}.messages-thread-broadcast input:checked{background:#000 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m20 6-11 11-5-5'/%3E%3C/svg%3E") 50%/16px 16px no-repeat;border-color:#000}.messages-thread-broadcast input:focus-visible{outline-offset:2px;outline:2px solid #000}.messages-thread-broadcast strong{font-weight:500}.messages-thread-broadcast>span.is-private{align-items:center;gap:4px;display:inline-flex}.messages-thread-broadcast .messages-icon{width:12px;height:12px}.messages-thread-keyboard-hint kbd{background:#f5f5f5;border-radius:8px;padding:2px 4px;font-family:Geist Mono Variable,monospace;font-size:10px;line-height:1.33333}.messages-thread-heading>div span,.messages-thread-count{display:none}.messages-thread-heading{grid-template-columns:1fr auto auto;height:56px;min-height:56px;padding:0 16px}.messages-thread-heading>div strong{font-size:16px;font-weight:600;line-height:24px}.messages-thread-close{width:32px;height:32px}.messages-thread-close .messages-icon{width:16px;height:16px}.messages-thread-divider{gap:12px;margin:0 16px;padding:12px 0;font-size:12px;font-weight:500;line-height:16px;position:relative}.messages-thread-divider>span{color:#666}.messages-thread-stage{padding:12px 0;display:block}.messages-thread-parent{padding:0 0 12px}.messages-thread-replies{gap:4px}.messages-load-older{margin:8px auto;display:block}.channel-ai-card{background:#fff;border:0;border-radius:0;margin:0;padding:8px 16px}.channel-ai-card>header{align-items:flex-start;gap:12px}.channel-ai-card>header>div{gap:2px}.channel-ai-card strong{font-size:14px;font-weight:600;line-height:20px}.channel-ai-mark{background:#000;border-radius:8px;flex:0 0 36px;width:36px;height:36px;box-shadow:0 0 0 1px #e5e5e5}.channel-ai-mark .caseflo-icon-space{--brand-height:20px}.channel-ai-author-badge{color:#666;letter-spacing:1px;background:#f5f5f5;border-radius:4px;margin-left:4px;padding:2px 6px;font-size:10px;font-weight:500}.channel-ai-thinking{color:#666;align-items:center;gap:8px;font-size:14px;line-height:20px;display:inline-flex}.channel-ai-proposal{border:1px solid #e5e5e5;border-radius:8px;margin-left:48px}@media (width<=680px){.messages-row,.messages-thread-panel .messages-row{padding-inline:12px}.messages-composer-shell{padding:12px}.messages-composer-shortcuts{gap:4px;font-size:10px}.messages-composer-shortcuts kbd{padding-inline:2px}.messages-composer-tools{padding-inline:6px}}@media (hover:none){.messages-row-actions{visibility:visible;opacity:1;width:max-content;margin-top:8px;position:relative;top:auto;right:auto}}@media (prefers-reduced-motion:reduce){.messages-row,.messages-editor-box,.messages-row-content .messages-inline-tag{transition:none}}.messages-attachments,.messages-thread-panel .messages-attachments{flex-wrap:wrap;align-items:flex-start;gap:8px;width:100%;margin-top:8px;display:flex}.messages-published-image{max-width:100%}.messages-published-images{flex-wrap:wrap;gap:8px;width:100%;display:flex}.messages-published-files{flex-direction:column;gap:8px;width:100%;display:flex}.messages-image-thumbnail{color:#666;min-width:24px;max-width:100%;min-height:24px;font:inherit;cursor:pointer;background:#fafafa;border:1px solid #e5e5e5;border-radius:12px;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.messages-image-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.messages-image-caption{color:#666;text-overflow:ellipsis;white-space:nowrap;max-width:300px;margin-top:4px;font-size:12px;line-height:16px;display:block;overflow:hidden}.messages-file-card{box-sizing:border-box;background:#fafafa;border:1px solid #e5e5e5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;width:min(400px,100%);padding:12px;display:flex}.messages-file-card-main{color:#000;text-align:left;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.messages-file-card-icon{color:#666;box-sizing:border-box;background:#fff;border:1px solid #e5e5e5;border-radius:12px;flex:0 0 40px;place-items:center;height:40px;display:grid}.messages-file-card-icon .messages-icon{stroke-width:2px;width:20px;height:20px}.messages-file-card-copy{min-width:0;display:grid}.messages-file-card-copy strong{color:#000;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.messages-file-card-copy small{color:#666;font-size:12px;line-height:16px}.messages-file-download{color:#666;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:8px;display:grid}.messages-file-download .messages-icon{stroke-width:2px;width:16px;height:16px}.messages-file-download:hover{color:#000;background:#f5f5f5}.messages-file-download:disabled{cursor:wait;opacity:.5}.messages-file-card:hover,.messages-image-thumbnail:hover{border-color:#d4d4d4;box-shadow:0 1px 2px #0000000d}.messages-file-card-main:focus-visible,.messages-file-download:focus-visible,.messages-image-thumbnail:focus-visible{outline-offset:3px;outline:2px solid #000}.messages-file-error{width:100%;color:var(--status-danger-text);font-size:12px}.assistant-panel{gap:18px}.assistant-heading,.assistant-heading .ui-page-header-actions{align-items:center}.assistant-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:16px;height:16px}.assistant-workspace{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);grid-template-columns:260px minmax(0,1fr);min-height:680px;display:grid;overflow:hidden}.assistant-sidebar{border-right:1px solid var(--border-default);background:var(--surface-1);grid-template-rows:auto auto minmax(0,1fr);min-width:0;display:grid}.assistant-sidebar-heading{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:10px;display:grid}.assistant-new-chat{justify-content:flex-start;min-height:38px}.assistant-icon-button{width:38px;height:38px}.assistant-new-chat,.assistant-icon-button{border-radius:var(--radius-md)}.assistant-new-chat .workspace-nav-icon{width:16px;height:16px}.assistant-conversation-meta{border-bottom:1px solid var(--border-default);min-height:36px;color:var(--text-tertiary);text-transform:uppercase;align-items:center;padding:0 14px;font-size:11px;font-weight:850;display:flex}.assistant-conversation-groups{align-content:start;gap:14px;min-width:0;padding:12px 10px;display:grid;overflow:auto}.assistant-conversation-group{gap:5px;display:grid}.assistant-conversation-group h3{color:var(--text-tertiary);letter-spacing:0;text-transform:uppercase;margin:0;padding:0 5px;font-size:11px;font-weight:850}.assistant-conversation-row{border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--text-secondary);text-align:left;background:0 0;border:0;gap:3px;padding:9px 10px;display:grid}.assistant-conversation-row:hover,.assistant-conversation-row.active{background:var(--surface-0);color:var(--text-primary)}.assistant-conversation-row span,.assistant-conversation-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assistant-conversation-row span{font-size:13px;font-weight:720}.assistant-conversation-row small{color:var(--text-tertiary);font-size:11px;font-weight:650}.assistant-empty-block{min-height:240px;padding:24px 16px}.assistant-empty-block .ui-empty-state-icon{width:32px;height:32px}.assistant-chat-shell{background:var(--surface-0);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.assistant-chat-topbar{border-bottom:1px solid var(--border-default);background:var(--surface-0);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 16px;display:grid}.assistant-chat-topbar div{gap:2px;min-width:0;display:grid}.assistant-chat-topbar span{color:var(--text-tertiary);text-transform:uppercase;font-size:11px;font-weight:850}.assistant-chat-topbar strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.assistant-chat-stage{align-content:center;gap:22px;min-width:0;padding:38px 28px;display:grid;overflow:auto}.assistant-welcome{text-align:center;justify-self:center;justify-items:center;gap:14px;width:min(720px,100%);display:grid}.assistant-mark{border:1px solid var(--border-default);background:var(--surface-1);width:56px;height:56px;color:var(--text-primary);border-radius:18px;place-items:center;display:grid}.assistant-mark .workspace-nav-icon{width:26px;height:26px}.assistant-welcome h3,.assistant-welcome p{margin:0}.assistant-welcome h3{color:var(--text-primary);font-size:24px;line-height:1.2}.assistant-welcome p{max-width:620px;color:var(--text-secondary);font-size:14px;line-height:1.55}.assistant-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(620px,100%);margin-top:8px;display:grid}.assistant-suggestions button{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);min-width:0;min-height:78px;color:var(--text-primary);text-align:left;align-content:center;gap:5px;padding:12px 14px;transition:background-color .14s,border-color .14s,box-shadow .14s;display:grid}.assistant-suggestions button:hover{border-color:var(--border-strong);background:var(--surface-1);box-shadow:var(--shadow-sm)}.assistant-suggestions strong,.assistant-suggestions span{overflow-wrap:anywhere;min-width:0}.assistant-suggestions strong{font-size:13px;line-height:1.25}.assistant-suggestions span{color:var(--text-secondary);font-size:12px;line-height:1.4}.assistant-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:center;gap:10px;width:min(720px,100%);display:grid}.assistant-tool-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);gap:6px;min-width:0;padding:12px;display:grid}.assistant-tool-card.disabled{opacity:.78}.assistant-tool-card span{color:var(--notice);text-transform:uppercase;font-size:10px;font-weight:850}.assistant-tool-card strong{color:var(--text-primary);font-size:13px;line-height:1.25}.assistant-tool-card p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.4}.assistant-composer-shell{border-top:1px solid var(--border-default);background:var(--surface-1);gap:8px;padding:14px 18px;display:grid}.assistant-composer{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;padding:10px;display:grid}.assistant-composer .assistant-prompt-input{background:0 0;border:0;min-height:52px;max-height:160px;padding:4px;font-size:14px}.assistant-composer .assistant-send-button{border-radius:var(--radius-md);width:38px;height:38px}.assistant-composer-shell small{color:var(--text-tertiary);font-size:12px;line-height:1.4}.case-column{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);align-content:start;gap:12px;min-width:280px;padding:14px;display:grid}.case-column-header,.case-list-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.case-column-header h3,.case-list-heading h3{color:var(--text-primary);letter-spacing:0;margin:0;font-size:14px}.case-column-header span,.case-list-heading span{background:var(--surface-2);min-width:28px;min-height:24px;color:var(--text-secondary);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.case-card-stack{gap:10px;display:grid}.case-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);gap:10px;padding:12px;transition:border-color .14s,box-shadow .14s;display:grid}.case-card-main,.case-row-main{color:inherit;text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.case-card-main span,.case-card-meta,.case-row>span,.case-row-main span,.detail-item-list span,.detail-item-list small,.patient-group-list span,.patient-group-list small{color:var(--text-secondary);font-size:12px;line-height:1.4}.case-card-main strong,.case-row-main strong,.detail-item-list strong,.patient-group-list strong{color:var(--text-primary);font-size:14px;line-height:1.35}.case-card-main small{color:var(--text-secondary);font-size:13px;line-height:1.4}.case-card-meta{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.case-list-layout,.case-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:12px;display:grid}.case-list-section{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.case-list{gap:8px;display:grid}.case-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(220px,1.1fr) minmax(180px,1fr) minmax(132px,.6fr) minmax(92px,.5fr) minmax(132px,.6fr);align-items:center;gap:12px;padding:10px 0;display:grid}.case-row:last-child{border-bottom:0}.patient-group-list,.detail-item-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.patient-group-list li,.detail-item-list li{border-bottom:1px solid var(--border-subtle);gap:4px;padding-bottom:10px;display:grid}.patient-group-list li:last-child,.detail-item-list li:last-child{border-bottom:0;padding-bottom:0}.case-detail-panel{gap:18px}.case-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.case-detail-actions{gap:10px;min-width:0;display:grid}.case-detail-action-group{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.case-detail-action-group .status-select{width:min(220px,100%)}.case-detail-triage-controls{border-top:1px solid var(--border-default);padding-top:10px}.case-detail-inline-form,.case-detail-note-form{gap:8px;margin:0 0 12px;display:grid}.case-detail-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:center}.case-detail-note-form .ui-textarea{resize:vertical;height:80px;min-height:80px}.case-detail-checklist-toggle{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.case-detail-checklist-toggle .ui-checkbox{margin-top:2px}.case-detail-checklist-toggle span{gap:3px;display:grid}.case-detail-note-heading,.case-detail-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.case-detail-note-heading{justify-content:space-between}.case-detail-row-actions{justify-content:flex-end}.case-schedule-dialog{width:min(820px,100vw - 32px)}.case-detail-list{gap:10px;margin:14px 0 0;display:grid}.case-detail-list div{border-bottom:1px solid var(--border-subtle);gap:4px;padding-bottom:14px;display:grid}.case-detail-list div:last-child{border-bottom:0;padding-bottom:0}.case-detail-list dt{color:var(--text-secondary);text-transform:none;font-size:12px;font-weight:500}.case-detail-list dd{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650;line-height:1.45}.case-detail-empty-state{min-height:112px;padding:24px 12px}.case-detail-panel{gap:16px;max-width:1860px;margin-inline:auto;padding:40px 40px 64px}.case-detail-header{gap:4px;display:grid}.case-detail-header-stack{gap:16px;margin-bottom:20px;display:grid}.case-detail-header-flag-actions{flex-wrap:wrap;gap:8px;display:flex}.case-detail-header-flag-actions .ui-button{gap:8px;min-height:28px;padding:4px 12px}.case-detail-header h1{letter-spacing:-.025em;margin:0;font-size:24px;font-weight:800;line-height:1.3333}.case-detail-patient-link{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.case-detail-patient-link:hover,.case-detail-patient-link:focus-visible{text-underline-offset:4px;text-decoration:underline}.case-detail-patient-meta,.case-detail-page-actions,.case-detail-tabs .ui-tabs-trigger,.case-detail-tabs .ui-tabs-trigger>span{align-items:center;display:flex}.case-detail-patient-meta{color:var(--text-secondary);flex-wrap:wrap;gap:8px;margin:0;font-size:14px}.case-detail-patient-meta i{color:var(--border-default);font-style:normal}.case-detail-page-actions{flex-wrap:wrap;gap:8px}.case-detail-banner-copy{flex:1}.case-detail-dashed-action{border-style:dashed;width:fit-content}.case-detail-tabs{border-bottom:1px solid var(--border-default);margin-bottom:16px;overflow-x:auto}.case-detail-tabs .ui-tabs-list{gap:4px;min-width:max-content}.case-detail-tabs .ui-tabs-trigger{gap:8px;min-height:44px;padding-inline:16px}.case-detail-tab-count{background:var(--surface-subtle);min-width:22px;color:var(--text-secondary);text-align:center;border-radius:999px;padding:2px 7px;font-size:12px;line-height:1.4}.case-detail-dialog-field{gap:8px;font-size:14px;font-weight:700;display:grid}.case-detail-dialog-field small{color:var(--text-tertiary);justify-self:end;font-weight:500}.case-detail-panel .dashboard-section,.case-detail-panel .finance-card,.case-detail-panel .insurance-card{border-radius:12px;transition:border-color .2s,box-shadow .2s}.case-detail-panel .dashboard-section:hover,.case-detail-panel .finance-card:hover,.case-detail-panel .insurance-card:hover{border-color:var(--border-strong);box-shadow:0 8px 24px #0f172a14}.case-detail-finance-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px 20px;display:grid}.case-detail-finance-layout>.case-detail-finance-status-stack,.case-detail-finance-layout>.case-detail-finance-status-stack>.finance-panel,.case-detail-finance-layout>.case-detail-finance-status-stack>.finance-panel>.finance-primary-grid,.case-detail-finance-layout>.case-detail-finance-status-stack>.finance-panel>.finance-secondary-grid{display:contents}.case-detail-finance-layout .finance-panel>.finance-heading{display:none}.case-detail-finance-layout .finance-panel>.finance-summary-grid{order:1;grid-column:1/-1;gap:14px}.case-detail-finance-layout .finance-summary{background:#f5f5f5;border-color:#0000;border-radius:12px;gap:8px;height:89px;padding:16px;position:relative}.case-detail-finance-layout .finance-summary>span{color:var(--text-secondary);text-transform:none;font-size:12px;font-weight:400}.case-detail-finance-layout .finance-summary-icon{width:16px;height:16px;color:var(--text-secondary);position:absolute;top:16px;right:16px}.case-detail-finance-layout .finance-summary>strong{color:#047857;text-transform:none;background:#f0fdf4;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:500;line-height:1}.case-detail-finance-layout .finance-summary[data-label=Flagged]>strong{color:var(--text-secondary);background:#fafafa}.case-detail-finance-layout .finance-summary[data-label=Coverage]>strong{color:#b45309;background:#fffbeb}.case-detail-finance-layout .finance-summary.is-numeric>strong{color:var(--text-secondary);background:0 0;border-radius:0;padding:0;font-size:24px;font-weight:600}.case-detail-finance-layout .finance-panel>.finance-terminal{order:2;grid-column:1/-1}.case-detail-finance-lane-label{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin:4px 0 -2px;font-size:11px;font-weight:800;transform:translateY(-9px)}.case-detail-finance-lane-label.is-claim{grid-area:3/1}.case-detail-finance-lane-label.is-status{grid-area:3/2}.case-detail-finance-claim-prep{grid-area:4/1;gap:14px;display:grid}.case-detail-finance-layout .finance-primary-grid>.finance-card:first-child{grid-area:5/2}.case-detail-finance-layout .finance-primary-grid>.finance-card:last-child{grid-area:4/2}.case-detail-finance-layout .finance-secondary-grid>.finance-card:first-child{grid-area:6/2}.case-detail-finance-layout .finance-secondary-grid>.finance-card:last-child,.case-detail-finance-layout .finance-panel>.finance-template-card{display:none}.case-detail-finance-layout .finance-panel>[aria-labelledby=finance-history-title]{grid-area:7/2}.case-detail-finance-status-stack>:nth-child(2){grid-area:5/1;align-self:start}.case-detail-finance-status-stack>:nth-child(3){grid-area:8/2;align-self:start}.case-detail-finance-layout .claim-tracking-panel{background:0 0;border:0;gap:14px;padding:0;display:grid}.case-detail-finance-layout .claim-tracking-panel>.claim-tracking-heading,.case-detail-finance-layout .claim-tracking-panel>.claim-tracking-disclaimer{display:none}.case-detail-finance-layout .claim-tracking-grid{grid-template-columns:minmax(0,1fr);gap:14px}.case-detail-finance-layout .claim-tracking-card{border-radius:12px;padding:16px}.case-detail-finance-layout .claim-tracking-card-heading h4{font-size:14px}.case-detail-finance-layout .claim-record-activity{width:100%;min-height:34px}.case-detail-finance-layout .claim-tracking-empty{text-align:left;justify-content:flex-start;min-height:54px;padding:6px 0}.claim-tracking-parity-fallback{gap:14px;display:grid}.claim-tracking-parity-fallback .claim-tracking-card{border-radius:12px;padding:16px}.claim-tracking-parity-fallback .claim-tracking-card-heading h4{font-size:14px}.claim-tracking-parity-fallback .claim-activity-timeline{margin-top:2px}.case-detail-finance-claim-prep>*{margin:0}.case-detail-finance-layout .finance-card,.case-detail-finance-layout .insurance-card,.case-detail-finance-layout .dashboard-section{border-radius:12px}.case-detail-finance-layout .finance-readiness-parity{gap:18px;padding:16px}.case-detail-finance-layout .finance-pipeline-parity{gap:16px;padding:16px}.finance-pipeline-parity .finance-card-heading h4{align-items:center;gap:8px;font-size:14px;display:flex}.finance-pipeline-icon{color:#fff;background:#111;border-radius:5px;place-items:center;width:20px;height:20px;font-size:10px;display:inline-grid}.finance-pipeline-form{gap:10px}.finance-move-case{background:#f6f6f6;border-radius:10px;padding:12px}.finance-move-case>span,.finance-pipeline-substatus>span{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.finance-move-case select{border-color:var(--border-default);background:#fff;min-height:38px}.finance-mark-done{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px}.finance-mark-done:hover{color:var(--text-primary);text-decoration:underline}.finance-mark-done span{color:var(--text-tertiary)}.finance-parity-flags{border-top:1px solid var(--border-default);gap:12px;padding-top:14px;display:grid}.finance-parity-flags>h5{margin:0;font-size:13px}.finance-parity-flags .finance-flag-group h5{letter-spacing:.08em;font-size:9px}.finance-parity-flags .finance-flag-group li{font-size:12px}.finance-activity-parity{gap:12px;padding:16px}.finance-add-activity>summary{cursor:pointer;width:fit-content;color:var(--text-secondary);font-size:12px;font-weight:600;list-style:none}.finance-add-activity[open]>summary{margin-bottom:12px}.finance-activity-parity .finance-timeline,.case-detail-finance-layout [aria-labelledby=finance-history-title] .finance-timeline{gap:14px}.finance-activity-parity .finance-timeline strong,.case-detail-finance-layout [aria-labelledby=finance-history-title] .finance-timeline strong,.finance-activity-parity .finance-timeline p,.case-detail-finance-layout [aria-labelledby=finance-history-title] .finance-timeline p{font-size:12px}.finance-readiness-groups{gap:20px;display:grid}.finance-readiness-groups section{gap:10px;display:grid}.finance-readiness-groups h5{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.finance-readiness-groups ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.finance-readiness-groups li{color:var(--text-secondary);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;display:grid}.finance-readiness-groups li>span{color:#059669;border:1px solid;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:inline-grid}.finance-readiness-groups li>strong{font-weight:400}.finance-readiness-groups li>small{background:var(--surface-1);color:var(--text-secondary);border-radius:999px;padding:3px 8px;font-size:10px}.case-detail-finance-claim-prep .case-insurance-panel{border-radius:12px;gap:14px;padding:16px}.case-detail-finance-claim-prep .insurance-heading h3{font-size:14px}.case-detail-finance-claim-prep .insurance-section>h4{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.case-detail-finance-claim-prep .insurance-row{border:1px solid var(--border-default);border-radius:12px;gap:9px;padding:12px}.case-detail-finance-claim-prep .insurance-row-heading>div:first-child strong{font-size:14px}.case-detail-finance-claim-prep .insurance-row-heading>div:first-child span{font-size:11px}.case-detail-finance-claim-prep .insurance-badges>span{color:var(--text-secondary);font-size:10px}.case-detail-finance-claim-prep .insurance-meta{gap:6px;font-size:10px}.case-detail-finance-claim-prep .insurance-meta .ui-badge{padding:3px 8px;font-size:10px}.case-detail-finance-claim-prep .insurance-code-decisions{flex-wrap:wrap;gap:6px;display:flex}.case-detail-finance-claim-prep .insurance-code-decisions span{border-radius:999px;padding:3px 8px;font-size:10px;line-height:1.2}.case-detail-finance-claim-prep .insurance-code-decisions .is-approved{color:#047857;background:#ecfdf5}.case-detail-finance-claim-prep .insurance-code-decisions .is-denied{color:#be123c;background:#fff1f2}.case-detail-finance-claim-prep .insurance-actions{justify-content:flex-start}.case-detail-finance-claim-prep .insurance-actions .ui-button{gap:7px;min-height:28px;padding:4px 8px}.case-detail-finance-claim-prep .iw-clinical-card{border:1px solid var(--border-default);box-shadow:none;border-radius:12px;margin:0}.case-detail-finance-claim-prep .iw-clinical-card:hover{border-color:var(--border-strong);box-shadow:0 8px 24px #0f172a14}.finance-charges-parity{border:1px solid var(--border-default);background:#fff;border-radius:12px;padding:16px}.finance-charges-parity>summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:14px;list-style:none;display:flex}.finance-charges-parity>summary span{color:var(--text-secondary);font-size:12px;font-weight:600}.finance-charges-parity>p{color:var(--text-tertiary);margin:12px 0 0;font-size:12px}.finance-charges-parity:not([open]) .finance-charges-editor,.finance-charges-parity[open]>p{display:none}.finance-charges-editor>.dashboard-section{box-shadow:none;border:0;padding:0}.case-detail-finance-layout .documentation-query-panel{gap:12px;min-height:88px;padding:16px}.documentation-query-heading-iw{align-items:center}.documentation-query-heading-iw h3{margin:0;font-size:14px}.documentation-query-heading-iw .ui-button{min-height:30px}.documentation-query-iw-empty{color:var(--text-secondary);margin:0;font-size:12px}.documentation-query-raise-dialog{width:min(720px,100vw - 32px)}.case-detail-surgeon-cards{border-radius:12px;padding:24px;transition:border-color .2s,box-shadow .2s}.case-detail-surgeon-cards:hover{border-color:var(--border-strong);box-shadow:0 8px 24px #0f172a14}.case-detail-surgeon-card-grid>article.is-separated{border-top:1px solid var(--border-default);margin-top:24px;padding-top:24px}.case-detail-surgeon-card-heading{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.case-detail-surgeon-card-heading h3{letter-spacing:-.01em;align-items:baseline;margin:0;font-size:16px;font-weight:600;display:flex}.case-detail-surgeon-card-heading h3 span{color:var(--text-secondary);font-weight:500}.case-detail-surgeon-card-heading h3 i{color:var(--text-tertiary);margin:0 8px;font-style:normal}.case-detail-surgeon-dismiss{opacity:0;transition:opacity .15s;width:24px!important;height:24px!important;padding:0!important}.case-detail-surgeon-card-heading:hover .case-detail-surgeon-dismiss,.case-detail-surgeon-dismiss:focus-visible{opacity:1}.case-detail-surgeon-phases{gap:28px;display:grid}.case-detail-surgeon-phase-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.case-detail-surgeon-phase-heading p{color:var(--text-primary);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.case-detail-surgeon-phase-heading span{background:var(--border-default);flex:1;height:1px}.case-detail-surgeon-section-columns{column-count:2;column-gap:32px}.case-detail-surgeon-section{break-inside:avoid;margin-bottom:20px}.case-detail-surgeon-section h4{color:var(--text-secondary);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:700}.case-detail-surgeon-section>div{gap:4px;display:grid}.case-detail-surgeon-section p{border-left:2px solid var(--border-default);color:var(--text-secondary);margin:0;padding:2px 0 2px 12px;font-size:13px;line-height:1.45}.case-detail-surgeon-apply{margin-top:20px}.case-detail-surgeon-loading{color:var(--text-secondary);font-size:13px}.case-detail-timeline{align-self:start;padding:20px}.case-detail-timeline>header{margin-bottom:14px}.case-detail-timeline>header h3{margin:0;font-size:15px}.case-detail-timeline ol{margin:0;padding:0;list-style:none;display:grid}.case-detail-timeline li{grid-template-columns:14px minmax(0,1fr);gap:10px;padding:0 0 16px;display:grid;position:relative}.case-detail-timeline li:not(:last-child):before{background:var(--border-default);content:"";width:1px;position:absolute;top:10px;bottom:-1px;left:5px}.case-detail-timeline li>span{z-index:1;border:2px solid var(--surface-0);background:var(--text-primary);width:11px;height:11px;box-shadow:0 0 0 1px var(--border-strong);border-radius:50%;margin-top:3px;position:relative}.case-detail-timeline li>div{min-width:0}.case-detail-timeline li strong{font-size:13px;font-weight:650;display:block}.case-detail-timeline li p{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0;font-size:12px;display:-webkit-box;overflow:hidden}.case-detail-timeline li small{color:var(--text-tertiary);font-size:11px}.case-detail-timeline-more{border:1px solid var(--border-default);background:var(--surface-0);width:100%;color:var(--text-secondary);cursor:pointer;border-radius:7px;padding:7px 10px;font-size:12px;transition:background .16s,color .16s}.case-detail-timeline-more:hover{background:var(--surface-2);color:var(--text-primary)}.case-detail-timeline-empty{color:var(--text-secondary);margin:0;font-size:13px}.case-edit-iw{width:min(820px,100vw - 32px)}.case-edit-iw .ui-dialog-body{padding-top:18px}.case-edit-iw .case-intake-form{display:block}.case-edit-iw .case-intake-main{gap:22px;display:grid}.case-edit-iw .case-intake-review{display:none}.case-edit-iw .case-intake-section{border:0;padding:0}.case-edit-iw .case-intake-section-heading{margin-bottom:12px}.case-edit-iw .case-intake-section-heading>span,.case-edit-iw .case-intake-section-heading p{display:none}.case-edit-iw .case-intake-section-heading h3{font-size:14px}.case-edit-iw-basics{gap:14px;display:grid}.case-edit-iw-basics>label,.case-edit-iw-patient-grid label,.case-edit-iw-lines{color:var(--text-primary);gap:7px;font-size:12px;font-weight:650;display:grid}.case-edit-iw-basics .ui-segmented-control{justify-content:flex-start}.case-edit-iw-patient-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.case-edit-iw-lines{border:0;margin:0;padding:0}.case-edit-iw-lines legend{margin-bottom:7px}.case-edit-iw-lines>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.case-edit-iw-related{grid-template-columns:1fr 1fr;gap:20px;display:grid}.case-edit-iw-related>div{border-top:1px solid var(--border-default);padding-top:16px}.case-edit-iw-related h3,.case-edit-iw-related p{margin:0 0 10px}.case-edit-iw-related ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.case-edit-iw-related li{color:var(--text-secondary);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.ui-file-dropzone{border:1.5px dashed var(--border-strong);background:var(--surface-1);min-height:132px;color:var(--text-secondary);cursor:pointer;text-align:center;border-radius:12px;place-items:center;gap:6px;transition:border-color .16s,background .16s;display:grid}.ui-file-dropzone:hover,.ui-file-dropzone:focus-visible,.ui-file-dropzone.is-dragging{border-color:var(--accent-primary);background:var(--surface-2);outline:none}.ui-file-dropzone.is-disabled{cursor:not-allowed;opacity:.55}.case-detail-attachments{border:1px solid var(--border-default);border-radius:16px;grid-template-rows:32px 1fr;align-content:start;gap:12px;min-height:245px;padding:24px;display:grid}.case-detail-attachments>.case-detail-section-heading .ui-button{gap:9px;min-height:32px;padding-inline:14px}.case-detail-attachments>.ui-empty-state{min-height:0;padding:12px 24px 18px}.case-detail-attachments>.ui-empty-state .ui-empty-state-icon{color:#dedede}.case-detail-attachments>.ui-empty-state .ui-empty-state-title{color:var(--text-secondary);font-weight:400}.case-detail-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.case-detail-section-heading h2,.case-detail-section-heading p{margin:0}.case-detail-section-heading h2{font-size:14px;font-weight:650}.case-detail-section-heading p{color:var(--text-secondary);margin-top:4px;font-size:13px}.case-detail-table-shell{border:1px solid var(--border-default);border-radius:12px;overflow:auto}.case-detail-attachments-table thead{z-index:1;position:sticky;top:0}.case-detail-attachments-table td:first-child{gap:3px;display:grid}.case-detail-attachments-table td:first-child small{color:var(--text-tertiary);text-transform:uppercase}.case-detail-document-status{background:var(--surface-2);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.case-detail-document-status.is-scanning,.case-detail-document-status.is-pending_upload{color:var(--warning)}.case-detail-document-status.is-quarantined{color:var(--critical)}.case-detail-preview-dialog{width:min(1100px,100vw - 32px)}.case-detail-preview-stage{background:#20242a;place-items:center;min-height:520px;display:grid;overflow:auto}.case-detail-preview-stage img,.case-detail-preview-stage embed{width:calc(100% * var(--preview-zoom));min-height:calc(500px * var(--preview-zoom));object-fit:contain}.case-detail-tasks-tab,.case-detail-tasks-layout{gap:20px;display:grid}.case-card.case-detail-todo-card{min-height:320px;padding:20px 24px}.case-detail-todo-card>.case-card-heading .ui-button{gap:9px;min-height:36px;padding-inline:14px}.case-detail-todo-title{align-items:center;gap:8px;display:flex}.case-detail-todo-title>span{background:var(--surface-2);min-width:22px;color:var(--text-secondary);text-align:center;border-radius:999px;padding:3px 7px;font-size:11px}.case-detail-quick-task{align-items:center;gap:8px;display:flex}.case-detail-quick-task .ui-input{width:min(220px,30vw)}.case-detail-task-composer{border-block:1px solid var(--border-subtle);gap:10px;margin:0 0 12px;padding:14px 0;display:grid}.case-card{border:1px solid var(--border-default);background:var(--surface-0);border-radius:12px;padding:20px;transition:border-color .2s,box-shadow .2s}.case-card:hover{border-color:var(--border-strong);box-shadow:0 8px 24px #0f172a14}.case-card-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.case-card-heading h2,.case-card-heading p{margin:0}.case-card-heading h2{font-size:14px;font-weight:750}.case-card-heading p{color:var(--text-secondary);margin-top:3px;font-size:12px}.case-detail-task-fields{grid-template-columns:minmax(240px,1fr) 120px 160px auto auto;align-items:center;gap:10px;display:grid}.case-detail-task-fields label{align-items:center;gap:6px;font-size:13px;display:flex}.case-detail-due-presets{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.case-detail-due-presets .ui-button:hover{background:var(--accent-active)}.case-detail-task-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.case-detail-task-list li{border:1px solid var(--border-subtle);border-radius:10px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:start;gap:12px;min-height:88px;padding:15px 14px;display:grid}.case-detail-task-list li.is-highlighted{outline:2px solid var(--warning-border);outline-offset:2px;animation:2.5s ease-out case-note-highlight}.case-detail-task-content{gap:8px;display:grid}.case-detail-inline-title{color:var(--text-primary);cursor:text;text-align:left;background:0 0;border:0;padding:0;font-size:14px;font-weight:500;line-height:20px}.case-detail-task-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-priority,.task-blocking,.task-assignee,.task-due{border:1px solid var(--border-subtle);background:var(--surface-0);color:var(--text-secondary);border-radius:999px;padding:5px 10px;font-size:11px}.task-priority{color:#92400e;background:#fffbeb;border-color:#fde68a}.case-detail-task-meta .task-priority.ui-select{width:80px;min-width:80px;height:30px;min-height:30px;padding-block:3px;font-size:11px}.case-detail-task-meta .task-assignee.ui-select{width:126px;min-width:126px;height:30px;min-height:30px;padding-block:3px;font-size:11px}.case-detail-task-meta .task-due{cursor:pointer;align-items:center;gap:7px;width:132px;height:30px;min-height:30px;display:inline-flex;position:relative}.case-detail-task-meta .task-due .task-due-input.ui-input{cursor:pointer;opacity:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.case-detail-task-list input[type=checkbox]{appearance:none;background:#fff;border:1px solid #cfd3d7;border-radius:50%;width:20px;height:20px}.case-detail-task-list input[type=checkbox]:checked{background:#111 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m2 6 2.4 2.4L10 3' fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8'/%3E%3C/svg%3E") 50%/12px 12px no-repeat;border-color:#111}.task-due.has-date{color:var(--critical)}.task-priority.is-urgent,.task-blocking{color:var(--critical);background:var(--critical-surface)}.detail-item-list li.is-deleted{color:var(--text-secondary)}.case-detail-note-deleted{color:var(--text-tertiary);align-items:center;gap:.45rem;margin-bottom:.65rem;font-size:.78rem;display:flex}.case-detail-note-deleted strong{background:var(--surface-subtle);color:var(--text-secondary);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:.18rem .48rem;font-size:.72rem}.detail-item-list li.is-highlighted{outline:2px solid var(--warning-border);outline-offset:2px;animation:2.5s ease-out case-note-highlight}@keyframes case-note-highlight{0%{background:var(--warning-surface)}to{background:0 0}}.case-detail-note-composer-anchor{position:relative}.case-detail-note-label{color:var(--text-primary);margin-bottom:8px;font-size:13px;font-weight:650;display:block}.case-detail-note-composer-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.case-detail-note-composer-footer small{color:var(--text-tertiary)}.case-detail-mention-list{width:260px;max-height:280px;display:grid;overflow:auto}.case-detail-mention-list button{border:0;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;gap:2px;padding:10px 12px;display:grid}.case-detail-mention-list button:hover,.case-detail-mention-list button:focus-visible{background:var(--accent-hover);outline:none}.case-detail-mention-list small{color:var(--text-secondary)}.case-detail-note-mention{color:#1d4ed8;background:#dbeafe;border-radius:4px;padding:2px 4px;font-weight:650}.case-detail-panel>.dashboard-section:has(#notes-title){border-radius:16px;padding:24px}.case-detail-panel>.dashboard-section:has(#notes-title)>h3{margin-bottom:20px;font-size:14px;line-height:20px}.case-detail-panel>.dashboard-section:has(#notes-title) .case-detail-note-label{margin-bottom:0;font-size:14px;font-weight:400}.case-detail-panel>.dashboard-section:has(#notes-title) .case-detail-note-form{gap:8px;margin-bottom:20px}.case-detail-panel>.dashboard-section:has(#notes-title) .case-detail-note-composer-footer .ui-button{gap:8px;min-height:36px;padding-inline:15px}.case-detail-notes-count{color:var(--text-secondary);letter-spacing:.04em;font-size:11px;margin:3px 0 17px!important}.case-detail-notes-list{gap:12px}.case-detail-notes-list>li{border:1px solid var(--border-default);border-radius:12px;gap:14px;min-height:106px;padding:16px;position:relative}.case-detail-note-body{color:var(--text-secondary);font-size:14px;line-height:20px}.case-detail-note-meta{color:var(--text-secondary);align-items:center;gap:7px;font-size:11px;display:flex}.case-detail-note-meta svg:nth-of-type(2){margin-left:5px}.case-detail-note-hover-actions{opacity:0;transition:opacity .15s;position:absolute;top:10px;right:10px}.case-detail-notes-list>li:hover .case-detail-note-hover-actions,.case-detail-notes-list>li:focus-within .case-detail-note-hover-actions{opacity:1}.case-detail-overview-stage{grid-template-rows:134px auto;grid-template-columns:minmax(260px,1.05fr) minmax(430px,1.6fr) minmax(260px,1.05fr);align-items:start;gap:24px 20px;display:grid}.case-detail-overview-stage>.case-detail-overview-grid{display:contents}.case-detail-overview-grid{grid-template-columns:minmax(0,2fr) minmax(360px,3fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}.case-detail-command-bar{border:1px solid var(--border-default);background:var(--surface-0);border-radius:14px;grid-area:1/2;align-items:center;height:134px;padding:18px 20px;display:flex}.case-detail-command-actions{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.case-detail-command-actions .status-select{width:164px;margin-left:0}.case-detail-command-actions .ui-button{gap:10px;min-height:40px}.case-detail-command-actions .ui-button:first-of-type{min-width:180px}.case-detail-urgency-form{align-items:center;gap:8px;display:flex}.case-detail-urgency-form>label{align-items:center;gap:6px;display:inline-flex}.case-detail-refresh-action{display:none}.case-detail-overview-left{grid-area:1/1/span 2}.case-detail-overview-main{grid-area:2/2}.case-detail-overview-right{grid-area:1/3/span 2}.case-detail-overview-left,.case-detail-overview-main,.case-detail-overview-right{gap:20px;display:grid}.case-detail-overview-right>.dashboard-section{margin:0}.case-detail-overview-right>.dashboard-section .case-detail-inline-form{display:none}.case-detail-overview-right>.dashboard-section .case-detail-empty-state{min-height:80px}.case-detail-overview-right .case-card{padding:16px}.case-detail-overview-right .case-card h3{font-size:14px;line-height:20px;margin-bottom:0!important}.case-detail-overview-right .case-detail-list{gap:11.875px;margin-top:2px}.case-detail-embedded-panels{grid-column:1/-1}.case-detail-overview-grid .case-card h3{letter-spacing:.02em;margin:0 0 14px;font-size:13px;font-weight:750}.case-detail-overview-grid .case-card p{color:var(--text-secondary);margin:6px 0 0;font-size:12px}.case-detail-overview-value{font-size:20px;line-height:1.15;display:block}.case-detail-quick-info dl{gap:14px;margin:0;display:grid}.case-detail-quick-info dl>div+div{border-top:1px solid var(--border-subtle);padding-top:12px}.case-detail-quick-info dt{color:var(--text-secondary);font-size:11px}.case-detail-quick-info dd{color:var(--text-secondary);gap:2px;margin:4px 0 0;font-size:12px;display:grid}.case-detail-quick-info dd small{color:var(--text-secondary);font-size:11px}.case-detail-progress{background:var(--surface-2);border-radius:999px;height:7px;margin-top:12px;overflow:hidden}.case-detail-progress span{border-radius:inherit;background:var(--accent-primary);height:100%;transition:width .5s;display:block}.case-detail-mini-checklist,.case-detail-timeline{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.case-detail-mini-checklist li{color:var(--warning);font-size:13px}.case-detail-mini-checklist li.is-met{color:var(--success)}.case-detail-orthognathic-card{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;gap:5px;display:grid}.case-detail-orthognathic-card span{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.case-detail-timeline li{border-left:4px solid var(--border-strong);gap:2px;padding-left:12px;display:grid;position:relative}.case-detail-timeline li.is-created{border-left-color:var(--text-tertiary)}.case-detail-timeline li.is-ok,.case-detail-timeline li.is-ready{border-left-color:var(--success)}.case-detail-timeline li.is-review{border-left-color:var(--warning)}.case-detail-timeline li.is-scheduled{border-left-color:var(--accent-primary)}.case-detail-timeline li.is-cancelled{border-left-color:var(--critical)}.case-detail-timeline span,.case-detail-timeline small{color:var(--text-secondary);font-size:12px}.case-detail-overview-right .case-detail-timeline{gap:0;margin:0;padding:16px;display:grid}.case-detail-overview-right .case-detail-timeline>header{margin:0 0 14px}.case-detail-overview-right .case-detail-timeline>header h3{align-items:center;gap:8px;font-size:13px;display:flex;margin:0!important}.case-detail-overview-right .case-detail-timeline ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.case-detail-overview-right .case-detail-timeline li{border:0;border-left:4px solid #3b82f6;min-height:47px;padding:5px 0 5px 12px;display:block}.case-detail-overview-right .case-detail-timeline li.is-review{border-left-color:#f59e0b}.case-detail-overview-right .case-detail-timeline li.is-scheduled{border-left-color:#8b5cf6}.case-detail-overview-right .case-detail-timeline li>span{display:none}.case-detail-overview-right .case-detail-timeline li strong{color:var(--text-primary);font-size:13px;line-height:18px;display:block}.case-detail-overview-right .case-detail-timeline li small{color:var(--text-secondary);margin-top:3px;font-size:11px;line-height:16px;display:block}.case-detail-overview-right .case-detail-timeline-more{background:0 0;border:0;justify-self:start;width:auto;margin:2px 0 5px 17px;padding:5px 0;font-size:11px}.case-detail-overview-right .case-detail-timeline-more:before{content:"⌄";margin-right:7px}.case-detail-overview-right .case-detail-timeline-created{color:var(--text-secondary);margin:5px 0 0 17px;font-size:11px}.case-detail-embedded-panels{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px;margin-top:4px;display:grid}.case-detail-readiness-card{gap:0;min-height:410px;padding:18px 16px;position:relative}.case-detail-readiness-card>small:first-of-type{color:var(--text-secondary);margin-top:-8px;display:block}.case-detail-readiness-pill{background:var(--surface-2);color:var(--text-secondary);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:750;position:absolute;top:18px;right:18px}.case-detail-readiness-pill.is-ready{color:#047857;background:#ecfdf5}.case-detail-readiness-pill.is-at_risk,.case-detail-readiness-pill.is-not_ready{color:#be123c;background:#fff1f2}.case-detail-readiness-pill.is-not_required{background:var(--surface-2);color:var(--text-secondary)}.case-detail-clinical-card{padding:0;overflow:hidden}.case-detail-clinical-section+.case-detail-clinical-section{border-top:1px solid var(--border-subtle)}.case-detail-clinical-section>h3{text-transform:uppercase;letter-spacing:.07em;padding:22px 24px 0}.case-detail-clinical-text{border-left:3px solid var(--surface-2);white-space:pre-line;min-height:56px;padding:9px 24px;color:var(--text-secondary)!important;margin:0!important;font-size:15px!important}.case-detail-overview-codes{border-top:1px solid var(--border-subtle);gap:12px;padding:20px 24px 24px;display:grid}.case-detail-overview-codes>span{color:var(--text-tertiary);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:750}.case-detail-overview-codes>small{color:var(--text-tertiary)}.case-detail-overview-codes>div{flex-wrap:wrap;gap:8px;display:flex}.case-detail-overview-codes code{color:var(--text-primary);background:#f0fdf9;border:1px solid #a7f3d0;border-radius:999px;padding:7px 16px;font-family:inherit;font-size:13px}.case-detail-overview-stage .case-detail-progress span{background:#10b981}.case-detail-readiness-groups{gap:24px;margin-top:18px;display:grid}.case-detail-readiness-groups section{gap:7px;display:grid}.case-detail-readiness-groups h4{color:var(--text-tertiary);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:10px;font-weight:750}.case-detail-readiness-groups ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.case-detail-readiness-groups li{color:var(--text-secondary);grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:12px;line-height:1.25;display:grid}.case-detail-readiness-groups li>span:first-child{width:15px;height:15px;color:var(--text-tertiary);border:1px solid;border-radius:50%;place-items:center;font-size:9px;font-weight:800;line-height:1;display:inline-grid}.case-detail-readiness-groups li.is-met>span:first-child{color:#059669}.case-detail-readiness-groups li>small{background:var(--surface-subtle);color:var(--text-secondary);border-radius:999px;margin:0;padding:3px 8px;font-size:10px}.case-detail-readiness-advisory{border-top:1px solid var(--border-subtle);color:var(--text-secondary);margin-top:14px;padding-top:12px;font-size:10px;display:block}.case-detail-readiness-skeleton{gap:11px;margin-top:20px;display:grid}.case-detail-readiness-skeleton span{background:linear-gradient(90deg, var(--surface-1), var(--surface-2), var(--surface-1));background-size:200% 100%;border-radius:999px;height:12px;animation:1.2s linear infinite case-detail-shimmer}.case-detail-readiness-skeleton span:nth-child(2n){width:78%}.case-detail-assessment-dialog>.ui-dialog-body{gap:8px;display:grid}.case-detail-assessment-dialog label{color:var(--text-primary);gap:5px;font-size:12px;font-weight:650;display:grid}.case-detail-assessment-description{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.42}@keyframes case-detail-shimmer{to{background-position:-200% 0}}.case-detail-native-file-input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=1600px){.case-detail-command-actions .status-select{width:180px;margin-left:auto}}.case-detail-assessment-action{border:1px solid var(--border-default);background:var(--surface-0);color:var(--text-primary);border-radius:8px;flex:none;padding:8px 12px;font-weight:700}.case-detail-surgeon-card-grid{gap:24px;display:grid}.case-detail-surgeon-card-grid>article{min-width:0}.case-detail-registry ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.case-detail-registry li{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.case-detail-registry li div{gap:3px;display:grid}.case-detail-registry small{color:var(--text-secondary);text-transform:capitalize}.case-detail-manage-dialog{gap:0;width:min(1024px,100vw - 48px);height:min(582px,100vh - 72px);padding:0;position:relative;overflow:hidden}.case-detail-manage-dialog>.ui-dialog-header{z-index:2;position:absolute;top:7px;right:7px}.case-detail-manage-dialog>.ui-dialog-header>div{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.case-detail-manage-dialog>.ui-dialog-body{min-height:0;padding:16px 18px 0;overflow:hidden}.case-detail-manage-dialog>.ui-dialog-footer{border-top:1px solid var(--border-subtle);padding:10px 18px}.ui-dialog-backdrop:has(.case-detail-manage-dialog){background:#000c}.ui-dialog-backdrop:has(.case-detail-code-picker){background:#00000080}.case-detail-manage-grid{grid-template-columns:minmax(270px,1fr) minmax(300px,1fr) minmax(300px,1fr);height:100%;display:grid}.case-detail-manage-grid h3{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0;padding-bottom:12px;font-size:11px}.case-detail-manage-grid>section{border-right:1px solid var(--border-subtle);min-width:0;padding:0 18px;overflow-y:auto}.case-detail-manage-grid>section:first-child{padding-left:0}.case-detail-manage-grid>section:last-child{border-right:0;padding-right:0}.case-detail-manage-grid ul,.case-detail-manage-grid ol{gap:3px;margin:14px 0;padding:0;list-style:none;display:grid}.case-detail-manage-grid li>button{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:8px;display:flex}.case-detail-manage-grid li>button:hover,.case-detail-manage-grid li>button:focus-visible,.case-detail-manage-grid li>button.is-selected{border-color:var(--accent-primary);background:var(--accent-hover);outline:none}.case-detail-manage-grid li>button small{color:var(--text-secondary);display:block}.case-detail-manage-grid li>button[aria-pressed=true] strong{color:var(--text-tertiary);text-decoration:line-through}.case-detail-manage-add-trigger{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;padding:7px 9px}.case-detail-manage-add-trigger span{margin-left:8px}.case-detail-manage-add{color:var(--text-tertiary);align-items:center;gap:8px;padding:3px 9px;display:flex}.case-detail-manage-add .ui-input{min-height:32px;box-shadow:none;border:0;padding:4px 0}.case-manage-live-item{border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;padding:6px;transition:background-color .15s;display:flex}.case-manage-live-item>span{flex:1;min-width:0;font-size:12px;line-height:1.4}.case-manage-live-item>span.is-done{color:var(--text-tertiary);text-decoration:line-through}.case-manage-live-item>.ui-input{flex:1;min-width:0;min-height:24px;padding:2px 4px;font-size:12px}.case-manage-live-item .case-manage-item-action{opacity:0;width:20px;min-width:20px;height:20px;min-height:20px;padding:0;transition:opacity .15s}.case-manage-live-item:hover .case-manage-item-action,.case-manage-live-item:focus-within .case-manage-item-action{opacity:1}.case-manage-live-item>.ui-field-message{flex-basis:100%}.case-manage-suggested{color:var(--text-tertiary);font-size:10px}@media (hover:none){.case-manage-live-item .case-manage-item-action{opacity:1}}@media (prefers-reduced-motion:reduce){.case-manage-live-item,.case-manage-live-item .case-manage-item-action{transition:none}}.case-detail-manage-progress{color:var(--text-tertiary);margin:13px 9px;display:block}.case-detail-manage-filters{background:var(--surface-2);border-radius:7px;grid-template-columns:repeat(3,1fr);margin:12px 0 8px;padding:2px;display:grid}.case-detail-manage-filters button{min-height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:12px}.case-detail-manage-filters button[aria-pressed=true]{background:var(--surface-0);color:var(--text-primary);box-shadow:var(--shadow-sm)}.case-detail-manage-search{position:relative}.case-detail-manage-search>span{z-index:1;color:var(--text-tertiary);position:absolute;top:10px;left:10px}.case-detail-manage-search .ui-input{padding-left:30px}.case-detail-manage-loading{min-height:220px;color:var(--text-tertiary);place-content:center;justify-items:center;gap:9px;font-size:11px;display:grid}.detail-item-list li.is-completed strong{color:var(--text-tertiary);text-decoration:line-through}.case-detail-code-chips{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.case-detail-code-chip{border:1px solid var(--border-default);background:var(--surface-1);border-radius:999px;align-items:center;gap:2px;padding:2px 4px 2px 10px;display:inline-flex}.case-detail-code-chip>button:first-child{color:var(--text-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px;display:inline-flex}.case-detail-code-chip.is-linked{border-color:var(--success)}.case-detail-code-chip.is-linked>button:first-child>span{color:var(--success)}.case-detail-code-popover{gap:8px;width:320px;display:grid}.case-detail-code-popover .ui-button{white-space:normal;text-align:left;justify-content:space-between}.case-detail-code-picker{gap:0;width:min(1160px,100vw - 32px);padding:0;overflow:hidden}.case-detail-code-picker>.ui-dialog-header{padding:16px 18px 10px}.case-detail-code-picker>.ui-dialog-header h2{font-size:16px}.case-detail-code-picker>.ui-dialog-body{gap:0}.case-detail-code-picker>.ui-dialog-footer{border-top:1px solid var(--border-subtle);min-height:38px;color:var(--text-tertiary);padding:7px 14px;font-size:11px}.case-detail-code-picker>.ui-dialog-footer>span:last-child{align-items:center;gap:10px;display:flex}.case-detail-code-picker kbd{font:inherit;background:0 0;border:0}.case-detail-picker-toolbar{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;display:flex}.case-detail-picker-toolbar [role=tablist]{border:0}.case-detail-picker-toolbar [role=tab]{text-transform:capitalize;min-height:42px;padding:0 11px;font-size:12px}.case-detail-picker-types{gap:2px;display:flex}.case-detail-picker-types .ui-button{min-height:28px;padding:4px 8px;font-size:11px}.case-detail-picker-workspace{grid-template-columns:30% 36% 34%;min-height:620px;display:grid}.case-detail-picker-workspace>*{border-right:1px solid var(--border-subtle);min-width:0}.case-detail-picker-workspace>:last-child{border-right:0}.case-detail-picker-sources{padding:12px}.case-detail-picker-sources button{background:var(--surface-2);width:100%;color:var(--text-primary);text-align:left;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.case-detail-picker-sources strong{background:var(--text-primary);width:21px;height:21px;color:var(--surface-0);border-radius:50%;place-items:center;font-size:10px;display:grid}.case-detail-picker-results{align-content:start;gap:0;display:grid;overflow:hidden}.case-detail-picker-results>.ui-input{width:calc(100% - 20px);margin:10px}.case-detail-picker-results>small{border-bottom:1px solid var(--border-subtle);color:var(--text-tertiary);padding:10px 12px}.case-detail-picker-list{border:0;border-radius:0;max-height:500px;margin:0;display:grid;overflow:auto}.case-detail-picker-list>button{border:0;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.case-detail-picker-list>button:hover,.case-detail-picker-list>button:focus-visible,.case-detail-picker-list>button[aria-selected=true]{background:var(--accent-hover);outline:none}.case-detail-picker-list>button span:first-child{gap:3px;display:grid}.case-detail-picker-list small{color:var(--text-secondary)}.case-detail-picker-loading{min-height:410px;color:var(--text-primary);text-align:center;place-content:center;gap:6px;margin:0;display:grid}.case-detail-picker-loading span{color:var(--text-secondary);font-size:12px}.case-detail-picker-preview{place-items:center;padding:28px;display:grid}.case-detail-picker-preview>p{color:var(--text-tertiary);font-size:12px}.case-detail-picker-preview>div{align-self:start;width:100%}.case-detail-picker-preview h3{margin:14px 0 5px;font-size:26px}.case-detail-picker-preview p{color:var(--text-secondary)}.iw-clinical-card,.iw-clinical-card .case-detail-clinical-section{overflow:visible}.iw-code-heading{justify-content:space-between;align-items:center;gap:12px;display:flex!important}.iw-code-heading>span{color:var(--text-tertiary);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:750}.iw-code-heading>button{border:1px solid var(--border-default);background:var(--surface-0);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.iw-code-heading>button:hover{border-color:var(--text-primary);color:var(--text-primary);box-shadow:0 1px 3px #0000001a}.iw-code-heading>button:active{transform:scale(.96)}.case-detail-clinical-text{transition:background-color .3s ease-out,border-color .3s ease-out,box-shadow .3s ease-out}.case-detail-clinical-text.is-link-success{background:#ecfdf5;border-left-color:#10b981;animation:1.5s ease-out iw-link-glow;box-shadow:inset 4px 0 12px #10b9811f}@keyframes iw-link-glow{0%{box-shadow:inset 4px 0 18px #10b98159}to{box-shadow:inset 4px 0 12px #10b9811f}}.iw-clinical-card .case-detail-code-chips{margin:0}.iw-clinical-card .case-detail-code-chip{background:#f0fdf9;border-color:#a7f3d0;gap:6px;padding:0 5px 0 13px;transition:all .3s ease-out;position:relative}.iw-clinical-card .case-detail-code-chip:before{content:"";background:#10b981;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.iw-clinical-card .case-detail-code-chip>button:first-child>span{display:none}.iw-clinical-card .case-detail-code-chip:hover{background:#ecfdf5;border-color:#6ee7b7;transform:translateY(-1px);box-shadow:0 2px 8px #10b9811f}.iw-clinical-card .case-detail-code-chip>button:first-child{min-height:34px;padding:0;font-size:13px}.iw-clinical-card .case-detail-code-chip>.ui-badge{display:none}.iw-clinical-card .case-detail-code-chip>.ui-button{color:#6b7280;opacity:0;border-radius:50%;width:25px;min-height:25px;padding:0;transition:all .15s ease-out;transform:scale(.85)}.iw-clinical-card .case-detail-code-chip:hover>.ui-button,.iw-clinical-card .case-detail-code-chip:focus-within>.ui-button{opacity:1;transform:scale(1)}.iw-clinical-card .case-detail-code-chip>.ui-button:hover{color:#dc2626;background:#fee2e2;transform:scale(1.06)}.ui-dialog-backdrop:has(.iw-code-picker){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;animation:.2s ease-out both iw-fade-in}.iw-code-picker{border-radius:12px;grid-template-rows:52px minmax(0,1fr) 39px;gap:0;width:min(1080px,100vw - 32px);height:min(720px,90vh);max-height:90vh;padding:0;animation:.2s cubic-bezier(.16,1,.3,1) both iw-modal-in;overflow:hidden}@keyframes iw-fade-in{0%{opacity:0}to{opacity:1}}@keyframes iw-modal-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.iw-code-picker>.ui-dialog-header{border-bottom:1px solid var(--border-subtle);min-height:52px;padding:12px 16px}.iw-code-picker>.ui-dialog-header h2{font-size:18px;line-height:28px}.iw-code-picker>.ui-dialog-body{flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.iw-code-picker>.ui-dialog-footer{border-top:1px solid var(--border-subtle);min-height:39px;color:var(--text-tertiary);justify-content:flex-start;align-items:center;gap:18px;padding:8px 16px;font-size:11px;display:flex}.iw-code-picker>.ui-dialog-footer strong{color:var(--text-primary);margin-left:auto}.iw-code-picker>.ui-dialog-footer kbd{color:var(--text-secondary);font:inherit;margin-right:3px}.iw-picker-tabs{border-bottom:1px solid var(--border-subtle);flex:none;min-height:41px;display:flex;overflow-x:auto}.iw-picker-tabs>button{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:14px;font-weight:600;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.iw-picker-tabs>button:hover{color:var(--text-primary);background:var(--surface-2)}.iw-picker-tabs>button.is-active{color:var(--text-primary)}.iw-picker-tabs>button.is-active:after{background:var(--text-primary);content:"";height:2px;animation:.15s ease-out both iw-tab-line;position:absolute;bottom:0;left:12px;right:12px}@keyframes iw-tab-line{0%{opacity:0;transform:scaleX(.55)}to{opacity:1;transform:scaleX(1)}}.iw-picker-tabs small{background:var(--surface-2);min-width:20px;height:20px;color:var(--text-secondary);border-radius:999px;place-items:center;padding:0 6px;font-size:10px;display:grid}.iw-picker-workspace{flex:1;grid-template-columns:288px minmax(0,1fr) 384px;min-height:0;display:grid;overflow:hidden}.iw-picker-workspace>*{border-right:1px solid var(--border-subtle);min-width:0}.iw-picker-workspace>:last-child{border-right:0}.iw-picker-sources{padding:12px;overflow-y:auto}.iw-picker-sources>button{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.iw-picker-sources>button:hover{background:var(--surface-2)}.iw-picker-sources>button.is-selected{border-color:var(--border-default);background:var(--surface-2);box-shadow:0 1px 2px #0000000d}.iw-picker-sources small{background:var(--text-primary);min-width:22px;height:22px;color:var(--surface-0);border-radius:999px;place-items:center;font-size:10px;display:grid}.iw-picker-results{min-height:0;overflow:hidden}.iw-result-count{border-bottom:1px solid var(--border-subtle);color:var(--text-tertiary);padding:9px 12px;font-size:12px}.iw-result-list{max-height:100%;overflow-y:auto}.iw-result-list>button{border:0;border-bottom:1px solid var(--border-subtle);width:100%;min-height:58px;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.iw-result-list>button:hover,.iw-result-list>button:focus-visible{background:var(--surface-2);outline:none}.iw-result-list>button[aria-selected=true]{border-left-color:var(--text-primary);background:var(--surface-2)}.iw-result-list>button:disabled{cursor:default;opacity:.48}.iw-result-list>button>span{grid-template-columns:auto 1fr;gap:2px 8px;min-width:0;display:grid}.iw-result-list strong{font-size:14px}.iw-result-list em{color:#059669;align-self:center;font-size:10px;font-style:normal;font-weight:650}.iw-result-list small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;overflow:hidden}.iw-result-list b{color:var(--text-tertiary);font-size:12px}.iw-picker-preview{flex-direction:column;min-height:0;padding:24px 16px 16px;display:flex;position:relative;overflow-y:auto}.iw-picker-preview>.iw-picker-empty{margin:auto}.iw-preview-details h3{margin:0 0 5px;font-size:24px}.iw-preview-details>p{color:var(--text-secondary);margin:0 0 20px}.iw-preview-details label{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;margin-top:18px;font-size:11px;font-weight:750;display:block}.iw-preview-details .ui-button{margin-top:18px}.iw-picker-selection{border-top:1px solid var(--border-subtle);gap:10px;margin-top:auto;padding-top:16px;animation:.2s ease-out both iw-selection-in;display:grid}@keyframes iw-selection-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.iw-picker-selection>div{gap:4px;display:grid}.iw-picker-selection span,.iw-picker-selection small{color:var(--text-tertiary);font-size:11px}.iw-picker-selection .ui-button{width:100%}.iw-picker-empty{color:var(--text-tertiary);text-align:center;font-size:12px}.iw-picker-loading{height:100%;color:var(--text-secondary);place-content:center;justify-items:center;gap:10px;font-size:12px;display:grid}.iw-picker-search{border-bottom:1px solid var(--border-subtle);padding:10px;position:relative}.iw-picker-search>span{z-index:1;color:var(--text-tertiary);position:absolute;top:18px;left:20px}.iw-picker-search input{padding-left:32px}.iw-domain-list{max-height:calc(100% - 59px);overflow-y:auto}.iw-domain-list section>.iw-result-list{max-height:none}.iw-domain-heading{border:0;border-bottom:1px solid var(--border-subtle);background:var(--surface-1);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.iw-domain-heading b{transition:transform .2s cubic-bezier(.4,0,.2,1)}.iw-domain-heading[aria-expanded=true] b{transform:rotate(180deg)}.iw-domain-heading small{color:var(--text-tertiary)}.iw-domain-list .iw-result-count{display:none}.iw-manual{gap:12px;padding:20px;display:grid}.iw-manual label{font-size:13px;font-weight:650}.iw-manual>p{color:var(--text-tertiary);font-size:12px}.iw-manual>button{border:1px solid var(--text-primary);background:var(--text-primary);height:36px;min-height:36px;color:var(--surface-0);cursor:pointer;text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.iw-assistant{background:var(--surface-1);flex-direction:column;flex:1;min-height:0;display:flex}.iw-assistant-thread{border:1px solid var(--border-subtle);background:var(--surface-0);border-radius:10px 10px 0 0;flex:1;width:min(760px,100% - 32px);margin:14px auto 0;overflow-y:auto}.iw-assistant-title{border-bottom:1px solid var(--border-subtle);padding:12px 16px;font-weight:700}.iw-assistant article,.iw-assistant-intro{background:var(--surface-2);border-radius:10px;margin:16px;padding:14px}.iw-assistant article.is-assistant{background:var(--surface-0);border:1px solid var(--border-subtle)}.iw-assistant article small{color:var(--text-tertiary);font-weight:650}.iw-assistant form{border:1px solid var(--border-subtle);background:var(--surface-0);border-top:0;border-radius:0 0 10px 10px;gap:8px;width:min(760px,100% - 32px);margin:0 auto;padding:12px;display:flex}.iw-assistant form .ui-input{flex:1}.iw-assistant>p{color:var(--text-tertiary);margin:8px auto 10px;font-size:11px}@media (width<=1000px){.case-detail-panel{padding:28px 24px}.case-detail-overview-stage{grid-template-columns:1fr 1.4fr}.case-detail-command-bar{grid-column:2}.case-detail-overview-left{grid-column:1}.case-detail-overview-main{grid-column:2}.case-detail-overview-right{grid-area:auto/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.case-detail-task-fields{grid-template-columns:1fr 120px}.case-detail-manage-grid{grid-template-columns:1fr}.case-detail-manage-grid>section{border-right:0;border-bottom:1px solid var(--border-subtle);padding:16px 0}.case-detail-finance-layout{grid-template-columns:1fr}.case-detail-finance-layout>*,.case-detail-finance-layout .finance-primary-grid>*,.case-detail-finance-layout .finance-secondary-grid>*{grid-column:1!important}}@media (width<=700px){.case-detail-panel{padding:20px 14px}.case-detail-overview-stage,.case-detail-overview-grid,.case-detail-embedded-panels{grid-template-columns:1fr}.case-detail-command-bar,.case-detail-overview-left,.case-detail-overview-main,.case-detail-overview-right{grid-area:auto/1}.case-detail-overview-right{grid-column:auto;grid-template-columns:1fr}.case-detail-surgeon-section-columns{column-count:1}.case-detail-task-fields{grid-template-columns:1fr}.case-detail-task-list li{grid-template-columns:auto minmax(0,1fr)}.case-detail-task-list li>:not(:first-child):not(:nth-child(2)){grid-column:2}}.workspace-main-case-detail:has(.case-detail-tasks-layout){flex-direction:column;height:100dvh;min-height:0;padding:0 16px 16px;display:flex;overflow:hidden}.workspace-main-case-detail:has(.case-detail-tasks-layout)>.topbar{z-index:40;flex:none;margin-inline:-16px;position:sticky;top:0}.case-detail-panel:has(.case-detail-tasks-layout){flex:1;grid-auto-rows:max-content;align-content:start;width:100%;max-width:none;min-height:0;margin-top:16px;padding:40px 48px;overflow-y:auto}.case-detail-panel:has(.case-detail-tasks-layout)>*{width:100%;max-width:1400px;margin-inline:auto}.case-detail-panel:has(.case-detail-tasks-layout) .case-detail-header h1{font-weight:700;line-height:32px}.case-detail-panel:has(.case-detail-tasks-layout) .case-detail-patient-meta{line-height:20px}.case-detail-panel:has(.case-detail-tasks-layout) .case-detail-header-stack{gap:12px;margin-bottom:16px;padding-bottom:4px}.case-detail-panel:has(.case-detail-tasks-layout) .case-detail-header-flag-actions .case-detail-dashed-action{height:28px;min-height:28px;color:var(--text-secondary);border-radius:8px;padding:0 12px;font-size:12px;font-weight:500;line-height:16px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.case-detail-panel:has(.case-detail-tasks-layout) .case-detail-header-flag-actions .case-detail-dashed-action:hover:not(:disabled){color:var(--text-primary);background:var(--surface-2);border-color:var(--border-strong)}.case-detail-panel:has(.case-detail-tasks-layout) .case-detail-tabs .ui-tabs-trigger{height:44px;padding:12px 16px;font-size:14px;font-weight:500;line-height:20px}.case-detail-panel:has(.case-detail-tasks-layout) .case-detail-tab-count{background:var(--surface-2);min-width:0;padding:2px 8px;font-weight:400;line-height:16px}.case-detail-tasks-layout{gap:24px}.case-detail-tasks-layout>.case-card{border-radius:16px;min-height:0;padding:24px;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);display:block}.case-detail-tasks-layout>.case-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.case-detail-tasks-layout .case-card-heading{margin-bottom:20px}.case-detail-tasks-layout .case-card-heading h2{font-size:14px;font-weight:600;line-height:20px}.case-detail-tasks-layout .case-detail-todo-title{gap:12px}.case-detail-tasks-layout .case-detail-todo-title>span{min-width:0;padding:2px 8px;font-size:12px;font-weight:400;line-height:16px}.case-detail-tasks-layout .case-detail-todo-title.is-completed>span{background:var(--success-badge-surface);color:var(--chip-done)}.case-detail-tasks-layout .case-card-heading .ui-button{border-radius:8px;gap:8px;height:36px;min-height:36px;padding:0 12px;font-size:14px;font-weight:500;line-height:20px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.case-detail-tasks-layout .case-card-heading .ui-button-primary{border:0;padding:8px 16px}.case-detail-tasks-layout .case-card-heading .ui-button-secondary:hover:not(:disabled){background:var(--surface-1);border-color:var(--text-primary)}.case-detail-tasks-layout .case-card-heading .ui-button>svg{width:16px;height:16px;margin-right:8px}@media (width<=920px){.workspace-shell-case-detail:has(.case-detail-tasks-layout){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.workspace-shell-case-detail:has(.case-detail-tasks-layout)>.sidebar{flex:none}.workspace-main-case-detail:has(.case-detail-tasks-layout){flex:1;height:auto;min-height:0}}@media (width<=767px){.case-detail-panel:has(.case-detail-tasks-layout){padding:24px 16px}.case-detail-tasks-layout>.case-card{padding:16px}.case-detail-tasks-layout .case-card-heading{flex-wrap:wrap;gap:12px}}@media (prefers-reduced-motion:reduce){.case-detail-tasks-layout>.case-card{transition:none}}.case-detail-manage-dialog{border-radius:8px;flex-direction:column;height:min(583px,100dvh - 64px);display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.case-detail-manage-dialog>.ui-dialog-body{flex-direction:column;flex:1;gap:0;padding:16px 24px;font-size:16px;line-height:24px;display:flex}.case-detail-manage-dialog>.ui-dialog-footer{flex:none;padding:12px 24px}.case-detail-manage-dialog>.ui-dialog-footer .ui-button{border-radius:8px;height:36px;min-height:36px;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.case-detail-manage-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-height:0}.case-detail-manage-grid>section{border:0;flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.case-detail-manage-grid>section+section{border-left:1px solid var(--border-subtle);padding-left:16px}.case-detail-manage-grid h3{letter-spacing:.05em;flex-shrink:0;margin:0 0 8px;padding:0 0 8px;font-size:12px;font-weight:600;line-height:16px}.case-detail-manage-grid>section:nth-child(2)>h3{margin-bottom:12px}.case-detail-manage-scroll-frame{flex:1;min-height:0;position:relative;overflow:hidden}.case-detail-manage-scroll{scrollbar-width:none;height:100%;min-height:0;overflow-y:auto}.case-detail-manage-scrollbar{touch-action:none;-webkit-user-select:none;user-select:none;opacity:0;pointer-events:none;border-left:1px solid #0000;width:10px;padding:1px;position:absolute;top:0;bottom:0;right:0}.case-detail-manage-scrollbar[data-visible=true],.case-detail-manage-scrollbar:focus-visible{opacity:1;pointer-events:auto}.case-detail-manage-scrollbar:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.case-detail-manage-scroll-thumb{background:var(--border-default);border-radius:999px;width:100%}.case-detail-manage-scroll::-webkit-scrollbar{display:none}.case-detail-manage-grid ul,.case-detail-manage-grid ol{margin:0;padding:0 8px 0 0;display:block}.case-detail-manage-live-list>li+li{margin-top:2px}.case-manage-live-item{flex-wrap:nowrap;gap:10px;padding:6px;line-height:24px;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.case-manage-live-item:hover{background:color-mix(in srgb, var(--surface-2) 30%, transparent)}.case-manage-live-copy{flex:1;min-width:0}.case-manage-live-copy>span{color:color-mix(in srgb, var(--text-primary) 80%, transparent);font-size:12px;line-height:1}.case-manage-live-copy>span.is-done{color:color-mix(in srgb, var(--text-secondary) 60%, transparent);text-decoration:line-through}.case-manage-live-copy>p{color:color-mix(in srgb, var(--text-secondary) 50%, transparent);margin:2px 0 0;font-size:10px;line-height:15px}.case-manage-live-item>.ui-checkbox{appearance:none;border:1px solid var(--text-primary);background:0 0;border-radius:4px;width:16px;height:16px}.case-manage-live-item>.ui-checkbox:checked{background:var(--text-primary)}.case-manage-live-item>.ui-checkbox:checked:after{content:"";border-left:2px solid var(--surface-0);border-bottom:2px solid var(--surface-0);width:9px;height:5px;margin:3px 2px;display:block;transform:rotate(-45deg)}.case-manage-live-item>.ui-checkbox:disabled{opacity:.5}.case-manage-live-item>.case-manage-item-action{color:var(--text-secondary);border:0;border-radius:8px;flex-shrink:0;transition:opacity .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.case-manage-live-item>.case-manage-item-action:hover{background:var(--surface-2)}.case-manage-live-item .case-manage-item-action svg{width:16px;height:16px}.case-manage-live-item>.ui-input{background:color-mix(in srgb, var(--surface-1) 40%, transparent);border:0;border-radius:2px;height:24px;min-height:24px}.case-manage-live-item:has(>.ui-field-message){flex-wrap:wrap}.case-detail-manage-add{gap:10px;margin-top:2px;padding:6px 14px 6px 6px}.case-detail-manage-add>svg{width:16px;height:16px;color:color-mix(in srgb, var(--text-secondary) 30%, transparent);flex-shrink:0}.case-detail-manage-add .ui-input{min-width:0;height:24px;min-height:24px;box-shadow:none;background:0 0;border:0;flex:1;padding:0;font-size:12px;line-height:16px}.case-detail-manage-add .ui-input::placeholder{color:color-mix(in srgb, var(--text-secondary) 30%, transparent)}.case-detail-manage-add .ui-input:focus-visible{outline-offset:2px}.case-detail-manage-progress{color:color-mix(in srgb, var(--text-secondary) 50%, transparent);flex-shrink:0;margin:0;padding-top:8px;font-size:10px;line-height:15px}.case-detail-manage-filters{background:var(--surface-1);border-radius:6px;flex-shrink:0;align-items:center;height:32px;margin:0 0 10px;padding:4px;display:flex}.case-detail-manage-filters button{border-radius:2px;flex:1;min-width:0;min-height:0;padding:6px 12px;font-size:11px;font-weight:500;line-height:16.5px;transition:all .15s cubic-bezier(.4,0,.2,1)}.case-detail-manage-search{flex-shrink:0;height:24px;margin-bottom:12px}.case-detail-manage-search>svg{width:12px;height:12px;color:color-mix(in srgb, var(--text-secondary) 60%, transparent);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.case-detail-manage-search .ui-input{background:color-mix(in srgb, var(--surface-1) 40%, transparent);border:0;border-radius:2px;height:24px;min-height:24px;padding:4px 12px 4px 28px;font-size:14px;line-height:20px;box-shadow:0 1px 2px #0000000d}.case-detail-manage-search .ui-input::placeholder{color:color-mix(in srgb, var(--text-secondary) 50%, transparent)}.case-detail-manage-loading{min-height:0;padding:32px 0}.case-detail-manage-catalog-empty{color:var(--text-secondary);text-align:center;margin:0;padding:32px 0;font-size:12px;line-height:16px}.case-detail-manage-catalog>li+li{margin-top:4px}.case-detail-manage-catalog .case-manage-suggested{color:color-mix(in srgb, var(--text-secondary) 70%, transparent);letter-spacing:.05em;text-transform:uppercase;padding:8px 4px 4px;font-size:10px;font-weight:500;line-height:15px}.case-detail-manage-catalog .case-manage-suggested.is-other{padding-top:12px}.case-detail-manage-catalog li>button{border-radius:6px;gap:8px;padding:6px 8px;font-size:12px;line-height:16px;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.case-detail-manage-catalog li>button:hover{background:color-mix(in srgb, var(--surface-2) 50%, transparent);border-color:#0000}.case-detail-manage-catalog li>button.is-selected{border-color:var(--border-default);background:var(--surface-2)}.case-detail-manage-catalog li>button:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.case-detail-manage-catalog svg{width:14px;height:14px;color:var(--text-secondary);flex-shrink:0}.case-detail-manage-catalog li>button>span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.case-detail-manage-catalog li>button>small{color:color-mix(in srgb, var(--text-secondary) 60%, transparent);flex-shrink:0;font-size:10px;line-height:15px}.case-detail-manage-preview-empty{flex:1;justify-content:center;align-items:center;display:flex}.case-detail-manage-preview-empty p{color:color-mix(in srgb, var(--text-secondary) 60%, transparent);text-align:center;margin:0;font-size:11px;line-height:1.625}.case-detail-manage-preview-heading{flex-shrink:0;margin-bottom:16px}.case-detail-manage-preview-heading h4{margin:0;font-size:12px;font-weight:500;line-height:1.625}.case-detail-manage-preview-heading p{color:color-mix(in srgb, var(--text-secondary) 70%, transparent);margin:4px 0 0;font-size:11px;line-height:1.625}.case-detail-manage-preview-items>li{color:color-mix(in srgb, var(--text-primary) 80%, transparent);align-items:baseline;gap:10px;padding:6px 0;font-size:12px;line-height:16px;display:flex}.case-detail-manage-preview-items>li+li{margin-top:2px}.case-detail-manage-preview-items>li:before{content:"";background:color-mix(in srgb, var(--text-secondary) 40%, transparent);border-radius:50%;flex-shrink:0;width:4px;height:4px;transform:translateY(-1px)}.case-detail-manage-apply{flex-shrink:0;padding-top:12px}.case-detail-manage-apply .ui-button{border:0;border-radius:8px;width:100%;height:32px;min-height:32px;padding:0 12px;font-size:12px;font-weight:500;line-height:16px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.case-detail-manage-apply svg{width:16px;height:16px;margin-right:8px}@media (width<=767px){.case-detail-manage-dialog>.ui-dialog-body{padding:16px;display:block;overflow-y:auto}.case-detail-manage-grid{grid-template-columns:minmax(0,1fr);height:auto}.case-detail-manage-grid>section{min-height:260px;max-height:488px}.case-detail-manage-grid>section+section{border-left:0;border-top:1px solid var(--border-subtle);padding:16px 0 0}.case-detail-manage-dialog>.ui-dialog-footer{padding:12px 16px}}@media (prefers-reduced-motion:reduce){.case-manage-live-item,.case-manage-live-item>.case-manage-item-action,.case-detail-manage-filters button,.case-detail-manage-catalog li>button{transition:none}}.finance-panel{border-color:var(--border-strong);gap:16px;display:grid}.finance-heading,.finance-card-heading,.finance-heading-actions,.finance-terminal{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-heading h3,.finance-card h4,.finance-flag-group h5,.finance-heading p,.finance-card-heading p{margin:0}.finance-heading>div:first-child,.finance-card-heading>div:first-child{gap:4px;display:grid}.finance-heading p,.finance-card-heading p,.finance-read-only,.finance-dialog-note{color:var(--text-secondary);font-size:13px}.finance-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--text-tertiary)!important;font-size:11px!important}.finance-heading-actions{flex-wrap:wrap;justify-content:flex-end}.finance-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.finance-summary,.finance-card,.finance-terminal{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0)}.finance-summary{gap:5px;padding:12px;display:grid}.finance-summary span{color:var(--text-tertiary);text-transform:uppercase;font-size:11px;font-weight:800}.finance-summary strong{text-transform:capitalize;font-size:14px}.finance-terminal{border-color:var(--border-strong);justify-content:flex-start;padding:10px 12px}.finance-terminal span{color:var(--text-secondary);font-size:13px}.finance-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-card{align-content:start;gap:14px;min-width:0;padding:14px;display:grid}.finance-form,.finance-form label,.finance-conditional-fields,.finance-checklist span,.finance-flag-group,.finance-flag-group li>div{gap:7px;display:grid}.finance-form label{color:var(--text-secondary);font-size:12px;font-weight:700}.finance-conditional-fields{grid-template-columns:minmax(0,1fr) minmax(150px,.45fr)}.finance-template-list{flex-wrap:wrap;gap:4px;display:flex}.finance-template-list .ui-button{min-height:28px;padding:4px 8px}.finance-checklist,.finance-flag-group ul,.finance-timeline{gap:9px;margin:0;padding:0;list-style:none;display:grid}.finance-checklist li,.finance-flag-group li{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:9px;padding-bottom:9px;display:flex}.finance-checklist li:last-child,.finance-flag-group li:last-child{border-bottom:0;padding-bottom:0}.finance-checklist small,.finance-flag-group small,.finance-timeline small{color:var(--text-tertiary);font-size:11px}.finance-hold{border-left:3px solid var(--warning-border);background:var(--warning-surface);color:var(--warning);margin:0;padding:9px;font-size:13px}.finance-timeline li{grid-template-columns:12px minmax(0,1fr);gap:10px;display:grid;position:relative}.finance-timeline li:not(:last-child):before{background:var(--border-default);content:"";width:1px;position:absolute;top:12px;bottom:-9px;left:5px}.finance-timeline-marker{z-index:1;border:2px solid var(--border-strong);background:var(--surface-0);border-radius:999px;width:11px;height:11px;margin-top:3px}.finance-timeline p,.finance-flag-group p{color:var(--text-secondary);white-space:pre-wrap;margin:3px 0;font-size:13px}.finance-flag-group li{justify-content:space-between}.finance-flag-group h5{color:var(--text-secondary);text-transform:uppercase;font-size:12px}.finance-empty{min-height:80px;padding:14px}.finance-template-card{grid-column:1/-1}.finance-template-manager-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.finance-template-manager-list>li{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;display:flex}.finance-template-manager-list>li:first-child{padding-top:0}.finance-template-manager-list>li:last-child{border-bottom:0;padding-bottom:0}.finance-template-manager-list li>div:first-child,.finance-dialog-form,.finance-dialog-field{gap:7px;display:grid}.finance-template-manager-list small{color:var(--text-tertiary);font-size:11px}.finance-template-manager-list p{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:13px}.finance-template-actions{flex:none;gap:4px;display:flex}.finance-dialog-form label,.finance-dialog-field{color:var(--text-secondary);font-size:12px;font-weight:700}.finance-template-dialog{width:min(560px,100vw - 32px)}@media (width<=900px){.finance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-work-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.finance-heading,.finance-card-heading,.finance-terminal,.finance-template-manager-list>li{flex-direction:column;align-items:stretch}.finance-heading-actions,.finance-template-actions{justify-content:flex-start}.finance-summary-grid,.finance-conditional-fields{grid-template-columns:minmax(0,1fr)}}.finance-confirm-parity-dialog{border-radius:12px;gap:16px;width:min(448px,100%);padding:24px;transition:all .2s}.finance-confirm-parity-dialog .ui-dialog-header h2{font-size:20px;line-height:24px}.finance-confirm-parity-dialog .ui-dialog-header p{font-size:14px;line-height:20px}.finance-confirm-parity-dialog .ui-dialog-body{padding:0}body:has(.finance-confirm-parity-dialog:not(dialog),dialog.finance-confirm-parity-dialog[open]){overflow:hidden}.ui-dialog-backdrop:has(.finance-confirm-parity-dialog){background:#000c}.finance-record-activity{color:#525252;cursor:pointer;background:0 0;border:1px dashed #e5e5e5;border-radius:8px;width:100%;padding:6px 12px;font-size:12px;line-height:18px}.finance-activity-inline{border:1px solid #e5e5e5;border-radius:8px;gap:8px;padding:12px}.finance-activity-inline .ui-select{height:36px;min-height:36px;font-size:14px}.finance-activity-inline .ui-textarea{height:60px;min-height:60px;padding:8px 12px;font-size:14px}.finance-activity-inline .insurance-form-actions{gap:8px;margin:0}.finance-activity-inline .ui-button{height:32px;min-height:32px;padding:0 12px;font-size:12px}dialog.finance-confirm-parity-dialog::backdrop{background:#000c}.finance-done-dialog{gap:0;width:min(400px,100%);padding:0}.finance-done-dialog .ui-dialog-header h2{margin:0;font-size:18px;line-height:28px}.finance-done-dialog .ui-dialog-header p{margin-top:20px;line-height:1.625}.finance-done-dialog .ui-dialog-body{padding:0 24px 20px 72px}.finance-done-dialog .ui-dialog-footer button{border-radius:12px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.finance-done-dialog .ui-dialog-footer .ui-button-danger svg{margin-right:8px}.finance-done-dialog .ui-dialog-footer{background:#fafafa}.finance-parity-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.finance-claim-preparation,.finance-status-outcomes{gap:16px;min-width:0;display:grid}.finance-parity-columns>div>h3{margin:0;font-size:16px}.finance-parity-columns .finance-work-grid{flex-direction:column;gap:16px;display:flex}.finance-parity-columns .finance-readiness-parity{order:-1}.finance-parity-columns .dashboard-section{margin:0}.finance-parity-columns .claim-tracking-grid{display:block}.finance-charges-parity summary{cursor:pointer;justify-content:space-between;gap:16px;display:flex}.finance-charges-editor{margin-top:16px}@media (width<=900px){.finance-parity-columns{grid-template-columns:minmax(0,1fr)}}.finance-priority-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-priority-cards button{text-align:left;border:1px solid var(--border-default);background:var(--surface-0);color:var(--text-primary);cursor:pointer;border-radius:12px;gap:2px;padding:16px 20px;display:grid}.finance-priority-cards strong{font-size:30px;font-weight:600}.finance-priority-cards span{color:var(--text-secondary);font-size:14px}.finance-priority-cards button[aria-pressed=true]{background:var(--surface-2)}@media (width<=768px){.finance-priority-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-main-finance{padding-inline:16px}.workspace-main-finance>.topbar{margin-inline:-16px;padding-inline:24px}.workspace-main-finance .finance-hub .finance-panel{border:0;border-radius:0;gap:8px;padding:0;display:grid}.finance-priority-cards{margin-bottom:16px}.finance-priority-cards button{border-radius:16px;min-height:92px;padding:16px 20px}.finance-priority-cards button[aria-pressed=true]{background:#f5f5f5;border-color:#aaa}.workspace-main-finance .finance-hub .finance-queue-tabs{border-bottom:1px solid #e5e5e5;flex-wrap:nowrap;gap:16px;margin-bottom:16px;overflow-x:auto}.workspace-main-finance .finance-hub .finance-queue-tabs button{color:#666;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;min-height:46px;padding:12px 4px;font-weight:500}.workspace-main-finance .finance-hub .finance-queue-tabs button[aria-current=page]{color:#111;background:0 0;border-bottom-color:#111}.workspace-main-finance .finance-hub .finance-queue-tabs button strong{color:#666;background:#f5f5f5;min-width:20px;padding:2px 6px;font-size:12px;font-weight:400}.finance-queue-description{color:#737373;margin:0;font-size:12px}.workspace-main-finance .finance-hub .finance-queue-row{border-radius:12px;justify-content:space-between;gap:16px;min-height:62px;padding:12px 16px}.workspace-main-finance .finance-hub .finance-row-main{gap:2px}.workspace-main-finance .finance-hub .finance-row-main strong{font-size:14px;font-weight:500}.workspace-main-finance .finance-hub .finance-row-main small{font-size:12px}.workspace-main-finance .finance-hub .finance-row-statuses small{color:#525252;background:#fafafa;border:1px solid #eee;border-radius:6px;padding:2px 8px;font-size:10px}.finance-subfilters{flex-wrap:wrap;gap:6px;padding-bottom:4px;display:flex}.finance-subfilters button{color:#666;background:0 0;border:1px solid #e5e5e5;border-radius:999px;padding:4px 10px;font-size:12px;line-height:16px;transition-property:color,background-color,border-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.finance-subfilters button[aria-pressed=true]{color:#000;background:#f5f5f5;border-color:oklab(0% 0 0/.3)}.case-detail-finance-native>.finance-panel{background:0 0;border:0;gap:20px;padding:0}.case-detail-finance-native .finance-summary-grid{gap:16px}.case-detail-finance-native .finance-summary{background:#f5f5f5;border-radius:16px;gap:12px;height:90px;padding:16px;position:relative}.case-detail-finance-native .finance-summary>span{color:#737373;text-transform:none;font-size:12px;font-weight:400}.case-detail-finance-native .finance-summary-icon{color:#737373;width:16px;height:16px;position:absolute;top:16px;right:16px}.case-detail-finance-native .finance-summary>strong{color:#525252;text-transform:none;background:#fafafa;border:1px solid #e8e8e8;border-radius:7px;width:fit-content;padding:3px 8px;font-size:10px;font-weight:400;line-height:1.4}.case-detail-finance-native .finance-summary.is-numeric>strong{color:#737373;background:0 0;border:0;padding:0;font-size:24px;font-weight:600;line-height:1}.case-detail-finance-native .finance-parity-columns{gap:20px}.case-detail-finance-native .finance-parity-columns>div>h3{letter-spacing:.04em;text-transform:uppercase;color:#525252;font-size:12px;font-weight:400}.case-detail-finance-native .finance-claim-preparation,.case-detail-finance-native .finance-status-outcomes{gap:20px}.case-detail-finance-native .finance-card{border-radius:16px;padding:16px}.case-detail-finance-native .finance-card h4{font-size:14px;font-weight:600}.case-detail-finance-native .finance-card-heading p{font-size:10px}.case-detail-finance-native .finance-readiness-checklist{border-top:1px solid #e5e5e5;gap:8px;margin:12px 0 0;padding:12px 0 0;list-style:none;display:grid}.case-detail-finance-native .finance-readiness-checklist li{align-items:center;gap:8px;font-size:14px;display:flex}.case-detail-finance-native .finance-readiness-checklist li strong{font-weight:400}.case-detail-finance-native .finance-readiness-checklist li small{white-space:nowrap;border:1px solid #eee;border-radius:6px;margin-left:auto;padding:3px 8px;font-size:10px}.case-detail-finance-native .finance-readiness-checklist li>span{color:#737373}.case-detail-finance-native .finance-readiness-checklist li.is-met>span{color:#00a87a}.case-detail-finance-native .case-insurance-panel{border-radius:16px}.case-detail-finance-native .insurance-heading h3{font-size:14px;font-weight:600}.case-detail-finance-native .case-insurance-panel .ui-empty-state{text-align:left;align-items:start;min-height:0;padding:12px 0}.case-detail-finance-native .case-insurance-panel .ui-empty-state-title{color:#737373;font-size:14px;font-weight:400}.case-detail-finance-native .case-insurance-panel .ui-empty-state-description{font-size:12px}.finance-clinical-coding{border:1px solid #e5e5e5;border-radius:16px;padding:16px}.finance-clinical-coding>h4{margin:0 0 16px;font-size:14px;font-weight:600}.finance-clinical-coding>section{border:0;padding:0}.finance-coding-review{align-items:center;gap:8px;font-size:14px;display:flex}.finance-charge-list{gap:12px;padding:0;list-style:none;display:grid}.finance-charge-list li,.finance-charge-list li>div{align-items:center;gap:8px;display:flex}.finance-charge-list li{justify-content:space-between}.finance-empty-copy{color:#737373;margin:12px 0 0;font-size:14px}.case-detail-finance-native .case-insurance-panel .ui-empty-state{gap:8px;padding:0}.case-detail-finance-native .case-insurance-panel .ui-empty-state-title{font-size:12px}.case-detail-finance-native .case-insurance-panel .ui-empty-state-description{max-width:none;margin:0;font-size:10px}.case-detail-finance-native .finance-clinical-coding .case-detail-clinical-section>h3{margin:16px 0 12px;font-size:12px;font-weight:600}.case-detail-finance-native .finance-clinical-coding .case-detail-clinical-text{margin:0 0 20px}.finance-readiness-groups{border-top:1px solid #e5e5e5;gap:18px;margin-top:12px;padding-top:12px;display:grid}.finance-readiness-groups h5{color:#737373;text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-size:10px;font-weight:400}.case-detail-finance-native .finance-readiness-groups .finance-readiness-checklist{border:0;margin:0;padding:0}.finance-readiness-advisory{color:#737373;border-top:1px solid #e5e5e5;margin:16px 0 0;padding-top:10px;font-size:10px}.case-detail-finance-native .finance-readiness-parity{display:block}.finance-readiness-parity .finance-card-heading{border-bottom:1px solid #e5e5e5;padding-bottom:12px}.finance-readiness-parity .finance-readiness-groups{border:0;gap:16px;padding-top:0}.finance-readiness-groups section{display:block}.finance-readiness-groups h5{margin-bottom:8px;line-height:15px}.case-detail-finance-native .finance-readiness-checklist li{line-height:20px}.finance-readiness-checklist li:not(.is-met)>strong{color:#000}.finance-readiness-checklist li>span{flex-shrink:0}.finance-pipeline-controls{background:#fafafa;border:1px solid #e5e5e5;border-radius:12px;gap:8px;padding:12px;display:grid}.finance-pipeline-controls .finance-move-case{background:0 0;border-radius:0;padding:0}.finance-pipeline-controls .finance-form{gap:8px}.finance-pipeline-controls .ui-select{height:36px;min-height:36px;font-size:14px;font-weight:400}.finance-provider-review-inline .ui-textarea{resize:none;height:60px;min-height:60px;padding:8px 12px;font-size:14px;line-height:20px}.finance-pipeline-controls .finance-provider-phrase{height:32px;min-height:32px;font-size:12px}.finance-provider-review-inline .insurance-form-actions{gap:8px;margin:0}.finance-provider-review-inline .insurance-form-actions .ui-button{height:32px;min-height:32px;padding:0 12px;font-size:12px}.finance-readiness-parity[data-readiness=NOT_READY] .ui-badge,.finance-summary[data-value=Not\ ready]>strong{color:#e00000;background:snow;border:1px solid #ffd6d6;border-radius:6px;font-size:10px;font-weight:400}.finance-queue-empty{color:#737373;border:1px dashed #e5e5e5;border-radius:8px;flex-direction:column;align-items:center;padding:48px 0;display:flex}.finance-queue-empty p{margin:8px 0 0;font-size:14px;line-height:20px}.workspace-main-finance .finance-queue-tabs button{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.workspace-main-finance .finance-hub .finance-queue-tabs button{border-color:#0000}.workspace-main-finance .finance-hub .finance-queue-tabs button[aria-current=page]{color:#000;border-color:#000}.workspace-main-finance .finance-analytics{gap:24px;display:grid}.finance-analytics-heading h2{letter-spacing:-.6px;margin:0;font-size:24px;line-height:32px}.finance-analytics-heading p,.finance-analytics-panel p{color:#737373;margin:0;font-size:14px}.finance-analytics-context{background:#fafafa;border:1px solid #e5e5e5;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.finance-analytics-context>div{flex:1}.finance-analytics-context small{text-transform:uppercase;letter-spacing:.5px;color:#737373;font-size:10px;font-weight:600;display:block}.finance-analytics-context strong{font-size:14px}.finance-analytics-context p{color:#737373;margin:4px 0 0;font-size:12px}.finance-analytics-context dl{grid-template-columns:repeat(4,minmax(80px,1fr));gap:8px;margin:0;display:grid}.finance-analytics-context dl>div{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:8px 12px}.finance-analytics-context dt{text-transform:uppercase;color:#737373;font-size:10px;font-weight:600}.finance-analytics-context dd{margin:4px 0 0;font-size:14px;font-weight:600}.finance-analytics .finance-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.finance-analytics .finance-metric{background:#fff;border:1px solid #e5e5e5;border-radius:12px;min-height:128px;padding:16px;display:block;position:relative}.finance-analytics .finance-metric small{text-transform:uppercase;letter-spacing:.275px;color:#737373;font-size:11px;font-weight:600}.finance-analytics .finance-metric strong{margin-top:8px;font-size:30px;font-weight:600;line-height:36px;display:block}.finance-metric-icon{color:#737373;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:16px;right:16px}.finance-analytics .finance-metric p{color:#737373;margin:12px 0 0;font-size:12px}.finance-analytics [data-tone=ready]{--distribution-color:#10b981;--distribution-tint:#ecfdf5;--distribution-ink:#047857}.finance-analytics [data-tone=risk]{--distribution-color:#f59e0b;--distribution-tint:#fffbeb;--distribution-ink:#b45309}.finance-analytics [data-tone=danger]{--distribution-color:#ef4444;--distribution-tint:#fef2f2;--distribution-ink:#b91c1c}.finance-analytics [data-tone=neutral]{--distribution-color:#a8a29e;--distribution-tint:#fafaf9;--distribution-ink:#57534e}.finance-analytics .finance-metric[data-tone=ready] strong{color:#059669}.finance-analytics .finance-metric[data-tone=risk] strong{color:#d97706}.finance-analytics .finance-metric[data-tone=danger] strong{color:#dc2626}.finance-analytics-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.finance-analytics-panel{background:#fff;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden}.finance-analytics-panel>header{border-bottom:1px solid #e5e5e5;padding:16px 20px}.finance-analytics-panel h3{margin:0 0 4px;font-size:14px;font-weight:600}.finance-analytics-panel>div{padding:20px}.finance-distributions{gap:16px;display:grid}.finance-distribution{background:#fcfcfc;border:1px solid #e5e5e5;border-radius:8px;align-items:center;gap:16px;padding:10px 12px;display:flex}.finance-distribution-label{border:1px solid color-mix(in srgb, var(--distribution-color), transparent 75%);background:var(--distribution-tint);color:var(--distribution-ink);white-space:nowrap;border-radius:6px;margin-right:auto;padding:2px 8px;font-size:10px;font-weight:500}.finance-distribution-slots{gap:4px;display:flex}.finance-distribution-slots i{background:#efefef;border-radius:999px;width:12px;height:6px}.finance-distribution-slots i[data-filled=true]{background:var(--distribution-color)}.finance-distribution-count{text-align:right;color:#737373;font-variant-numeric:tabular-nums;width:96px;font-size:14px}.finance-distribution-count b{color:#171717;font-weight:600}.finance-open-work{margin:0}.finance-open-work>div{justify-content:space-between;padding:10px 0;font-size:14px;display:flex}.finance-open-work>div+div{border-top:1px solid #e5e5e5}.finance-open-work dt{color:#737373}.finance-open-work dd{margin:0;font-weight:600}.finance-analytics-groups{gap:12px;margin:0;padding:0;list-style:none;display:grid}.finance-analytics-groups li{justify-content:space-between;align-items:end;gap:16px;font-size:14px;display:flex}.finance-analytics-groups strong{font-weight:500}.finance-analytics-groups li>span{color:#737373;text-align:right}.finance-analytics-groups b{color:#059669}.finance-analytics-groups small{margin-top:6px;font-size:11px;display:block}.finance-analytics-tools{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.finance-analytics-tools>span{color:#737373;margin-right:auto}@media (width<=900px){.finance-analytics-columns{grid-template-columns:1fr}.finance-analytics-context{flex-wrap:wrap}.finance-analytics-context dl{grid-template-columns:repeat(2,1fr);width:100%}.finance-analytics .finance-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-distribution-slots{display:none}}.finance-analytics-context dl{min-width:520px}.finance-context-icon{color:#737373;background:#fff;border:1px solid #e5e5e5;border-radius:8px;align-self:start;place-items:center;width:36px;height:36px;display:grid}.finance-analytics-context small{font-size:11px}.finance-analytics-context strong{margin-top:4px;font-weight:500;display:block}.finance-analytics-panel>header{margin:20px 20px 0;padding:0 0 16px}.finance-analytics-panel h3{letter-spacing:-.4px;font-size:16px}.finance-analytics-panel>div{padding-top:20px}@media (width<=767px){.finance-analytics-context dl{min-width:0}}.finance-analytics-heading p{line-height:20px}.finance-analytics-context{border-radius:16px}.finance-analytics-context strong{line-height:20px}.finance-analytics-context p{line-height:16px}.finance-analytics-context dt{line-height:15px}.finance-analytics-context dd{line-height:20px}.finance-analytics-context dl>div{border-radius:12px}.finance-analytics-context dl>div:nth-child(3) dd{color:#059669}.finance-analytics .finance-metric{border-radius:16px;min-height:126px}.finance-analytics .finance-metric small{line-height:16.5px}.finance-analytics .finance-metric p{line-height:19.5px}.finance-analytics-panel{border-radius:16px}.finance-analytics-panel h3{line-height:24px}.finance-analytics-panel p{line-height:22.75px}.finance-distribution{border-radius:12px;min-height:47px}.finance-distribution-label{line-height:15px}.finance-analytics [data-tone=danger]{--distribution-color:#ff2445}.finance-analytics .finance-metric-icon{color:#171717}.finance-analytics .finance-metric[data-tone=ready] .finance-metric-icon{color:#059669}.finance-readiness-mix{justify-content:end;gap:4px;margin-top:6px;display:flex}.finance-readiness-mix i{background:var(--distribution-color,#efefef);border-radius:999px;width:8px;height:6px;display:block}.finance-cycle-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.finance-cycle-metrics article{border:1px dashed #e5e5e5;border-radius:12px;gap:8px;padding:16px;display:grid}.finance-cycle-metrics small{text-transform:uppercase;color:#737373;font-size:11px;font-weight:600}.finance-cycle-metrics strong{font-size:14px;font-weight:500}.finance-cycle-metrics button{justify-self:start}@media (width<=767px){.finance-cycle-metrics{grid-template-columns:1fr}}.finance-analytics-context small{line-height:16.5px}.finance-analytics .finance-metric small{display:block}.workspace-main-finance .finance-hub .finance-queue-tabs button{font-size:14px}.workspace-main-finance .finance-hub .finance-queue-row{border-radius:16px}.finance-analytics-groups li{line-height:20px}.workspace-main-finance>.topbar{z-index:20;background:#fff;position:sticky;top:0}.workspace-main-finance .finance-hub .finance-queue-tabs{gap:32px}.finance-queue-empty{border-radius:16px}.case-detail-finance-native .finance-clinical-coding .case-detail-clinical-section>h3{letter-spacing:.04em;margin:16px 0 12px;padding:0;line-height:16px}.case-detail-finance-native .finance-clinical-coding .case-detail-clinical-section:first-child>h3{margin-top:0}.case-detail-finance-native .finance-clinical-coding .case-detail-clinical-text{border-left-width:2px;min-height:0;padding:4px 0 4px 16px;line-height:22.75px;margin:0 0 16px!important;font-size:14px!important}.case-detail-finance-native .finance-clinical-coding .case-detail-overview-codes{gap:12px;padding:16px 0 20px}.case-detail-finance-native .finance-clinical-coding .iw-code-heading>span{letter-spacing:0;color:#737373;font-size:12px;font-weight:400}.case-detail-finance-native .finance-clinical-coding .iw-code-heading>button{border-style:dashed;height:28px;min-height:28px;padding:0 8px}.case-detail-finance-native .finance-clinical-coding .case-detail-overview-codes>small{font-size:12px;font-style:italic;line-height:16px}.finance-insurance-profile{color:#737373;margin:0;font-size:11px;line-height:16px}.finance-insurance-profile button{color:#171717;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.case-detail-finance-native .insurance-heading .ui-button{min-height:28px;padding:0 8px;font-size:12px;font-weight:400}.finance-open-work>div{line-height:20px}.finance-readiness-mix i{width:10px}.finance-charge-batch{border-top:1px solid #e5e5e5;gap:16px;margin-top:16px;padding-top:16px;display:grid}.finance-charge-batch>header,.finance-charge-draft>header{align-items:center;gap:8px;font-size:12px;display:flex}.finance-charge-batch>header>span,.finance-charge-draft>header>button{margin-left:auto}.finance-charge-batch p{color:#737373;margin:0;font-size:12px}.finance-charge-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-charge-batch label{color:#737373;gap:4px;font-size:12px;display:grid}.finance-charge-batch input,.finance-charge-batch select{min-height:36px;font-size:14px}.finance-charge-batch footer{justify-content:end;gap:8px;display:flex}.finance-charge-draft,.finance-charge-apply{border:1px solid #e5e5e5;border-radius:12px;gap:12px;padding:12px;display:grid}.finance-charge-apply{text-transform:uppercase;border-style:dashed;font-size:10px}.finance-charge-draft>header>span{border:1px solid #e5e5e5;border-radius:6px;padding:2px 6px;font-size:10px}.finance-charge-code-search{border:1px solid #e5e5e5;border-radius:10px;padding:8px;box-shadow:0 8px 24px #0001}.finance-charge-code-search [role=listbox]{max-height:240px;display:grid;overflow:auto}.finance-charge-code-search [role=option]{text-align:left;cursor:pointer;background:#fff;border:0;padding:8px;font-size:12px}.finance-charge-code-search [role=option]:hover,.finance-charge-code-search [role=option]:focus-visible{background:#f5f5f5}.finance-charge-list li.is-editing{display:block}.finance-charge-inline-editor{border-top:1px solid #e5e5e5;margin-top:12px;padding-top:12px}.finance-charge-inline-editor h5{margin:0 0 12px;font-size:12px}.finance-charge-inline-editor .insurance-form{border:0;padding:0}.workspace-main:has(.case-detail-finance-native) .case-detail-header h1{line-height:32px}.finance-charge-batch>header,.finance-charge-batch>p{line-height:16px}.finance-charge-batch label{line-height:20px}.finance-charge-fields .ui-select,.finance-charge-fields .ui-input,.finance-charge-fields .ui-button{height:36px;min-height:36px;padding-block:0}.finance-charge-batch footer{padding-top:4px}.finance-charge-batch footer .ui-button{height:32px;min-height:32px;padding:0 12px;font-size:12px;font-weight:500}.case-detail-finance-native .finance-charges-card{gap:12px}.case-detail-finance-native .finance-charges-card .finance-card-heading .ui-button{height:28px;min-height:28px;padding:0 8px;font-size:12px;font-weight:400}.case-detail-finance-native .finance-charges-card .finance-empty-copy{margin:0;font-size:12px;line-height:16px}.finance-clinical-coding .finance-coding-review{margin-top:16px}.finance-clinical-coding,.case-detail-finance-native .finance-clinical-coding .case-detail-clinical-text{line-height:20px}.finance-charge-batch [aria-label=Search\ codes]{color:#737373;text-align:left;justify-content:space-between;font-size:14px;font-weight:400;display:flex}.finance-charge-code-search{z-index:100;background:#fff;border-radius:8px;outline:none;width:420px;max-width:calc(100vw - 16px);padding:0;position:fixed;box-shadow:0 4px 6px #0001,0 2px 4px #0001}.finance-charge-search-input{color:#737373;border-bottom:1px solid #e5e5e5;align-items:center;gap:8px;height:45px;padding:0 12px;display:flex}.finance-charge-search-input .ui-input{box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;height:44px;min-height:44px;padding:0;font-size:14px}.finance-charge-code-search [role=listbox]{max-height:400px}.finance-charge-code-search [role=listbox]>p{text-align:center;color:#737373;margin:0;padding:24px 8px;font-size:14px;line-height:20px}.finance-charge-code-search [role=option]{align-items:start;gap:12px;padding:8px;font-size:12px;line-height:16px;display:flex}.finance-charge-code-search [role=option] strong{min-width:46px;font-family:monospace;font-weight:600}.finance-charge-code-search [role=option] span{color:#737373}.finance-charge-results-group{padding:4px}.finance-charge-results-group h6{color:#737373;margin:0;padding:6px 8px;font-size:12px;font-weight:500;line-height:16px}.finance-charge-results-group [role=option]{border-radius:4px;gap:2px;width:100%;display:grid}.finance-charge-results-group [role=option] strong{font-size:14px;font-weight:500;line-height:20px}.finance-charge-results-group [role=option] span{font-size:12px;line-height:16px}.finance-charge-batch .ui-input{height:36px;min-height:36px;padding-block:0}.finance-charge-draft>header{height:28px;line-height:20px}.finance-charge-draft>header>strong{font-family:monospace;font-size:14px;font-weight:400}.finance-charge-draft>header>span{padding-block:2px;line-height:14px}.finance-charge-draft>header>.ui-button{background:0 0;border-color:#0000;gap:12px;height:28px;min-height:28px;padding:0 8px;font-size:12px;font-weight:400}.workspace-main:has(.case-detail-finance-native)>.topbar{z-index:20;background:#fff;position:sticky;top:0}.finance-clinical-coding .case-detail-clinical-section{box-shadow:none;background:0 0;border-radius:0}.finance-pipeline-note{color:#737373;font-size:10px}.finance-pipeline-note>summary{cursor:pointer}.finance-pipeline-activity{border-top:1px solid #e5e5e5;margin-top:16px;padding-top:12px}.finance-pipeline-activity h5{text-transform:uppercase;color:#737373;margin:0 0 8px;font-size:10px;font-weight:400}.case-detail-finance-native .finance-pipeline-activity .ui-empty-state,.case-detail-finance-native .finance-activity-parity .ui-empty-state{text-align:left;align-items:start;min-height:0;padding:0}.case-detail-finance-native .finance-pipeline-activity .ui-empty-state-title,.case-detail-finance-native .finance-activity-parity .ui-empty-state-title{color:#737373;font-size:12px;font-weight:400;line-height:16px}.finance-add-activity>summary{text-align:center;cursor:pointer;color:#525252;border:1px dashed #e5e5e5;border-radius:8px;padding:6px 12px;font-size:12px;line-height:18px;list-style:none}.finance-add-activity>summary::-webkit-details-marker{display:none}.finance-activity-parity>.finance-empty{margin-top:18px}.case-detail-finance-native .claim-tracking-panel{border:0;gap:12px;padding:0}.case-detail-finance-native .claim-tracking-card{border-radius:16px;padding:16px}.case-detail-finance-native .claim-tracking-card-heading h4{font-size:14px;line-height:20px}.case-detail-finance-native .claim-tracking-card-heading .ui-button{height:28px;min-height:28px;padding:0 8px;font-size:12px;font-weight:400}.case-detail-finance-native .claim-tracking-empty{text-align:left;align-items:start;min-height:0;padding:0}.case-detail-finance-native .claim-tracking-empty .ui-empty-state-title{color:#737373;font-size:12px;font-weight:400;line-height:16px}.claim-tracking-information{color:#737373;font-size:10px}.finance-add-activity{width:100%}.case-detail-finance-native .finance-activity-parity .ui-badge{background:#fafafa;border:1px solid #eee;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:400}.case-detail-finance-native .finance-charges-card .finance-card-heading h4{margin:0;line-height:20px}.case-detail-finance-native .documentation-query-panel{border:1px solid #e5e5e5;border-radius:16px;padding:16px}.case-detail-finance-native .documentation-query-heading-iw h3{font-size:14px;line-height:20px}.case-detail-finance-native .documentation-query-heading-iw .ui-button{height:28px;min-height:28px;padding:0 8px;font-size:12px;font-weight:400}.finance-charge-list{margin:12px 0 0}.finance-charge-list li{display:block}.finance-charge-list li>h5{color:#525252;letter-spacing:.04em;margin:0 0 8px;font-size:10px;font-weight:400}.finance-charge-list li>.finance-charge-row{border:1px solid #e5e5e5;border-radius:12px;justify-content:space-between;align-items:start;padding:12px}.finance-charge-description>div{align-items:center;gap:6px;display:flex}.finance-charge-description strong{font-family:monospace;font-size:14px;font-weight:400;line-height:20px}.finance-charge-description span{color:#525252;background:#fafafa;border:1px solid #eee;border-radius:6px;padding:2px 8px;font-size:10px;line-height:14px}.finance-charge-description p,.finance-charge-description small{color:#737373;margin:4px 0 0;font-size:12px;line-height:16px;display:block}.finance-charge-actions{opacity:0;display:flex}.finance-charge-row:hover .finance-charge-actions,.finance-charge-row:focus-within .finance-charge-actions{opacity:1}.finance-charge-actions .ui-button{background:0 0;border:0;width:28px;height:28px;min-height:28px;padding:0;font-weight:400}.finance-charge-inline-editor{margin-top:16px;padding-top:16px}.finance-charge-inline-editor h5{margin:0 0 16px;line-height:16px}.finance-charge-edit-form{gap:12px;display:grid}.finance-charge-edit-form label{color:#737373;gap:4px;font-size:12px;line-height:20px;display:grid}.finance-charge-edit-form input,.finance-charge-edit-form select{height:36px;min-height:36px;padding-block:0;font-size:14px}.finance-charge-edit-form .insurance-form-actions .ui-button{height:32px;min-height:32px;padding:0 12px;font-size:12px;font-weight:500}@media (hover:none){.finance-charge-actions{opacity:1}}.finance-charge-code-search:focus-within{border-color:#171717}.finance-charge-results-group h6{align-items:center;gap:4px;display:flex}.finance-charge-code-search [role=option][aria-selected=true]{background:#f5f5f5;border-radius:8px}.finance-charge-code-search [role=option] strong{font-weight:600}@media (width<=900px){.finance-analytics .finance-metric small{white-space:normal;overflow-wrap:anywhere;padding-right:32px}}.finance-coding-review input{accent-color:#171717;width:16px;height:16px;margin:0}.finance-flag-parity-dialog{border-radius:12px;gap:16px;width:min(448px,100%);padding:24px;transition:all .2s;position:relative}.finance-flag-parity-dialog .ui-dialog-header{padding-left:54px;display:block}.finance-flag-parity-dialog .ui-dialog-header h2{letter-spacing:-.5px;margin:0 0 8px;font-size:20px;line-height:24px}.finance-flag-parity-dialog .ui-dialog-header p{margin:0;font-size:14px;line-height:20px}.finance-flag-dialog-icon{color:#f97300;background:#fffbeb;border:1px solid #fcd34d;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:24px;left:24px}.finance-flag-parity-dialog .ui-dialog-header>button{width:16px;height:16px;min-height:16px;padding:0;position:absolute;top:16px;right:16px}.finance-flag-parity-dialog .ui-dialog-body{padding:8px 0}.finance-flag-parity-dialog .case-detail-dialog-field{gap:4px;font-size:14px;font-weight:400;line-height:20px}.finance-flag-parity-dialog textarea{resize:none;border-radius:8px;outline:none;height:98px;min-height:98px;padding:8px 12px;font-size:14px;line-height:20px}.finance-flag-parity-dialog textarea:focus{border-color:#171717;box-shadow:0 1px 2px #0002}.finance-flag-parity-dialog .case-detail-dialog-field small{font-size:12px;line-height:20px}.finance-flag-parity-dialog .ui-dialog-footer{gap:8px}.finance-flag-parity-dialog .ui-dialog-footer .ui-button{border-radius:8px;height:36px;min-height:36px;padding:0 16px;font-size:14px;font-weight:500}.ui-dialog-backdrop:has(.finance-flag-parity-dialog){background:#000c}body:has(.finance-flag-parity-dialog){overflow:hidden}.finance-flag-parity-dialog .ui-dialog-header h2{font-weight:600}.finance-flag-parity-dialog textarea::placeholder{color:#737373;opacity:1}.case-detail-header-flag-actions:has(.finance-flag-banner){flex-wrap:wrap;gap:16px}.case-detail-header-flag-actions .finance-flag-banner{color:#92400e;background:#fffbeb;border-color:#fde68a;border-radius:12px;flex-basis:100%;width:100%;min-height:50px;padding:10px 16px}.finance-flag-banner .ui-alert-content{width:100%}.finance-flag-banner .ui-alert-body{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-flag-banner .case-detail-banner-copy{align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.finance-flag-banner .ui-button{color:#b45309;background:0 0;border-color:#fcd34d;height:28px;min-height:28px;padding:0 12px;font-size:12px;font-weight:500}.case-detail-finance-native .finance-summary{grid-template-rows:18px auto;align-content:start;height:auto;min-height:90px}.case-detail-finance-native .finance-summary>span{line-height:18px}.case-detail-finance-native .finance-summary>strong{align-self:start;line-height:15px}.case-detail-finance-native .finance-summary.is-numeric>strong{line-height:24px}.case-detail-finance-native .finance-summary[data-value^=Active\ Review]>strong,.case-detail-finance-native .finance-summary[data-value="Needs Provider Review"]>strong,.case-detail-finance-native .finance-summary[data-value="Hold to Schedule"]>strong{color:#b45309;background:#fffbeb80;border-color:#fde68a99}.case-detail-finance-native .finance-summary[data-value=Finance\ Sign-Off]>strong{color:#047857;background:#ecfdf580;border-color:#a7f3d099}.finance-coverage-form{background:0 0;border:0;border-top:1px solid #e5e5e5;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 0 0}.finance-coverage-form>h4,.finance-coverage-form>.insurance-form-grid,.finance-coverage-form>.insurance-inline-check{grid-column:1/-1}.finance-coverage-form>h4{font-size:12px;font-weight:600;line-height:16px}.finance-coverage-form .insurance-form-grid>label{gap:4px;font-size:12px;font-weight:500;line-height:20px}.finance-coverage-form .insurance-form-grid :is(input,select){background-color:#fff;border-radius:6px;height:36px;min-height:36px;padding:7px 12px;font-size:14px;line-height:20px;box-shadow:0 1px 2px #0000000d}.finance-coverage-form>.insurance-form-grid>label:nth-child(3),.finance-coverage-form>.insurance-form-grid>label:last-child{grid-column:1/-1}.finance-coverage-form>.insurance-inline-check{align-items:center;gap:8px;min-height:20px;font-size:14px;line-height:20px;display:flex}.finance-coverage-form .insurance-inline-check input{accent-color:#171717;width:16px;height:16px;min-height:16px;margin:0}.finance-coverage-form .insurance-form-actions{gap:8px;padding-top:4px}.finance-coverage-form .insurance-form-actions .ui-button{height:32px;min-height:32px;padding:0 12px;font-size:12px;font-weight:500}.finance-coverage-additional{align-self:center;font-size:11px;line-height:16px}.finance-coverage-additional[open]{grid-column:1/-1}.finance-coverage-form :is(input,select):focus{border-color:#171717;outline:0;box-shadow:0 1px 2px #0000000d}.finance-filter-toolbar{border:1px solid var(--border-default);background:var(--surface-0);border-radius:12px;gap:12px;margin-bottom:16px;padding:16px;display:grid}.finance-filter-heading,.finance-filter-heading>div,.finance-results-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-filter-heading>div{flex-wrap:wrap;justify-content:start;gap:4px 12px}.finance-filter-heading strong,.finance-results-heading>strong{font-size:14px;font-weight:600}.finance-filter-heading span,.finance-results-heading>span{color:var(--text-secondary);font-size:12px}.finance-filter-toolbar .finance-filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px;display:grid}.finance-filter-toolbar .finance-filters label{min-width:0;color:var(--text-secondary);gap:6px;font-size:12px;font-weight:500}.finance-filter-toolbar .finance-filters select{cursor:pointer;border-radius:8px;width:100%;height:36px;min-height:36px;padding:6px 10px;font-size:13px;font-weight:400}.finance-filter-toolbar .finance-filters label[data-active] select{border-color:var(--text-primary);background:var(--surface-2);color:var(--text-primary)}.finance-filter-toolbar .finance-refresh,.finance-clear-filters{cursor:pointer;min-height:36px;font-size:12px;font-weight:500}.finance-clear-filters{color:var(--text-primary);background:0 0;border:0;border-radius:8px;padding:6px 10px}.finance-clear-filters:disabled{opacity:.4;cursor:default}.finance-clear-filters:not(:disabled):hover{background:var(--surface-2)}.finance-filter-toolbar :is(button,select):focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.finance-results-heading{min-height:28px}.finance-results-heading .finance-as-of{margin:0}.finance-subfilters>span{color:var(--text-secondary);align-self:center;margin-right:4px;font-size:12px}.case-detail-panel .case-detail-finance-native :is(.dashboard-section,.finance-card,.insurance-card,.case-card),.case-detail-panel .case-detail-finance-native :is(.dashboard-section,.finance-card,.insurance-card,.case-card):hover{box-shadow:none;border-color:var(--border-default);transform:none}.case-detail-finance-native .finance-clinical-coding>.iw-clinical-card,.case-detail-finance-native .finance-clinical-coding>.iw-clinical-card:hover{box-shadow:none;background:0 0;border:0;border-radius:0}.case-detail-finance-native .case-detail-code-chip code{background:0 0;border:0;border-radius:0;padding:0;font:13px/20px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.case-detail-finance-native .iw-clinical-card .case-detail-code-chip{transition:background-color .15s,border-color .15s}.case-detail-finance-native .iw-clinical-card .case-detail-code-chip:hover{box-shadow:none;transform:none}.case-detail-finance-native .iw-clinical-card .case-detail-code-chip>.ui-button,.case-detail-finance-native .iw-clinical-card .case-detail-code-chip>.ui-button:hover{transition:opacity .15s,background-color .15s,color .15s;transform:none}.case-detail-finance-native .finance-charge-actions{transition:opacity .15s}.case-detail-finance-native :is(.case-detail-code-chip button,.finance-charge-actions button,.iw-code-heading button):focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.case-detail-finance-native .iw-clinical-card .case-detail-code-chip,.case-detail-finance-native .iw-clinical-card .case-detail-code-chip>.ui-button,.case-detail-finance-native .finance-charge-actions{transition:none}}.finance-code-chip{border:1px solid var(--border-default);background:var(--surface-2);border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-size:14px;display:inline-flex}.case-detail-finance-native .finance-code-chip code{background:0 0;border:0;border-radius:0;padding:0;font:14px/20px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.finance-code-chip button{width:22px;height:24px;color:var(--text-secondary);opacity:0;cursor:pointer;background:0 0;border:0;padding:0;transition:opacity .15s,color .15s}.finance-code-chip:hover button,.finance-code-chip:focus-within button{opacity:1}.finance-code-chip button:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px;border-radius:4px}.finance-code-chip button:disabled{cursor:progress;opacity:.4}.finance-code-billed{color:#059669;font-size:12px}@media (prefers-reduced-motion:reduce){.finance-code-chip button{transition:none}}.case-detail-finance-native .finance-pipeline-parity{gap:16px}.case-detail-finance-native .finance-pipeline-icon{background:var(--surface-1);width:24px;height:24px;color:var(--text-secondary);border-radius:6px;padding:4px}.case-detail-finance-native .finance-pipeline-controls{background:0 0;border:0;border-radius:0;gap:12px;padding:0}.case-detail-finance-native .finance-pipeline-controls .finance-form{gap:12px}.case-detail-finance-native .finance-move-case>span{letter-spacing:normal;text-transform:none;color:var(--text-secondary);font-size:12px;font-weight:500;line-height:18px}.case-detail-finance-native .finance-pipeline-controls .ui-select{height:40px;min-height:40px;box-shadow:none;border-radius:8px}.case-detail-finance-native .finance-pipeline-note{font-size:12px;line-height:20px}.case-detail-finance-native .finance-pipeline-note>summary{color:var(--text-secondary);padding:4px 0}.case-detail-finance-native .finance-pipeline-note[open]>summary{margin-bottom:8px}.case-detail-finance-native .finance-mark-done{border:1px solid var(--border-subtle);text-align:left;width:100%;min-height:36px;color:var(--text-secondary);border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;line-height:18px;display:flex}.case-detail-finance-native .finance-mark-done:hover:not(:disabled){background:var(--surface-1);color:var(--text-primary);text-decoration:none}.case-detail-finance-native .finance-mark-done:focus-visible,.case-detail-finance-native .finance-pipeline-note>summary:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.case-detail-finance-native .finance-mark-done:disabled{cursor:not-allowed;opacity:.5}.case-detail-finance-native .finance-pipeline-activity{margin-top:0;padding-top:16px}.case-detail-finance-native .finance-pipeline-activity h5{text-transform:none;margin-bottom:12px;font-size:12px;font-weight:500;line-height:18px}.case-detail-finance-native .finance-timeline{gap:14px}.case-detail-finance-native .finance-timeline li>div{gap:4px;min-width:0;display:grid}.case-detail-finance-native .finance-timeline strong{font-size:13px;font-weight:600;line-height:19px}.case-detail-finance-native .finance-timeline p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:18px}.case-detail-finance-native .finance-timeline small{font-size:11px;line-height:17px;display:block}.case-detail-finance-native .finance-timeline li:not(:last-child):before{bottom:-14px}.case-detail-finance-native .finance-timeline-marker{border-width:1px;width:8px;height:8px;margin:5px 0 0 2px}.case-detail-finance-native .finance-timeline li:first-child .finance-timeline-marker{background:var(--text-secondary);border-color:var(--text-secondary)}.case-detail-finance-native .finance-history-card>p{color:var(--text-secondary);margin:0;font-size:12px;line-height:18px}.case-detail-finance-native .finance-template-card .finance-card-heading{flex-wrap:wrap;gap:12px}.case-detail-finance-native .finance-template-card .finance-heading-actions{flex-wrap:wrap;gap:8px}.case-detail-finance-native .finance-template-card .ui-button,.case-detail-finance-native .finance-history-card>.ui-button,.case-detail-finance-native .claim-denial-actions .ui-button{min-height:30px;padding:5px 10px;font-size:12px;font-weight:500;line-height:18px}.case-detail-finance-native .finance-template-card .finance-empty{text-align:left;align-items:start;min-height:0;padding:0}.case-detail-finance-native .finance-template-card .ui-empty-state-title{color:var(--text-secondary);font-size:12px;font-weight:400;line-height:18px}.case-detail-finance-native .finance-template-manager-list strong,.case-detail-finance-native .claim-denial-heading strong{font-size:13px;font-weight:600;line-height:19px}.case-detail-finance-native .finance-template-manager-list p{font-size:12px;line-height:18px}.case-detail-finance-native .claim-denial-card{border-radius:10px;gap:10px;padding:12px}.case-detail-finance-native .claim-denial-heading small{font-size:11px;line-height:17px}.case-detail-finance-native .claim-denial-statuses{gap:6px}.case-detail-finance-native .claim-denial-statuses>span:last-child{flex-basis:100%;font-size:11px;line-height:17px}.case-detail-finance-native .claim-tracking-information{padding:0 16px;font-size:12px;line-height:18px}.case-detail-finance-native .claim-tracking-information>summary{cursor:pointer;padding:4px 0}.case-detail-finance-native .claim-tracking-information>summary:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px;border-radius:4px}.case-detail-finance-native .claim-tracking-disclaimer{margin-top:8px;font-size:12px;line-height:18px}.case-detail-finance-native .finance-pipeline-status{color:#57534e;background:#fafaf9;border:1px solid #e7e5e4;border-radius:6px;align-items:center;width:fit-content;padding:2px 8px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.case-detail-finance-native .finance-pipeline-status[data-status=ACTIVE_REVIEW],.case-detail-finance-native .finance-pipeline-status[data-status=NEEDS_PROVIDER_INPUT],.case-detail-finance-native .finance-pipeline-status[data-status=HOLD_TO_SCHEDULE]{color:#b45309;background:#fffbeb;border-color:#fde68a}.case-detail-finance-native .finance-pipeline-status[data-status=OK_TO_SCHEDULE]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.case-detail-finance-native .finance-pipeline-parity>.finance-card-heading{flex-wrap:wrap;align-items:center}.case-detail-finance-native .finance-readiness-parity{box-shadow:0 2px 4px #0000000f}.case-detail-finance-native .finance-readiness-parity .finance-card-heading{align-items:center;padding-bottom:16px}.case-detail-finance-native .finance-readiness-parity .finance-card-heading p{margin-top:4px;font-size:12px;line-height:18px}.case-detail-finance-native .finance-readiness-parity .finance-card-heading .ui-badge{border-radius:8px;padding:2px 8px;font-size:11px;font-weight:500;line-height:16px}.case-detail-finance-native .finance-readiness-groups{gap:20px;margin-top:16px}.case-detail-finance-native .finance-readiness-groups h5{letter-spacing:.035em;margin-bottom:10px;font-size:11px;font-weight:500;line-height:16px}.case-detail-finance-native .finance-readiness-checklist{gap:10px}.case-detail-finance-native .finance-readiness-checklist li{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.case-detail-finance-native .finance-readiness-checklist li>.finance-readiness-icon{background:0 0;border:0;border-radius:0;width:18px;height:18px;padding:0;display:block}.finance-readiness-icon svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.case-detail-finance-native .finance-readiness-checklist li small{color:#57534e;background:#fafafa;border-radius:8px;padding:2px 8px;font-size:10px;font-weight:500;line-height:16px}.case-detail-finance-native .finance-readiness-checklist li .finance-readiness-help{white-space:normal;color:#737373;background:0 0;border:0;grid-column:2/-1;margin:0;padding:0;font-size:11px;font-weight:400}.case-detail-finance-native .finance-readiness-advisory{margin-top:18px;padding-top:12px;font-size:11px;line-height:17px}.case-detail-finance-native .finance-pipeline-status[data-status=SUBMITTED_EXTERNAL],.case-detail-finance-native .finance-pipeline-status[data-status=APPEALED]{color:#b45309;background:#fffbeb;border-color:#fde68a}.case-detail-finance-native .finance-activity-parity .finance-card-heading{align-items:center;gap:12px}.case-detail-finance-native .finance-activity-parity .finance-timeline,.case-detail-finance-native .finance-history-card .finance-timeline{gap:18px}.case-detail-finance-native .finance-activity-parity .finance-timeline li:not(:last-child):before,.case-detail-finance-native .finance-history-card .finance-timeline li:not(:last-child):before{bottom:-18px}.case-detail-finance-native .finance-timeline small{color:#737373}.case-detail-finance-native .claim-denial-card .ui-badge{border:1px solid #e7e5e4;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:500;line-height:16px}.case-detail-finance-native .claim-denial-card .ui-badge-neutral{color:#57534e;background:#fafaf9}.case-detail-finance-native .claim-denial-card .ui-badge-warning{color:#b45309;background:#fffbeb;border-color:#fde68a}.case-detail-finance-native .claim-denial-card .ui-badge-success{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.case-detail-finance-native .claim-denial-card .ui-badge-critical{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.case-detail-finance-native .claim-denial-card>p{font-size:12px;line-height:19px}.case-detail-finance-native .claim-denial-heading small{color:#737373}.case-detail-finance-native .claim-denial-actions{gap:8px;padding-top:10px}.case-detail-finance-native .finance-readiness-groups+.ui-field-message{margin-top:12px}.finance-hub{gap:18px;min-width:0;display:grid}.finance-hub-header,.finance-filters,.finance-date-controls,.finance-queue-row,.finance-segment-metrics{align-items:center;gap:12px;display:flex}.finance-hub-header{justify-content:space-between}.finance-hub-header h2,.finance-hub-header p,.finance-metric p,.finance-segment h3,.finance-segment p{margin:0}.finance-hub-header>div:first-child{gap:5px;display:grid}.finance-hub-header>div:first-child>p:last-child,.finance-as-of,.finance-metric span,.finance-metric p,.finance-segment>small,.finance-segment>p{color:var(--text-secondary)}.finance-mode-tabs,.finance-queue-tabs{flex-wrap:wrap;gap:6px;display:flex}.finance-mode-tabs button,.finance-queue-tabs button,.finance-refresh,.finance-load-more{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-0);min-height:36px;color:var(--text-primary);padding:7px 11px;font-weight:700}.finance-mode-tabs button[aria-selected=true],.finance-queue-tabs button[aria-current=page]{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--text-inverse)}.finance-queue-tabs button{align-items:center;gap:8px;display:inline-flex}.finance-queue-tabs button strong{background:var(--surface-2);min-width:20px;color:var(--text-primary);border-radius:999px;padding:2px 6px;font-size:11px}.finance-hub .finance-panel{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-0);gap:14px;min-width:0;padding:16px;display:grid}.finance-filters,.finance-date-controls{flex-wrap:wrap}.finance-filters label,.finance-date-controls label{color:var(--text-secondary);gap:4px;font-size:12px;font-weight:700;display:grid}.finance-filters select,.finance-date-controls input{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-0);min-height:36px;color:var(--text-primary);padding:6px 9px}.finance-refresh,.finance-load-more{align-self:end}.finance-message{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-secondary);gap:4px;padding:14px;display:grid}.finance-message.error{border-color:var(--critical-border);background:var(--critical-surface);color:var(--critical)}.finance-as-of{margin:0;font-size:12px}.finance-queue-list{gap:8px;display:grid}.finance-queue-row{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);width:100%;color:var(--text-primary);text-align:left;justify-content:space-between;padding:12px}.finance-queue-row:hover{border-color:var(--border-strong);background:var(--accent-hover)}.finance-row-main,.finance-row-statuses{gap:3px;display:grid}.finance-row-main{flex:1;min-width:0}.finance-row-main small,.finance-row-statuses small{color:var(--text-secondary)}.finance-row-statuses{grid-template-columns:repeat(2,max-content)}.finance-row-signal{color:var(--notice);font-weight:800}.finance-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.finance-metric,.finance-segment{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);gap:7px;padding:13px;display:grid}.finance-metric>small{color:var(--text-tertiary);text-transform:uppercase;font-weight:800}.finance-metric>strong{font-size:24px}.finance-metric.unavailable>strong{color:var(--text-disabled)}.finance-metric p,.finance-segment>p{font-size:12px}.finance-segment-metrics{flex-wrap:wrap}.finance-segment-metric{gap:3px;min-width:180px;margin:0;display:grid}.finance-segment-metric small,.finance-segment-metric p{color:var(--text-tertiary)}.finance-segment-metric p{margin:0;font-size:12px}.finance-segment-metric.unavailable>strong{color:var(--text-disabled)}@media (width<=900px){.finance-hub-header,.finance-queue-row{flex-direction:column;align-items:stretch}.finance-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.finance-metric-grid{grid-template-columns:minmax(0,1fr)}.finance-filters label,.finance-date-controls label,.finance-filters select,.finance-date-controls input{width:100%}}.finance-queue-results{overflow-anchor:none;transition:height .18s cubic-bezier(.2,0,0,1);overflow:clip}.finance-queue-results-inner{gap:16px;display:grid}.finance-queue-content{transition:opacity .14s}.finance-queue-content[data-pending]{opacity:.48}.finance-queue-enter{animation:.16s ease-out finance-queue-enter}.finance-queue-content .finance-queue-row:disabled{cursor:progress;opacity:1}.finance-subfilters button,.finance-priority-cards button{transition:background-color .15s,border-color .15s,color .15s}@keyframes finance-queue-enter{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.finance-queue-results,.finance-queue-content,.finance-subfilters button,.finance-priority-cards button{transition:none}.finance-queue-enter{animation:none}}.claim-tracking-panel,.claim-tracking-card,.claim-tracking-form,.claim-tracking-form label,.claim-tracking-dialog-form,.claim-tracking-dialog-form label,.claim-denial-list,.claim-denial-card,.claim-activity-timeline{gap:12px;display:grid}.claim-tracking-panel{border-color:var(--border-strong)}.claim-tracking-heading,.claim-tracking-heading-actions,.claim-tracking-card-heading,.claim-denial-heading,.claim-denial-statuses,.claim-denial-actions,.claim-tracking-template-list{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.claim-tracking-heading>div:first-child,.claim-tracking-card-heading>div:first-child,.claim-denial-heading>div:first-child{gap:4px;display:grid}.claim-tracking-heading h3,.claim-tracking-card-heading h4,.claim-tracking-heading p,.claim-tracking-card-heading p,.claim-denial-card p{margin:0}.claim-tracking-heading>div:first-child>p{color:var(--accent-primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.claim-tracking-heading>div:first-child>span,.claim-tracking-card-heading p,.claim-denial-heading small,.claim-activity-timeline small,.claim-tracking-dialog-form>small,.claim-tracking-read-only,.claim-tracking-dialog-note{color:var(--text-tertiary);font-size:12px}.claim-tracking-heading-actions,.claim-denial-statuses,.claim-denial-actions,.claim-tracking-template-list{flex-wrap:wrap;justify-content:flex-end}.claim-tracking-disclaimer{border:1px solid var(--border-default);border-left:3px solid var(--accent-primary);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-secondary);margin:0;padding:10px 12px;font-size:13px}.claim-tracking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.claim-tracking-card,.claim-denial-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);min-width:0;padding:14px}.claim-tracking-form{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);padding:12px}.claim-tracking-form label,.claim-tracking-dialog-form label{color:var(--text-secondary);font-size:12px;font-weight:700}.claim-tracking-form>.ui-button{justify-self:start}.claim-tracking-template-list{justify-content:flex-start}.claim-tracking-template-list .ui-button{min-height:28px;padding:4px 8px}.claim-activity-timeline,.claim-denial-list{margin:0;padding:0;list-style:none}.claim-activity-timeline li{grid-template-columns:12px minmax(0,1fr);gap:10px;display:grid;position:relative}.claim-activity-timeline li:not(:last-child):before{background:var(--border-default);content:"";width:1px;position:absolute;top:12px;bottom:-12px;left:5px}.claim-activity-marker{z-index:1;border:2px solid var(--border-strong);background:var(--surface-0);border-radius:999px;width:11px;height:11px;margin-top:3px}.claim-activity-timeline p{color:var(--text-secondary);overflow-wrap:anywhere;white-space:pre-wrap;margin:3px 0;font-size:13px}.claim-denial-card{gap:9px}.claim-denial-card>p{color:var(--text-secondary);overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px}.claim-denial-statuses{justify-content:flex-start;align-items:center}.claim-denial-statuses>span:last-child{color:var(--text-tertiary);font-size:12px}.claim-denial-actions{border-top:1px solid var(--border-subtle);padding-top:9px}.claim-tracking-empty{min-height:80px;padding:14px}.claim-tracking-dialog{width:min(600px,100vw - 32px)}.claim-tracking-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.claim-tracking-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.claim-tracking-heading,.claim-tracking-card-heading,.claim-denial-heading{flex-direction:column;align-items:stretch}.claim-tracking-heading-actions,.claim-denial-actions{justify-content:flex-start}.claim-tracking-form-grid{grid-template-columns:minmax(0,1fr)}}.claim-denial-inline{gap:12px;display:grid}.claim-denial-inline>p{color:#737373;margin:0;font-size:12px;line-height:16px}.claim-denial-inline .claim-tracking-dialog-form{gap:12px}.claim-denial-inline .claim-tracking-dialog-form label{color:#525252;gap:8px;font-size:12px;font-weight:500;line-height:16px}.claim-denial-inline .ui-input,.claim-denial-inline .ui-select{border-color:#e5e5e5;border-radius:8px;height:36px;min-height:36px;padding:8px 12px;font-size:14px}.claim-denial-inline .claim-tracking-form-grid{gap:12px}.claim-denial-inline .insurance-form-actions{gap:8px;margin-top:0;padding-top:0}.claim-denial-inline{border-top:1px solid #e5e5e5;padding-top:16px}.claim-denial-inline .insurance-form-actions{padding-top:4px}.claim-denial-inline .ui-button{height:32px;min-height:32px;padding:0 12px;font-size:12px}.documentation-query-panel,.documentation-query-group,.documentation-query-group ol,.documentation-query-card,.documentation-query-raise,.documentation-query-raise label,.documentation-query-answer-form,.documentation-query-answer-form label,.documentation-query-answer{gap:12px;display:grid}.documentation-query-heading,.documentation-query-card-heading,.documentation-query-actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.documentation-query-heading h3,.documentation-query-group h4,.documentation-query-card p{margin:0}.documentation-query-heading p{color:var(--accent-primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.documentation-query-heading span,.documentation-query-card-heading span,.documentation-query-card>small,.documentation-query-raise small,.documentation-query-answer small{color:var(--text-tertiary);font-size:12px}.documentation-query-heading>div,.documentation-query-card-heading>div{gap:4px;display:grid}.documentation-query-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.documentation-query-form-grid label{gap:6px;display:grid}.documentation-query-raise{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:var(--radius-lg);padding:16px}.documentation-query-raise .ui-button{justify-self:start}.documentation-query-group ol{margin:0;padding:0;list-style:none}.documentation-query-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:16px}.documentation-query-question,.documentation-query-answer p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary)}.documentation-query-answer{border-left:3px solid var(--accent-primary);background:var(--surface-1);padding:10px 12px}.documentation-query-answer>span{color:var(--text-secondary);font-size:12px;font-weight:700}.documentation-query-answer-form{border-top:1px solid var(--border-subtle);padding-top:12px}.documentation-query-answer-form .ui-button{justify-self:start}.documentation-query-actions{flex-wrap:wrap;justify-content:flex-end}.documentation-query-empty{min-height:80px}@media (width<=980px){.documentation-query-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.documentation-query-heading,.documentation-query-card-heading{flex-direction:column;align-items:stretch}.documentation-query-form-grid{grid-template-columns:minmax(0,1fr)}.documentation-query-actions{justify-content:flex-start}}.finance-query-raise-inline{background:#fff;border:0;border-top:1px solid #e5e5e5;border-radius:0;gap:12px;padding:16px 0 0;display:grid}.finance-query-raise-inline h4{margin:0;font-size:12px;font-weight:600;line-height:16px}.finance-query-raise-inline .documentation-query-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-query-raise-inline label{color:#737373;gap:4px;font-size:12px;font-weight:500;line-height:20px;display:grid}.finance-query-raise-inline .finance-query-assignee{grid-column:1/-1}.finance-query-raise-inline select{border-radius:6px;height:36px;min-height:36px;padding:7px 12px;font-size:14px;line-height:20px;box-shadow:0 1px 2px #0000000d}.finance-query-raise-inline textarea{border-radius:6px;height:78px;min-height:78px;padding:8px 12px;font-size:14px;line-height:20px;box-shadow:0 1px 2px #0000000d}.finance-query-raise-inline :is(select,textarea):focus{border-color:#171717;outline:0;box-shadow:0 1px 2px #0000000d}.finance-query-footer{justify-content:end;align-items:center;gap:8px;padding-top:4px;display:flex}.finance-query-footer details{margin-right:auto;font-size:11px}.finance-query-footer .ui-button{height:32px;min-height:32px;padding:0 12px;font-size:12px;font-weight:500}.case-detail-finance-native .documentation-query-iw-empty{line-height:16px}.case-detail-finance-native .documentation-query-panel{gap:16px}.case-detail-finance-native .documentation-query-group h4{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:20px;display:flex}.documentation-query-count{background:var(--surface-1);min-width:20px;height:20px;color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;display:inline-flex}.case-detail-finance-native .documentation-query-card{box-shadow:none;border-radius:12px;gap:10px;padding:14px}.case-detail-finance-native .documentation-query-card-heading strong{font-size:14px;font-weight:600;line-height:20px}.case-detail-finance-native .documentation-query-card-heading>div{min-width:0}.case-detail-finance-native .documentation-query-card-heading span{color:var(--text-secondary);line-height:18px}.case-detail-finance-native .documentation-query-card-heading .ui-badge{flex-shrink:0}.case-detail-finance-native .documentation-query-question{color:var(--text-primary);font-size:14px;line-height:21px}.case-detail-finance-native .documentation-query-card>small{font-size:11px;line-height:17px}.case-detail-finance-native .documentation-query-actions{gap:8px;padding-top:4px}.case-detail-finance-native .documentation-query-actions .ui-button{height:30px;min-height:30px;padding:0 10px;font-size:12px;font-weight:500}.case-detail-finance-native .documentation-query-actions .documentation-query-archive{color:var(--text-secondary)}.case-detail-finance-native .documentation-query-empty-note{color:var(--text-secondary);margin:0;padding:2px 0;font-size:12px;line-height:20px}.codes-panel{gap:20px}.codes-heading{align-items:flex-start}.codes-heading .ui-button{gap:8px;min-height:40px}.codes-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:16px;height:16px}.codes-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.codes-metric{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);min-width:0;box-shadow:var(--shadow-sm);padding:14px}.codes-metric span,.codes-select-field span{color:var(--text-tertiary);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.codes-metric strong{color:var(--text-primary);margin-top:8px;font-size:24px;font-weight:700;line-height:1;display:block}.codes-metric small{color:var(--text-secondary);margin-top:6px;font-size:12px;line-height:1.35;display:block}.codes-workspace{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);min-width:0;box-shadow:var(--shadow-sm);gap:14px;padding:14px;display:grid}.codes-tabs{border-bottom:1px solid var(--border-default);gap:0}.codes-tabs .ui-tabs-list{background:0 0;border:0;border-radius:0;flex-wrap:nowrap;gap:24px;width:100%;padding:0;overflow-x:auto}.codes-tabs .ui-tabs-trigger{align-items:center;gap:8px;min-height:46px;padding:0 2px;font-size:14px;font-weight:650;display:inline-flex}.codes-tabs strong{background:var(--surface-2);min-width:24px;color:var(--text-secondary);text-align:center;border-radius:999px;padding:2px 8px;font-size:12px;line-height:1.4}.codes-tabs .ui-tabs-trigger:hover,.codes-tabs .ui-tabs-trigger[aria-selected=true]{border-bottom-color:var(--text-primary);color:var(--text-primary)}.codes-toolbar{grid-template-columns:minmax(220px,1fr) minmax(160px,220px) minmax(140px,180px);align-items:end;gap:10px;min-width:0;display:grid}.codes-search-field{min-width:0;display:block;position:relative}.codes-search-field .codes-icon{color:var(--text-tertiary);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.codes-search-field .ui-input,.codes-select-field .ui-select{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);width:100%;min-height:40px;color:var(--text-primary);outline:none;font-size:14px}.codes-search-field .ui-input{padding:0 12px 0 38px}.codes-select-field{gap:6px;min-width:0;display:grid}.codes-select-field .ui-select{padding:0 34px 0 10px}.codes-search-field .ui-input:focus-visible,.codes-select-field .ui-select:focus-visible{border-color:var(--text-primary);box-shadow:var(--focus-ring)}.codes-filter-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.codes-group-toggle{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);min-height:34px;color:var(--text-secondary);align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.codes-group-toggle:hover,.codes-group-toggle.is-active{border-color:var(--text-primary);background:var(--surface-2);color:var(--text-primary)}.codes-table-shell{border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:0;overflow:auto}.codes-table{border-collapse:collapse;width:100%;min-width:760px}.codes-table th{z-index:1;border-bottom:1px solid var(--border-default);background:var(--surface-2);color:var(--text-tertiary);text-align:left;letter-spacing:0;text-transform:uppercase;padding:11px 14px;font-size:11px;font-weight:750;position:sticky;top:0}.codes-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);vertical-align:middle;padding:13px 14px;font-size:13px}.codes-table-shell.compact .codes-table td{padding-top:9px;padding-bottom:9px}.codes-table-shell.expanded .codes-table td{padding-top:17px;padding-bottom:17px}.codes-table tbody tr:hover{background:var(--surface-1)}.codes-table code{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:700}.codes-table td strong{color:var(--text-primary);font-size:13px;font-weight:650;line-height:1.35;display:block}.codes-table td>span{color:var(--text-tertiary);font-size:12px}.codes-domain-row td{background:var(--surface-2);padding:10px 14px}.codes-domain-row strong{color:var(--text-primary);font-size:13px}.codes-domain-row span{margin-left:8px}.codes-row-actions{align-items:center;gap:4px;display:flex}.codes-row-actions .ui-button{width:28px;height:28px;color:var(--text-tertiary);background:0 0;border:0}.codes-usage-list{flex-wrap:wrap;gap:6px;display:inline-flex}.codes-empty-state{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);text-align:center;align-content:center;place-items:center;gap:10px;min-height:320px;padding:42px 20px;display:grid}.codes-empty-state .ui-empty-state-icon .workspace-nav-icon{width:42px;height:42px;color:var(--text-tertiary)}.codes-empty-state .ui-empty-state-title{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.codes-empty-state .ui-empty-state-description{max-width:430px;color:var(--text-secondary);font-size:13px;line-height:1.5}.cpt-compliance-dialog{width:min(760px,100%)}.cpt-compliance-form,.cpt-wpi-form{gap:14px;display:grid}.cpt-compliance-form>label,.cpt-wpi-form>label:not(.cpt-authority-check){gap:6px;font-size:13px;font-weight:700;display:grid}.cpt-legal-copy{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-1);max-height:min(42vh,420px);color:var(--text-secondary);font:inherit;white-space:pre-wrap;margin:0;padding:14px;font-size:13px;line-height:1.55;overflow:auto}.cpt-notice-copy{color:var(--text-primary)}.cpt-authority-check{color:var(--text-secondary);align-items:flex-start;gap:9px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.cpt-authority-check input{margin-top:3px}.cpt-wpi-card{border:1px solid var(--border-default);border-left:4px solid var(--accent-primary);border-radius:var(--radius-md);background:var(--surface-0);box-shadow:var(--shadow-sm);grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:22px;margin:0 0 18px;padding:18px;display:grid}.cpt-wpi-card p{color:var(--text-secondary);margin:6px 0 0;font-size:13px;line-height:1.5}.cpt-wpi-form{grid-template-columns:repeat(2,minmax(0,1fr))}.cpt-wpi-form .cpt-authority-check,.cpt-wpi-form .ui-field-message,.cpt-wpi-form .ui-button{grid-column:1/-1}.cpt-wpi-form .ui-button{justify-self:start}.cpt-copyright-notice{border-top:1px solid var(--border-subtle);color:var(--text-tertiary);flex-wrap:wrap;gap:6px 14px;margin-top:14px;padding-top:10px;font-size:11px;line-height:1.45;display:flex}@media (width<=760px){.cpt-wpi-card,.cpt-wpi-form{grid-template-columns:1fr}}.order-set-content-tabs{align-items:stretch;gap:12px;display:flex}.order-set-content-tabs>button{white-space:nowrap;min-height:40px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.order-set-content-tabs>button[aria-selected=true]{border-bottom-color:var(--foreground);color:var(--foreground)}.order-set-content-tabs>button>svg{width:16px;height:16px}.order-set-content-tabs>button:focus-visible{outline:2px solid var(--foreground);outline-offset:-2px}.order-set-codes-panel{flex-direction:column;flex:1;min-height:0;font-size:14px;display:flex;position:relative}.order-set-codes-panel>[role=alert]{padding:24px}.order-set-code-browser{flex:1;min-height:0;display:flex}.order-set-code-browse{border-right:1px solid var(--border-default);flex-direction:column;flex:1;min-width:0;display:flex}.order-set-linked-strip{background:var(--surface-1);border-bottom:1px solid var(--border-default);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.order-set-linked-strip>span:first-child{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.order-set-code-chip{border:1px solid var(--border-default);background:var(--background);border-radius:6px;align-items:center;display:inline-flex}.order-set-code-chip button{color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px;font-size:12px}.order-set-code-chip button:first-child{font-family:monospace}.order-set-code-search{border-bottom:1px solid var(--border-default);padding:12px}.order-set-code-search input{border:1px solid var(--border-default);background:var(--background);width:100%;min-height:36px;color:var(--foreground);font:inherit;border-radius:8px;padding:8px 12px}.order-set-code-domains{flex:1;min-height:0;overflow:auto}.order-set-code-domains>p{text-align:center;color:var(--text-secondary);padding:24px}.order-set-code-domain{border:0;border-bottom:1px solid var(--border-default);background:var(--surface-1);width:100%;color:var(--foreground);font:inherit;cursor:pointer;justify-content:space-between;padding:10px 12px;display:flex}.order-set-code-domain>span:last-child{color:var(--text-secondary);font-size:12px}.order-set-code-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:8px 12px;display:flex}.order-set-code-row[data-focused=true]{background:var(--surface-2)}.order-set-code-row-label{text-align:left;min-width:0;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;gap:4px;display:grid}.order-set-code-row-label strong{font-family:monospace}.order-set-code-row-label span,.order-set-code-row-label small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-set-code-row-label small{font-size:11px}.order-set-code-star{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:22px}.order-set-code-star[aria-pressed=true]{color:var(--warning)}.order-set-code-added{color:var(--text-secondary);font-size:11px}.order-set-code-preview{background:var(--surface-1);flex-direction:column;flex-shrink:0;width:340px;min-height:0;display:flex}.order-set-code-detail{flex:1;min-height:0;padding:20px;overflow:auto}.order-set-code-detail h3{margin:0;font-family:monospace;font-size:24px}.order-set-code-detail h4{text-transform:uppercase;color:var(--text-secondary);letter-spacing:.06em;margin:0 0 10px;font-size:11px}.order-set-code-detail header,.order-set-code-detail section{border-bottom:1px solid var(--border-default);margin-bottom:16px;padding-bottom:16px}.order-set-code-detail p{color:var(--text-secondary);margin:6px 0}.order-set-code-detail ul{color:var(--text-secondary);padding-left:16px;font-size:13px}.order-set-code-detail li{overflow-wrap:anywhere;margin-bottom:6px}.order-set-code-detail button,.order-set-code-selection-summary button{color:var(--info);cursor:pointer;font:inherit;background:0 0;border:0}.order-set-code-preview-empty{text-align:center;padding-top:80px}.order-set-code-link-actions{border-top:1px solid var(--border-default);padding:16px}.order-set-code-link-actions>.ui-button{width:100%}.order-set-code-selection-summary{justify-content:space-between;display:flex}.order-set-code-link-actions p{font-size:12px}.order-set-code-notice{color:var(--text-secondary);border-top:1px solid var(--border-default);flex-shrink:0;padding:8px 12px;font-size:10px}.order-set-code-notice p{margin:0 0 4px}.order-set-code-loading{z-index:2;background:var(--background);padding:4px;font-size:12px;position:absolute;top:0;right:12px}.order-set-linked-preview{border:0;border-bottom:1px solid var(--border-default);width:100%;color:var(--foreground);text-align:left;font:inherit;cursor:pointer;background:0 0;gap:12px;padding:12px 16px;display:flex}.order-set-linked-preview[aria-pressed=true]{background:var(--surface-2)}.order-set-linked-preview strong{font-family:monospace}.order-set-linked-preview span{color:var(--text-secondary)}.order-set-card-codes{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.order-set-card-codes span{border:1px solid var(--border-default);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:11px}@media (width<=600px){.order-set-editor-dialog .order-set-editor-tabs{flex-direction:column;padding:0 16px;display:flex}.order-set-editor-tabs .order-set-template-settings{float:none;order:2;align-self:flex-end;padding:0}.order-set-editor-tabs .order-set-template-settings summary{min-height:44px;line-height:44px}.order-set-content-tabs{gap:0}.order-set-content-tabs>button{min-height:44px;padding-inline:8px}.order-set-code-browser{display:block;overflow:auto}.order-set-code-domains{max-height:240px}.order-set-code-browse{border-right:0}.order-set-code-preview{border-top:1px solid var(--border-default);width:100%;min-height:240px}.order-set-code-detail{overflow:visible}.order-set-code-chip button,.order-set-code-star{min-width:44px;min-height:44px}.order-set-code-row>input{min-width:24px;min-height:44px}.order-set-code-domain,.order-set-code-row-label{min-height:44px}}.ui-dialog.order-set-editor-dialog:has(.order-set-codes-panel:not([hidden])){height:min(800px,85dvh)}.order-set-editor-dialog:has(.order-set-codes-panel:not([hidden]))>.ui-dialog-body{flex:1}@media (width<=600px){.ui-dialog.order-set-editor-dialog:has(.order-set-codes-panel:not([hidden])){height:92dvh;max-height:92dvh}}.order-set-codes-panel[hidden]{display:none}.order-set-member-loading{justify-content:center;padding:16px 0;display:flex}.order-set-feedback-toast{border:1px solid var(--border-subtle);background:var(--background);width:356px;color:var(--foreground);opacity:0;border-radius:8px;align-items:center;gap:10px;padding:16px;font:500 13px/19px -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;display:flex;transform:translateY(100%);box-shadow:0 4px 12px #0000001a}.order-set-feedback-toast.is-visible{opacity:1;transform:translateY(0)}.order-set-feedback-toast>svg{flex-shrink:0;width:16px;height:16px}.order-set-feedback-toast>span{flex:1}.order-set-feedback-toast>button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0}.order-set-feedback-toast>button:focus-visible{outline:1px solid var(--foreground);outline-offset:2px}@media (width<=600px){.order-set-feedback-toast>button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.order-set-feedback-toast{transition:none}}body:has(.case-detail-manage-dialog) .ui-dialog-backdrop:has(>.case-intake-dialog){background:0 0}.workspace-main-order-sets{padding-inline:16px}.workspace-main-order-sets>.topbar{z-index:40;margin-inline:-16px;padding-inline:24px;position:sticky;top:0}.order-sets-panel{min-width:0;color:var(--foreground);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.order-sets-topbar{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:16px;display:flex}.order-sets-tabs{min-width:0}.order-sets-tabs .ui-tabs-list{background:0 0;border:0;border-radius:0;gap:24px;padding:0;display:flex}.order-sets-tabs [role=tab]{min-height:48px;color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 0;font-size:14px}.order-sets-tabs [aria-selected=true]{color:var(--foreground);border-bottom-color:var(--foreground);font-weight:500}.order-sets-new{white-space:nowrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.order-sets-icon{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.order-sets-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 32px;display:flex}.order-sets-toolbar.is-browse{flex-direction:column-reverse;align-items:stretch;gap:24px}.order-sets-toolbar.is-browse .order-sets-search{width:100%}.order-sets-filters{gap:8px;display:flex}.order-sets-filters button{background:var(--surface-2);color:var(--text-secondary);cursor:pointer;border:0;border-radius:12px;padding:6px 12px;font-size:12px;font-weight:500;line-height:16px;transition:color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1)}.order-sets-filters [aria-pressed=true]{background:var(--foreground);color:var(--background)}.order-sets-filters button:hover:not([aria-pressed=true]){color:var(--foreground)}.order-sets-search{border:1px solid var(--border-default);width:min(320px,45%);color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.order-sets-search input{width:100%;min-width:0;color:var(--foreground);background:0 0;border:0;outline:none;font-size:14px}.order-sets-search:focus-within{outline:1px solid var(--foreground)}.order-sets-library{gap:40px;display:grid}.order-sets-section>h3{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1.2px;margin:0 0 16px;font-size:12px;font-weight:500;line-height:16px}.order-sets-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.order-set-card-entry{min-width:0;animation:none}.order-set-card{border:1px solid var(--border-default);background:var(--background);border-radius:16px;height:100%;padding:20px;transition:all .2s cubic-bezier(.4,0,.2,1)}.order-set-card:hover,.order-set-card:focus-within{border-color:var(--border-strong);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.order-set-card-header{align-items:flex-start;gap:8px;display:flex}.order-set-card-title{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;color:var(--foreground);cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-size:14px;font-weight:600;line-height:24px;overflow:hidden}.order-set-menu-trigger{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;padding:4px}.order-set-menu-trigger:hover{background:var(--surface-2);color:var(--foreground)}.order-set-owner{color:var(--text-secondary);margin:2px 0 0;font-size:12px;line-height:16px}.order-set-description{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);margin:4px 0 0;font-size:14px;line-height:20px;overflow:hidden}.order-set-card-footer{color:var(--text-secondary);align-items:center;gap:6px;margin-top:16px;font-size:12px;line-height:16px;display:flex}.order-set-card-footer>:last-child{margin-left:auto}.order-set-type{background:var(--surface-2);color:var(--text-secondary);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-block}.order-sets-empty-state{text-align:center;color:var(--text-secondary);padding:64px 16px}.order-sets-empty-state svg{opacity:.3;width:40px;height:40px;margin:auto;display:block}.order-sets-empty-state p{margin:12px 0 4px;font-size:14px;line-height:20px}.order-sets-empty-state>span{font-size:12px;line-height:16px;display:block}.order-sets-empty-action{text-align:center;margin-top:-48px;margin-bottom:32px}.order-sets-section>.ui-button{margin-top:20px}.order-sets-loading{color:var(--text-secondary);font-size:13px}.order-set-members{gap:12px;display:grid}.order-set-member-trigger{border:1px solid var(--border-default);text-align:left;width:100%;color:var(--foreground);cursor:pointer;background:0 0;border-radius:16px;align-items:center;gap:12px;padding:12px;transition:background-color .2s;display:flex}.order-set-member-trigger:hover{background:var(--surface-1)}.order-set-member-avatar{background:var(--surface-2);width:32px;height:32px;color:var(--text-secondary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.order-set-member-trigger strong{font-size:14px;font-weight:500;line-height:20px;display:block}.order-set-member-trigger small{color:var(--text-secondary);text-transform:capitalize;font-size:12px;line-height:16px;display:block}.order-set-member-count{color:var(--text-secondary);margin-left:auto;font-size:12px}.order-set-member-content{margin:8px 0 0 48px}.order-set-member-content>p{color:var(--text-secondary);padding:12px 0;font-size:12px}.order-set-member-template{align-items:center;gap:12px;padding:8px 0;display:flex}.order-set-member-template-title{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0}.order-set-member-template-title strong{text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-size:14px;font-weight:500;display:block;overflow:hidden}.order-set-member-template-title>span{color:var(--text-secondary);margin-top:4px;font-size:12px;display:block}.order-set-toast{z-index:60;max-width:calc(100vw - 32px);position:fixed;bottom:24px;right:24px}.order-set-case-picker{gap:8px;font-size:14px;display:grid}.order-set-case-picker select{border:1px solid var(--border-default);background:var(--background);width:100%;min-height:40px;color:var(--foreground);border-radius:8px;padding:8px}.order-set-apply-preview{font-size:13px}.order-set-apply-preview ol{max-height:180px;padding-left:20px;overflow-y:auto}.order-set-apply-preview li{margin:10px 0}.order-set-apply-preview small{color:var(--text-secondary);margin-left:8px}.order-set-apply-preview p{color:var(--text-secondary);margin:4px 0}@keyframes order-set-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=1050px){.order-sets-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.workspace-main-order-sets>.topbar{margin-inline:-16px;padding-inline:16px}.order-sets-topbar{flex-wrap:wrap;gap:8px}.order-sets-tabs{order:2;width:100%;overflow-x:auto}.order-sets-tabs .ui-tabs-list{gap:20px}.order-sets-new{margin-left:auto}.order-sets-toolbar{flex-wrap:wrap;gap:12px;margin:16px 0 24px}.order-sets-search{width:100%;min-height:44px}.order-sets-filters button{min-height:44px}.order-sets-card-grid{grid-template-columns:1fr}.order-set-menu-trigger{width:44px;height:44px;margin:-10px -10px -10px 0;padding:14px}.order-set-member-content{margin-left:12px}.order-set-member-template{flex-wrap:wrap}.order-set-member-template-title{flex-basis:100%}.order-set-member-template .ui-button{min-height:44px}}@media (prefers-reduced-motion:reduce){.order-set-card-entry{animation:none}.order-set-card,.order-sets-filters button,.order-set-member-trigger{transition:none}}body:has(.order-sets-panel) .ui-dropdown-menu{border-radius:12px;padding:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;animation:none}body:has(.order-sets-panel) .ui-dropdown-menu button{font-size:14px;font-weight:400;line-height:20px}@media (width<=600px){body:has(.order-sets-panel) .ui-dropdown-menu button{min-height:44px}}.ui-dialog-backdrop:has(>.order-set-editor-dialog){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0003}.ui-dialog.order-set-editor-dialog{border:1px solid var(--border-default);background:var(--background);border-radius:12px;flex-direction:column;gap:0;width:min(1048px,100vw - 32px);max-width:none;max-height:85vh;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;transition-duration:.2s;animation:none;display:flex;overflow:hidden}.order-set-editor-dialog>.ui-dialog-header{border-bottom:1px solid var(--border-default);flex-shrink:0;padding:12px 24px}.order-set-editor-dialog>.ui-dialog-header h2{margin:0;font-size:18px;font-weight:600;line-height:28px}.order-set-editor-dialog>.ui-dialog-header p{color:var(--text-secondary);margin:0;font-size:14px;line-height:20px}.order-set-editor-dialog>.ui-dialog-body{flex-direction:column;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.order-set-form-strip{border-bottom:1px solid var(--border-default);flex-shrink:0;gap:16px;padding:12px 24px;display:flex}.order-set-form-strip>label{min-width:0;color:var(--text-secondary);flex:1;font-size:12px;font-weight:500;line-height:16px}.order-set-form-strip small{font-size:inherit;font-weight:400}.order-set-form-strip label>span{color:var(--critical)}.order-set-form-strip input{border:1px solid var(--border-default);width:100%;height:32px;color:var(--foreground);background:0 0;border-radius:12px;margin-top:6px;padding:4px 12px;font-size:14px;font-weight:400;line-height:20px;display:block;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.order-set-template-settings{float:right;color:var(--text-secondary);flex-shrink:0;padding:0;font-size:12px;position:relative}.order-set-template-settings summary{cursor:pointer;line-height:40px}.order-set-template-settings>div{gap:16px;padding:8px 0;display:flex}.order-set-template-settings label{flex:1;gap:6px;display:grid}.order-set-template-settings input,.order-set-template-settings select{border:1px solid var(--border-default);background:var(--background);min-height:32px;color:var(--foreground);border-radius:8px;padding:4px 8px}.order-set-editor-tabs{border-bottom:1px solid var(--border-default);flex-shrink:0;padding:0 24px}.order-set-editor-tabs>span{border-bottom:2px solid var(--foreground);align-items:center;gap:6px;padding:9px 12px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.order-set-editor-tabs strong{background:var(--foreground);color:var(--background);border-radius:4px;padding:2px 6px;font-size:10px;line-height:14px}.order-set-editor-dialog .ui-alert{flex-shrink:0;margin:8px 24px}.order-set-editor-items{height:520px;min-height:100px;padding:20px 24px;overflow-y:auto}.order-set-editor-items-inner{max-width:768px;margin:0 auto}.order-set-item{border-bottom:1px solid var(--border-default);padding:12px 0;transition:none;position:relative}.order-set-item:last-of-type{border-bottom:0}.order-set-item.is-dragging{z-index:2;opacity:.5;background:var(--surface-2);transition:none}.order-set-item.is-drag-over:not(.is-dragging){border-bottom-color:var(--foreground)}.order-set-item-main{align-items:center;gap:8px;display:flex}.order-set-item-main>input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px;font-weight:500;line-height:20px}.order-set-item-main>input:focus-visible{box-shadow:none;outline:2px solid var(--accent-primary,#2563eb);outline-offset:3px;border-radius:2px}.order-set-item-main>button{min-width:20px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0}.order-set-item-main>.order-set-drag-handle{touch-action:none;cursor:grab;opacity:0;width:16px;min-width:16px;transition:opacity .15s}.order-set-item-remove{opacity:0;transition:opacity .15s}.order-set-item:hover .order-set-drag-handle,.order-set-item:focus-within .order-set-drag-handle,.order-set-item:hover .order-set-item-remove,.order-set-item:focus-within .order-set-item-remove{opacity:1}.order-set-priority{align-items:center;gap:4px;font-size:12px;display:inline-flex}.order-set-priority select{width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:4px;font-size:0}.order-set-priority.priority-low{color:var(--text-secondary)}.order-set-priority.priority-high{color:var(--warning-emphasis)}.order-set-priority.priority-urgent{color:var(--critical)}.order-set-item-details{opacity:0;max-height:0;transition:max-height .2s ease-out,opacity .2s ease-out;overflow:hidden}.order-set-item-details.is-expanded{opacity:1;max-height:160px}.order-set-item-details>div{margin:8px 0 4px 32px}.order-set-item-details textarea{resize:none;border:1px solid var(--border-default);width:100%;min-height:58px;max-height:100px;color:var(--foreground);background:0 0;border-radius:8px;padding:8px 12px;font-size:14px;line-height:20px;display:block}.order-set-reorder-controls{gap:12px;margin-top:0;display:flex}.order-set-reorder-controls button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12px;line-height:16px}.order-set-reorder-controls button:disabled{color:var(--text-disabled);cursor:default}.order-set-add-item{width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:12px 0;font-size:14px;line-height:20px;transition:color .2s;display:flex}.order-set-add-item:hover{color:var(--foreground)}.order-set-editor-dialog>.ui-dialog-footer{border-top:1px solid var(--border-default);background:var(--surface-1);flex-shrink:0;align-items:center;gap:8px;padding:10px 24px;display:flex}.order-set-editor-count{color:var(--text-secondary);margin-right:auto;font-size:12px}.order-set-action-dialog{width:min(480px,100vw - 32px)}@media (width<=600px){.order-set-editor-dialog{width:calc(100vw - 16px);max-height:92dvh}.order-set-editor-dialog>.ui-dialog-header,.order-set-form-strip{padding:12px 16px}.order-set-form-strip{flex-direction:column;gap:12px}.order-set-template-settings{padding:8px 16px}.order-set-template-settings>div{flex-direction:column}.order-set-editor-items{padding:12px 16px}.order-set-item-main{flex-wrap:wrap;gap:4px}.order-set-item-main>input{min-width:120px}.order-set-item-main>button{min-width:36px;min-height:44px}.order-set-item-main>.order-set-drag-handle,.order-set-item-remove{opacity:1}.order-set-priority select,.order-set-reorder-controls button{min-height:44px}.order-set-item-details.is-expanded{max-height:200px}.order-set-editor-dialog>.ui-dialog-footer{flex-wrap:wrap;padding:10px 16px}.order-set-editor-count{flex-basis:100%}.order-set-editor-dialog .ui-button{min-height:44px}}@media (prefers-reduced-motion:reduce){.order-set-editor-dialog{animation:none}.order-set-item,.order-set-item-details,.order-set-add-item,.order-set-item-remove,.order-set-drag-handle{transition:none}}.order-set-template-settings[open]{z-index:2;background:var(--background);box-shadow:var(--shadow-md);border-radius:8px;padding:0 12px 12px}.order-set-editor-dialog>.ui-dialog-footer .ui-button{min-height:36px;font-weight:500}.order-set-form-strip input:focus-visible{outline:1px solid var(--foreground);outline-offset:0}.order-set-editor-dialog>.ui-dialog-footer .ui-button{font-size:14px}.order-set-editor-dialog:has(.order-set-form-strip input[readonly]) .order-set-item-main>button{height:20px}@media (width<=600px){.order-set-editor-dialog>.ui-dialog-footer .ui-button{min-height:44px}}.order-set-editor-dialog>.ui-dialog-header,.order-set-form-strip,.order-set-editor-tabs{border-bottom-color:var(--border-subtle)}.order-set-form-strip input{transform:translateY(.5px)}.order-set-priority .order-sets-icon{width:12px;height:12px}.order-set-priority select option{font-size:12px}.order-set-priority>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.order-set-item-main>input:not([readonly]){transform:translateY(-1px)}@media (width>=601px){.order-set-item-details>div{font-size:16px;line-height:24px}.order-set-item-details textarea{display:inline-block}.order-set-reorder-controls{gap:0;margin:0;display:grid;position:absolute;top:48px;left:0}.order-set-reorder-controls button{width:28px;height:28px;padding:0;font-size:0}.order-set-reorder-controls button:after{content:"↑";font-size:14px}.order-set-reorder-controls button:last-child:after{content:"↓"}}.order-set-item-main>input:focus{box-shadow:none;outline:2px solid var(--accent-primary,#2563eb);outline-offset:3px;border-radius:2px}.order-set-item-main>.order-set-drag-handle:active{cursor:grabbing}.order-set-drag-handle:focus-visible{outline:2px solid var(--foreground);outline-offset:2px;opacity:1}.order-set-reorder-controls{opacity:0}.order-set-reorder-controls:focus-within{opacity:1}.order-set-content-tabs>button[aria-selected=true]>svg{color:#3b82f6}.order-set-content-tabs>button[aria-selected=true]>span{color:#10b981}.order-set-editor-count kbd{font-family:monospace}@media (width>=640px){.order-set-editor-dialog>.ui-dialog-header{padding-right:70px;position:relative}.order-set-editor-dialog>.ui-dialog-header:after{content:"ESC";border:1px solid var(--border-default);height:20px;color:var(--text-secondary);background:var(--surface-1);border-radius:4px;padding:0 6px;font:10px/20px monospace;position:absolute;top:50%;right:24px;transform:translateY(-50%)}}.order-set-priority>button{height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.order-set-priority>button>svg:last-child{width:16px;height:16px;color:var(--text-secondary)}.order-set-editor-dialog>.ui-dialog-footer .ui-button-ghost{color:var(--foreground)}@media (width>=601px){.order-set-item-main>button:not(.order-set-drag-handle){width:16px;min-width:16px}.order-set-editor-dialog>.ui-dialog-header>button{align-self:center;width:28px;min-width:28px;height:28px;padding:4px}}@media (width<=600px){.order-set-priority>button{min-height:44px}}.ui-dropdown-menu[aria-label$=" priority options"]{z-index:1210;border-radius:6px;min-width:128px;padding:4px}.ui-dropdown-menu[aria-label$=" priority options"]>button{min-height:28px;padding:4px 8px;font-size:12px}@media (prefers-reduced-motion:reduce){.order-set-item{transition:none!important}}.registry-panel{gap:20px}.registry-heading{align-items:flex-start}.registry-heading .ui-page-header-actions{align-items:center}.registry-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:16px;height:16px}.registry-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.registry-metric{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);min-width:0;box-shadow:var(--shadow-sm);padding:14px}.registry-metric span{color:var(--text-tertiary);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.registry-metric strong{color:var(--text-primary);margin-top:8px;font-size:24px;font-weight:700;line-height:1;display:block}.registry-metric.danger strong{color:var(--critical)}.registry-metric.info strong{color:var(--accent-primary)}.registry-metric small{color:var(--text-secondary);margin-top:6px;font-size:12px;line-height:1.35;display:block}.registry-workspace{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);min-width:0;box-shadow:var(--shadow-sm);gap:14px;padding:14px;display:grid}.registry-toolbar{grid-template-columns:minmax(0,1fr) auto minmax(240px,320px);align-items:center;gap:12px;min-width:0;display:grid}.registry-toolbar-controls{align-items:center;gap:8px;display:flex}.registry-select-field{gap:4px;min-width:150px;display:grid}.registry-select-field span{color:var(--text-tertiary);text-transform:uppercase;font-size:11px;font-weight:800;line-height:1}.registry-select-field .ui-input,.registry-select-field .ui-select,.registry-select-field .ui-textarea{font-size:13px}.registry-select-field .ui-textarea{min-height:120px}.registry-search-field{min-width:0;display:block;position:relative}.registry-search-field .registry-icon{color:var(--text-tertiary);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.registry-search-field .ui-input{border-radius:var(--radius-md);width:100%;padding:0 12px 0 38px;font-size:14px}.registry-trigger-filters{border-top:1px solid var(--border-default);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.registry-trigger-filters>span,.registry-trigger-filters label{align-items:center;gap:7px;min-height:32px;display:inline-flex}.registry-trigger-filters>span{color:var(--text-tertiary);text-transform:uppercase;font-size:11px;font-weight:800}.registry-trigger-filters label{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);color:var(--text-secondary);padding:0 10px;font-size:12px;font-weight:650}.registry-trigger-filters .ui-checkbox{width:14px;height:14px;margin:0}.registry-toggle-field{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-1);min-height:42px;color:var(--text-primary);align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.registry-toggle-field small{color:var(--text-tertiary);font-size:12px;font-weight:500}.registry-trigger-filters small{background:var(--surface-2);min-width:18px;color:var(--text-secondary);text-align:center;border-radius:999px;padding:1px 6px;font-size:11px;line-height:1}.registry-table-shell{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);min-width:0;overflow-x:auto}.registry-row-grid{grid-template-columns:34px minmax(150px,1.2fr) minmax(140px,1fr) minmax(160px,1fr) minmax(112px,.65fr) minmax(128px,.7fr);align-items:center;min-width:860px;display:grid}.registry-row-grid.chief{grid-template-columns:34px minmax(150px,1.15fr) minmax(140px,.9fr) minmax(160px,1fr) minmax(140px,.82fr) minmax(112px,.62fr) minmax(128px,.68fr);min-width:1020px}.registry-table-header{border-bottom:1px solid var(--border-default);background:var(--surface-2)}.registry-table-header span{min-width:0;color:var(--text-tertiary);text-transform:uppercase;padding:11px 12px;font-size:11px;font-weight:800}.registry-table-body{min-width:0}.registry-survey-group{border-bottom:1px solid var(--border-default)}.registry-survey-group:last-child{border-bottom:0}.registry-survey-group summary{background:var(--surface-1);min-height:42px;color:var(--text-primary);cursor:pointer;align-items:center;gap:9px;padding:0 12px;display:flex}.registry-survey-group summary span{font-size:13px;font-weight:760}.registry-survey-group summary strong{background:var(--surface-0);color:var(--text-secondary);border-radius:999px;padding:3px 8px;font-size:11px;line-height:1}.registry-survey-row{border-top:1px solid var(--border-subtle);color:var(--text-secondary);min-height:58px}.registry-survey-row>*{min-width:0;padding:10px 12px}.registry-status-dot{background:var(--text-tertiary);border-radius:999px;justify-self:center;width:8px;height:8px;padding:0}.registry-status-dot.overdue{background:var(--critical)}.registry-status-dot.due-soon{background:var(--warning-emphasis)}.registry-patient-cell{gap:3px;display:grid}.registry-patient-cell strong,.registry-patient-cell small,.registry-procedure-cell,.registry-survey-cell,.registry-attending-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.registry-patient-cell strong{color:var(--text-primary);font-size:13px;font-weight:760}.registry-patient-cell small{color:var(--text-tertiary);font-size:12px}.registry-procedure-cell,.registry-survey-cell,.registry-attending-cell{color:var(--text-secondary);font-size:13px}.registry-row-badge{white-space:nowrap;justify-self:start}.registry-empty-state{border-radius:var(--radius-md);background:var(--surface-1);min-height:280px;padding:34px 18px}.registry-empty-state .ui-empty-state-icon{width:40px;height:40px}.registry-route-panel{gap:24px;max-width:760px;margin:0 auto}.registry-route-header{align-items:center;gap:16px;display:flex}.registry-route-header h2,.registry-route-header p{margin:0}.registry-route-header h2{color:var(--text-primary);letter-spacing:0;font-size:40px;line-height:1.08}.registry-route-header p{color:var(--text-secondary);margin-top:5px;font-size:17px;line-height:1.45}.registry-route-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);overflow:hidden}.registry-route-card-header{border-bottom:1px solid var(--border-default);align-items:center;gap:14px;padding:20px 24px;display:flex}.registry-route-card-icon{border-radius:var(--radius-md);background:var(--surface-2);width:42px;height:42px;color:var(--text-tertiary);place-items:center;display:grid}.registry-route-card-icon .workspace-nav-icon{width:22px;height:22px}.registry-route-card-header h3,.registry-route-card-header p{margin:0}.registry-route-card-header h3{color:var(--text-primary);font-size:18px;line-height:1.35}.registry-route-card-header p{color:var(--text-tertiary);letter-spacing:0;text-transform:uppercase;margin-top:4px;font-size:12px;font-weight:800}.registry-route-submission-id{border-bottom:1px solid var(--border-default);padding:18px 24px}.registry-route-submission-id code{overflow-wrap:anywhere;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-1);width:100%;color:var(--text-primary);padding:10px 12px;font-size:13px;line-height:1.45;display:block}.registry-route-boundary{border:1px solid var(--notice-border);border-radius:var(--radius-md);background:var(--notice-surface);color:var(--notice);gap:4px;margin:20px 24px 0;padding:12px 14px;display:grid}.registry-route-boundary strong{font-size:13px;line-height:1.35}.registry-route-boundary span{font-size:13px;line-height:1.45}.registry-route-actions{border-top:1px solid var(--border-default);justify-content:flex-end;gap:10px;margin:20px 24px 24px;padding-top:20px;display:flex}.migration-panel{gap:24px;max-width:896px;margin:0 auto}.migration-heading{align-items:flex-start}.migration-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);overflow:hidden}.migration-card-header{border-bottom:1px solid var(--border-default);align-items:center;gap:14px;padding:20px 24px;display:flex}.migration-card-icon{border-radius:var(--radius-md);background:var(--surface-2);width:42px;height:42px;color:var(--text-tertiary);place-items:center;display:grid}.migration-card-icon .workspace-nav-icon{width:22px;height:22px}.migration-card-header h3,.migration-card-header p{margin:0}.migration-card-header h3{color:var(--text-primary);font-size:18px;line-height:1.35}.migration-card-header p{color:var(--text-secondary);margin-top:4px;font-size:13px;line-height:1.45}.migration-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px 24px 0;display:grid}.migration-action-option{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);gap:9px;min-width:0;padding:14px;display:grid}.migration-action-option .ui-button{justify-content:center}.migration-action-option span{color:var(--text-secondary);font-size:13px;line-height:1.45}.migration-boundary{border:1px solid var(--notice-border);border-radius:var(--radius-md);background:var(--notice-surface);color:var(--notice);gap:4px;margin:20px 24px 0;padding:12px 14px;display:grid}.migration-boundary strong{font-size:13px;line-height:1.35}.migration-boundary span{font-size:13px;line-height:1.45}.migration-checklist{border-top:1px solid var(--border-default);gap:12px;margin:20px 24px 24px;padding-top:20px;display:grid}.migration-checklist h3{color:var(--text-primary);margin:0;font-size:14px;line-height:1.35}.migration-checklist ul{color:var(--text-secondary);gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.migration-note{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);color:var(--text-secondary);align-items:flex-start;gap:8px;padding:14px;font-size:13px;line-height:1.45;display:flex}.migration-note strong{color:var(--text-primary)}.import-panel{gap:18px}.import-steps{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);box-shadow:var(--shadow-sm);padding:14px 18px}.import-steps ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.import-steps li{min-width:0;color:var(--text-tertiary);align-items:center;gap:9px;display:flex}.import-steps li>span{border:1px solid var(--border-default);background:var(--surface-1);border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:inline-flex}.import-steps li strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.import-steps li.current,.import-steps li.complete{color:var(--text-primary)}.import-steps li.current>span{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--text-inverse)}.import-steps li.complete>span{border-color:var(--success);color:var(--success)}.import-announcement{min-height:20px;color:var(--text-secondary);font-size:13px;font-weight:650}.import-scope,.import-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);min-width:0;box-shadow:var(--shadow-sm);padding:18px}.import-scope{grid-template-columns:minmax(220px,1fr) minmax(240px,320px) auto;align-items:center;gap:16px;display:grid}.import-scope h3,.import-card h3,.import-card h4{color:var(--text-primary);margin:0}.import-scope p,.import-section-heading p,.import-errors>p,.import-privacy-note{color:var(--text-secondary);margin:5px 0 0;font-size:13px;line-height:1.45}.import-scope label{color:var(--text-secondary);gap:6px;font-size:12px;font-weight:750;display:grid}.import-inline-error{grid-column:1/-1;color:var(--critical)!important}.import-card{gap:18px;display:grid}.import-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.import-file-control{border:2px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);min-height:180px;color:var(--text-primary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.import-file-control span{color:var(--text-secondary);font-size:13px}.import-file-control input{max-width:100%;color:var(--text-secondary);margin-top:10px}.import-privacy-note{border-left:3px solid var(--accent-primary);padding-left:10px}.import-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.import-mapping-grid label{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-1);grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;min-width:0;padding:10px;display:grid}.import-mapping-grid label.invalid{border-color:var(--warning)}.import-mapping-grid label>span{color:var(--text-primary);font-size:12px;font-weight:700}.import-mapping-grid label>small{color:var(--text-tertiary);text-transform:uppercase;font-size:10px;font-weight:750}.import-mapping-grid .ui-select{grid-column:1/-1;width:100%}.import-actions{border-top:1px solid var(--border-default);justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.import-errors,.import-review{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);gap:12px;padding:14px;display:grid}.import-errors .ui-table-shell,.import-review .ui-table-shell,.import-card>.ui-table-shell{max-height:360px;overflow:auto}.import-result-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.import-result-metrics>div{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-1);min-width:0;padding:12px}.import-result-metrics span,.import-result-metrics strong{display:block}.import-result-metrics span{color:var(--text-tertiary);text-transform:uppercase;font-size:10px;font-weight:800}.import-result-metrics strong{overflow-wrap:anywhere;color:var(--text-primary);margin-top:7px;font-size:18px}@media (width<=900px){.import-scope,.import-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.import-scope>div:first-child{grid-column:1/-1}}@media (width<=640px){.import-steps ol,.import-mapping-grid,.import-scope,.import-result-metrics{grid-template-columns:1fr}.import-section-heading{flex-direction:column;align-items:stretch}.import-steps li strong{white-space:normal}}.surgeon-cards-panel{gap:20px}.surgeon-cards-heading{align-items:flex-start}.surgeon-cards-card-panel-heading .ui-button{align-items:center;gap:8px;min-height:40px;display:inline-flex}.surgeon-cards-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:16px;height:16px}.surgeon-cards-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.surgeon-cards-metric{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);min-width:0;box-shadow:var(--shadow-sm);padding:14px}.surgeon-cards-metric span{color:var(--text-tertiary);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.surgeon-cards-metric strong{color:var(--text-primary);margin-top:8px;font-size:24px;font-weight:700;line-height:1;display:block}.surgeon-cards-metric small{color:var(--text-secondary);margin-top:6px;font-size:12px;line-height:1.35;display:block}.surgeon-cards-workspace{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);min-width:0;box-shadow:var(--shadow-sm);gap:14px;padding:14px;display:grid}.surgeon-cards-toolbar{grid-template-columns:max-content minmax(240px,1fr);align-items:center;gap:12px;min-width:0;display:grid}.surgeon-cards-scope-button{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);min-height:40px;color:var(--text-secondary);align-items:center;gap:9px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.surgeon-cards-scope-button .workspace-nav-icon{width:17px;height:17px}.surgeon-cards-scope-button:hover,.surgeon-cards-scope-button.active{border-color:var(--text-primary);background:var(--text-primary);color:var(--background)}.surgeon-cards-search-field{min-width:0;display:block;position:relative}.surgeon-cards-search-field>span{color:var(--text-tertiary);letter-spacing:0;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.surgeon-cards-search-field .surgeon-cards-icon{color:var(--text-tertiary);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.surgeon-cards-search-field .ui-input{border-radius:var(--radius-md);width:100%;padding:0 12px 0 38px;font-size:14px}.surgeon-cards-layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:14px;min-width:0;display:grid}.surgeon-cards-attending-rail,.surgeon-cards-card-panel{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.surgeon-cards-section-heading,.surgeon-cards-card-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.surgeon-cards-section-heading h3,.surgeon-cards-card-panel-heading h3{color:var(--text-primary);margin:0;font-size:14px;line-height:1.25}.surgeon-cards-section-heading span{background:var(--surface-2);min-width:22px;color:var(--text-secondary);text-align:center;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:750;line-height:1}.surgeon-cards-card-panel-heading p{color:var(--text-tertiary);margin:3px 0 0;font-size:12px}.surgeon-cards-attending-list{gap:8px;min-width:0;display:grid}.surgeon-cards-attending-row{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);min-width:0;color:var(--text-primary);text-align:left;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid}.surgeon-cards-attending-row:hover,.surgeon-cards-attending-row.active{border-color:var(--border-strong);background:var(--surface-1);box-shadow:var(--shadow-sm)}.surgeon-cards-avatar{border:2px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-2);width:38px;height:38px;color:var(--text-secondary);place-items:center;font-size:12px;font-weight:800;display:grid}.surgeon-cards-attending-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.surgeon-cards-attending-row strong,.surgeon-cards-attending-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.surgeon-cards-attending-row strong{font-size:13px;font-weight:760}.surgeon-cards-attending-row small,.surgeon-cards-attending-row em{color:var(--text-secondary);font-size:12px}.surgeon-cards-attending-row em{grid-column:2;font-style:normal}.surgeon-cards-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.surgeon-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);gap:14px;min-width:0;padding:16px;transition:border-color .14s,box-shadow .14s;display:grid}.surgeon-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.surgeon-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.surgeon-card-heading>div{min-width:0}.surgeon-card-heading h4{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:760;line-height:1.35;overflow:hidden}.surgeon-card-heading p{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;line-height:1.4;overflow:hidden}.surgeon-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.surgeon-card-template-dialog{width:min(820px,100vw - 32px)}.surgeon-card-template-summary{gap:8px;margin-top:12px;display:grid}.surgeon-card-template-summary .ui-textarea{resize:vertical;min-height:120px}.surgeon-card-sections{gap:10px;display:grid}.surgeon-card-sections>span{color:var(--text-secondary);font-size:13px}.surgeon-card-section{border-left:3px solid var(--border-default);gap:5px;min-width:0;padding-left:10px;display:grid}.surgeon-card-section strong{color:var(--text-tertiary);text-transform:uppercase;font-size:11px;font-weight:850}.surgeon-card-section small{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.surgeon-card-footer{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.surgeon-card-footer code,.surgeon-card-footer span{border-radius:var(--radius-sm);background:var(--surface-2);min-height:24px;color:var(--text-secondary);align-items:center;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.surgeon-card-footer code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.surgeon-card-footer strong{color:var(--text-tertiary);margin-left:auto;font-size:12px;font-weight:650}.surgeon-cards-empty-block{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);text-align:center;align-content:center;place-items:center;gap:9px;min-height:220px;padding:28px 18px;display:grid}.surgeon-cards-empty-block .workspace-nav-icon{width:38px;height:38px;color:var(--text-tertiary)}.surgeon-cards-empty-block p{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.surgeon-cards-empty-block span{max-width:460px;color:var(--text-secondary);font-size:13px;line-height:1.5}.hospitals-panel{gap:18px}.hospitals-heading{align-items:center}.hospitals-heading .ui-button,.hospitals-detail-heading .ui-button{white-space:nowrap;gap:7px;min-height:38px}.hospitals-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:16px;height:16px}.hospitals-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hospitals-metric{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);gap:5px;min-width:0;padding:14px;display:grid}.hospitals-metric span{color:var(--text-tertiary);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.hospitals-metric strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:24px;line-height:1}.hospitals-metric small{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.hospitals-inline-error .ui-button{border:1px solid var(--notice-border);background:var(--surface-0);min-height:30px;color:var(--notice);padding:0 10px;font-size:12px;font-weight:800}.hospital-route-panel{gap:24px;max-width:760px;margin:0 auto}.hospital-route-header{align-items:center;gap:16px;display:flex}.hospital-route-header h2,.hospital-route-header p{margin:0}.hospital-route-header h2{color:var(--text-primary);letter-spacing:0;font-size:40px;line-height:1.08}.hospital-route-header p{color:var(--text-secondary);margin-top:5px;font-size:17px;line-height:1.45}.hospital-route-access,.hospital-route-boundary{border:1px solid var(--notice-border);border-radius:var(--radius-md);background:var(--notice-surface);color:var(--notice);gap:4px;padding:12px 14px;display:grid}.hospital-route-access strong,.hospital-route-boundary strong{font-size:13px;line-height:1.35}.hospital-route-access span,.hospital-route-boundary span{font-size:13px;line-height:1.45}.hospital-form-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);overflow:hidden}.hospital-form-card-header{border-bottom:1px solid var(--border-default);padding:20px 24px}.hospital-form-card-header h3{color:var(--text-primary);margin:0;font-size:18px;line-height:1.35}.hospital-route-form{gap:22px;padding:24px;display:grid}.hospital-route-fields{gap:18px;display:grid}.hospital-route-field{gap:7px;min-width:0;display:grid}.hospital-route-field span,.hospital-route-check span{color:var(--text-primary);font-size:13px;font-weight:760}.hospital-route-field strong{color:var(--critical-emphasis);margin-left:4px}.hospital-route-field .ui-input,.hospital-route-field .ui-textarea{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-1);width:100%;min-width:0;color:var(--text-primary);padding:8px 10px;font-size:14px;font-weight:650}.hospital-route-field .ui-input{min-height:40px}.hospital-route-field .ui-textarea{resize:vertical;min-height:92px;line-height:1.45}.hospital-route-field .ui-input:disabled,.hospital-route-field .ui-textarea:disabled{color:var(--text-secondary);opacity:1}.hospital-route-check{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-1);align-items:center;gap:10px;min-height:42px;padding:0 12px;display:inline-flex}.hospital-route-form-actions{border-top:1px solid var(--border-default);justify-content:flex-end;gap:10px;padding-top:20px;display:flex}.hospitals-workspace{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);grid-template-rows:auto minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.hospitals-toolbar{border-bottom:1px solid var(--border-default);background:var(--surface-1);grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.hospitals-search-field{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);min-width:0;min-height:42px;color:var(--text-secondary);align-items:center;gap:9px;padding:0 12px;display:flex}.hospitals-search-field:focus-within{border-color:var(--border-strong);box-shadow:var(--focus-ring)}.hospitals-search-field .ui-input{width:100%;min-width:0;min-height:32px;color:var(--text-primary);background:0 0;border:0;outline:none;padding:0;font-size:13px;font-weight:620}.hospitals-search-field .ui-input:focus-visible{box-shadow:none}.hospitals-search-field .ui-input::placeholder{color:var(--text-tertiary)}.hospitals-status-tabs{gap:0}.hospitals-status-tabs .ui-tabs-list{background:0 0;border:0;flex-wrap:nowrap;gap:6px;width:fit-content;padding:0;overflow-x:auto}.hospitals-status-tabs .ui-tabs-trigger{border:1px solid var(--border-default);background:var(--surface-0);min-height:36px;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:800;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.hospitals-status-tabs .ui-tabs-trigger:hover,.hospitals-status-tabs .ui-tabs-trigger[aria-selected=true]{border-color:var(--border-strong);background:var(--accent-active);color:var(--text-primary);box-shadow:none}.hospitals-status-tabs strong{color:var(--text-tertiary);font-size:11px}.hospitals-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);min-width:0;min-height:0;display:grid}.hospitals-list-panel{border-right:1px solid var(--border-default);background:var(--surface-0);min-width:0}.hospitals-detail-panel{background:var(--surface-0);min-width:0}.hospitals-section-heading{border-bottom:1px solid var(--border-default);background:var(--surface-1);justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:0 14px;display:flex}.hospitals-section-heading h3{color:var(--text-primary);margin:0;font-size:14px;line-height:1.3}.hospitals-section-heading span{background:var(--surface-2);min-width:26px;min-height:24px;color:var(--text-secondary);border-radius:999px;place-items:center;padding:0 8px;font-size:11px;font-weight:850;display:grid}.hospitals-list{display:grid}.hospital-row{border:0;border-bottom:1px solid var(--border-subtle);width:100%;min-width:0;color:var(--text-primary);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;transition:background-color .14s,box-shadow .14s;display:grid}.hospital-row:hover,.hospital-row.active{background:var(--surface-1)}.hospital-row.active{box-shadow:inset 3px 0 0 var(--accent-primary)}.hospital-avatar{border:2px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);width:38px;height:38px;color:var(--text-primary);place-items:center;font-size:12px;font-weight:850;display:grid}.hospital-avatar.large{width:54px;height:54px;font-size:16px}.hospital-row-copy{gap:3px;min-width:0;display:grid}.hospital-row-copy strong,.hospital-row-copy small{overflow-wrap:anywhere;min-width:0}.hospital-row-copy strong{color:var(--text-primary);font-size:14px;line-height:1.3}.hospital-row-copy small{color:var(--text-tertiary);font-size:12px;line-height:1.35}.hospitals-detail-heading{border-bottom:1px solid var(--border-default);background:var(--surface-1);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:18px;display:grid}.hospitals-detail-heading h3,.hospitals-detail-heading p{overflow-wrap:anywhere;min-width:0;margin:0}.hospitals-detail-heading h3{color:var(--text-primary);margin-top:8px;font-size:21px;line-height:1.18}.hospitals-detail-heading p{color:var(--text-tertiary);margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.35}.hospitals-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.hospitals-detail-stats div{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);gap:5px;min-width:0;padding:14px;display:grid}.hospitals-detail-stats span,.hospitals-detail-list dt{color:var(--text-tertiary);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.hospitals-detail-stats strong{color:var(--text-primary);font-size:28px;line-height:1}.hospitals-detail-stats small{color:var(--text-secondary);font-size:12px}.hospitals-detail-list{margin:0;padding:0 18px 18px;display:grid}.hospitals-detail-list div{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(130px,.34fr) minmax(0,1fr);align-items:center;gap:14px;padding:14px 0;display:grid}.hospitals-detail-list dd{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:650;display:flex}.hospital-color-swatch{border:1px solid var(--border-default);background:var(--surface-2);border-radius:999px;flex:none;width:14px;height:14px}.hospitals-state-block{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:260px;padding:32px 18px;display:grid}.hospitals-state-block .ui-empty-state-icon{border-radius:var(--radius-md);background:var(--surface-2);width:46px;height:46px;color:var(--text-tertiary);place-items:center;margin-bottom:4px;display:grid}.hospitals-state-block .ui-empty-state-icon .workspace-nav-icon{stroke-width:1.7px;width:23px;height:23px}.hospitals-state-block .ui-empty-state-title{color:var(--text-secondary);margin:0;font-size:14px;font-weight:650}.hospitals-state-block .ui-empty-state-description{max-width:360px;color:var(--text-tertiary);font-size:12px;line-height:1.45}.settings-panel{gap:18px}.settings-heading{align-items:flex-start}.settings-row-actions,.settings-dialog-actions{align-items:center;gap:8px;display:flex}.settings-heading .ui-page-header-actions{align-items:center}.settings-heading .ui-button svg,.settings-signout-button svg,.settings-row-actions .ui-button svg,.settings-dialog-actions .ui-button svg,.settings-avatar-actions .ui-button svg,.settings-search-field svg,.settings-toggle-icon svg,.settings-state-block .ui-empty-state-icon svg{width:18px;height:18px}.settings-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-metric{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);gap:4px;min-width:0;padding:16px;display:grid}.settings-metric span,.settings-info-row span,.settings-dialog-field span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.settings-metric strong{color:var(--text-primary);font-size:24px;line-height:1.15}.settings-metric small,.settings-section-heading p,.settings-profile-card p,.settings-toggle-row small,.settings-security-summary small,.settings-user-cell small,.settings-muted-note{color:var(--text-secondary);font-size:13px;line-height:1.45}.settings-workspace{gap:16px;display:grid}.settings-tabs{border-bottom:1px solid var(--border-default)}.settings-tabs .ui-tabs-list{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;padding:0;display:grid}.settings-tab{min-width:0;min-height:76px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:12px 8px 13px;display:grid}.settings-tab svg{grid-row:1/3;width:19px;height:19px}.settings-tab span{min-width:0;color:inherit;font-size:14px;font-weight:800}.settings-tab small{min-width:0;color:var(--text-tertiary);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.settings-tab:hover,.settings-tab[aria-selected=true]{border-bottom-color:var(--text-primary);color:var(--text-primary)}.settings-grid{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:start;gap:16px;display:grid}.settings-profile-card,.settings-section-panel,.settings-state-block,.settings-loading{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0)}.settings-profile-card{align-items:center;gap:16px;min-width:0;padding:20px;display:flex}.settings-profile-card h3,.settings-section-heading h3{color:var(--text-primary);margin:0;font-size:20px;line-height:1.2}.settings-avatar,.settings-user-avatar{background:var(--text-primary);color:var(--surface-0);letter-spacing:0;flex:none;place-items:center;font-weight:900;display:grid}.settings-avatar{border-radius:24px;width:72px;height:72px;font-size:22px;overflow:hidden}.settings-avatar img{object-fit:cover;width:100%;height:100%}.settings-user-avatar{border-radius:999px;width:38px;height:38px;font-size:12px}.settings-section-panel{min-width:0;overflow:hidden}.settings-section-heading{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.settings-section-heading.split{align-items:center}.settings-info-list{padding:4px 20px 16px;display:grid}.settings-info-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 0;display:flex}.settings-info-row:last-child{border-bottom:0}.settings-info-row strong{min-width:0;color:var(--text-primary);text-align:right;overflow-wrap:anywhere;font-size:14px}.settings-info-row.editable{align-items:flex-start}.settings-edit-field{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:min(100%,340px);display:flex}.settings-dialog-field .ui-input,.settings-dialog-field .ui-select{font-size:14px}.settings-edit-field .ui-input{flex:180px}.settings-edit-field .ui-field-message{flex-basis:100%}.settings-icon-button-success{color:var(--success)}.settings-icon-button-danger{color:var(--critical)}.settings-danger-outline{color:var(--critical);border-color:#b91c1c47}.settings-danger-outline:hover:not(:disabled){background:rgb(var(--critical-surface-rgb) / .9)}.settings-avatar-upload:not([aria-disabled=true]){cursor:pointer}.settings-avatar-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.settings-team-toolbar{grid-template-columns:minmax(240px,.45fr) minmax(0,1fr);gap:12px;padding:16px 20px 0;display:grid}.settings-search-field{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-0);align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.settings-search-field:focus-within{box-shadow:var(--focus-ring)}.settings-search-field .ui-input{border:0;outline:none;width:100%;padding-left:0;padding-right:0}.settings-search-field .ui-input:focus-visible{box-shadow:none}.settings-filter-tabs{border-radius:var(--radius-sm);justify-self:end}.settings-muted-note{margin:12px 20px 0}.settings-credential-alert{margin:16px 20px 0}.settings-table-shell{width:100%;margin-top:16px;overflow-x:auto}.settings-table{border-collapse:collapse;width:100%;min-width:860px}.settings-table th{background:var(--surface-2);border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);color:var(--text-secondary);text-align:left;letter-spacing:.08em;text-transform:uppercase;padding:11px 16px;font-size:12px;font-weight:900}.settings-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);vertical-align:middle;padding:14px 16px;font-size:14px}.settings-table tbody tr:hover{background:var(--accent-hover)}.settings-user-cell{align-items:center;gap:12px;min-width:0;display:flex}.settings-user-cell strong,.settings-table td strong{color:var(--text-primary);font-size:14px;display:block}.settings-status-stack{flex-wrap:wrap;gap:6px;display:flex}.settings-row-actions.compact{margin-left:auto}.settings-empty-table{min-height:160px;color:var(--text-secondary);place-items:center;display:grid}.settings-sort-button{color:inherit;font:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.settings-sort-button svg{width:12px;height:12px;color:var(--text-tertiary);fill:currentColor}.settings-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-dialog-field{gap:7px;display:grid}.settings-dialog-field small{color:var(--text-secondary);font-size:12px;line-height:1.4}.settings-facility-field{border:0;min-width:0;margin:0;padding:0}.settings-facility-field legend{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.settings-facility-options{border:1px solid var(--border-default);border-radius:var(--radius-md);max-height:180px;padding:4px 10px;display:grid;overflow-y:auto}.settings-facility-option{border-bottom:1px solid var(--border-subtle);align-items:center;gap:9px;min-height:40px;display:flex}.settings-facility-option:last-child{border-bottom:0}.settings-facility-option span{color:var(--text-primary);letter-spacing:normal;text-transform:none;font-size:14px;font-weight:600}.settings-dialog-actions{justify-content:flex-end}.settings-toggle-list,.settings-toggle-group{display:grid}.settings-toggle-group.disabled{opacity:.5;pointer-events:none}.settings-toggle-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:16px 20px;display:grid}.settings-toggle-row:last-child{border-bottom:0}.settings-toggle-icon{border-radius:var(--radius-sm);background:var(--surface-2);width:40px;height:40px;color:var(--text-primary);place-items:center;display:grid}.settings-toggle-row strong,.settings-security-summary strong{color:var(--text-primary);font-size:14px;display:block}.settings-security-summary{align-items:center;gap:14px;padding:18px 20px 0;display:flex}.settings-password-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;padding:18px 20px 20px;display:grid}.settings-password-grid>.ui-button{align-self:end}.settings-password-grid .ui-field-message{grid-column:1/-1}.danger-zone{min-height:100%}.danger-zone .settings-danger-outline{margin:20px}.settings-delete-confirm{gap:14px;padding:20px;display:grid}.settings-delete-confirm p{color:var(--text-secondary);margin:0}.settings-loading{text-align:center;align-content:center;place-items:center;gap:10px;min-height:280px;padding:32px;display:grid}.settings-state-block{min-height:280px}.settings-state-block .ui-empty-state-icon{background:var(--surface-2);width:56px;height:56px;color:var(--text-primary);border-radius:18px}.settings-state-block .ui-empty-state-description,.settings-loading strong{max-width:520px;color:var(--text-secondary);margin:0}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=920px){.workspace-main-messages{overflow-y:auto}.workspace-main-messages .messages-workspace{flex:none}.auth-screen{grid-template-columns:1fr}.auth-form-panel{min-height:100vh;padding:40px 24px}.auth-visual-panel{display:none}.public-header-inner{grid-template-columns:max-content minmax(0,1fr)}.public-header nav{display:none}.support-contact-grid,.support-link-grid,.workspace-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border-default);flex-direction:row;align-items:center;gap:14px;width:auto;height:auto;padding:14px;display:flex;position:static;overflow:auto hidden}.sidebar:hover,.sidebar:focus-within,.sidebar.touch-expanded{width:auto;box-shadow:none}.nav-stack{scrollbar-gutter:auto;touch-action:auto;flex:none;min-width:max-content;margin-top:0;display:flex;overflow:visible}.nav-item{grid-template-columns:32px minmax(0,1fr);width:150px}.nav-label,.nav-item small{opacity:1;transform:none}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-workspace{grid-template-columns:1fr}.messages-workspace{grid-template-rows:210px minmax(620px,1fr);grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.messages-channel-rail{border-right:0;border-bottom:1px solid var(--border-default);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(220px,30%) minmax(0,1fr);height:210px;max-height:none}.messages-workspace-switcher{border-bottom:0;grid-area:2/1}.messages-channel-content{grid-area:1/2/3;align-items:flex-start;gap:12px;padding:10px 12px 14px;display:flex;overflow:auto hidden}.messages-channel-section{border:1px solid var(--border-default);border-radius:var(--radius-md);flex:0 0 min(280px,76vw);margin:0;overflow:hidden}.messages-channel-list{overscroll-behavior-x:contain;touch-action:pan-x pan-y;grid-auto-columns:minmax(240px,300px);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.messages-feed-panel{min-height:640px}.messages-feed-panel.thread-open{grid-template-columns:minmax(0,1fr)}.messages-delete-button{opacity:1}.assistant-sidebar{border-right:0;border-bottom:1px solid var(--border-default)}.assistant-conversation-groups{max-height:260px}.assistant-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-route-panel,.hospital-route-panel,.registry-route-panel,.migration-panel{max-width:none}.dashboard-metrics,.dashboard-sections,.calendar-workspace,.case-status-strip,.case-list-layout,.case-detail-grid,.case-detail-summary,.codes-toolbar,.documents-workspace,.search-results-layout,.settings-grid,.task-quick-add-layout,.tasks-control-row{grid-template-columns:1fr}.task-quick-review{position:static}.settings-tabs .ui-tabs-list,.settings-metrics,.codes-metrics,.order-sets-metrics,.registry-metrics,.hospitals-metrics,.surgeon-cards-metrics,.order-sets-card-grid,.order-sets-card-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.order-sets-toolbar{flex-direction:column;align-items:flex-start}.order-sets-search-field{width:100%}.registry-toolbar{grid-template-columns:1fr;align-items:stretch}.registry-toolbar-controls{align-items:stretch}.registry-search-field{width:100%}.hospitals-toolbar,.hospitals-layout{grid-template-columns:1fr}.hospitals-list-panel{border-right:0;border-bottom:1px solid var(--border-default)}.hospitals-status-tabs .ui-tabs-list{justify-content:flex-start}.surgeon-cards-toolbar,.surgeon-cards-layout{grid-template-columns:1fr}.surgeon-cards-scope-button,.surgeon-cards-search-field{width:100%}.codes-filter-row{flex-direction:column;align-items:flex-start}.settings-team-toolbar{grid-template-columns:1fr}.settings-filter-tabs{justify-content:flex-start;overflow-x:auto}.settings-password-grid{grid-template-columns:1fr}.documents-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-episode-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.documents-episode-list{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.task-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.calendar-schedule-button{min-height:100%}.calendar-board-header{grid-template-columns:1fr;justify-items:stretch}.calendar-board-title{text-align:left;order:-1;justify-items:start}.calendar-view-switcher{justify-self:stretch;width:100%}.calendar-view-switcher .ui-segmented-control-option{flex:1 1 0}.calendar-event-card{grid-template-columns:1fr}.calendar-event-badges{justify-content:flex-start}.search-results-list{border-right:0;border-bottom:1px solid var(--border-default);min-height:260px}.search-scope-row{grid-template-columns:auto minmax(0,1fr)}.search-scope-row label{grid-column:1/-1;width:100%;min-width:0}.search-scope-row .ui-select{width:100%}.case-toolbar{grid-template-columns:1fr 1fr}.case-intake-form{grid-template-columns:1fr}.case-intake-review{position:static}.notifications-toolbar{flex-wrap:wrap}.notification-filter-bar,.notification-search-box{flex:100%}.notifications-toolbar-spacer{display:none}.case-search{grid-column:1/-1}.context-bar{grid-template-columns:1fr}}@media (width<=640px){.public-header-inner,.public-footer-inner,.public-page{width:min(100% - 32px,896px)}.public-header-inner{gap:14px;min-height:58px}.public-brand-link .caseflo-logo{--brand-height:24px}.public-page{padding:40px 0 48px}.public-page-header h1{font-size:34px}.public-page-header p{font-size:16px}.legal-page-footer,.public-footer-inner{flex-direction:column;align-items:flex-start}.public-footer-inner{justify-content:center;padding:22px 0}.public-footer nav{flex-wrap:wrap;justify-content:flex-start}.support-contact-card,.support-response-note{padding:18px}.workspace-main{padding:16px}.auth-screen{padding:0}.auth-form-panel{padding:32px 20px}.auth-card{padding:0}h1{font-size:30px}.topbar{flex-wrap:wrap;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.topbar-search-region{flex-basis:100%;order:2}.topbar-actions{order:1;margin-left:auto}.search-shortcut,.account-copy,.account-action{display:none}.summary-grid,.route-grid{grid-template-columns:1fr}.calendar-workspace{min-height:0}.patient-route-header{align-items:flex-start}.patient-route-header h2{font-size:30px}.patient-route-header p{font-size:15px}.patient-form-card-header,.patient-route-form{padding:18px}.patient-route-fields,.patient-route-form-actions{grid-template-columns:1fr}.patient-route-form-actions{display:grid}.patient-route-form-actions .ui-button{justify-content:center;width:100%}.hospital-route-header{align-items:flex-start}.hospital-route-header h2{font-size:30px}.hospital-route-header p{font-size:15px}.hospital-form-card-header,.hospital-route-form{padding:18px}.hospital-route-form-actions{grid-template-columns:1fr;display:grid}.hospital-route-form-actions .ui-button{justify-content:center;width:100%}.registry-route-header{align-items:flex-start}.registry-route-header h2{font-size:30px}.registry-route-header p{font-size:15px}.registry-route-card-header,.registry-route-submission-id{padding:18px}.registry-route-boundary{margin:18px 18px 0}.registry-route-actions{grid-template-columns:1fr;margin:18px;display:grid}.registry-route-actions .ui-button{justify-content:center;width:100%}.migration-panel{max-width:none}.migration-heading{flex-direction:column;align-items:stretch}.migration-card-header{align-items:flex-start;padding:18px}.migration-actions-grid{grid-template-columns:1fr;padding:18px 18px 0}.migration-boundary{margin:18px 18px 0}.migration-checklist{margin:18px}.migration-note{display:grid}.calendar-sidebar{grid-template-columns:1fr}.calendar-board{min-height:560px}.calendar-board-nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.calendar-board-nav .ui-button{width:100%}.calendar-month-grid{grid-auto-rows:minmax(76px,auto)}.calendar-month-day{padding:8px 6px}.calendar-month-event-stack,.calendar-month-day small{display:none}.documents-metrics,.documents-episode-rail,.documents-episode-list,.codes-metrics,.order-sets-metrics,.registry-metrics,.hospitals-metrics,.surgeon-cards-metrics,.surgeon-cards-card-grid,.order-sets-card-grid,.order-sets-card-grid.compact,.settings-metrics,.settings-tabs .ui-tabs-list{grid-template-columns:1fr}.codes-heading{flex-direction:column;align-items:stretch}.codes-heading .ui-page-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.codes-heading .ui-page-header-actions .ui-button{justify-content:center;width:100%}.codes-tabs .ui-tabs-list{gap:14px;overflow-x:auto}.codes-tabs .ui-tabs-trigger{min-width:max-content}.codes-quick-filters,.codes-group-toggle{width:100%}.codes-quick-filters .ui-segmented-control-option-chip,.codes-group-toggle{justify-content:center}.order-sets-heading{flex-direction:column;align-items:stretch}.order-sets-tabs .ui-tabs-list{gap:14px;overflow-x:auto}.order-sets-tab{min-width:max-content}.order-sets-filter-chips,.order-sets-filter-chips .ui-segmented-control-option-chip,.order-sets-section-heading .ui-button{width:100%}.order-sets-filter-chips .ui-segmented-control-option-chip,.order-sets-section-heading .ui-button{justify-content:center}.order-sets-section-heading,.registry-heading{flex-direction:column;align-items:stretch}.registry-heading .ui-page-header-actions .ui-button{justify-content:center;width:100%}.registry-filter-chips{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.registry-filter-chips .ui-segmented-control-option-chip{justify-content:center}.registry-toolbar-controls{grid-template-columns:1fr;display:grid}.registry-trigger-filters label,.registry-trigger-filters>span{width:100%}.messages-heading{align-items:stretch}.messages-heading .ui-page-header-actions{justify-content:flex-start}.messages-workspace{border-radius:var(--radius-md)}.messages-rail-heading,.messages-create-channel{padding-left:12px;padding-right:12px}.messages-channel-content{padding-left:8px;padding-right:8px}.messages-channel-list{grid-auto-columns:minmax(220px,82vw)}.messages-feed-panel{min-height:620px}.messages-feed-panel.thread-open{grid-template-columns:1fr}.messages-feed-panel.thread-open .messages-conversation{display:grid}.messages-thread-panel{border-left:0;min-height:620px}.messages-feed-heading{grid-template-columns:minmax(0,1fr) auto;padding-left:12px;padding-right:12px}.messages-feed-meta{display:none}.messages-search-toolbar{padding-left:12px;padding-right:12px}.messages-feed-stage{padding:14px 8px 18px}.messages-row{grid-template-columns:32px minmax(0,1fr);gap:7px;padding-left:3px;padding-right:3px}.messages-author-avatar{border-radius:9px;width:32px;height:32px;font-size:10px}.messages-row-content{max-width:100%}.messages-attachments{grid-template-columns:1fr}.messages-composer-shell{padding-left:12px;padding-right:12px}.messages-composer-context span{display:none}.messages-send-button{width:42px;min-width:42px;padding:0}.messages-send-button span{display:none}.assistant-heading .ui-page-header-actions{grid-template-columns:1fr;display:grid}.assistant-heading .ui-page-header-actions .ui-button,.assistant-heading .ui-page-header-actions .ui-badge{justify-content:center;width:100%}.assistant-workspace{min-height:0}.assistant-chat-stage{padding:28px 16px}.assistant-welcome h3{font-size:20px}.assistant-suggestions,.assistant-tool-grid,.assistant-composer{grid-template-columns:1fr}.assistant-composer .ui-button{width:100%}.hospitals-heading{flex-direction:column;align-items:stretch}.hospitals-heading .ui-page-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.hospitals-heading .ui-page-header-actions .ui-button,.hospitals-detail-heading .ui-button{justify-content:center;width:100%}.hospitals-status-tabs .ui-tabs-list{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.hospitals-status-tabs .ui-tabs-trigger{justify-content:center;width:100%}.hospitals-detail-heading,.hospitals-detail-stats,.hospitals-detail-list div{grid-template-columns:1fr}.surgeon-cards-heading{flex-direction:column;align-items:stretch}.surgeon-cards-card-panel-heading .ui-button{justify-content:center;width:100%}.surgeon-cards-card-panel-heading{flex-direction:column;align-items:stretch}.order-sets-member-summary{grid-template-columns:38px minmax(0,1fr)}.order-sets-member-summary small{grid-column:2}.settings-heading .ui-page-header-actions{grid-template-columns:1fr 1fr;display:grid}.settings-heading .ui-page-header-actions .ui-button{width:100%}.settings-tab{min-height:64px}.settings-profile-card,.settings-section-heading,.settings-toggle-row,.settings-info-row{align-items:flex-start}.settings-profile-card,.settings-section-heading,.settings-info-row{flex-direction:column}.settings-info-row strong{text-align:left}.settings-edit-field{justify-content:stretch;width:100%}.settings-edit-field .ui-input{flex-basis:100%}.settings-filter-tabs{grid-template-columns:1fr;width:100%;display:grid;overflow:visible}.settings-filter-tabs .ui-segmented-control-option{width:100%}.settings-dialog-grid{grid-template-columns:1fr}.settings-dialog-actions{flex-direction:column-reverse}.settings-dialog-actions .ui-button,.settings-team-dialog .ui-dialog-footer .ui-button{width:100%}.settings-team-dialog .ui-dialog-footer{flex-direction:column-reverse;align-items:stretch}.settings-table{min-width:780px}.documents-workspace{min-height:0}.documents-board{min-height:560px}.documents-board-header{flex-direction:column;align-items:stretch}.documents-board-actions{grid-template-columns:1fr 1fr;display:grid}.documents-board-actions .ui-button{width:100%}.documents-filter-tabs .ui-tabs-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.documents-filter-tabs .ui-tabs-trigger{justify-content:center;width:100%}.documents-table-shell{min-height:360px}.documents-preview-stage{padding:12px}.documents-preview-stage iframe{min-height:560px}.documents-confirm-actions{flex-direction:column-reverse}.documents-confirm-actions .ui-button{width:100%}.tasks-tabs .ui-tabs-list{gap:18px}.task-quick-date-presets,.task-quick-priority-group{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-quick-date-presets button,.task-quick-priority-group button{justify-content:center;width:100%}.task-quick-add-actions{flex-direction:column-reverse}.task-quick-add-actions .ui-button{width:100%}.search-command-input-row{flex-wrap:wrap;gap:10px;padding:12px}.search-command-input-row .ui-input{flex-basis:100%;order:2;font-size:15px}.search-clear-button{margin-left:auto}.search-scope-row{grid-template-columns:1fr;align-items:stretch}.search-scope-row label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.search-filter-tabs{padding:8px 12px}.search-results-list,.search-preview-panel{padding:16px}.search-result-row{grid-template-columns:32px minmax(0,1fr)}.search-result-row kbd{display:none}.search-result-copy>span{flex-direction:column;align-items:flex-start;gap:4px}.search-result-copy strong,.search-result-copy small{white-space:normal}.search-preview-panel dl div{grid-template-columns:1fr;gap:3px}.search-footer{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.search-footer span:last-child{grid-column:1/-1;justify-self:end;margin-left:0}.search-results-layout.is-compact{height:clamp(220px,100vh - 420px,320px);min-height:0}.notifications-toolbar{align-items:stretch}.notifications-heading{flex-direction:column;align-items:stretch}.notification-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.notification-filter-bar button,.ghost-action-button{width:100%}.notification-search-box{flex-wrap:wrap;padding:10px 12px}.notification-search-box .ui-input{flex-basis:calc(100% - 28px)}.notification-row{grid-template-columns:1fr}.notification-row-actions{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;display:grid}.notification-row-actions .ui-button{width:100%}.case-toolbar,.case-intake-grid,.case-row,.case-intake-inline{grid-template-columns:1fr}.case-detail-action-group,.case-intake-actions{flex-direction:column;align-items:stretch}.case-intake-backdrop{align-items:stretch;padding:8px}.ui-dialog-backdrop{padding:8px}.case-intake-dialog{width:100%;max-height:calc(100vh - 16px);padding:14px}}
