.voice-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:24px 0}.voice-heading h1{font-size:clamp(28px,3vw,38px);letter-spacing:-1.2px;line-height:1.15;margin:8px 0 12px}.voice-heading p{max-width:680px}.voice-heading>button{flex-shrink:0}.voice-boundary{display:flex;gap:16px;align-items:flex-start;padding:18px 22px;background:#effcfd;border:1px solid #bfeef4;border-radius:12px;margin-bottom:24px;color:#113252}.voice-boundary p{margin:4px 0 0;font-size:13px;line-height:1.6}.voice-signal{font-size:24px}.voice-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0;padding-bottom:12px;border-bottom:1px solid #dce5ed}.voice-tabs a,.voice-tabs button{padding:10px 15px;border:0;border-radius:8px;background:transparent;color:#2c425a;text-decoration:none;font-weight:650;font-size:14px}.voice-tabs .active{background:#113252;color:#fff}.voice-form fieldset{border:0;padding:0;margin:0;min-width:0}.voice-form label{display:grid;gap:7px;margin:14px 0;font-size:13px;font-weight:600;color:#2c425a}.voice-form textarea,.voice-form select,.voice-form input,.voice-filters input,.voice-filters select{width:100%;min-width:0;box-sizing:border-box}.voice-form textarea{resize:vertical}.voice-form .primary{margin-top:8px}.voice-form .voice-check{display:flex;align-items:center;gap:10px}.voice-check input{width:18px;min-width:18px;height:18px}.voice-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.voice-two>.panel{margin:0 0 24px}.voice-two .voice-two{grid-template-columns:1fr}.voice-filters{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin:24px 0}.voice-filters label{display:grid;gap:7px;font-size:13px;font-weight:600}.voice-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.voice-call-card{background:#fff;border:1px solid #dce5ed;border-radius:14px;padding:24px;transition:border-color .2s}.voice-call-card:hover{border-color:#1e68c6}.voice-call-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.voice-call-top>div{flex:1;min-width:160px}.voice-call-top small{display:block;margin-top:6px;color:#5a6b7f;font-size:12px}.voice-avatar{width:38px;height:38px;display:grid;place-items:center;background:#effcfd;color:#1654a3;border-radius:11px;font-size:24px}.voice-call-title{font-size:18px;font-weight:700;text-decoration:none;color:#0a213b}.voice-call-card p{font-size:14px;line-height:1.6}.voice-call-meta{display:flex;justify-content:space-between;gap:14px;font-size:12px;color:#52657a;flex-wrap:wrap}.voice-badge{display:inline-flex;align-items:center;padding:5px 9px;font-size:11px;line-height:1.5;font-weight:650;background:#f5f8fb;color:#2c425a;border-radius:6px;white-space:normal}.voice-resolved,.voice-complete,.voice-completed{background:#effcfd;color:#113252}.voice-confirmation_pending,.voice-source_confirmed,.voice-policy_pending,.voice-manual_review,.voice-uncertain{background:#fff0d6;color:#785009}.voice-failed,.voice-no_answer{background:#ffe8df;color:#833b20}.voice-overdue{color:#91391d;font-weight:650}.voice-pagination{display:flex;align-items:center;justify-content:space-between;margin:20px 0;gap:12px;font-size:13px}.voice-empty{text-align:center;padding:32px!important}.voice-empty>span{color:#1654a3;font-size:30px}.voice-call-summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;background:#fff;border:1px solid #dce5ed;border-radius:12px}.voice-inline-actions{display:flex;gap:10px;flex-wrap:wrap}.voice-inline-actions .primary{font-size:12px}.voice-next{border-left:3px solid #1e68c6;padding:12px 18px;margin:24px 0;background:#f5f8fb}.voice-next p{font-size:13px;margin:6px 0 0}.voice-request h2{font-size:19px;line-height:1.5;max-width:740px;overflow-wrap:anywhere}.voice-request .section-heading{align-items:flex-start;gap:16px}.voice-request-facts{display:flex;gap:28px;flex-wrap:wrap;padding:14px 0;margin-bottom:12px;border-bottom:1px solid #dce5ed}.voice-request-facts span{font-size:12px}.voice-request-facts strong{display:block;margin-top:5px;font-size:13px}.voice-details{margin-top:16px}.voice-details summary,.voice-transcript summary,.voice-timeline summary{cursor:pointer;color:#1654a3;font-weight:650;padding:9px 0;font-size:13px}.voice-details[open]>summary{margin-bottom:12px}.voice-history-item{padding:18px 0;border-bottom:1px solid #dce5ed;overflow-wrap:anywhere}.voice-history-item h3{font-size:15px}.voice-history-item>small{display:block;color:#5a6b7f;margin:10px 0}.voice-history-item .voice-form{max-width:600px}.voice-transcript{padding:16px;border-radius:10px;background:#f5f8fb;margin:16px 0;overflow-wrap:anywhere}.voice-transcript small{font-size:12px;color:#52657a}.voice-corrected{border:1px dashed #b7c6d3;background:#fff}.voice-corrected>p{text-decoration:line-through;color:#5a6b7f}.voice-approved{margin:18px 0;padding:16px 20px;border-left:3px solid #1e68c6;background:#effcfd;font-size:14px;overflow-wrap:anywhere}.voice-approved cite{font-size:12px;font-style:normal}.voice-timeline{list-style:none;padding:0;margin-top:24px}.voice-timeline>li{border-left:2px solid #bfeef4;padding:0 0 24px 20px;margin-left:5px}.voice-timeline>li>small{display:block;color:#5a6b7f;font-size:12px;margin-top:5px}.voice-timeline pre{white-space:pre-wrap;word-break:break-word;background:#f5f8fb;padding:16px;border-radius:8px;font-size:12px}.voice-timeline details small{overflow-wrap:anywhere;display:block}.voice-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0}.voice-stats>div{background:#f5f8fb;border-radius:10px;padding:18px}.voice-stats strong{display:block;font-size:30px;letter-spacing:-1px;color:#113252}.voice-stats span{display:block;font-size:12px;margin-top:8px;color:#52657a}.voice-attention{margin-left:auto}.voice-attention .notification-panel{width:min(420px,calc(100vw - 24px));max-height:75vh;overflow:auto}.voice-attention .voice-form .primary{font-size:12px;padding:7px 10px}.voice-form :disabled{cursor:wait}.voice-form .error,.voice-form .success{font-size:13px;line-height:1.5}.voice-form .voice-two{gap:18px}.voice-heading .eyebrow{font-size:10px}.voice-panel-link{display:block;padding:16px 22px;margin-bottom:22px;background:#fff;border:1px solid #bfeef4;border-radius:10px;text-decoration:none;color:#113252;font-weight:650}.voice-panel-link small{display:block;font-weight:400;margin-top:6px}.voice-attention .notification-toggle{white-space:nowrap}@media(max-width:1000px){.voice-cards{grid-template-columns:1fr}.voice-call-summary,.voice-heading{align-items:flex-start;flex-direction:column}.voice-two{gap:16px}.voice-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.voice-two,.voice-filters{grid-template-columns:1fr}.voice-heading h1{font-size:29px}.voice-heading{margin-top:18px}.voice-boundary{padding:14px}.voice-signal{display:none}.voice-tabs{gap:4px}.voice-tabs a,.voice-tabs button{padding:9px;font-size:12px}.voice-call-card{padding:18px}.voice-request .section-heading{flex-direction:column}.voice-call-summary{padding:16px}.voice-request-facts{gap:14px}.voice-request-facts span{flex:1 1 40%}.voice-stats{gap:9px}.voice-stats>div{padding:12px}.voice-stats strong{font-size:25px}.voice-pagination{flex-wrap:wrap}.voice-attention{margin-left:0}.voice-attention .notification-toggle{font-size:12px;padding:8px}.voice-attention .notification-panel{position:fixed;right:12px;top:100px}.voice-form .primary{max-width:100%;white-space:normal}.voice-call-title{overflow-wrap:anywhere}.topbar{flex-wrap:wrap;gap:8px}}@media(prefers-reduced-motion:reduce){.voice-call-card{transition:none}}.phone-rule-summary{display:grid;gap:1rem;margin:1.25rem 0}.phone-rule-summary dt{font-size:.8rem;color:var(--muted, #52657a);font-weight:650;margin-bottom:.3rem}.phone-rule-summary dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.phone-approval-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.phone-hours{display:grid;gap:.7rem}.phone-hour{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.8rem;align-items:center}.phone-hour input[type=checkbox]{width:auto;margin-right:.5rem}.phone-historical-rules{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem}@media(max-width:700px){.phone-approval-grid{grid-template-columns:1fr}.phone-hour{grid-template-columns:1fr 1fr}.phone-hour>label:first-child{grid-column:1 / -1}}.id-badge{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 9px 2px 7px;border-radius:980px;font-size:11.5px;font-weight:600;letter-spacing:.01em;line-height:1.5;vertical-align:middle;white-space:nowrap}.id-badge>span{display:inline-grid;place-items:center;width:13px;height:13px;border-radius:50%;font-size:9px;font-weight:700;color:#fff}.id-badge.verified{background:#17735d17;color:var(--success)}.id-badge.verified>span{background:var(--success)}.id-badge.unverified{background:#95561017;color:var(--warning)}.id-badge.unverified>span{background:var(--warning)}.brief-line{display:block;margin-top:4px;color:var(--muted);font-size:12.5px;letter-spacing:-.005em}.source-line{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.source-why{font-weight:600;color:var(--ink)}.source-chip{padding:1px 8px;border-radius:980px;background:var(--cyan-soft);color:var(--cyan-ink);font-weight:600}.source-answer{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;margin:0 0 14px;color:var(--ink)}.patient-line{display:inline-flex;align-items:center;flex-wrap:wrap}.work-subline .source-line{font-size:inherit}.reply-composer{margin-top:14px;padding:16px;border-radius:var(--radius-sm);background:#f7f9fb;border:1px solid var(--border)}.reply-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.reply-chip{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:980px;padding:6px 14px;font-size:13px;font-weight:500;cursor:pointer;transition:var(--transition)}.reply-chip:hover{border-color:#1e68c666}.reply-chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.reply-body{display:grid;gap:6px;font-size:12px;color:var(--muted)}.reply-body textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius-xs);padding:10px 12px;background:var(--surface);color:var(--ink);font-size:14px;resize:vertical}.reply-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}.reply-sent{margin:12px 0 0;color:var(--success);font-weight:600}.text-list{list-style:none;margin:8px 0 16px;padding:0;display:grid;gap:2px}.text-item{padding:18px 4px;border-bottom:1px solid var(--border)}.text-item:last-child{border-bottom:none}.text-item.missed{box-shadow:inset 3px 0 0 var(--warning);padding-left:16px}.text-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.text-name{display:inline-flex;align-items:center;flex-wrap:wrap;font-weight:600}.text-state{display:grid;justify-items:end;gap:4px;color:var(--muted);font-size:12px;flex-shrink:0}.text-body{margin:10px 0 0;font-size:15px;max-width:68ch}.text-topic{display:inline-block;margin-right:8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.text-reply{margin:10px 0 0 24px;padding:10px 14px;border-radius:14px 14px 4px;background:#1e68c612;max-width:64ch}.text-reply>span{display:block;font-size:11.5px;color:var(--muted);margin-bottom:2px}.text-actions{display:flex;gap:10px;align-items:center;margin-top:12px}.caller-line{display:inline-flex;align-items:center;flex-wrap:wrap}.caller-identity{display:flex;align-items:center;gap:14px;padding:16px 20px;margin:0 0 16px;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.caller-identity .id-badge{margin-left:0;font-size:13px;padding:4px 12px 4px 9px}.caller-identity>div{flex:1}.callback-text summary{cursor:pointer;font-weight:600}.my-day-link{margin-bottom:12px}.day-group{margin-top:36px}.day-group-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:10px}.day-group-head h2{margin:0;font-size:22px;letter-spacing:-.02em}.day-list{list-style:none;margin:0;padding:0;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.day-row{display:grid;grid-template-columns:96px 1fr auto;gap:18px;align-items:start;padding:16px 20px;border-bottom:1px solid var(--border)}.day-row:last-child{border-bottom:none}.day-row.late .day-time strong{color:var(--warning)}.day-time{display:grid}.day-time strong{font-size:15px;font-variant-numeric:tabular-nums}.day-time small,.day-meta{color:var(--muted);font-size:12px}.day-who{display:flex;align-items:center;flex-wrap:wrap;font-size:13px;font-weight:600}.day-title{display:block;margin-top:2px;font-size:15.5px;font-weight:600;color:var(--ink);text-decoration:none}.day-title:hover{color:var(--accent)}.day-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px}.day-open{font-size:13px;font-weight:600;white-space:nowrap}.day-empty{margin:0;padding:18px 20px;border-radius:var(--radius);background:var(--surface);color:var(--muted)}.patient-thread{margin-top:20px}.thread-sub{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.thread-sub .id-badge{margin-left:0}.thread-sub .brief-line{margin:0}.thread-filters,.segmented,.pv-days{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;margin:16px 0 8px;border-radius:980px;background:#eef2f6}.thread-filters button,.segmented button,.pv-days button{border:0;background:transparent;color:var(--muted);border-radius:980px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:var(--transition)}.thread-filters button span,.segmented button span{margin-left:6px;font-weight:500}.thread-filters button.on,.segmented button.on,.pv-days button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.thread-list{list-style:none;margin:8px 0 0;padding:0;position:relative}.thread-list:before{content:"";position:absolute;left:15px;top:8px;bottom:8px;width:1px;background:var(--border)}.thread-item{position:relative;display:grid;grid-template-columns:32px 1fr;gap:14px;padding:12px 0}.thread-glyph{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--surface);border:1px solid var(--border);color:var(--muted);font-size:14px}.thread-item.ch-call .thread-glyph,.thread-item.ch-text .thread-glyph{color:var(--accent)}.thread-item.dir-out .thread-glyph{background:#1e68c614}.thread-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.thread-top time{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.thread-body p{margin:2px 0 0;color:var(--ink);max-width:72ch}.thread-foot{display:flex;gap:10px;align-items:center;margin-top:6px;font-size:13px}.sign-bar{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.sign-list{list-style:none;margin:12px 0 0;padding:0}.sign-list li{border-bottom:1px solid var(--border)}.sign-list li:last-child{border-bottom:none}.sign-list label{display:flex;gap:14px;align-items:flex-start;padding:14px 6px;cursor:pointer;border-radius:var(--radius-xs)}.sign-list li.picked label{background:#1e68c60d}.sign-list input[type=checkbox]{margin-top:4px;width:18px;height:18px;accent-color:var(--accent)}.sign-list.muted li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 6px}.sign-row{display:grid;gap:2px}.sign-who{display:flex;align-items:center;flex-wrap:wrap}.sign-what{font-size:14.5px}.sign-why{display:block;margin-top:4px;color:var(--warning)}.sign-outcomes ul,.sign-history{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:4px}.sign-outcomes .ok{color:var(--success)}.sign-outcomes .skip{color:var(--muted)}.pv-days button{display:grid;line-height:1.2;text-align:left}.pv-days small{font-weight:500;font-size:11px}.pv-title{margin:12px 0 18px;font-size:26px;letter-spacing:-.02em}.pv-list{display:grid;gap:16px;margin-top:24px}.pv-card{padding:22px 24px;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);break-inside:avoid}.pv-card header{display:grid;grid-template-columns:96px 1fr;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--border)}.pv-time{display:grid}.pv-time strong{font-size:20px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pv-time small,.pv-who>span{color:var(--muted);font-size:12.5px}.pv-who>div{display:flex;align-items:center;flex-wrap:wrap;font-size:17px;font-weight:600}.pv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:14px}.pv-grid h3{margin:0 0 8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pv-grid p{margin:0 0 8px}.pv-bullets{margin:0 0 8px;padding-left:16px;display:grid;gap:6px;font-size:13.5px}.pv-bullets.plain{list-style:none;padding:0}.pv-bullets small{display:block;color:var(--muted)}.pv-bullets li.warning,.pv-bullets li.critical{color:var(--warning)}.pv-block{display:block;margin-top:4px;color:var(--warning)}.pv-cost{display:flex;gap:12px;font-weight:600}.pv-foot{margin-top:20px}.delta{font-size:12px;font-weight:600}.delta.good{color:var(--success)}.delta.bad{color:var(--warning)}.delta.flat{color:var(--muted)}.scorecard-table .num{text-align:right;font-variant-numeric:tabular-nums}.scorecard-table tbody th{text-align:left;text-transform:none;letter-spacing:normal;font-size:14px;color:var(--ink);background:transparent;font-weight:600;padding:10px 14px;border-bottom:1px solid var(--border)}.trend-cell{display:inline-flex;align-items:center;gap:10px}.spark polyline{stroke:var(--accent);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.spark circle{fill:var(--accent)}.week-bars{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:14px;align-items:end;height:180px;margin-top:12px}.week-bar{display:grid;grid-template-rows:1fr auto auto;height:100%;text-align:center;gap:4px}.week-bar>span{align-self:end;min-height:4px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--accent),#4a8ad8)}.week-bar strong{font-size:13px;font-variant-numeric:tabular-nums}.week-bar small{color:var(--muted);font-size:11px}.insights-weekly{margin-bottom:28px}.handoff-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.handoff-hour{display:inline-flex;gap:8px;align-items:center;font-size:13px;color:var(--muted)}.handoff-list{list-style:none;margin:12px 0 0;padding:0}.handoff-row{display:grid;grid-template-columns:10px 150px 1fr;gap:4px 14px;align-items:center;width:100%;border:0;border-bottom:1px solid var(--border);background:transparent;padding:12px 4px;text-align:left;color:var(--ink);cursor:pointer}.handoff-row small{grid-column:3;color:var(--muted)}.handoff-dot{width:8px;height:8px;border-radius:50%;background:transparent}.unread .handoff-dot,.handoff-banner .handoff-dot{background:var(--accent)}.handoff-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:16px;padding:18px;border-radius:var(--radius-sm);background:#f7f9fb}.handoff-detail h3{margin:0 0 8px;font-size:13px}.handoff-detail ul{margin:0;padding-left:16px;display:grid;gap:6px;font-size:13.5px}.handoff-detail small{display:block;color:var(--muted)}.handoff-banner{display:flex;align-items:center;gap:14px;margin-bottom:12px;padding:14px 18px;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink);text-decoration:none}.handoff-banner>span:nth-child(2){flex:1;display:grid}.handoff-banner small{color:var(--muted)}.footer-mark{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--ink)}.footer-mark img{width:18px;height:18px;border-radius:50%}.footer-mark small{font-weight:500;color:var(--muted)}@media(max-width:860px){.pv-grid,.handoff-detail{grid-template-columns:1fr}.day-row{grid-template-columns:1fr;gap:6px}.pv-card header{grid-template-columns:1fr;gap:6px}.text-head{flex-direction:column}.text-state{justify-items:start}.handoff-row{grid-template-columns:10px 1fr}.handoff-row small,.handoff-row>span:nth-child(3){grid-column:2}}@media print{.pre-visit .pv-days,.scorecard .desk-heading-actions,.pre-visit .page-heading button,.scorecard .page-heading button{display:none}.pv-card,.day-list{box-shadow:none;border:1px solid #d9dee5}}.today-team{margin-top:44px}.my-day .metrics{margin-top:0}.today-actions{display:flex;gap:10px;flex-wrap:wrap;align-self:flex-start}.section-heading.today-team{margin-top:48px}.forms-list li{flex-wrap:wrap}.forms-state{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.timeline-group{margin-top:16px}.timeline-group .eyebrow{margin:0}.timeline-body{min-width:0}.timeline-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-hub-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin:24px 0;align-items:start}.desk-heading{align-items:flex-end;flex-wrap:wrap}.desk-heading h1{margin-bottom:6px}.desk-heading-actions{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.desk-heading-actions .primary{white-space:nowrap}.desk-date{margin:0}.desk-date input{min-height:46px}.desk-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.desk-metrics-5{grid-template-columns:repeat(5,1fr)}.desk-metric.tone-good>strong{color:#17735d}.desk-metric.tone-warning>strong{color:#955610}.desk-metric.tone-danger>strong{color:#ad3a47}.desk-metric.tone-va>strong{color:#2f3f9e}.desk-panel{padding:24px 26px}.desk-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap;margin-bottom:18px}.desk-panel-head h2{margin:0 0 2px}.desk-panel-head .quiet{margin:0;max-width:620px}.desk-count{font-size:12px;font-weight:600;color:var(--muted);background:#eef3f7;border-radius:980px;padding:4px 12px}.desk-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.desk-grid-2>.panel{margin-bottom:24px;min-width:0}.desk-empty{padding:36px 20px;border:1px dashed rgba(16,35,59,.12);border-radius:var(--radius-sm);background:#fafcfe}.desk-empty h2{font-size:16px;color:var(--ink);margin:0 0 6px}.desk-empty p{margin:0 auto;max-width:460px;font-size:14px}.desk-callout strong{display:block}.desk-flash{display:flex;justify-content:space-between;align-items:center;gap:16px}.desk-flash .text-button{min-height:0;color:inherit}.desk-outbox strong{margin-right:4px}.desk-chips{display:flex;flex-wrap:wrap;gap:8px}.desk-chips button{font-size:13px;font-weight:500;padding:7px 14px;border-radius:980px;background:#f1f5f9;color:#3d5068;border:1px solid transparent;transition:all var(--transition)}.desk-chips button b{font-weight:600;margin-left:4px;color:var(--muted)}.desk-chips button:hover{background:#e8eef5}.desk-chips button[aria-pressed=true]{background:#e8f1fc;border-color:#1e68c659;color:var(--accent)}.desk-chips button[aria-pressed=true] b{color:var(--accent)}.desk-pill{display:inline-block;font-size:12px;font-weight:500;border-radius:980px;padding:3px 10px;background:#eef3f7;color:#52657a;white-space:nowrap}.desk-pill.danger{background:#ad3a471a;color:#ad3a47}.desk-pill.warn{background:#b66b131a;color:#955610}.desk-pill.info{background:#1e68c614;color:#1e68c6}.desk-pill.good{background:#17735d1a;color:#17735d}.desk-va-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:700;letter-spacing:.06em;color:#fff;background:#2f3f9e;border-radius:5px;padding:2px 6px;margin-right:7px;vertical-align:1px}.desk-table th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:#f9fbfd;padding:11px 14px;border-bottom:1px solid var(--border);white-space:nowrap}.desk-table td{padding:13px 14px;border-bottom:1px solid var(--border);vertical-align:top;color:var(--ink)}.desk-table tr:last-child td{border-bottom:0}.desk-table tbody tr:hover{background:#fafcfe}.desk-sub{display:block;margin-top:2px;max-width:320px}.desk-cell-actions{white-space:nowrap;text-align:right}.desk-cell-actions>*+*{margin-left:12px}.desk-small{min-height:34px;padding:6px 14px;font-size:13px}.desk-meter{display:inline-block;position:relative;width:72px;height:6px;border-radius:980px;background:#e6edf4;overflow:hidden;vertical-align:middle}.desk-meter>span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--accent)}.desk-meter.high>span{background:#c2410c}.desk-meter.low>span{background:#8fb3e3}.desk-meter.wide{width:100%;height:8px}.desk-risk{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-variant-numeric:tabular-nums}.desk-risk.high{color:#c2410c}.desk-tags{display:flex;flex-wrap:wrap;gap:6px}.desk-tags span{font-size:12px;color:#3d5068;background:#f1f5f9;border-radius:6px;padding:2px 8px}.desk-legend{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:var(--muted);margin-bottom:14px}.desk-legend>span{display:inline-flex;align-items:center;gap:6px}.desk-legend i{width:18px;height:8px;border-radius:4px;display:inline-block}.desk-legend .desk-va-badge{margin-right:0}.urgency-healthy{--desk-u: #17735d;--desk-u-soft: rgba(23, 115, 93, .16)}.urgency-renewal{--desk-u: var(--warning);--desk-u-soft: rgba(183, 121, 31, .18)}.urgency-high{--desk-u: #c2410c;--desk-u-soft: rgba(194, 65, 12, .16)}.urgency-critical{--desk-u: #ad3a47;--desk-u-soft: rgba(173, 58, 71, .16)}.urgency-expired,.urgency-closed{--desk-u: #8a98a8;--desk-u-soft: rgba(138, 152, 168, .2)}.desk-legend i{background:var(--desk-u)}.desk-gantt{border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto}.desk-gantt-row{display:grid;grid-template-columns:minmax(200px,1.1fr) minmax(360px,3fr) 130px 210px;align-items:center;border-bottom:1px solid var(--border);min-width:820px}.desk-gantt-row:last-child{border-bottom:0}.desk-gantt-row:not(.desk-gantt-axis):hover{background:#fafcfe}.desk-gantt-row.selectable{cursor:pointer}.desk-gantt-axis{background:#f9fbfd;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.desk-gantt-axis>div{padding-top:10px;padding-bottom:10px}.desk-gantt-label{padding:12px 14px;min-width:0}.desk-gantt-label strong{display:flex;align-items:center;font-size:14px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desk-gantt-label small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desk-gantt-track{position:relative;height:58px;margin:0 12px}.desk-gantt-axis .desk-gantt-track{height:34px}.desk-gantt-tick{position:absolute;top:10px;transform:translate(-50%);font-weight:500;text-transform:none;letter-spacing:0;white-space:nowrap}.desk-gantt-tick:before{content:"";position:absolute;left:50%;top:-10px;height:6px;border-left:1px solid rgba(16,35,59,.15)}.desk-gantt-today-label{position:absolute;bottom:-2px;transform:translate(-50%);font-size:10px;color:var(--accent);background:#f9fbfd;padding:0 4px}.desk-gantt-today{position:absolute;top:0;bottom:0;border-left:2px dashed rgba(30,104,198,.45);z-index:2}.desk-gantt-bar{position:absolute;top:10px;height:16px;border-radius:6px;background:var(--desk-u-soft);border:1px solid var(--desk-u);overflow:hidden}.desk-gantt-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--desk-u);opacity:.55}.desk-gantt-renewal{position:absolute;top:0;bottom:0;right:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.75) 0 3px,transparent 3px 7px)}.desk-gantt-dates{position:absolute;left:0;right:0;top:32px;display:flex;gap:10px;align-items:center;font-size:12px;color:var(--muted);white-space:nowrap}.desk-expiry{font-weight:600;color:var(--desk-u)}.desk-renewal-flag{font-size:11px;font-weight:600;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:980px;padding:0 8px}.desk-gantt-usage{padding:0 14px;display:flex;flex-direction:column;gap:5px}.desk-usage-text{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.desk-usage-text strong{color:var(--ink)}.desk-gantt-usage .desk-meter{width:100%}.desk-gantt-actions{padding:0 14px;display:flex;gap:12px;justify-content:flex-end;white-space:nowrap;min-width:110px}.desk-bars{display:flex;flex-direction:column;gap:14px}.desk-bar-row{display:grid;grid-template-columns:minmax(110px,1fr) 2fr 56px;gap:14px;align-items:center;font-size:14px}.desk-bar-row>span{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-bar-row>strong{text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.desk-slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.desk-slot{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:var(--radius-xs);border:1px solid var(--border);border-left:4px solid #17735d;background:#f6fbf9}.desk-slot strong{font-size:15px;color:var(--ink)}.desk-slot span{font-size:13px;color:#3d5068}.desk-slot.reserved{border-left-color:#1e68c6;background:#f4f8fe}.desk-slot.booked{border-left-color:#8a98a8;background:#f7f9fb}.desk-suggestions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.desk-suggestions li{display:grid;grid-template-columns:210px 1fr auto;gap:18px;align-items:center;padding:14px 16px;border:1px solid var(--border);border-left:4px solid #8fb3e3;border-radius:var(--radius-xs);background:#fff}.desk-suggestions li.priority-urgent{border-left-color:#ad3a47}.desk-suggestions li.priority-high{border-left-color:#c2410c}.desk-suggestions li.priority-low{border-left-color:#cbd5e1}.desk-suggestion-type{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.desk-suggestion-type strong{font-size:14px;color:var(--ink)}.desk-suggestion-body p{margin:0 0 2px;font-size:14px;color:var(--ink);line-height:1.55}.desk-programs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.desk-program{background:#fff;border:1px solid var(--border);border-radius:16px;padding:20px 22px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:4px}.desk-program.on{border-top:3px solid #17735d}.desk-program header{display:flex;justify-content:space-between;align-items:center;gap:10px}.desk-program h3{font-size:16px;margin:0}.desk-program p{font-size:13px;margin:4px 0 8px;line-height:1.55}.desk-program .text-button{align-self:flex-start;margin-top:auto}.desk-campaigns{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.desk-campaign{border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.desk-campaign.paused{background:#fafbfc}.desk-campaign header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.desk-campaign header strong{display:block;font-size:15px;color:var(--ink)}.desk-bubble{margin:0;font-size:13px;line-height:1.55;color:var(--ink);background:#eef4fb;border-radius:14px 14px 14px 4px;padding:10px 14px}.desk-preview>span{display:block;font-size:13px;font-weight:600;color:#52657a;margin-bottom:7px}.desk-preview{margin-bottom:18px}.desk-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1021346b;display:flex;align-items:flex-start;justify-content:center;padding:7vh 16px 16px;z-index:1000;overflow-y:auto}.desk-modal{background:#fff;border-radius:18px;box-shadow:var(--shadow-lg);width:min(620px,100%);padding:26px 28px 22px}.desk-modal>header{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.desk-modal>header h2{margin:0 0 4px;font-size:20px}.desk-modal>header p{margin:0;font-size:14px}.desk-close{background:#f1f5f9;color:var(--muted);width:34px;height:34px;border-radius:50%;font-size:20px;line-height:1;flex-shrink:0}.desk-close:hover{background:#e8eef5;color:var(--ink)}.desk-form label small{font-weight:400}.desk-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.desk-form footer{display:flex;justify-content:flex-end;gap:10px;margin-top:8px;padding-top:16px;border-top:1px solid var(--border)}.desk-fieldset{border:0;padding:0;margin:0 0 16px}.desk-fieldset legend{font-size:13px;font-weight:600;color:#52657a;margin-bottom:8px}.desk-fixed{display:flex;flex-direction:column;gap:2px;margin:0 0 14px;padding:12px 14px;border-radius:var(--radius-xs);background:#f6f9fc}.desk-fixed span{font-size:12px}.desk-fixed strong{color:var(--ink)}.desk-segmented{display:inline-flex;background:#f1f5f9;border-radius:980px;padding:3px;margin-bottom:16px}.desk-segmented button{background:transparent;border-radius:980px;padding:7px 16px;font-size:13px;font-weight:500;color:#3d5068}.desk-segmented button[aria-checked=true]{background:#fff;color:var(--accent);box-shadow:var(--shadow-sm)}.desk-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.desk-options button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:12px 14px;border-radius:var(--radius-xs);border:1px solid rgba(16,35,59,.12);background:#fff}.desk-options button strong{font-size:14px;color:var(--ink)}.desk-options button small{line-height:1.4}.desk-options button[aria-pressed=true]{border-color:var(--accent);background:#f2f7fd;box-shadow:0 0 0 3px #1e68c61a}@media(max-width:1200px){.desk-metrics-5{grid-template-columns:repeat(3,1fr)}.desk-grid-2{grid-template-columns:1fr}}@media(max-width:900px){.desk-programs{grid-template-columns:1fr}.desk-suggestions li{grid-template-columns:1fr;gap:8px}}@media(max-width:680px){.desk-metrics-5{grid-template-columns:1fr 1fr}.desk-form-grid,.desk-options{grid-template-columns:1fr}.desk-modal{padding:20px 18px}}.desk-page{--desk-yellow: #fff6cc;--desk-yellow-strong: #f4c430;--desk-yellow-ink: #6b4e00}.desk-metrics{margin:20px 0 24px}.desk-metric>strong{font-size:30px}.desk-tone-warning>strong{color:var(--warning)}.desk-tone-danger>strong{color:var(--danger)}.desk-tone-success>strong{color:var(--success)}.desk-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:48px 24px;text-align:center;background:#fff;border:1px dashed rgba(16,35,59,.16);border-radius:16px;color:var(--muted)}.desk-empty strong{color:var(--ink);font-size:16px}.desk-empty span{font-size:14px;max-width:460px}.desk-forbidden{border-style:solid;background:#f9fbfd}.desk-pill{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;line-height:1.4;padding:3px 10px;border-radius:980px;white-space:nowrap;background:#eef3f7;color:#52657a}.desk-pill-success{background:#17735d1a;color:#17735d}.desk-pill-warning{background:#b66b131f;color:#8a4f0c}.desk-pill-danger{background:#ad3a471a;color:#ad3a47}.desk-pill-info{background:#1e68c614;color:#1e68c6}.desk-muted{color:var(--muted)}.desk-block{display:block}.desk-text-warning{color:var(--warning);font-weight:500}.desk-nowrap{flex-wrap:nowrap}.desk-intro{margin:0 0 16px;font-size:14px;max-width:820px}.desk-footnote{font-size:12px;margin:14px 0 0}.desk-subhead{font-size:15px;margin:24px 0 10px}.desk-table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm)}.panel .desk-table-wrap{box-shadow:none;border-radius:var(--radius-sm)}.desk-table{width:100%;border-collapse:collapse;font-size:14px}.desk-table th{text-align:left;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--muted);padding:12px 16px;background:#f7f9fc;border-bottom:1px solid var(--border);white-space:nowrap}.desk-table td{padding:14px 16px;border-bottom:1px solid var(--border);vertical-align:top;color:var(--ink)}.desk-table tbody tr:hover td{background:#fafcfe}.desk-table small{font-size:12px;margin-top:2px}.desk-row-active td,.desk-row-attention td{background:#fffdf5}.desk-row-mine td{background:var(--desk-yellow)}.desk-row-mine td:first-child{box-shadow:inset 4px 0 0 var(--desk-yellow-strong)}.desk-table tbody tr.desk-row-mine:hover td{background:#fff1b3}.desk-actions-cell{text-align:right;white-space:nowrap}.desk-actions-cell .action-buttons{justify-content:flex-end}.desk-detail-cell{font-size:13px}.desk-fill small{display:block}.desk-deny{display:flex;flex-direction:column;gap:8px;min-width:260px;text-align:left;white-space:normal}.desk-deny label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.desk-deny input{font-size:14px}.desk-danger{color:var(--danger)}.desk-danger-solid{background:var(--danger)}.desk-danger-solid:hover:not(:disabled){background:#8f2f3a}.desk-split{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:20px;align-items:start}.desk-list{list-style:none;margin:0;padding:0;background:#fff;border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm);max-height:72vh;overflow-y:auto}.desk-list li+li{border-top:1px solid var(--border)}.desk-list-item{display:flex;flex-direction:column;gap:6px;width:100%;padding:14px 16px;background:#fff;border:0;border-radius:0;text-align:left;color:var(--ink);font-weight:400;box-shadow:inset 3px 0 0 transparent}.desk-list-item:hover{background:#f7f9fc}.desk-list-item.attention{box-shadow:inset 3px 0 #e0a43a}.desk-list-item.selected{background:#eef5fe;box-shadow:inset 3px 0 0 var(--accent)}.desk-list-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px}.desk-list-sub{font-size:12px;color:var(--muted)}.desk-list-tags,.desk-tags{display:flex;flex-wrap:wrap;gap:6px}.desk-detail{margin:0}.desk-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.desk-detail-head h2{margin:2px 0 4px}.desk-detail-head p{margin:0;font-size:13px}.desk-review-box{margin-bottom:16px}.desk-confidence{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;white-space:nowrap}.desk-confidence-track{width:56px;height:6px;border-radius:6px;background:#e7edf3;overflow:hidden}.desk-confidence-track>span{display:block;height:100%;border-radius:6px;background:currentColor}.desk-confidence-high{color:var(--success)}.desk-confidence-medium{color:var(--accent)}.desk-confidence-low{color:var(--warning)}.desk-confidence-none{color:var(--muted);font-weight:500}.desk-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}.desk-facts div{padding:12px 14px;background:#f7f9fc;border-radius:var(--radius-sm)}.desk-facts dt{font-size:12px;color:var(--muted);margin-bottom:4px}.desk-facts dd{margin:0;font-size:14px}.desk-ocr{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fbfcfd;margin-bottom:18px}.desk-ocr-label{display:block;padding:8px 14px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border)}.desk-ocr pre{margin:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6;white-space:pre-wrap;color:#1c3350;max-height:220px;overflow:auto}.desk-ai-confirm{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;margin-bottom:16px;border-radius:var(--radius-sm);background:#effcfd;border:1px solid #bfeef4;color:#147083;font-size:14px}.desk-form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:16px}.desk-form-row label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted);min-width:0}.desk-form-row select,.desk-form-row input{width:100%;min-width:0}.desk-panel h2{margin-top:0}.desk-grid-2{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;align-items:start}.desk-rows{list-style:none;margin:0;padding:0}.desk-rows li+li{border-top:1px solid var(--border)}.panel .desk-rows li{line-height:1.4}.desk-row-button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 4px;background:none;border:0;border-radius:0;text-align:left;color:var(--ink);font-weight:400}.desk-row-button:hover{background:#f7f9fc}.desk-row-end{display:inline-flex;align-items:center;gap:10px}.desk-chevron{color:var(--muted);font-size:20px;line-height:1}.desk-kv{list-style:none;margin:0;padding:0}.desk-kv li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border)}.desk-kv li:last-child{border-bottom:0}.desk-kv strong{color:var(--ink)}.desk-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.desk-bar-cell{min-width:140px}.desk-bar{display:block;height:8px;border-radius:8px;background:#e7edf3;overflow:hidden;margin:6px 0 4px}.desk-bar>span{display:block;height:100%;background:var(--success);border-radius:8px}.desk-bar.low>span{background:#d08a2a}.desk-flag-list{list-style:none;margin:0;padding:0}.desk-flag-list li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--border);font-size:14px;color:var(--ink);line-height:1.5}.desk-flag-list li:last-child{border-bottom:0}.desk-flag-list .desk-pill{flex-shrink:0;margin-top:1px}.desk-patient-strip{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:20px 24px;margin-bottom:20px;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm)}.desk-patient-strip.mine{background:var(--desk-yellow);border-color:var(--desk-yellow-strong);box-shadow:inset 5px 0 0 var(--desk-yellow-strong),var(--shadow-sm)}.desk-patient-strip h2{margin:2px 0 4px}.desk-patient-strip p{margin:0;font-size:13px}.desk-strip-stats{display:flex;gap:24px;font-size:13px;color:var(--muted)}.desk-strip-stats strong{display:block;font-size:24px;color:var(--ink)}.desk-strip-visit{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:13px}.desk-strip-visit strong{font-size:16px}.desk-provider{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;padding:3px 10px 3px 8px;border-radius:980px;background:#eef3f7;color:#33475e;white-space:nowrap}.desk-provider-dot{width:8px;height:8px;border-radius:50%;background:#9fb0c2}.desk-provider.mine{background:var(--desk-yellow-strong);color:#3d2c00}.desk-provider.mine .desk-provider-dot{background:#3d2c00}.desk-provider em{font-style:normal;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-left:2px}.desk-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;flex-wrap:wrap}.desk-legend{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}label.desk-toggle{flex-direction:row;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink)}label.desk-toggle input{margin:0;flex:none;width:16px;height:16px}.desk-timeline{list-style:none;margin:0;padding:0}.desk-timeline li{display:flex;gap:12px;padding:8px 0;font-size:14px;color:var(--ink);line-height:1.5}.desk-timeline-dot{width:10px;height:10px;border-radius:50%;margin-top:6px;flex-shrink:0;background:#9fb0c2}.desk-timeline-dot.completed{background:var(--success)}.desk-timeline-dot.no_show,.desk-timeline-dot.cancelled{background:#d08a2a}.desk-med-list,.desk-candidate-list{list-style:none;margin:0;padding:0}.desk-med-list li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);font-size:14px;color:var(--ink);line-height:1.45}.desk-med-list li:last-child{border-bottom:0}.desk-med-meta{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.desk-candidate-list li{padding:12px 14px;margin-bottom:8px;border:1px solid #fde68a;background:#fffbeb;border-radius:var(--radius-sm);line-height:1.5}.desk-candidate-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--ink);font-size:14px}.desk-candidate-list code,.desk-chip-list code{font-size:11px;padding:1px 6px;border-radius:4px;background:#10233b0f;color:#33475e}.desk-chip-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.desk-chip-list li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:980px;background:#eef3f7;color:var(--ink);font-size:13px;line-height:1.5}@media(max-width:1100px){.desk-grid-2,.desk-split{grid-template-columns:1fr}.desk-list{max-height:340px}}@media(max-width:720px){.desk-facts,.desk-form-row{grid-template-columns:1fr}.desk-ai-confirm{flex-direction:column;align-items:flex-start}.desk-strip-visit{align-items:flex-start}}.desk-metrics{margin:8px 0 28px}.desk-metrics .metric>strong{font-size:32px}.desk-metric-good>strong{color:var(--success)}.desk-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.desk-panel-head h2{margin:0 0 4px}.desk-panel-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.6;max-width:640px}.desk-panel-head .eyebrow{margin-bottom:6px}.desk-split{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(300px,.9fr);gap:24px;align-items:start}.desk-split>.panel{margin-bottom:0}.desk-sticky{position:sticky;top:16px}.desk-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px}.desk-grid-2>.panel{margin-bottom:0}.desk-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.desk-table{width:100%;border-collapse:collapse;font-size:13px}.desk-table th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:#f7f9fc;padding:10px 14px;border-bottom:1px solid var(--border);white-space:nowrap}.desk-table td{padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:top;color:var(--ink)}.desk-table tbody tr:last-child td{border-bottom:0}.desk-table tbody tr.desk-clickable{cursor:pointer;transition:background var(--transition)}.desk-table tbody tr.desk-clickable:hover{background:#1e68c608}.desk-table tbody tr.desk-selected{background:#1e68c60f;box-shadow:inset 3px 0 0 var(--accent)}.desk-table td small{display:block;margin-top:2px}.desk-num{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}.desk-strong{font-weight:600}.desk-code{font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:12px;background:#eef3f7;border-radius:6px;padding:2px 7px;white-space:nowrap}.desk-arrow{color:var(--muted);margin:0 6px}.desk-pill{display:inline-block;font-size:12px;font-weight:500;border-radius:980px;padding:3px 11px;line-height:1.5;white-space:nowrap;background:#eef3f7;color:#52657a}.desk-pill.good{background:#17735d1a;color:var(--success)}.desk-pill.warn{background:#b66b131a;color:var(--warning)}.desk-pill.bad{background:#ad3a471a;color:var(--danger)}.desk-pill.info{background:#1e68c614;color:var(--accent)}.desk-pill.ai{background:var(--cyan-soft);color:var(--cyan-ink)}.desk-due-soon{color:var(--warning);font-weight:600}.desk-due-over{color:var(--danger);font-weight:600}.desk-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.desk-toolbar select{min-height:38px;padding:7px 12px}.desk-tabs{margin-bottom:18px}.desk-tabs button .desk-count{margin-left:6px;font-size:11px;color:var(--muted);font-weight:500}.desk-small-btn{min-height:36px!important;padding:7px 16px!important;font-size:13px!important}.desk-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.desk-insight{border:1px solid #bfeef4;background:linear-gradient(180deg,#f3fdfe,#fff);border-radius:var(--radius-sm);padding:16px 18px;margin-bottom:16px}.desk-insight h3{margin:6px 0;font-size:15px}.desk-insight p{margin:0;font-size:13px;line-height:1.65;color:#31475e}.desk-insight ul{margin:8px 0 0;padding-left:18px}.desk-insight li{font-size:13px;line-height:1.8;color:#31475e}.desk-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.desk-insight-grid .desk-insight{margin-bottom:0}.desk-insight-stat{display:flex;gap:18px;margin-top:10px;flex-wrap:wrap}.desk-insight-stat div{display:flex;flex-direction:column}.desk-insight-stat strong{font-size:18px;font-variant-numeric:tabular-nums}.desk-insight-stat span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.desk-detail h2{margin:4px 0 2px;font-size:19px}.desk-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin:12px 0 18px}.desk-detail-meta dt{margin-top:8px}.desk-detail textarea{width:100%;min-height:260px;font-size:13px}.desk-checks{display:grid;gap:4px;margin:0 0 16px}.desk-checks label{flex-direction:row;align-items:center;gap:10px;margin:0;font-weight:500;color:var(--ink)}.desk-checks input{min-height:auto;width:16px;height:16px}.desk-section-title{font-size:13px;font-weight:600;margin:18px 0 10px;color:var(--ink)}.desk-letter{white-space:pre-wrap;font-size:13px;line-height:1.65;background:#f9fbfd;border:1px solid var(--border);border-radius:var(--radius-xs);padding:14px 16px;max-height:340px;overflow:auto}.desk-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.desk-form .desk-span{grid-column:1 / -1}.desk-form label{margin-bottom:14px}.desk-inline-form{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:10px}.desk-inline-form label{margin:0}.desk-inline-form select,.desk-inline-form input{min-height:38px;padding:7px 12px}.desk-bar-list{display:grid;gap:12px}.desk-bar-row{display:grid;grid-template-columns:minmax(120px,1.2fr) 2fr auto;gap:12px;align-items:center;font-size:13px}.desk-bar-track{height:8px;background:#eef3f7;border-radius:980px;overflow:hidden}.desk-bar-track span{display:block;height:100%;background:var(--accent);border-radius:980px}.desk-bar-track.good span{background:var(--success)}.desk-articles{display:grid;gap:12px}.desk-article{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;padding:16px 18px}.desk-article-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.desk-article h3{margin:6px 0 4px;font-size:15px}.desk-article-body{white-space:pre-wrap;font-size:13px;line-height:1.7;color:#31475e;margin-top:12px;padding-top:12px;border-top:1px solid var(--border);max-height:460px;overflow:auto}.desk-callout{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.desk-empty{padding:36px 20px;text-align:center;color:var(--muted);border:1px dashed rgba(16,35,59,.14);border-radius:var(--radius-sm);background:#fbfcfe}.desk-empty strong{display:block;color:var(--ink);font-size:14px;margin-bottom:4px}.desk-empty span{font-size:13px}.desk-flash{margin-bottom:16px}@media(max-width:1100px){.desk-split,.desk-grid-2{grid-template-columns:1fr}.desk-sticky{position:static}.desk-insight-grid{grid-template-columns:1fr}}@media(max-width:640px){.desk-form,.desk-inline-form,.desk-detail-meta,.desk-bar-row{grid-template-columns:1fr}}.desk-split table .status,.desk-split table .chip{white-space:nowrap}.desk-split table{width:100%}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/clinic-operations/assets/inter-cyrillic-ext-opsz-normal-B8P4U0Gg.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/clinic-operations/assets/inter-cyrillic-opsz-normal-5T0zeBXy.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/clinic-operations/assets/inter-greek-ext-opsz-normal-BO2-flDP.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/clinic-operations/assets/inter-greek-opsz-normal-EmXFdkm_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/clinic-operations/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/clinic-operations/assets/inter-latin-ext-opsz-normal-5lmnQArN.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/clinic-operations/assets/inter-latin-opsz-normal-B2BMxjQQ.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;color:#10233b;background:#f5f8fb;font-synthesis:none;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ink: #10233b;--muted: #5a6b7f;--accent: #1e68c6;--accent-hover: #1654a3;--border: rgba(16, 35, 59, .08);--surface: #ffffff;--nav: #102134;--teal: #1e68c6;--cyan: #13b9d1;--cyan-soft: #dff8fb;--cyan-ink: #147083;--success: #17735d;--warning: #955610;--danger: #ad3a47;--shadow-sm: 0 1px 3px rgba(16, 35, 59, .04), 0 1px 2px rgba(16, 35, 59, .06);--shadow-md: 0 4px 14px rgba(16, 35, 59, .06), 0 2px 6px rgba(16, 35, 59, .04);--shadow-lg: 0 12px 40px rgba(16, 35, 59, .08), 0 4px 12px rgba(16, 35, 59, .04);--radius: 14px;--radius-sm: 10px;--radius-xs: 8px;--transition: .2s cubic-bezier(.25, .1, .25, 1)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--cyan);outline-offset:2px;border-radius:4px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(30px,3vw,44px);line-height:1.08;letter-spacing:-.015em;font-weight:700;margin-bottom:14px}h2{font-size:24px;letter-spacing:-.01em;font-weight:700;margin-bottom:12px}h3{font-size:19px;font-weight:600}p{color:var(--muted)}small{font-size:12px;color:var(--muted)}label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;color:#52657a;margin-bottom:18px}input,select,textarea{border:1px solid rgba(16,35,59,.12);background:#f9fbfd;color:var(--ink);padding:12px 14px;border-radius:var(--radius-xs);min-height:46px;max-width:100%;transition:border-color var(--transition),box-shadow var(--transition)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1e68c61f;outline:none}textarea{resize:vertical;line-height:1.6}input::placeholder,textarea::placeholder{color:#9aabbb;font-weight:400}button{border:0}svg{flex-shrink:0}summary{cursor:pointer;font-weight:600;padding:7px 0}dl{margin:0}dt{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em;margin-top:15px}dd{margin:4px 0 0;overflow-wrap:anywhere}fieldset{border:0;padding:0;margin:24px 0}legend{font-weight:600;margin-bottom:14px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 22px;border-radius:980px;font-size:14px;font-weight:500;letter-spacing:-.01em;transition:all var(--transition)}.primary{background:var(--accent);color:#fff;box-shadow:0 1px 2px #1e68c626}.primary:hover{background:var(--accent-hover);transform:scale(1.01);box-shadow:0 4px 12px #1e68c633}.primary:active{transform:scale(.98)}.secondary{background:#10233b0a;color:var(--ink);border:1px solid rgba(16,35,59,.1)}.secondary:hover{background:#10233b0f}.text-button{color:var(--accent);font-weight:500;display:inline-flex;align-items:center;min-height:36px;background:transparent;padding:4px 0;font-size:14px;transition:opacity var(--transition)}.text-button:hover{opacity:.72}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.quiet{font-size:12px;color:var(--muted);line-height:1.7}.error,.notice,.success,.warning-box{padding:16px 18px;border-radius:var(--radius-sm);margin-bottom:20px;font-size:14px;border:1px solid}.error{background:#fef2f2;color:#991b1b;border-color:#fecaca;display:flex;gap:16px;align-items:center}.notice{background:#effcfd;border-color:#bfeef4;color:#147083}.success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.warning-box{background:#fffbeb;border-color:#fde68a;color:#92400e}.warning-box p{margin:7px 0 0;color:inherit}.loading,.empty{padding:48px 24px;color:var(--muted);text-align:center}.loading{display:flex;gap:15px;align-items:center;justify-content:center;min-height:180px}.loader{width:20px;height:20px;border-radius:50%;border:2px solid rgba(16,35,59,.08);border-top-color:var(--accent);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skip{position:fixed;top:-70px;left:20px;padding:14px;background:#fff;z-index:100}.skip:focus{top:10px}.app-shell{display:flex;min-height:100vh}.sidebar{width:240px;flex-shrink:0;background:var(--nav);color:#ffffffeb;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:28px 18px 22px;z-index:30;overflow-y:auto;overscroll-behavior:contain}.brand{display:flex;align-items:center;gap:10px;font-size:22px;letter-spacing:-.02em;font-weight:600;color:#fff}.brand small{display:block;color:#ffffffa3;font-size:8px;letter-spacing:.18em;font-weight:500;line-height:1.8;text-transform:uppercase}.brand-symbol{border:0;border-radius:var(--radius-xs);display:grid;place-items:center;font-size:22px;font-weight:800;width:36px;height:36px;color:#06182c;background:linear-gradient(145deg,#75e3ed,#16b6ce);box-shadow:0 5px 16px #13b9d147}.practice{border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);margin:26px 0 20px;padding:18px 0;display:flex;align-items:center;gap:10px}.practice strong{font-size:13px;font-weight:500}.practice small{display:block;color:#ffffffa3;font-size:11px}.practice-initials{background:#ffffff14;border-radius:7px;font-size:11px;padding:8px}.sidebar nav{display:grid;gap:10px}.sidebar nav a,.sidebar-bottom>a{display:flex;gap:12px;align-items:center;padding:11px 14px;color:#ffffffa6;border-radius:var(--radius-xs);font-size:14px;font-weight:400;transition:all var(--transition)}.sidebar nav a.active{color:#fff;background:#13b9d129;font-weight:500;box-shadow:inset 3px 0 0 var(--cyan)}.sidebar nav a:hover,.sidebar-bottom>a:hover{background:#ffffff14;color:#fff}.sidebar-bottom{margin-top:auto;padding-top:28px}.sidebar-bottom>a{font-size:13px;padding:10px 12px}.profile{display:flex;align-items:center;border-top:1px solid rgba(255,255,255,.1);padding-top:18px;margin-top:18px;gap:10px}.profile>span{width:34px;height:34px;display:grid;place-items:center;background:#ffffff1a;border-radius:50%;font-size:11px;font-weight:500}.profile strong{font-size:13px;font-weight:500}.profile small{display:block;color:#ffffffa3;font-size:12px}.logout{color:#ffffffa3;background:transparent;font-size:12px;margin:10px 0 0 44px;padding:8px 0;transition:color var(--transition)}.logout:hover{color:#fffc}.workspace{width:calc(100% - 240px);margin-left:240px;display:flex;flex-direction:column;min-height:100vh}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:10px 40px;background:#ffffffb8;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);position:sticky;top:0;z-index:20;border-bottom:1px solid var(--border)}.environment{font-size:10px;letter-spacing:.06em;font-weight:600;color:var(--muted);display:flex;align-items:center;gap:8px;text-transform:uppercase}.environment i{height:6px;width:6px;background:#17735d;border-radius:50%}main#main{padding:36px 40px;flex:1;max-width:1600px;width:100%;margin:0 auto}main#main:focus{outline:none}.workspace-footer{padding:18px 40px;font-size:11px;color:var(--muted);display:flex;justify-content:space-between;border-top:1px solid var(--border)}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:32px}.page-heading p:last-child{font-size:15px;max-width:640px;margin-bottom:0;line-height:1.7}.page-heading>.primary,.page-heading>.secondary{white-space:nowrap}.today-hero{display:grid;grid-template-columns:1fr 1fr;background:#fff;overflow:hidden;border:1px solid var(--border);border-radius:20px;padding:36px 40px;gap:40px;margin-bottom:28px;box-shadow:var(--shadow-sm)}.today-hero h2{font-size:32px;line-height:1.2;letter-spacing:-.02em;color:var(--ink)}.today-hero p:not(.eyebrow){font-size:15px;max-width:360px;line-height:1.7}.today-hero a{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--accent);font-weight:500}.today-hero .eyebrow{color:var(--muted)}.hero-journey{padding:2px 18px;display:flex;flex-direction:column;justify-content:center;gap:18px;position:relative}.hero-journey:before{content:"";position:absolute;width:1px;top:35px;bottom:35px;left:47px;background:#10233b1a}.hero-node{position:relative;display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 18px;background:#f7fafc;border:1px solid var(--border);border-radius:var(--radius-sm);transition:all var(--transition)}.hero-node:hover{box-shadow:var(--shadow-sm);border-color:#10233b1f}.hero-node>span{display:grid;place-items:center;width:30px;height:30px;background:#1e68c614;border-radius:50%;color:var(--accent);font-size:12px;font-weight:600}.hero-node strong{font-size:14px;font-weight:600;display:block}.hero-node small{font-size:11px}.hero-node>svg{color:var(--muted);margin-left:auto;width:14px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0 36px}.metric{padding:22px;background:#fff;border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;min-height:130px;transition:all var(--transition);box-shadow:var(--shadow-sm);min-width:0}.metric:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.metric>span{color:var(--muted);font-size:13px;font-weight:500;padding-right:12px}.metric>strong{font-size:36px;line-height:1.3;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.metric>small{font-size:12px;margin-top:auto}.metric.warning>strong{color:var(--warning)}.metric-link{position:relative;transition:border-color var(--transition),box-shadow var(--transition)}.metric-link:hover{border-color:#1e68c633}.metric-link>svg{position:absolute;top:20px;right:14px;width:14px;color:var(--accent)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 18px}.section-heading h2{margin:0;font-size:21px}.section-heading .eyebrow{margin-bottom:5px}.section-heading>a:not(.primary),.section-heading>span{font-size:13px;color:var(--accent)}.work-list{background:#fff;border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm)}.work-row{display:flex;gap:16px;padding:20px 24px;align-items:center;border-bottom:1px solid rgba(16,35,59,.04);transition:background var(--transition)}.work-row:last-child{border-bottom:0}.work-row:hover{background:#1e68c605}.workflow-dot{width:36px;height:36px;border-radius:var(--radius-xs);display:grid;place-items:center;background:#eef3f7;color:#52657a;font-size:13px;flex-shrink:0;transition:all var(--transition)}.workflow-dot.authorization{background:#fff3e0;color:#e65100}.workflow-dot.referral{background:#e3f2fd;color:#1654a3}.workflow-dot.call{background:#fce4ec;color:#c62828}.work-row-main{flex:1;min-width:0}.patient-link{font-size:13px;color:var(--accent);font-weight:500}.patient-link:hover{text-decoration:underline}.work-title{display:block;font-size:15px;font-weight:600;margin:3px 0 5px;line-height:1.4;color:var(--ink)}.work-title:hover{color:var(--accent)}.work-subline{display:flex;gap:4px 10px;color:var(--muted);font-size:12px;flex-wrap:wrap}.work-subline span+span:before{content:"·";margin-right:10px}.work-owner{min-width:120px;display:block}.work-owner strong{font-size:12px;font-weight:500;display:block}.work-owner small{font-size:12px}.work-state{min-width:175px;max-width:200px;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.work-state small{font-size:12px}.status{font-size:12px;font-weight:500;border-radius:980px;padding:4px 12px;background:#eef3f7;color:#52657a;display:inline-block;white-space:normal;line-height:1.45}.status.open,.status.completed{background:#17735d1a;color:#17735d}.status.blocked,.status.manual_review{background:#b66b131a;color:#955610}.status.confirmation_pending,.status.retrying{background:#1e68c614;color:#1e68c6}.open-work{display:grid;place-items:center;min-width:44px;min-height:44px;color:var(--muted);border:1px solid var(--border);border-radius:50%}.quiet-card{display:flex;align-items:center;gap:14px;padding:18px 0;margin-top:14px}.quiet-card p{font-size:13px;margin:0}.quiet-card strong{font-weight:600;color:var(--ink)}.quiet-card svg{color:var(--muted)}.overdue{color:#ad3a47!important}.notification-toggle{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#10233b08;border:1px solid var(--border);border-radius:980px;font-size:13px;color:var(--ink);min-height:40px;transition:all var(--transition)}.notification-toggle:hover{background:#10233b0d}.notification-toggle b{display:grid;place-items:center;background:#1e68c61a;color:var(--accent-hover);border-radius:6px;min-width:24px;height:22px;font-size:11px}.notifications{position:relative}.notification-panel{position:absolute;right:0;top:50px;width:420px;max-height:75vh;overflow:auto;background:#ffffffeb;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:16px;padding:24px}.notification-panel h2{font-size:18px}.notification-panel>p{font-size:13px}.notification-panel article{padding:16px 0;border-top:1px solid var(--border)}.notification-panel article>a{display:block;font-size:14px;font-weight:600}.notification-panel article small{display:block;font-size:12px;margin:7px 0}.notification-panel .section-heading{align-items:start}.notification-panel .section-heading .text-button{margin-top:-5px;flex-shrink:0}.filters{display:flex;align-items:end;gap:16px;background:#fff;padding:20px;border-radius:16px;border:1px solid var(--border);margin-bottom:18px;box-shadow:var(--shadow-sm);flex-wrap:wrap}.filters label{margin:0;min-width:0;font-size:12px}.filters .search-label{flex:1;min-width:200px}.filters input,.filters select{font-size:14px}.filters .checkbox{flex-direction:row;align-items:center;gap:8px;min-height:46px;white-space:normal;font-size:13px}.filters .checkbox input{width:18px;height:18px;flex-shrink:0}.checkbox input,.radio input{min-height:auto;accent-color:var(--accent)}.result-count{font-size:12px;color:var(--muted);margin:12px 0}.queue-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.queue-presets button{background:#10233b08;border:1px solid var(--border);color:var(--muted);padding:10px 18px;border-radius:980px;min-height:42px;font-size:14px;font-weight:400;transition:all var(--transition)}.queue-presets button:hover{background:#10233b0f;color:var(--ink)}.queue-presets button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:500}.queue-summary{margin:12px 0}.queue-summary .result-count{margin:0}.back{font-size:14px;color:var(--accent);display:inline-flex;align-items:center;gap:4px;margin-bottom:20px;min-height:32px;font-weight:400}.patient-strip{display:flex;align-items:center;gap:24px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:22px;margin-bottom:24px;box-shadow:var(--shadow-sm);flex-wrap:wrap}.patient-strip>a{display:flex;align-items:center;gap:12px;margin-right:auto}.avatar{height:44px;width:44px;border-radius:50%;background:linear-gradient(145deg,#1e68c6,#13b9d1);display:grid;place-items:center;color:#fff;font-size:13px;font-weight:600;flex-shrink:0}.patient-strip>a>strong{font-size:15px}.patient-strip>a>svg{width:16px;color:var(--muted)}.patient-strip>div>small{display:block;font-size:12px}.patient-strip>div>strong{font-size:14px;font-weight:600}.journey-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:26px;margin-bottom:24px;box-shadow:var(--shadow-sm)}.journey-graph{list-style:none;display:flex;overflow:auto;gap:0;padding:16px 0 24px;margin:0;scrollbar-width:thin}.journey-graph li{flex:1;min-width:140px;position:relative}.journey-graph li:not(:last-child):after{content:"";height:2px;background:#10233b14;position:absolute;left:50%;right:-50%;top:22px;z-index:0}.journey-graph button{position:relative;background:transparent;display:flex;align-items:center;flex-direction:column;gap:12px;text-align:center;padding:0 6px;width:100%;z-index:1;min-height:110px}.node-number{border:2px solid rgba(16,35,59,.1);display:grid;place-items:center;border-radius:50%;width:44px;height:44px;background:#fff;font-size:13px;font-weight:600;color:var(--muted);outline:4px solid #f5f8fb;transition:all var(--transition)}.journey-graph strong{font-size:13px;font-weight:500;color:#52657a;max-width:125px}.journey-graph small{font-size:12px;color:var(--muted)}.journey-graph button[aria-pressed=true] .node-number{box-shadow:0 0 0 4px #1e68c61f;border-color:var(--accent)}.journey-graph .current .node-number{background:var(--accent);border-color:var(--accent);color:#fff}.journey-graph .current strong{color:var(--ink);font-weight:600}.journey-graph .done .node-number{background:#17735d1a;border-color:#17735d;color:#17735d}.graph-explanation{background:#f7fafc;padding:14px 18px;border-radius:var(--radius-xs);font-size:13px}.graph-explanation p{margin:5px 0 0;font-size:13px}.journey-tools{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:13px}.journey-graph.journey-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible}.journey-list li{min-width:0}.journey-list li:after{display:none}.journey-list button{display:grid;grid-template-columns:38px minmax(0,1fr);text-align:left;width:100%;gap:4px 12px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);min-height:78px}.journey-list .node-number{grid-row:span 2;margin:0}.journey-list strong{max-width:none}.journey-list button[aria-pressed=true]{border-color:var(--accent);background:#1e68c608}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin:0 0 24px;flex-wrap:wrap}.tabs button{background:none;padding:12px 4px;color:var(--muted);font-size:14px;font-weight:400;border-bottom:2px solid transparent;margin-bottom:-1px;margin-right:20px;transition:all var(--transition);min-height:46px}.tabs button:hover{color:var(--ink)}.tabs button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);font-weight:600}.detail-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:start}.panel{padding:28px;background:#fff;border:1px solid var(--border);border-radius:16px;margin-bottom:24px;box-shadow:var(--shadow-sm)}.panel>p{font-size:14px;line-height:1.75}.panel h2{font-size:20px}.panel label{font-size:13px}.panel li{font-size:14px;color:var(--muted);line-height:1.9}.action-buttons{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.source-panel dd{font-size:13px;color:#1c3350;line-height:1.7}.source-panel dt{font-size:11px;letter-spacing:.04em}.source-panel .quiet{margin:20px 0 0}.assignment summary,.lab-controls summary,.correction summary{font-size:13px}.assignment form{margin-top:18px}.lab-controls{border-top:1px dashed rgba(16,35,59,.1);padding-top:17px;margin-top:26px}.lab-controls p{font-size:12px;margin-top:10px}.evidence{border-top:1px solid var(--border);padding:22px 0}.evidence>strong{display:block;font-size:14px;margin:12px 0}.evidence>p{font-size:14px}.evidence small{font-size:12px}.discussion article{border-left:3px solid rgba(30,104,198,.2);padding:10px 18px;margin:20px 0;background:#f7fafc;border-radius:0 var(--radius-xs) var(--radius-xs) 0}.discussion article strong{font-size:13px}.discussion article strong small{margin-left:12px}.discussion article p{font-size:14px;margin:10px 0}.event-history{list-style:none;padding:0;margin:24px 0 36px}.event-history li{display:flex;gap:18px;padding-bottom:22px;position:relative}.event-mark{width:10px;height:10px;background:var(--accent);border:2px solid rgba(30,104,198,.15);border-radius:50%;margin-top:7px;flex-shrink:0}.event-history li:not(:last-child):before{position:absolute;content:"";width:1px;left:5px;top:18px;bottom:0;background:#10233b0f}.event-history li strong{font-size:14px;text-transform:capitalize}.event-history p{font-size:13px;margin:6px 0}.event-history small{font-size:11px}.event-history details{margin-top:7px}.event-history summary{font-size:11px;color:var(--accent)}.event-history dd{font-size:12px}.hash{font-family:SF Mono,ui-monospace,Menlo,monospace}.receipt{display:flex;gap:20px;align-items:center;padding:14px 0;font-size:13px}.receipt small{font-size:11px}.correction{border-top:1px solid var(--border);margin-top:28px;padding-top:17px}.correction p{font-size:13px;margin-top:13px}.patient-search{max-width:400px}.patient-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.patient-card{display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:2px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;transition:all var(--transition);box-shadow:var(--shadow-sm)}.patient-card .avatar{grid-row:span 2;width:36px;height:36px;font-size:13px}.patient-card .brief-line{grid-column:1 / -1;margin-top:6px;color:var(--muted)}.patient-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.patient-card h2{display:flex;align-items:center;gap:8px;font-size:15px;margin:0}.patient-card p{font-size:12px;margin:0}.card-action{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);margin-top:20px;padding-top:14px;color:var(--accent);font-size:13px}.patient-facts{display:flex;gap:32px;flex-wrap:wrap;background:#f7fafc;border-radius:var(--radius-sm);padding:22px;margin-bottom:28px}.patient-facts small{display:block;margin-bottom:5px;font-size:12px}.patient-facts strong{font-size:14px}.patient-journey{margin:24px 0}.patient-journey>.journey-card{margin-bottom:0}.patient-journey>.text-button{margin:7px 0}.schedule-list{background:#fff;border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm)}.schedule-row{display:flex;align-items:center;gap:24px;padding:22px 24px;border-bottom:1px solid var(--border);transition:background var(--transition)}.schedule-row:last-child{border-bottom:0}.schedule-row:hover{background:#1e68c605}.schedule-time strong{display:block;font-size:14px}.schedule-time small{font-size:13px}.schedule-row>div:nth-child(2){flex:1}.schedule-row>div>a{font-size:15px;font-weight:600;color:var(--accent)}.schedule-row p{font-size:13px;margin:5px 0 0}.workflow-bars{margin:24px 0}.workflow-bars>div{display:grid;grid-template-columns:180px 1fr 55px;gap:22px;align-items:center;margin:16px 0;font-size:13px}.workflow-bars strong{text-align:right;font-size:12px}.bar-track{height:8px;background:#eef3f7;border-radius:980px;overflow:hidden}.bar-track>span{display:block;height:100%;background:var(--accent);border-radius:980px;transition:width .6s cubic-bezier(.25,.1,.25,1)}.learning-layout{display:grid;grid-template-columns:300px 1fr;gap:24px}.lesson-list{display:grid;gap:10px;align-content:start}.lesson-list button{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);text-align:left;padding:18px;transition:all var(--transition)}.lesson-list button:hover{border-color:#10233b26;box-shadow:var(--shadow-sm)}.lesson-list button[aria-pressed=true]{border-color:var(--accent);background:#1e68c608}.lesson-list span{display:block;color:var(--muted);font-size:11px;margin-bottom:8px}.lesson-list strong{display:block;font-size:15px;font-weight:500}.lesson-list small{display:block;font-size:11px;margin-top:9px}.lesson-content{min-height:400px}.lesson-content>p{line-height:1.9}.radio{flex-direction:row;align-items:center;font-size:14px;font-weight:400;background:#f7fafc;padding:14px;border-radius:var(--radius-xs);gap:12px;transition:background var(--transition)}.radio:hover{background:#eef3f7}.connection-row{display:flex;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--border)}.connection-row strong{min-width:130px;font-size:14px}.connection-row>span:not(.status){font-size:12px;flex:1;color:var(--muted)}.gate{display:flex;align-items:center;gap:14px;padding:14px 0;font-size:13px;border-bottom:1px solid var(--border)}.gate strong{margin-left:auto;font-size:11px;color:#955610;font-weight:500}.gate-circle{width:14px;height:14px;border:2px solid rgba(16,35,59,.15);border-radius:50%}.login-layout{display:grid;grid-template-columns:1.1fr 1fr;min-height:100vh}.login-story{background:radial-gradient(120% 90% at 0% 0%,#113252,#06182c 62%);color:#fff;padding:56px 64px;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.login-story h1{font-size:clamp(42px,4.5vw,72px);letter-spacing:-.025em;line-height:1.06;font-weight:600;margin:24px 0}.login-story .eyebrow{color:#ffffff80}.login-story p{color:#fff9;max-width:380px;font-size:17px;line-height:1.7}.login-story>small{color:#ffffff59;font-size:12px}.story-path{display:flex;align-items:center;gap:14px;font-size:12px;color:#ffffff80;margin-top:32px}.story-path span{border:1px solid rgba(255,255,255,.15);border-radius:980px;padding:8px 16px}.story-path i{height:1px;width:32px;background:#ffffff26}.login-panel{max-width:480px;width:100%;align-self:center;justify-self:center;padding:48px}.login-panel h2{font-size:30px;line-height:1.2;letter-spacing:-.01em;margin-top:28px}.login-panel>p{font-size:15px;margin-bottom:36px}.login-panel .primary{width:100%;margin:10px 0 28px}.login-panel .quiet{font-size:12px}.focus-case{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);border:1px solid var(--border);border-radius:20px;overflow:hidden;background:#fff;box-shadow:var(--shadow-md)}.focus-intro{padding:32px;border-left:4px solid var(--accent)}.focus-intro h2{font-size:clamp(22px,2.2vw,30px);line-height:1.25;margin:10px 0}.focus-intro p:not(.eyebrow){max-width:55ch;margin-bottom:22px}.focus-patient{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-weight:600}.focus-patient:hover{text-decoration:underline}.focus-patient svg{width:16px}.focus-context{background:#f7fafc;padding:28px;border-left:1px solid var(--border)}.focus-context dt{margin-top:14px}.focus-context dd{margin-top:2px;font-weight:600;font-size:14px}.focus-context>small{display:block;margin-top:18px}.case-workspace{margin:24px 0;display:flex;flex-direction:column}.case-workspace>.audit-delivery{order:10;margin-top:18px;background:#f7fafc}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.case-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.case-form-grid .wide{grid-column:1 / -1}.case-workspace fieldset,.new-work fieldset{border:0;margin:0;padding:0;min-width:0}.case-workspace legend{font-size:15px;margin-bottom:12px}.case-workspace label,.new-work label{display:flex;flex-direction:column;gap:7px;margin:14px 0;font-size:14px;color:var(--ink)}.case-workspace .checkbox{flex-direction:row;align-items:center}.case-workspace input,.case-workspace textarea,.case-workspace select,.new-work input,.new-work textarea,.new-work select{width:100%;min-width:0}.case-workspace input[type=checkbox]{width:18px;height:18px;flex-shrink:0}.case-workspace details{margin:16px 0;padding-bottom:12px;border-bottom:1px solid var(--border)}.case-workspace summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.6}.case-workspace dd{overflow-wrap:anywhere;white-space:pre-wrap}.case-workspace .detail-columns{align-items:start}.message-preview{margin:16px 0;padding:18px;background:#f7fafc;border-left:3px solid var(--accent);border-radius:0 var(--radius-xs) var(--radius-xs) 0;white-space:pre-wrap;overflow-wrap:anywhere}.operation-card .section-heading{flex-wrap:wrap}.operation-card h3{margin:0}.operation-card>details{margin-top:14px;font-size:14px}.action-review{margin-top:18px;border-top:1px solid var(--border);padding-top:10px}.success-note{padding:14px;color:#166534;background:#17735d14;border-radius:var(--radius-xs)}.new-work{margin:18px 0}.new-work>form{margin-top:20px}.button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.appointment-comparison{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;padding:20px;background:#f7fafc;border-radius:var(--radius-sm);margin:16px 0}.appointment-comparison>div{display:flex;flex-direction:column;gap:4px}.appointment-comparison strong{font-size:15px}.appointment-comparison span{font-size:13px}[hidden]{display:none!important}.mobile-tools{display:none}@media(min-width:1600px){main#main{padding-left:64px;padding-right:64px}.today-hero{padding:44px 56px}.work-row{padding:22px 28px}}@media(max-width:1200px){.sidebar{width:210px;padding:24px 14px}.workspace{margin-left:210px;width:calc(100% - 210px)}main#main{padding:28px 24px}.topbar{padding:10px 24px}.work-owner{display:none}.today-hero{gap:20px;padding:28px}.hero-journey{padding-right:0}.metrics{gap:12px}.metric{padding:18px}.metric>strong{font-size:30px}.patient-strip{gap:20px}.patient-strip>a{flex-basis:100%}.patient-grid{grid-template-columns:repeat(2,1fr)}.schedule-row>.status{display:none}.learning-layout{grid-template-columns:250px 1fr}.login-story{padding:40px}}@media(max-width:900px){.sidebar{width:180px}.workspace{margin-left:180px;width:calc(100% - 180px)}.brand{font-size:20px}.brand-symbol{width:30px;height:30px}.practice small{font-size:10px}.sidebar nav a{font-size:13px;padding:11px 10px}.sidebar-bottom>a{font-size:12px;gap:8px}.profile strong{font-size:12px}.profile small{font-size:10px}.today-hero{grid-template-columns:1fr}.hero-journey{display:none}.page-heading{align-items:start}.page-heading>.primary{font-size:13px;padding:12px 16px}.metrics{grid-template-columns:repeat(2,1fr)}.work-state{min-width:130px}.work-row{padding:17px 16px;gap:12px}.filters{flex-wrap:wrap}.filters .search-label{flex-basis:100%}.detail-columns,.learning-layout{grid-template-columns:1fr}.lesson-list{grid-template-columns:1fr 1fr}.tabs{gap:0}.tabs button{font-size:13px;margin-right:16px}.workspace-footer span{display:none}.login-story h1{font-size:40px}.login-story,.login-panel{padding:32px}.workflow-bars>div{grid-template-columns:140px 1fr 40px}}@media(max-width:680px){.app-shell{display:block}.sidebar{position:relative;width:100%;padding:16px 18px 8px;display:block}.brand{font-size:20px}.brand small{font-size:7px}.practice,.sidebar-bottom{display:none}.sidebar nav{display:flex;justify-content:space-between;margin-top:16px;gap:2px;overflow-x:auto;scrollbar-width:none}.sidebar nav a{font-size:10px;display:flex;flex-direction:column;gap:5px;padding:8px 4px;flex:1 0 60px;min-width:60px;text-align:center;justify-content:center}.sidebar nav a.active{box-shadow:inset 0 -2px #fff9}.sidebar nav svg{width:18px;margin:0 auto}.workspace{width:100%;margin:0}.topbar{min-height:52px;padding:8px 16px;gap:8px}.environment{font-size:8px;letter-spacing:.04em;max-width:160px;line-height:1.6}.notification-toggle{font-size:12px;padding:6px 10px;gap:5px}.notification-toggle svg{width:16px}main#main{padding:22px 16px}.page-heading{display:block;margin-bottom:24px}.page-heading h1{font-size:28px;letter-spacing:-.01em}.page-heading p:last-child{font-size:14px}.page-heading>.primary,.page-heading>.secondary,.page-heading>.status{margin-top:16px}.today-hero{padding:24px;border-radius:16px}.today-hero h2{font-size:26px}.today-hero p:not(.eyebrow){font-size:14px}.metrics{gap:10px;margin:20px 0 28px}.metric{min-height:120px;padding:16px}.metric>span{font-size:12px}.metric>strong{font-size:28px}.metric>small{font-size:11px;line-height:1.5}.metric-link>svg{display:none}.section-heading h2{font-size:18px}.section-heading>a{font-size:12px;white-space:nowrap}.work-row{flex-wrap:wrap;position:relative;padding:18px;gap:12px}.workflow-dot{width:32px;height:32px;align-self:flex-start;margin-top:4px}.work-row-main{padding-right:24px}.work-title{font-size:14px}.work-subline{font-size:11px;gap:3px}.work-subline span+span:before{display:none}.work-state{margin-left:44px;flex-direction:row;align-items:center;gap:10px;min-width:0;max-width:none}.work-state small{font-size:11px}.work-owner{display:block;margin-left:44px}.open-work{position:absolute;right:12px;top:22px}.quiet-card{align-items:start}.quiet-card p{font-size:12px}.notification-panel{position:fixed;top:60px;left:12px;right:12px;width:auto;max-height:75vh}.filters{padding:16px;gap:12px}.filters>label:not(.search-label){flex:1;min-width:120px}.filters select,.filters input,textarea{font-size:16px}.filters .search-label{min-width:100%}.filters .checkbox{flex-basis:100%;min-height:24px}.filters input[type=checkbox]{flex:none}.queue-presets{gap:6px}.queue-presets button{padding:8px 14px;font-size:13px}.patient-strip{padding:18px;gap:18px}.patient-strip>div{min-width:40%}.journey-card{padding:18px}.journey-card .section-heading{display:block}.journey-card .section-heading>span{display:block;margin-top:7px}.journey-graph li{min-width:130px}.panel{padding:20px}.panel h2{font-size:19px}.tabs,.case-workspace .tabs{flex-wrap:wrap;justify-content:start;gap:4px;border-bottom:0}.tabs button{max-width:none;padding:10px 14px;font-size:13px;border:1px solid var(--border);border-radius:980px;margin-right:0;margin-bottom:0}.tabs button[aria-pressed=true]{border-color:var(--accent);background:#1e68c60d}.action-buttons{display:grid}.action-buttons>*{width:100%}.patient-grid{grid-template-columns:1fr}.patient-card{padding:12px 14px}.patient-facts{gap:18px}.patient-facts>div{min-width:40%}.schedule-row{gap:12px;flex-wrap:wrap;padding:18px}.schedule-time{width:100%}.schedule-row .text-button{font-size:13px}.schedule-row>div>a{font-size:14px}.workflow-bars>div{grid-template-columns:110px 1fr 35px;gap:12px;font-size:11px}.workflow-bars strong{font-size:11px}.lesson-list{grid-template-columns:1fr}.lesson-content{min-height:250px}.connection-row{flex-wrap:wrap;gap:7px}.connection-row strong{min-width:100%;font-size:13px}.connection-row>span:not(.status){font-size:11px}.gate{font-size:12px}.gate strong{font-size:10px}.workspace-footer{padding:16px;font-size:10px}.login-layout{grid-template-columns:1fr}.login-story{padding:28px;min-height:280px;gap:20px}.login-story>div:not(.brand){padding-top:12px}.login-story h1{font-size:34px;margin:12px 0}.login-story p{font-size:14px;margin-bottom:0}.login-story .brand{font-size:20px}.login-story>small,.story-path{display:none}.login-panel{padding:28px 20px}.login-panel h2{font-size:24px}.receipt{gap:10px;flex-wrap:wrap}.hash{word-break:break-all}.focus-case{grid-template-columns:minmax(0,1fr)}.focus-intro,.focus-context{padding:20px}.focus-context{border-left:0;border-top:1px solid var(--border)}.focus-context dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:10px;align-items:start}.focus-context dt,.focus-context dd{margin:0}.appointment-comparison{grid-template-columns:1fr;gap:8px}.appointment-comparison>span{transform:rotate(90deg);justify-self:start}.journey-graph.journey-list,.case-form-grid{grid-template-columns:1fr}.mobile-tools{display:block;position:relative;font-size:11px}.mobile-tools summary{padding:10px 3px}.mobile-tools>div{position:absolute;right:0;top:40px;width:220px;padding:16px;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);display:grid;gap:10px}.mobile-tools a,.mobile-tools button{font-size:13px;padding:10px 0;text-align:left;background:transparent;color:var(--accent)}}@media(min-width:681px)and (max-width:1200px){.work-row{flex-wrap:wrap}.work-row-main{min-width:45%}.work-owner{min-width:95px}.work-state{margin-left:52px;flex:1;max-width:none}.filters .checkbox{flex-basis:100%;min-height:30px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.powered-by-cintara{display:flex;align-items:center;gap:10px;margin-top:22px}.powered-by-cintara img{width:30px;height:30px;object-fit:contain;flex:0 0 auto}.powered-by-cintara span{display:block;font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.2;color:var(--muted)}.powered-by-cintara strong{display:block;margin-top:2px;font-size:13px;font-weight:600;line-height:1.2;color:var(--ink)}.powered-by-cintara.dark{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.powered-by-cintara.dark img{padding:3px;border-radius:8px;background:#fff}.powered-by-cintara.dark span{color:#ffffffa3}.powered-by-cintara.dark strong{color:#ffffffeb}.administration .admin-section>h2{margin-bottom:4px}.admin-form{display:grid;gap:14px;max-width:560px;margin-top:12px}.admin-form.inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;max-width:none}.admin-form label{display:grid;gap:6px;font-size:13px;font-weight:500}.admin-form label.check{display:flex;align-items:flex-start;gap:10px;font-weight:400}.admin-form input,.admin-form select,.admin-form textarea{min-width:0}.admin-list{list-style:none;margin:14px 0;padding:0;display:grid;gap:10px}.admin-list li{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#f7fafc;min-width:0;overflow-wrap:anywhere}.admin-list small{color:var(--muted);font-size:12px}.admin-list .button-row,.admin-list button,.admin-list a.secondary{justify-self:start}.one-time-secret{display:grid;gap:8px;margin:14px 0;padding:16px;border-radius:var(--radius-sm);border:1px solid #bfeef4;background:var(--cyan-soft)}.one-time-secret code{display:block;padding:10px 12px;border-radius:8px;background:#fff;font-size:12.5px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.one-time-secret button{justify-self:start}.one-time-secret small{color:var(--cyan-ink)}.issue-link{display:grid;gap:8px;margin:10px 0}.issue-link>button{justify-self:start}.access-page{min-height:100vh;display:grid;place-items:center;padding:32px 16px;background:radial-gradient(120% 90% at 0% 0%,#113252,#06182c 62%)}.access-card{width:min(460px,100%);display:grid;gap:16px;padding:36px 32px;border-radius:20px;background:#fff;box-shadow:var(--shadow-lg)}.access-card h1{font-size:26px;margin:8px 0 0}.access-card form{display:grid;gap:14px}.access-card label{display:grid;gap:6px;font-size:13px;font-weight:500}.access-card a.primary,.access-card a.secondary{justify-self:start;text-decoration:none}.dark-brand,.dark-brand small{color:var(--ink)}.dark-brand small{color:var(--muted)}.forgot,.organization-sign-in{display:grid;gap:12px;margin-top:8px}.organization-sign-in{margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.login-panel form .text-button{justify-self:start;margin-top:4px}.journey-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.chip{min-height:34px;padding:6px 14px;border-radius:980px;border:1px solid var(--border);background:#fff;color:var(--ink);font-size:13px;cursor:pointer}.chip.active{background:var(--ink);border-color:var(--ink);color:#fff}.journey-list{display:grid;gap:8px}.journey-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;transition:border-color var(--transition),box-shadow var(--transition)}.journey-row:hover{border-color:#1e68c666;box-shadow:var(--shadow-sm)}.journey-row>div{display:grid;gap:3px;min-width:0}.journey-row small,.queue-row small{color:var(--muted);font-size:12.5px}.journey-counts{justify-items:end;text-align:right}.overdue,small.overdue,b.overdue{color:var(--danger);font-weight:600}.commitment-queue>div{margin-top:14px}.commitment-queue h3{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px}.queue-row{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:10px 12px;border-radius:var(--radius-xs);border:1px solid var(--border);margin-bottom:6px;color:var(--ink);text-decoration:none}.queue-row a{color:var(--ink)}.inline-action{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin-right:8px}.error.inline{margin:0;padding:4px 10px;font-size:12.5px}.journey-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px;align-items:start}.source-panel{position:sticky;top:72px}.source-text{white-space:pre-wrap;font-size:14.5px;line-height:1.8;padding:16px;border-radius:var(--radius-sm);background:#f7fafc;border:1px solid var(--border);max-height:70vh;overflow:auto}.source-text mark{background:var(--cyan-soft);color:var(--ink);border-bottom:2px solid var(--cyan);padding:1px 2px;border-radius:3px}.source-text mark.rejected{background:#eef3f7;border-bottom-color:#9aabbb}.source-text mark.closed{background:#17735d1f;border-bottom-color:var(--success)}.source-text mark.focus{outline:2px solid var(--accent)}.commitment-column{display:grid;gap:14px}.commitment-card{display:grid;gap:10px;padding:20px;border-radius:var(--radius);background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-sm);scroll-margin-top:80px}.commitment-card.rejected{opacity:.72}.commitment-card>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.commitment-card h3{margin:2px 0;font-size:17px}.commitment-card blockquote{margin:0;padding:10px 14px;border-left:3px solid var(--cyan);background:#f7fafc;border-radius:0 8px 8px 0;font-size:14px;color:#2c425a}.handoff-line,.evidence-line{margin:0;font-size:13.5px}.evidence-line.superseded{text-decoration:line-through;color:var(--muted)}.commitment-actions{display:grid;gap:10px}.commitment-form{display:grid;gap:10px;padding:12px;border-radius:var(--radius-sm);background:#f7fafc}.commitment-form label,.intake-form label{display:grid;gap:6px;font-size:13px;font-weight:500}.commitment-form .primary{justify-self:start}.history ol{margin:8px 0 0;padding-left:20px;font-size:13px;color:var(--muted)}.intake-form{display:grid;gap:18px}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.intake-form>.primary{justify-self:start}@media(max-width:900px){.journey-layout{grid-template-columns:minmax(0,1fr)}.source-panel{position:static}.journey-counts{justify-items:start;text-align:left}}.patient-page{min-height:100vh;display:grid;place-items:start center;padding:32px 16px 48px;background:#f5f8fb}.patient-page .patient-card{width:min(520px,100%);display:grid;gap:16px;padding:32px 28px;border-radius:20px;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-md)}.patient-page .patient-card h1{font-size:28px;margin:0}.patient-page .patient-card h2{font-size:17px;margin:12px 0 0}.patient-form{display:grid;gap:14px}.patient-form label{display:grid;gap:6px;font-weight:500}.patient-form input,.patient-form textarea{font-size:17px}.patient-form .primary,.patient-actions .primary{min-height:52px;font-size:16px}.visit{display:grid;gap:4px;padding:16px 18px;border-radius:14px;background:var(--cyan-soft);border:1px solid #bfeef4}.visit.confirmed{background:#17735d14;border-color:#17735d4d}.visit.cancelled{background:#eef3f7;border-color:var(--border)}.visit strong{font-size:18px}.visit-status{font-size:13px;font-weight:600;color:var(--cyan-ink)}.patient-actions{display:grid;gap:10px}.slot-list{display:grid;gap:8px;margin:0}.slot-list button{justify-content:flex-start;text-align:left}.quiet-link{color:var(--muted);font-size:13px;justify-self:start}.patient-plan{list-style:none;margin:0;padding:0;display:grid;gap:8px}.patient-plan li{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--border)}.outbox-body{display:block;padding:10px 12px;border-radius:8px;background:#fff;border:1px solid var(--border);font-size:12.5px;overflow-wrap:anywhere}.page-heading .issue-link{justify-self:end}.care-graph-panel .graph-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px}.graph-controls{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;margin:12px 0 16px}.graph-controls>label{display:grid;gap:4px;font-size:12.5px;font-weight:500;min-width:0}.graph-controls .journey-filter{margin:0}.graph-layers{display:flex;gap:14px;font-size:13px}.graph-layers .check{display:flex;gap:6px;align-items:center}.graph-scroll,.table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:#f9fbfd}.care-graph{display:block}.graph-stage-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;fill:#5a6b7f}.graph-patient{font-size:13px;font-weight:600;fill:#10233b}.graph-action{font-size:11.5px;fill:#5a6b7f}.graph-row.attention .graph-patient{fill:#ad3a47}.graph-node{stroke-width:2;transition:fill .3s ease}.graph-node.done{fill:#17735d;stroke:#17735d}.graph-node.waiting{fill:#dff8fb;stroke:#13b9d1}.graph-node.attention{fill:#ad3a47;stroke:#ad3a47}.graph-node.none{fill:#fff;stroke:#b7c6d3}.graph-node.not_needed{fill:#eef3f7;stroke:#b7c6d3;stroke-dasharray:3 3}.graph-edge{stroke:#b7c6d3;stroke-width:2}.graph-edge.done{stroke:#17735d}.graph-check{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.graph-mark{font-size:12px;font-weight:800;fill:#fff}.graph-legend{display:flex;flex-wrap:wrap;gap:14px;list-style:none;padding:0;margin:12px 0 0;font-size:12.5px;color:var(--muted)}.graph-legend .dot{display:inline-block;width:11px;height:11px;border-radius:50%;margin-right:5px;vertical-align:-1px;border:2px solid #b7c6d3;background:#fff}.graph-legend .dot.done{background:#17735d;border-color:#17735d}.graph-legend .dot.waiting{background:#dff8fb;border-color:#13b9d1}.graph-legend .dot.attention{background:#ad3a47;border-color:#ad3a47}.graph-legend .dot.not_needed{background:#eef3f7;border-style:dashed}.graph-table table{width:100%;border-collapse:collapse;font-size:13px}.graph-table th,.graph-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.portfolio-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:24px}.portfolio-strip article{display:grid;gap:4px;padding:16px 18px;border-radius:var(--radius-sm);background:#fff;border:1px solid var(--border)}.portfolio-strip strong{font-size:26px;font-variant-numeric:tabular-nums}.portfolio-strip small{color:var(--muted)}.network-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px}.connection-card{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px}.network-summary{display:grid;gap:12px;align-content:start}.network-summary>div{display:flex;justify-content:space-between;align-items:baseline}.network-summary strong{font-size:24px;font-variant-numeric:tabular-nums}.network-summary .attention strong{color:var(--danger)}.ledger{display:grid;gap:8px}.ledger-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(0,1fr) auto minmax(0,1.2fr);gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border);font-size:13.5px}.ledger-row>a,.ledger-row>span{display:grid;gap:2px;min-width:0;color:var(--ink)}.ledger-row small{color:var(--muted);font-size:11.5px}.route-control{display:flex!important;flex-wrap:wrap;gap:8px;align-items:center}.pipeline{list-style:none;margin:0;padding:0;display:grid;gap:12px}.pipeline li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) 48px;gap:14px;align-items:center}.pipeline-label{display:grid;gap:2px}.pipeline-label small{color:var(--muted);font-size:12px}.pipeline-bar{height:12px;border-radius:980px;background:#eef3f7;overflow:hidden}.pipeline-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1e68c6,#13b9d1)}.pipeline b{font-size:18px;font-variant-numeric:tabular-nums;text-align:right}.assurance-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.assurance-tiles article{display:grid;gap:4px;margin:0}.assurance-tiles strong{font-size:30px;font-variant-numeric:tabular-nums}.governance{max-width:70ch}@media(max-width:900px){.network-grid,.ledger-row{grid-template-columns:minmax(0,1fr)}.pipeline li{grid-template-columns:minmax(0,1fr) 40px}.pipeline-bar{grid-column:1 / -1;order:3}}.scorecard-tile{display:grid;gap:4px;padding:16px;border-radius:var(--radius-sm);border:1px solid var(--border)}.scorecard-tile strong{font-size:26px;font-variant-numeric:tabular-nums}.thread{list-style:none;margin:10px 0;padding:0;display:grid;gap:10px}.thread li{padding:10px 12px;border-radius:var(--radius-xs);background:#f7fafc;border:1px solid var(--border)}.thread p{margin:4px 0 0;font-size:14px;color:var(--ink)}.thread small{color:var(--muted)}.help-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-bottom:24px}.guide-steps{margin:0;padding-left:20px;display:grid;gap:12px}.guide-steps p{margin:4px 0 0;font-size:14px;color:var(--muted)}@media(max-width:900px){.help-grid{grid-template-columns:minmax(0,1fr)}}.domain-records{display:grid;gap:6px}.domain-records code{display:block;padding:8px 10px;border-radius:8px;background:#fff;border:1px solid var(--border);font-size:12px;overflow-wrap:anywhere}.brand-logo{flex:0 0 auto;width:40px;height:40px;object-fit:contain;border-radius:50%;background:#fff;box-shadow:0 5px 16px #13b9d147}.brand small.brand-byline{margin-top:2px;font-size:9px;white-space:nowrap}@media(max-width:1100px){.brand-logo{width:32px;height:32px}}:root{--urgency-critical: #ef4444;--urgency-high: #f59e0b;--urgency-normal: #3b82f6;--urgency-low: #6b7280;--bucket-refill: #8b5cf6;--bucket-lab: #06b6d4;--bucket-auth: #f97316;--bucket-referral: #10b981;--bucket-fax: #6366f1;--bucket-phone: #ec4899;--bucket-billing: #eab308;--surface-elevated: #fff;--surface-sunken: #f5f8fb;--toast-success: #17735d;--toast-error: #ad3a47;--toast-info: #1e68c6}.unified-inbox{display:flex;flex-direction:column;gap:16px;height:100%}.inbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.inbox-filters{display:flex;gap:6px;flex-wrap:wrap}.inbox-filter-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;border:1.5px solid var(--border);background:var(--surface);font-size:13px;font-weight:500;color:var(--muted);transition:all .15s ease-out}.inbox-filter-chip.active{border-color:var(--chip-color);background:color-mix(in srgb,var(--chip-color) 8%,white);color:var(--ink)}.inbox-filter-chip:hover{border-color:var(--chip-color)}.chip-dot{width:8px;height:8px;border-radius:50%;background:var(--chip-color)}.chip-count{font-weight:700;font-size:13px}.chip-label{font-size:12px}.inbox-view-toggle{display:flex;border:1.5px solid var(--border);border-radius:8px;overflow:hidden}.inbox-view-toggle button{padding:5px 14px;border:none;background:var(--surface);font-size:13px;font-weight:500;color:var(--muted);transition:all .15s}.inbox-view-toggle button.active{background:var(--nav);color:#fff}.inbox-view-toggle button:first-child{border-right:1px solid var(--border)}.urgency-group{margin-bottom:4px}.urgency-header{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:none;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--muted);text-transform:uppercase}.urgency-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--surface-sunken);font-size:12px;font-weight:700;color:var(--ink)}.urgency-chevron{margin-left:auto;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--muted);transition:transform .2s}.urgency-chevron.collapsed{transform:rotate(-90deg)}.urgency-items{display:flex;flex-direction:column;gap:4px;padding:0 4px}.inbox-card{display:flex;border-radius:10px;background:var(--surface);border:1.5px solid var(--border);cursor:pointer;transition:border-color .15s,box-shadow .15s;overflow:hidden}.inbox-card:hover{border-color:var(--card-accent);box-shadow:0 2px 8px #10233b0a}.inbox-card.selected{border-color:var(--card-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--card-accent) 25%,transparent)}.card-accent-bar{width:4px;flex-shrink:0;background:var(--card-accent);border-radius:10px 0 0 10px}.card-body{flex:1;padding:10px 14px;min-width:0}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.card-type{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--card-accent)}.card-age{font-size:12px;color:var(--muted)}.card-title{font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-patient{font-size:13px;color:var(--muted)}.card-step{font-size:12px;color:var(--muted);margin-top:2px}.card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.card-urgency{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px}.card-urgency.urgency-critical{background:color-mix(in srgb,var(--urgency-critical) 12%,white);color:var(--urgency-critical)}.card-urgency.urgency-high{background:color-mix(in srgb,var(--urgency-high) 12%,white);color:#92400e}.card-urgency.urgency-normal{background:color-mix(in srgb,var(--urgency-normal) 10%,white);color:var(--urgency-normal)}.card-urgency.urgency-low{background:var(--surface-sunken);color:var(--muted)}.card-action-btn{padding:4px 14px;border:1.5px solid var(--card-accent);border-radius:6px;background:none;font-size:13px;font-weight:600;color:var(--card-accent);transition:all .15s}.card-action-btn:hover{background:var(--card-accent);color:#fff}.swimlane-container{display:flex;gap:12px;overflow-x:auto;padding-bottom:12px;min-height:400px}.swimlane-column{flex:0 0 280px;display:flex;flex-direction:column;gap:6px}.lane-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--lane-color) 8%,white);border-bottom:2px solid var(--lane-color)}.lane-title{font-size:14px;font-weight:600;color:var(--ink)}.lane-count{font-size:13px;font-weight:700;color:var(--lane-color)}.lane-items{display:flex;flex-direction:column;gap:6px;flex:1}.inbox-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-title{font-size:20px;font-weight:600;color:var(--ink);margin-bottom:4px}.empty-body{font-size:14px;color:var(--muted)}.spark-card{padding:16px;border-radius:12px;background:var(--surface);border:1.5px solid var(--border);min-width:160px}.spark-label{font-size:12px;font-weight:500;color:var(--muted);margin-bottom:4px}.spark-value-row{display:flex;align-items:baseline;gap:8px}.spark-value{font-size:28px;font-weight:700;letter-spacing:-.03em;color:var(--ink);line-height:1}.spark-unit{font-size:14px;font-weight:500;color:var(--muted);margin-left:2px}.spark-trend{font-size:12px;font-weight:600}.spark-trend.trend-up{color:var(--toast-success)}.spark-trend.trend-down{color:var(--urgency-critical)}.spark-trend.trend-flat{color:var(--muted)}.spark-svg{margin-top:8px;display:block}.spark-target{font-size:11px;margin-top:6px;color:var(--muted)}.spark-target.met{color:var(--toast-success)}.spark-target.unmet{color:var(--urgency-high)}.status-stepper{display:flex;align-items:flex-start;gap:0}.stepper-step{display:flex;flex-direction:column;align-items:center;flex:1;position:relative;min-width:0}.stepper-dot{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--border);background:var(--surface);z-index:1;transition:all .2s}.step-completed .stepper-dot{background:var(--teal);border-color:var(--teal);color:#fff}.step-current .stepper-dot{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 20%,transparent)}.step-current .dot-inner{width:8px;height:8px;border-radius:50%;background:var(--teal)}.step-upcoming .dot-inner{width:6px;height:6px;border-radius:50%;background:var(--border)}.stepper-line{position:absolute;top:12px;left:calc(50% + 12px);right:calc(-50% + 12px);height:2px;background:var(--border)}.step-completed .stepper-line{background:var(--teal)}.stepper-label{font-size:11px;color:var(--muted);text-align:center;margin-top:6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-current .stepper-label{color:var(--ink);font-weight:600}.toast-container{position:fixed;bottom:20px;right:20px;z-index:10000;display:flex;flex-direction:column-reverse;gap:8px;max-width:400px}.toast-card{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;background:var(--nav);color:#fff;font-size:14px;box-shadow:0 8px 24px #10233b26;animation:toast-in .2s ease-out}@keyframes toast-in{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.toast-success{border-left:4px solid var(--toast-success)}.toast-error{border-left:4px solid var(--toast-error)}.toast-info{border-left:4px solid var(--toast-info)}.toast-icon{font-size:16px;flex-shrink:0}.toast-message{flex:1;min-width:0}.toast-undo{padding:2px 10px;border:1px solid rgba(255,255,255,.3);border-radius:5px;background:none;color:#fff;font-size:13px;font-weight:600}.toast-undo:hover{background:#ffffff1a}.toast-close{padding:0 4px;border:none;background:none;color:#ffffff80;font-size:18px}.toast-close:hover{color:#fff}.cmd-palette-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0006;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;animation:cmd-fade .15s ease-out}@keyframes cmd-fade{0%{opacity:0}to{opacity:1}}.cmd-palette{width:560px;max-width:92vw;background:var(--surface);border-radius:14px;box-shadow:0 24px 60px #0003;overflow:hidden;animation:cmd-slide .2s ease-out}@keyframes cmd-slide{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.cmd-input-row{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--border)}.cmd-search-icon{font-size:16px;font-weight:600;color:var(--muted)}.cmd-input{flex:1;border:none;outline:none;font-size:16px;color:var(--ink);background:none}.cmd-kbd{padding:2px 8px;border-radius:4px;border:1px solid var(--border);background:var(--surface-sunken);font-size:11px;color:var(--muted)}.cmd-results{list-style:none;margin:0;padding:6px;max-height:360px;overflow-y:auto}.cmd-result{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .1s}.cmd-result:hover,.cmd-result.selected{background:var(--surface-sunken)}.cmd-result-icon{font-size:16px;width:24px;text-align:center;flex-shrink:0}.cmd-result-text{flex:1;min-width:0}.cmd-result-title{font-size:14px;font-weight:500;color:var(--ink);display:block}.cmd-result-subtitle{font-size:12px;color:var(--muted);display:block}.cmd-result-type{font-size:11px;color:var(--muted);text-transform:capitalize}.cmd-empty{padding:24px;text-align:center;font-size:14px;color:var(--muted)}.auth-timeline{display:flex;flex-direction:column;gap:10px}.auth-bar{padding:12px 16px;border-radius:10px;background:var(--surface);border:1.5px solid var(--border);cursor:pointer;transition:border-color .15s}.auth-bar:hover{border-color:var(--teal)}.auth-bar-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.auth-payer{font-size:14px;font-weight:600;color:var(--ink)}.auth-triwest-badge{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;border-radius:4px;background:#113252;color:#fff;font-size:10px;font-weight:700;letter-spacing:.05em;margin-right:4px;vertical-align:middle}.auth-number{font-size:13px;color:var(--muted);font-family:monospace}.auth-cpts{font-size:12px;color:var(--muted);margin-left:auto}.auth-bar-track{height:6px;border-radius:3px;background:var(--surface-sunken);position:relative;overflow:hidden;margin-bottom:8px}.auth-bar-fill{height:100%;border-radius:3px;transition:width .3s ease-out}.auth-bar-marker{position:absolute;top:-2px;width:2px;height:10px;background:var(--ink);border-radius:1px;transform:translate(-1px)}.auth-bar-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.auth-dates,.auth-units{font-size:12px;color:var(--muted)}.auth-expiry{font-size:12px;font-weight:600}.auth-renew-btn{margin-left:auto;padding:3px 12px;border:1.5px solid var(--bucket-auth);border-radius:6px;background:none;font-size:12px;font-weight:600;color:var(--bucket-auth);transition:all .15s}.auth-renew-btn:hover{background:var(--bucket-auth);color:#fff}.reports-dashboard{display:flex;flex-direction:column;gap:20px}.reports-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.reports-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:900px){.reports-grid{grid-template-columns:1fr}}.reports-section{background:var(--surface);border:1.5px solid var(--border);border-radius:12px;padding:16px}.reports-section-title{font-size:14px;font-weight:600;color:var(--ink);margin-bottom:12px}.bucket-table{display:flex;flex-direction:column;gap:2px}.bucket-row{display:grid;grid-template-columns:1.5fr repeat(4,1fr);align-items:center;padding:6px 8px;border-radius:6px;font-size:13px}.bucket-header-row{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.bucket-row:not(.bucket-header-row):hover{background:var(--surface-sunken)}.bucket-name{display:flex;align-items:center;gap:6px;font-weight:500;color:var(--ink)}.bucket-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.bucket-stat{text-align:center;color:var(--muted)}.bucket-stat.stat-warn{color:var(--urgency-critical);font-weight:600}.staff-table{display:flex;flex-direction:column;gap:8px}.staff-row{display:flex;align-items:center;gap:12px;padding:4px 0}.staff-info{display:flex;flex-direction:column;min-width:100px}.staff-name{font-size:13px;font-weight:500;color:var(--ink)}.staff-role{font-size:11px;color:var(--muted)}.staff-bar-container{flex:1;display:flex;align-items:center;gap:8px;height:20px;background:var(--surface-sunken);border-radius:4px;overflow:hidden;position:relative}.staff-bar{height:100%;background:var(--teal);border-radius:4px;min-width:2px;transition:width .3s}.staff-count{font-size:11px;color:var(--muted);position:absolute;right:6px}.staff-completed{font-size:12px;color:var(--muted);min-width:50px;text-align:right}.activity-feed{display:flex;flex-direction:column;gap:4px;max-height:300px;overflow-y:auto}.activity-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:13px}.activity-row:hover{background:var(--surface-sunken)}.activity-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.activity-actor{font-weight:500;color:var(--ink);min-width:80px}.activity-event{color:var(--muted);min-width:80px}.activity-title{flex:1;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-time{font-size:12px;color:var(--muted);min-width:30px;text-align:right}.fax-inbox{display:flex;flex-direction:column;gap:16px}.fax-section-title{font-size:14px;font-weight:600;color:var(--ink);margin-bottom:8px}.fax-card{padding:12px 16px;border-radius:10px;background:var(--surface);border:1.5px solid var(--border);margin-bottom:8px}.fax-card.fax-needs-action{border-left:4px solid var(--bucket-fax)}.fax-card-header{display:flex;align-items:center;gap:12px;margin-bottom:6px}.fax-from{font-size:13px;font-weight:500;color:var(--ink)}.fax-pages{font-size:12px;color:var(--muted)}.fax-time{font-size:12px;color:var(--muted);margin-left:auto}.fax-card-body{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.fax-classification-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fax-class-badge{padding:2px 8px;border-radius:6px;background:color-mix(in srgb,var(--bucket-fax) 12%,white);color:var(--bucket-fax);font-size:12px;font-weight:600}.fax-confidence{font-size:11px;font-weight:600}.fax-patient-match{font-size:12px;color:var(--teal);font-weight:500}.fax-status{font-size:12px;font-weight:500;padding:2px 8px;border-radius:6px;background:var(--surface-sunken);color:var(--muted);white-space:nowrap}.fax-status.status-received{background:color-mix(in srgb,var(--urgency-high) 12%,white);color:#92400e}.fax-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fax-select{padding:5px 10px;border:1.5px solid var(--border);border-radius:6px;font-size:13px;background:var(--surface);color:var(--ink);min-width:140px}.fax-btn{padding:5px 14px;border-radius:6px;font-size:13px;font-weight:600;border:1.5px solid var(--border);background:var(--surface);color:var(--muted);transition:all .15s}.fax-btn-primary{border-color:var(--teal);color:var(--teal)}.fax-btn-primary:hover:not(:disabled){background:var(--teal);color:#fff}.fax-btn-view:hover{border-color:var(--ink);color:var(--ink)}.fax-btn-discard{color:var(--urgency-critical);border-color:transparent}.fax-btn-discard:hover{border-color:var(--urgency-critical)}.onboarding-wizard{display:flex;min-height:100vh}.wizard-sidebar{width:300px;flex-shrink:0;background:var(--nav);color:#fff;padding:32px 24px;display:flex;flex-direction:column;gap:32px}.wizard-logo h1{font-size:24px;font-weight:700;letter-spacing:-.5px;margin-bottom:4px;color:#fff}.wizard-logo p{font-size:14px;color:#fff9}.wizard-nav{display:flex;flex-direction:column;gap:2px}.wizard-nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;transition:background .15s}.wizard-nav-item.active{background:#ffffff1a}.wizard-nav-dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.25);font-size:12px;font-weight:700;flex-shrink:0;color:#ffffff80}.wizard-nav-item.done .wizard-nav-dot{background:var(--teal);border-color:var(--teal)}.wizard-nav-item.active .wizard-nav-dot{border-color:#fff;color:#fff}.wizard-nav-text{display:flex;flex-direction:column}.wizard-nav-label{font-size:13px;font-weight:500;color:#ffffffd9}.wizard-nav-item.done .wizard-nav-label{color:#fff}.wizard-nav-item.active .wizard-nav-label{color:#fff;font-weight:600}.wizard-nav-optional{font-size:11px;color:#fff6}.wizard-content{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:48px 40px;background:var(--surface-sunken, #f5f8fb);overflow-y:auto}.wizard-form{width:100%;max-width:520px}.wizard-form h2{font-size:22px;font-weight:600;letter-spacing:-.3px;color:var(--ink);margin-bottom:6px}.wizard-form>p{font-size:14px;color:var(--muted);margin-bottom:20px}.wizard-form label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:500;color:var(--ink);margin-bottom:14px}.wizard-form input,.wizard-form select{padding:9px 12px;border:1.5px solid var(--border);border-radius:8px;font-size:14px;background:var(--surface);color:var(--ink);transition:border-color .15s}.wizard-form input:focus,.wizard-form select:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 15%,transparent)}.wizard-form hr{border:none;border-top:1px solid var(--border);margin:20px 0}.wizard-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wizard-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:10px 28px;border:none;border-radius:8px;background:var(--teal);color:#fff;font-size:14px;font-weight:600;margin-top:8px;transition:background .15s;width:100%}.wizard-btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--teal) 85%,black)}.wizard-btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:10px 28px;border:1.5px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);font-size:14px;font-weight:500;width:100%;margin-top:8px}.wizard-btn-secondary:hover{border-color:var(--ink);color:var(--ink)}.wizard-toggle{flex-direction:row!important;align-items:center;gap:8px!important;font-weight:600!important;margin-bottom:8px!important}.wizard-toggle input[type=checkbox]{width:18px;height:18px;accent-color:var(--teal)}.wizard-indent{padding-left:26px;border-left:2px solid var(--border);margin-bottom:16px}.wizard-result{padding:10px 14px;border-radius:8px;font-size:14px;margin-bottom:12px}.wizard-result.success{background:color-mix(in srgb,var(--teal) 10%,white);color:var(--teal);border:1px solid var(--teal)}.wizard-result.error{background:color-mix(in srgb,var(--urgency-critical) 8%,white);color:var(--urgency-critical);border:1px solid var(--urgency-critical)}.wizard-shadow-bar{height:8px;border-radius:4px;background:var(--surface-sunken);margin:16px 0;overflow:hidden}.wizard-shadow-fill{height:100%;background:var(--teal);border-radius:4px;transition:width .5s}.wizard-checklist{display:flex;flex-direction:column;gap:6px;margin:16px 0}.wizard-check-item{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink)}.wizard-check-mark{color:var(--teal);font-weight:700}.wizard-complete{text-align:center;padding-top:60px}.wizard-complete-icon{width:64px;height:64px;border-radius:50%;background:var(--teal);color:#fff;font-size:32px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}@media(max-width:768px){.onboarding-wizard{flex-direction:column}.wizard-sidebar{width:100%;flex-direction:row;overflow-x:auto;padding:16px;gap:16px}.wizard-nav{flex-direction:row;gap:4px}.wizard-nav-text{display:none}.wizard-content{padding:24px 16px}}.desk-page h2{letter-spacing:-.01em}.desk-page h3{font-size:14px;margin:0 0 10px;color:var(--ink)}.desk-heading-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.desk-range{display:flex;gap:8px;flex-wrap:wrap}.desk-denied{display:flex;flex-direction:column;gap:4px;padding:28px;border-radius:16px;background:#fff;border:1px dashed rgba(16,35,59,.18);color:var(--muted)}.desk-denied strong{color:var(--ink);font-size:16px}.desk-pill{display:inline-block;margin:2px 6px 2px 0;padding:2px 10px;border-radius:980px;font-size:11px;font-weight:600;background:#eef3f7;color:#52657a;white-space:nowrap}.desk-pill-warn{background:#b66b131f;color:var(--warning)}.desk-warn-text{color:var(--warning)}.desk-muted-value{color:#9aa8b7}.desk-nowrap{white-space:nowrap}.desk-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.desk-two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.desk-two>.panel{margin-bottom:24px;min-width:0}.desk-coverage-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;margin:-8px 0 8px;border-radius:16px;background:linear-gradient(120deg,#102134,#1e3c62);color:#fff;text-decoration:none;box-shadow:var(--shadow-md);transition:transform var(--transition),box-shadow var(--transition)}.desk-coverage-banner:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.desk-coverage-banner>span{display:flex;flex-direction:column;gap:2px}.desk-coverage-banner .eyebrow{color:#8fd9e6;margin:0}.desk-coverage-banner strong{font-size:19px}.desk-coverage-banner small{color:#ffffffc7;font-size:14px}.desk-coverage-banner em{font-style:normal;font-weight:600;white-space:nowrap;color:#8fd9e6}.desk-bucket-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-bottom:14px}.desk-bucket{display:flex;flex-direction:column;gap:4px;min-height:132px;padding:18px 20px;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);color:var(--ink);text-decoration:none;transition:all var(--transition);position:relative}.desk-bucket-link:hover{box-shadow:var(--shadow-md);transform:translateY(-1px);border-color:#1e68c64d}.desk-bucket-label{font-size:13px;color:var(--muted);font-weight:500}.desk-bucket strong{font-size:34px;line-height:1.1;font-weight:600;letter-spacing:-.02em}.desk-bucket small{font-size:12px;color:var(--muted);line-height:1.45}.desk-bucket .desk-pill{align-self:flex-start;margin-top:auto}.desk-bucket-restricted{background:#f9fbfd;box-shadow:none}.desk-other{margin:0 0 32px}.desk-handoff{margin-top:24px}.desk-handoff-summary{font-size:15px;padding:14px 18px;border-radius:var(--radius-sm);background:var(--cyan-soft);color:#0f4f5c;margin:0 0 22px}.desk-handoff-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:18px}.desk-count-list,.desk-item-list,.desk-activity,.desk-caller-list,.desk-health-list,.desk-checks{list-style:none;padding:0;margin:0}.desk-count-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--border);font-size:14px}.desk-count-list li>span{display:flex;flex-direction:column}.desk-count-list small{color:var(--muted);font-size:12px}.desk-count-list strong{font-size:15px;text-align:right}.desk-item-list li{padding:9px 0;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:2px;font-size:14px}.desk-item-list a{color:var(--ink);font-weight:500;text-decoration:none}.desk-item-list a:hover{color:var(--accent)}.desk-item-list small{color:var(--muted);font-size:12px}.desk-load-row{display:grid;grid-template-columns:220px 1fr 190px;gap:18px;align-items:center;padding:8px 0;font-size:13px}.desk-load-row>div:first-child{display:flex;flex-direction:column}.desk-load-row small{color:var(--muted);font-size:12px}.desk-load-num{color:var(--muted);font-size:12px;text-align:right}.desk-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-bottom:32px}.desk-tile{display:flex;flex-direction:column;gap:6px;padding:18px 20px;background:#fff;border:1px solid var(--border);border-radius:14px;color:var(--ink);text-decoration:none;box-shadow:var(--shadow-sm);transition:all var(--transition)}.desk-tile:hover{box-shadow:var(--shadow-md);border-color:#1e68c64d;transform:translateY(-1px)}.desk-tile strong{font-size:15px}.desk-tile>span{font-size:13px;color:var(--muted);line-height:1.5}.desk-tile em{font-style:normal;color:var(--accent);font-size:13px;font-weight:500;margin-top:auto}.desk-activity li{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;padding:10px 0;border-bottom:1px solid var(--border);align-items:center}.desk-activity-title{font-size:14px}.desk-activity small{grid-column:2;color:var(--muted);font-size:12px}.desk-stack{display:flex;height:34px;border-radius:10px;overflow:hidden;margin:8px 0 14px;background:#eef3f7}.desk-seg{display:flex;align-items:center;justify-content:center;min-width:3px;color:#fff;font-size:12px;font-weight:600}.desk-seg-resolved_by_ai{background:var(--success)}.desk-seg-resolved_by_staff{background:var(--accent)}.desk-seg-escalated{background:var(--warning)}.desk-seg-callback_scheduled{background:var(--muted)}.desk-seg-abandoned{background:var(--danger)}.desk-seg-other{background:#b8c6d4}.desk-legend{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;color:var(--muted)}.desk-legend li{display:inline-flex;align-items:center;gap:7px}.desk-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.desk-legend strong{color:var(--ink)}.desk-trend{margin-top:28px}.desk-trend-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.desk-trend-head h3{margin:0}.desk-trend-bars{display:flex;align-items:flex-end;gap:4px;height:140px;padding-top:6px;border-bottom:1px solid var(--border)}.desk-trend-col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;height:100%;min-width:4px}.desk-trend-col:hover span{filter:brightness(1.12)}.desk-trend-rest{background:#b8c6d4;border-radius:4px 4px 0 0}.desk-trend-ai{background:#17735d}.desk-trend-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:6px}.desk-bars>div{grid-template-columns:150px 1fr 55px}.desk-bar-warn{background:#c27a1a!important}.desk-table{width:100%;border-collapse:collapse;font-size:13px;background:#fff}.desk-table th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:10px 14px;background:#f5f8fb;border-bottom:1px solid var(--border)}.desk-table td{padding:10px 14px;border-bottom:1px solid var(--border);vertical-align:top}.desk-table tbody tr:last-child td{border-bottom:none}.desk-row-flag td{background:#c27a1a0f}.desk-inline-bar{display:inline-block;height:6px;border-radius:980px;background:#1e68c659;margin-right:8px;vertical-align:middle}.desk-caller-list li+li{margin-top:6px}.desk-caller{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;border:1px solid var(--border);background:#fff;cursor:pointer;text-align:left;color:var(--ink);font:inherit;transition:all var(--transition)}.desk-caller:hover{border-color:#1e68c659}.desk-caller.active{border-color:var(--accent);background:#1e68c60d}.desk-caller>span:first-child{display:flex;flex-direction:column}.desk-caller small{color:var(--muted);font-size:12px}.desk-caller-count{font-size:12px;font-weight:600;color:var(--warning);white-space:nowrap}.desk-stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.desk-stat-row>div{padding:14px 16px;border-radius:12px;background:#f5f8fb;display:flex;flex-direction:column}.desk-stat-row strong{font-size:22px}.desk-stat-row span{font-size:12px;color:var(--muted)}.desk-patterns{margin:0 0 14px}.desk-outcome{display:inline-block;padding:2px 10px;border-radius:980px;font-size:12px;font-weight:500;background:#eef3f7;color:#52657a;white-space:nowrap}.desk-outcome-resolved_by_ai{background:#17735d1a;color:var(--success)}.desk-outcome-resolved_by_staff{background:#1e68c614;color:var(--accent)}.desk-outcome-escalated{background:#b66b131f;color:var(--warning);white-space:normal}.desk-outcome-abandoned{background:#ad3a471a;color:var(--danger)}.desk-summary{cursor:pointer;display:flex;flex-direction:column;gap:2px;list-style:none}.desk-summary::-webkit-details-marker{display:none}.desk-summary .eyebrow{margin:0}.desk-summary strong{font-size:17px}.desk-summary small{color:var(--muted)}.desk-form{display:flex;flex-direction:column;gap:14px;margin-top:18px}.desk-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:var(--ink);flex:1;min-width:150px}.desk-form textarea,.desk-form input,.desk-form select{font:inherit;font-weight:400;padding:10px 12px;border-radius:10px;border:1px solid rgba(16,35,59,.16);background:#fff;color:var(--ink)}.desk-form-row{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.desk-form-card{padding:18px;border-radius:12px;background:#f5f8fb;margin:0 0 18px}.desk-result{margin-top:16px}.desk-sim-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:980px;background:#fff7ea;color:var(--warning);border:1px solid rgba(182,107,19,.3);font-size:13px;font-weight:600;white-space:nowrap}.desk-sim-badge:before{content:"";width:8px;height:8px;border-radius:50%;background:#c27a1a}.desk-sim{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(320px,1.4fr) minmax(260px,1fr);gap:20px;align-items:start}.desk-sim>section{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);padding:22px;min-width:0}.desk-sim h2{font-size:18px;margin:0 0 14px}.desk-keypad{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:8px}.desk-key{width:100%;display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:#fff;cursor:pointer;text-align:left;font:inherit;color:var(--ink);transition:all var(--transition)}.desk-key:hover{border-color:#1e68c659;background:#f9fbfd}.desk-key.active{border-color:var(--accent);background:#1e68c60f;box-shadow:0 0 0 3px #1e68c61f}.desk-key>span:last-child{display:flex;flex-direction:column}.desk-key strong{font-size:14px}.desk-key small{font-size:12px;color:var(--muted)}.desk-key-digit{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#102134;color:#fff;font-weight:600;font-size:15px}.desk-key-emergency .desk-key-digit{background:var(--danger);font-size:12px}.desk-key-emergency.active{border-color:var(--danger);background:#ad3a470d;box-shadow:0 0 0 3px #ad3a471f}.desk-sim-call{display:flex;flex-direction:column;padding:0!important;overflow:hidden}.desk-sim-callhead{display:flex;align-items:center;gap:10px;padding:14px 18px;background:#102134;color:#fff;flex-wrap:wrap}.desk-sim-callhead .text-button{color:#8fd9e6}.desk-sim-controls{margin-left:auto;display:flex;gap:12px;flex-wrap:wrap}.desk-sim-dot{width:10px;height:10px;border-radius:50%;background:#5a6b7f}.desk-sim-dot.live{background:#2fd38f;animation:desk-pulse 1.4s ease-in-out infinite}@keyframes desk-pulse{0%,to{box-shadow:0 0 #2fd38f99}50%{box-shadow:0 0 0 6px #2fd38f00}}.desk-transcript{list-style:none;margin:0;padding:18px;display:flex;flex-direction:column;gap:10px;min-height:380px;max-height:520px;overflow-y:auto;background:#f5f8fb;scroll-behavior:smooth}.desk-line{max-width:86%;display:flex;flex-direction:column;gap:3px;animation:desk-in .3s ease-out}@keyframes desk-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.desk-line p{margin:0;padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.5}.desk-line-who{font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.03em;text-transform:uppercase;padding:0 4px}.desk-line-assistant{align-self:flex-start}.desk-line-assistant p{background:#fff;border:1px solid var(--border);border-bottom-left-radius:4px}.desk-line-caller{align-self:flex-end;text-align:right}.desk-line-caller p{background:var(--accent);color:#fff;border-bottom-right-radius:4px;text-align:left}.desk-line-staff{align-self:flex-start}.desk-line-staff p{background:#e7f6f0;border:1px solid rgba(23,115,93,.25);border-bottom-left-radius:4px}.desk-line-system{align-self:center;max-width:100%}.desk-line-system .desk-line-who{text-align:center;color:var(--cyan-ink)}.desk-line-system p{background:var(--cyan-soft);color:#0f4f5c;font-size:12px;padding:6px 12px;border-radius:980px;text-align:center}.desk-line-typing{flex-direction:row;gap:4px;padding:12px 14px;background:#fff;border-radius:14px;border:1px solid var(--border);align-self:flex-start}.desk-line-typing span{width:6px;height:6px;border-radius:50%;background:#9aa8b7;animation:desk-dot 1.2s infinite}.desk-line-typing span:nth-child(2){animation-delay:.2s}.desk-line-typing span:nth-child(3){animation-delay:.4s}@keyframes desk-dot{0%,60%,to{opacity:.3}30%{opacity:1}}.desk-sim-prompt{margin:0;padding:14px 18px;color:var(--muted);font-size:13px;border-top:1px solid var(--border)}.desk-outcome-wait{padding:20px;border-radius:12px;background:#f5f8fb;border:1px dashed rgba(16,35,59,.16)}.desk-outcome-wait h2{font-size:16px;margin-bottom:6px}.desk-outcome-wait p{margin:0;font-size:13px;color:var(--muted);line-height:1.6}.desk-outcome-card{padding:20px;border-radius:14px;border:1px solid;animation:desk-in .35s ease-out}.desk-outcome-card h2{font-size:17px;margin:0 0 14px}.desk-outcome-card dl{margin:0 0 14px;display:grid;gap:8px}.desk-outcome-card dl>div{display:flex;justify-content:space-between;gap:12px;font-size:13px;border-bottom:1px solid rgba(16,35,59,.08);padding-bottom:6px}.desk-outcome-card dt{color:var(--muted)}.desk-outcome-card dd{margin:0;font-weight:600;text-align:right}.desk-tone-work{background:#f3f8fe;border-color:#1e68c64d}.desk-tone-work h2{color:var(--accent)}.desk-tone-resolved{background:#f1faf6;border-color:#17735d4d}.desk-tone-resolved h2{color:var(--success)}.desk-tone-transfer{background:#f2fbfc;border-color:#1470834d}.desk-tone-transfer h2{color:var(--cyan-ink)}.desk-tone-emergency{background:#fdf3f4;border-color:#ad3a4759}.desk-tone-emergency h2{color:var(--danger)}.desk-checks li{font-size:13px;padding:3px 0 3px 22px;position:relative}.desk-checks li:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700}.desk-today{margin:14px 0 0;font-size:12px;color:var(--muted);line-height:1.6;padding-top:12px;border-top:1px solid rgba(16,35,59,.08)}.desk-sample-flag{display:flex;flex-direction:column;gap:2px;padding:14px 18px;margin-bottom:20px;border-radius:var(--radius-sm);background:#fff7ea;border:1px solid rgba(182,107,19,.3);font-size:13px;color:#6b3f0b}.desk-sample-flag strong{font-size:14px;color:var(--warning)}.desk-ehr-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:22px 26px;border-radius:16px;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.desk-ehr-id{display:flex;align-items:center;gap:16px}.desk-ehr-id h2{margin:0;font-size:20px}.desk-ehr-id .eyebrow{margin:0 0 2px}.desk-ehr-id small{color:var(--muted);font-size:12px}.desk-ehr-logo{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#1e68c6,#13b9d1);color:#fff;font-weight:700;font-size:13px;letter-spacing:.05em}.desk-health{display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:12px}.desk-health>div{display:flex;flex-direction:column}.desk-health small{font-size:12px;color:var(--muted)}.desk-health-dot{width:12px;height:12px;border-radius:50%}.desk-health-ok{background:#17735d14}.desk-health-ok strong{color:var(--success)}.desk-health-ok .desk-health-dot{background:#17a57f;box-shadow:0 0 0 4px #17a57f2e}.desk-health-warn{background:#b66b131a}.desk-health-warn strong{color:var(--warning)}.desk-health-warn .desk-health-dot{background:#c27a1a}.desk-health-neutral{background:#eef3f7}.desk-health-neutral .desk-health-dot{background:#7a8ca0}.desk-check{display:flex;gap:12px;padding:9px 0;border-bottom:1px solid var(--border)}.desk-check>span{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700}.desk-check>div{display:flex;flex-direction:column;font-size:14px}.desk-check small{color:var(--muted);font-size:12px}.desk-check-ok>span{background:#17735d1f;color:var(--success)}.desk-check-warn>span{background:#ad3a471f;color:var(--danger)}.desk-check-neutral>span{background:#b66b131f;color:var(--warning)}.desk-map-list strong{font-size:13px;color:var(--accent);font-weight:600}.desk-cred{display:inline-block;padding:2px 10px;border-radius:980px;font-size:12px;font-weight:500;background:#eef3f7;color:#52657a;white-space:nowrap}.desk-cred-active{background:#17735d1a;color:var(--success)}.desk-cred-expiring_soon{background:#b66b131f;color:var(--warning)}.desk-cred-expired,.desk-cred-revoked{background:#ad3a471a;color:var(--danger)}@media(max-width:1200px){.desk-sim{grid-template-columns:1fr 1fr}.desk-sim-menu{grid-column:1 / -1}.desk-keypad{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media(max-width:900px){.desk-two,.desk-handoff-grid,.desk-sim{grid-template-columns:1fr}.desk-load-row{grid-template-columns:1fr;gap:6px}.desk-load-num{text-align:left}.desk-stat-row{grid-template-columns:repeat(2,1fr)}.desk-bars>div{grid-template-columns:110px 1fr 48px;gap:12px}.desk-line{max-width:100%}}@media(prefers-reduced-motion:reduce){.desk-line,.desk-outcome-card,.desk-sim-dot.live,.desk-line-typing span{animation:none}}@media print{.desk-tile-grid,.desk-tile-group,.desk-coverage-banner,.desk-heading-actions,.desk-handoff .text-button{display:none!important}}.desk-tile-group{margin-bottom:22px}.desk-tile-group h3{margin:0 0 10px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.global-search{position:relative;flex:1 1 auto;max-width:420px;margin-right:auto}.global-search-field{position:relative;display:flex;align-items:center}.global-search-field>svg{position:absolute;left:12px;color:var(--muted);pointer-events:none}.global-search-field input{width:100%;min-height:40px;padding:8px 64px 8px 38px;font-size:14px;border-radius:980px;background:#10233b08;border-color:var(--border)}.global-search-field input:focus{background:var(--surface)}.global-search-field kbd{position:absolute;right:12px;font:inherit;font-size:11px;color:var(--muted);border:1px solid var(--border);border-radius:6px;padding:1px 6px;pointer-events:none}.global-search-field input:focus~kbd{display:none}.global-search-toggle{display:none;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--border);background:#10233b08;color:var(--ink)}.global-search-panel{position:absolute;left:0;right:0;top:48px;max-height:70vh;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:6px;z-index:30}.global-search-panel[hidden],.global-search-panel [hidden]{display:none}.global-search-group{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:10px 10px 4px}.global-search-option{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:var(--radius-xs);cursor:pointer}.global-search-option strong{font-size:14px;font-weight:600;color:var(--ink)}.global-search-option[aria-selected=true]{background:#1e68c614}.global-search-empty{margin:0;padding:12px 10px;font-size:13px}@media(max-width:680px){.global-search{flex:0 0 auto}.global-search-toggle{display:grid}.global-search-field kbd,.global-search-field{display:none}.global-search.is-open .global-search-field{display:flex;position:fixed;top:6px;left:16px;right:16px;z-index:31}.global-search.is-open .global-search-field input{background:var(--surface);box-shadow:var(--shadow-md)}.global-search-panel{position:fixed;top:56px;left:16px;right:16px}}.desk-coverage-section{margin:0 0 24px}.desk-coverage-section h2{font-size:1.05rem;margin:0 0 10px}.desk-coverage-section ul{list-style:none;margin:0;padding:0;border:1px solid var(--line, #dfe3e8);border-radius:10px;background:var(--surface, #fff)}.desk-coverage-section li{display:flex;gap:12px;padding:12px 16px;border-top:1px solid var(--line, #dfe3e8)}.desk-coverage-section li:first-child{border-top:0}.desk-coverage-check{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.8rem;font-weight:700;color:#fff;background:#1f7a4d}.desk-coverage-links{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:.9rem}.desk-coverage-section li p{margin:6px 0 0;font-size:.9rem;color:var(--muted, #5b6573)}.desk-back{margin:0 0 8px;font-size:.9rem}.insights-downloads{display:flex;gap:10px;flex-wrap:wrap;align-self:flex-start}.insights-headline{margin-top:0}.insights-area{margin-bottom:20px}.insights-area .metrics{margin:0;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.insights-dashboard .metric .spark{margin:6px 0 4px}.insights-notes summary{cursor:pointer;font-weight:600}@media print{.sidebar,.topbar,.skip,.insights-downloads,.insights-notes{display:none!important}.app-shell{display:block}main#main{padding:0}.insights-area,.insights-dashboard .metric,.insights-weekly .panel{break-inside:avoid;box-shadow:none}}:root{font-family:Inter Variable,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI Variable Text,Segoe UI,system-ui,sans-serif;font-optical-sizing:auto;font-feature-settings:"ss03","cv05";text-rendering:optimizeLegibility;letter-spacing:-.006em;--shadow-sm: 0 0 0 0 transparent;--shadow-md: 0 8px 28px rgba(16, 35, 59, .07);--shadow-lg: 0 24px 60px rgba(16, 35, 59, .12), 0 2px 8px rgba(16, 35, 59, .04);--radius: 18px;--radius-sm: 12px;--radius-xs: 9px;--transition: .24s cubic-bezier(.25, .1, .25, 1)}h1{font-size:clamp(30px,2.6vw,40px);line-height:1.05;font-weight:650;letter-spacing:-.035em}h2{font-weight:650;letter-spacing:-.024em;line-height:1.15}h3{font-weight:600;letter-spacing:-.016em}p{line-height:1.6}.eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.09em}.page-heading{margin-bottom:40px}.page-heading p:last-child{font-size:17px;line-height:1.55;letter-spacing:-.012em}.quiet{line-height:1.6}summary,legend,label{letter-spacing:-.008em}.metric>strong,.desk-bucket strong,.desk-tile strong,.count,td{font-variant-numeric:tabular-nums}.metric>strong{font-size:40px;line-height:1.15;font-weight:600;letter-spacing:-.04em}.panel,.metric,.today-hero,.work-list,.filters,.patient-strip,.journey-card,.patient-card,.schedule-list,.commitment-card,.desk-program,.desk-table-wrap,.desk-list,.desk-patient-strip,.desk-bucket,.desk-tile,.desk-ehr-hero,.desk-sim>section{border-radius:20px;border-color:#10233b13}.panel{padding:32px}.metric{padding:24px 24px 22px}.metric:hover,.desk-bucket:hover,.desk-tile:hover{transform:none;box-shadow:var(--shadow-md)}.primary,.secondary{min-height:44px;padding:11px 22px;font-size:14px;font-weight:500;letter-spacing:-.012em}.primary{box-shadow:none}.primary:hover{transform:none;box-shadow:none}.secondary{border-color:#10233b1f}input,select,textarea{letter-spacing:-.008em}@media(min-width:1201px)and (max-width:1599px){main#main{padding:44px 52px 64px}}.topbar{border-bottom-color:#10233b0f}.sidebar nav a{font-weight:500;letter-spacing:-.01em}.brand{letter-spacing:-.03em}.brand small{letter-spacing:.14em}@media(max-width:900px){.panel{padding:22px}}.eyebrow:has(+h2),.eyebrow:has(+h3){display:none}.page-heading .eyebrow,.voice-heading .eyebrow{color:var(--muted);margin-bottom:8px}
