:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7f4;--surface:#fff;--ink:#202621;--muted:#65716a;--line:#dfe4dd;--nav:#1f2c2a;--nav-soft:#2c3b38;--teal:#167c75;--blue:#3867c8;--coral:#d46a4c;--amber:#b7791f;--green:#3b7f53;--soft-teal:#e8f4f1;--soft-blue:#ebf0fb;--soft-coral:#faeee9;--soft-amber:#fbf2de;--shadow:0 18px 50px #1f2c2a14}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}a{color:inherit}.app-shell{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);height:100vh;color:var(--ink);background:#fff;flex-direction:column;gap:24px;padding:24px 18px;display:flex;position:sticky;top:0}.brand{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.brand-mark{flex:none;place-items:center;width:74px;height:74px;display:grid}.brand-mark img{width:74px;height:74px;display:block}.brand-name{text-transform:uppercase;letter-spacing:.12em;color:#555e5a;text-align:center;margin-top:-2px;font-size:20px;font-weight:700}.user-profile{align-items:center;gap:16px;width:100%;margin-top:12px;padding:8px 4px;display:flex}.profile-avatar{color:#65716a;background-color:#eef1f0;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:20px;font-weight:600;display:grid}.profile-info{flex-direction:column;min-width:0;display:flex}.profile-role{color:var(--ink);font-size:15px;font-weight:700;line-height:1.2;display:block}.profile-practice{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;line-height:1.3;display:block;overflow:hidden}.sidebar-divider{border:0;border-top:1px solid var(--line);width:100%;margin:4px 0 8px}.nav{gap:6px;display:grid}.nav-item{color:#39423d;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:44px;padding:0 12px;text-decoration:none;display:flex}.nav-item:hover,.nav-item.active,.nav-link:hover{background:var(--soft-teal);color:var(--teal)}.icon{text-align:center;width:24px;color:var(--teal)}.main{min-width:0;padding:28px}.topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}h1,h2,p{margin:0}h1{margin-top:4px;font-size:30px;line-height:1.15}h2{margin-top:4px;font-size:18px;line-height:1.25}.top-actions,.action-row,.toolbar{align-items:center;gap:10px;display:flex}.toolbar .compact-select{flex:0 0 160px;width:160px}.toolbar .wide-select{flex-basis:220px;width:220px}.toolbar .file-input{flex:0 250px;width:250px;padding-top:8px}.primary,.secondary,.text-button,.icon-button,.link-button{border:1px solid #0000;border-radius:8px;min-height:38px;padding:0 14px;font-weight:700}.primary{background:var(--teal);color:#fff}.secondary,.link-button{background:var(--surface);border-color:var(--line);color:var(--ink)}.link-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.text-button{color:var(--teal);background:0 0;padding:0 4px}.icon-button{background:var(--surface);border-color:var(--line);width:38px;padding:0}.button-icon{margin-right:6px}.guided-demo{pointer-events:none;position:static}.guided-card{z-index:100;pointer-events:auto;background:#fff;border:1px solid #9ccdc5;border-radius:8px;width:min(360px,100vw - 32px);padding:16px;position:fixed;top:96px;right:16px;box-shadow:0 24px 70px #1f2c2a3d}.guided-meta,.guided-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.guided-count{color:var(--muted);font-size:12px;font-weight:800}.guided-card h2{margin-top:8px}.guided-body{color:#39423d;margin-top:8px;line-height:1.45}.guided-actions{justify-content:flex-end;margin-top:14px}.guided-highlight{z-index:60;outline-offset:4px;box-shadow:0 0 0 8px #d9a94d29, var(--shadow);outline:3px solid #d9a94d;position:relative}.view{display:none}.view.active{display:block}.mobile-handoff-panel{box-shadow:var(--shadow);background:#f7fcfa;border:1px solid #9ccdc5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:16px;display:grid}.mobile-handoff-panel[hidden]{display:none}.mobile-handoff-panel p{color:var(--muted);margin-top:5px;line-height:1.45}.handoff-actions{align-items:center;gap:10px;display:flex}.journey-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.journey-step{border:1px solid var(--line);min-height:116px;box-shadow:var(--shadow);text-align:left;background:#fff;border-radius:8px;padding:16px;position:relative}.journey-step:hover{border-color:#9ccdc5}.journey-step:focus-visible{outline-offset:2px;outline:3px solid #0e807c40}.journey-step strong{margin-top:6px;font-size:17px;display:block}.journey-step small{max-width:88%;margin-top:7px;line-height:1.35}.journey-count{background:var(--soft-teal);min-width:28px;height:28px;color:var(--teal);border-radius:999px;place-items:center;padding:0 8px;font-weight:900;display:grid;position:absolute;top:14px;right:14px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metric,.panel,.client-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.metric{padding:18px}.metric span,.metric small,small{color:var(--muted);display:block}.metric strong{margin:10px 0 6px;font-size:30px;display:block}.two-column{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px;display:grid}.panel{padding:18px}.panel-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.panel-actions{align-items:center;gap:10px;display:flex}.dashboard-inbox-panel{margin-bottom:18px}.dashboard-inbox-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-inbox-list>p{color:var(--muted)}.dashboard-inbox-row,.dashboard-inbox-empty{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:76px;padding:12px;display:grid}.dashboard-inbox-row{cursor:pointer}.dashboard-inbox-row:focus-visible{outline-offset:2px;outline:3px solid #0e807c40}.dashboard-inbox-row strong,.dashboard-inbox-empty strong{overflow-wrap:anywhere;display:block}.dashboard-inbox-row small,.dashboard-inbox-empty small{margin:3px 0 7px}.dashboard-inbox-icon{border:1px solid var(--line);background:var(--soft-teal);width:44px;height:44px;color:var(--teal);border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.task-list,.source-list,.claim-list{gap:10px;display:grid}.task-row,.source-row,.claim-item{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.task-row:hover,.table-row:not(.table-head):hover,.claim-item:hover{background:#fbfdfb;border-color:#b9cdc6}.status-dot{border-radius:50%;width:11px;height:11px}.teal{background:var(--teal)}.amber{background:var(--amber)}.blue{background:var(--blue)}.pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.draft{background:var(--soft-blue);color:#274f9e}.warning{background:var(--soft-amber);color:#81530f}.success{color:#2d6840;background:#e7f2e9}.source-row{grid-template-columns:auto minmax(0,1fr)}.compact-action{min-height:32px;padding:0 10px;font-size:12px}.source-art{background:var(--soft-teal);border-radius:8px;width:64px;height:52px;position:relative;overflow:hidden}.phone-art:before{content:"";border:3px solid var(--teal);border-radius:10px;position:absolute;inset:7px 20px}.phone-art span{background:var(--teal);border-radius:50%;width:6px;height:6px;position:absolute;bottom:11px;left:29px}.meet-art{background:var(--soft-coral);justify-content:center;align-items:flex-end;gap:5px;padding-bottom:12px;display:flex}.meet-art span{background:var(--coral);border-radius:999px;width:10px}.meet-art span:first-child{height:18px}.meet-art span:nth-child(2){height:30px}.meet-art span:nth-child(3){height:23px}.toolbar{justify-content:space-between;margin-bottom:14px}.session-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.segmented{border:1px solid var(--line);background:#fff;border-radius:8px;padding:4px;display:inline-flex}.segmented button,.settings-nav button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 12px;font-weight:700}.segmented button.active,.settings-nav button.active{background:var(--soft-teal);color:var(--teal)}.search{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;width:280px;min-height:42px;padding:0 12px;display:flex}.search.wide{width:min(520px,100%)}.search input{border:0;outline:0;width:100%}.table-panel{padding:0;overflow:hidden}.session-table{display:grid}.table-row{border:0;border-bottom:1px solid var(--line);min-height:66px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:1.25fr .9fr .8fr 1fr 1fr;align-items:center;gap:12px;padding:0 18px;display:grid}.table-row.handoff-row{box-shadow:inset 4px 0 0 var(--teal);background:#f7fcfa}.table-head{min-height:44px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#f9faf8;font-size:12px;font-weight:800}.detail-header{align-items:center;gap:16px;margin-bottom:16px;display:flex}.detail-header div{flex:1}.detail-header p{color:var(--muted);margin-top:3px}.session-handoff-banner{background:#f7fcfa;border:1px solid #9ccdc5;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-bottom:16px;padding:12px;display:grid}.workspace-session-strip{background:#f5fbf9;border:1px solid #9ccdc5;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;display:grid}.workspace-session-strip p{color:var(--muted);margin-top:3px;line-height:1.4}.session-handoff-banner[hidden]{display:none}.session-handoff-banner p{color:var(--muted);margin-top:3px;line-height:1.4}.detail-grid{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.35fr) minmax(260px,.8fr);align-items:start;gap:16px;display:grid}.waveform{background:var(--soft-teal);border-radius:8px;align-items:center;gap:6px;height:58px;margin-bottom:16px;padding:0 12px;display:flex}.transcript-search{width:100%;margin-bottom:12px}.waveform span{background:var(--teal);border-radius:999px;width:7px}.waveform span:first-child,.waveform span:nth-child(8){height:18px}.waveform span:nth-child(2),.waveform span:nth-child(6),.waveform span:nth-child(11){height:34px}.waveform span:nth-child(3),.waveform span:nth-child(9){height:24px}.waveform span:nth-child(4),.waveform span:nth-child(10){height:42px}.waveform span:nth-child(5),.waveform span:nth-child(7),.waveform span:nth-child(12){height:28px}.metadata-strip{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.metadata-strip span{min-height:28px;color:var(--muted);background:#f2f5f1;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.transcript{gap:8px;display:grid}.transcript p,.transcript-row{color:#39423d;grid-template-columns:48px minmax(0,1fr);gap:8px;line-height:1.45;display:grid}.transcript-row{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:start;width:100%;min-height:48px;padding:8px}.transcript-row:hover,.transcript-row.selected{background:#fbfdfb;border-color:#b9cdc6}.transcript-row span{grid-column:1/-1}.transcript time,.transcript strong,.transcript-row time,.transcript-row strong{color:var(--muted);font-size:12px}.transcript mark{color:#47370b;background:#fff0b8;border-radius:4px;padding:0 2px}.note-panel label,.claim-form label,.settings-form label{gap:7px;margin-bottom:12px;display:grid}.note-panel label span,.claim-form label span,.settings-form label span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}textarea,input,select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;outline:0}textarea{resize:vertical;min-height:78px;padding:10px 12px;line-height:1.45}input,select{min-height:40px;padding:0 11px}textarea:focus,input:focus,select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #167c751f}.confidence{color:var(--muted);font-size:12px;font-weight:700}.confidence.approved{color:var(--green)}.review-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.review-step{border:1px solid var(--line);min-height:34px;color:var(--muted);text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.review-step.active{background:var(--soft-teal);color:var(--teal);border-color:#9ccdc5}.review-step.done{color:var(--green);background:#e7f2e9;border-color:#b6d7bf}.note-summary,.review-flags,.processing-status,.job-history,.workspace-artifacts,.prep-wrap-panel,.clinician-attestation{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;min-width:0;margin-bottom:12px;padding:12px}.note-summary p,.review-flags p,.processing-status p,.job-history p{color:#39423d;margin-top:6px;line-height:1.45}.retry-button{margin-bottom:12px;display:none}.retry-button.visible{display:block}.job-list{gap:8px;min-width:0;margin-top:8px;display:grid}.job-row{border-top:1px solid var(--line);color:#39423d;overflow-wrap:anywhere;min-width:0;padding-top:8px;font-size:13px;line-height:1.4}.job-row strong{color:var(--ink);overflow-wrap:anywhere;display:block}.job-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;display:block}.artifact-list,.activity-list,.provenance-list,.claim-source-list,.prep-wrap-output{gap:8px;margin-top:8px;display:grid}.artifact-link{border:1px solid var(--line);color:var(--teal);overflow-wrap:anywhere;background:#fff;border-radius:8px;justify-content:space-between;gap:8px;padding:8px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.artifact-link small{color:var(--muted);font-weight:700}.provenance-row,.activity-row,.source-row{border:1px solid var(--line);color:#39423d;overflow-wrap:anywhere;background:#fff;border-radius:8px;gap:3px;padding:9px 10px;font-size:13px;line-height:1.35;display:grid}.provenance-row strong,.activity-row strong,.source-row strong{color:var(--ink)}.provenance-row small,.activity-row small,.source-row small{color:var(--muted)}.prep-wrap-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.prep-wrap-output p,.prep-wrap-output li{color:#39423d;font-size:13px;line-height:1.45}.prep-wrap-output ul{margin:6px 0 0;padding-left:18px}.review-flags{gap:12px;margin-top:14px;display:grid}.checkbox-line{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin:0;display:grid}.checkbox-line input{width:16px;min-height:16px;margin-top:2px}.note-panel .checkbox-line span{color:#39423d;letter-spacing:0;text-transform:none;font-size:13px;font-weight:700;line-height:1.4}.note-status-copy{color:var(--muted);text-align:right;margin-top:10px;font-size:13px;line-height:1.45}.uncertainties{color:#39423d;margin:8px 0 0;padding-left:18px;line-height:1.45}.action-row{justify-content:flex-end;margin-top:12px}.meta-panel dl{gap:11px;margin:16px 0;display:grid}.meta-panel dl>div{justify-content:space-between;align-items:center;gap:8px;display:flex}dt{color:var(--muted)}dd{margin:0;font-weight:800}.ok{color:var(--green)}.full{width:100%}.billing-context-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.billing-context-form label{gap:6px;display:grid}.billing-context-form label span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.intake-panel{margin-bottom:16px}.intake-list{gap:10px;display:grid}.intake-list p,.muted-copy{color:var(--muted);line-height:1.45}.intake-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.intake-row.active{background:#f5fbf9;border-color:#9ccdc5}.intake-row strong{text-transform:capitalize;display:block}.intake-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;display:block}.intake-review{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.intake-review[hidden]{display:none}.intake-review-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.intake-review-form label{gap:7px;display:grid}.intake-review-form label span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.document-preview{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;align-items:center;gap:12px;min-height:74px;margin-bottom:12px;padding:12px;display:flex}.document-preview p{color:var(--muted);margin-top:3px}.document-preview-thumb{background:var(--soft-teal);width:52px;height:52px;color:var(--teal);border-radius:8px;flex:none;place-items:center;font-weight:900;display:grid}.document-preview-image{object-fit:cover;border:1px solid var(--line);background:#fff;border-radius:6px;flex:none;width:64px;height:74px}.client-card{border:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;justify-items:start;padding:18px;display:grid;box-shadow:0 18px 34px #212d2414}.client-card:hover,.client-card:focus-visible{border-color:#9ccdc5;outline:none}.client-card-meta{color:var(--muted);margin:-6px 0 12px;font-weight:700;display:block}.avatar{background:var(--soft-blue);width:52px;height:52px;color:var(--blue);border-radius:8px;place-items:center;margin-bottom:14px;font-weight:900;display:grid}.avatar.coral{background:var(--soft-coral);color:var(--coral)}.avatar.green{color:var(--green);background:#e7f2e9}.client-card p{color:var(--muted);margin:4px 0 14px}.inbox-panel{align-content:start}.inbox-list{gap:12px;display:grid}.inbox-list>p{color:var(--muted)}.inbox-row{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:72px minmax(0,1fr);gap:14px;padding:14px;display:grid}.inbox-row:focus-visible{outline-offset:2px;outline:3px solid #0e807c40}.inbox-thumb,.inbox-thumb-image{border:1px solid var(--line);background:var(--soft-teal);border-radius:8px;width:72px;height:72px}.inbox-thumb{color:var(--teal);place-items:center;font-weight:900;display:grid}.inbox-thumb-image{object-fit:cover}.inbox-main{min-width:0}.inbox-title-line{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.inbox-title-line strong{overflow-wrap:anywhere}.inbox-meta{color:var(--muted);flex-wrap:wrap;gap:8px 12px;font-size:13px;font-weight:700;display:flex}.inbox-controls{grid-template-columns:minmax(130px,.8fr) minmax(180px,1fr) minmax(130px,.8fr) repeat(3,auto);align-items:center;gap:8px;margin-top:12px;display:grid}.inbox-preview-modal{width:min(1120px,100%)}.inbox-preview-layout{grid-template-columns:minmax(0,1fr) 280px;gap:14px;min-height:420px;display:grid}.inbox-preview-stage{border:1px solid var(--line);background:#f9fbf8;border-radius:8px;align-items:stretch;min-height:420px;display:grid;overflow:hidden}.inbox-preview-page{place-items:center;min-height:420px;padding:18px;display:grid}.inbox-preview-page img{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:100%;max-height:560px}.inbox-preview-page audio,.inbox-preview-page video{width:min(100%,640px)}.inbox-preview-page pre{width:100%;height:100%;color:var(--ink);white-space:pre-wrap;background:#fff;border-radius:8px;margin:0;padding:18px;font:15px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.inbox-preview-aside{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:12px;padding:14px;display:grid}.preview-field-list{gap:8px;display:grid}.preview-field{border-bottom:1px solid var(--line);gap:3px;padding:9px 0;display:grid}.preview-field span,.preview-uncertainties strong,.inbox-preview-aside small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.preview-field strong{overflow-wrap:anywhere}.preview-uncertainties{gap:6px;padding-top:8px;display:grid}.preview-uncertainties p,.preview-field-list p{color:var(--muted);margin:0;line-height:1.4}.inbox-preview-actions{justify-content:flex-end}.client-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.client-detail-grid .span-2{grid-column:span 2}.client-summary-list,.client-related-list{gap:8px;margin-top:12px;display:grid}.summary-row,.related-row{border:1px solid var(--line);color:inherit;text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.related-row{cursor:pointer;width:100%}.related-row:hover,.related-row:focus-visible{border-color:#9ccdc5;outline:none}.summary-row span,.related-row small{color:var(--muted);font-weight:700;display:block}.timeline-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.timeline-filter-note{color:var(--muted);font-size:13px}.claims-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}.claim-list{align-content:start}.claim-item{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px}.claim-item small{overflow-wrap:anywhere;max-width:100%;margin-top:4px;line-height:1.35}.claim-item .pill{grid-row:auto;justify-self:start;margin-top:4px}.claim-item.active{background:#f7fcfa;border-color:#9ccdc5}.required-strip{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.claim-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.claim-step{border:1px solid var(--line);min-height:34px;color:var(--muted);text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.claim-step.active{background:var(--soft-teal);color:var(--teal);border-color:#9ccdc5}.claim-step.done{color:var(--green);background:#e7f2e9;border-color:#b6d7bf}.claim-alerts,.payer-rule-panel,.claim-summary-grid{margin-bottom:16px}.claim-alerts{background:#fffaf0;border:1px solid #e1bc72;border-radius:8px;padding:12px;display:none}.claim-alerts.visible,.claim-alerts.success-state{display:block}.claim-alerts.success-state{background:#f3faf4;border-color:#b6d7bf}.claim-alerts p{color:#5f5140;margin-top:4px;line-height:1.45}.claim-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.claim-summary-grid div{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;min-width:0;padding:12px}.claim-summary-grid span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.claim-summary-grid strong{overflow-wrap:anywhere;margin-top:5px;display:block}.payer-rule-panel{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;padding:14px}.payer-rule-panel .panel-header{margin-bottom:10px}.payer-rule-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.payer-rule{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.payer-rule>span{border-radius:999px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.payer-rule.done>span{color:var(--green);background:#e7f2e9}.payer-rule.missing>span{background:var(--soft-amber);color:#81530f}.payer-rule strong,.payer-rule small{display:block}.payer-rule small{margin-top:3px;line-height:1.35}.check{border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.check.done{color:#2d6840;background:#e7f2e9}.check.missing{background:var(--soft-amber);color:#81530f}.claim-form,.settings-form,.session-import-form,.manual-session-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.claim-form .span-2,.session-import-form .span-2{grid-column:span 2}.claim-source-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.hidden{display:none!important}.manual-import-note{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;padding:12px}.manual-import-note p{color:var(--muted);margin-top:4px;line-height:1.45}.workspace-panel,.workspace-admin-panel,.provider-panel{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;margin:8px 0 16px;padding:16px}.workspace-grid,.workspace-count-grid,.provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.workspace-grid div,.workspace-count-grid div,.provider-grid div{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:74px;padding:12px}.workspace-grid span,.workspace-count-grid span,.provider-grid span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.workspace-grid strong,.workspace-count-grid strong,.provider-grid strong{overflow-wrap:anywhere;margin-top:7px;display:block}.workspace-count-grid strong{font-size:28px}.workspace-admin-links{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.workspace-issue-list{gap:8px;margin-bottom:12px;display:grid}.workspace-issue-list p{color:var(--muted)}.workspace-issue{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.workspace-issue strong{min-width:58px;color:var(--muted);font-size:12px}.workspace-issue.error,.workspace-issue.warning{background:#fff9eb;border-color:#e7c98e}.workspace-issue.info{background:#f1f8fc;border-color:#b7d3e6}.provider-grid small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;line-height:1.35;display:block}.workspace-copy,.provider-copy{color:var(--muted);margin-bottom:12px;line-height:1.45}.needs-value{background:#fffaf0;border-color:#d9a94d}.disabled{opacity:.48;cursor:not-allowed}.settings-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-nav{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:6px;display:grid}.settings-nav button{text-align:left}.toast{color:#fff;max-width:320px;box-shadow:var(--shadow);opacity:0;pointer-events:none;background:#20302c;border-radius:8px;padding:12px 14px;transition:opacity .16s,transform .16s;position:fixed;bottom:20px;right:20px;transform:translateY(20px)}.toast.show{opacity:1;transform:translateY(0)}.modal-backdrop{z-index:20;background:#1f2c2a73;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.modal-backdrop.visible{display:flex}.modal{background:#fff;border-radius:8px;grid-template-rows:auto minmax(320px,1fr) auto;gap:14px;width:min(980px,100%);max-height:calc(100vh - 48px);padding:18px;display:grid;box-shadow:0 24px 70px #1f2c2a33}.export-frame{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:460px}.session-import-modal,.manual-session-modal{grid-template-rows:auto auto auto auto;max-width:720px}@media (width<=1280px){.detail-grid{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.2fr)}.meta-panel{grid-column:1/-1}}@media (width<=1080px){.journey-panel,.metrics-grid,.dashboard-inbox-list,.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.claims-layout,.inbox-preview-layout,.detail-grid{grid-template-columns:1fr}.meta-panel{order:-1;grid-column:auto}}@media (width<=820px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;padding:14px;position:static}.nav{grid-template-columns:repeat(5,minmax(0,1fr))}.nav-item{justify-content:center;padding:0}.nav-item span:last-child{display:none}.main{padding:18px}.topbar,.toolbar,.detail-header{flex-direction:column;align-items:stretch}.top-actions,.toolbar,.handoff-actions,.demo-actions{flex-wrap:wrap;width:100%}.mobile-handoff-panel{grid-template-columns:1fr}.guided-card{top:16px;right:16px}.top-actions button,.demo-actions button,.demo-actions a,.toolbar .primary,.toolbar .compact-select,.toolbar .wide-select,.toolbar .file-input,.search{flex:1;width:100%}.two-column,.settings-layout{grid-template-columns:1fr}.table-row{grid-template-columns:1fr;gap:5px;padding:14px}.table-head{display:none}.client-session-list button,.client-detail-list div,.claim-form,.settings-form,.session-import-form,.manual-session-form,.intake-review-form,.claim-source-panel,.client-detail-grid,.inbox-row,.inbox-controls,.journey-panel,.metrics-grid,.dashboard-inbox-list,.client-grid,.intake-row,.workspace-grid,.workspace-count-grid,.provider-grid,.claim-workflow,.claim-summary-grid,.payer-rule-list{grid-template-columns:1fr}.claim-form .span-2,.session-import-form .span-2,.client-detail-grid .span-2{grid-column:span 1}}@media (width<=560px){.segmented{width:100%;overflow-x:auto}.task-row{grid-template-columns:auto minmax(0,1fr)}.task-row .pill{grid-column:2;justify-self:start}.transcript p{grid-template-columns:44px minmax(0,1fr)}.transcript p strong{grid-column:2}}.auth-loading{min-height:100vh;color:var(--muted);place-items:center;font-size:15px;display:grid}.login-screen{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:var(--surface);border:1px solid var(--line);width:100%;max-width:380px;box-shadow:var(--shadow);border-radius:16px;padding:32px}.login-brand{align-items:center;gap:12px;margin-bottom:24px;display:flex}.login-brand img{width:40px;height:40px}.login-brand strong{color:var(--ink);font-size:18px;display:block}.login-brand span{color:var(--muted);font-size:13px}.login-form{flex-direction:column;gap:14px;display:flex}.login-form label{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.login-form input{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:10px 12px;font-size:14px}.login-form input:focus{outline:2px solid var(--soft-teal);border-color:var(--teal)}.login-submit{background:var(--teal);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:6px;padding:11px 16px;font-size:15px;font-weight:600}.login-submit:disabled{opacity:.6;cursor:default}.login-error{color:var(--coral);margin:0;font-size:13px}.login-divider{text-align:center;color:var(--muted);align-items:center;margin:20px 0 16px;font-size:12px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--line);flex:1;height:1px}.login-divider span{padding:0 12px}.google-signin{justify-content:center;display:flex}.google-signin-unavailable{color:var(--muted);text-align:center;margin:0;font-size:13px;line-height:1.5}.user-chip{align-items:center;gap:10px;display:flex}.user-avatar{background:var(--soft-teal);width:38px;height:38px;color:var(--teal);border-radius:50%;place-items:center;font-weight:600;display:grid}.user-meta{flex-direction:column;line-height:1.2;display:flex}.user-meta strong{color:var(--ink);font-size:13px}.user-meta span{color:var(--muted);text-transform:capitalize;font-size:12px}.login-link{color:var(--teal);cursor:pointer;text-align:left;background:0 0;border:none;padding:10px 0 0;font-size:13px}.account-list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.account-list li{border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.account-list li>span:first-child{flex:1}.invite-form{grid-template-columns:1fr 1fr;align-items:center;gap:10px;display:grid}.invite-form input,.invite-form select{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:10px 12px;font-size:14px}.invite-form button{grid-column:1/-1}.invite-link{border:1px dashed var(--line);border-radius:8px;flex-direction:column;gap:6px;margin-top:12px;padding:12px;font-size:13px;display:flex}.invite-link code{word-break:break-all;background:var(--bg);border-radius:6px;padding:6px 8px}.login-dev{border:1px dashed var(--line);background:var(--bg);width:100%;color:var(--muted);cursor:pointer;border-radius:8px;margin-top:16px;padding:9px 12px;font-size:12px}.login-dev:hover{color:var(--ink);border-color:var(--muted)}.client-form{flex-direction:column;gap:14px;margin-top:12px;display:flex}.client-form label{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.client-form input,.client-form select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:10px 12px;font-size:14px}.client-form input:focus,.client-form select:focus{outline:2px solid var(--soft-teal);border-color:var(--teal)}.manager-access-fieldset{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;gap:10px;margin:2px 0 0;padding:12px;display:grid}.manager-access-fieldset legend{color:var(--muted);padding:0 6px;font-size:12px;font-weight:800}.manager-access-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 14px;display:grid}.client-form .manager-access-option{min-height:30px;color:var(--ink);flex-direction:row;align-items:center;gap:8px;margin:0;font-size:14px;line-height:1.3;display:flex}.client-form .manager-access-checkbox{border-radius:4px;flex:0 0 14px;width:14px;height:14px;min-height:14px;padding:0}.manager-access-name{overflow-wrap:anywhere;min-width:0}.manager-access-empty{color:var(--muted);font-size:13px}.clinician-list{margin-top:12px}.clinician-list li{padding:0}.clinician-row{width:100%;min-height:56px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.clinician-row:hover{background:#fbfdfb}.clinician-row:focus-visible{outline-offset:2px;outline:3px solid #0e807c33}.clinician-row-main{min-width:0}.clinician-row-main strong,.clinician-row-main span{overflow-wrap:anywhere;display:block}.clinician-row-main span,.clinician-row-main em{color:var(--muted);font-size:12px;font-style:normal}.clinician-modal{grid-template-rows:auto auto;max-width:760px}.clinician-modal-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.required-mark{color:#c2412f;font-weight:900}.required-note,.modal-copy{color:var(--muted);font-size:13px;line-height:1.45}.danger-action{color:#a33826;border-color:#efc2b9}.danger-action:hover{background:#fff3f0}.recording-layout{align-items:start}.recording-blackout{z-index:300;background:#000;place-items:center;display:grid;position:fixed;inset:0}.recording-stop-button{color:#ffffffeb;letter-spacing:.02em;background:0 0;border:1px solid #ffffff57;border-radius:999px;min-width:240px;padding:18px 34px;font-size:18px;font-weight:800}.recording-stop-button:hover{background:#ffffff14}.recording-console{gap:16px;display:grid}.recording-timer{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:170px;display:grid}.recording-timer strong{font-variant-numeric:tabular-nums;font-size:48px;line-height:1}.recording-timer p{color:var(--muted);font-size:13px;font-weight:800}.recording-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.recording-preview{width:100%}.audio-meter{gap:6px;display:grid}.audio-meter-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.audio-meter-label{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.audio-meter-warning{color:var(--coral);font-size:12px;font-weight:800}.audio-meter-track{background:var(--line);border-radius:999px;height:12px;overflow:hidden}.audio-meter-fill{background:var(--green);border-radius:999px;width:0%;height:100%;transition:width 90ms linear,background .12s linear}.audio-meter-dark .audio-meter-label{color:#ffffffb3}.audio-meter-dark .audio-meter-track{background:#ffffff29}.recording-blackout-inner{justify-items:center;gap:22px;width:min(420px,80vw);display:grid}.recording-blackout-inner .audio-meter{width:100%}.recording-notice{background:var(--soft-amber);color:var(--amber);border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.field-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.platform-shell{gap:20px;max-width:1080px;margin:0 auto;padding:28px 20px 60px;display:grid}.platform-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-header-actions{align-items:center;gap:12px;display:flex}.platform-operator-chip{color:var(--muted);font-size:13px}.platform-banner{background:var(--soft-amber);color:var(--amber);border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-weight:700;display:flex}.platform-banner a{color:inherit}.platform-notice{background:var(--soft-teal);color:var(--teal);word-break:break-all;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:600}.platform-table{border-collapse:collapse;width:100%;font-size:14px}.platform-table th,.platform-table td{text-align:left;border-bottom:1px solid var(--line);padding:8px 10px}.platform-mono{color:var(--muted);font-family:ui-monospace,monospace;font-size:12px}.platform-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.platform-list{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.platform-empty{color:var(--muted);font-size:13px}.platform-provision{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px;display:grid}.platform-provision button{grid-column:span 2}@media (width<=820px){.platform-columns,.platform-provision{grid-template-columns:1fr}}.recording-auto-end{flex-flow:wrap;align-items:center;gap:8px;display:flex}.recording-auto-end input[type=number]{flex:none;width:86px}.recording-auto-end span{color:var(--muted);font-size:13px;font-weight:700}.recording-complete-modal,.session-metadata-modal{grid-template-rows:auto auto;max-width:720px}.recording-complete-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.recording-complete-form label{color:var(--muted);gap:6px;font-size:13px;display:grid}.recording-complete-form .span-2,.recording-complete-form .modal-copy{grid-column:1/-1}.session-detail-layout{grid-template-columns:minmax(260px,.78fr) minmax(0,1.42fr);align-items:start;gap:16px;display:grid}.session-metadata-column{gap:16px;display:grid}.session-metadata-list div{align-items:flex-start}.session-tabs-panel{min-width:0}.session-tabs{margin-bottom:16px}.session-tab-panel{min-width:0}.note-action-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.session-summary-editor,.private-note-editor{min-height:300px}.readonly-transcript{max-height:560px;padding-right:4px;overflow:auto}@media (width<=1080px){.session-detail-layout{grid-template-columns:1fr}}@media (width<=820px){.recording-complete-form{grid-template-columns:1fr}.recording-complete-form .span-2,.recording-complete-form .modal-copy{grid-column:auto}.note-action-row{justify-content:stretch}.note-action-row button{flex:160px}}.client-detail-layout{align-items:start}.client-detail-list{gap:12px;margin:0;display:grid}.client-detail-list div{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);align-items:center;gap:14px;padding:10px 0;display:grid}.client-detail-list div:last-child{border-bottom:0}.client-detail-list dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.client-detail-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.client-session-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.client-session-list button{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;max-width:100%;min-height:52px;color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:minmax(92px,.95fr) minmax(0,.9fr) minmax(0,.75fr) minmax(24px,.35fr);align-items:center;gap:10px;padding:12px;display:grid}.client-session-list button:hover{border-color:var(--teal);background:var(--soft-teal)}.client-session-list strong,.client-session-list span{overflow-wrap:anywhere;min-width:0}.client-session-list span{color:var(--muted);font-size:13px}.empty-list{color:var(--muted);padding:12px}.client-search{gap:8px;display:grid}.client-search-results{border:1px solid var(--line);background:var(--surface);border-radius:8px;max-height:260px;margin:0;padding:0;list-style:none;overflow:auto}.client-search-results li+li{border-top:1px solid var(--line)}.client-search-results button{text-align:left;background:0 0;border:0;align-items:baseline;gap:8px;width:100%;padding:10px 12px;display:flex}.client-search-results button:hover{background:var(--soft-teal)}.client-search-pronouns{color:var(--muted);font-size:12px}.client-search-empty{color:var(--muted);padding:10px 12px;font-size:13px}.client-search-selected{border:1px solid var(--line);background:var(--soft-teal);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.previous-session-summary{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;gap:6px;padding:12px;display:grid}.previous-session-summary p{margin:0;font-size:13px;line-height:1.5}.previous-session-date{color:var(--muted);font-weight:700}.new-session-menu{position:relative}.new-session-options{z-index:40;border:1px solid var(--line);background:var(--surface);min-width:200px;box-shadow:var(--shadow);border-radius:10px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.new-session-options button{text-align:left;background:0 0;border:0;border-radius:7px;width:100%;padding:9px 12px;font-weight:700}.new-session-options button:hover{background:var(--soft-teal)}.sessions-layout{align-items:start}.new-session-panel .client-form{margin-top:12px}.dictation-recorder{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;justify-items:center;gap:10px;padding:16px;display:grid}.dictation-recorder strong{font-variant-numeric:tabular-nums;font-size:32px}.dictation-recorder .modal-copy{text-align:center;margin:0}
