.app-shell[data-journey-v3] .app-content{background:var(--canvas);background-image:none!important}.app-shell[data-journey-v3] .inpatient-continuity{background:var(--surface-primary)}.app-shell[data-journey-v3] .app-administration-footer a[href^=mailto\:]{color:var(--text-primary)}.app-shell[data-journey-v3] .document-use-inline{background:var(--surface-primary)}.app-shell[data-journey-v3] :where(input,textarea)::placeholder{opacity:1;color:var(--text-secondary)!important}.app-shell[data-journey-v3] .encounter-companion{margin:var(--space-0);padding:var(--space-0);background:0 0;position:static}.app-shell[data-journey-v3] .companion-capsule{background:var(--surface-elevated);border:1px solid var(--color-silver);border-radius:var(--radius-sm);box-shadow:none;color:var(--text-primary);font-size:var(--font-size-chip);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-2);max-width:100%;min-height:var(--touch-target);padding:var(--space-2) var(--space-3);width:fit-content;display:inline-flex;position:static}.app-shell[data-journey-v3] .companion-capsule span{color:var(--text-secondary);font-size:var(--font-size-chip);font-weight:var(--font-weight-regular)}.app-shell[data-journey-v3] .companion-capsule:hover{background:var(--surface-hover)}.journey-block-index,.journey-context-bar{background:var(--canvas)}.journey-context-bar{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;width:100%;display:flex}.journey-context-facts{color:var(--text-secondary);font-size:var(--font-size-body);align-items:center;gap:var(--space-2) var(--space-3);min-width:var(--space-0);flex-wrap:wrap;display:flex}.journey-context-fact{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.journey-context-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;margin-left:auto;display:flex}@media (max-width:760px){.journey-context-actions{margin-left:var(--space-0);width:100%}.journey-context-actions>:is(.btn,.encounter-companion){flex:auto}.app-shell[data-journey-v3] .journey-context-actions .companion-capsule{justify-content:center;width:100%}}.journey-context-pending-list{flex:1 0 100%}.journey-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.journey-block-footer{margin-top:var(--space-4);justify-content:flex-end;display:flex}.journey-next-notice{background:var(--semantic-success-bg);border:1px solid var(--semantic-success);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:var(--space-0) var(--space-0) var(--space-4);padding:var(--space-3) var(--space-4)}.journey-settings{background:var(--surface-primary);border:1px solid var(--color-silver);border-radius:var(--radius-md);gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);display:grid}.journey-document-choices{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.journey-document-choices>strong{color:var(--text-primary);font-size:var(--font-size-body)}.journey-document-choice-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.journey-document-choice{background:var(--surface-primary);border:1px solid var(--color-silver);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font:var(--font-weight-semibold) var(--font-size-chip)/1.4 var(--font-family-sans);min-height:var(--touch-target);padding:var(--space-2) var(--space-3)}.journey-document-choice[aria-pressed=true]{background:var(--theme-selected);border-color:var(--action-primary)}.journey-document-choice:focus-visible{outline:3px solid var(--action-primary);outline-offset:2px}.journey-moment-lead{border:1px solid var(--color-silver);border-radius:var(--radius-md);margin-bottom:var(--space-4);padding:var(--space-4)}.journey-moment-description{margin:var(--space-0) var(--space-0) var(--space-4)}.journey-moment-status{margin:var(--space-0) var(--space-0) var(--space-3)}.journey-moment-results{margin-top:var(--space-4)}.inpatient-prescription-plan-count{font-weight:var(--font-weight-semibold);margin:var(--space-0) var(--space-0) var(--space-3)}.inpatient-prescription-plan-list{gap:var(--space-3);margin:var(--space-0);padding:var(--space-0);list-style:none;display:grid}.inpatient-prescription-plan-item{border-top:1px solid var(--color-silver);gap:var(--space-2);padding-top:var(--space-3);display:grid}.inpatient-prescription-plan-copy{gap:var(--space-1);display:grid}.kb-suggestion-list{gap:var(--space-2);margin:var(--space-0);padding:var(--space-0);list-style:none;display:grid}.kb-suggestion-list>li{gap:var(--space-1);display:grid}.kb-suggestion-row{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.kb-suggestion-question{color:var(--text-primary);font-size:var(--font-size-note);font-weight:var(--font-weight-semibold);margin-right:var(--space-1)}.kb-suggestion-details{margin:var(--space-0)}.admission-chip-row{margin:var(--space-0) var(--space-0) var(--space-2)}.admission-followup-inline{border-color:var(--semantic-success)}.journey-remote-limits{border:1px solid var(--color-silver);border-radius:var(--radius-md);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4)}.journey-remote-limit-chips{gap:var(--space-1);margin:var(--space-0);padding-left:var(--space-4);list-style:outside;display:grid}.journey-remote-limit-chips li{color:var(--text-primary);font-size:var(--font-size-note)}.journey-remote-limits details{margin-top:var(--space-2)}.destination-choice.cued{background:var(--semantic-warning-bg);border-color:var(--semantic-warning)}.destination-cue-note{margin-top:var(--space-2)}.journey-v3-body{gap:var(--space-4);max-width:800px;padding-top:var(--space-4);grid-template-columns:minmax(0,1fr);width:100%;margin-inline:auto;display:grid}.journey-v3-main>.journey-clinical-section,.journey-v3-main>.journey-stage{margin-inline:var(--space-0);max-width:none;padding-top:var(--space-0)}.journey-step-line{gap:var(--space-2);display:grid}.journey-step-line-row{color:var(--text-secondary);font-size:var(--font-size-note);align-items:center;gap:var(--space-0) var(--space-1);min-width:var(--space-0);flex-wrap:wrap;display:flex}.journey-step-position{margin:var(--space-0);white-space:nowrap}.journey-step-position strong{color:var(--theme-accent-text);font-weight:var(--font-weight-semibold)}.journey-step-traces ol{margin:var(--space-0);padding:var(--space-0);list-style:none;display:flex}.journey-step-trace{border-radius:var(--radius-sm);cursor:pointer;min-height:var(--touch-target);min-width:var(--touch-target);padding:var(--space-0);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.journey-step-trace-bar{background:var(--control-outline);border-radius:var(--radius-full);width:28px;height:4px;transition:transform .15s;display:block}.journey-step-trace.is-recorded .journey-step-trace-bar,.journey-step-trace.is-in_progress .journey-step-trace-bar{background:color-mix(in srgb, var(--theme-accent-text) 55%, var(--color-silver))}.journey-step-trace.is-pending .journey-step-trace-bar{background:var(--semantic-warning)}.journey-step-trace[aria-current=step] .journey-step-trace-bar{background:var(--theme-accent-text);height:6px}.journey-step-trace:hover .journey-step-trace-bar{transform:scaleY(1.6)}.journey-step-trace:focus-visible{outline:3px solid color-mix(in srgb, var(--color-teal) 55%, transparent);outline-offset:-2px}.journey-step-line-spacer{flex:auto}.journey-step-next{--control-text:var(--theme-accent-text)}.journey-step-save,.journey-step-next{padding-inline:var(--space-2)}:is(.journey-content:has(>.journey-v3-body)>.validation-summary,.journey-content:has(>.journey-v3-body)>.temporary-draft-missing){width:100%;max-width:800px;margin-inline:auto}body:has(.journey-v3-body) .editor-shortcuts{max-width:800px;margin-inline:auto}.journey-step-pending-list{min-width:var(--space-0)}.journey-more{display:inline-flex;position:relative}.journey-more-button{padding-inline:var(--space-2)}.journey-more-menu{background:var(--surface-elevated);border:1px solid var(--color-silver);border-radius:var(--radius-md);box-shadow:0 10px 30px color-mix(in srgb, var(--text-primary) 18%, transparent);padding:var(--space-1);width:16rem;right:var(--space-0);z-index:40;display:grid;position:absolute;top:100%}.journey-more-group.is-separated{border-top:1px solid var(--color-silver);margin-top:var(--space-1);padding-top:var(--space-1)}.journey-more-item{border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:var(--font-size-note);min-height:var(--touch-target);padding:var(--space-0) var(--space-3);text-align:left;background:0 0;border:0;align-items:center;width:100%;display:flex}.journey-more-item:hover:not(:disabled),.journey-more-item:focus-visible{background:var(--surface-hover);outline:none}.journey-more-item:disabled{color:var(--text-muted);cursor:not-allowed}.journey-settings:focus{outline:none}.journey-settings-heading{justify-content:space-between;align-items:center;display:flex}.journey-settings-heading strong{color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}@media (max-width:760px){.journey-v3-body{padding-top:var(--space-3)}.journey-step-position{flex:auto;order:1}.journey-step-line-row>.pending-items-toggle{order:2}.journey-step-line-row>.journey-more{order:3}.journey-step-line-spacer{flex:1 0 100%;order:4;height:0}.journey-step-traces{order:5}.journey-step-line-row>.session-retention-notice{order:6;margin-left:auto}}@media (prefers-reduced-motion:reduce){.journey-step-trace-bar{transition:none}}
