.cc-new-encounter{display:flex;flex-direction:column;min-height:calc(100vh - 48px - 5rem)}.cc-new-encounter-step{display:flex;flex-direction:column;gap:var(--cc-conversation);padding-top:var(--cc-conversation);padding-bottom:var(--cc-closure)}.cc-mode-options{display:grid;grid-template-columns:1fr 1fr;gap:var(--cc-pause)}@media (max-width:600px){.cc-mode-options{grid-template-columns:1fr}}.cc-mode-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;min-height:5rem;border-radius:var(--cc-radius,12px);border:1px solid var(--cc-border);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;width:100%;transition:border-color .15s ease,transform .15s ease,background-color .15s ease}.cc-mode-card:hover{border-color:color-mix(in srgb,var(--cc-accent) 30%,transparent);transform:translateY(-1px)}.cc-mode-card:focus-visible{outline:2px solid var(--cc-accent);outline-offset:2px}.cc-mode-card:active{transform:translateY(0);background-color:color-mix(in srgb,var(--cc-surface) 50%,transparent)}.cc-mode-card[data-primary=true]{border-color:color-mix(in srgb,var(--cc-accent) 20%,var(--cc-border));background:color-mix(in srgb,var(--cc-accent) 3%,transparent)}.cc-mode-card[data-primary=true]:hover{border-color:color-mix(in srgb,var(--cc-accent) 40%,transparent);background:color-mix(in srgb,var(--cc-accent) 6%,transparent)}.cc-mode-card[data-tertiary=true]{opacity:.6;border-style:dashed}.cc-mode-card[data-tertiary=true]:hover{opacity:.85}.cc-mode-card-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background:color-mix(in srgb,var(--cc-accent) 8%,transparent);color:var(--cc-accent);flex-shrink:0}.cc-mode-card-content{display:flex;flex-direction:column;gap:.25rem}.cc-mode-card-label{font-size:.9375rem;font-weight:500;color:var(--cc-text-primary);line-height:1.3}.cc-mode-card-description{font-size:.8125rem;color:var(--cc-text-secondary);line-height:1.4}.cc-patient-list{display:flex;flex-direction:column;gap:var(--cc-breath)}.cc-patient-search{width:100%;padding:.75rem 1rem;border-radius:var(--cc-radius,12px);border:1px solid var(--cc-border);background:transparent;color:var(--cc-text-primary);font-size:.875rem;outline:none;transition:border-color .15s ease}.cc-patient-search:focus{border-color:var(--cc-accent)}.cc-patient-search::-moz-placeholder{color:var(--cc-text-tertiary)}.cc-patient-search::placeholder{color:var(--cc-text-tertiary)}.cc-patient-card{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:var(--cc-radius,12px);border:1px solid var(--cc-border);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;width:100%;transition:border-color .15s ease,background-color .15s ease}.cc-patient-card:hover{border-color:color-mix(in srgb,var(--cc-accent) 20%,transparent);background:color-mix(in srgb,var(--cc-surface) 50%,transparent)}.cc-patient-card:focus-visible{outline:2px solid var(--cc-accent);outline-offset:2px}.cc-patient-card-name{font-size:.9375rem;font-weight:500;color:var(--cc-text-primary)}.cc-patient-card-indicator{margin-left:auto;font-size:.8125rem;color:var(--cc-text-tertiary)}.cc-session-details{display:flex;flex-direction:column;gap:var(--cc-pause)}.cc-session-field{display:flex;flex-direction:column;gap:.375rem}.cc-session-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--cc-text-tertiary)}.cc-session-select{width:100%;padding:.75rem 1rem;border-radius:var(--cc-radius,12px);border:1px solid var(--cc-border);background:transparent;color:var(--cc-text-primary);font-size:.875rem;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .15s ease}.cc-session-select:focus{border-color:var(--cc-accent)}.cc-new-encounter-actions{display:flex;align-items:center;gap:.75rem;padding-top:var(--cc-pause)}.cc-new-encounter-primary{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;min-height:44px;border-radius:var(--cc-radius,12px);background:var(--cc-accent);color:white;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.cc-new-encounter-primary:hover{opacity:.9;transform:translateY(-1px)}.cc-new-encounter-primary:active{transform:translateY(0)}.cc-new-encounter-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.cc-new-encounter-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;min-height:44px;border-radius:var(--cc-radius,12px);background:transparent;color:var(--cc-text-secondary);font-size:.875rem;font-weight:400;border:1px solid var(--cc-border);cursor:pointer;transition:border-color .15s ease}.cc-new-encounter-secondary:hover{border-color:var(--cc-text-tertiary)}.cc-new-encounter-loading{display:flex;align-items:center;gap:.5rem;padding:1rem 0;font-size:.875rem;color:var(--cc-text-tertiary)}.cc-new-encounter-empty{font-size:.875rem;color:var(--cc-text-secondary);line-height:1.5;padding:1rem 1.25rem;border-radius:var(--cc-radius,12px);border:1px solid var(--cc-border)}@media (prefers-reduced-motion:reduce){.cc-mode-card,.cc-mode-card:active,.cc-mode-card:hover,.cc-new-encounter-primary,.cc-new-encounter-primary:active,.cc-new-encounter-primary:hover{transform:none;transition:none}}