.pw-header{display:flex;flex-direction:column;gap:18px;padding:20px 22px;margin-bottom:18px}.pw-header__identity{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.pw-header__name{margin:0;font-size:26px;line-height:1.1;color:var(--text)}.pw-header__id-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:12.5px;color:var(--muted)}.pw-header__id-meta span{position:relative}.pw-header__state{text-transform:capitalize;white-space:nowrap}.pw-header__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);grid-gap:20px;gap:20px;align-items:stretch}@media (max-width:720px){.pw-header__hero{grid-template-columns:1fr}}.pw-header__rrs{display:flex;flex-direction:column;align-items:center;gap:10px;padding:6px 0}.pw-header__inspect{display:inline-flex;align-items:center;gap:4px;background:rgba(94,234,212,.08);border:1px solid rgba(94,234,212,.28);color:var(--accent-strong,#5eead4);border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .14s ease,border-color .14s ease}.pw-header__inspect:hover{background:rgba(94,234,212,.16);border-color:rgba(94,234,212,.45)}.pw-header__no-rrs{padding:28px 12px;text-align:center;font-size:13.5px}.pw-header__theriome{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:12px;border:1px solid var(--border,#1f2a30);background:rgba(2,7,10,.32)}.pw-header__theriome-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted)}.pw-header__theriome-score{display:flex;align-items:baseline;gap:8px}.pw-header__theriome-label{font-size:13px;color:var(--muted-strong,#c4d0d4)}.pw-header__theriome-score strong{font-size:24px;font-weight:300;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.pw-header__theriome-zone{font-size:12px;font-weight:600;color:var(--muted-strong,#c4d0d4)}.pw-header__theriome-zone.zone-impaired{color:color-mix(in srgb,var(--zone-impaired) 70%,white)}.pw-header__theriome-zone.zone-early_disruption{color:color-mix(in srgb,var(--zone-early-disruption) 70%,white)}.pw-header__theriome-zone.zone-normative,.pw-header__theriome-zone.zone-optimal{color:color-mix(in srgb,var(--zone-optimal) 70%,white)}.pw-header__theriome-cap{font-size:10.5px;line-height:1.3;color:var(--muted);margin-top:2px}.pw-header__theriome-action{margin-top:8px;align-self:flex-start;background:transparent;border:none;padding:0;font-size:11.5px;color:var(--accent-strong,#5eead4);cursor:pointer;text-align:left}.pw-header__theriome-action:hover{text-decoration:underline}.pw-header__theriome-empty{display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:var(--muted-strong,#c4d0d4)}.pw-header__theriome-empty span{font-size:10.5px;color:var(--muted)}.rrs-inspector__tabs{display:flex;gap:4px;padding:8px 16px 0;border-bottom:1px solid rgba(94,234,212,.14)}.rrs-inspector__tab{background:transparent;color:var(--muted);font-size:12.5px;font-weight:600;padding:8px 10px;cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.rrs-inspector__tab.is-active{color:var(--accent-strong,#5eead4);border-bottom-color:var(--accent-strong,#5eead4)}.rrs-inspector__section{display:flex;flex-direction:column;gap:14px}.rrs-inspector__lead{font-size:12.5px;line-height:1.5;color:var(--muted);margin:0}.rrs-inspector__subscores{display:flex;flex-direction:column;gap:12px}.rrs-inspector__subscore-head{display:flex;align-items:baseline;justify-content:space-between;font-size:13px;color:var(--muted-strong,#c4d0d4)}.rrs-inspector__subscore-head strong{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rrs-inspector__bar{margin-top:5px;height:6px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}.rrs-inspector__bar-fill{height:100%;border-radius:999px;transition:width .4s cubic-bezier(.22,1,.36,1)}.rrs-inspector__theriome{padding:12px;border-radius:10px;border:1px solid var(--border,#1f2a30);background:rgba(2,7,10,.3);display:flex;flex-direction:column;gap:6px}.rrs-inspector__theriome-head{display:flex;align-items:baseline;gap:8px}.rrs-inspector__chip-label{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.rrs-inspector__theriome-score{font-size:20px;font-weight:300;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.rrs-inspector__theriome-zone{font-size:12px;font-weight:600;color:var(--muted-strong,#c4d0d4)}.rrs-inspector__theriome-note{font-size:11px;line-height:1.4;color:var(--muted);margin:0}.rrs-inspector__gating{display:flex;flex-direction:column;gap:3px;margin-top:4px;padding:9px 11px;border-radius:8px;border:1px solid rgba(216,121,95,.4);background:rgba(216,121,95,.1)}.rrs-inspector__gating strong{font-size:11.5px;text-transform:uppercase;letter-spacing:.5px;color:#e0795f}.rrs-inspector__gating span{font-size:12px;line-height:1.45;color:var(--muted-strong,#c4d0d4)}.rrs-inspector__provenance-hint{font-size:12px;line-height:1.5;color:var(--muted);margin:0}.rrs-inspector__link,.rrs-inspector__prov-row{color:var(--accent-strong,#5eead4);text-decoration:none}.rrs-inspector__link{display:inline-flex;align-items:center;gap:3px;font-weight:600}.rrs-inspector__link:hover{text-decoration:underline}.rrs-inspector__provenance-list{display:flex;flex-direction:column;gap:8px}.rrs-inspector__prov-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:11px 12px;border-radius:10px;border:1px solid var(--border,#1f2a30);background:rgba(2,7,10,.3);color:var(--text);transition:border-color .14s ease,background .14s ease}.rrs-inspector__prov-row:hover:not(.is-empty){border-color:rgba(94,234,212,.4);background:rgba(94,234,212,.06)}.rrs-inspector__prov-row.is-empty{opacity:.65}.rrs-inspector__prov-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:rgba(94,234,212,.08);color:var(--accent-strong,#5eead4);font-size:15px}.rrs-inspector__prov-body{display:flex;flex-direction:column;gap:1px;min-width:0}.rrs-inspector__prov-body strong{font-size:13px;color:var(--text)}.rrs-inspector__prov-body span{font-size:11.5px;color:var(--muted)}.rrs-inspector__muted{color:var(--muted)}.clinical-lattice-patient-workspace{display:flex;flex-direction:column;gap:var(--clinical-lattice-space-4);min-width:0}.clinical-lattice-patient-workspace .pw-header.panel{border:1px solid var(--clinical-lattice-border-quiet);border-radius:var(--clinical-lattice-radius-card);background:var(--clinical-lattice-surface);box-shadow:none}.clinical-lattice-patient-workspace .pw-header.panel:before{content:none}.clinical-lattice-patient-workspace .pw-header__identity{gap:var(--clinical-lattice-space-3)}.clinical-lattice-patient-workspace .pw-header__name{color:var(--clinical-lattice-text-strong)}.clinical-lattice-patient-workspace .pw-header__id-meta,.clinical-lattice-patient-workspace .pw-header__theriome-cap,.clinical-lattice-patient-workspace .pw-header__theriome-empty span,.clinical-lattice-patient-workspace .pw-header__theriome-eyebrow{font-size:var(--font-size-2xs);color:var(--clinical-lattice-text-muted)}.clinical-lattice-patient-workspace .pw-header__state{border:1px solid var(--clinical-lattice-border-quiet);background:var(--clinical-lattice-surface-elevated);box-shadow:none}.clinical-lattice-patient-workspace .pw-header__rrs{gap:var(--clinical-lattice-space-3)}.clinical-lattice-patient-workspace .pw-header__inspect{min-height:40px;padding:0 var(--clinical-lattice-space-4);border:1px solid color-mix(in srgb,var(--clinical-lattice-accent-operational) 42%,var(--clinical-lattice-border-quiet));background:var(--clinical-lattice-surface-elevated);color:var(--clinical-lattice-text-strong);box-shadow:none}.clinical-lattice-patient-workspace .pw-header__inspect:hover{border-color:var(--clinical-lattice-border-strong);background:var(--clinical-lattice-surface-elevated);box-shadow:none}.clinical-lattice-patient-workspace .pw-header__no-rrs{width:100%;border:1px solid var(--clinical-lattice-border-quiet);border-radius:var(--clinical-lattice-radius-control);background:var(--clinical-lattice-surface-elevated);color:var(--clinical-lattice-text-muted)}.clinical-lattice-patient-workspace .pw-header__theriome{border-color:var(--clinical-lattice-border-quiet);border-radius:var(--clinical-lattice-radius-card);background:var(--clinical-lattice-surface-elevated);box-shadow:none}.clinical-lattice-patient-workspace .pw-header__theriome-empty,.clinical-lattice-patient-workspace .pw-header__theriome-label,.clinical-lattice-patient-workspace .pw-header__theriome-zone{color:var(--clinical-lattice-text-default)}.clinical-lattice-patient-workspace .pw-header__theriome-score strong{color:var(--clinical-lattice-text-strong)}.clinical-lattice-patient-workspace .pw-header__theriome-action{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--clinical-lattice-space-4);border:1px solid var(--clinical-lattice-border-quiet);border-radius:999px;background:var(--clinical-lattice-surface);color:var(--clinical-lattice-text-default);text-decoration:none}.clinical-lattice-patient-workspace .pw-header__theriome-action:hover{background:var(--clinical-lattice-surface);color:var(--clinical-lattice-text-strong);text-decoration:none}.clinical-lattice-patient-workspace .patient-workspace-tools{justify-content:flex-end}.clinical-lattice-patient-workspace .patient-workspace-add-tray,.clinical-lattice-patient-workspace .patient-workspace-tools{display:flex;flex-wrap:wrap;gap:var(--clinical-lattice-space-2)}.clinical-lattice-patient-workspace .patient-workspace-add-chip,.clinical-lattice-patient-workspace .patient-workspace-tool,.clinical-lattice-patient-workspace .tile-drag-handle button{min-width:40px;min-height:40px;border-radius:var(--clinical-lattice-radius-control)}.clinical-lattice-patient-workspace .patient-workspace-add-chip,.clinical-lattice-patient-workspace .patient-workspace-tool{border:1px solid var(--clinical-lattice-border-quiet);background:var(--clinical-lattice-surface-elevated);color:var(--clinical-lattice-text-default);box-shadow:none}.clinical-lattice-patient-workspace .patient-workspace-add-chip:hover,.clinical-lattice-patient-workspace .patient-workspace-tool:hover{border-color:var(--clinical-lattice-border-strong);background:var(--clinical-lattice-surface-elevated);box-shadow:none}.clinical-lattice-patient-workspace .tile-drag-handle{min-height:52px;background:var(--clinical-lattice-surface-elevated);border-bottom-color:var(--clinical-lattice-border-quiet);box-shadow:none}.clinical-lattice-patient-workspace .tile-drag-handle button{align-items:center;justify-content:center;border:1px solid var(--clinical-lattice-border-quiet);background:var(--clinical-lattice-surface);color:var(--clinical-lattice-text-muted);box-shadow:none}.clinical-lattice-patient-workspace .tile-drag-handle button:hover{border-color:var(--clinical-lattice-border-strong);background:var(--clinical-lattice-surface);box-shadow:none}.clinical-lattice-patient-workspace :is(.patient-workspace-tool,.patient-workspace-add-chip,.tile-drag-handle button,.pw-header__inspect,.pw-header__theriome-action,.patient-readiness-record__link):focus-visible{outline:var(--clinical-lattice-focus-ring);outline-offset:2px;box-shadow:none}.clinical-lattice-patient-workspace .patient-readiness-record{display:flex;flex-direction:column;gap:var(--clinical-lattice-space-3);min-height:100%;padding:var(--clinical-lattice-space-4);border:1px solid var(--clinical-lattice-border-quiet);border-radius:var(--clinical-lattice-radius-control);background:var(--clinical-lattice-surface-elevated);box-shadow:none}.clinical-lattice-patient-workspace .patient-readiness-record__body{margin:0;color:var(--clinical-lattice-text-default)}.clinical-lattice-patient-workspace .patient-readiness-record__link{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:40px;padding:0 var(--clinical-lattice-space-4);border:1px solid var(--clinical-lattice-border-quiet);border-radius:999px;background:var(--clinical-lattice-surface);color:var(--clinical-lattice-text-strong);text-decoration:none;box-shadow:none}.clinical-lattice-patient-workspace .patient-readiness-record__link:hover{border-color:var(--clinical-lattice-border-strong);background:var(--clinical-lattice-surface);box-shadow:none}.clinical-lattice-patient-workspace .patient-masonry-board{overflow-x:clip}.clinical-lattice-patient-workspace .patient-masonry-board .masonry-tile{border-radius:12px;box-shadow:none;filter:none}.clinical-lattice-patient-workspace .patient-masonry-board .masonry-tile-placeholder{border-color:var(--clinical-lattice-border-quiet);background:var(--clinical-lattice-surface-elevated)}.clinical-lattice-patient-workspace .patient-masonry-board .masonry-tile.masonry-tile-pulse{animation:none;box-shadow:inset 0 0 0 2px var(--signal-active)}.clinical-lattice-patient-workspace .patient-masonry-board .masonry-tile.masonry-tile-spotlight{box-shadow:inset 0 0 0 2px var(--signal-review)}.clinical-lattice-patient-workspace .masonry-fullscreen-overlay{background:var(--clinical-lattice-surface);box-shadow:0 16px 40px color-mix(in srgb,black 28%,transparent)}@media (max-width:900px){.clinical-lattice-patient-workspace .patient-workspace-tools{justify-content:stretch}.clinical-lattice-patient-workspace .patient-workspace-tool{flex:1 1 calc(50% - var(--clinical-lattice-space-2))}}@media (max-width:600px){.clinical-lattice-patient-workspace .patient-workspace-tools{flex-direction:column}.clinical-lattice-patient-workspace :is(.patient-workspace-tool,.patient-workspace-add-chip,.tile-drag-handle button,.pw-header__inspect,.pw-header__theriome-action){min-height:44px}.clinical-lattice-patient-workspace .patient-readiness-record__link{min-height:44px}.clinical-lattice-patient-workspace .patient-workspace-add-chip,.clinical-lattice-patient-workspace .patient-workspace-tool{width:100%}}.scribe-bound-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;margin-bottom:14px;border-radius:12px;border:1px solid rgba(94,234,212,.28);background:rgba(94,234,212,.07);font-size:12.5px;color:var(--muted-strong,#c3ced0)}.scribe-bound-banner strong{color:var(--accent-strong,#5eead4)}.scribe-bound-banner code{font-size:11.5px}.scribe-controlbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.scribe-controlbar__left,.scribe-controlbar__right{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.scribe-asr-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;border:1px solid rgba(94,234,212,.3);background:rgba(7,21,22,.7);color:var(--accent-strong,#5eead4);font-size:11.5px;font-weight:700;white-space:nowrap}.scribe-asr-badge__dot{width:7px;height:7px;border-radius:50%;background:var(--accent-strong,#5eead4)}.scribe-asr-badge.is-live .scribe-asr-badge__dot{animation:scribe-pulse 1.4s ease-in-out infinite}@keyframes scribe-pulse{0%,to{opacity:1}50%{opacity:.35}}.scribe-rec-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid rgba(248,113,113,.4);background:rgba(248,113,113,.14);color:#fca5a5;font-size:11.5px;font-weight:700}.scribe-rec-pill__dot{width:8px;height:8px;border-radius:50%;background:#f87171;animation:scribe-pulse 1.1s ease-in-out infinite}.scribe-mic-btn{display:inline-flex;align-items:center;gap:7px}.scribe-demo-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.scribe-demo-row__label{font-size:10.5px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin-right:2px}.scribe-demo-chunk{background:rgba(255,255,255,.03);border:1px dashed var(--border,rgba(148,163,184,.18));color:var(--muted-strong,#c3ced0);border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:600;cursor:pointer;transition:border-color .14s ease,color .14s ease}.scribe-demo-chunk:hover:not(:disabled){border-color:var(--border-strong,rgba(94,234,212,.34));color:var(--accent-strong,#5eead4)}.scribe-demo-chunk:disabled{opacity:.5;cursor:not-allowed}.scribe-session-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:900px){.scribe-session-grid{grid-template-columns:1fr}}.scribe-col{display:flex;flex-direction:column;min-height:280px}.scribe-col__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.scribe-col__head h2{margin:0;font-size:14px;letter-spacing:.2px}.scribe-transcript{display:flex;flex-direction:column;gap:8px;padding:4px 2px;max-height:460px;overflow-y:auto}.scribe-transcript__line{display:grid;grid-template-columns:58px 1fr;grid-gap:10px;gap:10px;align-items:baseline;font-size:13px;line-height:1.5;color:var(--text)}.scribe-transcript__ts{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px;color:var(--muted);padding-top:1px}.scribe-transcript__empty{color:var(--muted);font-size:13px;font-style:italic;padding:18px 6px}.scribe-soap{display:flex;flex-direction:column;gap:14px}.scribe-soap__section{display:grid;grid-template-columns:26px 1fr;grid-gap:10px;gap:10px}.scribe-soap__badge{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:rgba(94,234,212,.1);border:1px solid rgba(94,234,212,.26);color:var(--accent-strong,#5eead4);font-size:13px;font-weight:800}.scribe-soap__body{min-width:0}.scribe-soap__label{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin-bottom:3px}.scribe-soap__text{font-size:13px;line-height:1.55;color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0}.scribe-soap__text .muted{font-style:italic}.scribe-soap__caret{display:inline-block;width:2px;margin-left:1px;color:var(--accent-strong,#5eead4);animation:scribe-pulse 1s step-start infinite}.scribe-soap__placeholder{color:var(--muted);font-size:13px;font-style:italic;padding:24px 6px}.scribe-soap__provenance{margin-top:4px;padding-top:10px;border-top:1px solid var(--border,rgba(148,163,184,.18));font-size:11.5px;line-height:1.5;color:var(--muted);display:flex;flex-direction:column;gap:2px}.scribe-soap__provenance-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.scribe-soap__provenance-row code{font-size:10.5px;color:var(--muted-strong)}.scribe-tier1{display:flex;flex-direction:column;gap:14px}.scribe-tier1__group{display:flex;flex-direction:column;gap:6px}.scribe-tier1__group-label{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.scribe-tier1__chips{display:flex;flex-wrap:wrap;gap:7px}.scribe-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid var(--border,rgba(148,163,184,.18));background:rgba(255,255,255,.035);color:var(--text);font-size:12px;font-weight:600}.scribe-chip__kind{font-size:10px;font-weight:800;letter-spacing:.4px;padding:1px 6px;border-radius:999px;text-transform:uppercase}.scribe-chip--code .scribe-chip__kind{background:rgba(94,234,212,.16);color:var(--accent-strong,#5eead4)}.scribe-chip--cpt .scribe-chip__kind{background:rgba(96,165,250,.18);color:#93c5fd}.scribe-chip--vital{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scribe-tier1__cc{font-size:13.5px;line-height:1.5;color:var(--text);margin:0}.scribe-tier1__empty{font-size:12.5px;color:var(--muted);margin:0}.scribe-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;margin-top:18px;border-radius:14px;border:1px solid rgba(245,158,11,.4);background:rgba(245,158,11,.1)}.scribe-footer__note{display:flex;align-items:flex-start;gap:10px;min-width:0}.scribe-footer__badge{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:4px 11px;border-radius:999px;background:rgba(245,158,11,.2);color:#fcd34d;font-size:11.5px;font-weight:800;letter-spacing:.3px;white-space:nowrap}.scribe-footer__copy{font-size:12.5px;line-height:1.5;color:#f3d8a6}.scribe-footer__copy strong{color:#fde9c4}.scribe-footer__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:0 0 auto}.scribe-finalize-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:999px;border:1px solid rgba(94,234,212,.5);background:var(--accent-strong,#5eead4);color:#04201d;font-size:13.5px;font-weight:750;cursor:pointer;transition:filter .14s ease,opacity .14s ease}.scribe-finalize-btn:hover:not(:disabled){filter:brightness(1.08)}.scribe-finalize-btn:disabled{opacity:.5;cursor:not-allowed}.scribe-footer__secondary{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--border,rgba(148,163,184,.18));background:transparent;color:var(--muted-strong,#c3ced0);font-size:12.5px;font-weight:650;cursor:pointer}.scribe-footer__secondary:hover:not(:disabled){border-color:var(--border-strong,rgba(94,234,212,.34));color:var(--accent-strong,#5eead4)}.scribe-footer__secondary:disabled{opacity:.5;cursor:not-allowed}.scribe-spin{animation:scribe-spin-kf .8s linear infinite}@keyframes scribe-spin-kf{to{transform:rotate(1turn)}}.ops-cockpit{display:flex;flex-direction:column;gap:0}.ops-tabs__bar{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--border,#1f2a30);margin-bottom:18px}.ops-tabs__tab{position:relative;background:transparent;color:var(--muted);font-size:13.5px;font-weight:600;padding:10px 14px;cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;min-height:0;border-radius:0;box-shadow:none;transition:color .14s ease,border-color .14s ease}.ops-tabs__tab:hover{color:var(--muted-strong,#c4d0d4);background:transparent;border-color:transparent;transform:none}.ops-tabs__tab.is-active{color:var(--accent-strong,#5eead4);border-bottom-color:var(--accent-strong,#5eead4)}.ops-tabs__panel{display:flex;flex-direction:column}.ops-tabs__panel[hidden]{display:none}.ops-tab-stack{display:flex;flex-direction:column;gap:16px}.ops-revenue-kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (min-width:760px){.ops-revenue-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.rev-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.rev-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.rev-filters__presets{display:flex;gap:8px}.rev-filters__field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.rev-filters__field input,.rev-filters__field select{padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-size:13px}.rev-gaps-note{margin:0 2px;font-size:12px}.rev-export{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rev-export__notice{margin-left:8px;font-size:12px}.rev-charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));grid-gap:16px;gap:16px}.ops-netcoll{display:flex;align-items:flex-end;gap:18px;height:200px;padding:8px 4px 0}.ops-netcoll__col{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;justify-content:flex-end;min-width:0}.ops-netcoll__bar-wrap{flex:1 1 auto;width:100%;display:flex;align-items:flex-end;justify-content:center}.ops-netcoll__bar{width:min(72px,70%);border-radius:8px 8px 0 0;background:linear-gradient(180deg,var(--accent-strong,#5eead4),rgba(45,212,191,.35));box-shadow:inset 0 1px 0 rgba(255,255,255,.18);min-height:2px;transition:height .4s cubic-bezier(.22,1,.36,1)}.ops-netcoll__value{font-size:13px;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops-netcoll__label{font-size:11.5px;color:var(--muted)}.ops-aging-table{width:100%;border-collapse:collapse;font-size:13.5px}.ops-aging-table th{color:var(--muted);font-size:11px;font-weight:780;letter-spacing:.05em;text-transform:uppercase;text-align:left;padding:8px 10px}.ops-aging-table td,.ops-aging-table th{border-bottom:1px solid var(--border,#1f2a30)}.ops-aging-table td{padding:10px;color:var(--text);vertical-align:middle}.ops-aging-table tbody tr:last-child td{border-bottom:0}.ops-aging-table tfoot td{border-top:1px solid var(--border,#1f2a30);border-bottom:0;padding-top:12px}.ops-aging-bar-track{height:8px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden;min-width:80px}.ops-aging-bar-fill{height:100%;border-radius:999px;transition:width .4s cubic-bezier(.22,1,.36,1)}.ops-aging-bar-fill.tone-ok{background:var(--green,#22c55e)}.ops-aging-bar-fill.tone-warn{background:var(--amber,#f59e0b)}.ops-aging-bar-fill.tone-bad{background:var(--red,#f87171)}.ops-fold{border:1px solid var(--border,#1f2a30);border-radius:16px;padding:4px 18px 10px;background:rgba(2,7,10,.32)}.ops-fold__summary{cursor:pointer;font-weight:700;color:var(--muted-strong,#c4d0d4);padding:12px 0;list-style:none}.ops-fold__summary::-webkit-details-marker{display:none}.ops-fold__summary:before{content:"▸";display:inline-block;margin-right:8px;color:var(--accent-strong,#5eead4);transition:transform .14s ease}.ops-fold[open]>.ops-fold__summary:before{transform:rotate(90deg)}.ops-fold__body{padding-top:8px}.ops-agents-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ops-agents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px}.ops-admin-link{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--border,#1f2a30);border-radius:14px;background:rgba(2,7,10,.32);text-decoration:none;transition:border-color .14s ease,transform .14s ease,background .14s ease}.ops-admin-link:hover{border-color:var(--accent-strong,#5eead4);background:rgba(45,212,191,.08);transform:translateY(-1px)}.ops-admin-link strong{color:var(--text);font-size:14px;font-weight:700}.ops-admin-link span{color:var(--muted);font-size:12.5px}.apptdrawer-back{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .55rem;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:transparent;color:var(--muted,#9aa3b2);font:inherit;font-size:.8rem;white-space:nowrap;cursor:pointer}.apptdrawer-back:focus-visible,.apptdrawer-back:hover{color:#5eead4;border-color:rgba(94,234,212,.45);outline:none}.apptdrawer-summary{gap:1rem}.apptdrawer-appt,.apptdrawer-summary{display:flex;flex-direction:column;min-width:0}.apptdrawer-appt{border:1px solid rgba(148,163,184,.16);border-radius:12px;background:rgba(148,163,184,.05);padding:.8rem .9rem;gap:.55rem}.apptdrawer-appt-when{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0}.apptdrawer-color-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.apptdrawer-appt-time{font-size:.92rem;font-weight:600;color:var(--text,#f5faf9);white-space:nowrap}.apptdrawer-appt-modality{letter-spacing:.04em;text-transform:uppercase}.apptdrawer-appt-modality,.apptdrawer-appt-mrn{font-size:.74rem;color:var(--muted,#9aa3b2)}.apptdrawer-pill{display:inline-flex;align-items:center;padding:.12rem .5rem;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;border:1px solid transparent}.apptdrawer-pill--green{color:#6ee7b7;border-color:rgba(110,231,183,.35);background:rgba(110,231,183,.1)}.apptdrawer-pill--amber{color:#fcd34d;border-color:rgba(252,211,77,.32);background:rgba(252,211,77,.1)}.apptdrawer-pill--red{color:#fca5a5;border-color:rgba(252,165,165,.32);background:rgba(252,165,165,.1)}.apptdrawer-pill--blue{color:#93c5fd;border-color:rgba(147,197,253,.32);background:rgba(147,197,253,.1)}.apptdrawer-pill--unknown{color:var(--muted,#9aa3b2);border-color:rgba(148,163,184,.3);background:rgba(148,163,184,.08)}.apptdrawer-rows{margin:0;display:flex;flex-direction:column;gap:.35rem;min-width:0}.apptdrawer-row{display:grid;grid-template-columns:7.5rem minmax(0,1fr);grid-gap:.6rem;gap:.6rem;align-items:baseline}.apptdrawer-row dt{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#9aa3b2)}.apptdrawer-row dd{margin:0;font-size:.84rem;color:var(--text,#f5faf9);overflow-wrap:anywhere}.apptdrawer-row dd.apptdrawer-warn{color:#fcd34d}.apptdrawer-note{margin:0;font-size:.78rem;color:var(--muted,#9aa3b2)}.apptdrawer-actions{gap:.85rem}.apptdrawer-actions,.apptdrawer-group{display:flex;flex-direction:column;min-width:0}.apptdrawer-group{gap:.3rem}.apptdrawer-group-label{margin:0;font-size:.62rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted,#9aa3b2)}.apptdrawer-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.3rem;gap:.3rem}@media (max-width:480px){.apptdrawer-group-grid{grid-template-columns:minmax(0,1fr)}}.apptdrawer-action{display:flex;align-items:center;justify-content:space-between;gap:.4rem;min-width:0;padding:.45rem .6rem;border:1px solid rgba(148,163,184,.16);border-radius:9px;background:rgba(148,163,184,.05);color:var(--text,#f5faf9);font:inherit;font-size:.82rem;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.apptdrawer-action:not(.is-disabled):focus-visible,.apptdrawer-action:not(.is-disabled):hover{border-color:rgba(94,234,212,.45);background:rgba(94,234,212,.1);color:#5eead4;outline:none}.apptdrawer-action-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apptdrawer-action-go{flex-shrink:0;font-size:.78rem;opacity:.65}.apptdrawer-action.is-disabled{flex-direction:column;align-items:flex-start;gap:2px;cursor:not-allowed;opacity:.5;color:var(--muted,#9aa3b2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.apptdrawer-action.is-disabled .apptdrawer-action-label{color:var(--muted,#9aa3b2)}.apptdrawer-action-reason{font-size:.62rem;line-height:1.15;letter-spacing:.01em;color:rgba(154,163,178,.7)}.apptdrawer-nopatient{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.apptdrawer-create{display:inline-flex;align-items:center;gap:.3rem;padding:.42rem .75rem;border:1px solid rgba(94,234,212,.4);border-radius:9px;background:rgba(94,234,212,.1);color:#5eead4;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.apptdrawer-create:focus-visible:not(:disabled),.apptdrawer-create:hover:not(:disabled){background:rgba(94,234,212,.18);outline:none}.apptdrawer-create:disabled{opacity:.45;cursor:not-allowed}button.schedule-month-appt{border:0;background:transparent;font-family:inherit;text-align:left}button.schedule-selected-row{width:100%;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.04)}.apptdrawer-action--primary{border-color:rgb(45 212 191/38%);background:rgb(45 212 191/10%)}.apptdrawer-action--primary:hover:not(:disabled){background:rgb(45 212 191/16%)}.apptdrawer-action--primary:disabled{opacity:.6;cursor:progress}.apptdrawer-error{margin:8px 0 0;font-size:.78rem;color:#fca5a5}.consult-author{max-width:920px;margin:0 auto;padding:1.25rem 1.25rem 4rem;display:grid;grid-gap:1rem;gap:1rem}.consult-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem 1rem;border-bottom:1px solid rgba(148,163,184,.18);padding-bottom:.75rem}.consult-header h1{font-size:1.15rem;margin:0}.consult-header .consult-type-chip{font-size:.75rem;padding:.15rem .5rem;border:1px solid rgba(94,234,212,.45);border-radius:999px;color:#5eead4;white-space:nowrap}.consult-header .consult-patient-meta,.consult-visit-date{color:var(--muted,#9aa3b2);font-size:.85rem}.consult-visit-date{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto}.consult-visit-date input[type=date]{background:transparent;border:1px solid rgba(148,163,184,.28);border-radius:8px;color:var(--text,#e6e9ef);padding:.3rem .5rem;font:inherit;color-scheme:dark}.consult-section{display:grid;grid-gap:.35rem;gap:.35rem}.consult-section-label{display:flex;align-items:baseline;gap:.5rem;font-weight:600;font-size:.95rem}.consult-section-hint{color:var(--muted,#9aa3b2);font-weight:400;font-size:.75rem}.consult-section textarea{width:100%;min-height:9.5rem;resize:vertical;background:rgba(148,163,184,.06);border:1px solid rgba(148,163,184,.22);border-radius:10px;color:var(--text,#e6e9ef);padding:.65rem .75rem;font:inherit;font-size:.9rem;line-height:1.45}.consult-section textarea:focus-visible{outline:none;border-color:rgba(94,234,212,.45)}.consult-section.is-private .consult-section-label{color:#fbbf24}.consult-section.is-private textarea{border-style:dashed}.consult-tags-input{width:100%;background:rgba(148,163,184,.06);border:1px solid rgba(148,163,184,.22);border-radius:10px;color:var(--text,#e6e9ef);padding:.5rem .75rem;font:inherit;font-size:.9rem}.consult-footer{position:-webkit-sticky;position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.75rem 0;border-top:1px solid rgba(148,163,184,.18);background:var(--bg,#0b1016)}.consult-save-btn{padding:.45rem .9rem;border-radius:8px;border:1px solid rgba(94,234,212,.45);background:rgba(94,234,212,.12);color:#5eead4;font:inherit;font-size:.85rem;cursor:pointer}.consult-save-btn:focus-visible,.consult-save-btn:hover:not(:disabled){background:rgba(94,234,212,.2);outline:none}.consult-save-btn:disabled{opacity:.55;cursor:default}.consult-save-btn.is-secondary{border-color:rgba(148,163,184,.28);background:transparent;color:var(--text,#e6e9ef)}.consult-disabled-action{padding:.45rem .9rem;border-radius:8px;border:1px dashed rgba(148,163,184,.25);color:var(--muted,#9aa3b2);font-size:.85rem;white-space:nowrap}.consult-status{margin-left:auto;color:var(--muted,#9aa3b2);font-size:.8rem}.consult-error{color:#fca5a5;font-size:.85rem}.consult-card{border:1px solid rgba(148,163,184,.2);border-radius:12px;background:rgba(148,163,184,.04)}.consult-card-head{display:flex;align-items:center;gap:.6rem;width:100%;padding:.7rem .9rem;background:transparent;border:0;color:var(--text,#e6e9ef);font:inherit;font-weight:600;cursor:pointer;text-align:left}.consult-card-title{flex:0 1 auto}.consult-card-chip{font-size:.72rem;font-weight:400;padding:.1rem .45rem;border:1px solid rgba(148,163,184,.28);border-radius:999px;color:var(--muted,#9aa3b2);white-space:nowrap}.consult-card-caret{margin-left:auto;color:var(--muted,#9aa3b2)}.consult-card-body{padding:0 .9rem .9rem;display:grid;grid-gap:.6rem;gap:.6rem}.consult-card-actions{display:flex;flex-wrap:wrap;gap:.5rem}.consult-mini-btn{padding:.25rem .6rem;border-radius:7px;border:1px solid rgba(148,163,184,.28);background:transparent;color:var(--text,#e6e9ef);font:inherit;font-size:.78rem;cursor:pointer;white-space:nowrap}.consult-mini-btn:focus-visible,.consult-mini-btn:hover:not(:disabled){border-color:rgba(94,234,212,.45);color:#5eead4;outline:none}.consult-mini-btn:disabled{opacity:.5;cursor:default}.consult-concerns-grid{display:grid;grid-gap:.35rem;gap:.35rem}.consult-concerns-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:.4rem;gap:.4rem}.consult-concerns-row.is-head{color:var(--muted,#9aa3b2);font-size:.75rem}.consult-concerns-row input{background:rgba(148,163,184,.06);border:1px solid rgba(148,163,184,.22);border-radius:8px;color:var(--text,#e6e9ef);padding:.35rem .5rem;font:inherit;font-size:.85rem;min-width:0}.consult-concerns-row input:focus-visible{outline:none;border-color:rgba(94,234,212,.45)}.consult-ros-systems{display:grid;grid-gap:.4rem;gap:.4rem}.consult-ros-system{border:1px solid rgba(148,163,184,.16);border-radius:10px}.consult-ros-system summary{display:flex;align-items:center;gap:.6rem;padding:.5rem .7rem;cursor:pointer;list-style:none;font-size:.88rem}.consult-ros-system summary::-webkit-details-marker{display:none}.consult-ros-system summary .consult-mini-btn{margin-left:auto}.consult-ros-rows{display:grid;grid-gap:.25rem;gap:.25rem;padding:0 .7rem .7rem}.consult-ros-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:.6rem;gap:.6rem}.consult-ros-symptom{font-size:.85rem}.consult-ros-toggle{display:inline-flex;border:1px solid rgba(148,163,184,.28);border-radius:8px;overflow:hidden}.consult-ros-toggle button{padding:.2rem .6rem;background:transparent;border:0;color:var(--muted,#9aa3b2);font:inherit;font-size:.78rem;cursor:pointer}.consult-ros-toggle button+button{border-left:1px solid rgba(148,163,184,.28)}.consult-ros-toggle button.is-on.is-yes{background:rgba(251,191,36,.16);color:#fbbf24}.consult-ros-toggle button.is-on.is-no{background:rgba(94,234,212,.14);color:#5eead4}.consult-ros-past{display:inline-flex;align-items:center;gap:.3rem;color:var(--muted,#9aa3b2);font-size:.78rem;white-space:nowrap}.consult-ros-notes{margin-top:.3rem;background:rgba(148,163,184,.06);border:1px solid rgba(148,163,184,.22);border-radius:8px;color:var(--text,#e6e9ef);padding:.4rem .55rem;font:inherit;font-size:.83rem;resize:vertical}.consult-lifestyle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:.5rem;gap:.5rem}.consult-lifestyle-meals{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:.5rem;gap:.5rem}.consult-lifestyle-meal{display:grid;grid-gap:.4rem;gap:.4rem}.consult-lifestyle-field{display:grid;grid-gap:.2rem;gap:.2rem;font-size:.78rem;color:var(--muted,#9aa3b2)}.consult-lifestyle-field input,.consult-lifestyle-field select,.consult-lifestyle-field textarea{background:rgba(148,163,184,.06);border:1px solid rgba(148,163,184,.22);border-radius:8px;color:var(--text,#e6e9ef);padding:.35rem .5rem;font:inherit;font-size:.85rem;min-width:0;resize:vertical}.consult-lifestyle-field input:focus-visible,.consult-lifestyle-field select:focus-visible,.consult-lifestyle-field textarea:focus-visible{outline:none;border-color:rgba(94,234,212,.45)}.consult-lifestyle-field.is-wide{grid-column:1/-1}.consult-regen-rows{display:grid;grid-gap:.5rem;gap:.5rem}.consult-regen-row{display:flex;align-items:flex-start;gap:.5rem;border:1px solid rgba(148,163,184,.16);border-radius:10px;padding:.55rem}.consult-regen-grid{flex:1 1;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:.45rem;gap:.45rem}.consult-regen-remove{flex:0 0 auto;line-height:1}.consult-problem-chips{display:flex;flex-wrap:wrap;gap:.35rem}.consult-billing-icd{display:grid;grid-gap:.35rem;gap:.35rem}.consult-billing-icd-row{display:grid;grid-template-columns:1.4rem 7rem minmax(0,1fr) auto auto auto;align-items:center;grid-gap:.35rem;gap:.35rem}.consult-billing-ordinal{color:var(--muted,#9aa3b2);font-size:.8rem;text-align:right}.consult-billing-icd-row input,.consult-billing-line input{background:rgba(148,163,184,.06);border:1px solid rgba(148,163,184,.22);border-radius:8px;color:var(--text,#e6e9ef);padding:.35rem .5rem;font:inherit;font-size:.85rem;min-width:0}.consult-billing-icd-row input:focus-visible,.consult-billing-line input:focus-visible{outline:none;border-color:rgba(94,234,212,.45)}.consult-billing-lines{display:grid;grid-gap:.35rem;gap:.35rem}.consult-billing-line{display:grid;grid-template-columns:6rem minmax(0,1fr) 3.2rem 5rem 4rem 3.2rem auto;align-items:center;grid-gap:.35rem;gap:.35rem}.consult-billing-line.is-head{color:var(--muted,#9aa3b2);font-size:.72rem}.consult-billing-meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:.5rem;gap:.5rem}.consult-billing-meta input[type=date]{color-scheme:dark}.consult-planrx-rows{display:grid;grid-gap:.5rem;gap:.5rem}.consult-planrx-row{border:1px solid rgba(148,163,184,.16);border-radius:10px;padding:.55rem;display:grid;grid-gap:.4rem;gap:.4rem}.consult-planrx-main{display:grid;grid-template-columns:minmax(0,1.6fr) 7.5rem minmax(0,1fr) auto auto auto;align-items:center;grid-gap:.4rem;gap:.4rem}.consult-planrx-main input,.consult-planrx-main select,.consult-rtc-row input{background:rgba(148,163,184,.06);border:1px solid rgba(148,163,184,.22);border-radius:8px;color:var(--text,#e6e9ef);padding:.35rem .5rem;font:inherit;font-size:.85rem;min-width:0}.consult-planrx-main input:focus-visible,.consult-planrx-main select:focus-visible,.consult-rtc-row input:focus-visible{outline:none;border-color:rgba(94,234,212,.45)}.consult-planrx-slots{display:flex;flex-wrap:wrap;gap:.3rem .8rem}.consult-rtc-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.consult-rtc-row input[type=date]{color-scheme:dark}.consult-rtc-row input:not([type=date]){flex:1 1 240px}.consult-tplmenu{position:relative;margin-left:auto}.consult-tplmenu-panel{position:absolute;right:0;top:calc(100% + 4px);z-index:30;width:min(340px,90vw);max-height:420px;overflow-y:auto;background:var(--bg,#0b1016);border:1px solid rgba(148,163,184,.3);border-radius:10px;padding:.5rem;display:grid;grid-gap:.5rem;gap:.5rem;box-shadow:0 8px 24px rgba(0,0,0,.45)}.consult-tplmenu-group{display:grid;grid-gap:.15rem;gap:.15rem}.consult-tplmenu-group-title{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted,#9aa3b2);padding:.15rem .3rem}.consult-tplmenu-item{display:block;width:100%;text-align:left;padding:.3rem .45rem;border:0;border-radius:7px;background:transparent;color:var(--text,#e6e9ef);font:inherit;font-size:.85rem;font-weight:400;cursor:pointer}.consult-tplmenu-item:focus-visible,.consult-tplmenu-item:hover{background:rgba(94,234,212,.12);color:#5eead4;outline:none}.consult-tplmenu-customrow{display:flex;align-items:center;gap:.3rem}.consult-tplmenu-customrow .consult-tplmenu-item{flex:1 1}.consult-tplmenu-saveform{display:grid;grid-template-columns:1fr 1fr auto auto;grid-gap:.3rem;gap:.3rem;align-items:center}.consult-tplmenu-saveform input{background:rgba(148,163,184,.06);border:1px solid rgba(148,163,184,.22);border-radius:7px;color:var(--text,#e6e9ef);padding:.3rem .45rem;font:inherit;font-size:.8rem;min-width:0}.consult-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem;max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width:1100px){.consult-layout{grid-template-columns:300px minmax(0,1fr);align-items:start}.consult-rail{position:-webkit-sticky;position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto}.consult-layout .consult-author{max-width:none;padding-left:0;padding-right:0}}.consult-rail-cards{display:grid;grid-gap:.75rem;gap:.75rem;padding-top:1.25rem}.consult-rail-card{border:1px solid rgba(148,163,184,.2);border-radius:12px;background:rgba(148,163,184,.04);padding:.7rem .8rem;display:grid;grid-gap:.5rem;gap:.5rem}.consult-rail-card.is-memo{border-color:rgba(251,191,36,.35);background:rgba(251,191,36,.06)}.consult-rail-card-title{align-items:baseline;font-weight:600;font-size:.9rem}.consult-rail-card-head,.consult-rail-card-title{display:flex;justify-content:space-between;gap:.5rem}.consult-rail-card-head{align-items:center;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.consult-rail-card textarea{width:100%;resize:vertical;background:rgba(148,163,184,.06);border:1px solid rgba(148,163,184,.22);border-radius:8px;color:var(--text,#e6e9ef);padding:.45rem .55rem;font:inherit;font-size:.85rem;line-height:1.4}.consult-rail-tags{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.consult-rail-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.12rem .45rem;border:1px solid rgba(94,234,212,.4);border-radius:999px;color:#5eead4;font-size:.75rem}.consult-rail-tag button{border:0;background:transparent;color:inherit;font:inherit;font-size:.7rem;cursor:pointer;padding:0}.consult-rail-tags input{flex:1 1 90px;min-width:90px;background:transparent;border:1px dashed rgba(148,163,184,.3);border-radius:999px;color:var(--text,#e6e9ef);padding:.15rem .5rem;font:inherit;font-size:.75rem}.consult-rail-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.consult-rail-list li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.83rem}.consult-profile-historygrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:.6rem;gap:.6rem}.consult-profile-entryrow{display:grid;grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr) auto;grid-gap:.35rem;gap:.35rem;align-items:center}.consult-profile-entryrow input,.consult-profile-entryrow select{background:rgba(148,163,184,.06);border:1px solid rgba(148,163,184,.22);border-radius:8px;color:var(--text,#e6e9ef);padding:.35rem .5rem;font:inherit;font-size:.85rem;min-width:0}.consult-profile-entryrow input[type=date]{color-scheme:dark}.consult-profile-conditions{display:grid;grid-gap:.3rem;gap:.3rem;max-height:480px;overflow-y:auto;padding-right:.25rem}.consult-profile-conditionrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem;border-bottom:1px solid rgba(148,163,184,.1);padding-bottom:.3rem}.consult-profile-conditionlabel{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem}.consult-profile-relations{display:inline-flex;flex-wrap:wrap;gap:.25rem}.consult-mini-btn.is-on{border-color:rgba(94,234,212,.55);background:rgba(94,234,212,.14);color:#5eead4}.consult-jumpbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;padding:.5rem 0;background:var(--bg,#0b1016);border-bottom:1px solid rgba(148,163,184,.14)}.consult-jumpbar-chip{padding:.2rem .55rem;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:transparent;color:var(--muted,#9aa3b2);font:inherit;font-size:.75rem;cursor:pointer;white-space:nowrap}.consult-jumpbar-chip:focus-visible,.consult-jumpbar-chip:hover{color:#5eead4;border-color:rgba(94,234,212,.45);outline:none}.consult-jumpbar-controls{margin-left:auto;display:inline-flex;gap:.3rem}.consult-print-immunizations{display:none}@media print{body.printing-immunizations *{visibility:hidden}body.printing-immunizations .consult-print-immunizations,body.printing-immunizations .consult-print-immunizations *{visibility:visible}body.printing-immunizations .consult-print-immunizations{display:block;position:absolute;inset:0;padding:2rem;color:#000;background:#fff;font-size:12pt}}.command-desk{display:grid;grid-template-columns:255px minmax(0,1fr);grid-gap:14px;gap:14px;height:100%;min-height:0;padding:14px;box-sizing:border-box}.desk-pane{display:flex;flex-direction:column;min-height:0;min-width:0;border:1px solid var(--border);border-radius:14px;background:rgba(94,234,212,.04);overflow:hidden}.desk-pane__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:12px 14px 8px}.desk-pane__title{margin:0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-strong)}.desk-pane__count{font-size:12px;color:var(--muted)}.desk-queue__scroll{overflow-y:auto;min-height:0;padding-bottom:12px}.desk-queue__list{list-style:none;margin:0;padding:4px 8px;display:flex;flex-direction:column;gap:4px}.desk-queue__segment{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:12px 14px 4px}.desk-queue__segtitle{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-strong)}.desk-queue__segcount{font-size:11px;color:var(--muted)}.desk-queue__empty{padding:24px 16px;text-align:center;font-size:13px;color:var(--muted)}.desk-queue__row{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:8px;gap:8px;width:100%;text-align:left;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);cursor:pointer;transition:background .12s ease,border-color .12s ease}.desk-queue__row:hover{background:rgba(94,234,212,.06)}.desk-queue__row.is-selected{background:rgba(94,234,212,.1);border-color:var(--border-strong)}.desk-queue__icon{display:flex;align-items:center;justify-content:center;color:var(--accent);padding-top:2px}.desk-queue__body{min-width:0;display:flex;flex-direction:column;gap:2px}.desk-queue__line{display:flex;align-items:center;gap:6px;min-width:0}.desk-queue__rowtitle{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desk-queue__chip{flex:0 0 auto;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:999px;border:1px solid var(--border)}.desk-queue__chip--critical{color:#f7b4a6;border-color:rgba(181,61,42,.5);background:rgba(181,61,42,.14)}.desk-queue__chip--warning{color:#f0d39a;border-color:rgba(184,135,39,.5);background:rgba(184,135,39,.14)}.desk-queue__chip--info{color:#9fc1f5;border-color:rgba(79,109,240,.45);background:rgba(79,109,240,.12)}.desk-queue__preview{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desk-queue__meta{font-size:11px;color:var(--muted)}.desk-focus{overflow-y:auto}.desk-focus__home{padding:16px;max-width:860px;margin-inline:auto;width:100%}.desk-home__entrypoints{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.desk-home__chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--accent);cursor:pointer;padding:6px 12px;border:1px solid var(--border-strong);border-radius:999px;background:rgba(94,234,212,.08)}.desk-home__chip:hover{background:rgba(94,234,212,.14)}.desk-focus__card{padding:18px;display:flex;flex-direction:column;gap:12px}.desk-focus__eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.desk-focus__cardtitle{margin:0;font-size:18px;font-weight:650;color:var(--text)}.desk-focus__patient{font-size:13px;color:var(--muted-strong)}.desk-focus__preview{font-size:14px;color:var(--muted-strong);line-height:1.45}.desk-focus__open{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--accent);text-decoration:none;padding:8px 14px;border:1px solid var(--border-strong);border-radius:10px;background:rgba(94,234,212,.08)}.desk-focus__open:hover{background:rgba(94,234,212,.14)}.desk-focus__open--secondary{color:var(--muted-strong);border-color:var(--border);background:transparent}.desk-focus__open--secondary:hover{background:rgba(94,234,212,.06)}.desk-focus__detail{padding:18px;display:flex;flex-direction:column;gap:14px;max-width:860px;margin-inline:auto;width:100%}.desk-focus__error{padding:9px 12px;border-radius:10px;border:1px solid rgba(212,134,47,.4);background:rgba(212,134,47,.12);color:#e8a35a;font-size:12.5px}.desk-focus__provenance{margin:0;display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:rgba(94,234,212,.03)}.desk-focus__provrow{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.desk-focus__provrow dt{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted)}.desk-focus__provrow dd{margin:0;font-size:13px;color:var(--text);text-align:right;min-width:0;overflow-wrap:anywhere}.desk-focus__provref{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12px;color:var(--muted-strong)}.desk-focus__visit{display:flex;align-items:center;gap:14px}.desk-focus__visittext{min-width:0;display:flex;flex-direction:column;gap:4px}.desk-focus__actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:900px){.command-desk{grid-template-columns:1fr;height:auto}}@media (min-width:901px){.main-pane:has(.clinical-lattice-command-center){height:100dvh;display:flex;flex-direction:column;min-height:0;overflow:hidden}.main-pane:has(.clinical-lattice-command-center)>main.container{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.clinical-lattice-command-center{flex:1 1 auto;min-height:0}.clinical-lattice-command-center__work{flex:1 1 auto;min-height:0;display:flex}.clinical-lattice-command-center__work>.command-desk{height:100%;min-height:0;flex:1 1 auto}}