:root{color-scheme:light;--ds-font-body:"Source Sans 3","Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ds-font-heading:"Space Grotesk","Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ds-font-mono:"SFMono-Regular","SF Mono",Consolas,"Liberation Mono",Menlo,monospace;--ds-color-canvas:#edf4f2;--ds-color-surface:rgba(255,255,255,0.84);--ds-color-surface-strong:rgba(255,255,255,0.96);--ds-color-surface-muted:rgba(244,249,248,0.92);--ds-color-overlay:rgba(8,18,22,0.42);--ds-color-text:#143039;--ds-color-text-muted:#5f7580;--ds-color-text-soft:#7b8f96;--ds-color-line:rgba(20,48,57,0.1);--ds-color-line-strong:rgba(20,48,57,0.16);--ds-color-primary:#1f8a70;--ds-color-primary-strong:#17715c;--ds-color-primary-soft:rgba(31,138,112,0.12);--ds-color-secondary:#255f84;--ds-color-secondary-soft:rgba(37,95,132,0.12);--ds-color-accent:#f1b661;--ds-color-accent-soft:rgba(241,182,97,0.18);--ds-color-danger:#c44b48;--ds-color-danger-soft:rgba(196,75,72,0.12);--ds-color-info:#2b6cb0;--ds-color-success:#1f8a70;--ds-color-warning:#ca8a24;--ds-color-focus:rgba(31,138,112,0.28);--ds-space-1:0.25rem;--ds-space-2:0.5rem;--ds-space-3:0.75rem;--ds-space-4:1rem;--ds-space-5:1.25rem;--ds-space-6:1.5rem;--ds-space-8:2rem;--ds-space-10:2.5rem;--ds-space-12:3rem;--ds-radius-sm:14px;--ds-radius-md:18px;--ds-radius-lg:24px;--ds-radius-xl:30px;--ds-radius-pill:999px;--ds-shadow-soft:0 10px 24px rgba(20,48,57,0.08);--ds-shadow-panel:0 24px 60px rgba(20,48,57,0.08);--ds-shadow-floating:0 18px 34px rgba(9,30,36,0.16);--ds-shadow-modal:0 34px 90px rgba(9,30,36,0.24);--ds-motion-fast:150ms cubic-bezier(0.2,0.8,0.2,1);--ds-motion-standard:180ms cubic-bezier(0.2,0.8,0.2,1);--ds-motion-panel:220ms cubic-bezier(0.16,1,0.3,1);--ds-motion-context:240ms cubic-bezier(0.16,1,0.3,1);--ds-motion-module:180ms cubic-bezier(0.18,0.9,0.22,1);--ds-motion-patient:190ms cubic-bezier(0.2,0.84,0.24,1);--ds-motion-episode:170ms cubic-bezier(0.24,0.84,0.28,1);--ds-motion-overlay:200ms cubic-bezier(0.24,0.82,0.24,1);--ds-motion-sidebar:210ms cubic-bezier(0.16,1,0.3,1);--ds-motion-tab:160ms cubic-bezier(0.2,0.86,0.24,1);--ds-icon-xs:14px;--ds-icon-sm:16px;--ds-icon-md:20px;--ds-icon-lg:24px;--ds-z-base:0;--ds-z-floating:40;--ds-z-overlay:80;--ds-z-modal:120}[data-theme=dark]{color-scheme:dark;--ds-color-canvas:#071217;--ds-color-surface:rgba(15,25,31,0.78);--ds-color-surface-strong:rgba(19,33,42,0.96);--ds-color-surface-muted:rgba(18,28,35,0.94);--ds-color-overlay:rgba(2,8,10,0.58);--ds-color-text:#f3fbfb;--ds-color-text-muted:#aec0c7;--ds-color-text-soft:#7b8f96;--ds-color-line:rgba(225,244,244,0.1);--ds-color-line-strong:rgba(225,244,244,0.18);--ds-shadow-soft:0 10px 24px rgba(0,0,0,0.24);--ds-shadow-panel:0 24px 60px rgba(0,0,0,0.3);--ds-shadow-floating:0 18px 34px rgba(0,0,0,0.32);--ds-shadow-modal:0 34px 90px rgba(0,0,0,0.42)}@media (prefers-reduced-motion:reduce){:root{--ds-motion-fast:1ms linear;--ds-motion-standard:1ms linear;--ds-motion-panel:1ms linear;--ds-motion-context:1ms linear;--ds-motion-module:1ms linear;--ds-motion-patient:1ms linear;--ds-motion-episode:1ms linear;--ds-motion-overlay:1ms linear;--ds-motion-sidebar:1ms linear;--ds-motion-tab:1ms linear}}.ds-shell{color:var(--ds-color-text);font-family:var(--ds-font-body)}.ds-page{display:grid;grid-gap:var(--ds-space-8);gap:var(--ds-space-8);padding:clamp(1.25rem,2vw,2rem)}.ds-hero{display:grid;grid-gap:var(--ds-space-4);gap:var(--ds-space-4);grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:stretch}.ds-card,.ds-drawer__panel,.ds-header,.ds-hero__aside,.ds-hero__intro,.ds-modal__surface,.ds-panel,.ds-sidebar,.ds-toolbar{border:1px solid var(--ds-color-line);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-panel);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.ds-card,.ds-hero__aside,.ds-hero__intro,.ds-panel{border-radius:var(--ds-radius-xl);padding:var(--ds-space-6)}.ds-card__title,.ds-header__title,.ds-hero__intro h1,.ds-hero__intro h2,.ds-panel__title,.ds-section__title{font-family:var(--ds-font-heading);letter-spacing:-.02em}.ds-eyebrow{color:var(--ds-color-primary);font-size:.8rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.ds-muted{color:var(--ds-color-text-muted)}.ds-actions,.ds-card__footer,.ds-header__actions,.ds-hero__actions,.ds-panel__actions,.ds-toolbar__actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.ds-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:.7rem 1rem;border:1px solid transparent;border-radius:var(--ds-radius-lg);color:var(--ds-color-text);background:var(--ds-color-surface-strong);box-shadow:var(--ds-shadow-soft);font:inherit;font-weight:750;text-decoration:none;transition:transform var(--ds-motion-fast),box-shadow var(--ds-motion-fast),background-color var(--ds-motion-fast),border-color var(--ds-motion-fast),color var(--ds-motion-fast)}.ds-button:hover{transform:translateY(-1px);box-shadow:var(--ds-shadow-panel)}.ds-button:active{transform:translateY(0)}.ds-button:focus-visible,.ds-fab:focus-visible,.ds-input:focus-visible,.ds-select:focus-visible,.ds-sidebar__item:focus-visible,.ds-tabs__tab:focus-visible{outline:3px solid var(--ds-color-focus);outline-offset:2px}.ds-button--sm{min-height:44px;padding-inline:.85rem}.ds-button--lg{min-height:52px;padding-inline:1.15rem}.ds-button--primary{color:var(--ds-color-surface-strong);background:linear-gradient(135deg,var(--ds-color-primary),#26a887);box-shadow:var(--ds-shadow-floating)}.ds-button--secondary{background:var(--ds-color-surface-strong);border-color:var(--ds-color-line-strong)}.ds-button--ghost{background:transparent;border-color:transparent;box-shadow:none}.ds-button--danger{color:var(--ds-color-danger);background:var(--ds-color-danger-soft);border-color:rgba(196,75,72,.18)}.ds-card--muted,.ds-panel--muted{background:var(--ds-color-surface-muted)}.ds-card--accent,.ds-panel--accent{background:linear-gradient(180deg,rgba(31,138,112,.08),rgba(255,255,255,.9))}.ds-sidebar{display:grid;grid-gap:var(--ds-space-4);gap:var(--ds-space-4);min-width:280px;width:100%;max-width:320px;padding:var(--ds-space-5);border-radius:var(--ds-radius-xl);transition:max-width var(--ds-motion-sidebar),padding var(--ds-motion-sidebar),gap var(--ds-motion-sidebar)}.ds-sidebar--collapsed{max-width:96px;padding-inline:.7rem;gap:var(--ds-space-2)}.ds-card__head,.ds-header__identity,.ds-panel__lead,.ds-sidebar__brand,.ds-toolbar__lead{display:grid;grid-gap:.35rem;gap:.35rem}.ds-sidebar__nav{display:grid;grid-gap:.4rem;gap:.4rem}.ds-sidebar__item{display:flex;align-items:center;gap:.75rem;min-height:44px;padding:.7rem .9rem;border-radius:var(--ds-radius-lg);color:var(--ds-color-text);text-decoration:none;transition:background-color var(--ds-motion-fast),transform var(--ds-motion-fast),color var(--ds-motion-fast)}.ds-sidebar--collapsed .ds-sidebar__item{justify-content:center;padding-inline:.45rem}.ds-sidebar--collapsed .ds-sidebar__brand strong,.ds-sidebar--collapsed .ds-sidebar__footer,.ds-sidebar--collapsed .ds-sidebar__item small,.ds-sidebar--collapsed .ds-sidebar__item strong,.ds-sidebar--collapsed .ds-sidebar__meta{display:none}.ds-sidebar__item:hover,.ds-sidebar__item[data-active=true]{background:var(--ds-color-primary-soft);color:var(--ds-color-primary-strong)}.ds-sidebar__item[data-active=true]{box-shadow:inset 0 0 0 1px rgba(31,138,112,.18)}.ds-badge,.ds-fab,.ds-sidebar__icon{display:inline-flex;align-items:center;justify-content:center}.ds-sidebar__icon{width:28px;height:28px;border-radius:10px;background:rgba(31,138,112,.1);color:var(--ds-color-primary);flex:none}.ds-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4);padding:var(--ds-space-4) var(--ds-space-5);border-radius:var(--ds-radius-xl)}.ds-toolbar{padding:var(--ds-space-5);border-radius:var(--ds-radius-xl)}.ds-panel,.ds-toolbar{display:grid;grid-gap:var(--ds-space-4);gap:var(--ds-space-4)}.ds-card__title,.ds-panel__title,.ds-section__title{margin:0}.ds-card__body,.ds-panel__body,.ds-section__body{display:grid;grid-gap:var(--ds-space-3);gap:var(--ds-space-3)}.ds-field{display:grid;grid-gap:.5rem;gap:.5rem}.ds-field__label{color:var(--ds-color-text-muted);font-size:.85rem;font-weight:800}.ds-input,.ds-select{min-height:44px;padding:.75rem .95rem;border:1px solid var(--ds-color-line-strong);border-radius:var(--ds-radius-md);background:var(--ds-color-surface-strong);color:var(--ds-color-text);font:inherit;box-shadow:var(--ds-shadow-soft);transition:border-color var(--ds-motion-fast),box-shadow var(--ds-motion-fast),transform var(--ds-motion-fast)}.ds-input:hover,.ds-select:hover{border-color:rgba(20,48,57,.2)}.ds-input:focus,.ds-select:focus{border-color:rgba(31,138,112,.34);box-shadow:0 0 0 4px var(--ds-color-focus),var(--ds-shadow-soft);outline:none}.ds-input__error,.ds-input__hint,.ds-select__hint{font-size:.84rem}.ds-input__hint,.ds-select__hint{color:var(--ds-color-text-soft)}.ds-input__error{color:var(--ds-color-danger)}.ds-tabs{display:grid;grid-gap:var(--ds-space-3);gap:var(--ds-space-3)}.ds-tabs__list{display:inline-flex;flex-wrap:wrap;gap:.45rem;padding:.35rem;border-radius:var(--ds-radius-pill);background:rgba(255,255,255,.52);border:1px solid var(--ds-color-line)}.ds-tabs__tab{min-height:42px;padding:.6rem .9rem;border:1px solid transparent;border-radius:var(--ds-radius-pill);background:transparent;color:var(--ds-color-text-muted);font:inherit;font-weight:750;transition:background-color var(--ds-motion-tab),color var(--ds-motion-tab),transform var(--ds-motion-tab)}.ds-tabs__tab:hover,.ds-tabs__tab[data-active=true]{background:var(--ds-color-surface-strong);color:var(--ds-color-text);box-shadow:var(--ds-shadow-soft)}.ds-badge{min-height:28px;padding:.35rem .7rem;border-radius:var(--ds-radius-pill);font-size:.8rem;font-weight:800}.ds-badge--neutral{color:var(--ds-color-text-muted);background:rgba(96,117,128,.12)}.ds-badge--success{color:var(--ds-color-success);background:rgba(31,138,112,.12)}.ds-badge--warning{color:var(--ds-color-warning);background:rgba(202,138,36,.12)}.ds-badge--danger{color:var(--ds-color-danger);background:rgba(196,75,72,.12)}.ds-badge--info{color:var(--ds-color-info);background:rgba(43,108,176,.12)}.ds-badge--accent{color:#9a6800;background:rgba(241,182,97,.22)}.ds-drawer,.ds-modal{position:fixed;z-index:var(--ds-z-modal)}.ds-drawer__backdrop,.ds-modal__backdrop{position:fixed;inset:0;background:var(--ds-color-overlay);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:0;opacity:0;transition:opacity var(--ds-motion-overlay)}.ds-drawer,.ds-modal{pointer-events:none;inset:0}.ds-drawer[data-open=true],.ds-modal[data-open=true]{pointer-events:auto}.ds-drawer[data-state=open] .ds-drawer__backdrop,.ds-modal[data-state=open] .ds-modal__backdrop{opacity:1}.ds-modal__surface{position:relative;width:min(720px,calc(100vw - 2rem));margin:10vh auto 0;padding:var(--ds-space-6);border-radius:var(--ds-radius-xl);box-shadow:var(--ds-shadow-modal);opacity:0;transform:translateY(16px) scale(.98);transition:opacity var(--ds-motion-overlay),transform var(--ds-motion-overlay)}.ds-modal[data-state=open] .ds-modal__surface{opacity:1;transform:translateY(0) scale(1)}.ds-drawer{display:flex;justify-content:flex-end}.ds-drawer__panel{display:grid;grid-gap:var(--ds-space-4);gap:var(--ds-space-4);width:min(420px,calc(100vw - 2rem));height:100vh;padding:var(--ds-space-6);background:var(--ds-color-surface-strong);box-shadow:var(--ds-shadow-modal);transform:translateX(100%);opacity:.96;transition:transform var(--ds-motion-panel),opacity var(--ds-motion-overlay)}.ds-drawer[data-state=open] .ds-drawer__panel{transform:translateX(0);opacity:1}.ds-timeline{grid-gap:var(--ds-space-3);margin:0;padding:0;list-style:none}.ds-timeline,.ds-timeline__item{display:grid;gap:var(--ds-space-3)}.ds-timeline__item{grid-template-columns:auto 1fr;grid-gap:var(--ds-space-3);align-items:start;padding:.95rem 1rem;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface-strong)}.ds-timeline__marker{width:12px;height:12px;margin-top:.35rem;border-radius:999px;background:var(--ds-color-primary);box-shadow:0 0 0 6px rgba(31,138,112,.1)}.ds-timeline__title{margin:0;font-weight:800}.ds-card__meta,.ds-header__meta,.ds-hero__meta,.ds-panel__meta,.ds-timeline__meta{color:var(--ds-color-text-muted);font-size:.88rem}.ds-fab{position:fixed;right:1.25rem;bottom:1.25rem;z-index:var(--ds-z-floating);min-width:58px;min-height:58px;padding:0 1rem;border:none;border-radius:999px;color:var(--ds-color-surface-strong);background:linear-gradient(135deg,var(--ds-color-primary),#26a887);box-shadow:var(--ds-shadow-floating);font:inherit;font-weight:800;transition:transform var(--ds-motion-fast),box-shadow var(--ds-motion-fast);animation:ds-fab-enter var(--ds-motion-overlay)}.ds-fab:hover{transform:translateY(-2px)}.ds-playground{display:grid;grid-gap:var(--ds-space-8);gap:var(--ds-space-8)}.ds-playground__grid{display:grid;grid-gap:var(--ds-space-4);gap:var(--ds-space-4)}.ds-playground__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-playground__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-playground__surface{border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-xl);background:radial-gradient(circle at top left,rgba(31,138,112,.12),transparent 34%),radial-gradient(circle at top right,rgba(37,95,132,.12),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.84),rgba(247,250,249,.94));box-shadow:var(--ds-shadow-panel)}.ds-playground__section{display:grid;grid-gap:var(--ds-space-4);gap:var(--ds-space-4)}.ds-playground__section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ds-space-4)}.ds-playground__token{display:grid;grid-gap:.6rem;gap:.6rem;padding:1rem;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface-strong)}.ds-playground__swatch{width:100%;min-height:54px;border-radius:18px;border:1px solid rgba(20,48,57,.08)}@keyframes ds-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-slide-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ds-motion-fade-in{animation:ds-fade-in var(--ds-motion-context)}.ds-motion-slide-in{animation:ds-slide-in var(--ds-motion-panel)}.ds-motion-module{animation:ds-module-switch var(--ds-motion-module)}.ds-motion-patient{animation:ds-patient-switch var(--ds-motion-patient)}.ds-motion-episode{animation:ds-episode-switch var(--ds-motion-episode)}.ds-motion-panel-toggle{overflow:hidden;display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--ds-motion-panel),opacity var(--ds-motion-overlay)}.ds-motion-panel-toggle[data-open=true]{grid-template-rows:1fr;opacity:1}.ds-motion-panel-toggle>*{min-height:0}.ds-motion-stage{border:1px dashed var(--ds-color-line-strong);border-radius:var(--ds-radius-lg);padding:var(--ds-space-4);background:rgba(255,255,255,.45)}.ds-motion-layout{display:grid;grid-gap:var(--ds-space-4);gap:var(--ds-space-4);grid-template-columns:minmax(0,290px) minmax(0,1fr)}.ds-motion-nav{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.ds-motion-context-card{display:grid;grid-gap:.6rem;gap:.6rem;padding:.95rem;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface-strong);box-shadow:var(--ds-shadow-soft)}.ds-motion-context-row{display:grid;grid-gap:var(--ds-space-3);gap:var(--ds-space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.ds-motion-tab-panel{border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-lg);padding:var(--ds-space-4);background:var(--ds-color-surface-strong);animation:ds-tab-panel var(--ds-motion-tab)}.ds-motion-pill{display:inline-flex;align-items:center;min-height:30px;padding:.35rem .65rem;border-radius:var(--ds-radius-pill);background:rgba(37,95,132,.12);color:var(--ds-color-secondary);font-size:.78rem;font-weight:800}@keyframes ds-module-switch{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@keyframes ds-patient-switch{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-episode-switch{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ds-tab-panel{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-fab-enter{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.smart-medical-agenda-v222[data-ds-module=agenda]{color:var(--ds-color-text);font-family:var(--ds-font-body)}.smart-medical-agenda-v222[data-ds-module=agenda] .agenda-command-layer-v5b,.smart-medical-agenda-v222[data-ds-module=agenda] .agenda-hero-v5b,.smart-medical-agenda-v222[data-ds-module=agenda] .agenda-shortcuts-strip-v1465,.smart-medical-agenda-v222[data-ds-module=agenda] .smart-agenda-board-v222,.smart-medical-agenda-v222[data-ds-module=agenda] .smart-agenda-side-v222{border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-xl);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.smart-medical-agenda-v222[data-ds-module=agenda] .agenda-hero-title-v5b h1,.smart-medical-agenda-v222[data-ds-module=agenda] .agenda-hero-title-v5b h2,.smart-medical-agenda-v222[data-ds-module=agenda] .smart-agenda-column-head-v222 strong{font-family:var(--ds-font-heading);letter-spacing:-.02em}.smart-medical-agenda-v222[data-ds-module=agenda] .agenda-primary-flow-actions-v2300{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);align-items:center}.smart-medical-agenda-v222[data-ds-module=agenda] .agenda-context-strip-v5b,.smart-medical-agenda-v222[data-ds-module=agenda] .agenda-filter-bar-v5b{border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface-strong);padding:var(--ds-space-3)}.smart-medical-agenda-v222[data-ds-module=agenda] .agenda-active-patient-v5b small,.smart-medical-agenda-v222[data-ds-module=agenda] .clinical-flow-rail-v4 small,.smart-medical-agenda-v222[data-ds-module=agenda] .smart-agenda-column-head-v222 small,.smart-medical-agenda-v222[data-ds-module=agenda] .smart-agenda-hour-v222{color:var(--ds-color-text-muted)}.smart-medical-agenda-v222[data-ds-module=agenda] .smart-agenda-day-grid-v222,.smart-medical-agenda-v222[data-ds-module=agenda] .smart-agenda-period-grid-v222{animation:ds-module-switch var(--ds-motion-module)}.smart-medical-agenda-v222[data-ds-module=agenda] .smart-agenda-period-grid-v222 article button{transition:background-color var(--ds-motion-tab),color var(--ds-motion-tab),transform var(--ds-motion-tab)}.smart-medical-agenda-v222[data-ds-module=agenda] .smart-agenda-slot-v222{border-radius:var(--ds-radius-md);transition:background-color var(--ds-motion-fast),border-color var(--ds-motion-fast)}.smart-medical-agenda-v222[data-ds-module=agenda] .smart-agenda-slot-v222.is-selected-cell-v2b{background:var(--ds-color-primary-soft);border-color:var(--ds-color-line-strong)}.smart-medical-agenda-v222[data-ds-module=agenda] .smart-agenda-appointment-v222{border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-soft);transition:transform var(--ds-motion-patient),box-shadow var(--ds-motion-patient),border-color var(--ds-motion-patient)}.smart-medical-agenda-v222[data-ds-module=agenda] .smart-agenda-appointment-v222:hover{transform:translateY(-1px);box-shadow:var(--ds-shadow-panel)}.smart-medical-agenda-v222[data-ds-module=agenda] .smart-agenda-appointment-v222.is-selected-appointment-v2300{border-color:var(--ds-color-primary);box-shadow:0 0 0 2px var(--ds-color-focus),var(--ds-shadow-panel);animation:ds-patient-switch var(--ds-motion-patient)}.smart-medical-agenda-v222[data-ds-module=agenda] .agenda-empty-plus-v1465{transition:transform var(--ds-motion-fast),background-color var(--ds-motion-fast)}.smart-medical-agenda-v222[data-ds-module=agenda] .smart-agenda-empty-slot-v1300:focus-visible .agenda-empty-plus-v1465,.smart-medical-agenda-v222[data-ds-module=agenda] .smart-agenda-empty-slot-v1300:hover .agenda-empty-plus-v1465{transform:scale(1.05)}.smart-medical-agenda-v222[data-ds-module=agenda] .agenda-context-panel-backdrop-v1024{background:var(--ds-color-overlay);animation:ds-fade-in var(--ds-motion-overlay)}.smart-medical-agenda-v222[data-ds-module=agenda] .smart-agenda-side-v222.agenda-context-panel-v5b{animation:ds-slide-in var(--ds-motion-panel)}.smart-medical-agenda-v222[data-ds-module=agenda] .agenda-action-primary-v5a,.smart-medical-agenda-v222[data-ds-module=agenda] .agenda-action-secondary-v5a,.smart-medical-agenda-v222[data-ds-module=agenda] .agenda-context-menu-v1465 button,.smart-medical-agenda-v222[data-ds-module=agenda] .agenda-floating-actions-v1465>summary{transition:transform var(--ds-motion-fast),box-shadow var(--ds-motion-fast),background-color var(--ds-motion-fast)}.smart-medical-agenda-v222[data-ds-module=agenda] .agenda-context-menu-v1465,.smart-medical-agenda-v222[data-ds-module=agenda] .agenda-quick-modal-v1300{border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface-strong);box-shadow:var(--ds-shadow-modal);animation:ds-fade-in var(--ds-motion-overlay)}.smart-medical-agenda-v222[data-ds-module=agenda] .agenda-quick-modal-v1300 input,.smart-medical-agenda-v222[data-ds-module=agenda] .agenda-quick-modal-v1300 select,.smart-medical-agenda-v222[data-ds-module=agenda] .agenda-quick-modal-v1300 textarea{border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-md);background:var(--ds-color-surface-strong);color:var(--ds-color-text);font:inherit;padding:.58rem .68rem}.smart-medical-agenda-v222[data-ds-module=agenda] .agenda-quick-modal-v1300 input:focus,.smart-medical-agenda-v222[data-ds-module=agenda] .agenda-quick-modal-v1300 select:focus,.smart-medical-agenda-v222[data-ds-module=agenda] .agenda-quick-modal-v1300 textarea:focus{outline:3px solid var(--ds-color-focus);outline-offset:1px;border-color:var(--ds-color-primary)}.smart-medical-agenda-v222[data-ds-module=agenda] .agenda-quick-modal-v1300 footer button{border:1px solid transparent;border-radius:var(--ds-radius-md);background:var(--ds-color-surface);color:var(--ds-color-text);font:inherit;font-weight:700;min-height:40px;padding:.6rem .88rem}.smart-medical-agenda-v222[data-ds-module=agenda] .agenda-quick-modal-v1300 footer button[type=submit]{background:linear-gradient(135deg,var(--ds-color-primary),#2ca584);color:#ffffff}.smart-medical-agenda-v222[data-ds-module=agenda] .smart-agenda-side-v222 .smart-agenda-mode-panel-v630{border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface-strong)}.smart-medical-agenda-v222[data-ds-module=agenda] .smart-agenda-side-v222 .smart-agenda-workflow-actions-v1360 button{border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-md);background:var(--ds-color-surface);color:var(--ds-color-text);font:inherit;font-weight:700;transition:transform var(--ds-motion-fast),box-shadow var(--ds-motion-fast),border-color var(--ds-motion-fast)}.smart-medical-agenda-v222[data-ds-module=agenda] .smart-agenda-side-v222 .smart-agenda-workflow-actions-v1360 button:hover{transform:translateY(-1px);box-shadow:var(--ds-shadow-soft)}.smart-medical-agenda-v222[data-ds-module=agenda] .smart-agenda-side-v222 .smart-agenda-workflow-actions-v1360 button.active{border-color:var(--ds-color-primary);background:var(--ds-color-primary-soft)}.clinical-journey-v1240{display:grid;grid-gap:var(--ds-space-3);gap:var(--ds-space-3);margin-bottom:var(--ds-space-4);padding:var(--ds-space-4);border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-xl);background:radial-gradient(circle at top left,rgba(31,138,112,.09),transparent 35%),radial-gradient(circle at top right,rgba(37,95,132,.11),transparent 32%),var(--ds-color-surface);box-shadow:var(--ds-shadow-panel);position:-webkit-sticky;position:sticky;top:calc(var(--ds-space-3) + 72px);z-index:16}.clinical-journey-v1240__headline{display:grid;grid-gap:.18rem;gap:.18rem}.clinical-journey-v1240__headline p{margin:0;font-size:.76rem;font-weight:800;color:var(--ds-color-text-soft);text-transform:uppercase;letter-spacing:.02em}.clinical-journey-v1240__headline strong{font-family:var(--ds-font-heading);font-size:1.03rem;color:var(--ds-color-text)}.clinical-journey-v1240__flow{display:grid;grid-gap:var(--ds-space-2);gap:var(--ds-space-2);grid-template-columns:repeat(var(--clinical-journey-steps,5),minmax(0,1fr))}.clinical-journey-v1240__step{display:grid;grid-gap:.2rem;gap:.2rem;min-height:54px;padding:.55rem .7rem;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-md);background:var(--ds-color-surface-strong);text-decoration:none;color:var(--ds-color-text);transition:transform var(--ds-motion-fast),border-color var(--ds-motion-fast),background-color var(--ds-motion-fast)}.clinical-journey-v1240__step span{font-size:.7rem;font-weight:800;letter-spacing:.05em;color:var(--ds-color-text-soft)}.clinical-journey-v1240__step strong{font-family:var(--ds-font-heading);font-size:.86rem}.clinical-journey-v1240__step[data-state=active]{border-color:var(--ds-color-primary);background:var(--ds-color-primary-soft);box-shadow:0 0 0 2px var(--ds-color-focus);transform:translateY(-1px)}.clinical-journey-v1240__step[data-state=done]{border-color:var(--ds-color-line-strong);background:rgba(31,138,112,.08)}.clinical-journey-v1240__step[data-state=next]{opacity:.9}.clinical-journey-v1240__context{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.48rem .52rem;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-md);background:var(--ds-color-surface-strong)}.clinical-journey-v1240__context span{display:inline-flex;gap:.3rem;align-items:center;min-height:28px;padding:.18rem .44rem;border-radius:var(--ds-radius-pill);background:rgba(37,95,132,.08);font-size:.76rem}.clinical-journey-v1240__context .clinical-journey-v1240__meta{background:rgba(100,116,139,.11);color:var(--ds-color-text-soft)}.clinical-journey-v1240__context small{color:var(--ds-color-text-muted);font-size:.78rem;-webkit-margin-start:auto;margin-inline-start:auto}.clinical-journey-v1240__intelligence{padding:.66rem .8rem;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-md);background:linear-gradient(180deg,rgba(31,138,112,.12),rgba(255,255,255,.88))}.clinical-journey-v1240__intelligence strong{display:block;margin-bottom:.22rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.02em}.clinical-journey-v1240__intelligence p{margin:0;color:var(--ds-color-text);font-size:.84rem;line-height:1.45}.clinical-journey-v1240__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-2)}.clinical-journey-v1240__primary-action{min-width:min(100%,260px);box-shadow:0 10px 20px rgba(31,138,112,.25)}.clinical-journey-v1240__secondary-action{opacity:.75}.clinical-journey-v1240__secondary{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}[data-clinical-context=agenda] .adaptive-workspace-layout-v3,[data-clinical-context=consultation] .adaptive-workspace-layout-v3,[data-clinical-context=patients] .adaptive-workspace-layout-v3,[data-clinical-context=reception] .adaptive-workspace-layout-v3,[data-clinical-context=treatments] .adaptive-workspace-layout-v3{animation:ds-module-switch var(--ds-motion-module)}@media (max-width:1024px){.ds-hero,.ds-motion-context-row,.ds-motion-layout,.ds-playground__grid--three,.ds-playground__grid--two{grid-template-columns:1fr}.ds-header,.ds-playground__section-header{align-items:start;flex-direction:column}.clinical-journey-v1240__flow{grid-template-columns:1fr}.clinical-journey-v1240{position:static}.clinical-journey-v1240__actions{flex-direction:column;align-items:stretch}.clinical-journey-v1240__secondary{width:100%}}.clinical-journey-v1240,.clinical-journey-v1240__headline,.clinical-journey-v1240__intelligence,.liquid-context-line-v1{display:none!important;visibility:hidden!important;pointer-events:none!important;height:0!important;overflow:hidden!important}